diff options
author | Richard Sandiford <rdsandiford@googlemail.com> | 2014-02-07 07:46:34 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2014-02-07 07:46:34 +0000 |
commit | 1c51d6883ae957c26cbd2a71c09291e34a21f73c (patch) | |
tree | 9d53b8933341fc4dff85d5421e2b2231852248bd /libgcc/configure.ac | |
parent | 6d6af792827fa779531662366b6dadad477a84dc (diff) | |
download | gcc-1c51d6883ae957c26cbd2a71c09291e34a21f73c.zip gcc-1c51d6883ae957c26cbd2a71c09291e34a21f73c.tar.gz gcc-1c51d6883ae957c26cbd2a71c09291e34a21f73c.tar.bz2 |
configure.ac (libgcc_cv_mips_hard_float): New.
libgcc/
* configure.ac (libgcc_cv_mips_hard_float): New.
* configure: Regenerate.
* config.host (mips*-*-*): Use t-hardfp-sfdf rather than
t-softfp-sfdf for hard-float targets.
* config/mips/t-mips (LIB2_SIDITI_CONV_FUNCS): Reinstate.
(softfp_float_modes, softfp_int_modes, softfp_extensions)
(softfp_truncations, softfp_exclude_libgcc2): New.
* config/t-hardfp: New file.
* config/t-hardfp-sfdf: Likewise.
* config/hardfp.c: Likewise.
From-SVN: r207593
Diffstat (limited to 'libgcc/configure.ac')
-rw-r--r-- | libgcc/configure.ac | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/libgcc/configure.ac b/libgcc/configure.ac index d77a8f0..d877d21 100644 --- a/libgcc/configure.ac +++ b/libgcc/configure.ac @@ -292,6 +292,18 @@ EOF eval `${CC-cc} -E conftest.c | grep host_address=` rm -f conftest.c +case ${host} in +mips*-*-*) + AC_CACHE_CHECK([whether the target is hard-float], + [libgcc_cv_mips_hard_float], + [AC_COMPILE_IFELSE( + [#ifndef __mips_hard_float + #error FOO + #endif], + [libgcc_cv_mips_hard_float=yes], + [libgcc_cv_mips_hard_float=no])]) +esac + # Collect host-machine-specific information. . ${srcdir}/config.host |