EmbDev.net

Forum: ARM programming with GCC/GNU tools Linking Error: xxx.x uses hardware FP, whereas xxx.elf.


von jmarkosk (Guest)


Rate this post
useful
not useful
Linking: test2.elf
arm-elf-gcc  -mcpu=arm7tdmi  -I. -gdwarf-2 -DROM_RUN  -Os -Wall
-Wcast-align -Wcast-qual -Wimplicit  -Wpointer-arith -Wswitch
-Wredundant-decls -Wreturn-type -Wshadow -Wunused -Wa,-adhlns=crt0.lst
-MD -MP -MF .dep/test2.elf.d crt0.o        test2.o --output test2.elf
-nostartfiles -Wl,-Map=test2.map,--cref -lc -lnewlib-lpc -lm -lc -lgcc
-lstdc++ -TLPC2129-ROM.ld
c:\winarm\bin\..\lib\gcc\arm-elf\4.1.0\..\..\..\..\arm-elf\bin\ld.exe:
ERROR: c:/winarm/bin/../lib/gcc/arm-elf/4.1.0\libgcc.a(_udivsi3.o) uses
hardware FP, whereas test2.elf uses software FP
c:\winarm\bin\..\lib\gcc\arm-elf\4.1.0\..\..\..\..\arm-elf\bin\ld.exe:
failed to merge target specific data of file
c:/winarm/bin/../lib/gcc/arm-elf/4.1.0\libgcc.a(_udivsi3.o)

Does anyone have an idea of what the problem/prolems might be when you
get this error?


Thanks.

von Andreas S. (andreas) (Admin)


Rate this post
useful
not useful
Have you seen this topic?
http://en.mikrocontroller.net/topic/58662

von Martin Thomas (Guest)


Rate this post
useful
not useful
I have just compiled und linked the example on two machines and do not
see the problem. Do you have other arm-elf-toolchains installed? Please
check the versions of the used tools (arm-elf-gcc --version, make
--version, arm-elf-ld --version, sh --version).

Please log in before posting. Registration is free and takes only a minute.
Existing account
Do you have a Google/GoogleMail account? No registration required!
Log in with Google account
No account? Register here.