All of lore.kernel.org
 help / color / mirror / Atom feed
* [Xenomai-core] Build problem with xenomai-2.4 git head
@ 2009-12-30 15:56 Wolfgang Grandegger
  2009-12-30 16:17 ` Gilles Chanteperdrix
  2009-12-30 16:30 ` Gilles Chanteperdrix
  0 siblings, 2 replies; 5+ messages in thread
From: Wolfgang Grandegger @ 2009-12-30 15:56 UTC (permalink / raw)
  To: xenomai-core

Hello,

I get the following error when building GIT head of xenomai-2.4 for PowerPC:

Making all in cyclic
make[3]: Entering directory `/work/wolf/pdm360ng/xenomai-2.4/src/testsuite/cyclic'
/bin/sh ../../../libtool --tag=CC   --mode=link ../../../scripts/wrap-link.sh ppc-linux-gcc   -Wl,@/work/wolf/pdm360ng/xenomai-2.4/src/skins/posix/posix.wrappers   -o cyclictest cyclictest-cyclictest.o ../../skins/posix/libpthread_rt.la -lpthread -lrt 
libtool: link: ../../../scripts/wrap-link.sh ppc-linux-gcc -Wl,@/work/wolf/pdm360ng/xenomai-2.4/src/skins/posix/posix.wrappers -o .libs/cyclictest cyclictest-cyclictest.o  ../../skins/posix/.libs/libpthread_rt.so -lpthread -lrt -Wl,-rpath -Wl,/root/xenomai-2.4/lib
../../skins/posix/.libs/libpthread_rt.so: undefined reference to `__real_shm_open'
../../skins/posix/.libs/libpthread_rt.so: undefined reference to `__real_shm_unlink'
collect2: ld returned 1 exit status
make[3]: *** [cyclictest] Error 1
make[3]: Leaving directory `/work/wolf/pdm360ng/xenomai-2.4/src/testsuite/cyclic'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/work/wolf/pdm360ng/xenomai-2.4/src/testsuite'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/work/wolf/pdm360ng/xenomai-2.4/src'
make: *** [all-recursive] Error 1

Any idea why the functions are missing?

Thanks,

Wolfgang.


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

* Re: [Xenomai-core] Build problem with xenomai-2.4 git head
  2009-12-30 15:56 [Xenomai-core] Build problem with xenomai-2.4 git head Wolfgang Grandegger
@ 2009-12-30 16:17 ` Gilles Chanteperdrix
  2009-12-30 16:29   ` Wolfgang Grandegger
  2009-12-30 16:30 ` Gilles Chanteperdrix
  1 sibling, 1 reply; 5+ messages in thread
From: Gilles Chanteperdrix @ 2009-12-30 16:17 UTC (permalink / raw)
  To: Wolfgang Grandegger; +Cc: xenomai-core

Wolfgang Grandegger wrote:
> Hello,
> 
> I get the following error when building GIT head of xenomai-2.4 for PowerPC:
> 
> Making all in cyclic
> make[3]: Entering directory `/work/wolf/pdm360ng/xenomai-2.4/src/testsuite/cyclic'
> /bin/sh ../../../libtool --tag=CC   --mode=link ../../../scripts/wrap-link.sh ppc-linux-gcc   -Wl,@/work/wolf/pdm360ng/xenomai-2.4/src/skins/posix/posix.wrappers   -o cyclictest cyclictest-cyclictest.o ../../skins/posix/libpthread_rt.la -lpthread -lrt 
> libtool: link: ../../../scripts/wrap-link.sh ppc-linux-gcc -Wl,@/work/wolf/pdm360ng/xenomai-2.4/src/skins/posix/posix.wrappers -o .libs/cyclictest cyclictest-cyclictest.o  ../../skins/posix/.libs/libpthread_rt.so -lpthread -lrt -Wl,-rpath -Wl,/root/xenomai-2.4/lib
> ../../skins/posix/.libs/libpthread_rt.so: undefined reference to `__real_shm_open'
> ../../skins/posix/.libs/libpthread_rt.so: undefined reference to `__real_shm_unlink'
> collect2: ld returned 1 exit status
> make[3]: *** [cyclictest] Error 1
> make[3]: Leaving directory `/work/wolf/pdm360ng/xenomai-2.4/src/testsuite/cyclic'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory `/work/wolf/pdm360ng/xenomai-2.4/src/testsuite'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/work/wolf/pdm360ng/xenomai-2.4/src'
> make: *** [all-recursive] Error 1
> 
> Any idea why the functions are missing?

Yes, it is due to a recent patch. Though when they do not exist, they
should not be called, could you show us the results of:

grep HAVE_SHM src/include/xeno_config.h

in xenomai build tree?


-- 
					    Gilles.


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

* Re: [Xenomai-core] Build problem with xenomai-2.4 git head
  2009-12-30 16:17 ` Gilles Chanteperdrix
@ 2009-12-30 16:29   ` Wolfgang Grandegger
  0 siblings, 0 replies; 5+ messages in thread
From: Wolfgang Grandegger @ 2009-12-30 16:29 UTC (permalink / raw)
  To: Gilles Chanteperdrix; +Cc: xenomai-core

Gilles Chanteperdrix wrote:
> Wolfgang Grandegger wrote:
>> Hello,
>>
>> I get the following error when building GIT head of xenomai-2.4 for PowerPC:
>>
>> Making all in cyclic
>> make[3]: Entering directory `/work/wolf/pdm360ng/xenomai-2.4/src/testsuite/cyclic'
>> /bin/sh ../../../libtool --tag=CC   --mode=link ../../../scripts/wrap-link.sh ppc-linux-gcc   -Wl,@/work/wolf/pdm360ng/xenomai-2.4/src/skins/posix/posix.wrappers   -o cyclictest cyclictest-cyclictest.o ../../skins/posix/libpthread_rt.la -lpthread -lrt 
>> libtool: link: ../../../scripts/wrap-link.sh ppc-linux-gcc -Wl,@/work/wolf/pdm360ng/xenomai-2.4/src/skins/posix/posix.wrappers -o .libs/cyclictest cyclictest-cyclictest.o  ../../skins/posix/.libs/libpthread_rt.so -lpthread -lrt -Wl,-rpath -Wl,/root/xenomai-2.4/lib
>> ../../skins/posix/.libs/libpthread_rt.so: undefined reference to `__real_shm_open'
>> ../../skins/posix/.libs/libpthread_rt.so: undefined reference to `__real_shm_unlink'
>> collect2: ld returned 1 exit status
>> make[3]: *** [cyclictest] Error 1
>> make[3]: Leaving directory `/work/wolf/pdm360ng/xenomai-2.4/src/testsuite/cyclic'
>> make[2]: *** [all-recursive] Error 1
>> make[2]: Leaving directory `/work/wolf/pdm360ng/xenomai-2.4/src/testsuite'
>> make[1]: *** [all-recursive] Error 1
>> make[1]: Leaving directory `/work/wolf/pdm360ng/xenomai-2.4/src'
>> make: *** [all-recursive] Error 1
>>
>> Any idea why the functions are missing?
> 
> Yes, it is due to a recent patch. Though when they do not exist, they
> should not be called, could you show us the results of:
> 
> grep HAVE_SHM src/include/xeno_config.h

  $ export CROSS_COMPILE=ppc_6xx-
  $ export ARCH=powerpc
  $ ./configure --host=ppc-linux
  $ grep HAVE_SHM src/include/xeno_config.h
  #define HAVE_SHM_OPEN 1
  #define HAVE_SHM_UNLINK 1

Wolfgang.


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

* Re: [Xenomai-core] Build problem with xenomai-2.4 git head
  2009-12-30 15:56 [Xenomai-core] Build problem with xenomai-2.4 git head Wolfgang Grandegger
  2009-12-30 16:17 ` Gilles Chanteperdrix
@ 2009-12-30 16:30 ` Gilles Chanteperdrix
  2009-12-30 16:35   ` Wolfgang Grandegger
  1 sibling, 1 reply; 5+ messages in thread
From: Gilles Chanteperdrix @ 2009-12-30 16:30 UTC (permalink / raw)
  To: Wolfgang Grandegger; +Cc: xenomai-core

Wolfgang Grandegger wrote:
> Hello,
> 
> I get the following error when building GIT head of xenomai-2.4 for PowerPC:
> 
> Making all in cyclic
> make[3]: Entering directory `/work/wolf/pdm360ng/xenomai-2.4/src/testsuite/cyclic'
> /bin/sh ../../../libtool --tag=CC   --mode=link ../../../scripts/wrap-link.sh ppc-linux-gcc   -Wl,@/work/wolf/pdm360ng/xenomai-2.4/src/skins/posix/posix.wrappers   -o cyclictest cyclictest-cyclictest.o ../../skins/posix/libpthread_rt.la -lpthread -lrt 
> libtool: link: ../../../scripts/wrap-link.sh ppc-linux-gcc -Wl,@/work/wolf/pdm360ng/xenomai-2.4/src/skins/posix/posix.wrappers -o .libs/cyclictest cyclictest-cyclictest.o  ../../skins/posix/.libs/libpthread_rt.so -lpthread -lrt -Wl,-rpath -Wl,/root/xenomai-2.4/lib
> ../../skins/posix/.libs/libpthread_rt.so: undefined reference to `__real_shm_open'
> ../../skins/posix/.libs/libpthread_rt.so: undefined reference to `__real_shm_unlink'
> collect2: ld returned 1 exit status
> make[3]: *** [cyclictest] Error 1
> make[3]: Leaving directory `/work/wolf/pdm360ng/xenomai-2.4/src/testsuite/cyclic'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory `/work/wolf/pdm360ng/xenomai-2.4/src/testsuite'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/work/wolf/pdm360ng/xenomai-2.4/src'
> make: *** [all-recursive] Error 1
> 
> Any idea why the functions are missing?

Could you try the following patch? It seems to fix things here:

diff --git a/src/skins/posix/wrappers.c b/src/skins/posix/wrappers.c
index 77c1d59..0e7d2f1 100644
--- a/src/skins/posix/wrappers.c
+++ b/src/skins/posix/wrappers.c
@@ -32,6 +32,7 @@
 #include <sys/ioctl.h>
 #include <sys/mman.h>
 #include <sys/select.h>
+#include <xeno_config.h>

 #undef __real_ftruncate
 #undef __real_mmap


-- 
					    Gilles.


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

* Re: [Xenomai-core] Build problem with xenomai-2.4 git head
  2009-12-30 16:30 ` Gilles Chanteperdrix
@ 2009-12-30 16:35   ` Wolfgang Grandegger
  0 siblings, 0 replies; 5+ messages in thread
From: Wolfgang Grandegger @ 2009-12-30 16:35 UTC (permalink / raw)
  To: Gilles Chanteperdrix; +Cc: xenomai-core

Gilles Chanteperdrix wrote:
> Wolfgang Grandegger wrote:
>> Hello,
>>
>> I get the following error when building GIT head of xenomai-2.4 for PowerPC:
>>
>> Making all in cyclic
>> make[3]: Entering directory `/work/wolf/pdm360ng/xenomai-2.4/src/testsuite/cyclic'
>> /bin/sh ../../../libtool --tag=CC   --mode=link ../../../scripts/wrap-link.sh ppc-linux-gcc   -Wl,@/work/wolf/pdm360ng/xenomai-2.4/src/skins/posix/posix.wrappers   -o cyclictest cyclictest-cyclictest.o ../../skins/posix/libpthread_rt.la -lpthread -lrt 
>> libtool: link: ../../../scripts/wrap-link.sh ppc-linux-gcc -Wl,@/work/wolf/pdm360ng/xenomai-2.4/src/skins/posix/posix.wrappers -o .libs/cyclictest cyclictest-cyclictest.o  ../../skins/posix/.libs/libpthread_rt.so -lpthread -lrt -Wl,-rpath -Wl,/root/xenomai-2.4/lib
>> ../../skins/posix/.libs/libpthread_rt.so: undefined reference to `__real_shm_open'
>> ../../skins/posix/.libs/libpthread_rt.so: undefined reference to `__real_shm_unlink'
>> collect2: ld returned 1 exit status
>> make[3]: *** [cyclictest] Error 1
>> make[3]: Leaving directory `/work/wolf/pdm360ng/xenomai-2.4/src/testsuite/cyclic'
>> make[2]: *** [all-recursive] Error 1
>> make[2]: Leaving directory `/work/wolf/pdm360ng/xenomai-2.4/src/testsuite'
>> make[1]: *** [all-recursive] Error 1
>> make[1]: Leaving directory `/work/wolf/pdm360ng/xenomai-2.4/src'
>> make: *** [all-recursive] Error 1
>>
>> Any idea why the functions are missing?
> 
> Could you try the following patch? It seems to fix things here:
> 
> diff --git a/src/skins/posix/wrappers.c b/src/skins/posix/wrappers.c
> index 77c1d59..0e7d2f1 100644
> --- a/src/skins/posix/wrappers.c
> +++ b/src/skins/posix/wrappers.c
> @@ -32,6 +32,7 @@
>  #include <sys/ioctl.h>
>  #include <sys/mman.h>
>  #include <sys/select.h>
> +#include <xeno_config.h>
> 
>  #undef __real_ftruncate
>  #undef __real_mmap

That patch helps. The build works now without reporting any error.

Thanks,

Wolfgang.




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

end of thread, other threads:[~2009-12-30 16:35 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-12-30 15:56 [Xenomai-core] Build problem with xenomai-2.4 git head Wolfgang Grandegger
2009-12-30 16:17 ` Gilles Chanteperdrix
2009-12-30 16:29   ` Wolfgang Grandegger
2009-12-30 16:30 ` Gilles Chanteperdrix
2009-12-30 16:35   ` Wolfgang Grandegger

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.