All of lore.kernel.org
 help / color / mirror / Atom feed
* [Xenomai-help] Userland-compile error
@ 2012-05-08  3:13 Vikram Dhillon
  2012-05-08 15:32 ` Gilles Chanteperdrix
  0 siblings, 1 reply; 7+ messages in thread
From: Vikram Dhillon @ 2012-05-08  3:13 UTC (permalink / raw)
  To: xenomai

Hi all,

I recently compiled and installed a xenomai patched kernel but I am
currently having some issues compiling sample code that came with the
xenomai kernel. So here's what is happening:

=================================================================================================
root@domain.hid# make
XENO=/usr/xenomai/ KSRC=/usr/src/linux-2.6.38.8-xenomai/
--xeno-cflags is deprecated, use --skin=name --cflags instead
--xeno-ldflags is deprecated, use --skin=name --ldflags instead
gcc -DCONSUMER -I/usr/xenomai/include -D_GNU_SOURCE -D_REENTRANT -Wall
-Werror-implicit-function-declaration -pipe -D__XENO__
-I/usr/xenomai/include/posix    -Wl,@/usr/xenomai/lib/posix.wrappers
-L/usr/xenomai/lib -lpthread_rt -lxenomai -lpthread -lrt   -Xlinker
-rpath -Xlinker /usr/xenomai/lib  satch.c   -o satch
/usr/bin/ld: /tmp/ccLV0g8I.o: undefined reference to symbol
'pthread_cancel@domain.hid'
/usr/bin/ld: note: 'pthread_cancel@domain.hid' is defined in DSO
/lib/i386-linux-gnu/libpthread.so.0 so try adding it to the linker
command line
/lib/i386-linux-gnu/libpthread.so.0: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make: *** [satch] Error 1
=================================================================================================


Linker issue here, the program satch in posix directory won't compile,
first change in the posix makefile:
=================================================================================================
CFLAGS=-DCONSUMER $(shell $(XENOCONFIG) --skin=posix --cflags) $(APP_CFLAGS)
LDFLAGS=$(shell $(XENOCONFIG) --skin=posix --ldflags) $(APP_LDFLAGS)
=================================================================================================


Then, the program still doesn't compile so I actually had to remove
the lpthread switch in compiling:
=================================================================================================
vikram@domain.hid$ gcc -DCONSUMER
-I/usr/xenomai/include -D_GNU_SOURCE -D_REENTRANT -Wall
-Werror-implicit-function-declaration -pipe -D__XENO__
-I/usr/xenomai/include/posix   -Wl,@/usr/xenomai/lib/posix.wrappers
-L/usr/xenomai/lib -lpthread_rt -lxenomai -lrt   -Xlinker -rpath
-Xlinker /usr/xenomai/lib  satch.c   -o satch
vikram@domain.hid$ ls
Makefile  Makefile~  README  satch  satch.c
vikram@domain.hid$ ./satch
Xenomai: binding failed: Operation not permitted.
=================================================================================================

Can anyone tell me what is causing the issue here? Thanks!

- Vikram


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2012-05-08 17:40 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-05-08  3:13 [Xenomai-help] Userland-compile error Vikram Dhillon
2012-05-08 15:32 ` Gilles Chanteperdrix
2012-05-08 16:23   ` Vikram Dhillon
2012-05-08 17:17     ` Gilles Chanteperdrix
2012-05-08 17:34       ` Vikram Dhillon
2012-05-08 17:36         ` Gilles Chanteperdrix
2012-05-08 17:40         ` Gilles Chanteperdrix

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.