[prev in list] [next in list] [prev in thread] [next in thread] 

List:       gcc-bugs
Subject:    optimization/5559: gcc-3.0.3 fails to compile mozilla 0.9.7 (e_pow.c) on sparc-sun-solaris2.8 when o
From:       niki.waibel () newlogic ! at
Date:       2002-01-31 21:18:27
[Download RAW message or body]


> Number:         5559
> Category:       optimization
> Synopsis:       gcc-3.0.3 fails to compile mozilla 0.9.7 (e_pow.c) on \
>                 sparc-sun-solaris2.8 when optimization >= -O2
> Confidential:   no
> Severity:       serious
> Priority:       medium
> Responsible:    unassigned
> State:          open
> Class:          sw-bug
> Submitter-Id:   net
> Arrival-Date:   Thu Jan 31 13:26:01 PST 2002
> Closed-Date:
> Last-Modified:
> Originator:     Niki W. Waibel
> Release:        gcc version 3.0.3
> Organization:
> Environment:
SunOS blade100-2 5.8 Generic_108528-11 sun4u sparc
> Description:
gcc-3.0.3 fails to compile mozilla 0.9.7 (e_pow.c) on sparc-sun-solaris2.8 when \
optimization >= -O2.

gcc compiles with -O0 and -O1 but fails with -O2 and -O3.

===

nwaibel@blade100-2 ~/compile/mozilla/js/src/fdlibm $ gcc -v -save-temps -o e_pow.o -c \
-DOSTYPE=\"SunOS5\" -DOSARCH=\"SunOS\" -DOJI   -I../../../dist/include/js \
-I../../../dist/include -I/home/nwaibel/compile/mozilla/dist/include/nspr         \
-fPIC -I/misc/sparc-sun-solaris2.8/include  -pedantic -Wno-long-long -O3 \
-I/misc/sparc-sun-solaris2.8/include -fshort-wchar -pthreads -pipe  -DDEBUG -D_DEBUG \
-DDEBUG_nwaibel -DTRACING -g -O2 -D_IEEE_LIBM  -I/misc/sparc-sun-solaris2.8/include  \
-include ../../../config-defs.h -DMOZILLA_CLIENT -Wp,-MD,.deps/e_pow.pp e_pow.c

gcc: Warning: -pipe ignored because -save-temps specified

Reading specs from /misc/sparc-sun-solaris2.8/bin/../lib/gcc-lib/sparc-sun-solaris2.8/3.0.3/specs


Configured with: ../gcc-3.0.3/configure \
--prefix=/misc/sparc-sun-solaris2.8/opt/gcc/3.0.3 --disable-shared \
--enable-languages=all --enable-threads --disable-shared --disable-nls \
--with-cpu=ultrasparc

Thread model: posix

gcc version 3.0.3

 /misc/sparc-sun-solaris2.8/bin/../lib/gcc-lib/sparc-sun-solaris2.8/3.0.3/cpp0 \
-lang-c -v -I../../../dist/include/js -I../../../dist/include \
-I/home/nwaibel/compile/mozilla/dist/include/nspr \
-I/misc/sparc-sun-solaris2.8/include -I/misc/sparc-sun-solaris2.8/include \
-I/misc/sparc-sun-solaris2.8/include -iprefix \
/misc/sparc-sun-solaris2.8/bin/../lib/gcc-lib/sparc-sun-solaris2.8/3.0.3/ \
-D__GNUC__=3 -D__GNUC_MINOR__=0 -D__GNUC_PATCHLEVEL__=3 -Dsparc -Dsun -Dunix \
-D__svr4__ -D__SVR4 -D__sparc__ -D__sun__ -D__unix__ -D__svr4__ -D__SVR4 -D__sparc \
-D__sun -D__unix -Asystem=unix -Asystem=svr4 -D__OPTIMIZE__ -U__WCHAR_TYPE__ \
-D__WCHAR_TYPE__=short unsigned int -D__STDC_HOSTED__=1 -Wno-long-long -pedantic \
-D__GCC_NEW_VARARGS__ -Acpu=sparc -Amachine=sparc -D_REENTRANT -D_PTHREADS \
-DOSTYPE="SunOS5" -DOSARCH="SunOS" -DOJI -DDEBUG -D_DEBUG -DDEBUG_nwaibel -DTRACING \
-D_IEEE_LIBM -DMOZILLA_CLIENT -include ../../../config-defs.h -MD .deps/e_pow.pp \
e_pow.c e_pow.i

GNU CPP version 3.0.3 (cpplib) (sparc)

ignoring nonexistent directory \
"/misc/sparc-sun-solaris2.8/lib/gcc-lib/../../sparc-sun-solaris2.8/include"

ignoring nonexistent directory "/usr/local/include"

ignoring nonexistent directory \
"/misc/sparc-sun-solaris2.8/opt/gcc/3.0.3/sparc-sun-solaris2.8/include"

ignoring duplicate directory "/misc/sparc-sun-solaris2.8/include"

ignoring duplicate directory "/misc/sparc-sun-solaris2.8/include"

ignoring duplicate directory \
"/misc/sparc-sun-solaris2.8/opt/gcc/3.0.3/lib/gcc-lib/sparc-sun-solaris2.8/3.0.3/include"


#include "..." search starts here:

#include <...> search starts here:

 ../../../dist/include/js

 ../../../dist/include

 /home/nwaibel/compile/mozilla/dist/include/nspr

 /misc/sparc-sun-solaris2.8/include

 /misc/sparc-sun-solaris2.8/lib/gcc-lib/sparc-sun-solaris2.8/3.0.3/include

 /usr/include

End of search list.

 /misc/sparc-sun-solaris2.8/bin/../lib/gcc-lib/sparc-sun-solaris2.8/3.0.3/cc1 \
-fpreprocessed e_pow.i -quiet -dumpbase e_pow.c -g -O3 -O2 -Wno-long-long -pedantic \
-version -fPIC -fshort-wchar -o e_pow.s

GNU CPP version 3.0.3 (cpplib) (sparc)

GNU C version 3.0.3 (sparc-sun-solaris2.8)

        compiled by GNU C version 3.0.3.

e_pow.c: In function `__ieee754_pow':

e_pow.c:376: Insn does not satisfy its constraints:

(insn 2311 2308 1404 (set (reg:SI 9 %o1)

        (reg:SI 39 %f7 [38])) 51 {*movsi_insn} (nil)

    (nil))

e_pow.c:376: Internal compiler error in reload_cse_simplify_operands, at \
reload1.c:8364

Please submit a full bug report,

with preprocessed source if appropriate.

See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.

nwaibel@blade100-2 ~/compile/mozilla/js/src/fdlibm $ 

===
> How-To-Repeat:
gcc -o e_pow.o -c -DOSTYPE=\"SunOS5\" -DOSARCH=\"SunOS\" -DOJI -fPIC -pedantic \
-Wno-long-long -fshort-wchar -pthreads  -DDEBUG -D_DEBUG -DDEBUG_nwaibel -DTRACING -g \
-O2 -D_IEEE_LIBM -DMOZILLA_CLIENT e_pow.i
> Fix:

> Release-Note:
> Audit-Trail:
> Unformatted:
----gnatsweb-attachment----
Content-Type: application/bzip2; name="e_pow.i.bz2"; name="e_pow.i.bz2"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="e_pow.i.bz2"

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


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic