The new ARCH=x86 kernel build causes weired machine strings on 32-bit. For a cross-compiled kernel I have
$ uname -m x66_64 For a kernel natively built on a 32 bit machine I have $ uname -m x66 Looking at the sources, I think that utsname->machine was initially set as "x86_64" and "x86", respectively. But in arch/x86/kernel/cpu/bugs.c in check_bugs() the second character is set to '6' on my K7. I think the right solution for that problem is to use "x86_64" as the machine name for 64-bit and to keep the old "i[3456]86" strings for 32-bit kernels. Several tools (e.g. the kernel build itself) will be confused otherwise (*). Regards, Andreas (*) Example: $ uname -m x66_64 $ make menuconfig Makefile:425: /projects/linux-2.6-x86/arch/x66_64/Makefile: No such file or directory make: *** No rule to make target `/projects/linux-2.6-x86/arch/x66_64/Makefile'. Stop. - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/