Date: Tue, 06 Dec 2005 02:01:54 +0100 From: Palle Girgensohn <girgen@FreeBSD.org> To: gnome@FreeBSD.org Subject: Re: firefox build -> internal compiler error? Message-ID: <B81175482A4D78D81937C1B0@palle.girgensohn.se> In-Reply-To: <B38EE78C458E43F0D973D84E@palle.girgensohn.se> References: <B38EE78C458E43F0D973D84E@palle.girgensohn.se>
next in thread | previous in thread | raw e-mail | index | archive | help
--On tisdag, december 06, 2005 01.40.09 +0100 Palle Girgensohn <girgen@FreeBSD.org> wrote: > Hi, > > any ideas about this? On FreeBSD 5.4-stable-x86 from November 4 th. > > Relevant make.conf options: > > CPUTYPE?=athlon-xp > CFLAGS= -pipe -O > > The build fails with "internal compiler error". Removing -O2 (which > shouldn't be there, by the way, since I asked for -O), makes the source > file build.: > > > I'll try without the options above, but I can't see that it would make > any difference > > c++ -o nsSVGCairoPathBuilder.o -c -DMOZILLA_INTERNAL_API > -DOSTYPE=\"FreeBSD5\" -DOSARCH=\"FreeBSD\" -DBUILD_ID=0000000000 > -DMOZ_ENABLE_GTK2 -I../../../../../gfx/src -I../../../../../gfx/src/gtk > -I../../../../../dist/include/xpcom -I../../../../../dist/include/widget > -I../../../../../dist/include/pref -I../../../../../dist/include/gfx > -I../../../../../dist/include/imglib2 > -I../../../../../dist/include/string -I../../../../../dist/include/dom > -I../../../../../dist/include/content -I../../../../../dist/include/necko > -I../../../../../dist/include/util -I../../../../../dist/include/uconv > -I../../../../../dist/include/windowwatcher > -I../../../../../dist/include/locale -I../../../../../dist/include/layout > -I../../../../../dist/include/cairo > -I../../../../../dist/include/libpixman > -I../../../../../dist/include/gksvgcairo -I../../../../../dist/include > -I/usr/local/include/nspr -I/usr/local/include -I/usr/local/include > -I../../../../../dist/sdk/include -I/usr/X11R6/include -fPIC > -I/usr/X11R6/include -I/usr/X11R6/include -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 -O2 -fno-strict-aliasing -pipe -march=athlon-xp > -fshort-wchar -pipe -DNDEBUG -DTRIMMED -O2 -I/usr/local/include/cairo > -DXTHREADS -DXUSE_MTSAFE_API -I/usr/local/include/atk-1.0 > -I/usr/local/include/cairo -I/usr/local/include/glib-2.0 > -I/usr/local/lib/glib-2.0/include -I/usr/X11R6/include/gtk-2.0 > -I/usr/X11R6/lib/gtk-2.0/include -I/usr/X11R6/include/pango-1.0 > -I/usr/X11R6/include -I/usr/local/include/freetype2 -I/usr/local/include > -I/usr/X11R6/include -I/usr/X11R6/include -I/usr/X11R6/include > -DMOZILLA_CLIENT -include ../../../../../mozilla-config.h > nsSVGCairoPathBuilder.cpp > nsSVGCairoRegion.cpp > c++ -o nsSVGCairoRegion.o -c -DMOZILLA_INTERNAL_API > -DOSTYPE=\"FreeBSD5\" -DOSARCH=\"FreeBSD\" -DBUILD_ID=0000000000 > -DMOZ_ENABLE_GTK2 -I../../../../../gfx/src -I../../../../../gfx/src/gtk > -I../../../../../dist/include/xpcom -I../../../../../dist/include/widget > -I../../../../../dist/include/pref -I../../../../../dist/include/gfx > -I../../../../../dist/include/imglib2 > -I../../../../../dist/include/string -I../../../../../dist/include/dom > -I../../../../../dist/include/content -I../../../../../dist/include/necko > -I../../../../../dist/include/util -I../../../../../dist/include/uconv > -I../../../../../dist/include/windowwatcher > -I../../../../../dist/include/locale -I../../../../../dist/include/layout > -I../../../../../dist/include/cairo > -I../../../../../dist/include/libpixman > -I../../../../../dist/include/gksvgcairo -I../../../../../dist/include > -I/usr/local/include/nspr -I/usr/local/include -I/usr/local/include > -I../../../../../dist/sdk/include -I/usr/X11R6/include -fPIC > -I/usr/X11R6/include -I/usr/X11R6/include -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 -O2 -fno-strict-aliasing -pipe -march=athlon-xp > -fshort-wchar -pipe -DNDEBUG -DTRIMMED -O2 -I/usr/local/include/cairo > -DXTHREADS -DXUSE_MTSAFE_API -I/usr/local/include/atk-1.0 > -I/usr/local/include/cairo -I/usr/local/include/glib-2.0 > -I/usr/local/lib/glib-2.0/include -I/usr/X11R6/include/gtk-2.0 > -I/usr/X11R6/lib/gtk-2.0/include -I/usr/X11R6/include/pango-1.0 > -I/usr/X11R6/include -I/usr/local/include/freetype2 -I/usr/local/include > -I/usr/X11R6/include -I/usr/X11R6/include -I/usr/X11R6/include > -DMOZILLA_CLIENT -include ../../../../../mozilla-config.h > nsSVGCairoRegion.cpp > nsSVGCairoGlyphMetrics.cpp > c++ -o nsSVGCairoGlyphMetrics.o -c -DMOZILLA_INTERNAL_API > -DOSTYPE=\"FreeBSD5\" -DOSARCH=\"FreeBSD\" -DBUILD_ID=0000000000 > -DMOZ_ENABLE_GTK2 -I../../../../../gfx/src -I../../../../../gfx/src/gtk > -I../../../../../dist/include/xpcom -I../../../../../dist/include/widget > -I../../../../../dist/include/pref -I../../../../../dist/include/gfx > -I../../../../../dist/include/imglib2 > -I../../../../../dist/include/string -I../../../../../dist/include/dom > -I../../../../../dist/include/content -I../../../../../dist/include/necko > -I../../../../../dist/include/util -I../../../../../dist/include/uconv > -I../../../../../dist/include/windowwatcher > -I../../../../../dist/include/locale -I../../../../../dist/include/layout > -I../../../../../dist/include/cairo > -I../../../../../dist/include/libpixman > -I../../../../../dist/include/gksvgcairo -I../../../../../dist/include > -I/usr/local/include/nspr -I/usr/local/include -I/usr/local/include > -I../../../../../dist/sdk/include -I/usr/X11R6/include -fPIC > -I/usr/X11R6/include -I/usr/X11R6/include -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 -O2 -fno-strict-aliasing -pipe -march=athlon-xp > -fshort-wchar -pipe -DNDEBUG -DTRIMMED -O2 -I/usr/local/include/cairo > -DXTHREADS -DXUSE_MTSAFE_API -I/usr/local/include/atk-1.0 > -I/usr/local/include/cairo -I/usr/local/include/glib-2.0 > -I/usr/local/lib/glib-2.0/include -I/usr/X11R6/include/gtk-2.0 > -I/usr/X11R6/lib/gtk-2.0/include -I/usr/X11R6/include/pango-1.0 > -I/usr/X11R6/include -I/usr/local/include/freetype2 -I/usr/local/include > -I/usr/X11R6/include -I/usr/X11R6/include -I/usr/X11R6/include > -DMOZILLA_CLIENT -include ../../../../../mozilla-config.h > nsSVGCairoGlyphMetrics.cpp > nsSVGCairoGlyphMetrics.cpp: In member function `virtual void > nsSVGCairoGlyphMetrics::SelectFont(cairo_t*)': > nsSVGCairoGlyphMetrics.cpp:309: warning: 'slant' might be used > uninitialized in this function > nsSVGCairoGlyphGeometry.cpp > c++ -o nsSVGCairoGlyphGeometry.o -c -DMOZILLA_INTERNAL_API > -DOSTYPE=\"FreeBSD5\" -DOSARCH=\"FreeBSD\" -DBUILD_ID=0000000000 > -DMOZ_ENABLE_GTK2 -I../../../../../gfx/src -I../../../../../gfx/src/gtk > -I../../../../../dist/include/xpcom -I../../../../../dist/include/widget > -I../../../../../dist/include/pref -I../../../../../dist/include/gfx > -I../../../../../dist/include/imglib2 > -I../../../../../dist/include/string -I../../../../../dist/include/dom > -I../../../../../dist/include/content -I../../../../../dist/include/necko > -I../../../../../dist/include/util -I../../../../../dist/include/uconv > -I../../../../../dist/include/windowwatcher > -I../../../../../dist/include/locale -I../../../../../dist/include/layout > -I../../../../../dist/include/cairo > -I../../../../../dist/include/libpixman > -I../../../../../dist/include/gksvgcairo -I../../../../../dist/include > -I/usr/local/include/nspr -I/usr/local/include -I/usr/local/include > -I../../../../../dist/sdk/include -I/usr/X11R6/include -fPIC > -I/usr/X11R6/include -I/usr/X11R6/include -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 -O2 -fno-strict-aliasing -pipe -march=athlon-xp > -fshort-wchar -pipe -DNDEBUG -DTRIMMED -O2 -I/usr/local/include/cairo > -DXTHREADS -DXUSE_MTSAFE_API -I/usr/local/include/atk-1.0 > -I/usr/local/include/cairo -I/usr/local/include/glib-2.0 > -I/usr/local/lib/glib-2.0/include -I/usr/X11R6/include/gtk-2.0 > -I/usr/X11R6/lib/gtk-2.0/include -I/usr/X11R6/include/pango-1.0 > -I/usr/X11R6/include -I/usr/local/include/freetype2 -I/usr/local/include > -I/usr/X11R6/include -I/usr/X11R6/include -I/usr/X11R6/include > -DMOZILLA_CLIENT -include ../../../../../mozilla-config.h > nsSVGCairoGlyphGeometry.cpp > nsSVGCairoGradient.cpp > c++ -o nsSVGCairoGradient.o -c -DMOZILLA_INTERNAL_API > -DOSTYPE=\"FreeBSD5\" -DOSARCH=\"FreeBSD\" -DBUILD_ID=0000000000 > -DMOZ_ENABLE_GTK2 -I../../../../../gfx/src -I../../../../../gfx/src/gtk > -I../../../../../dist/include/xpcom -I../../../../../dist/include/widget > -I../../../../../dist/include/pref -I../../../../../dist/include/gfx > -I../../../../../dist/include/imglib2 > -I../../../../../dist/include/string -I../../../../../dist/include/dom > -I../../../../../dist/include/content -I../../../../../dist/include/necko > -I../../../../../dist/include/util -I../../../../../dist/include/uconv > -I../../../../../dist/include/windowwatcher > -I../../../../../dist/include/locale -I../../../../../dist/include/layout > -I../../../../../dist/include/cairo > -I../../../../../dist/include/libpixman > -I../../../../../dist/include/gksvgcairo -I../../../../../dist/include > -I/usr/local/include/nspr -I/usr/local/include -I/usr/local/include > -I../../../../../dist/sdk/include -I/usr/X11R6/include -fPIC > -I/usr/X11R6/include -I/usr/X11R6/include -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 -O2 -fno-strict-aliasing -pipe -march=athlon-xp > -fshort-wchar -pipe -DNDEBUG -DTRIMMED -O2 -I/usr/local/include/cairo > -DXTHREADS -DXUSE_MTSAFE_API -I/usr/local/include/atk-1.0 > -I/usr/local/include/cairo -I/usr/local/include/glib-2.0 > -I/usr/local/lib/glib-2.0/include -I/usr/X11R6/include/gtk-2.0 > -I/usr/X11R6/lib/gtk-2.0/include -I/usr/X11R6/include/pango-1.0 > -I/usr/X11R6/include -I/usr/local/include/freetype2 -I/usr/local/include > -I/usr/X11R6/include -I/usr/X11R6/include -I/usr/X11R6/include > -DMOZILLA_CLIENT -include ../../../../../mozilla-config.h > nsSVGCairoGradient.cpp > nsSVGCairoGradient.cpp: In function `cairo_pattern_t* > CairoGradient(cairo_t*, nsISVGGradient*, nsISVGGeometrySource*)': > nsSVGCairoGradient.cpp:843: internal compiler error: in make_decl_rtl, at > varasm.c:752 > Please submit a full bug report, > with preprocessed source if appropriate. > See <URL:http://gcc.gnu.org/bugs.html> for instructions. > gmake[6]: *** [nsSVGCairoGradient.o] Fel 1 > gmake[6]: Leaving directory > `/opt/obj/.a/banan/usr/ports/www/firefox/work/mozilla/layout/svg/renderer > /src/cairo' > gmake[5]: *** [libs] Fel 2 > gmake[5]: Leaving directory > `/opt/obj/.a/banan/usr/ports/www/firefox/work/mozilla/layout/svg/renderer > /src' > gmake[4]: *** [libs] Fel 2 > gmake[4]: Leaving directory > `/opt/obj/.a/banan/usr/ports/www/firefox/work/mozilla/layout/svg/renderer' > gmake[3]: *** [libs] Fel 2 > gmake[3]: Leaving directory > `/opt/obj/.a/banan/usr/ports/www/firefox/work/mozilla/layout/svg' > gmake[2]: *** [libs] Fel 2 > gmake[2]: Leaving directory > `/opt/obj/.a/banan/usr/ports/www/firefox/work/mozilla/layout' > gmake[1]: *** [tier_9] Fel 2 > gmake[1]: Leaving directory > `/opt/obj/.a/banan/usr/ports/www/firefox/work/mozilla' > gmake: *** [default] Fel 2 > *** Error code 2 > > ># gcc --version > gcc (GCC) 3.4.2 [FreeBSD] 20040728 > Copyright (C) 2004 Free Software Foundation, Inc. > This is free software; see the source for copying conditions. There is NO > warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR > PURPOSE. > > Now, removing -O2 and adding -O, it works: > ># c++ -o nsSVGCairoGradient.o -c -DMOZILLA_INTERNAL_API ># -DOSTYPE=\"FreeBSD5\" -DOSARCH=\"FreeBSD\" -DBUILD_ID=0000000000 ># -DMOZ_ENABLE_GTK2 -I../../../../../gfx/src -I../../../../../gfx/src/gtk ># -I../../../../../dist/include/xpcom -I../../../../../dist/include/widget ># -I../../../../../dist/include/pref -I../../../../../dist/include/gfx ># -I../../../../../dist/include/imglib2 ># -I../../../../../dist/include/string -I../../../../../dist/include/dom ># -I../../../../../dist/include/content ># -I../../../../../dist/include/necko -I../../../../../dist/include/util ># -I../../../../../dist/include/uconv ># -I../../../../../dist/include/windowwatcher ># -I../../../../../dist/include/locale ># -I../../../../../dist/include/layout -I../../../../../dist/include/cairo ># -I../../../../../dist/include/libpixman ># -I../../../../../dist/include/gksvgcairo -I../../../../../dist/include ># -I/usr/local/include/nspr -I/usr/local/include -I/usr/local/include ># -I../../../../../dist/sdk/include -I/usr/X11R6/include -fPIC ># -I/usr/X11R6/include -I/usr/X11R6/include -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 -O -fno-strict-aliasing -pipe ># -march=athlon-xp -fshort-wchar -pipe -DNDEBUG -DTRIMMED ># -I/usr/local/include/cairo -DXTHREADS -DXUSE_MTSAFE_API ># -I/usr/local/include/atk-1.0 -I/usr/local/include/cairo ># -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include ># -I/usr/X11R6/include/gtk-2.0 -I/usr/X11R6/lib/gtk-2.0/include ># -I/usr/X11R6/include/pango-1.0 -I/usr/X11R6/include ># -I/usr/local/include/freetype2 -I/usr/local/include ># -I/usr/X11R6/include -I/usr/X11R6/include -I/usr/X11R6/include ># -DMOZILLA_CLIENT -include ../../../../../mozilla-config.h ># nsSVGCairoGradient.cpp ># > > (Works fine, no -O2). > > /Palle I found a thread on ports@, so I added similar info there. Missed out here: # make -V OSVERSION 504103 So it appears the port makes a false assumption that svg will in fact compile with my OSVERSION. /Palle I'm not on the gnome@-list, so please keep me posted.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?B81175482A4D78D81937C1B0>