All of lore.kernel.org
 help / color / mirror / Atom feed
* [parisc-linux] hppa-linux gcc-3.0.3: -O2 optimization does not handle fp args correctly
@ 2002-02-04 16:38 Randolph Chung
  2002-02-04 17:04 ` John David Anglin
  0 siblings, 1 reply; 3+ messages in thread
From: Randolph Chung @ 2002-02-04 16:38 UTC (permalink / raw)
  To: parisc-linux

I was going to file this bug against gcc, but it looks like it's
just another instance of the fp relocation bug that has been
reported earlier..... Dave, Alan, any suggestions on how we should fix
this? 

The following program gives inconsistent output with -O1 vs -O2:

legolas[22:24] ~% gcc -O1 -o logtest logtest.c -lm
legolas[22:24] ~% ./logtest
float: nan
legolas[22:24] ~% gcc -O2 -o logtest logtest.c -lm
legolas[22:24] ~% ./logtest
float: -1.002099

The bug was first observed in the testsuite for 'mawk'. A simpler
testcase that illustrates the problem is:

#include <stdio.h>
#include <math.h>

void print_data(double d)
{
	fprintf(stderr, "float: %f\n", d);
}

int main(int argc, char **argv)
{
	double d = log(-8.0);
	print_data(d);
	return 0;
}

randolph
-- 
Debian Developer <tausq@debian.org>
http://www.TauSq.org/

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2002-02-04 17:07 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-02-04 16:38 [parisc-linux] hppa-linux gcc-3.0.3: -O2 optimization does not handle fp args correctly Randolph Chung
2002-02-04 17:04 ` John David Anglin
2002-02-04 17:07   ` Randolph Chung

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.