This is the mail archive of the gdb-cvs@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[binutils-gdb] Revert "Update gnulib to current upstream master"


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=5e8754f90abbbf832987477eea4ee91a9d2f694c

commit 5e8754f90abbbf832987477eea4ee91a9d2f694c
Author: Sergio Durigan Junior <sergiodj@redhat.com>
Date:   Mon Sep 10 12:22:59 2018 -0400

    Revert "Update gnulib to current upstream master"
    
    This reverts commit 7a6dbc2fdb2323c35e981f93236f323e9d7c0b24 ("Update
    gnulib to current upstream master").  It is needed because the gnulib
    update caused problems with people using old GCC compilers (version
    4.8, for example), which support C99 but don't default to using it.
    Unfortunately this broke GDB for these users.  A more detailed report
    of what happened can be found at:
    
      https://lists.gnu.org/archive/html/bug-gnulib/2018-08/msg00157.html
    
    The reason for updating our gnulib copy was to fix PR gdb/23558.
    Reverting this patch reintroduces the bug, so in order to fix it I
    will submit a subsequent patch which cherry-picks the fix from gnulib.
    
    gdb/ChangeLog:
    2018-09-10  Sergio Durigan Junior  <sergiodj@redhat.com>
    
    	Revert:
    	2018-08-29  Sergio Durigan Junior  <sergiodj@redhat.com>
    
    	PR gdb/23555
    	PR gdb/23558
    	* gnulib/aclocal.m4: Regenerate.
    	* gnulib/config.in: Regenerate.
    	* gnulib/configure: Regenerate.
    	* gnulib/import/Makefile.am: Update.
    	* gnulib/import/Makefile.in: Update.
    	* gnulib/import/extra/snippet/_Noreturn.h: Rename to...
    	* gnulib/import/_Noreturn.h: ... this.
    	* gnulib/import/alloca.in.h: Update.
    	* gnulib/import/extra/snippet/arg-nonnull.h: Rename to...
    	* gnulib/import/arg-nonnull.h: ... this.
    	* gnulib/import/assure.h: Update.
    	* gnulib/import/at-func.c: Update.
    	* gnulib/import/basename-lgpl.c: Update.
    	* gnulib/import/extra/snippet/c++defs.h: Rename to...
    	* gnulib/import/c++defs.h: ... this.
    	* gnulib/import/canonicalize-lgpl.c: Update.
    	* gnulib/import/cdefs.h: Update.
    	* gnulib/import/chdir-long.c: Update.
    	* gnulib/import/chdir-long.h: Update.
    	* gnulib/import/cloexec.c: Update.
    	* gnulib/import/cloexec.h: Update.
    	* gnulib/import/close.c: Update.
    	* gnulib/import/closedir.c: Update.
    	* gnulib/import/config.charset: Update.
    	* gnulib/import/dirent-private.h: Update.
    	* gnulib/import/dirent.in.h: Update.
    	* gnulib/import/dirfd.c: Update.
    	* gnulib/import/dirname-lgpl.c: Update.
    	* gnulib/import/dirname.h: Update.
    	* gnulib/import/dosname.h: Update.
    	* gnulib/import/dup-safer-flag.c: Update.
    	* gnulib/import/dup-safer.c: Update.
    	* gnulib/import/dup.c: Update.
    	* gnulib/import/dup2.c: Update.
    	* gnulib/import/errno.in.h: Update.
    	* gnulib/import/error.c: Update.
    	* gnulib/import/error.h: Update.
    	* gnulib/import/exitfail.c: Update.
    	* gnulib/import/exitfail.h: Update.
    	* gnulib/import/extra/update-copyright: Update.
    	* gnulib/import/fchdir.c: Update.
    	* gnulib/import/fcntl.c: Update.
    	* gnulib/import/fcntl.in.h: Update.
    	* gnulib/import/fd-hook.c: Update.
    	* gnulib/import/fd-hook.h: Update.
    	* gnulib/import/fd-safer-flag.c: Update.
    	* gnulib/import/fd-safer.c: Update.
    	* gnulib/import/fdopendir.c: Update.
    	* gnulib/import/filename.h: Update.
    	* gnulib/import/filenamecat-lgpl.c: Update.
    	* gnulib/import/filenamecat.h: Update.
    	* gnulib/import/flexmember.h: Update.
    	* gnulib/import/float+.h: Update.
    	* gnulib/import/float.c: Update.
    	* gnulib/import/float.in.h: Update.
    	* gnulib/import/fnmatch.c: Update.
    	* gnulib/import/fnmatch.in.h: Update.
    	* gnulib/import/fnmatch_loop.c: Update.
    	* gnulib/import/fpucw.h: Update.
    	* gnulib/import/frexp.c: Update.
    	* gnulib/import/frexpl.c: Update.
    	* gnulib/import/fstat.c: Update.
    	* gnulib/import/fstatat.c: Update.
    	* gnulib/import/getcwd-lgpl.c: Update.
    	* gnulib/import/getcwd.c: Update.
    	* gnulib/import/getdtablesize.c: Update.
    	* gnulib/import/getlogin_r.c: Update.
    	* gnulib/import/getprogname.c: Update.
    	* gnulib/import/getprogname.h: Update.
    	* gnulib/import/gettext.h: Update.
    	* gnulib/import/gettimeofday.c: Update.
    	* gnulib/import/glob-libc.h: Update.
    	* gnulib/import/glob.c: Update.
    	* gnulib/import/glob.in.h: Update.
    	* gnulib/import/glob_internal.h: Update.
    	* gnulib/import/glob_pattern_p.c: Update.
    	* gnulib/import/globfree.c: Update.
    	* gnulib/import/hard-locale.c: Update.
    	* gnulib/import/hard-locale.h: Update.
    	* gnulib/import/intprops.h: Update.
    	* gnulib/import/inttypes.in.h: Update.
    	* gnulib/import/isnan.c: Update.
    	* gnulib/import/isnand-nolibm.h: Update.
    	* gnulib/import/isnand.c: Update.
    	* gnulib/import/isnanl-nolibm.h: Update.
    	* gnulib/import/isnanl.c: Update.
    	* gnulib/import/itold.c: Update.
    	* gnulib/import/libc-config.h: Update.
    	* gnulib/import/limits.in.h: Update.
    	* gnulib/import/localcharset.c: Update.
    	* gnulib/import/localcharset.h: Update.
    	* gnulib/import/localtime-buffer.c: Update.
    	* gnulib/import/localtime-buffer.h: Update.
    	* gnulib/import/lstat.c: Update.
    	* gnulib/import/m4/00gnulib.m4: Update.
    	* gnulib/import/m4/__inline.m4: Update.
    	* gnulib/import/m4/absolute-header.m4: Update.
    	* gnulib/import/m4/alloca.m4: Update.
    	* gnulib/import/m4/builtin-expect.m4: Update.
    	* gnulib/import/m4/canonicalize.m4: Update.
    	* gnulib/import/m4/chdir-long.m4: Update.
    	* gnulib/import/m4/close.m4: Update.
    	* gnulib/import/m4/closedir.m4: Update.
    	* gnulib/import/m4/configmake.m4: Update.
    	* gnulib/import/m4/d-ino.m4: Update.
    	* gnulib/import/m4/d-type.m4: Update.
    	* gnulib/import/m4/dirent_h.m4: Update.
    	* gnulib/import/m4/dirfd.m4: Update.
    	* gnulib/import/m4/dirname.m4: Update.
    	* gnulib/import/m4/double-slash-root.m4: Update.
    	* gnulib/import/m4/dup.m4: Update.
    	* gnulib/import/m4/dup2.m4: Update.
    	* gnulib/import/m4/eealloc.m4: Update.
    	* gnulib/import/m4/environ.m4: Update.
    	* gnulib/import/m4/errno_h.m4: Update.
    	* gnulib/import/m4/error.m4: Update.
    	* gnulib/import/m4/exponentd.m4: Update.
    	* gnulib/import/m4/exponentl.m4: Update.
    	* gnulib/import/m4/extensions.m4: Update.
    	* gnulib/import/m4/extern-inline.m4: Update.
    	* gnulib/import/m4/fchdir.m4: Update.
    	* gnulib/import/m4/fcntl-o.m4: Update.
    	* gnulib/import/m4/fcntl.m4: Update.
    	* gnulib/import/m4/fcntl_h.m4: Update.
    	* gnulib/import/m4/fdopendir.m4: Update.
    	* gnulib/import/m4/filenamecat.m4: Update.
    	* gnulib/import/m4/flexmember.m4: Update.
    	* gnulib/import/m4/float_h.m4: Update.
    	* gnulib/import/m4/fnmatch.m4: Update.
    	* gnulib/import/m4/fnmatch_h.m4: Update.
    	* gnulib/import/m4/fpieee.m4: Update.
    	* gnulib/import/m4/frexp.m4: Update.
    	* gnulib/import/m4/frexpl.m4: Update.
    	* gnulib/import/m4/fstat.m4: Update.
    	* gnulib/import/m4/fstatat.m4: Update.
    	* gnulib/import/m4/getcwd-abort-bug.m4: Update.
    	* gnulib/import/m4/getcwd-path-max.m4: Update.
    	* gnulib/import/m4/getcwd.m4: Update.
    	* gnulib/import/m4/getdtablesize.m4: Update.
    	* gnulib/import/m4/getlogin.m4: Update.
    	* gnulib/import/m4/getlogin_r.m4: Update.
    	* gnulib/import/m4/getpagesize.m4: Update.
    	* gnulib/import/m4/getprogname.m4: Update.
    	* gnulib/import/m4/gettimeofday.m4: Update.
    	* gnulib/import/m4/glibc21.m4: Update.
    	* gnulib/import/m4/glob.m4: Update.
    	* gnulib/import/m4/glob_h.m4: Update.
    	* gnulib/import/m4/gnulib-cache.m4: Update.
    	* gnulib/import/m4/gnulib-common.m4: Update.
    	* gnulib/import/m4/gnulib-comp.m4: Update.
    	* gnulib/import/m4/gnulib-tool.m4: Update.
    	* gnulib/import/m4/hard-locale.m4: Update.
    	* gnulib/import/m4/include_next.m4: Update.
    	* gnulib/import/m4/inttypes-pri.m4: Update.
    	* gnulib/import/m4/inttypes.m4: Update.
    	* gnulib/import/m4/isnand.m4: Update.
    	* gnulib/import/m4/isnanl.m4: Update.
    	* gnulib/import/m4/largefile.m4: Update.
    	* gnulib/import/m4/limits-h.m4: Update.
    	* gnulib/import/m4/localcharset.m4: Update.
    	* gnulib/import/m4/locale-fr.m4: Update.
    	* gnulib/import/m4/locale-ja.m4: Update.
    	* gnulib/import/m4/locale-zh.m4: Update.
    	* gnulib/import/m4/localtime-buffer.m4: Update.
    	* gnulib/import/m4/longlong.m4: Update.
    	* gnulib/import/m4/lstat.m4: Update.
    	* gnulib/import/m4/malloc.m4: Update.
    	* gnulib/import/m4/malloca.m4: Update.
    	* gnulib/import/m4/math_h.m4: Update.
    	* gnulib/import/m4/mbrtowc.m4: Update.
    	* gnulib/import/m4/mbsinit.m4: Update.
    	* gnulib/import/m4/mbsrtowcs.m4: Update.
    	* gnulib/import/m4/mbstate_t.m4: Update.
    	* gnulib/import/m4/memchr.m4: Update.
    	* gnulib/import/m4/memmem.m4: Update.
    	* gnulib/import/m4/mempcpy.m4: Update.
    	* gnulib/import/m4/memrchr.m4: Update.
    	* gnulib/import/m4/mkdir.m4: Update.
    	* gnulib/import/m4/mkstemp.m4: Update.
    	* gnulib/import/m4/mmap-anon.m4: Update.
    	* gnulib/import/m4/mode_t.m4: Update.
    	* gnulib/import/m4/msvc-inval.m4: Update.
    	* gnulib/import/m4/msvc-nothrow.m4: Update.
    	* gnulib/import/m4/multiarch.m4: Update.
    	* gnulib/import/m4/nocrash.m4: Update.
    	* gnulib/import/m4/off_t.m4: Update.
    	* gnulib/import/m4/onceonly.m4: Update.
    	* gnulib/import/m4/open-cloexec.m4: Update.
    	* gnulib/import/m4/open.m4: Update.
    	* gnulib/import/m4/openat.m4: Update.
    	* gnulib/import/m4/opendir.m4: Update.
    	* gnulib/import/m4/pathmax.m4: Update.
    	* gnulib/import/m4/rawmemchr.m4: Update.
    	* gnulib/import/m4/readdir.m4: Update.
    	* gnulib/import/m4/readlink.m4: Update.
    	* gnulib/import/m4/realloc.m4: Update.
    	* gnulib/import/m4/rename.m4: Update.
    	* gnulib/import/m4/rewinddir.m4: Update.
    	* gnulib/import/m4/rmdir.m4: Update.
    	* gnulib/import/m4/save-cwd.m4: Update.
    	* gnulib/import/m4/secure_getenv.m4: Update.
    	* gnulib/import/m4/setenv.m4: Update.
    	* gnulib/import/m4/signal_h.m4: Update.
    	* gnulib/import/m4/ssize_t.m4: Update.
    	* gnulib/import/m4/stat-time.m4: Update.
    	* gnulib/import/m4/stat.m4: Update.
    	* gnulib/import/m4/std-gnu11.m4: Update.
    	* gnulib/import/m4/stdbool.m4: Update.
    	* gnulib/import/m4/stddef_h.m4: Update.
    	* gnulib/import/m4/stdint.m4: Update.
    	* gnulib/import/m4/stdio_h.m4: Update.
    	* gnulib/import/m4/stdlib_h.m4: Update.
    	* gnulib/import/m4/strchrnul.m4: Update.
    	* gnulib/import/m4/strdup.m4: Update.
    	* gnulib/import/m4/strerror.m4: Update.
    	* gnulib/import/m4/string_h.m4: Update.
    	* gnulib/import/m4/strstr.m4: Update.
    	* gnulib/import/m4/strtok_r.m4: Update.
    	* gnulib/import/m4/sys_socket_h.m4: Update.
    	* gnulib/import/m4/sys_stat_h.m4: Update.
    	* gnulib/import/m4/sys_time_h.m4: Update.
    	* gnulib/import/m4/sys_types_h.m4: Update.
    	* gnulib/import/m4/tempname.m4: Update.
    	* gnulib/import/m4/time_h.m4: Update.
    	* gnulib/import/m4/unistd-safer.m4: Update.
    	* gnulib/import/m4/unistd_h.m4: Update.
    	* gnulib/import/m4/warn-on-use.m4: Update.
    	* gnulib/import/m4/wchar_h.m4: Update.
    	* gnulib/import/m4/wchar_t.m4: Update.
    	* gnulib/import/m4/wctype_h.m4: Update.
    	* gnulib/import/m4/wint_t.m4: Update.
    	* gnulib/import/malloc.c: Update.
    	* gnulib/import/malloc/scratch_buffer.h: Update.
    	* gnulib/import/malloc/scratch_buffer_grow.c: Update.
    	* gnulib/import/malloc/scratch_buffer_grow_preserve.c: Update.
    	* gnulib/import/malloc/scratch_buffer_set_array_size.c: Update.
    	* gnulib/import/malloca.c: Update.
    	* gnulib/import/malloca.h: Update.
    	* gnulib/import/malloca.valgrind: Update.
    	* gnulib/import/math.in.h: Update.
    	* gnulib/import/mbrtowc.c: Update.
    	* gnulib/import/mbsinit.c: Update.
    	* gnulib/import/mbsrtowcs-impl.h: Update.
    	* gnulib/import/mbsrtowcs-state.c: Update.
    	* gnulib/import/mbsrtowcs.c: Update.
    	* gnulib/import/memchr.c: Update.
    	* gnulib/import/memmem.c: Update.
    	* gnulib/import/mempcpy.c: Update.
    	* gnulib/import/memrchr.c: Update.
    	* gnulib/import/mkdir.c: Update.
    	* gnulib/import/mkstemp.c: Update.
    	* gnulib/import/msvc-inval.c: Update.
    	* gnulib/import/msvc-inval.h: Update.
    	* gnulib/import/msvc-nothrow.c: Update.
    	* gnulib/import/msvc-nothrow.h: Update.
    	* gnulib/import/open.c: Update.
    	* gnulib/import/openat-die.c: Update.
    	* gnulib/import/openat-priv.h: Update.
    	* gnulib/import/openat-proc.c: Update.
    	* gnulib/import/openat.c: Update.
    	* gnulib/import/openat.h: Update.
    	* gnulib/import/opendir.c: Update.
    	* gnulib/import/pathmax.h: Update.
    	* gnulib/import/pipe-safer.c: Update.
    	* gnulib/import/rawmemchr.c: Update.
    	* gnulib/import/readdir.c: Update.
    	* gnulib/import/readlink.c: Update.
    	* gnulib/import/realloc.c: Update.
    	* gnulib/import/ref-add.sin: Update.
    	* gnulib/import/ref-del.sin: Update.
    	* gnulib/import/rename.c: Update.
    	* gnulib/import/rewinddir.c: Update.
    	* gnulib/import/rmdir.c: Update.
    	* gnulib/import/same-inode.h: Update.
    	* gnulib/import/save-cwd.c: Update.
    	* gnulib/import/save-cwd.h: Update.
    	* gnulib/import/scratch_buffer.h: Update.
    	* gnulib/import/secure_getenv.c: Update.
    	* gnulib/import/setenv.c: Update.
    	* gnulib/import/signal.in.h: Update.
    	* gnulib/import/stat-time.c: Update.
    	* gnulib/import/stat-time.h: Update.
    	* gnulib/import/stat-w32.c: Update.
    	* gnulib/import/stat-w32.h: Update.
    	* gnulib/import/stat.c: Update.
    	* gnulib/import/stdbool.in.h: Update.
    	* gnulib/import/stddef.in.h: Update.
    	* gnulib/import/stdint.in.h: Update.
    	* gnulib/import/stdio.in.h: Update.
    	* gnulib/import/stdlib.in.h: Update.
    	* gnulib/import/str-two-way.h: Update.
    	* gnulib/import/strchrnul.c: Update.
    	* gnulib/import/strdup.c: Update.
    	* gnulib/import/streq.h: Update.
    	* gnulib/import/strerror-override.c: Update.
    	* gnulib/import/strerror-override.h: Update.
    	* gnulib/import/strerror.c: Update.
    	* gnulib/import/string.in.h: Update.
    	* gnulib/import/stripslash.c: Update.
    	* gnulib/import/strnlen1.c: Update.
    	* gnulib/import/strnlen1.h: Update.
    	* gnulib/import/strstr.c: Update.
    	* gnulib/import/strtok_r.c: Update.
    	* gnulib/import/sys_stat.in.h: Update.
    	* gnulib/import/sys_time.in.h: Update.
    	* gnulib/import/sys_types.in.h: Update.
    	* gnulib/import/tempname.c: Update.
    	* gnulib/import/tempname.h: Update.
    	* gnulib/import/time.in.h: Update.
    	* gnulib/import/unistd--.h: Update.
    	* gnulib/import/unistd-safer.h: Update.
    	* gnulib/import/unistd.in.h: Update.
    	* gnulib/import/unsetenv.c: Update.
    	* gnulib/import/verify.h: Update.
    	* gnulib/import/extra/snippet/warn-on-use.h: Update.
    	* gnulib/import/wchar.in.h: Update.
    	* gnulib/import/wctype.in.h: Update.
    	* gnulib/import/xalloc-oversized.h: Update.
    	* gnulib/update-gnulib.sh (GNULIB_COMMIT_SHA1): Set to
    	"53e2c179f26a890fa6685af4b6c1397ee370433b".

Diff:
---
 gdb/ChangeLog                                      |  328 +
 gdb/gnulib/aclocal.m4                              |  545 +-
 gdb/gnulib/config.in                               |  995 ++-
 gdb/gnulib/configure                               | 8989 ++++++++++----------
 gdb/gnulib/import/Makefile.am                      |  429 +-
 gdb/gnulib/import/Makefile.in                      |  586 +-
 gdb/gnulib/import/alloca.in.h                      |    4 +-
 gdb/gnulib/import/assure.h                         |    4 +-
 gdb/gnulib/import/at-func.c                        |    4 +-
 gdb/gnulib/import/basename-lgpl.c                  |    4 +-
 gdb/gnulib/import/canonicalize-lgpl.c              |   16 +-
 gdb/gnulib/import/cdefs.h                          |  508 --
 gdb/gnulib/import/chdir-long.c                     |    4 +-
 gdb/gnulib/import/chdir-long.h                     |    4 +-
 gdb/gnulib/import/cloexec.c                        |    6 +-
 gdb/gnulib/import/cloexec.h                        |    6 +-
 gdb/gnulib/import/close.c                          |    8 +-
 gdb/gnulib/import/closedir.c                       |    4 +-
 gdb/gnulib/import/config.charset                   |  682 ++
 gdb/gnulib/import/dirent-private.h                 |    4 +-
 gdb/gnulib/import/dirent.in.h                      |    4 +-
 gdb/gnulib/import/dirfd.c                          |    4 +-
 gdb/gnulib/import/dirname-lgpl.c                   |    4 +-
 gdb/gnulib/import/dirname.h                        |    6 +-
 gdb/gnulib/import/dosname.h                        |    9 +-
 gdb/gnulib/import/dup-safer-flag.c                 |   38 -
 gdb/gnulib/import/dup-safer.c                      |    4 +-
 gdb/gnulib/import/dup.c                            |    8 +-
 gdb/gnulib/import/dup2.c                           |   52 +-
 gdb/gnulib/import/errno.in.h                       |    8 +-
 gdb/gnulib/import/error.c                          |   31 +-
 gdb/gnulib/import/error.h                          |    4 +-
 gdb/gnulib/import/exitfail.c                       |    4 +-
 gdb/gnulib/import/exitfail.h                       |    4 +-
 gdb/gnulib/import/{ => extra/snippet}/_Noreturn.h  |    0
 .../import/{ => extra/snippet}/arg-nonnull.h       |    4 +-
 gdb/gnulib/import/{ => extra/snippet}/c++defs.h    |   48 +-
 .../import/{ => extra/snippet}/warn-on-use.h       |   68 +-
 gdb/gnulib/import/extra/update-copyright           |   13 +-
 gdb/gnulib/import/fchdir.c                         |    4 +-
 gdb/gnulib/import/fcntl.c                          |   14 +-
 gdb/gnulib/import/fcntl.in.h                       |   11 +-
 gdb/gnulib/import/fd-hook.c                        |    6 +-
 gdb/gnulib/import/fd-hook.h                        |    6 +-
 gdb/gnulib/import/fd-safer-flag.c                  |   52 -
 gdb/gnulib/import/fd-safer.c                       |    4 +-
 gdb/gnulib/import/fdopendir.c                      |    4 +-
 gdb/gnulib/import/filename.h                       |    6 +-
 gdb/gnulib/import/filenamecat-lgpl.c               |   61 +-
 gdb/gnulib/import/filenamecat.h                    |    4 +-
 gdb/gnulib/import/flexmember.h                     |   23 +-
 gdb/gnulib/import/float+.h                         |    4 +-
 gdb/gnulib/import/float.c                          |    4 +-
 gdb/gnulib/import/float.in.h                       |   10 +-
 gdb/gnulib/import/fnmatch.c                        |   16 +-
 gdb/gnulib/import/fnmatch.in.h                     |   71 +-
 gdb/gnulib/import/fnmatch_loop.c                   |   12 +-
 gdb/gnulib/import/fpucw.h                          |    8 +-
 gdb/gnulib/import/frexp.c                          |    4 +-
 gdb/gnulib/import/frexpl.c                         |    4 +-
 gdb/gnulib/import/fstat.c                          |   72 +-
 gdb/gnulib/import/fstatat.c                        |   20 +-
 gdb/gnulib/import/getcwd-lgpl.c                    |    4 +-
 gdb/gnulib/import/getcwd.c                         |    4 +-
 gdb/gnulib/import/getdtablesize.c                  |   19 +-
 gdb/gnulib/import/getlogin_r.c                     |   34 +-
 gdb/gnulib/import/getprogname.c                    |   54 +-
 gdb/gnulib/import/getprogname.h                    |    4 +-
 gdb/gnulib/import/gettext.h                        |   12 +-
 gdb/gnulib/import/gettimeofday.c                   |  160 +-
 gdb/gnulib/import/glob-libc.h                      |  115 +-
 gdb/gnulib/import/glob.c                           |  909 +-
 gdb/gnulib/import/glob.in.h                        |  179 +-
 gdb/gnulib/import/glob_internal.h                  |   65 -
 gdb/gnulib/import/glob_pattern_p.c                 |   33 -
 gdb/gnulib/import/globfree.c                       |   41 -
 gdb/gnulib/import/hard-locale.c                    |    4 +-
 gdb/gnulib/import/hard-locale.h                    |    4 +-
 gdb/gnulib/import/intprops.h                       |   89 +-
 gdb/gnulib/import/inttypes.in.h                    |   10 +-
 gdb/gnulib/import/isnan.c                          |    4 +-
 gdb/gnulib/import/isnand-nolibm.h                  |    4 +-
 gdb/gnulib/import/isnand.c                         |    4 +-
 gdb/gnulib/import/isnanl-nolibm.h                  |    4 +-
 gdb/gnulib/import/isnanl.c                         |    4 +-
 gdb/gnulib/import/itold.c                          |    4 +-
 gdb/gnulib/import/libc-config.h                    |  174 -
 gdb/gnulib/import/limits.in.h                      |   15 +-
 gdb/gnulib/import/localcharset.c                   | 1085 +--
 gdb/gnulib/import/localcharset.h                   |  100 +-
 gdb/gnulib/import/localtime-buffer.c               |   58 -
 gdb/gnulib/import/localtime-buffer.h               |   27 -
 gdb/gnulib/import/lstat.c                          |   43 +-
 gdb/gnulib/import/m4/00gnulib.m4                   |    2 +-
 gdb/gnulib/import/m4/__inline.m4                   |   22 -
 gdb/gnulib/import/m4/absolute-header.m4            |    2 +-
 gdb/gnulib/import/m4/alloca.m4                     |    6 +-
 gdb/gnulib/import/m4/builtin-expect.m4             |   49 -
 gdb/gnulib/import/m4/canonicalize.m4               |   10 +-
 gdb/gnulib/import/m4/chdir-long.m4                 |   10 +-
 gdb/gnulib/import/m4/close.m4                      |   14 +-
 gdb/gnulib/import/m4/closedir.m4                   |    5 +-
 gdb/gnulib/import/m4/configmake.m4                 |   55 +
 gdb/gnulib/import/m4/d-ino.m4                      |   14 +-
 gdb/gnulib/import/m4/d-type.m4                     |    6 +-
 gdb/gnulib/import/m4/dirent_h.m4                   |    2 +-
 gdb/gnulib/import/m4/dirfd.m4                      |   11 +-
 gdb/gnulib/import/m4/dirname.m4                    |    2 +-
 gdb/gnulib/import/m4/double-slash-root.m4          |    2 +-
 gdb/gnulib/import/m4/dup.m4                        |   22 +-
 gdb/gnulib/import/m4/dup2.m4                       |    2 +-
 gdb/gnulib/import/m4/eealloc.m4                    |    2 +-
 gdb/gnulib/import/m4/environ.m4                    |    2 +-
 gdb/gnulib/import/m4/errno_h.m4                    |    2 +-
 gdb/gnulib/import/m4/error.m4                      |    2 +-
 gdb/gnulib/import/m4/exponentd.m4                  |    2 +-
 gdb/gnulib/import/m4/exponentl.m4                  |   22 +-
 gdb/gnulib/import/m4/extensions.m4                 |   20 +-
 gdb/gnulib/import/m4/extern-inline.m4              |   26 +-
 gdb/gnulib/import/m4/fchdir.m4                     |   16 +-
 gdb/gnulib/import/m4/fcntl-o.m4                    |   13 +-
 gdb/gnulib/import/m4/fcntl.m4                      |    2 +-
 gdb/gnulib/import/m4/fcntl_h.m4                    |    2 +-
 gdb/gnulib/import/m4/fdopendir.m4                  |    2 +-
 gdb/gnulib/import/m4/filenamecat.m4                |    2 +-
 gdb/gnulib/import/m4/flexmember.m4                 |    9 +-
 gdb/gnulib/import/m4/float_h.m4                    |   36 +-
 gdb/gnulib/import/m4/fnmatch.m4                    |  231 +-
 gdb/gnulib/import/m4/fnmatch_h.m4                  |   75 -
 gdb/gnulib/import/m4/fpieee.m4                     |    4 +-
 gdb/gnulib/import/m4/frexp.m4                      |   17 +-
 gdb/gnulib/import/m4/frexpl.m4                     |    6 +-
 gdb/gnulib/import/m4/fstat.m4                      |   29 +-
 gdb/gnulib/import/m4/fstatat.m4                    |   23 +-
 gdb/gnulib/import/m4/getcwd-abort-bug.m4           |   44 +-
 gdb/gnulib/import/m4/getcwd-path-max.m4            |   42 +-
 gdb/gnulib/import/m4/getcwd.m4                     |   22 +-
 gdb/gnulib/import/m4/getdtablesize.m4              |   56 +-
 gdb/gnulib/import/m4/getlogin.m4                   |   32 -
 gdb/gnulib/import/m4/getlogin_r.m4                 |   32 +-
 gdb/gnulib/import/m4/getpagesize.m4                |   49 -
 gdb/gnulib/import/m4/getprogname.m4                |    2 +-
 gdb/gnulib/import/m4/gettimeofday.m4               |   48 +-
 gdb/gnulib/import/m4/glibc21.m4                    |   34 +
 gdb/gnulib/import/m4/glob.m4                       |  108 +-
 gdb/gnulib/import/m4/glob_h.m4                     |   72 -
 gdb/gnulib/import/m4/gnulib-cache.m4               |   47 +-
 gdb/gnulib/import/m4/gnulib-common.m4              |   48 +-
 gdb/gnulib/import/m4/gnulib-comp.m4                |  113 +-
 gdb/gnulib/import/m4/gnulib-tool.m4                |    2 +-
 gdb/gnulib/import/m4/hard-locale.m4                |   11 +
 gdb/gnulib/import/m4/include_next.m4               |    7 +-
 gdb/gnulib/import/m4/inttypes-pri.m4               |    2 +-
 gdb/gnulib/import/m4/inttypes.m4                   |    5 +-
 gdb/gnulib/import/m4/isnand.m4                     |    2 +-
 gdb/gnulib/import/m4/isnanl.m4                     |   18 +-
 gdb/gnulib/import/m4/largefile.m4                  |   23 +-
 gdb/gnulib/import/m4/limits-h.m4                   |   10 +-
 gdb/gnulib/import/m4/localcharset.m4               |   10 +-
 gdb/gnulib/import/m4/locale-fr.m4                  |   31 +-
 gdb/gnulib/import/m4/locale-ja.m4                  |   39 +-
 gdb/gnulib/import/m4/locale-zh.m4                  |   39 +-
 gdb/gnulib/import/m4/localtime-buffer.m4           |   21 -
 gdb/gnulib/import/m4/longlong.m4                   |    2 +-
 gdb/gnulib/import/m4/lstat.m4                      |   18 +-
 gdb/gnulib/import/m4/malloc.m4                     |   10 +-
 gdb/gnulib/import/m4/malloca.m4                    |    2 +-
 gdb/gnulib/import/m4/math_h.m4                     |   17 +-
 gdb/gnulib/import/m4/mbrtowc.m4                    |   40 +-
 gdb/gnulib/import/m4/mbsinit.m4                    |    2 +-
 gdb/gnulib/import/m4/mbsrtowcs.m4                  |    2 +-
 gdb/gnulib/import/m4/mbstate_t.m4                  |    2 +-
 gdb/gnulib/import/m4/memchr.m4                     |   33 +-
 gdb/gnulib/import/m4/memmem.m4                     |    9 +-
 gdb/gnulib/import/m4/mempcpy.m4                    |    2 +-
 gdb/gnulib/import/m4/memrchr.m4                    |    2 +-
 gdb/gnulib/import/m4/mkdir.m4                      |   33 +-
 gdb/gnulib/import/m4/mkstemp.m4                    |   14 +-
 gdb/gnulib/import/m4/mmap-anon.m4                  |    2 +-
 gdb/gnulib/import/m4/mode_t.m4                     |    2 +-
 gdb/gnulib/import/m4/msvc-inval.m4                 |    2 +-
 gdb/gnulib/import/m4/msvc-nothrow.m4               |    2 +-
 gdb/gnulib/import/m4/multiarch.m4                  |    2 +-
 gdb/gnulib/import/m4/nocrash.m4                    |    6 +-
 gdb/gnulib/import/m4/off_t.m4                      |    2 +-
 gdb/gnulib/import/m4/onceonly.m4                   |    4 +-
 gdb/gnulib/import/m4/open-cloexec.m4               |   21 -
 gdb/gnulib/import/m4/open.m4                       |    8 +-
 gdb/gnulib/import/m4/openat.m4                     |   10 +-
 gdb/gnulib/import/m4/opendir.m4                    |    5 +-
 gdb/gnulib/import/m4/pathmax.m4                    |    6 +-
 gdb/gnulib/import/m4/rawmemchr.m4                  |    2 +-
 gdb/gnulib/import/m4/readdir.m4                    |    2 +-
 gdb/gnulib/import/m4/readlink.m4                   |   14 +-
 gdb/gnulib/import/m4/realloc.m4                    |    8 +-
 gdb/gnulib/import/m4/rename.m4                     |   73 +-
 gdb/gnulib/import/m4/rewinddir.m4                  |    2 +-
 gdb/gnulib/import/m4/rmdir.m4                      |   16 +-
 gdb/gnulib/import/m4/save-cwd.m4                   |    2 +-
 gdb/gnulib/import/m4/secure_getenv.m4              |   26 +
 gdb/gnulib/import/m4/setenv.m4                     |   12 +-
 gdb/gnulib/import/m4/signal_h.m4                   |    2 +-
 gdb/gnulib/import/m4/ssize_t.m4                    |    2 +-
 gdb/gnulib/import/m4/stat-time.m4                  |   83 -
 gdb/gnulib/import/m4/stat.m4                       |  113 +-
 gdb/gnulib/import/m4/std-gnu11.m4                  |  824 --
 gdb/gnulib/import/m4/stdbool.m4                    |    6 +-
 gdb/gnulib/import/m4/stddef_h.m4                   |    2 +-
 gdb/gnulib/import/m4/stdint.m4                     |  118 +-
 gdb/gnulib/import/m4/stdio_h.m4                    |    6 +-
 gdb/gnulib/import/m4/stdlib_h.m4                   |   17 +-
 gdb/gnulib/import/m4/strchrnul.m4                  |    2 +-
 gdb/gnulib/import/m4/strdup.m4                     |    2 +-
 gdb/gnulib/import/m4/strerror.m4                   |   22 +-
 gdb/gnulib/import/m4/string_h.m4                   |   16 +-
 gdb/gnulib/import/m4/strstr.m4                     |   11 +-
 gdb/gnulib/import/m4/strtok_r.m4                   |   19 +-
 gdb/gnulib/import/m4/sys_socket_h.m4               |    2 +-
 gdb/gnulib/import/m4/sys_stat_h.m4                 |   20 +-
 gdb/gnulib/import/m4/sys_time_h.m4                 |    5 +-
 gdb/gnulib/import/m4/sys_types_h.m4                |   19 +-
 gdb/gnulib/import/m4/tempname.m4                   |    2 +-
 gdb/gnulib/import/m4/time_h.m4                     |   14 +-
 gdb/gnulib/import/m4/unistd-safer.m4               |    2 +-
 gdb/gnulib/import/m4/unistd_h.m4                   |   20 +-
 gdb/gnulib/import/m4/warn-on-use.m4                |   42 +-
 gdb/gnulib/import/m4/wchar_h.m4                    |   25 +-
 gdb/gnulib/import/m4/wchar_t.m4                    |    2 +-
 gdb/gnulib/import/m4/wctype_h.m4                   |    9 +-
 gdb/gnulib/import/m4/wint_t.m4                     |   48 +-
 gdb/gnulib/import/malloc.c                         |    4 +-
 gdb/gnulib/import/malloc/scratch_buffer.h          |  135 -
 gdb/gnulib/import/malloc/scratch_buffer_grow.c     |   56 -
 .../import/malloc/scratch_buffer_grow_preserve.c   |   67 -
 .../import/malloc/scratch_buffer_set_array_size.c  |   64 -
 gdb/gnulib/import/malloca.c                        |  140 +-
 gdb/gnulib/import/malloca.h                        |   28 +-
 gdb/gnulib/import/malloca.valgrind                 |    7 +
 gdb/gnulib/import/math.in.h                        |  257 +-
 gdb/gnulib/import/mbrtowc.c                        |  101 +-
 gdb/gnulib/import/mbsinit.c                        |   38 +-
 gdb/gnulib/import/mbsrtowcs-impl.h                 |    4 +-
 gdb/gnulib/import/mbsrtowcs-state.c                |    6 +-
 gdb/gnulib/import/mbsrtowcs.c                      |    4 +-
 gdb/gnulib/import/memchr.c                         |    4 +-
 gdb/gnulib/import/memmem.c                         |    8 +-
 gdb/gnulib/import/mempcpy.c                        |    4 +-
 gdb/gnulib/import/memrchr.c                        |    4 +-
 gdb/gnulib/import/mkdir.c                          |    6 +-
 gdb/gnulib/import/mkstemp.c                        |    4 +-
 gdb/gnulib/import/msvc-inval.c                     |    4 +-
 gdb/gnulib/import/msvc-inval.h                     |    8 +-
 gdb/gnulib/import/msvc-nothrow.c                   |    8 +-
 gdb/gnulib/import/msvc-nothrow.h                   |    6 +-
 gdb/gnulib/import/open.c                           |   35 +-
 gdb/gnulib/import/openat-die.c                     |    4 +-
 gdb/gnulib/import/openat-priv.h                    |    4 +-
 gdb/gnulib/import/openat-proc.c                    |    4 +-
 gdb/gnulib/import/openat.c                         |   38 +-
 gdb/gnulib/import/openat.h                         |    4 +-
 gdb/gnulib/import/opendir.c                        |    4 +-
 gdb/gnulib/import/pathmax.h                        |    8 +-
 gdb/gnulib/import/pipe-safer.c                     |    4 +-
 gdb/gnulib/import/rawmemchr.c                      |    4 +-
 gdb/gnulib/import/readdir.c                        |    4 +-
 gdb/gnulib/import/readlink.c                       |    4 +-
 gdb/gnulib/import/realloc.c                        |    4 +-
 gdb/gnulib/import/ref-add.sin                      |   29 +
 gdb/gnulib/import/ref-del.sin                      |   24 +
 gdb/gnulib/import/rename.c                         |    6 +-
 gdb/gnulib/import/rewinddir.c                      |    4 +-
 gdb/gnulib/import/rmdir.c                          |    4 +-
 gdb/gnulib/import/same-inode.h                     |   22 +-
 gdb/gnulib/import/save-cwd.c                       |   10 +-
 gdb/gnulib/import/save-cwd.h                       |    4 +-
 gdb/gnulib/import/scratch_buffer.h                 |   11 -
 gdb/gnulib/import/secure_getenv.c                  |   54 +
 gdb/gnulib/import/setenv.c                         |    4 +-
 gdb/gnulib/import/signal.in.h                      |    8 +-
 gdb/gnulib/import/stat-time.c                      |    3 -
 gdb/gnulib/import/stat-time.h                      |  252 -
 gdb/gnulib/import/stat-w32.c                       |  425 -
 gdb/gnulib/import/stat-w32.h                       |   37 -
 gdb/gnulib/import/stat.c                           |  421 +-
 gdb/gnulib/import/stdbool.in.h                     |   10 +-
 gdb/gnulib/import/stddef.in.h                      |   22 +-
 gdb/gnulib/import/stdint.in.h                      |   56 +-
 gdb/gnulib/import/stdio.in.h                       |   32 +-
 gdb/gnulib/import/stdlib.in.h                      |   32 +-
 gdb/gnulib/import/str-two-way.h                    |    8 +-
 gdb/gnulib/import/strchrnul.c                      |    4 +-
 gdb/gnulib/import/strdup.c                         |    4 +-
 gdb/gnulib/import/streq.h                          |    4 +-
 gdb/gnulib/import/strerror-override.c              |    4 +-
 gdb/gnulib/import/strerror-override.h              |    4 +-
 gdb/gnulib/import/strerror.c                       |    7 +-
 gdb/gnulib/import/string.in.h                      |   21 +-
 gdb/gnulib/import/stripslash.c                     |    4 +-
 gdb/gnulib/import/strnlen1.c                       |    4 +-
 gdb/gnulib/import/strnlen1.h                       |    4 +-
 gdb/gnulib/import/strstr.c                         |    8 +-
 gdb/gnulib/import/strtok_r.c                       |    4 +-
 gdb/gnulib/import/sys_stat.in.h                    |  188 +-
 gdb/gnulib/import/sys_time.in.h                    |    4 +-
 gdb/gnulib/import/sys_types.in.h                   |   61 +-
 gdb/gnulib/import/tempname.c                       |    7 +-
 gdb/gnulib/import/tempname.h                       |    4 +-
 gdb/gnulib/import/time.in.h                        |   65 +-
 gdb/gnulib/import/unistd--.h                       |    4 +-
 gdb/gnulib/import/unistd-safer.h                   |    4 +-
 gdb/gnulib/import/unistd.in.h                      |  128 +-
 gdb/gnulib/import/unsetenv.c                       |    4 +-
 gdb/gnulib/import/verify.h                         |   14 +-
 gdb/gnulib/import/wchar.in.h                       |   57 +-
 gdb/gnulib/import/wctype.in.h                      |   28 +-
 gdb/gnulib/import/xalloc-oversized.h               |   60 -
 gdb/gnulib/update-gnulib.sh                        |    2 +-
 317 files changed, 10117 insertions(+), 13902 deletions(-)

diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 4c42126..b48b679 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,331 @@
+2018-09-10  Sergio Durigan Junior  <sergiodj@redhat.com>
+
+	Revert:
+	2018-08-29  Sergio Durigan Junior  <sergiodj@redhat.com>
+
+	PR gdb/23555
+	PR gdb/23558
+	* gnulib/aclocal.m4: Regenerate.
+	* gnulib/config.in: Regenerate.
+	* gnulib/configure: Regenerate.
+	* gnulib/import/Makefile.am: Update.
+	* gnulib/import/Makefile.in: Update.
+	* gnulib/import/extra/snippet/_Noreturn.h: Rename to...
+	* gnulib/import/_Noreturn.h: ... this.
+	* gnulib/import/alloca.in.h: Update.
+	* gnulib/import/extra/snippet/arg-nonnull.h: Rename to...
+	* gnulib/import/arg-nonnull.h: ... this.
+	* gnulib/import/assure.h: Update.
+	* gnulib/import/at-func.c: Update.
+	* gnulib/import/basename-lgpl.c: Update.
+	* gnulib/import/extra/snippet/c++defs.h: Rename to...
+	* gnulib/import/c++defs.h: ... this.
+	* gnulib/import/canonicalize-lgpl.c: Update.
+	* gnulib/import/cdefs.h: Update.
+	* gnulib/import/chdir-long.c: Update.
+	* gnulib/import/chdir-long.h: Update.
+	* gnulib/import/cloexec.c: Update.
+	* gnulib/import/cloexec.h: Update.
+	* gnulib/import/close.c: Update.
+	* gnulib/import/closedir.c: Update.
+	* gnulib/import/config.charset: Update.
+	* gnulib/import/dirent-private.h: Update.
+	* gnulib/import/dirent.in.h: Update.
+	* gnulib/import/dirfd.c: Update.
+	* gnulib/import/dirname-lgpl.c: Update.
+	* gnulib/import/dirname.h: Update.
+	* gnulib/import/dosname.h: Update.
+	* gnulib/import/dup-safer-flag.c: Update.
+	* gnulib/import/dup-safer.c: Update.
+	* gnulib/import/dup.c: Update.
+	* gnulib/import/dup2.c: Update.
+	* gnulib/import/errno.in.h: Update.
+	* gnulib/import/error.c: Update.
+	* gnulib/import/error.h: Update.
+	* gnulib/import/exitfail.c: Update.
+	* gnulib/import/exitfail.h: Update.
+	* gnulib/import/extra/update-copyright: Update.
+	* gnulib/import/fchdir.c: Update.
+	* gnulib/import/fcntl.c: Update.
+	* gnulib/import/fcntl.in.h: Update.
+	* gnulib/import/fd-hook.c: Update.
+	* gnulib/import/fd-hook.h: Update.
+	* gnulib/import/fd-safer-flag.c: Update.
+	* gnulib/import/fd-safer.c: Update.
+	* gnulib/import/fdopendir.c: Update.
+	* gnulib/import/filename.h: Update.
+	* gnulib/import/filenamecat-lgpl.c: Update.
+	* gnulib/import/filenamecat.h: Update.
+	* gnulib/import/flexmember.h: Update.
+	* gnulib/import/float+.h: Update.
+	* gnulib/import/float.c: Update.
+	* gnulib/import/float.in.h: Update.
+	* gnulib/import/fnmatch.c: Update.
+	* gnulib/import/fnmatch.in.h: Update.
+	* gnulib/import/fnmatch_loop.c: Update.
+	* gnulib/import/fpucw.h: Update.
+	* gnulib/import/frexp.c: Update.
+	* gnulib/import/frexpl.c: Update.
+	* gnulib/import/fstat.c: Update.
+	* gnulib/import/fstatat.c: Update.
+	* gnulib/import/getcwd-lgpl.c: Update.
+	* gnulib/import/getcwd.c: Update.
+	* gnulib/import/getdtablesize.c: Update.
+	* gnulib/import/getlogin_r.c: Update.
+	* gnulib/import/getprogname.c: Update.
+	* gnulib/import/getprogname.h: Update.
+	* gnulib/import/gettext.h: Update.
+	* gnulib/import/gettimeofday.c: Update.
+	* gnulib/import/glob-libc.h: Update.
+	* gnulib/import/glob.c: Update.
+	* gnulib/import/glob.in.h: Update.
+	* gnulib/import/glob_internal.h: Update.
+	* gnulib/import/glob_pattern_p.c: Update.
+	* gnulib/import/globfree.c: Update.
+	* gnulib/import/hard-locale.c: Update.
+	* gnulib/import/hard-locale.h: Update.
+	* gnulib/import/intprops.h: Update.
+	* gnulib/import/inttypes.in.h: Update.
+	* gnulib/import/isnan.c: Update.
+	* gnulib/import/isnand-nolibm.h: Update.
+	* gnulib/import/isnand.c: Update.
+	* gnulib/import/isnanl-nolibm.h: Update.
+	* gnulib/import/isnanl.c: Update.
+	* gnulib/import/itold.c: Update.
+	* gnulib/import/libc-config.h: Update.
+	* gnulib/import/limits.in.h: Update.
+	* gnulib/import/localcharset.c: Update.
+	* gnulib/import/localcharset.h: Update.
+	* gnulib/import/localtime-buffer.c: Update.
+	* gnulib/import/localtime-buffer.h: Update.
+	* gnulib/import/lstat.c: Update.
+	* gnulib/import/m4/00gnulib.m4: Update.
+	* gnulib/import/m4/__inline.m4: Update.
+	* gnulib/import/m4/absolute-header.m4: Update.
+	* gnulib/import/m4/alloca.m4: Update.
+	* gnulib/import/m4/builtin-expect.m4: Update.
+	* gnulib/import/m4/canonicalize.m4: Update.
+	* gnulib/import/m4/chdir-long.m4: Update.
+	* gnulib/import/m4/close.m4: Update.
+	* gnulib/import/m4/closedir.m4: Update.
+	* gnulib/import/m4/configmake.m4: Update.
+	* gnulib/import/m4/d-ino.m4: Update.
+	* gnulib/import/m4/d-type.m4: Update.
+	* gnulib/import/m4/dirent_h.m4: Update.
+	* gnulib/import/m4/dirfd.m4: Update.
+	* gnulib/import/m4/dirname.m4: Update.
+	* gnulib/import/m4/double-slash-root.m4: Update.
+	* gnulib/import/m4/dup.m4: Update.
+	* gnulib/import/m4/dup2.m4: Update.
+	* gnulib/import/m4/eealloc.m4: Update.
+	* gnulib/import/m4/environ.m4: Update.
+	* gnulib/import/m4/errno_h.m4: Update.
+	* gnulib/import/m4/error.m4: Update.
+	* gnulib/import/m4/exponentd.m4: Update.
+	* gnulib/import/m4/exponentl.m4: Update.
+	* gnulib/import/m4/extensions.m4: Update.
+	* gnulib/import/m4/extern-inline.m4: Update.
+	* gnulib/import/m4/fchdir.m4: Update.
+	* gnulib/import/m4/fcntl-o.m4: Update.
+	* gnulib/import/m4/fcntl.m4: Update.
+	* gnulib/import/m4/fcntl_h.m4: Update.
+	* gnulib/import/m4/fdopendir.m4: Update.
+	* gnulib/import/m4/filenamecat.m4: Update.
+	* gnulib/import/m4/flexmember.m4: Update.
+	* gnulib/import/m4/float_h.m4: Update.
+	* gnulib/import/m4/fnmatch.m4: Update.
+	* gnulib/import/m4/fnmatch_h.m4: Update.
+	* gnulib/import/m4/fpieee.m4: Update.
+	* gnulib/import/m4/frexp.m4: Update.
+	* gnulib/import/m4/frexpl.m4: Update.
+	* gnulib/import/m4/fstat.m4: Update.
+	* gnulib/import/m4/fstatat.m4: Update.
+	* gnulib/import/m4/getcwd-abort-bug.m4: Update.
+	* gnulib/import/m4/getcwd-path-max.m4: Update.
+	* gnulib/import/m4/getcwd.m4: Update.
+	* gnulib/import/m4/getdtablesize.m4: Update.
+	* gnulib/import/m4/getlogin.m4: Update.
+	* gnulib/import/m4/getlogin_r.m4: Update.
+	* gnulib/import/m4/getpagesize.m4: Update.
+	* gnulib/import/m4/getprogname.m4: Update.
+	* gnulib/import/m4/gettimeofday.m4: Update.
+	* gnulib/import/m4/glibc21.m4: Update.
+	* gnulib/import/m4/glob.m4: Update.
+	* gnulib/import/m4/glob_h.m4: Update.
+	* gnulib/import/m4/gnulib-cache.m4: Update.
+	* gnulib/import/m4/gnulib-common.m4: Update.
+	* gnulib/import/m4/gnulib-comp.m4: Update.
+	* gnulib/import/m4/gnulib-tool.m4: Update.
+	* gnulib/import/m4/hard-locale.m4: Update.
+	* gnulib/import/m4/include_next.m4: Update.
+	* gnulib/import/m4/inttypes-pri.m4: Update.
+	* gnulib/import/m4/inttypes.m4: Update.
+	* gnulib/import/m4/isnand.m4: Update.
+	* gnulib/import/m4/isnanl.m4: Update.
+	* gnulib/import/m4/largefile.m4: Update.
+	* gnulib/import/m4/limits-h.m4: Update.
+	* gnulib/import/m4/localcharset.m4: Update.
+	* gnulib/import/m4/locale-fr.m4: Update.
+	* gnulib/import/m4/locale-ja.m4: Update.
+	* gnulib/import/m4/locale-zh.m4: Update.
+	* gnulib/import/m4/localtime-buffer.m4: Update.
+	* gnulib/import/m4/longlong.m4: Update.
+	* gnulib/import/m4/lstat.m4: Update.
+	* gnulib/import/m4/malloc.m4: Update.
+	* gnulib/import/m4/malloca.m4: Update.
+	* gnulib/import/m4/math_h.m4: Update.
+	* gnulib/import/m4/mbrtowc.m4: Update.
+	* gnulib/import/m4/mbsinit.m4: Update.
+	* gnulib/import/m4/mbsrtowcs.m4: Update.
+	* gnulib/import/m4/mbstate_t.m4: Update.
+	* gnulib/import/m4/memchr.m4: Update.
+	* gnulib/import/m4/memmem.m4: Update.
+	* gnulib/import/m4/mempcpy.m4: Update.
+	* gnulib/import/m4/memrchr.m4: Update.
+	* gnulib/import/m4/mkdir.m4: Update.
+	* gnulib/import/m4/mkstemp.m4: Update.
+	* gnulib/import/m4/mmap-anon.m4: Update.
+	* gnulib/import/m4/mode_t.m4: Update.
+	* gnulib/import/m4/msvc-inval.m4: Update.
+	* gnulib/import/m4/msvc-nothrow.m4: Update.
+	* gnulib/import/m4/multiarch.m4: Update.
+	* gnulib/import/m4/nocrash.m4: Update.
+	* gnulib/import/m4/off_t.m4: Update.
+	* gnulib/import/m4/onceonly.m4: Update.
+	* gnulib/import/m4/open-cloexec.m4: Update.
+	* gnulib/import/m4/open.m4: Update.
+	* gnulib/import/m4/openat.m4: Update.
+	* gnulib/import/m4/opendir.m4: Update.
+	* gnulib/import/m4/pathmax.m4: Update.
+	* gnulib/import/m4/rawmemchr.m4: Update.
+	* gnulib/import/m4/readdir.m4: Update.
+	* gnulib/import/m4/readlink.m4: Update.
+	* gnulib/import/m4/realloc.m4: Update.
+	* gnulib/import/m4/rename.m4: Update.
+	* gnulib/import/m4/rewinddir.m4: Update.
+	* gnulib/import/m4/rmdir.m4: Update.
+	* gnulib/import/m4/save-cwd.m4: Update.
+	* gnulib/import/m4/secure_getenv.m4: Update.
+	* gnulib/import/m4/setenv.m4: Update.
+	* gnulib/import/m4/signal_h.m4: Update.
+	* gnulib/import/m4/ssize_t.m4: Update.
+	* gnulib/import/m4/stat-time.m4: Update.
+	* gnulib/import/m4/stat.m4: Update.
+	* gnulib/import/m4/std-gnu11.m4: Update.
+	* gnulib/import/m4/stdbool.m4: Update.
+	* gnulib/import/m4/stddef_h.m4: Update.
+	* gnulib/import/m4/stdint.m4: Update.
+	* gnulib/import/m4/stdio_h.m4: Update.
+	* gnulib/import/m4/stdlib_h.m4: Update.
+	* gnulib/import/m4/strchrnul.m4: Update.
+	* gnulib/import/m4/strdup.m4: Update.
+	* gnulib/import/m4/strerror.m4: Update.
+	* gnulib/import/m4/string_h.m4: Update.
+	* gnulib/import/m4/strstr.m4: Update.
+	* gnulib/import/m4/strtok_r.m4: Update.
+	* gnulib/import/m4/sys_socket_h.m4: Update.
+	* gnulib/import/m4/sys_stat_h.m4: Update.
+	* gnulib/import/m4/sys_time_h.m4: Update.
+	* gnulib/import/m4/sys_types_h.m4: Update.
+	* gnulib/import/m4/tempname.m4: Update.
+	* gnulib/import/m4/time_h.m4: Update.
+	* gnulib/import/m4/unistd-safer.m4: Update.
+	* gnulib/import/m4/unistd_h.m4: Update.
+	* gnulib/import/m4/warn-on-use.m4: Update.
+	* gnulib/import/m4/wchar_h.m4: Update.
+	* gnulib/import/m4/wchar_t.m4: Update.
+	* gnulib/import/m4/wctype_h.m4: Update.
+	* gnulib/import/m4/wint_t.m4: Update.
+	* gnulib/import/malloc.c: Update.
+	* gnulib/import/malloc/scratch_buffer.h: Update.
+	* gnulib/import/malloc/scratch_buffer_grow.c: Update.
+	* gnulib/import/malloc/scratch_buffer_grow_preserve.c: Update.
+	* gnulib/import/malloc/scratch_buffer_set_array_size.c: Update.
+	* gnulib/import/malloca.c: Update.
+	* gnulib/import/malloca.h: Update.
+	* gnulib/import/malloca.valgrind: Update.
+	* gnulib/import/math.in.h: Update.
+	* gnulib/import/mbrtowc.c: Update.
+	* gnulib/import/mbsinit.c: Update.
+	* gnulib/import/mbsrtowcs-impl.h: Update.
+	* gnulib/import/mbsrtowcs-state.c: Update.
+	* gnulib/import/mbsrtowcs.c: Update.
+	* gnulib/import/memchr.c: Update.
+	* gnulib/import/memmem.c: Update.
+	* gnulib/import/mempcpy.c: Update.
+	* gnulib/import/memrchr.c: Update.
+	* gnulib/import/mkdir.c: Update.
+	* gnulib/import/mkstemp.c: Update.
+	* gnulib/import/msvc-inval.c: Update.
+	* gnulib/import/msvc-inval.h: Update.
+	* gnulib/import/msvc-nothrow.c: Update.
+	* gnulib/import/msvc-nothrow.h: Update.
+	* gnulib/import/open.c: Update.
+	* gnulib/import/openat-die.c: Update.
+	* gnulib/import/openat-priv.h: Update.
+	* gnulib/import/openat-proc.c: Update.
+	* gnulib/import/openat.c: Update.
+	* gnulib/import/openat.h: Update.
+	* gnulib/import/opendir.c: Update.
+	* gnulib/import/pathmax.h: Update.
+	* gnulib/import/pipe-safer.c: Update.
+	* gnulib/import/rawmemchr.c: Update.
+	* gnulib/import/readdir.c: Update.
+	* gnulib/import/readlink.c: Update.
+	* gnulib/import/realloc.c: Update.
+	* gnulib/import/ref-add.sin: Update.
+	* gnulib/import/ref-del.sin: Update.
+	* gnulib/import/rename.c: Update.
+	* gnulib/import/rewinddir.c: Update.
+	* gnulib/import/rmdir.c: Update.
+	* gnulib/import/same-inode.h: Update.
+	* gnulib/import/save-cwd.c: Update.
+	* gnulib/import/save-cwd.h: Update.
+	* gnulib/import/scratch_buffer.h: Update.
+	* gnulib/import/secure_getenv.c: Update.
+	* gnulib/import/setenv.c: Update.
+	* gnulib/import/signal.in.h: Update.
+	* gnulib/import/stat-time.c: Update.
+	* gnulib/import/stat-time.h: Update.
+	* gnulib/import/stat-w32.c: Update.
+	* gnulib/import/stat-w32.h: Update.
+	* gnulib/import/stat.c: Update.
+	* gnulib/import/stdbool.in.h: Update.
+	* gnulib/import/stddef.in.h: Update.
+	* gnulib/import/stdint.in.h: Update.
+	* gnulib/import/stdio.in.h: Update.
+	* gnulib/import/stdlib.in.h: Update.
+	* gnulib/import/str-two-way.h: Update.
+	* gnulib/import/strchrnul.c: Update.
+	* gnulib/import/strdup.c: Update.
+	* gnulib/import/streq.h: Update.
+	* gnulib/import/strerror-override.c: Update.
+	* gnulib/import/strerror-override.h: Update.
+	* gnulib/import/strerror.c: Update.
+	* gnulib/import/string.in.h: Update.
+	* gnulib/import/stripslash.c: Update.
+	* gnulib/import/strnlen1.c: Update.
+	* gnulib/import/strnlen1.h: Update.
+	* gnulib/import/strstr.c: Update.
+	* gnulib/import/strtok_r.c: Update.
+	* gnulib/import/sys_stat.in.h: Update.
+	* gnulib/import/sys_time.in.h: Update.
+	* gnulib/import/sys_types.in.h: Update.
+	* gnulib/import/tempname.c: Update.
+	* gnulib/import/tempname.h: Update.
+	* gnulib/import/time.in.h: Update.
+	* gnulib/import/unistd--.h: Update.
+	* gnulib/import/unistd-safer.h: Update.
+	* gnulib/import/unistd.in.h: Update.
+	* gnulib/import/unsetenv.c: Update.
+	* gnulib/import/verify.h: Update.
+	* gnulib/import/extra/snippet/warn-on-use.h: Update.
+	* gnulib/import/wchar.in.h: Update.
+	* gnulib/import/wctype.in.h: Update.
+	* gnulib/import/xalloc-oversized.h: Update.
+	* gnulib/update-gnulib.sh (GNULIB_COMMIT_SHA1): Set to
+	"53e2c179f26a890fa6685af4b6c1397ee370433b".
+
 2018-09-10  Simon Marchi  <simon.marchi@ericsson.com>
 
 	* record-btrace.c (get_thread_current_frame): Remove
diff --git a/gdb/gnulib/aclocal.m4 b/gdb/gnulib/aclocal.m4
index 68b6760..b897337 100644
--- a/gdb/gnulib/aclocal.m4
+++ b/gdb/gnulib/aclocal.m4
@@ -20,460 +20,6 @@ You have another version of autoconf.  It may work, but is not guaranteed to.
 If you have problems, you may need to regenerate the build system entirely.
 To do so, use the procedure documented by the package, typically 'autoreconf'.])])
 
-# po.m4 serial 24 (gettext-0.19)
-dnl Copyright (C) 1995-2014, 2016 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.
-dnl
-dnl This file can be used in projects which are not available under
-dnl the GNU General Public License or the GNU Library General Public
-dnl License but which still want to provide support for the GNU gettext
-dnl functionality.
-dnl Please note that the actual code of the GNU gettext library is covered
-dnl by the GNU Library General Public License, and the rest of the GNU
-dnl gettext package is covered by the GNU General Public License.
-dnl They are *not* in the public domain.
-
-dnl Authors:
-dnl   Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
-dnl   Bruno Haible <haible@clisp.cons.org>, 2000-2003.
-
-AC_PREREQ([2.60])
-
-dnl Checks for all prerequisites of the po subdirectory.
-AC_DEFUN([AM_PO_SUBDIRS],
-[
-  AC_REQUIRE([AC_PROG_MAKE_SET])dnl
-  AC_REQUIRE([AC_PROG_INSTALL])dnl
-  AC_REQUIRE([AC_PROG_MKDIR_P])dnl
-  AC_REQUIRE([AC_PROG_SED])dnl
-  AC_REQUIRE([AM_NLS])dnl
-
-  dnl Release version of the gettext macros. This is used to ensure that
-  dnl the gettext macros and po/Makefile.in.in are in sync.
-  AC_SUBST([GETTEXT_MACRO_VERSION], [0.19])
-
-  dnl Perform the following tests also if --disable-nls has been given,
-  dnl because they are needed for "make dist" to work.
-
-  dnl Search for GNU msgfmt in the PATH.
-  dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions.
-  dnl The second test excludes FreeBSD msgfmt.
-  AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
-    [$ac_dir/$ac_word --statistics /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 &&
-     (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
-    :)
-  AC_PATH_PROG([GMSGFMT], [gmsgfmt], [$MSGFMT])
-
-  dnl Test whether it is GNU msgfmt >= 0.15.
-changequote(,)dnl
-  case `$MSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
-    '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) MSGFMT_015=: ;;
-    *) MSGFMT_015=$MSGFMT ;;
-  esac
-changequote([,])dnl
-  AC_SUBST([MSGFMT_015])
-changequote(,)dnl
-  case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
-    '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;;
-    *) GMSGFMT_015=$GMSGFMT ;;
-  esac
-changequote([,])dnl
-  AC_SUBST([GMSGFMT_015])
-
-  dnl Search for GNU xgettext 0.12 or newer in the PATH.
-  dnl The first test excludes Solaris xgettext and early GNU xgettext versions.
-  dnl The second test excludes FreeBSD xgettext.
-  AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
-    [$ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 &&
-     (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
-    :)
-  dnl Remove leftover from FreeBSD xgettext call.
-  rm -f messages.po
-
-  dnl Test whether it is GNU xgettext >= 0.15.
-changequote(,)dnl
-  case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
-    '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;;
-    *) XGETTEXT_015=$XGETTEXT ;;
-  esac
-changequote([,])dnl
-  AC_SUBST([XGETTEXT_015])
-
-  dnl Search for GNU msgmerge 0.11 or newer in the PATH.
-  AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge,
-    [$ac_dir/$ac_word --update -q /dev/null /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1], :)
-
-  dnl Installation directories.
-  dnl Autoconf >= 2.60 defines localedir. For older versions of autoconf, we
-  dnl have to define it here, so that it can be used in po/Makefile.
-  test -n "$localedir" || localedir='${datadir}/locale'
-  AC_SUBST([localedir])
-
-  dnl Support for AM_XGETTEXT_OPTION.
-  test -n "${XGETTEXT_EXTRA_OPTIONS+set}" || XGETTEXT_EXTRA_OPTIONS=
-  AC_SUBST([XGETTEXT_EXTRA_OPTIONS])
-
-  AC_CONFIG_COMMANDS([po-directories], [[
-    for ac_file in $CONFIG_FILES; do
-      # Support "outfile[:infile[:infile...]]"
-      case "$ac_file" in
-        *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
-      esac
-      # PO directories have a Makefile.in generated from Makefile.in.in.
-      case "$ac_file" in */Makefile.in)
-        # Adjust a relative srcdir.
-        ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
-        ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'`
-        ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
-        # In autoconf-2.13 it is called $ac_given_srcdir.
-        # In autoconf-2.50 it is called $srcdir.
-        test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
-        case "$ac_given_srcdir" in
-          .)  top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
-          /*) top_srcdir="$ac_given_srcdir" ;;
-          *)  top_srcdir="$ac_dots$ac_given_srcdir" ;;
-        esac
-        # Treat a directory as a PO directory if and only if it has a
-        # POTFILES.in file. This allows packages to have multiple PO
-        # directories under different names or in different locations.
-        if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
-          rm -f "$ac_dir/POTFILES"
-          test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
-          gt_tab=`printf '\t'`
-          cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ ${gt_tab}]*\$/d" -e "s,.*,     $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
-          POMAKEFILEDEPS="POTFILES.in"
-          # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend
-          # on $ac_dir but don't depend on user-specified configuration
-          # parameters.
-          if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
-            # The LINGUAS file contains the set of available languages.
-            if test -n "$OBSOLETE_ALL_LINGUAS"; then
-              test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
-            fi
-            ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"`
-            # Hide the ALL_LINGUAS assignment from automake < 1.5.
-            eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
-            POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
-          else
-            # The set of available languages was given in configure.in.
-            # Hide the ALL_LINGUAS assignment from automake < 1.5.
-            eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS'
-          fi
-          # Compute POFILES
-          # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
-          # Compute UPDATEPOFILES
-          # as      $(foreach lang, $(ALL_LINGUAS), $(lang).po-update)
-          # Compute DUMMYPOFILES
-          # as      $(foreach lang, $(ALL_LINGUAS), $(lang).nop)
-          # Compute GMOFILES
-          # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo)
-          case "$ac_given_srcdir" in
-            .) srcdirpre= ;;
-            *) srcdirpre='$(srcdir)/' ;;
-          esac
-          POFILES=
-          UPDATEPOFILES=
-          DUMMYPOFILES=
-          GMOFILES=
-          for lang in $ALL_LINGUAS; do
-            POFILES="$POFILES $srcdirpre$lang.po"
-            UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
-            DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
-            GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
-          done
-          # CATALOGS depends on both $ac_dir and the user's LINGUAS
-          # environment variable.
-          INST_LINGUAS=
-          if test -n "$ALL_LINGUAS"; then
-            for presentlang in $ALL_LINGUAS; do
-              useit=no
-              if test "%UNSET%" != "$LINGUAS"; then
-                desiredlanguages="$LINGUAS"
-              else
-                desiredlanguages="$ALL_LINGUAS"
-              fi
-              for desiredlang in $desiredlanguages; do
-                # Use the presentlang catalog if desiredlang is
-                #   a. equal to presentlang, or
-                #   b. a variant of presentlang (because in this case,
-                #      presentlang can be used as a fallback for messages
-                #      which are not translated in the desiredlang catalog).
-                case "$desiredlang" in
-                  "$presentlang"*) useit=yes;;
-                esac
-              done
-              if test $useit = yes; then
-                INST_LINGUAS="$INST_LINGUAS $presentlang"
-              fi
-            done
-          fi
-          CATALOGS=
-          if test -n "$INST_LINGUAS"; then
-            for lang in $INST_LINGUAS; do
-              CATALOGS="$CATALOGS $lang.gmo"
-            done
-          fi
-          test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
-          sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile"
-          for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
-            if test -f "$f"; then
-              case "$f" in
-                *.orig | *.bak | *~) ;;
-                *) cat "$f" >> "$ac_dir/Makefile" ;;
-              esac
-            fi
-          done
-        fi
-        ;;
-      esac
-    done]],
-   [# Capture the value of obsolete ALL_LINGUAS because we need it to compute
-    # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it
-    # from automake < 1.5.
-    eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"'
-    # Capture the value of LINGUAS because we need it to compute CATALOGS.
-    LINGUAS="${LINGUAS-%UNSET%}"
-   ])
-])
-
-dnl Postprocesses a Makefile in a directory containing PO files.
-AC_DEFUN([AM_POSTPROCESS_PO_MAKEFILE],
-[
-  # When this code is run, in config.status, two variables have already been
-  # set:
-  # - OBSOLETE_ALL_LINGUAS is the value of LINGUAS set in configure.in,
-  # - LINGUAS is the value of the environment variable LINGUAS at configure
-  #   time.
-
-changequote(,)dnl
-  # Adjust a relative srcdir.
-  ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
-  ac_dir_suffix=/`echo "$ac_dir"|sed 's%^\./%%'`
-  ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
-  # In autoconf-2.13 it is called $ac_given_srcdir.
-  # In autoconf-2.50 it is called $srcdir.
-  test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
-  case "$ac_given_srcdir" in
-    .)  top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
-    /*) top_srcdir="$ac_given_srcdir" ;;
-    *)  top_srcdir="$ac_dots$ac_given_srcdir" ;;
-  esac
-
-  # Find a way to echo strings without interpreting backslash.
-  if test "X`(echo '\t') 2>/dev/null`" = 'X\t'; then
-    gt_echo='echo'
-  else
-    if test "X`(printf '%s\n' '\t') 2>/dev/null`" = 'X\t'; then
-      gt_echo='printf %s\n'
-    else
-      echo_func () {
-        cat <<EOT
-$*
-EOT
-      }
-      gt_echo='echo_func'
-    fi
-  fi
-
-  # A sed script that extracts the value of VARIABLE from a Makefile.
-  tab=`printf '\t'`
-  sed_x_variable='
-# Test if the hold space is empty.
-x
-s/P/P/
-x
-ta
-# Yes it was empty. Look if we have the expected variable definition.
-/^['"${tab}"' ]*VARIABLE['"${tab}"' ]*=/{
-  # Seen the first line of the variable definition.
-  s/^['"${tab}"' ]*VARIABLE['"${tab}"' ]*=//
-  ba
-}
-bd
-:a
-# Here we are processing a line from the variable definition.
-# Remove comment, more precisely replace it with a space.
-s/#.*$/ /
-# See if the line ends in a backslash.
-tb
-:b
-s/\\$//
-# Print the line, without the trailing backslash.
-p
-tc
-# There was no trailing backslash. The end of the variable definition is
-# reached. Clear the hold space.
-s/^.*$//
-x
-bd
-:c
-# A trailing backslash means that the variable definition continues in the
-# next line. Put a nonempty string into the hold space to indicate this.
-s/^.*$/P/
-x
-:d
-'
-changequote([,])dnl
-
-  # Set POTFILES to the value of the Makefile variable POTFILES.
-  sed_x_POTFILES=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/POTFILES/g'`
-  POTFILES=`sed -n -e "$sed_x_POTFILES" < "$ac_file"`
-  # Compute POTFILES_DEPS as
-  #   $(foreach file, $(POTFILES), $(top_srcdir)/$(file))
-  POTFILES_DEPS=
-  for file in $POTFILES; do
-    POTFILES_DEPS="$POTFILES_DEPS "'$(top_srcdir)/'"$file"
-  done
-  POMAKEFILEDEPS=""
-
-  if test -n "$OBSOLETE_ALL_LINGUAS"; then
-    test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
-  fi
-  if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
-    # The LINGUAS file contains the set of available languages.
-    ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"`
-    POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
-  else
-    # Set ALL_LINGUAS to the value of the Makefile variable LINGUAS.
-    sed_x_LINGUAS=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/LINGUAS/g'`
-    ALL_LINGUAS_=`sed -n -e "$sed_x_LINGUAS" < "$ac_file"`
-  fi
-  # Hide the ALL_LINGUAS assignment from automake < 1.5.
-  eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
-  # Compute POFILES
-  # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
-  # Compute UPDATEPOFILES
-  # as      $(foreach lang, $(ALL_LINGUAS), $(lang).po-update)
-  # Compute DUMMYPOFILES
-  # as      $(foreach lang, $(ALL_LINGUAS), $(lang).nop)
-  # Compute GMOFILES
-  # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo)
-  # Compute PROPERTIESFILES
-  # as      $(foreach lang, $(ALL_LINGUAS), $(top_srcdir)/$(DOMAIN)_$(lang).properties)
-  # Compute CLASSFILES
-  # as      $(foreach lang, $(ALL_LINGUAS), $(top_srcdir)/$(DOMAIN)_$(lang).class)
-  # Compute QMFILES
-  # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).qm)
-  # Compute MSGFILES
-  # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(frob $(lang)).msg)
-  # Compute RESOURCESDLLFILES
-  # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(frob $(lang))/$(DOMAIN).resources.dll)
-  case "$ac_given_srcdir" in
-    .) srcdirpre= ;;
-    *) srcdirpre='$(srcdir)/' ;;
-  esac
-  POFILES=
-  UPDATEPOFILES=
-  DUMMYPOFILES=
-  GMOFILES=
-  PROPERTIESFILES=
-  CLASSFILES=
-  QMFILES=
-  MSGFILES=
-  RESOURCESDLLFILES=
-  for lang in $ALL_LINGUAS; do
-    POFILES="$POFILES $srcdirpre$lang.po"
-    UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
-    DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
-    GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
-    PROPERTIESFILES="$PROPERTIESFILES \$(top_srcdir)/\$(DOMAIN)_$lang.properties"
-    CLASSFILES="$CLASSFILES \$(top_srcdir)/\$(DOMAIN)_$lang.class"
-    QMFILES="$QMFILES $srcdirpre$lang.qm"
-    frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
-    MSGFILES="$MSGFILES $srcdirpre$frobbedlang.msg"
-    frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'`
-    RESOURCESDLLFILES="$RESOURCESDLLFILES $srcdirpre$frobbedlang/\$(DOMAIN).resources.dll"
-  done
-  # CATALOGS depends on both $ac_dir and the user's LINGUAS
-  # environment variable.
-  INST_LINGUAS=
-  if test -n "$ALL_LINGUAS"; then
-    for presentlang in $ALL_LINGUAS; do
-      useit=no
-      if test "%UNSET%" != "$LINGUAS"; then
-        desiredlanguages="$LINGUAS"
-      else
-        desiredlanguages="$ALL_LINGUAS"
-      fi
-      for desiredlang in $desiredlanguages; do
-        # Use the presentlang catalog if desiredlang is
-        #   a. equal to presentlang, or
-        #   b. a variant of presentlang (because in this case,
-        #      presentlang can be used as a fallback for messages
-        #      which are not translated in the desiredlang catalog).
-        case "$desiredlang" in
-          "$presentlang"*) useit=yes;;
-        esac
-      done
-      if test $useit = yes; then
-        INST_LINGUAS="$INST_LINGUAS $presentlang"
-      fi
-    done
-  fi
-  CATALOGS=
-  JAVACATALOGS=
-  QTCATALOGS=
-  TCLCATALOGS=
-  CSHARPCATALOGS=
-  if test -n "$INST_LINGUAS"; then
-    for lang in $INST_LINGUAS; do
-      CATALOGS="$CATALOGS $lang.gmo"
-      JAVACATALOGS="$JAVACATALOGS \$(DOMAIN)_$lang.properties"
-      QTCATALOGS="$QTCATALOGS $lang.qm"
-      frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
-      TCLCATALOGS="$TCLCATALOGS $frobbedlang.msg"
-      frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'`
-      CSHARPCATALOGS="$CSHARPCATALOGS $frobbedlang/\$(DOMAIN).resources.dll"
-    done
-  fi
-
-  sed -e "s|@POTFILES_DEPS@|$POTFILES_DEPS|g" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@PROPERTIESFILES@|$PROPERTIESFILES|g" -e "s|@CLASSFILES@|$CLASSFILES|g" -e "s|@QMFILES@|$QMFILES|g" -e "s|@MSGFILES@|$MSGFILES|g" -e "s|@RESOURCESDLLFILES@|$RESOURCESDLLFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@JAVACATALOGS@|$JAVACATALOGS|g" -e "s|@QTCATALOGS@|$QTCATALOGS|g" -e "s|@TCLCATALOGS@|$TCLCATALOGS|g" -e "s|@CSHARPCATALOGS@|$CSHARPCATALOGS|g" -e 's,^#distdir:,distdir:,' < "$ac_file" > "$ac_file.tmp"
-  tab=`printf '\t'`
-  if grep -l '@TCLCATALOGS@' "$ac_file" > /dev/null; then
-    # Add dependencies that cannot be formulated as a simple suffix rule.
-    for lang in $ALL_LINGUAS; do
-      frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
-      cat >> "$ac_file.tmp" <<EOF
-$frobbedlang.msg: $lang.po
-${tab}@echo "\$(MSGFMT) -c --tcl -d \$(srcdir) -l $lang $srcdirpre$lang.po"; \
-${tab}\$(MSGFMT) -c --tcl -d "\$(srcdir)" -l $lang $srcdirpre$lang.po || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
-EOF
-    done
-  fi
-  if grep -l '@CSHARPCATALOGS@' "$ac_file" > /dev/null; then
-    # Add dependencies that cannot be formulated as a simple suffix rule.
-    for lang in $ALL_LINGUAS; do
-      frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'`
-      cat >> "$ac_file.tmp" <<EOF
-$frobbedlang/\$(DOMAIN).resources.dll: $lang.po
-${tab}@echo "\$(MSGFMT) -c --csharp -d \$(srcdir) -l $lang $srcdirpre$lang.po -r \$(DOMAIN)"; \
-${tab}\$(MSGFMT) -c --csharp -d "\$(srcdir)" -l $lang $srcdirpre$lang.po -r "\$(DOMAIN)" || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
-EOF
-    done
-  fi
-  if test -n "$POMAKEFILEDEPS"; then
-    cat >> "$ac_file.tmp" <<EOF
-Makefile: $POMAKEFILEDEPS
-EOF
-  fi
-  mv "$ac_file.tmp" "$ac_file"
-])
-
-dnl Initializes the accumulator used by AM_XGETTEXT_OPTION.
-AC_DEFUN([AM_XGETTEXT_OPTION_INIT],
-[
-  XGETTEXT_EXTRA_OPTIONS=
-])
-
-dnl Registers an option to be passed to xgettext in the po subdirectory.
-AC_DEFUN([AM_XGETTEXT_OPTION],
-[
-  AC_REQUIRE([AM_XGETTEXT_OPTION_INIT])
-  XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS $1"
-])
-
 # Copyright (C) 2002-2017 Free Software Foundation, Inc.
 #
 # This file is free software; the Free Software Foundation
@@ -510,6 +56,66 @@ m4_ifndef([AC_AUTOCONF_VERSION],
   [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
 _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
 
+# Copyright (C) 2011-2017 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# AM_PROG_AR([ACT-IF-FAIL])
+# -------------------------
+# Try to determine the archiver interface, and trigger the ar-lib wrapper
+# if it is needed.  If the detection of archiver interface fails, run
+# ACT-IF-FAIL (default is to abort configure with a proper error message).
+AC_DEFUN([AM_PROG_AR],
+[AC_BEFORE([$0], [LT_INIT])dnl
+AC_BEFORE([$0], [AC_PROG_LIBTOOL])dnl
+AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+AC_REQUIRE_AUX_FILE([ar-lib])dnl
+AC_CHECK_TOOLS([AR], [ar lib "link -lib"], [false])
+: ${AR=ar}
+
+AC_CACHE_CHECK([the archiver ($AR) interface], [am_cv_ar_interface],
+  [AC_LANG_PUSH([C])
+   am_cv_ar_interface=ar
+   AC_COMPILE_IFELSE([AC_LANG_SOURCE([[int some_variable = 0;]])],
+     [am_ar_try='$AR cru libconftest.a conftest.$ac_objext >&AS_MESSAGE_LOG_FD'
+      AC_TRY_EVAL([am_ar_try])
+      if test "$ac_status" -eq 0; then
+        am_cv_ar_interface=ar
+      else
+        am_ar_try='$AR -NOLOGO -OUT:conftest.lib conftest.$ac_objext >&AS_MESSAGE_LOG_FD'
+        AC_TRY_EVAL([am_ar_try])
+        if test "$ac_status" -eq 0; then
+          am_cv_ar_interface=lib
+        else
+          am_cv_ar_interface=unknown
+        fi
+      fi
+      rm -f conftest.lib libconftest.a
+     ])
+   AC_LANG_POP([C])])
+
+case $am_cv_ar_interface in
+ar)
+  ;;
+lib)
+  # Microsoft lib, so override with the ar-lib wrapper script.
+  # FIXME: It is wrong to rewrite AR.
+  # But if we don't then we get into trouble of one sort or another.
+  # A longer-term fix would be to have automake use am__AR in this case,
+  # and then we could set am__AR="$am_aux_dir/ar-lib \$(AR)" or something
+  # similar.
+  AR="$am_aux_dir/ar-lib $AR"
+  ;;
+unknown)
+  m4_default([$1],
+             [AC_MSG_ERROR([could not determine $AR interface])])
+  ;;
+esac
+AC_SUBST([AR])dnl
+])
+
 # AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
 
 # Copyright (C) 2001-2017 Free Software Foundation, Inc.
@@ -1331,6 +937,23 @@ AC_LANG_POP([C])])
 # For backward compatibility.
 AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
 
+# Copyright (C) 2001-2017 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# AM_RUN_LOG(COMMAND)
+# -------------------
+# Run COMMAND, save the exit status in ac_status, and log it.
+# (This has been adapted from Autoconf's _AC_RUN_LOG macro.)
+AC_DEFUN([AM_RUN_LOG],
+[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
+   ($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
+   ac_status=$?
+   echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
+   (exit $ac_status); }])
+
 # Check to make sure that the build environment is sane.    -*- Autoconf -*-
 
 # Copyright (C) 1996-2017 Free Software Foundation, Inc.
@@ -1653,15 +1276,14 @@ AC_SUBST([am__untar])
 ]) # _AM_PROG_TAR
 
 m4_include([import/m4/00gnulib.m4])
-m4_include([import/m4/__inline.m4])
 m4_include([import/m4/absolute-header.m4])
 m4_include([import/m4/alloca.m4])
-m4_include([import/m4/builtin-expect.m4])
 m4_include([import/m4/canonicalize.m4])
 m4_include([import/m4/chdir-long.m4])
 m4_include([import/m4/close.m4])
 m4_include([import/m4/closedir.m4])
 m4_include([import/m4/codeset.m4])
+m4_include([import/m4/configmake.m4])
 m4_include([import/m4/d-ino.m4])
 m4_include([import/m4/d-type.m4])
 m4_include([import/m4/dirent_h.m4])
@@ -1687,7 +1309,6 @@ m4_include([import/m4/filenamecat.m4])
 m4_include([import/m4/flexmember.m4])
 m4_include([import/m4/float_h.m4])
 m4_include([import/m4/fnmatch.m4])
-m4_include([import/m4/fnmatch_h.m4])
 m4_include([import/m4/fpieee.m4])
 m4_include([import/m4/frexp.m4])
 m4_include([import/m4/frexpl.m4])
@@ -1697,15 +1318,14 @@ m4_include([import/m4/getcwd-abort-bug.m4])
 m4_include([import/m4/getcwd-path-max.m4])
 m4_include([import/m4/getcwd.m4])
 m4_include([import/m4/getdtablesize.m4])
-m4_include([import/m4/getlogin.m4])
 m4_include([import/m4/getlogin_r.m4])
-m4_include([import/m4/getpagesize.m4])
 m4_include([import/m4/getprogname.m4])
 m4_include([import/m4/gettimeofday.m4])
+m4_include([import/m4/glibc21.m4])
 m4_include([import/m4/glob.m4])
-m4_include([import/m4/glob_h.m4])
 m4_include([import/m4/gnulib-common.m4])
 m4_include([import/m4/gnulib-comp.m4])
+m4_include([import/m4/hard-locale.m4])
 m4_include([import/m4/include_next.m4])
 m4_include([import/m4/inttypes-pri.m4])
 m4_include([import/m4/inttypes.m4])
@@ -1717,7 +1337,6 @@ m4_include([import/m4/localcharset.m4])
 m4_include([import/m4/locale-fr.m4])
 m4_include([import/m4/locale-ja.m4])
 m4_include([import/m4/locale-zh.m4])
-m4_include([import/m4/localtime-buffer.m4])
 m4_include([import/m4/longlong.m4])
 m4_include([import/m4/lstat.m4])
 m4_include([import/m4/malloc.m4])
@@ -1741,7 +1360,6 @@ m4_include([import/m4/multiarch.m4])
 m4_include([import/m4/nocrash.m4])
 m4_include([import/m4/off_t.m4])
 m4_include([import/m4/onceonly.m4])
-m4_include([import/m4/open-cloexec.m4])
 m4_include([import/m4/open.m4])
 m4_include([import/m4/openat.m4])
 m4_include([import/m4/opendir.m4])
@@ -1754,12 +1372,11 @@ m4_include([import/m4/rename.m4])
 m4_include([import/m4/rewinddir.m4])
 m4_include([import/m4/rmdir.m4])
 m4_include([import/m4/save-cwd.m4])
+m4_include([import/m4/secure_getenv.m4])
 m4_include([import/m4/setenv.m4])
 m4_include([import/m4/signal_h.m4])
 m4_include([import/m4/ssize_t.m4])
-m4_include([import/m4/stat-time.m4])
 m4_include([import/m4/stat.m4])
-m4_include([import/m4/std-gnu11.m4])
 m4_include([import/m4/stdbool.m4])
 m4_include([import/m4/stddef_h.m4])
 m4_include([import/m4/stdint.m4])
diff --git a/gdb/gnulib/config.in b/gdb/gnulib/config.in
index c26d932..41351ea 100644
--- a/gdb/gnulib/config.in
+++ b/gdb/gnulib/config.in
@@ -88,14 +88,6 @@
 #undef GNULIB_FDOPENDIR
 
 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
-   whether the gnulib module fd-safer-flag shall be considered present. */
-#undef GNULIB_FD_SAFER_FLAG
-
-/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
-   whether the gnulib module fnmatch-gnu shall be considered present. */
-#undef GNULIB_FNMATCH_GNU
-
-/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
    whether the gnulib module fscanf shall be considered present. */
 #undef GNULIB_FSCANF
 
@@ -104,10 +96,6 @@
 #undef GNULIB_GETCWD
 
 /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
-   whether the gnulib module msvc-nothrow shall be considered present. */
-#undef GNULIB_MSVC_NOTHROW
-
-/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
    whether the gnulib module openat shall be considered present. */
 #undef GNULIB_OPENAT
 
@@ -160,9 +148,6 @@
 /* Define to 1 when the gnulib module fdopendir should be tested. */
 #undef GNULIB_TEST_FDOPENDIR
 
-/* Define to 1 when the gnulib module fnmatch should be tested. */
-#undef GNULIB_TEST_FNMATCH
-
 /* Define to 1 when the gnulib module frexp should be tested. */
 #undef GNULIB_TEST_FREXP
 
@@ -187,9 +172,6 @@
 /* Define to 1 when the gnulib module gettimeofday should be tested. */
 #undef GNULIB_TEST_GETTIMEOFDAY
 
-/* Define to 1 when the gnulib module glob should be tested. */
-#undef GNULIB_TEST_GLOB
-
 /* Define to 1 when the gnulib module lstat should be tested. */
 #undef GNULIB_TEST_LSTAT
 
@@ -253,6 +235,9 @@
 /* Define to 1 when the gnulib module rmdir should be tested. */
 #undef GNULIB_TEST_RMDIR
 
+/* Define to 1 when the gnulib module secure_getenv should be tested. */
+#undef GNULIB_TEST_SECURE_GETENV
+
 /* Define to 1 when the gnulib module setenv should be tested. */
 #undef GNULIB_TEST_SETENV
 
@@ -297,9 +282,6 @@
 /* Define to 1 if you have the `closedir' function. */
 #undef HAVE_CLOSEDIR
 
-/* Define to 1 if you have the <crtdefs.h> header file. */
-#undef HAVE_CRTDEFS_H
-
 /* Define to 1 if you have the declaration of `alarm', and to 0 if you don't.
    */
 #undef HAVE_DECL_ALARM
@@ -320,6 +302,10 @@
    */
 #undef HAVE_DECL_GETCWD
 
+/* Define to 1 if you have the declaration of `getc_unlocked', and to 0 if you
+   don't. */
+#undef HAVE_DECL_GETC_UNLOCKED
+
 /* Define to 1 if you have the declaration of `getdtablesize', and to 0 if you
    don't. */
 #undef HAVE_DECL_GETDTABLESIZE
@@ -416,12 +402,6 @@
 /* Define to 1 if you have the <features.h> header file. */
 #undef HAVE_FEATURES_H
 
-/* Define to 1 if you have the 'fnmatch' function. */
-#undef HAVE_FNMATCH
-
-/* Define to 1 if you have the <fnmatch.h> header file. */
-#undef HAVE_FNMATCH_H
-
 /* Define if the frexp() function is available and works. */
 #undef HAVE_FREXP
 
@@ -441,13 +421,22 @@
 /* Define to 1 if you have the 'getdtablesize' function. */
 #undef HAVE_GETDTABLESIZE
 
+/* Define to 1 if you have the 'getegid' function. */
+#undef HAVE_GETEGID
+
+/* Define to 1 if you have the 'geteuid' function. */
+#undef HAVE_GETEUID
+
 /* Define to 1 if you have the 'getexecname' function. */
 #undef HAVE_GETEXECNAME
 
+/* Define to 1 if you have the 'getgid' function. */
+#undef HAVE_GETGID
+
 /* Define to 1 if you have the 'getlogin_r' function. */
 #undef HAVE_GETLOGIN_R
 
-/* Define to 1 if the system has the 'getpagesize' function. */
+/* Define to 1 if you have the `getpagesize' function. */
 #undef HAVE_GETPAGESIZE
 
 /* Define to 1 if you have the 'getprogname' function. */
@@ -459,15 +448,12 @@
 /* Define to 1 if you have the 'gettimeofday' function. */
 #undef HAVE_GETTIMEOFDAY
 
-/* Define to 1 if you have the 'glob' function. */
-#undef HAVE_GLOB
+/* Define to 1 if you have the 'getuid' function. */
+#undef HAVE_GETUID
 
 /* Define to 1 if you have the <glob.h> header file. */
 #undef HAVE_GLOB_H
 
-/* Define to 1 if you have the 'glob_pattern_p' function. */
-#undef HAVE_GLOB_PATTERN_P
-
 /* Define to 1 if you have the <inttypes.h> header file. */
 #undef HAVE_INTTYPES_H
 
@@ -480,6 +466,9 @@
 /* Define if the isnan(long double) function is available in libc. */
 #undef HAVE_ISNANL_IN_LIBC
 
+/* Define to 1 if you have the `issetugid' function. */
+#undef HAVE_ISSETUGID
+
 /* Define to 1 if you have the 'iswcntrl' function. */
 #undef HAVE_ISWCNTRL
 
@@ -565,6 +554,829 @@
 /* Define to 1 if you have the `rawmemchr' function. */
 #undef HAVE_RAWMEMCHR
 
+/* Define to 1 if acosf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_ACOSF
+
+/* Define to 1 if acosl is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_ACOSL
+
+/* Define to 1 if alphasort is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_ALPHASORT
+
+/* Define to 1 if asinf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_ASINF
+
+/* Define to 1 if asinl is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_ASINL
+
+/* Define to 1 if atanf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_ATANF
+
+/* Define to 1 if atanl is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_ATANL
+
+/* Define to 1 if atoll is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_ATOLL
+
+/* Define to 1 if btowc is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_BTOWC
+
+/* Define to 1 if canonicalize_file_name is declared even after undefining
+   macros. */
+#undef HAVE_RAW_DECL_CANONICALIZE_FILE_NAME
+
+/* Define to 1 if cbrt is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_CBRT
+
+/* Define to 1 if cbrtf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_CBRTF
+
+/* Define to 1 if cbrtl is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_CBRTL
+
+/* Define to 1 if ceilf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_CEILF
+
+/* Define to 1 if ceill is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_CEILL
+
+/* Define to 1 if chdir is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_CHDIR
+
+/* Define to 1 if chown is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_CHOWN
+
+/* Define to 1 if closedir is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_CLOSEDIR
+
+/* Define to 1 if copysign is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_COPYSIGN
+
+/* Define to 1 if copysignf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_COPYSIGNF
+
+/* Define to 1 if copysignl is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_COPYSIGNL
+
+/* Define to 1 if cosf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_COSF
+
+/* Define to 1 if coshf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_COSHF
+
+/* Define to 1 if cosl is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_COSL
+
+/* Define to 1 if dirfd is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_DIRFD
+
+/* Define to 1 if dprintf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_DPRINTF
+
+/* Define to 1 if dup is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_DUP
+
+/* Define to 1 if dup2 is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_DUP2
+
+/* Define to 1 if dup3 is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_DUP3
+
+/* Define to 1 if endusershell is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_ENDUSERSHELL
+
+/* Define to 1 if environ is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_ENVIRON
+
+/* Define to 1 if euidaccess is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_EUIDACCESS
+
+/* Define to 1 if exp2 is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_EXP2
+
+/* Define to 1 if exp2f is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_EXP2F
+
+/* Define to 1 if exp2l is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_EXP2L
+
+/* Define to 1 if expf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_EXPF
+
+/* Define to 1 if expl is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_EXPL
+
+/* Define to 1 if expm1 is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_EXPM1
+
+/* Define to 1 if expm1f is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_EXPM1F
+
+/* Define to 1 if expm1l is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_EXPM1L
+
+/* Define to 1 if fabsf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FABSF
+
+/* Define to 1 if fabsl is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FABSL
+
+/* Define to 1 if faccessat is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FACCESSAT
+
+/* Define to 1 if fchdir is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FCHDIR
+
+/* Define to 1 if fchmodat is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FCHMODAT
+
+/* Define to 1 if fchownat is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FCHOWNAT
+
+/* Define to 1 if fcntl is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FCNTL
+
+/* Define to 1 if fdatasync is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FDATASYNC
+
+/* Define to 1 if fdopendir is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FDOPENDIR
+
+/* Define to 1 if ffsl is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FFSL
+
+/* Define to 1 if ffsll is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FFSLL
+
+/* Define to 1 if floorf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FLOORF
+
+/* Define to 1 if floorl is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FLOORL
+
+/* Define to 1 if fma is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FMA
+
+/* Define to 1 if fmaf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FMAF
+
+/* Define to 1 if fmal is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FMAL
+
+/* Define to 1 if fmod is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FMOD
+
+/* Define to 1 if fmodf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FMODF
+
+/* Define to 1 if fmodl is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FMODL
+
+/* Define to 1 if fpurge is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FPURGE
+
+/* Define to 1 if frexpf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FREXPF
+
+/* Define to 1 if frexpl is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FREXPL
+
+/* Define to 1 if fseeko is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FSEEKO
+
+/* Define to 1 if fstat is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FSTAT
+
+/* Define to 1 if fstatat is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FSTATAT
+
+/* Define to 1 if fsync is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FSYNC
+
+/* Define to 1 if ftello is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FTELLO
+
+/* Define to 1 if ftruncate is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FTRUNCATE
+
+/* Define to 1 if futimens is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_FUTIMENS
+
+/* Define to 1 if getcwd is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_GETCWD
+
+/* Define to 1 if getdelim is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_GETDELIM
+
+/* Define to 1 if getdomainname is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_GETDOMAINNAME
+
+/* Define to 1 if getdtablesize is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_GETDTABLESIZE
+
+/* Define to 1 if getgroups is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_GETGROUPS
+
+/* Define to 1 if gethostname is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_GETHOSTNAME
+
+/* Define to 1 if getline is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_GETLINE
+
+/* Define to 1 if getloadavg is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_GETLOADAVG
+
+/* Define to 1 if getlogin is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_GETLOGIN
+
+/* Define to 1 if getlogin_r is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_GETLOGIN_R
+
+/* Define to 1 if getpagesize is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_GETPAGESIZE
+
+/* Define to 1 if gets is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_GETS
+
+/* Define to 1 if getsubopt is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_GETSUBOPT
+
+/* Define to 1 if gettimeofday is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_GETTIMEOFDAY
+
+/* Define to 1 if getusershell is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_GETUSERSHELL
+
+/* Define to 1 if grantpt is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_GRANTPT
+
+/* Define to 1 if group_member is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_GROUP_MEMBER
+
+/* Define to 1 if hypotf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_HYPOTF
+
+/* Define to 1 if hypotl is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_HYPOTL
+
+/* Define to 1 if ilogb is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_ILOGB
+
+/* Define to 1 if ilogbf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_ILOGBF
+
+/* Define to 1 if ilogbl is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_ILOGBL
+
+/* Define to 1 if imaxabs is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_IMAXABS
+
+/* Define to 1 if imaxdiv is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_IMAXDIV
+
+/* Define to 1 if initstate is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_INITSTATE
+
+/* Define to 1 if initstate_r is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_INITSTATE_R
+
+/* Define to 1 if isatty is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_ISATTY
+
+/* Define to 1 if iswctype is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_ISWCTYPE
+
+/* Define to 1 if lchmod is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_LCHMOD
+
+/* Define to 1 if lchown is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_LCHOWN
+
+/* Define to 1 if ldexpf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_LDEXPF
+
+/* Define to 1 if ldexpl is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_LDEXPL
+
+/* Define to 1 if link is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_LINK
+
+/* Define to 1 if linkat is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_LINKAT
+
+/* Define to 1 if log is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_LOG
+
+/* Define to 1 if log10 is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_LOG10
+
+/* Define to 1 if log10f is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_LOG10F
+
+/* Define to 1 if log10l is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_LOG10L
+
+/* Define to 1 if log1p is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_LOG1P
+
+/* Define to 1 if log1pf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_LOG1PF
+
+/* Define to 1 if log1pl is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_LOG1PL
+
+/* Define to 1 if log2 is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_LOG2
+
+/* Define to 1 if log2f is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_LOG2F
+
+/* Define to 1 if log2l is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_LOG2L
+
+/* Define to 1 if logb is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_LOGB
+
+/* Define to 1 if logbf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_LOGBF
+
+/* Define to 1 if logbl is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_LOGBL
+
+/* Define to 1 if logf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_LOGF
+
+/* Define to 1 if logl is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_LOGL
+
+/* Define to 1 if lseek is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_LSEEK
+
+/* Define to 1 if lstat is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_LSTAT
+
+/* Define to 1 if mbrlen is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_MBRLEN
+
+/* Define to 1 if mbrtowc is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_MBRTOWC
+
+/* Define to 1 if mbsinit is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_MBSINIT
+
+/* Define to 1 if mbsnrtowcs is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_MBSNRTOWCS
+
+/* Define to 1 if mbsrtowcs is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_MBSRTOWCS
+
+/* Define to 1 if memmem is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_MEMMEM
+
+/* Define to 1 if mempcpy is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_MEMPCPY
+
+/* Define to 1 if memrchr is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_MEMRCHR
+
+/* Define to 1 if mkdirat is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_MKDIRAT
+
+/* Define to 1 if mkdtemp is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_MKDTEMP
+
+/* Define to 1 if mkfifo is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_MKFIFO
+
+/* Define to 1 if mkfifoat is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_MKFIFOAT
+
+/* Define to 1 if mknod is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_MKNOD
+
+/* Define to 1 if mknodat is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_MKNODAT
+
+/* Define to 1 if mkostemp is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_MKOSTEMP
+
+/* Define to 1 if mkostemps is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_MKOSTEMPS
+
+/* Define to 1 if mkstemp is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_MKSTEMP
+
+/* Define to 1 if mkstemps is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_MKSTEMPS
+
+/* Define to 1 if modf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_MODF
+
+/* Define to 1 if modff is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_MODFF
+
+/* Define to 1 if modfl is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_MODFL
+
+/* Define to 1 if openat is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_OPENAT
+
+/* Define to 1 if opendir is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_OPENDIR
+
+/* Define to 1 if pclose is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_PCLOSE
+
+/* Define to 1 if pipe is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_PIPE
+
+/* Define to 1 if pipe2 is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_PIPE2
+
+/* Define to 1 if popen is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_POPEN
+
+/* Define to 1 if posix_openpt is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_POSIX_OPENPT
+
+/* Define to 1 if powf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_POWF
+
+/* Define to 1 if pread is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_PREAD
+
+/* Define to 1 if pthread_sigmask is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_PTHREAD_SIGMASK
+
+/* Define to 1 if ptsname is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_PTSNAME
+
+/* Define to 1 if ptsname_r is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_PTSNAME_R
+
+/* Define to 1 if pwrite is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_PWRITE
+
+/* Define to 1 if qsort_r is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_QSORT_R
+
+/* Define to 1 if random is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_RANDOM
+
+/* Define to 1 if random_r is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_RANDOM_R
+
+/* Define to 1 if rawmemchr is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_RAWMEMCHR
+
+/* Define to 1 if readdir is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_READDIR
+
+/* Define to 1 if readlink is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_READLINK
+
+/* Define to 1 if readlinkat is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_READLINKAT
+
+/* Define to 1 if realpath is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_REALPATH
+
+/* Define to 1 if remainder is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_REMAINDER
+
+/* Define to 1 if remainderf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_REMAINDERF
+
+/* Define to 1 if remainderl is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_REMAINDERL
+
+/* Define to 1 if renameat is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_RENAMEAT
+
+/* Define to 1 if rewinddir is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_REWINDDIR
+
+/* Define to 1 if rint is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_RINT
+
+/* Define to 1 if rintf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_RINTF
+
+/* Define to 1 if rintl is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_RINTL
+
+/* Define to 1 if rmdir is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_RMDIR
+
+/* Define to 1 if round is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_ROUND
+
+/* Define to 1 if roundf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_ROUNDF
+
+/* Define to 1 if roundl is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_ROUNDL
+
+/* Define to 1 if rpmatch is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_RPMATCH
+
+/* Define to 1 if scandir is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_SCANDIR
+
+/* Define to 1 if secure_getenv is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_SECURE_GETENV
+
+/* Define to 1 if setenv is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_SETENV
+
+/* Define to 1 if sethostname is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_SETHOSTNAME
+
+/* Define to 1 if setstate is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_SETSTATE
+
+/* Define to 1 if setstate_r is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_SETSTATE_R
+
+/* Define to 1 if setusershell is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_SETUSERSHELL
+
+/* Define to 1 if sigaction is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_SIGACTION
+
+/* Define to 1 if sigaddset is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_SIGADDSET
+
+/* Define to 1 if sigdelset is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_SIGDELSET
+
+/* Define to 1 if sigemptyset is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_SIGEMPTYSET
+
+/* Define to 1 if sigfillset is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_SIGFILLSET
+
+/* Define to 1 if sigismember is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_SIGISMEMBER
+
+/* Define to 1 if sigpending is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_SIGPENDING
+
+/* Define to 1 if sigprocmask is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_SIGPROCMASK
+
+/* Define to 1 if sinf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_SINF
+
+/* Define to 1 if sinhf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_SINHF
+
+/* Define to 1 if sinl is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_SINL
+
+/* Define to 1 if sleep is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_SLEEP
+
+/* Define to 1 if snprintf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_SNPRINTF
+
+/* Define to 1 if sqrtf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_SQRTF
+
+/* Define to 1 if sqrtl is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_SQRTL
+
+/* Define to 1 if srandom is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_SRANDOM
+
+/* Define to 1 if srandom_r is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_SRANDOM_R
+
+/* Define to 1 if stat is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_STAT
+
+/* Define to 1 if stpcpy is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_STPCPY
+
+/* Define to 1 if stpncpy is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_STPNCPY
+
+/* Define to 1 if strcasestr is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_STRCASESTR
+
+/* Define to 1 if strchrnul is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_STRCHRNUL
+
+/* Define to 1 if strdup is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_STRDUP
+
+/* Define to 1 if strerror_r is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_STRERROR_R
+
+/* Define to 1 if strncat is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_STRNCAT
+
+/* Define to 1 if strndup is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_STRNDUP
+
+/* Define to 1 if strnlen is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_STRNLEN
+
+/* Define to 1 if strpbrk is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_STRPBRK
+
+/* Define to 1 if strsep is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_STRSEP
+
+/* Define to 1 if strsignal is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_STRSIGNAL
+
+/* Define to 1 if strtod is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_STRTOD
+
+/* Define to 1 if strtoimax is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_STRTOIMAX
+
+/* Define to 1 if strtok_r is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_STRTOK_R
+
+/* Define to 1 if strtoll is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_STRTOLL
+
+/* Define to 1 if strtoull is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_STRTOULL
+
+/* Define to 1 if strtoumax is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_STRTOUMAX
+
+/* Define to 1 if strverscmp is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_STRVERSCMP
+
+/* Define to 1 if symlink is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_SYMLINK
+
+/* Define to 1 if symlinkat is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_SYMLINKAT
+
+/* Define to 1 if tanf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_TANF
+
+/* Define to 1 if tanhf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_TANHF
+
+/* Define to 1 if tanl is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_TANL
+
+/* Define to 1 if tmpfile is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_TMPFILE
+
+/* Define to 1 if towctrans is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_TOWCTRANS
+
+/* Define to 1 if trunc is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_TRUNC
+
+/* Define to 1 if truncf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_TRUNCF
+
+/* Define to 1 if truncl is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_TRUNCL
+
+/* Define to 1 if ttyname_r is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_TTYNAME_R
+
+/* Define to 1 if unlink is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_UNLINK
+
+/* Define to 1 if unlinkat is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_UNLINKAT
+
+/* Define to 1 if unlockpt is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_UNLOCKPT
+
+/* Define to 1 if unsetenv is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_UNSETENV
+
+/* Define to 1 if usleep is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_USLEEP
+
+/* Define to 1 if utimensat is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_UTIMENSAT
+
+/* Define to 1 if vdprintf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_VDPRINTF
+
+/* Define to 1 if vsnprintf is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_VSNPRINTF
+
+/* Define to 1 if wcpcpy is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCPCPY
+
+/* Define to 1 if wcpncpy is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCPNCPY
+
+/* Define to 1 if wcrtomb is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCRTOMB
+
+/* Define to 1 if wcscasecmp is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSCASECMP
+
+/* Define to 1 if wcscat is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSCAT
+
+/* Define to 1 if wcschr is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSCHR
+
+/* Define to 1 if wcscmp is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSCMP
+
+/* Define to 1 if wcscoll is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSCOLL
+
+/* Define to 1 if wcscpy is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSCPY
+
+/* Define to 1 if wcscspn is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSCSPN
+
+/* Define to 1 if wcsdup is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSDUP
+
+/* Define to 1 if wcslen is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSLEN
+
+/* Define to 1 if wcsncasecmp is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSNCASECMP
+
+/* Define to 1 if wcsncat is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSNCAT
+
+/* Define to 1 if wcsncmp is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSNCMP
+
+/* Define to 1 if wcsncpy is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSNCPY
+
+/* Define to 1 if wcsnlen is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSNLEN
+
+/* Define to 1 if wcsnrtombs is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSNRTOMBS
+
+/* Define to 1 if wcspbrk is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSPBRK
+
+/* Define to 1 if wcsrchr is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSRCHR
+
+/* Define to 1 if wcsrtombs is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSRTOMBS
+
+/* Define to 1 if wcsspn is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSSPN
+
+/* Define to 1 if wcsstr is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSSTR
+
+/* Define to 1 if wcstok is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSTOK
+
+/* Define to 1 if wcswidth is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSWIDTH
+
+/* Define to 1 if wcsxfrm is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCSXFRM
+
+/* Define to 1 if wctob is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCTOB
+
+/* Define to 1 if wctrans is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCTRANS
+
+/* Define to 1 if wctype is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCTYPE
+
+/* Define to 1 if wcwidth is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WCWIDTH
+
+/* Define to 1 if wmemchr is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WMEMCHR
+
+/* Define to 1 if wmemcmp is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WMEMCMP
+
+/* Define to 1 if wmemcpy is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WMEMCPY
+
+/* Define to 1 if wmemmove is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WMEMMOVE
+
+/* Define to 1 if wmemset is declared even after undefining macros. */
+#undef HAVE_RAW_DECL_WMEMSET
+
+/* Define to 1 if _Exit is declared even after undefining macros. */
+#undef HAVE_RAW_DECL__EXIT
+
 /* Define to 1 if you have the `readdir' function. */
 #undef HAVE_READDIR
 
@@ -586,6 +1398,9 @@
 /* Define to 1 if you have the <search.h> header file. */
 #undef HAVE_SEARCH_H
 
+/* Define to 1 if you have the 'secure_getenv' function. */
+#undef HAVE_SECURE_GETENV
+
 /* Define to 1 if you have the `setdtablesize' function. */
 #undef HAVE_SETDTABLESIZE
 
@@ -632,33 +1447,15 @@
    headers. */
 #undef HAVE_STRUCT_DIRENT_D_TYPE
 
-/* Define to 1 if `st_atimensec' is a member of `struct stat'. */
-#undef HAVE_STRUCT_STAT_ST_ATIMENSEC
-
-/* Define to 1 if `st_atimespec.tv_nsec' is a member of `struct stat'. */
-#undef HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC
-
-/* Define to 1 if `st_atim.st__tim.tv_nsec' is a member of `struct stat'. */
-#undef HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC
-
-/* Define to 1 if `st_atim.tv_nsec' is a member of `struct stat'. */
-#undef HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC
-
-/* Define to 1 if `st_birthtimensec' is a member of `struct stat'. */
-#undef HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC
-
-/* Define to 1 if `st_birthtimespec.tv_nsec' is a member of `struct stat'. */
-#undef HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC
-
-/* Define to 1 if `st_birthtim.tv_nsec' is a member of `struct stat'. */
-#undef HAVE_STRUCT_STAT_ST_BIRTHTIM_TV_NSEC
-
 /* Define to 1 if you have the 'symlink' function. */
 #undef HAVE_SYMLINK
 
 /* Define to 1 if you have the <sys/bitypes.h> header file. */
 #undef HAVE_SYS_BITYPES_H
 
+/* Define to 1 if you have the <sys/cdefs.h> header file. */
+#undef HAVE_SYS_CDEFS_H
+
 /* Define to 1 if you have the <sys/inttypes.h> header file. */
 #undef HAVE_SYS_INTTYPES_H
 
@@ -674,6 +1471,9 @@
 /* Define to 1 if you have the <sys/stat.h> header file. */
 #undef HAVE_SYS_STAT_H
 
+/* Define to 1 if you have the <sys/timeb.h> header file. */
+#undef HAVE_SYS_TIMEB_H
+
 /* Define to 1 if you have the <sys/time.h> header file. */
 #undef HAVE_SYS_TIME_H
 
@@ -735,21 +1535,14 @@
 /* Define to 1 if the system has the type `_Bool'. */
 #undef HAVE__BOOL
 
+/* Define to 1 if you have the `_ftime' function. */
+#undef HAVE__FTIME
+
 /* Define to 1 if you have the '_set_invalid_parameter_handler' function. */
 #undef HAVE__SET_INVALID_PARAMETER_HANDLER
 
-/* Define to 1 if the compiler supports __builtin_expect,
-   and to 2 if <builtins.h> does.  */
-#undef HAVE___BUILTIN_EXPECT
-#ifndef HAVE___BUILTIN_EXPECT
-# define __builtin_expect(e, c) (e)
-#elif HAVE___BUILTIN_EXPECT == 2
-# include <builtins.h>
-#endif
-    
-
-/* Define to 1 if the compiler supports the keyword '__inline'. */
-#undef HAVE___INLINE
+/* Define to 1 if you have the `__secure_getenv' function. */
+#undef HAVE___SECURE_GETENV
 
 /* Define as the bit index in the word where to find bit 0 of the exponent of
    'long double'. */
@@ -834,7 +1627,7 @@
 #undef RENAME_HARD_LINK_BUG
 
 /* Define if rename does not correctly handle slashes on the destination
-   argument, such as on Solaris 11 or NetBSD 1.6. */
+   argument, such as on Solaris 10 or NetBSD 1.6. */
 #undef RENAME_TRAILING_SLASH_DEST_BUG
 
 /* Define if rename does not correctly handle slashes on the source argument,
@@ -847,6 +1640,10 @@
 /* Define to 1 if gnulib's fchdir() replacement is used. */
 #undef REPLACE_FCHDIR
 
+/* Define to 1 if stat needs help when passed a directory name with a trailing
+   slash */
+#undef REPLACE_FUNC_STAT_DIR
+
 /* Define to 1 if stat needs help when passed a file name with a trailing
    slash */
 #undef REPLACE_FUNC_STAT_FILE
@@ -883,10 +1680,6 @@
 /* Define to 1 if strerror_r returns char *. */
 #undef STRERROR_R_CHAR_P
 
-/* Define to 1 if the type of the st_atim member of a struct stat is struct
-   timespec. */
-#undef TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC
-
 /* Enable extensions on AIX 3, Interix.  */
 #ifndef _ALL_SOURCE
 # undef _ALL_SOURCE
@@ -899,14 +1692,6 @@
 #ifndef _GNU_SOURCE
 # undef _GNU_SOURCE
 #endif
-/* Enable NetBSD extensions on NetBSD.  */
-#ifndef _NETBSD_SOURCE
-# undef _NETBSD_SOURCE
-#endif
-/* Enable OpenBSD extensions on NetBSD.  */
-#ifndef _OPENBSD_SOURCE
-# undef _OPENBSD_SOURCE
-#endif
 /* Enable threading extensions on Solaris.  */
 #ifndef _POSIX_PTHREAD_SEMANTICS
 # undef _POSIX_PTHREAD_SEMANTICS
@@ -949,11 +1734,6 @@
 #ifndef _XOPEN_SOURCE
 # undef _XOPEN_SOURCE
 #endif
-/* Enable X/Open compliant socket functions that do not require linking
-   with -lxnet on HP-UX 11.11.  */
-#ifndef _HPUX_ALT_XOPEN_SOCKET_API
-# undef _HPUX_ALT_XOPEN_SOCKET_API
-#endif
 /* Enable general extensions on Solaris.  */
 #ifndef __EXTENSIONS__
 # undef __EXTENSIONS__
@@ -989,6 +1769,10 @@
 /* Number of bits in a file offset, on hosts where this is settable. */
 #undef _FILE_OFFSET_BITS
 
+/* Define to 1 if Gnulib overrides 'struct stat' on Windows so that struct
+   stat.st_size becomes 64-bit. */
+#undef _GL_WINDOWS_64_BIT_ST_SIZE
+
 /* Define for large files, on AIX-style hosts. */
 #undef _LARGE_FILES
 
@@ -1019,9 +1803,6 @@
 /* Define to 1 if you need to in order for 'stat' and other things to work. */
 #undef _POSIX_SOURCE
 
-/* For standard stat data types on VMS. */
-#undef _USE_STD_STAT
-
 /* Define to 1 if the system <stdint.h> predates C++11. */
 #undef __STDC_CONSTANT_MACROS
 
@@ -1031,7 +1812,7 @@
 /* Please see the Gnulib manual for how to use these macros.
 
    Suppress extern inline with HP-UX cc, as it appears to be broken; see
-   <https://lists.gnu.org/r/bug-texinfo/2013-02/msg00030.html>.
+   <http://lists.gnu.org/archive/html/bug-texinfo/2013-02/msg00030.html>.
 
    Suppress extern inline with Sun C in standards-conformance mode, as it
    mishandles inline functions that call each other.  E.g., for 'inline void f
@@ -1045,32 +1826,20 @@
    if isdigit is mistakenly implemented via a static inline function,
    a program containing an extern inline function that calls isdigit
    may not work since the C standard prohibits extern inline functions
-   from calling static functions (ISO C 99 section 6.7.4.(3).
-   This bug is known to occur on:
+   from calling static functions.  This bug is known to occur on:
 
      OS X 10.8 and earlier; see:
-     https://lists.gnu.org/r/bug-gnulib/2012-12/msg00023.html
+     http://lists.gnu.org/archive/html/bug-gnulib/2012-12/msg00023.html
 
      DragonFly; see
      http://muscles.dragonflybsd.org/bulk/bleeding-edge-potential/latest-per-pkg/ah-tty-0.3.12.log
 
      FreeBSD; see:
-     https://lists.gnu.org/r/bug-gnulib/2014-07/msg00104.html
+     http://lists.gnu.org/archive/html/bug-gnulib/2014-07/msg00104.html
 
    OS X 10.9 has a macro __header_inline indicating the bug is fixed for C and
-   for clang but remains for g++; see <https://trac.macports.org/ticket/41033>.
-   Assume DragonFly and FreeBSD will be similar.
-
-   GCC 4.3 and above with -std=c99 or -std=gnu99 implements ISO C99
-   inline semantics, unless -fgnu89-inline is used.  It defines a macro
-   __GNUC_STDC_INLINE__ to indicate this situation or a macro
-   __GNUC_GNU_INLINE__ to indicate the opposite situation.
-   GCC 4.2 with -std=c99 or -std=gnu99 implements the GNU C inline
-   semantics but warns, unless -fgnu89-inline is used:
-     warning: C99 inline functions are not supported; using GNU89
-     warning: to disable this warning use -fgnu89-inline or the gnu_inline function attribute
-   It defines a macro __GNUC_GNU_INLINE__ to indicate this situation.
- */
+   for clang but remains for g++; see <http://trac.macports.org/ticket/41033>.
+   Assume DragonFly and FreeBSD will be similar.  */
 #if (((defined __APPLE__ && defined __MACH__) \
       || defined __DragonFly__ || defined __FreeBSD__) \
      && (defined __header_inline \
@@ -1132,15 +1901,12 @[...]

[diff truncated at 100000 bytes]


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]