I configured gcc (revision 125688) like this in a combined tree: /n/08/rask/src/gcc/configure --target=arm-unknown-eabi --disable-multilib --disable-nls --disable-gdb --with-newlib --enable-sim
The build ends with this: libtool: compile: /home/rask/build/gcc-arm-unknown-eabi/./gcc/xgcc -B/home/rask/build/gcc-arm-unknown-eabi/./gcc/ -nostdinc -B/home/rask/build/gcc-arm-unknown-eabi/arm-unknown-eabi/newlib/ -isystem /home/rask/build/gcc-arm-unknown-eabi/arm-unknown-eabi/newlib/targ-include -isystem /n/08/rask/src/gcc/newlib/libc/include -B/home/rask/build/gcc-arm-unknown-eabi/arm-unknown-eabi/libgloss/arm -L/home/rask/build/gcc-arm-unknown-eabi/arm-unknown-eabi/libgloss/libnosys -L/n/08/rask/src/gcc/libgloss/arm -B/usr/local/arm-unknown-eabi/bin/ -B/usr/local/arm-unknown-eabi/lib/ -isystem /usr/local/arm-unknown-eabi/include -isystem /usr/local/arm-unknown-eabi/sys-include -L/home/rask/build/gcc-arm-unknown-eabi/./ld -c -I. -I/n/08/rask/src/gcc/libobjc -O2 -g -O2 -W -Wall -Wwrite-strings -Wstrict-prototypes -DIN_GCC -DIN_TARGET_LIBS -fno-strict-aliasing -fexceptions -fexceptions -I/n/08/rask/src/gcc/libobjc/objc -I/n/08/rask/src/gcc/libobjc/../gcc -I/n/08/rask/src/gcc/libobjc/../gcc/config -I../.././gcc -I/n/08/rask/src/gcc/libobjc/../include /n/08/rask/src/gcc/libobjc/exception.c -o exception.o /n/08/rask/src/gcc/libobjc/exception.c: In function 'parse_lsda_header': /n/08/rask/src/gcc/libobjc/exception.c:94: warning: passing argument 2 of 'read_uleb128' from incompatible pointer type /n/08/rask/src/gcc/libobjc/exception.c:103: warning: passing argument 2 of 'read_uleb128' from incompatible pointer type /n/08/rask/src/gcc/libobjc/exception.c: In function '__gnu_objc_personality_v0': /n/08/rask/src/gcc/libobjc/exception.c:173: error: '_URC_FATAL_PHASE1_ERROR' undeclared (first use in this function) /n/08/rask/src/gcc/libobjc/exception.c:173: error: (Each undeclared identifier is reported only once /n/08/rask/src/gcc/libobjc/exception.c:173: error: for each function it appears in.) /n/08/rask/src/gcc/libobjc/exception.c:177: error: cast specifies array type /n/08/rask/src/gcc/libobjc/exception.c:177: error: cast specifies array type /n/08/rask/src/gcc/libobjc/exception.c:177: error: cast specifies array type /n/08/rask/src/gcc/libobjc/exception.c:177: error: cast specifies array type /n/08/rask/src/gcc/libobjc/exception.c:177: error: cast specifies array type /n/08/rask/src/gcc/libobjc/exception.c:177: error: cast specifies array type /n/08/rask/src/gcc/libobjc/exception.c:177: error: cast specifies array type /n/08/rask/src/gcc/libobjc/exception.c:177: error: cast specifies array type /n/08/rask/src/gcc/libobjc/exception.c:234: warning: passing argument 2 of 'read_uleb128' from incompatible pointer type /n/08/rask/src/gcc/libobjc/exception.c:279: warning: passing argument 2 of 'read_sleb128' from incompatible pointer type /n/08/rask/src/gcc/libobjc/exception.c:280: warning: passing argument 2 of 'read_sleb128' from incompatible pointer type /n/08/rask/src/gcc/libobjc/exception.c:291: error: cast specifies array type /n/08/rask/src/gcc/libobjc/exception.c:291: error: cast specifies array type /n/08/rask/src/gcc/libobjc/exception.c:291: error: cast specifies array type /n/08/rask/src/gcc/libobjc/exception.c:291: error: cast specifies array type /n/08/rask/src/gcc/libobjc/exception.c:291: error: cast specifies array type /n/08/rask/src/gcc/libobjc/exception.c:291: error: cast specifies array type /n/08/rask/src/gcc/libobjc/exception.c:291: error: cast specifies array type /n/08/rask/src/gcc/libobjc/exception.c:291: error: cast specifies array type /n/08/rask/src/gcc/libobjc/exception.c:329: error: cast specifies array type /n/08/rask/src/gcc/libobjc/exception.c:329: error: cast specifies array type /n/08/rask/src/gcc/libobjc/exception.c:329: error: cast specifies array type /n/08/rask/src/gcc/libobjc/exception.c:329: error: cast specifies array type /n/08/rask/src/gcc/libobjc/exception.c:329: error: cast specifies array type /n/08/rask/src/gcc/libobjc/exception.c:329: error: cast specifies array type /n/08/rask/src/gcc/libobjc/exception.c:329: error: cast specifies array type /n/08/rask/src/gcc/libobjc/exception.c:329: error: cast specifies array type /n/08/rask/src/gcc/libobjc/exception.c: In function 'objc_exception_throw': /n/08/rask/src/gcc/libobjc/exception.c:364: error: cast specifies array type /n/08/rask/src/gcc/libobjc/exception.c:364: error: cast specifies array type /n/08/rask/src/gcc/libobjc/exception.c:364: error: cast specifies array type /n/08/rask/src/gcc/libobjc/exception.c:364: error: cast specifies array type /n/08/rask/src/gcc/libobjc/exception.c:364: error: cast specifies array type /n/08/rask/src/gcc/libobjc/exception.c:364: error: cast specifies array type /n/08/rask/src/gcc/libobjc/exception.c:364: error: cast specifies array type /n/08/rask/src/gcc/libobjc/exception.c:364: error: cast specifies array type make[2]: *** [exception.lo] Error 1 make[2]: Leaving directory `/home/rask/build/gcc-arm-unknown-eabi/arm-unknown-eabi/libobjc' make[1]: *** [all-target-libobjc] Error 2 make[1]: Leaving directory `/home/rask/build/gcc-arm-unknown-eabi' make: *** [all] Error 2 -- Summary: libobjc build failure on arm-unknown-eabi (__gnu_objc_personality_v0) Product: gcc Version: 4.3.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: rask at sygehus dot dk GCC build triplet: i686-pc-linux-gnu GCC host triplet: i686-pc-linux-gnu GCC target triplet: arm-unknown-eabi http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32332