[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