3405 Commits

Author SHA1 Message Date
Matt Borland
505d7ace3a Annotate extract as constexpr 2025-06-25 14:24:38 -04:00
ckormanyos
2a8e53c651 More cleanup conversion routines 2025-06-25 17:42:20 +02:00
Matt Borland
4ac6fe2851 Link quadmath for test_numeric_limits_cpp_double_fp 2025-06-25 09:58:07 -04:00
Matt Borland
1d6bd4b8f7 Link quadmath for arithmetic TEST_CPP_DOUBLE_FLOAT 2025-06-25 09:42:16 -04:00
Matt Borland
029777b55e Try using G++14 for specfun tests 2025-06-25 09:08:13 -04:00
Matt Borland
59e9260145 Replace boost config with standalone config 2025-06-25 09:07:01 -04:00
Matt Borland
1b8a5be340 Add standalone test set 2025-06-25 09:04:54 -04:00
Matt Borland
7455f321db Add reduced test set to regular jamfile 2025-06-25 09:04:40 -04:00
ckormanyos
b847ba19c0 Attempt to clarify conversion workaround 2025-06-25 07:38:28 +02:00
Matt Borland
0e2dfc995b Update CI 2025-06-24 18:53:22 -04:00
Matt Borland
647eeef730 Update coverage runners 2025-06-24 18:51:36 -04:00
Matt Borland
1f220ccd29 Handle values stored as maximum with offset 2025-06-24 18:49:25 -04:00
Matt Borland
d1c21687b5 Test further down the boundary 2025-06-24 18:48:10 -04:00
Matt Borland
ea144b4475 Always test long double since should be identical on mac 2025-06-24 18:47:54 -04:00
Matt Borland
8bfaa9ec1e Improve debugging of second case 2025-06-24 18:26:02 -04:00
ckormanyos
2eefdd8a3f Repair CI but still not quite done 2025-06-24 22:08:06 +02:00
ckormanyos
0ff66449c5 Try repair again conversion MacOS 2025-06-24 21:40:15 +02:00
ckormanyos
4f5ad12389 Rework converrsion again 2025-06-24 21:25:40 +02:00
ckormanyos
7607605e81 Rework 1 of eval_convert_to with more TBD 2025-06-24 19:54:31 +02:00
Matt Borland
ff0b5ff588 Add header data 2025-06-24 11:12:58 -04:00
Matt Borland
18f30e4317 Begin adding CMake based testing to make debugging way easier 2025-06-24 11:10:57 -04:00
Matt Borland
71fe440486 Link quadmath if we have it 2025-06-24 08:27:49 -04:00
ckormanyos
3d4f13f1ba Really struggling with this Jam 2025-06-23 21:23:15 +02:00
ckormanyos
38b7437964 Place some error diagnostics in CI 2025-06-23 20:58:22 +02:00
ckormanyos
7add79cb1b Revert misunderstood typo need Jamfile help 2025-06-23 20:24:34 +02:00
ckormanyos
b0d9e961f5 Handle a typo in Jamfile 2025-06-23 19:33:54 +02:00
ckormanyos
39664840bb Repair test_pow on TEST_MPFI_50 run 2025-06-23 16:30:05 +02:00
ckormanyos
35b76501b5 Correct test_pow in all tests 2025-06-23 15:52:18 +02:00
ckormanyos
73324c2969 Refactor test_pow adapt for all backends 2025-06-23 14:56:50 +02:00
ckormanyos
b0c52c49a5 Modernize with trailing return type 2025-06-23 13:48:45 +02:00
ckormanyos
e9772f6f2d Update docs yet again 2025-06-23 12:16:21 +02:00
ckormanyos
a1740f6232 Merge branch 'develop' into cpp_double_fp_backend_integration 2025-06-23 11:37:18 +02:00
Christopher Kormanyos
2f87bf2ddf Merge pull request #698 from boostorg/spell_fulfills
Trivial doc spell correction of word fulfills
2025-06-23 11:36:56 +02:00
ckormanyos
69c63d7da5 Trivial doc spell correction of word fulfills 2025-06-23 10:49:41 +02:00
ckormanyos
f6ca99d93a Workaround on test_round pending query 2025-06-21 11:02:03 +02:00
ckormanyos
28387756cb Repair constexpr-ness of ctors 2025-06-20 19:51:48 +02:00
ckormanyos
373e5ef04d Improve round via construct long long 2025-06-20 16:08:41 +02:00
ckormanyos
1cf471ff7a Repair silly initialization typo 2025-06-19 22:49:30 +02:00
ckormanyos
55765d14cd Corrections and re-start CI 2025-06-19 21:45:12 +02:00
ckormanyos
40c914607b Bump up tolerances binomial coef 2025-06-19 21:20:38 +02:00
Christopher Kormanyos
a3d7e63f95 Merge branch 'develop' into cpp_double_fp_backend 2025-06-19 21:20:14 +02:00
ckormanyos
35bb679674 Impl eval_pow of x raised to power a 2025-06-19 20:59:09 +02:00
ckormanyos
7a09da80ce Adapt specfun tests to new includes 2025-06-19 14:33:30 +02:00
ckormanyos
748b7511ae Handle recent review comments 2025-06-19 13:28:31 +02:00
ckormanyos
6b8ed7c5b3 Merge branch 'develop' into cpp_double_fp_backend_integration
# Conflicts:
#	performance/Jamfile.v2
2025-06-18 22:41:13 +02:00
René Ferdinand Rivera Morell
6df8e19f00 Add support for modular build structure. (#632)
* Make the library modular usable.

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

* Add missing import-search for cconfig/predef checks.

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

* Bump B2 require to 5.2

* Change all <source> references to <library>.

* Update copyright dates.

* Move inter-lib dependencies to a project variable and into the build targets.

* Adjust doc build to avoid boost-root references.

* Update build deps.

* Change Boost Test build refs to work with both old and modular test lib targets.

* Adjust CI for changes to the inspect tool. Also simplify the build and test to avoid future config problems as it can mor easily adjust to future CI changes.

* Use latest CI image to get a modern C++ compiler rthat doesn't ICE, we hope.

* Current CircleCI images need sudo to install packages.

* Undo search-lib change.

---------

Co-authored-by: Matt Borland <matt@mattborland.com>
2025-06-10 10:21:15 -04:00
ckormanyos
ee4da5fc7f Merge branch 'develop' into cpp_double_fp_backend_integration 2025-06-09 11:29:24 +02:00
jzmaddock
96eb274ac6 Merge pull request #694 from boostorg/update_docs
Update corrected MPIR web link
2025-05-29 09:55:04 +01:00
ckormanyos
3853f2a647 Update corrected MPIR web link 2025-05-29 08:09:38 +02:00
jzmaddock
0436043016 Merge pull request #693 from boostorg/log1p_error_handling
Minor fix for mpfr error handling in log1p.
2025-05-28 17:20:05 +01:00