1. 07 Jun, 2015 1 commit
    • Paul Eggert's avatar
      Merge from gnulib · 325bf192
      Paul Eggert authored
      This incorporates:
      2015-06-06 acl-permissions: pacify -Wsuggest-attribute=const
      2015-06-05 stdio: Don't redefine gets when using C++
      2015-06-05 acl-permissions: port to AIX, C89 HP-UX
      2015-06-02 file-has-acl: fix build on Mac OS X 10
      2015-06-01 gnulib-tool: concatenate lib_SOURCES to a single line
      2015-06-01 pthread_sigmask: discount system version if a simple macro
      2015-05-31 readlinkat: avoid OS X 10.10 trailing slash bug
      * doc/misc/texinfo.tex, lib/acl-internal.h, lib/get-permissions.c:
      * lib/readlinkat.c, lib/set-permissions.c, lib/stdio.in.h:
      * m4/acl.m4, m4/pthread_sigmask.m4, m4/readlinkat.m4: Copy from gnulib.
      * lib/gnulib.mk: Regenerate.
      325bf192
  2. 28 May, 2015 1 commit
    • Paul Eggert's avatar
      Merge from gnulib · 6c52e9b9
      Paul Eggert authored
      This incorporates:
      2015-05-27 qacl: Reimplement qset_acl and qcopy_acl (Bug#20666)
      2015-05-27 file-has-acl: Split feature tests again (Bug#20667)
      2015-05-27 string: fix build failure on BSD/OSX with FORTIFY_SOURCE
      2015-05-26 stdio: limit __gnu_printf__ witness to gcc 4.4+
      2015-05-26 inttypes: force correct mingw PRIdMAX even without <stdio.h>
      2015-05-26 stdio: fix probe on mingw under gcc 5.1
      * admin/merge-gnulib (GNULIB_MODULES):
      Replace qacl with qcopy-acl, since we don't need the rest of qacl.
      * doc/misc/texinfo.tex, lib/acl-internal.c, lib/acl-internal.h:
      * lib/inttypes.in.h, lib/qcopy-acl.c, lib/qset-acl.c:
      * lib/string.in.h, m4/acl.m4, m4/stdio_h.m4:
      Get latest versions from gnulib.
      * lib/get-permissions.c, lib/set-permissions.c: New files.
      * lib/gnulib.mk, m4/gnulib-comp.m4:
      Regenerate.
      * nt/gnulib.mk: Merge lib/gnulib.mk changes by hand.
      6c52e9b9
  3. 30 Apr, 2015 1 commit
    • Paul Eggert's avatar
      Merge from gnulib · 6eaa9a57
      Paul Eggert authored
      This incorporates:
      2015-04-29 extern-inline: no need for workaround in GCC 5.1
      2015-04-26 file-has-acl: port to CentOS 6
      * m4/acl.m4, m4/extern-inline.m4: Update from gnulib.
      6eaa9a57
  4. 25 Apr, 2015 1 commit
    • Paul Eggert's avatar
      Merge from gnulib · 27e6afeb
      Paul Eggert authored
      This incorporates:
      2015-04-24 file-has-acl: new module, split from acl
      2015-04-24 manywarnings: add GCC 5.1 warnings
      2015-04-21 lstat: fix cross-compilation 'ln -s' problem
      2015-04-15 qacl: Simplify HP-UX acl_nontrivial check
      2015-04-15 acl: On Linux, check for acls without libacl
      2015-04-14 tempname: avoid unused parameter warnings (trivial)
      * lib/acl-internal.c: New file, from gnulib.
      * lib/file-has-acl.c: Remove; no longer imported from gnulib.
      * lib/acl-internal.h, lib/gnulib.mk, lib/qcopy-acl.c, lib/tempname.c:
      * m4/acl.m4, m4/gnulib-comp.m4, m4/lstat.m4, m4/manywarnings.m4:
      Update from gnulib.
      27e6afeb
  5. 01 Jan, 2015 2 commits
  6. 23 Jan, 2014 1 commit
    • Paul Eggert's avatar
      Merge from gnulib. · 51fb39ec
      Paul Eggert authored
      This incorporates:
      2014-01-22 qacl: check for fchmod
      * m4/acl.m4: Update from gnulib.
      51fb39ec
  7. 01 Jan, 2014 1 commit
  8. 23 Oct, 2013 1 commit
    • Paul Eggert's avatar
      Merge from gnulib. · 758bed52
      Paul Eggert authored
      This incorporates:
      2013-10-14 acl: allow cross-compilation to Gentoo
      2013-10-18 extern-inline: make safe for -Wundef usage
      2013-09-30 fpending: use pure+const function attrs
      * lib/fpending.h, m4/acl.m4, m4/extern-inline.m4: Update from gnulib.
      758bed52
  9. 07 May, 2013 1 commit
    • Paul Eggert's avatar
      Use Gnulib ACL implementation, for benefit of Solaris etc. · ffdc270a
      Paul Eggert authored
      * configure.ac: Remove -with-acl option, since Gnulib does that for
      us now.
      (LIBACL_LIBS): Remove; no longer needed.
      * lib/Makefile.am (CLEANFILES, SUFFIXES): New (empty) macros,
      for the benefit of the new ACL implementation.
      * lib/makefile.w32-in (GNULIBOBJS): Add $(BLD)/acl-errno-valid.$(O).
      ($(BLD)/acl-errno-valid.$(O)): New rule.
      * lib/acl-errno-valid.c, lib/acl-internal.h, lib/acl.h:
      * lib/acl_entries.c, lib/errno.in.h, lib/file-has-acl.c:
      * lib/qcopy-acl.c, lib/qset-acl.c, m4/acl.m4, m4/errno_h.m4:
      New files, taken from gnulib.
      * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
      * admin/merge-gnulib (GNULIB_MODULES): Add qacl.
      (GNULIB_TOOL_FLAGS): Do not avoid errno.
      * etc/NEWS: Emacs is no longer limited to POSIX ACLs.  --disable-acl,
      not --without-acl, since we're now using Gnulib's implementation.
      * nt/config.nt (HAVE_ACL_SET_FILE): Rename from HAVE_POSIX_ACL.
      * nt/inc/ms-w32.h (EOPNOTSUPP): New macro.
      * src/Makefile.in (LIB_ACL): New macro.
      (LIBACL_LIBS): Remove.
      (LIBES): Use LIB_ACL, not LIBACL_LIBS.
      * src/fileio.c: Include <acl.h>.
      Use HAVE_ACL_SET_FILE rather than HAVE_POSIX_ACL.
      (ACL_NOT_WELL_SUPPORTED): Remove.  All uses replaced by
      !acl_errno_valid.
      (Fcopy_file) [!WINDOWSNT]: Use qcopy_acl instead of rolling
      it ourselves.
      
      Fixes: debbugs:14295
      ffdc270a