mirror of git://gcc.gnu.org/git/gcc.git
Check for -static-libgcc before use (PR lto/60981)
PR lto/60981 * configure.ac: Check for -static-libgcc. * configure: Regenerate. From-SVN: r210465
This commit is contained in:
parent
c4622c2bed
commit
a2555c65a0
|
|
@ -1,3 +1,9 @@
|
||||||
|
2014-05-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||||
|
|
||||||
|
PR lto/60981
|
||||||
|
* configure.ac: Check for -static-libgcc.
|
||||||
|
* configure: Regenerate.
|
||||||
|
|
||||||
2014-04-17 Jakub Jelinek <jakub@redhat.com>
|
2014-04-17 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
PR sanitizer/56781
|
PR sanitizer/56781
|
||||||
|
|
|
||||||
|
|
@ -4087,8 +4087,32 @@ fi
|
||||||
done
|
done
|
||||||
CFLAGS="$save_CFLAGS"
|
CFLAGS="$save_CFLAGS"
|
||||||
|
|
||||||
|
|
||||||
|
# Check whether -static-libgcc is supported.
|
||||||
|
saved_LDFLAGS="$LDFLAGS"
|
||||||
|
LDFLAGS="$LDFLAGS -static-libgcc"
|
||||||
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -static-libgcc" >&5
|
||||||
|
$as_echo_n "checking for -static-libgcc... " >&6; }
|
||||||
|
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
|
||||||
|
/* end confdefs.h. */
|
||||||
|
|
||||||
|
int main() {}
|
||||||
|
_ACEOF
|
||||||
|
if ac_fn_c_try_link "$LINENO"; then :
|
||||||
|
have_static_libgcc=yes
|
||||||
|
else
|
||||||
|
have_static_libgcc=no
|
||||||
|
fi
|
||||||
|
rm -f core conftest.err conftest.$ac_objext \
|
||||||
|
conftest$ac_exeext conftest.$ac_ext
|
||||||
|
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_static_libgcc" >&5
|
||||||
|
$as_echo "$have_static_libgcc" >&6; };
|
||||||
|
LDFLAGS="$saved_LDFLAGS"
|
||||||
# Need -Wc to get it through libtool.
|
# 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
|
||||||
|
|
||||||
|
|
||||||
case `pwd` in
|
case `pwd` in
|
||||||
*\ * | *\ *)
|
*\ * | *\ *)
|
||||||
|
|
@ -10562,7 +10586,7 @@ else
|
||||||
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
||||||
lt_status=$lt_dlunknown
|
lt_status=$lt_dlunknown
|
||||||
cat > conftest.$ac_ext <<_LT_EOF
|
cat > conftest.$ac_ext <<_LT_EOF
|
||||||
#line 10565 "configure"
|
#line 10589 "configure"
|
||||||
#include "confdefs.h"
|
#include "confdefs.h"
|
||||||
|
|
||||||
#if HAVE_DLFCN_H
|
#if HAVE_DLFCN_H
|
||||||
|
|
@ -10668,7 +10692,7 @@ else
|
||||||
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
|
||||||
lt_status=$lt_dlunknown
|
lt_status=$lt_dlunknown
|
||||||
cat > conftest.$ac_ext <<_LT_EOF
|
cat > conftest.$ac_ext <<_LT_EOF
|
||||||
#line 10671 "configure"
|
#line 10695 "configure"
|
||||||
#include "confdefs.h"
|
#include "confdefs.h"
|
||||||
|
|
||||||
#if HAVE_DLFCN_H
|
#if HAVE_DLFCN_H
|
||||||
|
|
|
||||||
|
|
@ -7,9 +7,21 @@ AM_MAINTAINER_MODE
|
||||||
AC_PROG_CC
|
AC_PROG_CC
|
||||||
AC_SYS_LARGEFILE
|
AC_SYS_LARGEFILE
|
||||||
ACX_PROG_CC_WARNING_OPTS([-Wall], [ac_lto_plugin_warn_cflags])
|
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.
|
# 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)
|
AC_SUBST(ac_lto_plugin_ldflags)
|
||||||
|
|
||||||
AM_PROG_LIBTOOL
|
AM_PROG_LIBTOOL
|
||||||
ACX_LT_HOST_FLAGS
|
ACX_LT_HOST_FLAGS
|
||||||
AC_SUBST(target_noncanonical)
|
AC_SUBST(target_noncanonical)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue