mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2025-01-12 08:48:48 +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"
|
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 :=
|
|||||||
# 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
|
|||||||
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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user