lib-ld.m4 | lib-ld.m4 | |||
---|---|---|---|---|
# lib-ld.m4 serial 3 (gettext-0.13) | # lib-ld.m4 serial 4 (gettext-0.18) | |||
dnl Copyright (C) 1996-2003 Free Software Foundation, Inc. | dnl Copyright (C) 1996-2003, 2009-2010 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 collision | dnl with replacements s/AC_/AC_LIB/ and s/lt_cv/acl_cv/ to avoid collision | |||
dnl with libtool.m4. | dnl with libtool.m4. | |||
dnl From libtool-1.4. Sets the variable with_gnu_ld to yes or no. | dnl From libtool-1.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 ld's 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-1.4. Sets the variable LD. | |||
AC_DEFUN([AC_LIB_PROG_LD], | AC_DEFUN([AC_LIB_PROG_LD], | |||
[AC_ARG_WITH(gnu-ld, | [AC_ARG_WITH([gnu-ld], | |||
[ --with-gnu-ld assume the C compiler uses GNU ld [default=no]], | [ --with-gnu-ld assume the C compiler uses GNU ld [default=no]], | |||
test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no) | test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no) | |||
AC_REQUIRE([AC_PROG_CC])dnl | AC_REQUIRE([AC_PROG_CC])dnl | |||
AC_REQUIRE([AC_CANONICAL_HOST])dnl | AC_REQUIRE([AC_CANONICAL_HOST])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 | echo "#! /bin/sh" >conf$$.sh | |||
echo "exit 0" >>conf$$.sh | echo "exit 0" >>conf$$.sh | |||
chmod +x conf$$.sh | chmod +x conf$$.sh | |||
skipping to change at line 62 | skipping to change at line 62 | |||
*) | *) | |||
ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; | ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; | |||
esac | esac | |||
case $ac_prog in | case $ac_prog in | |||
# Accept absolute paths. | # Accept absolute paths. | |||
[[\\/]* | [A-Za-z]:[\\/]*)] | [[\\/]* | [A-Za-z]:[\\/]*)] | |||
[re_direlt='/[^/][^/]*/\.\./'] | [re_direlt='/[^/][^/]*/\.\./'] | |||
# Canonicalize the path of ld | # Canonicalize the path 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" | |||
;; | ;; | |||
"") | "") | |||
# If it fails, then pretend we aren't using GCC. | # If it fails, then pretend we aren't using GCC. | |||
ac_prog=ld | ac_prog=ld | |||
;; | ;; | |||
*) | *) | |||
# If it is relative, then search for the first ld in PATH. | # If it is relative, then search for the first ld in PATH. | |||
with_gnu_ld=unknown | with_gnu_ld=unknown | |||
;; | ;; | |||
esac | esac | |||
elif test "$with_gnu_ld" = yes; then | elif test "$with_gnu_ld" = yes; then | |||
AC_MSG_CHECKING([for GNU ld]) | AC_MSG_CHECKING([for GNU ld]) | |||
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-:}" | IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}" | |||
for ac_dir in $PATH; do | for ac_dir in $PATH; do | |||
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 GNU ld's 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="$ac_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 | |||
]) | ]) | |||
End of changes. 9 change blocks. | ||||
10 lines changed or deleted | 10 lines changed or added | |||
This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |