Jan Kiszka wrote:
Chris Wright wrote:
* Jan Kiszka ([email protected]) wrote:
This redundancy breaks subtly when building against recent OpenSUSE
kernels.
What breaks?

When building external-module-compat.c, linux/scripts/basic/hash somehow
gets called with a multi-word modname. It complains via its usage, and
gcc then tries to compile files it derives from that output:

  gcc -Wp,-MD,/data/kvm-kmod/x86/../.external-module-compat.o.d  -nostdinc -isystem 
/usr/lib64/gcc/x86_64-suse-linux/4.3/include -D__KERNEL__ -I/data/kvm-kmod/include 
-Iinclude    -Iinclude2 -I/lib/modules/2.6.27.21-0.1-default/source/include  
-Iarch/x86/include -I/data/kvm-kmod/include-compat      -include 
include/linux/autoconf.h       -include /data/kvm-kmod/x86/external-module-compat.h  
 -I/data/kvm-kmod/x86 -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs 
-fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Os -m64 
-mtune=generic -mno-red-zone -mcmodel=kernel -funit-at-a-time 
-maccumulate-outgoing-args -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -pipe 
-Wno-sign-compare -mno-sse -mno-mmx -mno-sse2 -mno-3dnow 
-I/usr/src/linux-2.6.27.21-0.1/include/asm-x86/mach-default 
-Iinclude/asm-x86/mach-default -fno-stack-protector -fomit-frame-pointer 
-fasynchronous-unwind-tables -g -Wdeclaration-after-statement -Wno-pointer-sign 
-fwrapv -DMODULE -D"KBUILD_STR(
s)=#s" -D"KBUILD_BASENAME=KBUILD_STR(external_module_compat)"  -D"DEBUG_HASH=Usage: ./scripts/basic/hash 
<djb2|r5> <modname>" -D"DEBUG_HASH2=Usage: ./scripts/basic/hash <djb2|r5> <modname>" -c -o 
/data/kvm-kmod/x86/../.tmp_external-module-compat.o /data/kvm-kmod/x86/../external-module-compat.c
gcc: <djb2|r5>: Datei oder Verzeichnis nicht gefunden
gcc: <modname>: Datei oder Verzeichnis nicht gefunden
gcc: <djb2|r5>: Datei oder Verzeichnis nicht gefunden
gcc: <modname>: Datei oder Verzeichnis nicht gefunden


Can you show the call to hash? It's more interesting than the aftermath of its failure.

--
error compiling committee.c: too many arguments to function


--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to