If a wrong order is used on the MODS definition in the root makefile some errors may be generated on the linking process, for example is uIP is used before embPOSIX, the link will return the following error:
this error disapers if the inverse order is used. :(
Linking out/bin/FreeOSEK
arm-ld out/obj/main.o out/lib/OpenGEN.a out/lib/OpenDRV_StartUp.a out/lib/OpenDRV_Dio.a out/lib/OpenDRV_Eth.a out/lib/OpenDRV_Mcu.a out/lib/FreeOSEK.a out/lib/embPOSIX.a out/lib/uIP.a -TOpenGEN/ld/arm7/lpc2468/lpc_e2468.cmd -Map out/bin/FreeOSEK.map -o out/bin/FreeOSEK
out/lib/uIP.a(uip.o): In function `uip_send':
/home/cerdeiro/opensek/trunk/uIP/src/uip.c:1893: undefined reference to `memcpy'
out/lib/uIP.a(uip_arp.o): In function `uip_arp_update':
/home/cerdeiro/opensek/trunk/uIP/src/uip_arp.c:215: undefined reference to `memcpy'
/home/cerdeiro/opensek/trunk/uIP/src/uip_arp.c:216: undefined reference to `memcpy'
/home/cerdeiro/opensek/trunk/uIP/src/uip_arp.c:177: undefined reference to `memcpy'
out/lib/uIP.a(uip_arp.o): In function `uip_arp_arpin':
/home/cerdeiro/opensek/trunk/uIP/src/uip_arp.c:300: undefined reference to `memcpy'
out/lib/uIP.a(uip_arp.o):/home/cerdeiro/opensek/trunk/uIP/src/uip_arp.c:301: more undefined references to `memcpy' follow
out/lib/uIP.a(uip_arp.o): In function `uip_arp_out':
/home/cerdeiro/opensek/trunk/uIP/src/uip_arp.c:391: undefined reference to `memset'
/home/cerdeiro/opensek/trunk/uIP/src/uip_arp.c:392: undefined reference to `memset'
/home/cerdeiro/opensek/trunk/uIP/src/uip_arp.c:393: undefined reference to `memcpy'
/home/cerdeiro/opensek/trunk/uIP/src/uip_arp.c:394: undefined reference to `memcpy'
/home/cerdeiro/opensek/trunk/uIP/src/uip_arp.c:412: undefined reference to `memcpy'
/home/cerdeiro/opensek/trunk/uIP/src/uip_arp.c:414: undefined reference to `memcpy'
/home/cerdeiro/opensek/trunk/uIP/src/uip_arp.c:367: undefined reference to `memcpy'
out/lib/uIP.a(uip_arp.o): In function `uip_arp_timer':
/home/cerdeiro/opensek/trunk/uIP/src/uip_arp.c:151: undefined reference to `memset'
out/lib/uIP.a(uip_arp.o): In function `uip_arp_init':
/home/cerdeiro/opensek/trunk/uIP/src/uip_arp.c:128: undefined reference to `memset'
make: *** [FreeOSEK] Error 1
the error may be a problem of the linker and not of the make environment has ot be checked.