maint: update copyright
[gnulib.git] / m4 / lchmod.m4
index d035bba..f227e78 100644 (file)
@@ -1,6 +1,6 @@
-#serial 1
+#serial 3
 
-dnl Copyright (C) 2005 Free Software Foundation, Inc.
+dnl Copyright (C) 2005-2006, 2008-2014 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.
@@ -10,6 +10,13 @@ dnl Provide a replacement for lchmod on hosts that lack it.
 
 AC_DEFUN([gl_FUNC_LCHMOD],
 [
-  AC_LIBSOURCES([lchmod.h])
+  AC_REQUIRE([gl_SYS_STAT_H_DEFAULTS])
+
+  dnl Persuade glibc <sys/stat.h> to declare lchmod().
+  AC_REQUIRE([AC_USE_SYSTEM_EXTENSIONS])
+
   AC_CHECK_FUNCS_ONCE([lchmod])
+  if test $ac_cv_func_lchmod = no; then
+    HAVE_LCHMOD=0
+  fi
 ])