]> git.ipfire.org Git - thirdparty/glibc.git/blobdiff - ChangeLog
Add UDP_GRO from Linux 5.0 to netinet/udp.h.
[thirdparty/glibc.git] / ChangeLog
index ba9b6151ed0c9a558aee28fcac16d92414efba71..2e8ed59d21c1a9809b32f7be836122ed8778f94e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,163 @@
+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
+       HAVE_MEMMOVE_IFUNC_AND_ARCH13_SUPPORT): New defines.
+       * sysdeps/s390/memcpy-z900.S: Add arch13 memmove implementation.
+       * sysdeps/s390/memmove.c (memmove): Add arch13 variant in
+       ifunc selector.
+       * sysdeps/s390/multiarch/ifunc-impl-list.c
+       (__libc_ifunc_impl_list): Add ifunc variant for arch13 memmove.
+       * sysdeps/s390/multiarch/ifunc-resolve.h (S390_STFLE_BITS_ARCH13_MIE3,
+       S390_IS_ARCH13_MIE3): New defines.
+
+2019-03-22  Stefan Liebler  <stli@linux.ibm.com>
+
+       * config.h.in (HAVE_S390_MIN_ARCH13_ZARCH_ASM_SUPPORT,
+       HAVE_S390_ARCH13_ASM_SUPPORT): New undefine.
+       * sysdeps/s390/configure.ac: Add checks for arch13 support.
+       * sysdeps/s390/configure: Regenerated.
+
+2019-03-22  Stefan Liebler  <stli@linux.ibm.com>
+
+       * sysdeps/s390/dl-procinfo.c (_dl_s390_cap_flags):
+       Add vxe2, vxp, dflt, sort flags.
+       * sysdeps/s390/dl-procinfo.h: Add HWCAP_S390_VXRS_EXT2,
+       HWCAP_S390_VXRS_PDE, HWCAP_S390_SORT, HWCAP_S390_DFLT
+       capabilities.
+       (HWCAP_IMPORTANT): Add HWCAP_S390_VXRS_EXT2.
+       * sysdeps/unix/sysv/linux/s390/bits/hwcap.h
+       (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>
+
+       [BZ #24372]
+       * iconv/iconvconfig.c (write_output): Add parentheses to get rid
+       of compiler warning.
+       * locale/programs/ld-collate.c (collate_output): Likewise.
+
 2019-03-21  DJ Delorie  <dj@redhat.com>
 
        [BZ #24372]