aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.9/gcc/config.gcc
diff options
context:
space:
mode:
authorIceberg Fu <Chao-Ying.Fu@imgtec.com>2014-04-14 21:29:06 -0700
committerAndrew Hsieh <andrewhsieh@google.com>2014-04-22 16:16:53 -0700
commite457bccea512a06e638b6a939d6170bb33070ca5 (patch)
tree6aa102b69337f90ce365a657445ec3becf72da8b /gcc-4.9/gcc/config.gcc
parent62347ae6628bd4460940b11f9ab2ddcb7dbf5e07 (diff)
downloadtoolchain_gcc-e457bccea512a06e638b6a939d6170bb33070ca5.tar.gz
toolchain_gcc-e457bccea512a06e638b6a939d6170bb33070ca5.tar.bz2
toolchain_gcc-e457bccea512a06e638b6a939d6170bb33070ca5.zip
[4.9] Fix mips64 to use ABI_64 by default
See 1c712bf7621f3859c33fd3afaa61fdcaf3fdfd76 Change-Id: I50488b4fe61380d174ec508a9fdbdde19c519917
Diffstat (limited to 'gcc-4.9/gcc/config.gcc')
-rw-r--r--gcc-4.9/gcc/config.gcc10
1 files changed, 9 insertions, 1 deletions
diff --git a/gcc-4.9/gcc/config.gcc b/gcc-4.9/gcc/config.gcc
index af05ada39..2ad81ea91 100644
--- a/gcc-4.9/gcc/config.gcc
+++ b/gcc-4.9/gcc/config.gcc
@@ -1962,7 +1962,15 @@ mips64*-*-linux* | mipsisa64*-*-linux*)
tm_file="dbxelf.h elfos.h gnu-user.h linux.h linux-android.h glibc-stdint.h ${tm_file} mips/gnu-user.h mips/gnu-user64.h mips/linux64.h mips/linux-common.h"
extra_options="${extra_options} linux-android.opt"
tmake_file="${tmake_file} mips/t-linux64"
- tm_defines="${tm_defines} MIPS_ABI_DEFAULT=ABI_N32"
+ case ${target} in
+ *android*)
+ # Default to ABI_64 for MIPS64 Android
+ tm_defines="${tm_defines} MIPS_ABI_DEFAULT=ABI_64"
+ ;;
+ *)
+ tm_defines="${tm_defines} MIPS_ABI_DEFAULT=ABI_N32"
+ ;;
+ esac
case ${target} in
mips64el-st-linux-gnu)
tm_file="${tm_file} mips/st.h"