mirror of
https://github.com/torvalds/linux.git
synced 2024-11-21 19:46:16 +00:00
xtensa: don't produce FDPIC output with fdpic toolchain
The kernel doesn't use features of the FDPIC toolchain, disable FDPIC code generation when using such toolchain and select ordinary ELF linker emulation. Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
This commit is contained in:
parent
791beae733
commit
a03cd7602a
@ -35,15 +35,19 @@ KBUILD_CFLAGS += -ffreestanding -D__linux__
|
||||
KBUILD_CFLAGS += -pipe -mlongcalls -mtext-section-literals
|
||||
KBUILD_CFLAGS += $(call cc-option,-mforce-no-pic,)
|
||||
KBUILD_CFLAGS += $(call cc-option,-mno-serialize-volatile,)
|
||||
KBUILD_CFLAGS += $(call cc-option,-mno-fdpic,)
|
||||
ifneq ($(CONFIG_KERNEL_ABI_CALL0),)
|
||||
KBUILD_CFLAGS += -mabi=call0
|
||||
KBUILD_AFLAGS += -mabi=call0
|
||||
endif
|
||||
|
||||
KBUILD_AFLAGS += -mlongcalls -mtext-section-literals
|
||||
KBUILD_AFLAGS += $(call cc-option,-mno-fdpic,)
|
||||
|
||||
KBUILD_LDFLAGS += -m elf32xtensa
|
||||
|
||||
ifneq ($(CONFIG_LD_NO_RELAX),)
|
||||
KBUILD_LDFLAGS := --no-relax
|
||||
KBUILD_LDFLAGS += --no-relax
|
||||
endif
|
||||
|
||||
CHECKFLAGS += -D$(if $(CONFIG_CPU_BIG_ENDIAN),__XTENSA_EB__,__XTENSA_EL__)
|
||||
|
Loading…
Reference in New Issue
Block a user