Niklaus Giger wrote:
 > ld -o koan  -L/usr/xenomai/lib -luvm -lnucleus -lpthread -lvxworks -lnative  
 > -e __xeno_skin_init  /home/hcu/project/bb/3_1_x/work/xeno/koan.o
 > Now I get the following error output
 > ld: warning: cannot find entry symbol __xeno_skin_init; defaulting to 
 > 00000000100002a0
 > /home/hcu/project/bb/3_1_x/work/xeno/koan.o: In function `TaskTest':koan.c:
 > (.text+0xbc): undefined reference to `semTake'
 > /home/hcu/project/bb/3_1_x/work/xeno/koan.o: In function `CreateTask':koan.c:
 > (.text+0x124): undefined reference to `taskSpawn'
 > /home/hcu/project/bb/3_1_x/work/xeno/koan.o: In function `usrClock':koan.c:
 > (.text+0x1c8): undefined reference to `semGive'
 > :koan.c:(.text+0x1f0): undefined reference to `tickAnnounce'
 > /home/hcu/project/bb/3_1_x/work/xeno/koan.o: In function 
 > `koan_sysClkInit':koan.c:(.text+0x224): undefined reference to `semBCreate'
 > :koan.c:(.text+0x23c): undefined reference to `sysClkConnect'
 > :koan.c:(.text+0x240): undefined reference to `sysClkEnable'
 > /home/hcu/project/bb/3_1_x/work/xeno/koan.o: In function 
 > `__xeno_user_exit':koan.c:(.text+0x2c0): undefined reference to `taskDelete'
 > 
 > What is wrong with my split?

What happens if you try :

cc -u __xeno_skin_init -o koan -L/usr/xenomai/lib -luvm -lnucleus -lpthread 
-lvxworks -lnative /home/hcu/project/bb/3_1_x/work/xeno/koan.o

-u seems to be a link-time option.

-- 


                                            Gilles Chanteperdrix.

Reply via email to