Hi,
I had installed rtlinux version 3 from rpm package on my Suse
distribution with a kernel version 2.2.18.
(note it's a new install on old computer without any kde, gnome or X
software installed)
I tried to compile according gettingstart documentation the program
hello.c
I got many messages and 1 error but I don't know what's wrong could you
give me some idea's !
I include a text file with the output of the make command.
Thanks for any help
--
*****************************************************
Willy Reinhardt
*****************************************************
willy@pc-test:/usr/rtlinux/examples/hello > make -f rtl.mk hello.o
cc -D__KERNEL__ -Wall -Wstrict-prototypes -fno-strict-aliasing -D__SMP__ -pipe
-fno-strength-reduce -m386 -DCPU=386 -g -D__RTL__ -DMODULE -D_LOOSE_KERNEL_NAMES -O2
-I/usr/src/linux/include -I/usr/rtlinux-3.0/include -I/usr/rtlinux-3.0/include/compat
-I/usr/rtlinux-3.0/include/posix -c -o hello.o hello.c
In file included from hello.c:1:
/usr/rtlinux-3.0/include/rtl.h:22: linux/module.h: Aucun fichier ou r�pertoire de ce
type
In file included from /usr/rtlinux-3.0/include/posix/time.h:13,
from hello.c:2:
/usr/rtlinux-3.0/include/rtl_time.h:20: asm/ptrace.h: Aucun fichier ou r�pertoire de
ce type
In file included from /usr/rtlinux-3.0/include/posix/time.h:13,
from hello.c:2:
/usr/rtlinux-3.0/include/rtl_time.h:27: linux/posix_types.h: Aucun fichier ou
r�pertoire de ce type
/usr/rtlinux-3.0/include/rtl_time.h:28: linux/time.h: Aucun fichier ou r�pertoire de
ce type
In file included from /usr/rtlinux-3.0/include/rtl_time.h:31,
from /usr/rtlinux-3.0/include/posix/time.h:13,
from hello.c:2:
/usr/rtlinux-3.0/include/arch/rtl_time.h:47: linux/time.h: Aucun fichier ou r�pertoire
de ce type
In file included from /usr/rtlinux-3.0/include/arch/rtl_time.h:48,
from /usr/rtlinux-3.0/include/rtl_time.h:31,
from /usr/rtlinux-3.0/include/posix/time.h:13,
from hello.c:2:
/usr/rtlinux-3.0/include/rtl_core.h:13: linux/version.h: Aucun fichier ou r�pertoire
de ce type
/usr/rtlinux-3.0/include/rtl_core.h:14: linux/types.h: Aucun fichier ou r�pertoire de
ce type
/usr/rtlinux-3.0/include/rtl_core.h:15: parse error
/usr/rtlinux-3.0/include/rtl_core.h:18: linux/tasks.h: Aucun fichier ou r�pertoire de
ce type
/usr/rtlinux-3.0/include/rtl_core.h:20: linux/string.h: Aucun fichier ou r�pertoire de
ce type
/usr/rtlinux-3.0/include/rtl_core.h:21: linux/smp.h: Aucun fichier ou r�pertoire de ce
type
In file included from /usr/rtlinux-3.0/include/arch/rtl_time.h:48,
from /usr/rtlinux-3.0/include/rtl_time.h:31,
from /usr/rtlinux-3.0/include/posix/time.h:13,
from hello.c:2:
/usr/rtlinux-3.0/include/rtl_core.h:23: asm/ptrace.h: Aucun fichier ou r�pertoire de
ce type
/usr/rtlinux-3.0/include/rtl_core.h:24: asm/current.h: Aucun fichier ou r�pertoire de
ce type
In file included from /usr/rtlinux-3.0/include/rtl_core.h:25,
from /usr/rtlinux-3.0/include/arch/rtl_time.h:48,
from /usr/rtlinux-3.0/include/rtl_time.h:31,
from /usr/rtlinux-3.0/include/posix/time.h:13,
from hello.c:2:
/usr/rtlinux-3.0/include/arch/constants.h:3: linux/config.h: Aucun fichier ou
r�pertoire de ce type
/usr/rtlinux-3.0/include/arch/constants.h:16: linux/smp.h: Aucun fichier ou r�pertoire
de ce type
In file included from /usr/rtlinux-3.0/include/rtl_time.h:31,
from /usr/rtlinux-3.0/include/posix/time.h:13,
from hello.c:2:
/usr/rtlinux-3.0/include/arch/rtl_time.h:49: asm/ptrace.h: Aucun fichier ou r�pertoire
de ce type
/usr/rtlinux-3.0/include/arch/rtl_time.h:113: linux/delay.h: Aucun fichier ou
r�pertoire de ce type
In file included from /usr/rtlinux-3.0/include/rtl_spinlock.h:13,
from /usr/rtlinux-3.0/include/rtl_time.h:46,
from /usr/rtlinux-3.0/include/posix/time.h:13,
from hello.c:2:
/usr/rtlinux-3.0/include/rtl_sync.h:13: asm/bitops.h: Aucun fichier ou r�pertoire de
ce type
/usr/rtlinux-3.0/include/rtl_sync.h:14: linux/spinlock.h: Aucun fichier ou r�pertoire
de ce type
/usr/rtlinux-3.0/include/rtl_sync.h:15: linux/config.h: Aucun fichier ou r�pertoire de
ce type
In file included from /usr/rtlinux-3.0/include/rtl_time.h:46,
from /usr/rtlinux-3.0/include/posix/time.h:13,
from hello.c:2:
/usr/rtlinux-3.0/include/rtl_spinlock.h:14: linux/errno.h: Aucun fichier ou r�pertoire
de ce type
In file included from /usr/rtlinux-3.0/include/posix/time.h:14,
from hello.c:2:
/usr/rtlinux-3.0/include/posix/errno.h:5: linux/errno.h: Aucun fichier ou r�pertoire
de ce type
In file included from /usr/rtlinux-3.0/include/posix/pthread.h:5,
from hello.c:3:
/usr/rtlinux-3.0/include/rtl_sched.h:13: asm/ptrace.h: Aucun fichier ou r�pertoire de
ce type
/usr/rtlinux-3.0/include/rtl_sched.h:14: linux/version.h: Aucun fichier ou r�pertoire
de ce type
/usr/rtlinux-3.0/include/rtl_sched.h:18: asm/spinlock.h: Aucun fichier ou r�pertoire
de ce type
/usr/rtlinux-3.0/include/rtl_sched.h:21: asm/bitops.h: Aucun fichier ou r�pertoire de
ce type
In file included from /usr/rtlinux-3.0/include/rtl_sched.h:28,
from /usr/rtlinux-3.0/include/posix/pthread.h:5,
from hello.c:3:
/usr/rtlinux-3.0/include/posix/signal.h:38: linux/signal.h: Aucun fichier ou
r�pertoire de ce type
In file included from /usr/rtlinux-3.0/include/rtl_sched.h:29,
from /usr/rtlinux-3.0/include/posix/pthread.h:5,
from hello.c:3:
/usr/rtlinux-3.0/include/reserve_cpu.h:5: linux/config.h: Aucun fichier ou r�pertoire
de ce type
In file included from /usr/rtlinux-3.0/include/posix/pthread.h:5,
from hello.c:3:
/usr/rtlinux-3.0/include/rtl_sched.h:39: linux/sched.h: Aucun fichier ou r�pertoire de
ce type
In file included from /usr/rtlinux-3.0/include/rtl_time.h:31,
from /usr/rtlinux-3.0/include/posix/time.h:13,
from hello.c:2:
/usr/rtlinux-3.0/include/arch/rtl_time.h:19: warning: `struct timespec' declared
inside parameter list
/usr/rtlinux-3.0/include/arch/rtl_time.h:19: warning: its scope is only this
definition or declaration, which is probably not what you want.
/usr/rtlinux-3.0/include/arch/rtl_time.h: In function `timespec_to_ns':
/usr/rtlinux-3.0/include/arch/rtl_time.h:27: dereferencing pointer to incomplete type
/usr/rtlinux-3.0/include/arch/rtl_time.h:27: dereferencing pointer to incomplete type
/usr/rtlinux-3.0/include/arch/rtl_time.h: At top level:
/usr/rtlinux-3.0/include/arch/rtl_time.h:33: return-type is an incomplete type
/usr/rtlinux-3.0/include/arch/rtl_time.h: In function `timespec_from_ns':
/usr/rtlinux-3.0/include/arch/rtl_time.h:34: storage size of `ts' isn't known
/usr/rtlinux-3.0/include/arch/rtl_time.h:43: warning: `return' with a value, in
function returning void
/usr/rtlinux-3.0/include/arch/rtl_time.h:34: warning: unused variable `ts'
In file included from /usr/rtlinux-3.0/include/rtl_core.h:25,
from /usr/rtlinux-3.0/include/arch/rtl_time.h:48,
from /usr/rtlinux-3.0/include/rtl_time.h:31,
from /usr/rtlinux-3.0/include/posix/time.h:13,
from hello.c:2:
/usr/rtlinux-3.0/include/arch/constants.h: At top level:
/usr/rtlinux-3.0/include/arch/constants.h:74: warning: `struct pt_regs' declared
inside parameter list
In file included from /usr/rtlinux-3.0/include/arch/rtl_time.h:48,
from /usr/rtlinux-3.0/include/rtl_time.h:31,
from /usr/rtlinux-3.0/include/posix/time.h:13,
from hello.c:2:
/usr/rtlinux-3.0/include/rtl_core.h:30: warning: `struct pt_regs' declared inside
parameter list
/usr/rtlinux-3.0/include/rtl_core.h:30: warning: parameter has incomplete type
/usr/rtlinux-3.0/include/rtl_core.h:55: warning: `struct pt_regs' declared inside
parameter list
/usr/rtlinux-3.0/include/rtl_core.h:57: warning: `struct pt_regs' declared inside
parameter list
/usr/rtlinux-3.0/include/rtl_core.h:71: warning: `struct pt_regs' declared inside
parameter list
/usr/rtlinux-3.0/include/rtl_core.h:74: parse error before `__u32'
/usr/rtlinux-3.0/include/rtl_core.h:74: warning: no semicolon at end of struct or union
/usr/rtlinux-3.0/include/rtl_core.h:94: `NR_CPUS' undeclared here (not in a function)
In file included from /usr/rtlinux-3.0/include/rtl_time.h:46,
from /usr/rtlinux-3.0/include/posix/time.h:13,
from hello.c:2:
/usr/rtlinux-3.0/include/rtl_spinlock.h:17: parse error before `spinlock_t'
/usr/rtlinux-3.0/include/rtl_spinlock.h:17: warning: no semicolon at end of struct or
union
/usr/rtlinux-3.0/include/rtl_spinlock.h:19: parse error before `}'
/usr/rtlinux-3.0/include/rtl_spinlock.h:19: warning: type defaults to `int' in
declaration of `pthread_spinlock_t'
/usr/rtlinux-3.0/include/rtl_spinlock.h:19: warning: data definition has no type or
storage class
/usr/rtlinux-3.0/include/rtl_spinlock.h:23: parse error before `*'
/usr/rtlinux-3.0/include/rtl_spinlock.h:24: warning: function declaration isn't a
prototype
/usr/rtlinux-3.0/include/rtl_spinlock.h: In function `pthread_spin_init':
/usr/rtlinux-3.0/include/rtl_spinlock.h:25: warning: implicit declaration of function
`spin_lock_init'
/usr/rtlinux-3.0/include/rtl_spinlock.h:25: `lock' undeclared (first use in this
function)
/usr/rtlinux-3.0/include/rtl_spinlock.h:25: (Each undeclared identifier is reported
only once
/usr/rtlinux-3.0/include/rtl_spinlock.h:25: for each function it appears in.)
/usr/rtlinux-3.0/include/rtl_spinlock.h: At top level:
/usr/rtlinux-3.0/include/rtl_spinlock.h:29: parse error before `*'
/usr/rtlinux-3.0/include/rtl_spinlock.h:30: warning: function declaration isn't a
prototype
/usr/rtlinux-3.0/include/rtl_spinlock.h:34: parse error before `*'
/usr/rtlinux-3.0/include/rtl_spinlock.h:35: warning: function declaration isn't a
prototype
/usr/rtlinux-3.0/include/rtl_spinlock.h: In function `pthread_spin_lock':
/usr/rtlinux-3.0/include/rtl_spinlock.h:38: warning: implicit declaration of function
`spin_lock'
/usr/rtlinux-3.0/include/rtl_spinlock.h:38: `lock' undeclared (first use in this
function)
/usr/rtlinux-3.0/include/rtl_spinlock.h: At top level:
/usr/rtlinux-3.0/include/rtl_spinlock.h:43: parse error before `*'
/usr/rtlinux-3.0/include/rtl_spinlock.h:44: warning: function declaration isn't a
prototype
/usr/rtlinux-3.0/include/rtl_spinlock.h: In function `pthread_spin_trylock':
/usr/rtlinux-3.0/include/rtl_spinlock.h:47: warning: implicit declaration of function
`spin_trylock'
/usr/rtlinux-3.0/include/rtl_spinlock.h:47: `lock' undeclared (first use in this
function)
/usr/rtlinux-3.0/include/rtl_spinlock.h:49: `EBUSY' undeclared (first use in this
function)
/usr/rtlinux-3.0/include/rtl_spinlock.h:54: warning: control reaches end of non-void
function
/usr/rtlinux-3.0/include/rtl_spinlock.h: At top level:
/usr/rtlinux-3.0/include/rtl_spinlock.h:56: parse error before `*'
/usr/rtlinux-3.0/include/rtl_spinlock.h:57: warning: function declaration isn't a
prototype
/usr/rtlinux-3.0/include/rtl_spinlock.h: In function `pthread_spin_unlock':
/usr/rtlinux-3.0/include/rtl_spinlock.h:59: `lock' undeclared (first use in this
function)
/usr/rtlinux-3.0/include/rtl_spinlock.h:60: warning: implicit declaration of function
`spin_unlock'
In file included from /usr/rtlinux-3.0/include/posix/time.h:13,
from hello.c:2:
/usr/rtlinux-3.0/include/rtl_time.h: At top level:
/usr/rtlinux-3.0/include/rtl_time.h:48: warning: `struct pt_regs' declared inside
parameter list
/usr/rtlinux-3.0/include/rtl_time.h:66: parse error before `pthread_spinlock_t'
/usr/rtlinux-3.0/include/rtl_time.h:66: warning: no semicolon at end of struct or union
/usr/rtlinux-3.0/include/rtl_time.h:68: parse error before `}'
/usr/rtlinux-3.0/include/rtl_time.h: In function `clock_gethrtime':
/usr/rtlinux-3.0/include/rtl_time.h:82: dereferencing pointer to incomplete type
/usr/rtlinux-3.0/include/rtl_time.h:83: warning: control reaches end of non-void
function
In file included from hello.c:2:
/usr/rtlinux-3.0/include/posix/time.h: In function `clock_gettime':
/usr/rtlinux-3.0/include/posix/time.h:28: dereferencing pointer to incomplete type
/usr/rtlinux-3.0/include/posix/time.h:30: `EINVAL' undeclared (first use in this
function)
/usr/rtlinux-3.0/include/posix/time.h:33: dereferencing pointer to incomplete type
/usr/rtlinux-3.0/include/posix/time.h: In function `clock_settime':
/usr/rtlinux-3.0/include/posix/time.h:39: dereferencing pointer to incomplete type
/usr/rtlinux-3.0/include/posix/time.h:39: warning: passing arg 1 of `timespec_to_ns'
from incompatible pointer type
/usr/rtlinux-3.0/include/posix/time.h: In function `clock_getres':
/usr/rtlinux-3.0/include/posix/time.h:49: `NULL' undeclared (first use in this
function)
/usr/rtlinux-3.0/include/posix/time.h:50: dereferencing pointer to incomplete type
/usr/rtlinux-3.0/include/posix/time.h:50: dereferencing pointer to incomplete type
/usr/rtlinux-3.0/include/posix/time.h: At top level:
/usr/rtlinux-3.0/include/posix/time.h:55: parse error before `time'
/usr/rtlinux-3.0/include/posix/time.h:55: parse error before `*'
/usr/rtlinux-3.0/include/posix/time.h:56: warning: return-type defaults to `int'
/usr/rtlinux-3.0/include/posix/time.h:56: warning: function declaration isn't a
prototype
/usr/rtlinux-3.0/include/posix/time.h: In function `time':
/usr/rtlinux-3.0/include/posix/time.h:57: storage size of `ts' isn't known
/usr/rtlinux-3.0/include/posix/time.h:60: `tloc' undeclared (first use in this
function)
/usr/rtlinux-3.0/include/posix/time.h:57: warning: unused variable `ts'
/usr/rtlinux-3.0/include/posix/time.h:64: warning: control reaches end of non-void
function
In file included from /usr/rtlinux-3.0/include/rtl_sched.h:28,
from /usr/rtlinux-3.0/include/posix/pthread.h:5,
from hello.c:3:
/usr/rtlinux-3.0/include/posix/signal.h: At top level:
/usr/rtlinux-3.0/include/posix/signal.h:64: parse error before `pid'
/usr/rtlinux-3.0/include/posix/signal.h:64: warning: function declaration isn't a
prototype
In file included from /usr/rtlinux-3.0/include/posix/pthread.h:5,
from hello.c:3:
/usr/rtlinux-3.0/include/rtl_sched.h:70: field `sched_param' has incomplete type
/usr/rtlinux-3.0/include/rtl_sched.h:78: parse error before `pthread_spinlock_t'
/usr/rtlinux-3.0/include/rtl_sched.h:78: warning: no semicolon at end of struct or
union
/usr/rtlinux-3.0/include/rtl_sched.h:80: `abort' redeclared as different kind of symbol
<built-in>:0: previous declaration of `abort'
/usr/rtlinux-3.0/include/rtl_sched.h:90: parse error before `}'
/usr/rtlinux-3.0/include/rtl_sched.h:126: field `rtl_linux_task' has incomplete type
/usr/rtlinux-3.0/include/rtl_sched.h:131: parse error before `spinlock_t'
/usr/rtlinux-3.0/include/rtl_sched.h:131: warning: no semicolon at end of struct or
union
/usr/rtlinux-3.0/include/rtl_sched.h:134: parse error before `}'
/usr/rtlinux-3.0/include/rtl_sched.h: In function `pthread_linux':
/usr/rtlinux-3.0/include/rtl_sched.h:150: warning: implicit declaration of function
`smp_processor_id'
/usr/rtlinux-3.0/include/rtl_sched.h:150: invalid use of undefined type `struct
rtl_sched_cpu_struct'
/usr/rtlinux-3.0/include/rtl_sched.h:151: warning: control reaches end of non-void
function
/usr/rtlinux-3.0/include/rtl_sched.h: In function `pthread_self':
/usr/rtlinux-3.0/include/rtl_sched.h:197: invalid use of undefined type `struct
rtl_sched_cpu_struct'
/usr/rtlinux-3.0/include/rtl_sched.h:198: warning: control reaches end of non-void
function
/usr/rtlinux-3.0/include/rtl_sched.h: In function `pthread_setspecific':
/usr/rtlinux-3.0/include/rtl_sched.h:209: dereferencing pointer to incomplete type
/usr/rtlinux-3.0/include/rtl_sched.h: In function `pthread_getspecific':
/usr/rtlinux-3.0/include/rtl_sched.h:215: dereferencing pointer to incomplete type
/usr/rtlinux-3.0/include/rtl_sched.h:216: warning: control reaches end of non-void
function
/usr/rtlinux-3.0/include/rtl_sched.h: At top level:
/usr/rtlinux-3.0/include/rtl_sched.h:234: parse error before `size_t'
/usr/rtlinux-3.0/include/rtl_sched.h:234: warning: no semicolon at end of struct or
union
/usr/rtlinux-3.0/include/rtl_sched.h:241: parse error before `}'
/usr/rtlinux-3.0/include/rtl_sched.h:241: warning: type defaults to `int' in
declaration of `pthread_attr_t'
/usr/rtlinux-3.0/include/rtl_sched.h:241: warning: data definition has no type or
storage class
/usr/rtlinux-3.0/include/rtl_sched.h:243: parse error before `*'
/usr/rtlinux-3.0/include/rtl_sched.h:244: warning: function declaration isn't a
prototype
/usr/rtlinux-3.0/include/rtl_sched.h: In function `pthread_attr_init':
/usr/rtlinux-3.0/include/rtl_sched.h:245: `attr' undeclared (first use in this
function)
/usr/rtlinux-3.0/include/rtl_sched.h:250: warning: implicit declaration of function
`set_bit'
/usr/rtlinux-3.0/include/rtl_sched.h: At top level:
/usr/rtlinux-3.0/include/rtl_sched.h:256: parse error before `*'
/usr/rtlinux-3.0/include/rtl_sched.h:257: warning: function declaration isn't a
prototype
/usr/rtlinux-3.0/include/rtl_sched.h:261: parse error before `*'
/usr/rtlinux-3.0/include/rtl_sched.h:262: warning: function declaration isn't a
prototype
/usr/rtlinux-3.0/include/rtl_sched.h: In function `pthread_attr_setstacksize':
/usr/rtlinux-3.0/include/rtl_sched.h:263: `stacksize' undeclared (first use in this
function)
/usr/rtlinux-3.0/include/rtl_sched.h:264: `EINVAL' undeclared (first use in this
function)
/usr/rtlinux-3.0/include/rtl_sched.h:267: `attr' undeclared (first use in this
function)
/usr/rtlinux-3.0/include/rtl_sched.h: At top level:
/usr/rtlinux-3.0/include/rtl_sched.h:271: warning: type defaults to `int' in
declaration of `pthread_attr_t'
/usr/rtlinux-3.0/include/rtl_sched.h:271: parse error before `*'
/usr/rtlinux-3.0/include/rtl_sched.h:272: warning: function declaration isn't a
prototype
/usr/rtlinux-3.0/include/rtl_sched.h: In function `pthread_attr_getstacksize':
/usr/rtlinux-3.0/include/rtl_sched.h:273: `stacksize' undeclared (first use in this
function)
/usr/rtlinux-3.0/include/rtl_sched.h:273: `attr' undeclared (first use in this
function)
/usr/rtlinux-3.0/include/rtl_sched.h: At top level:
/usr/rtlinux-3.0/include/rtl_sched.h:277: parse error before `*'
/usr/rtlinux-3.0/include/rtl_sched.h:277: warning: function declaration isn't a
prototype
/usr/rtlinux-3.0/include/rtl_sched.h:278: warning: type defaults to `int' in
declaration of `pthread_attr_t'
/usr/rtlinux-3.0/include/rtl_sched.h:278: parse error before `*'
/usr/rtlinux-3.0/include/rtl_sched.h:279: warning: function declaration isn't a
prototype
/usr/rtlinux-3.0/include/rtl_sched.h: In function `pthread_attr_getfp_np':
/usr/rtlinux-3.0/include/rtl_sched.h:280: invalid type argument of `unary *'
/usr/rtlinux-3.0/include/rtl_sched.h:280: `attr' undeclared (first use in this
function)
/usr/rtlinux-3.0/include/rtl_sched.h: At top level:
/usr/rtlinux-3.0/include/rtl_sched.h:287: warning: type defaults to `int' in
declaration of `pthread_attr_t'
/usr/rtlinux-3.0/include/rtl_sched.h:287: parse error before `*'
/usr/rtlinux-3.0/include/rtl_sched.h:288: warning: function declaration isn't a
prototype
/usr/rtlinux-3.0/include/rtl_sched.h: In function `pthread_attr_getcpu_np':
/usr/rtlinux-3.0/include/rtl_sched.h:289: invalid type argument of `unary *'
/usr/rtlinux-3.0/include/rtl_sched.h:289: `attr' undeclared (first use in this
function)
/usr/rtlinux-3.0/include/rtl_sched.h: At top level:
/usr/rtlinux-3.0/include/rtl_sched.h:293: parse error before `*'
/usr/rtlinux-3.0/include/rtl_sched.h:293: warning: function declaration isn't a
prototype
/usr/rtlinux-3.0/include/rtl_sched.h: In function `rtl_getschedclock':
/usr/rtlinux-3.0/include/rtl_sched.h:306: invalid use of undefined type `struct
rtl_sched_cpu_struct'
/usr/rtlinux-3.0/include/rtl_sched.h:307: warning: control reaches end of non-void
function
/usr/rtlinux-3.0/include/rtl_sched.h: In function `pthread_setschedparam':
/usr/rtlinux-3.0/include/rtl_sched.h:319: dereferencing pointer to incomplete type
/usr/rtlinux-3.0/include/rtl_sched.h:319: dereferencing pointer to incomplete type
/usr/rtlinux-3.0/include/rtl_sched.h: In function `pthread_getschedparam':
/usr/rtlinux-3.0/include/rtl_sched.h:325: dereferencing pointer to incomplete type
/usr/rtlinux-3.0/include/rtl_sched.h:325: dereferencing pointer to incomplete type
/usr/rtlinux-3.0/include/rtl_sched.h: At top level:
/usr/rtlinux-3.0/include/rtl_sched.h:329: parse error before `*'
/usr/rtlinux-3.0/include/rtl_sched.h:330: warning: function declaration isn't a
prototype
/usr/rtlinux-3.0/include/rtl_sched.h: In function `pthread_attr_setschedparam':
/usr/rtlinux-3.0/include/rtl_sched.h:331: `attr' undeclared (first use in this
function)
/usr/rtlinux-3.0/include/rtl_sched.h:331: `param' undeclared (first use in this
function)
/usr/rtlinux-3.0/include/rtl_sched.h: At top level:
/usr/rtlinux-3.0/include/rtl_sched.h:335: warning: type defaults to `int' in
declaration of `pthread_attr_t'
/usr/rtlinux-3.0/include/rtl_sched.h:335: parse error before `*'
/usr/rtlinux-3.0/include/rtl_sched.h:336: warning: function declaration isn't a
prototype
/usr/rtlinux-3.0/include/rtl_sched.h: In function `pthread_attr_getschedparam':
/usr/rtlinux-3.0/include/rtl_sched.h:337: `param' undeclared (first use in this
function)
/usr/rtlinux-3.0/include/rtl_sched.h:337: `attr' undeclared (first use in this
function)
/usr/rtlinux-3.0/include/rtl_sched.h: At top level:
/usr/rtlinux-3.0/include/rtl_sched.h:341: parse error before `*'
/usr/rtlinux-3.0/include/rtl_sched.h:341: warning: function declaration isn't a
prototype
/usr/rtlinux-3.0/include/rtl_sched.h:342: warning: type defaults to `int' in
declaration of `pthread_attr_t'
/usr/rtlinux-3.0/include/rtl_sched.h:342: parse error before `*'
/usr/rtlinux-3.0/include/rtl_sched.h:342: warning: function declaration isn't a
prototype
/usr/rtlinux-3.0/include/rtl_sched.h:346: warning: type defaults to `int' in
declaration of `pthread_attr_t'
/usr/rtlinux-3.0/include/rtl_sched.h:346: parse error before `*'
/usr/rtlinux-3.0/include/rtl_sched.h:346: `__pthread_create' declared as function
returning a function
/usr/rtlinux-3.0/include/rtl_sched.h:346: warning: function declaration isn't a
prototype
/usr/rtlinux-3.0/include/rtl_sched.h:346: parse error before `void'
/usr/rtlinux-3.0/include/rtl_sched.h:357: parse error before `*'
/usr/rtlinux-3.0/include/rtl_sched.h:358: warning: function declaration isn't a
prototype
/usr/rtlinux-3.0/include/rtl_sched.h: In function `pthread_attr_setdetachstate':
/usr/rtlinux-3.0/include/rtl_sched.h:359: `attr' undeclared (first use in this
function)
/usr/rtlinux-3.0/include/rtl_sched.h: At top level:
/usr/rtlinux-3.0/include/rtl_sched.h:363: warning: type defaults to `int' in
declaration of `pthread_attr_t'
/usr/rtlinux-3.0/include/rtl_sched.h:363: parse error before `*'
/usr/rtlinux-3.0/include/rtl_sched.h:364: warning: function declaration isn't a
prototype
/usr/rtlinux-3.0/include/rtl_sched.h: In function `pthread_attr_getdetachstate':
/usr/rtlinux-3.0/include/rtl_sched.h:365: invalid type argument of `unary *'
/usr/rtlinux-3.0/include/rtl_sched.h:365: `attr' undeclared (first use in this
function)
In file included from /usr/rtlinux-3.0/include/rtl_sched.h:380,
from /usr/rtlinux-3.0/include/posix/pthread.h:5,
from hello.c:3:
/usr/rtlinux-3.0/include/rtl_compat.h: In function `rtl_set_periodic_mode':
/usr/rtlinux-3.0/include/rtl_compat.h:58: invalid use of undefined type `struct
rtl_sched_cpu_struct'
/usr/rtlinux-3.0/include/rtl_compat.h:59: dereferencing pointer to incomplete type
/usr/rtlinux-3.0/include/rtl_compat.h:61: dereferencing pointer to incomplete type
/usr/rtlinux-3.0/include/rtl_compat.h: In function `rtl_set_oneshot_mode':
/usr/rtlinux-3.0/include/rtl_compat.h:69: invalid use of undefined type `struct
rtl_sched_cpu_struct'
/usr/rtlinux-3.0/include/rtl_compat.h:70: dereferencing pointer to incomplete type
/usr/rtlinux-3.0/include/rtl_compat.h: In function `rt_task_delete':
/usr/rtlinux-3.0/include/rtl_compat.h:85: `EINVAL' undeclared (first use in this
function)
/usr/rtlinux-3.0/include/rtl_compat.h: In function `rt_task_init':
/usr/rtlinux-3.0/include/rtl_compat.h:103: `pthread_attr_t' undeclared (first use in
this function)
/usr/rtlinux-3.0/include/rtl_compat.h:103: parse error before `attr'
/usr/rtlinux-3.0/include/rtl_compat.h:104: storage size of `param' isn't known
/usr/rtlinux-3.0/include/rtl_compat.h:105: `attr' undeclared (first use in this
function)
/usr/rtlinux-3.0/include/rtl_compat.h:108: warning: implicit declaration of function
`cpu_logical_map'
/usr/rtlinux-3.0/include/rtl_compat.h:104: warning: unused variable `param'
In file included from /usr/rtlinux-3.0/include/posix/pthread.h:5,
from hello.c:3:
/usr/rtlinux-3.0/include/rtl_sched.h: In function `__rtl_fix_timeout_for_clock':
/usr/rtlinux-3.0/include/rtl_sched.h:397: invalid use of undefined type `struct
rtl_sched_cpu_struct'
/usr/rtlinux-3.0/include/rtl_sched.h:403: invalid use of undefined type `struct
rtl_sched_cpu_struct'
In file included from /usr/rtlinux-3.0/include/posix/pthread.h:6,
from hello.c:3:
/usr/rtlinux-3.0/include/rtl_mutex.h: At top level:
/usr/rtlinux-3.0/include/rtl_mutex.h:44: parse error before `spinlock_t'
/usr/rtlinux-3.0/include/rtl_mutex.h:44: warning: no semicolon at end of struct or
union
/usr/rtlinux-3.0/include/rtl_mutex.h:50: parse error before `spinlock_t'
/usr/rtlinux-3.0/include/rtl_mutex.h:50: warning: function declaration isn't a
prototype
/usr/rtlinux-3.0/include/rtl_mutex.h:58: parse error before `spinlock_t'
/usr/rtlinux-3.0/include/rtl_mutex.h:58: warning: no semicolon at end of struct or
union
/usr/rtlinux-3.0/include/rtl_mutex.h:64: parse error before `}'
/usr/rtlinux-3.0/include/rtl_mutex.h:64: warning: type defaults to `int' in
declaration of `pthread_mutex_t'
/usr/rtlinux-3.0/include/rtl_mutex.h:64: warning: data definition has no type or
storage class
/usr/rtlinux-3.0/include/rtl_mutex.h: In function `pthread_mutexattr_settype':
/usr/rtlinux-3.0/include/rtl_mutex.h:76: `EINVAL' undeclared (first use in this
function)
/usr/rtlinux-3.0/include/rtl_mutex.h: In function `pthread_mutexattr_setpshared':
/usr/rtlinux-3.0/include/rtl_mutex.h:99: `EINVAL' undeclared (first use in this
function)
/usr/rtlinux-3.0/include/rtl_mutex.h: At top level:
/usr/rtlinux-3.0/include/rtl_mutex.h:122: parse error before `*'
/usr/rtlinux-3.0/include/rtl_mutex.h:123: warning: function declaration isn't a
prototype
/usr/rtlinux-3.0/include/rtl_mutex.h:124: parse error before `*'
/usr/rtlinux-3.0/include/rtl_mutex.h:124: warning: function declaration isn't a
prototype
/usr/rtlinux-3.0/include/rtl_mutex.h:126: parse error before `*'
/usr/rtlinux-3.0/include/rtl_mutex.h:126: warning: function declaration isn't a
prototype
/usr/rtlinux-3.0/include/rtl_mutex.h:127: parse error before `*'
/usr/rtlinux-3.0/include/rtl_mutex.h:127: warning: function declaration isn't a
prototype
/usr/rtlinux-3.0/include/rtl_mutex.h:128: parse error before `*'
/usr/rtlinux-3.0/include/rtl_mutex.h:128: warning: function declaration isn't a
prototype
/usr/rtlinux-3.0/include/rtl_mutex.h:131: parse error before `*'
/usr/rtlinux-3.0/include/rtl_mutex.h:131: warning: function declaration isn't a
prototype
/usr/rtlinux-3.0/include/rtl_mutex.h: In function `pthread_mutexattr_setprotocol':
/usr/rtlinux-3.0/include/rtl_mutex.h:136: `EOPNOTSUPP' undeclared (first use in this
function)
/usr/rtlinux-3.0/include/rtl_mutex.h: At top level:
/usr/rtlinux-3.0/include/rtl_mutex.h:164: parse error before `*'
/usr/rtlinux-3.0/include/rtl_mutex.h:164: warning: function declaration isn't a
prototype
/usr/rtlinux-3.0/include/rtl_mutex.h:166: warning: type defaults to `int' in
declaration of `pthread_mutex_t'
/usr/rtlinux-3.0/include/rtl_mutex.h:166: parse error before `*'
/usr/rtlinux-3.0/include/rtl_mutex.h:167: warning: function declaration isn't a
prototype
/usr/rtlinux-3.0/include/rtl_mutex.h: In function `pthread_mutex_getprioceiling':
/usr/rtlinux-3.0/include/rtl_mutex.h:168: invalid type argument of `unary *'
/usr/rtlinux-3.0/include/rtl_mutex.h:168: `mutex' undeclared (first use in this
function)
/usr/rtlinux-3.0/include/rtl_mutex.h: In function `pthread_condattr_setpshared':
/usr/rtlinux-3.0/include/rtl_mutex.h:190: `EINVAL' undeclared (first use in this
function)
/usr/rtlinux-3.0/include/rtl_mutex.h: At top level:
/usr/rtlinux-3.0/include/rtl_mutex.h:209: field `wait' has incomplete type
/usr/rtlinux-3.0/include/rtl_mutex.h:210: parse error before `spinlock_t'
/usr/rtlinux-3.0/include/rtl_mutex.h:210: warning: no semicolon at end of struct or
union
/usr/rtlinux-3.0/include/rtl_mutex.h:211: warning: type defaults to `int' in
declaration of `pthread_cond_t'
/usr/rtlinux-3.0/include/rtl_mutex.h:211: warning: data definition has no type or
storage class
/usr/rtlinux-3.0/include/rtl_mutex.h:216: parse error before `*'
/usr/rtlinux-3.0/include/rtl_mutex.h:217: warning: function declaration isn't a
prototype
/usr/rtlinux-3.0/include/rtl_mutex.h:218: parse error before `*'
/usr/rtlinux-3.0/include/rtl_mutex.h:218: warning: function declaration isn't a
prototype
/usr/rtlinux-3.0/include/rtl_mutex.h:220: parse error before `*'
/usr/rtlinux-3.0/include/rtl_mutex.h:220: warning: function declaration isn't a
prototype
/usr/rtlinux-3.0/include/rtl_mutex.h:222: parse error before `*'
/usr/rtlinux-3.0/include/rtl_mutex.h:222: warning: function declaration isn't a
prototype
/usr/rtlinux-3.0/include/rtl_mutex.h:225: parse error before `*'
/usr/rtlinux-3.0/include/rtl_mutex.h:226: warning: function declaration isn't a
prototype
hello.c: In function `start_routine':
hello.c:9: storage size of `p' isn't known
hello.c:11: `SCHED_FIFO' undeclared (first use in this function)
hello.c:9: warning: unused variable `p'
hello.c: In function `init_module':
hello.c:23: `NULL' undeclared (first use in this function)
hello.c: At top level:
/usr/rtlinux-3.0/include/rtl_sched.h:236: storage size of `sched_param' isn't known
/usr/rtlinux-3.0/include/rtl_mutex.h:60: storage size of `wait' isn't known
make: *** [hello.o] Error 1
willy@pc-test:/usr/rtlinux/examples/hello >