Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 45359

Summary: Firefox in ~ppc wont build.
Product: Gentoo Linux Reporter: Matt Eskes <meskes>
Component: New packagesAssignee: PPC Porters <ppc>
Status: RESOLVED FIXED    
Severity: major CC: mozilla
Priority: High    
Version: 1.4   
Hardware: PPC   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Matt Eskes 2004-03-22 01:52:23 UTC
I've tried to emerge both ebuilds of mozilla-Firefox on my ppc, and they both come up similar errors about not being able to compile. Here is the output from gcc with the error in it.

creating xpcom/reflect/xptcall/public/Makefile
creating xpcom/reflect/xptcall/src/Makefile
creating xpcom/reflect/xptcall/src/md/Makefile
creating xpcom/reflect/xptcall/src/md/os2/Makefile
creating xpcom/reflect/xptcall/src/md/test/Makefile
creating xpcom/reflect/xptcall/src/md/unix/Makefile
creating xpcom/reflect/xptcall/src/md/win32/Makefile
creating xpcom/reflect/xptcall/tests/Makefile
creating xpcom/reflect/xptinfo/Makefile
creating xpcom/reflect/xptinfo/public/Makefile
creating xpcom/reflect/xptinfo/src/Makefile
creating xpcom/reflect/xptinfo/tests/Makefile
creating xpcom/proxy/Makefile
creating xpcom/proxy/public/Makefile
creating xpcom/proxy/src/Makefile
creating xpcom/proxy/tests/Makefile
creating xpcom/sample/Makefile
creating xpcom/threads/Makefile
creating xpcom/tools/Makefile
creating xpcom/tools/registry/Makefile
creating xpcom/tools/windows/Makefile
creating xpcom/windbgdlg/Makefile
creating xpcom/obsolete/Makefile
creating xpcom/obsolete/component/Makefile
creating xpcom/tests/Makefile
creating xpcom/tests/dynamic/Makefile
creating xpcom/tests/services/Makefile
creating xpcom/tests/windows/Makefile
creating js/src/xpconnect/Makefile
creating js/src/xpconnect/public/Makefile
creating js/src/xpconnect/idl/Makefile
creating js/src/xpconnect/shell/Makefile
creating js/src/xpconnect/src/Makefile
creating js/src/xpconnect/loader/Makefile
creating js/src/xpconnect/tests/Makefile
creating js/src/xpconnect/tests/components/Makefile
creating js/src/xpconnect/tests/idl/Makefile
creating js/src/xpconnect/tools/Makefile
creating js/src/xpconnect/tools/idl/Makefile
creating xpinstall/Makefile
creating xpinstall/packager/Makefile
creating xpinstall/packager/unix/Makefile
creating xpinstall/packager/windows/Makefile
creating xpinstall/public/Makefile
creating xpinstall/res/Makefile
creating xpinstall/src/Makefile
creating xpinstall/stub/Makefile
creating xpinstall/wizard/libxpnet/Makefile
creating xpinstall/wizard/libxpnet/src/Makefile
creating xpinstall/wizard/libxpnet/test/Makefile
creating xpinstall/wizard/unix/src2/Makefile
creating xpinstall/wizard/windows/builder/Makefile
creating xpinstall/wizard/windows/nsinstall/Makefile
creating xpinstall/wizard/windows/nsztool/Makefile
creating xpinstall/wizard/windows/uninstall/Makefile
creating xpinstall/wizard/windows/setup/Makefile
creating xpinstall/wizard/windows/setuprsc/Makefile
creating xpinstall/wizard/windows/ren8dot3/Makefile
creating xpinstall/wizard/windows/ds32/Makefile
creating xpinstall/wizard/windows/GetShortPathName/Makefile
creating xpfe/Makefile
creating xpfe/browser/Makefile
creating xpfe/browser/public/Makefile
creating xpfe/browser/src/Makefile
creating xpfe/browser/samples/Makefile
creating xpfe/browser/samples/sampleimages/Makefile
creating xpfe/components/Makefile
creating xpfe/components/shistory/Makefile
creating xpfe/components/shistory/public/Makefile
creating xpfe/components/shistory/src/Makefile
creating xpfe/components/bookmarks/Makefile
creating xpfe/components/bookmarks/public/Makefile
creating xpfe/components/bookmarks/src/Makefile
creating xpfe/components/directory/Makefile
creating xpfe/components/download-manager/Makefile
creating xpfe/components/download-manager/src/Makefile
creating xpfe/components/download-manager/public/Makefile
creating xpfe/components/find/Makefile
creating xpfe/components/find/public/Makefile
creating xpfe/components/find/src/Makefile
creating xpfe/components/filepicker/Makefile
creating xpfe/components/filepicker/public/Makefile
creating xpfe/components/filepicker/src/Makefile
creating xpfe/components/history/Makefile
creating xpfe/components/history/src/Makefile
creating xpfe/components/history/public/Makefile
creating xpfe/components/prefwindow/Makefile
creating xpfe/components/prefwindow/resources/Makefile
creating xpfe/components/prefwindow/resources/content/Makefile
creating xpfe/components/prefwindow/resources/content/unix/Makefile
creating xpfe/components/prefwindow/resources/content/win/Makefile
creating xpfe/components/prefwindow/resources/locale/Makefile
creating xpfe/components/prefwindow/resources/locale/en-US/Makefile
creating xpfe/components/prefwindow/resources/locale/en-US/unix/Makefile
creating xpfe/components/prefwindow/resources/locale/en-US/win/Makefile
creating xpfe/components/related/Makefile
creating xpfe/components/related/src/Makefile
creating xpfe/components/related/public/Makefile
creating xpfe/components/search/Makefile
creating xpfe/components/search/datasets/Makefile
creating xpfe/components/search/public/Makefile
creating xpfe/components/search/src/Makefile
creating xpfe/components/sidebar/Makefile
creating xpfe/components/sidebar/public/Makefile
creating xpfe/components/sidebar/src/Makefile
creating xpfe/components/autocomplete/Makefile
creating xpfe/components/autocomplete/public/Makefile
creating xpfe/components/autocomplete/src/Makefile
creating xpfe/components/urlbarhistory/Makefile
creating xpfe/components/urlbarhistory/public/Makefile
creating xpfe/components/urlbarhistory/src/Makefile
creating xpfe/components/urlwidget/Makefile
creating xpfe/components/winhooks/Makefile
creating xpfe/components/alerts/Makefile
creating xpfe/components/alerts/public/Makefile
creating xpfe/components/alerts/src/Makefile
creating xpfe/components/console/Makefile
creating xpfe/components/resetPref/Makefile
creating xpfe/components/killAll/Makefile
creating xpfe/components/build/Makefile
creating xpfe/components/xremote/Makefile
creating xpfe/components/xremote/public/Makefile
creating xpfe/components/xremote/src/Makefile
creating xpfe/appshell/Makefile
creating xpfe/appshell/src/Makefile
creating xpfe/appshell/public/Makefile
creating xpfe/bootstrap/Makefile
creating xpfe/bootstrap/appleevents/Makefile
creating xpfe/browser/resources/Makefile
creating xpfe/browser/resources/content/Makefile
creating xpfe/browser/resources/content/unix/Makefile
creating xpfe/browser/resources/content/win/Makefile
creating xpfe/browser/resources/locale/Makefile
creating xpfe/browser/resources/locale/en-US/Makefile
creating xpfe/browser/resources/locale/en-US/unix/Makefile
creating xpfe/global/Makefile
creating xpfe/global/resources/Makefile
creating xpfe/global/resources/content/Makefile
creating xpfe/global/resources/content/os2/Makefile
creating xpfe/global/resources/content/unix/Makefile
creating xpfe/global/resources/locale/Makefile
creating xpfe/global/resources/locale/en-US/Makefile
creating xpfe/global/resources/locale/en-US/mac/Makefile
creating xpfe/global/resources/locale/en-US/os2/Makefile
creating xpfe/global/resources/locale/en-US/unix/Makefile
creating xpfe/global/resources/locale/en-US/win/Makefile
creating xpfe/communicator/Makefile
creating xpfe/communicator/resources/Makefile
creating xpfe/communicator/resources/locale/Makefile
creating xpfe/communicator/resources/locale/en-US/Makefile
creating xpfe/communicator/resources/content/Makefile
creating xpfe/communicator/resources/content/unix/Makefile
creating xpfe/communicator/resources/content/win/Makefile
creating modules/zlib/standalone/Makefile
creating security/manager/Makefile
creating security/manager/boot/Makefile
creating security/manager/boot/src/Makefile
creating security/manager/boot/public/Makefile
creating security/manager/ssl/Makefile
creating security/manager/ssl/src/Makefile
creating security/manager/ssl/resources/Makefile
creating security/manager/ssl/public/Makefile
creating security/manager/pki/Makefile
creating security/manager/pki/resources/Makefile
creating security/manager/pki/src/Makefile
creating security/manager/pki/public/Makefile
creating browser/Makefile
creating browser/app/Makefile
creating browser/app/profile/Makefile
creating browser/app/profile/chrome/Makefile
creating browser/base/Makefile
creating browser/components/Makefile
creating browser/components/bookmarks/Makefile
creating browser/components/bookmarks/public/Makefile
creating browser/components/bookmarks/src/Makefile
creating browser/components/build/Makefile
creating browser/components/cookieviewer/Makefile
creating browser/components/downloads/Makefile
can't read ./browser/components/downloads/Makefile.in: No such file or directorycreating browser/components/downloads/public/Makefile
can't read ./browser/components/downloads/public/Makefile.in: No such file or directory
creating browser/components/downloads/src/Makefile
can't read ./browser/components/downloads/src/Makefile.in: No such file or directory
creating browser/components/history/Makefile
creating browser/components/prefwindow/Makefile
creating browser/components/prefwindow/content/Makefile
creating browser/components/prefwindow/locale/Makefile
creating browser/components/security/Makefile
creating browser/components/sidebar/Makefile
creating browser/components/sidebar/public/Makefile
creating browser/components/sidebar/src/Makefile
creating chrome/Makefile
creating chrome/public/Makefile
creating chrome/src/Makefile
creating chrome/tools/Makefile
creating chrome/tools/chromereg/Makefile
creating toolkit/Makefile
creating toolkit/content/Makefile
creating toolkit/locale/Makefile
creating toolkit/obsolete/Makefile
creating toolkit/components/autocomplete/Makefile
creating toolkit/components/autocomplete/public/Makefile
creating toolkit/components/autocomplete/src/Makefile
creating toolkit/components/Makefile
creating toolkit/components/build/Makefile
creating toolkit/components/console/Makefile
creating toolkit/components/filepicker/Makefile
creating toolkit/components/history/Makefile
creating toolkit/components/history/public/Makefile
creating toolkit/components/history/src/Makefile
creating toolkit/components/passwordmgr/Makefile
creating toolkit/components/passwordmgr/base/Makefile
creating toolkit/components/passwordmgr/resources/Makefile
creating toolkit/components/printing/Makefile
creating toolkit/components/satchel/Makefile
creating toolkit/components/satchel/public/Makefile
creating toolkit/components/satchel/src/Makefile
creating toolkit/components/viewconfig/Makefile
creating toolkit/components/viewsource/Makefile
creating toolkit/mozapps/Makefile
creating toolkit/mozapps/downloads/Makefile
creating toolkit/mozapps/installer/Makefile
creating toolkit/mozapps/installer/windows/Makefile
creating toolkit/mozapps/installer/windows/wizard/Makefile
creating toolkit/mozapps/installer/windows/wizard/setup/Makefile
creating toolkit/mozapps/installer/windows/wizard/setuprsc/Makefile
creating toolkit/mozapps/installer/windows/wizard/uninstall/Makefile
creating toolkit/skin/mac/Makefile
creating toolkit/skin/unix/Makefile
creating toolkit/skin/win/Makefile
creating toolkit/xre/Makefile
creating ipc/ipcd/Makefile
creating ipc/ipcd/daemon/public/Makefile
creating ipc/ipcd/daemon/src/Makefile
creating ipc/ipcd/client/public/Makefile
creating ipc/ipcd/client/src/Makefile
creating ipc/ipcd/shared/src/Makefile
creating ipc/ipcd/test/Makefile
creating ipc/ipcd/test/module/Makefile
creating ipc/ipcd/extensions/Makefile
creating ipc/ipcd/extensions/lock/Makefile
creating ipc/ipcd/extensions/lock/public/Makefile
creating ipc/ipcd/extensions/lock/src/Makefile
creating ipc/ipcd/extensions/lock/src/module/Makefile
creating ipc/ipcd/util/Makefile
creating ipc/ipcd/util/public/Makefile
creating ipc/ipcd/util/src/Makefile
creating ipc/ipcd/extensions/transmngr/Makefile
creating ipc/ipcd/extensions/transmngr/public/Makefile
creating ipc/ipcd/extensions/transmngr/src/Makefile
creating ipc/ipcd/extensions/transmngr/build/Makefile
creating ipc/ipcd/extensions/transmngr/test/Makefile
creating ipc/ipcd/extensions/transmngr/common/Makefile
creating ipc/ipcd/extensions/transmngr/module/Makefile
creating embedding/components/profilesharingsetup/Makefile
creating embedding/components/profilesharingsetup/public/Makefile
creating embedding/components/profilesharingsetup/src/Makefile
updating cache ./config.cache
creating ./config.status
creating config/autoconf.mk
creating config/doxygen.cfg
creating extensions/cookie/resources/content/contents.rdf
creating extensions/cookie/resources/locale/en-US/contents.rdf
creating extensions/wallet/resources/content/contents.rdf
creating extensions/wallet/resources/locale/en-US/contents.rdf
creating extensions/p3p/resources/content/contents.rdf
creating extensions/p3p/resources/locale/en-US/contents.rdf
creating extensions/pref/autoconfig/resources/content/contents.rdf
creating extensions/pref/autoconfig/resources/locale/en-US/contents.rdf
creating extensions/transformiix/resources/buster/contents.rdf
creating layout/html/forms/resources/locale/en-US/contents.rdf
creating netwerk/resources/content/contents.rdf
creating netwerk/resources/locale/en-US/contents.rdf
creating xpfe/components/download-manager/resources/mac/contents.rdf
creating xpfe/components/download-manager/resources/win/contents.rdf
creating xpfe/components/download-manager/resources/unix/contents.rdf
creating xpfe/components/prefwindow/resources/locale/en-US/mac/contents-platform.rdf
creating xpfe/components/prefwindow/resources/locale/en-US/unix/contents-platform.rdf
creating xpfe/components/prefwindow/resources/locale/en-US/win/contents-platform.rdf
creating xpfe/components/autocomplete/resources/locale/en-US/contents.rdf
creating xpfe/browser/resources/content/contents-region.rdf
creating xpfe/browser/resources/content/contents.rdf
creating xpfe/browser/resources/content/mac/contents-platform.rdf
creating xpfe/browser/resources/content/unix/contents-platform.rdf
creating xpfe/browser/resources/content/win/contents-platform.rdf
creating xpfe/browser/resources/locale/en-US/contents-region.rdf
creating xpfe/browser/resources/locale/en-US/contents.rdf
creating xpfe/browser/resources/locale/en-US/mac/contents-platform.rdf
creating xpfe/browser/resources/locale/en-US/unix/contents-platform.rdf
creating xpfe/browser/resources/locale/en-US/win/contents-platform.rdf
creating xpfe/global/buildconfig.html
creating xpfe/global/resources/content/contents-region.rdf
creating xpfe/global/resources/content/contents-platform.rdf
creating xpfe/global/resources/content/contents.rdf
creating xpfe/global/resources/locale/en-US/contents-region.rdf
creating xpfe/global/resources/locale/en-US/contents.rdf
creating xpfe/global/resources/locale/en-US/brand.dtd
creating xpfe/global/resources/locale/en-US/region.dtd
creating xpfe/global/resources/locale/en-US/mac/contents-platform.rdf
creating xpfe/global/resources/locale/en-US/os2/contents-platform.rdf
creating xpfe/global/resources/locale/en-US/unix/contents-platform.rdf
creating xpfe/global/resources/locale/en-US/win/contents-platform.rdf
creating xpfe/communicator/resources/locale/en-US/contents-region.rdf
creating xpfe/communicator/resources/locale/en-US/contents.rdf
creating xpfe/communicator/resources/locale/en-US/mac/contents-platform.rdf
creating xpfe/communicator/resources/locale/en-US/win/contents-platform.rdf
creating xpfe/communicator/resources/locale/en-US/unix/contents-platform.rdf
creating xpfe/communicator/resources/content/contents-region.rdf
creating xpfe/communicator/resources/content/contents-platform.rdf
creating xpfe/communicator/resources/content/contents.rdf
creating security/manager/ssl/resources/content/contents.rdf
creating security/manager/ssl/resources/locale/en-US/contents.rdf
creating security/manager/pki/resources/content/contents.rdf
creating security/manager/pki/resources/locale/en-US/contents.rdf
creating browser/extensions/inspector/content/contents.rdf
creating toolkit/content/buildconfig.html
creating toolkit/content/contents-platform.rdf
creating toolkit/content/contents-region.rdf
creating toolkit/content/contents.rdf
creating toolkit/locale/contents-platform.rdf
creating toolkit/locale/contents-region.rdf
creating toolkit/locale/contents.rdf
creating toolkit/components/passwordmgr/resources/content/contents.rdf
creating toolkit/components/passwordmgr/resources/locale/contents.rdf
creating toolkit/mozapps/contents-content.rdf
creating toolkit/mozapps/contents-locale.rdf
creating gfx/gfx-config.h
creating netwerk/necko-config.h
creating xpcom/xpcom-config.h
creating xpcom/xpcom-private.h
configuring in nsprpub
running /bin/sh ./configure  --prefix=/usr --host=powerpc-unknown-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib '--enable-optimize=-O\ -O' --disable-composer --with-x --with-system-jpeg --with-system-zlib --with-system-png --with-system-mng --disable-mailnews --disable-calendar --disable-pedantic --disable-svg --enable-mathml --without-system-nspr --enable-nspr-autoconf --enable-xsl --enable-crypto --with-java-supplement --with-pthreads --with-default-mozilla-five-home=/usr/lib/MozillaFirefox --with-user-appdir=.phoenix --disable-jsd --disable-accessibility --disable-tests --disable-debug --disable-dtd-debug --disable-logging --enable-reorder --enable-strip --enable-strip-libs --enable-cpp-rtti --enable-xterm-updates --disable-ldap --disable-toolkit-qt --disable-toolkit-xlib --enable-extensions=default,-inspector,-irc,-venkman,-content-packs,-help --enable-toolkit-gtk2 --enable-default-toolkit=gtk2 --disable-toolkit-gtk --enable-xft --disable-freetype2 --enable-xinerama=no --with-dist-prefix=/var/tmp/portage/mozilla-firefox-0.8-r1/work/mozilla/dist --with-mozilla --cache-file=.././config.cache --srcdir=.
loading cache .././config.cache
checking host system type... powerpc-unknown-linux-gnu
checking target system type... powerpc-unknown-linux-gnu
checking build system type... powerpc-unknown-linux-gnu
checking for whoami... (cached) /bin/whoami
checking for c++... (cached) g++
checking whether the C++ compiler (g++ -pipe -mcpu=750 -mmultiple -mstring -Wno-return-type -w -Wno-return-type -w -Wno-return-type -w -s -fforce-addr ) works... yes
checking whether the C++ compiler (g++ -pipe -mcpu=750 -mmultiple -mstring -Wno-return-type -w -Wno-return-type -w -Wno-return-type -w -s -fforce-addr ) is a cross-compiler... no
checking whether we are using GNU C++... (cached) yes
checking whether g++ accepts -g... (cached) yes
checking for gcc... (cached) gcc
checking whether the C compiler (gcc -pipe -mcpu=750 -mmultiple -mstring -Wno-return-type -w -Wno-return-type -w -Wno-return-type -w -s -fforce-addr ) works... yes
checking whether the C compiler (gcc -pipe -mcpu=750 -mmultiple -mstring -Wno-return-type -w -Wno-return-type -w -Wno-return-type -w -s -fforce-addr ) is a cross-compiler... no
checking whether we are using GNU C... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking how to run the C preprocessor... (cached) gcc -E
checking for ranlib... (cached) ranlib
checking for as... (cached) /usr/bin/as
checking for ar... /usr/bin/ar
checking for ld... /usr/bin/ld
checking for strip... /usr/bin/strip
checking for windres... no
checking for gcc -pipe support... yes
checking for perl5... (cached) /usr/bin/perl
checking for dlopen in -ldl... (cached) yes
checking for dlfcn.h... (cached) yes
checking whether gcc needs -traditional... (cached) no
checking for lchown... (cached) yes
checking for strerror... (cached) yes
checking for pthread_create in -lpthreads... no
checking for pthread_create in -lpthread... yes
checking whether gcc accepts -pthread... yes
updating cache .././config.cache
creating ./config.status
creating Makefile
creating config/Makefile
creating config/autoconf.mk
creating config/nsprincl.mk
creating config/nsprincl.sh
creating config/nspr-config
creating lib/Makefile
creating lib/ds/Makefile
creating lib/libc/Makefile
creating lib/libc/include/Makefile
creating lib/libc/src/Makefile
creating lib/tests/Makefile
creating pkg/Makefile
creating pkg/linux/Makefile
creating pkg/solaris/Makefile
creating pkg/solaris/SUNWpr/Makefile
creating pkg/solaris/SUNWprx/Makefile
creating pr/Makefile
creating pr/include/Makefile
creating pr/include/md/Makefile
creating pr/include/obsolete/Makefile
creating pr/include/private/Makefile
creating pr/src/Makefile
creating pr/src/io/Makefile
creating pr/src/linking/Makefile
creating pr/src/malloc/Makefile
creating pr/src/md/Makefile
creating pr/src/md/unix/Makefile
creating pr/src/memory/Makefile
creating pr/src/misc/Makefile
creating pr/src/threads/Makefile
creating pr/tests/Makefile
creating pr/tests/dll/Makefile
creating pr/src/pthreads/Makefile
configure: warning: Recreating autoconf.mk with updated nspr-config output
 * Parsing Makefiles...
/usr/bin/gmake -C config export
gmake[1]: Entering directory `/var/tmp/portage/mozilla-firefox-0.8-r1/work/mozilla/config'
nsinstall.c
gcc -o host_nsinstall.o -c -pipe -mcpu=750 -mmultiple -mstring -Wno-return-type -w -Wno-return-type -w -Wno-return-type -w -s -fforce-addr -DXP_UNIX -O -O   -I../dist/include -I../dist/include -I/var/tmp/portage/mozilla-firefox-0.8-r1/work/mozilla/dist/include/nspr     -I/var/tmp/portage/mozilla-firefox-0.8-r1/work/mozilla/dist/include/nspr  nsinstall.c
pathsub.c
gcc -o host_pathsub.o -c -pipe -mcpu=750 -mmultiple -mstring -Wno-return-type -w -Wno-return-type -w -Wno-return-type -w -s -fforce-addr -DXP_UNIX -O -O   -I../dist/include -I../dist/include -I/var/tmp/portage/mozilla-firefox-0.8-r1/work/mozilla/dist/include/nspr     -I/var/tmp/portage/mozilla-firefox-0.8-r1/work/mozilla/dist/include/nspr  pathsub.c
pathsub.c: In function `fail':
pathsub.c:96: unrecognizable insn:
(insn 17 16 18 (parallel[
            (set (mem:SI (reg/f:SI 115) [0 S4 A32])
                (reg:SI 4 r4))
            (clobber (scratch:SI))
            (set (mem:SI (reg/f:SI 116) [0 S4 A32])
                (reg:SI 5 r5))
            (set (mem:SI (reg/f:SI 117) [0 S4 A32])
                (reg:SI 6 r6))
            (set (mem:SI (reg/f:SI 118) [0 S4 A32])
                (reg:SI 7 r7))
            (set (mem:SI (reg/f:SI 119) [0 S4 A32])
                (reg:SI 8 r8))
            (set (mem:SI (reg/f:SI 120) [0 S4 A32])
                (reg:SI 9 r9))
            (set (mem:SI (reg/f:SI 121) [0 S4 A32])
                (reg:SI 10 r10))
        ] ) -1 (insn_list 4 (insn_list 6 (insn_list 8 (insn_list 10 (insn_list 12 (insn_list 14 (insn_list 16 (nil))))))))
    (expr_list:REG_DEAD (reg:SI 10 r10)
        (expr_list:REG_DEAD (reg/f:SI 121)
            (expr_list:REG_DEAD (reg:SI 9 r9)
                (expr_list:REG_DEAD (reg/f:SI 120)
                    (expr_list:REG_DEAD (reg:SI 8 r8)
                        (expr_list:REG_DEAD (reg/f:SI 119)
                            (expr_list:REG_DEAD (reg:SI 7 r7)
                                (expr_list:REG_DEAD (reg/f:SI 118)
                                    (expr_list:REG_DEAD (reg:SI 6 r6)
                                        (expr_list:REG_DEAD (reg/f:SI 117)
                                            (expr_list:REG_DEAD (reg:SI 5 r5)
                                                (expr_list:REG_DEAD (reg/f:SI 116)
                                                    (expr_list:REG_DEAD (reg:SI 4 r4)
                                                        (expr_list:REG_DEAD (reg/f:SI 115)
                                                            (expr_list:REG_UNUSED (scratch:SI)
                                                                (nil)))))))))))))))))
pathsub.c:96: Internal compiler error in extract_insn, at recog.c:2149
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://bugs.gentoo.org/> for instructions.
gmake[1]: *** [host_pathsub.o] Error 1
gmake[1]: *** Waiting for unfinished jobs....
gmake[1]: Leaving directory `/var/tmp/portage/mozilla-firefox-0.8-r1/work/mozilla/config'
make: *** [default] Error 2
 
!!! ERROR: net-www/mozilla-firefox-0.8-r1 failed.
!!! Function src_compile, Line 207, Exitcode 2
!!! (no error message)

Now, as you see, the ./configure seems to go along just fine untill it tries to build pathsub.c. This is the time I wish I knew more about programming/bash scripting that way, I would be able to help you out more. I hope this helps you guys out enough to where this can get fixed.
                                                            Thanks
                                                            Matt
Comment 1 Joshua Root 2004-04-30 05:24:30 UTC
I can confirm, happens on my G4 too. Using gcc 3.2.3-r4, CFLAGS="-pipe -Os -mcpu=7400 -maltivec -mabi-altivec -mmultiple -mstring".
Comment 2 David Holm (RETIRED) gentoo-dev 2004-04-30 05:33:31 UTC
"-mmultiple -mstring" is not safe when used with -mcpu=7400, remove it.
It should be "-mabi=altivec" not "-mabi-altivec".
Comment 3 Joshua Root 2004-05-01 15:49:22 UTC
Well, removing -mmultiple and -mstring allows it to compile for a while, but then it hits a similar error. (-mabi-altivec was a typo BTW, it's correct in my make.conf.) Relevant output:

g++ -o nsPrintfCString.o -c -DOSTYPE=\"Linux2.6\" -DOSARCH=\"Linux\" -D_IMPL_NS_COM  -I../../../dist/include/xpcom -I../../../dist/include/string -I../../../dist/include -I/var/tmp/portage/mozilla-firefox-0.8-r3/work/mozilla/dist/include/nspr     -I/usr/X11R6/include   -fPIC  -I/usr/X11R6/include -frtti -fno-handle-exceptions  -Wconversion -Wpointer-arith -Wcast-align -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-long-long -pipe -mcpu=7400 -maltivec -mabi=altivec -mmultiple -mstring -Wno-return-type -w -Wno-return-type -w -Wno-return-type -w -s -fforce-addr -fshort-wchar -pthread -pipe  -DNDEBUG -DTRIMMED -ffunction-sections -O2  -I/usr/X11R6/include -DMOZILLA_CLIENT -include ../../../mozilla-config.h -Wp,-MD,.deps/nsPrintfCString.pp nsPrintfCString.cpp
nsPrintfCString.cpp: In constructor `nsPrintfCString::nsPrintfCString(const
   char*, ...)':
nsPrintfCString.cpp:55: unrecognizable insn:
(insn 17 16 18 (parallel[
            (set (mem:SI (reg/f:SI 116) [4 S4 A32])
                (reg:SI 5 r5))
            (clobber (scratch:SI))
            (set (mem:SI (reg/f:SI 117) [4 S4 A32])
                (reg:SI 6 r6))
            (set (mem:SI (reg/f:SI 118) [4 S4 A32])
                (reg:SI 7 r7))
            (set (mem:SI (reg/f:SI 119) [4 S4 A32])
                (reg:SI 8 r8))
            (set (mem:SI (reg/f:SI 120) [4 S4 A32])
                (reg:SI 9 r9))
            (set (mem:SI (reg/f:SI 121) [4 S4 A32])
                (reg:SI 10 r10))
        ] ) -1 (insn_list 8 (insn_list 10 (insn_list 12 (insn_list 14 (insn_list 16 (nil))))))
    (expr_list:REG_DEAD (reg:SI 10 r10)
        (expr_list:REG_DEAD (reg/f:SI 121)
            (expr_list:REG_DEAD (reg:SI 9 r9)
                (expr_list:REG_DEAD (reg/f:SI 120)
                    (expr_list:REG_DEAD (reg:SI 8 r8)
                        (expr_list:REG_DEAD (reg/f:SI 119)
                            (expr_list:REG_DEAD (reg:SI 7 r7)
                                (expr_list:REG_DEAD (reg/f:SI 118)
                                    (expr_list:REG_DEAD (reg:SI 6 r6)
                                        (expr_list:REG_DEAD (reg/f:SI 117)
                                            (expr_list:REG_DEAD (reg:SI 5 r5)
                                                (expr_list:REG_DEAD (reg/f:SI 116)
                                                    (expr_list:REG_UNUSED (scratch:SI)
                                                        (nil)))))))))))))))
nsPrintfCString.cpp:55: Internal compiler error in extract_insn, at recog.c:
   2149
Comment 4 David Holm (RETIRED) gentoo-dev 2004-05-01 15:57:06 UTC
Try further reducing your CFLAGS. I had the same problem and it went away when I switched to "-O2 -pipe"
Comment 5 Joshua Root 2004-05-01 17:59:35 UTC
Argh, never mind. I overrode CFLAGS on the command line before and for some reason part of the build was still using the settings from make.conf. Now that I changed make.conf it builds fine. So I guess this bug can become invalid or be changed to a GCC bug.

I couldn't find anything about -mmultiple & -mstring in GCC's Bugzilla, has the problem been fixed in later releases?
Comment 6 Aron Griffis (RETIRED) gentoo-dev 2004-06-16 15:55:58 UTC
Sorry, I don't know about -mmultiple & -mstring, but I'm glad to hear it is working for you now.