[PATCH] perf tools: Fix build failture on perl script context

From: Namhyung Kim
Date: Tue Jun 28 2016 - 22:10:22 EST


CC scripts/perl/Perf-Trace-Util/Context.o
In file included from /usr/lib/perl5/core_perl/CORE/perl.h:3905:0,
from Context.xs:23:
/usr/lib/perl5/core_perl/CORE/inline.h: In function âS_cx_popsub_argsâ:
/usr/lib/perl5/core_perl/CORE/cop.h:612:13: warning: declaration of âav'
shadows a previous local [-Werror=shadow]
AV *av = GvAV(PL_defgv);
^
/usr/lib/perl5/core_perl/CORE/inline.h:526:5: note: in expansion of
macro âCX_POP_SAVEARRAYâ
CX_POP_SAVEARRAY(cx);
^~~~~~~~~~~~~~~~
In file included from /usr/lib/perl5/core_perl/CORE/perl.h:5853:0,
from Context.xs:23:
/usr/lib/perl5/core_perl/CORE/inline.h:518:9: note:
shadowed declaration is here
AV *av;
^~

Signed-off-by: Namhyung Kim <namhyung@xxxxxxxxxx>
---
tools/perf/scripts/perl/Perf-Trace-Util/Build | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/tools/perf/scripts/perl/Perf-Trace-Util/Build b/tools/perf/scripts/perl/Perf-Trace-Util/Build
index 928e110179cb..34faecf774ae 100644
--- a/tools/perf/scripts/perl/Perf-Trace-Util/Build
+++ b/tools/perf/scripts/perl/Perf-Trace-Util/Build
@@ -1,3 +1,5 @@
libperf-y += Context.o

-CFLAGS_Context.o += $(PERL_EMBED_CCOPTS) -Wno-redundant-decls -Wno-strict-prototypes -Wno-unused-parameter -Wno-nested-externs -Wno-undef -Wno-switch-default
+CFLAGS_Context.o += $(PERL_EMBED_CCOPTS) -Wno-redundant-decls -Wno-strict-prototypes
+CFLAGS_Context.o += -Wno-unused-parameter -Wno-nested-externs -Wno-undef
+CFLAGS_Context.o += -Wno-switch-default -Wno-shadow
--
2.9.0