Hi, I am trying to build a M16CM32C cross compiler toolchain using the following sources: Gcc-4.4-20090327 Binutils-2.19 Newlib-1.16.0 In the final GCC stage I get the following ICE: ---------------------------------------------------------------------------- /home/sumas/m16cm32c_gcc-4.4-20090327/build/m32c-elfbld4.4-20090327/build-gcc-4.4-20090327/./gcc/xgcc -B/home/sumas/m16cm32c_gcc-4.4-20090327/build/m32c-elfbld4.4-20090327/build-gcc-4.4-20090327/./gcc/ -B/home/sumas/m16cm32c_gcc-4.4-20090327/prefix/gnum16cm32c_v0902_elf-1/m32c-elf/bin/ -B/home/sumas/m16cm32c_gcc-4.4-20090327/prefix/gnum16cm32c_v0902_elf-1/m32c-elf/lib/ -isystem /home/sumas/m16cm32c_gcc-4.4-20090327/prefix/gnum16cm32c_v0902_elf-1/m32c-elf/include -isystem /home/sumas/m16cm32c_gcc-4.4-20090327/prefix/gnum16cm32c_v0902_elf-1/m32c-elf/sys-include -c -DHAVE_CONFIG_H -g -O2 -mcpu=m32cm -I. -I/home/sumas/m16cm32c_gcc-4.4-20090327/src/gcc-4.4-20090327/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedantic /home/sumas/m16cm32c_gcc-4.4-20090327/src/gcc-4.4-20090327/libiberty/regex.c -o regex.o In file included from /home/sumas/m16cm32c_gcc-4.4-20090327/src/gcc-4.4-20090327/libiberty/regex.c:638: /home/sumas/m16cm32c_gcc-4.4-20090327/src/gcc-4.4-20090327/libiberty/regex.c: In function âbyte_regex_compileâ: /home/sumas/m16cm32c_gcc-4.4-20090327/src/gcc-4.4-20090327/libiberty/regex.c:2638: warning: large integer implicitly truncated to unsigned type /home/sumas/m16cm32c_gcc-4.4-20090327/src/gcc-4.4-20090327/libiberty/regex.c:3173: warning: large integer implicitly truncated to unsigned type /home/sumas/m16cm32c_gcc-4.4-20090327/src/gcc-4.4-20090327/libiberty/regex.c:3185: warning: large integer implicitly truncated to unsigned type /home/sumas/m16cm32c_gcc-4.4-20090327/src/gcc-4.4-20090327/libiberty/regex.c: In function âbyte_re_match_2_internalâ: /home/sumas/m16cm32c_gcc-4.4-20090327/src/gcc-4.4-20090327/libiberty/regex.c:7481: internal compiler error: in gen_add2_insn, at optabs.c:4733 Please submit a full bug report, with preprocessed source if appropriate. make[4]: *** [regex.o] Error 1 make[4]: Leaving directory `/home/sumas/m16cm32c_gcc-4.4-20090327/build/m32c-elfbld4.4-20090327/build-gcc-4.4-20090327/m32c-elf/m32cm/libiberty' make[3]: *** [multi-do] Error 1 make[3]: Leaving directory `/home/sumas/m16cm32c_gcc-4.4-20090327/build/m32c-elfbld4.4-20090327/build-gcc-4.4-20090327/m32c-elf/libiberty' make[2]: *** [all] Error 2 make[2]: Leaving directory `/home/sumas/m16cm32c_gcc-4.4-20090327/build/m32c-elfbld4.4-20090327/build-gcc-4.4-20090327/m32c-elf/libiberty' make[1]: *** [all-target-libiberty] Error 2 make[1]: Leaving directory `/home/sumas/m16cm32c_gcc-4.4-20090327/build/m32c-elfbld4.4-20090327/build-gcc-4.4-20090327' make: *** [all] Error 2 ---------------------------------------------------------------------------- Could anyone please help me? Thanking you in anticipation. Regards, Suma