The arch Makefile may override the include path order, which is used by Xen (and UML?) to make sure include/asm-xen is searched before include/asm-i386. The Makefile change to 2.6.12-rc4 made the top Makefile always override the value specified by the arch Makefile. This trivial patch makes the Xen kernel compile again. Signed-off-by: Rik van Riel <riel@redhat.com> --- linux-2.6.11/Makefile.order 2005-05-16 16:20:20.000000000 -0400 +++ linux-2.6.11/Makefile 2005-05-16 16:21:30.000000000 -0400 @@ -530,7 +530,7 @@ include $(srctree)/arch/$(ARCH)/Makefile # arch Makefile may override CC so keep this after arch Makefile is included -NOSTDINC_FLAGS := -nostdinc -isystem $(shell $(CC) -print-file-name=include) +NOSTDINC_FLAGS += -nostdinc -isystem $(shell $(CC) -print-file-name=include) CHECKFLAGS += $(NOSTDINC_FLAGS) # warn about C99 declaration after statement _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
On Mon, May 16, 2005 at 05:02:17PM -0400, Rik van Riel wrote:> The arch Makefile may override the include path order, which is > used by Xen (and UML?) to make sure include/asm-xen is searched > before include/asm-i386.gcc will respect the order of -I options assinged to CFLAGS So adding xen support at the proper (topmost) place in arch/i386/Makefile should satisfy this requirement. Also playing with NOSTDINC_FLAGS will most likely break builds with Osince kbuild does not mangle patchs specified with NOSTDINC Sam _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel
Reasonably Related Threads
- [PATCH 18/18] arm64: lto: Strengthen READ_ONCE() to acquire when CLANG_LTO=y
- [PATCH v3 19/19] arm64: lto: Strengthen READ_ONCE() to acquire when CONFIG_LTO=y
- kbuild: clean a bit better
- fix build failure on 64-bit parisc
- [PATCH RFC] do_settime is backwards?!