aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.6
diff options
context:
space:
mode:
authorAndrew Hsieh <andrewhsieh@google.com>2013-02-28 10:54:44 +0800
committerAndrew Hsieh <andrewhsieh@google.com>2013-02-28 10:54:44 +0800
commit125708b8e3afa6007ce3aa7132165d27b719ccc3 (patch)
treef5ef700159f69f4ed0fd0aba79b3112308931598 /gcc-4.6
parent6502f082fed932c0609b475d5d6917103700e5a8 (diff)
downloadtoolchain_gcc-125708b8e3afa6007ce3aa7132165d27b719ccc3.tar.gz
toolchain_gcc-125708b8e3afa6007ce3aa7132165d27b719ccc3.tar.bz2
toolchain_gcc-125708b8e3afa6007ce3aa7132165d27b719ccc3.zip
Fix MIPS GCC to emit -m elf32ltsmip for linker
ARM/X86 GCC in NDK explicitly emit -m armelf_linux_eabi and -m elf_i386, respectively, for linker. Fix MIPS to do the same, to help mclinker which is built vanilla and relies on either filename (eg. eg. arm-linux-androideabi-ld.mcd implies arm) or -mtriple/-march/-m to figure out the target Change-Id: I236786d0e90a3152225de1eea5e73e3de4ac3f84
Diffstat (limited to 'gcc-4.6')
-rw-r--r--gcc-4.6/gcc/config/mips/linux.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc-4.6/gcc/config/mips/linux.h b/gcc-4.6/gcc/config/mips/linux.h
index 6104463c4..ec60a9b83 100644
--- a/gcc-4.6/gcc/config/mips/linux.h
+++ b/gcc-4.6/gcc/config/mips/linux.h
@@ -68,6 +68,7 @@ along with GCC; see the file COPYING3. If not see
#undef LINUX_SUBTARGET_LINK_SPEC
#define LINUX_SUBTARGET_LINK_SPEC \
"%(endian_spec) \
+ %{!EB:%{!meb:-m elf32ltsmip}} %{EB|meb:-m elf32btsmip} \
%{shared:-shared} \
%{!shared: \
%{!static: \