[PATCH] perf, tools, stat: Include asm/bug.h for WARN_ON

From: Andi Kleen
Date: Wed Feb 17 2016 - 13:39:52 EST


From: Andi Kleen <ak@xxxxxxxxxxxxxxx>

In my set up (separate objdir, DEBUG=1) tip perf doesn't build without this change.
It may be that in some other setups asm/bug.h is implicitely included.
But always include it into builtin-stat.c

builtin-stat.c: In function âset_mapsâ:
builtin-stat.c:2126:6: error: implicit declaration of function âWARN_ONCEâ [-Werror=implicit-function-declaration]
if (WARN_ONCE(st->maps_allocated, "stats double allocation\n"))
^
builtin-stat.c:2126:2: error: nested extern declaration of âWARN_ONCEâ [-Werror=nested-externs]
if (WARN_ONCE(st->maps_allocated, "stats double allocation\n"))
^

Signed-off-by: Andi Kleen <ak@xxxxxxxxxxxxxxx>
---
tools/perf/builtin-stat.c | 1 +
1 file changed, 1 insertion(+)

diff --git a/tools/perf/builtin-stat.c b/tools/perf/builtin-stat.c
index 6f24a96..a570e6d 100644
--- a/tools/perf/builtin-stat.c
+++ b/tools/perf/builtin-stat.c
@@ -60,6 +60,7 @@
#include "util/thread_map.h"
#include "util/counts.h"
#include "util/group.h"
+#include "asm/bug.h"

#include <api/fs/fs.h>
#include <stdlib.h>
--
2.5.0