mainline build failure...

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Just FYI, I'm currently trying to resolve a build failure
that was introduced in the past 24 hours in Linus's tree
for sparc64:

  CC      drivers/base/topology.o
drivers/base/topology.c: In function ‘show_physical_package_id’:
drivers/base/topology.c:103: error: implicit declaration of function ‘cpu_data’
drivers/base/topology.c:103: error: request for member ‘proc_id’ in something not a structure or union
drivers/base/topology.c: In function ‘show_core_id’:
drivers/base/topology.c:106: error: request for member ‘core_id’ in something not a structure or union
make[1]: *** [drivers/base/topology.o] Error 1
make: *** [drivers/base/topology.o] Error 2

It's not simple to fix this, the "easy" idea to simply include
asm/cpudata.h into asm/topology_64.h for the SMP case doesn't work
at all:

  CC      drivers/base/topology.o
In file included from include/linux/slab.h:152,
                 from include/linux/percpu.h:5,
                 from /home/davem/src/GIT/sparc-2.6/arch/sparc/include/asm/cpudata_64.h:14,
                 from /home/davem/src/GIT/sparc-2.6/arch/sparc/include/asm/cpudata.h:4,
                 from /home/davem/src/GIT/sparc-2.6/arch/sparc/include/asm/topology_64.h:78,
                 from /home/davem/src/GIT/sparc-2.6/arch/sparc/include/asm/topology.h:4,
                 from include/linux/topology.h:34,
                 from include/linux/mmzone.h:763,
                 from include/linux/gfp.h:4,
                 from include/linux/kmod.h:22,
                 from include/linux/module.h:13,
                 from include/linux/sysdev.h:25,
                 from drivers/base/topology.c:26:
include/linux/slub_def.h: In function ‘kmalloc_large’:
include/linux/slub_def.h:209: error: implicit declaration of function ‘__get_free_pages’
include/linux/slub_def.h:209: error: ‘__GFP_COMP’ undeclared (first use in this function)
include/linux/slub_def.h:209: error: (Each undeclared identifier is reported only once
include/linux/slub_def.h:209: error: for each function it appears in.)
include/linux/slub_def.h:209: warning: cast to pointer from integer of different size
In file included from include/linux/percpu.h:5,
                 from /home/davem/src/GIT/sparc-2.6/arch/sparc/include/asm/cpudata_64.h:14,
                 from /home/davem/src/GIT/sparc-2.6/arch/sparc/include/asm/cpudata.h:4,
                 from /home/davem/src/GIT/sparc-2.6/arch/sparc/include/asm/topology_64.h:78,
                 from /home/davem/src/GIT/sparc-2.6/arch/sparc/include/asm/topology.h:4,
                 from include/linux/topology.h:34,
                 from include/linux/mmzone.h:763,
                 from include/linux/gfp.h:4,
                 from include/linux/kmod.h:22,
                 from include/linux/module.h:13,
                 from include/linux/sysdev.h:25,
                 from drivers/base/topology.c:26:
include/linux/slab.h: In function ‘kcalloc’:
include/linux/slab.h:214: error: ‘__GFP_ZERO’ undeclared (first use in this function)
include/linux/slab.h: In function ‘kmem_cache_zalloc’:
include/linux/slab.h:295: error: ‘__GFP_ZERO’ undeclared (first use in this function)
include/linux/slab.h: In function ‘kzalloc’:
include/linux/slab.h:305: error: ‘__GFP_ZERO’ undeclared (first use in this function)
include/linux/slab.h: In function ‘kzalloc_node’:
include/linux/slab.h:316: error: ‘__GFP_ZERO’ undeclared (first use in this function)
In file included from include/linux/kmod.h:22,
                 from include/linux/module.h:13,
                 from include/linux/sysdev.h:25,
                 from drivers/base/topology.c:26:
include/linux/gfp.h: At top level:
include/linux/gfp.h:222: error: conflicting types for ‘__get_free_pages’
include/linux/slub_def.h:209: error: previous implicit declaration of ‘__get_free_pages’ was here
make[1]: *** [drivers/base/topology.o] Error 1

What a mess...

Anyways, once I have this sorted I'll merge the sparc-2.6 tree with
Linus's and push that out to kernel.org
��.n��������+%������w��{.n������ܖ)�����ܨ}���Ơz�j:+v�����w����ޙ��&�)ߡ�a����z�ޗ���ݢj��w�f


[Index of Archives]     [Kernel Development]     [DCCP]     [Linux ARM Development]     [Linux]     [Photo]     [Yosemite Help]     [Linux ARM Kernel]     [Linux SCSI]     [Linux x86_64]     [Linux Hams]

  Powered by Linux