Hello,

I have some problems to compile my code Posix for ARM. I have installed
xenomai in /usr/xenomai_arm-2.3.1 for ARM.

Here is my compilation :


[EMAIL PROTECTED] Essai_mutex_arm]# make XENO_CONFIG=/usr/xenomai_arm-2.3.1
/bin/xeno-config

arm-linux-gcc -I/usr/xenomai_arm-2.3.1/include
-I/usr/xenomai_arm-2.3.1/include/posix
-D_GNU_SOURCE -D_REENTRANT -D__XENO__ -g essai_mutex.c -c -o
essai_mutex_rt.o

arm-linux-gcc -Wl,--wrap,pthread_create -Wl,--wrap,pthread_setschedparam
-Wl,--wrap,pthread_getschedparam -Wl,--wrap,pthread_yield
-Wl,--wrap,sched_yield -Wl,--wrap,sem_init -Wl,--wrap,sem_destroy
-Wl,--wrap,sem_post -Wl,--wrap,sem_timedwait -Wl,--wrap,sem_wait
-Wl,--wrap,sem_trywait -Wl,--wrap,sem_getvalue -Wl,--wrap,sem_open
-Wl,--wrap,sem_close -Wl,--wrap,sem_unlink -Wl,--wrap,clock_getres
-Wl,--wrap,clock_gettime -Wl,--wrap,clock_settime -Wl,--wrap,clock_nanosleep
-Wl,--wrap,nanosleep -Wl,--wrap,pthread_mutexattr_init
-Wl,--wrap,pthread_mutexattr_destroy -Wl,--wrap,pthread_mutexattr_gettype
-Wl,--wrap,pthread_mutexattr_settype
-Wl,--wrap,pthread_mutexattr_getprotocol
-Wl,--wrap,pthread_mutexattr_setprotocol
-Wl,--wrap,pthread_mutexattr_getpshared
-Wl,--wrap,pthread_mutexattr_setpshared -Wl,--wrap,pthread_mutex_init
-Wl,--wrap,pthread_mutex_destroy -Wl,--wrap,pthread_mutex_lock
-Wl,--wrap,pthread_mutex_trylock -Wl,--wrap,pthread_mutex_timedlock
-Wl,--wrap,pthread_mutex_unlock -Wl,--wrap,pthread_condattr_init
-Wl,--wrap,pthread_condattr_destroy -Wl,--wrap,pthread_condattr_getclock
-Wl,--wrap,pthread_condattr_setclock -Wl,--wrap,pthread_condattr_getpshared
-Wl,--wrap,pthread_condattr_setpshared -Wl,--wrap,pthread_cond_init
-Wl,--wrap,pthread_cond_destroy -Wl,--wrap,pthread_cond_wait
-Wl,--wrap,pthread_cond_timedwait -Wl,--wrap,pthread_cond_signal
-Wl,--wrap,pthread_cond_broadcast -Wl,--wrap,mq_open -Wl,--wrap,mq_close
-Wl,--wrap,mq_unlink -Wl,--wrap,mq_getattr -Wl,--wrap,mq_setattr
-Wl,--wrap,mq_send -Wl,--wrap,mq_timedsend -Wl,--wrap,mq_receive
-Wl,--wrap,mq_timedreceive -Wl,--wrap,mq_notify -Wl,--wrap,open
-Wl,--wrap,socket -Wl,--wrap,close -Wl,--wrap,ioctl -Wl,--wrap,read
-Wl,--wrap,write -Wl,--wrap,recvmsg -Wl,--wrap,sendmsg -Wl,--wrap,recvfrom
-Wl,--wrap,sendto -Wl,--wrap,recv -Wl,--wrap,send -Wl,--wrap,getsockopt
-Wl,--wrap,setsockopt -Wl,--wrap,bind -Wl,--wrap,connect -Wl,--wrap,listen
-Wl,--wrap,accept -Wl,--wrap,getsockname -Wl,--wrap,getpeername
-Wl,--wrap,shutdown -Wl,--wrap,timer_create -Wl,--wrap,timer_delete
-Wl,--wrap,timer_settime -Wl,--wrap,timer_getoverrun
-Wl,--wrap,timer_gettime -Wl,--wrap,ftruncate -Wl,--wrap,close
-Wl,--wrap,shm_open -Wl,--wrap,shm_unlink -Wl,--wrap,mmap -Wl,--wrap,munmap
-L/usr/xenomai_arm-2.3.1/lib -lpthread_rt -lpthread -lrt   essai_mutex_rt.o
-o essai_mutex_rt

essai_mutex_rt.o: In function `affich':

/home/martignoni/Programme/Test/Essai_mutex_arm/essai_mutex.c:30: undefined
reference to `__wrap_pthread_mutex_lock'

/home/martignoni/Programme/Test/Essai_mutex_arm/essai_mutex.c:37: undefined
reference to `__wrap_pthread_mutex_unlock'

essai_mutex_rt.o: In function `cleanup_upon_sig':

/home/martignoni/Programme/Test/Essai_mutex_arm/essai_mutex.c:70: undefined
reference to `__wrap_pthread_mutex_destroy'

essai_mutex_rt.o: In function `main':

/home/martignoni/Programme/Test/Essai_mutex_arm/essai_mutex.c:88: undefined
reference to `__wrap_pthread_mutex_init'

/home/martignoni/Programme/Test/Essai_mutex_arm/essai_mutex.c:121: undefined
reference to `__wrap_pthread_create'

/home/martignoni/Programme/Test/Essai_mutex_arm/essai_mutex.c:124: undefined
reference to `__wrap_pthread_create'

collect2: ld returned 1 exit status

make: *** [essai_mutex_rt] Erreur 1

rm essai_mutex_rt.o





It would seem the problem is only with Posix.

In the directory /usr/xenomai_arm-2.3.1/lib, I have only static librairies
(.a, .la). Maybe it's the problem.
_______________________________________________
Xenomai-help mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-help

Reply via email to