From c795e207432a63be930b4417f783c2dd6b824a92 Mon Sep 17 00:00:00 2001 From: Aman Gupta Karmani Date: Thu, 9 Feb 2023 11:12:13 -0800 Subject: [PATCH 1/2] glibc: clarify RELR patch requirements --- ...bc-HACK-Don-t-check-GLIBC_ABI_DT_RELR-support-for-Chrom.patch | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/devel/glibc/patches/arm/glibc-HACK-Don-t-check-GLIBC_ABI_DT_RELR-support-for-Chrom.patch b/packages/devel/glibc/patches/arm/glibc-HACK-Don-t-check-GLIBC_ABI_DT_RELR-support-for-Chrom.patch index 78234d8e98..8ed6ad59ca 100644 --- a/packages/devel/glibc/patches/arm/glibc-HACK-Don-t-check-GLIBC_ABI_DT_RELR-support-for-Chrom.patch +++ b/packages/devel/glibc/patches/arm/glibc-HACK-Don-t-check-GLIBC_ABI_DT_RELR-support-for-Chrom.patch @@ -4,6 +4,7 @@ Date: Sun, 17 Jul 2022 12:16:20 +0200 Subject: [PATCH] HACK: Don't check GLIBC_ABI_DT_RELR support for ChromeOS libwidevinecdm.so +Required starting with glibc 2.36 --- elf/dl-version.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) From 41ca86881d31f26134b87b7bac7d28277646d931 Mon Sep 17 00:00:00 2001 From: Aman Gupta Karmani Date: Thu, 9 Feb 2023 11:13:53 -0800 Subject: [PATCH 2/2] glibc: clarify behavior without dl_determine_tlsoffset patch --- ...c-tls-libwidevinecdm.so-since-4.10.2252.0-has-TLS-with.patch | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/devel/glibc/patches/arm/glibc-tls-libwidevinecdm.so-since-4.10.2252.0-has-TLS-with.patch b/packages/devel/glibc/patches/arm/glibc-tls-libwidevinecdm.so-since-4.10.2252.0-has-TLS-with.patch index e1eb4d92c1..15f36bee8c 100644 --- a/packages/devel/glibc/patches/arm/glibc-tls-libwidevinecdm.so-since-4.10.2252.0-has-TLS-with.patch +++ b/packages/devel/glibc/patches/arm/glibc-tls-libwidevinecdm.so-since-4.10.2252.0-has-TLS-with.patch @@ -6,6 +6,8 @@ Subject: [PATCH] tls: libwidevinecdm.so: since 4.10.2252.0 has TLS with to use dlopen again. Tests by changing TLS_TCB_ALIGN directly showed up some random crashes. Reverence: https://lkml.org/lkml/2020/7/3/754 +Without this patch, a SEGV is encountered when dlopen(libwidevinecdm.so), +inside dl-init.c call_init() --- elf/dl-tls.c | 5 +++++ 1 file changed, 5 insertions(+)