1 |
commit: 47e9795efeaedaf611cc959b1f8acaa51bb2f1f5 |
2 |
Author: Sam James <sam <AT> gentoo <DOT> org> |
3 |
AuthorDate: Mon Jan 30 02:14:31 2023 +0000 |
4 |
Commit: Sam James <sam <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Jan 30 03:24:44 2023 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=47e9795e |
7 |
|
8 |
dev-util/valgrind: fix tests w/ gcc 13 |
9 |
|
10 |
Signed-off-by: Sam James <sam <AT> gentoo.org> |
11 |
|
12 |
.../valgrind/files/valgrind-3.20.0-gcc-13.patch | 44 ++++++++++++++++++++++ |
13 |
dev-util/valgrind/valgrind-3.20.0-r2.ebuild | 1 + |
14 |
2 files changed, 45 insertions(+) |
15 |
|
16 |
diff --git a/dev-util/valgrind/files/valgrind-3.20.0-gcc-13.patch b/dev-util/valgrind/files/valgrind-3.20.0-gcc-13.patch |
17 |
new file mode 100644 |
18 |
index 000000000000..3d3644f85fc1 |
19 |
--- /dev/null |
20 |
+++ b/dev-util/valgrind/files/valgrind-3.20.0-gcc-13.patch |
21 |
@@ -0,0 +1,44 @@ |
22 |
+https://sourceware.org/git/?p=valgrind.git;a=commit;h=dee222c6e818ca43ac45952fc8a020f445d98781 |
23 |
+https://sourceware.org/git/?p=valgrind.git;a=commit;h=3155bacf26237beb65edb4a572402492b2f1b050 |
24 |
+ |
25 |
+From dee222c6e818ca43ac45952fc8a020f445d98781 Mon Sep 17 00:00:00 2001 |
26 |
+From: Paul Floyd <pjfloyd@×××××××.fr> |
27 |
+Date: Fri, 27 Jan 2023 08:30:41 +0100 |
28 |
+Subject: [PATCH] Bug 464859 - Build failures with GCC-13 (drd tsan_unittest) |
29 |
+ |
30 |
+Patch submitted by |
31 |
+ Khem Raj <raj.khem@×××××.com> |
32 |
+--- a/drd/tests/tsan_thread_wrappers_pthread.h |
33 |
++++ b/drd/tests/tsan_thread_wrappers_pthread.h |
34 |
+@@ -55,6 +55,7 @@ |
35 |
+ #define NO_TLS |
36 |
+ #endif |
37 |
+ |
38 |
++#include <cstdint> |
39 |
+ #include <string> |
40 |
+ using namespace std; |
41 |
+ |
42 |
+-- |
43 |
+2.31.1 |
44 |
+ |
45 |
+From 3155bacf26237beb65edb4a572402492b2f1b050 Mon Sep 17 00:00:00 2001 |
46 |
+From: Mark Wielaard <mark@×××××.org> |
47 |
+Date: Sat, 28 Jan 2023 21:53:44 +0100 |
48 |
+Subject: [PATCH] tsan_thread_wrappers_pthread.h: Only include cstdint for |
49 |
+ C++11 |
50 |
+ |
51 |
+Fixes build on older g++. |
52 |
+--- a/drd/tests/tsan_thread_wrappers_pthread.h |
53 |
++++ b/drd/tests/tsan_thread_wrappers_pthread.h |
54 |
+@@ -55,7 +55,9 @@ |
55 |
+ #define NO_TLS |
56 |
+ #endif |
57 |
+ |
58 |
++#if __cplusplus >= 201103L |
59 |
+ #include <cstdint> |
60 |
++#endif |
61 |
+ #include <string> |
62 |
+ using namespace std; |
63 |
+ |
64 |
+-- |
65 |
+2.31.1 |
66 |
|
67 |
diff --git a/dev-util/valgrind/valgrind-3.20.0-r2.ebuild b/dev-util/valgrind/valgrind-3.20.0-r2.ebuild |
68 |
index 4c27c1d3c9b1..131bcaad0a1a 100644 |
69 |
--- a/dev-util/valgrind/valgrind-3.20.0-r2.ebuild |
70 |
+++ b/dev-util/valgrind/valgrind-3.20.0-r2.ebuild |
71 |
@@ -33,6 +33,7 @@ PATCHES=( |
72 |
"${FILESDIR}"/${PN}-3.7.0-respect-flags.patch |
73 |
"${FILESDIR}"/${PN}-3.15.0-Build-ldst_multiple-test-with-fno-pie.patch |
74 |
"${FILESDIR}"/${P}-tests-clang16.patch |
75 |
+ "${FILESDIR}"/${P}-gcc-13.patch |
76 |
) |
77 |
|
78 |
src_prepare() { |