* [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.