Related to #21220? Still happens with 4.0.4, Host 4.1.2, $ /usr/cc/sh64/bin/sh64-superh-linux-gnu-ld -v GNU ld version 2.15.94.0.2.2 20041220
$ /usr/src/cc/gcc-4.0.4/gcc-4.0.4/sh64/gcc/xgcc -B/usr/src/cc/gcc-4.0.4/gcc-4.0.4/sh64/gcc/ -B/usr/cc/sh64/sh64-superh-linux-gnu/bin/ -B/usr/cc/sh64/sh64-superh-linux-gnu/lib/ -isystem /usr/cc/sh64/sh64-superh-linux-gnu/include -isystem /usr/cc/sh64/sh64-superh-linux-gnu/sys-include -O2 -DIN_GCC -DCROSS_COMPILE -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fpic -DNO_FPSCR_VALUES -g -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc -I. -I. -I../../gcc -I../../gcc/. -I../../gcc/../include -I../../gcc/../libcpp/include -m5-64media-nofpu -DL_udivmoddi4 -fexceptions -fnon-call-exceptions -c ../../gcc/libgcc2.c -o libgcc/nofpu/media64/_udivmoddi4.o -v -save-temps Reading specs from /usr/src/cc/gcc-4.0.4/gcc-4.0.4/sh64/gcc/specs Target: sh64-superh-linux-gnu Configured with: ../configure --prefix=/usr/cc --exec-prefix=/usr/cc/sh64 --target=sh64-superh-linux-gnu --disable-shared --disable-werror --disable-nls --disable-threads --disable-werror --disable-libmudflap --with-newlib --with-gnu-as --with-gnu-ld --enable-languages=c Thread model: single gcc version 4.0.4 /usr/src/cc/gcc-4.0.4/gcc-4.0.4/sh64/gcc/cc1 -E -quiet -v -I. -I. -I../../gcc -I../../gcc/. -I../../gcc/../include -I../../gcc/../libcpp/include -iprefix /usr/src/cc/gcc-4.0.4/gcc-4.0.4/sh64/gcc/../lib/gcc/sh64-superh-linux-gnu/4.0.4/ -isystem /usr/src/cc/gcc-4.0.4/gcc-4.0.4/sh64/gcc/include -DIN_GCC -DCROSS_COMPILE -DNO_FPSCR_VALUES -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -Dinhibit_libc -DL_udivmoddi4 -isystem /usr/cc/sh64/sh64-superh-linux-gnu/include -isystem /usr/cc/sh64/sh64-superh-linux-gnu/sys-include -isystem ./include ../../gcc/libgcc2.c -m5-64media-nofpu -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -fpic -fexceptions -fnon-call-exceptions -fworking-directory -O2 -fpch-preprocess -o libgcc2.i ignoring nonexistent directory "/usr/cc/sh64/sh64-superh-linux-gnu/sys-include" ignoring duplicate directory "./include" ignoring nonexistent directory "/usr/src/cc/gcc-4.0.4/gcc-4.0.4/sh64/gcc/../lib/gcc/sh64-superh-linux-gnu/4.0.4/include" ignoring nonexistent directory "/usr/src/cc/gcc-4.0.4/gcc-4.0.4/sh64/gcc/../lib/gcc/sh64-superh-linux-gnu/4.0.4/../../../../sh64-superh-linux-gnu/sys-include" ignoring nonexistent directory "/usr/src/cc/gcc-4.0.4/gcc-4.0.4/sh64/gcc/../lib/gcc/sh64-superh-linux-gnu/4.0.4/../../../../sh64-superh-linux-gnu/include" ignoring nonexistent directory "/usr/cc/sh64/lib/gcc/sh64-superh-linux-gnu/4.0.4/include" ignoring nonexistent directory "/usr/cc/sh64/lib/gcc/../../sh64-superh-linux-gnu/sys-include" ignoring duplicate directory "/usr/cc/sh64/lib/gcc/../../sh64-superh-linux-gnu/include" ignoring duplicate directory "." ignoring duplicate directory "../../gcc/." #include "..." search starts here: #include <...> search starts here: . ../../gcc ../../gcc/../include ../../gcc/../libcpp/include /usr/src/cc/gcc-4.0.4/gcc-4.0.4/sh64/gcc/include /usr/cc/sh64/sh64-superh-linux-gnu/include End of search list. /usr/src/cc/gcc-4.0.4/gcc-4.0.4/sh64/gcc/cc1 -fpreprocessed libgcc2.i -quiet -dumpbase libgcc2.c -m5-64media-nofpu -auxbase-strip libgcc/nofpu/media64/_udivmoddi4.o -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -version -fpic -fexceptions -fnon-call-exceptions -o libgcc2.s GNU C version 4.0.4 (sh64-superh-linux-gnu) compiled by GNU C version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21).GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 ../../gcc/libgcc2.c: In function '__udivmoddi4': ../../gcc/libgcc2.c:1050: internal compiler error: in change_address_1, at emit-rtl.c:1800 Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://gcc.gnu.org/bugs.html> for instructions. -- Summary: cross compile sh64-superh-linux-gnu internal compiler error: in change_address_1, at emit-rtl.c:1800 Product: gcc Version: 4.0.4 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: jdi at l4x dot org GCC build triplet: i486-linux-gnu GCC host triplet: i486-linux-gnu GCC target triplet: sh64-superh-linux-gnu-ld http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32506