Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/valgrind/files/, dev-util/valgrind/
Date: Mon, 30 Jan 2023 03:28:01
Message-Id: 1675049084.47e9795efeaedaf611cc959b1f8acaa51bb2f1f5.sam@gentoo
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() {