[En-Nut-Discussion] ARM Thumb Mode anyone

Harald Kipp harald.kipp at egnite.de
Wed Mar 31 10:40:48 CEST 2010


Hi,

I remembered, that this topic appeared several times in this list and
checked the archive

http://lists.egnite.de/pipermail/en-nut-discussion/2009-January/010164.html

I want to give it a try for the bootmon bootloader, because its code is
completely independent. Unfortunately:

libgcc.a(_umodsi3.o)(__umodsi3): warning: interworking not enabled.
  first occurrence: utils.o: Thumb call to ARM
c:/programme/yagarto/bin/../lib/gcc/arm-elf/4.4.2/../../../../arm-elf/bin/ld.exe:
c:/programme/yagarto/bin/../lib/gcc/arm-elf/4.4.2\
libgcc.a(_udivsi3.o)(__udivsi3): warning: interworking not enabled.
  first occurrence: utils.o: Thumb call to ARM
c:/programme/yagarto/bin/../lib/gcc/arm-elf/4.4.2/../../../../arm-elf/bin/ld.exe:
c:/programme/yagarto/bin/../lib/gcc/arm-elf/4.4.2\
libgcc.a(_umodsi3.o)(__umodsi3): warning: interworking not enabled.
  first occurrence: utils.o: Thumb call to ARM
c:/programme/yagarto/bin/../lib/gcc/arm-elf/4.4.2/../../../../arm-elf/bin/ld.exe:
c:/programme/yagarto/bin/../lib/gcc/arm-elf/4.4.2\
libgcc.a(_udivsi3.o)(__udivsi3): warning: interworking not enabled.
  first occurrence: utils.o: Thumb call to ARM

As you can see, I used YAGARTO with GCC 4.4.2.

Bernd Walter and others reported, that they successfully used thumb mode
for their application code and stick to thumb-interwork for the Nut/OS libs.

But looking to the errors above, I can hardly believe, that their
applications never used any division.

Did anyone get thumb code linked with this YAGARTO or GCC version?

Thanks,

Harald




More information about the En-Nut-Discussion mailing list