On Tue, Sep 09, 2003 at 03:40:44PM +0200, Maciej W. Rozycki wrote: > > Avoid conflict with glibc on bigendian platforms when -O or higher > > is specified. It's already in 2.6, and I'm not sure why it hasn't > > been seen in 2.4. The symptom is that this program will not compile > > with -O2: > > > > #include <asm/byteorder.h> > > #include <netinet/in.h> > > int main () { } > > Is <asm/byteorder.h> ever included by glibc headers? I hope not and user > programs *must* not include kernel headers. Your program is buggy. I'd not have accepted such a patch for exactly that reason if it wasn't already in 2.6. Ralf