text: Various bug report excludes any issues for 32-bit x86 float and double, given the issues with testing sNaNs in that case.
  E.g., for double on x86_64, failures include (among many others):
  Failure: Test: fmax (0, sNaN)
  Result:
  is: 0.0000000000000000e+00 0x0.0000000000000p+0
  should be: qNaN
  Failure: Test: fmax (sNaN, sNaN)
  Result:
  is: sNaN
  should be: qNaN
  Failure: Test: fmin (0, sNaN)
  Result:
  is: 0.0000000000000000e+00 0x0.0000000000000p+0
  should be: qNaN
  Failure: Test: fmin (sNaN, 9)
  Result:
  is: 9.0000000000000000e+00 0x1.2000000000000p+3
  should be: qNaN
  This is an automated email from the git hooks/post-receive script. It was
  generated because a ref change was pushed to the repository containing
  the project "GNU C Library master sources".
  The branch, master has been updated
  via f02bb0004c5b1944333fd8e74ac1efda3074084b (commit)
  from 0acb8a2a855395c25b1feef2470f4d7ca4bed589 (commit)
  Those revisions listed above that are new to this repository have
  not appeared on any other notification email; so we list those
  revisions in full, below.
  - Log -----------------------------------------------------------------;h=f02bb0004c5b1944333fd8e74ac1efda3074084b
  commit f02bb0004c5b1944333fd8e74ac1efda3074084b
  Author: Joseph Myers <joseph@codesourcery.com>
  Date: Wed Dec 14 22:41:26 2016 +0000
  Fix generic generic implementations used in the absence of
  architecture-specific versions.
  Tested for mips64 and powerpc (together with testcases that I'll add
  along with the x86_64 / x86 fixes).
  [BZ #20947]
  * math/s_fmax_template.c (M_DECL_FUNC (__fmax)): Add the arguments
  when either is a signaling NaN.
  * math/s_fmin_template.c (M_DECL_FUNC (__fmin)): Likewise.
  -----------------------------------------------------------------------
  Summary of changes:
  ChangeLog | 5 +++++
  math/s_fmax_template.c | 9 ++++++++-
  math/s_fmin_template.c | 9 ++++++++-
  3 files changed, 21 insertions(+), 2 deletions(-)
  This is an automated email from the git hooks/post-receive script. It was
  generated because a ref change was pushed to the repository containing
  the project "GNU C Library master sources".
  The branch, master has been updated
  via 9ce4ac64b234c976ae56061afd5774896c5513c9 (commit)
  from f02bb0004c5b1944333fd8e74ac1efda3074084b (commit)
  Those revisions listed above that are new to this repository have
  not appeared on any other notification email; so we list those
  revisions in full, below.
  - Log -----------------------------------------------------------------;h=9ce4ac64b234c976ae56061afd5774896c5513c9
  commit 9ce4ac64b234c976ae56061afd5774896c5513c9
  Author: Joseph Myers <joseph@codesourcery.com>
  Date: Thu Dec 15 00:43:16 2016 +0000
  Fix powerpc powerpc versions of these functions (shared by
  float and double, 32-bit and 64-bit). The structure of those versions
  is that all ordered cases are already handled before anything dealing
  with the case where the arguments are unordered; thus, this patch
  causes no change to the code executed in the common case (neither
  argument a NaN).
  Tested for powerpc (32-bit and 64-bit), together with tests to be
  added along with the x86_64 / x86 fixes.
  [BZ #20947]
  * sysdeps/powerpc/fpu/s_fmax.S (__fmax): Add the arguments when
  either is a signaling NaN.
  * sysdeps/powerpc/fpu/s_fmin.S (__fmin): Likewise.
  -----------------------------------------------------------------------
  Summary of changes:
  ChangeLog | 7 +++++++
  sysdeps/powerpc/fpu/s_fmax.S | 37 ++++++++++++++++++++++++++++++++++++-
  sysdeps/powerpc/fpu/s_fmin.S | 37 ++++++++++++++++++++++++++++++++++++-
  3 files changed, 79 insertions(+), 2 deletions(-)
  This is an automated email from the git hooks/post-receive script. It was
  generated because a ref change was pushed to the repository containing
  the project "GNU C Library master sources".
  The branch, master has been updated
  via 0a2546cdaa4284cc6ed6af06835fd858ba341838 (commit)
  from 67f779f1ead0bf38d1ca0e882e20c7ce0c03c204 (commit)
  Those revisions listed above that are new to this repository have
  not appeared on any other notification email; so we list those
  revisions in full, below.
  - Log -----------------------------------------------------------------;h=0a2546cdaa4284cc6ed6af06835fd858ba341838
  commit 0a2546cdaa4284cc6ed6af06835fd858ba341838
  Author: Joseph Myers <joseph@codesourcery.com>
  Date: Thu Dec 15 23:52:18 2016 +0000
  Fix x86, x86_64 fmax, fmin sNaN handling, add tests  x86 and x86_64 versions (ignoring float and
  double for 32-bit x86 given the inability to reliably avoid the sNaN
  turning into a qNaN before it gets to the called function). Tests of
  sNaN inputs to these functions are added.
  Note on architecture versions I haven't changed for this issue:
  AArch64 already gets this right (it uses a hardware instruction with
  the correct semantics for both quiet and signaling NaNs) and does not
  need changes. It's possible Alpha, IA64, SPARC might need changes
  (this would be shown by the testsuite if so).
  Tested for x86_64 and x86 (both i686 and i586 builds, to cover the
  different x86 implementations).
  [BZ #20947]
  * sysdeps/i386/fpu/s_fmaxl.S (__fmaxl): Add the arguments when
  either is a signaling NaN.
  * sysdeps/i386/fpu/s_fminl.S (__fminl): Likewise. Make code
  follow fmaxl more closely.
  * sysdeps/i386/i686/fpu/s_fmaxl.S (__fmaxl): Add the arguments
  when either is a signaling NaN.
  * sysdeps/i386/i686/fpu/s_fminl.S (__fminl): Likewise.
  * sysdeps/x86_64/fpu/s_fmax.S (__fmax): Likewise.
  * sysdeps/x86_64/fpu/s_fmaxf.S (__fmaxf): Likewise.
  * sysdeps/x86_64/fpu/s_fmaxl.S (__fmaxl): Likewise.
  * sysdeps/x86_64/fpu/s_fmin.S (__fmin): Likewise.
  * sysdeps/x86_64/fpu/s_fminf.S (__fminf): Likewise.
  * sysdeps/x86_64/fpu/s_fminl.S (__fminl): Likewise.
  * math/libm-test.inc (fmax_test_data): Add tests of sNaN inputs.
  (fmin_test_data): Likewise.
  -----------------------------------------------------------------------
  Summary of changes:
  ChangeLog | 19 ++++++++++
  math/libm-test.inc | 72 +++++++++++++++++++++++++++++++++++++++
  sysdeps/i386/fpu/s_fmaxl.S | 30 +++++++++++++++-
  sysdeps/i386/fpu/s_fminl.S | 40 ++++++++++++++++++---
  sysdeps/i386/i686/fpu/s_fmaxl.S | 29 +++++++++++++---
  sysdeps/i386/i686/fpu/s_fminl.S | 27 +++++++++++++--
  sysdeps/x86_64/fpu/s_fmax.S | 19 ++++++++++-
  sysdeps/x86_64/fpu/s_fmaxf.S | 19 ++++++++++-
  sysdeps/x86_64/fpu/s_fmaxl.S | 29 +++++++++++++---
  sysdeps/x86_64/fpu/s_fmin.S | 19 ++++++++++-
  sysdeps/x86_64/fpu/s_fminf.S | 19 ++++++++++-
  sysdeps/x86_64/fpu/s_fminl.S | 27 +++++++++++++--
  12 files changed, 322 insertions(+), 27 deletions(-)
  Fixed for 2.25.
  This is an automated email from the git hooks/post-receive script. It was
  generated because a ref change was pushed to the repository containing
  the project "GNU C Library master sources".
  The annotated tag, glibc-2.25 has been created
  at be176490b818b65b5162c332eb6b581690b16e5c (tag)
  tagging db0242e3023436757bbc7c488a779e6e3343db04 (commit)
  replaces glibc-2.24
  tagged by Siddhesh Poyarekar
  on Sun Feb 5 21:19:00 2017 +0530
  - Log -----------------------------------------------------------------
  The GNU C Library
  =================
  The GNU C Library version 2.25.25 release may be downloaded from:
  The mirror list is at
  NEWS for version 2.25
  =====================
  * The feature test macro __STDC_WANT_LIB_EXT2__, from ISO/IEC TR
  24731-2:2010, is supported to enable declarations of functions from that
  TR. Note that not all functions from that TR are supported by the GNU C
  Library.
  * The feature test macro __STDC_WANT_IEC_60559_BFP_EXT__, from ISO/IEC TS
  18661-1:2014, is supported to enable declarations of functions and macros
  from that TS. Note that not all features from that TS are supported by
  the GNU C Library.
  * The feature test macro __STDC_WANT_IEC_60559_FUNCS_EXT__, from ISO/IEC TS
  18661-4:2015, is supported to enable declarations of functions and macros
  from that TS. Note that most features from that TS are not supported by
  the GNU C Library.
  * The nonstandard feature selection macros _REENTRANT and _THREAD_SAFE are
  now treated as compatibility synonyms for _POSIX_C_SOURCE=199506L.
  Since the GNU C Library defaults to a much newer revision of POSIX, this
  will only affect programs that specifically request an old conformance
  mode. For instance, a program compiled with -std=c89 -D_REENTRANT will
  see a change in the visible declarations, but a program compiled with
  just -D_REENTRANT, or -std=c99 -D_POSIX_C_SOURCE=200809L -D_REENTRANT,
  will not.
  Some C libraries once required _REENTRANT and/or _THREAD_SAFE to be
  defined by all multithreaded code, but glibc has not required this for
  many years.
  * The inclusion of <sys/sysmacros.h> by <sys/types.h> is deprecated. This
  means that in a future release, the macros “major”, “minor”, and “makedev”
  will only be available from <sys/sysmacros.h>.
  These macros are not part of POSIX nor XSI, and their names frequently
  collide with user code; see for instance glibc bug 19239 and Red Hat bug
  130601. <stdlib.h> includes <sys/types.h> under _GNU_SOURCE, and C++ code
  presently cannot avoid being compiled under _GNU_SOURCE, exacerbating the
  problem.
  * New <fenv.h> features from TS 18661-1:2014 are added to libm: the
  fesetexcept, fetestexceptflag, fegetmode and fesetmode functions, the
  femode_t type and the FE_DFL_MODE and FE_SNANS_ALWAYS_SIGNAL macros.
  * Integer width macros from TS 18661-1:2014 are added to <limits.h>:
  CHAR_WIDTH, SCHAR_WIDTH, UCHAR_WIDTH, SHRT_WIDTH, USHRT_WIDTH, INT_WIDTH,
  UINT_WIDTH, LONG_WIDTH, ULONG_WIDTH, LLONG_WIDTH, ULLONG_WIDTH; and to
  <stdint.h>: INT8_WIDTH, UINT8_WIDTH, INT16_WIDTH, UINT16_WIDTH,
  INT32_WIDTH, UINT32_WIDTH, INT64_WIDTH, UINT64_WIDTH, INT_LEAST8_WIDTH,
  UINT_LEAST8_WIDTH, INT_LEAST16_WIDTH, UINT_LEAST16_WIDTH,
  INT_LEAST32_WIDTH, UINT_LEAST32_WIDTH, INT_LEAST64_WIDTH,
  UINT_LEAST64_WIDTH, INT_FAST8_WIDTH, UINT_FAST8_WIDTH, INT_FAST16_WIDTH,
  UINT_FAST16_WIDTH, INT_FAST32_WIDTH, UINT_FAST32_WIDTH, INT_FAST64_WIDTH,
  UINT_FAST64_WIDTH, INTPTR_WIDTH, UINTPTR_WIDTH, INTMAX_WIDTH,
  UINTMAX_WIDTH, PTRDIFF_WIDTH, SIG_ATOMIC_WIDTH, SIZE_WIDTH, WCHAR_WIDTH,
  WINT_WIDTH.
  * New <math.h> features are added from TS 18661-1:2014:
  - Signaling NaN macros: SNANF, SNAN, SNANL.
  - Nearest integer functions: roundeven, roundevenf, roundevenl, fromfp,
  fromfpf, fromfpl, ufromfp, ufromfpf, ufromfpl, fromfpx, fromfpxf,
  fromfpxl, ufromfpx, ufromfpxf, ufromfpxl.
  - llogb functions: the llogb, llogbf and llogbl functions, and the
  FP_LLOGB0 and FP_LLOGBNAN macros.
  - Max-min magnitude functions: fmaxmag, fmaxmagf, fmaxmagl, fminmag,
  fminmagf, fminmagl.
  - Comparison macros: iseqsig.
  - Classification macros: iscanonical, issubnormal, iszero.
  - Total order functions: totalorder, totalorderf, totalorderl,
  totalordermag, totalordermagf, totalordermagl.
  - Canonicalize functions: canonicalize, canonicalizef, canonicalizel.
  - NaN functions: getpayload, getpayloadf, getpayloadl, setpayload,
  setpayloadf, setpayloadl, setpayloadsig, setpayloadsigf, setpayloadsigl.
  * The functions strfromd, strfromf, and strfroml, from ISO/IEC TS 18661-1:2014,
  are added to libc. They convert a floating-point number into string.
  * Most of glibc can now be built with the stack smashing protector enabled.
  It is recommended to build glibc with --enable-stack-protector=strong.
  Implemented by Nick Alcock (Oracle).
  * The function explicit_bzero, from OpenBSD, has been added to libc. It is
  intended to be used instead of memset() to erase sensitive data after use;
  the compiler will not optimize out calls to explicit_bzero even if they
  are "unnecessary" (in the sense that no _correct_ program can observe the
  effects of the memory clear).
  * On ColdFire, MicroBlaze, Nios II and SH3, the float_t type is now defined
  to float instead of double. This does not affect the ABI of any libraries
  that are part of the GNU C Library, but may affect the ABI of other
  libraries that use this type in their interfaces.
  * On x86_64, when compiling with -mfpmath=387 or -mfpmath=sse+387, the
  float_t and double_t types are now defined to long double instead of float
  and double..
  * The getentropy and getrandom functions, and the <sys/random.h> header file
  have been added.
  * The buffer size for byte-oriented stdio streams is now limited to 8192
  bytes by default. Previously, on Linux, the default buffer size on most
  file systems was 4096 bytes (and thus remains unchanged), except on
  network file systems, where the buffer size was unpredictable and could be
  as large as several megabytes.
  * The <sys/quota.h> header now includes the <linux/quota.h> header. Support
  for the Linux quota interface which predates kernel version 2.4.22 has
  been removed.
  * The malloc_get_state and malloc_set_state functions have been removed.
  Already-existing binaries that dynamically link to these functions will
  get a hidden implementation in which malloc_get_state is a stub. As far
  as we know, these functions are used only by GNU Emacs and this change
  will not adversely affect already-built Emacs executables. Any undumped
  Emacs executables, which normally exist only during an Emacs build, should
  be rebuilt by re-running “./configure; make” in the Emacs build tree.
  * The “ip6-dotint” and “no-ip6-dotint” resolver options, and the
  corresponding RES_NOIP6DOTINT flag from <resolv.h> have been removed.
  “no-ip6-dotint” had already been the default, and support for the
  “ip6-dotint” option was removed from the Internet in 2006.
  * The "ip6-bytestring" resolver option and the corresponding RES_USEBSTRING
  flag from <resolv.h> have been removed. The option relied on a
  backwards-incompatible DNS extension which was never deployed on the
  Internet.
  * The flags RES_AAONLY, RES_PRIMARY, RES_NOCHECKNAME, RES_KEEPTSIG,
  RES_BLAST defined in the <resolv.h> header file have been deprecated.
  They were already unimplemented.
  * The "inet6" option in /etc/resolv.conf and the RES_USE_INET6 flag for
  _res.flags are deprecated. The flag was standardized in RFC 2133, but
  removed again from the IETF name lookup interface specification in RFC
  2553. Applications should use getaddrinfo instead.
  * DNSSEC-related declarations and definitions have been removed from the
  <arpa/nameser.h> header file, and libresolv will no longer attempt to
  decode the data part of DNSSEC record types. Previous versions of glibc
  only implemented minimal support for the previous version of DNSSEC, which
  is incompatible with the currently deployed version.
  * The resource record type classification macros ns_t_qt_p, ns_t_mrr_p,
  ns_t_rr_p, ns_t_udp_p, ns_t_xfr_p have been removed from the
  <arpa/nameser.h> header file because the distinction between RR types and
  meta-RR types is not officially standardized, subject to revision, and
  thus not suitable for encoding in a macro.
  * The types res_sendhookact, res_send_qhook, re_send_rhook, and the qhook
  and rhook members of the res_state type in <resolv.h> have been removed.
  The glibc stub resolver did not support these hooks, but the header file
  did not reflect that.
  * For multi-arch support it is recommended to use a GCC which has
  been built with support for GNU indirect functions. This ensures
  that correct debugging information is generated for functions
  selected by IFUNC resolvers. This support can either be enabled by
  configuring GCC with '--enable-gnu-indirect-function', or by
  enabling it by default by setting 'default_gnu_indirect_function'
  variable for a particular architecture in the GCC source file
  'gcc/config.gcc'.
  * GDB pretty printers have been added for mutex and condition variable
  structures in POSIX Threads. When installed and loaded in gdb these pretty
  printers show various pthread variables in human-readable form when read
  using the 'print' or 'display' commands in gdb.
  * Tunables feature added to allow tweaking of the runtime for an application
  program. This feature can be enabled with the '--enable-tunables' configure
  flag. The GNU C Library manual has details on usage and README.tunables has
  instructions on adding new tunables to the library.
  * A new version of condition variables functions have been implemented in
  the NPTL implementation of POSIX Threads to provide stronger ordering
  guarantees.
  * A new version of pthread_rwlock functions have been implemented to use a more
  scalable algorithm primarily through not using a critical section anymore to
  make state changes.
  Security related changes:
  * On ARM EABI (32-bit), generating a backtrace for execution contexts which
  have been created with makecontext could fail to terminate due to a
  missing .cantunwind annotation. This has been observed to lead to a hang
  (denial of service) in some Go applications compiled with gccgo. Reported
  by Andreas Schwab. (CVE-2016-6323)
  * The DNS stub resolver functions would crash due to a NULL pointer
  dereference when processing a query with a valid DNS question type which
  was used internally in the implementation. The stub resolver now uses a
  question type which is outside the range of valid question type values.
  (CVE-2015-5180)
  Contributors
  ============
  This release was made possible by the contributions of many people.
  The maintainers are grateful to everyone who has contributed
  changes or bug reports. These include:
  Adhemerval Zanella
  Alan Modra
  Alexandre Oliva
  Andreas Schwab
  Andrew Senkevich
  Aurelien Jarno
  Brent W. Baccala
  Carlos O'Donell
  Chris Metcalf
  Chung-Lin Tang
  DJ Delorie
  David S. Miller
  Denis Kaganovich
  Dmitry V. Levin
  Ernestas Kulik
  Florian Weimer
  Gabriel F T Gomes
  Gabriel F. T. Gomes
  H.J. Lu
  Jakub Jelinek
  James Clarke
  James Greenhalgh
  Jim Meyering
  John David Anglin
  Joseph Myers
  Maciej W. Rozycki
  Mark Wielaard
  Martin Galvan
  Martin Pitt
  Mike Frysinger
  Märt Põder
  Nick Alcock
  Paul E. Murphy
  Paul Murphy
  Rajalakshmi Srinivasaraghavan
  Rasmus Villemoes
  Rical Jasan
  Richard Henderson
  Roland McGrath
  Samuel Thibault
  Siddhesh Poyarekar
  Stefan Liebler
  Steve Ellcey
  Svante Signell
  Szabolcs Nagy
  Tom Tromey
  Torvald Riegel
  Tulio Magno Quites Machado Filho
  Wilco Dijkstra
  Yury Norov
  Zack Weinberg
  -----BEGIN PGP SIGNATURE-----
  iQEcBAABAgAGBQJYl0mTAAoJEHnEPfvxzyGHXTgH/jsS205Wdz9EniZrJ6+NXCm1
  F/eeOMotGNv82BYaLRnw9XrF7p6+ND8E+7rSvFZT5O309OrdLjg4QG6M63COMRCh
  6KKtQUM/00I1u4AYkOOgrUkor3m58GgeQUziOxXNvQNoU8zLguPk4kzVsvxq6lJR
  /IROH2Mfl1AggOGq9Y1R/0uQCpj4jJSLETxJupg4calGPZQW3isogucSmogdccAB
  Bqso7L40Xo4LJnEoD7JurlMrP5x043TttmTyvnFTtxRZTAHVjyQpFMKHaSkMgtIG
  +fe26Ua3oMqbE9A9G3qiMIrPEqu+0tWKbvci0FeaE30vfI6YtVcd8I0RlBW9gok=
  =3NM3
  -----END PGP SIGNATURE-----
  Adhemerval Zanella (69):
  Fix test-skeleton C99 designed initialization
  nptl: Consolidate sem_open implementations
  nptl: Set sem_open as a non cancellation point (BZ #15765)
  nptl: Remove sparc sem_wait
  nptl: Fix sem_wait and sem_timedwait cancellation (BZ#18243)
  rt: Set shm_open as a non cancellation point (BZ #18243)
  nptl: Consolidate sem_init implementations
  posix: Correctly enable/disable cancellation on Linux posix_spawn
  posix: Correctly block/unblock all signals on Linux posix_spawn
  Add INTERNAL_SYSCALL_CALL
  posix: Fix open file action for posix_spawn on Linux
  Remove C++ style comments from string3.h
  libio: Multiple fixes for open_{w}memstram (BZ#18241 and BZ#20181)
  Fix tst-memstream3 build failure
  Consolidate fallocate{64} implementations
  Consolidate posix_fallocate{64} implementations
  Consolidate posix_fadvise implementations
  Fix iseqsig for ports that do not support FE_INVALID
  Consolidate Linux sync_file_range implementations
  Fix posix_fadvise64 build on mips64n64
  Fix Linux fallocate tests for EOPNOTSUPP
  Fix Linux sh4 pread/pwrite argument passing
  Fix sparc build due missing __WORDSIZE_TIME64_COMPAT32 definition
  Consolidate lseek/lseek64/llseek implementations
  Consolidate Linux ftruncate implementations
  Consolidate Linux truncate implementations
  Consolidate Linux access implementation
  Fix sh4 build with __ASSUME_ST_INO_64_BIT redefinition
  New internal function __access_noerrno
  Consolidate Linux setrlimit and getrlimit implementation
  Fix hurd __access_noerrno implementation.
  Fix writes past the allocated array bounds in execvpe (BZ#20847)
  Remove cached PID/TID in clone
  powerpc: Remove stpcpy internal clash with IFUNC
  powerpc: Remove stpcpy internal clash with IFUNC
  Fix writes past the allocated array bounds in execvpe (BZ#20847)
  Consolidate rename Linux implementation
  Consolidate renameat Linux implementation
  Fix powerpc64/power7 memchr for large input sizes
  Fix typos and missing closing bracket in test-memchr.c
  Adjust benchtests to new support library.
  benchtests: Add fmax/fmin benchmarks
  benchtests: Add fmaxf/fminf benchmarks
  Fix x86_64 memchr for large input sizes
  powerpc: Remove f{max,min}{f} assembly implementations
  Add __ASSUME_DIRECT_SYSVIPC_SYSCALL for Linux
  Refactor Linux ipc_priv header
  Consolidate Linux msgctl implementation
  Consolidate Linux msgrcv implementation
  Use msgsnd syscall for Linux implementation
  Use msgget syscall for Linux implementation
  Add SYSV message queue test
  Consolidate Linux semctl implementation
  Use semget syscall for Linux implementation
  Use semop syscall for Linux implementation
  Consolidate Linux semtimedop implementation
  Add SYSV semaphore test
  Use shmat syscall for Linux implementation
  Consolidate Linux shmctl implementation
  Use shmdt syscall for linux implementation
  Use shmget syscall for linux implementation
  Add SYSV shared memory test
  Fix i686 memchr for large input sizes
  Fix test-sysvsem on some platforms
  Fix x86 strncat optimized implementation for large sizes
  Remove duplicate strcat implementations
  Use fortify macros for b{zero,copy} along decl from strings.h
  Move fortified explicit_bzero back to string3
  Add missing bugzilla reference in previous ChangeLog entry
  Alan Modra (1):
  powerpc32: make PLT call in _mcount compatible with -msecure-plt (bug 20554)
  Alexandre Oliva (2):
  [PR19826] fix non-LE TLS in static programs
  Bug 20915: Do not initialize DTV of other threads.
  Andreas Schwab (11):
  arm: mark __startcontext as .cantunwind (bug 20435)
  Properly initialize glob structure with GLOB_BRACE|GLOB_DOOFFS (bug 20707)
  Fix multiple definitions of mk[o]stemp[s]64
  Get rid of __elision_available
  Fix testsuite timeout handling
  powerpc: remove _dl_platform_string and _dl_powerpc_platforms
  Fix assertion failure on test timeout
  Fix ChangeLog typo
  Revert "Fix ChangeLog typo"
  m68k: fix 64bit atomic ops
  Fix missing test dependency
  Andrew Senkevich (4):
  x86_64: Call finite scalar versions in vectorized log, pow, exp (bz #20033).
  Install libm.a as linker script (bug 20539).
  Better design of libm.a installation rule.
  Disable TSX on some Haswell processors.
  Aurelien Jarno (14):
  alpha: fix ceil on sNaN input
  alpha: fix floor on sNaN input
  alpha: fix rint on sNaN input
  alpha: fix trunc for big input values
  powerpc: fix ifunc-sel.h with GCC 6
  powerpc: fix ifunc-sel.h fix asm constraints and clobber list
  sparc64: add a VIS3 version of ceil, floor and trunc
  sparc: build with -mvis on sparc32/sparcv9 and sparc64
  sparc: remove fdim sparc specific implementations
  sparc32/sparcv9: add a VIS3 version of fdim
  Set NODELETE flag after checking for NULL pointer
  conform tests: call perl with '-I.'
  gconv.h: fix build with GCC 7
  x86_64: fix static build of __memcpy_chk for compilers defaulting to PIC/PIE
  Brent W. Baccala (1):
  hurd: Fix spurious port deallocation
  Carlos O'Donell (17):
  Open development for 2.25.
  Update PO files.
  Bug 20292 - Simplify and test _dl_addr_inside_object
  Bug 20689: Fix FMA and AVX2 detection on Intel
  Fix atomic_fetch_xor_release.
  Add missing include for stdlib.h.
  Fix building tst-linkall-static.
  Add include/crypt.h.
  Bug 20729: Fix building with -Os.
  Bug 20729: Include libc-internal.h where required.
  Bug 20729: Fix build failures on ppc64 and other arches.
  Remove out of date PROJECTS file.
  Bug 20918 - Building with --enable-nss-crypt fails tst-linkall-static
  Bug 11941: ld.so: Improper assert map->l_init_called in dlclose
  Add deferred cancellation regression test for getpwuid_r.
  Fix failing pretty printer tests when CPPFLAGS has optimizations.
  Bug 20116: Fix use after free in pthread_create()
  Chris Metcalf (6):
  Make sure tilepro uses kernel atomics fo atomic_store
  Make tile's set_dataplane API compatibility-only
  tile: create new math-tests.h header
  build-many-glibcs: Revert -fno-isolate-erroneous-paths options for tilepro
  tile: pass __IPC_64 as zero for SysV IPC calls
  tile: Check for pointer add overflow in memchr
  Chung-Lin Tang (1):
  Add ipc_priv.h header for Nios II to set __IPC_64 to zero.
  DJ Delorie (1):
  * elf/dl-tunables.c (tunable_set_val_if_valid_range): Split into ...
  David S. Miller (4):
  Fix wide-char testsuite SIGBUS on platforms such as Sparc.
  Fix sNaN handling in nearbyint on 32-bit sparc.
  Fix a sparc header conformtest failure.
  sparc: Remove optimized math routines which cause testsuite failures.
  Denis Kaganovich (1):
  configure: accept __stack_chk_fail_local for ssp support too [BZ #20662]
  Dmitry V. Levin (1):
  Fix typos in the spelling of "implementation"
  Ernestas Kulik (1):
  localedata: lt_LT: use hyphens in d_fmt [BZ #20497]
  Florian Weimer (100):
  malloc: Preserve arena free list/thread count invariant [BZ #20370]
  malloc: Run tests without calling mallopt [BZ #19469]
  Add support for referencing specific symbol versions
  elf: dl-minimal malloc needs to respect fundamental alignment
  elf: Avoid using memalign for TLS allocations [BZ #17730]
  elf: Do not use memalign for TCB/TLS blocks allocation [BZ #17730]
  x86: Use sysdep.o from libc.a in static libraries
  Add missing reference to bug 20452
  nptl/tst-tls3-malloc: Force freeing of thread stacks
  Add NEWS entry for CVE-2016-6323
  Add CVE-2016-6323 missing from NEWS entry
  Do not override objects in libc.a in other static libraries [BZ #20452]
  nptl/tst-once5: Reduce time to expected failure
  argp: Do not override GCC keywords with macros [BZ #16907]
  string: More tests for strcmp, strcasecmp, strncmp, strncasecmp
  nptl: Avoid expected SIGALRM in most tests [BZ #20432]
  Correct incorrect bug number in changelog
  malloc: Simplify static malloc interposition [BZ #20432]
  Base <sys/quota.h> on Linux kernel headers [BZ #20525]
  vfprintf: Avoid creating a VLA which complicates stack management
  vfscanf: Avoid multiple reads of multi-byte character width
  malloc: Automated part of conversion to __libc_lock
  resolv: Remove _LIBC_REENTRANT
  Remove the ptw-% patterns
  inet: Add __inet6_scopeid_pton function [BZ #20611]
  sysd-rules: Cut down the number of rtld-% pattern rules
  Remove remnants of .og patterns
  sln: Preprocessor cleanups
  Generate .op pattern rules for profiling builds only
  Avoid running $(CXX) during build to obtain header file paths
  Add test case for O_TMPFILE handling in open, openat
  manual: Clarify the documentation of strverscmp [BZ #20524]
  Remove obsolete DNSSEC support [BZ #20591]
  resolv: Remove the BIND_4_COMPAT macro
  <arpa/nameser.h>, <arpa/nameser_compat.h>: Remove versions
  <arpa/nameser.h>: Remove RR type classification macros [BZ #20592]
  malloc: Manual part of conversion to __libc_lock
  resolv: Remove unsupported hook functions from the API [BZ #20016]
  test-skeleton.c: Remove unintended #include <stdarg.h>.
  tst-open-tmpfile: Add checks for open64, openat64, linkat
  manual: Clarify NSS error reporting
  resolv: Deprecate unimplemented flags
  resolv: Remove RES_NOIP6DOTINT and its implementation
  resolv: Remove RES_USEBSTRING and its implementation [BZ #20629]
  resolv: Compile without -Wno-write-strings
  math: Define iszero as a function template for C++ [BZ #20715]
  math.h: Wrap C++ bits in extern "C++"
  iconv: Avoid writable data and relocations in IBM charsets
  iconv: Avoid writable data and relocations in ISO646
  malloc: Remove malloc_get_state, malloc_set_state [BZ #19473]
  malloc: Use accessors for chunk metadata access
  sysmalloc: Initialize previous size field of mmaped chunks
  Add test for linking against most static libraries
  i386: Support CFLAGS which imply -fno-omit-frame-pointer [BZ #20729]
  crypt: Use internal names for the SHA-2 block functions
  malloc: Update comments about chunk layout
  nptl: Document the reason why __kind in pthread_mutex_t is part of the ABI
  s390x: Add hidden definition for __sigsetjmp
  elf: Assume TLS is initialized in _dl_map_object_from_fd
  powerpc: Remove unintended __longjmp symbol from ABI
  powerpc: Add hidden definition for __sigsetjmp
  gconv: Adjust GBK to support the Euro sign
  libio: Limit buffer size to 8192 bytes [BZ #4099]
  Implement _dl_catch_error, _dl_signal_error in libc.so [BZ #16628]
  ld.so: Remove __libc_memalign
  aarch64: Use explicit offsets in _dl_tlsdesc_dynamic
  elf/tst-tls-manydynamic: New test
  support: Introduce new subdirectory for test infrastructure
  inet: Make IN6_IS_ADDR_UNSPECIFIED etc. usable with POSIX [BZ #16421]
  debug: Additional compiler barriers for backtrace tests [BZ #20956]
  Add getentropy, getrandom, <sys/random.h> [BZ #17252]
  Expose linking against libsupport as make dependency
  nptl/tst-cancel7: Add missing case label
  Add missing bug number to ChangeLog
  Do not require memset elimination in explicit_bzero test
  Remove unused function _dl_tls_setup
  scripts/test_printers_common.py: Log GDB error message
  rpcinfo: Remove traces of unbuilt helper program
  sunrpc: Always obtain AF_INET addresses from NSS [BZ #20964]
  resolv: Remove processing of unimplemented "spoof" host.conf options
  Declare getentropy in <unistd.h> [BZ #17252]
  support: Add support for delayed test failure reporting
  Add file missing from ChangeLog in previous commit
  Fix various typos in the ChangeLog
  resolv: Turn historic name lookup functions into compat symbols
  getentropy: Declare it in <unistd.h> for __USE_MISC [BZ #17252]
  support: Helper functions for entering namespaces
  support: Use support_record_failure consistently
  support: Implement --verbose option for test programs
  resolv: Add beginnings of a libresolv test suite
  resolv: Deprecate the "inet6" option and RES_USE_INET6 [BZ #19582]
  resolv: Deprecate RES_BLAST
  tunables: Use correct unused attribute
  CVE-2015-5180: resolv: Fix crash with internal QTYPE [BZ #18784]
  Update DNS RR type definitions [BZ #20593]
  malloc: Run tunables tests only if tunables are enabled
  support: Use %td for pointer difference in xwrite
  support: struct netent portability fix for support_format_netent
  string/tst-strcoll-overflow: Do not accept timeout as test result
  nptl: Add tst-robust-fork
  Gabriel F T Gomes (1):
  Fix warning caused by unused-result in bug-atexit3-lib.cc
  Gabriel F. T. Gomes (10):
  Add strfromd, strfromf, and strfroml functions
  Use read_int in vfscanf
  Use write_message instead of write
  Write messages to stdout and use write_message instead of write
  Make w_log1p type-generic
  Fix arg used as litteral suffix in tst-strfrom.h
  Make w_scalbln type-generic
  Replace use of snprintf with strfrom in libm tests
  Fix typo in manual for iseqsig
  Move wrappers to libm-compat-calls-auto
  H.J. Lu (8):
  X86: Change bit_YMM_state to (1 << 2)
  X86-64: Correct CFA in _dl_runtime_resolve
  X86-64: Add _dl_runtime_resolve_avx[512]_{opt|slow} [BZ #20508]
  X86: Don't assert on older Intel CPUs [BZ #20647]
  Check IFUNC definition in unrelocated shared library [BZ #20019]
  X86_64: Don't use PLT nor GOT in static archives [BZ #20750]
  Add VZEROUPPER to memset-vec-unaligned-erms.S [BZ #21081]
  Allow IFUNC relocation against unrelocated shared library
  Jakub Jelinek (1):
  * soft-fp/op-common.h (_FP_MUL, _FP_FMA, _FP_DIV): Add
  James Clarke (1):
  Bug 21053: sh: Reduce namespace pollution from sys/ucontext.h
  James Greenhalgh (1):
  [soft-fp] Add support for various half-precision conversion routines.
  Jim Meyering (1):
  assert.h: allow gcc to detect assert(a = 1) errors
  John David Anglin (1):
  hppa: Optimize atomic_compare_and_exchange_val_acq
  Joseph Myers (181):
  Support __STDC_WANT_LIB_EXT2__ feature test macro.
  Define PF_QIPCRTR, AF_QIPCRTR from Linux 4.7 in bits/socket.h.
  Define UDP_ENCAP_* from Linux 4.7 in netinet/udp.h.
  Support __STDC_WANT_IEC_60559_BFP_EXT__ feature test macro.
  Fix typo in last arith.texi change.
  Support __STDC_WANT_IEC_60559_FUNCS_EXT__ feature test macro.
  Also handle __STDC_WANT_IEC_60559_BFP_EXT__ in <tgmath.h>.
  Do not call __nan in scalb functions.
  Fix math.h comment about bits/mathdef.h.
  Add tests for fegetexceptflag, fesetexceptflag.
  Fix powerpc fesetexceptflag clearing FE_INVALID (bug 20455).
  Fix test-fexcept when "inexact" implicitly raised.
  Add comment from sysdeps/powerpc/fpu/fraiseexcpt.c to fsetexcptflg.c.
  Add fesetexcept.
  Add fesetexcept: aarch64.
  Add fesetexcept: alpha.
  Add fesetexcept: arm.
  Add fesetexcept: hppa.
  Add fesetexcept: ia64.
  Add fesetexcept: m68k.
  Add fesetexcept: mips.
  Add fesetexcept: powerpc.
  Add fesetexcept: s390.
  Add fesetexcept: sh.
  Add fesetexcept: sparc.
  Fix soft-fp extended.h unpacking (GCC bug 77265).
  Add fetestexceptflag.
  Add femode_t functions.
  Add femode_t functions: aarch64.
  Add femode_t functions: alpha.
  Add femode_t functions: arm.
  Add femode_t functions: hppa.
  Add femode_t functions: ia64.
  Add femode_t functions: m68k.
  Add femode_t functions: mips.
  Add femode_t functions: powerpc.
  Add femode_t functions: s390.
  Add femode_t functions: sh.
  Add femode_t functions: sparc.
  Add e500 version of fetestexceptflag.
  Add <limits.h> integer width macros.
  Add <stdint.h> integer width macros.
  Add issubnormal.
  Add iszero.
  Fix iszero for excess precision.
  Add iscanonical.
  Fix ldbl-128ibm iscanonical for -mlong-double-64.
  Use __builtin_fma more in dbl-64 code.
  Add TCP_REPAIR_WINDOW from Linux 4.8.
  Fix LONG_WIDTH, ULONG_WIDTH include ordering issue.
  Add iseqsig.
  Make iseqsig handle excess precision.
  Avoid M_NAN + M_NAN in complex functions.
  Add totalorder, totalorderf, totalorderl.
  Add more totalorder tests.
  Clean up some complex functions raising FE_INVALID.
  Add totalordermag, totalordermagf, totalordermagl.
  Define HIGH_ORDER_BIT_IS_SET_FOR_SNAN to 0 or 1.
  Add getpayload, getpayloadf, getpayloadl.
  Stop powerpc copysignl raising "invalid" for sNaN argument (bug 20718).
  Use VSQRT instruction for ARM sqrt (bug 20660).
  Use -fno-builtin for sqrt benchmark.
  Fix cmpli usage in power6 memset.
  Add getpayloadl to libnldbl.
  Add canonicalize, canonicalizef, canonicalizel.
  Make strtod raise "inexact" exceptions (bug 19380).
  Add SNAN, SNANF, SNANL macros.
  Correct clog10 documentation (bug 19673).
  Fix linknamespace parallel test failures.
  Handle tilegx* machine names.
  Add localplt.data for MIPS.
  XFAIL check-execstack for MIPS.
  Make MIPS <sys/user.h> self-contained.
  Do not hardcode platform names in manual/libm-err-tab.pl (bug 14139).
  Fix alpha sqrt fegetenv namespace (bug 20768).
  Handle tests-unsupported if run-built-tests = no.
  Do not generate UNRESOLVED results for run-built-tests = no.
  Make check-installed-headers.sh ignore sys/sysctl.h for x32.
  Update nios2 localplt.data.
  Update alpha localplt.data.
  Add localplt.data for hppa.
  Add localplt.data for sh.
  Fix rpcgen buffer overrun (bug 20790).
  Refactor some libm type-generic macros.
  Make SH <sys/user.h> self-contained.
  Ignore -Wmaybe-uninitialized in stdlib/bug-getcontext.c.
  Add script to build many glibc configurations.
  Make tilegx32 install libraries in lib32 directories.
  Fix build-many-glibcs.py style issues.
  Make SH ucontext always match current kernels.
  Fix SH4 register-dump.h for soft-float.
  Fix crypt snprintf namespace (bug 20829).
  Enable linknamespace testing for libdl and libcrypt.
  Make Alpha <sys/user.h> self-contained.
  Actually use newly built host libraries in build-many-glibcs.py.
  Quote shell commands in logs from build-many-glibcs.py.
  Add setpayload, setpayloadf, setpayloadl.
  Make build-many-glibcs.py use -fno-isolate-erroneous-paths options for tilepro.
  Fix default float_t definition (bug 20855).
  Fix x86_64 -mfpmath=387 float_t, double_t (bug 20787).
  Fix SH4 FP_ILOGB0 (bug 20859).
  More NEWS entries / fixes for float_t / double_t changes.
  Refactor float_t, double_t information into bits/flt-eval-method.h.
  Make build-many-glibcs.py track component versions requested and used.
  Add setpayloadsig, setpayloadsigf, setpayloadsigl.
  Make build-many-glibcs.py re-exec itself if changed by checkout.
  Make build-many-glibcs.py store more information about builds.
  Do not include asm/cachectl.h in nios2 sys/cachectl.h.
  Fix sysdeps/ia64/fpu/libm-symbols.h for inclusion in testcases.
  Work around IA64 tst-setcontext2.c compile failure.
  Make ilogb wrappers type-generic.
  Refactor FP_FAST_* into bits/fp-fast.h.
  Add build-many-glibcs.py bot-cycle action.
  Make build-many-glibcs.py support running as a bot.
  Refactor FP_ILOGB* out of bits/mathdef.h.
  Add missing hidden_def (__sigsetjmp).
  Make ldbl-128 getpayload, setpayload functions use _Float128.
  Add llogb, llogbf, llogbl.
  Fix pow (qNaN, 0) result with -lieee (bug 20919), remove dead parts of wrappers.
  Fix sysdeps/ieee754 pow handling of sNaN arguments (bug 20916).
  Fix x86_64/x86 powl handling of sNaN arguments (bug 20916).
  Fix hypot sNaN handling (bug 20940).
  Fix typo in last ChangeLog message.
  Add build-many-glibcs.py option to strip installed shared libraries.
  Fix tests-printers handling for cross compiling.
  Use Linux 4.9 (headers) in build-many-glibcs.py.
  Add [BZ #19398] marker to ChangeLog entry.
  Include <linux/falloc.h> in bits/fcntl-linux.h.
  Refactor long double information into bits/long-double.h.
  Fix generic fmax, fmin sNaN handling (bug 20947).
  Fix powerpc fmax, fmin sNaN handling (bug 20947).
  Fix x86, x86_64 fmax, fmin sNaN handling, add tests (bug 20947).
  Make build-many-glibcs.py flush stdout before execv.
  Define FE_SNANS_ALWAYS_SIGNAL.
  Document sNaN argument error handling.
  Add fmaxmag, fminmag functions.
  Add preprocessor indentation for llogb macro in tgmath.h.
  Add roundeven, roundevenf, roundevenl.
  Update miscellaneous files from upstream sources.
  Fix nss_nisplus build with mainline GCC (bug 20978).
  Update NEWS feature test macro description of TS 18661-1 support.
  Fix tst-support_record_failure-2 for run-built-tests = no.
  Define __intmax_t, __uintmax_t in bits/types.h.
  Add fromfp functions.
  Update copyright dates with scripts/update-copyrights.
  Update copyright dates not handled by scripts/update-copyrights.
  Update config.guess and config.sub to current versions.
  Make build-many-glibcs.py use binutils 2.28 branch by default.
  Correct MIPS math-tests.h condition for sNaN payload preservation.
  Fix math/test-nearbyint-except for no-exceptions configurations.
  Add build-many-glibcs.py powerpc-linux-gnu-power4 build.
  Fix MIPS n32 lseek, lseek64 (bug 21019).
  Fix elf/tst-ldconfig-X for cross testing.
  Fix math/test-fenvinline for no-exceptions configurations.
  Update i386 libm-test-ulps.
  Fix MicroBlaze __backtrace get_frame_size namespace (bug 21022).
  Make MIPS soft-fp preserve NaN payloads for NAN2008.
  Fix MicroBlaze bits/setjmp.h for C++.
  Update libm-test XFAILs for ibm128 format.
  Fix malloc/ tests for GCC 7 -Walloc-size-larger-than=.
  Fix string/tester.c for GCC 7 -Wstringop-overflow=.
  Fix MIPS n64 readahead (bug 21026).
  Increase some test timeouts.
  Make fallback fesetexceptflag always succeed (bug 21028).
  Update MicroBlaze localplt.data.
  Fix math/test-fenv for no-exceptions / no-rounding-modes configurations.
  Improve libm-test XFAILing for ibm128-libgcc.
  XFAIL libm-test.inc tests as needed for ibm128.
  Fix elf/sotruss-lib format-truncation error.
  Fix ld-address format-truncation error.
  Fix testsuite build for GCC 7 -Wformat-truncation.
  Make endian-conversion macros always return correct types (bug 16458).
  Make fallback fegetexceptflag work with generic fetestexceptflag.
  Fix MIPS o32 posix_fadvise.
  Make soft-float powerpc swapcontext restore the signal mask (bug 21045).
  Update install.texi latest GCC version known to work.
  Avoid parallel GCC install in build-many-glibcs.py.
  Fix ARM fpu_control.h for assemblers requiring VFP insn names (bug 21047).
  Restore clock_* librt exports for MicroBlaze (bug 21061).
  Update README.libm-test.
  Remove very old libm-test-ulps entries.
  Maciej W. Rozycki (2):
  MIPS: Add `.insn' to ensure a text label is defined as code not data
  MIPS: Use R_MICROMIPS_JALR rather than R_MIPS_JALR in microMIPS code
  Mark Wielaard (1):
  Reduce memory size of tsearch red-black tree.
  Martin Galvan (3):
  Add pretty printers for the NPTL lock types
  Add -B to python invocation to avoid generating pyc files
  Fix up tabs/spaces mismatches
  Martin Pitt (1):
  locales: en_CA: update d_fmt [BZ #9842]
  Mike Frysinger (5):
  localedata: change M$ to Microsoft
  ChangeLog: change Winblowz to Windows
  ChangeLog: fix date
  localedata: GBK: add mapping for 0x80->Euro sign [BZ #20864]
  localedata: bs_BA: fix yesexpr/noexpr [BZ #20974]
  Märt Põder (1):
  locales: et_EE: locale has wrong {p,n}_cs_precedes value [BZ #20459]
  Nick Alcock (14):
  Move all tests out of the csu subdirectory
  x86_64: tst-quad1pie, tst-quad2pie: compile with -fPIE [BZ #7065]
  Configure support for --enable-stack-protector [BZ #7065]
  Initialize the stack guard earlier when linking statically [BZ #7065]
  Do not stack-protect ifunc resolvers [BZ #7065]
  Disable stack protector in early static initialization [BZ #7065]
  Compile the dynamic linker without stack protection [BZ #7065]
  Ignore __stack_chk_fail* in the rtld mapfile computation [BZ #7065]
  Work even with compilers which enable -fstack-protector by default [BZ #7065]
  PLT avoidance for __stack_chk_fail [BZ #7065]
  Link a non-libc-using test with -fno-stack-protector [BZ #7065]
  Drop explicit stack-protection of pieces of the system [BZ #7065]
  Do not stack-protect sigreturn stubs [BZ #7065]
  Enable -fstack-protector=* when requested by configure [BZ #7065]
  Paul E. Murphy (28):
  Remove tacit double usage in ldbl-128
  Refactor part of math Makefile
  Unify drift between _Complex function type variants
  Improve gen-libm-test.pl LIT() application
  Support for type-generic libm function implementations libm
  ldbl-128: Remove unused sqrtl declaration in e_asinl.c
  Add tst-wcstod-round
  Prepare to convert _Complex cosine functions
  Convert _Complex cosine functions to generated code
  Merge common usage of mul_split function
  Prepare to convert _Complex sine functions
  Convert _Complex sine functions to generated code
  Prepare to convert _Complex tangent functions
  Convert _Complex tangent functions to generated code
  sparcv9: Restore fdiml@GLIBC_2.1
  Prepare to convert remaining _Complex functions
  Convert remaining complex function to generated files
  ldbl-128: Rename 'long double' to '_Float128'
  ldbl-128: Cleanup e_gammal_r.c after _Float128 rename
  Make common fdim implementation generic.
  Make common nextdown implementation generic.
  Make common fmax implementation generic.
  Make common fmin implementation generic.
  Remove unneeded stubs for k_rem_pio2l.
  ldbl-128: Use L(x) macro for long double constants
  Make ldexpF generic.
  Remove __nan{f,,l} macros
  Build s_nan* objects from a generic template
  Paul Murphy (1):
  powerpc: Cleanup fenv_private.h
  Rajalakshmi Srinivasaraghavan (5):
  Refactor strtod tests
  Add tests for strfrom functions
  powerpc: strcmp optimization for power9
  powerpc: strncmp optimization for power9
  powerpc64: strchr/strchrnul optimization for power8
  Rasmus Villemoes (1):
  linux: spawni.c: simplify error reporting to parent
  Rical Jasan (28):
  Manual typos: Input/Output on Streams
  Manual typos: Low-Level Input/Output
  Manual typos: File System Interface
  Manual typos: Sockets
  Manual typos: Low-Level Terminal Interface
  Manual typos: Syslog
  Manual typos: Mathematics
  Manual typos: Arithmetic Functions
  Manual typos: Date and Time
  Manual typos: Resource Usage and Limitation
  Manual typos: Non-Local Exits
  Manual typos: Signal Handling
  Manual typos: The Basic Program/System Interface
  Manual typos: Processes
  Manual typos: Job Control
  Manual typos: Users and Groups
  Manual typos: System Management
  Manual typos: System Configuration Parameters
  Manual typos: DES Encryption and Password Handling
  Manual typos: Debugging support
  Manual typos: POSIX Threads
  Manual typos: Internal probes
  Manual typos: C Language Facilities in the Library
  Manual typos: Installing
  Manual typos: Library Maintenance
  Manual typos: Contributors to
  manual: Remove non-existent mount options S_IMMUTABLE and S_APPEND [BZ #11235]
  manual: Convert @tables of variables to @vtables.
  Richard Henderson (1):
  alpha: Use saturating arithmetic in memchr
  Roland McGrath (3):
  NaCl: Fix compile error in clock function.
  Fix generic wait3 after union wait_status removal.
  NaCl: Fix compile error for __dup after libc_hidden_proto addition.
  Samuel Thibault (12):
  Fix recvmsg returning SIGLOST on PF_LOCAL sockets
  mach: Add more allowed external headers
  hurd: fix pathconf visibility
  hurd: fix fcntl visibility
  Fix exc2signal.c template
  mach: Fix old-style function definition.
  Fix old-style function definition
  hurdmalloc: Run fork handler as late as possible [BZ #19431]
  hurd: Fix stack pointer corruption in syscall
  hurd: Fix unused variable warning
  hurd: fix using hurd/signal.h in C++ programs
  hurd: fix using hurd.h in C++ programs
  Siddhesh Poyarekar (47):
  Consolidate reduce_and_compute code
  Add fall through comments
  Use fabs(x) instead of branching on signedness of input to sin and cos
  Consolidate input partitioning into do_cos and do_sin
  Use do_sin for sin(x) where 0.25 < |x| < 0.855469
  Inline all support functions for sin and cos
  Remove __libc_csu_irel declaration
  Add tests-static to tests in malloc/Makefile
  consolidate sign checks for slow2
  Use copysign instead of ternary conditions for positive constants
  Use copysign instead of ternary for some sin/cos input ranges
  Make the quadrant shift K a bool in do_sincos_* functions
  Check n instead of k1 to decide on sign of sin/cos result
  Manual typos: System Databases and Name Service Switch
  Make quadrant shift a boolean in reduce_and_compute in s_sin.c
  Adjust calls to do_sincos_1 and do_sincos_2 in s_sincos.c
  Update comments for some functions in s_sin.c
  Add note on MALLOC_MMAP_* environment variables
  Document the M_ARENA_* mallopt parameters
  Remove references to sbrk to grow/shrink arenas
  Remove redundant definitions of M_ARENA_* macros
  Static inline functions for mallopt helpers
  Regenerate ULPs for aarch64
  Add ChangeLog for previous commit
  Link benchset tests against libsupport
  Add configure check for python program
  Fix pretty printer tests for run-built-tests == no
  Add framework for tunables
  Initialize tunable list with the GLIBC_TUNABLES environment variable
  Enhance --enable-tunables to select tunables frontend at build time
  User manual documentation for tunables
  Add NEWS item for tunables
  tunables: Avoid getenv calls and disable glibc.malloc.check by default
  Regenerate libc.pot
  Update translations from the Translation Project
  Merge translations from the Translation Project
  Fix typo in NEWS
  Merge translations from the Translation Project
  Fix environment traversal when an envvar value is empty
  Add target to incorporate translations from translations.org
  tunables: Fix environment variable processing for setuid binaries (bz #21073)
  Drop GLIBC_TUNABLES for setxid programs when tunables is disabled (bz #21073)
  tunables: Fail tests correctly when setgid does not work
  Add missing NEWS items
  Add list of bugs fixed in 2.25
  Add more contributors to contrib.texi
  Update for 2.25 release
  Stefan Liebler (22):
  Get rid of array-bounds warning in __kernel_rem_pio2[f] with gcc 6.1 -O3.
  S390: Do not set FE_INEXACT with feraiseexcept (FE_OWERFLOW|FE_UNDERFLOW).
  S390: Support PLT and GOT references in check-localplt.
  S390: Regenerate ULPs
  Add configure check to test if gcc supports attribute ifunc.
  Use gcc attribute ifunc in libc_ifunc macro instead of inline assembly due to false debuginfo.
  s390: Refactor ifunc resolvers due to false debuginfo.
  i386, x86: Use libc_ifunc macro for time, gettimeofday.
  ppc: Use libc_ifunc macro for time, gettimeofday.
  Use libc_ifunc macro for clock_* symbols in librt.
  Use libc_ifunc macro for system in libpthread.
  Use libc_ifunc macro for vfork in libpthread.
  Use libc_ifunc macro for siglongjmp, longjmp in libpthread.
  S390: Fix fp comparison not raising FE_INVALID.
  Fix new testcase elf/tst-latepthread on s390x.
  S390: Regenerate ULPs.
  S390: Use C11-like atomics instead of plain memory accesses in lock elision code.
  S390: Use own tbegin macro instead of __builtin_tbegin.
  S390: Use new __libc_tbegin_retry macro in elision-lock.c.
  S390: Optimize lock-elision by decrementing adapt_count at unlock.
  S390: Fix FAIL in test string/tst-xbzero-opt [BZ #21006]
  S390: Adjust lock elision code after review.
  Steve Ellcey (14):
  Fix -Wformat-length warning in tst-setgetname.c
  Fix warning from latest GCC in tst-printf.c
  Fix -Wformat-length warning in time/tst-strptime2.c
  Define wordsize.h macros everywhere
  Speed up math/test-tgmath2.c
  Document do_test in test-skeleton.c
  Define __ASSUME_ST_INO_64_BIT on all platforms.
  Add definitions to sysdeps/tile/tilepro/bits/wordsize.h.
  Always define XSTAT_IS_XSTAT64
  Allow [f]statfs64 to alias [f]statfs
  Fix for [f]statfs64/[f]statfs aliasing patch
  Partial ILP32 support for aarch64.
  Use XSTAT_IS_XSTAT64 in generic xstat functions
  Add comments to check-c++-types.sh.
  Svante Signell (1):
  hurd: Fix adjtime call with OLDDELTA == NULL
  Szabolcs Nagy (1):
  Make build-many-glibcs.py work on python3.2
  Tom Tromey (1):
  Update and install proc_service.h [BZ #20311]
  Torvald Riegel (12):
  Add atomic_exchange_relaxed.
  Add atomic operations required by the new condition variable.
  Fix incorrect double-checked locking related to _res_hconf.initialized.
  Use C11-like atomics instead of plain memory accesses in x86 lock elision.
  Robust mutexes: Fix lost wake-up.
  New condvar implementation that provides stronger ordering guarantees.
  Fix pthread_cond_t on sparc for new condvar.
  New pthread rwlock that is more scalable.
  robust mutexes: Fix broken x86 assembly by removing it
  Clear list of acquired robust mutexes in the child process after forking.
  Add compiler barriers around modifications of the robust mutex list.
  Fix mutex pretty printer test and pretty printer output.
  Tulio Magno Quites Machado Filho (9):
  powerpc: Fix POWER9 implies
  powerpc: Installed-header hygiene
  powerpc: Regenerate ULPs
  powerpc: Fix TOC stub on powerpc64 clone()
  Document a behavior of an elided pthread_rwlock_unlock
  powerpc: Fix powerpc32/power7 memchr for large input sizes
  powerpc: Fix write-after-destroy in lock elision [BZ #20822]
  powerpc: Regenerate ULPs
  powerpc: Fix adapt_count update in __lll_unlock_elision
  Wilco Dijkstra (4):
  An optimized memchr was missing for AArch64. This version is similar to
  Improve generic rawmemchr for targets that don't have an
  Improve strtok and strtok_r performance. Instead of calling strpbrk which
  This patch cleans up the strsep implementation and improves performance.
  Yury Norov (1):
  * sysdeps/unix/sysv/linux/fxstat.c: Remove useless cast.
  Zack Weinberg (20):
  Add utility macros for clang detection, and deprecation with messages.
  Minimize sysdeps code involved in defining major/minor/makedev.
  Deprecate inclusion of <sys/sysmacros.h> by <sys/types.h>
  Add tests for fortification of bcopy and bzero.
  Installed-header hygiene (BZ#20366): Simple self-contained fixes.
  Installed-header hygiene (BZ#20366): obsolete BSD u_* types.
  Installed-header hygiene (BZ#20366): conditionally defined structures.
  Installed-header hygiene (BZ#20366): time.h types.
  Installed-header hygiene (BZ#20366): stack_t.
  Installed header hygiene (BZ#20366): Test of installed headers.
  Minor correction to the "installed header hygiene" patches.
  Minor corrections to scripts/check-installed-headers.sh.
  [BZ #19239] Issue deprecation warnings on macro expansion.
  Fix typo in string/bits/string2.h.
  Fix build-and-build-again bug in sunrpc tests.
  Forgot to add the ChangeLog to the previous commit, doh.
  Correct comments in string.h re strcoll_l, strxfrm_l.
  Minor problems exposed by compiling C++ tests under _ISOMAC.
  Make _REENTRANT and _THREAD_SAFE aliases for _POSIX_C_SOURCE=199506L.
  New string function explicit_bzero (from OpenBSD).
  steve ellcey-CA Eng-Software (1):
  Fix warnings from latest GCC.
  -----------------------------------------------------------------------