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 +