]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
m68k: Setup CROSS_COMPILE at the top
authorGeert Uytterhoeven <geert@linux-m68k.org>
Sat, 12 May 2012 20:14:36 +0000 (22:14 +0200)
committerGeert Uytterhoeven <geert@linux-m68k.org>
Wed, 16 May 2012 12:02:04 +0000 (14:02 +0200)
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>
arch/m68k/Makefile

index cf318f20c64d615674cbe990fa8661b83c197ce9..41b3bc926bb1f3972d80dccb0205b96fad0c5e5d 100644 (file)
 
 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