Commit 17f690be authored by Ralf Baechle's avatar Ralf Baechle

[MIPS] Kbuild: Use the new cc-cross-prefix feature.

Signed-off-by: default avatarRalf Baechle <ralf@linux-mips.org>
parent 9490094b
...@@ -6,18 +6,6 @@ config TRACE_IRQFLAGS_SUPPORT ...@@ -6,18 +6,6 @@ config TRACE_IRQFLAGS_SUPPORT
source "lib/Kconfig.debug" 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 config CMDLINE
string "Default kernel command string" string "Default kernel command string"
default "" default ""
......
...@@ -18,15 +18,15 @@ cflags-y := ...@@ -18,15 +18,15 @@ cflags-y :=
# Select the object file format to substitute into the linker script. # Select the object file format to substitute into the linker script.
# #
ifdef CONFIG_CPU_LITTLE_ENDIAN ifdef CONFIG_CPU_LITTLE_ENDIAN
32bit-tool-prefix = mipsel-linux- 32bit-tool-archpref = mipsel
64bit-tool-prefix = mips64el-linux- 64bit-tool-archpref = mips64el
32bit-bfd = elf32-tradlittlemips 32bit-bfd = elf32-tradlittlemips
64bit-bfd = elf64-tradlittlemips 64bit-bfd = elf64-tradlittlemips
32bit-emul = elf32ltsmip 32bit-emul = elf32ltsmip
64bit-emul = elf64ltsmip 64bit-emul = elf64ltsmip
else else
32bit-tool-prefix = mips-linux- 32bit-tool-archpref = mips
64bit-tool-prefix = mips64-linux- 64bit-tool-archpref = mips64
32bit-bfd = elf32-tradbigmips 32bit-bfd = elf32-tradbigmips
64bit-bfd = elf64-tradbigmips 64bit-bfd = elf64-tradbigmips
32bit-emul = elf32btsmip 32bit-emul = elf32btsmip
...@@ -34,16 +34,18 @@ else ...@@ -34,16 +34,18 @@ else
endif endif
ifdef CONFIG_32BIT ifdef CONFIG_32BIT
tool-prefix = $(32bit-tool-prefix) tool-archpref = $(32bit-tool-archpref)
UTS_MACHINE := mips UTS_MACHINE := mips
endif endif
ifdef CONFIG_64BIT ifdef CONFIG_64BIT
tool-prefix = $(64bit-tool-prefix) tool-archpref = $(64bit-tool-archpref)
UTS_MACHINE := mips64 UTS_MACHINE := mips64
endif endif
ifdef CONFIG_CROSSCOMPILE ifneq ($(SUBARCH),$(ARCH))
CROSS_COMPILE := $(tool-prefix) ifeq ($(CROSS_COMPILE),)
CROSS_COMPILE := $(call cc-cross-prefix, $(tool-archpref)-linux- $(tool-archpref)-gnu-linux- $(tool-archpref)-unknown-gnu-linux-)
endif
endif endif
ifdef CONFIG_32BIT ifdef CONFIG_32BIT
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment