1560 Commits

Author SHA1 Message Date
Matt Borland
9ac6e5776f Remove space in dependency line 2025-01-15 14:30:24 -05:00
Matt Borland
f62e9f9219 Apply suggestions from grafikbot review, and revert run duration 2025-01-15 11:13:41 -05:00
Matt Borland
a8475b991a Update jamfile 2025-01-15 08:58:08 -05:00
Matt Borland
e3a1ee1fc3 Add python script for generating seed-corpus 2025-01-15 08:58:02 -05:00
Matt Borland
dacb62a218 Merge pull request #254 from boostorg/min_max
Fix boost min/max guidelines violations
2025-01-03 15:45:53 -05:00
Matt Borland
e52759e589 Fix boost min/max guidelines violations 2025-01-03 13:26:14 -05:00
Matt Borland
25dfbce0c9 Merge pull request #239 from Flamefire/test-duplication
Remove superflous test duplication
2025-01-03 13:19:10 -05:00
Matt Borland
3133adc573 Merge pull request #252 from anarthal/bugfix/249-quadmath-usage-requirement
Made BOOST_CHARCONV_HAS_QUADMATH a usage requirement in the Jamfile
2025-01-03 13:18:24 -05:00
Matt Borland
0cd42b7131 Fix macro for issignaling test 2025-01-03 12:21:43 -05:00
Matt Borland
933e314c7d Fix sign conversion warning/error 2025-01-03 10:06:39 -05:00
Matt Borland
43591ec02d Use ldexp from quadmath 2025-01-03 10:05:36 -05:00
Ruben Perez
c808c5c667 Restore test_float128 2025-01-03 15:45:54 +01:00
Ruben Perez
d9ac43515f Unify BOOST_CHARCONV_HAS_FLOAT128 to BOOST_CHARCONV_HAS_QUADMATH 2025-01-03 15:44:03 +01:00
Ruben Perez
2745f1bd76 Remove non required BOOST_CHARCONV_NO_QUADMATH definition in CMake 2025-01-03 15:39:14 +01:00
Ruben Perez
a7356e80e2 Sanitize test_float128.cpp 2025-01-03 15:37:24 +01:00
Ruben Perez
cd002f5ef8 Missing include in github_issue_152_float128 test 2025-01-03 15:31:31 +01:00
Ruben Perez
195948c271 Removed implicit lib requirements from Jamfile 2025-01-03 15:31:13 +01:00
Ruben Perez
0df4a875e5 Made BOOST_CHARCONV_HAS_QUADMATH a usage requirement of boost_charconv in Jamfile 2025-01-03 15:30:44 +01:00
Matt Borland
ffd3e710d0 Merge pull request #242 from Flamefire/zeroes
Fix uninitialized values when parsing zeroes
2025-01-02 16:10:36 -05:00
Alexander Grund
685d4b1bfc Protect against max macro
Co-authored-by: Matt Borland <matt@mattborland.com>
2025-01-02 16:43:26 +01:00
Alexander Grund
aa0b11c268 Avoid -Wconversion warning for small significant types 2025-01-02 16:17:49 +01:00
Alexander Grund
d961daf547 Fix uninitialized values when parsing zeroes
`0.e0` will not initialize the significant reference argument.
`00[..]0.[0...]` will not initialize exponent nor significant.
2025-01-02 16:17:49 +01:00
Alexander Grund
53c2394b4e Add test case for different zeroes 2025-01-02 16:17:49 +01:00
Alexander Grund
d999d9284e Add from_chars_dispatch overload for unsigned integers smaller than uint64_t
Useful for testing.
2025-01-02 16:17:46 +01:00
Matt Borland
9846df1598 Merge pull request #250 from anarthal/remove-boost-random-dependency
Removed a spurious dependency to Boost.Random in tests
2025-01-02 08:49:21 -05:00
Matt Borland
8742fa3a60 Merge pull request #247 from Flamefire/patch-2
GHA: Fix GCC 13 job
2025-01-02 08:48:14 -05:00
Matt Borland
d398cf1de0 Merge pull request #245 from Flamefire/patch-1
GHA: Show b2 command invocation
2025-01-02 08:47:06 -05:00
Matt Borland
41caca15d8 Merge pull request #240 from Flamefire/superflous-exp
Remove superflous assignment to exponent argument in parser
2025-01-02 08:46:35 -05:00
Matt Borland
26359d7265 Merge pull request #243 from Flamefire/off-by-one
Fix off-by-one error in parser buffer size
2025-01-02 08:40:31 -05:00
Ruben Perez
c862a0d8c3 Removed a spurious dependency to Boost.Random in tests 2025-01-01 14:49:44 +01:00
Alexander Grund
135d9d7815 GHA: Fix GCC 13 job
`cxxflags` must be a string type not an array or it will be expanded as:
```
  if [ -n "Array" ]
  then
      B2_ARGS+=("cxxflags=Array")
  fi
```

Fixes #246
2024-12-28 16:59:37 +01:00
Alexander Grund
f2a4c360b4 GHA: Show b2 command invocation
To aid debugging CI failures use `set -x` to show the actual build command issued.
2024-12-28 16:55:11 +01:00
Alexander Grund
73eb4f8292 Fix off-by-one error in parser buffer size
When parsing a value with the maximum number of digits the last digit
will be truncated and the exponent increased instead.
This change allows to parse e.g. `<UINT64_MAX>e0` correctly.
2024-12-28 14:30:32 +01:00
Alexander Grund
cbf501f09e Add parser test case for uint64_max 2024-12-28 14:30:32 +01:00
Alexander Grund
9e4975c94b Remove superflous assignment to exponent argument in parser
The exponent will be parsed later, the value assigned at this position
is meaningless or even wrong.
2024-12-27 21:06:17 +01:00
Alexander Grund
8951db1b3e Remove superflous test duplication
The template argument in the detail::parser tests is not used so the
exact same test is executed multiple times.
2024-12-27 19:27:24 +01:00
Matt Borland
8fbdb8a08b Merge pull request #236 from Flamefire/patch-1
Fix node 20 issue on GHA CI
2024-12-09 09:00:30 -05:00
Alexander Grund
ef15182976 Fix install of packages 2024-12-08 20:50:23 +01:00
Alexander Grund
a648d22623 Use hosted node 2024-12-08 13:10:10 +01:00
Alexander Grund
82f4012c15 Fix node 20 issue on GHA CI 2024-12-07 19:44:11 +01:00
Matt Borland
abb721d556 Merge pull request #232 from boostorg/float128
Fixes for fixed width 128-bit float with specified precision
2024-10-28 13:18:28 -04:00
Matt Borland
8cdcb5e3f3 Fix array init for Clang 3.x series 2024-10-28 09:48:06 -04:00
Matt Borland
7218d59ddf Add further rounding test analogous to Gero's test set 2024-10-28 09:40:07 -04:00
Matt Borland
29cf8baf94 Further improve coverage 2024-10-22 10:14:42 -04:00
Matt Borland
868dc66b1b Rounding is different with different LDBL sizes 2024-10-22 09:18:10 -04:00
Matt Borland
b52f087cae Fix trailing precision for 80-bit ldbl 2024-10-22 09:02:42 -04:00
Matt Borland
94fa33cc08 Fix std::float128_t macro 2024-10-22 09:02:22 -04:00
Matt Borland
9f9ce24cc1 Add supported long double testing to improve coverage 2024-10-21 09:58:12 -04:00
Matt Borland
f1e1acb72b Add bounds checks 2024-10-21 09:14:38 -04:00
Matt Borland
f5f961b6b9 Replace GNU with non-GNU in coverage since quadmath is not supported 2024-10-18 15:48:04 -04:00