[linux-yocto] [yocto-4.12] [standard/*/axxia/base] [PATCH v2] tools/perf: Include inttypes.h to avoid error in cs-etm.c
Bruce Ashfield
bruce.ashfield at windriver.com
Wed May 2 00:14:25 PDT 2018
merged
Bruce
On 4/30/2018 5:24 AM, Daniel Dragomir wrote:
> 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.wang at windriver.com>
> Signed-off-by: Daniel Dragomir <daniel.dragomir at 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)
>
More information about the linux-yocto
mailing list