Pietro Monteiro <[email protected]> writes:

> Regtested on x86_64-linux-gnu with 
> RUNTESTFLAGS="--target_board=unix\{-m32,-m64\}".
> OK for trunk?

It looks good to me. Jeff, would you mind giving the stamp?

>
> -- >8 --
> AC_PROG_LD was obsoleted on libtool commit
> 388b7626dcde775ab1f48ca69bd8fdd3d94d9b1a.
>
> Using the updated macro name everywhere also removes an extra
> execution of the code that checks for GNU ld.

Before pushing, I'd say tag PR112422.

>
> Update comments that reference AC_PROG_LD too.
>
> config/ChangeLog:
>
>       * hwcaps.m4 (GCC_CHECK_LINKER_HWCAP): Update AC_PROG_LD to LT_PATH_LD.
>
> libatomic/ChangeLog:
>
>       * acinclude.m4 (LIBAT_CHECK_LINKER_FEATURES): Update AC_PROG_LD to 
> LT_PATH_LD.
>       * configure: Regenerate.
>
> libgomp/ChangeLog:
>
>       * acinclude.m4 (LIBGOMP_CHECK_LINKER_FEATURES): Update AC_PROG_LD to 
> LT_PATH_LD.
>       * configure: Regenerate.
>
> libitm/ChangeLog:
>
>       * acinclude.m4 (LIBITM_CHECK_LINKER_FEATURES): Update AC_PROG_LD to 
> LT_PATH_LD.
>       * configure: Regenerate.
>
> libstdc++-v3/ChangeLog:
>
>       * acinclude.m4 (GLIBCXX_CHECK_LINKER_FEATURES): Update AC_PROG_LD to 
> LT_PATH_LD.
>       * configure: Regenerate.
>
> Signed-off-by: Pietro Monteiro <[email protected]>
> ---
>  config/hwcaps.m4          |   2 +-
>  libatomic/acinclude.m4    |   4 +-
>  libatomic/configure       | 112 +-------------------------------
>  libgomp/acinclude.m4      |   4 +-
>  libgomp/configure         | 112 +-------------------------------
>  libitm/acinclude.m4       |   4 +-
>  libitm/configure          | 112 +-------------------------------
>  libstdc++-v3/acinclude.m4 |   4 +-
>  libstdc++-v3/configure    | 130 +++-----------------------------------
>  9 files changed, 22 insertions(+), 462 deletions(-)
>
> diff --git a/config/hwcaps.m4 b/config/hwcaps.m4
> index f3d03906447..aedbc4913fb 100644
> --- a/config/hwcaps.m4
> +++ b/config/hwcaps.m4
> @@ -42,7 +42,7 @@ dnl  LD (as a side effect of testing)
>  dnl
>  AC_DEFUN([GCC_CHECK_LINKER_HWCAP], [
>    test -z "$HWCAP_LDFLAGS" && HWCAP_LDFLAGS=''
> -  AC_REQUIRE([AC_PROG_LD])
> +  AC_REQUIRE([LT_PATH_LD])
>  
>    ac_save_LDFLAGS="$LDFLAGS"
>    LDFLAGS="$LFLAGS -mclear-hwcap"
> diff --git a/libatomic/acinclude.m4 b/libatomic/acinclude.m4
> index 04fc19e5fbb..5b34d17e0e3 100644
> --- a/libatomic/acinclude.m4
> +++ b/libatomic/acinclude.m4
> @@ -300,7 +300,7 @@ AC_DEFUN([LIBAT_CHECK_LINKER_FEATURES], [
>    # by now (in libtool), but require it now just to be safe...
>    test -z "$SECTION_LDFLAGS" && SECTION_LDFLAGS=''
>    test -z "$OPT_LDFLAGS" && OPT_LDFLAGS=''
> -  AC_REQUIRE([AC_PROG_LD])
> +  AC_REQUIRE([LT_PATH_LD])
>    AC_REQUIRE([AC_PROG_AWK])
>  
>    # The name set by libtool depends on the version of libtool.  Shame on us
> @@ -311,7 +311,7 @@ AC_DEFUN([LIBAT_CHECK_LINKER_FEATURES], [
>    # set (hence we're using an older libtool), then set it.
>    if test x${with_gnu_ld+set} != xset; then
>      if test x${ac_cv_prog_gnu_ld+set} != xset; then
> -      # We got through "ac_require(ac_prog_ld)" and still not set?  Huh?
> +      # We got through "ac_require(lt_path_ld)" and still not set?  Huh?
>        with_gnu_ld=no
>      else
>        with_gnu_ld=$ac_cv_prog_gnu_ld
> diff --git a/libatomic/configure b/libatomic/configure
> index 00c29e71d79..ef8f57f41fa 100755
> --- a/libatomic/configure
> +++ b/libatomic/configure
> @@ -15473,116 +15473,6 @@ fi
>  
>  # Check linker support.
>  
> -
> -# Check whether --with-gnu-ld was given.
> -if test "${with_gnu_ld+set}" = set; then :
> -  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
> -else
> -  with_gnu_ld=no
> -fi
> -
> -ac_prog=ld
> -if test "$GCC" = yes; then
> -  # Check if gcc -print-prog-name=ld gives a path.
> -  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
> -$as_echo_n "checking for ld used by $CC... " >&6; }
> -  case $host in
> -  *-*-mingw*)
> -    # gcc leaves a trailing carriage return which upsets mingw
> -    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
> -  *)
> -    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
> -  esac
> -  case $ac_prog in
> -    # Accept absolute paths.
> -    [\\/]* | ?:[\\/]*)
> -      re_direlt='/[^/][^/]*/\.\./'
> -      # Canonicalize the pathname of ld
> -      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
> -      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
> -     ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
> -      done
> -      test -z "$LD" && LD="$ac_prog"
> -      ;;
> -  "")
> -    # If it fails, then pretend we aren't using GCC.
> -    ac_prog=ld
> -    ;;
> -  *)
> -    # If it is relative, then search for the first ld in PATH.
> -    with_gnu_ld=unknown
> -    ;;
> -  esac
> -elif test "$with_gnu_ld" = yes; then
> -  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
> -$as_echo_n "checking for GNU ld... " >&6; }
> -else
> -  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
> -$as_echo_n "checking for non-GNU ld... " >&6; }
> -fi
> -if ${lt_cv_path_LD+:} false; then :
> -  $as_echo_n "(cached) " >&6
> -else
> -  if test -z "$LD"; then
> -  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
> -  for ac_dir in $PATH; do
> -    IFS="$lt_save_ifs"
> -    test -z "$ac_dir" && ac_dir=.
> -    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; 
> then
> -      lt_cv_path_LD="$ac_dir/$ac_prog"
> -      # Check to see if the program is GNU ld.  I'd rather use --version,
> -      # but apparently some variants of GNU ld only accept -v.
> -      # Break only if it was the GNU/non-GNU ld that we prefer.
> -      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
> -      *GNU* | *'with BFD'*)
> -     test "$with_gnu_ld" != no && break
> -     ;;
> -      *)
> -     test "$with_gnu_ld" != yes && break
> -     ;;
> -      esac
> -    fi
> -  done
> -  IFS="$lt_save_ifs"
> -else
> -  lt_cv_path_LD="$LD" # Let the user override the test with a path.
> -fi
> -fi
> -
> -LD="$lt_cv_path_LD"
> -if test -n "$LD"; then
> -  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
> -$as_echo "$LD" >&6; }
> -else
> -  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
> -$as_echo "no" >&6; }
> -fi
> -test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 
> 5
> -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU 
> ld" >&5
> -$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
> -if ${lt_cv_prog_gnu_ld+:} false; then :
> -  $as_echo_n "(cached) " >&6
> -else
> -  # I'd rather use --version here, but apparently some GNU lds only accept 
> -v.
> -case `$LD -v 2>&1 </dev/null` in
> -*GNU* | *'with BFD'*)
> -  lt_cv_prog_gnu_ld=yes
> -  ;;
> -*)
> -  lt_cv_prog_gnu_ld=no
> -  ;;
> -esac
> -fi
> -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
> -$as_echo "$lt_cv_prog_gnu_ld" >&6; }
> -with_gnu_ld=$lt_cv_prog_gnu_ld
> -
> -
> -
> -
> -
> -
> -
>    # If we're not using GNU ld, then there's no point in even trying these
>    # tests.  Check for that first.  We should have already tested for gld
>    # by now (in libtool), but require it now just to be safe...
> @@ -15599,7 +15489,7 @@ with_gnu_ld=$lt_cv_prog_gnu_ld
>    # set (hence we're using an older libtool), then set it.
>    if test x${with_gnu_ld+set} != xset; then
>      if test x${ac_cv_prog_gnu_ld+set} != xset; then
> -      # We got through "ac_require(ac_prog_ld)" and still not set?  Huh?
> +      # We got through "ac_require(lt_path_ld)" and still not set?  Huh?
>        with_gnu_ld=no
>      else
>        with_gnu_ld=$ac_cv_prog_gnu_ld
> diff --git a/libgomp/acinclude.m4 b/libgomp/acinclude.m4
> index 4b81c23098d..086eb1a6248 100644
> --- a/libgomp/acinclude.m4
> +++ b/libgomp/acinclude.m4
> @@ -123,7 +123,7 @@ AC_DEFUN([LIBGOMP_CHECK_LINKER_FEATURES], [
>    # by now (in libtool), but require it now just to be safe...
>    test -z "$SECTION_LDFLAGS" && SECTION_LDFLAGS=''
>    test -z "$OPT_LDFLAGS" && OPT_LDFLAGS=''
> -  AC_REQUIRE([AC_PROG_LD])
> +  AC_REQUIRE([LT_PATH_LD])
>    AC_REQUIRE([AC_PROG_AWK])
>  
>    # The name set by libtool depends on the version of libtool.  Shame on us
> @@ -134,7 +134,7 @@ AC_DEFUN([LIBGOMP_CHECK_LINKER_FEATURES], [
>    # set (hence we're using an older libtool), then set it.
>    if test x${with_gnu_ld+set} != xset; then
>      if test x${ac_cv_prog_gnu_ld+set} != xset; then
> -      # We got through "ac_require(ac_prog_ld)" and still not set?  Huh?
> +      # We got through "ac_require(lt_path_ld)" and still not set?  Huh?
>        with_gnu_ld=no
>      else
>        with_gnu_ld=$ac_cv_prog_gnu_ld
> diff --git a/libgomp/configure b/libgomp/configure
> index 75ac6131dc7..94ea7935d85 100755
> --- a/libgomp/configure
> +++ b/libgomp/configure
> @@ -16325,116 +16325,6 @@ $as_echo "#define HAVE_ATTRIBUTE_ALIAS 1" 
> >>confdefs.h
>  
>    fi
>  
> -
> -# Check whether --with-gnu-ld was given.
> -if test "${with_gnu_ld+set}" = set; then :
> -  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
> -else
> -  with_gnu_ld=no
> -fi
> -
> -ac_prog=ld
> -if test "$GCC" = yes; then
> -  # Check if gcc -print-prog-name=ld gives a path.
> -  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
> -$as_echo_n "checking for ld used by $CC... " >&6; }
> -  case $host in
> -  *-*-mingw*)
> -    # gcc leaves a trailing carriage return which upsets mingw
> -    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
> -  *)
> -    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
> -  esac
> -  case $ac_prog in
> -    # Accept absolute paths.
> -    [\\/]* | ?:[\\/]*)
> -      re_direlt='/[^/][^/]*/\.\./'
> -      # Canonicalize the pathname of ld
> -      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
> -      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
> -     ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
> -      done
> -      test -z "$LD" && LD="$ac_prog"
> -      ;;
> -  "")
> -    # If it fails, then pretend we aren't using GCC.
> -    ac_prog=ld
> -    ;;
> -  *)
> -    # If it is relative, then search for the first ld in PATH.
> -    with_gnu_ld=unknown
> -    ;;
> -  esac
> -elif test "$with_gnu_ld" = yes; then
> -  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
> -$as_echo_n "checking for GNU ld... " >&6; }
> -else
> -  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
> -$as_echo_n "checking for non-GNU ld... " >&6; }
> -fi
> -if ${lt_cv_path_LD+:} false; then :
> -  $as_echo_n "(cached) " >&6
> -else
> -  if test -z "$LD"; then
> -  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
> -  for ac_dir in $PATH; do
> -    IFS="$lt_save_ifs"
> -    test -z "$ac_dir" && ac_dir=.
> -    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; 
> then
> -      lt_cv_path_LD="$ac_dir/$ac_prog"
> -      # Check to see if the program is GNU ld.  I'd rather use --version,
> -      # but apparently some variants of GNU ld only accept -v.
> -      # Break only if it was the GNU/non-GNU ld that we prefer.
> -      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
> -      *GNU* | *'with BFD'*)
> -     test "$with_gnu_ld" != no && break
> -     ;;
> -      *)
> -     test "$with_gnu_ld" != yes && break
> -     ;;
> -      esac
> -    fi
> -  done
> -  IFS="$lt_save_ifs"
> -else
> -  lt_cv_path_LD="$LD" # Let the user override the test with a path.
> -fi
> -fi
> -
> -LD="$lt_cv_path_LD"
> -if test -n "$LD"; then
> -  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
> -$as_echo "$LD" >&6; }
> -else
> -  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
> -$as_echo "no" >&6; }
> -fi
> -test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 
> 5
> -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU 
> ld" >&5
> -$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
> -if ${lt_cv_prog_gnu_ld+:} false; then :
> -  $as_echo_n "(cached) " >&6
> -else
> -  # I'd rather use --version here, but apparently some GNU lds only accept 
> -v.
> -case `$LD -v 2>&1 </dev/null` in
> -*GNU* | *'with BFD'*)
> -  lt_cv_prog_gnu_ld=yes
> -  ;;
> -*)
> -  lt_cv_prog_gnu_ld=no
> -  ;;
> -esac
> -fi
> -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
> -$as_echo "$lt_cv_prog_gnu_ld" >&6; }
> -with_gnu_ld=$lt_cv_prog_gnu_ld
> -
> -
> -
> -
> -
> -
> -
>    # If we're not using GNU ld, then there's no point in even trying these
>    # tests.  Check for that first.  We should have already tested for gld
>    # by now (in libtool), but require it now just to be safe...
> @@ -16451,7 +16341,7 @@ with_gnu_ld=$lt_cv_prog_gnu_ld
>    # set (hence we're using an older libtool), then set it.
>    if test x${with_gnu_ld+set} != xset; then
>      if test x${ac_cv_prog_gnu_ld+set} != xset; then
> -      # We got through "ac_require(ac_prog_ld)" and still not set?  Huh?
> +      # We got through "ac_require(lt_path_ld)" and still not set?  Huh?
>        with_gnu_ld=no
>      else
>        with_gnu_ld=$ac_cv_prog_gnu_ld
> diff --git a/libitm/acinclude.m4 b/libitm/acinclude.m4
> index 98ac55c0ff9..d46d44d1bb7 100644
> --- a/libitm/acinclude.m4
> +++ b/libitm/acinclude.m4
> @@ -231,7 +231,7 @@ AC_DEFUN([LIBITM_CHECK_LINKER_FEATURES], [
>    # by now (in libtool), but require it now just to be safe...
>    test -z "$SECTION_LDFLAGS" && SECTION_LDFLAGS=''
>    test -z "$OPT_LDFLAGS" && OPT_LDFLAGS=''
> -  AC_REQUIRE([AC_PROG_LD])
> +  AC_REQUIRE([LT_PATH_LD])
>    AC_REQUIRE([AC_PROG_AWK])
>  
>    # The name set by libtool depends on the version of libtool.  Shame on us
> @@ -242,7 +242,7 @@ AC_DEFUN([LIBITM_CHECK_LINKER_FEATURES], [
>    # set (hence we're using an older libtool), then set it.
>    if test x${with_gnu_ld+set} != xset; then
>      if test x${ac_cv_prog_gnu_ld+set} != xset; then
> -      # We got through "ac_require(ac_prog_ld)" and still not set?  Huh?
> +      # We got through "ac_require(lt_path_ld)" and still not set?  Huh?
>        with_gnu_ld=no
>      else
>        with_gnu_ld=$ac_cv_prog_gnu_ld
> diff --git a/libitm/configure b/libitm/configure
> index 9014085a00c..b951ac6f598 100755
> --- a/libitm/configure
> +++ b/libitm/configure
> @@ -17054,116 +17054,6 @@ $as_echo "#define HAVE_ATTRIBUTE_ALIAS 1" 
> >>confdefs.h
>  
>  # Check linker hardware capability support.
>  
> -
> -# Check whether --with-gnu-ld was given.
> -if test "${with_gnu_ld+set}" = set; then :
> -  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
> -else
> -  with_gnu_ld=no
> -fi
> -
> -ac_prog=ld
> -if test "$GCC" = yes; then
> -  # Check if gcc -print-prog-name=ld gives a path.
> -  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
> -$as_echo_n "checking for ld used by $CC... " >&6; }
> -  case $host in
> -  *-*-mingw*)
> -    # gcc leaves a trailing carriage return which upsets mingw
> -    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
> -  *)
> -    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
> -  esac
> -  case $ac_prog in
> -    # Accept absolute paths.
> -    [\\/]* | ?:[\\/]*)
> -      re_direlt='/[^/][^/]*/\.\./'
> -      # Canonicalize the pathname of ld
> -      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
> -      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
> -     ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
> -      done
> -      test -z "$LD" && LD="$ac_prog"
> -      ;;
> -  "")
> -    # If it fails, then pretend we aren't using GCC.
> -    ac_prog=ld
> -    ;;
> -  *)
> -    # If it is relative, then search for the first ld in PATH.
> -    with_gnu_ld=unknown
> -    ;;
> -  esac
> -elif test "$with_gnu_ld" = yes; then
> -  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
> -$as_echo_n "checking for GNU ld... " >&6; }
> -else
> -  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
> -$as_echo_n "checking for non-GNU ld... " >&6; }
> -fi
> -if ${lt_cv_path_LD+:} false; then :
> -  $as_echo_n "(cached) " >&6
> -else
> -  if test -z "$LD"; then
> -  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
> -  for ac_dir in $PATH; do
> -    IFS="$lt_save_ifs"
> -    test -z "$ac_dir" && ac_dir=.
> -    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; 
> then
> -      lt_cv_path_LD="$ac_dir/$ac_prog"
> -      # Check to see if the program is GNU ld.  I'd rather use --version,
> -      # but apparently some variants of GNU ld only accept -v.
> -      # Break only if it was the GNU/non-GNU ld that we prefer.
> -      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
> -      *GNU* | *'with BFD'*)
> -     test "$with_gnu_ld" != no && break
> -     ;;
> -      *)
> -     test "$with_gnu_ld" != yes && break
> -     ;;
> -      esac
> -    fi
> -  done
> -  IFS="$lt_save_ifs"
> -else
> -  lt_cv_path_LD="$LD" # Let the user override the test with a path.
> -fi
> -fi
> -
> -LD="$lt_cv_path_LD"
> -if test -n "$LD"; then
> -  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
> -$as_echo "$LD" >&6; }
> -else
> -  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
> -$as_echo "no" >&6; }
> -fi
> -test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 
> 5
> -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU 
> ld" >&5
> -$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
> -if ${lt_cv_prog_gnu_ld+:} false; then :
> -  $as_echo_n "(cached) " >&6
> -else
> -  # I'd rather use --version here, but apparently some GNU lds only accept 
> -v.
> -case `$LD -v 2>&1 </dev/null` in
> -*GNU* | *'with BFD'*)
> -  lt_cv_prog_gnu_ld=yes
> -  ;;
> -*)
> -  lt_cv_prog_gnu_ld=no
> -  ;;
> -esac
> -fi
> -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
> -$as_echo "$lt_cv_prog_gnu_ld" >&6; }
> -with_gnu_ld=$lt_cv_prog_gnu_ld
> -
> -
> -
> -
> -
> -
> -
>    test -z "$HWCAP_LDFLAGS" && HWCAP_LDFLAGS=''
>  
>  
> @@ -17233,7 +17123,7 @@ fi
>    # set (hence we're using an older libtool), then set it.
>    if test x${with_gnu_ld+set} != xset; then
>      if test x${ac_cv_prog_gnu_ld+set} != xset; then
> -      # We got through "ac_require(ac_prog_ld)" and still not set?  Huh?
> +      # We got through "ac_require(lt_path_ld)" and still not set?  Huh?
>        with_gnu_ld=no
>      else
>        with_gnu_ld=$ac_cv_prog_gnu_ld
> diff --git a/libstdc++-v3/acinclude.m4 b/libstdc++-v3/acinclude.m4
> index 9315c5e074b..8b4ccc1e692 100644
> --- a/libstdc++-v3/acinclude.m4
> +++ b/libstdc++-v3/acinclude.m4
> @@ -190,7 +190,7 @@ AC_DEFUN([GLIBCXX_CHECK_LINKER_FEATURES], [
>    # by now (in libtool), but require it now just to be safe...
>    test -z "$SECTION_LDFLAGS" && SECTION_LDFLAGS=''
>    test -z "$OPT_LDFLAGS" && OPT_LDFLAGS=''
> -  AC_REQUIRE([AC_PROG_LD])
> +  AC_REQUIRE([LT_PATH_LD])
>    AC_REQUIRE([AC_PROG_AWK])
>  
>    # The name set by libtool depends on the version of libtool.  Shame on us
> @@ -201,7 +201,7 @@ AC_DEFUN([GLIBCXX_CHECK_LINKER_FEATURES], [
>    # set (hence we're using an older libtool), then set it.
>    if test x${with_gnu_ld+set} != xset; then
>      if test x${ac_cv_prog_gnu_ld+set} != xset; then
> -      # We got through "ac_require(ac_prog_ld)" and still not set?  Huh?
> +      # We got through "ac_require(lt_path_ld)" and still not set?  Huh?
>        with_gnu_ld=no
>      else
>        with_gnu_ld=$ac_cv_prog_gnu_ld
> diff --git a/libstdc++-v3/configure b/libstdc++-v3/configure
> index b8eb29f4f0f..f98e54607ab 100755
> --- a/libstdc++-v3/configure
> +++ b/libstdc++-v3/configure
> @@ -22966,116 +22966,6 @@ if $GLIBCXX_IS_NATIVE; then
>    CANADIAN=no
>  
>  
> -
> -# Check whether --with-gnu-ld was given.
> -if test "${with_gnu_ld+set}" = set; then :
> -  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
> -else
> -  with_gnu_ld=no
> -fi
> -
> -ac_prog=ld
> -if test "$GCC" = yes; then
> -  # Check if gcc -print-prog-name=ld gives a path.
> -  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
> -$as_echo_n "checking for ld used by $CC... " >&6; }
> -  case $host in
> -  *-*-mingw*)
> -    # gcc leaves a trailing carriage return which upsets mingw
> -    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
> -  *)
> -    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
> -  esac
> -  case $ac_prog in
> -    # Accept absolute paths.
> -    [\\/]* | ?:[\\/]*)
> -      re_direlt='/[^/][^/]*/\.\./'
> -      # Canonicalize the pathname of ld
> -      ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
> -      while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
> -     ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
> -      done
> -      test -z "$LD" && LD="$ac_prog"
> -      ;;
> -  "")
> -    # If it fails, then pretend we aren't using GCC.
> -    ac_prog=ld
> -    ;;
> -  *)
> -    # If it is relative, then search for the first ld in PATH.
> -    with_gnu_ld=unknown
> -    ;;
> -  esac
> -elif test "$with_gnu_ld" = yes; then
> -  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
> -$as_echo_n "checking for GNU ld... " >&6; }
> -else
> -  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
> -$as_echo_n "checking for non-GNU ld... " >&6; }
> -fi
> -if ${lt_cv_path_LD+:} false; then :
> -  $as_echo_n "(cached) " >&6
> -else
> -  if test -z "$LD"; then
> -  lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
> -  for ac_dir in $PATH; do
> -    IFS="$lt_save_ifs"
> -    test -z "$ac_dir" && ac_dir=.
> -    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; 
> then
> -      lt_cv_path_LD="$ac_dir/$ac_prog"
> -      # Check to see if the program is GNU ld.  I'd rather use --version,
> -      # but apparently some variants of GNU ld only accept -v.
> -      # Break only if it was the GNU/non-GNU ld that we prefer.
> -      case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
> -      *GNU* | *'with BFD'*)
> -     test "$with_gnu_ld" != no && break
> -     ;;
> -      *)
> -     test "$with_gnu_ld" != yes && break
> -     ;;
> -      esac
> -    fi
> -  done
> -  IFS="$lt_save_ifs"
> -else
> -  lt_cv_path_LD="$LD" # Let the user override the test with a path.
> -fi
> -fi
> -
> -LD="$lt_cv_path_LD"
> -if test -n "$LD"; then
> -  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
> -$as_echo "$LD" >&6; }
> -else
> -  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
> -$as_echo "no" >&6; }
> -fi
> -test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 
> 5
> -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU 
> ld" >&5
> -$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
> -if ${lt_cv_prog_gnu_ld+:} false; then :
> -  $as_echo_n "(cached) " >&6
> -else
> -  # I'd rather use --version here, but apparently some GNU lds only accept 
> -v.
> -case `$LD -v 2>&1 </dev/null` in
> -*GNU* | *'with BFD'*)
> -  lt_cv_prog_gnu_ld=yes
> -  ;;
> -*)
> -  lt_cv_prog_gnu_ld=no
> -  ;;
> -esac
> -fi
> -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
> -$as_echo "$lt_cv_prog_gnu_ld" >&6; }
> -with_gnu_ld=$lt_cv_prog_gnu_ld
> -
> -
> -
> -
> -
> -
> -
>    # If we're not using GNU ld, then there's no point in even trying these
>    # tests.  Check for that first.  We should have already tested for gld
>    # by now (in libtool), but require it now just to be safe...
> @@ -23092,7 +22982,7 @@ with_gnu_ld=$lt_cv_prog_gnu_ld
>    # set (hence we're using an older libtool), then set it.
>    if test x${with_gnu_ld+set} != xset; then
>      if test x${ac_cv_prog_gnu_ld+set} != xset; then
> -      # We got through "ac_require(ac_prog_ld)" and still not set?  Huh?
> +      # We got through "ac_require(lt_path_ld)" and still not set?  Huh?
>        with_gnu_ld=no
>      else
>        with_gnu_ld=$ac_cv_prog_gnu_ld
> @@ -29021,7 +28911,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
>    # set (hence we're using an older libtool), then set it.
>    if test x${with_gnu_ld+set} != xset; then
>      if test x${ac_cv_prog_gnu_ld+set} != xset; then
> -      # We got through "ac_require(ac_prog_ld)" and still not set?  Huh?
> +      # We got through "ac_require(lt_path_ld)" and still not set?  Huh?
>        with_gnu_ld=no
>      else
>        with_gnu_ld=$ac_cv_prog_gnu_ld
> @@ -32155,7 +32045,7 @@ done
>    # set (hence we're using an older libtool), then set it.
>    if test x${with_gnu_ld+set} != xset; then
>      if test x${ac_cv_prog_gnu_ld+set} != xset; then
> -      # We got through "ac_require(ac_prog_ld)" and still not set?  Huh?
> +      # We got through "ac_require(lt_path_ld)" and still not set?  Huh?
>        with_gnu_ld=no
>      else
>        with_gnu_ld=$ac_cv_prog_gnu_ld
> @@ -38280,7 +38170,7 @@ done
>    # set (hence we're using an older libtool), then set it.
>    if test x${with_gnu_ld+set} != xset; then
>      if test x${ac_cv_prog_gnu_ld+set} != xset; then
> -      # We got through "ac_require(ac_prog_ld)" and still not set?  Huh?
> +      # We got through "ac_require(lt_path_ld)" and still not set?  Huh?
>        with_gnu_ld=no
>      else
>        with_gnu_ld=$ac_cv_prog_gnu_ld
> @@ -38571,7 +38461,7 @@ done
>    # set (hence we're using an older libtool), then set it.
>    if test x${with_gnu_ld+set} != xset; then
>      if test x${ac_cv_prog_gnu_ld+set} != xset; then
> -      # We got through "ac_require(ac_prog_ld)" and still not set?  Huh?
> +      # We got through "ac_require(lt_path_ld)" and still not set?  Huh?
>        with_gnu_ld=no
>      else
>        with_gnu_ld=$ac_cv_prog_gnu_ld
> @@ -39038,7 +38928,7 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
>    # set (hence we're using an older libtool), then set it.
>    if test x${with_gnu_ld+set} != xset; then
>      if test x${ac_cv_prog_gnu_ld+set} != xset; then
> -      # We got through "ac_require(ac_prog_ld)" and still not set?  Huh?
> +      # We got through "ac_require(lt_path_ld)" and still not set?  Huh?
>        with_gnu_ld=no
>      else
>        with_gnu_ld=$ac_cv_prog_gnu_ld
> @@ -42435,7 +42325,7 @@ done
>    # set (hence we're using an older libtool), then set it.
>    if test x${with_gnu_ld+set} != xset; then
>      if test x${ac_cv_prog_gnu_ld+set} != xset; then
> -      # We got through "ac_require(ac_prog_ld)" and still not set?  Huh?
> +      # We got through "ac_require(lt_path_ld)" and still not set?  Huh?
>        with_gnu_ld=no
>      else
>        with_gnu_ld=$ac_cv_prog_gnu_ld
> @@ -45785,7 +45675,7 @@ $as_echo "#define HAVE_TLS 1" >>confdefs.h
>    # set (hence we're using an older libtool), then set it.
>    if test x${with_gnu_ld+set} != xset; then
>      if test x${ac_cv_prog_gnu_ld+set} != xset; then
> -      # We got through "ac_require(ac_prog_ld)" and still not set?  Huh?
> +      # We got through "ac_require(lt_path_ld)" and still not set?  Huh?
>        with_gnu_ld=no
>      else
>        with_gnu_ld=$ac_cv_prog_gnu_ld
> @@ -46001,7 +45891,7 @@ done
>    # set (hence we're using an older libtool), then set it.
>    if test x${with_gnu_ld+set} != xset; then
>      if test x${ac_cv_prog_gnu_ld+set} != xset; then
> -      # We got through "ac_require(ac_prog_ld)" and still not set?  Huh?
> +      # We got through "ac_require(lt_path_ld)" and still not set?  Huh?
>        with_gnu_ld=no
>      else
>        with_gnu_ld=$ac_cv_prog_gnu_ld
> @@ -53740,7 +53630,7 @@ $as_echo "$glibcxx_cv_libbacktrace_atomics" >&6; }
>      CXXFLAGS='-O0 -S'
>  
>      cat > conftest.$ac_ext << EOF
> -#line 53743 "configure"
> +#line 53633 "configure"
>  #include <stddef.h>
>  int main()
>  {

Attachment: signature.asc
Description: PGP signature

Reply via email to