Commit 7bb5ce00 authored by Sven Neumann's avatar Sven Neumann Committed by Peter Korsgaard
Browse files

linux26: do not set CFLAGS_KERNEL to TARGET_CFLAGS



Using TARGET_CFLAGS breaks the kernel build for the arm platform. The
result is a kernel that can not be booted. So simply do not fiddle with
the CFLAGS on a kernel build and the kernel build system will do the
right thing (TM).

[Peter: do the same thing for the standard kernel build]

Signed-off-by: default avatarSven Neumann <s.neumann@raumfeld.com>
Signed-off-by: default avatarPeter Korsgaard <jacmet@sunsite.dk>
parent 8232850c
Loading
Loading
Loading
Loading
+0 −3
Original line number Diff line number Diff line
@@ -89,11 +89,8 @@ LINUX26_PATCH_DIR:=$(BOARD_PATH)/kernel-patches/
#"))
endif
endif
__LINUX26_NO_PIC=-fPIC -fpic -DPIC -fwrapv -ftrapv
__LINUX26_ZERO_OPTIMIZATION=-O0
LINUX26_MAKE_FLAGS = HOSTCC="$(HOSTCC)" HOSTCFLAGS="$(HOSTCFLAGS)" \
	ARCH=$(KERNEL_ARCH) \
	CFLAGS_KERNEL="$(filter-out $(__LINUX26_NO_PIC) $(__LINUX26_ZERO_OPTIMIZATION),$(TARGET_CFLAGS))" \
	INSTALL_MOD_PATH=$(TARGET_DIR) \
	CROSS_COMPILE=$(KERNEL_CROSS) \
	LDFLAGS="$(TARGET_LDFLAGS)" \
+1 −2
Original line number Diff line number Diff line
@@ -190,10 +190,8 @@ LINUX_KERNEL:=$(LINUX26_KERNEL)
# -----------------------------------------------------------------------------
LINUX26_BZCAT:=$(BZCAT)

__LINUX26_NO_PIC=-fPIC -fpic -DPIC -fwrapv -ftrapv
LINUX26_MAKE_FLAGS = HOSTCC="$(HOSTCC)" HOSTCFLAGS="$(HOSTCFLAGS)" \
	ARCH=$(KERNEL_ARCH) \
	CFLAGS_KERNEL="$(filter-out $(__LINUX26_NO_PIC),$(TARGET_CFLAGS))" \
	INSTALL_MOD_PATH=$(TARGET_DIR) \
	CROSS_COMPILE=$(KERNEL_CROSS) \
	LDFLAGS="$(TARGET_LDFLAGS)" \
@@ -549,6 +547,7 @@ linux-status:
	@echo LINUX26_SOURCE=$(LINUX26_SOURCE)
	@echo LINUX26_TARGETS=$(LINUX26_TARGETS)
	@echo LINUX26_VERSION=$(LINUX26_VERSION)
	@echo LINUX26_MAKE_FLAGS=$(LINUX26_MAKE_FLAGS)
	@echo PROJECT_BUILD_DIR=$(PROJECT_BUILD_DIR)
	@echo TARGETS=$(TARGETS)