This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug c++/16239] New: GCC 3.4.0 ICE on ppc64 (mozilla 1.7 compile, -O1 -fno-exceptions issue)
- From: "brad at mainstreetsoftworks dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 28 Jun 2004 02:23:30 -0000
- Subject: [Bug c++/16239] New: GCC 3.4.0 ICE on ppc64 (mozilla 1.7 compile, -O1 -fno-exceptions issue)
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
ICE on compile. Seems to be an issue with -O1 and -fno-exceptions
on this particular mozilla file (at least that's what I've narrowed
it down to). I've attached the pre-processed g++ -E output.
It's using Gentoo's GCC 3.4.0-r6 ebuild, Tom Gall @ IBM told me to
post, so blame him. :)
Below are compile lines and info:
*****************************
Full output from bad compile:
*****************************
g++ -o nsXULContentBuilder.o -c -DOSTYPE=\"Linux2.6\" -DOSARCH=\"Linux\"
-D_IMPL_NS_LAYOUT -I./../../../base/src -I./../../content/src
-I../../../../dist/include/xpcom -I../../../../dist/include/string
-I../../../../dist/include/js -I../../../../dist/include/xpconnect
-I../../../../dist/include/caps -I../../../../dist/include/gfx
-I../../../../dist/include/htmlparser -I../../../../dist/include/layout
-I../../../../dist/include/content -I../../../../dist/include/widget
-I../../../../dist/include/dom -I../../../../dist/include/rdf
-I../../../../dist/include/necko -I../../../../dist/include/locale
-I../../../../dist/include/unicharutil -I../../../../dist/include/xul
-I../../../../dist/include/xuldoc -I../../../../dist/include/webshell
-I../../../../dist/include/xultmpl -I../../../../dist/include
-I/var/tmp/portage/mozilla-1.7/work/mozilla/dist/include/nspr
-I/usr/X11R6/include -fPIC -I/usr/X11R6/include -fno-rtti -fno-exceptions
-Wall -Wconversion -Wpointer-arith -Wcast-align -Woverloaded-virtual -Wsynth
-Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wno-long-long -mminimal-toc
-fno-strict-aliasing -Wno-deprecated -fshort-wchar -pthread -pipe -DNDEBUG
-DTRIMMED -ffunction-sections -O1 -g -I/usr/X11R6/include -DMOZILLA_CLIENT
-include ../../../../mozilla-config.h -Wp,-MD,.deps/nsXULContentBuilder.pp
nsXULContentBuilder.cpp
In file included from ./../../content/src/nsXULElement.h:64,
from nsXULContentBuilder.cpp:70:
../../../../dist/include/dom/nsIDOMXULSelectCntrlEl.h:33: warning: `virtual
nsresult
nsIDOMXULSelectControlElement::GetSelectedItem(nsIDOMXULSelectControlItemElement**)'
was hidden
../../../../dist/include/dom/nsIDOMXULMultSelectCntrlEl.h:69: warning: by
`virtual nsresult nsIDOMXULMultiSelectControlElement::GetSelectedItem(PRInt32,
nsIDOMXULSelectControlItemElement**)'
nsXULTemplateBuilder.h:94: warning: `virtual nsresult
nsXULTemplateBuilder::Init(nsIContent*)' was hidden
nsXULContentBuilder.cpp:146: warning: by `nsresult nsXULContentBuilder::Init()'
nsXULContentBuilder.cpp: In member function `nsresult
nsXULContentBuilder::BuildContentFromTemplate(nsIContent*, nsIContent*,
nsIContent*, PRBool, nsIRDFResource*, PRBool, nsTemplateMatch*, nsIContent**,
PRInt32*)':
nsXULContentBuilder.cpp:85: error: insn does not satisfy its constraints:
(insn 6646 6645 6534 78 (set (reg/v/f:DI 63 31 [orig:978 data ] [978])
(plus:DI (reg/v/f:DI 63 31 [orig:978 data ] [978])
(const_int 232 [0xe8]))) 233 {*adddi3_internal1} (nil)
(expr_list:REG_EQUIV (plus:DI (reg/f:DI 1 1)
(const_int 232 [0xe8]))
(nil)))
nsXULContentBuilder.cpp:85: internal compiler error: in
reload_cse_simplify_operands, at postreload.c:378
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://bugs.gentoo.org/> for instructions.
Preprocessed source stored into /tmp/ccLIxm5i.out file, please attach this to
your bugreport.
*******************************************
Full Compile command for pre-processed code
*******************************************
g++ -O1 -fPIC -fno-rtti -fno-exceptions -Wall -Wconversion -Wpointer-arith
-Wcast-align -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy
-Wno-non-virtual-dtor -Wno-long-long -mminimal-toc -fno-strict-aliasing
-Wno-deprecated -fshort-wchar -pthread -pipe -DNDEBUG -DTRIMMED
-ffunction-sections -Wp,-MD,.deps/nsXULContentBuilder.pp -o
/tmp/nsXULContentBuilder.o -c /tmp/nsXULContentBuilder.CPP
********************************************
Bad option is -fno-exceptions
BUT ONLY IF -O1 is specified with it
-O2 does NOT exhibit the issue
********************************************
ppc64 src # g++ -fno-exceptions -o /tmp/nsXULContentBuilder.o -c
/tmp/nsXULContentBuilder.CPP
ppc64 src # g++ -O2 -fno-exceptions -o /tmp/nsXULContentBuilder.o -c
/tmp/nsXULContentBuilder.CPP
ppc64 src # g++ -O1 -fno-exceptions -o /tmp/nsXULContentBuilder.o -c
/tmp/nsXULContentBuilder.CPP
nsXULContentBuilder.cpp: In member function `nsresult
nsXULContentBuilder::BuildContentFromTemplate(nsIContent*, nsIContent*,
nsIContent*, PRBool, nsIRDFResource*, PRBool, nsTemplateMatch*, nsIContent**,
PRInt32*)':
nsXULContentBuilder.cpp:825: error: insn does not satisfy its constraints:
(insn 6646 6645 6535 78 (set (reg/v/f:DI 63 31 [orig:979 data ] [979])
(plus:DI (reg/v/f:DI 63 31 [orig:979 data ] [979])
(const_int 232 [0xe8]))) 233 {*adddi3_internal1} (nil)
(expr_list:REG_EQUIV (plus:DI (reg/f:DI 1 1)
(const_int 232 [0xe8]))
(nil)))
nsXULContentBuilder.cpp:825: internal compiler error: in
reload_cse_simplify_operands, at postreload.c:378
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://bugs.gentoo.org/> for instructions.
Preprocessed source stored into /tmp/ccNgrrOI.out file, please attach this to
your bugreport.
--
Summary: GCC 3.4.0 ICE on ppc64 (mozilla 1.7 compile, -O1 -fno-
exceptions issue)
Product: gcc
Version: 3.4.0
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: c++
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: brad at mainstreetsoftworks dot com
CC: gcc-bugs at gcc dot gnu dot org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16239
- Follow-Ups:
- [Bug c++/16239] GCC 3.4.0 ICE on ppc64 (mozilla 1.7 compile, -O1 -fno-exceptions issue)
- From: brad at mainstreetsoftworks dot com
- [Bug target/16239] GCC 3.4.0 ICE on ppc64 (mozilla 1.7 compile, -O1 -fno-exceptions issue)
- From: pinskia at gcc dot gnu dot org
- [Bug target/16239] GCC 3.4.0 ICE on ppc64 (mozilla 1.7 compile, -O1 -fno-exceptions issue)
- From: pinskia at gcc dot gnu dot org
- [Bug target/16239] GCC 3.4.0 ICE on ppc64 (mozilla 1.7 compile, -O1 -fno-exceptions issue)
- From: pinskia at gcc dot gnu dot org
- [Bug target/16239] GCC 3.4.0 ICE on ppc64 (mozilla 1.7 compile, -O1 -fno-exceptions issue)
- From: tgall at gentoo dot org
- [Bug target/16239] GCC 3.4.0 ICE on ppc64 (mozilla 1.7 compile, -O1 -fno-exceptions issue)
- From: tgall at gentoo dot org
- [Bug c++/16239] GCC 3.4.0 ICE on ppc64 (mozilla 1.7 compile, -O1 -fno-exceptions issue)
- From: brad at mainstreetsoftworks dot com
- [Bug target/16239] GCC 3.4.0 ICE on ppc64 (mozilla 1.7 compile, -O1 -fno-exceptions issue)
- From: pinskia at gcc dot gnu dot org
- [Bug target/16239] GCC 3.4.0 ICE on ppc64 (mozilla 1.7 compile, -O1 -fno-exceptions issue)
- From: pinskia at gcc dot gnu dot org
- [Bug target/16239] GCC 3.4.0 ICE on ppc64 (mozilla 1.7 compile, -O1 -fno-exceptions issue)
- From: brad at mainstreetsoftworks dot com