]> 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 cf47118b78557412e0cd696352e40f8f97a63a8e..2e8ed59d21c1a9809b32f7be836122ed8778f94e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,99 @@
+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.