build: break compiler flags out of $(CC)

Having more than the executable in $(CC) only leads to
trouble in a number of situations.

Change-Id: I7642ca4068b3a3bd5798219d74de9e0eb85bb4e5
Signed-off-by: Patrick Georgi <patrick@georgi-clan.de>
Reviewed-on: http://review.coreboot.org/5769
Tested-by: build bot (Jenkins)
Reviewed-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
This commit is contained in:
Patrick Georgi 2014-05-17 15:08:47 +02:00
parent 6bc44554b9
commit b145b8301f
3 changed files with 5 additions and 4 deletions

View File

@ -28,7 +28,7 @@ subdirs-y += lib
subdirs-y += smp subdirs-y += smp
ifeq ($(CONFIG_COMPILER_GCC),y) ifeq ($(CONFIG_COMPILER_GCC),y)
DISASSEMBLY=-Wa,-acdlns DISASSEMBLY=-Wa,-acdlns $(CFLAGS_x86_32)
else else
DISASSEMBLY= DISASSEMBLY=
endif endif

View File

@ -25,7 +25,7 @@ ARCHDIR-i386 := x86
ARCHDIR-x86_32 := x86 ARCHDIR-x86_32 := x86
ARCHDIR-armv7 := armv7 ARCHDIR-armv7 := armv7
CFLAGS_armv7 = \ CFLAGS_armv7 += \
-ffixed-r8\ -ffixed-r8\
-march=armv7-a\ -march=armv7-a\
-marm\ -marm\
@ -35,7 +35,7 @@ CFLAGS_armv7 = \
toolchain_to_dir = \ toolchain_to_dir = \
$(foreach arch,$(ARCH_SUPPORTED),\ $(foreach arch,$(ARCH_SUPPORTED),\
$(eval CPPFLAGS_$(arch) = \ $(eval CPPFLAGS_$(arch) += \
-Isrc/arch/$(ARCHDIR-$(arch))/include)) -Isrc/arch/$(ARCHDIR-$(arch))/include))
# set_stage_toolchain: Decides the toolchain to be used by every stage # set_stage_toolchain: Decides the toolchain to be used by every stage

View File

@ -147,7 +147,8 @@ detect_special_flags() {
report_arch_toolchain() { report_arch_toolchain() {
cat <<EOF cat <<EOF
# elf${TWIDTH}-${TBFDARCH} toolchain (${GCCPREFIX}gcc) # elf${TWIDTH}-${TBFDARCH} toolchain (${GCCPREFIX}gcc)
CC_${TARCH}:=${GCCPREFIX}gcc ${CFLAGS} CC_${TARCH}:=${GCCPREFIX}gcc
CFLAGS_${TARCH}:=${CFLAGS}
CPP_${TARCH}:=${GCCPREFIX}cpp CPP_${TARCH}:=${GCCPREFIX}cpp
AS_${TARCH}:=${GCCPREFIX}as ${ASFLAGS} AS_${TARCH}:=${GCCPREFIX}as ${ASFLAGS}
LD_${TARCH}:=${GCCPREFIX}ld${LINKER_SUFFIX} ${LDFLAGS} LD_${TARCH}:=${GCCPREFIX}ld${LINKER_SUFFIX} ${LDFLAGS}