Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 611776 Details for
Bug 708346
sys-devel/gcc-9.2.0-r3[sanitize] fails to compile with sys-devel/glibc-2.31
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
glibc 2.31 fix
glibc-2.31.patch (text/plain), 1.89 KB, created by
Mike Lothian
on 2020-02-05 13:48:58 UTC
(
hide
)
Description:
glibc 2.31 fix
Filename:
MIME Type:
Creator:
Mike Lothian
Created:
2020-02-05 13:48:58 UTC
Size:
1.89 KB
patch
obsolete
>diff --git a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc >index 6cd4a5bac..d823a1219 100644 >--- a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc >+++ b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc >@@ -1156,8 +1156,9 @@ CHECK_SIZE_AND_OFFSET(ipc_perm, uid); > CHECK_SIZE_AND_OFFSET(ipc_perm, gid); > CHECK_SIZE_AND_OFFSET(ipc_perm, cuid); > CHECK_SIZE_AND_OFFSET(ipc_perm, cgid); >-#if !defined(__aarch64__) || !SANITIZER_LINUX || __GLIBC_PREREQ (2, 21) >-/* On aarch64 glibc 2.20 and earlier provided incorrect mode field. */ >+#if !SANITIZER_LINUX || __GLIBC_PREREQ (2, 31) >+/* glibc 2.30 and earlier provided 16-bit mode field instead of 32-bit >+ on many architectures. */ > CHECK_SIZE_AND_OFFSET(ipc_perm, mode); > #endif > >diff --git a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h >index 73af92af1..6a673a7c9 100644 >--- a/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h >+++ b/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h >@@ -211,26 +211,13 @@ namespace __sanitizer { > u64 __unused1; > u64 __unused2; > #elif defined(__sparc__) >-#if defined(__arch64__) > unsigned mode; >- unsigned short __pad1; >-#else >- unsigned short __pad1; >- unsigned short mode; > unsigned short __pad2; >-#endif > unsigned short __seq; > unsigned long long __unused1; > unsigned long long __unused2; >-#elif defined(__mips__) || defined(__aarch64__) || defined(__s390x__) >- unsigned int mode; >- unsigned short __seq; >- unsigned short __pad1; >- unsigned long __unused1; >- unsigned long __unused2; > #else >- unsigned short mode; >- unsigned short __pad1; >+ unsigned int mode; > unsigned short __seq; > unsigned short __pad2; > #if defined(__x86_64__) && !defined(_LP64)
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 708346
:
611774
| 611776