diff options
author | Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> | 2014-05-15 09:52:37 +0000 |
---|---|---|
committer | Rainer Orth <ro@gcc.gnu.org> | 2014-05-15 09:52:37 +0000 |
commit | a2555c65a0f29b846038229b2f55adbb1c550ac3 (patch) | |
tree | ea0beae0da2a6e8d4a4227bc5aeea890d1d26bb9 /lto-plugin/configure.ac | |
parent | c4622c2bed1f740f996ca7f2ed5300a4d14da143 (diff) | |
download | gcc-a2555c65a0f29b846038229b2f55adbb1c550ac3.zip gcc-a2555c65a0f29b846038229b2f55adbb1c550ac3.tar.gz gcc-a2555c65a0f29b846038229b2f55adbb1c550ac3.tar.bz2 |
Check for -static-libgcc before use (PR lto/60981)
PR lto/60981
* configure.ac: Check for -static-libgcc.
* configure: Regenerate.
From-SVN: r210465
Diffstat (limited to 'lto-plugin/configure.ac')
-rw-r--r-- | lto-plugin/configure.ac | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/lto-plugin/configure.ac b/lto-plugin/configure.ac index 4003ae6..a5f1774d 100644 --- a/lto-plugin/configure.ac +++ b/lto-plugin/configure.ac @@ -7,9 +7,21 @@ AM_MAINTAINER_MODE AC_PROG_CC AC_SYS_LARGEFILE ACX_PROG_CC_WARNING_OPTS([-Wall], [ac_lto_plugin_warn_cflags]) + +# Check whether -static-libgcc is supported. +saved_LDFLAGS="$LDFLAGS" +LDFLAGS="$LDFLAGS -static-libgcc" +AC_MSG_CHECKING([for -static-libgcc]) +AC_LINK_IFELSE([ + int main() {}], [have_static_libgcc=yes], [have_static_libgcc=no]) +AC_MSG_RESULT($have_static_libgcc); +LDFLAGS="$saved_LDFLAGS" # Need -Wc to get it through libtool. -if test "x$GCC" = xyes; then ac_lto_plugin_ldflags="-Wc,-static-libgcc"; fi +if test "x$have_static_libgcc" = xyes; then + ac_lto_plugin_ldflags="-Wc,-static-libgcc" +fi AC_SUBST(ac_lto_plugin_ldflags) + AM_PROG_LIBTOOL ACX_LT_HOST_FLAGS AC_SUBST(target_noncanonical) |