Diff for /embedaddon/confuse/m4/lib-ld.m4 between versions 1.1.1.1 and 1.1.1.2

version 1.1.1.1, 2017/01/24 14:48:55 version 1.1.1.2, 2021/03/17 00:49:17
Line 1 Line 1
# lib-ld.m4 serial 3 (gettext-0.13)# lib-ld.m4 serial 6
dnl Copyright (C) 1996-2003 Free Software Foundation, Inc.dnl Copyright (C) 1996-2003, 2009-2013 Free Software Foundation, Inc.
 dnl This file is free software; the Free Software Foundation  dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,  dnl gives unlimited permission to copy and/or distribute it,
 dnl with or without modifications, as long as this notice is preserved.  dnl with or without modifications, as long as this notice is preserved.
   
 dnl Subroutines of libtool.m4,  dnl Subroutines of libtool.m4,
dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collisiondnl with replacements s/_*LT_PATH/AC_LIB_PROG/ and s/lt_/acl_/ to avoid
dnl with libtool.m4.dnl collision with libtool.m4.
   
dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no.dnl From libtool-2.4. Sets the variable with_gnu_ld to yes or no.
 AC_DEFUN([AC_LIB_PROG_LD_GNU],  AC_DEFUN([AC_LIB_PROG_LD_GNU],
[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], acl_cv_prog_gnu_ld,[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], [acl_cv_prog_gnu_ld],
[# I'd rather use --version here, but apparently some GNU ld's only accept -v.[# I'd rather use --version here, but apparently some GNU lds only accept -v.
 case `$LD -v 2>&1 </dev/null` in  case `$LD -v 2>&1 </dev/null` in
 *GNU* | *'with BFD'*)  *GNU* | *'with BFD'*)
  acl_cv_prog_gnu_ld=yes ;;  acl_cv_prog_gnu_ld=yes
   ;;
 *)  *)
  acl_cv_prog_gnu_ld=no ;;  acl_cv_prog_gnu_ld=no
   ;;
 esac])  esac])
 with_gnu_ld=$acl_cv_prog_gnu_ld  with_gnu_ld=$acl_cv_prog_gnu_ld
 ])  ])
   
dnl From libtool-1.4. Sets the variable LD.dnl From libtool-2.4. Sets the variable LD.
 AC_DEFUN([AC_LIB_PROG_LD],  AC_DEFUN([AC_LIB_PROG_LD],
[AC_ARG_WITH(gnu-ld,[AC_REQUIRE([AC_PROG_CC])dnl
[  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]], 
test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no) 
AC_REQUIRE([AC_PROG_CC])dnl 
 AC_REQUIRE([AC_CANONICAL_HOST])dnl  AC_REQUIRE([AC_CANONICAL_HOST])dnl
   
   AC_ARG_WITH([gnu-ld],
       [AS_HELP_STRING([--with-gnu-ld],
           [assume the C compiler uses GNU ld [default=no]])],
       [test "$withval" = no || with_gnu_ld=yes],
       [with_gnu_ld=no])dnl
   
 # Prepare PATH_SEPARATOR.  # Prepare PATH_SEPARATOR.
 # The user is always right.  # The user is always right.
 if test "${PATH_SEPARATOR+set}" != set; then  if test "${PATH_SEPARATOR+set}" != set; then
  echo "#! /bin/sh" >conf$$.sh  # Determine PATH_SEPARATOR by trying to find /bin/sh in a PATH which
  echo  "exit 0"   >>conf$$.sh  # contains only /bin. Note that ksh looks also at the FPATH variable,
  chmod +x conf$$.sh  # so we have to set that as well for the test.
  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then  PATH_SEPARATOR=:
    PATH_SEPARATOR=';'  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
  else    && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 \
    PATH_SEPARATOR=:           || PATH_SEPARATOR=';'
  fi       }
  rm -f conf$$.sh 
 fi  fi
   
 ac_prog=ld  ac_prog=ld
 if test "$GCC" = yes; then  if test "$GCC" = yes; then
   # Check if gcc -print-prog-name=ld gives a path.    # Check if gcc -print-prog-name=ld gives a path.
  AC_MSG_CHECKING([for ld used by GCC])  AC_MSG_CHECKING([for ld used by $CC])
   case $host in    case $host in
   *-*-mingw*)    *-*-mingw*)
     # gcc leaves a trailing carriage return which upsets mingw      # gcc leaves a trailing carriage return which upsets mingw
Line 54  if test "$GCC" = yes; then Line 60  if test "$GCC" = yes; then
   esac    esac
   case $ac_prog in    case $ac_prog in
     # Accept absolute paths.      # Accept absolute paths.
    [[\\/]* | [A-Za-z]:[\\/]*)]    [[\\/]]* | ?:[[\\/]]*)
      [re_direlt='/[^/][^/]*/\.\./']      re_direlt='/[[^/]][[^/]]*/\.\./'
      # Canonicalize the path of ld      # Canonicalize the pathname of ld
      ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`      ac_prog=`echo "$ac_prog"| sed 's%\\\\%/%g'`
      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do      while echo "$ac_prog" | grep "$re_direlt" > /dev/null 2>&1; do
        ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`        ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
       done        done
       test -z "$LD" && LD="$ac_prog"        test -z "$LD" && LD="$ac_prog"
       ;;        ;;
Line 77  elif test "$with_gnu_ld" = yes; then Line 83  elif test "$with_gnu_ld" = yes; then
 else  else
   AC_MSG_CHECKING([for non-GNU ld])    AC_MSG_CHECKING([for non-GNU ld])
 fi  fi
AC_CACHE_VAL(acl_cv_path_LD,AC_CACHE_VAL([acl_cv_path_LD],
 [if test -z "$LD"; then  [if test -z "$LD"; then
  IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"  acl_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
   for ac_dir in $PATH; do    for ac_dir in $PATH; do
       IFS="$acl_save_ifs"
     test -z "$ac_dir" && ac_dir=.      test -z "$ac_dir" && ac_dir=.
     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then      if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
       acl_cv_path_LD="$ac_dir/$ac_prog"        acl_cv_path_LD="$ac_dir/$ac_prog"
       # Check to see if the program is GNU ld.  I'd rather use --version,        # Check to see if the program is GNU ld.  I'd rather use --version,
      # but apparently some GNU ld's only accept -v.      # but apparently some variants of GNU ld only accept -v.
       # Break only if it was the GNU/non-GNU ld that we prefer.        # Break only if it was the GNU/non-GNU ld that we prefer.
      case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in      case `"$acl_cv_path_LD" -v 2>&1 </dev/null` in
       *GNU* | *'with BFD'*)        *GNU* | *'with BFD'*)
        test "$with_gnu_ld" != no && break ;;        test "$with_gnu_ld" != no && break
         ;;
       *)        *)
        test "$with_gnu_ld" != yes && break ;;        test "$with_gnu_ld" != yes && break
         ;;
       esac        esac
     fi      fi
   done    done
  IFS="$ac_save_ifs"  IFS="$acl_save_ifs"
 else  else
   acl_cv_path_LD="$LD" # Let the user override the test with a path.    acl_cv_path_LD="$LD" # Let the user override the test with a path.
 fi])  fi])
 LD="$acl_cv_path_LD"  LD="$acl_cv_path_LD"
 if test -n "$LD"; then  if test -n "$LD"; then
  AC_MSG_RESULT($LD)  AC_MSG_RESULT([$LD])
 else  else
  AC_MSG_RESULT(no)  AC_MSG_RESULT([no])
 fi  fi
 test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])  test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
 AC_LIB_PROG_LD_GNU  AC_LIB_PROG_LD_GNU

Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>