Created attachment 2605 [details] fix missing include of kernel-headers when using crosstool-ng toolchain linux/linux.mk need KERNEL_ARCH defined in toolchain/kernel-headers/kernel-headers.mk included usually by toolchain makefiles, crosstool-ng don't causing an error when we compile the linux kernel. Fix attached.
Philippe, All, I believe the correct way would be to declare KERNEL_ARCH somewhere else. First, the crosstool-NG backend does not need stuff from kernel-headers.mk, so there is no reason to include it. Second, KERNEL_ARCH is not specific to the kernel-headers used to build the toolchain, even the internal toolchain backend. Indeed, it is used by a few other components: the kernel itself, but also U-Boot, barebox, linux-fusion, ltrace, lm-sensors, pciutils, and bizarely enough, busybox. That's why I believe KERNEL_ARCH should be moved out of kernel-headers, and to a common place. Regards, Yann E. MORIN.
Fixed by moving KERNEL_ARCH to the toplevel Makefile, thanks.