Auto-sync with upstream branch master
Upstream commit: 734c60ebb607086ad6d67b2544d6b7baba72a652 - login: Move libutil into libc - login: Rework hidden prototypes for __setutent, __utmpname, __endutent - login: Hidden prototypes for _getpt, __ptsname_r, grantpt, unlockpt - nptl_db: Re-use the ELF-to-abilist converter for ABI checking - Add RFC 8335 Definitions from Linux 5.13 - nss: Fix NSS_DECLARE_MODULE_FUNCTIONS handling of _nss_*_endnetgrent - s390x: Update math: redirect roundeven function - posix: Add _Fork [BZ #4737]
This commit is contained in:
parent
d7e27f5895
commit
afd298e6eb
@ -1,74 +0,0 @@
|
|||||||
Emergency backport of a submitted upstream patch.
|
|
||||||
|
|
||||||
From: Stefan Liebler via Libc-alpha <libc-alpha@sourceware.org>
|
|
||||||
Subject: [PATCH] s390x: Update math: redirect roundeven function
|
|
||||||
To: libc-alpha@sourceware.org
|
|
||||||
Cc: Stefan Liebler <stli@linux.ibm.com>
|
|
||||||
Date: Mon, 28 Jun 2021 13:01:07 +0200 (4 hours, 41 minutes, 28 seconds ago)
|
|
||||||
Message-Id: <20210628110107.4039211-1-stli@linux.ibm.com>
|
|
||||||
Reply-To: Stefan Liebler <stli@linux.ibm.com>
|
|
||||||
|
|
||||||
After recent commit
|
|
||||||
447954a206837b5f153869cfeeeab44631c3fac9
|
|
||||||
"math: redirect roundeven function", building on
|
|
||||||
s390x fails with:
|
|
||||||
Error: symbol `__roundevenl' is already defined
|
|
||||||
|
|
||||||
Similar to aarch64/riscv fix, this patch redirects target
|
|
||||||
specific functions for s390x:
|
|
||||||
commit 3213ed770cbc5821920d16caa93c85e92dd7b9f6
|
|
||||||
"Update math: redirect roundeven function"
|
|
||||||
---
|
|
||||||
sysdeps/s390/fpu/s_roundeven.c | 2 +-
|
|
||||||
sysdeps/s390/fpu/s_roundevenf.c | 1 +
|
|
||||||
sysdeps/s390/fpu/s_roundevenl.c | 1 +
|
|
||||||
3 files changed, 3 insertions(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/sysdeps/s390/fpu/s_roundeven.c b/sysdeps/s390/fpu/s_roundeven.c
|
|
||||||
index 40b07e054b..0773adfed0 100644
|
|
||||||
--- a/sysdeps/s390/fpu/s_roundeven.c
|
|
||||||
+++ b/sysdeps/s390/fpu/s_roundeven.c
|
|
||||||
@@ -18,6 +18,7 @@
|
|
||||||
<https://www.gnu.org/licenses/>. */
|
|
||||||
|
|
||||||
#ifdef HAVE_S390_MIN_Z196_ZARCH_ASM_SUPPORT
|
|
||||||
+# define NO_MATH_REDIRECT
|
|
||||||
# include <math.h>
|
|
||||||
# include <libm-alias-double.h>
|
|
||||||
|
|
||||||
@@ -31,7 +32,6 @@ __roundeven (double x)
|
|
||||||
__asm__ ("fidbra %0,4,%1,4" : "=f" (y) : "f" (x));
|
|
||||||
return y;
|
|
||||||
}
|
|
||||||
-hidden_def (__roundeven)
|
|
||||||
libm_alias_double (__roundeven, roundeven)
|
|
||||||
|
|
||||||
#else
|
|
||||||
diff --git a/sysdeps/s390/fpu/s_roundevenf.c b/sysdeps/s390/fpu/s_roundevenf.c
|
|
||||||
index d2fbf3d2b6..289785bc4a 100644
|
|
||||||
--- a/sysdeps/s390/fpu/s_roundevenf.c
|
|
||||||
+++ b/sysdeps/s390/fpu/s_roundevenf.c
|
|
||||||
@@ -18,6 +18,7 @@
|
|
||||||
<https://www.gnu.org/licenses/>. */
|
|
||||||
|
|
||||||
#ifdef HAVE_S390_MIN_Z196_ZARCH_ASM_SUPPORT
|
|
||||||
+# define NO_MATH_REDIRECT
|
|
||||||
# include <math.h>
|
|
||||||
# include <libm-alias-float.h>
|
|
||||||
|
|
||||||
diff --git a/sysdeps/s390/fpu/s_roundevenl.c b/sysdeps/s390/fpu/s_roundevenl.c
|
|
||||||
index 29ab7a8616..94b6459ab4 100644
|
|
||||||
--- a/sysdeps/s390/fpu/s_roundevenl.c
|
|
||||||
+++ b/sysdeps/s390/fpu/s_roundevenl.c
|
|
||||||
@@ -18,6 +18,7 @@
|
|
||||||
<https://www.gnu.org/licenses/>. */
|
|
||||||
|
|
||||||
#ifdef HAVE_S390_MIN_Z196_ZARCH_ASM_SUPPORT
|
|
||||||
+# define NO_MATH_REDIRECT
|
|
||||||
# include <math.h>
|
|
||||||
# include <math_private.h>
|
|
||||||
# include <libm-alias-ldouble.h>
|
|
||||||
--
|
|
||||||
|
|
||||||
2.31.1
|
|
||||||
|
|
21
glibc.spec
21
glibc.spec
@ -1,4 +1,4 @@
|
|||||||
%define glibcsrcdir glibc-2.33.9000-826-gdd45734e32
|
%define glibcsrcdir glibc-2.33.9000-834-g734c60ebb6
|
||||||
%define glibcversion 2.33.9000
|
%define glibcversion 2.33.9000
|
||||||
# Pre-release tarballs are pulled in from git using a command that is
|
# Pre-release tarballs are pulled in from git using a command that is
|
||||||
# effectively:
|
# effectively:
|
||||||
@ -111,7 +111,7 @@
|
|||||||
Summary: The GNU libc libraries
|
Summary: The GNU libc libraries
|
||||||
Name: glibc
|
Name: glibc
|
||||||
Version: %{glibcversion}
|
Version: %{glibcversion}
|
||||||
Release: 34%{?dist}
|
Release: 35%{?dist}
|
||||||
|
|
||||||
# In general, GPLv2+ is used by programs, LGPLv2+ is used for
|
# In general, GPLv2+ is used by programs, LGPLv2+ is used for
|
||||||
# libraries.
|
# libraries.
|
||||||
@ -190,7 +190,6 @@ Patch23: glibc-python3.patch
|
|||||||
Patch29: glibc-fedora-nsswitch.patch
|
Patch29: glibc-fedora-nsswitch.patch
|
||||||
Patch30: glibc-deprecated-selinux-makedb.patch
|
Patch30: glibc-deprecated-selinux-makedb.patch
|
||||||
Patch31: glibc-deprecated-selinux-nscd.patch
|
Patch31: glibc-deprecated-selinux-nscd.patch
|
||||||
Patch32: glibc-s390x-roundeven.patch
|
|
||||||
|
|
||||||
##############################################################################
|
##############################################################################
|
||||||
# Continued list of core "glibc" package information:
|
# Continued list of core "glibc" package information:
|
||||||
@ -1650,7 +1649,7 @@ done
|
|||||||
###############################################################################
|
###############################################################################
|
||||||
|
|
||||||
# Static libraries that land in glibc-devel, not glibc-static.
|
# Static libraries that land in glibc-devel, not glibc-static.
|
||||||
devel_static_library_pattern='/lib\(\(c\|nldbl\|mvec\)_nonshared\|g\|ieee\|mcheck\|pthread\|dl\|rt\)\.a$'
|
devel_static_library_pattern='/lib\(\(c\|nldbl\|mvec\)_nonshared\|g\|ieee\|mcheck\|pthread\|dl\|rt\|util\)\.a$'
|
||||||
# Static libraries neither in glibc-devel nor in glibc-static.
|
# Static libraries neither in glibc-devel nor in glibc-static.
|
||||||
other_static_library_pattern='/libpthread_nonshared\.a'
|
other_static_library_pattern='/libpthread_nonshared\.a'
|
||||||
|
|
||||||
@ -2208,6 +2207,20 @@ fi
|
|||||||
%files -f compat-libpthread-nonshared.filelist -n compat-libpthread-nonshared
|
%files -f compat-libpthread-nonshared.filelist -n compat-libpthread-nonshared
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Wed Jun 30 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-35
|
||||||
|
- Drop glibc-s390x-roundeven.patch, applied upstream.
|
||||||
|
- Move libutil.a into glibc-devel.
|
||||||
|
- Auto-sync with upstream branch master,
|
||||||
|
commit 734c60ebb607086ad6d67b2544d6b7baba72a652:
|
||||||
|
- login: Move libutil into libc
|
||||||
|
- login: Rework hidden prototypes for __setutent, __utmpname, __endutent
|
||||||
|
- login: Hidden prototypes for _getpt, __ptsname_r, grantpt, unlockpt
|
||||||
|
- nptl_db: Re-use the ELF-to-abilist converter for ABI checking
|
||||||
|
- Add RFC 8335 Definitions from Linux 5.13
|
||||||
|
- nss: Fix NSS_DECLARE_MODULE_FUNCTIONS handling of _nss_*_endnetgrent
|
||||||
|
- s390x: Update math: redirect roundeven function
|
||||||
|
- posix: Add _Fork [BZ #4737]
|
||||||
|
|
||||||
* Mon Jun 28 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-34
|
* Mon Jun 28 2021 Florian Weimer <fweimer@redhat.com> - 2.33.9000-34
|
||||||
- Move librt.a to glibc-devel (#1977058)
|
- Move librt.a to glibc-devel (#1977058)
|
||||||
|
|
||||||
|
2
sources
2
sources
@ -1 +1 @@
|
|||||||
SHA512 (glibc-2.33.9000-826-gdd45734e32.tar.xz) = aa8f50f32659e34e50405dfa788f3c5007819ba8649f646cba0df55e424e48afcb28410d488ef3f675d19aebc7b621c0fef742da64d4c2084c6dbfb99dbb81dd
|
SHA512 (glibc-2.33.9000-834-g734c60ebb6.tar.xz) = f46a04d81ed78ed704969f2f920e4441e0ca7a4b78229528c54a7065a35a8566a40a0105478714ffe3a7d8072883b8efd4fa4cf1987874e185dec7e21bb87a04
|
||||||
|
Loading…
Reference in New Issue
Block a user