+2018-01-17 Dmitry V. Levin <ldv@altlinux.org>
+
+ * po/ru.po: Update translations.
+
+2018-01-17 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #22719]
+ * sysdeps/hppa/backtrace.c: New file.
+
+2018-01-17 H.J. Lu <hongjiu.lu@intel.com>
+
+ [BZ #22715]
+ * sysdeps/x86_64/dl-trampoline.h (_dl_runtime_profile): Properly
+ align La_x86_64_retval to VEC_SIZE.
+
+2018-01-16 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/x86_64/backtrace.c: Include <gnu/lib-names.h>.
+ (init): Use LIBGCC_S_SO not hardcoded "libgcc_s.so.1".
+
+2018-01-16 Florian Weimer <fweimer@redhat.com>
+
+ * nptl/Makefile [$(have-cxx-thread_local)] (tests-unsupported):
+ Move tst-thread-exit-clobber ...
+ [$(CXX)] (tests-unsupported): ... to here.
+
+2018-01-16 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ * sysdeps/unix/sysv/linux/aarch64/bits/hwcap.h (HWCAP_SHA3): Define.
+ (HWCAP_SM3, HWCAP_SM4, HWCAP_ASIMDDP, HWCAP_SHA512, HWCAP_SVE): Define.
+ * sysdeps/unix/sysv/linux/aarch64/dl-procinfo.c
+ (_dl_aarch64_cap_flags): Update.
+ (_DL_HWCAP_COUNT): Update.
+
+2018-01-16 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ * sysdeps/unix/sysv/linux/aarch64/dl-procinfo.h
+ (_DL_HWCAP_LAST): Remove.
+ (_DL_HWCAP_COUNT): Move to ...
+ * sysdeps/unix/sysv/linux/aarch64/dl-procinfo.c
+ (_DL_HWCAP_COUNT): ... here.
+
+2018-01-16 Florian Weimer <fweimer@redhat.com>
+
+ * nptl/Makefile (CFLAGS-tst-minstack-throw.o): Compile in C++11
+ mode with GNU extensions.
+
+2018-01-15 Alan Hayward <alan.hayward@arm.com>
+
+ * elf/elf.h (NT_ARM_SVE): Define.
+
+2018-01-15 Florian Weimer <fweimer@redhat.com>
+
+ [BZ #22636]
+ * nptl/tst-minstack-throw.cc: New file.
+ * nptl/Makefile (tests): Add tst-minstack-throw.
+ (LDLIBS-tst-minstack-throw): Link with libstdc++.
+ [!CXX] (tests-unsupported): Add tst-minstack-throw.
+
+2018-01-15 Joseph Myers <joseph@codesourcery.com>
+
+ * scripts/build-many-glibcs.py (Context.checkout): Default
+ binutils version to 2.30 branch, MPFR version to 4.0.0 and MPC
+ version to 1.1.0.
+
+2018-01-13 Carlos O'Donell <carlos@redhat.com>
+
+ [BZ #22707]
+ * elf/elf.h (DF_1_STUB): Define.
+ (DF_1_PIE): Define.
+
+2018-01-12 Tulio Magno Quites Machado Filho <tuliom@linux.vnet.ibm.com>
+
+ [BZ #22697]
+ * sysdeps/powerpc/powerpc32/power4/fpu/s_llround.S (__llround):
+ Do not add 0.5 to integer or out-of-range arguments.
+
+2018-01-12 Dmitry V. Levin <ldv@altlinux.org>
+
+ * po/bg.po: Update translations.
+ * po/cs.po: Likewise.
+ * po/de.po: Likewise.
+ * po/ko.po: Likewise.
+ * po/pl.po: Likewise.
+ * po/sv.po: Likewise.
+ * po/uk.po: Likewise.
+ * po/vi.po: Likewise.
+
+2018-01-12 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ * aarch64/start.S (_start): Use __wrap_main.
+ (__wrap_main): New local symbol.
+
+2018-01-12 Dmitry V. Levin <ldv@altlinux.org>
+
+ [BZ #22679]
+ CVE-2018-1000001
+ * sysdeps/unix/sysv/linux/getcwd.c (__getcwd): Fall back to
+ generic_getcwd if the path returned by getcwd syscall is not absolute.
+ * io/tst-getcwd-abspath.c: New test.
+ * io/Makefile (tests): Add tst-getcwd-abspath.
+
+2018-01-12 Istvan Kurucsai <pistukem@gmail.com>
+
+ * malloc/malloc.c (malloc_consolidate): Add size check.
+
+2018-01-12 Florian Weimer <fweimer@redhat.com>
+
+ * support/write_message.c (write_message): Preserve errno.
+ * support/check.c (print_failure): Likewise.
+ * support/support_test_verify_impl.c (support_test_verify_impl):
+ Likewise.
+ * support/support_test_compare_failure.c
+ (support_test_compare_failure): Likewise.
+
+2018-01-12 Florian Weimer <fweimer@redhat.com>
+
+ [BZ #22701]
+ * nis/Makefile (install-lib-ldscripts, $(inst_libdir)/libnsl.so):
+ Prevent installation of libnsl.so.
+ (libnsl-inhibit-o): Do not build (or install) static libraries.
+
+2018-01-12 Rafal Luzynski <digitalfreak@lingonborough.com>
+ Egmont Koblinger <egmont@gmail.com>
+
+ [BZ #22657]
+ * localedata/locales/hu_HU (d_t_fmt): Avoid a leading space
+ before the day number which may produce a double space.
+ (date_fmt): Likewise.
+
+2018-01-12 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/s390/fpu/feholdexcpt.c (__feholdexcept): Call __fegetenv
+ instead of fegetenv.
+
+2018-01-11 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #22702]
+ * sysdeps/generic/math_private.h (libc_feresetround_noex): Update
+ comment to say exceptions are discarded.
+ (libc_feholdsetround_noex_ctx): Use __feholdexcept instead of
+ __fegetenv.
+ (SET_RESTORE_ROUND_NOEX): Update comment to say non-stop mode must
+ be enabled.
+
+2018-01-11 Florian Weimer <fweimer@redhat.com>
+
+ * sysdeps/gnu/unwind-resume.c (__libgcc_s_init): Update comment
+ and error message.
+
+2018-01-11 Florian Weimer <fweimer@redhat.com>
+
+ [BZ #22636]
+ * nptl/Makefile (tests): Add tst-minstack-cancel, tst-minstack-exit.
+ * nptl/tst-minstack-cancel.c, nptl/tst-minstack-exit.c: New files.
+
+2018-01-10 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #22693]
+ * sysdeps/ieee754/ldbl-128ibm/s_log1pl.c (__log1pl): Handle
+ negative arguments in test for NaN or infinity argument.
+
+2018-01-10 Dmitry V. Levin <ldv@altlinux.org>
+
+ * po/libc.pot: Regenerate.
+
+2018-01-10 Florian Weimer <fweimer@redhat.com>
+
+ [BZ #22636]
+ * sysdeps/nptl/unwind-forcedunwind.c (pthread_cancel_init): Open
+ libgcc.so with RTLD_NOW, to avoid lazy binding during unwind.
+
+2018-01-10 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ * hurd/hurd/fd.h: Include <fcntl.h>
+ (__hurd_at_flags): New function.
+ * hurd/lookup-at.c (__file_name_lookup_at): Replace flag computation
+ with call to __hurd_at_flags.
+ * include/unistd.h (__faccessat, __faccessat_noerrno): Add declaration.
+ * sysdeps/mach/hurd/access.c (access_common): Move implementation to
+ __faccessat
+ (hurd_fail_seterrno, hurd_fail_noerrno): Move to sysdeps/mach/hurd/faccessat.c.
+ (__access_noerrno): Use __faccessat_common instead of access_common.
+ (__access): Likewise.
+ * sysdeps/mach/hurd/euidaccess.c (__euidaccess): Replace implementation
+ with a call to __faccessat.
+ * sysdeps/mach/hurd/faccessat.c (faccessat): Rename into...
+ (__faccessat_common): ... this. Move implementation of __access into it when
+ AT_FLAGS does not contain AT_EACCESS. Make it call __hurd_at_flags, add
+ reauthenticate_cwdir_at helper to implement AT mechanism.
+ (__faccessat_noerrno): New function, just calls __faccessat_common.
+ (__faccessat): New function, just calls __faccessat_common.
+ (faccessat): Define weak alias.
+
+2018-01-10 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #22691]
+ * sysdeps/powerpc/nofpu/Makefile [$(subdir) = math]
+ (CFLAGS-s_fmaxmagl.c): New variable.
+ [$(subdir) = math] (CFLAGS-s_fminmagl.c: Likewise.
+
+ [BZ #22690]
+ * sysdeps/ieee754/ldbl-128ibm/s_lrintl.c (__lrintl): Use unsigned
+ long int for arguments of possibly overflowing addition or
+ subtraction.
+ * sysdeps/ieee754/ldbl-128ibm/s_lroundl.c (__lroundl): Likewise.
+
+2018-01-09 Joseph Myers <joseph@codesourcery.com>
+
+ [BZ #22688]
+ * sysdeps/powerpc/nofpu/Makefile [$(subdir) = math]
+ (CFLAGS-e_remainderl.c): New variable.
+
+ [BZ #22687]
+ * sysdeps/powerpc/nofpu/Makefile (CFLAGS-s_cacosl.c): New
+ variable.
+ (CFLAGS-s_cacoshl.c): Likewise.
+ (CFLAGS-s_casinhl.c): Likewise.
+ (CFLAGS-s_catanl.c): Likewise.
+ (CFLAGS-s_catanhl.c): Likewise.
+ (CFLAGS-s_cexpl.c): Likewise.
+ (CFLAGS-s_ccoshl.c): Add -fsignaling-nans.
+ (CFLAGS-s_csinhl.c): Likewise.
+ (CFLAGS-s_clogl.c): Likewise.
+ (CFLAGS-s_clog10l.c): Likewise.
+ (CFLAGS-s_csinl.c): Likewise.
+ (CFLAGS-s_csqrtl.c): Likewise.
+
+2010-08-04 Emilio Pozuelo Monfort <pochu27@gmail.com>
+2017-09-26 Svante Signell <svante.signell@gmail.com>
+
+ * hurd/hurdexec.c (_hurd_exec): Deprecate function.
+ (_hurd_exec_paths): New function.
+ * hurd/hurd.h (_hurd_exec): Deprecate function.
+ (_hurd_exec_paths): Declare function.
+ * hurd/Versions: Export _hurd_exec_paths.
+ * sysdeps/mach/hurd/execve.c: Include <stdlib.h> and <stdio.h>
+ (__execve): Use __getcwd to build absolute path, and use
+ _hurd_exec_paths instead of _hurd_exec.
+ * sysdeps/mach/hurd/spawni.c: Likewise.
+ * sysdeps/mach/hurd/fexecve.c: Use _hurd_exec_paths instead of
+ _hurd_exec.
+
+2018-01-08 Dmitry V. Levin <ldv@altlinux.org>
+
+ * sysdeps/unix/sysv/linux/tst-ttyname.c (do_in_chroot_1): Skip the
+ test instead of failing in case of ENOENT returned by posix_openpt.
+
+2018-01-08 Florian Weimer <fweimer@redhat.com>
+
+ resolv: Support binary labels in test framework.
+ * support/resolv_test.c (struct to_be_freed): Remove.
+ (struct compressed_name): New.
+ (allocate_compressed_name, ascii_tolower)
+ (compare_compressed_name): New functions.
+ (struct resolv_response_builder): Update type of
+ compression_offsets for use with tsearch. Rempve to_be_freed.
+ (response_push_pointer_to_free): Remove function.
+ (resolv_response_add_name): Rewrite using struct compressed_name
+ and tsearch instead of hsearch_r.
+ (response_builder_allocate): Remove initialization of
+ compression_offsets.
+ (response_builder_free): Update for removal of to_be_freed. Use
+ tdestroy instead of hdestroy_r.
+ * resolv/Makefile (tests): Add tst-resolv-binary.
+ (tst-resolv-binary): Link with -lresolv -lpthread.
+
+2018-01-08 Florian Weimer <fweimer@redhat.com>
+
+ * support/check.h (TEST_COMPARE): Allow sign mismatch at compile
+ time. Pass positive flag instead of negative flag to
+ support_test_compare_failure.
+ (support_test_compare_failure): Change negative parameter to
+ positive.
+ * support/support_test_compare_failure.c (report)
+ (support_test_compare_failure): Likewise.
+ * support/tst-test_compare.c (return_ssize_t, return_int): New.
+ (do_test): Check int/size_t, ssize_t/size_t comparisons.
+
+2018-01-08 Szabolcs Nagy <szabolcs.nagy@arm.com>
+
+ [BZ #22637]
+ * nptl/descr.h (stackblock, stackblock_size): Update comments.
+ * nptl/allocatestack.c (allocate_stack): Add guardsize to stacksize.
+ * nptl/nptl-init.c (__pthread_get_minstack): Remove guardsize from
+ stacksize.
+ * nptl/pthread_getattr_np.c (pthread_getattr_np): Likewise.
+
+2018-01-08 H.J. Lu <hongjiu.lu@intel.com>
+
+ * sysdeps/x86_64/fpu/multiarch/Makefile (libm-sysdep_routines):
+ Add s_sincosf-sse2 and s_sincosf-fma.
+ (CFLAGS-s_sincosf-fma.c): New.
+ * sysdeps/x86_64/fpu/multiarch/s_sincosf-fma.c: New file.
+ * sysdeps/x86_64/fpu/multiarch/s_sincosf-sse2.S: Likewise.
+ * sysdeps/x86_64/fpu/multiarch/s_sincosf.c: Likewise.
+ * sysdeps/x86_64/fpu/s_sincosf.S: Don't add alias if
+ __sincosf is defined.
+
+2018-01-08 Florian Weimer <fweimer@redhat.com>
+
+ * nptl/tst-thread-exit-clobber.cc: New file.
+ * nptl/Makefile (CFLAGS-tst-thread-exit-clobber.o): Compile in
+ C++11 mode.
+ (LDLIBS-tst-thread-exit-clobber): Link with libstdc++.
+ (tests): Add tst-thread-exit-clobber.
+ [!CXX] (tests-unsupported): Add tst-thread-exit-clobber.
+
+2018-01-08 Florian Weimer <fweimer@redhat.com>
+
+ * support/check.h (support_static_assert): Define.
+ (TEST_COMPARE): Use it.
+
+2018-01-07 Aurelien Jarno <aurelien@aurel32.net>
+
+ * sysdeps/unix/sysv/linux/getrlimit64 (getrlimit64)
+ [!__RLIM_T_MATCHES_RLIM64_T]
+ [!SHLIB_COMPAT (libc, GLIBC_2_1, GLIBC_2_2)]: Define as weak alias of
+ __getrlimit64. Add libc_hidden_weak.
+
+2018-01-06 Palmer Dabbelt <palmer@sifive.com>
+
+ * elf/elf.h (R_RISCV_NONE): New define.
+ (R_RISCV_32): Likewise.
+ (R_RISCV_64): Likewise.
+ (R_RISCV_RELATIVE): Likewise.
+ (R_RISCV_COPY): Likewise.
+ (R_RISCV_JUMP_SLOT): Likewise.
+ (R_RISCV_TLS_DTPMOD32): Likewise.
+ (R_RISCV_TLS_DTPMOD64): Likewise.
+ (R_RISCV_TLS_DTPREL32): Likewise.
+ (R_RISCV_TLS_DTPREL64): Likewise.
+ (R_RISCV_TLS_TPREL32): Likewise.
+ (R_RISCV_TLS_TPREL64): Likewise.
+ * Makerules (make-link-multidir): Make directories before linking into
+ them.
+ * sysdeps/unix/sysv/linux/dl-vdso.h (VDSO_NAME_LINUX_4_15): New
+ define.
+ (VDSO_HASH_LINUX_4_15): Likewise.
+ * scripts/build-many-glibcs.py (class Glibc): Strip shared objects
+ in subdirectories of lib.
+ * nptl/Makefile (/librt.so): Always depend on
+ "$(shared-thread-library)".
+
+2018-01-06 Samuel Thibault <samuel.thibault@ens-lyon.org>
+
+ * sysdeps/mach/hurd/i386/jmp_buf-macros.h: New file.
+ * sysdeps/i386/dl-tlsdesc.S (_dl_tlsdesc_dynamic) [NO_RTLD_HIDDEN]: Call
+ JUMPTARGET (___tls_get_addr) instead of HIDDEN_JUMPTARGET
+ (___tls_get_addr).
+ * sysdeps/x86_64/dl-tlsdesc.S (_dl_tlsdesc_dynamic): Likewise.
+ * sysdeps/i386/fpu/libm-test-ulps: Regenerated for GCC 7 with
+ "-O2 -march=i686".
+ * posix/tst-glob_symlinks.c [!PATH_MAX]: Define PATH_MAX macro.
+ * sysdeps/gnu/glob64.c (__glob): Define macro instead of glob macro.
+ (__glob64): Define GLIBC_2_27 versioned symbol instead of glob64.
+ * sysdeps/gnu/glob-lstat-compat.c: New file.
+ * sysdeps/gnu/glob64-lstat-compat.c: New file.
+ * sysdeps/posix/pwritev_common.c: Add PROT_READ to __mmap prot.
+
+2018-01-05 Tulio Magno Quites Machado Filho <tuliom@linux.vnet.ibm.com>
+
+ * sysdeps/powerpc/powerpc64/dl-machine.c (_dl_reloc_overflow):
+ Reserve 16 chars to reloc_addr before calling _itoa_word.
+
2018-01-05 Aurelien Jarno <aurelien@aurel32.net>
[BZ #22678]
2017-09-01 Florian Weimer <fweimer@redhat.com>
+ [BZ #20532]
* sysdeps/posix/getaddrinfo.c (gaih_inet): Make reporting of NSS
function lookup failures more reliable.