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

[Xen-devel] Intermittent issues compiling Xen kernel after d4ae1c



Hello,

I seem to be having some issues compiling the Xen kernel after d4ae1c, those 
are intermittent AFAICT, and sometimes I manage to finish compiling Xen just 
fine, but others I get the following error:

gmake[5]: Leaving directory '/root/xen-dis/xen/arch/x86/boot'
clang -B/usr/local/bin -D__ASSEMBLY__ -include 
/root/xen-dis/xen/include/xen/config.h -no-integrated-as -O1 
-fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -Wall 
-Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-local-typedefs 
-I/root/xen-dis/xen/include -I/root/xen-dis/xen/include/asm-x86/mach-generic 
-I/root/xen-dis/xen/include/asm-x86/mach-default 
'-D__OBJECT_LABEL__=ooten_disenooten_disenen' -msoft-float 
-fno-stack-protector -fno-exceptions -Wnested-externs -DHAVE_GAS_VMX 
-DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -U__OBJECT_LABEL__ -DHAVE_GAS_QUOTED_SYM 
'-D__OBJECT_LABEL__=/root/xen-dis/xen//root/xen-dis/xen/xen' -mno-red-zone 
-mno-sse -fpic -fno-asynchronous-unwind-tables 
-DGCC_HAS_VISIBILITY_ATTRIBUTE -nostdinc -fno-builtin -fno-common -Werror 
-Wredundant-decls -Wno-pointer-arith -pipe -g -D__XEN__ -include 
/root/xen-dis/xen/include/xen/config.h 
'-D__OBJECT_FILE__="/root/xen-dis/xen/xen"' -Wno-parentheses -Wno-format 
-Wno-unused-value -DVERBOSE -fno-omit-frame-pointer -DCONFIG_FRAME_POINTER 
-MMD -MF /root/xen-dis/xen/.xen.d -Wno-parentheses -Wno-format 
-Wno-unused-value -O1 -fno-omit-frame-pointer -m64 -g -fno-strict-aliasing 
-Wall -Wstrict-prototypes -Wdeclaration-after-statement 
-Wno-unused-local-typedefs -D__ASSEMBLY__ -include 
/root/xen-dis/xen/include/xen/config.h -no-integrated-as -O1 
-fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -Wall 
-Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-local-typedefs 
-I/root/xen-dis/xen/include -I/root/xen-dis/xen/include/asm-x86/mach-generic 
-I/root/xen-dis/xen/include/asm-x86/mach-default 
'-D__OBJECT_LABEL__=arch86$rooten_disenrch86ootuilt_in.o' -msoft-float 
-fno-stack-protector -fno-exceptions -Wnested-externs -DHAVE_GAS_VMX 
-DHAVE_GAS_EPT -DHAVE_GAS_FSGSBASE -U__OBJECT_LABEL__ -DHAVE_GAS_QUOTED_SYM 
'-D__OBJECT_LABEL__=arch/x86//root/xen-dis/xen/arch/x86/boot/built_in.o' 
-mno-red-zone -mno-sse -fpic -fno-asynchronous-unwind-tables 
-DGCC_HAS_VISIBILITY_ATTRIBUTE -nostdinc -fno-builtin -fno-common -Werror 
-Wredundant-decls -Wno-pointer-arith -pipe -g -D__XEN__ -include 
/root/xen-dis/xen/include/xen/config.h 
'-D__OBJECT_FILE__="/root/xen-dis/xen/arch/x86/boot/built_in.o"' 
-Wno-parentheses -Wno-format -Wno-unused-value -DVERBOSE 
-fno-omit-frame-pointer -DCONFIG_FRAME_POINTER -MMD -MF 
/root/xen-dis/xen/arch/x86/boot/.built_in.o.d -D__ASSEMBLY__ -include 
/root/xen-dis/xen/include/xen/config.h -no-integrated-as -O1 
-fno-omit-frame-pointer -m64 -g -fno-strict-aliasing -Wall 
-Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-local-typedefs 
-I/root/xen-dis/xen/include -I/root/xen-dis/xen/include/asm-x86/mach-generic 
-I/root/xen-dis/xen/include/asm-x86/mach-default 
'-D__OBJECT_LABEL__=arch$x86$boot$head.o' -msoft-float -fno-stack-protector 
-fno-exceptions -Wnested-externs -DHAVE_GAS_VMX -DHAVE_GAS_EPT 
-DHAVE_GAS_FSGSBASE -U__OBJECT_LABEL__ -DHAVE_GAS_QUOTED_SYM 
'-D__OBJECT_LABEL__=arch/x86/boot/head.o' -mno-red-zone -mno-sse -fpic 
-fno-asynchronous-unwind-tables -DGCC_HAS_VISIBILITY_ATTRIBUTE -nostdinc 
-fno-builtin -fno-common -Werror -Wredundant-decls -Wno-pointer-arith -pipe 
-g -D__XEN__ -include /root/xen-dis/xen/include/xen/config.h 
'-D__OBJECT_FILE__="head.o"' -Wno-parentheses -Wno-format -Wno-unused-value 
-DVERBOSE -fno-omit-frame-pointer -DCONFIG_FRAME_POINTER -MMD -MF 
./.head.o.d -c head.S -o head.o
<built-in>:328:9: error: '__OBJECT_LABEL__' macro redefined 
[-Werror,-Wmacro-redefined]
#define __OBJECT_LABEL__ arch86$rooten_disenrch86ootuilt_in.o
        ^
<built-in>:321:9: note: previous definition is here
#define __OBJECT_LABEL__ /root/xen-dis/xen//root/xen-dis/xen/xen
        ^
<built-in>:337:9: error: '__OBJECT_FILE__' macro redefined 
[-Werror,-Wmacro-redefined]
#define __OBJECT_FILE__ "/root/xen-dis/xen/arch/x86/boot/built_in.o"
        ^
<built-in>:324:9: note: previous definition is here
#define __OBJECT_FILE__ "/root/xen-dis/xen/xen"
        ^
<built-in>:341:9: error: '__OBJECT_LABEL__' macro redefined 
[-Werror,-Wmacro-redefined]
#define __OBJECT_LABEL__ arch$x86$boot$head.o
        ^
<built-in>:334:9: note: previous definition is here
#define __OBJECT_LABEL__ arch/x86//root/xen-dis/xen/arch/x86/boot/built_in.o
        ^
<built-in>:350:9: error: '__OBJECT_FILE__' macro redefined 
[-Werror,-Wmacro-redefined]
#define __OBJECT_FILE__ "head.o"
        ^
<built-in>:337:9: note: previous definition is here
#define __OBJECT_FILE__ "/root/xen-dis/xen/arch/x86/boot/built_in.o"
        ^
4 errors generated.
/root/xen-dis/xen/Rules.mk:176: recipe for target 'head.o' failed
gmake[4]: *** [head.o] Error 1
gmake[4]: Leaving directory '/root/xen-dis/xen/arch/x86/boot'
/root/xen-dis/xen/Rules.mk:161: recipe for target 
'/root/xen-dis/xen/arch/x86/boot/built_in.o' failed
gmake[3]: *** [/root/xen-dis/xen/arch/x86/boot/built_in.o] Error 2
gmake[3]: Leaving directory '/root/xen-dis/xen/arch/x86'
Makefile:124: recipe for target '/root/xen-dis/xen/xen' failed
gmake[2]: *** [/root/xen-dis/xen/xen] Error 2
gmake[2]: Leaving directory '/root/xen-dis/xen'
Makefile:45: recipe for target 'install' failed
gmake[1]: *** [install] Error 2
gmake[1]: Leaving directory '/root/xen-dis/xen'
Makefile:97: recipe for target 'install-xen' failed
gmake: *** [install-xen] Error 2

The compiler command line in this case is clearly wrong, but I'm not able to 
spot why this happens (and why it's intermittent). In this case the 
compilation was performed with clang, but I've seen the same when using gcc, 
and I believe this is somehow related to GNU make itself rather than the 
compiler used. The version of GNU make used is 4.1.

I've also tried with -j1 and -j4, all leading to the same results.

Roger.

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.