------- Comment #23 from dominiq at lps dot ens dot fr 2008-08-22 14:53 ------- Here is the command line and its result from directory /opt/gcc/i686-darwin/i686-apple-darwin9/x86_64/libgcc:
[ibook-dhum] x86_64/libgcc% /opt/gcc/i686-darwin/./gcc/xgcc -v -save-temps -B/opt/gcc/i686-darwin/./gcc/ -B/opt/gcc/gcc4.4w/i686-apple-darwin9/bin/ -B/opt/gcc/gcc4.4w/i686-apple-darwin9/lib/ -isystem /opt/gcc/gcc4.4w/i686-apple-darwin9/include -isystem /opt/gcc/gcc4.4w/i686-apple-darwin9/sys-include -g -O2 -m64 -O2 -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wcast-qual -Wold-style-definition -isystem ./include -fPIC -pipe -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -I. -I. -I../../.././gcc -I../../../../gcc-4.4-work/libgcc -I../../../../gcc-4.4-work/libgcc/. -I../../../../gcc-4.4-work/libgcc/../gcc -I../../../../gcc-4.4-work/libgcc/../include -DHAVE_CC_TLS -o _mulxc3.o -MT _mulxc3.o -MD -MP -MF _mulxc3.dep -DL_mulxc3 -c ../../../../gcc-4.4-work/libgcc/../gcc/libgcc2.c -fvisibility=hidden -DHIDE_EXPORTS xgcc: warning: -pipe ignored because -save-temps specified Reading specs from /opt/gcc/i686-darwin/./gcc/specs Target: i686-apple-darwin9 Configured with: ../gcc-4.4-work/configure --prefix=/opt/gcc/gcc4.4w --mandir=/opt/gcc/gcc4.4w/share/man --infodir=/opt/gcc/gcc4.4w/share/info --build=i686-apple-darwin9 --enable-languages=c,c++,fortran,objc,obj-c++,java --with-gmp=/sw --with-libiconv-prefix=/usr --with-system-zlib --x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib Thread model: posix gcc version 4.4.0 [revision 139455p5] 20080822 (experimental) (GCC) COLLECT_GCC_OPTIONS='-mmacosx-version-min=10.5.4' '-v' '-save-temps' '-B/opt/gcc/i686-darwin/./gcc/' '-B/opt/gcc/gcc4.4w/i686-apple-darwin9/bin/' '-B/opt/gcc/gcc4.4w/i686-apple-darwin9/lib/' '-isystem' '/opt/gcc/gcc4.4w/i686-apple-darwin9/include' '-isystem' '/opt/gcc/gcc4.4w/i686-apple-darwin9/sys-include' '-g' '-O2' '-m64' '-O2' '-g' '-O2' '-DIN_GCC' '-W' '-Wall' '-Wwrite-strings' '-Wstrict-prototypes' '-Wmissing-prototypes' '-Wcast-qual' '-Wold-style-definition' '-isystem' './include' '-fPIC' '-pipe' '-g' '-DHAVE_GTHR_DEFAULT' '-DIN_LIBGCC2' '-D__GCC_FLOAT_NOT_NEEDED' '-I.' '-I.' '-I../../.././gcc' '-I../../../../gcc-4.4-work/libgcc' '-I../../../../gcc-4.4-work/libgcc/.' '-I../../../../gcc-4.4-work/libgcc/../gcc' '-I../../../../gcc-4.4-work/libgcc/../include' '-DHAVE_CC_TLS' '-o' '_mulxc3.o' '-MT' '_mulxc3.o' '-MD' '-MP' '-MF' '_mulxc3.dep' '-DL_mulxc3' '-c' '-fvisibility=hidden' '-DHIDE_EXPORTS' '-mtune=generic' /opt/gcc/i686-darwin/./gcc/cc1 -E -quiet -v -I. -I. -I../../.././gcc -I../../../../gcc-4.4-work/libgcc -I../../../../gcc-4.4-work/libgcc/. -I../../../../gcc-4.4-work/libgcc/../gcc -I../../../../gcc-4.4-work/libgcc/../include -imultilib x86_64 -iprefix /opt/gcc/i686-darwin/gcc/../lib/gcc/i686-apple-darwin9/4.4.0/ -isystem /opt/gcc/i686-darwin/./gcc/include -isystem /opt/gcc/i686-darwin/./gcc/include-fixed -MD _mulxc3.d -MF _mulxc3.dep -MP -MT _mulxc3.o -D__DYNAMIC__ -DIN_GCC -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -DHAVE_CC_TLS -DL_mulxc3 -DHIDE_EXPORTS -isystem /opt/gcc/gcc4.4w/i686-apple-darwin9/include -isystem /opt/gcc/gcc4.4w/i686-apple-darwin9/sys-include -isystem ./include ../../../../gcc-4.4-work/libgcc/../gcc/libgcc2.c -fPIC -feliminate-unused-debug-symbols -mmacosx-version-min=10.5.4 -m64 -mtune=generic -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wcast-qual -Wold-style-definition -fPIC -fvisibility=hidden -g -g -g -fworking-directory -O2 -O2 -O2 -fpch-preprocess -o libgcc2.i ignoring nonexistent directory "/opt/gcc/gcc4.4w/i686-apple-darwin9/include" ignoring nonexistent directory "/opt/gcc/gcc4.4w/i686-apple-darwin9/sys-include" ignoring nonexistent directory "./include" ignoring nonexistent directory "/opt/gcc/i686-darwin/gcc/../lib/gcc/i686-apple-darwin9/4.4.0/include" ignoring nonexistent directory "/opt/gcc/i686-darwin/gcc/../lib/gcc/i686-apple-darwin9/4.4.0/include-fixed" ignoring nonexistent directory "/opt/gcc/i686-darwin/gcc/../lib/gcc/i686-apple-darwin9/4.4.0/../../../../i686-apple-darwin9/include" ignoring nonexistent directory "/usr/local/include" ignoring nonexistent directory "/opt/gcc/i686-darwin/gcc/../lib/gcc/../../include" ignoring nonexistent directory "/opt/gcc/i686-darwin/gcc/../lib/gcc/../../lib/gcc/i686-apple-darwin9/4.4.0/include" ignoring nonexistent directory "/opt/gcc/i686-darwin/gcc/../lib/gcc/../../lib/gcc/i686-apple-darwin9/4.4.0/include-fixed" ignoring nonexistent directory "/opt/gcc/i686-darwin/gcc/../lib/gcc/../../lib/gcc/i686-apple-darwin9/4.4.0/../../../../i686-apple-darwin9/include" ignoring duplicate directory "." ignoring duplicate directory "../../../../gcc-4.4-work/libgcc/." #include "..." search starts here: #include <...> search starts here: . ../../.././gcc ../../../../gcc-4.4-work/libgcc ../../../../gcc-4.4-work/libgcc/../gcc ../../../../gcc-4.4-work/libgcc/../include /opt/gcc/i686-darwin/./gcc/include /opt/gcc/i686-darwin/./gcc/include-fixed /usr/include /System/Library/Frameworks /Library/Frameworks End of search list. COLLECT_GCC_OPTIONS='-mmacosx-version-min=10.5.4' '-v' '-save-temps' '-B/opt/gcc/i686-darwin/./gcc/' '-B/opt/gcc/gcc4.4w/i686-apple-darwin9/bin/' '-B/opt/gcc/gcc4.4w/i686-apple-darwin9/lib/' '-isystem' '/opt/gcc/gcc4.4w/i686-apple-darwin9/include' '-isystem' '/opt/gcc/gcc4.4w/i686-apple-darwin9/sys-include' '-g' '-O2' '-m64' '-O2' '-g' '-O2' '-DIN_GCC' '-W' '-Wall' '-Wwrite-strings' '-Wstrict-prototypes' '-Wmissing-prototypes' '-Wcast-qual' '-Wold-style-definition' '-isystem' './include' '-fPIC' '-pipe' '-g' '-DHAVE_GTHR_DEFAULT' '-DIN_LIBGCC2' '-D__GCC_FLOAT_NOT_NEEDED' '-I.' '-I.' '-I../../.././gcc' '-I../../../../gcc-4.4-work/libgcc' '-I../../../../gcc-4.4-work/libgcc/.' '-I../../../../gcc-4.4-work/libgcc/../gcc' '-I../../../../gcc-4.4-work/libgcc/../include' '-DHAVE_CC_TLS' '-o' '_mulxc3.o' '-MT' '_mulxc3.o' '-MD' '-MP' '-MF' '_mulxc3.dep' '-DL_mulxc3' '-c' '-fvisibility=hidden' '-DHIDE_EXPORTS' '-mtune=generic' /opt/gcc/i686-darwin/./gcc/cc1 -fpreprocessed libgcc2.i -fPIC -feliminate-unused-debug-symbols -quiet -dumpbase libgcc2.c -mmacosx-version-min=10.5.4 -m64 -mtune=generic -auxbase-strip _mulxc3.o -g -g -g -O2 -O2 -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wcast-qual -Wold-style-definition -version -fPIC -fvisibility=hidden -o libgcc2.s GNU C (GCC) version 4.4.0 [revision 139455p5] 20080822 (experimental) (i686-apple-darwin9) compiled by GNU C version 4.0.1 (Apple Inc. build 5465), GMP version 4.2.3, MPFR version 2.3.1. GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 Compiler executable checksum: 25abad1404d851b8e278eaadfbd54285 ../../../../gcc-4.4-work/libgcc/../gcc/libgcc2.c: In function '__mulxc3': ../../../../gcc-4.4-work/libgcc/../gcc/libgcc2.c:1831: internal compiler error: tree check: expected tree that contains 'decl with visibility' structure, have 'result_decl' in assemble_external, at varasm.c:2322 Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions. I'll attach libgcc2.i. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37170