diff options
author | Geert Uytterhoeven <geert@linux-m68k.org> | 2012-05-12 22:14:36 +0200 |
---|---|---|
committer | Geert Uytterhoeven <geert@linux-m68k.org> | 2012-05-16 14:02:04 +0200 |
commit | f25e918e3546477948be999c3a7d56b316d74e4b (patch) | |
tree | ea26c596f98814d983f65ab3d91d3facac738f4d | |
parent | c663600584a596b5e66258cc10716fb781a5c2c9 (diff) | |
download | linux-3.10-f25e918e3546477948be999c3a7d56b316d74e4b.tar.gz linux-3.10-f25e918e3546477948be999c3a7d56b316d74e4b.tar.bz2 linux-3.10-f25e918e3546477948be999c3a7d56b316d74e4b.zip |
m68k: Setup CROSS_COMPILE at the top
CROSS_COMPILE must be setup before using e.g. cc-option (and a few other
as-*, cc-*, ld-* macros), else they will check against the wrong compiler
when cross-compiling, and may invoke the cross compiler with wrong or
suboptimal compiler options.
Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
Acked-by: Greg Ungerer<gerg@uclinux.org>
-rw-r--r-- | arch/m68k/Makefile | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/arch/m68k/Makefile b/arch/m68k/Makefile index cf318f20c64..41b3bc926bb 100644 --- a/arch/m68k/Makefile +++ b/arch/m68k/Makefile @@ -16,6 +16,13 @@ KBUILD_DEFCONFIG := multi_defconfig +ifneq ($(SUBARCH),$(ARCH)) + ifeq ($(CROSS_COMPILE),) + CROSS_COMPILE := $(call cc-cross-prefix, \ + m68k-linux-gnu- m68k-linux- m68k-unknown-linux-gnu-) + endif +endif + # # Enable processor type. Ordering of these is important - we want to # use the minimum processor type of the range we support. The logic @@ -62,12 +69,6 @@ endif LDFLAGS := -m m68kelf KBUILD_LDFLAGS_MODULE += -T $(srctree)/arch/m68k/kernel/module.lds -ifneq ($(SUBARCH),$(ARCH)) - ifeq ($(CROSS_COMPILE),) - CROSS_COMPILE := $(call cc-cross-prefix, \ - m68k-linux-gnu- m68k-linux- m68k-unknown-linux-gnu-) - endif -endif ifdef CONFIG_SUN3 LDFLAGS_vmlinux = -N |