diff options
author | Helge Deller <deller@gmx.de> | 2013-01-31 23:04:12 +0100 |
---|---|---|
committer | Helge Deller <deller@gmx.de> | 2013-02-20 22:46:06 +0100 |
commit | 0e39718b988b84860a6c291a2c82c9cb75e3b8a9 (patch) | |
tree | 09c7e258d5f80e7709c418df366a48f98c10d024 /arch/parisc/Makefile | |
parent | Merge tag 'parisc-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jej... (diff) | |
download | linux-0e39718b988b84860a6c291a2c82c9cb75e3b8a9.tar.xz linux-0e39718b988b84860a6c291a2c82c9cb75e3b8a9.zip |
parisc: enhance automatic CONFIG_CROSS_COMPILE detection
The current Makefile will only choose the hppa64 cross compiler when
running natively on hppa in a 32bit userspace.
This patch additionally chooses the correct 32/64 bit hppa compiler even
when doing real cross compiling to hppa/hppa64 from another architecture.
Signed-off-by: Helge Deller <deller@gmx.de>
Diffstat (limited to 'arch/parisc/Makefile')
-rw-r--r-- | arch/parisc/Makefile | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/arch/parisc/Makefile b/arch/parisc/Makefile index 5707f1a62341..87f64d6b5dcb 100644 --- a/arch/parisc/Makefile +++ b/arch/parisc/Makefile @@ -32,11 +32,6 @@ ifdef CONFIG_64BIT UTS_MACHINE := parisc64 CHECKFLAGS += -D__LP64__=1 -m64 WIDTH := 64 - -# FIXME: if no default set, should really try to locate dynamically -ifeq ($(CROSS_COMPILE),) -CROSS_COMPILE := hppa64-linux-gnu- -endif else # 32-bit WIDTH := endif @@ -44,6 +39,10 @@ endif # attempt to help out folks who are cross-compiling ifeq ($(NATIVE),1) CROSS_COMPILE := hppa$(WIDTH)-linux- +else + ifeq ($(CROSS_COMPILE),) + CROSS_COMPILE := hppa$(WIDTH)-linux-gnu- + endif endif OBJCOPY_FLAGS =-O binary -R .note -R .comment -S |