mirror of
https://gitee.com/openharmony/kernel_linux
synced 2024-12-13 09:48:23 +00:00
[MIPS] Kbuild: Use the new cc-cross-prefix feature.
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
This commit is contained in:
parent
9490094b14
commit
17f690be45
@ -6,18 +6,6 @@ config TRACE_IRQFLAGS_SUPPORT
|
||||
|
||||
source "lib/Kconfig.debug"
|
||||
|
||||
config CROSSCOMPILE
|
||||
bool "Are you using a crosscompiler"
|
||||
help
|
||||
Say Y here if you are compiling the kernel on a different
|
||||
architecture than the one it is intended to run on. This is just a
|
||||
convenience option which will select the appropriate value for
|
||||
the CROSS_COMPILE make variable which otherwise has to be passed on
|
||||
the command line from mips-linux-, mipsel-linux-, mips64-linux- and
|
||||
mips64el-linux- as appropriate for a particular kernel configuration.
|
||||
You will have to pass the value for CROSS_COMPILE manually if the
|
||||
name prefix for your tools is different.
|
||||
|
||||
config CMDLINE
|
||||
string "Default kernel command string"
|
||||
default ""
|
||||
|
@ -18,15 +18,15 @@ cflags-y :=
|
||||
# Select the object file format to substitute into the linker script.
|
||||
#
|
||||
ifdef CONFIG_CPU_LITTLE_ENDIAN
|
||||
32bit-tool-prefix = mipsel-linux-
|
||||
64bit-tool-prefix = mips64el-linux-
|
||||
32bit-tool-archpref = mipsel
|
||||
64bit-tool-archpref = mips64el
|
||||
32bit-bfd = elf32-tradlittlemips
|
||||
64bit-bfd = elf64-tradlittlemips
|
||||
32bit-emul = elf32ltsmip
|
||||
64bit-emul = elf64ltsmip
|
||||
else
|
||||
32bit-tool-prefix = mips-linux-
|
||||
64bit-tool-prefix = mips64-linux-
|
||||
32bit-tool-archpref = mips
|
||||
64bit-tool-archpref = mips64
|
||||
32bit-bfd = elf32-tradbigmips
|
||||
64bit-bfd = elf64-tradbigmips
|
||||
32bit-emul = elf32btsmip
|
||||
@ -34,16 +34,18 @@ else
|
||||
endif
|
||||
|
||||
ifdef CONFIG_32BIT
|
||||
tool-prefix = $(32bit-tool-prefix)
|
||||
tool-archpref = $(32bit-tool-archpref)
|
||||
UTS_MACHINE := mips
|
||||
endif
|
||||
ifdef CONFIG_64BIT
|
||||
tool-prefix = $(64bit-tool-prefix)
|
||||
tool-archpref = $(64bit-tool-archpref)
|
||||
UTS_MACHINE := mips64
|
||||
endif
|
||||
|
||||
ifdef CONFIG_CROSSCOMPILE
|
||||
CROSS_COMPILE := $(tool-prefix)
|
||||
ifneq ($(SUBARCH),$(ARCH))
|
||||
ifeq ($(CROSS_COMPILE),)
|
||||
CROSS_COMPILE := $(call cc-cross-prefix, $(tool-archpref)-linux- $(tool-archpref)-gnu-linux- $(tool-archpref)-unknown-gnu-linux-)
|
||||
endif
|
||||
endif
|
||||
|
||||
ifdef CONFIG_32BIT
|
||||
|
Loading…
Reference in New Issue
Block a user