+2019-05-03 Florian Weimer <fweimer@redhat.com>
+
+ malloc/tst-mallocfork2: Use process-shared barriers.
+ * malloc/tst-mallocfork2.c: Switch to <support/test-driver.c>.
+ (signal_count, sigusr1_sender_pid): Remove.
+ (iterations): Define constant.
+ (shared): New variable.
+ (sigusr1_received): Update comment.
+ (sigusr1_handler): Do not send SIGSTOP to the sender process.
+ (signal_sender): Optional use barriers to avoid sending signals
+ during irrelevant times.
+ (do_it): Initialize variable shared. Use xfork for error
+ checking. Launch multiple SIGUSR1-sending subprocesses. Limit
+ the iteration count, independent of signal delivery. Check for
+ deadlocks in fork. Introduce barriers for reducing signal
+ traffic. Do not send SIGCONT to the SIGUSR1-sending processes;
+ replaced by the barriers. Count signals during fork/free/malloc
+ and report them.
+ * malloc/Makefile (tst-mallocfork): Link with libpthread.
+
+2019-05-03 Florian Weimer <fweimer@redhat.com>
+
+ * misc/tst-tsearch.c (walk_tree): Add more error checking.
+
+2019-05-02 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ [BZ #24506]
+ * elf/tst-pldd.c (in_str_list): New function.
+ (do_test): Add default names for ld and libc as one option.
+
+2019-05-02 Florian Weimer <fweimer@redhat.com>
+
+ misc: Add twalk_r function.
+ * include/search.h (__twalk_r): Declare.
+ * manual/examples/twalk.c: New file.
+ * manual/search.texi (Tree Search Function): Document twalk_r.
+ * misc/Versions (2.30): Export twalk_r.
+ (GLIBC_PRIVATE): Export __twalk_r.
+ * misc/search.h [__USE_GNU] (twalk_r): Declare.
+ * misc/tsearch.c (trecurse_r, __twalk_r): New functions.
+ (twalk_r): Add weak alias.
+ * misc/tst-tsearch.c (struct walk_trace_element): Define.
+ (walk_trace): New variable.
+ (struct twalk_with_twalk_r_closure): Define.
+ (twalk_with_twalk_r_action): New function.
+ (twalk_with_twalk_r): Likewise.
+ (walk_action): Call walk_trace_add.
+ (walk_tree_with): Rename from walk_tree. Add walk argument.
+ (walk_tree): New function.
+ * sysdeps/mach/hurd/i386/libc.abilist (GLIBC_2.30): Add twalk_r.
+ * sysdeps/unix/sysv/linux/aarch64/libc.abilist (GLIBC_2.30):
+ Likewise.
+ * sysdeps/unix/sysv/linux/alpha/libc.abilist (GLIBC_2.30):
+ Likewise.
+ * sysdeps/unix/sysv/linux/arm/libc.abilist (GLIBC_2.30): Likewise.
+ * sysdeps/unix/sysv/linux/csky/libc.abilist (GLIBC_2.30): Likewise.
+ * sysdeps/unix/sysv/linux/hppa/libc.abilist (GLIBC_2.30): Likewise.
+ * sysdeps/unix/sysv/linux/i386/libc.abilist (GLIBC_2.30): Likewise.
+ * sysdeps/unix/sysv/linux/ia64/libc.abilist (GLIBC_2.30): Likewise.
+ * sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist (GLIBC_2.30):
+ Likewise.
+ * sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist (GLIBC_2.30):
+ Likewise.
+ * sysdeps/unix/sysv/linux/microblaze/libc.abilist (GLIBC_2.30):
+ Likewise.
+ * sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
+ (GLIBC_2.30): Likewise.
+ * sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
+ (GLIBC_2.30): Likewise.
+ * sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
+ (GLIBC_2.30): Likewise.
+ * sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
+ (GLIBC_2.30): Likewise.
+ * sysdeps/unix/sysv/linux/nios2/libc.abilist (GLIBC_2.30):
+ Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
+ (GLIBC_2.30): Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
+ (GLIBC_2.30): Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/be/libc.abilist
+ (GLIBC_2.30): Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/le/libc.abilist
+ (GLIBC_2.30): Likewise.
+ * sysdeps/unix/sysv/linux/riscv/rv64/libc.abilist (GLIBC_2.30):
+ Likewise.
+ * sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist (GLIBC_2.30):
+ Likewise.
+ * sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist (GLIBC_2.30):
+ Likewise.
+ * sysdeps/unix/sysv/linux/sh/libc.abilist (GLIBC_2.30): Likewise.
+ * sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist (GLIBC_2.30):
+ Likewise.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist (GLIBC_2.30):
+ Likewise.
+ * sysdeps/unix/sysv/linux/x86_64/64/libc.abilist (GLIBC_2.30):
+ Likewise.
+ * sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist (GLIBC_2.30):
+ Likewise.
+
+2019-04-30 Paul Eggert <eggert@cs.ucla.edu>
+
+ Make mktime etc. compatible with __time64_t
+ Keep these functions compatible with Gnulib while adding
+ __time64_t support. The basic idea is to move private API
+ declarations from include/time.h to time/mktime-internal.h, since
+ the former file cannot easily be shared with Gnulib whereas the
+ latter can.
+ Also, do some other minor cleanup while in the neighborhood.
+ * include/time.h: Include stdbool.h, time/mktime-internal.h.
+ (__mktime_internal): Move this prototype to time/mktime-internal.h,
+ since Gnulib needs it.
+ (__localtime64_r, __gmtime64_r) [__TIMESIZE == 64]:
+ Move these macros to time/mktime-internal.h, since Gnulib needs them.
+ (__mktime64, __timegm64) [__TIMESIZE != 64]: New prototypes.
+ (in_time_t_range): New static function.
+ * posix/bits/types.h (__time64_t): Move to time/mktime-internal.h,
+ so that glibc users are not tempted to use __time64_t.
+ * time/mktime-internal.h: Rewrite so that it does both glibc
+ and Gnulib work. Include time.h if not _LIBC.
+ (mktime_offset_t) [!_LIBC]: Define for gnulib.
+ (__time64_t): New type or macro, moved here from
+ posix/bits/types.h.
+ (__gmtime64_r, __localtime64_r, __mktime64, __timegm64)
+ [!_LIBC || __TIMESIZE == 64): New macros, mostly moved here
+ from include/time.h.
+ (__gmtime_r, __localtime_r, __mktime_internal) [!_LIBC]:
+ New macros, taken from GNulib.
+ (__mktime_internal): New prototype, moved here from include/time.h.
+ * time/mktime.c (mktime_min, mktime_max, convert_time)
+ (ranged_convert, __mktime_internal, __mktime64):
+ * time/timegm.c (__timegm64):
+ Use __time64_t, not time_t.
+ * time/mktime.c: Stop worrying about whether time_t is floating-point.
+ (__mktime64) [! (_LIBC && __TIMESIZE != 64)]:
+ Rename from mktime.
+ (mktime) [_LIBC && __TIMESIZE != 64]: New function.
+ * time/timegm.c [!_LIBC]: Include libc-config.h, not config.h,
+ for libc_hidden_def.
+ Include errno.h.
+ (__timegm64) [! (_LIBC && __TIMESIZE != 64)]:
+ Rename from timegm.
+ (timegm) [_LIBC && __TIMESIZE != 64]: New function.
+
+2019-04-30 Maciej W. Rozycki <macro@wdc.com>
+
+ [BZ #19444]
+ * sysdeps/ieee754/soft-fp/s_ddivl.c (__ddivl): Ignore errors
+ from `-Wmaybe-uninitialized'.
+ * sysdeps/ieee754/soft-fp/s_fdivl.c (__fdivl): Likewise.
+
+2019-04-29 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ * sysdeps/powerpc/fpu/fenv_libc.h (__fesetround_inline_nocheck): New
+ function.
+ * sysdeps/powerpc/fpu/round_to_integer.h: New file.
+ * sysdeps/powerpc/fpu/s_ceil.c: Likewise.
+ * sysdeps/powerpc/fpu/s_ceilf.c: Likewise.
+ * sysdeps/powerpc/powerpc32/fpu/s_ceil.S: Remove file.
+ * sysdeps/powerpc/powerpc32/fpu/s_ceilf.S: Likewise.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/Makefile
+ (CFLAGS-s_ceil-power5+.c, CFLAGS-s_ceilf-power5+.c): New rule.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceil-power5+.S:
+ Remove file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceil-ppc32.S:
+ Likewise.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceilf-power5+.S:
+ Likewise.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceilf-ppc32.S:
+ Likewise.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceil-power5+.c:
+ New file.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceil-ppc32.c:
+ Likewise.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceilf-power5+.c:
+ Likewise.
+ * sysdeps/powerpc/powerpc32/power4/fpu/multiarch/s_ceilf-ppc32.c:
+ Likewise.
+ * sysdeps/powerpc/powerpc32/power5+/fpu/s_ceil.S: Remove file.
+ * sysdeps/powerpc/powerpc32/power5+/fpu/s_ceilf.S: Likewise.
+ * sysdeps/powerpc/powerpc64/be/fpu/multiarch/Makefile: New file.
+ * sysdeps/powerpc/powerpc64/be/fpu/multiarch/s_ceil-power5+.c:
+ Likewise.
+ * sysdeps/powerpc/powerpc64/be/fpu/multiarch/s_ceil-ppc64.c:
+ Likewise.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceil.c: Move to ...
+ * sysdeps/powerpc/powerpc64/be/fpu/multiarch/s_ceil.c: ... here.
+ * sysdeps/powerpc/powerpc64/be/fpu/multiarch/s_ceilf-power5+.c: New
+ file.
+ * sysdeps/powerpc/powerpc64/be/fpu/multiarch/s_ceilf-ppc64.c:
+ Likewise.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceilf.c: Move to ...
+ * sysdeps/powerpc/powerpc64/be/fpu/multiarch/s_ceilf.c: ...
+ * here.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/Makefile
+ (libm-sysdep_routines): Remove s_ceil-power5+, s_ceil-ppc64,
+ s_ceilf-power5+, and s_ceilf-ppc64.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceil-power5+.S: Remove
+ file.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceil-ppc64.S: Likewise.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceilf-power5+.S: Likewise.
+ * sysdeps/powerpc/powerpc64/fpu/multiarch/s_ceilf-ppc64.S: Likewise.
+ * sysdeps/powerpc/powerpc64/fpu/s_ceil.S: Likewise.
+ * sysdeps/powerpc/powerpc64/fpu/s_ceilf.S: Likewise.
+ * sysdeps/powerpc/powerpc64/power5+/fpu/s_ceil.S: Likewise.
+ * sysdeps/powerpc/powerpc64/power5+/fpu/s_ceilf.S: Likewise.
+
+ * sysdeps/powerpc/power4/fpu/Makefile: Remove file.
+ * sysdeps/powerpc/power4/fpu/mpa-arch.h: Likewise.
+ * sysdeps/powerpc/power4/fpu/mpa.c: Likewise.
+
+2019-04-29 Yann Droneaud <ydroneaud@opteya.com>
+
+ * sysdeps/pthread/semaphore.h (sem_init): Add __nonnull attribute.
+ (sem_destroy, sem_open, sem_close, sem_unlink): Likewise.
+ (sem_wait, sem_timedwait, sem_trywait, sem_post): Likewise.
+ (sem_getvalue): Likewise.
+
+2019-04-26 Florian Weimer <fweimer@redhat.com>
+
+ elf: Link sotruss-lib.so with BIND_NOW for --enable-bind-now.
+ * elf/Makefile (LDFLAGS-sotruss-lib.so): Set.
+
+2019-04-26 Florian Weimer <fweimer@redhat.com>
+
+ Makeconfig: Move -Wl,-rpath-link options before library references.
+ * Makeconfig (+link-pie, +link): Add $(link-libc-rpath-link).
+ (link-libc): Remove $(link-libc-rpath-link).
+
+2019-04-25 Florian Weimer <fweimer@redhat.com>
+
+ * Makeconfig (+link-pie-before-libc): Remove $(CC).
+ (+link-pie, +link-pie-tests, +link-pie-printers-tests): Add $(CC).
+ (+link-static-before-libc): Remove $(CC).
+ (+link-static, +link-static-tests): Add $(CC).
+ (+link-before-libc): Remove $(CC).
+ (+link, +link-pie, +link-pie-printers): Add $(CC).
+
+2019-04-26 Florian Weimer <fweimer@redhat.com>
+
+ * Makeconfig (+link-pie-before-libc): Remove $(CC).
+ (+link-pie, +link-pie-tests, +link-pie-printers-tests): Add $(CC).
+ (+link-static-before-libc): Remove $(CC).
+ (+link-static, +link-static-tests): Add $(CC).
+ (+link-before-libc): Remove $(CC).
+ (+link, +link-pie, +link-pie-printers): Add $(CC).
+
+2019-04-25 David Abdurachmanov <david.abdurachmanov@gmail.com>
+
+ [BZ#24484]
+ * sysdeps/riscv/ldsodefs.h (DL_RO_DYN_SECTION): Remove.
+
+2019-04-25 Florian Weimer <fweimer@redhat.com>
+
+ benchtests: Enable BIND_NOW if configured with --enable-bind-now.
+ * benchtests/Makefile [$(bind-now)] (link-bench-bind-now): Set.
+ (bench-link-targets): New variable.
+ ($(binaries-bench) …): Use it. Set LDFLAGS accordingly.
+
+2019-04-25 Florian Weimer <fweimer@redhat.com>
+
+ Also enable BIND_NOW for programs if --enable-bind-now.
+ * Makeconfig [$(bind-now)] (link-extra-flags): Add -Wl,-z,now.
+ (+link-pie): Use $(link-extra-flags).
+ (+link-static): Likewise.
+ [! $(build-pie-default)] (+link): Likewise.
+ * manual/install.texi (Configuring and compiling): Update
+ --enable-bind-now description.
+ * INSTALL: Regenerated.
+
+2019-04-24 Wilco Dijkstra <wdijkstr@arm.com>
+
+ * benchtests/Makefile (BENCH_DURATION): Set to 1 second.
+ * benchtests/bench-malloc-thread.c (BENCH_DURATION): Set to 10 seconds.
+
+2019-04-24 Mike Frysinger <vapier@gentoo.org>
+
+ [BZ #18465]
+ * malloc/Makefile (others): Add memusagestat.
+ ($(objpfx)memusagestat): Delete rule.
+ (LDLIBS-memusagestat): New variable.
+
+2019-04-24 Florian Weimer <fweimer@redhat.com>
+
+ * locale/Makefile (tests-special): Guard setting by
+ $(run-built-tests) == yes, otherwise tst-locale-locpath attempts
+ to run while cross-compiling.
+
+2019-04-23 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ [BZ #18035]
+ * elf/Makefile (tests-container): Add tst-pldd.
+ * elf/pldd-xx.c: Use _Static_assert in of pldd_assert.
+ (E(find_maps)): Avoid use alloca, use default read file operations
+ instead of explicit LFS names, and fix infinite loop.
+ * elf/pldd.c: Explicit set _FILE_OFFSET_BITS, cleanup headers.
+ (get_process_info): Use _Static_assert instead of assert, use default
+ directory operations instead of explicit LFS names, and free some
+ leadek pointers.
+ * elf/tst-pldd.c: New file.
+
+2019-04-23 H.J. Lu <hongjiu.lu@intel.com>
+
+ * malloc/arena.c (do_set_mallopt_check): Removed.
+
+2019-04-23 Florian Weimer <fweimer@redhat.com>
+
+ locale: Add LOCPATH diagnostics to the locale program.
+ * locale/programs/locale.c (setlocale_failed): New variable.
+ (try_setlocale): New function.
+ (quote_string): Likewise.
+ (setlocale_diagnostics): Likewise.
+ (main): Call try_setlocale instead of setlocale. Call
+ setlocale_diagnostics.
+ * locale/Makefile (tests-special): Add tst-locale-locpath.out.
+ (tst-locale-locpath.out): New target.
+ * locale/tst-locale-locpath.sh: New file.
+
+2019-04-21 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ * NEWS: Move memory allocation changes of BZ#23741 from 2.29
+ to 2.30 notes.
+
+2019-04-18 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ [BZ #23741]
+ * malloc/hooks.c (malloc_check, realloc_check): Use
+ __builtin_add_overflow on overflow check and adapt to
+ checked_request2size change.
+ * malloc/malloc.c (__libc_malloc, __libc_realloc, _mid_memalign,
+ __libc_pvalloc, __libc_calloc, _int_memalign): Limit maximum
+ allocation size to PTRDIFF_MAX.
+ (REQUEST_OUT_OF_RANGE): Remove macro.
+ (checked_request2size): Change to inline function and limit maximum
+ requested size to PTRDIFF_MAX.
+ (__libc_malloc, __libc_realloc, _int_malloc, _int_memalign): Limit
+ maximum allocation size to PTRDIFF_MAX.
+ (_mid_memalign): Use _int_memalign call for overflow check.
+ (__libc_pvalloc): Use __builtin_add_overflow on overflow check.
+ (__libc_calloc): Use __builtin_mul_overflow for overflow check and
+ limit maximum requested size to PTRDIFF_MAX.
+ * malloc/malloc.h (malloc, calloc, realloc, reallocarray, memalign,
+ valloc, pvalloc): Add __attribute_alloc_size__.
+ * stdlib/stdlib.h (malloc, realloc, reallocarray, valloc): Likewise.
+ * malloc/tst-malloc-too-large.c (do_test): Add check for allocation
+ larger than PTRDIFF_MAX.
+ * malloc/tst-memalign.c (do_test): Disable -Walloc-size-larger-than=
+ around tests of malloc with negative sizes.
+ * malloc/tst-posix_memalign.c (do_test): Likewise.
+ * malloc/tst-pvalloc.c (do_test): Likewise.
+ * malloc/tst-valloc.c (do_test): Likewise.
+ * malloc/tst-reallocarray.c (do_test): Replace call to reallocarray
+ with resulting size allocation larger than PTRDIFF_MAX with
+ reallocarray_nowarn.
+ (reallocarray_nowarn): New function.
+ * NEWS: Mention the malloc function semantic change.
+
+2019-04-17 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ * sysdeps/powerpc/fpu/s_fma.c: Fix format.
+ * sysdeps/powerpc/fpu/s_fmaf.c: Likewise.
+
+ * sysdeps/powerpc/fpu/s_fma.S: Remove file.
+ * sysdeps/powerpc/fpu/s_fmaf.S: Likewise.
+ * sysdeps/powerpc/fpu/s_fma.c: New file.
+ * sysdeps/powerpc/fpu/s_fmaf.c: Likewise.
+
+ * sysdeps/powerpc/fpu/s_fabs.S: Remove file.
+ * sysdeps/powerpc/fpu/s_fabsf.S: Likewise.
+
+ * sysdeps/unix/sysv/linux/mips/getcontext.S (__getcontext): Remove
+ the magic flag store.
+ * sysdeps/unix/sysv/linux/mips/makecontext.S (__makecontext):
+ Likewise.
+ * sysdeps/unix/sysv/linux/mips/swapcontext.S (__swapcontext):
+ Likewise.
+ * sysdeps/unix/sysv/linux/mips/setcontext.S (__setcontext):
+ Remove rt_sigreturn call.
+
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext-common.S:
+ Remove rt_sigreturn call.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext-common.S:
+ Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/setcontext.S: Likewie.
+ * sysdeps/unix/sysv/linux/powerpc/powerpc64/swapcontext.S: Likewise.
+
+ * support/Makefile (libsupport-routines): Add support_subprocess,
+ xposix_spawn, xposix_spawn_file_actions_addclose, and
+ xposix_spawn_file_actions_adddup2.
+ (tst-support_capture_subprocess-ARGS): New rule.
+ * support/capture_subprocess.h (support_capture_subprogram): New
+ prototype.
+ * support/support_capture_subprocess.c (support_capture_subprocess):
+ Refactor to use support_subprocess and support_capture_poll.
+ (support_capture_subprogram): New function.
+ * support/tst-support_capture_subprocess.c (write_mode_to_str,
+ str_to_write_mode, test_common, parse_int, handle_restart,
+ do_subprocess, do_subprogram, do_multiple_tests): New functions.
+ (do_test): Add support_capture_subprogram tests.
+ * support/subprocess.h: New file.
+ * support/support_subprocess.c: Likewise.
+ * support/xposix_spawn.c: Likewise.
+ * support/xposix_spawn_file_actions_addclose.c: Likewise.
+ * support/xposix_spawn_file_actions_adddup2.c: Likewise.
+ * support/xspawn.h: Likewise.
+
+2019-04-17 Mike Gerow <gerow@google.com>
+
+ * stdlib/tst-secure-getenv.c (choose_gid): Remove 64 supplemental
+ groups limit.
+
+2019-04-11 Florian Weimer <fweimer@redhat.com>
+
+ * resolv/nss_dns/dns-network.c (getanswer_r): Do not replace root
+ domain with empty string.
+ * resolv/nss_dns/dns-host.c (getanswer_r): Likewise.
+
+2019-04-11 Florian Weimer <fweimer@redhat.com>
+
+ * include/alloc_buffer.h (alloc_buffer_alloc_bytes): Update
+ comment.
+ (alloc_buffer_next): Change return type to non-const. Update
+ comment.
+
+2019-04-10 TAMUKI Shoichi <tamuki@linet.gr.jp>
+
+ * manual/time.texi (Formatting Calendar Time): Add missing percent
+ sign to conversion specifier.
+
+2019-04-09 Carlos O'Donell <carlos@redhat.com>
+ Kwok Cheung Yeung <kcy@codesourcery.com>
+
+ [BZ #16573]
+ * malloc/mtrace.c: Define prototypes for all hooks.
+ (set_default_hooks): New function.
+ (set_trace_hooks): Likewise.
+ (save_default_hooks): Likewise.
+ (tr_freehook): Use new s*_hooks functions.
+ (tr_mallochook): Likewise.
+ (tr_reallochook): Likewise.
+ (tr_memalignhook): Likewise.
+ (mtrace): Likewise.
+ (muntrace): Likewise.
+
+2019-04-09 Wilco Dijkstra <wdijkstr@arm.com>
+
+ * benchtests/bench-stpcpy.c (SIMPLE_STPCPY): Remove function.
+ (generic_stpcpy): New function.
+ * benchtests/bench-stpncpy.c (SIMPLE_STPNCPY): Remove function.
+ (generic_stpncpy): New function.
+ * benchtests/bench-strcat.c (SIMPLE_STRCAT): Remove function.
+ (generic_strcat): New function.
+ * benchtests/bench-strcpy.c (SIMPLE_STRCPY): Remove function.
+ (generic_strcpy): New function.
+ * benchtests/bench-strncat.c (SIMPLE_STRNCAT): Remove function.
+ (STUPID_STRNCAT): Remove function.
+ (generic_strncat): New function.
+ * benchtests/bench-strncpy.c (SIMPLE_STRNCPY): Remove function.
+ (STUPID_STRNCPY): Remove function.
+ (generic_strncpy): New function.
+ * benchtests/bench-strnlen.c (SIMPLE_STRNLEN): Remove function.
+ (generic_strnlen): New function.
+ (memchr_strnlen): New function.
+ * benchtests/bench-strlen.c (generic_strlen): Define for WIDE.
+ (memchr_strlen): Likewise.
+
+2019-04-09 Wilco Dijkstra <wdijkstr@arm.com>
+
+ * benchtests/bench-strstr.c (input): Add realistic input text.
+ (stupid_strstr): Remove function.
+ (basic_strstr): Add function.
+ (twoway_strstr): Add function.
+ (do_one_test): Add result checking.
+ (do_test): Use new input text. Remove accidental early matches.
+ (test_main): Improve range of tests, reduce unaligned cases.
+
+2019-04-09 Wilco Dijkstra <wdijkstr@arm.com>
+
+ * benchtests/bench-memmem.c (simple_memmem): Remove function.
+ (basic_memmem): Add function.
+ (twoway_memmem): Add function.
+
+2019-04-09 Wilco Dijkstra <wdijkstr@arm.com>
+
+ * benchtests/bench-malloc-simple.c: Remove TIMING_INIT.
+ * benchtests/bench-malloc-thread.c: Likewise.
+ * benchtests/bench-skeleton.c: Likewise.
+ * benchtests/bench-strtod.c: Likewise.
+ * benchtests/bench-timing.h: Likewise.
+
+2019-04-08 Florian Weimer <fweimer@redhat.com>
+
+ * resolv/resolv.h (RES_INSECURE1, RES_INSECURE2): Remove
+ definitions.
+ * resolv/res_send.c (send_dg): Always perform RES_INSECURE1 and
+ RES_INSECURE2 security checks.
+ * resolv/res_debug.c (p_option): Remove RES_INSECURE1 and
+ RES_INSECURE2 handling.
+
+2019-04-08 Florian Weimer <fweimer@redhat.com>
+
+ resolv: Remove support for RES_USE_INET6 and the inet6 option.
+ * nscd/aicache.c (addhstaiX): Do not disable RES_USE_INET6.
+ * nscd/nscd_gehst_r.c (__nscd_gethostbyname_r): Always use
+ GETHOSTBYNAME.
+ * resolv/Makefile (tests): Remove tst-res_use_inet6.
+ (tests-internal): Update justification for tst-resolv-res_init,
+ tst-resolv-res_init-thread.
+ (tst-res_use_inet6): Remove target.
+ (CFLAGS-tst-res_use_inet6.c): Do not set variable.
+ * resolv/res_debug.c (p_option): Remove "inet6" support.
+ * resolv/res_init.c (res_setoptions): Likewise.
+ * resolv/res_use_inet6.h: Remove file.
+ * resolv/resolv-internal.h (DEPRECATED_RES_USE_INET6): Remove
+ definition.
+ (res_use_inet6): Always return false.
+ * resolv/resolv.h (RES_USE_INET6): Remove definition.
+ * resolv/resolv_context.h: Adjust file comment.
+ (struct resolv_context): Update comment on __next field.
+ (__resolv_context_put): Update comment.
+ * resolv/tst-res_use_inet6.c: Remove file.
+ * resolv/tst-resolv-res_init-skeleton.c (print_resp): Remove
+ "inet6" support.
+ (test_cases): Adjust test case.
+ * resolv/tst-resolv-threads.c (byname_inet6) Remove function.
+ (thread_byname2_af_inet6): Use old byname_inet6 code.
+ (thread_byname_inet6, thread_byname2_af_inet6): Remove functions.
+ (gai): Remove do_inet6 argument.
+ (thread_gai_inet, thread_gai_inet6, thread_gai_unspec): Adjust.
+ (thread_gai_inet_inet6, thread_gai_inet6_inet6)
+ (thread_gai_unspec_inet6): Remove functions.
+ (do_test): Adjust thread_funcs.
+ * sysdeps/posix/getaddrinfo.c (gethosts): Do not restore
+ RES_USE_INET6 flag.
+ (gaih_inet): Do not disable RES_USE_INET6 flag.
+
+2019-04-05 Anton Youdkevitch <anton.youdkevitch@bell-sw.com>
+
+ * sysdeps/aarch64/multiarch/memcpy_thunderx2.S: Cleanup branching
+ and remove redundant code.
+
+2019-04-04 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ * sysdeps/powerpc/Makefile [$(subdir) == wcsmbs] (CFLAGS-wcsrchr.c):
+ New rule.
+ * sysdeps/powerpc/power6/wcsrchr.c: Remove file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr-power6.c:
+ Likewise.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr-power7.c:
+ Likewise.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr-ppc32.c:
+ Likewise.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/wcsrchr.c: Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/wcsrchr-power6.c: Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/wcsrchr-power7.c: Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/wcsrchr-ppc64.c: Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/wcsrchr.c: Likewise.
+ * sysdeps/powerpc/powerpc64/power6/wcsrchr.c: Likewise.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile
+ [$(subdir) == wcsmbs] (sysdeps_routines): Remove wcsrchr-power6 and
+ wcsrchr-power7.
+ (CFLAGS-wcsrchr-power7.c, CFLAGS-wcsrchr-power6.c): Remove rule.
+ * sysdeps/powerpc/powerpc64/multiarch/Makefile: Likewise.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list.c:
+ Remove wcsrchr optimizations.
+ * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Likewise.
+
+ * wcsmbs/wcsrchr.c (WCSRCHR): Use loop_unroll.h to parametrize
+ the loop unroll.
+
+ * sysdeps/powerpc/Makefile [$(subdir) == wcsmbs] (CFLAGS-wcschr.c):
+ New rule.
+ * sysdeps/powerpc/power6/wcschr.c: Remove file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-power6.c:
+ Likewise.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-power7.c:
+ Likewise.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/wcschr-ppc32.c:
+ Likewise.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/wcschr.c: Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/wcschr-power6.c: Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/wcschr-power7.c: Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/wcschr-ppc64.c: Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/wcschr.c: Likewise.
+ * sysdeps/powerpc/powerpc64/power6/wcschr.c: Likewise.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile
+ [$(subdir) == wcsmbs] (sysdeps_routines): Remove wcschr-power6 and
+ wcschr-power7.
+ (CFLAGS-wcschr-power7.c, CFLAGS-wcschr-power6.c): Remove rule.
+ * sysdeps/powerpc/powerpc64/multiarch/Makefile: Likewise.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list.c:
+ Remove wcschr optimizations.
+ * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Likewise.
+
+ * wcsmbs/wcschr.c (WCSCHR): Use loop_unroll.h to parametrize
+ the loop unroll.
+
+ * sysdeps/powerpc/Makefile [$(subdir) == wcsmbs] (CFLAGS-wcscpy.c):
+ New rule.
+ * sysdeps/powerpc/power6/wcscpy.c: Remove file.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy-power6.c:
+ Likewise.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy-power7.c:
+ Likewise.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy-ppc32.c:
+ Likewise.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/wcscpy.c: Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/wcscpy-power6.c: Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/wcscpy-power7.c: Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/wcscpy-ppc64.c: Likewise.
+ * sysdeps/powerpc/powerpc64/multiarch/wcscpy.c: Likewise.
+ * sysdeps/powerpc/powerpc64/power6/wcscpy.c: Likewise.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/Makefile
+ [$(subdir) == wcsmbs] (sysdeps_routines): Remove wcscpy-power6 and
+ wcscpy-power7.
+ (CFLAGS-wcscpy-power7.c, CFLAGS-wcscpy-power6.c): Remove rule.
+ * sysdeps/powerpc/powerpc64/multiarch/Makefile: Likewise.
+ * sysdeps/powerpc/powerpc32/power4/multiarch/ifunc-impl-list.c:
+ Remove wcscpy optimizations.
+ * sysdeps/powerpc/powerpc64/multiarch/ifunc-impl-list.c: Likewise.
+
+ * include/loop_unroll.h: New file.
+ * wcsmbs/wcscpy (__wcscpy): Add option to use loop unrolling
+ besides generic implementation.
+
+2019-04-03 DJ Delorie <dj@redhat.com>
+
+ * time/tst-strftime3.c (tm_to_printed): Disable warning about
+ snprintf truncating output.
+
+2019-04-02 DJ Delorie <dj@redhat.com>
+
+ * time/tst-strftime3.c: Add new Japanese era tests. Fix printf
+ warning.
+
+2019-04-02 TAMUKI Shoichi <tamuki@linet.gr.jp>
+
+ [BZ #22964]
+ * localedata/locales/ja_JP (LC_TIME): Add entry for the new Japanese
+ era.
+ * time/tst-strftime2.c (dates): Add 2019-04-30 and 2019-05-01.
+ (mkreftable): Add rules for the new Japanese era and the new dates.
+
+2019-04-02 TAMUKI Shoichi <tamuki@linet.gr.jp>
+ Rafal Luzynski <digitalfreak@lingonborough.com>
+
+ * time/tst-strftime2.c (date_t): Explicitly define the type.
+ (dates): Use natural month and year numbers to express a date.
+ (is_before): New function to compare dates.
+ (mkreftable): Minor improvements to simplify maintenance.
+ (do_test): Reflect the changes in dates array.
+
+ [BZ #24293]
+ * time/Makefile (LOCALES): Add zh_TW.UTF-8, cmn_TW.UTF-8,
+ hak_TW.UTF-8, nan_TW.UTF-8, and lzh_TW.UTF-8.
+ * time/tst-strftime2.c (locales): Likewise.
+ (dates): Add 1910-04-01, 1911-12-31, 1912-01-01, 1913-04-01,
+ 2010-04-01, and 2011-04-01.
+ (mkreftable): Add rules for the new locales and the new dates.
+
+2019-04-01 Carlos O'Donell <carlos@redhat.com>
+
+ * localedata/locales/ja_JP: Add comments to era entries.
+
+2019-04-01 DJ Delorie <dj@redhat.com>
+
+ [BZ #24394]
+ * time/strptime_l.c (%Ey): Fix fencepost error.
+ * time/tst-strftime3.c: New.
+ * time/Makefile (tests): Add tst-strftime3.
+
+2019-04-01 Uros Bizjak <ubizjak@gmail.com>
+
+ * sysdeps/alpha/divqu.S (__divqu): Move save of $f0 and excb after
+ conditional branch to DIVBYZERO. Fix unwind info.
+ * sysdeps/alpha/remqu.S (__remqu): Move saves of $f0, $f1, $f2 and
+ excb after conditional branch to $powerof2. Add missing unop
+ instructions and .align directives and reorder instructions to
+ match __divqu.
+
+2019-04-01 Richard Henderson <rth@twiddle.net>
+
+ * sysdeps/unix/sysv/linux/alpha/kernel-features.h (__NR_shmat):
+ Do not redefine.
+ * sysdeps/unix/sysv/linux/alpha/sysdep.h (__NR_osf_shmat):
+ Do not redefine.
+
+2019-03-30 Maciej W. Rozycki <macro@wdc.com>
+
+ * sysdeps/unix/sysv/linux/riscv/configure.ac: Quote
+ $libc_cv_riscv_float_abi in `test' invocation.
+ * sysdeps/unix/sysv/linux/riscv/configure: Regenerate.
+
+2019-03-29 Paul A. Clarke <pc@us.ibm.com>
+
+ * sysdeps/powerpc/fpu/fenv_libc.h (fegetenv_register): Replace inline
+ asm with builtin.
+ * sysdeps/powerpc/powerpc64/le/fpu/sfp-machine.h (FP_INIT_ROUNDMODE):
+ Likewise.
+ * sysdeps/powerpc/fpu/tst-setcontext-fpscr.c (_GET_DI_FPSCR): Likewise.
+ (_GET_SI_FPSCR): Likewise.
+ (_SET_SI_FPSCR): Likewise.
+
+2019-03-26 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ * math/math.h (fpclassify, isfinite, isnormal, isnan): Use builtin for
+ clang 2.8.
+ (signbit): Use builtin for clang 3.3.
+ (isinf): Use builtin for clang 3.7.
+
+2019-03-25 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ * sysdeps/powerpc/fpu/s_float_bitwise.h: Remove file.
+
+2019-03-25 Andreas K. Hüttel <dilfridge@gentoo.org>
+
+ * nss/tst-nss-files-alias-leak.c (do_test): add missing opening
+ quote in printf.
+
+2019-03-25 Mike Crowe <mac@mcrowe.com>
+
+ * nptl/tst-rwlock14.c (do_test): Replace duplicate calls to
+ pthread_rwlock_timedrdlock with calls to
+ pthread_rwlock_timedwrlock to ensure that the latter is tested
+ too. Use new function name in diagnostic messages too.
+
+ * nptl/tst-sem5.c: Remove unused headers. Add <support/check.h>.
+ (do_test) Use libsupport test macros rather than hand-coded
+ conditionals and error messages. Ensure that sem_init returns zero
+ rather than not -1. Use <support/test-driver.c> rather than
+ test-skeleton.c.
+
+ * nptl/tst-sem13.c: Add <support/check.h>. (do_test) Use libsupport
+ test macros rather than hand-coded conditionals and error messages.
+ Use <support/test-driver.c> rather than test-skeleton.c.
+
+2019-03-25 Joseph Myers <joseph@codesourcery.com>
+
+ * sysdeps/gnu/netinet/udp.h (UDP_GRO): New macro.
+
+ * elf/elf.h (NT_ARM_PAC_MASK): New macro.
+ (NT_MIPS_MSA): Likewise.
+
+2019-03-22 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+
+ * benchtests/Makefile (USE_CLOCK_GETTIME) Remove.
+ * benchtests/README: Update description.
+ * benchtests/bench-timing.h: Default to hp-timing.
+ * sysdeps/generic/hp-timing.h (HP_TIMING_DIFF, HP_TIMING_ACCUM_NT,
+ HP_TIMING_PRINT): Remove.
+ (HP_TIMING_NOW): Add generic implementation.
+ (hp_timing_t): Change to uint64_t.
+
+ * benchtests/bench-timing.h: Replace HP_TIMING_AVAIL with
+ HP_TIMING_INLINE.
+ * nptl/descr.h: Likewise.
+ * elf/rtld.c (RLTD_TIMING_DECLARE, RTLD_TIMING_NOW, RTLD_TIMING_DIFF,
+ RTLD_TIMING_ACCUM_NT, RTLD_TIMING_SET): Define.
+ (dl_start_final_info, _dl_start_final, dl_main, print_statistics):
+ Abstract hp-timing usage with RTLD_* macros.
+ * sysdeps/alpha/hp-timing.h (HP_TIMING_INLINE): Define iff IS_IN(rtld).
+ (HP_TIMING_AVAIL, HP_SMALL_TIMING_AVAIL): Remove.
+ * sysdeps/generic/hp-timing.h (HP_TIMING_AVAIL, HP_SMALL_TIMING_AVAIL,
+ HP_TIMING_NONAVAIL): Likewise.
+ * sysdeps/ia64/hp-timing.h (HP_TIMING_AVAIL, HP_SMALL_TIMING_AVAIL):
+ Likewise.
+ * sysdeps/powerpc/powerpc32/power4/hp-timing.h (HP_TIMING_AVAIL,
+ HP_SMALL_TIMING_AVAIL): Likewise.
+ * sysdeps/powerpc/powerpc64/hp-timing.h (HP_TIMING_AVAIL,
+ HP_SMALL_TIMING_AVAIL): Likewise.
+ * sysdeps/sparc/sparc32/sparcv9/hp-timing.h (HP_TIMING_AVAIL,
+ HP_SMALL_TIMING_AVAIL): Likewise.
+ * sysdeps/sparc/sparc64/hp-timing.h (HP_TIMING_AVAIL,
+ HP_SMALL_TIMING_AVAIL): Likewise.
+ * sysdeps/x86/hp-timing.h (HP_TIMING_AVAIL, HP_SMALL_TIMING_AVAIL):
+ Likewise.
+ * sysdeps/generic/hp-timing-common.h: Update comment with
+ HP_TIMING_AVAIL removal.
+
+ * include/random-bits.h: New file.
+ * resolv/res_mkquery.c [HP_TIMING_AVAIL] (RANDOM_BITS,
+ (__res_context_mkquery): Remove usage hp-timing usage and replace with
+ random_bits.
+ * resolv/res_send.c [HP_TIMING_AVAIL] (nameserver_offset): Likewise.
+ * sysdeps/posix/tempname.c [HP_TIMING_AVAIL] (__gen_tempname):
+ Likewise.
+
+ * include/libc-internal.h (__get_clockfreq): Remove prototype.
+ * rt/Makefile (clock-routines): Remove get_clockfreq.
+ * rt/get_clockfreq.c: Remove file.
+ * sysdeps/unix/sysv/linux/i386/get_clockfreq.c: Likewise.
+ * sysdeps/unix/sysv/linux/ia64/get_clockfreq.c: Likewise.
+ * sysdeps/unix/sysv/linux/sparc/sparc64/get_clockfreq.c: Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/get_clockfreq.c: Move code to ...
+ * sysdeps/unix/sysv/linux/powerpc/get_timebase_freq.c: ... here.
+
+ * sysdeps/unix/sysv/linux/ia64/has_cpuclock.c: Remove file.
+ * sysdeps/unix/sysv/linux/ia64/sysconf.c: Likewise.
+ * sysdeps/unix/sysv/linux/sysconf.c (has_cpuclock): Remove function.
+ (__sysconf): Assume kernel support for _SC_MONOTONIC_CLOCK,
+ _SC_CPUTIME, and _SC_THREAD_CPUTIME.
+
+ * nptl/Makefile (libpthread-routines): Remove pthread_clock_gettime and
+ pthread_clock_settime.
+ * nptl/pthreadP.h (__find_thread_by_id): Remove prototype.
+ * elf/dl-support.c [!HP_TIMING_NOAVAIL] (_dl_cpuclock_offset): Remove.
+ (_dl_non_dynamic_init): Remove _dl_cpuclock_offset setting.
+ * elf/rtld.c (_dl_start_final): Likewise.
+ * nptl/allocatestack.c (__find_thread_by_id): Remove function.
+ * sysdeps/generic/ldsodefs.h [!HP_TIMING_NOAVAIL] (_dl_cpuclock_offset):
+ Remove.
+ * sysdeps/mach/hurd/dl-sysdep.c [!HP_TIMING_NOAVAIL]
+ (_dl_cpuclock_offset): Remove.
+ * nptl/descr.h (struct pthread): Rename cpuclock_offset to
+ cpuclock_offset_ununsed.
+ * nptl/nptl-init.c (__pthread_initialize_minimal_internal): Remove
+ cpuclock_offset set.
+ * nptl/pthread_create.c (START_THREAD_DEFN): Likewise.
+ * sysdeps/nptl/fork.c (__libc_fork): Likewise.
+ * nptl/pthread_clock_gettime.c: Remove file.
+ * nptl/pthread_clock_settime.c: Likewise.
+ * sysdeps/unix/clock_gettime.c (hp_timing_gettime): Remove function.
+ [HP_TIMING_AVAIL] (realtime_gettime): Remove CLOCK_THREAD_CPUTIME_ID
+ and CLOCK_PROCESS_CPUTIME_ID support.
+ * sysdeps/unix/clock_settime.c (hp_timing_gettime): Likewise.
+ [HP_TIMING_AVAIL] (realtime_gettime): Likewise.
+ * sysdeps/posix/clock_getres.c (hp_timing_getres): Likewise.
+ [HP_TIMING_AVAIL] (__clock_getres): Likewise.
+ * sysdeps/unix/clock_nanosleep.c (CPUCLOCK_P, INVALID_CLOCK_P):
+ Likewise.
+ (__clock_nanosleep): Remove CPUCLOCK_P and INVALID_CLOCK_P usage.
+
+2019-03-22 Stefan Liebler <stli@linux.ibm.com>
+
+ * sysdeps/s390/Makefile (sysdep_routines): Add memmem-arch13.
+ * sysdeps/s390/ifunc-memmem.h (HAVE_MEMMEM_ARCH13, MEMMEM_ARCH13,
+ MEMMEM_Z13_ONLY_USED_AS_FALLBACK, HAVE_MEMMEM_IFUNC_AND_ARCH13_SUPPORT):
+ New defines.
+ * sysdeps/s390/memmem-arch13.S: New file.
+ * sysdeps/s390/memmem-vx.c: Omit GI symbol for z13 memmem ifunc variant
+ if it is only used as fallback.
+ * sysdeps/s390/memmem.c (memmem): Add arch13 variant in ifunc selector.
+ * sysdeps/s390/multiarch/ifunc-impl-list.c
+ (__libc_ifunc_impl_list): Add ifunc variant for arch13 memmem.
+
+2019-03-22 Stefan Liebler <stli@linux.ibm.com>
+
+ * sysdeps/s390/Makefile (sysdep_routines): Add strstr-arch13.
+ * sysdeps/s390/ifunc-strstr.h (HAVE_STRSTR_ARCH13, STRSTR_ARCH13,
+ STRSTR_Z13_ONLY_USED_AS_FALLBACK, HAVE_STRSTR_IFUNC_AND_ARCH13_SUPPORT):
+ New defines.
+ * sysdeps/s390/multiarch/ifunc-impl-list.c
+ (__libc_ifunc_impl_list): Add ifunc variant for arch13 strstr.
+ * sysdeps/s390/strstr-arch13.S: New file.
+ * sysdeps/s390/strstr-vx.c: Omit GI symbol for z13 strstr ifunc variant
+ if it is only used as fallback.
+ * sysdeps/s390/strstr.c (strstr): Add arch13 variant in ifunc selector.
+
2019-03-22 Stefan Liebler <stli@linux.ibm.com>
* sysdeps/s390/ifunc-memcpy.h (HAVE_MEMMOVE_ARCH13, MEMMOVE_ARCH13
(HWCAP_S390_VXRS_EXT2, HWCAP_S390_VXRS_PDE, HWCAP_S390_SORT,
HWCAP_S390_DFLT): Define.
-2019-03-05 Gabriel F. T. Gomes <gabriel@inconstante.eti.br>
+2019-03-21 Gabriel F. T. Gomes <gabriel@inconstante.eti.br>
[BZ #24372]
* iconv/iconvconfig.c (write_output): Add parentheses to get rid
2019-02-21 Patsy Griffin Franklin <pfrankli@redhat.com>
- [BZ #21915]
- * nss/tst-nss-files-hosts-long.root/etc/host.conf: New file.
+ [BZ #21915]
+ * nss/tst-nss-files-hosts-long.root/etc/host.conf: New file.
2019-02-21 Gabriel F. T. Gomes <gabriel@inconstante.eti.br>
(wait_tid): Adjust arguments and call futex_wait with ctid_val
as assumed current value of ctid_ptr.
-2019-02-15 Florian Weimer <fweimer@redhat.com>
+2019-02-16 Florian Weimer <fweimer@redhat.com>
Check that non-sysdeps headers have wrapper headers.
* scripts/check-wrapper-headers.py: New file.
* Rules (tests-special): Add check-wrapper-headers.out.
(check-wrapper-headers.out): New target.
-2019-02-15 Florian Weimer <fweimer@redhat.com>
+2019-02-16 Florian Weimer <fweimer@redhat.com>
Add missing header wrappers under include/.
* include/ar.h: New file.
* include/sys/vfs.h: Likewise.
* include/wait.h: Likewise.
-2019-02-15 Florian Weimer <fweimer@redhat.com>
+2019-02-16 Florian Weimer <fweimer@redhat.com>
* nptl_db/proc_service.h: Move to ...
* sysdeps/nptl/proc_service.h: ... here.
* setjmp/tst-setjmp.c (jump): Use __attribute__ ((__noreturn__)).
-2019-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
+2019-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
* scripts/test_printers_common.py: Set TERM to a known harmless
value.
Likewise.
* sysdeps/unix/sysv/linux/tst-setgetname.c (gettid): Remove.
-2019-02-07 Florian Weimer <fweimer@redhat.com>
+2019-02-08 Florian Weimer <fweimer@redhat.com>
* rt/clock-compat.c (COMPAT_REDIRECT): Turn librt forwarders into
compatibility symbols.
2019-01-16 Zack Weinberg <zackw@panix.com>
- * support/xsignal.h (xalloc_sigstack, xfree_sigstack)
- (xget_sigstack_location): New test support functions.
- * support/xsigstack.c: New file, implementing them.
- * support/tst-xsigstack.c: New test for them.
- * support/Makefile: Update.
+ * support/xsignal.h (xalloc_sigstack, xfree_sigstack)
+ (xget_sigstack_location): New test support functions.
+ * support/xsigstack.c: New file, implementing them.
+ * support/tst-xsigstack.c: New test for them.
+ * support/Makefile: Update.
- * signal/tst-minsigstksz-1.c
- * signal/tst-minsigstksz-2.c
- * signal/tst-minsigstksz-3.c
- * signal/tst-minsigstksz-3a.c
- * signal/tst-minsigstksz-4.c: New tests.
- * signal/Makefile: Run them.
+ * signal/tst-minsigstksz-1.c
+ * signal/tst-minsigstksz-2.c
+ * signal/tst-minsigstksz-3.c
+ * signal/tst-minsigstksz-3a.c
+ * signal/tst-minsigstksz-4.c: New tests.
+ * signal/Makefile: Run them.
2019-01-16 Siddhesh Poyarekar <siddhesh@sourceware.org>
* scripts/build-many-glibcs.py (Context.checkout): Default Linux
version to 4.20.
-2018-12-28 Justus Winter <4winter@informatik.uni-hamburg.de>
+2018-12-28 Justus Winter <4winter@informatik.uni-hamburg.de>
* hurd/lookup-retry: Include <unistd.h>.
(__hurd_file_name_lookup_retry): Keep a ref on last result in `lastdir'.
2018-12-27 Wilco Dijkstra <wdijkstr@arm.com>
* benchtests/bench-strlen.c (generic_strlen): New function.
- (memchr_strlen): New function.
+ (memchr_strlen): New function.
2018-12-26 H.J. Lu <hongjiu.lu@intel.com>
version.
* INSTALL: Regenerated.
-2018-12-21 Istvan Kurucsai <pistukem@gmail.com>
+2018-12-21 Istvan Kurucsai <pistukem@gmail.com>
* malloc/malloc.c (munmap_chunk): Verify chunk alignment.
-2018-12-20 Istvan Kurucsai <pistukem@gmail.com>
+2018-12-20 Istvan Kurucsai <pistukem@gmail.com>
* malloc/malloc.c (mremap_chunk): Additional checks.
* sysdeps/unix/sysv/linux/csky/syscalls.list: Likewise.
* sysdeps/unix/sysv/linux/csky/sysdep.h: Likewise.
-2018-12-18 Albert ARIBAUD <albert.aribaud@3adev.fr>
+2018-12-18 Albert ARIBAUD <albert.aribaud@3adev.fr>
* include/time.h (__difftime64): Add.
* time/difftime.c (subtract): convert to 64-bit time.
* sysdeps/mach/hurd/fcntl.c (__libc_fcntl): Test against 64bit `cmd'
values in the 64bit value cases.
-2018-12-18 Albert ARIBAUD <albert.aribaud@3adev.fr>
+2018-12-18 Albert ARIBAUD <albert.aribaud@3adev.fr>
* include/time.h
(__ctime64_r): Add.
[BZ #23995]
* localedata/locales/bi_VU: Remove executable bit from file.
-2018-12-17 Albert ARIBAUD <albert.aribaud@3adev.fr>
+2018-12-17 Albert ARIBAUD <albert.aribaud@3adev.fr>
* include/time.h
(__localtime64): Add.
[BZ #19767]
* sysdeps/unix/sysv/linux/mips/init-first.c: Remove #ifdef SHARED.
- * sysdeps/unix/sysv/linux/mips/libc-vdso.h: Remove #ifdef SHARED.
- * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h: Define
+ * sysdeps/unix/sysv/linux/mips/libc-vdso.h: Remove #ifdef SHARED.
+ * sysdeps/unix/sysv/linux/mips/mips32/sysdep.h: Define
ALWAYS_USE_VSYSCALL.
- * sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h: Define
+ * sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h: Define
ALWAYS_USE_VSYSCALL.
* sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h: Define
ALWAYS_USE_VSYSCALL.
* wcsmbs/isoc99_vwscanf.c: Likewise.
* wcsmbs/isoc99_wscanf.c: Likewise.
-2018-12-05 Albert ARIBAUD <albert.aribaud@3adev.fr>
+2018-12-05 Albert ARIBAUD <albert.aribaud@3adev.fr>
* include/time.h
(__tz_compute): Replace time_t with __time64_t.
* elf/Makefile (tests): Add tst-unwind-main.
(CFLAGS-tst-unwind-main.c): Define.
-2018-10-29 Sergi Almacellas Abellana <sergi@koolpi.com>
+2018-10-29 Sergi Almacellas Abellana <sergi@koolpi.com>
[BZ #23791]
* localedata/locales/ca_ES (LC_MONETARY): set p_cs_precedes and
requirement for Python to build manual.
* INSTALL: Regenerated.
-2018-10-24 Albert ARIBAUD <albert.aribaud@3adev.fr>
+2018-10-24 Albert ARIBAUD <albert.aribaud@3adev.fr>
* bits/time64.h: New file.
* include/time.h: Replace internal_time_t with __time64_t.
format cache.
* elf/cache.c (print_cache): Likewise.
-2018-10-24 Albert ARIBAUD <albert.aribaud@3adev.fr>
+2018-10-24 Albert ARIBAUD <albert.aribaud@3adev.fr>
* bits/timesize.h: New file.
* stdlib/Makefile (headers): Add bits/timesize.h.
* sysdeps/unix/sysv/linux/hppa/bits/shm-pad.h
(__SHM_PAD_BEFORE_TIME, __SHM_PAD_BETWEEN_TIME_AND_SEGSZ): Likewise.
* sysdeps/unix/sysv/linux/mips/bits/msq-pad.h
- (__MSQ_PAD_AFTER_TIME, __MSQ_PAD_BEFORE_TIME): Likewise.
- * sysdeps/unix/sysv/linux/powerpc/bits/msq-pad.h
- (__MSQ_PAD_BEFORE_TIME): Likewise.
+ (__MSQ_PAD_AFTER_TIME, __MSQ_PAD_BEFORE_TIME): Likewise.
+ * sysdeps/unix/sysv/linux/powerpc/bits/msq-pad.h
+ (__MSQ_PAD_BEFORE_TIME): Likewise.
* sysdeps/unix/sysv/linux/powerpc/bits/sem-pad.h
(__SEM_PAD_BEFORE_TIME): Likewise.
* sysdeps/unix/sysv/linux/powerpc/bits/shm-pad.h
* time/tst-ftime.c (TIMEOUT): Likewise.
* timezone/tst-tzset.c (TIMEOUT): Likewise.
-2018-10-16 Anton Youdkevitch <anton.youdkevitch@bell-sw.com>
+2018-10-16 Anton Youdkevitch <anton.youdkevitch@bell-sw.com>
* sysdeps/aarch64/multiarch/memcpy_thunderx.S: Remove thunderx2 code.
* sysdeps/aarch64/multiarch/memcpy_thunderx2.S: New implementation
* sysdeps/powerpc/math-tests.h: Remove file.
* sysdeps/powerpc/fpu/math-tests-trap-force.h: New file.
-2018-08-27 Martin Kuchta <martin.kuchta@netapp.com>
- Torvald Riegel <triegel@redhat.com>
+2018-08-27 Martin Kuchta <martin.kuchta@netapp.com>
+ Torvald Riegel <triegel@redhat.com>
[BZ #23538]
* nptl/pthread_cond_common.c (__condvar_quiesce_and_switch_g1):
2018-08-24 Paul Pluzhnikov <ppluzhnikov@google.com>
- [BZ #23400]
- * stdlib/test-bz22786.c (do_test): Fix undefined behavior, don't
- create temporary files in source tree.
+ [BZ #23400]
+ * stdlib/test-bz22786.c (do_test): Fix undefined behavior, don't
+ create temporary files in source tree.
2018-08-24 Joseph Myers <joseph@codesourcery.com>
(FEATURE_INDEX_1): Likewise.
(RTLD_GLOBAL_RO_DL_X86_CPU_FEATURES_OFFSET): Updated.
-2018-08-02 Carlos O'Donell <carlos@redhat.com>
+2018-08-02 Carlos O'Donell <carlos@redhat.com>
* localedata/Makefile (INSTALL-SUPPORTED-LOCALES): Remove.
(INSTALL-SUPPORTED-LOCALE-ARCHIVE): Define.
* htl/lockfile.c (flockfile, funlockfile, ftrylockfile): Use weak
aliases for symbols not in the implementation namespace.
-2018-07-25 Carlos O'Donell <carlos@redhat.com>
+2018-07-25 Carlos O'Donell <carlos@redhat.com>
[BZ #23393]
* localedata/locales/iso14651_t1_common: Deinterlace uppercase and
* sysdeps/unix/sysv/linux/sh/kernel-features.h (__ASSUME_STATX):
Undefine. Suggested by Romain Naour <romain.naour@gmail.com>.
-2018-07-24 Rical Jasan <rj@2c3t.io>
+2018-07-24 Rical Jasan <rj@2c3t.io>
Adhemerval Zanella <adhemerval.zanella@linaro.org>
Juan Manuel Torres Palma <jmtorrespalma@gmail.com>
2018-07-16 H.J. Lu <hongjiu.lu@intel.com>
- [BZ #21598]
+ [BZ #21598]
* configure.ac: Add --enable-cet.
* configure: Regenerated.
* elf/Makefille (all-built-dso): Add a comment.
2018-06-28 Rajalakshmi Srinivasaraghavan <raji@linux.vnet.ibm.com>
* sysdeps/ieee754/ldbl-128ibm-compat/Versions: Add __strfromieee128,
- __strtoieee128, __strtoieee128_l,__wcstoieee128 and __wcstoieee128_l.
+ __strtoieee128, __strtoieee128_l,__wcstoieee128 and __wcstoieee128_l.
* sysdeps/ieee754/ldbl-128ibm-compat/strfromf128.c: New file.
* sysdeps/ieee754/ldbl-128ibm-compat/strtof128.c: New file.
* sysdeps/ieee754/ldbl-128ibm-compat/strtof128_l.c: New file.
2018-06-27 Florian Weimer <fweimer@redhat.com>
[BZ #18023]
- * include/alloca.h (stackinfo_alloca_round, extend_alloca)
- (extend_alloca_account): Remove.
+ * include/alloca.h (stackinfo_alloca_round, extend_alloca)
+ (extend_alloca_account): Remove.
* manual/stdio.texi (Variable Arguments Output): Update comment.
2018-06-27 Joseph Myers <joseph@codesourcery.com>
2018-06-12 Carlos O'Donell <carlos@redhat.com>
Andreas Schwab <schwab@suse.de>
Dmitry V. Levin <ldv@altlinux.org>
- Florian Weimer <fweimer@redhat.com>
+ Florian Weimer <fweimer@redhat.com>
[BZ #23102]
[BZ #21942]
* csu/check_fds.c (check_one_fd)
* sysdeps/posix/fdopendir.c (__fdopendir)
* sysdeps/posix/opendir.c (__alloc_dir): Use __fcntl_nocancel
- instead of __fcntl and/or __libc_fcntl.
+ instead of __fcntl and/or __libc_fcntl.
* sysdeps/unix/sysv/linux/pthread_setname.c (pthread_setname_np)
* sysdeps/unix/sysv/linux/pthread_getname.c (pthread_getname_np)
- * sysdeps/unix/sysv/linux/i386/smp.h (is_smp_system):
+ * sysdeps/unix/sysv/linux/i386/smp.h (is_smp_system):
Use __open64_nocancel instead of __open_nocancel.
* sysdeps/unix/sysv/linux/not-cancel.h: Move all of the
open_nocancel, open64_nocancel, openat_nocancel, pause_nocancel,
read_nocancel, waitpid_nocancel, write_nocancel.
- * io/Versions [GLIBC_PRIVATE]: Add __libc_fcntl,
- __fcntl_nocancel, __open64_nocancel, __write_nocancel.
- * posix/Versions: Add __nanosleep_nocancel, __pause_nocancel.
+ * io/Versions [GLIBC_PRIVATE]: Add __libc_fcntl,
+ __fcntl_nocancel, __open64_nocancel, __write_nocancel.
+ * posix/Versions: Add __nanosleep_nocancel, __pause_nocancel.
- * nptl/pt-fcntl.c: New file.
- * nptl/Makefile (pthread-compat-wrappers): Remove fcntl.
- (libpthread-routines): Add pt-fcntl.
- * include/fcntl.h (__fcntl_nocancel_adjusted): New function.
- (__libc_fcntl): Remove attribute_hidden.
+ * nptl/pt-fcntl.c: New file.
+ * nptl/Makefile (pthread-compat-wrappers): Remove fcntl.
+ (libpthread-routines): Add pt-fcntl.
+ * include/fcntl.h (__fcntl_nocancel_adjusted): New function.
+ (__libc_fcntl): Remove attribute_hidden.
* sysdeps/unix/sysv/linux/fcntl.c (__libc_fcntl): Call
__fcntl_nocancel_adjusted, not fcntl_common.
- (__fcntl_nocancel): Move to new file fcntl_nocancel.c.
+ (__fcntl_nocancel): Move to new file fcntl_nocancel.c.
(fcntl_common): Rename to __fcntl_nocancel_adjusted; also move
to fcntl_nocancel.c.
* sysdeps/unix/sysv/linux/fcntl_nocancel.c: New file.
* sysdeps/unix/sysv/linux/write.c: Move __write_nocancel to...
* sysdeps/unix/sysv/linux/write_nocancel.c: ...this new file.
- * sysdeps/unix/sysv/linux/nios2/Makefile: Don't override
- libpthread-routines.
- * sysdeps/unix/sysv/linux/nios2/pt-vfork.S: New file which
- defines nothing.
+ * sysdeps/unix/sysv/linux/nios2/Makefile: Don't override
+ libpthread-routines.
+ * sysdeps/unix/sysv/linux/nios2/pt-vfork.S: New file which
+ defines nothing.
- * sysdeps/mach/hurd/dl-sysdep.c: Define __read instead of
- __libc_read, and __write instead of __libc_write. Define
- __open64 in addition to __open.
+ * sysdeps/mach/hurd/dl-sysdep.c: Define __read instead of
+ __libc_read, and __write instead of __libc_write. Define
+ __open64 in addition to __open.
2018-06-12 H.J. Lu <hongjiu.lu@intel.com>
* math/w_expl_compat.c: Likewise.
* math/w_exp_template.c: Likewise. Remove hidden_def_x.
-2018-04-30 Raymond Nicholson <rain1@airmail.cc>
+2018-04-30 Raymond Nicholson <rain1@airmail.cc>
* manual/startup.texi (Aborting a Program): Remove inappropriate joke.
* elf/elf.h (NT_PPC_PKEY): New macro.
-2018-04-23 Dragan Stanojevic - Nevidljivi <invisible@hidden-city.net>
+2018-04-23 Dragan Stanojevic - Nevidljivi <invisible@hidden-city.net>
[BZ #23094]
* localedata/locales/hr_HR: fix thousands_sep and
* sysdeps/unix/sysv/linux/alpha/getdents.c: Add comments with alpha
requirements.
- (_DIRENT_MATCHES_DIRENT64): Undef
+ (_DIRENT_MATCHES_DIRENT64): Undef
* sysdeps/unix/sysv/linux/alpha/getdents64.c: Likewise.
* sysdeps/unix/sysv/linux/arm/getdents64.c: Remove file.
* sysdeps/unix/sysv/linux/generic/getdents.c: Likewise.
[BZ #19527]
* iconvdata/gconv-modules (ARMSCII8//, ShiftJISX0213//): New aliases.
-2018-04-15 Patrick McGehearty <patrick.mcgehearty@oracle.com>
+2018-04-15 Patrick McGehearty <patrick.mcgehearty@oracle.com>
* sysdeps/ieee754/dbl-64/e_exp.c: faster __ieee754_exp()
* sysdeps/ieee754/dbl-64/eexp.tbl: New file for e_exp.c
* manual/charset.texi (Converting a Character): Fix typo.
-2018-04-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+2018-04-05 Adhemerval Zanella <adhemerval.zanella@linaro.org>
* sysdeps/sparc/fpu/libm-test-ulps: Update.
* misc/tst-preadvwritev2-common.c (RWF_APPEND): New.
(RWF_SUPPORTED): Add RWF_APPEND.
-2018-04-03 Adhemerval Zanella <adhemerval.zanella@linaro.org>
+2018-04-03 Adhemerval Zanella <adhemerval.zanella@linaro.org>
[BZ #22391]
* nptl/sigaction.c (__sigaction): Use __is_internal_signal to
* sysdeps/mach/hurd/localplt.data: New file.
2018-04-02 Agustina Arzille <avarzille@riseup.net>
- Amos Jeffries <squid3@treenet.co.nz>
- David Michael <fedora.dm0@gmail.com>
- Marco Gerards <marco@gnu.org>
- Marcus Brinkmann <marcus@gnu.org>
- Neal H. Walfield <neal@gnu.org>
- Pino Toscano <toscano.pino@tiscali.it>
- Richard Braun <rbraun@sceen.net>
- Roland McGrath <roland@gnu.org>
- Samuel Thibault <samuel.thibault@ens-lyon.org>
- Thomas DiModica <ricinwich@yahoo.com>
- Thomas Schwinge <tschwinge@gnu.org>
+ Amos Jeffries <squid3@treenet.co.nz>
+ David Michael <fedora.dm0@gmail.com>
+ Marco Gerards <marco@gnu.org>
+ Marcus Brinkmann <marcus@gnu.org>
+ Neal H. Walfield <neal@gnu.org>
+ Pino Toscano <toscano.pino@tiscali.it>
+ Richard Braun <rbraun@sceen.net>
+ Roland McGrath <roland@gnu.org>
+ Samuel Thibault <samuel.thibault@ens-lyon.org>
+ Thomas DiModica <ricinwich@yahoo.com>
+ Thomas Schwinge <tschwinge@gnu.org>
* htl: New directory.
* sysdeps/htl: New directory.
* po/pt_BR.po: Update translations.
-2018-03-12 David Michael <fedora.dm0@gmail.com>
+2018-03-12 David Michael <fedora.dm0@gmail.com>
* sysdeps/mach/hurd/reboot.c: Include <hurd/paths.h>
(reboot): Lookup _SERVERS_STARTUP instead of calling proc_getmsgport to
* sysdeps/unix/sysv/linux/spawni.c (__spawni_child): Call
__is_internal_signal instead of __nptl_is_internal_signal.
-2018-02-22 Andrew Waterman <andrew@sifive.com>
+2018-02-22 Andrew Waterman <andrew@sifive.com>
[BZ # 22884]
* sysdeps/riscv/rvd/s_fmax.c (__fmax): Handle sNaNs correctly.
* sysdeps/unix/sysv/linux/sys/quota.h (dqoff): Use __loff_t
instead of loff_t.
-2018-02-06 Florian Weimer <fweimer@redhat.com>
+2018-02-06 Florian Weimer <fweimer@redhat.com>
[BZ #18023]
* sysdeps/unix/sysv/linux/getlogin_r.c (__getlogin_r_loginuid):
(slowexp_p32): Likewise.
2017-12-19 Adhemerval Zanella <adhemerval.zanella@linaro.org>
- James Clarke <jrtc27@jrtc27.com>
+ James Clarke <jrtc27@jrtc27.com>
[BZ #22603]
* sysdeps/ia64/memchr.S (__memchr): Avoid overflow in pointer
2017-12-05 Rogerio A. Cardoso <rcardoso@linux.vnet.ibm.com>
Paul E. Murphy <murphyp@linux.vnet.ibm.com>
- Carlos O'Donnell <carlos@redhat.com>
+ Carlos O'Donnell <carlos@redhat.com>
* elf/dl-tunables.list: Add elision parameters.
* manual/tunables.texi: Add entries about elision tunable.
* sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h
(INTERNAL_VSYSCALL_CALL, CLOBBER_0, CLOBBER_1, CLOBBER_2,
- CLOBBER_3, CLOBBER_4, CLOBBER_5, CLOBBER_6,
+ CLOBBER_3, CLOBBER_4, CLOBBER_5, CLOBBER_6,
INTERNAL_VSYSCALL_NO_SYSCALL_FALLBACK): Remove.
* sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h: Likewise.
(do_check_malloc_state): Add assert that checks arena->top.
(malloc_consolidate): Remove initialization.
(int_mallinfo): Remove call to malloc_consolidate.
- (__libc_mallopt): Clarify why malloc_consolidate is needed.
+ (__libc_mallopt): Clarify why malloc_consolidate is needed.
2017-10-17 Wilco Dijkstra <wdijkstr@arm.com>
* sysdeps/x86_64/fpu/multiarch/s_truncf.c: Likewise.
2017-09-20 Paul Pluzhnikov <ppluzhnikov@google.com>
- Ricky Zhou <rickyz@google.com>
- Anoop V Chakkalakkal <anoop.vijayan@in.ibm.com>
+ Ricky Zhou <rickyz@google.com>
+ Anoop V Chakkalakkal <anoop.vijayan@in.ibm.com>
[BZ #14333]
* stdlib/cxa_atexit.c (__internal_atexit): Use __exit_funcs_lock.
(readdir_result_type, readdir_result_skip_entry):
New functions, replacing ...
(readdir_result_might_be_symlink, readdir_result_might_be_dir):
- these functions, which were removed. This makes the callers
+ these functions, which were removed. This makes the callers
easier to read. All callers changed.
(D_INO_TO_RESULT): Now empty if there is no d_ino.
(size_add_wrapv, glob_use_alloca): New static functions.
(gaih_inet): Likewise.
2017-08-31 Steve Ellcey <sellcey@cavium.com>
- Richard Henderson <rth@twiddle.net>
+ Richard Henderson <rth@twiddle.net>
* sysdeps/aarch64/fpu/s_llrint.c (OREG_SIZE): New macro.
* sysdeps/aarch64/fpu/s_llround.c (OREG_SIZE): Likewise.
set FE_INVALID.
* sysdeps/aarch64/fpu/s_lround.c (IREG_SIZE, OREG_SIZE):
Initialize if not already set.
- (OREGS, IREGS): Set based on IREG_SIZE and OREG_SIZE.
+ (OREGS, IREGS): Set based on IREG_SIZE and OREG_SIZE.
2017-08-31 Adhemerval Zanella <adhemerval.zanella@linaro.org>
syscall definitions and replace __builtin_expect with __glibc_likely.
* sysdeps/unix/syscall-template.S: Update comment about cancellable
syscall.
- (SYSCALL_CANCELLABLE): Removedefinition
+ (SYSCALL_CANCELLABLE): Removedefinition
* sysdeps/unix/sysv/linux/aarch64/sysdep-cancel.h (PSEUDO): Remove
definition.
(PSEUDO_END): Likewise.