compilation problem in comedi cvs

Hi All,

Have anyone tried to compile the CVS versoin of the
comedi recently? I got some syntax errors when I try
to make. Here is what I am using:

debian 4.0 r0, RTAI-3.5, automake 1.9.5, gcc 4.1.2.
RTAI-3.5 installation is fine.

After I checked out cvs, I did this:

./autogen.sh 
./configure --with-rtaidir=/usr/realtime

when I typed "make" I got these messages before it
quits.

....
  gcc -m32 -I/usr/local/comedi/        
-I/usr/local/comedi/include -I/usr/realtime/include 
-Wp,-MD,/usr/local/comedi/comedi/drivers/.comedi_rt_timer.o.d
 -nostdinc -isystem
/usr/lib/gcc/i486-linux-gnu/4.1.2/include -D__KERNEL__
-Iinclude  -include include/linux/autoconf.h -Wall
-Wundef -Wstrict-prototypes -Wno-trigraphs
-fno-strict-aliasing -fno-common -Os -pipe
-msoft-float -mpreferred-stack-boundary=2  -march=i686
-mtune=pentium3 -ffreestanding
-maccumulate-outgoing-args -DCONFIG_AS_CFI=1
-DCONFIG_AS_CFI_SIGNAL_FRAME=1
-Iinclude/asm-i386/mach-default -fomit-frame-pointer 
-fno-stack-protector -Wdeclaration-after-statement
-Wno-pointer-sign   -DMODULE -D"KBUILD_STR(s)=#s"
-D"KBUILD_BASENAME=KBUILD_STR(comedi_rt_timer)" 
-D"KBUILD_MODNAME=KBUILD_STR(comedi_rt_timer)" -c -o
/usr/local/comedi/comedi/drivers/comedi_rt_timer.o
/usr/local/comedi/comedi/drivers/comedi_rt_timer.c
/usr/local/comedi/comedi/drivers/comedi_rt_timer.c: In
function ‘timer_attach’:
/usr/local/comedi/comedi/drivers/comedi_rt_timer.c:669:
warning: passing argument 2 of ‘rt_task_init’ from
incompatible pointer type
/usr/local/comedi/comedi/drivers/comedi_rt_timer.c:681:
warning: passing argument 2 of ‘rt_task_init’ from
incompatible pointer type
  gcc -m32 -I/usr/local/comedi/        
-I/usr/local/comedi/include -I/usr/realtime/include 
-Wp,-MD,/usr/local/comedi/comedi/drivers/.cb_das16_cs.o.d
 -nostdinc -isystem
/usr/lib/gcc/i486-linux-gnu/4.1.2/include -D__KERNEL__
-Iinclude  -include include/linux/autoconf.h -Wall
-Wundef -Wstrict-prototypes -Wno-trigraphs
-fno-strict-aliasing -fno-common -Os -pipe
-msoft-float -mpreferred-stack-boundary=2  -march=i686
-mtune=pentium3 -ffreestanding
-maccumulate-outgoing-args -DCONFIG_AS_CFI=1
-DCONFIG_AS_CFI_SIGNAL_FRAME=1
-Iinclude/asm-i386/mach-default -fomit-frame-pointer 
-fno-stack-protector -Wdeclaration-after-statement
-Wno-pointer-sign   -DMODULE -D"KBUILD_STR(s)=#s"
-D"KBUILD_BASENAME=KBUILD_STR(cb_das16_cs)" 
-D"KBUILD_MODNAME=KBUILD_STR(cb_das16_cs)" -c -o
/usr/local/comedi/comedi/drivers/cb_das16_cs.o
/usr/local/comedi/comedi/drivers/cb_das16_cs.c
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:79:
error: expected specifier-qualifier-list before
‘dev_link_t’
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:96:
error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
‘__attribute__’ before ‘*’ token
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:125:
error: expected declaration specifiers or ‘...’ before
‘dev_link_t’
/usr/local/comedi/comedi/drivers/cb_das16_cs.c: In
function ‘get_prodid’:
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:127:
error: ‘link’ undeclared (first use in this function)
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:127:
error: (Each undeclared identifier is reported only
once
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:127:
error: for each function it appears in.)
/usr/local/comedi/comedi/drivers/cb_das16_cs.c: At top
level:
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:145:
error: expected declaration specifiers or ‘...’ before
‘dev_link_t’
/usr/local/comedi/comedi/drivers/cb_das16_cs.c: In
function ‘das16cs_probe’:
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:150:
error: ‘link’ undeclared (first use in this function)
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:150:
error: too many arguments to function ‘get_prodid’
/usr/local/comedi/comedi/drivers/cb_das16_cs.c: In
function ‘das16cs_attach’:
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:165:
error: ‘dev_link_t’ undeclared (first use in this
function)
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:165:
error: ‘link’ undeclared (first use in this function)
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:166:
warning: ISO C90 forbids mixed declarations and code
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:172:
error: ‘dev_list’ undeclared (first use in this
function)
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:185:
warning: passing argument 2 of ‘comedi_request_irq’
from incompatible pointer type
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:192:
error: too many arguments to function ‘das16cs_probe’
/usr/local/comedi/comedi/drivers/cb_das16_cs.c: In
function ‘das16cs_ai_rinsn’:
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:298:
error: ‘das16cs_private’ has no member named ‘status1’
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:299:
error: ‘das16cs_private’ has no member named ‘status1’
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:300:
error: ‘das16cs_private’ has no member named ‘status1’
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:302:
error: ‘das16cs_private’ has no member named ‘status2’
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:303:
error: ‘das16cs_private’ has no member named ‘status2’
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:304:
error: ‘das16cs_private’ has no member named ‘status2’
/usr/local/comedi/comedi/drivers/cb_das16_cs.c: In
function ‘das16cs_ao_winsn’:
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:480:
error: ‘das16cs_private’ has no member named
‘ao_readback’
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:483:
error: ‘das16cs_private’ has no member named ‘status1’
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:486:
error: ‘das16cs_private’ has no member named ‘status1’
/usr/local/comedi/comedi/drivers/cb_das16_cs.c: In
function ‘das16cs_ao_rinsn’:
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:520:
error: ‘das16cs_private’ has no member named
‘ao_readback’
/usr/local/comedi/comedi/drivers/cb_das16_cs.c: In
function ‘das16cs_dio_insn_config’:
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:575:
error: ‘das16cs_private’ has no member named ‘status2’
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:576:
error: ‘das16cs_private’ has no member named ‘status2’
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:577:
error: ‘das16cs_private’ has no member named ‘status2’
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:579:
error: ‘das16cs_private’ has no member named ‘status2’
/usr/local/comedi/comedi/drivers/cb_das16_cs.c: At top
level:
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:633:
error: expected ‘)’ before ‘*’ token
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:692:
error: expected specifier-qualifier-list before
‘dev_link_t’
/usr/local/comedi/comedi/drivers/cb_das16_cs.c: In
function ‘das16cs_pcmcia_attach’:
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:713:
error: ‘dev_link_t’ undeclared (first use in this
function)
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:713:
error: ‘link’ undeclared (first use in this function)
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:721:
error: ‘local_info_t’ has no member named ‘link’
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:740:
error: ‘dev_list’ undeclared (first use in this
function)
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:744:
error: ‘struct pcmcia_device’ has no member named
‘instance’
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:745:
error: ‘DEV_PRESENT’ undeclared (first use in this
function)
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:745:
error: ‘DEV_CONFIG_PENDING’ undeclared (first use in
this function)
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:746:
warning: implicit declaration of function
‘das16cs_pcmcia_config’
/usr/local/comedi/comedi/drivers/cb_das16_cs.c: In
function ‘das16cs_pcmcia_detach’:
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:762:
error: ‘dev_link_t’ undeclared (first use in this
function)
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:762:
error: ‘link’ undeclared (first use in this function)
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:762:
warning: implicit declaration of function
‘dev_to_instance’
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:763:
error: ‘linkp’ undeclared (first use in this function)
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:768:
error: ‘dev_list’ undeclared (first use in this
function)
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:779:
error: ‘DEV_CONFIG’ undeclared (first use in this
function)
/usr/local/comedi/comedi/drivers/cb_das16_cs.c: At top
level:
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:798:
error: expected ‘)’ before ‘*’ token
/usr/local/comedi/comedi/drivers/cb_das16_cs.c: In
function ‘das16cs_pcmcia_release’:
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:980:
error: ‘dev_link_t’ undeclared (first use in this
function)
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:980:
error: ‘link’ undeclared (first use in this function)
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:980:
error: expected expression before ‘)’ token
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:993:
warning: implicit declaration of function
‘pcmcia_release_configuration’
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:995:
warning: implicit declaration of function
‘pcmcia_release_io’
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:997:
warning: implicit declaration of function
‘pcmcia_release_irq’
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:998:
error: ‘DEV_CONFIG’ undeclared (first use in this
function)
/usr/local/comedi/comedi/drivers/cb_das16_cs.c: In
function ‘das16cs_pcmcia_suspend’:
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:1003:
error: ‘dev_link_t’ undeclared (first use in this
function)
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:1003:
error: ‘link’ undeclared (first use in this function)
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:1004:
warning: ISO C90 forbids mixed declarations and code
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:1006:
error: ‘DEV_SUSPEND’ undeclared (first use in this
function)
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:1008:
error: ‘local_info_t’ has no member named ‘stop’
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:1009:
error: ‘DEV_CONFIG’ undeclared (first use in this
function)
/usr/local/comedi/comedi/drivers/cb_das16_cs.c: In
function ‘das16cs_pcmcia_resume’:
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:1017:
error: ‘dev_link_t’ undeclared (first use in this
function)
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:1017:
error: ‘link’ undeclared (first use in this function)
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:1018:
warning: ISO C90 forbids mixed declarations and code
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:1020:
error: ‘DEV_SUSPEND’ undeclared (first use in this
function)
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:1021:
error: ‘DEV_CONFIG’ undeclared (first use in this
function)
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:1023:
error: ‘local_info_t’ has no member named ‘stop’
/usr/local/comedi/comedi/drivers/cb_das16_cs.c: In
function ‘exit_das16cs_pcmcia_cs’:
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:1060:
error: ‘dev_list’ undeclared (first use in this
function)
/usr/local/comedi/comedi/drivers/cb_das16_cs.c:1062:
error: ‘DEV_CONFIG’ undeclared (first use in this
function)
make[6]: ***
[/usr/local/comedi/comedi/drivers/cb_das16_cs.o] Error
1
make[5]: *** [/usr/local/comedi/comedi/drivers] Error
2
make[4]: *** [_module_/usr/local/comedi/comedi] Error
2
make[4]: Leaving directory `/usr/src/linux-2.6.19'
make[3]: [all-local] Error 2 (ignored)
make[3]: Leaving directory `/usr/local/comedi/comedi'
Making all in kcomedilib
make[3]: Entering directory
`/usr/local/comedi/comedi/kcomedilib'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory
`/usr/local/comedi/comedi/kcomedilib'
Making all in drivers
make[3]: Entering directory
`/usr/local/comedi/comedi/drivers'
Making all in addi-data
make[4]: Entering directory
`/usr/local/comedi/comedi/drivers/addi-data'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory
`/usr/local/comedi/comedi/drivers/addi-data'
make[4]: Entering directory
`/usr/local/comedi/comedi/drivers'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory
`/usr/local/comedi/comedi/drivers'
make[3]: Leaving directory
`/usr/local/comedi/comedi/drivers'
make[2]: Leaving directory `/usr/local/comedi/comedi'
make[2]: Entering directory `/usr/local/comedi'
make[2]: Leaving directory `/usr/local/comedi'
make[1]: Leaving directory `/usr/local/comedi'
mini:/usr/local/comedi#

Any suggestions are welcome.

Everett

Received on 2007-05-24Z17:26:12