[Bug 494254] Re: Compiling files that include /usr/include/linux/tcp.h gives errors

Yusuf mydadani at yahoo.com
Tue Apr 6 14:38:53 UTC 2010


Thanks,
 Mohammad Yusuf Dadani



________________________________
From: kappen <kappen at hotmail.com>
To: mydadani at yahoo.com
Sent: Tue, April 6, 2010 2:56:54 AM
Subject: [Bug 494254] Re: Compiling files that include /usr/include/linux/tcp.h gives errors

use #include <netinet/tcp.h> instead of linux/tcp and the problem is no
more =)

-- 
Compiling files that include /usr/include/linux/tcp.h gives errors
https://bugs.launchpad.net/bugs/494254
You received this bug notification because you are a direct subscriber
of the bug.

Status in “linux” package in Ubuntu: Incomplete

Bug description:
Binary package hint: linux-libc-dev

When I compile a file that includes /usr/include/linux/tcp.h, I get the following errors:
/usr/include/linux/tcp.h:72: error: ‘__u32 __fswab32(__u32)’ cannot appear in a constant-expression
/usr/include/linux/tcp.h:72: error: a function call cannot appear in a constant-expression
/usr/include/linux/tcp.h:73: error: ‘__u32 __fswab32(__u32)’ cannot appear in a constant-expression
/usr/include/linux/tcp.h:73: error: a function call cannot appear in a constant-expression
/usr/include/linux/tcp.h:74: error: ‘__u32 __fswab32(__u32)’ cannot appear in a constant-expression
/usr/include/linux/tcp.h:74: error: a function call cannot appear in a constant-expression
/usr/include/linux/tcp.h:75: error: ‘__u32 __fswab32(__u32)’ cannot appear in a constant-expression
/usr/include/linux/tcp.h:75: error: a function call cannot appear in a constant-expression
/usr/include/linux/tcp.h:76: error: ‘__u32 __fswab32(__u32)’ cannot appear in a constant-expression
/usr/include/linux/tcp.h:76: error: a function call cannot appear in a constant-expression
/usr/include/linux/tcp.h:77: error: ‘__u32 __fswab32(__u32)’ cannot appear in a constant-expression
/usr/include/linux/tcp.h:77: error: a function call cannot appear in a constant-expression
/usr/include/linux/tcp.h:78: error: ‘__u32 __fswab32(__u32)’ cannot appear in a constant-expression
/usr/include/linux/tcp.h:78: error: a function call cannot appear in a constant-expression
/usr/include/linux/tcp.h:79: error: ‘__u32 __fswab32(__u32)’ cannot appear in a constant-expression
/usr/include/linux/tcp.h:79: error: a function call cannot appear in a constant-expression
/usr/include/linux/tcp.h:80: error: ‘__u32 __fswab32(__u32)’ cannot appear in a constant-expression
/usr/include/linux/tcp.h:80: error: a function call cannot appear in a constant-expression
/usr/include/linux/tcp.h:81: error: ‘__u32 __fswab32(__u32)’ cannot appear in a constant-expression
/usr/include/linux/tcp.h:81: error: a function call cannot appear in a constant-expression

The version of the linux-libc-dev package I have installed is: 2.6.31-16.52_i386
I am running Ubuntu 9.10 with the latest updates.


The same file compiles fine on another Ubuntu installation, having linux-libc-dev package linux-libc-dev_2.6.28-17.58.i386
and Ubuntu 9.04 with the latest updates.

To unsubscribe from this bug, go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/494254/+subscribe

-- 
Compiling files that include /usr/include/linux/tcp.h gives errors
https://bugs.launchpad.net/bugs/494254
You received this bug notification because you are a member of Kernel
Bugs, which is subscribed to linux in ubuntu.




More information about the kernel-bugs mailing list