OK, finally got a change to come back to this. I do use the proper version of gcc source code:
[[email protected]]# gcc --version gcc (GCC) 4.3.0 20080428 (Red Hat 4.3.0-8) Copyright (C) 2008 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. [[email protected]]# ll ../gcc-src-4.3.0/ total 57996 -rwx------ 1 root root 59321957 2010-05-17 15:31 gcc-4.3.0.tar.bz2 Is anything else I can do/check/install to make xenosim to compile? Thanks a lot in advance, Vera -----Original Message----- From: Gilles Chanteperdrix [mailto:[email protected]] Sent: Thursday, May 20, 2010 10:34 AM To: Vera Snowball Cc: [email protected]; [email protected] Subject: Re: [Xenomai-help] xenomai, skins, design and a practical approach Vera Snowball wrote: > We do use native skin. The reason I'm trying to compile xenosim > simulator is because I found that this is the only way to test > xenomai app with valgrind. Although I'm having an issue with the > compilation during 'make install' (I posted this question as well): > > make[1]: Leaving directory > `/usr/src/xenomai-2.5.1/xenosim-2.4.7/Build_/vm' Making install in > adapter make[1]: Entering directory > `/usr/src/xenomai-2.5.1/xenosim-2.4.7/Build_/adapter' g++ > -DHAVE_CONFIG_H -I. -I/usr/src/xenomai-2.5.1/xenosim-2.4.7/adapter > -I../include -D__XENO_SIM__ -fno-exceptions > -I/usr/src/xenomai-2.5.1/xenosim-2.4.7/adapter/.. > -I/usr/src/xenomai-2.5.1/xenosim-2.4.7/adapter/../../include -O2 > -MT adapter.o -MD -MP -MF .deps/adapter.Tpo -c -o adapter.o > /usr/src/xenomai-2.5.1/xenosim-2.4.7/adapter/adapter.cc In file > included from > /usr/src/xenomai-2.5.1/xenosim-2.4.7/adapter/../../include/nucleus/sched.h:31, > from > /usr/src/xenomai-2.5.1/xenosim-2.4.7/adapter/../../include/nucleus/pod.h:34, > from /usr/src/xenomai-2.5.1/xenosim-2.4.7/adapter/adapter.cc:23: > /usr/src/xenomai-2.5.1/xenosim-2.4.7/adapter/../../include/nucleus/thread.h: > In function âxnthread* xnthread_lookup(xnhandle_t)â: > /usr/src/xenomai-2.5.1/xenosim-2.4.7/adapter/../../include/nucleus/thread.h:431: > error: invalid conversion from âvoid*â to âxnthread*â In file > included from > /usr/src/xenomai-2.5.1/xenosim-2.4.7/adapter/../vm/manager.h:38, from > /usr/src/xenomai-2.5.1/xenosim-2.4.7/adapter/adapter.cc:25: > /usr/src/xenomai-2.5.1/xenosim-2.4.7/adapter/../vm/thread.h: At > global scope: > /usr/src/xenomai-2.5.1/xenosim-2.4.7/adapter/../vm/thread.h:52: > warning: âtypedefâ was ignored in this declaration > /usr/src/xenomai-2.5.1/xenosim-2.4.7/adapter/adapter.cc: In function > âconst char* mvm_get_thread_mode(void*)â: > /usr/src/xenomai-2.5.1/xenosim-2.4.7/adapter/adapter.cc:65: error: > too few arguments to function > /usr/src/xenomai-2.5.1/xenosim-2.4.7/adapter/adapter.cc:67: error: > too few arguments to function make[1]: *** [adapter.o] Error 1 > make[1]: Leaving directory > `/usr/src/xenomai-2.5.1/xenosim-2.4.7/Build_/adapter' make: *** > [install-recursive] Error 1 You are probably using a too recent version of gcc. > > If you have any suggestion on how to run the xenomai app with > valgrind, it would be great to know it. I got syscall 555 error by > trying to run our app with valgrind in a usual way (w/o xenosim). As I told you, the only practical way is to have a way to compile your application for using plain Linux services. If you are using the posix skin, it is easy, if you are using the native skin, it is a bit harder, but not impossible. -- Gilles. _______________________________________________ Xenomai-help mailing list [email protected] https://mail.gna.org/listinfo/xenomai-help
