Jan Kiszka wrote: > ... > make[3]: Entering directory `/tmp/xenomai/build/skins/native/lib' > if /bin/sh ../../../libtool --mode=compile --tag=CC gcc -m32 > -DHAVE_CONFIG_H -I. -I/tmp/xenomai/skins/native/lib -I../../../include > -O2 -I/tmp/linux-2.6.13.1/include -D_GNU_SOURCE -D_REENTRANT -D__XENO__ > -march=i586 -Wall -pipe -fstrict-aliasing -Wno-strict-aliasing > -D__IN_XENO__ -Wstrict-prototypes -I../../../include > -I/tmp/xenomai/include -I/tmp/xenomai/skins/native/lib/../.. -MT > libnative_la-task.lo -MD -MP -MF ".deps/libnative_la-task.Tpo" -c -o > libnative_la-task.lo `test -f 'task.c' || echo > '/tmp/xenomai/skins/native/lib/'`task.c; \ > then mv -f ".deps/libnative_la-task.Tpo" ".deps/libnative_la-task.Plo"; > else rm -f ".deps/libnative_la-task.Tpo"; exit 1; fi > gcc -m32 -DHAVE_CONFIG_H -I. -I/tmp/xenomai/skins/native/lib > -I../../../include -O2 -I/tmp/linux-2.6.13.1/include -D_GNU_SOURCE > -D_REENTRANT -D__XENO__ -march=i586 -Wall -pipe -fstrict-aliasing > -Wno-strict-aliasing -D__IN_XENO__ -Wstrict-prototypes > -I../../../include -I/tmp/xenomai/include > -I/tmp/xenomai/skins/native/lib/../.. -MT libnative_la-task.lo -MD -MP > -MF .deps/libnative_la-task.Tpo -c /tmp/xenomai/skins/native/lib/task.c > -fPIC -DPIC -o .libs/libnative_la-task.o > In file included from /tmp/linux-2.6.13.1/include/asm/math_emu.h:4, > from /tmp/linux-2.6.13.1/include/asm/processor.h:11, > from /tmp/linux-2.6.13.1/include/asm/atomic.h:6, > from ../../../include/nucleus/asm/atomic.h:44, > from /tmp/xenomai/include/nucleus/system.h:33, > from /tmp/xenomai/include/nucleus/asm-generic/system.h:560, > from ../../../include/nucleus/asm/system.h:25, > from /tmp/xenomai/include/nucleus/types.h:40, > from /tmp/xenomai/include/nucleus/queue.h:23, > from /tmp/xenomai/include/nucleus/timer.h:23, > from /tmp/xenomai/include/nucleus/thread.h:23, > from /tmp/xenomai/skins/native/lib/../../native/task.h:26, > from /tmp/xenomai/skins/native/lib/task.c:28: > /tmp/linux-2.6.13.1/include/asm/sigcontext.h:20: error: redefinition of > struct _fpreg > /tmp/linux-2.6.13.1/include/asm/sigcontext.h:25: error: redefinition of > struct _fpxreg > /tmp/linux-2.6.13.1/include/asm/sigcontext.h:31: error: redefinition of > struct _xmmreg > /tmp/linux-2.6.13.1/include/asm/sigcontext.h:35: error: redefinition of > struct _fpstate > /tmp/linux-2.6.13.1/include/asm/sigcontext.h:59: error: redefinition of > struct sigcontext > > Any idea where this comes from? If not, I will dig deeper. >
I just analysed this further: the problem disappears when I manually remove any "-I<path-to-kernel-includes>" from the makefiles. Seems to be the well-known user space include issue again... ;) Jan
signature.asc
Description: OpenPGP digital signature