Closed vejbomar closed 1 week ago
please apply a fix in a similar way to how it was done here https://github.com/fastfloat/fast_float/pull/269
PR with fix accepted in Boost.charconv: https://github.com/boostorg/charconv/pull/230
Created similar PR in Boost.JSON: https://github.com/boostorg/json/pull/1057
Both PRs were accepted and merged into develop
branches of charconv
and JSON
modules, so the fixes should be available in the next Boost release.
When building Boost library with either
x86_64-pc-linux-gnu
->aarch64-w64-mingw32
oraarch64-pc-linux-gnu
->aarch64-w64-mingw32
toolchain I got the following errors about missing_umul128
fromjson
andcharconv
modules.json module
charconv module
The code seems to come originally from
fast_float
library https://github.com/fastfloat/fast_float/blob/4266c34620b3120718d8d631c354ba22e9607b36/include/fast_float/float_common.h#L348 and there're multiple versions of the function, so I think the problem is just that the wrong version is selected for arm64 + win + mingw combination.