1594 Commits

Author SHA1 Message Date
Matt Borland
94d3aa546d Match to_chars macro for std::float128_t 2024-10-18 10:54:38 -04:00
Matt Borland
058b2fba5e Reduce width of float128 output if it exceeds requested precision 2024-10-18 10:53:00 -04:00
Matt Borland
8e3179ea28 Add test set 2024-10-18 10:52:34 -04:00
Matt Borland
e875722bd6 Merge pull request #231 from boostorg/fix_drone
Update drone images to LTS and add 24.04 Clangs
2024-10-17 15:45:55 -04:00
Matt Borland
cd67d6d938 Fix links for 2404 2024-10-17 14:54:41 -04:00
Matt Borland
8ce1c4c8ae Update drone images to LTS and add 24.04 Clangs 2024-10-17 13:35:56 -04:00
Matt Borland
3a2abd5f15 Merge pull request #230 from vejbomar/fast-float-update
Use correct 64bit full multiplication for MinGW on ARM64
2024-10-17 13:29:59 -04:00
Martin Vejbora
11db723752 Use correct 64bit full multiplication for MinGW on ARM64 2024-10-17 17:56:59 +02:00
Matt Borland
8b99fab64d Merge pull request #229 from boostorg/macos-15
Replace macos-12 runners with macos-15
2024-10-07 11:37:02 -04:00
Matt Borland
ebf2066e66 Replace macos-12 runners with macos-15 2024-10-07 10:58:12 -04:00
Matt Borland
35e86d9273 Merge pull request #228 from boostorg/new_docs_v2
Use boostlook for docs rendering V2
2024-09-23 16:18:38 -04:00
Matt Borland
f9ebd91bab Replace CMAKE_INSTALL_PREFIX with CMAKE_PREFIX_PATH 2024-09-23 15:37:37 -04:00
Matt Borland
008833b66b Add -DBoost_VERBOSE=ON to cmake install 2024-09-23 15:37:37 -04:00
Matt Borland
341d79f4cf Remove reference section instead of a comment that renders 2024-09-23 15:37:36 -04:00
Matt Borland
6dacbdfc65 Use boostlook for docs rendering 2024-09-23 13:53:19 -04:00
Matt Borland
7650f81aab Merge pull request #225 from schorsch1976/fix-doc
Fix missing : in adhoc example
2024-09-04 15:29:19 -04:00
Georg Gast
7964def6d5 Fix missing : in adhoc example 2024-09-04 20:03:45 +02:00
Matt Borland
37f1444e87 Merge pull request #224 from boostorg/CML
Allow user to override quadmath linking
2024-09-03 16:06:53 -04:00
Matt Borland
ac09113430 Merge pull request #223 from boostorg/gcc14
Add GCC 14 runs to drone
2024-09-03 16:06:30 -04:00
Matt Borland
68c13dce44 Check to see if the user specified no quadmath even if it exists 2024-09-03 13:23:18 -04:00
Matt Borland
95db5d240f Add GCC 14 runs to drone 2024-09-03 13:09:16 -04:00
Matt Borland
2f0dcf9863 Merge pull request #222 from iv-m/fix-float128-for-ppc64le
Fix float128 support when long double is not supported
2024-08-27 09:52:54 -04:00
Ivan A. Melnikov
77cf605d5e Fix float128 support when long double is not supported
The idea of selecting type_layout here is:
- find the matching layout if one exists;
- otherwise, select the largest layout supported.

Expressing this in a bit more clear way hides unsupported
layouts from the compiler with preprocessor conditions,
which fixes compilation when float128 is supported, but
long doubles are not supported by Boost.Charconv on a
given platform.

Fixes #220.
2024-08-27 12:35:43 +04:00
René Ferdinand Rivera Morell
0c10bd563d Add support for modular build structure. (#218)
* Make the library modular usable.

* Switch to library requirements instead of source. As source puts extra source in install targets.

* Add missing NO_LIB usage requirements.

* Add requires-b2 check to top-level build file.

* Update dependencies.

* Bump B2 require to 5.2

* Move inter-lib dependencies to a project variable and into the build targets.
2024-08-19 14:29:45 -04:00
Matt Borland
24b61d28a4 Merge pull request #217 from boostorg/ppc
Add ppc64le to CI and fix node version issues
2024-07-08 11:09:14 -04:00
Matt Borland
2eea699203 Allow use of node 16 2024-07-08 10:18:35 -04:00
Matt Borland
c1916f06d2 Add ppc64le to CI 2024-07-08 10:18:28 -04:00
Matt Borland
f19700e853 Merge pull request #215 from boostorg/213
Investigate issue #213
2024-06-28 15:50:51 -04:00
Matt Borland
76fd3acc66 Merge pull request #214 from boostorg/212
Fix overflow detection
2024-06-28 15:50:37 -04:00
Matt Borland
ccb4013667 Add test set from issue 213 2024-06-28 14:53:48 -04:00
Matt Borland
9b2e0674d5 Compensate the value of nd for the base being used 2024-06-28 14:22:55 -04:00
Matt Borland
d0ba8d881d Add test set 2024-06-28 13:43:50 -04:00
Matt Borland
e77744b300 Merge pull request #211 from sdarwin/feature/test1
Drone: fixing ASAN
2024-06-25 14:09:47 -04:00
sdarwin
ff2b1e398f Drone: fixing ASAN 2024-06-25 11:08:50 -06:00
Matt Borland
9db7af735e Merge pull request #208 from boostorg/equals
Fix Clang 3.6 auto type deduction
2024-06-21 13:55:55 -04:00
Matt Borland
45c870d17c Add clang 3.6 and 3.7 to drone 2024-06-21 12:37:50 -04:00
Matt Borland
dabfca96a2 Fix ancient compilers deducing as initializer_list 2024-06-21 12:30:22 -04:00
Matt Borland
1889937ad9 Merge pull request #206 from boostorg/better_fixed
Improve fixed format testing and fix 0 insertion bugs
2024-06-21 09:29:59 -04:00
Matt Borland
6391804f5f Cover additional lines of 0s handling 2024-06-21 07:25:54 -04:00
Matt Borland
765b714af4 Allow non-finite values and test it 2024-06-20 17:24:43 -04:00
Matt Borland
52b89fc767 Fix -Werror=sign-compare 2024-06-20 17:03:01 -04:00
Matt Borland
9a672d0152 Additional bounds checks since for inserting zeros 2024-06-20 16:53:34 -04:00
Matt Borland
d8d59936dc Correct and simplify logic for inserting leading 0s 2024-06-20 16:09:18 -04:00
Matt Borland
6dacd45d46 Fix handling of zero 2024-06-20 15:13:39 -04:00
Matt Borland
cc143d7bfd Test wider range of precisions 2024-06-20 15:06:52 -04:00
Matt Borland
0a51298bda Improve method of appending zeros 2024-06-20 14:46:22 -04:00
Matt Borland
80e52b6b61 Improve control flow 2024-06-20 14:42:03 -04:00
Matt Borland
bc347a5bcd Add comprehensive fixed testing 2024-06-20 14:21:59 -04:00
Matt Borland
8e46c8869f Merge pull request #203 from boostorg/overflow 2024-06-06 13:44:50 +02:00
Matt Borland
75f1993ec7 Add check for -Woverflow in GCC testing 2024-06-06 12:39:07 +02:00