diff --git a/glibc-fix-float128-benchtests.patch b/glibc-fix-float128-benchtests.patch deleted file mode 100644 index 78f214d..0000000 --- a/glibc-fix-float128-benchtests.patch +++ /dev/null @@ -1,70 +0,0 @@ -commit 7b7338cd82c8d39993644768752cc656f65adc20 -Author: Arjun Shankar -Date: Sat Sep 19 00:42:26 2020 +0200 - - benchtests: Run _Float128 tests only on architectures that support it - - __float128 is a non-standard name and is not available on some architectures - (like aarch64 or s390x) even though they may support the standard _Float128 - type. Other architectures (like armv7) don't support quad-precision - floating-point operations at all. - - This commit replaces benchtests references to __float128 with _Float128 and - runs the corresponding tests only on architectures that support it. - -diff --git a/benchtests/Makefile b/benchtests/Makefile -index 3095076055f3c47e..922e2a94b13c4b3c 100644 ---- a/benchtests/Makefile -+++ b/benchtests/Makefile -@@ -25,7 +25,11 @@ bench-math := acos acosh asin asinh atan atanh cos cosh exp exp2 log log2 \ - modf pow rint sin sincos sinh sqrt tan tanh fmin fmax fminf \ - fmaxf powf trunc truncf roundeven roundevenf expf exp2f logf \ - log2f sincosf sinf cosf isnan isinf isfinite hypot logb logbf \ -- exp10f expf128 powf128 sinf128 -+ exp10f -+ -+ifneq (,$(filter yes,$(float128-fcts) $(float128-alias-fcts))) -+bench-math += expf128 powf128 sinf128 -+endif - - bench-pthread := pthread_once thread_create - -diff --git a/benchtests/expf128-inputs b/benchtests/expf128-inputs -index 5b36f8672a0049f9..5dc0f4e49ba7db48 100644 ---- a/benchtests/expf128-inputs -+++ b/benchtests/expf128-inputs -@@ -1,6 +1,6 @@ - ## includes: math.h --## args: __float128 --## ret: __float128 -+## args: _Float128 -+## ret: _Float128 - # Random inputs in [-10,10] - ## name: workload-random.wrf - 0x4.e6f9d6da10d9a422942a89cdfa1p+0L -diff --git a/benchtests/powf128-inputs b/benchtests/powf128-inputs -index 7cbabafff6e058c4..6826266ad58c2196 100644 ---- a/benchtests/powf128-inputs -+++ b/benchtests/powf128-inputs -@@ -1,6 +1,6 @@ - ## includes: math.h --## args: __float128:__float128 --## ret: __float128 -+## args: _Float128:_Float128 -+## ret: _Float128 - # Random inputs in [-10,10] such that x and y are not both negative - ## name: workload-random.wrf - 0x8.130b31ed5288656428a29cead83p+0L, -0x6.e7ead09b7877a118813b50cfb3c8p+0L -diff --git a/benchtests/sinf128-inputs b/benchtests/sinf128-inputs -index 9aaf3124131a0439..01b75336800c1e24 100644 ---- a/benchtests/sinf128-inputs -+++ b/benchtests/sinf128-inputs -@@ -1,6 +1,6 @@ - ## includes: math.h --## args: __float128 --## ret: __float128 -+## args: _Float128 -+## ret: _Float128 - # Random inputs in [-10,10] - ## name: workload-random.wrf - 0x4.e6f9d6da10d9a422942a89cdfa1p+0 diff --git a/glibc.spec b/glibc.spec index fd0ef46..67a85e2 100644 --- a/glibc.spec +++ b/glibc.spec @@ -1,4 +1,4 @@ -%define glibcsrcdir glibc-2.32.9000-117-gcdf645427d +%define glibcsrcdir glibc-2.32.9000-165-g72d36ffd7d %define glibcversion 2.32.9000 # Pre-release tarballs are pulled in from git using a command that is # effectively: @@ -96,7 +96,7 @@ Summary: The GNU libc libraries Name: glibc Version: %{glibcversion} -Release: 7%{?dist} +Release: 8%{?dist} # In general, GPLv2+ is used by programs, LGPLv2+ is used for # libraries. @@ -169,7 +169,6 @@ Patch29: glibc-fedora-nsswitch.patch Patch30: glibc-deprecated-selinux-makedb.patch Patch31: glibc-deprecated-selinux-nscd.patch Patch32: glibc-rhbz1869030-faccessat2-eperm.patch -Patch33: glibc-fix-float128-benchtests.patch ############################################################################## # Continued list of core "glibc" package information: @@ -2020,6 +2019,60 @@ fi %files -f compat-libpthread-nonshared.filelist -n compat-libpthread-nonshared %changelog +* Thu Oct 08 2020 Arjun Shankar - 2.32.9000-8 +- Drop glibc-fix-float128-benchtests.patch; applied upstream. +- Auto-sync with upstream branch master, + commit 72d36ffd7db55ae599f4c77feb0eae25a0f3714e: +- elf: Implement __rtld_malloc_is_complete +- __vfscanf_internal: fix aliasing violation (bug 26690) +- Revert "Fix missing redirects in testsuite targets" +- nptl: Add missing cancellation flags on futex_internal and pselect32 +- elf: Implement _dl_write +- elf: Do not search HWCAP subdirectories in statically linked binaries +- Linux: Require properly configured /dev/pts for PTYs +- Linux: unlockpt needs to fail with EINVAL, not ENOTTY (bug 26053) +- login/tst-grantpt: Convert to support framework, more error checking +- posix: Fix -Warray-bounds instances building timer_create [BZ #26687] +- Replace Minumum/minumum with Minimum/minimum +- Optimize scripts/merge-test-results.sh +- Fix GCC 11 -Warray-parameter warning for __sigsetjmp (bug 26647) +- manual: Fix typo +- y2038: nptl: Convert pthread_rwlock_{clock|timed}{rd|wr}lock to support 64 + bit time +- Y2038: nptl: Provide futex_abstimed_wait64 supporting 64 bit time +- sysvipc: Return EINVAL for invalid msgctl commands +- sysvipc: Fix IPC_INFO and MSG_INFO handling [BZ #26639] +- sysvipc: Return EINVAL for invalid semctl commands +- sysvipc: Fix SEM_STAT_ANY kernel argument pass [BZ #26637] +- aarch64: enforce >=64K guard size [BZ #26691] +- sysvipc: Fix semtimedop for Linux < 5.1 for 64-bit ABI +- nptl: futex: Move __NR_futex_time64 alias to beginning of futex-internal.h +- nptl: Provide proper spelling for 32 bit version of futex_abstimed_wait +- string: Fix strerrorname_np return value [BZ #26555] +- Set tunable value as well as min/max values +- ld.so: add an --argv0 option [BZ #16124] +- Reversing calculation of __x86_shared_non_temporal_threshold +- linux: Add time64 recvmmsg support +- linux: Add time64 support for nanosleep +- linux: Consolidate utimes +- linux: Use 64-bit time_t syscall on clock_getcputclockid +- linux: Add time64 sigtimedwait support +- linux: Add time64 select support +- nptl: Fix __futex_abstimed_wait_cancellable32 +- sysvipc: Fix semtimeop for !__ASSUME_DIRECT_SYSVIPC_SYSCALLS +- hurd: add ST_RELATIME +- intl: Handle translation output codesets with suffixes [BZ #26383] +- bench-strcmp.c: Add workloads on page boundary +- bench-strncmp.c: Add workloads on page boundary +- strcmp: Add a testcase for page boundary +- strncmp: Add a testcase for page boundary [BZ #25933] +- Set locale related environment variables in debugglibc.sh +- benchtests: Run _Float128 tests only on architectures that support it +- powerpc: Protect dl_powerpc_cpu_features on INIT_ARCH() [BZ #26615] +- x86: Harden printf against non-normal long double values (bug 26649) +- x86: Use one ldbl2mpn.c file for both i386 and x86_64 +- Define __THROW to noexcept for C++11 and later + * Mon Sep 21 2020 Arjun Shankar - 2.32.9000-7 - Adjust glibc-rh741105.patch. - Add glibc-fix-float128-benchtests.patch to allow building on armv7hl.