1. 11 Aug, 2020 1 commit
    • Paul Eggert's avatar
      Update from Gnulib · 124a7951
      Paul Eggert authored
      This incorporates:
      2020-08-11 Use expression statements also on clang
      2020-08-10 Use many __attribute__s with clang
      2020-08-09 Use attribute __aligned__ with clang
      2020-08-09 Use __alignof__ with clang
      2020-08-09 ignore-value: Simplify on clang
      2020-08-09 Use __typeof__ with clang
      2020-08-09 intprops: Fix typo in comment
      2020-08-09 Silence warnings from clang 10 with -Wimplicit-fallthrough
      2020-08-09 count-one-bits: Use __builtin_popcount{,l,ll} on clang
      2020-08-09 string: Fix build error in C++ mode with clang
      2020-08-09 Add ability to emit user-defined diagnostics with clang
      2020-08-07 alloca: No need to compile alloca.c with clang
      2020-08-06 Use __builtin_assume with clang
      * lib/alloca.in.h, lib/arg-nonnull.h, lib/c++defs.h, lib/cdefs.h:
      * lib/count-one-bits.h, lib/dirent.in.h, lib/ignore-value.h:
      * lib/intprops.h, lib/malloca.h, lib/regex_internal.h:
      * lib/stdalign.in.h, lib/stddef.in.h, lib/stdio.in.h:
      * lib/stdlib.in.h, lib/string.in.h, lib/verify.h, lib/warn-on-use.h:
      * m4/gnulib-common.m4, m4/stddef_h.m4, m4/stdint.m4:
      Copy from Gnulib.
      124a7951
  2. 09 Jul, 2020 1 commit
    • Paul Eggert's avatar
      Update from Gnulib · 0fc8671d
      Paul Eggert authored
      This incorporates:
      2020-07-07 dup2: remove support for some very old platforms
      2020-07-07 memchr: remove support for some very old platforms
      2020-07-04 getumask: new module
      2020-07-03 getrandom: fix compilation error on native Windows
      2020-07-03 lchmod: simplify after 2020-02-22 change
      2020-07-01 manywarnings: improve port to GCC 10.1
      2020-06-28 getrandom: fix compilation errors on older versions of mingw
      2020-06-29 alloca-opt: fix warning on mingw
      * lib/alloca.in.h, lib/dup2.c, lib/getrandom.c, lib/string.in.h:
      * lib/sys_stat.in.h, lib/unistd.in.h, m4/dup2.m4, m4/getrandom.m4:
      * m4/lchmod.m4, m4/manywarnings.m4, m4/string_h.m4, m4/sys_stat_h.m4:
      * m4/unistd_h.m4: Copy from Gnulib.
      * lib/gnulib.mk.in, m4/gnulib-comp.m4: Regenerate.
      0fc8671d
  3. 12 May, 2020 1 commit
    • Paul Eggert's avatar
      Update from gnulib · 00f0ad55
      Paul Eggert authored
      This incorporates:
      2020-05-11 careadlinkat: fix GCC 10 workaround
      2020-05-10 careadlinkat: limit GCC workaround
      2020-05-10 attribute: clarify list of attributes
      2020-05-10 string: fix compilation error in C++ mode
      2020-05-09 manywarnings: port to GCC 10.1
      2020-05-09 careadlinkat: pacify -Wreturn-local-addr
      2020-05-09 attribute: remove ATTRIBUTE_DEPRECATED
      2020-05-09 attribute: Add comments
      * lib/attribute.h, lib/careadlinkat.c, lib/string.in.h:
      * lib/warn-on-use.h, m4/manywarnings.m4: Copy from Gnulib.
      00f0ad55
  4. 09 May, 2020 1 commit
    • Paul Eggert's avatar
      Update from Gnulib · ebfb2c4d
      Paul Eggert authored
      This incorporates:
      2020-05-09 stdio: don't redefine _GL_ATTRIBUTE_FORMAT
      2020-05-09 dirent, stdlib, string: don't redefine _GL_ATTRIBUTE_PURE
      2020-05-08 limits-h: define LONG_BIT correctly on Haiku/x86_64
      2020-05-08 ignore-value tests: use module 'attribute'
      2020-05-06 attribute: minor style fixes
      * build-aux/config.sub, doc/misc/texinfo.tex, lib/attribute.h:
      * lib/dirent.in.h, lib/limits.in.h, lib/stdio.in.h, lib/stdlib.in.h:
      * lib/string.in.h, m4/gnulib-common.m4:
      Copy from Gnulib.
      ebfb2c4d
  5. 24 Feb, 2020 1 commit
    • Paul Eggert's avatar
      Update from Gnulib · c4ca8219
      Paul Eggert authored
      This incorporates:
      2020-02-23 use 'restrict'
      * lib/careadlinkat.h, lib/md5.h, lib/sha1.h, lib/sha256.h:
      * lib/sha512.h, lib/strftime.h, lib/string.in.h, m4/nstrftime.m4:
      Copy from Gnulib.
      * m4/gnulib-comp.m4: Regenerate.
      c4ca8219
  6. 23 Feb, 2020 1 commit
    • Paul Eggert's avatar
      Update from Gnulib · b6be1ce6
      Paul Eggert authored
      This incorporates:
      2020-02-22 fchmodat, lchmod: simplify
      2020-02-22 lchmod: fix link error on Solaris 10
      2020-02-22 use 'restrict' in all POSIX function declarations
      2020-02-22 chmodat, chownat: new modules
      * lib/gnulib.mk.in: Regenerate.
      * lib/inttypes.in.h, lib/openat.h, lib/signal.in.h:
      * lib/stdio.in.h, lib/stdlib.in.h, lib/string.in.h:
      * lib/sys_stat.in.h, lib/time.in.h, lib/unistd.in.h, m4/inttypes.m4:
      * m4/signal_h.m4, m4/stdio_h.m4, m4/stdlib_h.m4, m4/string_h.m4:
      * m4/sys_socket_h.m4, m4/sys_stat_h.m4, m4/time_h.m4:
      * m4/unistd_h.m4: Copy from Gnulib.
      b6be1ce6
  7. 01 Jan, 2020 1 commit
  8. 26 Nov, 2019 1 commit
    • Paul Eggert's avatar
      Update from Gnulib · 1b9dbca8
      Paul Eggert authored
      This incorporates:
      2019-11-24 Fix errors in C++ mode on mingw
      2019-11-24 time_r: Fix for mingw (regression from 2019-11-16)
      2019-11-24 sys_time: Fix errors in C++ mode on mingw
      2019-11-22 intprops: INT_MULTIPLY_WRAPV speedup for GCC 8.4+
      2019-11-21 Disable many _GL_CXXALIASWARN on non-glibc
      2019-11-21 Fix various errors in _GL_CXXALIAS_SYS invocations
      2019-11-19 intprops: INT_MULTIPLY_WRAPV speedup for GCC 9.3+
      2019-11-18 stdint: Define [u]intptr_t correctly on 64-bit native Windows
      2019-11-18 stdint: Fix value of WINT_MAX when we override wint_t
      2019-11-18 stdint: Avoid "conflicting types" error on mingw 5.22
      2019-11-16 time_r: Fix for mingw
      2019-11-06 regex: now back in sync with glibc
      * lib/intprops.h, lib/regexec.c, lib/signal.in.h:
      * lib/stdint.in.h, lib/stdio.in.h, lib/stdlib.in.h:
      * lib/string.in.h, lib/sys_select.in.h, lib/sys_time.in.h:
      * lib/time.in.h, lib/unistd.in.h, m4/time_r.m4:
      Copy from Gnulib.
      1b9dbca8
  9. 23 Sep, 2019 1 commit
    • Paul Eggert's avatar
      Update from Gnulib · 78669517
      Paul Eggert authored
      This incorporates:
      2019-09-22 Update some URLs
      2019-09-15 fcntl-h: fix compilation error of creat.c on MSVC
      2019-09-15 creat: new module
      2019-09-15 access: new module
      2019-09-09 Add option to assume best, not worst, when cross-compiling.
      * build-aux/config.guess, build-aux/config.sub, doc/misc/texinfo.tex:
      * lib/careadlinkat.c, lib/careadlinkat.h, lib/count-leading-zeros.h:
      * lib/count-trailing-zeros.h, lib/diffseq.h, lib/fcntl.in.h:
      * lib/ftoastr.c, lib/get-permissions.c:
      * lib/ieee754.in.h, lib/inttypes.in.h, lib/mktime.c, lib/open.c:
      * lib/pathmax.h, lib/pipe2.c, lib/stddef.in.h, lib/stdint.in.h:
      * lib/stdlib.in.h, lib/str-two-way.h, lib/string.in.h, lib/time.in.h:
      * lib/timegm.c, lib/unistd.in.h, m4/canonicalize.m4:
      * m4/extern-inline.m4, m4/fcntl_h.m4, m4/fdopendir.m4:
      * m4/getgroups.m4, m4/getopt.m4, m4/gettimeofday.m4:
      * m4/gnulib-common.m4, m4/largefile.m4:
      * m4/lstat.m4, m4/memmem.m4, m4/mktime.m4, m4/nocrash.m4, m4/open.m4:
      * m4/pselect.m4, m4/putenv.m4, m4/readlink.m4, m4/regex.m4:
      * m4/symlink.m4, m4/unistd_h.m4, m4/utimens.m4, m4/utimes.m4:
      Copy from Gnulib.
      * lib/gnulib.mk.in, m4/gnulib-comp.m4: Regenerate.
      * m4/open-slash.m4: New file, copied from Gnulib.
      78669517
  10. 01 Jan, 2019 1 commit
  11. 01 Jan, 2018 1 commit
    • Paul Eggert's avatar
      Merge from Gnulib · 220a9ecb
      Paul Eggert authored
      This incorporates:
      2018-01-01 maint: Run 'make update-copyright'
      2017-12-29 Add cross-compilation results for GNU/Hurd.
      2017-12-12 explicit_bzero: port to macOS + Clang 9.0.0
      220a9ecb
  12. 13 Sep, 2017 1 commit
    • Paul Eggert's avatar
      Merge from Gnulib · a0202fdc
      Paul Eggert authored
      This incorporates:
      2017-09-13 all: prefer https: URLs
      This just changes http: to https: in comments,
      in files copied from Gnulib.
      a0202fdc
  13. 16 Jul, 2017 1 commit
    • Paul Eggert's avatar
      Merge from gnulib · 252444aa
      Paul Eggert authored
      This incorporates:
      2017-07-16 explicit_bzero: new module
      2017-07-15 getdtablesize: Add minimal support for OpenVMS.
      * lib/getdtablesize.c, lib/string.in.h, m4/getdtablesize.m4:
      * m4/string_h.m4:
      Copy from Gnulib.
      * lib/gnulib.mk.in: Regenerate.
      252444aa
  14. 01 Jan, 2017 1 commit
  15. 21 Aug, 2016 1 commit
    • Paul Eggert's avatar
      Update from gnulib · 1f730256
      Paul Eggert authored
      This incorporates:
      2016-08-17 maint: preprocessor changes to support z/OS
      2016-08-17 string: rename to avoid '__string'
      * doc/misc/texinfo.tex, lib/alloca.in.h, lib/string.in.h:
      Copy from gnulib.
      1f730256
  16. 19 Jan, 2016 1 commit
    • Paul Eggert's avatar
      Merge from gnulib · cd19641e
      Paul Eggert authored
      This mostly just updates copyright dates of gnulib files.
      It also updates to the latest version of texinfo.tex.
      cd19641e
  17. 01 Jan, 2016 1 commit
    • Paul Eggert's avatar
      Merge from gnulib · 98253051
      Paul Eggert authored
      This mostly just updates copyright dates of gnulib files.
      It also updates to the latest version of texinfo.tex.
      98253051
  18. 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
  19. 01 Jan, 2015 2 commits
  20. 01 Jan, 2014 1 commit
  21. 11 Feb, 2013 1 commit
    • Paul Eggert's avatar
      Tune by using memchr and memrchr. · a84b7c53
      Paul Eggert authored
      * .bzrignore: Add string.h.
      * admin/merge-gnulib (GNULIB_MODULES): Add memrchr.
      * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
      * lib/memrchr.c, lib/string.in.h, m4/memrchr.m4, m4/string_h.m4:
      New files, from gnulib.
      * src/doc.c (Fsnarf_documentation):
      * src/fileio.c (Fsubstitute_in_file_name):
      * src/search.c (find_newline, scan_newline):
      * src/xdisp.c (pos_visible_p, display_count_lines):
      Use memchr and memrchr rather than scanning byte-by-byte.
      * src/search.c (find_newline): Rename from scan_buffer.
      Omit first arg TARGET, as it's always '\n'.  All callers changed.
      a84b7c53