Using the Yagarto toolchain I try to build a project for a big-endian target. Therefor "-mbig-endian" is passed both to the compiler and the linker.
According to embOS's manual the project is linked with the embOS library "osA4BDP".
Unfortunately linking fails with the linker complaining:
BFD (GNU Binutils) 2.18 assertion fail ../../binutils-2.18/bfd/elf32-arm.c:6532
C:\workspace-yagarto\GettingStarted\rtos\libosA4BDP.a(OS_CreateTask.o)(OS_CreateTask_DP): warning: interworking not enabled.
C:\workspace-yagarto\GettingStarted\rtos\libosA4BDP.a(OS_HandleTick.o)(OS_HandleTick): warning: interworking not enabled.
-- snipped --
OS_DeactivateP.c: dangerous relocation: (null) GettingStarted line 0
-- snipped --
Has anyone an idea, what is wrong here ?
Thanks in advance
Karsten
According to embOS's manual the project is linked with the embOS library "osA4BDP".
Unfortunately linking fails with the linker complaining:
BFD (GNU Binutils) 2.18 assertion fail ../../binutils-2.18/bfd/elf32-arm.c:6532
C:\workspace-yagarto\GettingStarted\rtos\libosA4BDP.a(OS_CreateTask.o)(OS_CreateTask_DP): warning: interworking not enabled.
C:\workspace-yagarto\GettingStarted\rtos\libosA4BDP.a(OS_HandleTick.o)(OS_HandleTick): warning: interworking not enabled.
-- snipped --
OS_DeactivateP.c: dangerous relocation: (null) GettingStarted line 0
-- snipped --
Has anyone an idea, what is wrong here ?
Thanks in advance
Karsten