On Fri, 9 Jan 2009 13:08:26 +0100, "Per Andreas Gulbrandsen"
> /tools/include/linux/byteorder.h:8:3: error: #error Fix
> asm/byteorder.h to define one endianness
> make: *** [/mnt/clfs/sources/glibc-build/socket/sa_len.o] Error 1
> make: Leaving directory `/mnt/clfs/sources/glibc-2.8/socket'
> make: *** [socket/subdir_lib] Error 2
> make: Leaving directory `/mnt/clfs/sources/glibc-2.8'
> make: *** [all] Error 2
> I've looked at asm/byteorder.h, but I can't figure out what to do. I
> can't understand how I'm suppose to "fix" it. I've tried different
> stuff, i.e. undefing __MIPSEB__ and/or __BIG_ENDIAN if __MIPSEB__ is
> defined. But I still get the same error.
> However, If I undef __BIG_ENDIAN in /tools/include/linux/byteorder.h
> just before the check that triggers the error it compiles. But this
> doesn't seem like a very good solution. Seems like I should get rid of
> the initial definition of __BIG_ENDIAN (alt. __MIPSEB). Can anyone
> please advice? I'd like to get this right, and not just hack my way
I suppose this patchset will fix this problem. (already mainlined)