PRIx64 macro was not defined and this error occours: | util/cs-etm.c:1264:40: error: expected '}' before 'PRIx64' | [CS_ETM_MAGIC] = " Magic number %"PRIx64"\n", | ^~~~~~
This was introduced by commit 362f8417b1cc ("opencsd: This is a Backport of the Following") from axxia branches. This backport was done in 4.9 Kernel where inttypes.h was included through tools/perf/util/util.h. After porting in 4.12 Kernel, this error occours because starting with commit c3dca1a1c0ec ("perf tools: Remove PRI[xu] macros from perf.h"), inttypes.h was not included in util.h. So, include inttypes.h directly in cs-etm.c to fix this. Signed-off-by: Quanyang Wang <quanyang.w...@windriver.com> Signed-off-by: Daniel Dragomir <daniel.drago...@windriver.com> --- tools/perf/util/cs-etm.c | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/perf/util/cs-etm.c b/tools/perf/util/cs-etm.c index d48b9a4..d34d7d5 100644 --- a/tools/perf/util/cs-etm.c +++ b/tools/perf/util/cs-etm.c @@ -37,6 +37,7 @@ #include "debug.h" #include <stdlib.h> +#include <inttypes.h> #define KiB(x) ((x) * 1024) #define MiB(x) ((x) * 1024 * 1024) -- 2.7.4 -- _______________________________________________ linux-yocto mailing list linux-yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/linux-yocto