diff options
| author | Paul Eggert | 2017-08-16 13:55:46 -0700 |
|---|---|---|
| committer | Paul Eggert | 2017-08-16 14:04:33 -0700 |
| commit | 794c3cd3a2dfcedc829ccb5dc413c99fb670f4a1 (patch) | |
| tree | 728839628834cbd80dc3bd8f795e9a5598fdffaf /m4/stdlib_h.m4 | |
| parent | 69f2b755f44a5e447b3ad482ce0b409764fa10e6 (diff) | |
| download | emacs-794c3cd3a2dfcedc829ccb5dc413c99fb670f4a1.tar.gz emacs-794c3cd3a2dfcedc829ccb5dc413c99fb670f4a1.zip | |
Merge from Gnulib; use ‘open’ for O_CLOEXEC
This incorporates:
2017-08-15 renameat: ensure declaration in <stdio.h> on NetBSD
2017-08-15 extensions: enable NetBSD specific extensions
2017-08-14 open: support O_CLOEXEC
2017-08-13 reallocarray: new module
* admin/merge-gnulib (AVOIDED_MODULES): Remove ‘open’, since
it now supports O_CLOEXEC and this simplifies Emacs.
* build-aux/config.guess, lib/fcntl.in.h, lib/stdio.in.h:
* lib/stdlib.in.h, m4/extensions.m4, m4/stdlib_h.m4:
Copy from Gnulib.
* lib/cloexec.c, lib/cloexec.h, lib/open.c:
* m4/mode_t.m4, m4/open-cloexec.m4, m4/open.m4:
New files, copied from Gnulib.
* lib/gnulib.mk.in, m4/gnulib-comp.m4: Regenerate.
* lib-src/etags.c (O_CLOEXEC) [WINDOWSNT]:
Remove, as Gnulib does this for us.
* src/filelock.c (create_lock_file):
* src/sysdep.c (emacs_open, emacs_pipe):
Don’t worry about O_CLOEXEC == 0, as Gnulib no longer sets it to 0.
Diffstat (limited to 'm4/stdlib_h.m4')
| -rw-r--r-- | m4/stdlib_h.m4 | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/m4/stdlib_h.m4 b/m4/stdlib_h.m4 index 110fe2d1a9f..ec4a058154b 100644 --- a/m4/stdlib_h.m4 +++ b/m4/stdlib_h.m4 | |||
| @@ -21,9 +21,9 @@ AC_DEFUN([gl_STDLIB_H], | |||
| 21 | #endif | 21 | #endif |
| 22 | ]], [_Exit atoll canonicalize_file_name getloadavg getsubopt grantpt | 22 | ]], [_Exit atoll canonicalize_file_name getloadavg getsubopt grantpt |
| 23 | initstate initstate_r mkdtemp mkostemp mkostemps mkstemp mkstemps | 23 | initstate initstate_r mkdtemp mkostemp mkostemps mkstemp mkstemps |
| 24 | posix_openpt ptsname ptsname_r qsort_r random random_r realpath rpmatch | 24 | posix_openpt ptsname ptsname_r qsort_r random random_r reallocarray |
| 25 | secure_getenv setenv setstate setstate_r srandom srandom_r | 25 | realpath rpmatch secure_getenv setenv setstate setstate_r srandom |
| 26 | strtod strtoll strtoull unlockpt unsetenv]) | 26 | srandom_r strtod strtoll strtoull unlockpt unsetenv]) |
| 27 | ]) | 27 | ]) |
| 28 | 28 | ||
| 29 | AC_DEFUN([gl_STDLIB_MODULE_INDICATOR], | 29 | AC_DEFUN([gl_STDLIB_MODULE_INDICATOR], |
| @@ -58,6 +58,7 @@ AC_DEFUN([gl_STDLIB_H_DEFAULTS], | |||
| 58 | GNULIB_QSORT_R=0; AC_SUBST([GNULIB_QSORT_R]) | 58 | GNULIB_QSORT_R=0; AC_SUBST([GNULIB_QSORT_R]) |
| 59 | GNULIB_RANDOM=0; AC_SUBST([GNULIB_RANDOM]) | 59 | GNULIB_RANDOM=0; AC_SUBST([GNULIB_RANDOM]) |
| 60 | GNULIB_RANDOM_R=0; AC_SUBST([GNULIB_RANDOM_R]) | 60 | GNULIB_RANDOM_R=0; AC_SUBST([GNULIB_RANDOM_R]) |
| 61 | GNULIB_REALLOCARRAY=0; AC_SUBST([GNULIB_REALLOCARRAY]) | ||
| 61 | GNULIB_REALLOC_POSIX=0; AC_SUBST([GNULIB_REALLOC_POSIX]) | 62 | GNULIB_REALLOC_POSIX=0; AC_SUBST([GNULIB_REALLOC_POSIX]) |
| 62 | GNULIB_REALPATH=0; AC_SUBST([GNULIB_REALPATH]) | 63 | GNULIB_REALPATH=0; AC_SUBST([GNULIB_REALPATH]) |
| 63 | GNULIB_RPMATCH=0; AC_SUBST([GNULIB_RPMATCH]) | 64 | GNULIB_RPMATCH=0; AC_SUBST([GNULIB_RPMATCH]) |
| @@ -89,6 +90,7 @@ AC_DEFUN([gl_STDLIB_H_DEFAULTS], | |||
| 89 | HAVE_RANDOM=1; AC_SUBST([HAVE_RANDOM]) | 90 | HAVE_RANDOM=1; AC_SUBST([HAVE_RANDOM]) |
| 90 | HAVE_RANDOM_H=1; AC_SUBST([HAVE_RANDOM_H]) | 91 | HAVE_RANDOM_H=1; AC_SUBST([HAVE_RANDOM_H]) |
| 91 | HAVE_RANDOM_R=1; AC_SUBST([HAVE_RANDOM_R]) | 92 | HAVE_RANDOM_R=1; AC_SUBST([HAVE_RANDOM_R]) |
| 93 | HAVE_REALLOCARRAY=1; AC_SUBST([HAVE_REALLOCARRAY]) | ||
| 92 | HAVE_REALPATH=1; AC_SUBST([HAVE_REALPATH]) | 94 | HAVE_REALPATH=1; AC_SUBST([HAVE_REALPATH]) |
| 93 | HAVE_RPMATCH=1; AC_SUBST([HAVE_RPMATCH]) | 95 | HAVE_RPMATCH=1; AC_SUBST([HAVE_RPMATCH]) |
| 94 | HAVE_SECURE_GETENV=1; AC_SUBST([HAVE_SECURE_GETENV]) | 96 | HAVE_SECURE_GETENV=1; AC_SUBST([HAVE_SECURE_GETENV]) |