summaryrefslogtreecommitdiff
path: root/gl/m4/glob.m4
diff options
context:
space:
mode:
authorColin Watson <cjwatson@debian.org>2020-02-25 17:11:21 +0000
committerColin Watson <cjwatson@debian.org>2020-02-25 17:11:21 +0000
commitea9974fa9eea80f19126edbd7e132186d153d2b2 (patch)
tree5f722c1f0c58d3ee73321f7e1e6ef9f5b13ec6a3 /gl/m4/glob.m4
parentf2bcbd87a94c08fae249f6cc9c9fbc07aa49ef5f (diff)
parent639597d354c5b57145d6d53b079aeb4e2060d42b (diff)
Import man-db_2.9.1.orig.tar.xz
Diffstat (limited to 'gl/m4/glob.m4')
-rw-r--r--gl/m4/glob.m448
1 files changed, 27 insertions, 21 deletions
diff --git a/gl/m4/glob.m4 b/gl/m4/glob.m4
index 00b42972..dbd09e8f 100644
--- a/gl/m4/glob.m4
+++ b/gl/m4/glob.m4
@@ -1,5 +1,5 @@
-# glob.m4 serial 22
-dnl Copyright (C) 2005-2007, 2009-2019 Free Software Foundation, Inc.
+# glob.m4 serial 23
+dnl Copyright (C) 2005-2007, 2009-2020 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@@ -31,27 +31,33 @@ char a[_GNU_GLOB_INTERFACE_VERSION == 1 || _GNU_GLOB_INTERFACE_VERSION == 2 ? 1
if test $REPLACE_GLOB = 0; then
AC_CACHE_CHECK([whether glob lists broken symlinks],
[gl_cv_glob_lists_symlinks],
- [if ln -s conf-doesntexist conf$$-globtest 2>/dev/null; then
- gl_cv_glob_lists_symlinks=maybe
+ [if test $cross_compiling != yes; then
+ if ln -s conf-doesntexist conf$$-globtest 2>/dev/null; then
+ gl_cv_glob_lists_symlinks=maybe
+ else
+ # If we can't make a symlink, then we cannot test this issue. Be
+ # pessimistic about this.
+ gl_cv_glob_lists_symlinks=no
+ fi
+ if test $gl_cv_glob_lists_symlinks = maybe; then
+ AC_RUN_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#include <stddef.h>
+ #include <glob.h>]],
+ [[glob_t found;
+ if (glob ("conf*-globtest", 0, NULL, &found) == GLOB_NOMATCH)
+ return 1;
+ ]])],
+ [gl_cv_glob_lists_symlinks=yes],
+ [gl_cv_glob_lists_symlinks=no],
+ [dnl We don't get here.
+ :
+ ])
+ fi
+ rm -f conf$$-globtest
else
- # If we can't make a symlink, then we cannot test this issue. Be
- # pessimistic about this.
- gl_cv_glob_lists_symlinks=no
+ gl_cv_glob_lists_symlinks="$gl_cross_guess_normal"
fi
- if test $gl_cv_glob_lists_symlinks = maybe; then
- AC_RUN_IFELSE(
- [AC_LANG_PROGRAM(
- [[#include <stddef.h>
- #include <glob.h>]],
- [[glob_t found;
- if (glob ("conf*-globtest", 0, NULL, &found) == GLOB_NOMATCH)
- return 1;
- ]])],
- [gl_cv_glob_lists_symlinks=yes],
- [gl_cv_glob_lists_symlinks=no],
- [gl_cv_glob_lists_symlinks="guessing no"])
- fi
- rm -f conf$$-globtest
])
case "$gl_cv_glob_lists_symlinks" in
*yes) ;;