cpp example will not compile

[email protected] Mon, 26 Jun 2006 22:50:01 -0400
Newsgroups gmane.linux.real-time.rtlinux.general
Message-ID <[email protected]>
I get errors when trying to compile the CPP examples.

I have tried this on several different systems with different kernels
but always the same results.

Each of the systems can run the rest of RTLinux without a problem.

I have seen many post about this but have not seen any with a good solution.

My current system is Slackware 10.1 running kernel 2.4.29-rtl3.2-rc1

Someone please advise.
Thanks,
-Amaury

My compile errors arr below:
In file included from /usr/src/linux/include/linux/module.h:13,
                 from /usr/src/rtlinux-3.2-rc1/include/rtl_cpp.h:19,
                 from hello.cpp:1:
/usr/src/linux/include/linux/list.h: In function `void list_del(list_head*)':
/usr/src/linux/include/linux/list.h:94: error: invalid conversion from `void*'
   to `list_head*'
/usr/src/linux/include/linux/list.h:95: error: invalid conversion from `void*'
   to `list_head*'
In file included from /usr/src/linux/include/linux/fs.h:12,
                 from /usr/src/linux/include/linux/capability.h:17,
                 from /usr/src/linux/include/linux/binfmts.h:5,
                 from /usr/src/linux/include/linux/sched.h:9,
                 from /usr/src/linux/include/linux/delay.h:13,
                 from /usr/src/rtlinux-3.2-rc1/include/arch/rtl_time.h:113,
                 from /usr/src/rtlinux-3.2-rc1/include/rtl_time.h:34,
                 from /usr/src/rtlinux-3.2-rc1/include/rtl_sched.h:28,
                 from /usr/src/rtlinux-3.2-rc1/include/rtl_cpp.h:20,
                 from hello.cpp:1:
/usr/src/linux/include/linux/wait.h: In function `void
   init_waitqueue_head(wait_queue_head_t*)':
/usr/src/linux/include/linux/wait.h:161: error: parse error before `}' token
/usr/src/linux/include/linux/wait.h:161: error: excess elements in aggregate
   initializer
In file included from /usr/src/linux/include/linux/sched.h:26,
                 from /usr/src/linux/include/linux/delay.h:13,
                 from /usr/src/rtlinux-3.2-rc1/include/arch/rtl_time.h:113,
                 from /usr/src/rtlinux-3.2-rc1/include/rtl_time.h:34,
                 from /usr/src/rtlinux-3.2-rc1/include/rtl_sched.h:28,
                 from /usr/src/rtlinux-3.2-rc1/include/rtl_cpp.h:20,
                 from hello.cpp:1:
/usr/src/linux/include/linux/signal.h: In function `void sigfillset(sigset_t*)
   ':
/usr/src/linux/include/linux/signal.h:163: warning: converting of negative
   value `-1' to `long unsigned int'
/usr/src/linux/include/linux/signal.h:164: warning: converting of negative
   value `-1' to `long unsigned int'
/usr/src/linux/include/linux/signal.h: In function `void
   siginitsetinv(sigset_t*, long unsigned int)':
/usr/src/linux/include/linux/signal.h:207: warning: converting of negative
   value `-1' to `long unsigned int'
In file included from /usr/src/linux/include/linux/delay.h:13,
                 from /usr/src/rtlinux-3.2-rc1/include/arch/rtl_time.h:113,
                 from /usr/src/rtlinux-3.2-rc1/include/rtl_time.h:34,
                 from /usr/src/rtlinux-3.2-rc1/include/rtl_sched.h:28,
                 from /usr/src/rtlinux-3.2-rc1/include/rtl_cpp.h:20,
                 from hello.cpp:1:
/usr/src/linux/include/linux/sched.h: At global scope:
/usr/src/linux/include/linux/sched.h:168: error: parse error before `;' token
/usr/src/linux/include/linux/sched.h:396: error: parse error before `*' token
In file included from /usr/src/rtlinux-3.2-rc1/include/rtl_cpp.h:20,
                 from hello.cpp:1:
/usr/src/rtlinux-3.2-rc1/include/rtl_sched.h:35: error: redefinition of `struct
   sched_param'
/usr/src/linux/include/linux/sched.h:118: error: previous definition of `struct
   sched_param'
In file included from /usr/src/linux/include/linux/mm.h:13,
                 from /usr/src/linux/include/linux/slab.h:14,
                 from /usr/src/rtlinux-3.2-rc1/include/rtl_fifo.h:21,
                 from /usr/src/rtlinux-3.2-rc1/include/rtl_cpp.h:21,
                 from hello.cpp:1:
/usr/src/linux/include/linux/swap.h:104: error: conflicting types for `struct
   zone_t'
/usr/src/linux/include/linux/mmzone.h:123: error: previous declaration as `
   typedef struct zone_struct zone_t'
In file included from /usr/src/linux/include/linux/slab.h:14,
                 from /usr/src/rtlinux-3.2-rc1/include/rtl_fifo.h:21,
                 from /usr/src/rtlinux-3.2-rc1/include/rtl_cpp.h:21,
                 from hello.cpp:1:
/usr/src/linux/include/linux/mm.h: In function `long unsigned int
   do_mmap(file*, long unsigned int, long unsigned int, long unsigned int, long
   unsigned int, long unsigned int)':
/usr/src/linux/include/linux/mm.h:566: warning: converting of negative value `
   -22' to `long unsigned int'
/usr/src/rtlinux-3.2-rc1/include/rtl_sched.h: At global scope:
/usr/src/rtlinux-3.2-rc1/include/rtl_sched.h:337: warning: inline function `int
   pthread_setschedparam(rtl_thread_struct*, int, const sched_param*)' used but
   never defined
make: *** [hello.o] Error 1
make: Target `all' not remade because of errors.
_______________________________________________
Rtl mailing list
[email protected]
http://hq.fsmlabs.com/mailman/listinfo/rtl
http:/www.rtlinux-gpl.org/