+2017-02-05 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ * version.h (RELEASE): Set to "development"
+ (VERSION): Set to 2.25.90.
+ * NEWS: Add 2.26 section.
+
+ * version.h (RELEASE): Set to "stable"
+ (VERSION): Set to 2.25.
+ * include/features.h (__GLIBC_MINOR__): Set to 25.
+
+ * manual/contrib.texi: Add more contributors from this release
+ and past releases.
+
+ * NEWS (2.25): Add list of bugs fixed.
+
+ * NEWS: Add missing news items.
+
+2017-02-04 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ * elf/tst-env-setuid.c (do_execve): Return EXIT_UNSUPPORTED in
+ parent if child exited in that manner. Print WEXITSTATUS
+ instead of the raw status.
+ (do_test_prep): Rename to do_test.
+ (do_test): Return the result of run_executable_sgid.
+ (TEST_FUNCTION_ARGV): Adjust.
+
+2017-02-03 Alexandre Oliva <aoliva@redhat.com>
+ Florian Weimer <fweimer@redhat.com>
+ Carlos O'Donell <carlos@redhat.com>
+
+ [BZ #20915]
+ * elf/dl-reloc.c (_dl_nothread_init_static_tls):
+ Do not initialize DTV.
+ * nptl/allocatestack.c (init_one_static_tls): Likewise.
+
+2017-02-03 David S. Miller <davem@davemloft.net>
+
+ * sysdeps/sparc/sparc64/fpu/multiarch/s_fmax-vis3.S: Remove file.
+ * sysdeps/sparc/sparc64/fpu/multiarch/s_fmax.S: Likewise.
+ * sysdeps/sparc/sparc64/fpu/multiarch/s_fmaxf-vis3.S: Likewise.
+ * sysdeps/sparc/sparc64/fpu/multiarch/s_fmaxf.S: Likewise.
+ * sysdeps/sparc/sparc64/fpu/multiarch/s_fmin-vis3.S: Likewise.
+ * sysdeps/sparc/sparc64/fpu/multiarch/s_fmin.S: Likewise.
+ * sysdeps/sparc/sparc64/fpu/multiarch/s_fminf-vis3.S: Likewise.
+ * sysdeps/sparc/sparc64/fpu/multiarch/s_fminf.S: Likewise.
+ * sysdeps/sparc/sparc64/fpu/multiarch/Makefile
+ (libm-sysdep_routines): Update.
+ * sysdeps/sparc/sparc32/sparcv9/fpu/s_fmax.S: Remove file.
+ * sysdeps/sparc/sparc32/sparcv9/fpu/s_fmaxf.S: Likewise.
+ * sysdeps/sparc/sparc32/sparcv9/fpu/s_fmin.S: Likewise.
+ * sysdeps/sparc/sparc32/sparcv9/fpu/s_fminf.S: Likewise.
+ * sysdeps/sparc/sparc32/sparcv9/fpu/s_lrint.S: Likewise.
+ * sysdeps/sparc/sparc64/fpu/s_fmax.S: Likewise.
+ * sysdeps/sparc/sparc64/fpu/s_fmaxf.S: Likewise.
+ * sysdeps/sparc/sparc64/fpu/s_fmin.S: Likewise.
+ * sysdeps/sparc/sparc64/fpu/s_fminf.S: Likewise.
+ * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmax-vis3.S:
+ Likewise.
+ * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmax.S: Likewise.
+ * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmaxf-vis3.S:
+ Likewise.
+ * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmaxf.S: Likewise.
+ * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmin-vis3.S:
+ Likewise.
+ * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmin.S: Likewise.
+ * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fminf-vis3.S:
+ Likewise.
+ * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fminf.S: Likewise.
+ * sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/Makefile
+ (libm-sysdep_routines): Update.
+
+2017-02-02 H.J. Lu <hongjiu.lu@intel.com>
+
+ * sysdeps/i386/dl-machine.h (elf_machine_rel): Replace
+ _dl_fatal_printf with _dl_error_printf for IFUNC relocation
+ against unrelocated shared library.
+ * sysdeps/x86_64/dl-machine.h (elf_machine_rela): Likewise.
+
+2017-02-02 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ * sysdeps/generic/unsecvars.h: Add GLIBC_TUNABLES.
+ * elf/tst-env-setuid-tunables.c
+ (test_child_tunables)[!HAVE_TUNABLES]: Verify that
+ GLIBC_TUNABLES is removed in a setgid process.
+
+ [BZ #21073]
+ * elf/dl-tunable-types.h (tunable_seclevel_t): New enum.
+ * elf/dl-tunables.c (tunables_strdup): Remove.
+ (get_next_env): Also return the previous envp.
+ (parse_tunables): Erase tunables of category
+ TUNABLES_SECLEVEL_SXID_ERASE.
+ (maybe_enable_malloc_check): Make MALLOC_CHECK_
+ TUNABLE_SECLEVEL_NONE if /etc/setuid-debug is accessible.
+ (__tunables_init)[TUNABLES_FRONTEND ==
+ TUNABLES_FRONTEND_valstring]: Update GLIBC_TUNABLES envvar
+ after parsing.
+ [TUNABLES_FRONTEND != TUNABLES_FRONTEND_valstring]: Erase
+ tunable envvars of category TUNABLES_SECLEVEL_SXID_ERASE.
+ * elf/dl-tunables.h (struct _tunable): Change member is_secure
+ to security_level.
+ * elf/dl-tunables.list: Add security_level annotations for all
+ tunables.
+ * scripts/gen-tunables.awk: Recognize and generate enum values
+ for security_level.
+ * elf/tst-env-setuid.c: New test case.
+ * elf/tst-env-setuid-tunables: new test case.
+ * elf/Makefile (tests-static): Add them.
+
+2017-02-01 Richard Henderson <rth@twiddle.net>
+
+ * sysdeps/alpha/memchr.c (__memchr): Use saturating arithmetic
+ adjusting the byte count.
+
+2017-02-01 Andreas Schwab <schwab@linux-m68k.org>
+
+ * conform/Makefile (linknamespace-libs): Define.
+
+ * sysdeps/m68k/m680x0/m68020/atomic-machine.h
+ (__arch_compare_and_exchange_val_64_acq, atomic_exchange_acq)
+ (atomic_exchange_and_add, atomic_add): Add casts to 64 bit asm
+ operands.
+
+2017-01-31 Chung-Lin Tang <cltang@codesourcery.com>
+
+ * sysdeps/unix/sysv/linux/nios2/ipc_priv.h: New file.
+
+2017-01-30 H.J. Lu <hongjiu.lu@intel.com>
+
+ [BZ #21081]
+ * sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S
+ (L(stosb)): Add VZEROUPPER before ret.
+
+2016-01-28 Carlos O'Donell <carlos@redhat.com>
+ Alexey Makhalov <amakhalov@vmware.com>
+ Florian Weimer <fweimer@redhat.com>
+
+ [BZ #20116]
+ * nptl/pthread_create.c: Document concurrency notes.
+ Enhance thread creation notes.
+ (create_thread): Use bool *stopped_start.
+ (START_THREAD_DEFN): Comment ownership of PD.
+ (__pthread_create_2_1): Add local bool stopped_start and use
+ that instead of pd->stopped_start where appropriate.
+ * nptl/createthread.c (create_thread): Use bool *stopped_start.
+ * sysdeps/nacl/createthread.c (create_thread): Use bool *stopped_start.
+ * sysdeps/unix/sysv/linux/createthread.c (create_thread): Likewise.
+ * nptl/tst-create-detached.c: New file.
+ * nptl/Makefile (tests): Add tst-create-detached.
+ * nptl/pthread_getschedparam.c (__pthread_getschedparam):
+ Reference the enhanced thread creation notes.
+ * nptl/pthread_setschedparam.c (__pthread_setschedparam): Likewise.
+ * nptl/pthread_setschedprio.c (pthread_setschedprio): Likewise.
+ * nptl/tpp.c (__pthread_tpp_change_priority): Likewise.
+ (__pthread_current_priority): Likewise.
+ * support/Makefile (libsupport-routines): Add xpthread_attr_destroy
+ xpthread_attr_init, xpthread_attr_setdetachstate, and
+ xpthread_attr_setstacksize.
+ * support/xpthread_attr_destroy.c: New file.
+ * support/xpthread_attr_init.c: New file.
+ * support/xpthread_attr_setdetachstate.c: New file.
+ * support/xpthread_attr_setstacksize.c: New file.
+ * support/xthread.h: Define prototypes for xpthread_attr_destroy
+ xpthread_attr_init, xpthread_attr_setdetachstate, and
+ xpthread_attr_setstacksize.
+
+2017-01-27 Florian Weimer <fweimer@redhat.com>
+
+ * nptl/Makefile (tests): Add tst-robust-fork.
+ * nptl/tst-robust-fork.c: New file.
+ * support/Makefile (libsupport-routines): Add xmmap, xmunmap,
+ xpthread_mutex_consistent, xpthread_mutex_destroy,
+ xpthread_mutex_init, xpthread_mutexattr_destroy,
+ xpthread_mutexattr_init, xpthread_mutexattr_setprotocol,
+ xpthread_mutexattr_setpshared, xpthread_mutexattr_setrobust,
+ xpthread_mutexattr_settype.
+ * support/xmmap.c: New file.
+ * support/xmunmap.c: Likewise.
+ * support/xpthread_mutex_consistent.c: Likewise.
+ * support/xpthread_mutex_destroy.c: Likewise.
+ * support/xpthread_mutex_init.c: Likewise.
+ * support/xpthread_mutexattr_destroy.c: Likewise.
+ * support/xpthread_mutexattr_init.c: Likewise.
+ * support/xpthread_mutexattr_setprotocol.c: Likewise.
+ * support/xpthread_mutexattr_setpshared.c: Likewise.
+ * support/xpthread_mutexattr_setrobust.c: Likewise.
+ * support/xpthread_mutexattr_settype.c: Likewise.
+ * support/xthread.h (xpthread_mutexattr_destroy)
+ (xpthread_mutexattr_init, xpthread_mutexattr_setprotocol)
+ (xpthread_mutexattr_setpshared, xpthread_mutexattr_setrobust)
+ (xpthread_mutexattr_settype, xpthread_mutex_init)
+ (xpthread_mutex_destroy, xpthread_mutex_consistent): Declare.
+ * support/xunistd.h (xmmap, xmunmap): Likewise.
+
+2017-01-25 Florian Weimer <fweimer@redhat.com>
+
+ * string/Makefile (xtests): Add comment.
+ (LOCALES): Add en_GB.UTF-8.
+ (tst-strcoll-overflow.out): Depend on generated locales.
+ * string/tst-strcoll-overflow.c: Convert to support/test-driver.c.
+ (SIZE, TIMEOUT): Update comments.
+ (do_test): Define as static. Fail test if setlocale fails.
+ Return EXIT_UNSUPPORTED if insufficient memory. Enhance output
+ messages.
+ (EXPECTED_SIGNAL, EXPECTED_STATUS, TEST_FUNCTION): Remove.
+ TIMEOUT at 300 seconds should be enough to run this test
+ successfully.
+
+2017-01-24 Jakub Jelinek <jakub@redhat.com>
+
+ * soft-fp/op-common.h (_FP_MUL, _FP_FMA, _FP_DIV): Add
+ /* FALLTHRU */ comments.
+
+2017-01-24 James Clarke <jrtc27@jrtc27.com>
+
+ [BZ #21053]
+ * sysdeps/unix/sysv/linux/sh/sh3/ucontext_i.sym: Use new REG_R*
+ constants instead of the old R* ones.
+ * sysdeps/unix/sysv/linux/sh/sh4/ucontext_i.sym: Likewise.
+ * sysdeps/unix/sysv/linux/sh/sys/ucontext.h (NGPREG): Rename...
+ (NGREG): ... to this, to fit in with other architectures.
+ (gpregset_t): Use new NGREG macro.
+ [__USE_GNU]: Remove condition; all architectures other than tile
+ are unconditional.
+ (R*): Rename to REG_R*.
+
+2017-01-20 DJ Delorie <dj@redhat.com>
+
+ * elf/dl-tunables.c (tunable_set_val_if_valid_range): Split into ...
+ (tunable_set_val_if_valid_range_signed) ... this, and ...
+ (tunable_set_val_if_valid_range_unsigned) ... this.
+ (tunable_initialize): Call the correct one of the above based on type.
+
+2017-01-20 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/hppa/fpu/libm-test-ulps: Remove *_tonearest entries.
+ * sysdeps/ia64/fpu/libm-test-ulps: Likewise.
+ * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Likewise.
+ * sysdeps/microblaze/libm-test-ulps: Likewise.
+ * sysdeps/sh/libm-test-ulps: Likewise.
+
+ * math/README.libm-test: Update list of characters for input and
+ output types.
+
+2017-01-20 Tulio Magno Quites Machado Filho <tuliom@linux.vnet.ibm.com>
+
+ * sysdeps/unix/sysv/linux/powerpc/elision-unlock.c
+ (__lll_unlock_elision): Fix adapt_count decrement.
+
+2017-01-14 Martin Galvan <martingalvan@sourceware.org>
+
+ * README.pretty-printers (Known issues): Warn about printers not
+ always covering everything.
+ * nptl/nptl-printers.py (MutexPrinter): Change output.
+ * nptl/test-mutex-printers.py: Fix test and adapt to changed output.
+
+2017-01-20 Stefan Liebler <stli@linux.vnet.ibm.com>
+
+ * sysdeps/unix/sysv/linux/s390/htm.h: Adjust comments.
+ * sysdeps/unix/sysv/linux/s390/elision-unlock.c: Likewise.
+ * sysdeps/unix/sysv/linux/s390/elision-lock.c: Adjust comments.
+ (__lll_lock_elision): Do not test futex before starting a
+ transaction. Use __glibc_likely instead of __builtin_expect.
+ * sysdeps/unix/sysv/linux/s390/elision-trylock.c: Adjust comments.
+ (__lll_trylock_elision): Do not test futex before starting a
+ transaction. Use __glibc_likely instead of __builtin_expect.
+
+2017-01-20 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ * po/Makefile (update-translations): New target.
+
+2017-01-19 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #21061]
+ * sysdeps/unix/sysv/linux/microblaze/clock-compat.c: New file.
+
+2017-01-19 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ * elf/dl-tunables (get_next_env): Always advance envp.
+ * stdlib/tst-empty-env.c: New test case.
+ * stdlib/Makefile (tests): Use it.
+
+2017-01-19 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #21047]
+ * sysdeps/arm/fpu_control.h [!__SOFTFP__] (_FPU_GETCW): Use VFP
+ name for instruction.
+ [!__SOFTFP__] (_FPU_SETCW): Likewise.
+
+2017-01-18 Joseph Myers <joseph@codesourcery.com>
+
+ * scripts/build-many-glibcs.py (Config.build_cross_tool): Use -j1
+ for make install.
+
+2017-01-18 Siddhesh Poyarekar <siddhesh@sourceware.org>
+
+ * po/bg.po: Merge from Translation Project.
+ * po/fr.po: Likewise.
+ * po/ko.po: Likewise.
+ * po/nl.po: Likewise.
+ * po/sv.po: Likewise.
+
2017-01-18 Joseph Myers <joseph@codesourcery.com>
* manual/install.texi (Tools for Compilation): Update GCC version