Discussion:
Smoke [5.23.0] v5.22.0-125-g4b95171 FAIL(M) linux 3.18.14-v7+ [debian] (armv7l/4 cpu)
(too old to reply)
n***@bandsman.co.uk
2015-06-15 06:18:14 UTC
Permalink
Automated smoke report for 5.23.0 patch 4b95171127a01794922992bc572a52c26ca4ed4c v5.22.0-125-g4b95171
pi2.bandsman.co.uk: ARMv7 Processor rev 5 (v7l) ( 0MHz) (armv7l/4 cpu)
on linux - 3.18.14-v7+ [debian]
using gcc-4.8 version 4.8.2
smoketime 54 minutes (average 27 minutes)

Summary: FAIL(M)

O = OK F = Failure(s), extended report at the bottom
X = Failure(s) under TEST but not under harness
? = still running or test results not (yet) available
Build failures during: - = unknown or N/A
c = Configure, m = make, M = make (after miniperl), t = make test-prep

v5.22.0-125-g4b95171 Configuration (common) -Acc=gcc-4.8 -Accflags="-O2 -W -Wformat=2 -Wswitch -Wshadow -Wwrite-strings -Wuninitialized -Wall -pipe -fomit-frame-pointer -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wstrict-prototypes -fstack-protector -Wstack-protector -Wextra -Wbad-function-cast -Wcast-align -Wdisabled-optimization -Wendif-labels -Wfloat-equal -Wformat-nonliteral -Winline -Wmissing-declarations -Wmissing-prototypes -Wpointer-arith -Wundef -Wformat-security -march=native -pedantic"
----------- ---------------------------------------------------------
M -Duseithreads
M -Duselongdouble
| +--------- -DDEBUGGING
+----------- no debugging


Locally applied patches:
SMOKE4b95171127a01794922992bc572a52c26ca4ed4c

Compiler messages(gcc):
Configure ...try.c: In function ‘main’:
try.c: In function ‘main’:
try.c: In function ‘blech’:
try.c: In function ‘blech_in_list’:
try.c: In function ‘bletch’:
signal.c:8:5: warning: function declaration isn’t a prototype [-Wstrict-prototypes]
hv_func.h: In function ‘S_perl_hash_siphash_2_4’:
hv_func.h:213:17: warning: cast increases required alignment of target type [-Wcast-align]
hv_func.h:214:17: warning: cast increases required alignment of target type [-Wcast-align]
hv_func.h: In function ‘S_perl_hash_superfast’:
hv_func.h:272:18: warning: cast increases required alignment of target type [-Wcast-align]
hv_func.h: In function ‘S_perl_hash_murmur3’:
hv_func.h:376:16: warning: cast increases required alignment of target type [-Wcast-align]
hv_func.h:121:31: warning: cast increases required alignment of target type [-Wcast-align]
hv_func.h: In function ‘S_perl_hash_djb2’:
hv_func.h:470:18: warning: cast increases required alignment of target type [-Wcast-align]
hv_func.h: In function ‘S_perl_hash_sdbm’:
hv_func.h:480:18: warning: cast increases required alignment of target type [-Wcast-align]
hv_func.h: In function ‘S_perl_hash_one_at_a_time’:
hv_func.h:506:18: warning: cast increases required alignment of target type [-Wcast-align]
hv_func.h: In function ‘S_perl_hash_one_at_a_time_hard’:
hv_func.h:521:18: warning: cast increases required alignment of target type [-Wcast-align]
hv_func.h: In function ‘S_perl_hash_old_one_at_a_time’:
hv_func.h:556:18: warning: cast increases required alignment of target type [-Wcast-align]
perl.h:165:22: warning: declaration of ‘my_perl’ shadows a global declaration [-Wshadow]
miniperlmain.c:49:25: warning: shadowed declaration is here [-Wshadow]
op.c: In function ‘Perl_Slab_Alloc’:
op.h:687:6: warning: cast increases required alignment of target type [-Wcast-align]
perl.c: In function ‘perl_destruct’:
perl.c:549:17: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
perl.c:532:9: warning: shadowed declaration is here [-Wshadow]
op.c: In function ‘Perl_Slab_Free’:
cop.h:98:10: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
cop.h:112:10: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
perl.c:833:6: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
perl.c:870:6: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
handy.h:64:35: warning: declaration of ‘_p’ shadows a previous local [-Wshadow]
handy.h:64:35: warning: shadowed declaration is here [-Wshadow]
op.c: In function ‘Perl_op_free’:
op.c:800:6: warning: no previous prototype for ‘S_op_clear_gv’ [-Wmissing-prototypes]
perl.c:1207:13: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
op.c: In function ‘S_forget_pmop’:
op.c:1120:27: warning: cast increases required alignment of target type [-Wcast-align]
op.c:1403:1: warning: no previous prototype for ‘S_op_sibling_newUNOP’ [-Wmissing-prototypes]
op.c:1421:1: warning: no previous prototype for ‘S_alloc_LOGOP’ [-Wmissing-prototypes]
op.c: In function ‘Perl_scalarvoid’:
op.c:1967:61: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
op.c:1967:74: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
op.c:2302:1: warning: no previous prototype for ‘S_check_hash_fields_and_hekify’ [-Wmissing-prototypes]
op.c: In function ‘Perl_op_lvalue_flags’:
op.c:2802:7: warning: declaration of ‘kid’ shadows a previous local [-Wshadow]
op.c:2759:9: warning: shadowed declaration is here [-Wshadow]
op.c: In function ‘S_fold_constants’:
op.c:4284:17: warning: declaration of ‘sv’ shadows a previous local [-Wshadow]
op.c:4236:14: warning: shadowed declaration is here [-Wshadow]
op.c:4308:15: warning: declaration of ‘type’ shadows a previous local [-Wshadow]
op.c:4234:13: warning: shadowed declaration is here [-Wshadow]
perl.c: In function ‘Perl_eval_pv’:
sv.h:1754:32: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
perl.c: In function ‘Perl_require_pv’:
pp.h:69:19: warning: declaration of ‘sp’ shadows a previous local [-Wshadow]
pp.h:69:19: warning: shadowed declaration is here [-Wshadow]
gv.c: In function ‘S_gv_fetchmeth_internal’:
gv.c:802:29: warning: declaration of ‘hvname’ shadows a previous local [-Wshadow]
gv.c:705:17: warning: shadowed declaration is here [-Wshadow]
perl.c: In function ‘S_init_main_stash’:
op.c: In function ‘S_pmtrans’:
perl.c: In function ‘Perl_init_debugger’:
op.c: In function ‘Perl_newPMOP’:
op.c:5390:22: warning: cast increases required alignment of target type [-Wcast-align]
op.c: In function ‘Perl_pmruntime’:
op.c:5465:6: warning: declaration of ‘o’ shadows a parameter [-Wshadow]
perl.c: In function ‘S_init_predump_symbols’:
op.c:5441:26: warning: shadowed declaration is here [-Wshadow]
op.c:5493:6: warning: declaration of ‘o’ shadows a parameter [-Wshadow]
op.c: In function ‘Perl_utilize’:
op.c:5997:10: warning: declaration of ‘pack’ shadows a previous local [-Wshadow]
op.c:5978:9: warning: shadowed declaration is here [-Wshadow]
op.c: In function ‘S_new_logop’:
op.c: In function ‘Perl_newCONDOP’:
op.c: In function ‘Perl_newLOOPOP’:
op.c: In function ‘Perl_newWHILEOP’:
op.c: In function ‘Perl_newFOROP’:
op.c: In function ‘Perl_cv_const_sv’:
op.c: In function ‘Perl_cv_const_sv_or_av’:
op.c: In function ‘Perl_newMYSUB’:
hv.h:447:10: warning: cast increases required alignment of target type [-Wcast-align]
gv.c: In function ‘Perl_gv_check’:
hv.h:364:25: warning: cast increases required alignment of target type [-Wcast-align]
op.c: In function ‘Perl_newATTRSUB_x’:
gv.c: In function ‘Perl_magic_freeovrld’:
gv.c:2591:24: warning: cast increases required alignment of target type [-Wcast-align]
gv.c: In function ‘Perl_Gv_AMupdate’:
gv.c:2628:32: warning: cast increases required alignment of target type [-Wcast-align]
gv.c: In function ‘Perl_gv_handler’:
gv.c:2807:12: warning: cast increases required alignment of target type [-Wcast-align]
gv.c: In function ‘Perl_try_amagic_bin’:
gv.c:2915:13: warning: declaration of ‘left’ shadows a previous local [-Wshadow]
op.c: In function ‘S_clear_special_blocks’:
gv.c:2884:15: warning: shadowed declaration is here [-Wshadow]
op.c: In function ‘S_process_special_blocks’:
gv.c: In function ‘Perl_amagic_call’:
gv.c:3018:36: warning: cast increases required alignment of target type [-Wcast-align]
gv.c:3019:22: warning: cast increases required alignment of target type [-Wcast-align]
gv.c:3141:31: warning: cast increases required alignment of target type [-Wcast-align]
gv.c:3142:16: warning: cast increases required alignment of target type [-Wcast-align]
op.c: In function ‘Perl_ck_spair’:
op.c:9569:19: warning: declaration of ‘type’ shadows a previous local [-Wshadow]
op.c:9563:15: warning: shadowed declaration is here [-Wshadow]
op.c: In function ‘Perl_ck_rvconst’:
gv.c: In function ‘Perl_gv_try_downgrade’:
gv.c:3575:14: warning: cast increases required alignment of target type [-Wcast-align]
op.c: In function ‘Perl_ck_sort’:
op.c:10896:6: warning: declaration of ‘kid’ shadows a previous local [-Wshadow]
op.c:10873:9: warning: shadowed declaration is here [-Wshadow]
toke.c: In function ‘Perl_lex_start’:
op.c: In function ‘Perl_rv2cv_op_cv’:
toke.c: In function ‘Perl_parser_free_nexttoke_ops’:
toke.c: In function ‘S_incline’:
op.c:12213:1: warning: no previous prototype for ‘S_maybe_multideref’ [-Wmissing-prototypes]
toke.c: In function ‘S_get_and_check_backslash_N_name’:
toke.c:2674:19: warning: declaration of ‘first_bad_char_loc’ shadows a previous local [-Wshadow]
toke.c:2512:15: warning: shadowed declaration is here [-Wshadow]
toke.c: In function ‘S_scan_const’:
toke.c:3411:41: warning: declaration of ‘len’ shadows a previous local [-Wshadow]
toke.c:3373:28: warning: shadowed declaration is here [-Wshadow]
perl.h:1561:52: warning: declaration of ‘len’ shadows a previous local [-Wshadow]
toke.c:3411:41: warning: shadowed declaration is here [-Wshadow]
toke.c:3441:37: warning: declaration of ‘uv’ shadows a previous local [-Wshadow]
toke.c:2846:8: warning: shadowed declaration is here [-Wshadow]
toke.c:3464:50: warning: declaration of ‘off’ shadows a previous local [-Wshadow]
toke.c:3389:21: warning: shadowed declaration is here [-Wshadow]
toke.c:3465:41: warning: declaration of ‘uv’ shadows a previous local [-Wshadow]
toke.c:3441:37: warning: shadowed declaration is here [-Wshadow]
op.c: In function ‘Perl_wrap_op_checker’:
op.c:14425:35: warning: declaration of ‘opcode’ shadows a global declaration [-Wshadow]
opnames.h:414:3: warning: shadowed declaration is here [-Wshadow]
op.c: In function ‘const_sv_xsub’:
op.c: In function ‘const_av_xsub’:
toke.c: In function ‘Perl_yylex’:
toke.c:6082:12: warning: declaration of ‘len’ shadows a previous local [-Wshadow]
toke.c:4300:12: warning: shadowed declaration is here [-Wshadow]
toke.c:6355:13: warning: declaration of ‘gv’ shadows a previous local [-Wshadow]
toke.c:4310:9: warning: shadowed declaration is here [-Wshadow]
toke.c:6524:7: warning: declaration of ‘cv’ shadows a previous local [-Wshadow]
toke.c:6404:6: warning: shadowed declaration is here [-Wshadow]
toke.c:6972:10: warning: declaration of ‘gv’ shadows a previous local [-Wshadow]
toke.c:7567:25: warning: declaration of ‘len’ shadows a previous local [-Wshadow]
toke.c:7567:25: warning: shadowed declaration is here [-Wshadow]
toke.c:7693:8: warning: declaration of ‘sv’ shadows a previous local [-Wshadow]
toke.c:6403:6: warning: shadowed declaration is here [-Wshadow]
toke.c: In function ‘S_new_constant’:
toke.c: In function ‘S_scan_pat’:
toke.c:8969:7: warning: cast increases required alignment of target type [-Wcast-align]
toke.c: In function ‘Perl_start_subparse’:
gv.c: In function ‘core_xsub’:
inline.h:29:1: warning: inlining failed in call to ‘S_CvGV’: call is unlikely and code size would grow [-Winline]
gv.h:52:21: warning: called from here [-Winline]
gv.c: In function ‘Perl_gv_fetchpvn_flags’:
gv.c:1545:1: warning: inlining failed in call to ‘S_parse_gv_stash_name’: --param large-function-growth limit reached [-Winline]
embed.h:1489:67: warning: called from here [-Winline]
gv.c:1695:1: warning: inlining failed in call to ‘S_find_default_stash’: --param large-function-growth limit reached [-Winline]
embed.h:1480:61: warning: called from here [-Winline]
toke.c: In function ‘S_missingterm’:
toke.c:558:1: warning: stack protector not protecting function: all local arrays are less than 8 bytes long [-Wstack-protector]
perl.c: In function ‘perl_parse’:
perl.c:1472:1: warning: stack protector not protecting function: all local arrays are less than 8 bytes long [-Wstack-protector]
gv.c:1449:1: warning: inlining failed in call to ‘S_gv_stashsvpvn_cached.part.3’: call is unlikely and code size would grow [-Winline]
inline.h:18:1: warning: inlining failed in call to ‘S_av_top_index.part.17’: call is unlikely and code size would grow [-Winline]
inline.h:56:1: warning: inlining failed in call to ‘S_strip_spaces.part.18’: call is unlikely and code size would grow [-Winline]
gv.c: In function ‘Perl_gv_fetchmeth_pv’:
gv.c:694:1: warning: inlining failed in call to ‘S_gv_fetchmeth_internal’: --param max-inline-insns-single limit reached [-Winline]
gv.c:662:5: warning: called from here [-Winline]
gv.c: In function ‘Perl_gv_fetchmeth_pvn’:
gv.c:862:5: warning: called from here [-Winline]
perly.y: In function ‘Perl_yyparse’:
op.c:4868:1: warning: inlining failed in call to ‘S_newMETHOP_internal.part.32’: call is unlikely and code size would grow [-Winline]
gv.c: In function ‘Perl_gv_fetchmeth_sv’:
gv.c:643:9: warning: called from here [-Winline]
cv.h:52:24: warning: called from here [-Winline]
op.c:4193:1: warning: inlining failed in call to ‘S_op_std_init.part.27’: call is unlikely and code size would grow [-Winline]
op.c:4208:1: warning: inlining failed in call to ‘S_op_integerize.part.4’: call is unlikely and code size would grow [-Winline]
pad.c: In function ‘Perl_cv_undef_flags’:
pad.c: In function ‘Perl_cv_forget_slab’:
pad.c: In function ‘S_pad_alloc_name’:
pad.c: In function ‘Perl_pad_add_anon’:
pad.c: In function ‘S_pad_findlex’:
pad.c: In function ‘S_cv_clone_pad’:
pad.c: In function ‘S_cv_clone’:
pad.c: In function ‘Perl_pad_fixup_inner_anons’:
pad.c:2430:10: warning: declaration of ‘innercv’ shadows a previous local [-Wshadow]
pad.c:2400:8: warning: shadowed declaration is here [-Wshadow]
pad.c: In function ‘Perl_pad_push’:
pad.c: In function ‘Perl_padlist_dup’:
pad.c: In function ‘Perl_newPADNAMEpvn’:
pad.c:2802:13: warning: cast increases required alignment of target type [-Wcast-align]
pad.c: In function ‘Perl_newPADNAMEouter’:
pad.h:90:6: warning: cast increases required alignment of target type [-Wcast-align]
pad.c: In function ‘Perl_padname_free’:
pad.c: In function ‘Perl_padname_dup’:
inline_invlist.c: In function ‘S_invlist_array’:
inline_invlist.c:77:13: warning: cast increases required alignment of target type [-Wcast-align]
regcomp.c: In function ‘S_get_ANYOF_cp_list_for_ssc’:
regcomp.c: In function ‘S_make_trie’:
regcomp.c:2955:21: warning: declaration of ‘tmp’ shadows a previous local [-Wshadow]
regcomp.c:2944:34: warning: shadowed declaration is here [-Wshadow]
regcomp.c:2956:26: warning: declaration of ‘ch’ shadows a previous local [-Wshadow]
regcomp.c:2945:18: warning: shadowed declaration is here [-Wshadow]
regcomp.c:2976:28: warning: declaration of ‘len’ shadows a previous local [-Wshadow]
regcomp.c:2129:12: warning: shadowed declaration is here [-Wshadow]
regcomp.h:345:22: warning: cast increases required alignment of target type [-Wcast-align]
regcomp.c:3073:37: warning: cast increases required alignment of target type [-Wcast-align]
regcomp.c: In function ‘S_construct_ahocorasick_from_trie’:
handy.h:2067:43: warning: cast increases required alignment of target type [-Wcast-align]
regcomp.c: In function ‘S_study_chunk’:
regcomp.c:4085:34: warning: declaration of ‘last’ shadows a parameter [-Wshadow]
regcomp.c:3756:13: warning: shadowed declaration is here [-Wshadow]
regcomp.h:348:24: warning: cast increases required alignment of target type [-Wcast-align]
regcomp.c:5105:33: warning: cast increases required alignment of target type [-Wcast-align]
regcomp.c:5108:59: warning: cast increases required alignment of target type [-Wcast-align]
regcomp.c: In function ‘S_concat_pat’:
regcomp.c:5908:33: warning: declaration of ‘svp’ shadows a previous local [-Wshadow]
regcomp.c:5855:10: warning: shadowed declaration is here [-Wshadow]
regcomp.c:5956:17: warning: declaration of ‘sv’ shadows a previous local [-Wshadow]
regcomp.c:5869:13: warning: shadowed declaration is here [-Wshadow]
regcomp.c: In function ‘S_compile_runtime_code’:
cop.h:1126:26: warning: declaration of ‘p’ shadows a previous local [-Wshadow]
regcomp.c:6135:8: warning: shadowed declaration is here [-Wshadow]
inline.h:37:1: warning: inlining failed in call to ‘S_CvDEPTHp.isra.2.part.3’: call is unlikely and code size would grow [-Winline]
inline.h:194:1: warning: inlining failed in call to ‘S_SvPADSTALE_on.isra.4.part.5’: call is unlikely and code size would grow [-Winline]
cop.h:1152:27: warning: declaration of ‘p’ shadows a previous local [-Wshadow]
regcomp.c: In function ‘Perl_re_op_compile’:
regcomp.c:7363:28: warning: declaration of ‘scan’ shadows a previous local [-Wshadow]
regcomp.c:6391:14: warning: shadowed declaration is here [-Wshadow]
regcomp.h:956:40: warning: declaration of ‘re_debug_flags’ shadows a previous local [-Wshadow]
regcomp.h:956:40: warning: shadowed declaration is here [-Wshadow]
regcomp.c: In function ‘Perl_reg_named_buff_fetch’:
regcomp.c:7468:23: warning: cast increases required alignment of target type [-Wcast-align]
regcomp.c: In function ‘Perl_reg_named_buff_nextkey’:
regcomp.c:7548:25: warning: cast increases required alignment of target type [-Wcast-align]
regcomp.c: In function ‘Perl_reg_named_buff_scalar’:
regcomp.c: In function ‘Perl_reg_named_buff_all’:
regcomp.c:7610:25: warning: cast increases required alignment of target type [-Wcast-align]
regcomp.c: In function ‘S__invlist_array_init’:
regcomp.c:8009:21: warning: cast increases required alignment of target type [-Wcast-align]
regcomp.c: In function ‘S_reg’:
regcomp.c:7910:9: warning: declaration of ‘num’ shadows a previous local [-Wshadow]
regcomp.c:9773:9: warning: shadowed declaration is here [-Wshadow]
regcomp.c:9935:11: warning: declaration of ‘num’ shadows a previous local [-Wshadow]
regcomp.c:10019:39: warning: cast increases required alignment of target type [-Wcast-align]
regcomp.c:10028:38: warning: cast increases required alignment of target type [-Wcast-align]
regcomp.c:10103:29: warning: cast increases required alignment of target type [-Wcast-align]
regcomp.c:10297:18: warning: declaration of ‘num’ shadows a previous local [-Wshadow]
regcomp.c:10339:34: warning: cast increases required alignment of target type [-Wcast-align]
regcomp.c: In function ‘S_grok_bslash_N’:
regcomp.c:540:8: warning: declaration of ‘len’ shadows a previous local [-Wshadow]
regcomp.c:11259:9: warning: shadowed declaration is here [-Wshadow]
regcomp.c: In function ‘S_regatom’:
regcomp.c:12004:9: warning: declaration of ‘parse_start’ shadows a previous local [-Wshadow]
regcomp.c:11656:11: warning: shadowed declaration is here [-Wshadow]
regcomp.c:12184:20: warning: declaration of ‘parse_start’ shadows a previous local [-Wshadow]
regcomp.c:12246:13: warning: shadowed declaration is here [-Wshadow]
regcomp.c:12517:12: warning: declaration of ‘flags’ shadows a previous local [-Wshadow]
regcomp.c:11655:9: warning: shadowed declaration is here [-Wshadow]
regcomp.c:12555:12: warning: declaration of ‘len’ shadows a previous local [-Wshadow]
regcomp.c: In function ‘S_populate_ANYOF_from_invlist’:
regcomp.h:570:38: warning: cast increases required alignment of target type [-Wcast-align]
regcomp.h:571:28: warning: cast increases required alignment of target type [-Wcast-align]
regcomp.c: In function ‘S_handle_regex_sets’:
regcomp.c:13343:12: warning: declaration of ‘depth’ shadows a parameter [-Wshadow]
regcomp.c:13300:37: warning: shadowed declaration is here [-Wshadow]
regcomp.c:13318:12: warning: shadowed declaration is here [-Wshadow]
regcomp.c:13555:34: warning: declaration of ‘save_parse’ shadows a previous local [-Wshadow]
regcomp.c:13322:22: warning: shadowed declaration is here [-Wshadow]
regcomp.c:13742:25: warning: declaration of ‘lhs’ shadows a previous local [-Wshadow]
regcomp.c:13533:17: warning: shadowed declaration is here [-Wshadow]
op.c: In function ‘Perl_newASSIGNOP’:
inline.h:159:1: warning: inlining failed in call to ‘S_SvREFCNT_dec’: call is unlikely and code size would grow [-Winline]
sv.h:343:40: warning: called from here [-Winline]
regcomp.c: In function ‘S_regclass’:
regcomp.h:540:46: warning: cast increases required alignment of target type [-Wcast-align]
regcomp.h:537:35: warning: cast increases required alignment of target type [-Wcast-align]
regcomp.h:531:34: warning: cast increases required alignment of target type [-Wcast-align]
regcomp.c: In function ‘S_set_ANYOF_arg’:
regcomp.c: In function ‘Perl__get_regclass_nonbitmap_data’:
regcomp.c: In function ‘S_reganode’:
regcomp.c: In function ‘S_reg2Lanode’:
regcomp.c: In function ‘S_regtail’:
regcomp.c: In function ‘S_regtail_study’:
regcomp.c: In function ‘Perl_regprop’:
regcomp.c:16922:27: warning: cast increases required alignment of target type [-Wcast-align]
regcomp.h:549:8: warning: cast increases required alignment of target type [-Wcast-align]
regcomp.c: In function ‘Perl_regfree_internal’:
regcomp.c: In function ‘Perl_regnext’:
regcomp.c: In function ‘Perl_save_re_context’:
regcomp.c:17740:22: warning: shadowed declaration is here [-Wshadow]
regcomp.c: In function ‘S_dumpuntil’:
regcomp.c:18127:17: warning: declaration of ‘op’ shadows a previous local [-Wshadow]
regcomp.c:18059:8: warning: shadowed declaration is here [-Wshadow]
inline.h:171:1: warning: inlining failed in call to ‘S_SvREFCNT_dec_NN’: call is unlikely and code size would grow [-Winline]
sv.h:344:46: warning: called from here [-Winline]
op.c:9506:1: warning: inlining failed in call to ‘is_dollar_bracket.part.19’: call is unlikely and code size would grow [-Winline]
dump.c: In function ‘Perl_sv_peek’:
dump.c:387:13: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
dump.c:398:13: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
dump.c: In function ‘Perl_do_magic_dump’:
dump.c:1233:35: warning: cast increases required alignment of target type [-Wcast-align]
dump.c: In function ‘Perl_do_sv_dump’:
dump.c:2246:1: warning: no previous prototype for ‘S_deb_padvar’ [-Wmissing-prototypes]
inline.h:131:1: warning: inlining failed in call to ‘S_ReANY.isra.5.part.6’: call is unlikely and code size would grow [-Winline]
op.c: In function ‘Perl_rpeep’:
op.c:6409:1: warning: inlining failed in call to ‘S_aassign_common_vars_aliases_only’: --param max-inline-insns-single limit reached [-Winline]
op.c:13973:49: warning: called from here [-Winline]
inline.h:131:1: warning: inlining failed in call to ‘S_ReANY.isra.1.part.2’: call is unlikely and code size would grow [-Winline]
dquote_static.c: In function ‘S_grok_bslash_c’:
dquote_static.c:43:1: warning: stack protector not protecting function: all local arrays are less than 8 bytes long [-Wstack-protector]
regcomp.c:9119:1: warning: inlining failed in call to ‘S_invlist_iterinit.part.6’: call is unlikely and code size would grow [-Winline]
regcomp.c:9106:1: warning: inlining failed in call to ‘S_get_invlist_iter_addr.part.5’: call is unlikely and code size would grow [-Winline]
regcomp.c:9127:1: warning: inlining failed in call to ‘S_invlist_iterfinish.part.13’: call is unlikely and code size would grow [-Winline]
inline_invlist.c:33:1: warning: inlining failed in call to ‘S__invlist_len.part.8’: call is unlikely and code size would grow [-Winline]
inline_invlist.c:21:1: warning: inlining failed in call to ‘S_get_invlist_offset_addr.part.7’: call is unlikely and code size would grow [-Winline]
inline_invlist.c:60:1: warning: inlining failed in call to ‘S_invlist_array.part.9’: call is unlikely and code size would grow [-Winline]
op.c: In function ‘Perl_report_redefined_cv’:
gv.h:46:18: warning: called from here [-Winline]
inline.h:18:1: warning: inlining failed in call to ‘S_av_top_index.part.21’: call is unlikely and code size would grow [-Winline]
regcomp.c:8043:1: warning: inlining failed in call to ‘S_get_invlist_previous_index_addr.part.17’: call is unlikely and code size would grow [-Winline]
inline_invlist.c:33:1: warning: inlining failed in call to ‘S__invlist_len’: call is unlikely and code size would grow [-Winline]
regcomp.c:8071:52: warning: called from here [-Winline]
regcomp.c:9084:1: warning: inlining failed in call to ‘S_invlist_clone’: --param max-inline-insns-single limit reached [-Winline]
embed.h:973:41: warning: called from here [-Winline]
regcomp.c:8089:1: warning: inlining failed in call to ‘S_invlist_is_iterating.part.19’: call is unlikely and code size would grow [-Winline]
util.c: In function ‘Perl_safesysmalloc’:
perl.h:165:22: warning: declaration of ‘my_perl’ shadows a previous local [-Wshadow]
perl.h:165:22: warning: shadowed declaration is here [-Wshadow]
util.c: In function ‘Perl_safesysrealloc’:
util.c: In function ‘Perl_safesysfree’:
util.c: In function ‘Perl_safesyscalloc’:
util.c: In function ‘Perl_fbm_compile’:
util.c:658:16: warning: declaration of ‘mg’ shadows a previous local [-Wshadow]
util.c:646:12: warning: shadowed declaration is here [-Wshadow]
regcomp.c: In function ‘S_ssc_finalize’:
util.c: In function ‘S_invoke_exception_hook’:
util.c: In function ‘Perl_my_setenv’:
util.c:2080:27: warning: declaration of ‘len’ shadows a previous local [-Wshadow]
util.c:2061:19: warning: shadowed declaration is here [-Wshadow]
util.c: In function ‘Perl_my_popen_list’:
util.c:2430:11: warning: declaration of ‘n’ shadows a parameter [-Wshadow]
util.c:2330:48: warning: shadowed declaration is here [-Wshadow]
vutil.c: In function ‘Perl_new_version’:
vutil.c: In function ‘Perl_upg_version’:
vutil.c:567:9: warning: shadowed declaration is here [-Wshadow]
vutil.c:588:9: warning: shadowed declaration is here [-Wshadow]
vutil.c: In function ‘Perl_vnumify’:
vutil.c: In function ‘Perl_vnormal’:
vutil.c: In function ‘Perl_vcmp’:
util.c: In function ‘Perl_get_re_arg’:
embed.h:583:39: warning: called from here [-Winline]
inline.h:37:1: warning: inlining failed in call to ‘S_CvDEPTHp.isra.7.part.8’: call is unlikely and code size would grow [-Winline]
regcomp.c:9119:1: warning: inlining failed in call to ‘S_invlist_iterinit’: call is unlikely and code size would grow [-Winline]
regcomp.c:17091:37: warning: called from here [-Winline]
regcomp.c:9127:1: warning: inlining failed in call to ‘S_invlist_iterfinish’: call is unlikely and code size would grow [-Winline]
regcomp.c:17101:39: warning: called from here [-Winline]
mg.c: In function ‘S_save_magic_flags’:
scope.h:327:34: warning: cast increases required alignment of target type [-Wcast-align]
mg.c: In function ‘Perl_mg_get’:
mg.c: In function ‘Perl_mg_set’:
mg.c: In function ‘S_mg_free_struct’:
mg.c: In function ‘Perl_magic_getuvar’:
mg.c:1170:32: warning: cast increases required alignment of target type [-Wcast-align]
mg.c: In function ‘restore_sigmask’:
mg.c:1328:37: warning: cast increases required alignment of target type [-Wcast-align]
mg.c: In function ‘Perl_magic_methcall’:
mg.c:1824:16: warning: declaration of ‘sv’ shadows a parameter [-Wshadow]
mg.c:1792:31: warning: shadowed declaration is here [-Wshadow]
mg.c: In function ‘Perl_magic_setdbline’:
mg.c: In function ‘Perl_magic_setuvar’:
mg.c:2447:38: warning: cast increases required alignment of target type [-Wcast-align]
mg.c: In function ‘Perl_magic_setlvref’:
mg.c:2546:34: warning: cast increases required alignment of target type [-Wcast-align]
mg.c:2550:39: warning: cast increases required alignment of target type [-Wcast-align]
mg.c: In function ‘Perl_magic_set’:
mg.c:2602:12: warning: declaration of ‘s’ shadows a previous local [-Wshadow]
mg.c:2570:17: warning: shadowed declaration is here [-Wshadow]
mg.c:2709:13: warning: declaration of ‘len’ shadows a previous local [-Wshadow]
mg.c:2574:12: warning: shadowed declaration is here [-Wshadow]
mg.c:2764:14: warning: declaration of ‘len’ shadows a previous local [-Wshadow]
mg.c:2764:19: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
mg.c:2573:9: warning: shadowed declaration is here [-Wshadow]
mg.c:2779:34: warning: cast increases required alignment of target type [-Wcast-align]
mg.c:2789:11: warning: declaration of ‘len’ shadows a previous local [-Wshadow]
mg.c:2764:14: warning: shadowed declaration is here [-Wshadow]
mg.c: In function ‘Perl_sighandler’:
mg.c: In function ‘S_restore_magic’:
inline.h:131:1: warning: inlining failed in call to ‘S_ReANY.isra.2.part.3’: call is unlikely and code size would grow [-Winline]
dquote_static.c:18:1: warning: inlining failed in call to ‘S_regcurly.part.10’: call is unlikely and code size would grow [-Winline]
util.c: In function ‘Perl_xs_handshake’:
inline_invlist.c:48:1: warning: inlining failed in call to ‘S__invlist_contains_cp’: call is unlikely and code size would grow [-Winline]
regcomp.c:14565:50: warning: called from here [-Winline]
regcomp.c:14566:52: warning: called from here [-Winline]
inline_invlist.c:60:1: warning: inlining failed in call to ‘S_invlist_array’: call is unlikely and code size would grow [-Winline]
regcomp.c:14567:57: warning: called from here [-Winline]
regcomp.c:14996:56: warning: called from here [-Winline]
regcomp.c:15097:46: warning: called from here [-Winline]
regcomp.c:11385:1: warning: inlining failed in call to ‘S_compute_EXACTish’: call is unlikely and code size would grow [-Winline]
regcomp.c:15388:20: warning: called from here [-Winline]
regcomp.c:11407:1: warning: inlining failed in call to ‘S_alloc_maybe_populate_EXACT’: call is unlikely and code size would grow [-Winline]
embed.h:964:77: warning: called from here [-Winline]
regcomp.c:15758:29: warning: called from here [-Winline]
regcomp.c:15762:31: warning: called from here [-Winline]
regcomp.c:15834:25: warning: called from here [-Winline]
regcomp.c:15884:49: warning: called from here [-Winline]
regcomp.c:15892:28: warning: called from here [-Winline]
regcomp.c:15912:27: warning: called from here [-Winline]
util.c: In function ‘Perl_get_db_sub’:
util.c:5627:1: warning: inlining failed in call to ‘S_gv_has_usable_name’: --param max-inline-insns-single limit reached [-Winline]
util.c:5662:44: warning: called from here [-Winline]
util.c:5667:30: warning: called from here [-Winline]
mro_core.c: In function ‘S_mro_get_linear_isa_dfs’:
mro_core.c:330:12: warning: declaration of ‘svp’ shadows a previous local [-Wshadow]
mro_core.c:270:14: warning: shadowed declaration is here [-Wshadow]
sv.h:1808:3: warning: cast increases required alignment of target type [-Wcast-align]
mro_core.c: In function ‘Perl_mro_isa_changed_in’:
mro_core.c:595:39: warning: cast increases required alignment of target type [-Wcast-align]
mro_core.c:596:28: warning: declaration of ‘isa’ shadows a previous local [-Wshadow]
mro_core.c:493:9: warning: shadowed declaration is here [-Wshadow]
mro_core.c: In function ‘Perl_mro_package_moved’:
mro_core.c:856:13: warning: declaration of ‘stash’ shadows a parameter [-Wshadow]
mro_core.c:735:41: warning: shadowed declaration is here [-Wshadow]
mro_core.c:856:22: warning: cast increases required alignment of target type [-Wcast-align]
mro_core.c: In function ‘S_mro_gather_and_rename’:
mro_core.c:914:13: warning: declaration of ‘entry’ shadows a previous local [-Wshadow]
mro_core.c:883:9: warning: shadowed declaration is here [-Wshadow]
regcomp.c:11490:46: warning: called from here [-Winline]
hv.c: In function ‘S_save_hek_flags’:
hv.c:85:11: warning: cast increases required alignment of target type [-Wcast-align]
hv.c: In function ‘Perl_hek_dup’:
hv.c: In function ‘Perl_he_dup’:
hv.c:161:19: warning: cast increases required alignment of target type [-Wcast-align]
hv.c:168:7: warning: declaration of ‘shared’ shadows a parameter [-Wshadow]
hv.c:140:37: warning: shadowed declaration is here [-Wshadow]
hv.c: In function ‘Perl_hv_common’:
hv.c:360:33: warning: cast increases required alignment of target type [-Wcast-align]
hv.c:425:26: warning: cast increases required alignment of target type [-Wcast-align]
hv.c:582:20: warning: cast increases required alignment of target type [-Wcast-align]
hv.c:806:16: warning: cast increases required alignment of target type [-Wcast-align]
hv.c: In function ‘S_hv_delete_common’:
hv.c:1009:10: warning: declaration of ‘sv’ shadows a previous local [-Wshadow]
hv.c:999:9: warning: shadowed declaration is here [-Wshadow]
hv.c: In function ‘S_hsplit’:
hv.c:1272:19: warning: cast increases required alignment of target type [-Wcast-align]
hv.c:1279:15: warning: cast increases required alignment of target type [-Wcast-align]
hv.c:1312:11: warning: cast increases required alignment of target type [-Wcast-align]
hv.c: In function ‘Perl_hv_ksplit’:
hv.c:1384:23: warning: cast increases required alignment of target type [-Wcast-align]
hv.c: In function ‘Perl_newHVhv’:
hv.c:1421:9: warning: cast increases required alignment of target type [-Wcast-align]
hv.c: In function ‘Perl_hv_copy_hints_hv’:
hv.c: In function ‘S_hv_free_ent_ret’:
hv.c: In function ‘Perl_hv_delayfree_ent’:
hv.c: In function ‘Perl_hv_clear’:
hv.c: In function ‘Perl_hfree_next_entry’:
hv.c: In function ‘Perl_hv_undef_flags’:
hv.c: In function ‘S_hv_auxinit’:
hv.c:2060:23: warning: cast increases required alignment of target type [-Wcast-align]
hv.c: In function ‘Perl_hv_name_set’:
hv.c:2212:16: warning: declaration of ‘name’ shadows a parameter [-Wshadow]
hv.c:2195:44: warning: shadowed declaration is here [-Wshadow]
hv.c: In function ‘Perl_hv_iternext_flags’:
hv.c:2529:23: warning: cast increases required alignment of target type [-Wcast-align]
hv.c: In function ‘Perl_hv_iterkey’:
hv.c: In function ‘Perl_hv_iterval’:
hv.c: In function ‘S_unshare_hek_or_pvn’:
hv.c:2778:7: warning: cast increases required alignment of target type [-Wcast-align]
hv.c: In function ‘S_share_hek_flags’:
hv.c:2938:14: warning: cast increases required alignment of target type [-Wcast-align]
hv.c: In function ‘Perl_refcounted_he_chain_2hv’:
hv.c:3086:16: warning: cast increases required alignment of target type [-Wcast-align]
hv.c: In function ‘Perl_refcounted_he_fetch_pvn’:
hv.c:3208:18: warning: declaration of ‘p’ shadows a previous local [-Wshadow]
hv.c:3195:40: warning: shadowed declaration is here [-Wshadow]
hv.c:3208:30: warning: declaration of ‘keyend’ shadows a previous local [-Wshadow]
hv.c:3195:14: warning: shadowed declaration is here [-Wshadow]
hv.c: In function ‘Perl_refcounted_he_fetch_sv’:
hv.c: In function ‘Perl_refcounted_he_new_pvn’:
hv.c:3384:18: warning: declaration of ‘p’ shadows a previous local [-Wshadow]
hv.c:3371:40: warning: shadowed declaration is here [-Wshadow]
hv.c:3384:30: warning: declaration of ‘keyend’ shadows a previous local [-Wshadow]
hv.c:3371:14: warning: shadowed declaration is here [-Wshadow]
hv.c: In function ‘Perl_refcounted_he_new_sv’:
hv.c: In function ‘Perl_hv_assert’:
av.c: In function ‘S_adjust_index’:
av.c: In function ‘Perl_av_clear’:
av.c: In function ‘Perl_av_undef’:
av.c: In function ‘Perl_av_unshift’:
av.c:691:16: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
av.c:660:13: warning: shadowed declaration is here [-Wshadow]
av.c: In function ‘Perl_av_exists’:
pp_hot.c: In function ‘Perl_pp_and’:
pp_hot.c: In function ‘Perl_pp_sassign’:
pp_hot.c: In function ‘Perl_pp_cond_expr’:
pp_hot.c: In function ‘Perl_pp_readline’:
pp_hot.c: In function ‘Perl_pp_or’:
pp_hot.c: In function ‘Perl_pp_print’:
gv.h:31:19: warning: declaration of ‘_gvgp’ shadows a previous local [-Wshadow]
gv.h:31:19: warning: shadowed declaration is here [-Wshadow]
pp_hot.c: In function ‘Perl_pp_aassign’:
pp_hot.c: In function ‘Perl_pp_match’:
pp_hot.c:1533:13: warning: declaration of ‘len’ shadows a previous local [-Wshadow]
pp_hot.c:1390:12: warning: shadowed declaration is here [-Wshadow]
pp_hot.c:1534:22: warning: declaration of ‘s’ shadows a previous local [-Wshadow]
pp_hot.c:1381:17: warning: shadowed declaration is here [-Wshadow]
pp_hot.c: In function ‘Perl_pp_helem’:
pp_hot.c:1864:1: warning: no previous prototype for ‘S_softref2xv_lite’ [-Wmissing-prototypes]
pp_hot.c: In function ‘Perl_pp_multideref’:
pp_hot.c: In function ‘Perl_pp_grepwhile’:
pp_hot.c: In function ‘Perl_pp_entersub’:
pp_hot.c:3235:11: warning: declaration of ‘sv’ shadows a previous local [-Wshadow]
pp.h:339:21: warning: shadowed declaration is here [-Wshadow]
pp_hot.c: In function ‘Perl_pp_aelem’:
pp_hot.c: In function ‘Perl_vivify_ref’:
pp_hot.c: In function ‘S_opmethod_stash’:
sv.c: In function ‘Perl_more_bodies’:
perl.h:165:22: warning: declaration of ‘my_perl’ shadows a parameter [-Wshadow]
sv.c:1178:7: warning: cast increases required alignment of target type [-Wcast-align]
sv.c:1182:3: warning: cast increases required alignment of target type [-Wcast-align]
sv.c: In function ‘Perl_sv_upgrade’:
sv.c:435:14: warning: cast increases required alignment of target type [-Wcast-align]
sv.h:1310:19: warning: cast increases required alignment of target type [-Wcast-align]
sv.c: In function ‘S_sv_2iuv_common’:
sv.c:2174:20: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
sv.c:2218:14: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
sv.c:2336:37: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
sv.c:2351:41: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
sv.c: In function ‘Perl_sv_2pv_flags’:
sv.c:3123:16: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
sv.c: In function ‘Perl_sv_2bool_flags’:
sv.c:3381:52: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
sv.c: In function ‘S_glob_assign_glob’:
gv.h:36:13: warning: shadowed declaration is here [-Wshadow]
sv.c:4006:17: warning: cast increases required alignment of target type [-Wcast-align]
sv.c: In function ‘Perl_sv_setsv_flags’:
sv.c:4540:23: warning: cast increases required alignment of target type [-Wcast-align]
sv.c: In function ‘Perl_sv_setsv_cow’:
sv.c: In function ‘Perl_sv_sethek’:
sv.c:5004:16: warning: cast increases required alignment of target type [-Wcast-align]
sv.c: In function ‘S_sv_uncow’:
sv.c: In function ‘Perl_sv_magicext’:
sv.c:5726:49: warning: cast increases required alignment of target type [-Wcast-align]
sv.c: In function ‘S_sv_unmagicext_flags’:
sv.c: In function ‘Perl_sv_replace’:
sv.c: In function ‘S_anonymise_cv_maybe’:
sv.c: In function ‘Perl_sv_clear’:
sv.c:1060:29: warning: cast increases required alignment of target type [-Wcast-align]
sv.c: In function ‘S_curse’:
sv.c: In function ‘Perl_sv_len_utf8_nomg’:
sv.c:7148:23: warning: cast increases required alignment of target type [-Wcast-align]
sv.c: In function ‘S_sv_pos_u2b_cached’:
sv.c:7258:22: warning: cast increases required alignment of target type [-Wcast-align]
sv.c: In function ‘S_utf8_mg_pos_cache_update’:
sv.c:7502:19: warning: cast increases required alignment of target type [-Wcast-align]
sv.c: In function ‘Perl_sv_pos_b2u_flags’:
sv.c:7669:29: warning: cast increases required alignment of target type [-Wcast-align]
sv.c: In function ‘Perl_sv_collxfrm_flags’:
sv.c:8072:32: warning: cast increases required alignment of target type [-Wcast-align]
sv.c: In function ‘Perl_sv_gets’:
perl.h:1715:26: warning: cast from function call of type ‘char *’ to non-matching type ‘long unsigned int’ [-Wbad-function-cast]
sv.c: In function ‘Perl_sv_inc_nomg’:
sv.c:8775:34: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
sv.c: In function ‘Perl_sv_dec_nomg’:
sv.c:8954:38: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
sv.c: In function ‘Perl_newSVhek’:
sv.c:9212:18: warning: cast increases required alignment of target type [-Wcast-align]
sv.c: In function ‘Perl_newSViv’:
sv.c: In function ‘Perl_newSVuv’:
sv.c: In function ‘Perl_newRV_noinc’:
sv.c: In function ‘Perl_sv_resetpvn’:
sv.c:9599:19: warning: cast increases required alignment of target type [-Wcast-align]
sv.c: In function ‘Perl_sv_true’:
sv.c:9827:20: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
sv.c: In function ‘Perl_newSVrv’:
sv.c: In function ‘Perl_sv_bless’:
sv.c: In function ‘S_F0convert’:
sv.c:10802:19: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
sv.c: In function ‘S_hextract’:
sv.c:10956:32: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
sv.c: In function ‘Perl_sv_vcatpvfn_flags’:
sv.c:11429:11: warning: declaration of ‘sv’ shadows a parameter [-Wshadow]
sv.c:11187:40: warning: shadowed declaration is here [-Wshadow]
sv.c:11726:13: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
sv.c:11332:6: warning: shadowed declaration is here [-Wshadow]
sv.c:11787:11: warning: declaration of ‘p’ shadows a previous local [-Wshadow]
sv.c:11191:11: warning: shadowed declaration is here [-Wshadow]
sv.c:12283:23: warning: declaration of ‘p’ shadows a previous local [-Wshadow]
sv.c:12352:28: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
sv.c:12501:19: warning: declaration of ‘p’ shadows a previous local [-Wshadow]
sv.c:12657:14: warning: declaration of ‘nsv’ shadows a previous local [-Wshadow]
sv.c:11200:9: warning: shadowed declaration is here [-Wshadow]
sv.c:12682:10: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
sv.c:12691:10: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
sv.c:12696:10: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
sv.c: In function ‘Perl_mg_dup’:
sv.c:13106:15: warning: cast increases required alignment of target type [-Wcast-align]
sv.c:13108:27: warning: cast increases required alignment of target type [-Wcast-align]
sv.c:13114:35: warning: cast increases required alignment of target type [-Wcast-align]
sv.c: In function ‘Perl_rvpv_dup’:
sv.c: In function ‘S_sv_dup_common’:
regcomp.c:1522:1: warning: inlining failed in call to ‘S_ssc_clear_locale.part.16’: call is unlikely and code size would grow [-Winline]
regcomp.c:1494:1: warning: inlining failed in call to ‘S_ssc_add_range’: call is unlikely and code size would grow [-Winline]
embed.h:1006:45: warning: called from here [-Winline]
sv.c:13663:23: warning: cast increases required alignment of target type [-Wcast-align]
sv.c: In function ‘Perl_ss_dup’:
perl.h:1737:20: warning: cast from function call of type ‘void *’ to non-matching type ‘long unsigned int’ [-Wbad-function-cast]
sv.c: In function ‘Perl_sv_recode_to_utf8’:
sv.c: In function ‘Perl_sv_cat_decode’:
sv.c: In function ‘S_find_hash_subscript’:
sv.c: In function ‘S_find_uninit_var’:
sv.c:16124:13: warning: declaration of ‘gv’ shadows a previous local [-Wshadow]
sv.c:15552:15: warning: shadowed declaration is here [-Wshadow]
pp.c: In function ‘Perl_pp_padav’:
pp.c: In function ‘Perl_pp_av2arylen’:
pp.c: In function ‘Perl_pp_rv2cv’:
pp.c: In function ‘Perl_pp_anoncode’:
pp_hot.c: In function ‘Perl_pp_iter’:
pp.c: In function ‘Perl_pp_divide’:
pp.c:1512:12: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
pp.c: In function ‘Perl_pp_modulo’:
pp.c:1612:10: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
pp.c:1616:34: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
pp.c: In function ‘Perl_pp_repeat’:
pp.h:338:21: warning: declaration of ‘sv’ shadows a previous local [-Wshadow]
pp.c:1651:9: warning: shadowed declaration is here [-Wshadow]
pp.c: In function ‘Perl_do_ncmp’:
pp.c:2092:15: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
pp.c: In function ‘Perl_pp_not’:
pp.c: In function ‘S_scomplement’:
pp.c:2486:13: warning: cast increases required alignment of target type [-Wcast-align]
pp.c: In function ‘Perl_pp_rand’:
pp.c:2896:12: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
pp.c: In function ‘Perl_pp_aslice’:
pp.c: In function ‘S_do_delete_local’:
pp.c: In function ‘Perl_pp_hslice’:
pp.c: In function ‘Perl_pp_reverse’:
inline.h:131:1: warning: inlining failed in call to ‘S_ReANY.isra.3.part.4’: call is unlikely and code size would grow [-Winline]
pp.c: In function ‘Perl_pp_refassign’:
pp.c: In function ‘Perl_pp_lvref’:
pp.c:6418:9: warning: declaration of ‘mg’ shadows a previous local [-Wshadow]
pp.c:6410:19: warning: shadowed declaration is here [-Wshadow]
pp.c: In function ‘Perl_pp_lvrefslice’:
inline.h:37:1: warning: inlining failed in call to ‘S_CvDEPTHp.isra.3.part.4’: call is unlikely and code size would grow [-Winline]
pp_hot.c: In function ‘Perl_pp_method_named’:
pp_hot.c:3412:1: warning: inlining failed in call to ‘S_opmethod_stash’: --param max-inline-insns-single limit reached [-Winline]
pp_hot.c:3538:15: warning: called from here [-Winline]
pp_hot.c: In function ‘Perl_pp_method_super’:
embed.h:1634:43: warning: called from here [-Winline]
inline.h:200:1: warning: inlining failed in call to ‘S_SvPADSTALE_off.isra.1.part.2’: call is unlikely and code size would grow [-Winline]
pp_hot.c: In function ‘Perl_pp_method_redir’:
pp_hot.c: In function ‘Perl_pp_method_redir_super’:
scope.c: In function ‘Perl_leave_scope’:
scope.c:829:17: warning: declaration of ‘sv’ shadows a previous local [-Wshadow]
scope.c:765:9: warning: shadowed declaration is here [-Wshadow]
scope.c:864:17: warning: declaration of ‘sv’ shadows a previous local [-Wshadow]
scope.c:1136:14: warning: declaration of ‘sv’ shadows a previous local [-Wshadow]
scope.c:1201:8: warning: declaration of ‘svp’ shadows a previous local [-Wshadow]
scope.c:784:14: warning: shadowed declaration is here [-Wshadow]
pp.c:2342:1: warning: inlining failed in call to ‘S_negate_string.part.6’: call is unlikely and code size would grow [-Winline]
pp_ctl.c: In function ‘Perl_pp_formline’:
pp_ctl.c:492:11: warning: cast increases required alignment of target type [-Wcast-align]
pp_ctl.c:832:21: warning: declaration of ‘len’ shadows a previous local [-Wshadow]
pp_ctl.c:480:12: warning: shadowed declaration is here [-Wshadow]
pp_ctl.c:832:21: warning: shadowed declaration is here [-Wshadow]
pp_ctl.c: In function ‘Perl_pp_mapwhile’:
pp_ctl.c:1096:6: warning: declaration of ‘src’ shadows a previous local [-Wshadow]
pp_ctl.c:974:10: warning: shadowed declaration is here [-Wshadow]
pp_ctl.c: In function ‘Perl_pp_range’:
pp_ctl.c: In function ‘Perl_pp_flip’:
pp_ctl.c: In function ‘Perl_pp_flop’:
pp_ctl.c: In function ‘Perl_pp_xor’:
pp_ctl.c: In function ‘Perl_pp_return’:
pp_ctl.c: In function ‘Perl_pp_goto’:
pp_ctl.c:2791:20: warning: declaration of ‘cx’ shadows a previous local [-Wshadow]
pp_ctl.c:2773:19: warning: shadowed declaration is here [-Wshadow]
pp_ctl.c:2903:8: warning: declaration of ‘sv’ shadows a previous local [-Wshadow]
pp_ctl.c:2785:13: warning: shadowed declaration is here [-Wshadow]
pp_ctl.c: In function ‘S_doeval’:
pp_ctl.c: In function ‘Perl_pp_require’:
pp_ctl.c:3907:8: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
pp_ctl.c:3854:10: warning: shadowed declaration is here [-Wshadow]
pp_ctl.c: In function ‘Perl_pp_hintseval’:
pp_ctl.c: In function ‘Perl_pp_entereval’:
pp_ctl.c:4229:9: warning: declaration of ‘len’ shadows a previous local [-Wshadow]
pp_ctl.c:4208:12: warning: shadowed declaration is here [-Wshadow]
pp_ctl.c:4240:9: warning: declaration of ‘len’ shadows a previous local [-Wshadow]
pp_ctl.c: In function ‘Perl_pp_leaveeval’:
pp_ctl.c: In function ‘S_matcher_matches_sv’:
pp_ctl.c: In function ‘S_do_smartmatch’:
pp_ctl.c: In function ‘Perl_pp_enterwhen’:
pp_ctl.c: In function ‘S_run_user_filter’:
inline.h:18:1: warning: inlining failed in call to ‘S_av_top_index.part.7’: call is unlikely and code size would grow [-Winline]
time64.c: In function ‘S_gmtime64_r’:
time64.c:376:17: warning: cast from function call of type ‘double’ to non-matching type ‘int’ [-Wbad-function-cast]
time64.c:378:17: warning: cast from function call of type ‘double’ to non-matching type ‘int’ [-Wbad-function-cast]
time64.c:380:17: warning: cast from function call of type ‘double’ to non-matching type ‘int’ [-Wbad-function-cast]
time64.c:388:17: warning: cast from function call of type ‘double’ to non-matching type ‘int’ [-Wbad-function-cast]
time64.c:400:18: warning: cast from function call of type ‘double’ to non-matching type ‘int’ [-Wbad-function-cast]
time64.c:424:18: warning: cast from function call of type ‘double’ to non-matching type ‘int’ [-Wbad-function-cast]
time64.c: In function ‘S_localtime64_r’:
time64.c:509:17: warning: cast from function call of type ‘Time64_T’ to non-matching type ‘long int’ [-Wbad-function-cast]
pp_sys.c: In function ‘Perl_pp_glob’:
pp_sys.c: In function ‘Perl_tied_method’:
pp.h:69:19: warning: declaration of ‘sp’ shadows a parameter [-Wshadow]
pp_sys.c:528:43: warning: shadowed declaration is here [-Wshadow]
pp_sys.c: In function ‘Perl_pp_tie’:
pp_sys.c: In function ‘Perl_pp_sselect’:
pp_sys.c:1127:13: warning: declaration of ‘sv’ shadows a previous local [-Wshadow]
pp_sys.c:1104:9: warning: shadowed declaration is here [-Wshadow]
pp_sys.c:1231:2: warning: cast increases required alignment of target type [-Wcast-align]
pp_sys.c:1232:2: warning: cast increases required alignment of target type [-Wcast-align]
pp_sys.c:1233:2: warning: cast increases required alignment of target type [-Wcast-align]
pp_sys.c: In function ‘S_doform’:
pp_sys.c: In function ‘Perl_pp_sysread’:
pp_sys.c:1726:7: warning: cast increases required alignment of target type [-Wcast-align]
pp_sys.c: In function ‘Perl_pp_syswrite’:
pp_sys.c:1975:17: warning: cast increases required alignment of target type [-Wcast-align]
pp_sys.c: In function ‘Perl_pp_tell’:
pp.h:305:46: warning: cast from function call of type ‘off64_t’ to non-matching type ‘double’ [-Wbad-function-cast]
pp_sys.c: In function ‘Perl_pp_truncate’:
pp_sys.c: In function ‘Perl_pp_bind’:
pp_sys.c:2565:23: warning: cast increases required alignment of target type [-Wcast-align]
pp_sys.c:2566:26: warning: cast increases required alignment of target type [-Wcast-align]
pp_sys.c: In function ‘Perl_pp_accept’:
pp_sys.c:2618:55: warning: cast increases required alignment of target type [-Wcast-align]
pp_sys.c: In function ‘Perl_pp_getpeername’:
pp_sys.c:2791:31: warning: cast increases required alignment of target type [-Wcast-align]
pp_sys.c:2795:31: warning: cast increases required alignment of target type [-Wcast-align]
pp_sys.c: In function ‘Perl_pp_stat’:
pp_sys.c: In function ‘S_try_amagic_ftest’:
pp_sys.c: In function ‘Perl_pp_ftis’:
pp_sys.c: In function ‘Perl_pp_system’:
pp_sys.c:4369:14: warning: cast from function call of type ‘_Bool’ to non-matching type ‘long int’ [-Wbad-function-cast]
pp_sys.c:4372:14: warning: cast from function call of type ‘_Bool’ to non-matching type ‘long int’ [-Wbad-function-cast]
pp_sys.c:4374:14: warning: cast from function call of type ‘_Bool’ to non-matching type ‘long int’ [-Wbad-function-cast]
pp_sys.c: In function ‘Perl_pp_exec’:
pp_sys.c:4428:10: warning: cast from function call of type ‘_Bool’ to non-matching type ‘long int’ [-Wbad-function-cast]
pp_sys.c:4434:10: warning: cast from function call of type ‘_Bool’ to non-matching type ‘long int’ [-Wbad-function-cast]
pp_sys.c:4440:10: warning: cast from function call of type ‘_Bool’ to non-matching type ‘long int’ [-Wbad-function-cast]
pp_sys.c: In function ‘Perl_pp_gmtime’:
pp_sys.c:4629:32: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
inline.h:131:1: warning: inlining failed in call to ‘S_ReANY.isra.0.part.1’: call is unlikely and code size would grow [-Winline]
inline.h:37:1: warning: inlining failed in call to ‘S_CvDEPTHp.isra.0.part.1’: call is unlikely and code size would grow [-Winline]
doop.c: In function ‘S_do_trans_simple’:
doop.c:37:31: warning: cast increases required alignment of target type [-Wcast-align]
doop.c: In function ‘S_do_trans_count’:
doop.c:105:31: warning: cast increases required alignment of target type [-Wcast-align]
doop.c: In function ‘S_do_trans_complex’:
doop.c:142:31: warning: cast increases required alignment of target type [-Wcast-align]
doop.c:206:10: warning: declaration of ‘len’ shadows a previous local [-Wshadow]
doop.c:138:12: warning: shadowed declaration is here [-Wshadow]
doop.c:252:10: warning: declaration of ‘len’ shadows a previous local [-Wshadow]
doop.c: In function ‘S_do_trans_simple_utf8’:
doop.c: In function ‘S_do_trans_count_utf8’:
doop.c: In function ‘S_do_trans_complex_utf8’:
doop.c:552:14: warning: declaration of ‘len’ shadows a previous local [-Wshadow]
doop.c:472:12: warning: shadowed declaration is here [-Wshadow]
doop.c: In function ‘Perl_do_join’:
doop.c:699:13: warning: declaration of ‘len’ shadows a previous local [-Wshadow]
doop.c:658:12: warning: shadowed declaration is here [-Wshadow]
doop.c:710:13: warning: declaration of ‘len’ shadows a previous local [-Wshadow]
doop.c: In function ‘Perl_do_vop’:
doop.c:1148:7: warning: cast increases required alignment of target type [-Wcast-align]
doop.c:1149:7: warning: cast increases required alignment of target type [-Wcast-align]
doop.c:1150:7: warning: cast increases required alignment of target type [-Wcast-align]
sv.c: In function ‘Perl_varname’:
sv.c:15467:1: warning: stack protector not protecting function: all local arrays are less than 8 bytes long [-Wstack-protector]
doio.c: In function ‘S_openn_cleanup’:
doio.c:674:36: warning: cast increases required alignment of target type [-Wcast-align]
doio.c: In function ‘Perl_my_stat_flags’:
doio.c: In function ‘Perl_do_ipcctl’:
doio.c:2285:24: warning: cast increases required alignment of target type [-Wcast-align]
doio.c:2300:31: warning: cast increases required alignment of target type [-Wcast-align]
doio.c:2313:24: warning: cast increases required alignment of target type [-Wcast-align]
doio.c: In function ‘Perl_do_msgsnd’:
doio.c:2342:23: warning: cast increases required alignment of target type [-Wcast-align]
doio.c: In function ‘Perl_do_msgrcv’:
doio.c:2375:22: warning: cast increases required alignment of target type [-Wcast-align]
doio.c: In function ‘Perl_do_semop’:
doio.c:2414:29: warning: cast increases required alignment of target type [-Wcast-align]
regexec.c: In function ‘Perl_re_intuit_start’:
regexec.c:713:17: warning: declaration of ‘sv’ shadows a parameter [-Wshadow]
regexec.c:621:25: warning: shadowed declaration is here [-Wshadow]
regexec.c: In function ‘S_find_byclass’:
regexec.c:2448:20: warning: cast increases required alignment of target type [-Wcast-align]
regexec.c:2561:33: warning: declaration of ‘tmp’ shadows a previous local [-Wshadow]
regexec.c:1817:9: warning: shadowed declaration is here [-Wshadow]
utf8.c: In function ‘Perl_is_utf8_string’:
utf8.c:343:16: warning: declaration of ‘len’ shadows a parameter [-Wshadow]
utf8.c:335:41: warning: shadowed declaration is here [-Wshadow]
utf8.c: In function ‘Perl_is_utf8_string_loclen’:
utf8.c:386:16: warning: declaration of ‘len’ shadows a parameter [-Wshadow]
utf8.c:377:48: warning: shadowed declaration is here [-Wshadow]
utf8.c:846:1: warning: no previous prototype for ‘Perl_utf8_to_uvchr_buf’ [-Wmissing-prototypes]
regexec.c: In function ‘S_reg_check_named_buff_matched’:
regexec.c:3867:15: warning: cast increases required alignment of target type [-Wcast-align]
utf8.c: In function ‘Perl_to_utf8_case’:
taint.c: In function ‘Perl_taint_env’:
taint.c:161:21: warning: declaration of ‘e’ shadows a previous local [-Wshadow]
taint.c:82:24: warning: shadowed declaration is here [-Wshadow]
taint.c:179:21: warning: declaration of ‘svp’ shadows a previous local [-Wshadow]
taint.c:80:10: warning: shadowed declaration is here [-Wshadow]
regexec.c: In function ‘S_regmatch’:
regexec.c:5571:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
utf8.c: In function ‘Perl__core_swash_init’:
regexec.c:5608:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
regexec.c:5632:42: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
regexec.c:5701:42: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
regexec.c:6138:22: warning: declaration of ‘startpoint’ shadows a previous local [-Wshadow]
regexec.c:4844:11: warning: shadowed declaration is here [-Wshadow]
utf8.c: In function ‘Perl_swash_fetch’:
cop.h:1124:11: warning: declaration of ‘next’ shadows a previous local [-Wshadow]
regexec.c:4821:14: warning: shadowed declaration is here [-Wshadow]
utf8.c: In function ‘S_swatch_get’:
utf8.c:3087:6: warning: declaration of ‘s’ shadows a previous local [-Wshadow]
utf8.c:2909:31: warning: shadowed declaration is here [-Wshadow]
utf8.c:3163:16: warning: declaration of ‘send’ shadows a previous local [-Wshadow]
utf8.c:2909:35: warning: shadowed declaration is here [-Wshadow]
utf8.c: In function ‘Perl__swash_inversion_hash’:
regexec.c:6734:10: warning: declaration of ‘n’ shadows a previous local [-Wshadow]
regexec.c:4822:9: warning: shadowed declaration is here [-Wshadow]
utf8.c: In function ‘Perl__swash_to_invlist’:
regexec.c:7431:7: warning: declaration of ‘n’ shadows a previous local [-Wshadow]
utf8.c: In function ‘Perl__get_swash_invlist’:
regexec.c: In function ‘S_regrepeat’:
regexec.c: In function ‘S_reginclass’:
universal.c: In function ‘Perl_sv_does_sv’:
universal.c: In function ‘XS_UNIVERSAL_can’:
universal.c: In function ‘XS_utf8_downgrade’:
universal.c: In function ‘XS_Internals_SvREADONLY’:
universal.c: In function ‘XS_Internals_hv_clear_placehold’:
universal.c: In function ‘XS_PerlIO_get_layers’:
universal.c: In function ‘XS_re_regname’:
universal.c: In function ‘XS_re_regnames’:
vxs.inc: In function ‘XS_universal_version’:
perl.h:5562:19: warning: non-local variable ‘PL_inf’ with anonymous type is questionable in C++ [-Wc++-compat]
perl.h:5601:19: warning: non-local variable ‘PL_nan’ with anonymous type is questionable in C++ [-Wc++-compat]
inline.h:18:1: warning: inlining failed in call to ‘S_av_top_index.part.2’: call is unlikely and code size would grow [-Winline]
regexec.c:8601:1: warning: stack protector not protecting function: all local arrays are less than 8 bytes long [-Wstack-protector]
utf8.c:3492:1: warning: stack protector not protecting function: all local arrays are less than 8 bytes long [-Wstack-protector]
perlio.c: In function ‘PerlIO_find_layer’:
perlio.c: In function ‘XS_PerlIO__Layer__find’:
perlio.c: In function ‘PerlIO_push’:
perlio.c:1165:10: warning: cast increases required alignment of target type [-Wcast-align]
perlio.c: In function ‘PerlIOBase_unread’:
perliol.h:104:29: warning: cast increases required alignment of target type [-Wcast-align]
perlio.c: In function ‘PerlIOBuf_pushed’:
perlio.c: In function ‘PerlIOBuf_flush’:
perlio.c: In function ‘PerlIOBuf_fill’:
perlio.c: In function ‘PerlIOBuf_read’:
perlio.c: In function ‘PerlIOBuf_unread’:
perlio.c: In function ‘PerlIOBuf_write’:
perlio.c: In function ‘PerlIOBuf_seek’:
perlio.c: In function ‘PerlIOBuf_tell’:
perlio.c: In function ‘PerlIOBuf_popped’:
perlio.c: In function ‘PerlIOBuf_close’:
perlio.c: In function ‘PerlIOBuf_get_ptr’:
perlio.c: In function ‘PerlIOBuf_get_cnt’:
perlio.c: In function ‘PerlIOBuf_get_base’:
perlio.c: In function ‘PerlIOBuf_bufsiz’:
perlio.c: In function ‘PerlIOBuf_set_ptrcnt’:
perlio.c: In function ‘PerlIOPending_flush’:
perlio.c: In function ‘PerlIOCrlf_unread’:
perlio.c: In function ‘PerlIOCrlf_get_cnt’:
perlio.c: In function ‘PerlIOCrlf_set_ptrcnt’:
perlio.c: In function ‘PerlIOCrlf_write’:
perlio.c: In function ‘PerlIOCrlf_flush’:
perlio.c: In function ‘PerlIO_setpos’:
perlio.c:5141:33: warning: cast increases required alignment of target type [-Wcast-align]
utf8.c: In function ‘Perl__is_utf8_FOO’:
inline.h:268:1: warning: inlining failed in call to ‘S__is_utf8_char_slow’: call is unlikely and code size would grow [-Winline]
utf8.h:701:56: warning: called from here [-Winline]
utf8.c: In function ‘Perl__is_utf8_mark’:
utf8.c: In function ‘Perl__is_utf8_idcont’:
utf8.c: In function ‘Perl__is_utf8_xidcont’:
utf8.c: In function ‘Perl__is_utf8_xidstart’:
utf8.c: In function ‘Perl__is_utf8_idstart’:
utf8.c: In function ‘Perl__is_utf8_perl_idstart’:
utf8.c: In function ‘Perl__is_utf8_perl_idcont’:
numeric.c: In function ‘Perl_grok_numeric_radix’:
numeric.c: In function ‘Perl_grok_infnan’:
numeric.c:690:29: warning: declaration of ‘flags’ shadows a previous local [-Wshadow]
numeric.c:576:9: warning: shadowed declaration is here [-Wshadow]
numeric.c:702:29: warning: declaration of ‘flags’ shadows a previous local [-Wshadow]
numeric.c: In function ‘S_mulexp10’:
numeric.c:1118:15: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
numeric.c:1167:16: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
numeric.c:1171:19: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
numeric.c: In function ‘Perl_my_atof’:
mathoms.c:907:1: warning: no previous prototype for ‘Perl_hv_store_ent’ [-Wmissing-prototypes]
mathoms.c:913:1: warning: no previous prototype for ‘Perl_hv_exists_ent’ [-Wmissing-prototypes]
mathoms.c:922:1: warning: no previous prototype for ‘Perl_hv_fetch_ent’ [-Wmissing-prototypes]
mathoms.c:931:1: warning: no previous prototype for ‘Perl_hv_delete_ent’ [-Wmissing-prototypes]
mathoms.c:940:1: warning: no previous prototype for ‘Perl_hv_store_flags’ [-Wmissing-prototypes]
mathoms.c:948:1: warning: no previous prototype for ‘Perl_hv_store’ [-Wmissing-prototypes]
mathoms.c:965:1: warning: no previous prototype for ‘Perl_hv_exists’ [-Wmissing-prototypes]
mathoms.c:984:1: warning: no previous prototype for ‘Perl_hv_fetch’ [-Wmissing-prototypes]
mathoms.c:1004:1: warning: no previous prototype for ‘Perl_hv_delete’ [-Wmissing-prototypes]
mathoms.c:1042:1: warning: no previous prototype for ‘Perl_sv_insert’ [-Wmissing-prototypes]
mathoms.c:1050:1: warning: no previous prototype for ‘Perl_save_freesv’ [-Wmissing-prototypes]
mathoms.c:1056:1: warning: no previous prototype for ‘Perl_save_mortalizesv’ [-Wmissing-prototypes]
mathoms.c:1064:1: warning: no previous prototype for ‘Perl_save_freeop’ [-Wmissing-prototypes]
mathoms.c:1070:1: warning: no previous prototype for ‘Perl_save_freepv’ [-Wmissing-prototypes]
mathoms.c:1076:1: warning: no previous prototype for ‘Perl_save_op’ [-Wmissing-prototypes]
mathoms.c:1083:1: warning: no previous prototype for ‘Perl_gv_SVadd’ [-Wmissing-prototypes]
mathoms.c:1090:1: warning: no previous prototype for ‘Perl_gv_AVadd’ [-Wmissing-prototypes]
mathoms.c:1096:1: warning: no previous prototype for ‘Perl_gv_HVadd’ [-Wmissing-prototypes]
mathoms.c:1102:1: warning: no previous prototype for ‘Perl_gv_IOadd’ [-Wmissing-prototypes]
mathoms.c:1219:1: warning: no previous prototype for ‘Perl_sv_copypv’ [-Wmissing-prototypes]
mathoms.c:1712:1: warning: no previous prototype for ‘Perl_is_utf8_char_buf’ [-Wmissing-prototypes]
perlio.c: In function ‘PerlIO_getc’:
perlio.c:4909:1: warning: stack protector not protecting function: all local arrays are less than 8 bytes long [-Wstack-protector]
locale.c: In function ‘Perl_new_ctype’:
locale.c:401:17: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
locale.c: In function ‘Perl__warn_problematic_locale’:
locale.c:432:30: warning: format not a string literal, argument types not checked [-Wformat-nonliteral]
locale.c: In function ‘Perl_init_i18nl10n’:
locale.c:1071:15: warning: declaration of ‘p’ shadows a previous local [-Wshadow]
locale.c:670:11: warning: shadowed declaration is here [-Wshadow]
locale.c: In function ‘Perl_mem_collxfrm’:
locale.c:1129:6: warning: cast increases required alignment of target type [-Wcast-align]
pp_pack.c: In function ‘S_utf8_to_bytes’:
pp_pack.c:311:16: warning: declaration of ‘flags’ shadows a previous local [-Wshadow]
pp_pack.c:283:15: warning: shadowed declaration is here [-Wshadow]
pp_pack.c: In function ‘S_unpack_rec’:
pp_pack.c:940:10: warning: declaration of ‘sv’ shadows a previous local [-Wshadow]
pp_pack.c:842:9: warning: shadowed declaration is here [-Wshadow]
pp_pack.c:1289:14: warning: declaration of ‘len’ shadows a previous local [-Wshadow]
pp_pack.c:860:6: warning: shadowed declaration is here [-Wshadow]
pp_pack.c: In function ‘S_pack_rec’:
pp_pack.c:2903:23: warning: declaration of ‘from’ shadows a previous local [-Wshadow]
pp_pack.c:2075:11: warning: shadowed declaration is here [-Wshadow]
pp_pack.c:2906:23: warning: declaration of ‘len’ shadows a previous local [-Wshadow]
pp_pack.c:2089:6: warning: shadowed declaration is here [-Wshadow]
mathoms.c: In function ‘Perl_is_utf8_char’:
utf8.h:699:34: warning: called from here [-Winline]
mathoms.c: In function ‘Perl_is_utf8_char_buf’:
utf8.h:701:36: warning: called from here [-Winline]
pp_sort.c: In function ‘S_mergesortsv’:
pp_sort.c:83:18: warning: cast increases required alignment of target type [-Wcast-align]
pp_sort.c: In function ‘Perl_pp_sort’:
cop.h:1126:10: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
pp_sort.c:1475:18: warning: shadowed declaration is here [-Wshadow]
pp_sort.c:1686:15: warning: declaration of ‘av’ shadows a previous local [-Wshadow]
pp_sort.c:1476:9: warning: shadowed declaration is here [-Wshadow]
cop.h:1152:10: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
pp_sort.c: In function ‘S_sv_ncmp’:
pp_sort.c:1907:13: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
pp_sort.c:1907:27: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
pp_sort.c: In function ‘S_amagic_ncmp’:
pp_sort.c:1931:66: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
pp_sort.c: In function ‘S_amagic_i_ncmp’:
pp_sort.c: In function ‘S_amagic_cmp’:
pp_sort.c: In function ‘S_amagic_cmp_locale’:
perl.c: In function ‘S_parse_body’:
perl.c:1829:1: warning: stack protector not protecting function: all local arrays are less than 8 bytes long [-Wstack-protector]
perlmain.c:43:25: warning: shadowed declaration is here [-Wshadow]
../../perl.h:1561:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
../../perl.h:1576:41: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
../../op_reg_common.h:108:29: warning: C++ style comments are not allowed in ISO C90 [enabled by default]
../../op_reg_common.h:108:29: warning: (this will be reported only once per input file) [enabled by default]
../../config.h:4962:32: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
../../cv.h: In function ‘CvNAME_HEK’:
../../handy.h:64:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
../../hv_func.h: In function ‘S_perl_hash_superfast’:
../../hv_func.h:272:18: warning: cast increases required alignment of target type [-Wcast-align]
../../hv_func.h: In function ‘S_perl_hash_murmur3’:
../../hv_func.h:376:16: warning: cast increases required alignment of target type [-Wcast-align]
../../perl.h:514:29: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
../../hv_func.h:121:31: warning: cast increases required alignment of target type [-Wcast-align]
../../hv_func.h: In function ‘S_perl_hash_djb2’:
../../hv_func.h:470:18: warning: cast increases required alignment of target type [-Wcast-align]
../../hv_func.h: In function ‘S_perl_hash_sdbm’:
../../hv_func.h:480:18: warning: cast increases required alignment of target type [-Wcast-align]
../../hv_func.h: In function ‘S_perl_hash_one_at_a_time’:
../../hv_func.h:506:18: warning: cast increases required alignment of target type [-Wcast-align]
../../hv_func.h: In function ‘S_perl_hash_one_at_a_time_hard’:
../../hv_func.h:521:18: warning: cast increases required alignment of target type [-Wcast-align]
../../hv_func.h: In function ‘S_perl_hash_old_one_at_a_time’:
../../hv_func.h:556:18: warning: cast increases required alignment of target type [-Wcast-align]
../../inline.h: In function ‘S_av_top_index’:
../../inline.h: In function ‘S_CvGV’:
../../inline.h: In function ‘S_MgBYTEPOS’:
../../sv.h:1208:4: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
../../sv.h:1229:4: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
../../inline.h: In function ‘SvAMAGIC_on’:
../../inline.h: In function ‘SvAMAGIC_off’:
../../inline.h: In function ‘S_sv_or_pv_pos_u2b’:
../../inline.h: In function ‘S_sv_only_taint_gmagic’:
../../sv.h:1224:4: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
dlutils.c: In function ‘dl_generic_private_init’:
../../sv.h:1190:4: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
../../perl.h:6291:12: warning: declaration of ‘my_cxtp’ shadows a previous local [-Wshadow]
../../perl.h:6280:12: warning: shadowed declaration is here [-Wshadow]
dlutils.c: In function ‘SaveError’:
../../sv.h:1181:4: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
../../sv.h:1173:4: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
../../perl.h:6291:12: warning: shadowed declaration is here [-Wshadow]
DynaLoader.c: In function ‘XS_DynaLoader_dl_load_file’:
DynaLoader.c: In function ‘XS_DynaLoader_dl_unload_file’:
DynaLoader.c: In function ‘XS_DynaLoader_dl_find_symbol’:
DynaLoader.c: In function ‘XS_DynaLoader_dl_undef_symbols’:
DynaLoader.c: In function ‘XS_DynaLoader_dl_install_xsub’:
DynaLoader.c: In function ‘XS_DynaLoader_dl_error’:
DynaLoader.xs: In function ‘XS_DynaLoader_CLONE’:
../../perl.h:6297:22: warning: cast increases required alignment of target type [-Wcast-align]
ptable.h:76:16: warning: function declaration isn’t a prototype [-Wstrict-prototypes]
arybase.xs: In function ‘ab_map_fetch’:
arybase.xs: In function ‘ab_map_store’:
arybase.xs: In function ‘ab_map_delete’:
arybase.xs: In function ‘ab_hint’:
../../gv.h:31:7: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
arybase.xs: In function ‘current_base’:
arybase.xs: In function ‘ab_op_is_dollar_bracket’:
../../gv.h:46:4: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
arybase.xs: In function ‘ab_process_assignment’:
arybase.xs:199:1: warning: no previous prototype for ‘tie’ [-Wmissing-prototypes]
arybase.xs: In function ‘tie’:
arybase.xs: In function ‘ab_pp_basearg’:
arybase.xs: In function ‘ab_pp_av2arylen’:
arybase.xs: In function ‘ab_pp_keys’:
arybase.xs: In function ‘ab_pp_each’:
arybase.xs: In function ‘ab_pp_index’:
arybase.xs: In function ‘ab_ck_base’:
../../perl.h:165:22: warning: declaration of ‘my_perl’ shadows a parameter [-Wshadow]
../../perl.h:165:22: warning: shadowed declaration is here [-Wshadow]
arybase.xs: In function ‘XS_arybase_FETCH’:
arybase.c: In function ‘XS_arybase_STORE’:
attributes.xs: In function ‘modify_SV_attributes’:
arybase.xs: In function ‘XS_arybase__mg_FETCH’:
../../handy.h:64:35: warning: declaration of ‘_p’ shadows a previous local [-Wshadow]
../../handy.h:64:35: warning: shadowed declaration is here [-Wshadow]
attributes.xs: In function ‘XS_attributes__modify_attrs’:
attributes.xs: In function ‘XS_attributes__fetch_attrs’:
attributes.xs: In function ‘XS_attributes__guess_stash’:
arybase.xs: In function ‘XS_arybase__mg_STORE’:
attributes.xs: In function ‘XS_attributes_reftype’:
arybase.xs: In function ‘boot_arybase’:
B.xs: In function ‘get_overlay_object’:
B.xs: In function ‘make_temp_object’:
B.xs: In function ‘make_cop_io_object’:
B.xs: In function ‘cstring’:
B.xs: In function ‘cchar’:
B.xs: In function ‘walkoptree’:
B.xs: In function ‘oplist’:
B.xs: In function ‘intrpvar_sv_common’:
B.xs:663:12: warning: cast increases required alignment of target type [-Wcast-align]
const-c.inc: In function ‘_add_symbol’:
const-c.inc: In function ‘get_missing_hash’:
B.xs: In function ‘XS_B_formfeed’:
B.c: In function ‘XS_B_amagic_generation’:
B.xs: In function ‘XS_B_comppadlist’:
B.c: In function ‘XS_B_sv_undef’:
B.c: In function ‘XS_B_main_root’:
B.c: In function ‘XS_B_sub_generation’:
B.c: In function ‘XS_B_walkoptree’:
B.xs: In function ‘XS_B_walkoptree_debug’:
../../sv.h:1202:4: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
../../sv.h:1754:32: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
B.c: In function ‘XS_B_address’:
B.xs: In function ‘XS_B_svref_2object’:
B.c: In function ‘XS_B_opnumber’:
B.c: In function ‘XS_B_ppname’:
B.xs: In function ‘XS_B_hash’:
B.c: In function ‘XS_B_cast_I32’:
B.c: In function ‘XS_B_minus_c’:
B.c: In function ‘XS_B_cstring’:
B.xs: In function ‘XS_B_CLONE’:
B.c: In function ‘XS_B__OP_next’:
B.xs:1235:32: warning: cast increases required alignment of target type [-Wcast-align]
B.xs:1313:32: warning: cast increases required alignment of target type [-Wcast-align]
B.xs:1316:30: warning: cast increases required alignment of target type [-Wcast-align]
B.xs:1322:30: warning: cast increases required alignment of target type [-Wcast-align]
B.xs:1325:32: warning: cast increases required alignment of target type [-Wcast-align]
B.xs:1328:30: warning: cast increases required alignment of target type [-Wcast-align]
B.xs:1331:30: warning: cast increases required alignment of target type [-Wcast-align]
B.xs:1334:30: warning: cast increases required alignment of target type [-Wcast-align]
B.c: In function ‘XS_B__OP_oplist’:
B.c: In function ‘XS_B__UNOP_AUX_string’:
B.c:1672:8: warning: declaration of ‘cv’ shadows a parameter [-Wshadow]
../../XSUB.h:142:58: warning: shadowed declaration is here [-Wshadow]
B.c: In function ‘XS_B__UNOP_AUX_aux_list’:
B.c:1719:8: warning: declaration of ‘cv’ shadows a parameter [-Wshadow]
B.xs:1404:32: warning: declaration of ‘items’ shadows a previous local [-Wshadow]
../../XSUB.h:164:20: warning: shadowed declaration is here [-Wshadow]
B.c: In function ‘XS_B__SV_REFCNT’:
B.c: In function ‘XS_B__SV_object_2svref’:
B.c: In function ‘XS_B__IV_IV’:
B.c: In function ‘XS_B__IV_IVX’:
B.xs:1657:35: warning: cast increases required alignment of target type [-Wcast-align]
B.xs:1660:33: warning: cast increases required alignment of target type [-Wcast-align]
B.xs:1663:33: warning: cast increases required alignment of target type [-Wcast-align]
B.xs:1666:33: warning: cast increases required alignment of target type [-Wcast-align]
B.xs:1669:33: warning: cast increases required alignment of target type [-Wcast-align]
B.xs:1675:33: warning: cast increases required alignment of target type [-Wcast-align]
B.xs:1678:33: warning: cast increases required alignment of target type [-Wcast-align]
B.xs:1684:33: warning: cast increases required alignment of target type [-Wcast-align]
B.xs:1687:33: warning: cast increases required alignment of target type [-Wcast-align]
B.xs:1690:33: warning: cast increases required alignment of target type [-Wcast-align]
B.c: In function ‘XS_B__IV_packiv’:
B.c: In function ‘XS_B__NV_NV’:
B.c: In function ‘XS_B__REGEXP_REGEX’:
B.c: In function ‘XS_B__PV_RV’:
B.c: In function ‘XS_B__PV_PV’:
B.c: In function ‘XS_B__PVMG_MAGIC’:
B.c: In function ‘XS_B__MAGIC_MOREMAGIC’:
B.xs:1912:34: warning: cast increases required alignment of target type [-Wcast-align]
B.c: In function ‘XS_B__BM_PREVIOUS’:
B.c: In function ‘XS_B__BM_RARE’:
B.c: In function ‘XS_B__GV_NAME’:
../../sv.h:1110:24: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
../../gv.h:52:7: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
B.c: In function ‘XS_B__GV_is_empty’:
B.c: In function ‘XS_B__GV_GP’:
B.c: In function ‘XS_B__GV_SV’:
B.xs:2023:22: warning: declaration of ‘gv’ shadows a previous local [-Wshadow]
B.c:2610:8: warning: shadowed declaration is here [-Wshadow]
../../gv.h:58:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
B.xs:2029:35: warning: cast increases required alignment of target type [-Wcast-align]
B.xs:2032:33: warning: cast increases required alignment of target type [-Wcast-align]
B.c: In function ‘XS_B__GV_LINE’:
B.c: In function ‘XS_B__GV_GPFLAGS’:
B.c: In function ‘XS_B__GV_FILEGV’:
B.c: In function ‘XS_B__IO_IsSTD’:
B.c: In function ‘XS_B__AV_FILL’:
B.c: In function ‘XS_B__AV_ARRAY’:
B.c: In function ‘XS_B__AV_ARRAYelt’:
B.c: In function ‘XS_B__FM_LINES’:
B.c: In function ‘XS_B__CV_CONST’:
B.c:2897:8: warning: declaration of ‘cv’ shadows a parameter [-Wshadow]
B.c: In function ‘XS_B__CV_START’:
B.c:2926:8: warning: declaration of ‘cv’ shadows a parameter [-Wshadow]
B.c: In function ‘XS_B__CV_DEPTH’:
B.c:2952:8: warning: declaration of ‘cv’ shadows a parameter [-Wshadow]
B.c: In function ‘XS_B__CV_PADLIST’:
B.c:2981:8: warning: declaration of ‘cv’ shadows a parameter [-Wshadow]
B.c: In function ‘XS_B__CV_HSCXT’:
B.c:3045:8: warning: declaration of ‘cv’ shadows a parameter [-Wshadow]
B.c: In function ‘XS_B__CV_XSUB’:
B.c:3073:8: warning: declaration of ‘cv’ shadows a parameter [-Wshadow]
B.c: In function ‘XS_B__CV_const_sv’:
B.c:3104:8: warning: declaration of ‘cv’ shadows a parameter [-Wshadow]
B.c: In function ‘XS_B__CV_GV’:
B.c:3129:8: warning: declaration of ‘cv’ shadows a parameter [-Wshadow]
B.c: In function ‘XS_B__CV_NAME_HEK’:
B.c:3156:8: warning: declaration of ‘cv’ shadows a parameter [-Wshadow]
B.c: In function ‘XS_B__HV_FILL’:
B.c: In function ‘XS_B__HV_RITER’:
B.c: In function ‘XS_B__HV_ARRAY’:
../../hv.h:364:25: warning: cast increases required alignment of target type [-Wcast-align]
B.c: In function ‘XS_B__HE_VAL’:
B.c: In function ‘XS_B__HE_HASH’:
B.c: In function ‘XS_B__RHE_HASH’:
B.c: In function ‘XS_B__PADLIST_MAX’:
B.c: In function ‘XS_B__PADLIST_NAMES’:
B.c: In function ‘XS_B__PADLIST_ARRAY’:
B.c: In function ‘XS_B__PADLIST_ARRAYelt’:
B.c: In function ‘XS_B__PADLIST_REFCNT’:
B.c: In function ‘XS_B__PADNAMELIST_ARRAY’:
B.c: In function ‘XS_B__PADNAMELIST_ARRAYelt’:
B.c: In function ‘XS_B__PADNAME_TYPE’:
B.xs:2395:35: warning: cast increases required alignment of target type [-Wcast-align]
B.xs:2398:33: warning: cast increases required alignment of target type [-Wcast-align]
B.c: In function ‘XS_B__PADNAME_PV’:
B.c: In function ‘XS_B__PADNAME_FLAGS’:
B.c: In function ‘boot_B’:
B.c:3996:5: warning: "XSubPPtmpAAAC" is not defined [-Wundef]
B.c:4085:5: warning: "XSubPPtmpAAAF" is not defined [-Wundef]
./const-xs.inc:386:7: warning: declaration of ‘he’ shadows a previous local [-Wshadow]
./const-xs.inc:8:9: warning: shadowed declaration is here [-Wshadow]
./const-xs.inc:411:11: warning: declaration of ‘cv’ shadows a parameter [-Wshadow]
../../XSUB.h:141:51: warning: shadowed declaration is here [-Wshadow]
B.xs:789:9: warning: declaration of ‘cv’ shadows a parameter [-Wshadow]
B.xs:790:17: warning: declaration of ‘file’ shadows a previous local [-Wshadow]
B.c:3739:17: warning: shadowed declaration is here [-Wshadow]
B.xs:836:5: warning: "XSubPPtmpAAAC" is not defined [-Wundef]
B.xs:842:5: warning: "XSubPPtmpAAAF" is not defined [-Wundef]
blocksort.c: In function ‘BZ2_blockSort’:
blocksort.c:1054:18: warning: cast increases required alignment of target type [-Wcast-align]
blocksort.c:347:6: warning: inlining failed in call to ‘mainGtU.part.0’: call is unlikely and code size would grow [-Winline]
compress.c:22:13: warning: no previous prototype for ‘compress2’ [-Wmissing-prototypes]
compress.c:62:13: warning: no previous prototype for ‘compress’ [-Wmissing-prototypes]
compress.c:75:15: warning: no previous prototype for ‘compressBound’ [-Wmissing-prototypes]
inflate.c: In function ‘inflate’:
inflate.c:605:13: warning: stack protector not protecting function: all local arrays are less than 8 bytes long [-Wstack-protector]
../../inline.h:131:1: warning: inlining failed in call to ‘S_ReANY.isra.2.part.3’: call is unlikely and code size would grow [-Winline]
inflate.c: In function ‘inflateSync’:
inflate.c:1377:13: warning: stack protector not protecting function: all local arrays are less than 8 bytes long [-Wstack-protector]
uncompr.c:24:13: warning: no previous prototype for ‘uncompress’ [-Wmissing-prototypes]
Zlib.xs: In function ‘DispStream’:
Zlib.xs:440:5: warning: format ‘%p’ expects argument of type ‘void *’, but argument 2 has type ‘struct di_stream *’ [-Wformat=]
Zlib.xs:449:9: warning: format ‘%p’ expects argument of type ‘void *’, but argument 2 has type ‘struct z_stream *’ [-Wformat=]
Zlib.xs:450:9: warning: format ‘%p’ expects argument of type ‘void *’, but argument 2 has type ‘alloc_func’ [-Wformat=]
Zlib.xs:451:9: warning: format ‘%p’ expects argument of type ‘void *’, but argument 2 has type ‘free_func’ [-Wformat=]
Zlib.xs:453:9: warning: format ‘%p’ expects argument of type ‘void *’, but argument 2 has type ‘struct internal_state *’ [-Wformat=]
Zlib.xs:478:9: warning: format ‘%p’ expects argument of type ‘void *’, but argument 2 has type ‘struct SV *’ [-Wformat=]
Zlib.xs:500:8: warning: no previous prototype for ‘my_zcalloc’ [-Wmissing-prototypes]
Zlib.xs:507:6: warning: no previous prototype for ‘my_zcfree’ [-Wmissing-prototypes]
Zlib.xs: In function ‘deRef’:
Zlib.xs: In function ‘deRef_l’:
decompress.c: In function ‘BZ2_decompress’:
decompress.c:106:7: warning: stack protector not protecting function: all local arrays are less than 8 bytes long [-Wstack-protector]
Zlib.c: In function ‘XS_Compress__Raw__Zlib_constant’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib_zlib_version’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib_ZLIB_VERNUM’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib_zlibCompileFlags’:
Zlib.xs: In function ‘XS_Compress__Raw__Zlib_adler32’:
../../sv.h:1196:4: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
Zlib.c: In function ‘XS_Compress__Raw__Zlib_crc32’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib_crc32_combine’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib_adler32_combine’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__deflateInit’:
Zlib.xs:790:2: warning: format ‘%p’ expects argument of type ‘void *’, but argument 8 has type ‘struct SV *’ [-Wformat=]
Zlib.xs:803:13: warning: format ‘%p’ expects argument of type ‘void *’, but argument 3 has type ‘deflateStream’ [-Wformat=]
Zlib.c: In function ‘XS_Compress__Raw__Zlib__inflateInit’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__deflateStream_DispStream’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__deflateStream_deflateReset’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__deflateStream_deflate’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__deflateStream_DESTROY’:
Zlib.xs:1058:9: warning: format ‘%p’ expects argument of type ‘void *’, but argument 2 has type ‘Compress__Raw__Zlib__deflateStream’ [-Wformat=]
Zlib.c: In function ‘XS_Compress__Raw__Zlib__deflateStream_flush’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__deflateStream__deflateParams’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__deflateStream_get_Level’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__deflateStream_get_Strategy’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__deflateStream_get_Bufsize’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__deflateStream_status’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__deflateStream_crc32’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__deflateStream_dict_adler’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__deflateStream_adler32’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__deflateStream_compressedBytes’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__deflateStream_uncompressedBytes’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__deflateStream_total_in’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__deflateStream_total_out’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__deflateStream_msg’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__deflateStream_deflateTune’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__inflateStream_DispStream’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__inflateStream_inflateReset’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__inflateStream_inflate’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__inflateStream_inflateCount’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__inflateStream_compressedBytes’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__inflateStream_uncompressedBytes’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__inflateStream_inflateSync’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__inflateStream_DESTROY’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__inflateStream_status’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__inflateStream_crc32’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__inflateStream_dict_adler’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__inflateStream_total_in’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__inflateStream_adler32’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__inflateStream_total_out’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__inflateStream_msg’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__inflateStream_get_Bufsize’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__inflateStream_set_Append’:
Cwd.xs: In function ‘THX_invocant_is_unix’:
ppport.h:6145:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
Cwd.xs: In function ‘THX_unix_canonpath’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__inflateScanStream_DESTROY’:
ppport.h:4269:31: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
Cwd.xs: In function ‘XS_Cwd_CLONE’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__inflateScanStream_DispStream’:
Cwd.c: In function ‘XS_Cwd_getcwd’:
Cwd.xs: In function ‘XS_Cwd_abs_path’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__inflateScanStream_inflateReset’:
Cwd.c: In function ‘XS_File__Spec__Unix_canonpath’:
Cwd.c: In function ‘XS_File__Spec__Unix__fn_canonpath’:
Cwd.xs: In function ‘XS_File__Spec__Unix_catdir’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__inflateScanStream_scan’:
Cwd.xs: In function ‘XS_File__Spec__Unix__fn_catdir’:
Cwd.xs: In function ‘XS_File__Spec__Unix_catfile’:
Cwd.xs: In function ‘XS_File__Spec__Unix__fn_catfile’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__inflateScanStream_getEndOffset’:
Cwd.c: In function ‘boot_Cwd’:
Cwd.c:1101:5: warning: "XSubPPtmpAAAB" is not defined [-Wundef]
Cwd.xs:555:5: warning: "XSubPPtmpAAAB" is not defined [-Wundef]
Zlib.c: In function ‘XS_Compress__Raw__Zlib__inflateScanStream_inflateCount’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__inflateScanStream_compressedBytes’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__inflateScanStream_uncompressedBytes’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__inflateScanStream_getLastBlockOffset’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__inflateScanStream_getLastBufferOffset’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__inflateScanStream_resetLastBlockByte’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__inflateScanStream__createDeflateStream’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__inflateScanStream_status’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__inflateScanStream_crc32’:
Zlib.c: In function ‘XS_Compress__Raw__Zlib__inflateScanStream_adler32’:
Zlib.c: In function ‘boot_Compress__Raw__Zlib’:
Bzip2.xs:122:6: warning: no previous prototype for ‘bz_internal_error’ [-Wmissing-prototypes]
Bzip2.xs: In function ‘DispStream’:
Bzip2.xs:184:5: warning: format ‘%p’ expects argument of type ‘void *’, but argument 2 has type ‘struct di_stream *’ [-Wformat=]
Bzip2.xs:193:9: warning: format ‘%p’ expects argument of type ‘void *’, but argument 2 has type ‘struct bz_stream *’ [-Wformat=]
Bzip2.xs: In function ‘deRef’:
Bzip2.xs: In function ‘deRef_l’:
Bzip2.c: In function ‘XS_Compress__Raw__Bzip2_constant’:
Bzip2.c: In function ‘XS_Compress__Raw__Bzip2_bzlibversion’:
Bzip2.c: In function ‘XS_Compress__Raw__Bzip2_new’:
Bzip2.c: In function ‘XS_Compress__Raw__Bunzip2_new’:
Bzip2.c: In function ‘XS_Compress__Raw__Bzip2_DispStream’:
Bzip2.c: In function ‘XS_Compress__Raw__Bzip2_bzdeflate’:
Bzip2.c: In function ‘XS_Compress__Raw__Bzip2_DESTROY’:
Bzip2.c: In function ‘XS_Compress__Raw__Bzip2_bzclose’:
Bzip2.c: In function ‘XS_Compress__Raw__Bzip2_bzflush’:
Bzip2.c: In function ‘XS_Compress__Raw__Bzip2_total_in_lo32’:
Bzip2.c: In function ‘XS_Compress__Raw__Bzip2_total_out_lo32’:
Bzip2.c: In function ‘XS_Compress__Raw__Bzip2_compressedBytes’:
Bzip2.c: In function ‘XS_Compress__Raw__Bzip2_uncompressedBytes’:
Bzip2.c: In function ‘XS_Compress__Raw__Bunzip2_DispStream’:
Bzip2.c: In function ‘XS_Compress__Raw__Bunzip2_bzinflate’:
Bzip2.c: In function ‘XS_Compress__Raw__Bunzip2_inflateCount’:
Bzip2.c: In function ‘XS_Compress__Raw__Bunzip2_DESTROY’:
Bzip2.c: In function ‘XS_Compress__Raw__Bunzip2_status’:
Bzip2.c: In function ‘XS_Compress__Raw__Bunzip2_total_in_lo32’:
Bzip2.c: In function ‘XS_Compress__Raw__Bunzip2_total_out_lo32’:
Bzip2.c: In function ‘XS_Compress__Raw__Bunzip2_compressedBytes’:
Bzip2.c: In function ‘XS_Compress__Raw__Bunzip2_uncompressedBytes’:
Dumper.xs: In function ‘esc_q_utf8’:
Dumper.xs: In function ‘sv_x’:
Dumper.xs: In function ‘DD_dump’:
Dumper.xs:550:3: warning: format ‘%p’ expects argument of type ‘void *’, but argument 2 has type ‘struct SV *’ [-Wformat=]
Dumper.xs:888:17: warning: declaration of ‘iname’ shadows a previous local [-Wshadow]
Dumper.xs:512:11: warning: shadowed declaration is here [-Wshadow]
Dumper.xs:989:13: warning: declaration of ‘key’ shadows a previous local [-Wshadow]
Dumper.xs:883:12: warning: shadowed declaration is here [-Wshadow]
Dumper.xs:1140:9: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
Dumper.xs:500:12: warning: shadowed declaration is here [-Wshadow]
../../perl.h:1561:52: warning: declaration of ‘len’ shadows a previous local [-Wshadow]
Dumper.xs:1183:20: warning: shadowed declaration is here [-Wshadow]
../../perl.h:1561:45: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
../../gv.h:60:26: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
Dumper.xs: In function ‘XS_Data__Dumper_Dumpxs’:
Dumper.xs:1558:12: warning: declaration of ‘i’ shadows a previous local [-Wshadow]
Dumper.xs:1368:14: warning: shadowed declaration is here [-Wshadow]
Dumper.c: In function ‘XS_Data__Dumper__vstring’:
../../embed.h:656:37: warning: ‘iv’ may be used uninitialized in this function [-Wmaybe-uninitialized]
version.c:34:1: warning: no previous prototype for ‘__getBerkeleyDBInfo’ [-Wmissing-prototypes]
DB_File.xs:128:5: warning: function declaration isn’t a prototype [-Wstrict-prototypes]
DB_File.xs: In function ‘btree_compare’:
../../scope.h:236:29: warning: cast increases required alignment of target type [-Wcast-align]
../../sv.h:1759:21: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
DB_File.xs: In function ‘btree_prefix’:
DB_File.xs: In function ‘hash_cb’:
DB_File.xs: In function ‘ParseOpenInfo’:
DB_File.xs:1407:7: warning: declaration of ‘flags’ shadows a parameter [-Wshadow]
DB_File.xs:984:49: warning: shadowed declaration is here [-Wshadow]
DB_File.xs:1483:14: warning: declaration of ‘status’ shadows a previous local [-Wshadow]
DB_File.xs:1277:10: warning: shadowed declaration is here [-Wshadow]
DB_File.c: In function ‘XS_DB_File_constant’:
DB_File.c: In function ‘XS_DB_File_DoTie_’:
DB_File.c: In function ‘XS_DB_File_DESTROY’:
DB_File.c: In function ‘XS_DB_File_DELETE’:
DB_File.c: In function ‘XS_DB_File_EXISTS’:
DB_File.c: In function ‘XS_DB_File_FETCH’:
DB_File.c: In function ‘XS_DB_File_STORE’:
DB_File.c: In function ‘XS_DB_File_FIRSTKEY’:
DB_File.c: In function ‘XS_DB_File_NEXTKEY’:
DB_File.c: In function ‘XS_DB_File_unshift’:
DB_File.c: In function ‘XS_DB_File_pop’:
DB_File.c: In function ‘XS_DB_File_shift’:
DB_File.c: In function ‘XS_DB_File_push’:
DB_File.c: In function ‘XS_DB_File_length’:
DB_File.c: In function ‘XS_DB_File_del’:
DB_File.c: In function ‘XS_DB_File_get’:
DB_File.c: In function ‘XS_DB_File_put’:
DB_File.c: In function ‘XS_DB_File_fd’:
DB_File.c: In function ‘XS_DB_File_sync’:
DB_File.c: In function ‘XS_DB_File_seq’:
DB_File.c: In function ‘XS_DB_File_filter_fetch_key’:
DB_File.c: In function ‘XS_DB_File_filter_store_key’:
DB_File.c: In function ‘XS_DB_File_filter_fetch_value’:
DB_File.c: In function ‘XS_DB_File_filter_store_value’:
DB_File.c: In function ‘boot_DB_File’:
Peek.xs: In function ‘DeadCode’:
Peek.xs: In function ‘S_do_dump’:
Peek.xs: In function ‘S_pp_dump’:
Peek.c: In function ‘XS_Devel__Peek_mstat’:
Peek.c: In function ‘XS_Devel__Peek_fill_mstats’:
Peek.c: In function ‘XS_Devel__Peek_mstats_fillhash’:
Peek.c: In function ‘XS_Devel__Peek_mstats2hash’:
Peek.c: In function ‘XS_Devel__Peek_Dump’:
Peek.c: In function ‘XS_Devel__Peek_DumpArray’:
Peek.xs: In function ‘XS_Devel__Peek_SvREFCNT’:
Peek.c: In function ‘XS_Devel__Peek_DeadCode’:
Peek.c: In function ‘XS_Devel__Peek_CvGV’:
Peek.c:802:7: warning: declaration of ‘cv’ shadows a parameter [-Wshadow]
Peek.c: In function ‘XS_Devel__Peek_runops_debug’:
Peek.xs: In function ‘boot_Devel__Peek’:
Peek.xs:445:16: warning: declaration of ‘cv’ shadows a parameter [-Wshadow]
MD5.xs:159:1: warning: ‘static’ is not at beginning of declaration [-Wold-style-declaration]
MD5.xs: In function ‘MD5Transform’:
MD5.xs:283:20: warning: cast increases required alignment of target type [-Wcast-align]
MD5.xs: In function ‘MD5Final’:
MD5.xs:472:6: warning: cast increases required alignment of target type [-Wcast-align]
MD5.xs:473:6: warning: cast increases required alignment of target type [-Wcast-align]
MD5.xs:485:6: warning: cast increases required alignment of target type [-Wcast-align]
MD5.xs:486:6: warning: cast increases required alignment of target type [-Wcast-align]
MD5.xs:487:6: warning: cast increases required alignment of target type [-Wcast-align]
MD5.xs:488:6: warning: cast increases required alignment of target type [-Wcast-align]
MD5.xs: In function ‘get_md5_ctx’:
MD5.xs:511:13: warning: cast increases required alignment of target type [-Wcast-align]
MD5.xs: In function ‘XS_Digest__MD5_new’:
MD5.xs: In function ‘XS_Digest__MD5_clone’:
MD5.c: In function ‘XS_Digest__MD5_DESTROY’:
MD5.xs: In function ‘XS_Digest__MD5_add’:
MD5.xs: In function ‘XS_Digest__MD5_addfile’:
MD5.c: In function ‘XS_Digest__MD5_digest’:
MD5.xs: In function ‘XS_Digest__MD5_context’:
MD5.c: In function ‘XS_Digest__MD5_md5’:
MD5.c: In function ‘boot_Digest__MD5’:
MD5.c:1119:14: warning: declaration of ‘cv’ shadows a parameter [-Wshadow]
module2.c:30:6: warning: no previous prototype for ‘call_newCONSTSUB_2’ [-Wmissing-prototypes]
module2.c:35:5: warning: no previous prototype for ‘get_PL_signals_2’ [-Wmissing-prototypes]
module2.c:40:5: warning: no previous prototype for ‘no_dummy_parser_vars’ [-Wmissing-prototypes]
module3.c:31:5: warning: no previous prototype for ‘exception’ [-Wmissing-prototypes]
module3.c: In function ‘exception’:
module3.c:52:6: warning: no previous prototype for ‘call_newCONSTSUB_3’ [-Wmissing-prototypes]
module3.c:57:5: warning: no previous prototype for ‘get_PL_signals_3’ [-Wmissing-prototypes]
module3.c:62:5: warning: no previous prototype for ‘dummy_parser_warning’ [-Wmissing-prototypes]
RealPPPort.xs:206:6: warning: no previous prototype for ‘call_newCONSTSUB_1’ [-Wmissing-prototypes]
RealPPPort.xs: In function ‘XS_Devel__PPPort_dXSTARG’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_dAXMARK’:
RealPPPort.xs:251:5: warning: no previous prototype for ‘get_PL_signals_1’ [-Wmissing-prototypes]
RealPPPort.xs: In function ‘XS_Devel__PPPort_mPUSHs’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_mPUSHp’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_mPUSHn’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_mPUSHi’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_mPUSHu’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_mXPUSHs’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_mXPUSHp’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_mXPUSHn’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_mXPUSHi’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_mXPUSHu’:
RealPPPort.c: In function ‘XS_Devel__PPPort_sv_setuv’:
RealPPPort.c: In function ‘XS_Devel__PPPort_newSVuv’:
RealPPPort.c: In function ‘XS_Devel__PPPort_sv_2uv’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_SvUVx’:
../../sv.h:1760:21: warning: ISO C forbids braced-groups within expressions [-Wpedantic]
RealPPPort.xs: In function ‘XS_Devel__PPPort_XSRETURN_UV’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_PUSHu’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_XPUSHu’:
RealPPPort.c: In function ‘XS_Devel__PPPort_HvNAME_get’:
RealPPPort.c: In function ‘XS_Devel__PPPort_HvNAMELEN_get’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_newSVpvn’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_newSVpvn_flags’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_newSVpvn_utf8’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_grok_number’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_grok_bin’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_grok_hex’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_grok_oct’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_Perl_grok_number’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_Perl_grok_bin’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_Perl_grok_hex’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_Perl_grok_oct’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_new_with_other_mg’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_new_with_mg’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_remove_null_magic’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_remove_other_magic’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_as_string’:
RealPPPort.c: In function ‘XS_Devel__PPPort_sv_catpv_mg’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_sv_catpvn_mg’:
RealPPPort.c: In function ‘XS_Devel__PPPort_sv_catsv_mg’:
RealPPPort.c: In function ‘XS_Devel__PPPort_sv_setiv_mg’:
RealPPPort.c: In function ‘XS_Devel__PPPort_sv_setnv_mg’:
RealPPPort.c: In function ‘XS_Devel__PPPort_sv_setpv_mg’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_sv_setpvn_mg’:
RealPPPort.c: In function ‘XS_Devel__PPPort_sv_setsv_mg’:
RealPPPort.c: In function ‘XS_Devel__PPPort_sv_setuv_mg’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_sv_usepvn_mg’:
RealPPPort.c: In function ‘XS_Devel__PPPort_SvVSTRING_mg’:
RealPPPort.c: In function ‘XS_Devel__PPPort_sv_magic_portable’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_GvSVn’:
RealPPPort.c: In function ‘XS_Devel__PPPort_isGV_with_GP’:
RealPPPort.c: In function ‘XS_Devel__PPPort_get_cvn_flags’:
RealPPPort.c: In function ‘XS_Devel__PPPort_gv_fetchpvn_flags’:
RealPPPort.c: In function ‘XS_Devel__PPPort_gv_fetchsv’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_newRV_inc_REFCNT’:
RealPPPort.c: In function ‘XS_Devel__PPPort_newRV_noinc_REFCNT’:
RealPPPort.c: In function ‘XS_Devel__PPPort_exception’:
RealPPPort.c: In function ‘XS_Devel__PPPort_G_SCALAR’:
RealPPPort.c: In function ‘XS_Devel__PPPort_G_ARRAY’:
RealPPPort.c: In function ‘XS_Devel__PPPort_G_DISCARD’:
RealPPPort.c: In function ‘XS_Devel__PPPort_eval_sv’:
RealPPPort.c: In function ‘XS_Devel__PPPort_eval_pv’:
RealPPPort.c: In function ‘XS_Devel__PPPort_call_sv’:
RealPPPort.c: In function ‘XS_Devel__PPPort_call_pv’:
RealPPPort.c: In function ‘XS_Devel__PPPort_call_argv’:
RealPPPort.c: In function ‘XS_Devel__PPPort_call_method’:
RealPPPort.c: In function ‘XS_Devel__PPPort_call_sv_G_METHOD’:
RealPPPort.c: In function ‘XS_Devel__PPPort_load_module’:
RealPPPort.c: In function ‘XS_Devel__PPPort_MY_CXT_1’:
RealPPPort.c: In function ‘XS_Devel__PPPort_MY_CXT_2’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_MY_CXT_CLONE’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_newSVpvs’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_newSVpvs_flags’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_newSVpvs_share’:
../../sv.h:1808:3: warning: cast increases required alignment of target type [-Wcast-align]
RealPPPort.xs: In function ‘XS_Devel__PPPort_hv_fetchs’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_hv_stores’:
RealPPPort.c: In function ‘XS_Devel__PPPort_gv_fetchpvs’:
RealPPPort.c: In function ‘XS_Devel__PPPort_gv_stashpvs’:
RealPPPort.c: In function ‘XS_Devel__PPPort_get_cvs’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_pv_escape_can_unicode’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_pv_pretty’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_pv_display’:
RealPPPort.c: In function ‘XS_Devel__PPPort_TestSvUV_set’:
RealPPPort.c: In function ‘XS_Devel__PPPort_TestSvPVX_const’:
RealPPPort.c: In function ‘XS_Devel__PPPort_TestSvPVX_mutable’:
RealPPPort.c: In function ‘XS_Devel__PPPort_TestSvSTASH_set’:
ppport.h:6145:35: warning: declaration of ‘_p’ shadows a previous local [-Wshadow]
ppport.h:6145:35: warning: shadowed declaration is here [-Wshadow]
RealPPPort.xs: In function ‘XS_Devel__PPPort_newSV_type’:
RealPPPort.c: In function ‘XS_Devel__PPPort_croak_NVgf’:
RealPPPort.c: In function ‘XS_Devel__PPPort_CopSTASHPV’:
RealPPPort.c: In function ‘XS_Devel__PPPort_CopFILE’:
RealPPPort.c: In function ‘XS_Devel__PPPort_caller_cx’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_my_strlfunc’:
RealPPPort.c: In function ‘XS_Devel__PPPort_vnewSVpvf’:
RealPPPort.c: In function ‘XS_Devel__PPPort_sv_vcatpvf’:
RealPPPort.c: In function ‘XS_Devel__PPPort_sv_vsetpvf’:
RealPPPort.c: In function ‘XS_Devel__PPPort_sv_catpvf_mg’:
RealPPPort.c: In function ‘XS_Devel__PPPort_Perl_sv_catpvf_mg’:
RealPPPort.c: In function ‘XS_Devel__PPPort_sv_catpvf_mg_nocontext’:
RealPPPort.c: In function ‘XS_Devel__PPPort_sv_setpvf_mg’:
RealPPPort.c: In function ‘XS_Devel__PPPort_Perl_sv_setpvf_mg’:
RealPPPort.c: In function ‘XS_Devel__PPPort_sv_setpvf_mg_nocontext’:
RealPPPort.c: In function ‘XS_Devel__PPPort_iv_size’:
RealPPPort.c: In function ‘XS_Devel__PPPort_uv_size’:
RealPPPort.c: In function ‘XS_Devel__PPPort_iv_type’:
RealPPPort.c: In function ‘XS_Devel__PPPort_uv_type’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_my_sprintf’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_SvPVbyte’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_SvPV_nolen’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_SvPV_const’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_SvPV_mutable’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_SvPV_flags’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_SvPV_flags_const’:
RealPPPort.c: In function ‘XS_Devel__PPPort_SvPV_flags_const_nolen’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_SvPV_flags_mutable’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_SvPV_force’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_SvPV_force_nolen’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_SvPV_force_mutable’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_SvPV_force_nomg’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_SvPV_force_nomg_nolen’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_SvPV_force_flags’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_SvPV_force_flags_nolen’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_SvPV_force_flags_mutable’:
RealPPPort.c: In function ‘XS_Devel__PPPort_SvPV_nolen_const’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_SvPV_nomg’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_SvPV_nomg_const’:
RealPPPort.c: In function ‘XS_Devel__PPPort_SvPV_nomg_const_nolen’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_SvPV_nomg_nolen’:
RealPPPort.c: In function ‘XS_Devel__PPPort_SvPV_renew’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_my_snprintf’:
RealPPPort.xs:1836:21: warning: shadowed declaration is here [-Wshadow]
RealPPPort.c: In function ‘XS_Devel__PPPort_call_newCONSTSUB_1’:
RealPPPort.c: In function ‘XS_Devel__PPPort_call_newCONSTSUB_2’:
RealPPPort.c: In function ‘XS_Devel__PPPort_call_newCONSTSUB_3’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_ptrtests’:
RealPPPort.xs:1871:37: warning: comparing floating point with == or != is unsafe [-Wfloat-equal]
RealPPPort.c: In function ‘XS_Devel__PPPort_gv_stashpvn’:
RealPPPort.c: In function ‘XS_Devel__PPPort_get_sv’:
RealPPPort.c: In function ‘XS_Devel__PPPort_get_av’:
RealPPPort.c: In function ‘XS_Devel__PPPort_get_hv’:
RealPPPort.c: In function ‘XS_Devel__PPPort_get_cv’:
RealPPPort.c: In function ‘XS_Devel__PPPort_xsreturn’:
RealPPPort.c: In function ‘XS_Devel__PPPort_boolSV’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_DEFSV’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_DEFSV_modify’:
src/sha.h:58:30: warning: ISO C90 does not support ‘long long’ [-Wlong-long]
RealPPPort.xs: In function ‘XS_Devel__PPPort_ERRSV’:
src/sha64bit.c:38:5: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:38:30: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:38:55: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:39:5: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:39:30: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:39:55: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:40:5: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:40:30: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:40:55: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:41:5: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:41:30: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:41:55: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:42:5: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:42:30: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:42:55: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:43:5: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:43:30: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:43:55: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:44:5: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:44:30: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:44:55: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:45:5: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:45:30: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:45:55: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:46:5: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:46:30: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:46:55: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:47:5: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:47:30: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:47:55: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:48:5: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:48:30: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:48:55: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:49:5: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:49:30: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:49:55: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:50:5: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:50:30: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:50:55: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:51:5: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:51:30: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:51:55: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:52:5: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:52:30: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:52:55: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:53:5: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:53:30: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:53:55: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:54:5: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:54:30: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:54:55: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:55:5: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:55:30: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:55:55: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:56:5: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:56:30: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:56:55: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:57:5: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:57:30: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:57:55: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:58:5: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:58:30: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:58:55: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:59:5: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:59:30: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:59:55: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:60:5: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:60:30: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:60:55: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:61:5: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:61:30: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:61:55: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:62:5: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:62:30: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:62:55: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:63:5: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:63:30: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:63:55: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:64:5: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:64:30: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:69:5: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:69:30: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:69:55: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:70:5: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:70:30: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:70:55: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:71:5: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:71:30: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:76:5: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:76:30: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:76:55: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:77:5: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:77:30: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:77:55: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:78:5: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:78:30: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:83:5: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:83:30: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:83:55: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:84:5: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:84:30: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:84:55: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:85:5: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:85:30: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:90:5: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:90:30: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:90:55: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:91:5: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:91:30: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:91:55: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:92:5: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c:92:30: warning: use of C99 long long integer constant [-Wlong-long]
src/sha64bit.c: In function ‘sha512’:
src/sha.h:97:34: warning: declaration of ‘t’ shadows a previous local [-Wshadow]
src/sha64bit.c:100:6: warning: shadowed declaration is here [-Wshadow]
src/sha.c: In function ‘digcpy’:
src/sha.c: In function ‘statecpy’:
src/sha.c: In function ‘sharewind’:
RealPPPort.c: In function ‘XS_Devel__PPPort_UNDERBAR’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_prepush’:
RealPPPort.c: In function ‘XS_Devel__PPPort_PERL_ABS’:
SHA.xs: In function ‘getSHA’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_SVf’:
RealPPPort.c: In function ‘XS_Devel__PPPort_Perl_ppaddr_t’:
SHA.c: In function ‘XS_Digest__SHA_shainit’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_check_HeUTF8’:
SHA.c: In function ‘XS_Digest__SHA_sharewind’:
SHA.c: In function ‘XS_Digest__SHA_shawrite’:
RealPPPort.c: In function ‘XS_Devel__PPPort_warner’:
RealPPPort.c: In function ‘XS_Devel__PPPort_Perl_warner’:
SHA.c: In function ‘XS_Digest__SHA_newSHA’:
RealPPPort.c: In function ‘XS_Devel__PPPort_Perl_warner_nocontext’:
RealPPPort.c: In function ‘XS_Devel__PPPort_ckWARN’:
RealPPPort.c: In function ‘XS_Devel__PPPort_checkmem’:
SHA.xs: In function ‘XS_Digest__SHA_clone’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_newSVpvn_share’:
SHA.c: In function ‘XS_Digest__SHA_DESTROY’:
SHA.c: In function ‘XS_Digest__SHA_sha1’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_SvREFCNT’:
SHA.c: In function ‘XS_Digest__SHA_hmac_sha1’:
SHA.c: In function ‘XS_Digest__SHA_hashsize’:
SHA.xs: In function ‘XS_Digest__SHA_add’:
SHA.c: In function ‘XS_Digest__SHA_digest’:
SHA.xs: In function ‘XS_Digest__SHA__getstate’:
SHA.xs: In function ‘XS_Digest__SHA__putstate’:
SHA.xs: In function ‘XS_Digest__SHA__addfilebin’:
SHA.xs: In function ‘XS_Digest__SHA__addfileuniv’:
SHA.c: In function ‘boot_Digest__SHA’:
RealPPPort.c: In function ‘XS_Devel__PPPort_no_THX_arg’:
RealPPPort.c: In function ‘XS_Devel__PPPort_with_THX_arg’:
RealPPPort.c: In function ‘XS_Devel__PPPort_compare_PL_signals’:
RealPPPort.c: In function ‘XS_Devel__PPPort_PL_sv_undef’:
RealPPPort.c: In function ‘XS_Devel__PPPort_PL_sv_yes’:
RealPPPort.c: In function ‘XS_Devel__PPPort_PL_sv_no’:
RealPPPort.c: In function ‘XS_Devel__PPPort_PL_na’:
RealPPPort.c: In function ‘XS_Devel__PPPort_PL_Sv’:
RealPPPort.c: In function ‘XS_Devel__PPPort_PL_tokenbuf’:
RealPPPort.c: In function ‘XS_Devel__PPPort_PL_parser’:
RealPPPort.c: In function ‘XS_Devel__PPPort_PL_hexdigit’:
RealPPPort.c: In function ‘XS_Devel__PPPort_PL_hints’:
RealPPPort.c: In function ‘XS_Devel__PPPort_PL_ppaddr’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_other_variables’:
RealPPPort.c: In function ‘XS_Devel__PPPort_no_dummy_parser_vars’:
RealPPPort.c: In function ‘XS_Devel__PPPort_dummy_parser_warning’:
src/sha.c: In function ‘encbase64’:
src/sha.c:448:13: warning: stack protector not protecting function: all local arrays are less than 8 bytes long [-Wstack-protector]
src/sha.c: In function ‘shabase64’:
src/sha.c:464:14: warning: stack protector not protecting function: all local arrays are less than 8 bytes long [-Wstack-protector]
byte_t.c:9:24: error: array size missing in ‘utf8_AdobeStandardEncoding’
byte_t.c:9:24: warning: uninitialized const ‘utf8_AdobeStandardEncoding’ is invalid in C++ [-Wc++-compat]
byte_t.c:10:24: error: array size missing in ‘utf8_MacArabic’
byte_t.c:10:24: warning: uninitialized const ‘utf8_MacArabic’ is invalid in C++ [-Wc++-compat]
byte_t.c:11:24: error: array size missing in ‘utf8_MacCentralEurRoman’
byte_t.c:11:24: warning: uninitialized const ‘utf8_MacCentralEurRoman’ is invalid in C++ [-Wc++-compat]
byte_t.c:12:24: error: array size missing in ‘utf8_MacCroatian’
byte_t.c:12:24: warning: uninitialized const ‘utf8_MacCroatian’ is invalid in C++ [-Wc++-compat]
byte_t.c:13:24: error: array size missing in ‘utf8_MacCyrillic’
byte_t.c:13:24: warning: uninitialized const ‘utf8_MacCyrillic’ is invalid in C++ [-Wc++-compat]
byte_t.c:14:24: error: array size missing in ‘utf8_MacFarsi’
byte_t.c:14:24: warning: uninitialized const ‘utf8_MacFarsi’ is invalid in C++ [-Wc++-compat]
byte_t.c:15:24: error: array size missing in ‘utf8_MacGreek’
byte_t.c:15:24: warning: uninitialized const ‘utf8_MacGreek’ is invalid in C++ [-Wc++-compat]
byte_t.c:16:24: error: array size missing in ‘utf8_MacHebrew’
byte_t.c:16:24: warning: uninitialized const ‘utf8_MacHebrew’ is invalid in C++ [-Wc++-compat]
byte_t.c:17:24: error: array size missing in ‘utf8_MacIcelandic’
byte_t.c:17:24: warning: uninitialized const ‘utf8_MacIcelandic’ is invalid in C++ [-Wc++-compat]
byte_t.c:18:24: error: array size missing in ‘utf8_MacRoman’
byte_t.c:18:24: warning: uninitialized const ‘utf8_MacRoman’ is invalid in C++ [-Wc++-compat]
byte_t.c:19:24: error: array size missing in ‘utf8_MacRomanian’
byte_t.c:19:24: warning: uninitialized const ‘utf8_MacRomanian’ is invalid in C++ [-Wc++-compat]
byte_t.c:20:24: error: array size missing in ‘utf8_MacRumanian’
byte_t.c:20:24: warning: uninitialized const ‘utf8_MacRumanian’ is invalid in C++ [-Wc++-compat]
byte_t.c:21:24: error: array size missing in ‘utf8_MacSami’
byte_t.c:21:24: warning: uninitialized const ‘utf8_MacSami’ is invalid in C++ [-Wc++-compat]
byte_t.c:22:24: error: array size missing in ‘utf8_MacThai’
byte_t.c:22:24: warning: uninitialized const ‘utf8_MacThai’ is invalid in C++ [-Wc++-compat]
byte_t.c:23:24: error: array size missing in ‘utf8_MacTurkish’
byte_t.c:23:24: warning: uninitialized const ‘utf8_MacTurkish’ is invalid in C++ [-Wc++-compat]
byte_t.c:24:24: error: array size missing in ‘utf8_cp1006’
byte_t.c:24:24: warning: uninitialized const ‘utf8_cp1006’ is invalid in C++ [-Wc++-compat]
byte_t.c:25:24: error: array size missing in ‘utf8_cp1250’
byte_t.c:25:24: warning: uninitialized const ‘utf8_cp1250’ is invalid in C++ [-Wc++-compat]
byte_t.c:26:24: error: array size missing in ‘utf8_cp1251’
byte_t.c:26:24: warning: uninitialized const ‘utf8_cp1251’ is invalid in C++ [-Wc++-compat]
byte_t.c:27:24: error: array size missing in ‘utf8_cp1252’
byte_t.c:27:24: warning: uninitialized const ‘utf8_cp1252’ is invalid in C++ [-Wc++-compat]
byte_t.c:28:24: error: array size missing in ‘utf8_cp1253’
byte_t.c:28:24: warning: uninitialized const ‘utf8_cp1253’ is invalid in C++ [-Wc++-compat]
byte_t.c:29:24: error: array size missing in ‘utf8_cp1254’
byte_t.c:29:24: warning: uninitialized const ‘utf8_cp1254’ is invalid in C++ [-Wc++-compat]
byte_t.c:30:24: error: array size missing in ‘utf8_cp1255’
byte_t.c:30:24: warning: uninitialized const ‘utf8_cp1255’ is invalid in C++ [-Wc++-compat]
byte_t.c:31:24: error: array size missing in ‘utf8_cp1256’
byte_t.c:31:24: warning: uninitialized const ‘utf8_cp1256’ is invalid in C++ [-Wc++-compat]
byte_t.c:32:24: error: array size missing in ‘utf8_cp1257’
byte_t.c:32:24: warning: uninitialized const ‘utf8_cp1257’ is invalid in C++ [-Wc++-compat]
byte_t.c:33:24: error: array size missing in ‘utf8_cp1258’
byte_t.c:33:24: warning: uninitialized const ‘utf8_cp1258’ is invalid in C++ [-Wc++-compat]
byte_t.c:34:24: error: array size missing in ‘utf8_cp424’
byte_t.c:34:24: warning: uninitialized const ‘utf8_cp424’ is invalid in C++ [-Wc++-compat]
byte_t.c:35:24: error: array size missing in ‘utf8_cp437’
byte_t.c:35:24: warning: uninitialized const ‘utf8_cp437’ is invalid in C++ [-Wc++-compat]
byte_t.c:36:24: error: array size missing in ‘utf8_cp737’
byte_t.c:36:24: warning: uninitialized const ‘utf8_cp737’ is invalid in C++ [-Wc++-compat]
byte_t.c:37:24: error: array size missing in ‘utf8_cp775’
byte_t.c:37:24: warning: uninitialized const ‘utf8_cp775’ is invalid in C++ [-Wc++-compat]
byte_t.c:38:24: error: array size missing in ‘utf8_cp850’
byte_t.c:38:24: warning: uninitialized const ‘utf8_cp850’ is invalid in C++ [-Wc++-compat]
byte_t.c:39:24: error: array size missing in ‘utf8_cp852’
byte_t.c:39:24: warning: uninitialized const ‘utf8_cp852’ is invalid in C++ [-Wc++-compat]
byte_t.c:40:24: error: array size missing in ‘utf8_cp855’
byte_t.c:40:24: warning: uninitialized const ‘utf8_cp855’ is invalid in C++ [-Wc++-compat]
byte_t.c:41:24: error: array size missing in ‘utf8_cp856’
byte_t.c:41:24: warning: uninitialized const ‘utf8_cp856’ is invalid in C++ [-Wc++-compat]
byte_t.c:42:24: error: array size missing in ‘utf8_cp857’
byte_t.c:42:24: warning: uninitialized const ‘utf8_cp857’ is invalid in C++ [-Wc++-compat]
byte_t.c:43:24: error: array size missing in ‘utf8_cp858’
byte_t.c:43:24: warning: uninitialized const ‘utf8_cp858’ is invalid in C++ [-Wc++-compat]
byte_t.c:44:24: error: array size missing in ‘utf8_cp860’
byte_t.c:44:24: warning: uninitialized const ‘utf8_cp860’ is invalid in C++ [-Wc++-compat]
byte_t.c:45:24: error: array size missing in ‘utf8_cp861’
byte_t.c:45:24: warning: uninitialized const ‘utf8_cp861’ is invalid in C++ [-Wc++-compat]
byte_t.c:46:24: error: array size missing in ‘utf8_cp862’
byte_t.c:46:24: warning: uninitialized const ‘utf8_cp862’ is invalid in C++ [-Wc++-compat]
byte_t.c:47:24: error: array size missing in ‘utf8_cp863’
byte_t.c:47:24: warning: uninitialized const ‘utf8_cp863’ is invalid in C++ [-Wc++-compat]
byte_t.c:48:24: error: array size missing in ‘utf8_cp864’
byte_t.c:48:24: warning: uninitialized const ‘utf8_cp864’ is invalid in C++ [-Wc++-compat]
byte_t.c:49:24: error: array size missing in ‘utf8_cp865’
byte_t.c:49:24: warning: uninitialized const ‘utf8_cp865’ is invalid in C++ [-Wc++-compat]
byte_t.c:50:24: error: array size missing in ‘utf8_cp866’
byte_t.c:50:24: warning: uninitialized const ‘utf8_cp866’ is invalid in C++ [-Wc++-compat]
byte_t.c:51:24: error: array size missing in ‘utf8_cp869’
byte_t.c:51:24: warning: uninitialized const ‘utf8_cp869’ is invalid in C++ [-Wc++-compat]
byte_t.c:52:24: error: array size missing in ‘utf8_cp874’
byte_t.c:52:24: warning: uninitialized const ‘utf8_cp874’ is invalid in C++ [-Wc++-compat]
byte_t.c:53:24: error: array size missing in ‘utf8_hp_roman8’
byte_t.c:53:24: warning: uninitialized const ‘utf8_hp_roman8’ is invalid in C++ [-Wc++-compat]
byte_t.c:54:24: error: array size missing in ‘utf8_iso_8859_2’
byte_t.c:54:24: warning: uninitialized const ‘utf8_iso_8859_2’ is invalid in C++ [-Wc++-compat]
byte_t.c:55:24: error: array size missing in ‘utf8_iso_8859_3’
byte_t.c:55:24: warning: uninitialized const ‘utf8_iso_8859_3’ is invalid in C++ [-Wc++-compat]
byte_t.c:56:24: error: array size missing in ‘utf8_iso_8859_4’
byte_t.c:56:24: warning: uninitialized const ‘utf8_iso_8859_4’ is invalid in C++ [-Wc++-compat]
byte_t.c:57:24: error: array size missing in ‘utf8_iso_8859_5’
byte_t.c:57:24: warning: uninitialized const ‘utf8_iso_8859_5’ is invalid in C++ [-Wc++-compat]
byte_t.c:58:24: error: array size missing in ‘utf8_iso_8859_6’
byte_t.c:58:24: warning: uninitialized const ‘utf8_iso_8859_6’ is invalid in C++ [-Wc++-compat]
byte_t.c:59:24: error: array size missing in ‘utf8_iso_8859_7’
byte_t.c:59:24: warning: uninitialized const ‘utf8_iso_8859_7’ is invalid in C++ [-Wc++-compat]
byte_t.c:60:24: error: array size missing in ‘utf8_iso_8859_8’
byte_t.c:60:24: warning: uninitialized const ‘utf8_iso_8859_8’ is invalid in C++ [-Wc++-compat]
byte_t.c:61:24: error: array size missing in ‘utf8_iso_8859_9’
byte_t.c:61:24: warning: uninitialized const ‘utf8_iso_8859_9’ is invalid in C++ [-Wc++-compat]
byte_t.c:62:24: error: array size missing in ‘utf8_iso_8859_10’
byte_t.c:62:24: warning: uninitialized const ‘utf8_iso_8859_10’ is invalid in C++ [-Wc++-compat]
byte_t.c:63:24: error: array size missing in ‘utf8_iso_8859_11’
byte_t.c:63:24: warning: uninitialized const ‘utf8_iso_8859_11’ is invalid in C++ [-Wc++-compat]
byte_t.c:64:24: error: array size missing in ‘utf8_iso_8859_13’
byte_t.c:64:24: warning: uninitialized const ‘utf8_iso_8859_13’ is invalid in C++ [-Wc++-compat]
byte_t.c:65:24: error: array size missing in ‘utf8_iso_8859_14’
byte_t.c:65:24: warning: uninitialized const ‘utf8_iso_8859_14’ is invalid in C++ [-Wc++-compat]
byte_t.c:66:24: error: array size missing in ‘utf8_iso_8859_15’
byte_t.c:66:24: warning: uninitialized const ‘utf8_iso_8859_15’ is invalid in C++ [-Wc++-compat]
byte_t.c:67:24: error: array size missing in ‘utf8_iso_8859_16’
byte_t.c:67:24: warning: uninitialized const ‘utf8_iso_8859_16’ is invalid in C++ [-Wc++-compat]
byte_t.c:68:24: error: array size missing in ‘utf8_koi8_f’
byte_t.c:68:24: warning: uninitialized const ‘utf8_koi8_f’ is invalid in C++ [-Wc++-compat]
byte_t.c:69:24: error: array size missing in ‘utf8_koi8_r’
byte_t.c:69:24: warning: uninitialized const ‘utf8_koi8_r’ is invalid in C++ [-Wc++-compat]
byte_t.c:70:24: error: array size missing in ‘utf8_koi8_u’
byte_t.c:70:24: warning: uninitialized const ‘utf8_koi8_u’ is invalid in C++ [-Wc++-compat]
byte_t.c:71:24: error: array size missing in ‘utf8_nextstep’
byte_t.c:71:24: warning: uninitialized const ‘utf8_nextstep’ is invalid in C++ [-Wc++-compat]
byte_t.c:72:24: error: array size missing in ‘utf8_viscii’
byte_t.c:72:24: warning: uninitialized const ‘utf8_viscii’ is invalid in C++ [-Wc++-compat]
byte_t.c:867:24: error: conflicting types for ‘utf8_AdobeStandardEncoding’
byte_t.c:984:24: error: conflicting types for ‘utf8_MacArabic’
byte_t.c:1134:24: error: conflicting types for ‘utf8_MacCentralEurRoman’
byte_t.c:1309:24: error: conflicting types for ‘utf8_MacCroatian’
byte_t.c:1439:24: error: conflicting types for ‘utf8_MacCyrillic’
byte_t.c:1556:24: error: conflicting types for ‘utf8_MacFarsi’
byte_t.c:1679:24: error: conflicting types for ‘utf8_MacGreek’
byte_t.c:1788:24: error: conflicting types for ‘utf8_MacHebrew’
byte_t.c:1952:24: error: conflicting types for ‘utf8_MacIcelandic’
byte_t.c:2133:24: error: conflicting types for ‘utf8_MacRoman’
byte_t.c:2319:24: error: conflicting types for ‘utf8_MacRomanian’
byte_t.c:2496:24: error: conflicting types for ‘utf8_MacRumanian’
byte_t.c:2659:24: error: conflicting types for ‘utf8_MacSami’
byte_t.c:2745:24: error: conflicting types for ‘utf8_MacThai’
byte_t.c:2910:24: error: conflicting types for ‘utf8_MacTurkish’
byte_t.c:3049:24: error: conflicting types for ‘utf8_cp1006’
byte_t.c:3167:24: error: conflicting types for ‘utf8_cp1250’
byte_t.c:3255:24: error: conflicting types for ‘utf8_cp1251’
byte_t.c:3343:24: error: conflicting types for ‘utf8_cp1252’
byte_t.c:3431:24: error: conflicting types for ‘utf8_cp1253’
byte_t.c:3527:24: error: conflicting types for ‘utf8_cp1254’
byte_t.c:3629:24: error: conflicting types for ‘utf8_cp1255’
byte_t.c:3763:24: error: conflicting types for ‘utf8_cp1256’
byte_t.c:3880:24: error: conflicting types for ‘utf8_cp1257’
byte_t.c:3994:24: error: conflicting types for ‘utf8_cp1258’
byte_t.c:4099:24: error: conflicting types for ‘utf8_cp424’
byte_t.c:4255:24: error: conflicting types for ‘utf8_cp437’
byte_t.c:4367:24: error: conflicting types for ‘utf8_cp737’
byte_t.c:4517:24: error: conflicting types for ‘utf8_cp775’
byte_t.c:4619:24: error: conflicting types for ‘utf8_cp850’
byte_t.c:4759:24: error: conflicting types for ‘utf8_cp852’
byte_t.c:4865:24: error: conflicting types for ‘utf8_cp855’
byte_t.c:4969:24: error: conflicting types for ‘utf8_cp856’
byte_t.c:5070:24: error: conflicting types for ‘utf8_cp857’
byte_t.c:5175:24: error: conflicting types for ‘utf8_cp858’
byte_t.c:5324:24: error: conflicting types for ‘utf8_cp860’
byte_t.c:5486:24: error: conflicting types for ‘utf8_cp861’
byte_t.c:5646:24: error: conflicting types for ‘utf8_cp862’
byte_t.c:5806:24: error: conflicting types for ‘utf8_cp863’
byte_t.c:5999:24: error: conflicting types for ‘utf8_cp864’
byte_t.c:6161:24: error: conflicting types for ‘utf8_cp865’
byte_t.c:6260:24: error: conflicting types for ‘utf8_cp866’
byte_t.c:6372:24: error: conflicting types for ‘utf8_cp869’
byte_t.c:6434:24: error: conflicting types for ‘utf8_cp874’
byte_t.c:6511:24: error: conflicting types for ‘utf8_hp_roman8’
byte_t.c:6592:24: error: conflicting types for ‘utf8_iso_8859_2’
byte_t.c:6663:24: error: conflicting types for ‘utf8_iso_8859_3’
byte_t.c:6738:24: error: conflicting types for ‘utf8_iso_8859_4’
byte_t.c:6785:24: error: conflicting types for ‘utf8_iso_8859_5’
byte_t.c:6826:24: error: conflicting types for ‘utf8_iso_8859_6’
byte_t.c:6896:24: error: conflicting types for ‘utf8_iso_8859_7’
byte_t.c:6946:24: error: conflicting types for ‘utf8_iso_8859_8’
byte_t.c:6985:24: error: conflicting types for ‘utf8_iso_8859_9’
byte_t.c:7062:24: error: conflicting types for ‘utf8_iso_8859_10’
byte_t.c:7102:24: error: conflicting types for ‘utf8_iso_8859_11’
Fcntl.xs: In function ‘XS_Fcntl_S_ISREG’:
byte_t.c:7186:24: error: conflicting types for ‘utf8_iso_8859_13’
const-c.inc: In function ‘constant_add_symbol’:
byte_t.c:7284:24: error: conflicting types for ‘utf8_iso_8859_14’
byte_t.c:7335:24: error: conflicting types for ‘utf8_iso_8859_15’
./const-xs.inc: In function ‘XS_Fcntl_AUTOLOAD’:
byte_t.c:7421:24: error: conflicting types for ‘utf8_iso_8859_16’
./const-xs.inc:559:6: warning: format ‘%p’ expects argument of type ‘void *’, but argument 2 has type ‘struct SV *’ [-Wformat=]
./const-xs.inc:559:6: warning: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘line_t’ [-Wformat=]
./const-xs.inc:564:6: warning: format ‘%p’ expects argument of type ‘void *’, but argument 2 has type ‘struct SV *’ [-Wformat=]
./const-xs.inc:564:6: warning: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘line_t’ [-Wformat=]
Fcntl.xs: In function ‘XS_Fcntl_S_IMODE’:
byte_t.c:7517:24: error: conflicting types for ‘utf8_koi8_f’
byte_t.c:7623:24: error: conflicting types for ‘utf8_koi8_r’
Fcntl.xs: In function ‘XS_Fcntl_S_IFMT’:
./const-xs.inc: In function ‘boot_Fcntl’:
byte_t.c:7758:24: error: conflicting types for ‘utf8_koi8_u’
byte_t.c:7862:24: error: conflicting types for ‘utf8_nextstep’
./const-xs.inc:517:11: warning: declaration of ‘cv’ shadows a parameter [-Wshadow]
Fcntl.xs:89:13: warning: declaration of ‘cv’ shadows a parameter [-Wshadow]
byte_t.c:7980:24: error: conflicting types for ‘utf8_viscii’
Encode.xs:31:15: warning: no previous prototype for ‘_encoded_utf8_to_bytes’ [-Wmissing-prototypes]
Encode.xs:32:15: warning: no previous prototype for ‘_encoded_bytes_to_utf8’ [-Wmissing-prototypes]
Encode.xs:46:1: warning: no previous prototype for ‘Encode_XSEncoding’ [-Wmissing-prototypes]
Encode.xs: In function ‘Encode_XSEncoding’:
Encode.xs:70:1: warning: no previous prototype for ‘call_failure’ [-Wmissing-prototypes]
Encode.xs: In function ‘do_fallback_cb’:
Encode.xs: In function ‘encode_method’:
Encode.xs: In function ‘strict_utf8’:
Encode.xs: In function ‘process_utf8’:
Encode.xs: In function ‘XS_Encode__utf8_decode_xs’:
../../pp.h:69:19: warning: declaration of ‘sp’ shadows a previous local [-Wshadow]
../../pp.h:69:19: warning: shadowed declaration is here [-Wshadow]
Encode.xs: In function ‘XS_Encode__utf8_encode_xs’:
Encode.xs: In function ‘XS_Encode__XS_renew’:
Encode.c: In function ‘XS_Encode__XS_renewed’:
Encode.xs: In function ‘XS_Encode__XS_name’:
Encode.xs: In function ‘XS_Encode__XS_cat_decode’:
Encode.xs: In function ‘XS_Encode__XS_decode’:
Encode.xs: In function ‘XS_Encode__XS_encode’:
Encode.xs: In function ‘XS_Encode__XS_needs_lines’:
Encode.xs: In function ‘XS_Encode__XS_perlio_ok’:
Encode.xs: In function ‘XS_Encode__XS_mime_name’:
Encode.xs: In function ‘XS_Encode__bytes_to_utf8’:
Encode.xs: In function ‘XS_Encode__utf8_to_bytes’:
Encode.c: In function ‘XS_Encode_is_utf8’:
Encode.c: In function ‘XS_Encode__utf8_on’:
Encode.c: In function ‘XS_Encode__utf8_off’:
Encode.c: In function ‘XS_Encode_DIE_ON_ERR’:
Encode.c: In function ‘XS_Encode_WARN_ON_ERR’:
Encode.c: In function ‘XS_Encode_LEAVE_SRC’:
Encode.c: In function ‘XS_Encode_RETURN_ON_ERR’:
Encode.c: In function ‘XS_Encode_PERLQQ’:
Encode.c: In function ‘XS_Encode_HTMLCREF’:
Encode.c: In function ‘XS_Encode_XMLCREF’:
Encode.c: In function ‘XS_Encode_STOP_AT_PARTIAL’:
Encode.c: In function ‘XS_Encode_FB_DEFAULT’:
Encode.c: In function ‘XS_Encode_FB_CROAK’:
Encode.c: In function ‘XS_Encode_FB_QUIET’:
Encode.c: In function ‘XS_Encode_FB_WARN’:
Encode.c: In function ‘XS_Encode_FB_PERLQQ’:
Encode.c: In function ‘XS_Encode_FB_HTMLCREF’:
Encode.c: In function ‘XS_Encode_FB_XMLCREF’:
DosGlob.xs: In function ‘glob_ophook’:
DosGlob.c: In function ‘XS_File__DosGlob__callsite’:
DosGlob.xs: In function ‘boot_File__DosGlob’:
def_t.c:9:24: error: array size missing in ‘utf8_iso_8859_1’
def_t.c:9:24: warning: uninitialized const ‘utf8_iso_8859_1’ is invalid in C++ [-Wc++-compat]
def_t.c:73:24: error: conflicting types for ‘utf8_iso_8859_1’
bsd_glob.c: In function ‘globtilde’:
bsd_glob.c:469:7: warning: "DOSISH" is not defined [-Wundef]
Call.xs: In function ‘filter_call’:
Glob.xs: In function ‘doglob’:
Glob.xs: In function ‘iterate’:
Glob.xs: In function ‘csh_glob’:
Glob.xs: In function ‘doglob_iter_wrapper’:
Glob.xs: In function ‘glob_ophook’:
Glob.c: In function ‘XS_File__Glob_GLOB_ERROR’:
Glob.xs: In function ‘XS_File__Glob_bsd_glob’:
Call.c: In function ‘XS_Filter__Util__Call_filter_read’:
Call.c: In function ‘XS_Filter__Util__Call_real_import’:
Glob.xs: In function ‘XS_File__Glob_csh_glob’:
Glob.xs: In function ‘XS_File__Glob_bsd_glob_override’:
Glob.xs: In function ‘XS_File__Glob_CLONE’:
Call.c: In function ‘XS_Filter__Util__Call_filter_del’:
Call.c: In function ‘XS_Filter__Util__Call_unimport’:
./const-xs.inc: In function ‘XS_File__Glob_AUTOLOAD’:
./const-xs.inc:135:6: warning: format ‘%p’ expects argument of type ‘void *’, but argument 2 has type ‘struct SV *’ [-Wformat=]
./const-xs.inc:135:6: warning: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘line_t’ [-Wformat=]
./const-xs.inc:140:6: warning: format ‘%p’ expects argument of type ‘void *’, but argument 2 has type ‘struct SV *’ [-Wformat=]
./const-xs.inc:140:6: warning: format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘line_t’ [-Wformat=]
Glob.xs: In function ‘boot_File__Glob’:
Call.xs: In function ‘boot_Filter__Util__Call’:
Call.xs:267:37: warning: cast increases required alignment of target type [-Wcast-align]
Call.xs:267:48: warning: cast increases required alignment of target type [-Wcast-align]
./const-xs.inc:93:11: warning: declaration of ‘cv’ shadows a parameter [-Wshadow]
op.c:802:6: warning: no previous prototype for ‘S_op_clear_gv’ [-Wmissing-prototypes]
op.c: In function ‘Perl_op_clear’:
inline.h:18:1: warning: inlining failed in call to ‘S_av_top_index.part.14’: call is unlikely and code size would grow [-Winline]
inline.h:56:1: warning: inlining failed in call to ‘S_strip_spaces.part.16’: call is unlikely and code size would grow [-Winline]
op.c:4868:1: warning: inlining failed in call to ‘S_newMETHOP_internal.part.30’: call is unlikely and code size would grow [-Winline]
op.c:4193:1: warning: inlining failed in call to ‘S_op_std_init.part.25’: call is unlikely and code size would grow [-Winline]
op.c:4208:1: warning: inlining failed in call to ‘S_op_integerize.part.3’: call is unlikely and code size would grow [-Winline]
dump.c:481:2: warning: format ‘%g’ expects argument of type ‘double’, but argument 3 has type ‘NV’ [-Wformat=]
op.c:9506:1: warning: inlining failed in call to ‘is_dollar_bracket.part.17’: call is unlikely and code size would grow [-Winline]
dump.c:1579:2: warning: format ‘%g’ expects argument of type ‘double’, but argument 5 has type ‘NV’ [-Wformat=]
dump.c:1745:6: warning: format ‘%f’ expects argument of type ‘double’, but argument 4 has type ‘NV’ [-Wformat=]
inline.h:131:1: warning: inlining failed in call to ‘S_ReANY.isra.4.part.5’: call is unlikely and code size would grow [-Winline]
op.c:6333:1: warning: inlining failed in call to ‘S_aassign_common_vars’: --param max-inline-insns-single limit reached [-Winline]
embed.h:1529:53: warning: called from here [-Winline]
vutil.c:628:6: warning: format ‘%f’ expects argument of type ‘double’, but argument 3 has type ‘NV’ [-Wformat=]
vutil.c:633:6: warning: format ‘%f’ expects argument of type ‘double’, but argument 4 has type ‘NV’ [-Wformat=]
inline.h:37:1: warning: inlining failed in call to ‘S_CvDEPTHp.isra.6.part.7’: call is unlikely and code size would grow [-Winline]
sv.c:2189:3: warning: format ‘%g’ expects argument of type ‘double’, but argument 4 has type ‘NV’ [-Wformat=]
sv.c:2200:3: warning: format ‘%g’ expects argument of type ‘double’, but argument 4 has type ‘NV’ [-Wformat=]
sv.c:2321:6: warning: format ‘%g’ expects argument of type ‘double’, but argument 4 has type ‘NV’ [-Wformat=]
sv.c: In function ‘Perl_sv_2nv_flags’:
sv.c:2689:2: warning: format ‘%g’ expects argument of type ‘double’, but argument 4 has type ‘NV’ [-Wformat=]
sv.c:2830:5: warning: format ‘%g’ expects argument of type ‘double’, but argument 4 has type ‘NV’ [-Wformat=]
sv.c:8781:7: warning: format ‘%f’ expects argument of type ‘double’, but argument 3 has type ‘NV’ [-Wformat=]
sv.c:8825:6: warning: format ‘%g’ expects argument of type ‘double’, but argument 5 has type ‘NV’ [-Wformat=]
sv.c:8960:11: warning: format ‘%f’ expects argument of type ‘double’, but argument 3 has type ‘NV’ [-Wformat=]
sv.c:8998:6: warning: format ‘%g’ expects argument of type ‘double’, but argument 5 has type ‘NV’ [-Wformat=]
pp_hot.c:3412:1: warning: inlining failed in call to ‘S_opmethod_stash.part.6’: call is unlikely and code size would grow [-Winline]
inline.h:18:1: warning: inlining failed in call to ‘S_av_top_index.part.5’: call is unlikely and code size would grow [-Winline]
pp.h:305:46: warning: cast from function call of type ‘off_t’ to non-matching type ‘long double’ [-Wbad-function-cast]
pp_sys.c:4632:7: warning: format ‘%f’ expects argument of type ‘double’, but argument 4 has type ‘NV’ [-Wformat=]
pp_sys.c:4643:10: warning: format ‘%f’ expects argument of type ‘double’, but argument 4 has type ‘Time64_T’ [-Wformat=]
pp_sys.c:4649:10: warning: format ‘%f’ expects argument of type ‘double’, but argument 4 has type ‘Time64_T’ [-Wformat=]
pp_sys.c:4664:10: warning: format ‘%f’ expects argument of type ‘double’, but argument 4 has type ‘Time64_T’ [-Wformat=]
pp_pack.c:1769:3: warning: passing argument 2 of ‘modf’ from incompatible pointer type [enabled by default]
DynaLoader.c: In function ‘boot_DynaLoader’:
DynaLoader.c:555:5: warning: "XSubPPtmpAAAA" is not defined [-Wundef]
DynaLoader.xs:161:5: warning: "XSubPPtmpAAAA" is not defined [-Wundef]
B.c:3791:5: warning: "XSubPPtmpAAAB" is not defined [-Wundef]
B.xs:834:5: warning: "XSubPPtmpAAAB" is not defined [-Wundef]
Cwd.c: In function ‘XS_Cwd_CLONE’:
MD5.xs:171:1: warning: ‘static’ is not at beginning of declaration [-Wold-style-declaration]
RealPPPort.c: In function ‘XS_Devel__PPPort_MY_CXT_CLONE’:
RealPPPort.xs: In function ‘XS_Devel__PPPort_CopFILE’:
./const-xs.inc:559:6: warning: format ‘%p’ expects argument of type ‘void *’, but argument 3 has type ‘struct SV *’ [-Wformat=]
./const-xs.inc:564:6: warning: format ‘%p’ expects argument of type ‘void *’, but argument 3 has type ‘struct SV *’ [-Wformat=]
./const-xs.inc:135:6: warning: format ‘%p’ expects argument of type ‘void *’, but argument 3 has type ‘struct SV *’ [-Wformat=]
./const-xs.inc:140:6: warning: format ‘%p’ expects argument of type ‘void *’, but argument 3 has type ‘struct SV *’ [-Wformat=]
Glob.c: In function ‘boot_File__Glob’:
Glob.c:730:5: warning: "XSubPPtmpAAAA" is not defined [-Wundef]
Glob.c:737:5: warning: "XSubPPtmpAAAA" is not defined [-Wundef]
--
Report by Test::Smoke v1.53 build 1374 running on perl 5.14.2
(Reporter v0.050 / Smoker v0.045)
Ricardo Signes
2015-06-15 14:26:17 UTC
Permalink
Post by n***@bandsman.co.uk
v5.22.0-125-g4b95171 Configuration (common) -Acc=gcc-4.8 -Accflags="-O2 -W
-Wformat=2 -Wswitch -Wshadow -Wwrite-strings -Wuninitialized -Wall -pipe
-fomit-frame-pointer -D_FORTIFY_SOURCE=2 -Wpointer-arith -Wstrict-prototypes
-fstack-protector -Wstack-protector -Wextra -Wbad-function-cast -Wcast-align
-Wdisabled-optimization -Wendif-labels -Wfloat-equal -Wformat-nonliteral
-Winline -Wmissing-declarations -Wmissing-prototypes -Wpointer-arith -Wundef
-Wformat-security -march=native -pedantic"
My understanding is that we know we don't build under pedantic, but that we
were able to at most about one year ago, at f049db42e.

* When did this stop?
* Do we want to get back to building under pedantic?
(Historically, it looks like something that was sorta-kinda desired, but not
enough to make a big push.)
* Either way, do we need these reports sent to p5p when they're already on the
smoke db?
--
rjbs
Dave Mitchell
2015-06-23 10:33:37 UTC
Permalink
I'm afraid I can't directly answer those questions, but I have looked
into where the problems lie. As far as I can tell, the only thing that
fails under -pedantic is Encode. Specifically, Encode's enc2xs program
generates files like cpan/Encode/Byte/byte_t.c that look roughly like
static const encpage_t utf8_AdobeStandardEncoding[];
static const encpage_t utf8_AdobeStandardEncoding_c4[2] = {
{enctable + 3856,utf8_AdobeStandardEncoding,0xb1,0xb1,1,1},
{0,utf8_AdobeStandardEncoding_c4,0xb2,0xff,0,0},
};
static const encpage_t utf8_AdobeStandardEncoding[10] = { /* elided */ };
That is, the generated code has variables whose initialisations refer
to each other. In this case, the "utf8_AdobeStandardEncoding_c4"
variable (note trailing "_c4") has an initialisation that refers to
"utf8_AdobeStandardEncoding" (with no trailing bit). The first
declaration tries to declare a static array with no size or
initializer (the empty square brackets) as a forward declaration to be
used by the "c4" declaration. GCC apparently rejects this under
byte_t.c:9:24: error: array size missing in 'utf8_AdobeStandardEncoding'
static const encpage_t utf8_AdobeStandardEncoding[];
^
byte_t.c:9:24: warning: uninitialized const
'utf8_AdobeStandardEncoding' is invalid in C++ [-Wc++-compat]
byte_t.c:867:24: error: conflicting types for 'utf8_AdobeStandardEncoding'
static const encpage_t utf8_AdobeStandardEncoding[10] = {
byte_t.c:9:24: note: previous declaration of
'utf8_AdobeStandardEncoding' was here
static const encpage_t utf8_AdobeStandardEncoding[];
I don't know whether GCC is correct here. If we assume it is, and we
want to be able to build under -pedantic (and under other compilers
that enforce the same restriction), then I think the solution would be
for enc2xs to topologically sort the graph of variables before
emitting them, rather than relying on these forward declarations.
Unfortunately its not as simple as that. The tables contain recursive and
mutually recursive pointers to other tables.

I've just pushed the following for smoking which hopefully fixes it.

commit 10028d8ed0c8763a2d1a55cc9ec86ef07b57d2ef
Author: David Mitchell <***@iabyn.com>
AuthorDate: Tue Jun 23 11:12:40 2015 +0100
Commit: David Mitchell <***@iabyn.com>
CommitDate: Tue Jun 23 11:21:04 2015 +0100

make Encode compile under -pedantic

enc2xs generates some C code which contains tables. These tables contain
recursive and mutually recursive pointers to other tables. Normally they
are declared as 'static const', except under C++ which can't handle this,
so there they are declared 'extern' and defined ''.

-Wc++-compat and -pedantic put a bit of a spanner in the works.
There is an existing hack to shut up a warning with -Wc++-compat by not
including the table's size in the forward declaration, but this breaks
-pedantic.

This commit does two things to enc2xs. First it moves all the logic that
examines the build options and decides whether to use 'const' etc, into
a separate function, compiler_info(). Second, it fixes the -pedantic
compilation failure by, in the presence of both -Wc++-compat and
-pedantic, falling back to a C++-style compile without the 'static const'.

This is monkey-patching an unstream-CPAN module in core due to it failing
one of the smoke configurations.
--
The crew of the Enterprise encounter an alien life form which is
surprisingly neither humanoid nor made from pure energy.
-- Things That Never Happen in "Star Trek" #22
Dave Mitchell
2015-06-24 12:49:52 UTC
Permalink
Post by Dave Mitchell
I've just pushed the following for smoking which hopefully fixes it.
And now merged into blead with e67e8a4a47a2610450982979717f503914221118.
--
Little fly, thy summer's play my thoughtless hand
has terminated with extreme prejudice.
(with apologies to William Blake)
Loading...