[En-Nut-Discussion] Realy strange linker problem with NutOS 4.4.0 for Ethernut 3.0 (ARM)
Harald Kipp
harald.kipp at egnite.de
Tue Feb 12 14:40:32 CET 2008
Ole Reinhardt schrieb:
> Everything works fine until I use the strdup() function in my sources.
strdup() is not supplied by Nut/OS. Thus, it will collect the missing
routine from the newlib, which is part of your ARM toolchain. However,
more dependencies are created and finally you end up with lots of linker
errors and duplicates.
Specific solution: Add an strdup() implementation to your application code.
General solution: Always check your map file for functions supplied by
libraries which are not part of any Nut/OS library.
Harald
More information about the En-Nut-Discussion
mailing list