diff options
author | Maciej W. Rozycki <macro@codesourcery.com> | 2013-08-16 22:23:29 +0000 |
---|---|---|
committer | Maciej W. Rozycki <macro@gcc.gnu.org> | 2013-08-16 22:23:29 +0000 |
commit | 0f9bde1fac5167972cf4d1467b511db7dbef7089 (patch) | |
tree | 01618aa75cbd41f34836a665dd545b23f9ee7077 /libgcc/config.host | |
parent | c74f54a0c159e78d39dc2c68f87ac7dda139f4d6 (diff) | |
download | gcc-0f9bde1fac5167972cf4d1467b511db7dbef7089.zip gcc-0f9bde1fac5167972cf4d1467b511db7dbef7089.tar.gz gcc-0f9bde1fac5167972cf4d1467b511db7dbef7089.tar.bz2 |
mips16.S (CE_STARTFN, CE_ENDFN): New macros.
* config/mips/mips16.S (CE_STARTFN, CE_ENDFN): New macros.
(RET_FUNCTION): Use them in place of STARTFN and ENDFN.
(CALL_STUB_NO_RET): Likewise.
(CALL_STUB_RET): Likewise.
* config/mips/libgcc-mips16.ver: Remove __mips16_call_stub and
__mips16_ret call/return stub symbols.
* config.host <mips*-*-linux>: For non-R5900 add t-slibgcc-libgcc
to tmake_file.
Co-Authored-By: Catherine Moore <clm@codesourcery.com>
Co-Authored-By: Richard Sandiford <rdsandiford@googlemail.com>
From-SVN: r201805
Diffstat (limited to 'libgcc/config.host')
-rw-r--r-- | libgcc/config.host | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/libgcc/config.host b/libgcc/config.host index ee86f29..187391e 100644 --- a/libgcc/config.host +++ b/libgcc/config.host @@ -741,13 +741,13 @@ mips*-*-linux*) # Linux MIPS, either endian. extra_parts="$extra_parts crtfastmath.o" tmake_file="${tmake_file} t-crtfm" case ${host} in - mips64r5900* | mipsr5900*) - # The MIPS16 support code uses floating point - # instructions that are not supported on r5900. - ;; - *) - tmake_file="${tmake_file} mips/t-mips16" - ;; + mips64r5900* | mipsr5900*) + # The MIPS16 support code uses floating point + # instructions that are not supported on r5900. + ;; + *) + tmake_file="${tmake_file} mips/t-mips16 t-slibgcc-libgcc" + ;; esac md_unwind_header=mips/linux-unwind.h if test "${ac_cv_sizeof_long_double}" = 16; then |