1. 29 May, 2019 1 commit
    • Paul Eggert's avatar
      Update from Gnulib · 10582d05
      Paul Eggert authored
      This incorporates:
      2019-05-24 flexmember: update comments
      2019-05-18 pthread_sigmask: fix --enable-threads=windows compilation
      2019-05-14 close-stream, closein, closeout: simplify
      2019-05-09 verify: remove verify_true
      2019-05-09 verify: support C2X and C++17 static_assert
      * build-aux/config.guess, build-aux/config.sub:
      * doc/misc/texinfo.tex, lib/flexmember.h, lib/verify.h:
      * m4/flexmember.m4, m4/pthread_sigmask.m4:
      Copy from Gnulib
      * m4/gnulib-comp.m4: Regenerate.
      2019-05-26  Paul Eggert  <eggert@cs.ucla.edu>
      Update author/maintainer info
      This mostly updates email addresses and fixes spellings of
      author and maintainer names.
  2. 01 Jan, 2019 1 commit
  3. 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
  4. 19 Mar, 2017 1 commit
    • Paul Eggert's avatar
      Merge from gnulib · fa90c5e8
      Paul Eggert authored
      This gets Emacs working again with HP-UX Itanium cc.
      It incorporates:
      2017-03-19 stdalign: tweak version# and test for HP-UX IA64
      2017-03-18 stdalign: restore previous behavior for HP-UX IA64
      2017-03-17 stat-time, timespec: Support header files in C++ mode
      2017-03-17 stdalign: Make it work with HP-UX cc
      2017-03-17 flexmember: try to detect HP-UX 11.31 cc bug
      2017-03-16 stdint: Fix test compilation failure with HP-UX 11 cc.
      2017-03-14 gnulib-tool: don't produce tests with only snippets
      2017-03-14 limits-h: Make it work with HP-UX cc.
      * etc/PROBLEMS: Remove now-obsolete entry for HP-UX 11.31.
      * lib/gnulib.mk.in, m4/gnulib-comp.m4: Regenerate.
      * lib/limits.in.h, lib/stat-time.h, lib/stdalign.in.h:
      * lib/stdint.in.h, lib/timespec.h, m4/flexmember.m4, m4/stdalign.m4:
      Copy from gnulib.
  5. 01 Jan, 2017 1 commit
    • Paul Eggert's avatar
      Merge from gnulib · 5a59e28d
      Paul Eggert authored
      This incorporates:
      2016-12-19 stdint: Fix WINT_MAX to match wint_t on mingw
      2016-12-18 getopt: Fix link error for users of getopt() in <unistd.h>
      2016-12-17 getlogin: Port to newer mingw
      2016-12-17 stdint: Fix WINT_MAX to match wint_t on MSVC
      2016-12-17 Avoid redefinition errors on MSVC
      * lib/getopt.in.h, lib/stdint.in.h, lib/stdio.in.h, lib/unistd.in.h:
      * m4/stdint.m4, m4/unistd_h.m4:
      Copy from gnulib.
      * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
      Plus, this commit updates the indenting on copyright notices to
      match that of gnulib.
  6. 20 Sep, 2016 1 commit
    • Paul Eggert's avatar
      Use flexmembers on IBM XL C for AIX · d9741b61
      Paul Eggert authored
      This removes a workaround where Emacs did not use flexible
      array members when compiled with IBM XL C.  Instead, avoid
      the problem by making the aliasing issues more obvious to
      this compiler.
      * admin/merge-gnulib: Don’t remove m4/flexmember.m4.
      * m4/flexmember.m4: Copy from gnulib.
      * configure.ac (AC_C_FLEXIBLE_ARRAY_MEMBER): Remove workaround.
      * src/alloc.c (allocate_string_data): Rephrase to avoid aliasing
      problem that would otherwise mess up code generated for flexible
      array members by IBM XL C for AIX, V12.1.
      * src/conf_post.h (FLEXIBLE_ARRAY_MEMBER): Remove; now done
      by gnulib code.