I downloaded gnumach-char-19990303 from "alpha.gnu.org/gnu/hurd/contrib/
okuji/mach" and compiled.

-- below is the error message occurred when compiling --
cd i386 && make all
make[1]: Entering directory `/src/gnumach-char-19990303/i386'
cd linux && make all
make[2]: Entering directory `/src/gnumach-char-19990303/i386/linux'
gcc -O  -D__KERNEL__ -O2 -Idev/include -I./dev/include -I../../linux/dev/include -I../../linux/src/include -I./../../linux/dev/include -I./../../linux/src/include -DMACH -DCMU -DMACH_KERNEL -DKERNEL -DLINUX_DEV -DCONTINUATIONS -D__ELF__ -Di386 -I. -I.. -I./.. -I../.. -I./../.. -I./../../include -I./../../bogus -I./../../util -I./../../kern -I./../../device -I./../i386at -I./../i386 -I./../include -I./../include/mach/sa -I./../bogus -I./.. -Wall  -c -o char.o ./../../linux/dev/glue/char.c
./../../linux/dev/glue/char.c:61: field `req' has incomplete type
./../../linux/dev/glue/char.c: In function `chr_dev_init':
./../../linux/dev/glue/char.c:95: warning: implicit declaration of function `rand_initialize'
.

/../../linux/dev/glue/char.c: In function `register_chrdev':
./../../linux/dev/glue/char.c:133: warning: unused variable `err'
./../../linux/dev/glue/char.c: In function `unregister_chrdev':
./../../linux/dev/glue/char.c:160: warning: unused variable `err'
./../../linux/dev/glue/char.c: At top level:
./../../linux/dev/glue/char.c:177: `SERIAL_MAJOR' undeclared here (not in a function)
./../../linux/dev/glue/char.c:177: initializer element for `name_to_major[0].major' is not constant
./../../linux/dev/glue/char.c:178: `SERIAL_MAJOR' undeclared here (not in a function)
./../../linux/dev/glue/char.c:178: initializer element for `name_to_major[1].major' is not constant
./../../linux/dev/glue/char.c:179: `SERIAL_MAJOR' undeclared here (not in a function)
./../../linux/dev/glue/char.c:179: initializer element for `name_to_major[2].major' is not con

stant
./../../linux/dev/glue/char.c:180: `SERIAL_MAJOR' undeclared here (not in a function)
./../../linux/dev/glue/char.c:180: initializer element for `name_to_major[3].major' is not constant
./../../linux/dev/glue/char.c: In function `device_open':
./../../linux/dev/glue/char.c:361: `linux_intr_pri' undeclared (first use in this function)
./../../linux/dev/glue/char.c:361: (Each undeclared identifier is reported only once
./../../linux/dev/glue/char.c:361: for each function it appears in.)
./../../linux/dev/glue/char.c:365: warning: implicit declaration of function `linux_to_mach_error'
./../../linux/dev/glue/char.c:294: warning: `err' might be used uninitialized in this function
./../../linux/dev/glue/char.c: In function `device_write_inband':
./../../linux/dev/glue/char.c:540: `amt' undeclared (first use in this function)
./

../../linux/dev/glue/char.c:557: warning: implicit declaration of function `printf'
./../../linux/dev/glue/char.c: In function `device_read_inband':
./../../linux/dev/glue/char.c:589: `io_inband_zone' undeclared (first use in this function)
./../../linux/dev/glue/char.c:595: `amt' undeclared (first use in this function)
./../../linux/dev/glue/char.c:595: warning: passing arg 3 makes pointer from integer without a cast
./../../linux/dev/glue/char.c:616: warning: passing arg 4 of `ds_device_read_reply_inband' makes pointer from integer without a cast
./../../linux/dev/glue/char.c:574: warning: unused variable `size'
./../../linux/dev/glue/char.c: In function `device_get_status':
./../../linux/dev/glue/char.c:625: warning: unused variable `cd'
./../../linux/dev/glue/char.c: At top level:
./../../linux/dev/glue/char.c:653: warning: initialization

 from incompatible pointer type
make[2]: *** [char.o] Error 1
make[2]: Leaving directory `/src/gnumach-char-19990303/i386/linux'
make[1]: *** [linux/linux.o] Error 2
make[1]: Leaving directory `/src/gnumach-char-19990303/i386'
make: *** [i386/sysdep.o] Error 2

-------------------------------------------------------------

I'm running hurd 0.2 and installed hurd-dev, libc0.2-dev, libc0.2
shared library debian packages.

                            from Hong, In-seok 
                                 [EMAIL PROTECTED] 

Reply via email to