* [parisc-linux] perl/gcc bug if someone wants to look :)
@ 2003-03-31 0:31 Randolph Chung
2003-03-31 2:32 ` [parisc-linux] glibc/gcc bug -> perl/gcc bug? Carlos O'Donell
0 siblings, 1 reply; 2+ messages in thread
From: Randolph Chung @ 2003-03-31 0:31 UTC (permalink / raw)
To: parisc-linux
perl-5.8 fails to build on hppa because of a test failure. The problem
can be seen very easily:
tausq@gsyprf11:~/build/perl-5.8.0$ cat t/t.pl
print log "A";
tausq@gsyprf11:~/build/perl-5.8.0$ ./perl t/t.pl
Can't take log of 2.75773e-308 at t/t.pl line 1.
that should have said:
tausq@gsyprf11:~/build/perl-5.8.0$ /usr/bin/perl t/t.pl
Can't take log of 0 at t/t.pl line 1.
interestingly, a debug build of perl (using -g and no -O flags) doesn't
have the same problem, so this looks like some kind of compiler
optimization bug. I've tried this with both 3.2.3 and 3.3... same
problems.
would anyone like to try to look at this some more and see if they can
isolate the C code/a small test case that is causing the problem?
thanks
randolph
--
Randolph Chung
Debian GNU/Linux Developer, hppa/ia64 ports
http://www.tausq.org/
^ permalink raw reply [flat|nested] 2+ messages in thread
* [parisc-linux] glibc/gcc bug -> perl/gcc bug?
2003-03-31 0:31 [parisc-linux] perl/gcc bug if someone wants to look :) Randolph Chung
@ 2003-03-31 2:32 ` Carlos O'Donell
0 siblings, 0 replies; 2+ messages in thread
From: Carlos O'Donell @ 2003-03-31 2:32 UTC (permalink / raw)
To: Randolph Chung; +Cc: parisc-linux
> perl-5.8 fails to build on hppa because of a test failure. The problem
> can be seen very easily:
>
> tausq@gsyprf11:~/build/perl-5.8.0$ cat t/t.pl
> print log "A";
> tausq@gsyprf11:~/build/perl-5.8.0$ ./perl t/t.pl
> Can't take log of 2.75773e-308 at t/t.pl line 1.
>
> that should have said:
> tausq@gsyprf11:~/build/perl-5.8.0$ /usr/bin/perl t/t.pl
> Can't take log of 0 at t/t.pl line 1.
>
> interestingly, a debug build of perl (using -g and no -O flags) doesn't
> have the same problem, so this looks like some kind of compiler
> optimization bug. I've tried this with both 3.2.3 and 3.3... same
> problems.
>
> would anyone like to try to look at this some more and see if they can
> isolate the C code/a small test case that is causing the problem?
Glibc's math tests are still failing even under gcc-3.3 (not to mention
the threading problems I'm in the middle of fixing).
Though I'm seeing more:
Failure: Real part of: cacos (NaN + inf i) == NaN - inf i: Exception "Invalid operation" set
Failure: Real part of: cacos (NaN - inf i) == NaN + inf i: Exception "Invalid operation" set
Failure: Real part of: cacos (NaN + NaN i) == NaN + NaN i: Exception "Invalid operation" set
Or:
Failure: Test: Imaginary part of: ctanh (NaN - 0 i) == NaN - 0 i
Result:
is: nan nan
should be: -0.00000000000000000000e+00 -0x0.00000000000000000000p+0
Even with a new ulps, the tests were still failing.
c.
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2003-03-31 2:32 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-03-31 0:31 [parisc-linux] perl/gcc bug if someone wants to look :) Randolph Chung
2003-03-31 2:32 ` [parisc-linux] glibc/gcc bug -> perl/gcc bug? Carlos O'Donell
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox