I think I've found a new perl benchmark.  It's called "How fast can
you fill up /tmp"?

I'm smoke testing bleadperl@13660 on a SuSE7.2a quad Itanium machine
and made the mistake of walking away.  A few hours later I come back
and my mktest.log file is 14gigs and filled with:

__ieee754_sqrtl not implemented
__ieee754_sqrtl not implemented
__ieee754_sqrtl not implemented
__ieee754_sqrtl not implemented
__ieee754_sqrtl not implemented
__ieee754_sqrtl not implemented
__ieee754_sqrtl not implemented
__ieee754_sqrtl not implemented

Configing with -Duselongdouble causes this problem.  It's all over the
place (see below).  The Math::BigInt tests hang spewing out that
error, had to kill them.

This problem appears to be unique to SuSE 7.2a.  Its the Compaq
TestDrive machine (spe166) if you want to investigate.  I tried it on
their Redhat 7.1 machine and it all passed successfully.  I don't know
if this means SuSE's long double stuff is busted or Configure
incorrectly guessed that long doubles are available.


Here are the make errors.  Attached are the test failures excepting
Math::BigInt which just goes off on endless __ieee754 error loops.


        Making Fcntl (dynamic)
Writing Makefile for Fcntl
__ieee754_sqrtl not implemented
__ieee754_sqrtl not implemented
.....

        Making File::Glob (dynamic)
Writing Makefile for File::Glob
__ieee754_sqrtl not implemented
__ieee754_sqrtl not implemented
.....

        Making I18N::Langinfo (dynamic)
Writing Makefile for I18N::Langinfo
__ieee754_sqrtl not implemented
__ieee754_sqrtl not implemented
.....

        Making POSIX (dynamic)
Processing hints file hints/linux.pl
Note (probably harmless): No library found for -lposix
Note (probably harmless): No library found for -lcposix
Writing Makefile for POSIX
__ieee754_sqrtl not implemented
__ieee754_sqrtl not implemented
.....

        Making Socket (dynamic)
Writing Makefile for Socket
__ieee754_sqrtl not implemented
__ieee754_sqrtl not implemented
.....

        Making Sys::Syslog (dynamic)
Writing Makefile for Sys::Syslog
__ieee754_sqrtl not implemented
__ieee754_sqrtl not implemented
.....


--

Michael G. Schwern   <[EMAIL PROTECTED]>    http://www.pobox.com/~schwern/
Perl Quality Assurance      <[EMAIL PROTECTED]>         Kwalitee Is Job One
There is nothing wrong.  We have taken control of this sig file.  We will 
return it to you as soon as you are groovy.

op/taint............................__atanl not implemented
FAILED test 30
        Failed 1/183 tests, 99.45% okay (-6 skipped tests: 176 okay, 96.17%)
..../lib/constant.....................__atanl not implemented
__ieee754_powl not implemented
__ieee754_powl not implemented
FAILED tests 2, 4, 31
        Failed 3/82 tests, 96.34% okay
..../lib/integer......................__ieee754_powl not implemented
__ieee754_powl not implemented
__ieee754_sqrtl not implemented
__ieee754_powl not implemented
#     Failed test (../lib/integer.t at line 49)
#          got: '0'
#     expected: '-9223372036854775808'
# Looks like you failed 1 tests of 11.
dubious
        Test returned status 1 (wstat 256, 0x100)
DIED. FAILED test 10
        Failed 1/11 tests, 90.91% okay
..../lib/Math/Complex.................__ieee754_expl not implemented
__ieee754_expl not implemented
__atanl not implemented
__ieee754_logl not implemented
Illegal division by zero at ../lib/Math/Complex.pm line 235.
Compilation failed in require at ../lib/Math/Complex.t line 15.
BEGIN failed--compilation aborted at ../lib/Math/Complex.t line 15.
dubious
        Test returned status 38 (wstat 9728, 0x2600)
..../lib/Math/Trig....................__ieee754_expl not implemented
__ieee754_expl not implemented
__atanl not implemented
__ieee754_logl not implemented
Illegal division by zero at ../lib/Math/Complex.pm line 235.
Compilation failed in require at ../lib/Math/Trig.pm line 13.
BEGIN failed--compilation aborted at ../lib/Math/Trig.pm line 13.
Compilation failed in require at ../lib/Math/Trig.t line 16.
BEGIN failed--compilation aborted at ../lib/Math/Trig.t line 16.
dubious
        Test returned status 38 (wstat 9728, 0x2600)
..../lib/Memoize/t/array..............ok
..../lib/Memoize/t/array_confusion....ok
..../lib/Memoize/t/correctness........ok
..../lib/Memoize/t/errors.............ok
..../lib/Memoize/t/expire.............ok
..../lib/Memoize/t/expire_file........ok
..../lib/Memoize/t/expire_module_n....ok
..../lib/Memoize/t/expire_module_t....ok
..../lib/Memoize/t/flush..............ok
..../lib/Memoize/t/normalize..........ok
..../lib/Memoize/t/prototype..........ok
..../lib/Memoize/t/speed..............__ieee754_logl not implemented
__ieee754_logl not implemented
Illegal division by zero at ../lib/Memoize/t/speed.t line 72.
dubious
        Test returned status 38 (wstat 9728, 0x2600)
DIED. FAILED tests 1-6
        Failed 6/6 tests, 0.00% okay
..../lib/Memoize/t/tie................ok
..../lib/Memoize/t/tie_gdbm...........skipped test on this platform
..../lib/Memoize/t/tie_ndbm...........skipped test on this platform
..../lib/Memoize/t/tie_sdbm...........ok
..../lib/Memoize/t/tie_storable.......ok
..../lib/Memoize/t/tiefeatures........ok
..../lib/Memoize/t/unmemoize..........ok
..../lib/open.........................ok
..../lib/overload.....................__ieee754_powl not implemented
__ieee754_powl not implemented
__ieee754_sqrtl not implemented
__ieee754_powl not implemented
__ieee754_sqrtl not implemented
__ieee754_powl not implemented
__ieee754_sqrtl not implemented
__ieee754_powl not implemented
__ieee754_powl not implemented
__ieee754_sqrtl not implemented
__ieee754_powl not implemented
__ieee754_sqrtl not implemented
__ieee754_powl not implemented
__ieee754_sqrtl not implemented
__ieee754_powl not implemented
__ieee754_powl not implemented
__ieee754_powl not implemented
__ieee754_sqrtl not implemented
__ieee754_powl not implemented
__ieee754_powl not implemented
__ieee754_sqrtl not implemented
__ieee754_powl not implemented
__ieee754_sqrtl not implemented
__ieee754_powl not implemented
__ieee754_sqrtl not implemented
__ieee754_powl not implemented
__ieee754_sqrtl not implemented
__ieee754_powl not implemented
__ieee754_powl not implemented
__ieee754_sqrtl not implemented
__ieee754_powl not implemented
__ieee754_sqrtl not implemented
__ieee754_powl not implemented
__ieee754_sqrtl not implemented
__ieee754_powl not implemented
__ieee754_powl not implemented
__ieee754_powl not implemented
__ieee754_sqrtl not implemented
__ieee754_powl not implemented
__ieee754_powl not implemented
__ieee754_sqrtl not implemented
FAILED tests 117, 149, 151-153, 167, 169-171
        Failed 9/222 tests, 95.95% okay
..../lib/Pod/t/basic..................__ieee754_powl not implemented
ok
..../lib/Pod/t/latex..................ok
..../lib/Pod/t/parselink..............ok
..../lib/Pod/t/utils..................ok
..../lib/Search/Dict..................ok
..../lib/SelectSaver..................ok
..../lib/strict.......................ok
..../lib/subs.........................ok
..../lib/warnings.....................PROG: 
# regexec.c
print("SKIPPED\n# most systems run into stacksize limits\n"),exit;
use warnings 'regexp' ;
$SIG{__WARN__} = sub{local ($m) = shift;
                 $m =~ s/\(\d+\)/(*MASKED*)/;
                 print STDERR $m};
$_ = 'a' x (2**15+1); 
/^()(a\1)*$/ ;
#
# If this test fails with a segmentation violation or similar,
# you may have to increase the default stacksize limit in your
# shell.  You may need superuser privileges.
#
# Under the sh, ksh, zsh:
#    $ ulimit -s
#    8192
#    $ ulimit -s 16000
#
# Under the csh:
#    % limit stacksize
#    stacksize        8192 kbytes
#    % limit stacksize 16000
#
EXPECTED:
Complex regular subexpression recursion limit (*MASKED*) exceeded at - line 9.
GOT:
__ieee754_powl not implemented
SKIPPED
# most systems run into stacksize limits
PROG: 
# regexec.c
print("SKIPPED\n# most systems run into stacksize limits\n"),exit;
no warnings 'regexp' ;
$SIG{__WARN__} = sub{local ($m) = shift;
                 $m =~ s/\(\d+\)/(*MASKED*)/;
                 print STDERR $m};
$_ = 'a' x (2**15+1); 
/^()(a\1)*$/ ;
#
# If this test fails with a segmentation violation or similar,
# you may have to increase the default stacksize limit in your
# shell.  You may need superuser privileges.
#
# Under the sh, ksh, zsh:
#    $ ulimit -s
#    8192
#    $ ulimit -s 16000
#
# Under the csh:
#    % limit stacksize
#    stacksize        8192 kbytes
#    % limit stacksize 16000
#
EXPECTED:

GOT:
__ieee754_powl not implemented
SKIPPED
# most systems run into stacksize limits
PROG: 
# regexec.c
print("SKIPPED\n# most systems run into stacksize limits\n"),exit;
use warnings 'regexp' ;
$SIG{__WARN__} = sub{local ($m) = shift;
                 $m =~ s/\(\d+\)/(*MASKED*)/;
                 print STDERR $m};
$_ = 'a' x (2**15+1);
/^()(a\1)*?$/ ;
#
# If this test fails with a segmentation violation or similar,
# you may have to increase the default stacksize limit in your
# shell.  You may need superuser privileges.
#
# Under the sh, ksh, zsh:
#    $ ulimit -s
#    8192
#    $ ulimit -s 16000
#
# Under the csh:
#    % limit stacksize
#    stacksize        8192 kbytes
#    % limit stacksize 16000
#
EXPECTED:
Complex regular subexpression recursion limit (*MASKED*) exceeded at - line 9.
GOT:
__ieee754_powl not implemented
SKIPPED
# most systems run into stacksize limits
PROG: 
# regexec.c
print("SKIPPED\n# most systems run into stacksize limits\n"),exit;
no warnings 'regexp' ;
$SIG{__WARN__} = sub{local ($m) = shift;
                 $m =~ s/\(\d+\)/(*MASKED*)/;
                 print STDERR $m};
$_ = 'a' x (2**15+1);
/^()(a\1)*?$/ ;
#
# If this test fails with a segmentation violation or similar,
# you may have to increase the default stacksize limit in your
# shell.  You may need superuser privileges.
#
# Under the sh, ksh, zsh:
#    $ ulimit -s
#    8192
#    $ ulimit -s 16000
#
# Under the csh:
#    % limit stacksize
#    stacksize        8192 kbytes
#    % limit stacksize 16000
#
EXPECTED:

GOT:
__ieee754_powl not implemented
SKIPPED
# most systems run into stacksize limits
FAILED tests 364-367
        Failed 4/450 tests, 99.11% okay
..../lib/Term/Cap.....................ok
..../lib/Test/Simple/t/output.........ok
..../lib/Test/t/fail..................ok
..../lib/Test/t/mix...................ok
..../lib/Test/t/onfail................ok
..../lib/Test/t/qr....................ok
..../lib/Test/t/skip..................ok
..../lib/Test/t/success...............ok, 1/11 skipped:  just testing skip()
..../lib/Test/t/todo..................ok
..../lib/Tie/Handle/stdhandle.........ok
..../lib/Tie/SubstrHash...............__ieee754_sqrtl not implemented
__ieee754_sqrtl not implemented
__ieee754_sqrtl not implemented
__ieee754_sqrtl not implemented
__ieee754_sqrtl not implemented
__ieee754_sqrtl not implemented
__ieee754_sqrtl not implemented
__ieee754_sqrtl not implemented
__ieee754_sqrtl not implemented
FAILED tests 16-20
        Failed 5/20 tests, 75.00% okay
pod/emptycmd........................ok
pod/find............................ok
pod/for.............................ok
pod/headings........................ok
pod/include.........................ok
pod/included........................ok
pod/lref............................ok
pod/multiline_items.................ok
pod/nested_items....................ok
pod/nested_seqs.....................ok
pod/oneline_cmds....................ok
pod/plainer.........................ok
pod/pod2usage.......................ok
pod/poderrs.........................ok
pod/podselect.......................ok
pod/special_seqs....................ok
Failed 9/62 test scripts, 85.48% okay. 29/1602 subtests failed, 98.19% okay.
Failed Test              Stat Wstat Total Fail  Failed  List of Failed
-------------------------------------------------------------------------------
..../lib/Math/Complex.t      38  9728    ??   ??       %  ??
..../lib/Math/Trig.t         38  9728    ??   ??       %  ??
..../lib/Memoize/t/speed.t   38  9728     6    6 100.00%  1-6
..../lib/Tie/SubstrHash.t                20    5  25.00%  16-20
..../lib/constant.t                      82    3   3.66%  2 4 31
..../lib/integer.t            1   256    11    1   9.09%  10
..../lib/overload.t                     222    9   4.05%  117 149 151-153 167
                                                        169-171
..../lib/warnings.t                     450    4   0.89%  364-367
op/taint.t                            183    1   0.55%  30
2 tests and 7 subtests skipped.

Reply via email to