On Thu, May 21, 2015 at 12:34:40PM -0700, Vinson Lee wrote: > Hi. > > Please backport upstream 3.12 commit > 575bf1d04e908469d26da424b52fc1b12a1db9d8 "perf tools: Fix build with > perl 5.18" to stable kernels 3.2, 3.4, and 3.10. > > commit 575bf1d04e908469d26da424b52fc1b12a1db9d8 > Author: Kirill A. Shutemov <kirill@xxxxxxxxxxxxx> > Date: Mon Jun 24 11:43:14 2013 +0300 > > perf tools: Fix build with perl 5.18 > > perl.h from new Perl release doesn't like -Wundef and -Wswitch-default: > > /usr/lib/perl5/core_perl/CORE/perl.h:548:5: error: > "SILENT_NO_TAINT_SUPPORT" is not defined [-Werror=undef] > #if SILENT_NO_TAINT_SUPPORT && !defined(NO_TAINT_SUPPORT) > ^ > /usr/lib/perl5/core_perl/CORE/perl.h:556:5: error: > "NO_TAINT_SUPPORT" is not defined [-Werror=undef] > #if NO_TAINT_SUPPORT > ^ > In file included from /usr/lib/perl5/core_perl/CORE/perl.h:3471:0, > from util/scripting-engines/trace-event-perl.c:30: > /usr/lib/perl5/core_perl/CORE/sv.h:1455:5: error: > "NO_TAINT_SUPPORT" is not defined [-Werror=undef] > #if NO_TAINT_SUPPORT > ^ > In file included from /usr/lib/perl5/core_perl/CORE/perl.h:3472:0, > from util/scripting-engines/trace-event-perl.c:30: > /usr/lib/perl5/core_perl/CORE/regexp.h:436:5: error: > "NO_TAINT_SUPPORT" is not defined [-Werror=undef] > #if NO_TAINT_SUPPORT > ^ > In file included from /usr/lib/perl5/core_perl/CORE/hv.h:592:0, > from /usr/lib/perl5/core_perl/CORE/perl.h:3480, > from util/scripting-engines/trace-event-perl.c:30: > /usr/lib/perl5/core_perl/CORE/hv_func.h: In function > ‘S_perl_hash_siphash_2_4’: > /usr/lib/perl5/core_perl/CORE/hv_func.h:222:3: error: switch > missing default case [-Werror=switch-default] > switch( left ) > ^ > /usr/lib/perl5/core_perl/CORE/hv_func.h: In function > ‘S_perl_hash_superfast’: > /usr/lib/perl5/core_perl/CORE/hv_func.h:274:5: error: switch > missing default case [-Werror=switch-default] > switch (rem) { \ > ^ > /usr/lib/perl5/core_perl/CORE/hv_func.h: In function ‘S_perl_hash_murmur3’: > /usr/lib/perl5/core_perl/CORE/hv_func.h:398:5: error: switch > missing default case [-Werror=switch-default] > switch(bytes_in_carry) { /* how many bytes in carry */ > ^ > > Let's disable the warnings for code which uses perl.h. > > Signed-off-by: Kirill A. Shutemov <kirill@xxxxxxxxxxxxx> > Cc: Ingo Molnar <mingo@xxxxxxxxxx> > Cc: Paul Mackerras <paulus@xxxxxxxxx> > Cc: Peter Zijlstra <a.p.zijlstra@xxxxxxxxx> > Link: http://lkml.kernel.org/r/1372063394-20126-1-git-send-email-kirill@xxxxxxxxxxxxx > Signed-off-by: Arnaldo Carvalho de Melo <acme@xxxxxxxxxx> Doesn't apply to 3.10-stable :( -- To unsubscribe from this list: send the line "unsubscribe stable" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html