The exact same error occurs on karmic with gcc 4.4.0

$ gcc --version
gcc (Ubuntu 4.4.0-5ubuntu1) 4.4.0

$ gcc bug.c -O3
In file included from /usr/include/linux/socket.h:23,
                 from bug.c:1:
/usr/include/linux/uio.h:37: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or 
‘__attribute__’ before ‘iov_length’
/usr/include/linux/uio.h:47: error: expected declaration specifiers or ‘...’ 
before ‘size_t’
In file included from /usr/include/sys/uio.h:29,
                 from /usr/include/sys/socket.h:28,
                 from /usr/include/net/if.h:27,
                 from bug.c:2:
/usr/include/bits/uio.h:45: error: redefinition of ‘struct iovec’
In file included from /usr/include/sys/socket.h:40,
                 from /usr/include/net/if.h:27,
                 from bug.c:2:
/usr/include/bits/socket.h:163: error: redefinition of ‘struct sockaddr’
/usr/include/bits/socket.h:176: error: redefinition of ‘struct 
__kernel_sockaddr_storage’
/usr/include/bits/socket.h:186: error: expected identifier before numeric 
constant
/usr/include/bits/socket.h:234: error: redefinition of ‘struct msghdr’
/usr/include/bits/socket.h:252: error: redefinition of ‘struct cmsghdr’
/usr/include/bits/socket.h:281: error: conflicting types for ‘__cmsg_nxthdr’
/usr/include/linux/socket.h:123: note: previous definition of ‘__cmsg_nxthdr’ 
was here
/usr/include/bits/socket.h:310: error: expected identifier before numeric 
constant
/usr/include/bits/socket.h:389: error: redefinition of ‘struct linger’


** Also affects: gcc-defaults (Ubuntu)
   Importance: Undecided
       Status: New

** Package changed: gcc-defaults (Ubuntu) => gcc-4.4 (Ubuntu)

-- 
gcc crashes compiling linux include files
https://bugs.launchpad.net/bugs/320366
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to