[MIPS] Do not use -msym32 option for modules.
On 64-bit kernel, modules are loaded into XKSEG for now. While XKSEG address is not a sign-extended 32-bit address, we can not use -msym32 option. Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
This commit is contained in:
parent
904880e717
commit
236d333c3c
|
@ -63,7 +63,9 @@ cflags-y += -mabi=64
|
|||
ifdef CONFIG_BUILD_ELF64
|
||||
cflags-y += $(call cc-option,-mno-explicit-relocs)
|
||||
else
|
||||
cflags-y += $(call cc-option,-msym32)
|
||||
# -msym32 can not be used for modules since they are loaded into XKSEG
|
||||
CFLAGS_MODULE += $(call cc-option,-mno-explicit-relocs)
|
||||
CFLAGS_KERNEL += $(call cc-option,-msym32)
|
||||
endif
|
||||
endif
|
||||
|
||||
|
|
Loading…
Reference in a new issue