http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47066
Summary: HOST=i386-unknown-freebsd6.2, TARGET=arm--elf, cpu=arm7tdmi Product: gcc Version: 4.5.1 Status: UNCONFIRMED Severity: blocker Priority: P3 Component: target AssignedTo: unassig...@gcc.gnu.org ReportedBy: nos...@unixguru.com arm--elf-ld: ERROR: /arm--elf/lib/libgcc-thumb.a(_thumb1_case_uqi.o) uses hardware FP, whereas test uses software FP The message above is generated from the following configure script for gcc-4.5.1 # The gcc driver likes to know the arguments it was configured with. TOPLEVEL_CONFIGURE_ARGUMENTS=../src/configure --with-gmp=/usr/local --enable-languag es=c --enable-stage1-languages=c --enable-stage1-checking=c --disable-lto --disable- libada --disable-libssp --disable-build-with-cxx --target=arm--elf --with-prefix=/ar m--elf --with-suffix=-arm --with-build-time-tools=/arm--elf/arm--elf/bin/ --with-as= /arm--elf/arm--elf/bin/as --with-ar=/arm--elf/arm--elf/bin/ar --with-ld=/arm--elf/ar m--elf/bin/ld The arm7tdmi processor from Analog Devices does not have a FPU and I have been unable to locate an option or flag to prevent arm.o from being created with "hard-float". The application I'm porting to the arm7tdmi is mixed mode (arm/thumb). I would appreciate any hints on how to build libgcc.c with "soft-float" and "thumb-interwork" Thanks for your assistance. - Evan Brown