commit:     527762d587507d168575f7d32440dbfade4134ad
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sun Jul 28 03:34:08 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sun Jul 28 03:34:08 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=527762d5

sys-libs/glibc: filter -fno-semantic-interposition

It makes no sense for glibc itself and will break e.g. NSS.

Bug: https://bugs.gentoo.org/798774
Signed-off-by: Sam James <sam <AT> gentoo.org>

 sys-libs/glibc/glibc-2.39-r9.ebuild | 3 +++
 sys-libs/glibc/glibc-2.40.ebuild    | 3 +++
 sys-libs/glibc/glibc-9999.ebuild    | 3 +++
 3 files changed, 9 insertions(+)

diff --git a/sys-libs/glibc/glibc-2.39-r9.ebuild 
b/sys-libs/glibc/glibc-2.39-r9.ebuild
index 2212b1fce664..b73cd8b325eb 100644
--- a/sys-libs/glibc/glibc-2.39-r9.ebuild
+++ b/sys-libs/glibc/glibc-2.39-r9.ebuild
@@ -477,6 +477,9 @@ setup_flags() {
        # #898098
        filter-flags -fno-builtin
 
+       # #798774
+       filter-flags -fno-semantic-interposition
+
        # #829583
        filter-lfs-flags
 

diff --git a/sys-libs/glibc/glibc-2.40.ebuild b/sys-libs/glibc/glibc-2.40.ebuild
index 9210c1e498ff..1e2debc4ab65 100644
--- a/sys-libs/glibc/glibc-2.40.ebuild
+++ b/sys-libs/glibc/glibc-2.40.ebuild
@@ -477,6 +477,9 @@ setup_flags() {
        # #898098
        filter-flags -fno-builtin
 
+       # #798774
+       filter-flags -fno-semantic-interposition
+
        # #829583
        filter-lfs-flags
 

diff --git a/sys-libs/glibc/glibc-9999.ebuild b/sys-libs/glibc/glibc-9999.ebuild
index f6b2e565a6a6..a509c476c930 100644
--- a/sys-libs/glibc/glibc-9999.ebuild
+++ b/sys-libs/glibc/glibc-9999.ebuild
@@ -477,6 +477,9 @@ setup_flags() {
        # #898098
        filter-flags -fno-builtin
 
+       # #798774
+       filter-flags -fno-semantic-interposition
+
        # #829583
        filter-lfs-flags
 

Reply via email to