bug in egcs-2.90.27 980315 (egcs-1.0.2 release)

jeremy bornstein uke@satori.net
Fri Nov 20 10:48:00 GMT 1998


I just found this bug.  The smallest reproducible code I could find to
reproduce it is as follows:

#include <math.h>

static void SomeFunction(void)
{
    long	foo;
    double	bar;
    double	baz;

    double frobnitz = sqrt( bar ) * sqrt( foo );

    double grommit = pow(1, - (baz * foo) );
}


Here is a transcript:

prompt(1): gcc -v
Reading specs from /usr/local/lib/gcc-lib/i686-pc-linux-gnu/egcs-2.90.27/specs
gcc version egcs-2.90.27 980315 (egcs-1.0.2 release)
prompt(2): gcc compiler-bug-egcs-jjb.cc -O3
compiler-bug-egcs-jjb.cc: In function `void SomeFunction()':
compiler-bug-egcs-jjb.cc:12: Internal compiler error.
compiler-bug-egcs-jjb.cc:12: Please submit a full bug report to `egcs-bugs@cygnus.com'.


If you would like any more information, please let me know.

-jeremy bornstein



More information about the Gcc-bugs mailing list