wok-current diff gcc/stuff/glibc-2.31-libsanitizer-1.patch @ rev 25785
Mass rebuild after bump to glibc 2.31, add epson printer and scanner package
author | Stanislas Leduc <shann@slitaz.org> |
---|---|
date | Tue Jul 15 20:40:17 2025 +0000 (3 months ago) |
parents | |
children |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/gcc/stuff/glibc-2.31-libsanitizer-1.patch Tue Jul 15 20:40:17 2025 +0000 1.3 @@ -0,0 +1,37 @@ 1.4 +From ce9568e9e9cf6094be30e748821421e703754ffc Mon Sep 17 00:00:00 2001 1.5 +From: Jakub Jelinek <jakub@redhat.com> 1.6 +Date: Fri, 8 Nov 2019 19:53:18 +0100 1.7 +Subject: [PATCH] backport: re PR sanitizer/92154 (new glibc breaks arm 1.8 + bootstrap due to libsanitizer) 1.9 + 1.10 + Backported from mainline 1.11 + 2019-10-22 Tamar Christina <tamar.christina@arm.com> 1.12 + 1.13 + PR sanitizer/92154 1.14 + * sanitizer_common/sanitizer_platform_limits_posix.cc: 1.15 + Cherry-pick compiler-rt revision r375220. 1.16 + 1.17 +From-SVN: r277981 1.18 +--- 1.19 + libsanitizer/ChangeLog | 9 +++++++++ 1.20 + .../sanitizer_common/sanitizer_platform_limits_posix.cc | 6 +++++- 1.21 + 2 files changed, 14 insertions(+), 1 deletion(-) 1.22 + 1.23 +diff --git a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc 1.24 +index 6cd4a5bac8b0..06a605ff4670 100644 1.25 +--- a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc 1.26 ++++ b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc 1.27 +@@ -1156,8 +1156,12 @@ CHECK_SIZE_AND_OFFSET(ipc_perm, uid); 1.28 + CHECK_SIZE_AND_OFFSET(ipc_perm, gid); 1.29 + CHECK_SIZE_AND_OFFSET(ipc_perm, cuid); 1.30 + CHECK_SIZE_AND_OFFSET(ipc_perm, cgid); 1.31 +-#if !defined(__aarch64__) || !SANITIZER_LINUX || __GLIBC_PREREQ (2, 21) 1.32 ++#if (!defined(__aarch64__) || !SANITIZER_LINUX || __GLIBC_PREREQ (2, 21)) && \ 1.33 ++ !defined(__arm__) 1.34 + /* On aarch64 glibc 2.20 and earlier provided incorrect mode field. */ 1.35 ++/* On Arm glibc 2.31 and later provide a different mode field, this field is 1.36 ++ never used by libsanitizer so we can simply ignore this assert for all glibc 1.37 ++ versions. */ 1.38 + CHECK_SIZE_AND_OFFSET(ipc_perm, mode); 1.39 + #endif 1.40 +