[MacPorts] #71369: p5.34-math-longdouble @0.250.0 has problems testing on macOS High Sierra, 10.13.6
MacPorts
noreply at macports.org
Thu Nov 21 15:28:20 UTC 2024
#71369: p5.34-math-longdouble @0.250.0 has problems testing on macOS High Sierra,
10.13.6
------------------------+--------------------------------
Reporter: ballapete | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.10.2
Keywords: highsierra | Port: p5-math-longdouble
------------------------+--------------------------------
{{{
---> Testing p5.34-math-longdouble
Executing: cd
"/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_perl_p5
-math-longdouble/p5.34-math-longdouble/work/Math-LongDouble-0.25" &&
/usr/bin/make test
"/opt/local/bin/perl5.34" -MExtUtils::Command::MM -e 'cp_nonempty' --
LongDouble.bs blib/arch/auto/Math/LongDouble/LongDouble.bs 644
PERL_DL_NONLAZY=1 "/opt/local/bin/perl5.34" "-MExtUtils::Command::MM"
"-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0,
'blib/lib', 'blib/arch')" t/*.t
No tests with this file. Instead, mainly for the benefit
of the author, we (hopefully) see some diagnostics from some
test executables that were run during the Makefile.PL stage.
CC = /usr/bin/clang
OPTMIZE = -O3
erfl & isnanl check (build): try.in:14:8: warning: implicit declaration of
function 'isnanl' is invalid in C99 [-Wimplicit-function-declaration]
ret = isnanl(op);
^
1 warning generated.
Undefined symbols for architecture x86_64:
"_isnanl", referenced from:
_main in try-8d573d.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see
invocation)
build output (nanl check):
execution output (nanl check): rop set as expected
build output (nan**0 check):
try2.in:50:38: warning: format specifies type 'unsigned int' but the
argument has type 'unsigned long' [-Wformat]
printf("size of long double: %u\n", ul);
~~ ^~
%lu
1 warning generated.
nan**0 check diagnostic: 1.0L
1.0L
1.0L
size of long double: 16
build output (signbitl check): try4.in:13:8: warning: implicit declaration
of function 'signbitl' is invalid in C99 [-Wimplicit-function-declaration]
ret = signbitl(op);
^
1 warning generated.
Undefined symbols for architecture x86_64:
"_signbitl", referenced from:
_main in try4-85c55c.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see
invocation)
build output (sincosl check): try5.in:18:2: warning: implicit declaration
of function 'sincosl' is invalid in C99 [-Wimplicit-function-declaration]
sincosl(op, &sine, &cosine);
^
1 warning generated.
Undefined symbols for architecture x86_64:
"_sincosl", referenced from:
_main in try5-a56b59.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see
invocation)
t/01config_xtra.t .......... ok
NAN_POW_BUG is NOT defined
NANL_IS_UNAVAILABLE is NOT defined
ISNANL_IS_UNAVAILABLE is defined
SIGNBITL_IS_UNAVAILABLE is defined
SINCOSL_IS_UNAVAILABLE is defined
Actual nvsize == 8
Actual long double size = 10
t/aab_basic.t .............. ok
Math::LongDouble::_have_isnanl() returns 0
Math::LongDouble::_have_nanl() returns 1
Math::LongDouble::_have_signbitl() returns 0
t/abs.t .................... ok
t/arith.t .................. ok
t/base_conversion.t ........ ok
t/bool.t ................... ok
t/cmp.t .................... ok
LD_DBL_DENORM_MIN not implemented
LD_LDBL_DENORM_MIN not implemented
t/constants.t .............. ok
t/inc_dec.t ................ ok
t/int.t .................... ok
Skipping all tests - nvtype ('double') is not 'long double'
t/ld_bytes.t ............... ok
t/log_exp.t ................ ok
Math:LongDouble::_nan_pow_bug() returns 0
t/nan_pow.t ................ ok
t/new.t .................... ok
t/nnum.t ................... ok
t/overload.t ............... ok
t/overload_cmp_reversal.t .. ok
t/overload_switch.t ........ ok
Test::Pod version: 1.52
Pod::Simple version: 3.45
t/pod.t .................... ok
t/pow.t .................... ok
FYI:
DBL_DIG = 15
LDBL_DIG = 18
Default precison = 21
t/prec.t ................... ok
t/signbit.t ................ ok
t/special.t ................ ok
t/stringification.t ........ ok
using own implementation of sincosl function
t/trig.t ................... ok
All tests successful.
Files=25, Tests=341, 2 wallclock secs ( 0.11 usr 0.04 sys + 1.01 cusr
0.17 csys = 1.33 CPU)
Result: PASS
}}}
It passes tests but the failures do not look good. Another function that
has changed its name?
--
Ticket URL: <https://trac.macports.org/ticket/71369>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list