boostorg / boostorg/multiprecision

I see multiprecision tests being run on AIX but not on Fedora nor in BuildFarm

Open
#220 32 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
265
Forks
128
Avg merge
4h 48m
Merged PRs (30d)
2

Description

Hello,
I'm now porting Boost v1.69 to AIX.
While running tests of Boost.Multiprecision to AIX, I see failing tests that I do not see being run on a Fedora/Intel machine (Boost v1.69) nor in the Boost buildfarm (https://www.boost.org/development/tests/master/developer/multiprecision.html).
(They seem to deal with MPFR.)
Moreover, about all Boost 1.69 multiprecision tests, I see 259 tests on the buildfarm, 324 on my Fedora machine, but about 530 on AIX.
Why?
Thx

../boost/multiprecision/mpfr.hpp:166:134: error: no matching function for call to 'max(long unsigned int, mpfr_prec_t&)'

../bin.v2/libs/multiprecision/test/test_arithmetic_mpc.test/gcc-9.3.0/debug/address-model-64/visibility-hidden/**test_arithmetic_mpc**.o...
../bin.v2/libs/multiprecision/test/test_arithmetic_mpfr.test/gcc-9.3.0/debug/address-model-64/visibility-hidden/**test_arithmetic_mpfr**.o...
../bin.v2/libs/multiprecision/test/test_arithmetic_mpfr_50.test/gcc-9.3.0/debug/address-model-64/visibility-hidden/**test_arithmetic_mpfr_50**.o...
../bin.v2/libs/multiprecision/test/test_arithmetic_mpfr_50_static.test/gcc-9.3.0/debug/address-model-64/visibility-hidden/**test_arithmetic_mpfr_50_static**.o...
../bin.v2/libs/multiprecision/test/test_mpfr_mpc_precisions.test/gcc-9.3.0/debug/address-model-64/visibility-hidden/**test_mpfr_mpc_precisions**.o...

../bin.v2/libs/multiprecision/test/test_complex.test/gcc-9.3.0/debug/address-model-64/visibility-hidden/test_complex.o...
../bin.v2/libs/multiprecision/test/test_numeric_limits_mpfr.test/gcc-9.3.0/debug/address-model-64/visibility-hidden/test_numeric_limits.o...
../bin.v2/libs/multiprecision/test/test_numeric_limits_mpfr_50.test/gcc-9.3.0/debug/address-model-64/visibility-hidden/test_numeric_limits.o...
../bin.v2/libs/multiprecision/test/test_move_mpfr.test/gcc-9.3.0/debug/address-model-64/visibility-hidden/test_move.o...
../bin.v2/libs/multiprecision/test/test_exp_mpfr50.test/gcc-9.3.0/debug/address-model-64/visibility-hidden/test_exp.o...
../bin.v2/libs/multiprecision/test/test_log_mpfr50.test/gcc-9.3.0/debug/address-model-64/visibility-hidden/test_log.o...
../bin.v2/libs/multiprecision/test/test_pow_mpfr50.test/gcc-9.3.0/debug/address-model-64/visibility-hidden/test_pow.o...
../bin.v2/libs/multiprecision/test/test_sqrt_mpfr50.test/gcc-9.3.0/debug/address-model-64/visibility-hidden/test_sqrt.o...

Contributor guide

No contributing guide indexed for this repository

Research direction

Compare the Boost.Multiprecision test lists on AIX, Fedora, and the BuildFarm, starting with the linked BuildFarm results and the listed test targets. Inspect boost/multiprecision/mpfr.hpp around line 166 and the MPFR/MPC test targets to determine why they are selected differently. Done means the platform-dependent test selection and the AIX compilation error are explained and reproducible.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
compilers, testing-qa
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.