Perl5 core testing
[2022-06-22 18:45:57-0400] ==> Starting synctree [2022-06-22 18:45:57-0400] qx[/usr/local/bin/git clone file:///home/core/smoke/git /usr/home/core/smoke/git-perl 2>&1] [2022-06-22 18:48:52-0400] qx[/usr/local/bin/git remote update --prune 2>&1] [2022-06-22 18:48:52-0400] qx[/usr/local/bin/git checkout blead [2022-06-22 18:48:52-0400] 2>&1] Already on 'blead' [2022-06-22 18:48:52-0400] qx[/usr/local/bin/git reset --hard origin/blead [2022-06-22 18:48:52-0400] 2>&1] [2022-06-22 18:48:52-0400] qx[/usr/local/bin/git clone /usr/home/core/smoke/git-perl /usr/home/core/smoke/perl-current 2>&1] [2022-06-22 18:48:57-0400] qx[/usr/local/bin/git clean -dfx 2>&1] [2022-06-22 18:48:57-0400] qx[/usr/local/bin/git fetch origin 2>&1] [2022-06-22 18:48:58-0400] qx[/usr/local/bin/git checkout blead [2022-06-22 18:48:58-0400] 2>&1] Already on 'blead' [2022-06-22 18:48:58-0400] qx[/usr/local/bin/git reset --hard origin/blead [2022-06-22 18:48:58-0400] 2>&1] [2022-06-22 18:48:58-0400] qx[/usr/home/core/bin/perl-5.30.2/bin/perl5.30.2 Porting/make_dot_patch.pl > .patch] [2022-06-22 18:48:58-0400] /usr/home/core/smoke/perl-current is now up to patchlevel dd4d3f69a5f082c6c3cdd2a49512ea7e630b62cb [2022-06-22 18:48:58-0400] ==> Starting runsmoke [2022-06-22 18:48:58-0400] [./tssmokeperl.pl] chdir(/usr/home/core/smoke/perl-current) [2022-06-22 18:48:58-0400] qx[/usr/home/core/bin/perl-5.30.2/bin/perl5.30.2 -e "require q[/usr/home/core/smoke/perl-current/cpan/Test-Harness/lib/Test/Harness.pm];print Test::Harness->VERSION" 2>&1] [2022-06-22 18:49:00-0400] Found: Test::Harness version 3.44. [2022-06-22 18:49:00-0400] Reading build configurations from /usr/home/core/smoke/TestSmoke/perlcurrent.cfg [2022-06-22 18:49:00-0400] Reading 'Policy.sh' from default content (v=1) [2022-06-22 18:49:00-0400] Running smoke tests without $ENV{PERLIO} [2022-06-22 18:49:00-0400] Running test suite only with 'harness' [2022-06-22 18:49:00-0400] make distclean ... [2022-06-22 18:49:00-0400] Smoking patch dd4d3f69a5f082c6c3cdd2a49512ea7e630b62cb v5.37.1-18-gdd4d3f69a5 [2022-06-22 18:49:00-0400] Smoking branch blead [2022-06-22 18:49:00-0400] Locally applied patches from '/usr/home/core/smoke/perl-current/patchlevel.h' [2022-06-22 18:49:00-0400] Patches: 'uncommitted-changes' [2022-06-22 18:49:00-0400] Adding 'SMOKEdd4d3f69a5f082c6c3cdd2a49512ea7e630b62cb' to the registered patches. [2022-06-22 18:49:00-0400] [2022-06-22 18:49:00-0400] Configuration: -Dusedevel -Dcc=clang++ [2022-06-22 18:49:00-0400] ------------------------------------------------------------------------------ [2022-06-22 18:49:00-0400] make distclean ... [2022-06-22 18:49:00-0400] [2022-06-22 18:49:00-0400] Copy Policy.sh ... [2022-06-22 18:49:00-0400] [2022-06-22 18:49:00-0400] Configure ... clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] [2022-06-22 18:50:23-0400] [2022-06-22 18:50:23-0400] make ... clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] regcomp.c:10901:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_latin1_safe(s, s + bytelen)) { ^ ./regcharclass.h:992:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_latin1_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_utf8_safe(s, e)) { ^ ./regcharclass.h:495:49: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:322:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part0_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:354:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:377:6: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( inRANGE_helper_(U8, ((const U8*)s)[5], 0x80, 0x81) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:378:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' : ( ( 0xCD == ((const U8*)s)[4] ) && ( 0x82 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:384:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:501:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:554:19: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ./regcharclass.h:407:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part2_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:554:62: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ./regcharclass.h:465:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part3_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ 9 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] builtin.c:399:9: warning: missing field 'xsub' initializer [-Wmissing-field-initializers] { 0 } ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] regexec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_UTF8_CLASS_SCAN(is_LNBREAK_utf8_safe(s, strend)); ^ ./regcharclass.h:58:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ regexec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:65:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ regexec.c:3014:39: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_NON_UTF8_CLASS_SCAN(is_LNBREAK_latin1_safe(s, strend)); ^ ./regcharclass.h:76:4: note: expanded from macro 'is_LNBREAK_latin1_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ 3 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] locale.c:1686:27: warning: array subscript is of type 'char' [-Wchar-subscripts] PL_fold_locale['I'] = 'I'; ^~~~ locale.c:1687:27: warning: array subscript is of type 'char' [-Wchar-subscripts] PL_fold_locale['i'] = 'i'; ^~~~ locale.c:1113:1: warning: unused function 'S_calculate_LC_ALL' [-Wunused-function] S_calculate_LC_ALL(pTHX_ const char ** individ_locales) ^ 3 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c-header' input as 'c++-header' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c-header' input as 'c++-header' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] DynaLoader.c:548:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_DynaLoader); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] B.c:3791:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_B); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Bzip2.xs:376:17: warning: variable 'flags' set but not used [-Wunused-but-set-variable] int flags = 0 ; ^ Bzip2.c:1750:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Compress__Raw__Bzip2); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 2 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] blocksort.c:765:11: warning: variable 'numQSorted' set but not used [-Wunused-but-set-variable] Int32 numQSorted; ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] compress.c:190:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar rtmp; ^~~~~~~~~ compress.c:191:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar* ryy_j; ^~~~~~~~~ compress.c:192:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar rll_i; ^~~~~~~~~ compress.c:198:16: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar rtmp2; ^~~~~~~~~ compress.c:361:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt32 cost01, cost23, cost45; ^~~~~~~~~ compress.c:361:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt32 cost01, cost23, cost45; ^~~~~~~~~ compress.c:361:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt32 cost01, cost23, cost45; ^~~~~~~~~ compress.c:362:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt16 icv; ^~~~~~~~~ compress.c:241:30: warning: variable 'totc' set but not used [-Wunused-but-set-variable] Int32 v, t, i, j, gs, ge, totc, bt, bc, iter; ^ 9 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Zlib.c:3950:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Compress__Raw__Zlib); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] deflate.c:1280:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Bytef *scan = s->window + s->strstart; /* current string */ ^~~~~~~~~ deflate.c:1281:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Bytef *match; /* matched string */ ^~~~~~~~~ deflate.c:1282:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register int len; /* length of current match */ ^~~~~~~~~ deflate.c:1301:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Bytef *strend = s->window + s->strstart + MAX_MATCH; ^~~~~~~~~ deflate.c:1302:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Byte scan_end1 = scan[best_len-1]; ^~~~~~~~~ deflate.c:1303:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Byte scan_end = scan[best_len]; ^~~~~~~~~ deflate.c:54:12: warning: unused variable 'Perl_crz_deflate_copyright' [-Wunused-const-variable] const char deflate_copyright[] = ^ ./zlib-src/zconf.h:59:33: note: expanded from macro 'deflate_copyright' # define deflate_copyright Perl_crz_deflate_copyright ^ 7 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] inftrees.c:11:12: warning: unused variable 'Perl_crz_inflate_copyright' [-Wunused-const-variable] const char inflate_copyright[] = ^ ./zlib-src/zconf.h:125:33: note: expanded from macro 'inflate_copyright' # define inflate_copyright Perl_crz_inflate_copyright ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] trees.c:1143:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register unsigned res = 0; ^~~~~~~~~ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Cwd.c:1095:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Cwd); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. Warning (mostly harmless): No library found for -ldb clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] DB_File.c:3164:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_DB_File); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Dumper.c:1880:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Data__Dumper); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] RealPPPort.c:8377:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Devel__PPPort); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Peek.c:838:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Devel__Peek); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] MD5.c:1058:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Digest__MD5); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] SHA.c:726:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Digest__SHA); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Byte.c:187:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__Byte); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] CN.c:192:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__CN); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] EBCDIC.c:187:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__EBCDIC); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] JP.c:193:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__JP); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] KR.c:191:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__KR); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Symbol.c:187:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__Symbol); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] TW.c:190:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__TW); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Unicode.c:708:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__Unicode); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Encode.c:1581:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Fcntl.c:315:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Fcntl); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] DosGlob.c:208:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_File__DosGlob); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Glob.c:707:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_File__Glob); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Call.c:465:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Filter__Util__Call); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Util.c:720:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Hash__Util); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] FieldHash.c:720:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Hash__Util__FieldHash); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Langinfo.c:313:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_I18N__Langinfo); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] IO.c:987:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_IO); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] SysV.c:831:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_IPC__SysV); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ListUtil.c:2615:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_List__Util); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Base64.xs:183:2: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register unsigned char *str = (unsigned char*)SvPV(sv, len); ^~~~~~~~~ Base64.xs:279:2: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register unsigned char *str = (unsigned char*)SvPV(sv, len); ^~~~~~~~~ Base64.c:724:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_MIME__Base64); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 3 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] FastCalc.c:628:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Math__BigInt__FastCalc); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. Warning (mostly harmless): No library found for -lndbm Warning (mostly harmless): No library found for -ldbm Warning (mostly harmless): No library found for -lucb clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] NDBM_File.c:636:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_NDBM_File); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Opcode.c:865:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Opcode); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. Warning (mostly harmless): No library found for -lposix Warning (mostly harmless): No library found for -lcposix clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] POSIX.c:5748:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_POSIX); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] encoding.c:801:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__encoding); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] mmap.c:448:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__mmap); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] scalar.c:601:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__scalar); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] via.c:843:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__via); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] SDBM_File.c:619:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_SDBM_File); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Socket.xs:778:28: warning: missing field 'ai_family' initializer [-Wmissing-field-initializers] struct addrinfo hints = {0}; ^ Socket.c:1878:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Socket); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 2 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Storable.c:8027:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Storable); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Hostname.c:243:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Sys__Hostname); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Syslog.c:538:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Sys__Syslog); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] HiRes.c:2203:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Time__HiRes); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Piece.c:1424:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Time__Piece); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Collate.c:1088:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Unicode__Collate); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Normalize.c:1263:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Unicode__Normalize); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] APItest.c:14477:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__APItest); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSUB-undef-XS_VERSION.c:194:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__APItest__XSUB); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSUB-redefined-macros.c:216:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__APItest__XSUB1); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Typemap.c:1775:6: warning: variable 'dummy' set but not used [-Wunused-but-set-variable] int dummy = 0; ^ Typemap.c:2051:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__Typemap); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 2 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] attributes.c:465:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_attributes); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] mro.c:920:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_mro); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] re_exec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_UTF8_CLASS_SCAN(is_LNBREAK_utf8_safe(s, strend)); ^ ../../regcharclass.h:58:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ re_exec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:65:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ re_exec.c:3014:39: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_NON_UTF8_CLASS_SCAN(is_LNBREAK_latin1_safe(s, strend)); ^ ../../regcharclass.h:76:4: note: expanded from macro 'is_LNBREAK_latin1_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ 3 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] re_comp.c:10901:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_latin1_safe(s, s + bytelen)) { ^ ../../regcharclass.h:992:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_latin1_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_utf8_safe(s, e)) { ^ ../../regcharclass.h:495:49: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:322:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part0_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:354:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:377:6: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( inRANGE_helper_(U8, ((const U8*)s)[5], 0x80, 0x81) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:378:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' : ( ( 0xCD == ((const U8*)s)[4] ) && ( 0x82 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:384:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:501:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:554:19: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ../../regcharclass.h:407:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part2_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:554:62: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ../../regcharclass.h:465:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part3_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ 9 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] re.c:434:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_re); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] threads.c:2193:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_threads); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] shared.c:2147:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_threads__shared); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. [2022-06-22 18:59:27-0400] Skip tests from '/usr/home/core/smoke/TestSmoke/smokecurrent.skiptests' [2022-06-22 18:59:27-0400] [2022-06-22 18:59:27-0400] Tests start here: [2022-06-22 18:59:27-0400] TSTENV = stdio # # # Compress::Raw::Zlib::VERSION 2.105 # # ZLIB_VERSION (from zlib.h) 1.2.12 # zlib_version (from zlib library) 1.2.12 # # ZLIB_VERNUM 0x12C0 # BUILD_ZLIB 1 # GZIP_OS_CODE 3 # # zlibCompileFlags 169 # Type Sizes # size of uInt 32 bit # size of uLong 64 bit # size of pointer 64 bit # size of z_off_t 64 bit # Compiler Options None # One-time table building None # Library content None # Operation variations None # clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:660:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:356:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:442:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:376:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:460:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:441:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:417:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSTest.c:342:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XSTest); /* prototype to pass -Wmissing-prototypes */ ^ /usr/home/core/smoke/perl-current/XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSMore.c:654:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XSMore); /* prototype to pass -Wmissing-prototypes */ ^ /usr/home/core/smoke/perl-current/XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSUsage.c:307:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XSUsage); /* prototype to pass -Wmissing-prototypes */ ^ /usr/home/core/smoke/perl-current/XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] [2022-06-22 19:30:16-0400] [2022-06-22 19:30:16-0400] All tests successful. [2022-06-22 19:30:16-0400] ../dist/Net-Ping/t/010_pingecho.t...........................PASSED [2022-06-22 19:30:16-0400] 2 [2022-06-22 19:30:16-0400] ../dist/Net-Ping/t/450_service.t............................PASSED [2022-06-22 19:30:16-0400] 9, 18 [2022-06-22 19:30:16-0400] Archived results... [2022-06-22 19:30:16-0400] Unskip tests from '/usr/home/core/smoke/TestSmoke/smokecurrent.skiptests' [2022-06-22 19:30:16-0400] [2022-06-22 19:30:16-0400] Configuration: -Dusedevel -Dcc=clang++ -DDEBUGGING [2022-06-22 19:30:16-0400] ------------------------------------------------------------------------------ [2022-06-22 19:30:16-0400] make distclean ... [2022-06-22 19:30:43-0400] [2022-06-22 19:30:43-0400] Copy Policy.sh ... [2022-06-22 19:30:43-0400] [2022-06-22 19:30:43-0400] Configure ... clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] [2022-06-22 19:32:02-0400] [2022-06-22 19:32:02-0400] make ... clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] regcomp.c:10901:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_latin1_safe(s, s + bytelen)) { ^ ./regcharclass.h:992:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_latin1_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_utf8_safe(s, e)) { ^ ./regcharclass.h:495:49: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:322:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part0_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:354:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:377:6: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( inRANGE_helper_(U8, ((const U8*)s)[5], 0x80, 0x81) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:378:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' : ( ( 0xCD == ((const U8*)s)[4] ) && ( 0x82 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:384:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:501:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:554:19: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ./regcharclass.h:407:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part2_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:554:62: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ./regcharclass.h:465:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part3_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ 9 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] builtin.c:399:9: warning: missing field 'xsub' initializer [-Wmissing-field-initializers] { 0 } ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] regexec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_UTF8_CLASS_SCAN(is_LNBREAK_utf8_safe(s, strend)); ^ ./regcharclass.h:58:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ regexec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:65:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ regexec.c:3014:39: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_NON_UTF8_CLASS_SCAN(is_LNBREAK_latin1_safe(s, strend)); ^ ./regcharclass.h:76:4: note: expanded from macro 'is_LNBREAK_latin1_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ 3 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] locale.c:1686:27: warning: array subscript is of type 'char' [-Wchar-subscripts] PL_fold_locale['I'] = 'I'; ^~~~ locale.c:1687:27: warning: array subscript is of type 'char' [-Wchar-subscripts] PL_fold_locale['i'] = 'i'; ^~~~ locale.c:1113:1: warning: unused function 'S_calculate_LC_ALL' [-Wunused-function] S_calculate_LC_ALL(pTHX_ const char ** individ_locales) ^ 3 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c-header' input as 'c++-header' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c-header' input as 'c++-header' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] DynaLoader.c:548:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_DynaLoader); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] B.c:3791:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_B); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Bzip2.xs:376:17: warning: variable 'flags' set but not used [-Wunused-but-set-variable] int flags = 0 ; ^ Bzip2.c:1750:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Compress__Raw__Bzip2); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 2 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] blocksort.c:765:11: warning: variable 'numQSorted' set but not used [-Wunused-but-set-variable] Int32 numQSorted; ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] compress.c:190:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar rtmp; ^~~~~~~~~ compress.c:191:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar* ryy_j; ^~~~~~~~~ compress.c:192:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar rll_i; ^~~~~~~~~ compress.c:198:16: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar rtmp2; ^~~~~~~~~ compress.c:361:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt32 cost01, cost23, cost45; ^~~~~~~~~ compress.c:361:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt32 cost01, cost23, cost45; ^~~~~~~~~ compress.c:361:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt32 cost01, cost23, cost45; ^~~~~~~~~ compress.c:362:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt16 icv; ^~~~~~~~~ compress.c:241:30: warning: variable 'totc' set but not used [-Wunused-but-set-variable] Int32 v, t, i, j, gs, ge, totc, bt, bc, iter; ^ 9 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Zlib.c:3950:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Compress__Raw__Zlib); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] deflate.c:1280:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Bytef *scan = s->window + s->strstart; /* current string */ ^~~~~~~~~ deflate.c:1281:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Bytef *match; /* matched string */ ^~~~~~~~~ deflate.c:1282:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register int len; /* length of current match */ ^~~~~~~~~ deflate.c:1301:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Bytef *strend = s->window + s->strstart + MAX_MATCH; ^~~~~~~~~ deflate.c:1302:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Byte scan_end1 = scan[best_len-1]; ^~~~~~~~~ deflate.c:1303:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Byte scan_end = scan[best_len]; ^~~~~~~~~ deflate.c:54:12: warning: unused variable 'Perl_crz_deflate_copyright' [-Wunused-const-variable] const char deflate_copyright[] = ^ ./zlib-src/zconf.h:59:33: note: expanded from macro 'deflate_copyright' # define deflate_copyright Perl_crz_deflate_copyright ^ 7 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] inftrees.c:11:12: warning: unused variable 'Perl_crz_inflate_copyright' [-Wunused-const-variable] const char inflate_copyright[] = ^ ./zlib-src/zconf.h:125:33: note: expanded from macro 'inflate_copyright' # define inflate_copyright Perl_crz_inflate_copyright ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] trees.c:1143:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register unsigned res = 0; ^~~~~~~~~ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Cwd.c:1095:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Cwd); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. Warning (mostly harmless): No library found for -ldb clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] DB_File.c:3164:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_DB_File); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Dumper.c:1880:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Data__Dumper); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] RealPPPort.c:8377:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Devel__PPPort); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Peek.c:838:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Devel__Peek); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] MD5.c:1058:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Digest__MD5); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] SHA.c:726:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Digest__SHA); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Byte.c:187:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__Byte); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] CN.c:192:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__CN); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] EBCDIC.c:187:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__EBCDIC); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] JP.c:193:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__JP); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] KR.c:191:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__KR); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Symbol.c:187:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__Symbol); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] TW.c:190:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__TW); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Unicode.c:708:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__Unicode); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Encode.c:1581:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Fcntl.c:315:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Fcntl); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] DosGlob.c:208:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_File__DosGlob); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Glob.c:707:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_File__Glob); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Call.c:465:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Filter__Util__Call); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Util.c:720:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Hash__Util); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] FieldHash.c:720:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Hash__Util__FieldHash); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Langinfo.c:313:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_I18N__Langinfo); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] IO.c:987:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_IO); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] SysV.c:831:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_IPC__SysV); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ListUtil.c:2615:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_List__Util); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Base64.c:724:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_MIME__Base64); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] FastCalc.c:628:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Math__BigInt__FastCalc); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. Warning (mostly harmless): No library found for -lndbm Warning (mostly harmless): No library found for -ldbm Warning (mostly harmless): No library found for -lucb clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] NDBM_File.c:636:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_NDBM_File); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Opcode.c:865:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Opcode); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. Warning (mostly harmless): No library found for -lposix Warning (mostly harmless): No library found for -lcposix clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] POSIX.c:5748:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_POSIX); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] encoding.c:801:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__encoding); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] mmap.c:448:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__mmap); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] scalar.c:601:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__scalar); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] via.c:843:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__via); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] SDBM_File.c:619:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_SDBM_File); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Socket.xs:778:28: warning: missing field 'ai_family' initializer [-Wmissing-field-initializers] struct addrinfo hints = {0}; ^ Socket.c:1878:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Socket); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 2 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Storable.c:8027:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Storable); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Hostname.c:243:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Sys__Hostname); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Syslog.c:538:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Sys__Syslog); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] HiRes.c:2203:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Time__HiRes); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Piece.c:1424:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Time__Piece); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Collate.c:1088:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Unicode__Collate); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Normalize.c:1263:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Unicode__Normalize); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] APItest.c:14477:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__APItest); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSUB-undef-XS_VERSION.c:194:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__APItest__XSUB); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSUB-redefined-macros.c:216:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__APItest__XSUB1); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Typemap.c:1775:6: warning: variable 'dummy' set but not used [-Wunused-but-set-variable] int dummy = 0; ^ Typemap.c:2051:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__Typemap); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 2 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] attributes.c:465:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_attributes); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] mro.c:920:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_mro); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] re_exec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_UTF8_CLASS_SCAN(is_LNBREAK_utf8_safe(s, strend)); ^ ../../regcharclass.h:58:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ re_exec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:65:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ re_exec.c:3014:39: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_NON_UTF8_CLASS_SCAN(is_LNBREAK_latin1_safe(s, strend)); ^ ../../regcharclass.h:76:4: note: expanded from macro 'is_LNBREAK_latin1_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ 3 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] re_comp.c:10901:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_latin1_safe(s, s + bytelen)) { ^ ../../regcharclass.h:992:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_latin1_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_utf8_safe(s, e)) { ^ ../../regcharclass.h:495:49: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:322:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part0_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:354:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:377:6: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( inRANGE_helper_(U8, ((const U8*)s)[5], 0x80, 0x81) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:378:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' : ( ( 0xCD == ((const U8*)s)[4] ) && ( 0x82 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:384:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:501:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:554:19: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ../../regcharclass.h:407:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part2_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:554:62: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ../../regcharclass.h:465:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part3_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ 9 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] re.c:434:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_re); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] threads.c:2193:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_threads); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] shared.c:2147:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_threads__shared); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. [2022-06-22 19:42:52-0400] Skip tests from '/usr/home/core/smoke/TestSmoke/smokecurrent.skiptests' [2022-06-22 19:42:52-0400] [2022-06-22 19:42:52-0400] Tests start here: [2022-06-22 19:42:52-0400] TSTENV = stdio # # # Compress::Raw::Zlib::VERSION 2.105 # # ZLIB_VERSION (from zlib.h) 1.2.12 # zlib_version (from zlib library) 1.2.12 # # ZLIB_VERNUM 0x12C0 # BUILD_ZLIB 1 # GZIP_OS_CODE 3 # # zlibCompileFlags 169 # Type Sizes # size of uInt 32 bit # size of uLong 64 bit # size of pointer 64 bit # size of z_off_t 64 bit # Compiler Options None # One-time table building None # Library content None # Operation variations None # clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:660:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:356:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:442:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:376:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:460:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:441:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:417:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSTest.c:342:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XSTest); /* prototype to pass -Wmissing-prototypes */ ^ /usr/home/core/smoke/perl-current/XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSMore.c:654:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XSMore); /* prototype to pass -Wmissing-prototypes */ ^ /usr/home/core/smoke/perl-current/XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSUsage.c:307:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XSUsage); /* prototype to pass -Wmissing-prototypes */ ^ /usr/home/core/smoke/perl-current/XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] [2022-06-22 20:16:48-0400] [2022-06-22 20:16:48-0400] All tests successful. [2022-06-22 20:16:48-0400] ../dist/Net-Ping/t/010_pingecho.t...........................PASSED [2022-06-22 20:16:48-0400] 2 [2022-06-22 20:16:48-0400] ../dist/Net-Ping/t/450_service.t............................PASSED [2022-06-22 20:16:48-0400] 9, 18 [2022-06-22 20:16:48-0400] Archived results... [2022-06-22 20:16:48-0400] Unskip tests from '/usr/home/core/smoke/TestSmoke/smokecurrent.skiptests' [2022-06-22 20:16:48-0400] [2022-06-22 20:16:48-0400] Configuration: -Dusedevel -Dcc=clang++ -Duse64bitall [2022-06-22 20:16:48-0400] ------------------------------------------------------------------------------ [2022-06-22 20:16:48-0400] make distclean ... [2022-06-22 20:17:18-0400] [2022-06-22 20:17:18-0400] Copy Policy.sh ... [2022-06-22 20:17:18-0400] [2022-06-22 20:17:18-0400] Configure ... clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] [2022-06-22 20:18:35-0400] [2022-06-22 20:18:35-0400] make ... clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] regcomp.c:10901:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_latin1_safe(s, s + bytelen)) { ^ ./regcharclass.h:992:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_latin1_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_utf8_safe(s, e)) { ^ ./regcharclass.h:495:49: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:322:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part0_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:354:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:377:6: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( inRANGE_helper_(U8, ((const U8*)s)[5], 0x80, 0x81) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:378:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' : ( ( 0xCD == ((const U8*)s)[4] ) && ( 0x82 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:384:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:501:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:554:19: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ./regcharclass.h:407:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part2_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:554:62: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ./regcharclass.h:465:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part3_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ 9 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] builtin.c:399:9: warning: missing field 'xsub' initializer [-Wmissing-field-initializers] { 0 } ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] regexec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_UTF8_CLASS_SCAN(is_LNBREAK_utf8_safe(s, strend)); ^ ./regcharclass.h:58:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ regexec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:65:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ regexec.c:3014:39: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_NON_UTF8_CLASS_SCAN(is_LNBREAK_latin1_safe(s, strend)); ^ ./regcharclass.h:76:4: note: expanded from macro 'is_LNBREAK_latin1_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ 3 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] locale.c:1686:27: warning: array subscript is of type 'char' [-Wchar-subscripts] PL_fold_locale['I'] = 'I'; ^~~~ locale.c:1687:27: warning: array subscript is of type 'char' [-Wchar-subscripts] PL_fold_locale['i'] = 'i'; ^~~~ locale.c:1113:1: warning: unused function 'S_calculate_LC_ALL' [-Wunused-function] S_calculate_LC_ALL(pTHX_ const char ** individ_locales) ^ 3 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c-header' input as 'c++-header' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c-header' input as 'c++-header' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] DynaLoader.c:548:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_DynaLoader); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] B.c:3791:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_B); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Bzip2.xs:376:17: warning: variable 'flags' set but not used [-Wunused-but-set-variable] int flags = 0 ; ^ Bzip2.c:1750:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Compress__Raw__Bzip2); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 2 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] blocksort.c:765:11: warning: variable 'numQSorted' set but not used [-Wunused-but-set-variable] Int32 numQSorted; ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] compress.c:190:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar rtmp; ^~~~~~~~~ compress.c:191:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar* ryy_j; ^~~~~~~~~ compress.c:192:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar rll_i; ^~~~~~~~~ compress.c:198:16: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar rtmp2; ^~~~~~~~~ compress.c:361:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt32 cost01, cost23, cost45; ^~~~~~~~~ compress.c:361:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt32 cost01, cost23, cost45; ^~~~~~~~~ compress.c:361:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt32 cost01, cost23, cost45; ^~~~~~~~~ compress.c:362:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt16 icv; ^~~~~~~~~ compress.c:241:30: warning: variable 'totc' set but not used [-Wunused-but-set-variable] Int32 v, t, i, j, gs, ge, totc, bt, bc, iter; ^ 9 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Zlib.c:3950:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Compress__Raw__Zlib); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] deflate.c:1280:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Bytef *scan = s->window + s->strstart; /* current string */ ^~~~~~~~~ deflate.c:1281:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Bytef *match; /* matched string */ ^~~~~~~~~ deflate.c:1282:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register int len; /* length of current match */ ^~~~~~~~~ deflate.c:1301:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Bytef *strend = s->window + s->strstart + MAX_MATCH; ^~~~~~~~~ deflate.c:1302:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Byte scan_end1 = scan[best_len-1]; ^~~~~~~~~ deflate.c:1303:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Byte scan_end = scan[best_len]; ^~~~~~~~~ deflate.c:54:12: warning: unused variable 'Perl_crz_deflate_copyright' [-Wunused-const-variable] const char deflate_copyright[] = ^ ./zlib-src/zconf.h:59:33: note: expanded from macro 'deflate_copyright' # define deflate_copyright Perl_crz_deflate_copyright ^ 7 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] inftrees.c:11:12: warning: unused variable 'Perl_crz_inflate_copyright' [-Wunused-const-variable] const char inflate_copyright[] = ^ ./zlib-src/zconf.h:125:33: note: expanded from macro 'inflate_copyright' # define inflate_copyright Perl_crz_inflate_copyright ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] trees.c:1143:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register unsigned res = 0; ^~~~~~~~~ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Cwd.c:1095:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Cwd); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. Warning (mostly harmless): No library found for -ldb clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] DB_File.c:3164:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_DB_File); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Dumper.c:1880:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Data__Dumper); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] RealPPPort.c:8377:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Devel__PPPort); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Peek.c:838:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Devel__Peek); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] MD5.c:1058:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Digest__MD5); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] SHA.c:726:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Digest__SHA); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Byte.c:187:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__Byte); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] CN.c:192:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__CN); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] EBCDIC.c:187:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__EBCDIC); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] JP.c:193:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__JP); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] KR.c:191:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__KR); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Symbol.c:187:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__Symbol); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] TW.c:190:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__TW); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Unicode.c:708:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__Unicode); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Encode.c:1581:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Fcntl.c:315:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Fcntl); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] DosGlob.c:208:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_File__DosGlob); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Glob.c:707:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_File__Glob); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Call.c:465:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Filter__Util__Call); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Util.c:720:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Hash__Util); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] FieldHash.c:720:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Hash__Util__FieldHash); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Langinfo.c:313:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_I18N__Langinfo); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] IO.c:987:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_IO); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] SysV.c:831:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_IPC__SysV); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ListUtil.c:2615:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_List__Util); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Base64.xs:183:2: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register unsigned char *str = (unsigned char*)SvPV(sv, len); ^~~~~~~~~ Base64.xs:279:2: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register unsigned char *str = (unsigned char*)SvPV(sv, len); ^~~~~~~~~ Base64.c:724:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_MIME__Base64); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 3 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] FastCalc.c:628:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Math__BigInt__FastCalc); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. Warning (mostly harmless): No library found for -lndbm Warning (mostly harmless): No library found for -ldbm Warning (mostly harmless): No library found for -lucb clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] NDBM_File.c:636:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_NDBM_File); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Opcode.c:865:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Opcode); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. Warning (mostly harmless): No library found for -lposix Warning (mostly harmless): No library found for -lcposix clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] POSIX.c:5748:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_POSIX); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] encoding.c:801:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__encoding); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] mmap.c:448:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__mmap); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] scalar.c:601:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__scalar); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] via.c:843:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__via); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] SDBM_File.c:619:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_SDBM_File); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Socket.xs:778:28: warning: missing field 'ai_family' initializer [-Wmissing-field-initializers] struct addrinfo hints = {0}; ^ Socket.c:1878:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Socket); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 2 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Storable.c:8027:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Storable); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Hostname.c:243:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Sys__Hostname); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Syslog.c:538:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Sys__Syslog); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] HiRes.c:2203:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Time__HiRes); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Piece.c:1424:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Time__Piece); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Collate.c:1088:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Unicode__Collate); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Normalize.c:1263:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Unicode__Normalize); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] APItest.c:14477:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__APItest); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSUB-undef-XS_VERSION.c:194:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__APItest__XSUB); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSUB-redefined-macros.c:216:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__APItest__XSUB1); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Typemap.c:1775:6: warning: variable 'dummy' set but not used [-Wunused-but-set-variable] int dummy = 0; ^ Typemap.c:2051:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__Typemap); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 2 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] attributes.c:465:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_attributes); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] mro.c:920:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_mro); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] re_exec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_UTF8_CLASS_SCAN(is_LNBREAK_utf8_safe(s, strend)); ^ ../../regcharclass.h:58:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ re_exec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:65:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ re_exec.c:3014:39: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_NON_UTF8_CLASS_SCAN(is_LNBREAK_latin1_safe(s, strend)); ^ ../../regcharclass.h:76:4: note: expanded from macro 'is_LNBREAK_latin1_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ 3 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] re_comp.c:10901:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_latin1_safe(s, s + bytelen)) { ^ ../../regcharclass.h:992:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_latin1_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_utf8_safe(s, e)) { ^ ../../regcharclass.h:495:49: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:322:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part0_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:354:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:377:6: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( inRANGE_helper_(U8, ((const U8*)s)[5], 0x80, 0x81) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:378:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' : ( ( 0xCD == ((const U8*)s)[4] ) && ( 0x82 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:384:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:501:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:554:19: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ../../regcharclass.h:407:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part2_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:554:62: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ../../regcharclass.h:465:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part3_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ 9 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] re.c:434:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_re); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] threads.c:2193:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_threads); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] shared.c:2147:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_threads__shared); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. [2022-06-22 20:27:37-0400] Skip tests from '/usr/home/core/smoke/TestSmoke/smokecurrent.skiptests' [2022-06-22 20:27:37-0400] [2022-06-22 20:27:37-0400] Tests start here: [2022-06-22 20:27:37-0400] TSTENV = stdio # # # Compress::Raw::Zlib::VERSION 2.105 # # ZLIB_VERSION (from zlib.h) 1.2.12 # zlib_version (from zlib library) 1.2.12 # # ZLIB_VERNUM 0x12C0 # BUILD_ZLIB 1 # GZIP_OS_CODE 3 # # zlibCompileFlags 169 # Type Sizes # size of uInt 32 bit # size of uLong 64 bit # size of pointer 64 bit # size of z_off_t 64 bit # Compiler Options None # One-time table building None # Library content None # Operation variations None # clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:660:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:356:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:442:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:376:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:460:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:441:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:417:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSTest.c:342:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XSTest); /* prototype to pass -Wmissing-prototypes */ ^ /usr/home/core/smoke/perl-current/XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSMore.c:654:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XSMore); /* prototype to pass -Wmissing-prototypes */ ^ /usr/home/core/smoke/perl-current/XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSUsage.c:307:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XSUsage); /* prototype to pass -Wmissing-prototypes */ ^ /usr/home/core/smoke/perl-current/XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] [2022-06-22 20:58:36-0400] [2022-06-22 20:58:36-0400] All tests successful. [2022-06-22 20:58:36-0400] ../dist/Net-Ping/t/010_pingecho.t...........................PASSED [2022-06-22 20:58:36-0400] 2 [2022-06-22 20:58:36-0400] ../dist/Net-Ping/t/450_service.t............................PASSED [2022-06-22 20:58:36-0400] 9, 18 [2022-06-22 20:58:36-0400] Archived results... [2022-06-22 20:58:36-0400] Unskip tests from '/usr/home/core/smoke/TestSmoke/smokecurrent.skiptests' [2022-06-22 20:58:36-0400] [2022-06-22 20:58:36-0400] Configuration: -Dusedevel -Dcc=clang++ -Duse64bitall -DDEBUGGING [2022-06-22 20:58:36-0400] ------------------------------------------------------------------------------ [2022-06-22 20:58:36-0400] make distclean ... [2022-06-22 20:59:03-0400] [2022-06-22 20:59:03-0400] Copy Policy.sh ... [2022-06-22 20:59:03-0400] [2022-06-22 20:59:03-0400] Configure ... clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] [2022-06-22 21:00:21-0400] [2022-06-22 21:00:21-0400] make ... clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] regcomp.c:10901:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_latin1_safe(s, s + bytelen)) { ^ ./regcharclass.h:992:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_latin1_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_utf8_safe(s, e)) { ^ ./regcharclass.h:495:49: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:322:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part0_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:354:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:377:6: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( inRANGE_helper_(U8, ((const U8*)s)[5], 0x80, 0x81) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:378:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' : ( ( 0xCD == ((const U8*)s)[4] ) && ( 0x82 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:384:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:501:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:554:19: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ./regcharclass.h:407:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part2_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:554:62: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ./regcharclass.h:465:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part3_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ 9 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] builtin.c:399:9: warning: missing field 'xsub' initializer [-Wmissing-field-initializers] { 0 } ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] regexec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_UTF8_CLASS_SCAN(is_LNBREAK_utf8_safe(s, strend)); ^ ./regcharclass.h:58:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ regexec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:65:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ regexec.c:3014:39: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_NON_UTF8_CLASS_SCAN(is_LNBREAK_latin1_safe(s, strend)); ^ ./regcharclass.h:76:4: note: expanded from macro 'is_LNBREAK_latin1_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ 3 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] locale.c:1686:27: warning: array subscript is of type 'char' [-Wchar-subscripts] PL_fold_locale['I'] = 'I'; ^~~~ locale.c:1687:27: warning: array subscript is of type 'char' [-Wchar-subscripts] PL_fold_locale['i'] = 'i'; ^~~~ locale.c:1113:1: warning: unused function 'S_calculate_LC_ALL' [-Wunused-function] S_calculate_LC_ALL(pTHX_ const char ** individ_locales) ^ 3 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c-header' input as 'c++-header' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c-header' input as 'c++-header' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] DynaLoader.c:548:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_DynaLoader); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] B.c:3791:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_B); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Bzip2.xs:376:17: warning: variable 'flags' set but not used [-Wunused-but-set-variable] int flags = 0 ; ^ Bzip2.c:1750:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Compress__Raw__Bzip2); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 2 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] blocksort.c:765:11: warning: variable 'numQSorted' set but not used [-Wunused-but-set-variable] Int32 numQSorted; ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] compress.c:190:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar rtmp; ^~~~~~~~~ compress.c:191:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar* ryy_j; ^~~~~~~~~ compress.c:192:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar rll_i; ^~~~~~~~~ compress.c:198:16: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar rtmp2; ^~~~~~~~~ compress.c:361:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt32 cost01, cost23, cost45; ^~~~~~~~~ compress.c:361:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt32 cost01, cost23, cost45; ^~~~~~~~~ compress.c:361:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt32 cost01, cost23, cost45; ^~~~~~~~~ compress.c:362:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt16 icv; ^~~~~~~~~ compress.c:241:30: warning: variable 'totc' set but not used [-Wunused-but-set-variable] Int32 v, t, i, j, gs, ge, totc, bt, bc, iter; ^ 9 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Zlib.c:3950:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Compress__Raw__Zlib); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] deflate.c:1280:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Bytef *scan = s->window + s->strstart; /* current string */ ^~~~~~~~~ deflate.c:1281:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Bytef *match; /* matched string */ ^~~~~~~~~ deflate.c:1282:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register int len; /* length of current match */ ^~~~~~~~~ deflate.c:1301:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Bytef *strend = s->window + s->strstart + MAX_MATCH; ^~~~~~~~~ deflate.c:1302:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Byte scan_end1 = scan[best_len-1]; ^~~~~~~~~ deflate.c:1303:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Byte scan_end = scan[best_len]; ^~~~~~~~~ deflate.c:54:12: warning: unused variable 'Perl_crz_deflate_copyright' [-Wunused-const-variable] const char deflate_copyright[] = ^ ./zlib-src/zconf.h:59:33: note: expanded from macro 'deflate_copyright' # define deflate_copyright Perl_crz_deflate_copyright ^ 7 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] inftrees.c:11:12: warning: unused variable 'Perl_crz_inflate_copyright' [-Wunused-const-variable] const char inflate_copyright[] = ^ ./zlib-src/zconf.h:125:33: note: expanded from macro 'inflate_copyright' # define inflate_copyright Perl_crz_inflate_copyright ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] trees.c:1143:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register unsigned res = 0; ^~~~~~~~~ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Cwd.c:1095:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Cwd); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. Warning (mostly harmless): No library found for -ldb clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] DB_File.c:3164:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_DB_File); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Dumper.c:1880:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Data__Dumper); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] RealPPPort.c:8377:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Devel__PPPort); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Peek.c:838:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Devel__Peek); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] MD5.c:1058:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Digest__MD5); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] SHA.c:726:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Digest__SHA); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Byte.c:187:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__Byte); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] CN.c:192:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__CN); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] EBCDIC.c:187:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__EBCDIC); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] JP.c:193:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__JP); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] KR.c:191:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__KR); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Symbol.c:187:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__Symbol); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] TW.c:190:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__TW); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Unicode.c:708:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__Unicode); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Encode.c:1581:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Fcntl.c:315:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Fcntl); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] DosGlob.c:208:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_File__DosGlob); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Glob.c:707:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_File__Glob); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Call.c:465:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Filter__Util__Call); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Util.c:720:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Hash__Util); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] FieldHash.c:720:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Hash__Util__FieldHash); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Langinfo.c:313:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_I18N__Langinfo); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] IO.c:987:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_IO); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] SysV.c:831:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_IPC__SysV); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ListUtil.c:2615:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_List__Util); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Base64.c:724:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_MIME__Base64); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] FastCalc.c:628:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Math__BigInt__FastCalc); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. Warning (mostly harmless): No library found for -lndbm Warning (mostly harmless): No library found for -ldbm Warning (mostly harmless): No library found for -lucb clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] NDBM_File.c:636:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_NDBM_File); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Opcode.c:865:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Opcode); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. Warning (mostly harmless): No library found for -lposix Warning (mostly harmless): No library found for -lcposix clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] POSIX.c:5748:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_POSIX); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] encoding.c:801:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__encoding); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] mmap.c:448:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__mmap); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] scalar.c:601:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__scalar); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] via.c:843:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__via); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] SDBM_File.c:619:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_SDBM_File); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Socket.xs:778:28: warning: missing field 'ai_family' initializer [-Wmissing-field-initializers] struct addrinfo hints = {0}; ^ Socket.c:1878:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Socket); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 2 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Storable.c:8027:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Storable); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Hostname.c:243:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Sys__Hostname); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Syslog.c:538:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Sys__Syslog); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] HiRes.c:2203:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Time__HiRes); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Piece.c:1424:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Time__Piece); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Collate.c:1088:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Unicode__Collate); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Normalize.c:1263:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Unicode__Normalize); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] APItest.c:14477:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__APItest); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSUB-undef-XS_VERSION.c:194:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__APItest__XSUB); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSUB-redefined-macros.c:216:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__APItest__XSUB1); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Typemap.c:1775:6: warning: variable 'dummy' set but not used [-Wunused-but-set-variable] int dummy = 0; ^ Typemap.c:2051:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__Typemap); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 2 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] attributes.c:465:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_attributes); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] mro.c:920:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_mro); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] re_exec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_UTF8_CLASS_SCAN(is_LNBREAK_utf8_safe(s, strend)); ^ ../../regcharclass.h:58:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ re_exec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:65:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ re_exec.c:3014:39: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_NON_UTF8_CLASS_SCAN(is_LNBREAK_latin1_safe(s, strend)); ^ ../../regcharclass.h:76:4: note: expanded from macro 'is_LNBREAK_latin1_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ 3 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] re_comp.c:10901:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_latin1_safe(s, s + bytelen)) { ^ ../../regcharclass.h:992:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_latin1_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_utf8_safe(s, e)) { ^ ../../regcharclass.h:495:49: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:322:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part0_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:354:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:377:6: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( inRANGE_helper_(U8, ((const U8*)s)[5], 0x80, 0x81) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:378:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' : ( ( 0xCD == ((const U8*)s)[4] ) && ( 0x82 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:384:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:501:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:554:19: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ../../regcharclass.h:407:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part2_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:554:62: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ../../regcharclass.h:465:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part3_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ 9 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] re.c:434:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_re); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] threads.c:2193:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_threads); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] shared.c:2147:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_threads__shared); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. [2022-06-22 21:11:14-0400] Skip tests from '/usr/home/core/smoke/TestSmoke/smokecurrent.skiptests' [2022-06-22 21:11:14-0400] [2022-06-22 21:11:14-0400] Tests start here: [2022-06-22 21:11:14-0400] TSTENV = stdio # # # Compress::Raw::Zlib::VERSION 2.105 # # ZLIB_VERSION (from zlib.h) 1.2.12 # zlib_version (from zlib library) 1.2.12 # # ZLIB_VERNUM 0x12C0 # BUILD_ZLIB 1 # GZIP_OS_CODE 3 # # zlibCompileFlags 169 # Type Sizes # size of uInt 32 bit # size of uLong 64 bit # size of pointer 64 bit # size of z_off_t 64 bit # Compiler Options None # One-time table building None # Library content None # Operation variations None # clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:660:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:356:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:442:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:376:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:460:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:441:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:417:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSTest.c:342:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XSTest); /* prototype to pass -Wmissing-prototypes */ ^ /usr/home/core/smoke/perl-current/XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSMore.c:654:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XSMore); /* prototype to pass -Wmissing-prototypes */ ^ /usr/home/core/smoke/perl-current/XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSUsage.c:307:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XSUsage); /* prototype to pass -Wmissing-prototypes */ ^ /usr/home/core/smoke/perl-current/XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] [2022-06-22 21:45:09-0400] [2022-06-22 21:45:09-0400] All tests successful. [2022-06-22 21:45:09-0400] ../dist/Net-Ping/t/010_pingecho.t...........................PASSED [2022-06-22 21:45:09-0400] 2 [2022-06-22 21:45:09-0400] ../dist/Net-Ping/t/450_service.t............................PASSED [2022-06-22 21:45:09-0400] 9, 18 [2022-06-22 21:45:09-0400] Archived results... [2022-06-22 21:45:09-0400] Unskip tests from '/usr/home/core/smoke/TestSmoke/smokecurrent.skiptests' [2022-06-22 21:45:09-0400] [2022-06-22 21:45:09-0400] Configuration: -Dusedevel -Dcc=clang++ -Duselongdouble [2022-06-22 21:45:09-0400] ------------------------------------------------------------------------------ [2022-06-22 21:45:09-0400] make distclean ... [2022-06-22 21:45:38-0400] [2022-06-22 21:45:38-0400] Copy Policy.sh ... [2022-06-22 21:45:38-0400] [2022-06-22 21:45:38-0400] Configure ... clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] [2022-06-22 21:46:54-0400] [2022-06-22 21:46:54-0400] make ... clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] regcomp.c:10901:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_latin1_safe(s, s + bytelen)) { ^ ./regcharclass.h:992:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_latin1_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_utf8_safe(s, e)) { ^ ./regcharclass.h:495:49: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:322:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part0_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:354:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:377:6: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( inRANGE_helper_(U8, ((const U8*)s)[5], 0x80, 0x81) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:378:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' : ( ( 0xCD == ((const U8*)s)[4] ) && ( 0x82 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:384:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:501:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:554:19: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ./regcharclass.h:407:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part2_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:554:62: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ./regcharclass.h:465:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part3_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ 9 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] builtin.c:399:9: warning: missing field 'xsub' initializer [-Wmissing-field-initializers] { 0 } ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] regexec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_UTF8_CLASS_SCAN(is_LNBREAK_utf8_safe(s, strend)); ^ ./regcharclass.h:58:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ regexec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:65:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ regexec.c:3014:39: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_NON_UTF8_CLASS_SCAN(is_LNBREAK_latin1_safe(s, strend)); ^ ./regcharclass.h:76:4: note: expanded from macro 'is_LNBREAK_latin1_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ 3 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] locale.c:1686:27: warning: array subscript is of type 'char' [-Wchar-subscripts] PL_fold_locale['I'] = 'I'; ^~~~ locale.c:1687:27: warning: array subscript is of type 'char' [-Wchar-subscripts] PL_fold_locale['i'] = 'i'; ^~~~ locale.c:1113:1: warning: unused function 'S_calculate_LC_ALL' [-Wunused-function] S_calculate_LC_ALL(pTHX_ const char ** individ_locales) ^ 3 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c-header' input as 'c++-header' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c-header' input as 'c++-header' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] DynaLoader.c:548:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_DynaLoader); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] B.c:3791:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_B); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Bzip2.xs:376:17: warning: variable 'flags' set but not used [-Wunused-but-set-variable] int flags = 0 ; ^ Bzip2.c:1750:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Compress__Raw__Bzip2); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 2 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] blocksort.c:765:11: warning: variable 'numQSorted' set but not used [-Wunused-but-set-variable] Int32 numQSorted; ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] compress.c:190:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar rtmp; ^~~~~~~~~ compress.c:191:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar* ryy_j; ^~~~~~~~~ compress.c:192:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar rll_i; ^~~~~~~~~ compress.c:198:16: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar rtmp2; ^~~~~~~~~ compress.c:361:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt32 cost01, cost23, cost45; ^~~~~~~~~ compress.c:361:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt32 cost01, cost23, cost45; ^~~~~~~~~ compress.c:361:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt32 cost01, cost23, cost45; ^~~~~~~~~ compress.c:362:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt16 icv; ^~~~~~~~~ compress.c:241:30: warning: variable 'totc' set but not used [-Wunused-but-set-variable] Int32 v, t, i, j, gs, ge, totc, bt, bc, iter; ^ 9 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Zlib.c:3950:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Compress__Raw__Zlib); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] deflate.c:1280:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Bytef *scan = s->window + s->strstart; /* current string */ ^~~~~~~~~ deflate.c:1281:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Bytef *match; /* matched string */ ^~~~~~~~~ deflate.c:1282:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register int len; /* length of current match */ ^~~~~~~~~ deflate.c:1301:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Bytef *strend = s->window + s->strstart + MAX_MATCH; ^~~~~~~~~ deflate.c:1302:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Byte scan_end1 = scan[best_len-1]; ^~~~~~~~~ deflate.c:1303:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Byte scan_end = scan[best_len]; ^~~~~~~~~ deflate.c:54:12: warning: unused variable 'Perl_crz_deflate_copyright' [-Wunused-const-variable] const char deflate_copyright[] = ^ ./zlib-src/zconf.h:59:33: note: expanded from macro 'deflate_copyright' # define deflate_copyright Perl_crz_deflate_copyright ^ 7 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] inftrees.c:11:12: warning: unused variable 'Perl_crz_inflate_copyright' [-Wunused-const-variable] const char inflate_copyright[] = ^ ./zlib-src/zconf.h:125:33: note: expanded from macro 'inflate_copyright' # define inflate_copyright Perl_crz_inflate_copyright ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] trees.c:1143:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register unsigned res = 0; ^~~~~~~~~ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Cwd.c:1095:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Cwd); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. Warning (mostly harmless): No library found for -ldb clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] DB_File.c:3164:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_DB_File); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Dumper.c:1880:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Data__Dumper); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] RealPPPort.c:8377:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Devel__PPPort); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Peek.c:838:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Devel__Peek); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] MD5.c:1058:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Digest__MD5); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] SHA.c:726:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Digest__SHA); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Byte.c:187:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__Byte); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] CN.c:192:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__CN); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] EBCDIC.c:187:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__EBCDIC); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] JP.c:193:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__JP); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] KR.c:191:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__KR); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Symbol.c:187:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__Symbol); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] TW.c:190:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__TW); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Unicode.c:708:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__Unicode); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Encode.c:1581:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Fcntl.c:315:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Fcntl); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] DosGlob.c:208:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_File__DosGlob); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Glob.c:707:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_File__Glob); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Call.c:465:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Filter__Util__Call); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Util.c:720:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Hash__Util); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] FieldHash.c:720:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Hash__Util__FieldHash); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Langinfo.c:313:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_I18N__Langinfo); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] IO.c:987:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_IO); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] SysV.c:831:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_IPC__SysV); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ListUtil.c:2615:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_List__Util); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Base64.xs:183:2: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register unsigned char *str = (unsigned char*)SvPV(sv, len); ^~~~~~~~~ Base64.xs:279:2: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register unsigned char *str = (unsigned char*)SvPV(sv, len); ^~~~~~~~~ Base64.c:724:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_MIME__Base64); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 3 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] FastCalc.c:628:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Math__BigInt__FastCalc); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. Warning (mostly harmless): No library found for -lndbm Warning (mostly harmless): No library found for -ldbm Warning (mostly harmless): No library found for -lucb clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] NDBM_File.c:636:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_NDBM_File); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Opcode.c:865:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Opcode); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. Warning (mostly harmless): No library found for -lposix Warning (mostly harmless): No library found for -lcposix clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] POSIX.c:5748:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_POSIX); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] encoding.c:801:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__encoding); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] mmap.c:448:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__mmap); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] scalar.c:601:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__scalar); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] via.c:843:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__via); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] SDBM_File.c:619:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_SDBM_File); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Socket.xs:778:28: warning: missing field 'ai_family' initializer [-Wmissing-field-initializers] struct addrinfo hints = {0}; ^ Socket.c:1878:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Socket); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 2 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Storable.c:8027:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Storable); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Hostname.c:243:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Sys__Hostname); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Syslog.c:538:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Sys__Syslog); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] HiRes.c:2203:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Time__HiRes); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Piece.c:1424:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Time__Piece); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Collate.c:1088:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Unicode__Collate); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Normalize.c:1263:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Unicode__Normalize); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] APItest.c:14477:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__APItest); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSUB-undef-XS_VERSION.c:194:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__APItest__XSUB); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSUB-redefined-macros.c:216:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__APItest__XSUB1); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Typemap.c:1775:6: warning: variable 'dummy' set but not used [-Wunused-but-set-variable] int dummy = 0; ^ Typemap.c:2051:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__Typemap); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 2 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] attributes.c:465:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_attributes); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] mro.c:920:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_mro); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] re_exec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_UTF8_CLASS_SCAN(is_LNBREAK_utf8_safe(s, strend)); ^ ../../regcharclass.h:58:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ re_exec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:65:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ re_exec.c:3014:39: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_NON_UTF8_CLASS_SCAN(is_LNBREAK_latin1_safe(s, strend)); ^ ../../regcharclass.h:76:4: note: expanded from macro 'is_LNBREAK_latin1_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ 3 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] re_comp.c:10901:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_latin1_safe(s, s + bytelen)) { ^ ../../regcharclass.h:992:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_latin1_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_utf8_safe(s, e)) { ^ ../../regcharclass.h:495:49: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:322:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part0_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:354:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:377:6: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( inRANGE_helper_(U8, ((const U8*)s)[5], 0x80, 0x81) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:378:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' : ( ( 0xCD == ((const U8*)s)[4] ) && ( 0x82 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:384:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:501:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:554:19: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ../../regcharclass.h:407:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part2_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:554:62: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ../../regcharclass.h:465:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part3_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ 9 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] re.c:434:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_re); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] threads.c:2193:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_threads); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] shared.c:2147:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_threads__shared); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. [2022-06-22 21:56:00-0400] Skip tests from '/usr/home/core/smoke/TestSmoke/smokecurrent.skiptests' [2022-06-22 21:56:00-0400] [2022-06-22 21:56:00-0400] Tests start here: [2022-06-22 21:56:00-0400] TSTENV = stdio # # # Compress::Raw::Zlib::VERSION 2.105 # # ZLIB_VERSION (from zlib.h) 1.2.12 # zlib_version (from zlib library) 1.2.12 # # ZLIB_VERNUM 0x12C0 # BUILD_ZLIB 1 # GZIP_OS_CODE 3 # # zlibCompileFlags 169 # Type Sizes # size of uInt 32 bit # size of uLong 64 bit # size of pointer 64 bit # size of z_off_t 64 bit # Compiler Options None # One-time table building None # Library content None # Operation variations None # clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:660:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:356:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:442:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:376:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:460:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:441:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:417:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSTest.c:342:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XSTest); /* prototype to pass -Wmissing-prototypes */ ^ /usr/home/core/smoke/perl-current/XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSMore.c:654:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XSMore); /* prototype to pass -Wmissing-prototypes */ ^ /usr/home/core/smoke/perl-current/XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSUsage.c:307:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XSUsage); /* prototype to pass -Wmissing-prototypes */ ^ /usr/home/core/smoke/perl-current/XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] [2022-06-22 22:26:57-0400] [2022-06-22 22:26:57-0400] All tests successful. [2022-06-22 22:26:57-0400] ../dist/Net-Ping/t/010_pingecho.t...........................PASSED [2022-06-22 22:26:57-0400] 2 [2022-06-22 22:26:57-0400] ../dist/Net-Ping/t/450_service.t............................PASSED [2022-06-22 22:26:57-0400] 9, 18 [2022-06-22 22:26:57-0400] Archived results... [2022-06-22 22:26:57-0400] Unskip tests from '/usr/home/core/smoke/TestSmoke/smokecurrent.skiptests' [2022-06-22 22:26:57-0400] [2022-06-22 22:26:57-0400] Configuration: -Dusedevel -Dcc=clang++ -Duselongdouble -DDEBUGGING [2022-06-22 22:26:57-0400] ------------------------------------------------------------------------------ [2022-06-22 22:26:57-0400] make distclean ... [2022-06-22 22:27:24-0400] [2022-06-22 22:27:24-0400] Copy Policy.sh ... [2022-06-22 22:27:24-0400] [2022-06-22 22:27:24-0400] Configure ... clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] [2022-06-22 22:28:43-0400] [2022-06-22 22:28:43-0400] make ... clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] regcomp.c:10901:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_latin1_safe(s, s + bytelen)) { ^ ./regcharclass.h:992:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_latin1_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_utf8_safe(s, e)) { ^ ./regcharclass.h:495:49: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:322:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part0_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:354:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:377:6: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( inRANGE_helper_(U8, ((const U8*)s)[5], 0x80, 0x81) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:378:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' : ( ( 0xCD == ((const U8*)s)[4] ) && ( 0x82 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:384:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:501:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:554:19: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ./regcharclass.h:407:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part2_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:554:62: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ./regcharclass.h:465:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part3_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ 9 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] builtin.c:399:9: warning: missing field 'xsub' initializer [-Wmissing-field-initializers] { 0 } ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] regexec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_UTF8_CLASS_SCAN(is_LNBREAK_utf8_safe(s, strend)); ^ ./regcharclass.h:58:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ regexec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:65:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ regexec.c:3014:39: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_NON_UTF8_CLASS_SCAN(is_LNBREAK_latin1_safe(s, strend)); ^ ./regcharclass.h:76:4: note: expanded from macro 'is_LNBREAK_latin1_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ 3 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] locale.c:1686:27: warning: array subscript is of type 'char' [-Wchar-subscripts] PL_fold_locale['I'] = 'I'; ^~~~ locale.c:1687:27: warning: array subscript is of type 'char' [-Wchar-subscripts] PL_fold_locale['i'] = 'i'; ^~~~ locale.c:1113:1: warning: unused function 'S_calculate_LC_ALL' [-Wunused-function] S_calculate_LC_ALL(pTHX_ const char ** individ_locales) ^ 3 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c-header' input as 'c++-header' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c-header' input as 'c++-header' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] DynaLoader.c:548:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_DynaLoader); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] B.c:3791:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_B); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Bzip2.xs:376:17: warning: variable 'flags' set but not used [-Wunused-but-set-variable] int flags = 0 ; ^ Bzip2.c:1750:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Compress__Raw__Bzip2); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 2 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] blocksort.c:765:11: warning: variable 'numQSorted' set but not used [-Wunused-but-set-variable] Int32 numQSorted; ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] compress.c:190:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar rtmp; ^~~~~~~~~ compress.c:191:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar* ryy_j; ^~~~~~~~~ compress.c:192:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar rll_i; ^~~~~~~~~ compress.c:198:16: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar rtmp2; ^~~~~~~~~ compress.c:361:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt32 cost01, cost23, cost45; ^~~~~~~~~ compress.c:361:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt32 cost01, cost23, cost45; ^~~~~~~~~ compress.c:361:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt32 cost01, cost23, cost45; ^~~~~~~~~ compress.c:362:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt16 icv; ^~~~~~~~~ compress.c:241:30: warning: variable 'totc' set but not used [-Wunused-but-set-variable] Int32 v, t, i, j, gs, ge, totc, bt, bc, iter; ^ 9 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Zlib.c:3950:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Compress__Raw__Zlib); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] deflate.c:1280:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Bytef *scan = s->window + s->strstart; /* current string */ ^~~~~~~~~ deflate.c:1281:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Bytef *match; /* matched string */ ^~~~~~~~~ deflate.c:1282:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register int len; /* length of current match */ ^~~~~~~~~ deflate.c:1301:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Bytef *strend = s->window + s->strstart + MAX_MATCH; ^~~~~~~~~ deflate.c:1302:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Byte scan_end1 = scan[best_len-1]; ^~~~~~~~~ deflate.c:1303:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Byte scan_end = scan[best_len]; ^~~~~~~~~ deflate.c:54:12: warning: unused variable 'Perl_crz_deflate_copyright' [-Wunused-const-variable] const char deflate_copyright[] = ^ ./zlib-src/zconf.h:59:33: note: expanded from macro 'deflate_copyright' # define deflate_copyright Perl_crz_deflate_copyright ^ 7 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] inftrees.c:11:12: warning: unused variable 'Perl_crz_inflate_copyright' [-Wunused-const-variable] const char inflate_copyright[] = ^ ./zlib-src/zconf.h:125:33: note: expanded from macro 'inflate_copyright' # define inflate_copyright Perl_crz_inflate_copyright ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] trees.c:1143:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register unsigned res = 0; ^~~~~~~~~ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Cwd.c:1095:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Cwd); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. Warning (mostly harmless): No library found for -ldb clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] DB_File.c:3164:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_DB_File); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Dumper.c:1880:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Data__Dumper); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] RealPPPort.c:8377:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Devel__PPPort); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Peek.c:838:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Devel__Peek); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] MD5.c:1058:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Digest__MD5); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] SHA.c:726:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Digest__SHA); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Byte.c:187:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__Byte); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] CN.c:192:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__CN); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] EBCDIC.c:187:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__EBCDIC); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] JP.c:193:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__JP); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] KR.c:191:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__KR); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Symbol.c:187:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__Symbol); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] TW.c:190:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__TW); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Unicode.c:708:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__Unicode); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Encode.c:1581:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Fcntl.c:315:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Fcntl); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] DosGlob.c:208:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_File__DosGlob); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Glob.c:707:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_File__Glob); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Call.c:465:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Filter__Util__Call); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Util.c:720:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Hash__Util); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] FieldHash.c:720:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Hash__Util__FieldHash); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Langinfo.c:313:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_I18N__Langinfo); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] IO.c:987:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_IO); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] SysV.c:831:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_IPC__SysV); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ListUtil.c:2615:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_List__Util); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Base64.c:724:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_MIME__Base64); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] FastCalc.c:628:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Math__BigInt__FastCalc); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. Warning (mostly harmless): No library found for -lndbm Warning (mostly harmless): No library found for -ldbm Warning (mostly harmless): No library found for -lucb clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] NDBM_File.c:636:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_NDBM_File); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Opcode.c:865:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Opcode); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. Warning (mostly harmless): No library found for -lposix Warning (mostly harmless): No library found for -lcposix clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] POSIX.c:5748:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_POSIX); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] encoding.c:801:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__encoding); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] mmap.c:448:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__mmap); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] scalar.c:601:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__scalar); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] via.c:843:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__via); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] SDBM_File.c:619:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_SDBM_File); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Socket.xs:778:28: warning: missing field 'ai_family' initializer [-Wmissing-field-initializers] struct addrinfo hints = {0}; ^ Socket.c:1878:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Socket); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 2 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Storable.c:8027:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Storable); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Hostname.c:243:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Sys__Hostname); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Syslog.c:538:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Sys__Syslog); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] HiRes.c:2203:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Time__HiRes); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Piece.c:1424:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Time__Piece); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Collate.c:1088:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Unicode__Collate); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Normalize.c:1263:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Unicode__Normalize); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] APItest.c:14477:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__APItest); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSUB-undef-XS_VERSION.c:194:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__APItest__XSUB); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSUB-redefined-macros.c:216:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__APItest__XSUB1); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Typemap.c:1775:6: warning: variable 'dummy' set but not used [-Wunused-but-set-variable] int dummy = 0; ^ Typemap.c:2051:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__Typemap); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 2 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] attributes.c:465:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_attributes); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] mro.c:920:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_mro); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] re_exec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_UTF8_CLASS_SCAN(is_LNBREAK_utf8_safe(s, strend)); ^ ../../regcharclass.h:58:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ re_exec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:65:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ re_exec.c:3014:39: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_NON_UTF8_CLASS_SCAN(is_LNBREAK_latin1_safe(s, strend)); ^ ../../regcharclass.h:76:4: note: expanded from macro 'is_LNBREAK_latin1_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ 3 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] re_comp.c:10901:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_latin1_safe(s, s + bytelen)) { ^ ../../regcharclass.h:992:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_latin1_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_utf8_safe(s, e)) { ^ ../../regcharclass.h:495:49: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:322:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part0_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:354:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:377:6: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( inRANGE_helper_(U8, ((const U8*)s)[5], 0x80, 0x81) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:378:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' : ( ( 0xCD == ((const U8*)s)[4] ) && ( 0x82 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:384:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:501:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:554:19: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ../../regcharclass.h:407:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part2_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:554:62: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ../../regcharclass.h:465:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part3_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ 9 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] re.c:434:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_re); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] threads.c:2193:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_threads); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] shared.c:2147:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_threads__shared); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. [2022-06-22 22:39:30-0400] Skip tests from '/usr/home/core/smoke/TestSmoke/smokecurrent.skiptests' [2022-06-22 22:39:30-0400] [2022-06-22 22:39:30-0400] Tests start here: [2022-06-22 22:39:30-0400] TSTENV = stdio # # # Compress::Raw::Zlib::VERSION 2.105 # # ZLIB_VERSION (from zlib.h) 1.2.12 # zlib_version (from zlib library) 1.2.12 # # ZLIB_VERNUM 0x12C0 # BUILD_ZLIB 1 # GZIP_OS_CODE 3 # # zlibCompileFlags 169 # Type Sizes # size of uInt 32 bit # size of uLong 64 bit # size of pointer 64 bit # size of z_off_t 64 bit # Compiler Options None # One-time table building None # Library content None # Operation variations None # clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:660:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:356:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:442:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:376:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:460:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:441:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:417:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSTest.c:342:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XSTest); /* prototype to pass -Wmissing-prototypes */ ^ /usr/home/core/smoke/perl-current/XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSMore.c:654:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XSMore); /* prototype to pass -Wmissing-prototypes */ ^ /usr/home/core/smoke/perl-current/XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSUsage.c:307:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XSUsage); /* prototype to pass -Wmissing-prototypes */ ^ /usr/home/core/smoke/perl-current/XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] [2022-06-22 23:13:39-0400] [2022-06-22 23:13:39-0400] All tests successful. [2022-06-22 23:13:39-0400] ../dist/Net-Ping/t/010_pingecho.t...........................PASSED [2022-06-22 23:13:39-0400] 2 [2022-06-22 23:13:39-0400] ../dist/Net-Ping/t/450_service.t............................PASSED [2022-06-22 23:13:39-0400] 9, 18 [2022-06-22 23:13:39-0400] Archived results... [2022-06-22 23:13:39-0400] Unskip tests from '/usr/home/core/smoke/TestSmoke/smokecurrent.skiptests' [2022-06-22 23:13:39-0400] [2022-06-22 23:13:39-0400] Configuration: -Dusedevel -Dcc=clang++ -Duseithreads [2022-06-22 23:13:39-0400] ------------------------------------------------------------------------------ [2022-06-22 23:13:39-0400] make distclean ... [2022-06-22 23:14:09-0400] [2022-06-22 23:14:09-0400] Copy Policy.sh ... [2022-06-22 23:14:09-0400] [2022-06-22 23:14:09-0400] Configure ... clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Bus error (core dumped) clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] [2022-06-22 23:15:29-0400] [2022-06-22 23:15:29-0400] make ... clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] regcomp.c:10901:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_latin1_safe(s, s + bytelen)) { ^ ./regcharclass.h:992:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_latin1_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_utf8_safe(s, e)) { ^ ./regcharclass.h:495:49: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:322:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part0_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:354:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:377:6: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( inRANGE_helper_(U8, ((const U8*)s)[5], 0x80, 0x81) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:378:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' : ( ( 0xCD == ((const U8*)s)[4] ) && ( 0x82 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:384:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:501:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:554:19: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ./regcharclass.h:407:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part2_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:554:62: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ./regcharclass.h:465:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part3_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ 9 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] builtin.c:399:9: warning: missing field 'xsub' initializer [-Wmissing-field-initializers] { 0 } ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] regexec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_UTF8_CLASS_SCAN(is_LNBREAK_utf8_safe(s, strend)); ^ ./regcharclass.h:58:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ regexec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:65:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ regexec.c:3014:39: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_NON_UTF8_CLASS_SCAN(is_LNBREAK_latin1_safe(s, strend)); ^ ./regcharclass.h:76:4: note: expanded from macro 'is_LNBREAK_latin1_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ 3 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] locale.c:661:9: warning: variable 'category' set but not used [-Wunused-but-set-variable] int category; ^ locale.c:1686:27: warning: array subscript is of type 'char' [-Wchar-subscripts] PL_fold_locale['I'] = 'I'; ^~~~ locale.c:1687:27: warning: array subscript is of type 'char' [-Wchar-subscripts] PL_fold_locale['i'] = 'i'; ^~~~ locale.c:1232:1: warning: unused function 'S_setlocale_failure_panic_i' [-Wunused-function] S_setlocale_failure_panic_i(pTHX_ ^ 4 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c-header' input as 'c++-header' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c-header' input as 'c++-header' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] DynaLoader.c:548:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_DynaLoader); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] B.c:3791:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_B); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Bzip2.xs:376:17: warning: variable 'flags' set but not used [-Wunused-but-set-variable] int flags = 0 ; ^ Bzip2.c:1750:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Compress__Raw__Bzip2); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 2 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] blocksort.c:765:11: warning: variable 'numQSorted' set but not used [-Wunused-but-set-variable] Int32 numQSorted; ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] compress.c:190:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar rtmp; ^~~~~~~~~ compress.c:191:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar* ryy_j; ^~~~~~~~~ compress.c:192:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar rll_i; ^~~~~~~~~ compress.c:198:16: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar rtmp2; ^~~~~~~~~ compress.c:361:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt32 cost01, cost23, cost45; ^~~~~~~~~ compress.c:361:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt32 cost01, cost23, cost45; ^~~~~~~~~ compress.c:361:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt32 cost01, cost23, cost45; ^~~~~~~~~ compress.c:362:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt16 icv; ^~~~~~~~~ compress.c:241:30: warning: variable 'totc' set but not used [-Wunused-but-set-variable] Int32 v, t, i, j, gs, ge, totc, bt, bc, iter; ^ 9 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Zlib.c:3950:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Compress__Raw__Zlib); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] deflate.c:1280:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Bytef *scan = s->window + s->strstart; /* current string */ ^~~~~~~~~ deflate.c:1281:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Bytef *match; /* matched string */ ^~~~~~~~~ deflate.c:1282:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register int len; /* length of current match */ ^~~~~~~~~ deflate.c:1301:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Bytef *strend = s->window + s->strstart + MAX_MATCH; ^~~~~~~~~ deflate.c:1302:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Byte scan_end1 = scan[best_len-1]; ^~~~~~~~~ deflate.c:1303:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Byte scan_end = scan[best_len]; ^~~~~~~~~ deflate.c:54:12: warning: unused variable 'Perl_crz_deflate_copyright' [-Wunused-const-variable] const char deflate_copyright[] = ^ ./zlib-src/zconf.h:59:33: note: expanded from macro 'deflate_copyright' # define deflate_copyright Perl_crz_deflate_copyright ^ 7 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] inftrees.c:11:12: warning: unused variable 'Perl_crz_inflate_copyright' [-Wunused-const-variable] const char inflate_copyright[] = ^ ./zlib-src/zconf.h:125:33: note: expanded from macro 'inflate_copyright' # define inflate_copyright Perl_crz_inflate_copyright ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] trees.c:1143:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register unsigned res = 0; ^~~~~~~~~ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Cwd.c:1095:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Cwd); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. Warning (mostly harmless): No library found for -ldb clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] DB_File.c:3164:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_DB_File); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Dumper.c:1880:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Data__Dumper); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] RealPPPort.c:8377:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Devel__PPPort); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Peek.c:838:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Devel__Peek); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] MD5.c:1058:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Digest__MD5); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] SHA.c:726:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Digest__SHA); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Byte.c:187:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__Byte); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] CN.c:192:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__CN); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] EBCDIC.c:187:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__EBCDIC); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] JP.c:193:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__JP); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] KR.c:191:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__KR); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Symbol.c:187:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__Symbol); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] TW.c:190:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__TW); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Unicode.c:708:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__Unicode); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Encode.c:1581:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Fcntl.c:315:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Fcntl); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] DosGlob.c:208:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_File__DosGlob); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Glob.c:707:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_File__Glob); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Call.c:465:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Filter__Util__Call); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Util.c:720:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Hash__Util); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] FieldHash.c:720:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Hash__Util__FieldHash); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Langinfo.c:313:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_I18N__Langinfo); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] IO.c:987:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_IO); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] SysV.c:831:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_IPC__SysV); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ListUtil.c:2615:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_List__Util); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Base64.xs:183:2: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register unsigned char *str = (unsigned char*)SvPV(sv, len); ^~~~~~~~~ Base64.xs:279:2: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register unsigned char *str = (unsigned char*)SvPV(sv, len); ^~~~~~~~~ Base64.c:724:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_MIME__Base64); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 3 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] FastCalc.c:628:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Math__BigInt__FastCalc); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. Warning (mostly harmless): No library found for -lndbm Warning (mostly harmless): No library found for -ldbm Warning (mostly harmless): No library found for -lucb clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] NDBM_File.c:636:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_NDBM_File); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Opcode.c:865:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Opcode); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. Warning (mostly harmless): No library found for -lposix Warning (mostly harmless): No library found for -lcposix clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] POSIX.c:5748:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_POSIX); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] encoding.c:801:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__encoding); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] mmap.c:448:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__mmap); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] scalar.c:601:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__scalar); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] via.c:843:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__via); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] SDBM_File.c:619:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_SDBM_File); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Socket.xs:778:28: warning: missing field 'ai_family' initializer [-Wmissing-field-initializers] struct addrinfo hints = {0}; ^ Socket.c:1878:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Socket); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 2 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Storable.c:8027:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Storable); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Hostname.c:243:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Sys__Hostname); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Syslog.c:538:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Sys__Syslog); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] HiRes.c:2203:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Time__HiRes); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Piece.c:1424:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Time__Piece); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Collate.c:1088:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Unicode__Collate); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Normalize.c:1263:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Unicode__Normalize); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] APItest.c:14477:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__APItest); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSUB-undef-XS_VERSION.c:194:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__APItest__XSUB); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSUB-redefined-macros.c:216:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__APItest__XSUB1); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Typemap.c:1775:6: warning: variable 'dummy' set but not used [-Wunused-but-set-variable] int dummy = 0; ^ Typemap.c:2051:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__Typemap); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 2 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] attributes.c:465:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_attributes); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] mro.c:920:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_mro); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] re_exec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_UTF8_CLASS_SCAN(is_LNBREAK_utf8_safe(s, strend)); ^ ../../regcharclass.h:58:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ re_exec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:65:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ re_exec.c:3014:39: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_NON_UTF8_CLASS_SCAN(is_LNBREAK_latin1_safe(s, strend)); ^ ../../regcharclass.h:76:4: note: expanded from macro 'is_LNBREAK_latin1_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ 3 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] re_comp.c:10901:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_latin1_safe(s, s + bytelen)) { ^ ../../regcharclass.h:992:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_latin1_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_utf8_safe(s, e)) { ^ ../../regcharclass.h:495:49: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:322:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part0_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:354:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:377:6: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( inRANGE_helper_(U8, ((const U8*)s)[5], 0x80, 0x81) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:378:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' : ( ( 0xCD == ((const U8*)s)[4] ) && ( 0x82 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:384:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:501:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:554:19: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ../../regcharclass.h:407:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part2_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:554:62: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ../../regcharclass.h:465:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part3_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ 9 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] re.c:434:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_re); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] threads.c:2193:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_threads); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] shared.c:2147:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_threads__shared); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. [2022-06-22 23:25:00-0400] Skip tests from '/usr/home/core/smoke/TestSmoke/smokecurrent.skiptests' [2022-06-22 23:25:00-0400] [2022-06-22 23:25:00-0400] Tests start here: [2022-06-22 23:25:00-0400] TSTENV = stdio # # # Compress::Raw::Zlib::VERSION 2.105 # # ZLIB_VERSION (from zlib.h) 1.2.12 # zlib_version (from zlib library) 1.2.12 # # ZLIB_VERNUM 0x12C0 # BUILD_ZLIB 1 # GZIP_OS_CODE 3 # # zlibCompileFlags 169 # Type Sizes # size of uInt 32 bit # size of uLong 64 bit # size of pointer 64 bit # size of z_off_t 64 bit # Compiler Options None # One-time table building None # Library content None # Operation variations None # clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:660:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:356:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:442:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:376:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:460:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:441:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:417:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSTest.c:342:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XSTest); /* prototype to pass -Wmissing-prototypes */ ^ /usr/home/core/smoke/perl-current/XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSMore.c:654:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XSMore); /* prototype to pass -Wmissing-prototypes */ ^ /usr/home/core/smoke/perl-current/XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSUsage.c:307:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XSUsage); /* prototype to pass -Wmissing-prototypes */ ^ /usr/home/core/smoke/perl-current/XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] [2022-06-23 00:01:23-0400] [2022-06-23 00:01:23-0400] All tests successful. [2022-06-23 00:01:23-0400] ../dist/Net-Ping/t/010_pingecho.t...........................PASSED [2022-06-23 00:01:23-0400] 2 [2022-06-23 00:01:23-0400] ../dist/Net-Ping/t/450_service.t............................PASSED [2022-06-23 00:01:23-0400] 9, 18 [2022-06-23 00:01:23-0400] Archived results... [2022-06-23 00:01:23-0400] Unskip tests from '/usr/home/core/smoke/TestSmoke/smokecurrent.skiptests' [2022-06-23 00:01:23-0400] [2022-06-23 00:01:23-0400] Configuration: -Dusedevel -Dcc=clang++ -Duseithreads -DDEBUGGING [2022-06-23 00:01:23-0400] ------------------------------------------------------------------------------ [2022-06-23 00:01:23-0400] make distclean ... [2022-06-23 00:01:52-0400] [2022-06-23 00:01:52-0400] Copy Policy.sh ... [2022-06-23 00:01:52-0400] [2022-06-23 00:01:52-0400] Configure ... clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Bus error (core dumped) clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] [2022-06-23 00:03:16-0400] [2022-06-23 00:03:16-0400] make ... clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] regcomp.c:10901:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_latin1_safe(s, s + bytelen)) { ^ ./regcharclass.h:992:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_latin1_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_utf8_safe(s, e)) { ^ ./regcharclass.h:495:49: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:322:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part0_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:354:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:377:6: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( inRANGE_helper_(U8, ((const U8*)s)[5], 0x80, 0x81) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:378:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' : ( ( 0xCD == ((const U8*)s)[4] ) && ( 0x82 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:384:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:501:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:554:19: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ./regcharclass.h:407:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part2_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:554:62: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ./regcharclass.h:465:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part3_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ 9 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] builtin.c:399:9: warning: missing field 'xsub' initializer [-Wmissing-field-initializers] { 0 } ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] regexec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_UTF8_CLASS_SCAN(is_LNBREAK_utf8_safe(s, strend)); ^ ./regcharclass.h:58:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ regexec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:65:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ regexec.c:3014:39: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_NON_UTF8_CLASS_SCAN(is_LNBREAK_latin1_safe(s, strend)); ^ ./regcharclass.h:76:4: note: expanded from macro 'is_LNBREAK_latin1_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ 3 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] locale.c:1686:27: warning: array subscript is of type 'char' [-Wchar-subscripts] PL_fold_locale['I'] = 'I'; ^~~~ locale.c:1687:27: warning: array subscript is of type 'char' [-Wchar-subscripts] PL_fold_locale['i'] = 'i'; ^~~~ locale.c:1232:1: warning: unused function 'S_setlocale_failure_panic_i' [-Wunused-function] S_setlocale_failure_panic_i(pTHX_ ^ 3 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c-header' input as 'c++-header' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c-header' input as 'c++-header' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] DynaLoader.c:548:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_DynaLoader); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] B.c:3791:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_B); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Bzip2.xs:376:17: warning: variable 'flags' set but not used [-Wunused-but-set-variable] int flags = 0 ; ^ Bzip2.c:1750:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Compress__Raw__Bzip2); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 2 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] blocksort.c:765:11: warning: variable 'numQSorted' set but not used [-Wunused-but-set-variable] Int32 numQSorted; ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] compress.c:190:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar rtmp; ^~~~~~~~~ compress.c:191:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar* ryy_j; ^~~~~~~~~ compress.c:192:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar rll_i; ^~~~~~~~~ compress.c:198:16: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar rtmp2; ^~~~~~~~~ compress.c:361:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt32 cost01, cost23, cost45; ^~~~~~~~~ compress.c:361:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt32 cost01, cost23, cost45; ^~~~~~~~~ compress.c:361:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt32 cost01, cost23, cost45; ^~~~~~~~~ compress.c:362:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt16 icv; ^~~~~~~~~ compress.c:241:30: warning: variable 'totc' set but not used [-Wunused-but-set-variable] Int32 v, t, i, j, gs, ge, totc, bt, bc, iter; ^ 9 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Zlib.c:3950:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Compress__Raw__Zlib); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] deflate.c:1280:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Bytef *scan = s->window + s->strstart; /* current string */ ^~~~~~~~~ deflate.c:1281:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Bytef *match; /* matched string */ ^~~~~~~~~ deflate.c:1282:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register int len; /* length of current match */ ^~~~~~~~~ deflate.c:1301:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Bytef *strend = s->window + s->strstart + MAX_MATCH; ^~~~~~~~~ deflate.c:1302:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Byte scan_end1 = scan[best_len-1]; ^~~~~~~~~ deflate.c:1303:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Byte scan_end = scan[best_len]; ^~~~~~~~~ deflate.c:54:12: warning: unused variable 'Perl_crz_deflate_copyright' [-Wunused-const-variable] const char deflate_copyright[] = ^ ./zlib-src/zconf.h:59:33: note: expanded from macro 'deflate_copyright' # define deflate_copyright Perl_crz_deflate_copyright ^ 7 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] inftrees.c:11:12: warning: unused variable 'Perl_crz_inflate_copyright' [-Wunused-const-variable] const char inflate_copyright[] = ^ ./zlib-src/zconf.h:125:33: note: expanded from macro 'inflate_copyright' # define inflate_copyright Perl_crz_inflate_copyright ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] trees.c:1143:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register unsigned res = 0; ^~~~~~~~~ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Cwd.c:1095:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Cwd); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. Warning (mostly harmless): No library found for -ldb clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] DB_File.c:3164:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_DB_File); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Dumper.c:1880:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Data__Dumper); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] RealPPPort.c:8377:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Devel__PPPort); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Peek.c:838:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Devel__Peek); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] MD5.c:1058:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Digest__MD5); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] SHA.c:726:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Digest__SHA); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Byte.c:187:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__Byte); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] CN.c:192:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__CN); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] EBCDIC.c:187:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__EBCDIC); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] JP.c:193:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__JP); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] KR.c:191:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__KR); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Symbol.c:187:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__Symbol); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] TW.c:190:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__TW); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Unicode.c:708:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__Unicode); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Encode.c:1581:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Fcntl.c:315:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Fcntl); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] DosGlob.c:208:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_File__DosGlob); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Glob.c:707:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_File__Glob); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Call.c:465:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Filter__Util__Call); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Util.c:720:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Hash__Util); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] FieldHash.c:720:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Hash__Util__FieldHash); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Langinfo.c:313:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_I18N__Langinfo); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] IO.c:987:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_IO); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] SysV.c:831:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_IPC__SysV); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ListUtil.c:2615:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_List__Util); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Base64.c:724:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_MIME__Base64); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] FastCalc.c:628:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Math__BigInt__FastCalc); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. Warning (mostly harmless): No library found for -lndbm Warning (mostly harmless): No library found for -ldbm Warning (mostly harmless): No library found for -lucb clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] NDBM_File.c:636:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_NDBM_File); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Opcode.c:865:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Opcode); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. Warning (mostly harmless): No library found for -lposix Warning (mostly harmless): No library found for -lcposix clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] POSIX.c:5748:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_POSIX); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] encoding.c:801:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__encoding); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] mmap.c:448:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__mmap); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] scalar.c:601:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__scalar); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] via.c:843:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__via); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] SDBM_File.c:619:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_SDBM_File); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Socket.xs:778:28: warning: missing field 'ai_family' initializer [-Wmissing-field-initializers] struct addrinfo hints = {0}; ^ Socket.c:1878:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Socket); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 2 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Storable.c:8027:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Storable); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Hostname.c:243:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Sys__Hostname); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Syslog.c:538:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Sys__Syslog); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] HiRes.c:2203:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Time__HiRes); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Piece.c:1424:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Time__Piece); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Collate.c:1088:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Unicode__Collate); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Normalize.c:1263:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Unicode__Normalize); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] APItest.c:14477:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__APItest); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSUB-undef-XS_VERSION.c:194:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__APItest__XSUB); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSUB-redefined-macros.c:216:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__APItest__XSUB1); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Typemap.c:1775:6: warning: variable 'dummy' set but not used [-Wunused-but-set-variable] int dummy = 0; ^ Typemap.c:2051:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__Typemap); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 2 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] attributes.c:465:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_attributes); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] mro.c:920:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_mro); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] re_exec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_UTF8_CLASS_SCAN(is_LNBREAK_utf8_safe(s, strend)); ^ ../../regcharclass.h:58:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ re_exec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:65:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ re_exec.c:3014:39: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_NON_UTF8_CLASS_SCAN(is_LNBREAK_latin1_safe(s, strend)); ^ ../../regcharclass.h:76:4: note: expanded from macro 'is_LNBREAK_latin1_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ 3 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] re_comp.c:10901:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_latin1_safe(s, s + bytelen)) { ^ ../../regcharclass.h:992:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_latin1_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_utf8_safe(s, e)) { ^ ../../regcharclass.h:495:49: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:322:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part0_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:354:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:377:6: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( inRANGE_helper_(U8, ((const U8*)s)[5], 0x80, 0x81) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:378:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' : ( ( 0xCD == ((const U8*)s)[4] ) && ( 0x82 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:384:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:501:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:554:19: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ../../regcharclass.h:407:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part2_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:554:62: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ../../regcharclass.h:465:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part3_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ 9 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] re.c:434:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_re); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] threads.c:2193:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_threads); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] shared.c:2147:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_threads__shared); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. [2022-06-23 00:14:57-0400] Skip tests from '/usr/home/core/smoke/TestSmoke/smokecurrent.skiptests' [2022-06-23 00:14:57-0400] [2022-06-23 00:14:57-0400] Tests start here: [2022-06-23 00:14:57-0400] TSTENV = stdio # # # Compress::Raw::Zlib::VERSION 2.105 # # ZLIB_VERSION (from zlib.h) 1.2.12 # zlib_version (from zlib library) 1.2.12 # # ZLIB_VERNUM 0x12C0 # BUILD_ZLIB 1 # GZIP_OS_CODE 3 # # zlibCompileFlags 169 # Type Sizes # size of uInt 32 bit # size of uLong 64 bit # size of pointer 64 bit # size of z_off_t 64 bit # Compiler Options None # One-time table building None # Library content None # Operation variations None # clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:660:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:356:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:442:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:376:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:460:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:441:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:417:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSTest.c:342:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XSTest); /* prototype to pass -Wmissing-prototypes */ ^ /usr/home/core/smoke/perl-current/XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSMore.c:654:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XSMore); /* prototype to pass -Wmissing-prototypes */ ^ /usr/home/core/smoke/perl-current/XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSUsage.c:307:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XSUsage); /* prototype to pass -Wmissing-prototypes */ ^ /usr/home/core/smoke/perl-current/XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] [2022-06-23 00:55:41-0400] [2022-06-23 00:55:41-0400] All tests successful. [2022-06-23 00:55:41-0400] ../dist/Net-Ping/t/010_pingecho.t...........................PASSED [2022-06-23 00:55:41-0400] 2 [2022-06-23 00:55:41-0400] ../dist/Net-Ping/t/450_service.t............................PASSED [2022-06-23 00:55:41-0400] 9, 18 [2022-06-23 00:55:41-0400] Archived results... [2022-06-23 00:55:41-0400] Unskip tests from '/usr/home/core/smoke/TestSmoke/smokecurrent.skiptests' [2022-06-23 00:55:41-0400] [2022-06-23 00:55:41-0400] Configuration: -Dusedevel -Dcc=clang++ -Duseithreads -Duse64bitall [2022-06-23 00:55:41-0400] ------------------------------------------------------------------------------ [2022-06-23 00:55:41-0400] make distclean ... [2022-06-23 00:56:14-0400] [2022-06-23 00:56:14-0400] Copy Policy.sh ... [2022-06-23 00:56:14-0400] [2022-06-23 00:56:14-0400] Configure ... clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Bus error (core dumped) clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] [2022-06-23 00:57:35-0400] [2022-06-23 00:57:35-0400] make ... clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] regcomp.c:10901:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_latin1_safe(s, s + bytelen)) { ^ ./regcharclass.h:992:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_latin1_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_utf8_safe(s, e)) { ^ ./regcharclass.h:495:49: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:322:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part0_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:354:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:377:6: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( inRANGE_helper_(U8, ((const U8*)s)[5], 0x80, 0x81) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:378:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' : ( ( 0xCD == ((const U8*)s)[4] ) && ( 0x82 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:384:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:501:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:554:19: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ./regcharclass.h:407:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part2_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:554:62: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ./regcharclass.h:465:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part3_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ 9 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] builtin.c:399:9: warning: missing field 'xsub' initializer [-Wmissing-field-initializers] { 0 } ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] regexec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_UTF8_CLASS_SCAN(is_LNBREAK_utf8_safe(s, strend)); ^ ./regcharclass.h:58:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ regexec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:65:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ regexec.c:3014:39: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_NON_UTF8_CLASS_SCAN(is_LNBREAK_latin1_safe(s, strend)); ^ ./regcharclass.h:76:4: note: expanded from macro 'is_LNBREAK_latin1_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ 3 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] locale.c:661:9: warning: variable 'category' set but not used [-Wunused-but-set-variable] int category; ^ locale.c:1686:27: warning: array subscript is of type 'char' [-Wchar-subscripts] PL_fold_locale['I'] = 'I'; ^~~~ locale.c:1687:27: warning: array subscript is of type 'char' [-Wchar-subscripts] PL_fold_locale['i'] = 'i'; ^~~~ locale.c:1232:1: warning: unused function 'S_setlocale_failure_panic_i' [-Wunused-function] S_setlocale_failure_panic_i(pTHX_ ^ 4 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c-header' input as 'c++-header' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c-header' input as 'c++-header' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] DynaLoader.c:548:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_DynaLoader); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] B.c:3791:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_B); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Bzip2.xs:376:17: warning: variable 'flags' set but not used [-Wunused-but-set-variable] int flags = 0 ; ^ Bzip2.c:1750:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Compress__Raw__Bzip2); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 2 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] blocksort.c:765:11: warning: variable 'numQSorted' set but not used [-Wunused-but-set-variable] Int32 numQSorted; ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] compress.c:190:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar rtmp; ^~~~~~~~~ compress.c:191:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar* ryy_j; ^~~~~~~~~ compress.c:192:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar rll_i; ^~~~~~~~~ compress.c:198:16: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar rtmp2; ^~~~~~~~~ compress.c:361:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt32 cost01, cost23, cost45; ^~~~~~~~~ compress.c:361:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt32 cost01, cost23, cost45; ^~~~~~~~~ compress.c:361:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt32 cost01, cost23, cost45; ^~~~~~~~~ compress.c:362:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt16 icv; ^~~~~~~~~ compress.c:241:30: warning: variable 'totc' set but not used [-Wunused-but-set-variable] Int32 v, t, i, j, gs, ge, totc, bt, bc, iter; ^ 9 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Zlib.c:3950:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Compress__Raw__Zlib); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] deflate.c:1280:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Bytef *scan = s->window + s->strstart; /* current string */ ^~~~~~~~~ deflate.c:1281:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Bytef *match; /* matched string */ ^~~~~~~~~ deflate.c:1282:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register int len; /* length of current match */ ^~~~~~~~~ deflate.c:1301:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Bytef *strend = s->window + s->strstart + MAX_MATCH; ^~~~~~~~~ deflate.c:1302:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Byte scan_end1 = scan[best_len-1]; ^~~~~~~~~ deflate.c:1303:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Byte scan_end = scan[best_len]; ^~~~~~~~~ deflate.c:54:12: warning: unused variable 'Perl_crz_deflate_copyright' [-Wunused-const-variable] const char deflate_copyright[] = ^ ./zlib-src/zconf.h:59:33: note: expanded from macro 'deflate_copyright' # define deflate_copyright Perl_crz_deflate_copyright ^ 7 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] inftrees.c:11:12: warning: unused variable 'Perl_crz_inflate_copyright' [-Wunused-const-variable] const char inflate_copyright[] = ^ ./zlib-src/zconf.h:125:33: note: expanded from macro 'inflate_copyright' # define inflate_copyright Perl_crz_inflate_copyright ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] trees.c:1143:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register unsigned res = 0; ^~~~~~~~~ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Cwd.c:1095:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Cwd); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. Warning (mostly harmless): No library found for -ldb clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] DB_File.c:3164:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_DB_File); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Dumper.c:1880:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Data__Dumper); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] RealPPPort.c:8377:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Devel__PPPort); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Peek.c:838:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Devel__Peek); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] MD5.c:1058:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Digest__MD5); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] SHA.c:726:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Digest__SHA); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Byte.c:187:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__Byte); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] CN.c:192:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__CN); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] EBCDIC.c:187:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__EBCDIC); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] JP.c:193:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__JP); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] KR.c:191:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__KR); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Symbol.c:187:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__Symbol); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] TW.c:190:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__TW); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Unicode.c:708:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__Unicode); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Encode.c:1581:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Fcntl.c:315:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Fcntl); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] DosGlob.c:208:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_File__DosGlob); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Glob.c:707:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_File__Glob); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Call.c:465:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Filter__Util__Call); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Util.c:720:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Hash__Util); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] FieldHash.c:720:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Hash__Util__FieldHash); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Langinfo.c:313:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_I18N__Langinfo); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] IO.c:987:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_IO); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] SysV.c:831:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_IPC__SysV); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ListUtil.c:2615:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_List__Util); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Base64.xs:183:2: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register unsigned char *str = (unsigned char*)SvPV(sv, len); ^~~~~~~~~ Base64.xs:279:2: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register unsigned char *str = (unsigned char*)SvPV(sv, len); ^~~~~~~~~ Base64.c:724:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_MIME__Base64); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 3 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] FastCalc.c:628:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Math__BigInt__FastCalc); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. Warning (mostly harmless): No library found for -lndbm Warning (mostly harmless): No library found for -ldbm Warning (mostly harmless): No library found for -lucb clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] NDBM_File.c:636:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_NDBM_File); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Opcode.c:865:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Opcode); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. Warning (mostly harmless): No library found for -lposix Warning (mostly harmless): No library found for -lcposix clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] POSIX.c:5748:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_POSIX); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] encoding.c:801:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__encoding); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] mmap.c:448:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__mmap); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] scalar.c:601:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__scalar); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] via.c:843:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__via); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] SDBM_File.c:619:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_SDBM_File); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Socket.xs:778:28: warning: missing field 'ai_family' initializer [-Wmissing-field-initializers] struct addrinfo hints = {0}; ^ Socket.c:1878:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Socket); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 2 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Storable.c:8027:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Storable); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Hostname.c:243:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Sys__Hostname); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Syslog.c:538:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Sys__Syslog); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] HiRes.c:2203:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Time__HiRes); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Piece.c:1424:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Time__Piece); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Collate.c:1088:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Unicode__Collate); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Normalize.c:1263:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Unicode__Normalize); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] APItest.c:14477:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__APItest); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSUB-undef-XS_VERSION.c:194:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__APItest__XSUB); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSUB-redefined-macros.c:216:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__APItest__XSUB1); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Typemap.c:1775:6: warning: variable 'dummy' set but not used [-Wunused-but-set-variable] int dummy = 0; ^ Typemap.c:2051:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__Typemap); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 2 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] attributes.c:465:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_attributes); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] mro.c:920:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_mro); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] re_exec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_UTF8_CLASS_SCAN(is_LNBREAK_utf8_safe(s, strend)); ^ ../../regcharclass.h:58:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ re_exec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:65:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ re_exec.c:3014:39: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_NON_UTF8_CLASS_SCAN(is_LNBREAK_latin1_safe(s, strend)); ^ ../../regcharclass.h:76:4: note: expanded from macro 'is_LNBREAK_latin1_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ 3 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] re_comp.c:10901:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_latin1_safe(s, s + bytelen)) { ^ ../../regcharclass.h:992:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_latin1_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_utf8_safe(s, e)) { ^ ../../regcharclass.h:495:49: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:322:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part0_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:354:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:377:6: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( inRANGE_helper_(U8, ((const U8*)s)[5], 0x80, 0x81) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:378:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' : ( ( 0xCD == ((const U8*)s)[4] ) && ( 0x82 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:384:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:501:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:554:19: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ../../regcharclass.h:407:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part2_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:554:62: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ../../regcharclass.h:465:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part3_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ 9 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] re.c:434:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_re); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] threads.c:2193:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_threads); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] shared.c:2147:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_threads__shared); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. [2022-06-23 01:07:07-0400] Skip tests from '/usr/home/core/smoke/TestSmoke/smokecurrent.skiptests' [2022-06-23 01:07:07-0400] [2022-06-23 01:07:07-0400] Tests start here: [2022-06-23 01:07:07-0400] TSTENV = stdio # # # Compress::Raw::Zlib::VERSION 2.105 # # ZLIB_VERSION (from zlib.h) 1.2.12 # zlib_version (from zlib library) 1.2.12 # # ZLIB_VERNUM 0x12C0 # BUILD_ZLIB 1 # GZIP_OS_CODE 3 # # zlibCompileFlags 169 # Type Sizes # size of uInt 32 bit # size of uLong 64 bit # size of pointer 64 bit # size of z_off_t 64 bit # Compiler Options None # One-time table building None # Library content None # Operation variations None # clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:660:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:356:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:442:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:376:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:460:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:441:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:417:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSTest.c:342:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XSTest); /* prototype to pass -Wmissing-prototypes */ ^ /usr/home/core/smoke/perl-current/XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSMore.c:654:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XSMore); /* prototype to pass -Wmissing-prototypes */ ^ /usr/home/core/smoke/perl-current/XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSUsage.c:307:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XSUsage); /* prototype to pass -Wmissing-prototypes */ ^ /usr/home/core/smoke/perl-current/XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] [2022-06-23 01:43:38-0400] [2022-06-23 01:43:38-0400] All tests successful. [2022-06-23 01:43:38-0400] ../dist/Net-Ping/t/010_pingecho.t...........................PASSED [2022-06-23 01:43:38-0400] 2 [2022-06-23 01:43:38-0400] ../dist/Net-Ping/t/450_service.t............................PASSED [2022-06-23 01:43:38-0400] 9, 18 [2022-06-23 01:43:38-0400] Archived results... [2022-06-23 01:43:38-0400] Unskip tests from '/usr/home/core/smoke/TestSmoke/smokecurrent.skiptests' [2022-06-23 01:43:38-0400] [2022-06-23 01:43:38-0400] Configuration: -Dusedevel -Dcc=clang++ -Duseithreads -Duse64bitall -DDEBUGGING [2022-06-23 01:43:38-0400] ------------------------------------------------------------------------------ [2022-06-23 01:43:38-0400] make distclean ... [2022-06-23 01:44:07-0400] [2022-06-23 01:44:07-0400] Copy Policy.sh ... [2022-06-23 01:44:07-0400] [2022-06-23 01:44:07-0400] Configure ... clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Bus error (core dumped) clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] [2022-06-23 01:45:31-0400] [2022-06-23 01:45:31-0400] make ... clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] regcomp.c:10901:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_latin1_safe(s, s + bytelen)) { ^ ./regcharclass.h:992:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_latin1_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_utf8_safe(s, e)) { ^ ./regcharclass.h:495:49: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:322:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part0_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:354:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:377:6: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( inRANGE_helper_(U8, ((const U8*)s)[5], 0x80, 0x81) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:378:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' : ( ( 0xCD == ((const U8*)s)[4] ) && ( 0x82 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:384:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:501:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:554:19: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ./regcharclass.h:407:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part2_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:554:62: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ./regcharclass.h:465:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part3_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ 9 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] builtin.c:399:9: warning: missing field 'xsub' initializer [-Wmissing-field-initializers] { 0 } ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] regexec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_UTF8_CLASS_SCAN(is_LNBREAK_utf8_safe(s, strend)); ^ ./regcharclass.h:58:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ regexec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:65:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ regexec.c:3014:39: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_NON_UTF8_CLASS_SCAN(is_LNBREAK_latin1_safe(s, strend)); ^ ./regcharclass.h:76:4: note: expanded from macro 'is_LNBREAK_latin1_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ 3 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] locale.c:1686:27: warning: array subscript is of type 'char' [-Wchar-subscripts] PL_fold_locale['I'] = 'I'; ^~~~ locale.c:1687:27: warning: array subscript is of type 'char' [-Wchar-subscripts] PL_fold_locale['i'] = 'i'; ^~~~ locale.c:1232:1: warning: unused function 'S_setlocale_failure_panic_i' [-Wunused-function] S_setlocale_failure_panic_i(pTHX_ ^ 3 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c-header' input as 'c++-header' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c-header' input as 'c++-header' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] DynaLoader.c:548:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_DynaLoader); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] B.c:3791:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_B); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Bzip2.xs:376:17: warning: variable 'flags' set but not used [-Wunused-but-set-variable] int flags = 0 ; ^ Bzip2.c:1750:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Compress__Raw__Bzip2); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 2 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] blocksort.c:765:11: warning: variable 'numQSorted' set but not used [-Wunused-but-set-variable] Int32 numQSorted; ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] compress.c:190:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar rtmp; ^~~~~~~~~ compress.c:191:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar* ryy_j; ^~~~~~~~~ compress.c:192:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar rll_i; ^~~~~~~~~ compress.c:198:16: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar rtmp2; ^~~~~~~~~ compress.c:361:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt32 cost01, cost23, cost45; ^~~~~~~~~ compress.c:361:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt32 cost01, cost23, cost45; ^~~~~~~~~ compress.c:361:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt32 cost01, cost23, cost45; ^~~~~~~~~ compress.c:362:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt16 icv; ^~~~~~~~~ compress.c:241:30: warning: variable 'totc' set but not used [-Wunused-but-set-variable] Int32 v, t, i, j, gs, ge, totc, bt, bc, iter; ^ 9 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Zlib.c:3950:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Compress__Raw__Zlib); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] deflate.c:1280:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Bytef *scan = s->window + s->strstart; /* current string */ ^~~~~~~~~ deflate.c:1281:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Bytef *match; /* matched string */ ^~~~~~~~~ deflate.c:1282:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register int len; /* length of current match */ ^~~~~~~~~ deflate.c:1301:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Bytef *strend = s->window + s->strstart + MAX_MATCH; ^~~~~~~~~ deflate.c:1302:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Byte scan_end1 = scan[best_len-1]; ^~~~~~~~~ deflate.c:1303:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Byte scan_end = scan[best_len]; ^~~~~~~~~ deflate.c:54:12: warning: unused variable 'Perl_crz_deflate_copyright' [-Wunused-const-variable] const char deflate_copyright[] = ^ ./zlib-src/zconf.h:59:33: note: expanded from macro 'deflate_copyright' # define deflate_copyright Perl_crz_deflate_copyright ^ 7 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] inftrees.c:11:12: warning: unused variable 'Perl_crz_inflate_copyright' [-Wunused-const-variable] const char inflate_copyright[] = ^ ./zlib-src/zconf.h:125:33: note: expanded from macro 'inflate_copyright' # define inflate_copyright Perl_crz_inflate_copyright ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] trees.c:1143:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register unsigned res = 0; ^~~~~~~~~ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Cwd.c:1095:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Cwd); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. Warning (mostly harmless): No library found for -ldb clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] DB_File.c:3164:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_DB_File); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Dumper.c:1880:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Data__Dumper); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] RealPPPort.c:8377:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Devel__PPPort); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Peek.c:838:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Devel__Peek); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] MD5.c:1058:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Digest__MD5); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] SHA.c:726:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Digest__SHA); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Byte.c:187:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__Byte); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] CN.c:192:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__CN); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] EBCDIC.c:187:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__EBCDIC); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] JP.c:193:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__JP); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] KR.c:191:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__KR); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Symbol.c:187:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__Symbol); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] TW.c:190:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__TW); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Unicode.c:708:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__Unicode); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Encode.c:1581:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Fcntl.c:315:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Fcntl); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] DosGlob.c:208:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_File__DosGlob); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Glob.c:707:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_File__Glob); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Call.c:465:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Filter__Util__Call); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Util.c:720:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Hash__Util); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] FieldHash.c:720:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Hash__Util__FieldHash); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Langinfo.c:313:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_I18N__Langinfo); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] IO.c:987:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_IO); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] SysV.c:831:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_IPC__SysV); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ListUtil.c:2615:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_List__Util); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Base64.c:724:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_MIME__Base64); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] FastCalc.c:628:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Math__BigInt__FastCalc); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. Warning (mostly harmless): No library found for -lndbm Warning (mostly harmless): No library found for -ldbm Warning (mostly harmless): No library found for -lucb clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] NDBM_File.c:636:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_NDBM_File); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Opcode.c:865:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Opcode); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. Warning (mostly harmless): No library found for -lposix Warning (mostly harmless): No library found for -lcposix clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] POSIX.c:5748:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_POSIX); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] encoding.c:801:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__encoding); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] mmap.c:448:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__mmap); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] scalar.c:601:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__scalar); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] via.c:843:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__via); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] SDBM_File.c:619:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_SDBM_File); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Socket.xs:778:28: warning: missing field 'ai_family' initializer [-Wmissing-field-initializers] struct addrinfo hints = {0}; ^ Socket.c:1878:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Socket); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 2 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Storable.c:8027:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Storable); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Hostname.c:243:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Sys__Hostname); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Syslog.c:538:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Sys__Syslog); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] HiRes.c:2203:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Time__HiRes); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Piece.c:1424:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Time__Piece); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Collate.c:1088:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Unicode__Collate); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Normalize.c:1263:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Unicode__Normalize); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] APItest.c:14477:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__APItest); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSUB-undef-XS_VERSION.c:194:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__APItest__XSUB); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSUB-redefined-macros.c:216:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__APItest__XSUB1); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Typemap.c:1775:6: warning: variable 'dummy' set but not used [-Wunused-but-set-variable] int dummy = 0; ^ Typemap.c:2051:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__Typemap); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 2 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] attributes.c:465:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_attributes); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] mro.c:920:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_mro); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] re_exec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_UTF8_CLASS_SCAN(is_LNBREAK_utf8_safe(s, strend)); ^ ../../regcharclass.h:58:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ re_exec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:65:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ re_exec.c:3014:39: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_NON_UTF8_CLASS_SCAN(is_LNBREAK_latin1_safe(s, strend)); ^ ../../regcharclass.h:76:4: note: expanded from macro 'is_LNBREAK_latin1_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ 3 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] re_comp.c:10901:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_latin1_safe(s, s + bytelen)) { ^ ../../regcharclass.h:992:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_latin1_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_utf8_safe(s, e)) { ^ ../../regcharclass.h:495:49: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:322:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part0_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:354:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:377:6: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( inRANGE_helper_(U8, ((const U8*)s)[5], 0x80, 0x81) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:378:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' : ( ( 0xCD == ((const U8*)s)[4] ) && ( 0x82 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:384:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:501:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:554:19: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ../../regcharclass.h:407:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part2_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:554:62: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ../../regcharclass.h:465:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part3_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ 9 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] re.c:434:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_re); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] threads.c:2193:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_threads); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] shared.c:2147:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_threads__shared); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. [2022-06-23 01:57:12-0400] Skip tests from '/usr/home/core/smoke/TestSmoke/smokecurrent.skiptests' [2022-06-23 01:57:12-0400] [2022-06-23 01:57:12-0400] Tests start here: [2022-06-23 01:57:12-0400] TSTENV = stdio # # # Compress::Raw::Zlib::VERSION 2.105 # # ZLIB_VERSION (from zlib.h) 1.2.12 # zlib_version (from zlib library) 1.2.12 # # ZLIB_VERNUM 0x12C0 # BUILD_ZLIB 1 # GZIP_OS_CODE 3 # # zlibCompileFlags 169 # Type Sizes # size of uInt 32 bit # size of uLong 64 bit # size of pointer 64 bit # size of z_off_t 64 bit # Compiler Options None # One-time table building None # Library content None # Operation variations None # clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:660:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:356:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:442:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:376:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:460:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:441:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:417:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSTest.c:342:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XSTest); /* prototype to pass -Wmissing-prototypes */ ^ /usr/home/core/smoke/perl-current/XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSMore.c:654:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XSMore); /* prototype to pass -Wmissing-prototypes */ ^ /usr/home/core/smoke/perl-current/XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSUsage.c:307:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XSUsage); /* prototype to pass -Wmissing-prototypes */ ^ /usr/home/core/smoke/perl-current/XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] [2022-06-23 02:38:16-0400] [2022-06-23 02:38:16-0400] All tests successful. [2022-06-23 02:38:16-0400] ../dist/Net-Ping/t/010_pingecho.t...........................PASSED [2022-06-23 02:38:16-0400] 2 [2022-06-23 02:38:16-0400] ../dist/Net-Ping/t/450_service.t............................PASSED [2022-06-23 02:38:16-0400] 9, 18 [2022-06-23 02:38:16-0400] Archived results... [2022-06-23 02:38:16-0400] Unskip tests from '/usr/home/core/smoke/TestSmoke/smokecurrent.skiptests' [2022-06-23 02:38:16-0400] [2022-06-23 02:38:16-0400] Configuration: -Dusedevel -Dcc=clang++ -Duseithreads -Duselongdouble [2022-06-23 02:38:16-0400] ------------------------------------------------------------------------------ [2022-06-23 02:38:16-0400] make distclean ... [2022-06-23 02:38:48-0400] [2022-06-23 02:38:48-0400] Copy Policy.sh ... [2022-06-23 02:38:48-0400] [2022-06-23 02:38:48-0400] Configure ... clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Bus error (core dumped) clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] [2022-06-23 02:40:10-0400] [2022-06-23 02:40:10-0400] make ... clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] regcomp.c:10901:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_latin1_safe(s, s + bytelen)) { ^ ./regcharclass.h:992:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_latin1_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_utf8_safe(s, e)) { ^ ./regcharclass.h:495:49: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:322:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part0_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:354:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:377:6: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( inRANGE_helper_(U8, ((const U8*)s)[5], 0x80, 0x81) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:378:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' : ( ( 0xCD == ((const U8*)s)[4] ) && ( 0x82 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:384:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:501:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:554:19: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ./regcharclass.h:407:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part2_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:554:62: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ./regcharclass.h:465:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part3_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ 9 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] builtin.c:399:9: warning: missing field 'xsub' initializer [-Wmissing-field-initializers] { 0 } ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] regexec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_UTF8_CLASS_SCAN(is_LNBREAK_utf8_safe(s, strend)); ^ ./regcharclass.h:58:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ regexec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:65:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ regexec.c:3014:39: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_NON_UTF8_CLASS_SCAN(is_LNBREAK_latin1_safe(s, strend)); ^ ./regcharclass.h:76:4: note: expanded from macro 'is_LNBREAK_latin1_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ 3 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] locale.c:661:9: warning: variable 'category' set but not used [-Wunused-but-set-variable] int category; ^ locale.c:1686:27: warning: array subscript is of type 'char' [-Wchar-subscripts] PL_fold_locale['I'] = 'I'; ^~~~ locale.c:1687:27: warning: array subscript is of type 'char' [-Wchar-subscripts] PL_fold_locale['i'] = 'i'; ^~~~ locale.c:1232:1: warning: unused function 'S_setlocale_failure_panic_i' [-Wunused-function] S_setlocale_failure_panic_i(pTHX_ ^ 4 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c-header' input as 'c++-header' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c-header' input as 'c++-header' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] DynaLoader.c:548:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_DynaLoader); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] B.c:3791:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_B); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Bzip2.xs:376:17: warning: variable 'flags' set but not used [-Wunused-but-set-variable] int flags = 0 ; ^ Bzip2.c:1750:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Compress__Raw__Bzip2); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 2 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] blocksort.c:765:11: warning: variable 'numQSorted' set but not used [-Wunused-but-set-variable] Int32 numQSorted; ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] compress.c:190:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar rtmp; ^~~~~~~~~ compress.c:191:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar* ryy_j; ^~~~~~~~~ compress.c:192:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar rll_i; ^~~~~~~~~ compress.c:198:16: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar rtmp2; ^~~~~~~~~ compress.c:361:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt32 cost01, cost23, cost45; ^~~~~~~~~ compress.c:361:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt32 cost01, cost23, cost45; ^~~~~~~~~ compress.c:361:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt32 cost01, cost23, cost45; ^~~~~~~~~ compress.c:362:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt16 icv; ^~~~~~~~~ compress.c:241:30: warning: variable 'totc' set but not used [-Wunused-but-set-variable] Int32 v, t, i, j, gs, ge, totc, bt, bc, iter; ^ 9 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Zlib.c:3950:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Compress__Raw__Zlib); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] deflate.c:1280:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Bytef *scan = s->window + s->strstart; /* current string */ ^~~~~~~~~ deflate.c:1281:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Bytef *match; /* matched string */ ^~~~~~~~~ deflate.c:1282:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register int len; /* length of current match */ ^~~~~~~~~ deflate.c:1301:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Bytef *strend = s->window + s->strstart + MAX_MATCH; ^~~~~~~~~ deflate.c:1302:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Byte scan_end1 = scan[best_len-1]; ^~~~~~~~~ deflate.c:1303:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Byte scan_end = scan[best_len]; ^~~~~~~~~ deflate.c:54:12: warning: unused variable 'Perl_crz_deflate_copyright' [-Wunused-const-variable] const char deflate_copyright[] = ^ ./zlib-src/zconf.h:59:33: note: expanded from macro 'deflate_copyright' # define deflate_copyright Perl_crz_deflate_copyright ^ 7 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] inftrees.c:11:12: warning: unused variable 'Perl_crz_inflate_copyright' [-Wunused-const-variable] const char inflate_copyright[] = ^ ./zlib-src/zconf.h:125:33: note: expanded from macro 'inflate_copyright' # define inflate_copyright Perl_crz_inflate_copyright ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] trees.c:1143:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register unsigned res = 0; ^~~~~~~~~ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Cwd.c:1095:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Cwd); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. Warning (mostly harmless): No library found for -ldb clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] DB_File.c:3164:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_DB_File); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Dumper.c:1880:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Data__Dumper); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] RealPPPort.c:8377:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Devel__PPPort); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Peek.c:838:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Devel__Peek); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] MD5.c:1058:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Digest__MD5); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] SHA.c:726:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Digest__SHA); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Byte.c:187:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__Byte); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] CN.c:192:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__CN); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] EBCDIC.c:187:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__EBCDIC); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] JP.c:193:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__JP); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] KR.c:191:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__KR); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Symbol.c:187:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__Symbol); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] TW.c:190:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__TW); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Unicode.c:708:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__Unicode); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Encode.c:1581:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Fcntl.c:315:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Fcntl); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] DosGlob.c:208:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_File__DosGlob); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Glob.c:707:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_File__Glob); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Call.c:465:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Filter__Util__Call); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Util.c:720:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Hash__Util); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] FieldHash.c:720:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Hash__Util__FieldHash); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Langinfo.c:313:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_I18N__Langinfo); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] IO.c:987:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_IO); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] SysV.c:831:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_IPC__SysV); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ListUtil.c:2615:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_List__Util); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Base64.xs:183:2: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register unsigned char *str = (unsigned char*)SvPV(sv, len); ^~~~~~~~~ Base64.xs:279:2: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register unsigned char *str = (unsigned char*)SvPV(sv, len); ^~~~~~~~~ Base64.c:724:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_MIME__Base64); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 3 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] FastCalc.c:628:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Math__BigInt__FastCalc); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. Warning (mostly harmless): No library found for -lndbm Warning (mostly harmless): No library found for -ldbm Warning (mostly harmless): No library found for -lucb clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] NDBM_File.c:636:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_NDBM_File); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Opcode.c:865:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Opcode); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. Warning (mostly harmless): No library found for -lposix Warning (mostly harmless): No library found for -lcposix clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] POSIX.c:5748:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_POSIX); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] encoding.c:801:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__encoding); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] mmap.c:448:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__mmap); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] scalar.c:601:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__scalar); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] via.c:843:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__via); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] SDBM_File.c:619:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_SDBM_File); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Socket.xs:778:28: warning: missing field 'ai_family' initializer [-Wmissing-field-initializers] struct addrinfo hints = {0}; ^ Socket.c:1878:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Socket); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 2 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Storable.c:8027:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Storable); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Hostname.c:243:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Sys__Hostname); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Syslog.c:538:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Sys__Syslog); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] HiRes.c:2203:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Time__HiRes); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Piece.c:1424:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Time__Piece); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Collate.c:1088:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Unicode__Collate); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Normalize.c:1263:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Unicode__Normalize); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] APItest.c:14477:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__APItest); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSUB-undef-XS_VERSION.c:194:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__APItest__XSUB); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSUB-redefined-macros.c:216:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__APItest__XSUB1); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Typemap.c:1775:6: warning: variable 'dummy' set but not used [-Wunused-but-set-variable] int dummy = 0; ^ Typemap.c:2051:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__Typemap); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 2 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] attributes.c:465:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_attributes); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] mro.c:920:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_mro); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] re_exec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_UTF8_CLASS_SCAN(is_LNBREAK_utf8_safe(s, strend)); ^ ../../regcharclass.h:58:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ re_exec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:65:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ re_exec.c:3014:39: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_NON_UTF8_CLASS_SCAN(is_LNBREAK_latin1_safe(s, strend)); ^ ../../regcharclass.h:76:4: note: expanded from macro 'is_LNBREAK_latin1_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ 3 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] re_comp.c:10901:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_latin1_safe(s, s + bytelen)) { ^ ../../regcharclass.h:992:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_latin1_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_utf8_safe(s, e)) { ^ ../../regcharclass.h:495:49: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:322:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part0_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:354:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:377:6: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( inRANGE_helper_(U8, ((const U8*)s)[5], 0x80, 0x81) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:378:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' : ( ( 0xCD == ((const U8*)s)[4] ) && ( 0x82 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:384:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:501:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:554:19: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ../../regcharclass.h:407:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part2_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:554:62: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ../../regcharclass.h:465:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part3_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ 9 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] re.c:434:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_re); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] threads.c:2193:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_threads); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] shared.c:2147:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_threads__shared); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. [2022-06-23 02:49:46-0400] Skip tests from '/usr/home/core/smoke/TestSmoke/smokecurrent.skiptests' [2022-06-23 02:49:46-0400] [2022-06-23 02:49:46-0400] Tests start here: [2022-06-23 02:49:46-0400] TSTENV = stdio # # # Compress::Raw::Zlib::VERSION 2.105 # # ZLIB_VERSION (from zlib.h) 1.2.12 # zlib_version (from zlib library) 1.2.12 # # ZLIB_VERNUM 0x12C0 # BUILD_ZLIB 1 # GZIP_OS_CODE 3 # # zlibCompileFlags 169 # Type Sizes # size of uInt 32 bit # size of uLong 64 bit # size of pointer 64 bit # size of z_off_t 64 bit # Compiler Options None # One-time table building None # Library content None # Operation variations None # clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:660:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:356:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:442:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:376:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:460:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:441:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:417:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSTest.c:342:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XSTest); /* prototype to pass -Wmissing-prototypes */ ^ /usr/home/core/smoke/perl-current/XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSMore.c:654:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XSMore); /* prototype to pass -Wmissing-prototypes */ ^ /usr/home/core/smoke/perl-current/XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSUsage.c:307:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XSUsage); /* prototype to pass -Wmissing-prototypes */ ^ /usr/home/core/smoke/perl-current/XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] [2022-06-23 03:26:07-0400] [2022-06-23 03:26:07-0400] All tests successful. [2022-06-23 03:26:07-0400] ../dist/Net-Ping/t/010_pingecho.t...........................PASSED [2022-06-23 03:26:07-0400] 2 [2022-06-23 03:26:07-0400] ../dist/Net-Ping/t/450_service.t............................PASSED [2022-06-23 03:26:07-0400] 9, 18 [2022-06-23 03:26:07-0400] Archived results... [2022-06-23 03:26:07-0400] Unskip tests from '/usr/home/core/smoke/TestSmoke/smokecurrent.skiptests' [2022-06-23 03:26:07-0400] [2022-06-23 03:26:07-0400] Configuration: -Dusedevel -Dcc=clang++ -Duseithreads -Duselongdouble -DDEBUGGING [2022-06-23 03:26:07-0400] ------------------------------------------------------------------------------ [2022-06-23 03:26:07-0400] make distclean ... [2022-06-23 03:26:36-0400] [2022-06-23 03:26:36-0400] Copy Policy.sh ... [2022-06-23 03:26:36-0400] [2022-06-23 03:26:36-0400] Configure ... clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Bus error (core dumped) clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] [2022-06-23 03:27:58-0400] [2022-06-23 03:27:58-0400] make ... clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] regcomp.c:10901:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_latin1_safe(s, s + bytelen)) { ^ ./regcharclass.h:992:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_latin1_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_utf8_safe(s, e)) { ^ ./regcharclass.h:495:49: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:322:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part0_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:354:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:377:6: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( inRANGE_helper_(U8, ((const U8*)s)[5], 0x80, 0x81) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:378:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' : ( ( 0xCD == ((const U8*)s)[4] ) && ( 0x82 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ./regcharclass.h:384:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:501:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:554:19: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ./regcharclass.h:407:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part2_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ regcomp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:554:62: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ./regcharclass.h:465:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part3_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ 9 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] builtin.c:399:9: warning: missing field 'xsub' initializer [-Wmissing-field-initializers] { 0 } ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] regexec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_UTF8_CLASS_SCAN(is_LNBREAK_utf8_safe(s, strend)); ^ ./regcharclass.h:58:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ regexec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ./regcharclass.h:65:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ regexec.c:3014:39: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_NON_UTF8_CLASS_SCAN(is_LNBREAK_latin1_safe(s, strend)); ^ ./regcharclass.h:76:4: note: expanded from macro 'is_LNBREAK_latin1_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ 3 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] locale.c:1686:27: warning: array subscript is of type 'char' [-Wchar-subscripts] PL_fold_locale['I'] = 'I'; ^~~~ locale.c:1687:27: warning: array subscript is of type 'char' [-Wchar-subscripts] PL_fold_locale['i'] = 'i'; ^~~~ locale.c:1232:1: warning: unused function 'S_setlocale_failure_panic_i' [-Wunused-function] S_setlocale_failure_panic_i(pTHX_ ^ 3 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c-header' input as 'c++-header' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c-header' input as 'c++-header' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] DynaLoader.c:548:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_DynaLoader); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] B.c:3791:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_B); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Bzip2.xs:376:17: warning: variable 'flags' set but not used [-Wunused-but-set-variable] int flags = 0 ; ^ Bzip2.c:1750:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Compress__Raw__Bzip2); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 2 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] blocksort.c:765:11: warning: variable 'numQSorted' set but not used [-Wunused-but-set-variable] Int32 numQSorted; ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] compress.c:190:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar rtmp; ^~~~~~~~~ compress.c:191:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar* ryy_j; ^~~~~~~~~ compress.c:192:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar rll_i; ^~~~~~~~~ compress.c:198:16: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UChar rtmp2; ^~~~~~~~~ compress.c:361:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt32 cost01, cost23, cost45; ^~~~~~~~~ compress.c:361:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt32 cost01, cost23, cost45; ^~~~~~~~~ compress.c:361:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt32 cost01, cost23, cost45; ^~~~~~~~~ compress.c:362:13: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register UInt16 icv; ^~~~~~~~~ compress.c:241:30: warning: variable 'totc' set but not used [-Wunused-but-set-variable] Int32 v, t, i, j, gs, ge, totc, bt, bc, iter; ^ 9 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Zlib.c:3950:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Compress__Raw__Zlib); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] deflate.c:1280:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Bytef *scan = s->window + s->strstart; /* current string */ ^~~~~~~~~ deflate.c:1281:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Bytef *match; /* matched string */ ^~~~~~~~~ deflate.c:1282:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register int len; /* length of current match */ ^~~~~~~~~ deflate.c:1301:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Bytef *strend = s->window + s->strstart + MAX_MATCH; ^~~~~~~~~ deflate.c:1302:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Byte scan_end1 = scan[best_len-1]; ^~~~~~~~~ deflate.c:1303:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register Byte scan_end = scan[best_len]; ^~~~~~~~~ deflate.c:54:12: warning: unused variable 'Perl_crz_deflate_copyright' [-Wunused-const-variable] const char deflate_copyright[] = ^ ./zlib-src/zconf.h:59:33: note: expanded from macro 'deflate_copyright' # define deflate_copyright Perl_crz_deflate_copyright ^ 7 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] inftrees.c:11:12: warning: unused variable 'Perl_crz_inflate_copyright' [-Wunused-const-variable] const char inflate_copyright[] = ^ ./zlib-src/zconf.h:125:33: note: expanded from macro 'inflate_copyright' # define inflate_copyright Perl_crz_inflate_copyright ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] trees.c:1143:5: warning: 'register' storage class specifier is deprecated and incompatible with C++17 [-Wdeprecated-register] register unsigned res = 0; ^~~~~~~~~ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Cwd.c:1095:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Cwd); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. Warning (mostly harmless): No library found for -ldb clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] DB_File.c:3164:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_DB_File); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Dumper.c:1880:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Data__Dumper); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] RealPPPort.c:8377:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Devel__PPPort); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Peek.c:838:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Devel__Peek); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] MD5.c:1058:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Digest__MD5); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] SHA.c:726:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Digest__SHA); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Byte.c:187:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__Byte); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] CN.c:192:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__CN); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] EBCDIC.c:187:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__EBCDIC); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] JP.c:193:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__JP); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] KR.c:191:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__KR); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Symbol.c:187:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__Symbol); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] TW.c:190:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__TW); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Unicode.c:708:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode__Unicode); /* prototype to pass -Wmissing-prototypes */ ^ ../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Encode.c:1581:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Encode); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Fcntl.c:315:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Fcntl); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] DosGlob.c:208:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_File__DosGlob); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Glob.c:707:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_File__Glob); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Call.c:465:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Filter__Util__Call); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Util.c:720:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Hash__Util); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] FieldHash.c:720:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Hash__Util__FieldHash); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Langinfo.c:313:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_I18N__Langinfo); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] IO.c:987:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_IO); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] SysV.c:831:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_IPC__SysV); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ListUtil.c:2615:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_List__Util); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Base64.c:724:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_MIME__Base64); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] FastCalc.c:628:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Math__BigInt__FastCalc); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. Warning (mostly harmless): No library found for -lndbm Warning (mostly harmless): No library found for -ldbm Warning (mostly harmless): No library found for -lucb clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] NDBM_File.c:636:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_NDBM_File); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Opcode.c:865:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Opcode); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. Warning (mostly harmless): No library found for -lposix Warning (mostly harmless): No library found for -lcposix clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] POSIX.c:5748:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_POSIX); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] encoding.c:801:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__encoding); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] mmap.c:448:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__mmap); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] scalar.c:601:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__scalar); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] via.c:843:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_PerlIO__via); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] SDBM_File.c:619:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_SDBM_File); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Socket.xs:778:28: warning: missing field 'ai_family' initializer [-Wmissing-field-initializers] struct addrinfo hints = {0}; ^ Socket.c:1878:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Socket); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 2 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Storable.c:8027:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Storable); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Hostname.c:243:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Sys__Hostname); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Syslog.c:538:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Sys__Syslog); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] HiRes.c:2203:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Time__HiRes); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Piece.c:1424:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Time__Piece); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Collate.c:1088:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Unicode__Collate); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Normalize.c:1263:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_Unicode__Normalize); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] APItest.c:14477:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__APItest); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSUB-undef-XS_VERSION.c:194:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__APItest__XSUB); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSUB-redefined-macros.c:216:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__APItest__XSUB1); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] Typemap.c:1775:6: warning: variable 'dummy' set but not used [-Wunused-but-set-variable] int dummy = 0; ^ Typemap.c:2051:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XS__Typemap); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 2 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] attributes.c:465:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_attributes); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] mro.c:920:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_mro); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] re_exec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_UTF8_CLASS_SCAN(is_LNBREAK_utf8_safe(s, strend)); ^ ../../regcharclass.h:58:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ re_exec.c:3009:35: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:65:4: note: expanded from macro 'is_LNBREAK_utf8_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ re_exec.c:3014:39: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] REXEC_FBC_NON_UTF8_CLASS_SCAN(is_LNBREAK_latin1_safe(s, strend)); ^ ../../regcharclass.h:76:4: note: expanded from macro 'is_LNBREAK_latin1_safe' ( ( '\n' == ((const U8*)s)[1] ) ? 2 : 1 ) \ ^ 3 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] re_comp.c:10901:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_latin1_safe(s, s + bytelen)) { ^ ../../regcharclass.h:992:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_latin1_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] if (is_MULTI_CHAR_FOLD_utf8_safe(s, e)) { ^ ../../regcharclass.h:495:49: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:322:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part0_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:354:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:377:6: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( inRANGE_helper_(U8, ((const U8*)s)[5], 0x80, 0x81) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:378:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' : ( ( 0xCD == ((const U8*)s)[4] ) && ( 0x82 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:495:92: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ( ( ((const U8*)s)[0] & 0xDF ) == 'F' ) ? is_MULTI_CHAR_FOLD_utf8_safe_part0_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part1_(s,e) )\ ^ ../../regcharclass.h:384:9: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part1_' ( ( ( 0xCE == ((const U8*)s)[4] ) && ( 0xB9 == ((const U8*)s)[5] ) ) ? 6 : 4 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:501:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:554:19: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ../../regcharclass.h:407:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part2_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ re_comp.c:10987:13: warning: converting the result of '?:' with integer constants to a boolean always evaluates to 'true' [-Wtautological-constant-compare] ../../regcharclass.h:554:62: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe' : ((e)-(s) > 3) ? is_MULTI_CHAR_FOLD_utf8_safe_part2_(s,e) : is_MULTI_CHAR_FOLD_utf8_safe_part3_(s,e) ) ^ ../../regcharclass.h:465:8: note: expanded from macro 'is_MULTI_CHAR_FOLD_utf8_safe_part3_' ( ( ( ( ((const U8*)s)[2] & 0xDF ) == 'I' ) || ( ( ((const U8*)s)[2] & 0xDF ) == 'L' ) ) ? 3 : 2 )\ ^ 9 warnings generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] re.c:434:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_re); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] threads.c:2193:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_threads); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] shared.c:2147:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_threads__shared); /* prototype to pass -Wmissing-prototypes */ ^ ../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. [2022-06-23 03:39:40-0400] Skip tests from '/usr/home/core/smoke/TestSmoke/smokecurrent.skiptests' [2022-06-23 03:39:40-0400] [2022-06-23 03:39:40-0400] Tests start here: [2022-06-23 03:39:40-0400] TSTENV = stdio # # # Compress::Raw::Zlib::VERSION 2.105 # # ZLIB_VERSION (from zlib.h) 1.2.12 # zlib_version (from zlib library) 1.2.12 # # ZLIB_VERNUM 0x12C0 # BUILD_ZLIB 1 # GZIP_OS_CODE 3 # # zlibCompileFlags 169 # Type Sizes # size of uInt 32 bit # size of uLong 64 bit # size of pointer 64 bit # size of z_off_t 64 bit # Compiler Options None # One-time table building None # Library content None # Operation variations None # clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:660:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:356:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:442:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:376:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:460:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:441:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ExtTest.c:417:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_ExtTest); /* prototype to pass -Wmissing-prototypes */ ^ ../../../../XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSTest.c:342:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XSTest); /* prototype to pass -Wmissing-prototypes */ ^ /usr/home/core/smoke/perl-current/XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSMore.c:654:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XSMore); /* prototype to pass -Wmissing-prototypes */ ^ /usr/home/core/smoke/perl-current/XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] XSUsage.c:307:1: warning: duplicate 'extern' declaration specifier [-Wduplicate-decl-specifier] XS_EXTERNAL(boot_XSUsage); /* prototype to pass -Wmissing-prototypes */ ^ /usr/home/core/smoke/perl-current/XSUB.h:146:29: note: expanded from macro 'XS_EXTERNAL' # define XS_EXTERNAL(name) extern "C" XSPROTO(name) ^ 1 warning generated. clang++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] [2022-06-23 04:22:06-0400] [2022-06-23 04:22:06-0400] All tests successful. [2022-06-23 04:22:06-0400] ../dist/Net-Ping/t/010_pingecho.t...........................PASSED [2022-06-23 04:22:06-0400] 2 [2022-06-23 04:22:06-0400] ../dist/Net-Ping/t/450_service.t............................PASSED [2022-06-23 04:22:06-0400] 9, 18 [2022-06-23 04:22:06-0400] Archived results... [2022-06-23 04:22:06-0400] Unskip tests from '/usr/home/core/smoke/TestSmoke/smokecurrent.skiptests' [2022-06-23 04:22:06-0400] Finished smoking dd4d3f69a5f082c6c3cdd2a49512ea7e630b62cb v5.37.1-18-gdd4d3f69a5 blead [2022-06-23 04:22:07-0400] Reading smokeresult from /usr/home/core/smoke/perl-current/mktest.out [2022-06-23 04:22:07-0400] Processing [-Dcc=clang++] [2022-06-23 04:22:07-0400] Processing [-DDEBUGGING -Dcc=clang++] [2022-06-23 04:22:07-0400] Processing [-Dcc=clang++ -Duse64bitall] [2022-06-23 04:22:07-0400] Processing [-DDEBUGGING -Dcc=clang++ -Duse64bitall] [2022-06-23 04:22:07-0400] Processing [-Dcc=clang++ -Duselongdouble] [2022-06-23 04:22:07-0400] Processing [-DDEBUGGING -Dcc=clang++ -Duselongdouble] [2022-06-23 04:22:07-0400] Processing [-Dcc=clang++ -Duseithreads] [2022-06-23 04:22:07-0400] Processing [-DDEBUGGING -Dcc=clang++ -Duseithreads] [2022-06-23 04:22:07-0400] Processing [-Dcc=clang++ -Duseithreads -Duse64bitall] [2022-06-23 04:22:07-0400] Processing [-DDEBUGGING -Dcc=clang++ -Duseithreads -Duse64bitall] [2022-06-23 04:22:07-0400] Processing [-Dcc=clang++ -Duseithreads -Duselongdouble] [2022-06-23 04:22:07-0400] Processing [-DDEBUGGING -Dcc=clang++ -Duseithreads -Duselongdouble] [2022-06-23 04:22:07-0400] ==> Starting reporter [2022-06-23 04:22:07-0400] Writing report to '/usr/home/core/smoke/perl-current/mktest.rpt' -- Report generated by Test::Smoke::Gateway v0.09