blob: 45f7f2bd0f815fec388348286c146289fd923e18 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
From: Paul Zander <negril.nx+gentoo@gmail.com>
Date: Wed, 21 Aug 2024 14:53:50 +0200
Subject: [PATCH] apitrace: Explicitly include <cstdint>
GCC 15 will no longer include it by default, resulting in build failures in projects that do not explicitly include it.
Error:
apitrace-9.0/retrace/metric_writer.cpp: In static member function ‘static void ProfilerQuery::writeMetricEntryCallback(Metric*, int, void*, int, void*)’:
apitrace-9.0/retrace/metric_writer.cpp:50:70: error: ‘uint64_t’ does not name a type
50 | case CNT_NUM_UINT64: std::cout << "\t" <<
*(reinterpret_cast<uint64_t*>(data)); break;
|
^~~~~~~~
apitrace-9.0/retrace/metric_writer.cpp:29:1: note: ‘uint64_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’
28 | #include "metric_writer.hpp"
+++ |+#include <cstdint>
29 |
apitrace-9.0/retrace/metric_writer.cpp:50:78: error: expected ‘>’ before ‘*’ token
50 | case CNT_NUM_UINT64: std::cout << "\t" <<
*(reinterpret_cast<uint64_t*>(data)); break;
|
^
See-also: https://gcc.gnu.org/pipermail/gcc-cvs/2024-August/407124.html
See-also: https://bugs.gentoo.org/937722
Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com>
--- a/retrace/metric_writer.cpp
+++ b/retrace/metric_writer.cpp
@@ -24,6 +24,7 @@
**************************************************************************/
#include <iostream>
+#include <cstdint>
#include "metric_writer.hpp"
|