diff options
author | Steve Ellcey <sellcey@imgtec.com> | 2014-10-30 20:44:53 +0000 |
---|---|---|
committer | Steve Ellcey <sje@gcc.gnu.org> | 2014-10-30 20:44:53 +0000 |
commit | 77893d0b7564bdab6e32d1efeda825c5b64c53b1 (patch) | |
tree | 9bc888f0decc8b321668d90009b0f32f6b629dda /gcc/config.gcc | |
parent | e610393ca76b204d861177a9ec542e2b4b3956cb (diff) | |
download | gcc-77893d0b7564bdab6e32d1efeda825c5b64c53b1.zip gcc-77893d0b7564bdab6e32d1efeda825c5b64c53b1.tar.gz gcc-77893d0b7564bdab6e32d1efeda825c5b64c53b1.tar.bz2 |
config.gcc (mips*-*-linux*): Combine 32 and 64 bit cases.
2014-10-30 Steve Ellcey <sellcey@imgtec.com>
* config.gcc (mips*-*-linux*): Combine 32 and 64 bit cases.
From-SVN: r216944
Diffstat (limited to 'gcc/config.gcc')
-rw-r--r-- | gcc/config.gcc | 37 |
1 files changed, 20 insertions, 17 deletions
diff --git a/gcc/config.gcc b/gcc/config.gcc index 137373f..10b0a6e 100644 --- a/gcc/config.gcc +++ b/gcc/config.gcc @@ -1947,41 +1947,44 @@ mips*-mti-linux*) gnu_ld=yes gas=yes ;; -mips64*-*-linux* | mipsisa64*-*-linux*) +mips*-*-linux*) # Linux MIPS, either endian. tm_file="dbxelf.h elfos.h gnu-user.h linux.h linux-android.h glibc-stdint.h ${tm_file} mips/gnu-user.h mips/linux.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 + mipsisa32r2*) + tm_defines="${tm_defines} MIPS_ISA_DEFAULT=33" + ;; + mipsisa32*) + tm_defines="${tm_defines} MIPS_ISA_DEFAULT=32" + ;; mips64el-st-linux-gnu) + tm_defines="${tm_defines} MIPS_ABI_DEFAULT=ABI_N32" tm_file="${tm_file} mips/st.h" tmake_file="${tmake_file} mips/t-st" + enable_mips_multilibs="yes" ;; mips64octeon*-*-linux*) + tm_defines="${tm_defines} MIPS_ABI_DEFAULT=ABI_N32" tm_defines="${tm_defines} MIPS_CPU_STRING_DEFAULT=\\\"octeon\\\"" target_cpu_default=MASK_SOFT_FLOAT_ABI + enable_mips_multilibs="yes" ;; mipsisa64r2*-*-linux*) + tm_defines="${tm_defines} MIPS_ABI_DEFAULT=ABI_N32" tm_defines="${tm_defines} MIPS_ISA_DEFAULT=65" + enable_mips_multilibs="yes" + ;; + mips64*-*-linux* | mipsisa64*-*-linux*) + tm_defines="${tm_defines} MIPS_ABI_DEFAULT=ABI_N32" + enable_mips_multilibs="yes" ;; esac - gnu_ld=yes - gas=yes - ;; -mips*-*-linux*) # Linux MIPS, either endian. - tm_file="dbxelf.h elfos.h gnu-user.h linux.h linux-android.h glibc-stdint.h ${tm_file} mips/gnu-user.h mips/linux.h" - extra_options="${extra_options} linux-android.opt" if test x$enable_targets = xall; then + enable_mips_multilibs="yes" + fi + if test x$enable_mips_multilibs = xyes; then tmake_file="${tmake_file} mips/t-linux64" fi - tm_file="${tm_file} mips/linux-common.h" - case ${target} in - mipsisa32r2*) - tm_defines="${tm_defines} MIPS_ISA_DEFAULT=33" - ;; - mipsisa32*) - tm_defines="${tm_defines} MIPS_ISA_DEFAULT=32" - esac ;; mips*-mti-elf*) tm_file="elfos.h newlib-stdint.h ${tm_file} mips/elf.h mips/n32-elf.h mips/sde.h mips/mti-elf.h" |