[En-Nut-Discussion] Unix emulation does not compile
Ole Reinhardt
ole.reinhardt at kernelconcepts.de
Fri Apr 8 10:48:19 CEST 2005
Hi Matthias,
since my last may seems not to have reached the mailinglist, I'll try again...
your changes concerning socket usage as replacement for uart devices in
the unix emulation does not compile on my linux box (Debian, unstable).
Seems that you redefined some constants....
I used the lastest CVS version of NutOS.
Regards,
Ole Rienhardt
That's the compile output:
gcc -c -g -Os -Wall -Werror -Wstrict-prototypes -I../mod/include
-I../include unix_devs.c -o unix_devs.o
In Datei, eingefügt von unix_devs.c:69:
../include/sys/socket.h:126:1: »SOCK_STREAM« redefiniert
In Datei, eingefügt von /usr/include/sys/socket.h:35,
von ../include/sys/socket_orig.h:1,
von ../include/sys/socket.h:99,
von unix_devs.c:69:
/usr/include/bits/socket.h:45:1: dies ist die Stelle der vorherigen
Definition
In Datei, eingefügt von unix_devs.c:69:
../include/sys/socket.h:127:1: »SOCK_DGRAM« redefiniert
In Datei, eingefügt von /usr/include/sys/socket.h:35,
von ../include/sys/socket_orig.h:1,
von ../include/sys/socket.h:99,
von unix_devs.c:69:
/usr/include/bits/socket.h:48:1: dies ist die Stelle der vorherigen
Definition
In Datei, eingefügt von unix_devs.c:69:
../include/sys/socket.h:128:1: »SOCK_RAW« redefiniert
In Datei, eingefügt von /usr/include/sys/socket.h:35,
von ../include/sys/socket_orig.h:1,
von ../include/sys/socket.h:99,
von unix_devs.c:69:
/usr/include/bits/socket.h:50:1: dies ist die Stelle der vorherigen
Definition
In Datei, eingefügt von unix_devs.c:69:
../include/sys/socket.h:133:1: »SO_DEBUG« redefiniert
In Datei, eingefügt von /usr/include/bits/socket.h:305,
von /usr/include/sys/socket.h:35,
von ../include/sys/socket_orig.h:1,
von ../include/sys/socket.h:99,
von unix_devs.c:69:
/usr/include/asm/socket.h:9:1: dies ist die Stelle der vorherigen
Definition
In Datei, eingefügt von unix_devs.c:69:
../include/sys/socket.h:134:1: »SO_ACCEPTCONN« redefiniert
In Datei, eingefügt von /usr/include/bits/socket.h:305,
von /usr/include/sys/socket.h:35,
von ../include/sys/socket_orig.h:1,
von ../include/sys/socket.h:99,
von unix_devs.c:69:
/usr/include/asm/socket.h:46:1: dies ist die Stelle der vorherigen
Definition
In Datei, eingefügt von unix_devs.c:69:
../include/sys/socket.h:135:1: »SO_REUSEADDR« redefiniert
In Datei, eingefügt von /usr/include/bits/socket.h:305,
von /usr/include/sys/socket.h:35,
von ../include/sys/socket_orig.h:1,
von ../include/sys/socket.h:99,
von unix_devs.c:69:
/usr/include/asm/socket.h:10:1: dies ist die Stelle der vorherigen
Definition
In Datei, eingefügt von unix_devs.c:69:
../include/sys/socket.h:136:1: »SO_KEEPALIVE« redefiniert
In Datei, eingefügt von /usr/include/bits/socket.h:305,
von /usr/include/sys/socket.h:35,
von ../include/sys/socket_orig.h:1,
von ../include/sys/socket.h:99,
von unix_devs.c:69:
/usr/include/asm/socket.h:17:1: dies ist die Stelle der vorherigen
Definition
In Datei, eingefügt von unix_devs.c:69:
../include/sys/socket.h:137:1: »SO_DONTROUTE« redefiniert
In Datei, eingefügt von /usr/include/bits/socket.h:305,
von /usr/include/sys/socket.h:35,
von ../include/sys/socket_orig.h:1,
von ../include/sys/socket.h:99,
von unix_devs.c:69:
/usr/include/asm/socket.h:13:1: dies ist die Stelle der vorherigen
Definition
In Datei, eingefügt von unix_devs.c:69:
../include/sys/socket.h:138:1: »SO_BROADCAST« redefiniert
In Datei, eingefügt von /usr/include/bits/socket.h:305,
von /usr/include/sys/socket.h:35,
von ../include/sys/socket_orig.h:1,
von ../include/sys/socket.h:99,
von unix_devs.c:69:
/usr/include/asm/socket.h:14:1: dies ist die Stelle der vorherigen
Definition
In Datei, eingefügt von unix_devs.c:69:
../include/sys/socket.h:140:1: »SO_LINGER« redefiniert
In Datei, eingefügt von /usr/include/bits/socket.h:305,
von /usr/include/sys/socket.h:35,
von ../include/sys/socket_orig.h:1,
von ../include/sys/socket.h:99,
von unix_devs.c:69:
/usr/include/asm/socket.h:21:1: dies ist die Stelle der vorherigen
Definition
In Datei, eingefügt von unix_devs.c:69:
../include/sys/socket.h:141:1: »SO_OOBINLINE« redefiniert
In Datei, eingefügt von /usr/include/bits/socket.h:305,
von /usr/include/sys/socket.h:35,
von ../include/sys/socket_orig.h:1,
von ../include/sys/socket.h:99,
von unix_devs.c:69:
/usr/include/asm/socket.h:18:1: dies ist die Stelle der vorherigen
Definition
In Datei, eingefügt von unix_devs.c:69:
../include/sys/socket.h:147:1: »SO_SNDBUF« redefiniert
In Datei, eingefügt von /usr/include/bits/socket.h:305,
von /usr/include/sys/socket.h:35,
von ../include/sys/socket_orig.h:1,
von ../include/sys/socket.h:99,
von unix_devs.c:69:
/usr/include/asm/socket.h:15:1: dies ist die Stelle der vorherigen
Definition
In Datei, eingefügt von unix_devs.c:69:
../include/sys/socket.h:148:1: »SO_RCVBUF« redefiniert
In Datei, eingefügt von /usr/include/bits/socket.h:305,
von /usr/include/sys/socket.h:35,
von ../include/sys/socket_orig.h:1,
von ../include/sys/socket.h:99,
von unix_devs.c:69:
/usr/include/asm/socket.h:16:1: dies ist die Stelle der vorherigen
Definition
In Datei, eingefügt von unix_devs.c:69:
../include/sys/socket.h:149:1: »SO_SNDLOWAT« redefiniert
In Datei, eingefügt von /usr/include/bits/socket.h:305,
von /usr/include/sys/socket.h:35,
von ../include/sys/socket_orig.h:1,
von ../include/sys/socket.h:99,
von unix_devs.c:69:
/usr/include/asm/socket.h:27:1: dies ist die Stelle der vorherigen
Definition
In Datei, eingefügt von unix_devs.c:69:
../include/sys/socket.h:150:1: »SO_RCVLOWAT« redefiniert
In Datei, eingefügt von /usr/include/bits/socket.h:305,
von /usr/include/sys/socket.h:35,
von ../include/sys/socket_orig.h:1,
von ../include/sys/socket.h:99,
von unix_devs.c:69:
/usr/include/asm/socket.h:26:1: dies ist die Stelle der vorherigen
Definition
In Datei, eingefügt von unix_devs.c:69:
../include/sys/socket.h:151:1: »SO_SNDTIMEO« redefiniert
In Datei, eingefügt von /usr/include/bits/socket.h:305,
von /usr/include/sys/socket.h:35,
von ../include/sys/socket_orig.h:1,
von ../include/sys/socket.h:99,
von unix_devs.c:69:
/usr/include/asm/socket.h:29:1: dies ist die Stelle der vorherigen
Definition
In Datei, eingefügt von unix_devs.c:69:
../include/sys/socket.h:152:1: »SO_RCVTIMEO« redefiniert
In Datei, eingefügt von /usr/include/bits/socket.h:305,
von /usr/include/sys/socket.h:35,
von ../include/sys/socket_orig.h:1,
von ../include/sys/socket.h:99,
von unix_devs.c:69:
/usr/include/asm/socket.h:28:1: dies ist die Stelle der vorherigen
Definition
In Datei, eingefügt von unix_devs.c:69:
../include/sys/socket.h:153:1: »SO_ERROR« redefiniert
In Datei, eingefügt von /usr/include/bits/socket.h:305,
von /usr/include/sys/socket.h:35,
von ../include/sys/socket_orig.h:1,
von ../include/sys/socket.h:99,
von unix_devs.c:69:
/usr/include/asm/socket.h:12:1: dies ist die Stelle der vorherigen
Definition
In Datei, eingefügt von unix_devs.c:69:
../include/sys/socket.h:154:1: »SO_TYPE« redefiniert
In Datei, eingefügt von /usr/include/bits/socket.h:305,
von /usr/include/sys/socket.h:35,
von ../include/sys/socket_orig.h:1,
von ../include/sys/socket.h:99,
von unix_devs.c:69:
/usr/include/asm/socket.h:11:1: dies ist die Stelle der vorherigen
Definition
In Datei, eingefügt von unix_devs.c:69:
../include/sys/socket.h:159:1: »AF_INET« redefiniert
In Datei, eingefügt von /usr/include/sys/socket.h:35,
von ../include/sys/socket_orig.h:1,
von ../include/sys/socket.h:99,
von unix_devs.c:69:
/usr/include/bits/socket.h:99:1: dies ist die Stelle der vorherigen
Definition
In file included from ../include/netinet/in_orig.h:1,
from ../include/netinet/in.h:99,
from unix_devs.c:70:
/usr/include/netinet/in.h:262: error: Fehler beim Parsen before
"__netlong"
/usr/include/netinet/in.h:263: error: Fehler beim Parsen before
"__netshort"
/usr/include/netinet/in.h:265: error: Fehler beim Parsen before
"__hostlong"
/usr/include/netinet/in.h:267: error: Fehler beim Parsen before
"__hostshort"
In Datei, eingefügt von ../include/netinet/in_orig.h:1,
von ../include/netinet/in.h:99,
von unix_devs.c:70:
/usr/include/netinet/in.h:288:1: »ntohl« redefiniert
In Datei, eingefügt von /usr/include/bits/fcntl.h:25,
von /usr/include/fcntl.h:33,
von ../include/fcntl_orig.h:1,
von unix_devs.c:47:
../include/sys/types.h:288:1: dies ist die Stelle der vorherigen
Definition
In Datei, eingefügt von ../include/netinet/in_orig.h:1,
von ../include/netinet/in.h:99,
von unix_devs.c:70:
/usr/include/netinet/in.h:289:1: »ntohs« redefiniert
In Datei, eingefügt von /usr/include/bits/fcntl.h:25,
von /usr/include/fcntl.h:33,
von ../include/fcntl_orig.h:1,
von unix_devs.c:47:
../include/sys/types.h:279:1: dies ist die Stelle der vorherigen
Definition
In Datei, eingefügt von ../include/netinet/in_orig.h:1,
von ../include/netinet/in.h:99,
von unix_devs.c:70:
/usr/include/netinet/in.h:290:1: »htonl« redefiniert
In Datei, eingefügt von /usr/include/bits/fcntl.h:25,
von /usr/include/fcntl.h:33,
von ../include/fcntl_orig.h:1,
von unix_devs.c:47:
../include/sys/types.h:270:1: dies ist die Stelle der vorherigen
Definition
In Datei, eingefügt von ../include/netinet/in_orig.h:1,
von ../include/netinet/in.h:99,
von unix_devs.c:70:
/usr/include/netinet/in.h:291:1: »htons« redefiniert
In Datei, eingefügt von /usr/include/bits/fcntl.h:25,
von /usr/include/fcntl.h:33,
von ../include/fcntl_orig.h:1,
von unix_devs.c:47:
../include/sys/types.h:261:1: dies ist die Stelle der vorherigen
Definition
make[1]: *** [unix_devs.o] Fehler 1
make[1]: Leaving directory `/home/ole/work/avr/btnut/nut/dev'
make: *** [all] Fehler 2
--
kernel concepts Tel: +49-271-771091-14
Dreisbachstr. 24 Fax: +49-271-771091-19
D-57250 Netphen E+ : +49-177-7420433
--
More information about the En-Nut-Discussion
mailing list