On 3/23/06, Teresa Noviello <[EMAIL PROTECTED]> wrote:


On 3/23/06, matrix_df hotmail < [EMAIL PROTECTED]> wrote:
Hello Teresa

>How to compile the sources in rtnet/examples/broken?
>Do you have a custom makefile or i have to manage the GNUmakefile.am (and
>in
>this case, how?)
>
>I want to compile because when i run , for example,
>"rtnet/examples/broken/round-trip-time/run"
>i have an error on the objects files (because they are missing):

I have the same problems, any solution yet.

Jochen


I've tried to compile (i mean to obtain the rt_client.o)

/usr/local/rtnet/examples/broken/round-trip-time/client/rt_client.c

with this command:
'gcc -c -p rt_client.o -I/usr/src/rtnet/trunk/rtnet/stack/include rt_client.c'

but i have...

----

In file included from /usr/src/rtnet/trunk/rtnet/stack/include/rtnet_sys.h:31,
                 from rt_client.c:37:
/usr/include/linux/time.h:9: error: redefinition of `struct timespec'
/usr/include/linux/time.h:88: error: redefinition of `struct timeval'
In file included from /usr/src/rtnet/trunk/rtnet/stack/include/rtnet_sys_rtai.h:29,
                 from /usr/src/rtnet/trunk/rtnet/stack/include/rtnet_sys.h:40,
                 from rt_client.c:37:
/usr/realtime/include/rtdm/rtdm_driver.h:30:2: #error This header is for kernel space usage only. You are likely looking for rtdm/rtdm.h...
In file included from /usr/realtime/include/rtai_sched.h:24,
                 from /usr/realtime/include/rtai_lxrt.h:69,
                 from /usr/realtime/include/rtai_schedcore.h:24,
                 from /usr/realtime/include/rtdm/rtdm_driver.h:37,
                 from /usr/src/rtnet/trunk/rtnet/stack/include/rtnet_sys_rtai.h:29,
                 from /usr/src/rtnet/trunk/rtnet/stack/include/rtnet_sys.h:40,
                 from rt_client.c:37:
/usr/include/sys/time.h:57: error: redefinition of `struct timezone'
/usr/include/sys/time.h:94: error: syntax error before numeric constant
/usr/include/sys/time.h:108: error: redefinition of `struct itimerval'
In file included from /usr/realtime/include/rtai_sched.h:25,
                 from /usr/realtime/include/rtai_lxrt.h:69,
                 from /usr/realtime/include/rtai_schedcore.h:24,
                 from /usr/realtime/include/rtdm/rtdm_driver.h:37,
                 from /usr/src/rtnet/trunk/rtnet/stack/include/rtnet_sys_rtai.h:29,
                 from /usr/src/rtnet/trunk/rtnet/stack/include/rtnet_sys.h:40,
                 from rt_client.c:37:
/usr/include/time.h:160: error: redefinition of `struct itimerspec'
In file included from /usr/realtime/include/rtai_schedcore.h:24,
                 from /usr/realtime/include/rtdm/rtdm_driver.h:37,
                 from /usr/src/rtnet/trunk/rtnet/stack/include/rtnet_sys_rtai.h:29,
                 from /usr/src/rtnet/trunk/rtnet/stack/include/rtnet_sys.h:40,
                 from rt_client.c:37:
/usr/realtime/include/rtai_lxrt.h: In function `rt_clone':
/usr/realtime/include/rtai_lxrt.h:614: warning: assignment makes pointer from integer without a cast
In file included from /usr/realtime/include/rtai_schedcore.h:36,
                 from /usr/realtime/include/rtdm/rtdm_driver.h:37,
                 from /usr/src/rtnet/trunk/rtnet/stack/include/rtnet_sys_rtai.h:29,
                 from /usr/src/rtnet/trunk/rtnet/stack/include/rtnet_sys.h:40,
                 from rt_client.c:37:
/usr/realtime/include/rtai_mq.h:35:1: warning: "MQ_PRIO_MAX" redefined
In file included from /usr/include/bits/posix1_lim.h:153,
                 from /usr/include/limits.h:144,
                 from /usr/lib/gcc-lib/i486-slackware-linux/3.3.6/include/limits.h:122,
                 from /usr/lib/gcc-lib/i486-slackware-linux/3.3.6/include/syslimits.h:7,
                 from /usr/lib/gcc-lib/i486-slackware-linux/3.3.6/include/limits.h:11,
                 from /usr/include/bits/socket.h:31,
                 from /usr/include/sys/socket.h:35,
                 from /usr/include/netinet/in.h:24,
                 from /usr/include/netinet/ip.h:25,
                 from rt_client.c:35:
/usr/include/bits/local_lim.h:92:1: warning: this is the location of the previous definition
In file included from /usr/realtime/include/rtdm/xn.h:26,
                 from /usr/realtime/include/rtdm/rtdm_driver.h:40,
                 from /usr/src/rtnet/trunk/rtnet/stack/include/rtnet_sys_rtai.h:29,
                 from /usr/src/rtnet/trunk/rtnet/stack/include/rtnet_sys.h:40,
                 from rt_client.c:37:
/usr/include/linux/proc_fs.h: At top level:
/usr/include/linux/proc_fs.h:72: error: syntax error before "kdev_t"
/usr/include/linux/proc_fs.h:92: error: syntax error before "filldir_t"
/usr/include/linux/proc_fs.h:111: error: syntax error before "filldir_t"
/usr/include/linux/proc_fs.h:145: error: syntax error before "kdev_t"
/usr/include/linux/proc_fs.h: In function `create_proc_read_entry':
/usr/include/linux/proc_fs.h:156: error: dereferencing pointer to incomplete type
/usr/include/linux/proc_fs.h:157: error: dereferencing pointer to incomplete type
/usr/include/linux/proc_fs.h: In function `create_proc_info_entry':
/usr/include/linux/proc_fs.h:166: error: dereferencing pointer to incomplete type
/usr/include/linux/proc_fs.h: In function `proc_net_fops_create':
/usr/include/linux/proc_fs.h:182: error: dereferencing pointer to incomplete type
/usr/include/linux/proc_fs.h: In function `PDE':
/usr/include/linux/proc_fs.h:227: error: dereferencing pointer to incomplete type
In file included from /usr/include/linux/sched.h:21,
                 from /usr/include/asm/uaccess.h:8,
                 from /usr/realtime/include/rtdm/xn.h:27,
                 from /usr/realtime/include/rtdm/rtdm_driver.h:40,
                 from /usr/src/rtnet/trunk/rtnet/stack/include/rtnet_sys_rtai.h:29,
                 from /usr/src/rtnet/trunk/rtnet/stack/include/rtnet_sys.h:40,
                 from rt_client.c:37:
/usr/include/asm/mmu.h: At top level:
/usr/include/asm/mmu.h:12: error: field `sem' has incomplete type
In file included from /usr/include/linux/signal.h:4,
                 from /usr/include/linux/sched.h:26,
                 from /usr/include/asm/uaccess.h:8,
                 from /usr/realtime/include/rtdm/xn.h:27,
                 from /usr/realtime/include/rtdm/rtdm_driver.h:40,
                 from /usr/src/rtnet/trunk/rtnet/stack/include/rtnet_sys_rtai.h:29,
                 from /usr/src/rtnet/trunk/rtnet/stack/include/rtnet_sys.h:40,
                 from rt_client.c:37:
/usr/include/asm/signal.h:27: error: conflicting types for `sigset_t'
/usr/include/sys/select.h:38: error: previous declaration of `sigset_t'
/usr/include/asm/signal.h:156: error: redefinition of `struct sigaction'
/usr/include/asm/signal.h:171: error: redefinition of `struct sigaltstack'
In file included from /usr/include/linux/signal.h:5,
                 from /usr/include/linux/sched.h:26,
                 from /usr/include/asm/uaccess.h:8,
                 from /usr/realtime/include/rtdm/xn.h:27,
                 from /usr/realtime/include/rtdm/rtdm_driver.h:40,
                 from /usr/src/rtnet/trunk/rtnet/stack/include/rtnet_sys_rtai.h:29,
                 from /usr/src/rtnet/trunk/rtnet/stack/include/rtnet_sys.h:40,
                 from rt_client.c:37:
/usr/include/asm/siginfo.h:8: error: redefinition of `union sigval'
/usr/include/asm/siginfo.h:16: error: redefinition of `struct siginfo'
/usr/include/asm/siginfo.h:200: error: redefinition of `struct sigevent'
In file included from /usr/include/linux/sched.h:82,
                 from /usr/include/asm/uaccess.h:8,
                 from /usr/realtime/include/rtdm/xn.h:27,
                 from /usr/realtime/include/rtdm/rtdm_driver.h:40,
                 from /usr/src/rtnet/trunk/rtnet/stack/include/rtnet_sys_rtai.h:29,
                 from /usr/src/rtnet/trunk/rtnet/stack/include/rtnet_sys.h:40,
                 from rt_client.c:37:
/usr/include/linux/resource.h:21: error: redefinition of `struct rusage'
/usr/include/linux/resource.h:40: error: redefinition of `struct rlimit'
In file included from /usr/include/asm/uaccess.h:8,
                 from /usr/realtime/include/rtdm/xn.h:27,
                 from /usr/realtime/include/rtdm/rtdm_driver.h:40,
                 from /usr/src/rtnet/trunk/rtnet/stack/include/rtnet_sys_rtai.h:29,
                 from /usr/src/rtnet/trunk/rtnet/stack/include/rtnet_sys.h:40,
                 from rt_client.c:37:
/usr/include/linux/sched.h:118: error: redefinition of `struct sched_param'
In file included from /usr/realtime/include/rtdm/xn.h:27,
                 from /usr/realtime/include/rtdm/rtdm_driver.h:40,
                 from /usr/src/rtnet/trunk/rtnet/stack/include/rtnet_sys_rtai.h:29,
                 from /usr/src/rtnet/trunk/rtnet/stack/include/rtnet_sys.h:40,
                 from rt_client.c:37:
/usr/include/asm/uaccess.h: In function `verify_area':
/usr/include/asm/uaccess.h:106: error: `current' undeclared (first use in this function)
/usr/include/asm/uaccess.h:106: error: (Each undeclared identifier is reported only once
/usr/include/asm/uaccess.h:106: error: for each function it appears in.)
/usr/include/asm/uaccess.h: In function `__constant_copy_to_user':
/usr/include/asm/uaccess.h:669: error: `current' undeclared (first use in this function)
/usr/include/asm/uaccess.h: In function `__constant_copy_from_user':
/usr/include/asm/uaccess.h:677: error: `current' undeclared (first use in this function)
In file included from /usr/realtime/include/rtdm/rtdm_driver.h:40,
                 from /usr/src/rtnet/trunk/rtnet/stack/include/rtnet_sys_rtai.h:29,
                 from /usr/src/rtnet/trunk/rtnet/stack/include/rtnet_sys.h:40,
                 from rt_client.c:37:
/usr/realtime/include/rtdm/xn.h: In function `xnintr_detach':
/usr/realtime/include/rtdm/xn.h:158: error: `KERN_INFO' undeclared (first use in this function)
/usr/realtime/include/rtdm/xn.h:158: error: syntax error before string constant
In file included from /usr/src/rtnet/trunk/rtnet/stack/include/rtnet_sys_rtai.h:29,
                 from /usr/src/rtnet/trunk/rtnet/stack/include/rtnet_sys.h:40,
                 from rt_client.c:37:
/usr/realtime/include/rtdm/rtdm_driver.h: At top level:
/usr/realtime/include/rtdm/rtdm_driver.h:146: error: syntax error before "rtdm_user_info_t"
/usr/realtime/include/rtdm/rtdm_driver.h:163: error: syntax error before "rtdm_user_info_t"
/usr/realtime/include/rtdm/rtdm_driver.h:179: error: syntax error before "rtdm_user_info_t"
/usr/realtime/include/rtdm/rtdm_driver.h:196: error: syntax error before "rtdm_user_info_t"
/usr/realtime/include/rtdm/rtdm_driver.h:215: error: syntax error before "rtdm_user_info_t"
/usr/realtime/include/rtdm/rtdm_driver.h:235: error: syntax error before "rtdm_user_info_t"
/usr/realtime/include/rtdm/rtdm_driver.h:256: error: syntax error before "rtdm_user_info_t"
/usr/realtime/include/rtdm/rtdm_driver.h:277: error: syntax error before "rtdm_user_info_t"
/usr/realtime/include/rtdm/rtdm_driver.h:284: error: syntax error before "rtdm_user_info_t"
/usr/realtime/include/rtdm/rtdm_driver.h:358: error: field `entry' has incomplete type
/usr/realtime/include/rtdm/rtdm_driver.h: In function `rtdm_nrtsig_init':
/usr/realtime/include/rtdm/rtdm_driver.h:792: error: `adp_root' undeclared (first use in this function)
/usr/realtime/include/rtdm/rtdm_driver.h:793: error: `IPIPE_HANDLE_MASK' undeclared (first use in this function)
/usr/realtime/include/rtdm/rtdm_driver.h: In function `rtdm_task_set_period':
/usr/realtime/include/rtdm/rtdm_driver.h:860: error: `RTAI_TIME_LIMIT' undeclared (first use in this function)
/usr/realtime/include/rtdm/rtdm_driver.h: In function `rtdm_task_current':
/usr/realtime/include/rtdm/rtdm_driver.h:871: warning: return makes pointer from integer without a cast
/usr/realtime/include/rtdm/rtdm_driver.h: In function `rtdm_task_wait_period':
/usr/realtime/include/rtdm/rtdm_driver.h:876: error: invalid type argument of `->'
/usr/realtime/include/rtdm/rtdm_driver.h:882: error: invalid type argument of `->'
/usr/realtime/include/rtdm/rtdm_driver.h:885: error: `rt_sched_timed' undeclared (first use in this function)
/usr/realtime/include/rtdm/rtdm_driver.h: In function `rtdm_event_init':
/usr/realtime/include/rtdm/rtdm_driver.h:913: warning: passing arg 1 of `rt_typed_sem_init' makes integer from pointer without a cast
/usr/realtime/include/rtdm/rtdm_driver.h: In function `_sem_wait':
/usr/realtime/include/rtdm/rtdm_driver.h:944: error: invalid type argument of `->'
/usr/realtime/include/rtdm/rtdm_driver.h: In function `_sem_wait_timed':
/usr/realtime/include/rtdm/rtdm_driver.h:967: error: invalid type argument of `->'
/usr/realtime/include/rtdm/rtdm_driver.h: In function `rtdm_sem_init':
/usr/realtime/include/rtdm/rtdm_driver.h:981: warning: passing arg 1 of `rt_typed_sem_init' makes integer from pointer without a cast
/usr/realtime/include/rtdm/rtdm_driver.h: In function `rtdm_mutex_init':
/usr/realtime/include/rtdm/rtdm_driver.h:1001: warning: passing arg 1 of `rt_typed_sem_init' makes integer from pointer without a cast
/usr/realtime/include/rtdm/rtdm_driver.h: At top level:
/usr/realtime/include/rtdm/rtdm_driver.h:1029: error: syntax error before '*' token
/usr/realtime/include/rtdm/rtdm_driver.h: In function `rtdm_read_user_ok':
/usr/realtime/include/rtdm/rtdm_driver.h:1032: error: `ptr' undeclared (first use in this function)
/usr/realtime/include/rtdm/rtdm_driver.h:1032: error: `size' undeclared (first use in this function)
/usr/realtime/include/rtdm/rtdm_driver.h:1032: error: `current' undeclared (first use in this function)
/usr/realtime/include/rtdm/rtdm_driver.h: At top level:
/usr/realtime/include/rtdm/rtdm_driver.h:1035: error: syntax error before '*' token
/usr/realtime/include/rtdm/rtdm_driver.h: In function `rtdm_rw_user_ok':
/usr/realtime/include/rtdm/rtdm_driver.h:1038: error: `ptr' undeclared (first use in this function)
/usr/realtime/include/rtdm/rtdm_driver.h:1038: error: `size' undeclared (first use in this function)
/usr/realtime/include/rtdm/rtdm_driver.h:1038: error: `current' undeclared (first use in this function)
/usr/realtime/include/rtdm/rtdm_driver.h: At top level:
/usr/realtime/include/rtdm/rtdm_driver.h:1041: error: syntax error before '*' token
/usr/realtime/include/rtdm/rtdm_driver.h: In function `rtdm_copy_from_user':
/usr/realtime/include/rtdm/rtdm_driver.h:1045: error: `size' undeclared (first use in this function)
/usr/realtime/include/rtdm/rtdm_driver.h:1045: error: `dst' undeclared (first use in this function)
/usr/realtime/include/rtdm/rtdm_driver.h:1045: error: `src' undeclared (first use in this function)
/usr/realtime/include/rtdm/rtdm_driver.h: At top level:
/usr/realtime/include/rtdm/rtdm_driver.h:1048: error: syntax error before '*' token
/usr/realtime/include/rtdm/rtdm_driver.h: In function `rtdm_copy_to_user':
/usr/realtime/include/rtdm/rtdm_driver.h:1052: error: `size' undeclared (first use in this function)
/usr/realtime/include/rtdm/rtdm_driver.h:1052: error: `dst' undeclared (first use in this function)
/usr/realtime/include/rtdm/rtdm_driver.h:1052: error: `src' undeclared (first use in this function)
/usr/realtime/include/rtdm/rtdm_driver.h: At top level:
/usr/realtime/include/rtdm/rtdm_driver.h:1055: error: syntax error before '*' token
/usr/realtime/include/rtdm/rtdm_driver.h: In function `rtdm_strncpy_from_user':
/usr/realtime/include/rtdm/rtdm_driver.h:1060: error: `src' undeclared (first use in this function)
/usr/realtime/include/rtdm/rtdm_driver.h:1060: error: `current' undeclared (first use in this function)
/usr/realtime/include/rtdm/rtdm_driver.h:1062: error: `dst' undeclared (first use in this function)
/usr/realtime/include/rtdm/rtdm_driver.h:1062: error: `count' undeclared (first use in this function)
/usr/realtime/include/rtdm/rtdm_driver.h: In function `rtdm_in_rt_context':
/usr/realtime/include/rtdm/rtdm_driver.h:1067: error: invalid type argument of `->'
/usr/realtime/include/rtdm/rtdm_driver.h: At top level:
/usr/realtime/include/rtdm/rtdm_driver.h:1071: error: syntax error before "rtdm_user_info_t"
rt_client.c:57: error: syntax error before "xmit_task"
rt_client.c:57: warning: data definition has no type or storage class
rt_client.c:58: error: syntax error before "recv_task"
rt_client.c:58: warning: data definition has no type or storage class
rt_client.c:72: error: syntax error before "print_fifo"
rt_client.c:72: warning: data definition has no type or storage class
rt_client.c: In function `process':
rt_client.c:83: error: `rtos_time_t' undeclared (first use in this function)
rt_client.c:83: error: syntax error before "time"
rt_client.c: In function `echo_rcv':
rt_client.c:119: error: `rtos_time_t' undeclared (first use in this function)
rt_client.c:119: error: syntax error before "time"
rt_client.c: In function `init_module':
rt_client.c:220: error: `rtos_time_t' undeclared (first use in this function)
rt_client.c:220: error: syntax error before "period"
rt_client.c:222: error: `period' undeclared (first use in this function)
rt_client.c: In function `cleanup_module':
rt_client.c:237: error: `current' undeclared (first use in this function)

----

--
Teresa Noviello
Chiedersi Sempre:"Avro' il tempo di rifarlo?"

Reply via email to