annotate m4/lchmod.m4 @ 17602:f98ee53d8e71

tests: simplify porting to Solaris 10 /bin/sh Some test cases in 'grep' need a shell that groks '$('; export re_shell_ for their benefit. Problem reported for 'grep' by Dagobert Michelsen in <http://bugs.gnu.org/16380>. * tests/init.sh (re_shell_): Export if it's used.
author Paul Eggert <eggert@cs.ucla.edu>
date Tue, 07 Jan 2014 11:46:27 -0800
parents 344018b6e5d7
children ab58d4870664
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
10664
3eb22f9808e0 Move the lchmod() declaration to <sys/stat.h>.
Bruno Haible <bruno@clisp.org>
parents: 7172
diff changeset
1 #serial 3
6527
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
2
17587
344018b6e5d7 maint: update copyright
Eric Blake <eblake@redhat.com>
parents: 17249
diff changeset
3 dnl Copyright (C) 2005-2006, 2008-2014 Free Software Foundation, Inc.
6527
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
4 dnl This file is free software; the Free Software Foundation
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
5 dnl gives unlimited permission to copy and/or distribute it,
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
6 dnl with or without modifications, as long as this notice is preserved.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
7
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
8 dnl From Paul Eggert.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
9 dnl Provide a replacement for lchmod on hosts that lack it.
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
10
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
11 AC_DEFUN([gl_FUNC_LCHMOD],
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
12 [
10664
3eb22f9808e0 Move the lchmod() declaration to <sys/stat.h>.
Bruno Haible <bruno@clisp.org>
parents: 7172
diff changeset
13 AC_REQUIRE([gl_SYS_STAT_H_DEFAULTS])
3eb22f9808e0 Move the lchmod() declaration to <sys/stat.h>.
Bruno Haible <bruno@clisp.org>
parents: 7172
diff changeset
14
3eb22f9808e0 Move the lchmod() declaration to <sys/stat.h>.
Bruno Haible <bruno@clisp.org>
parents: 7172
diff changeset
15 dnl Persuade glibc <sys/stat.h> to declare lchmod().
3eb22f9808e0 Move the lchmod() declaration to <sys/stat.h>.
Bruno Haible <bruno@clisp.org>
parents: 7172
diff changeset
16 AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
3eb22f9808e0 Move the lchmod() declaration to <sys/stat.h>.
Bruno Haible <bruno@clisp.org>
parents: 7172
diff changeset
17
6527
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
18 AC_CHECK_FUNCS_ONCE([lchmod])
10664
3eb22f9808e0 Move the lchmod() declaration to <sys/stat.h>.
Bruno Haible <bruno@clisp.org>
parents: 7172
diff changeset
19 if test $ac_cv_func_lchmod = no; then
3eb22f9808e0 Move the lchmod() declaration to <sys/stat.h>.
Bruno Haible <bruno@clisp.org>
parents: 7172
diff changeset
20 HAVE_LCHMOD=0
3eb22f9808e0 Move the lchmod() declaration to <sys/stat.h>.
Bruno Haible <bruno@clisp.org>
parents: 7172
diff changeset
21 fi
6527
6b31c8787689 Sync from coreutils.
Paul Eggert <eggert@cs.ucla.edu>
parents:
diff changeset
22 ])