Date: 28 Jun 2002 11:06:47 +0000 From: Christopher Nehren <apeiron@prophecy.dyndns.org> To: freebsd-bugs@freebsd.org Subject: Syntax errors in netinet6/in6.h and sys/socket.h Message-ID: <1025262407.272.78.camel@prophecy.dyndns.org>
next in thread | raw e-mail | index | archive | help
>Synopsis: 4.6R has errors in net header files
>Confidential: no
>Severity: serious
>Priority: I'm guessing high, lots of stuff uses socket.h, no?
>Responsible: freebsd-bugs
>State: open
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Mon Jun 2 14:00:05 PDT 2002
>Last-Modified:
>Originator: Chris Nehren
>Environment:
FreeBSD prophecy.dyndns.org 4.6-RELEASE FreeBSD 4.6-RELEASE #0: Tue Jun
25 11:28:04 GMT 2002
root@prophecy.dyndns.org:/usr/obj/usr/src/sys/PROPHECY i386
>Description:
Including <sys/socket.h> and <netinet/in.h> produces syntax errors even
with an empty program
>How-To-Repeat:
Compile the C program that follows:
#include <sys/socket.h>
#include <netinet/in.h>
/* can't include <netinet6/in6.h> directly */
int main()
{
return 0;
}
>Output:
--- begin paste ---
/usr/include/sys/socket.h:52: syntax error before `sa_family_t'
/usr/include/sys/socket.h:52: warning: data definition has no type or storage class
/usr/include/sys/socket.h:163: syntax error before `u_char'
/usr/include/sys/socket.h:174: syntax error before `u_short'
/usr/include/sys/socket.h:188: syntax error before `u_char'
/usr/include/sys/socket.h:190: `int64_t' undeclared here (not in a function)
/usr/include/sys/socket.h:190: `u_char' undeclared here (not in a function)
/usr/include/sys/socket.h:190: size of array `__ss_pad1' is too large
/usr/include/sys/socket.h:191: syntax error before `int64_t'
/usr/include/sys/socket.h:192: `u_char' undeclared here (not in a function)
/usr/include/sys/socket.h:192: `int64_t' undeclared here (not in a function)
/usr/include/sys/socket.h:192: `u_char' undeclared here (not in a function)
/usr/include/sys/socket.h:192: `int64_t' undeclared here (not in a function)
/usr/include/sys/socket.h:359: syntax error before `pid_t'
/usr/include/sys/socket.h:364: syntax error before `gid_t'
/usr/include/sys/socket.h:399: syntax error before `u_short'
/usr/include/sys/socket.h:407: syntax error before `caddr_t'
/usr/include/sys/socket.h:411: syntax error before `caddr_t'
In file included from smb-method.c:25:
/usr/include/sys/socket.h:444: syntax error before `recv'
/usr/include/sys/socket.h:444: syntax error before `size_t'
/usr/include/sys/socket.h:444: warning: data definition has no type or storage class
/usr/include/sys/socket.h:445: syntax error before `recvfrom'
/usr/include/sys/socket.h:445: syntax error before `size_t'
/usr/include/sys/socket.h:445: warning: data definition has no type or storage class
/usr/include/sys/socket.h:446: syntax error before `recvmsg'
/usr/include/sys/socket.h:446: warning: data definition has no type or storage class
/usr/include/sys/socket.h:447: syntax error before `send'
/usr/include/sys/socket.h:447: syntax error before `size_t'
/usr/include/sys/socket.h:447: warning: data definition has no type or storage class
/usr/include/sys/socket.h:448: syntax error before `sendto'
/usr/include/sys/socket.h:449: syntax error before `size_t'
/usr/include/sys/socket.h:449: warning: data definition has no type or storage class
/usr/include/sys/socket.h:450: syntax error before `sendmsg'
/usr/include/sys/socket.h:450: warning: data definition has no type or storage class
/usr/include/sys/socket.h:451: syntax error before `off_t'
In file included from smb-method.c:26:
/usr/include/netinet/in.h:233: syntax error before `in_addr_t'
/usr/include/netinet/in.h:285: syntax error before `u_char'
In file included from /usr/include/netinet/in.h:467,
from smb-method.c:26:
/usr/include/netinet6/in6.h:122: syntax error before `u_int8_t'
/usr/include/netinet6/in6.h:144: syntax error before `u_int8_t'
/usr/include/netinet6/in6.h:149: syntax error before `u_int32_t'
/usr/include/netinet6/in6.h:612: syntax error before `*'
/usr/include/netinet6/in6.h:614: syntax error before `*'
/usr/include/netinet6/in6.h:614: warning: data definition has no type or storage class
/usr/include/netinet6/in6.h:615: syntax error before `u_int8_t'
/usr/include/netinet6/in6.h:616: syntax error before `u_int8_t'
/usr/include/netinet6/in6.h:618: syntax error before `inet6_rthdr_space'
/usr/include/netinet6/in6.h:618: warning: data definition has no type or storage class
/usr/include/netinet6/in6.h:630: syntax error before `size_t'
/usr/include/netinet6/in6.h:631: syntax error before `size_t'
/usr/include/netinet6/in6.h:633: syntax error before `size_t'
/usr/include/netinet6/in6.h:634: syntax error before `size_t'
/usr/include/netinet6/in6.h:636: syntax error before `size_t'
/usr/include/netinet6/in6.h:638: syntax error before `size_t'
/usr/include/netinet6/in6.h:640: syntax error before `size_t'
/usr/include/netinet6/in6.h:641: syntax error before `inet6_rth_space'
/usr/include/netinet6/in6.h:641: warning: data definition has no type or storage class
--- end paste ---
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1025262407.272.78.camel>
