summaryrefslogtreecommitdiff
path: root/m4
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>2003-10-06 07:53:44 +0000
committerJim Meyering <jim@meyering.net>2003-10-06 07:53:44 +0000
commit7fb1375c83c2675666a2660f2613e79e9f255ca1 (patch)
treefe1636c59f95629b22b7dafa2638f909b7773ca4 /m4
parentd3e958c35d9d25a82c42908fedf434b5d7b58957 (diff)
downloadcoreutils-7fb1375c83c2675666a2660f2613e79e9f255ca1.tar.xz
remove now-unused file
Diffstat (limited to 'm4')
-rw-r--r--m4/ftw.m474
1 files changed, 0 insertions, 74 deletions
diff --git a/m4/ftw.m4 b/m4/ftw.m4
deleted file mode 100644
index 9f693a410..000000000
--- a/m4/ftw.m4
+++ /dev/null
@@ -1,74 +0,0 @@
-#serial 2
-# Use the replacement ftw.c if the one in the C library is inadequate or buggy.
-# For now, we always use the code in lib/ because libc doesn't have the FTW_DCH
-# or FTW_DCHP that we need. Arrange to use lib/ftw.h. And since that
-# implementation uses tsearch.c/tdestroy, add tsearch.o to the list of
-# objects and arrange to use lib/search.h if necessary.
-# From Jim Meyering
-
-AC_DEFUN([AC_FUNC_FTW],
-[
- # prerequisites
- AC_REQUIRE([AC_HEADER_STAT])
- AC_REQUIRE([jm_FUNC_LSTAT])
- AC_REQUIRE([AC_HEADER_DIRENT])
- AC_CHECK_HEADERS(sys/param.h)
- AC_CHECK_DECLS([stpcpy])
-
- # In the event that we have to use the replacement ftw.c,
- # see if we'll also need the replacement tsearch.c.
- AC_CHECK_FUNC([tdestroy], , [need_tdestroy=1])
-
- AC_CACHE_CHECK([for ftw/FTW_CHDIR that informs callback of failed chdir],
- ac_cv_func_ftw_working,
- [
- # The following test would fail prior to glibc-2.3.2, because `depth'
- # would be 2 rather than 4. Of course, now that we require FTW_DCH
- # and FTW_DCHP, this test fails even with GNU libc's fixed ftw.
- mkdir -p conftest.dir/a/b/c
- AC_RUN_IFELSE([AC_LANG_SOURCE([[
-#include <string.h>
-#include <stdlib.h>
-#include <ftw.h>
-
-static char *_f[] = { "conftest.dir", "conftest.dir/a",
- "conftest.dir/a/b", "conftest.dir/a/b/c" };
-static char **p = _f;
-static int depth;
-
-static int
-cb (const char *file, const struct stat *sb, int file_type, struct FTW *info)
-{
- if (strcmp (file, *p++) != 0)
- exit (1);
- ++depth;
- return 0;
-}
-
-int
-main ()
-{
- /* Require these symbols, too. */
- int d1 = FTW_DCH;
- int d2 = FTW_DCHP;
-
- int err = nftw ("conftest.dir", cb, 30, FTW_PHYS | FTW_MOUNT | FTW_CHDIR);
- exit ((err == 0 && depth == 4) ? 0 : 1);
-}
-]])],
- [ac_cv_func_ftw_working=yes],
- [ac_cv_func_ftw_working=no],
- [ac_cv_func_ftw_working=no])])
- rm -rf conftest.dir
- if test $ac_cv_func_ftw_working = no; then
- AC_LIBOBJ([ftw])
- AC_CONFIG_LINKS([$ac_config_libobj_dir/ftw.h:$ac_config_libobj_dir/ftw_.h])
- # Add tsearch.o IFF we have to use the replacement ftw.c.
- if test -n "$need_tdestroy"; then
- AC_LIBOBJ([tsearch])
- # Link search.h to search_.h if we use the replacement tsearch.c.
- AC_CONFIG_LINKS(
- [$ac_config_libobj_dir/search.h:$ac_config_libobj_dir/search_.h])
- fi
- fi
-])# AC_FUNC_FTW