building a cross-toolchain for mips/sh using linux-headers-2.6.28* stops at glibc: (crossdev -t $ARCH -v -b --b 2.19 --g 4.3.2-r2 --l 2.9_p20081201-r1 --k 2.6.28-r1) mipsel-softfloat-linux-gnu: ======================================================================== mipsel-softfloat-linux-gnu-nptl -I../ports/sysdeps/mips/elf -I../ports/sysdeps/unix/sysv/linux/mips/mips32 -I../ports/sysdeps/unix/sysv/linux/mips/nptl -I../ports/sysdeps/unix/sysv/linux/mips -I../nptl/sysdeps/unix/sysv/linux -I../nptl/sysdeps/pthread -I../sysdeps/pthread -I../ports/sysdeps/unix/sysv/linux -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu -I../sysdeps/unix/common -I../sysdeps/unix/mman -I../sysdeps/unix/inet -I../nptl/sysdeps/unix/sysv -I../ports/sysdeps/unix/sysv -I../sysdeps/unix/sysv -I../ports/sysdeps/unix/mips/mips32 -I../ports/sysdeps/unix/mips -I../nptl/sysdeps/unix -I../ports/sysdeps/unix -I../sysdeps/unix -I../sysdeps/posix -I../ports/sysdeps/mips/mips32 -I../ports/sysdeps/mips -I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/wordsize-32 -I../ports/sysdeps/mips/nptl -I../sysdeps/ieee754 -I../sysdeps/generic/elf -I../sysdeps/generic -I../nptl -I../ports -I.. -I../libio -I. -nostdinc -isystem /usr/lib/gcc/mipsel-softfloat-linux-gnu/4.3.2/include -isystem /usr/lib/gcc/mipsel-softfloat-linux-gnu/4.3.2/include-fixed -isystem /usr/mipsel-softfloat-linux-gnu/usr/include -D_LIBC_REENTRANT -include ../include/libc-symbols.h -DPIC -o /mnt/data/portage-tmp/cross/mipsel-softfloat-linux-gnu/portage/cross-mipsel-softfloat-linux-gnu/glibc-2.9_p20081201-r1/work/build-default-mipsel-softfloat-linux-gnu-nptl/socket/sa_len.o -MD -MP -MF /mnt/data/portage-tmp/cross/mipsel-softfloat-linux-gnu/portage/cross-mipsel-softfloat-linux-gnu/glibc-2.9_p20081201-r1/work/build-default-mipsel-softfloat-linux-gnu-nptl/socket/sa_len.o.dt -MT /mnt/data/portage-tmp/cross/mipsel-softfloat-linux-gnu/portage/cross-mipsel-softfloat-linux-gnu/glibc-2.9_p20081201-r1/work/build-default-mipsel-softfloat-linux-gnu-nptl/socket/sa_len.o In file included from /usr/mipsel-softfloat-linux-gnu/usr/include/asm/byteorder.h:65, from /usr/mipsel-softfloat-linux-gnu/usr/include/linux/atalk.h:4, from ../sysdeps/unix/sysv/linux/netatalk/at.h:25, from ../sysdeps/unix/sysv/linux/sa_len.c:22: /usr/mipsel-softfloat-linux-gnu/usr/include/linux/byteorder.h:8:3: error: #error Fix asm/byteorder.h to define one endianness make[2]: *** [/mnt/data/portage-tmp/cross/mipsel-softfloat-linux-gnu/portage/cross-mipsel-softfloat-linux-gnu/glibc-2.9_p20081201-r1/work/build-default-mipsel-softfloat-linux-gnu-nptl/socket/sa_len.o] Error 1 make[2]: Leaving directory `/mnt/data/portage-tmp/cross/mipsel-softfloat-linux-gnu/portage/cross-mipsel-softfloat-linux-gnu/glibc-2.9_p20081201-r1/work/glibc-2.9-20081201/socket' make[1]: *** [socket/subdir_lib] Error 2 make[1]: Leaving directory `/mnt/data/portage-tmp/cross/mipsel-softfloat-linux-gnu/portage/cross-mipsel-softfloat-linux-gnu/glibc-2.9_p20081201-r1/work/glibc-2.9-20081201' make: *** [all] Error 2 * * ERROR: cross-mipsel-softfloat-linux-gnu/glibc-2.9_p20081201-r1 failed. sh4-unknown-linux-gnu: =============================================================== sh4-unknown-linux-gnu-gcc ../sysdeps/unix/sysv/linux/ptrace.c -c -std=gnu99 -fgnu89-inline -O2 -Wall -Winline -Wwrite-strings -fmerge-all-constants -fno-strict-aliasing -Wstrict-prototypes -I../include -I/mnt/data/portage-tmp/cross/sh4-unknown-linux-gnu/portage/cross-sh4-unknown-linux-gnu/glibc-2.9_p20081201-r1/work/build-default-sh4-unknown-linux-gnu-nptl/misc -I/mnt/data/portage-tmp/cross/sh4-unknown-linux-gnu/portage/cross-sh4-unknown-linux-gnu/glibc-2.9_p20081201-r1/work/build-default-sh4-unknown-linux-gnu-nptl -I../sysdeps/sh/elf -I../nptl/sysdeps/unix/sysv/linux/sh/sh4 -I../sysdeps/unix/sysv/linux/sh/sh4 -I../nptl/sysdeps/unix/sysv/linux/sh -I../sysdeps/unix/sysv/linux/sh -I../nptl/sysdeps/unix/sysv/linux -I../nptl/sysdeps/pthread -I../sysdeps/pthread -I../ports/sysdeps/unix/sysv/linux -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu -I../sysdeps/unix/common -I../sysdeps/unix/mman -I../sysdeps/unix/inet -I../nptl/sysdeps/unix/sysv -I../ports/sysdeps/unix/sysv -I../sysdeps/unix/sysv -I../sysdeps/unix/sh -I../nptl/sysdeps/unix -I../ports/sysdeps/unix -I../sysdeps/unix -I../sysdeps/posix -I../sysdeps/sh/sh4/fpu -I../sysdeps/sh/sh4 -I../nptl/sysdeps/sh -I../sysdeps/sh -I../sysdeps/wordsize-32 -I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754 -I../sysdeps/generic/elf -I../sysdeps/generic -I../nptl -I../ports -I.. -I../libio -I. -nostdinc -isystem /usr/lib/gcc/sh4-unknown-linux-gnu/4.3.2/include -isystem /usr/lib/gcc/sh4-unknown-linux-gnu/4.3.2/include-fixed -isystem /usr/sh4-unknown-linux-gnu/usr/include -D_LIBC_REENTRANT -include ../include/libc-symbols.h -o /mnt/data/portage-tmp/cross/sh4-unknown-linux-gnu/portage/cross-sh4-unknown-linux-gnu/glibc-2.9_p20081201-r1/work/build-default-sh4-unknown-linux-gnu-nptl/misc/ptrace.o -MD -MP -MF /mnt/data/portage-tmp/cross/sh4-unknown-linux-gnu/portage/cross-sh4-unknown-linux-gnu/glibc-2.9_p20081201-r1/work/build-default-sh4-unknown-linux-gnu-nptl/misc/ptrace.o.dt -MT /mnt/data/portage-tmp/cross/sh4-unknown-linux-gnu/portage/cross-sh4-unknown-linux-gnu/glibc-2.9_p20081201-r1/work/build-default-sh4-unknown-linux-gnu-nptl/misc/ptrace.o In file included from ../sysdeps/unix/sysv/linux/ptrace.c:21: ../sysdeps/unix/sysv/linux/sys/ptrace.h:75: error: expected identifier before numeric constant make[2]: *** [/mnt/data/portage-tmp/cross/sh4-unknown-linux-gnu/portage/cross-sh4-unknown-linux-gnu/glibc-2.9_p20081201-r1/work/build-default-sh4-unknown-linux-gnu-nptl/misc/ptrace.o] Error 1 make[2]: Leaving directory `/mnt/data/portage-tmp/cross/sh4-unknown-linux-gnu/portage/cross-sh4-unknown-linux-gnu/glibc-2.9_p20081201-r1/work/glibc-2.9-20081201/misc' make[1]: *** [misc/subdir_lib] Error 2 make[1]: Leaving directory `/mnt/data/portage-tmp/cross/sh4-unknown-linux-gnu/portage/cross-sh4-unknown-linux-gnu/glibc-2.9_p20081201-r1/work/glibc-2.9-20081201' make: *** [all] Error 2 * * ERROR: cross-sh4-unknown-linux-gnu/glibc-2.9_p20081201-r1 failed. Both are not present with linux-headers-2.6.27-r2. Reproducible: Always
Please file bug per arch.
*** Bug 253865 has been marked as a duplicate of this bug. ***
mips KEYWORD has been dropped from 2.6.28 headers
*** Bug 254680 has been marked as a duplicate of this bug. ***