1213 Commits

Author SHA1 Message Date
ckormanyos b989c43d10 Remove an unused file 2025-06-26 06:36:35 +02:00
ckormanyos 39e10f8f2d Merge branch 'cpp_double_fp_backend_integration' of https://github.com/boostorg/multiprecision into cpp_double_fp_backend
# Conflicts:
#	performance/Jamfile.v2
#	test/test_complex_df.cpp
2025-06-26 06:32:03 +02:00
Matt Borland 17bb7d63a3 Don't test PPC64 long double since it is incompatible 2025-06-25 15:39:07 -04: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 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
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 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 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 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 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 f0f3d075c3 Merge branch 'develop' into cpp_double_fp_backend_integration 2025-05-26 09:41:10 +02:00
ckormanyos e3b50cfc76 Add more conversion edge-case tests 2025-04-29 15:42:36 +02:00
ckormanyos bbc3700fff Repair bin float convert negs to ULL 2025-04-29 13:20:40 +02:00
ckormanyos ff710364ed Handle issue652 with upper-bound check 2025-04-29 10:17:04 +02:00
ckormanyos e1cc7ba66d A few header-only warns and warns in CI 2025-04-26 14:20:44 +02:00
ckormanyos 28b2658915 Repair limits test lowest on cpp-double-pp 2025-04-19 14:36:43 +02:00
ckormanyos ca4bfe73e6 Repait limits test lowest on cpp-double-fp 2025-04-19 14:28:14 +02:00
ckormanyos e46baf489d Sync with upstream PR beanch 2025-04-19 13:41:13 +02:00
ckormanyos 579d1fcf80 Merge branch 'cpp_double_fp_backend' into cpp_double_fp_backend_integration
# Conflicts:
#	example/cpp_double_double_del_v_jv.cpp
#	include/boost/multiprecision/cpp_df_qf/cpp_df_qf_detail.hpp
#	include/boost/multiprecision/cpp_df_qf/cpp_df_qf_detail_ccmath.hpp
#	include/boost/multiprecision/cpp_df_qf/cpp_df_qf_detail_ccmath_fabs.hpp
#	include/boost/multiprecision/cpp_df_qf/cpp_df_qf_detail_ccmath_frexp.hpp
#	include/boost/multiprecision/cpp_df_qf/cpp_df_qf_detail_ccmath_isinf.hpp
#	include/boost/multiprecision/cpp_df_qf/cpp_df_qf_detail_ccmath_isnan.hpp
#	include/boost/multiprecision/cpp_df_qf/cpp_df_qf_detail_ccmath_ldexp.hpp
#	include/boost/multiprecision/cpp_df_qf/cpp_df_qf_detail_ccmath_limits.hpp
#	include/boost/multiprecision/cpp_df_qf/cpp_df_qf_detail_ccmath_sqrt.hpp
#	include/boost/multiprecision/cpp_double_fp.hpp
#	performance/performance_test_df.cpp
#	test/Jamfile.v2
#	test/math/instances/Jamfile.v2
#	test/math/setup.hpp
#	test/test_arithmetic_df.cpp
#	test/test_complex.cpp
#	test/test_exp.cpp
#	test/test_log.cpp
#	test/test_pow.cpp
#	test/test_round.cpp
2025-04-19 13:18:58 +02:00
ckormanyos 5439a9d4b2 Minor CI adaptions cpp_double_double 2025-04-19 10:50:44 +02:00
ckormanyos a9a9f8a9e2 Merge branch 'develop' into cpp_double_fp_backend_integration
# Conflicts:
#	.github/workflows/multiprecision.yml
#	test/test_exp.cpp
2025-04-19 09:36:50 +02:00
ckormanyos 7e26452eba Merge branch 'develop' of https://github.com/boostorg/multiprecision into cpp_double_fp_backend
# Conflicts:
#	.github/workflows/multiprecision.yml
#	README.md
2025-04-11 08:18:00 +02:00
jzmaddock 4c94ecc6d7 Fix inadvertent implicit conversion in standalone_test_convert_from_tom_int.cpp 2025-04-08 18:48:13 +01:00
Matt Borland e293205452 Add missing header for bitcast 2025-04-08 12:36:52 -04:00
ckormanyos 3a2734494c Disable new lowest() tests on TEST_BACKEND 2025-04-05 14:06:48 +02:00
ckormanyos 2527535cbb Attempt repair issue670 and add tests 2025-04-05 13:39:46 +02:00
ckormanyos ff854aff9b Add more pow_n edge cases 2025-01-19 13:15:01 +01:00