On Thu, Jan 17, 2008 at 10:58:57PM +0530, Dhaval Giani wrote: > On Thu, Jan 17, 2008 at 02:35:14AM -0800, Andrew Morton wrote: > > > > ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.24-rc8/2.6.24-rc8-mm1/ > > > > Hi Ingo, Thomas, > > x86 fails to build with > > arch/x86/mm/discontig_32.c:39:23: bios_ebda.h: > No such file or directory > make[1]: *** [arch/x86/mm/discontig_32.o] Error 1 > make: *** [arch/x86/mm] Error 2 > > Applying a trivial fix like, > > --- > arch/x86/mm/discontig_32.c | 2 +- > 1 files changed, 1 insertion(+), 1 deletion(-) > > Index: linux-2.6.24-rc8/arch/x86/mm/discontig_32.c > =================================================================== > --- linux-2.6.24-rc8.orig/arch/x86/mm/discontig_32.c > +++ linux-2.6.24-rc8/arch/x86/mm/discontig_32.c > @@ -36,7 +36,7 @@ > #include <asm/e820.h> > #include <asm/setup.h> > #include <asm/mmzone.h> > -#include <bios_ebda.h> > +#include <asm/bios_ebda.h> > > struct pglist_data *node_data[MAX_NUMNODES] __read_mostly; > EXPORT_SYMBOL(node_data); > > > causes, > > kernel/built-in.o(.text+0x5131): In function `move_task_off_dead_cpu': > include/asm/topology.h:43: undefined reference to > `x86_cpu_to_node_map_early_ptr' > kernel/built-in.o(.text+0x5156):include/asm/topology.h:48: undefined > reference to `per_cpu__x86_cpu_to_node_map' > kernel/built-in.o(.text+0x5c0d): In function `cpu_to_allnodes_group': > include/asm/topology.h:43: undefined reference to > `x86_cpu_to_node_map_early_ptr' > kernel/built-in.o(.text+0x5c2e):include/asm/topology.h:48: undefined > reference to `per_cpu__x86_cpu_to_node_map' > kernel/built-in.o(.text+0x5e84): In function `build_sched_domains': > include/asm/topology.h:43: undefined reference to > `x86_cpu_to_node_map_early_ptr'
<snip> grepping around and looking through the code, I notice it is because these variables just do not exist for 32 bit NUMA. I am not sure how to go about it, and will just leave it to folks who know what they are doing there :). -- regards, Dhaval -- 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/