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

Reply via email to