Show report
[2018-09-14 00:48:27-0500] ==> Starting synctree
[2018-09-14 00:48:27-0500] qx[/usr/bin/git clone file:///home/core/smoke/git /home/core/smoke/git-perl 2>&1]
[2018-09-14 00:51:35-0500] qx[/usr/bin/git remote update --prune 2>&1]
[2018-09-14 00:51:39-0500] qx[/usr/bin/git checkout smoke-me/jkeenan/const-c
[2018-09-14 00:51:39-0500]  2>&1]
Already on 'smoke-me/jkeenan/const-c'
[2018-09-14 00:51:40-0500] qx[/usr/bin/git reset --hard origin/smoke-me/jkeenan/const-c
[2018-09-14 00:51:40-0500]  2>&1]
[2018-09-14 00:51:40-0500] qx[/usr/bin/git clone /home/core/smoke/git-perl /home/core/smoke/perl-current 2>&1]
[2018-09-14 00:52:20-0500] qx[/usr/bin/git clean -dfx 2>&1]
[2018-09-14 00:52:26-0500] qx[/usr/bin/git fetch origin 2>&1]
[2018-09-14 00:52:26-0500] qx[/usr/bin/git checkout smoke-me/jkeenan/const-c
[2018-09-14 00:52:26-0500]  2>&1]
Already on 'smoke-me/jkeenan/const-c'
[2018-09-14 00:52:29-0500] qx[/usr/bin/git reset --hard origin/smoke-me/jkeenan/const-c
[2018-09-14 00:52:29-0500]  2>&1]
[2018-09-14 00:52:30-0500] qx[/home/core/bin/perl-5.26.1/bin/perl5.26.1 Porting/make_dot_patch.pl > .patch]
[2018-09-14 00:52:30-0500] /home/core/smoke/perl-current is now up to patchlevel a7603e48e5daa42701e21ceb9635256687dc8564
[2018-09-14 00:52:30-0500] ==> Starting runsmoke
[2018-09-14 00:52:30-0500] [./tssmokeperl.pl] chdir(/home/core/smoke/perl-current)
[2018-09-14 00:52:30-0500] qx[/home/core/bin/perl-5.26.1/bin/perl5.26.1 -e "require q[/home/core/smoke/perl-current/cpan/Test-Harness/lib/Test/Harness.pm];print Test::Harness->VERSION" 2>&1]
[2018-09-14 00:52:30-0500] Found: Test::Harness version 3.42.
[2018-09-14 00:52:30-0500] Reading build configurations from /home/core/smoke/TestSmoke/perlcurrent.cfg
[2018-09-14 00:52:30-0500] Reading 'Policy.sh' from default content (v=1)
[2018-09-14 00:52:30-0500] Running smoke tests without $ENV{PERLIO}
[2018-09-14 00:52:30-0500] Running test suite only with 'harness'
[2018-09-14 00:52:30-0500] make distclean ...
[2018-09-14 00:52:30-0500] Smoking patch a7603e48e5daa42701e21ceb9635256687dc8564 v5.29.2-60-ga7603e48e5
[2018-09-14 00:52:30-0500] Smoking branch smoke-me/jkeenan/const-c
[2018-09-14 00:52:31-0500] Locally applied patches from '/home/core/smoke/perl-current/patchlevel.h'
[2018-09-14 00:52:31-0500] Patches: 'uncommitted-changes'
[2018-09-14 00:52:31-0500] Adding 'SMOKEa7603e48e5daa42701e21ceb9635256687dc8564' to the registered patches.
[2018-09-14 00:52:31-0500] 
[2018-09-14 00:52:31-0500] Configuration: -Dusedevel -Dcc=gcc
[2018-09-14 00:52:31-0500] ------------------------------------------------------------------------------
[2018-09-14 00:52:31-0500] make distclean ...
[2018-09-14 00:52:31-0500] 
[2018-09-14 00:52:31-0500] Copy Policy.sh ...
[2018-09-14 00:52:31-0500] 
[2018-09-14 00:52:31-0500] Configure ...
[2018-09-14 00:56:10-0500] 
[2018-09-14 00:56:10-0500] make ...
op.c: In function 'S_fold_constants':
op.c:5468:34: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_fold_constants(pTHX_ OP *const o)
                                  ^
In file included from sv.c:32:0:
sv.c: In function 'Perl_sv_vcatpvfn_flags':
config.h:915:39: warning: '%.*g' directive writing between 1 and 133 bytes into a region of size 127 [-Wformat-overflow=]
 #define Gconvert(x,n,t,b) sprintf((b),"%.*g",(n),(x))
                                       ^
perl.h:392:67: note: in definition of macro 'PERL_UNUSED_RESULT'
 #    define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END
                                                                   ^
sv.c:48:24: note: in expansion of macro 'Gconvert'
     PERL_UNUSED_RESULT(Gconvert((NV)(nv), (int)ndig, 0, buffer))
                        ^~~~~~~~
sv.c:13003:17: note: in expansion of macro 'SNPRINTF_G'
                 SNPRINTF_G(fv, ebuf, sizeof(ebuf), precis);
                 ^
config.h:915:39: note: assuming directive output of 132 bytes
 #define Gconvert(x,n,t,b) sprintf((b),"%.*g",(n),(x))
                                       ^
perl.h:392:67: note: in definition of macro 'PERL_UNUSED_RESULT'
 #    define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END
                                                                   ^
sv.c:48:24: note: in expansion of macro 'Gconvert'
     PERL_UNUSED_RESULT(Gconvert((NV)(nv), (int)ndig, 0, buffer))
                        ^~~~~~~~
sv.c:13003:17: note: in expansion of macro 'SNPRINTF_G'
                 SNPRINTF_G(fv, ebuf, sizeof(ebuf), precis);
                 ^
perl.h:392:62: note: '__builtin___sprintf_chk' output between 2 and 134 bytes into a destination of size 127
 #    define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END
                                                              ^
sv.c:48:5: note: in expansion of macro 'PERL_UNUSED_RESULT'
     PERL_UNUSED_RESULT(Gconvert((NV)(nv), (int)ndig, 0, buffer))
     ^~~~~~~~~~~~~~~~~~
sv.c:13003:17: note: in expansion of macro 'SNPRINTF_G'
                 SNPRINTF_G(fv, ebuf, sizeof(ebuf), precis);
                 ^
In file included from perl.h:2467:0,
                 from utf8.c:33:
utf8.c: In function 'Perl__to_utf8_fold_flags':
handy.h:516:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             (   (l) >= sizeof(s2) - 1                                       \
                     ^
utf8.c:3953:17: note: in expansion of macro 'memBEGINs'
             if (memBEGINs((char *) p, e - p, CAP_SHARP_S))
                 ^
handy.h:516:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             (   (l) >= sizeof(s2) - 1                                       \
                     ^
utf8.c:3963:22: note: in expansion of macro 'memBEGINs'
                  if (memBEGINs((char *) p, e - p, LONG_S_T))
                      ^
utf8.c: In function 'S_swatch_get':
utf8.c:4800:11: warning: 'val' may be used uninitialized in this function [-Wmaybe-uninitialized]
       val += start - min;
           ^~
cygwin.c: In function 'do_spawn':
cygwin.c:114:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
     for (s=cmd; *s && isALPHA (*s); s++) ; /* catch VAR=val gizmo */
     ^~~
cygwin.c:115:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  if (*s=='=')
  ^~
op.c: In function 'S_fold_constants':
op.c:5468:34: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_fold_constants(pTHX_ OP *const o)
                                  ^
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
decompress.c: In function 'BZ2_decompress':
decompress.c:198:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != BZ_HDR_B) RETURN(BZ_DATA_ERROR_MAGIC);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:200:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_MAGIC_2, uc);
       ^~~~~~~~~
decompress.c:201:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != BZ_HDR_Z) RETURN(BZ_DATA_ERROR_MAGIC);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:203:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_MAGIC_3, uc)
       ^~~~~~~~~
decompress.c:204:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != BZ_HDR_h) RETURN(BZ_DATA_ERROR_MAGIC);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:206:7: note: in expansion of macro 'GET_BITS'
       GET_BITS(BZ_X_MAGIC_4, s->blockSize100k, 8)
       ^~~~~~~~
decompress.c:211:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (s->smallDecompress) {
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:222:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_1, uc);
       ^~~~~~~~~
decompress.c:225:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x31) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:226:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_2, uc);
       ^~~~~~~~~
decompress.c:227:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x41) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:228:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_3, uc);
       ^~~~~~~~~
decompress.c:229:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x59) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:230:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_4, uc);
       ^~~~~~~~~
decompress.c:231:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x26) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:232:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_5, uc);
       ^~~~~~~~~
decompress.c:233:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x53) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:234:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_6, uc);
       ^~~~~~~~~
decompress.c:241:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedBlockCRC = 0;
       ~~~~~~~~~~~~~~~~~~^~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:242:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BCRC_1, uc);
       ^~~~~~~~~
decompress.c:243:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedBlockCRC = (s->storedBlockCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:244:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BCRC_2, uc);
       ^~~~~~~~~
decompress.c:245:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedBlockCRC = (s->storedBlockCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:246:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BCRC_3, uc);
       ^~~~~~~~~
decompress.c:247:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedBlockCRC = (s->storedBlockCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:248:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BCRC_4, uc);
       ^~~~~~~~~
decompress.c:249:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedBlockCRC = (s->storedBlockCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:251:7: note: in expansion of macro 'GET_BITS'
       GET_BITS(BZ_X_RANDBIT, s->blockRandomised, 1);
       ^~~~~~~~
decompress.c:253:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->origPtr = 0;
       ~~~~~~~~~~~^~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:254:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ORIGPTR_1, uc);
       ^~~~~~~~~
decompress.c:255:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->origPtr = (s->origPtr << 8) | ((Int32)uc);
       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:256:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ORIGPTR_2, uc);
       ^~~~~~~~~
decompress.c:257:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->origPtr = (s->origPtr << 8) | ((Int32)uc);
       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:258:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ORIGPTR_3, uc);
       ^~~~~~~~~
decompress.c:284:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
       alphaSize = s->nInUse+2;
       ~~~~~~~~~~^~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:287:7: note: in expansion of macro 'GET_BITS'
       GET_BITS(BZ_X_SELECTOR_1, nGroups, 3);
       ^~~~~~~~
decompress.c:288:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (nGroups < 2 || nGroups > 6) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:289:7: note: in expansion of macro 'GET_BITS'
       GET_BITS(BZ_X_SELECTOR_2, nSelectors, 15);
       ^~~~~~~~
decompress.c:292:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
          j = 0;
          ~~^~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:71:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,1)
    ^~~~~~~~
decompress.c:294:13: note: in expansion of macro 'GET_BIT'
             GET_BIT(BZ_X_SELECTOR_3, uc);
             ^~~~~~~
decompress.c:321:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
                if (curr < 1 || curr > 20) RETURN(BZ_DATA_ERROR);
                   ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:71:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,1)
    ^~~~~~~~
decompress.c:322:16: note: in expansion of macro 'GET_BIT'
                GET_BIT(BZ_X_CODING_2, uc);
                ^~~~~~~
decompress.c:323:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
                if (uc == 0) break;
                   ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:71:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,1)
    ^~~~~~~~
decompress.c:324:16: note: in expansion of macro 'GET_BIT'
                GET_BIT(BZ_X_CODING_3, uc);
                ^~~~~~~
decompress.c:88:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
    zn = gMinlen;                                  \
    ~~~^~~
decompress.c:373:7: note: in expansion of macro 'GET_MTF_VAL'
       GET_MTF_VAL(BZ_X_MTF_1, BZ_X_MTF_2, nextSym);
       ^~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:89:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(label1, zvec, zn);                    \
    ^~~~~~~~
decompress.c:373:7: note: in expansion of macro 'GET_MTF_VAL'
       GET_MTF_VAL(BZ_X_MTF_1, BZ_X_MTF_2, nextSym);
       ^~~~~~~~~~~
decompress.c:94:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
       zn++;                                       \
       ~~^
decompress.c:373:7: note: in expansion of macro 'GET_MTF_VAL'
       GET_MTF_VAL(BZ_X_MTF_1, BZ_X_MTF_2, nextSym);
       ^~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:71:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,1)
    ^~~~~~~~
decompress.c:95:7: note: in expansion of macro 'GET_BIT'
       GET_BIT(label2, zj);                        \
       ^~~~~~~
decompress.c:373:7: note: in expansion of macro 'GET_MTF_VAL'
       GET_MTF_VAL(BZ_X_MTF_1, BZ_X_MTF_2, nextSym);
       ^~~~~~~~~~~
decompress.c:88:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
    zn = gMinlen;                                  \
    ~~~^~~
decompress.c:483:13: note: in expansion of macro 'GET_MTF_VAL'
             GET_MTF_VAL(BZ_X_MTF_5, BZ_X_MTF_6, nextSym);
             ^~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:89:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(label1, zvec, zn);                    \
    ^~~~~~~~
decompress.c:483:13: note: in expansion of macro 'GET_MTF_VAL'
             GET_MTF_VAL(BZ_X_MTF_5, BZ_X_MTF_6, nextSym);
             ^~~~~~~~~~~
decompress.c:94:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
       zn++;                                       \
       ~~^
decompress.c:483:13: note: in expansion of macro 'GET_MTF_VAL'
             GET_MTF_VAL(BZ_X_MTF_5, BZ_X_MTF_6, nextSym);
             ^~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:71:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,1)
    ^~~~~~~~
decompress.c:95:7: note: in expansion of macro 'GET_BIT'
       GET_BIT(label2, zj);                        \
       ^~~~~~~
decompress.c:483:13: note: in expansion of macro 'GET_MTF_VAL'
             GET_MTF_VAL(BZ_X_MTF_5, BZ_X_MTF_6, nextSym);
             ^~~~~~~~~~~
decompress.c:585:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x72) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:586:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ENDHDR_3, uc);
       ^~~~~~~~~
decompress.c:587:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x45) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:588:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ENDHDR_4, uc);
       ^~~~~~~~~
decompress.c:589:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x38) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:590:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ENDHDR_5, uc);
       ^~~~~~~~~
decompress.c:591:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x50) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:592:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ENDHDR_6, uc);
       ^~~~~~~~~
decompress.c:595:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedCombinedCRC = 0;
       ~~~~~~~~~~~~~~~~~~~~~^~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:596:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_CCRC_1, uc);
       ^~~~~~~~~
decompress.c:597:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedCombinedCRC = (s->storedCombinedCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:598:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_CCRC_2, uc);
       ^~~~~~~~~
decompress.c:599:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedCombinedCRC = (s->storedCombinedCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:600:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_CCRC_3, uc);
       ^~~~~~~~~
decompress.c:601:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedCombinedCRC = (s->storedCombinedCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:602:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_CCRC_4, uc);
       ^~~~~~~~~
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
Unicode.xs: In function 'enc_unpack':
Unicode.xs:70:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
  v = (v << 8) | *s++;
  ~~^~~~~~~~~~~~~~~~~
Unicode.xs:71:5: note: here
     case 'n':
     ^~~~
Warning: something's wrong at /home/core/smoke/perl-current/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm line 1168.
In file included from SysV.xs:117:0:
const-c.inc: In function '_constant_5':
const-c.inc:24:42: warning: unused parameter 'iv_return' [-Wunused-parameter]
 _constant_5 (pTHX_ const char *name, IV *iv_return) {
                                          ^~~~~~~~~
ListUtil.xs: In function 'XS_List__Util_sum':
ListUtil.xs:349:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
             accum = ACC_NV;
             ~~~~~~^~~~~~~~
ListUtil.xs:350:9: note: here
         case ACC_NV:
         ^~~~
Warning (mostly harmless): No library found for -lposix
Warning (mostly harmless): No library found for -lcposix
In file included from /usr/include/sys/time.h:268:0,
                 from /usr/include/sys/resource.h:12,
                 from /usr/include/sys/wait.h:13,
                 from ../../perl.h:842,
                 from POSIX.xs:19:
POSIX.xs:1351:7: warning: '_tzname' redeclared without dllimport attribute: previous dllimport ignored [-Wattributes]
 char *tzname[] = { "" , "" };
       ^
POSIX.xs:1351:20: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
 char *tzname[] = { "" , "" };
                    ^~
POSIX.xs:1351:25: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
 char *tzname[] = { "" , "" };
                         ^~
POSIX.xs: In function 'XS_POSIX_cuserid':
POSIX.xs:3716:12: warning: implicit declaration of function 'cuserid'; did you mean 'L_cuserid'? [-Wimplicit-function-declaration]
   RETVAL = cuserid(s);
            ^~~~~~~
            L_cuserid
POSIX.xs:3716:10: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
   RETVAL = cuserid(s);
          ^
POSIX.xs: In function 'my_rint':
POSIX.xs:1082:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
In file included from HiRes.xs:961:0:
const-c.inc: In function 'constant_19':
const-c.inc:351:42: warning: unused parameter 'iv_return' [-Wunused-parameter]
 constant_19 (pTHX_ const char *name, IV *iv_return) {
                                          ^~~~~~~~~
Making header files for XS...
Win32.xs:129:5: warning: non-local variable 'g_osver' with anonymous type is questionable in C++ [-Wc++-compat]
 }   g_osver = {0, 0, 0, 0, 0, "", 0, 0, 0, 0, 0};
     ^~~~~~~
Win32.xs: In function 'wstr_to_sv':
Win32.xs:177:21: warning: implicit declaration of function 'wcslen'; did you mean 'scalbn'? [-Wimplicit-function-declaration]
     int wlen = (int)wcslen(wstr)+1;
                     ^~~~~~
                     scalbn
longpath.inc: In function 'my_longpathW':
Win32.xs:277:27: warning: implicit declaration of function 'wcscpy'; did you mean 'stpcpy'? [-Wimplicit-function-declaration]
 #define FN_STRCPY         wcscpy
                           ^
Win32.xs:277:27: note: in definition of macro 'FN_STRCPY'
 #define FN_STRCPY         wcscpy
                           ^~~~~~
Win32.xs: In function 'free_childenv':
Win32.xs:378:21: warning: unused parameter 'd' [-Wunused-parameter]
 free_childenv(void *d)
                     ^
Win32.xs: In function 'w32_MsgBox':
Win32.xs:699:23: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         char *title = "Perl";
                       ^~~~~~
In file included from Win32.xs:9:0:
Win32.xs: In function 'w32_GetArchName':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:789:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetChipName':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:795:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GuidGen':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:814:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetFolderPath':
Win32.xs:902:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_ADMINTOOLS:                  name = L"Administrative Tools";        break;
                                                      ^
Win32.xs:903:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_APPDATA:                     name = L"AppData";                     break;
                                                      ^
Win32.xs:904:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_CDBURN_AREA:                 name = L"CD Burning";                  break;
                                                      ^
Win32.xs:905:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_COOKIES:                     name = L"Cookies";                     break;
                                                      ^
Win32.xs:907:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_DESKTOPDIRECTORY:            name = L"Desktop";                     break;
                                                      ^
Win32.xs:908:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_FAVORITES:                   name = L"Favorites";                   break;
                                                      ^
Win32.xs:909:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_FONTS:                       name = L"Fonts";                       break;
                                                      ^
Win32.xs:910:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_HISTORY:                     name = L"History";                     break;
                                                      ^
Win32.xs:911:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_INTERNET_CACHE:              name = L"Cache";                       break;
                                                      ^
Win32.xs:912:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_LOCAL_APPDATA:               name = L"Local AppData";               break;
                                                      ^
Win32.xs:913:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_MYMUSIC:                     name = L"My Music";                    break;
                                                      ^
Win32.xs:914:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_MYPICTURES:                  name = L"My Pictures";                 break;
                                                      ^
Win32.xs:915:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_MYVIDEO:                     name = L"My Video";                    break;
                                                      ^
Win32.xs:916:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_NETHOOD:                     name = L"NetHood";                     break;
                                                      ^
Win32.xs:917:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PERSONAL:                    name = L"Personal";                    break;
                                                      ^
Win32.xs:918:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PRINTHOOD:                   name = L"PrintHood";                   break;
                                                      ^
Win32.xs:919:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PROGRAMS:                    name = L"Programs";                    break;
                                                      ^
Win32.xs:920:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_RECENT:                      name = L"Recent";                      break;
                                                      ^
Win32.xs:921:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_SENDTO:                      name = L"SendTo";                      break;
                                                      ^
Win32.xs:922:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_STARTMENU:                   name = L"Start Menu";                  break;
                                                      ^
Win32.xs:923:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_STARTUP:                     name = L"Startup";                     break;
                                                      ^
Win32.xs:924:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_TEMPLATES:                   name = L"Templates";                   break;
                                                      ^
Win32.xs:931:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_ADMINTOOLS:       name = L"Common Administrative Tools"; break;
                                                      ^
Win32.xs:932:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_APPDATA:          name = L"Common AppData";              break;
                                                      ^
Win32.xs:933:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_DESKTOPDIRECTORY: name = L"Common Desktop";              break;
                                                      ^
Win32.xs:934:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_DOCUMENTS:        name = L"Common Documents";            break;
                                                      ^
Win32.xs:935:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_FAVORITES:        name = L"Common Favorites";            break;
                                                      ^
Win32.xs:936:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_PROGRAMS:         name = L"Common Programs";             break;
                                                      ^
Win32.xs:937:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_STARTMENU:        name = L"Common Start Menu";           break;
                                                      ^
Win32.xs:938:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_STARTUP:          name = L"Common Startup";              break;
                                                      ^
Win32.xs:939:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_TEMPLATES:        name = L"Common Templates";            break;
                                                      ^
Win32.xs:940:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_MUSIC:            name = L"CommonMusic";                 break;
                                                      ^
Win32.xs:941:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_PICTURES:         name = L"CommonPictures";              break;
                                                      ^
Win32.xs:942:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_VIDEO:            name = L"CommonVideo";                 break;
                                                      ^
Win32.xs:976:69: warning: passing argument 2 of 'get_unicode_env' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_APPDATA:              sv = get_unicode_env(aTHX_ L"APPDATA");            break;
                                                                     ^~~~~~~~~~
Win32.xs:204:1: note: expected 'WCHAR * {aka short unsigned int *}' but argument is of type 'const short unsigned int *'
 get_unicode_env(pTHX_ WCHAR *name)
 ^~~~~~~~~~~~~~~
Win32.xs:977:69: warning: passing argument 2 of 'get_unicode_env' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PROFILE:              sv = get_unicode_env(aTHX_ L"USERPROFILE");        break;
                                                                     ^~~~~~~~~~~~~~
Win32.xs:204:1: note: expected 'WCHAR * {aka short unsigned int *}' but argument is of type 'const short unsigned int *'
 get_unicode_env(pTHX_ WCHAR *name)
 ^~~~~~~~~~~~~~~
Win32.xs:978:69: warning: passing argument 2 of 'get_unicode_env' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PROGRAM_FILES:        sv = get_unicode_env(aTHX_ L"ProgramFiles");       break;
                                                                     ^~~~~~~~~~~~~~~
Win32.xs:204:1: note: expected 'WCHAR * {aka short unsigned int *}' but argument is of type 'const short unsigned int *'
 get_unicode_env(pTHX_ WCHAR *name)
 ^~~~~~~~~~~~~~~
Win32.xs:979:69: warning: passing argument 2 of 'get_unicode_env' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PROGRAM_FILES_COMMON: sv = get_unicode_env(aTHX_ L"CommonProgramFiles"); break;
                                                                     ^~~~~~~~~~~~~~~~~~~~~
Win32.xs:204:1: note: expected 'WCHAR * {aka short unsigned int *}' but argument is of type 'const short unsigned int *'
 get_unicode_env(pTHX_ WCHAR *name)
 ^~~~~~~~~~~~~~~
Win32.xs:980:69: warning: passing argument 2 of 'get_unicode_env' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_WINDOWS:              sv = get_unicode_env(aTHX_ L"SystemRoot");         break;
                                                                     ^~~~~~~~~~~~~
Win32.xs:204:1: note: expected 'WCHAR * {aka short unsigned int *}' but argument is of type 'const short unsigned int *'
 get_unicode_env(pTHX_ WCHAR *name)
 ^~~~~~~~~~~~~~~
In file included from Win32.xs:9:0:
Win32.xs: In function 'w32_SetChildShowWindow':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1051:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetCwd':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1058:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetNextAvailDrive':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1107:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetLastError':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1124:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_LoginName':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1140:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_NodeName':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1164:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_DomainName':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1179:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_FsType':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1242:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetOSVersion':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1262:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_IsWinNT':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1284:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_IsWin95':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1291:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetTickCount':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1365:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetLongPathName':
Win32.xs:1528:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (wcslen(wstr) < countof(wide_path)) {
                          ^
In file included from Win32.xs:9:0:
Win32.xs: In function 'w32_GetCurrentProcessId':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1621:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetCurrentThreadId':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1628:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetACP':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1715:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetConsoleCP':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1722:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetConsoleOutputCP':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1729:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetOEMCP':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1736:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'boot_Win32':
Win32.xs:1767:18: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     char *file = __FILE__;
                  ^~~~~~~~
In file included from Win32.xs:279:0:
longpath.inc: In function 'my_longpathW':
longpath.inc:84:26: warning: array subscript is above array bounds [-Warray-bounds]
      if ((STRLEN)(tmpbuf + sizeof(tmpbuf) - tmpstart) > len) {
                   ~~~~~~~^~~~~~~~~~~~~~~~
Warning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in File.xs, line 159
Warning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in File.xs, line 181
Warning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in File.xs, line 511
File.xs: In function 'XS_Win32API__File_DeviceIoControl':
File.xs:243:10: warning: format '%d' expects argument of type 'int', but argument 3 has type 'STRLEN {aka long unsigned int}' [-Wformat=]
   croak( "%s: pInBuf shorter than specified (%d < %d)",
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../perl.h:3638:0,
                 from File.xs:4:
File.c: In function 'XS_Win32API__File_GetVolumeInformationW':
buffers.h:422:24: warning: implicit declaration of function 'wcslen'; did you mean 'scalbn'? [-Wimplicit-function-declaration]
      SvCUR_set( svBuf, wcslen(sBuf)*sizeof(WCHAR) );  \
                        ^
../../sv.h:1322:36: note: in definition of macro 'SvCUR_set'
   (((XPV*)  SvANY(sv))->xpv_cur = (val)); } STMT_END
                                    ^~~
File.c:1174:2: note: in expansion of macro 'trunc_buf_zw'
  trunc_buf_zw( RETVAL, oswVolName,ST(1) );
  ^
File.c: In function 'XS_Win32API__File_OsFHandleOpenFd':
File.c:1458:8: warning: variable 'uMode' set but not used [-Wunused-but-set-variable]
  DWORD uMode;
        ^~~~~
File.c:1457:7: warning: variable 'hOsFHandle' set but not used [-Wunused-but-set-variable]
  long hOsFHandle;
       ^~~~~~~~~~
File.xs: In function 'XS_Win32API__File_SetFilePointer':
File.xs:604:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  if(  RETVAL == INVALID_SET_FILE_POINTER && (GetLastError() != NO_ERROR)  ) {
              ^~
File.xs: In function 'XS_Win32API__File_WriteFile':
File.xs:640:13: warning: format '%d' expects argument of type 'int', but argument 3 has type 'STRLEN {aka long unsigned int}' [-Wformat=]
      croak( "%s: pBuffer value too short (%d < %d)",
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[2018-09-14 01:05:39-0500] Skip tests from '/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-09-14 01:05:39-0500] 
[2018-09-14 01:05:39-0500]  Tests start here:
[2018-09-14 01:05:39-0500] TSTENV = stdio	
# Failed test 1 - alarm w/$SIG{ALRM} vs inf loop at op/alarm.t line 33
#      got ""
# expected "ALARM!\n"
# Failed test 2 -    right time (waited 9 secs for 3-sec alarm) at op/alarm.t line 34
# shmget failed: Function not implemented
# msgget failed
Subroutine Math::BigInt::carp redefined at t/option_l.t line 16.
skip() needs to know $how_many tests are in the block at t/MM_Cygwin.t line 119
# 
# It may be that the cygserver service isn't running.
# 
# You also may have to set the CYGWIN environment variable
# to 'server' before running the test suite:
# 
#   export CYGWIN=server
# 
# parser guessed wrong encoding expected 'CP1252' got 'UTF-8'
Use of uninitialized value $tmp in chdir at t/cwd_enoent.t line 50.
# Will use Digest::MD5
make: *** [GNUmakefile:837: test_harness] Error 2

error while running harness target 'test_harness': 2 at /home/core/smoke/TestSmoke/Test/Smoke/App/RunSmoke.pm line 118.
[2018-09-14 01:37:13-0500] 
[2018-09-14 01:37:13-0500] ../t/op/alarm.t.............................................FAILED
[2018-09-14 01:37:13-0500]     1-2
[2018-09-14 01:37:13-0500] ../cpan/IO-Socket-IP/t/11sockopts.t.........................PASSED
[2018-09-14 01:37:13-0500]     1-2
[2018-09-14 01:37:13-0500] Archived results...
[2018-09-14 01:37:13-0500] Unskip tests from '/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-09-14 01:37:13-0500] 
[2018-09-14 01:37:13-0500] Configuration: -Dusedevel -Dcc=gcc -DDEBUGGING
[2018-09-14 01:37:13-0500] ------------------------------------------------------------------------------
[2018-09-14 01:37:13-0500] make distclean ...
[2018-09-14 01:38:30-0500] 
[2018-09-14 01:38:30-0500] Copy Policy.sh ...
[2018-09-14 01:38:30-0500] 
[2018-09-14 01:38:30-0500] Configure ...
[2018-09-14 01:42:10-0500] 
[2018-09-14 01:42:10-0500] make ...
op.c: In function 'S_fold_constants':
op.c:5468:34: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_fold_constants(pTHX_ OP *const o)
                                  ^
In file included from sv.c:32:0:
sv.c: In function 'Perl_sv_vcatpvfn_flags':
config.h:915:39: warning: '%.*g' directive writing between 1 and 133 bytes into a region of size 127 [-Wformat-overflow=]
 #define Gconvert(x,n,t,b) sprintf((b),"%.*g",(n),(x))
                                       ^
perl.h:392:67: note: in definition of macro 'PERL_UNUSED_RESULT'
 #    define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END
                                                                   ^
sv.c:48:24: note: in expansion of macro 'Gconvert'
     PERL_UNUSED_RESULT(Gconvert((NV)(nv), (int)ndig, 0, buffer))
                        ^~~~~~~~
sv.c:13003:17: note: in expansion of macro 'SNPRINTF_G'
                 SNPRINTF_G(fv, ebuf, sizeof(ebuf), precis);
                 ^
config.h:915:39: note: assuming directive output of 132 bytes
 #define Gconvert(x,n,t,b) sprintf((b),"%.*g",(n),(x))
                                       ^
perl.h:392:67: note: in definition of macro 'PERL_UNUSED_RESULT'
 #    define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END
                                                                   ^
sv.c:48:24: note: in expansion of macro 'Gconvert'
     PERL_UNUSED_RESULT(Gconvert((NV)(nv), (int)ndig, 0, buffer))
                        ^~~~~~~~
sv.c:13003:17: note: in expansion of macro 'SNPRINTF_G'
                 SNPRINTF_G(fv, ebuf, sizeof(ebuf), precis);
                 ^
perl.h:392:62: note: '__builtin___sprintf_chk' output between 2 and 134 bytes into a destination of size 127
 #    define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END
                                                              ^
sv.c:48:5: note: in expansion of macro 'PERL_UNUSED_RESULT'
     PERL_UNUSED_RESULT(Gconvert((NV)(nv), (int)ndig, 0, buffer))
     ^~~~~~~~~~~~~~~~~~
sv.c:13003:17: note: in expansion of macro 'SNPRINTF_G'
                 SNPRINTF_G(fv, ebuf, sizeof(ebuf), precis);
                 ^
In file included from perl.h:2467:0,
                 from utf8.c:33:
utf8.c: In function 'Perl__to_utf8_fold_flags':
handy.h:516:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             (   (l) >= sizeof(s2) - 1                                       \
                     ^
utf8.c:3953:17: note: in expansion of macro 'memBEGINs'
             if (memBEGINs((char *) p, e - p, CAP_SHARP_S))
                 ^
handy.h:516:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             (   (l) >= sizeof(s2) - 1                                       \
                     ^
utf8.c:3963:22: note: in expansion of macro 'memBEGINs'
                  if (memBEGINs((char *) p, e - p, LONG_S_T))
                      ^
utf8.c: In function 'S_swatch_get':
utf8.c:4800:11: warning: 'val' may be used uninitialized in this function [-Wmaybe-uninitialized]
       val += start - min;
           ^~
cygwin.c: In function 'do_spawn':
cygwin.c:114:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
     for (s=cmd; *s && isALPHA (*s); s++) ; /* catch VAR=val gizmo */
     ^~~
cygwin.c:115:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  if (*s=='=')
  ^~
op.c: In function 'S_fold_constants':
op.c:5468:34: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_fold_constants(pTHX_ OP *const o)
                                  ^
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
decompress.c: In function 'BZ2_decompress':
decompress.c:198:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != BZ_HDR_B) RETURN(BZ_DATA_ERROR_MAGIC);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:200:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_MAGIC_2, uc);
       ^~~~~~~~~
decompress.c:201:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != BZ_HDR_Z) RETURN(BZ_DATA_ERROR_MAGIC);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:203:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_MAGIC_3, uc)
       ^~~~~~~~~
decompress.c:204:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != BZ_HDR_h) RETURN(BZ_DATA_ERROR_MAGIC);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:206:7: note: in expansion of macro 'GET_BITS'
       GET_BITS(BZ_X_MAGIC_4, s->blockSize100k, 8)
       ^~~~~~~~
decompress.c:211:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (s->smallDecompress) {
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:222:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_1, uc);
       ^~~~~~~~~
decompress.c:225:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x31) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:226:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_2, uc);
       ^~~~~~~~~
decompress.c:227:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x41) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:228:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_3, uc);
       ^~~~~~~~~
decompress.c:229:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x59) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:230:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_4, uc);
       ^~~~~~~~~
decompress.c:231:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x26) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:232:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_5, uc);
       ^~~~~~~~~
decompress.c:233:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x53) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:234:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_6, uc);
       ^~~~~~~~~
decompress.c:241:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedBlockCRC = 0;
       ~~~~~~~~~~~~~~~~~~^~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:242:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BCRC_1, uc);
       ^~~~~~~~~
decompress.c:243:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedBlockCRC = (s->storedBlockCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:244:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BCRC_2, uc);
       ^~~~~~~~~
decompress.c:245:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedBlockCRC = (s->storedBlockCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:246:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BCRC_3, uc);
       ^~~~~~~~~
decompress.c:247:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedBlockCRC = (s->storedBlockCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:248:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BCRC_4, uc);
       ^~~~~~~~~
decompress.c:249:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedBlockCRC = (s->storedBlockCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:251:7: note: in expansion of macro 'GET_BITS'
       GET_BITS(BZ_X_RANDBIT, s->blockRandomised, 1);
       ^~~~~~~~
decompress.c:253:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->origPtr = 0;
       ~~~~~~~~~~~^~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:254:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ORIGPTR_1, uc);
       ^~~~~~~~~
decompress.c:255:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->origPtr = (s->origPtr << 8) | ((Int32)uc);
       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:256:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ORIGPTR_2, uc);
       ^~~~~~~~~
decompress.c:257:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->origPtr = (s->origPtr << 8) | ((Int32)uc);
       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:258:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ORIGPTR_3, uc);
       ^~~~~~~~~
decompress.c:284:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
       alphaSize = s->nInUse+2;
       ~~~~~~~~~~^~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:287:7: note: in expansion of macro 'GET_BITS'
       GET_BITS(BZ_X_SELECTOR_1, nGroups, 3);
       ^~~~~~~~
decompress.c:288:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (nGroups < 2 || nGroups > 6) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:289:7: note: in expansion of macro 'GET_BITS'
       GET_BITS(BZ_X_SELECTOR_2, nSelectors, 15);
       ^~~~~~~~
decompress.c:292:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
          j = 0;
          ~~^~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:71:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,1)
    ^~~~~~~~
decompress.c:294:13: note: in expansion of macro 'GET_BIT'
             GET_BIT(BZ_X_SELECTOR_3, uc);
             ^~~~~~~
decompress.c:321:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
                if (curr < 1 || curr > 20) RETURN(BZ_DATA_ERROR);
                   ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:71:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,1)
    ^~~~~~~~
decompress.c:322:16: note: in expansion of macro 'GET_BIT'
                GET_BIT(BZ_X_CODING_2, uc);
                ^~~~~~~
decompress.c:323:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
                if (uc == 0) break;
                   ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:71:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,1)
    ^~~~~~~~
decompress.c:324:16: note: in expansion of macro 'GET_BIT'
                GET_BIT(BZ_X_CODING_3, uc);
                ^~~~~~~
decompress.c:88:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
    zn = gMinlen;                                  \
    ~~~^~~
decompress.c:373:7: note: in expansion of macro 'GET_MTF_VAL'
       GET_MTF_VAL(BZ_X_MTF_1, BZ_X_MTF_2, nextSym);
       ^~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:89:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(label1, zvec, zn);                    \
    ^~~~~~~~
decompress.c:373:7: note: in expansion of macro 'GET_MTF_VAL'
       GET_MTF_VAL(BZ_X_MTF_1, BZ_X_MTF_2, nextSym);
       ^~~~~~~~~~~
decompress.c:94:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
       zn++;                                       \
       ~~^
decompress.c:373:7: note: in expansion of macro 'GET_MTF_VAL'
       GET_MTF_VAL(BZ_X_MTF_1, BZ_X_MTF_2, nextSym);
       ^~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:71:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,1)
    ^~~~~~~~
decompress.c:95:7: note: in expansion of macro 'GET_BIT'
       GET_BIT(label2, zj);                        \
       ^~~~~~~
decompress.c:373:7: note: in expansion of macro 'GET_MTF_VAL'
       GET_MTF_VAL(BZ_X_MTF_1, BZ_X_MTF_2, nextSym);
       ^~~~~~~~~~~
decompress.c:88:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
    zn = gMinlen;                                  \
    ~~~^~~
decompress.c:483:13: note: in expansion of macro 'GET_MTF_VAL'
             GET_MTF_VAL(BZ_X_MTF_5, BZ_X_MTF_6, nextSym);
             ^~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:89:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(label1, zvec, zn);                    \
    ^~~~~~~~
decompress.c:483:13: note: in expansion of macro 'GET_MTF_VAL'
             GET_MTF_VAL(BZ_X_MTF_5, BZ_X_MTF_6, nextSym);
             ^~~~~~~~~~~
decompress.c:94:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
       zn++;                                       \
       ~~^
decompress.c:483:13: note: in expansion of macro 'GET_MTF_VAL'
             GET_MTF_VAL(BZ_X_MTF_5, BZ_X_MTF_6, nextSym);
             ^~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:71:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,1)
    ^~~~~~~~
decompress.c:95:7: note: in expansion of macro 'GET_BIT'
       GET_BIT(label2, zj);                        \
       ^~~~~~~
decompress.c:483:13: note: in expansion of macro 'GET_MTF_VAL'
             GET_MTF_VAL(BZ_X_MTF_5, BZ_X_MTF_6, nextSym);
             ^~~~~~~~~~~
decompress.c:585:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x72) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:586:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ENDHDR_3, uc);
       ^~~~~~~~~
decompress.c:587:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x45) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:588:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ENDHDR_4, uc);
       ^~~~~~~~~
decompress.c:589:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x38) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:590:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ENDHDR_5, uc);
       ^~~~~~~~~
decompress.c:591:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x50) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:592:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ENDHDR_6, uc);
       ^~~~~~~~~
decompress.c:595:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedCombinedCRC = 0;
       ~~~~~~~~~~~~~~~~~~~~~^~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:596:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_CCRC_1, uc);
       ^~~~~~~~~
decompress.c:597:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedCombinedCRC = (s->storedCombinedCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:598:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_CCRC_2, uc);
       ^~~~~~~~~
decompress.c:599:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedCombinedCRC = (s->storedCombinedCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:600:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_CCRC_3, uc);
       ^~~~~~~~~
decompress.c:601:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedCombinedCRC = (s->storedCombinedCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:602:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_CCRC_4, uc);
       ^~~~~~~~~
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
Unicode.xs: In function 'enc_unpack':
Unicode.xs:70:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
  v = (v << 8) | *s++;
  ~~^~~~~~~~~~~~~~~~~
Unicode.xs:71:5: note: here
     case 'n':
     ^~~~
Warning: something's wrong at /home/core/smoke/perl-current/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm line 1168.
In file included from SysV.xs:117:0:
const-c.inc: In function '_constant_5':
const-c.inc:24:42: warning: unused parameter 'iv_return' [-Wunused-parameter]
 _constant_5 (pTHX_ const char *name, IV *iv_return) {
                                          ^~~~~~~~~
ListUtil.xs: In function 'XS_List__Util_sum':
ListUtil.xs:349:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
             accum = ACC_NV;
             ~~~~~~^~~~~~~~
ListUtil.xs:350:9: note: here
         case ACC_NV:
         ^~~~
Warning (mostly harmless): No library found for -lposix
Warning (mostly harmless): No library found for -lcposix
In file included from /usr/include/sys/time.h:268:0,
                 from /usr/include/sys/resource.h:12,
                 from /usr/include/sys/wait.h:13,
                 from ../../perl.h:842,
                 from POSIX.xs:19:
POSIX.xs:1351:7: warning: '_tzname' redeclared without dllimport attribute: previous dllimport ignored [-Wattributes]
 char *tzname[] = { "" , "" };
       ^
POSIX.xs:1351:20: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
 char *tzname[] = { "" , "" };
                    ^~
POSIX.xs:1351:25: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
 char *tzname[] = { "" , "" };
                         ^~
POSIX.xs: In function 'XS_POSIX_cuserid':
POSIX.xs:3716:12: warning: implicit declaration of function 'cuserid'; did you mean 'L_cuserid'? [-Wimplicit-function-declaration]
   RETVAL = cuserid(s);
            ^~~~~~~
            L_cuserid
POSIX.xs:3716:10: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
   RETVAL = cuserid(s);
          ^
POSIX.xs: In function 'my_rint':
POSIX.xs:1082:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
In file included from HiRes.xs:961:0:
const-c.inc: In function 'constant_19':
const-c.inc:351:42: warning: unused parameter 'iv_return' [-Wunused-parameter]
 constant_19 (pTHX_ const char *name, IV *iv_return) {
                                          ^~~~~~~~~
Making header files for XS...
Win32.xs:129:5: warning: non-local variable 'g_osver' with anonymous type is questionable in C++ [-Wc++-compat]
 }   g_osver = {0, 0, 0, 0, 0, "", 0, 0, 0, 0, 0};
     ^~~~~~~
Win32.xs: In function 'wstr_to_sv':
Win32.xs:177:21: warning: implicit declaration of function 'wcslen'; did you mean 'scalbn'? [-Wimplicit-function-declaration]
     int wlen = (int)wcslen(wstr)+1;
                     ^~~~~~
                     scalbn
longpath.inc: In function 'my_longpathW':
Win32.xs:277:27: warning: implicit declaration of function 'wcscpy'; did you mean 'stpcpy'? [-Wimplicit-function-declaration]
 #define FN_STRCPY         wcscpy
                           ^
Win32.xs:277:27: note: in definition of macro 'FN_STRCPY'
 #define FN_STRCPY         wcscpy
                           ^~~~~~
Win32.xs: In function 'free_childenv':
Win32.xs:378:21: warning: unused parameter 'd' [-Wunused-parameter]
 free_childenv(void *d)
                     ^
Win32.xs: In function 'w32_MsgBox':
Win32.xs:699:23: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         char *title = "Perl";
                       ^~~~~~
In file included from Win32.xs:9:0:
Win32.xs: In function 'w32_GetArchName':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:789:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetChipName':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:795:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GuidGen':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:814:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetFolderPath':
Win32.xs:902:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_ADMINTOOLS:                  name = L"Administrative Tools";        break;
                                                      ^
Win32.xs:903:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_APPDATA:                     name = L"AppData";                     break;
                                                      ^
Win32.xs:904:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_CDBURN_AREA:                 name = L"CD Burning";                  break;
                                                      ^
Win32.xs:905:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_COOKIES:                     name = L"Cookies";                     break;
                                                      ^
Win32.xs:907:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_DESKTOPDIRECTORY:            name = L"Desktop";                     break;
                                                      ^
Win32.xs:908:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_FAVORITES:                   name = L"Favorites";                   break;
                                                      ^
Win32.xs:909:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_FONTS:                       name = L"Fonts";                       break;
                                                      ^
Win32.xs:910:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_HISTORY:                     name = L"History";                     break;
                                                      ^
Win32.xs:911:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_INTERNET_CACHE:              name = L"Cache";                       break;
                                                      ^
Win32.xs:912:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_LOCAL_APPDATA:               name = L"Local AppData";               break;
                                                      ^
Win32.xs:913:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_MYMUSIC:                     name = L"My Music";                    break;
                                                      ^
Win32.xs:914:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_MYPICTURES:                  name = L"My Pictures";                 break;
                                                      ^
Win32.xs:915:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_MYVIDEO:                     name = L"My Video";                    break;
                                                      ^
Win32.xs:916:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_NETHOOD:                     name = L"NetHood";                     break;
                                                      ^
Win32.xs:917:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PERSONAL:                    name = L"Personal";                    break;
                                                      ^
Win32.xs:918:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PRINTHOOD:                   name = L"PrintHood";                   break;
                                                      ^
Win32.xs:919:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PROGRAMS:                    name = L"Programs";                    break;
                                                      ^
Win32.xs:920:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_RECENT:                      name = L"Recent";                      break;
                                                      ^
Win32.xs:921:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_SENDTO:                      name = L"SendTo";                      break;
                                                      ^
Win32.xs:922:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_STARTMENU:                   name = L"Start Menu";                  break;
                                                      ^
Win32.xs:923:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_STARTUP:                     name = L"Startup";                     break;
                                                      ^
Win32.xs:924:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_TEMPLATES:                   name = L"Templates";                   break;
                                                      ^
Win32.xs:931:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_ADMINTOOLS:       name = L"Common Administrative Tools"; break;
                                                      ^
Win32.xs:932:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_APPDATA:          name = L"Common AppData";              break;
                                                      ^
Win32.xs:933:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_DESKTOPDIRECTORY: name = L"Common Desktop";              break;
                                                      ^
Win32.xs:934:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_DOCUMENTS:        name = L"Common Documents";            break;
                                                      ^
Win32.xs:935:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_FAVORITES:        name = L"Common Favorites";            break;
                                                      ^
Win32.xs:936:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_PROGRAMS:         name = L"Common Programs";             break;
                                                      ^
Win32.xs:937:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_STARTMENU:        name = L"Common Start Menu";           break;
                                                      ^
Win32.xs:938:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_STARTUP:          name = L"Common Startup";              break;
                                                      ^
Win32.xs:939:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_TEMPLATES:        name = L"Common Templates";            break;
                                                      ^
Win32.xs:940:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_MUSIC:            name = L"CommonMusic";                 break;
                                                      ^
Win32.xs:941:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_PICTURES:         name = L"CommonPictures";              break;
                                                      ^
Win32.xs:942:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_VIDEO:            name = L"CommonVideo";                 break;
                                                      ^
Win32.xs:976:69: warning: passing argument 2 of 'get_unicode_env' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_APPDATA:              sv = get_unicode_env(aTHX_ L"APPDATA");            break;
                                                                     ^~~~~~~~~~
Win32.xs:204:1: note: expected 'WCHAR * {aka short unsigned int *}' but argument is of type 'const short unsigned int *'
 get_unicode_env(pTHX_ WCHAR *name)
 ^~~~~~~~~~~~~~~
Win32.xs:977:69: warning: passing argument 2 of 'get_unicode_env' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PROFILE:              sv = get_unicode_env(aTHX_ L"USERPROFILE");        break;
                                                                     ^~~~~~~~~~~~~~
Win32.xs:204:1: note: expected 'WCHAR * {aka short unsigned int *}' but argument is of type 'const short unsigned int *'
 get_unicode_env(pTHX_ WCHAR *name)
 ^~~~~~~~~~~~~~~
Win32.xs:978:69: warning: passing argument 2 of 'get_unicode_env' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PROGRAM_FILES:        sv = get_unicode_env(aTHX_ L"ProgramFiles");       break;
                                                                     ^~~~~~~~~~~~~~~
Win32.xs:204:1: note: expected 'WCHAR * {aka short unsigned int *}' but argument is of type 'const short unsigned int *'
 get_unicode_env(pTHX_ WCHAR *name)
 ^~~~~~~~~~~~~~~
Win32.xs:979:69: warning: passing argument 2 of 'get_unicode_env' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PROGRAM_FILES_COMMON: sv = get_unicode_env(aTHX_ L"CommonProgramFiles"); break;
                                                                     ^~~~~~~~~~~~~~~~~~~~~
Win32.xs:204:1: note: expected 'WCHAR * {aka short unsigned int *}' but argument is of type 'const short unsigned int *'
 get_unicode_env(pTHX_ WCHAR *name)
 ^~~~~~~~~~~~~~~
Win32.xs:980:69: warning: passing argument 2 of 'get_unicode_env' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_WINDOWS:              sv = get_unicode_env(aTHX_ L"SystemRoot");         break;
                                                                     ^~~~~~~~~~~~~
Win32.xs:204:1: note: expected 'WCHAR * {aka short unsigned int *}' but argument is of type 'const short unsigned int *'
 get_unicode_env(pTHX_ WCHAR *name)
 ^~~~~~~~~~~~~~~
In file included from Win32.xs:9:0:
Win32.xs: In function 'w32_SetChildShowWindow':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1051:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetCwd':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1058:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetNextAvailDrive':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1107:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetLastError':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1124:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_LoginName':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1140:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_NodeName':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1164:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_DomainName':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1179:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_FsType':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1242:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetOSVersion':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1262:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_IsWinNT':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1284:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_IsWin95':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1291:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetTickCount':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1365:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetLongPathName':
Win32.xs:1528:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (wcslen(wstr) < countof(wide_path)) {
                          ^
In file included from Win32.xs:9:0:
Win32.xs: In function 'w32_GetCurrentProcessId':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1621:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetCurrentThreadId':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1628:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetACP':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1715:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetConsoleCP':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1722:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetConsoleOutputCP':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1729:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetOEMCP':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1736:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'boot_Win32':
Win32.xs:1767:18: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     char *file = __FILE__;
                  ^~~~~~~~
Win32.xs: In function 'w32_DomainName':
Win32.xs:1189:16: warning: 'pfnNetWkstaGetInfo' may be used uninitialized in this function [-Wmaybe-uninitialized]
     if (module && pfnNetWkstaGetInfo && pfnNetApiBufferFree) {
                ^~
In file included from Win32.xs:279:0:
longpath.inc: In function 'my_longpathW':
longpath.inc:84:26: warning: array subscript is above array bounds [-Warray-bounds]
      if ((STRLEN)(tmpbuf + sizeof(tmpbuf) - tmpstart) > len) {
                   ~~~~~~~^~~~~~~~~~~~~~~~
Warning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in File.xs, line 159
Warning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in File.xs, line 181
Warning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in File.xs, line 511
File.xs: In function 'ErrPrintf':
File.xs:65:7: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
   sEnv= "";
       ^
File.xs: In function 'XS_Win32API__File_DeviceIoControl':
File.xs:243:10: warning: format '%d' expects argument of type 'int', but argument 3 has type 'STRLEN {aka long unsigned int}' [-Wformat=]
   croak( "%s: pInBuf shorter than specified (%d < %d)",
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../perl.h:3638:0,
                 from File.xs:4:
File.c: In function 'XS_Win32API__File_GetVolumeInformationW':
buffers.h:422:24: warning: implicit declaration of function 'wcslen'; did you mean 'scalbn'? [-Wimplicit-function-declaration]
      SvCUR_set( svBuf, wcslen(sBuf)*sizeof(WCHAR) );  \
                        ^
../../sv.h:1322:36: note: in definition of macro 'SvCUR_set'
   (((XPV*)  SvANY(sv))->xpv_cur = (val)); } STMT_END
                                    ^~~
File.c:1174:2: note: in expansion of macro 'trunc_buf_zw'
  trunc_buf_zw( RETVAL, oswVolName,ST(1) );
  ^
File.c: In function 'XS_Win32API__File_OsFHandleOpenFd':
File.c:1458:8: warning: variable 'uMode' set but not used [-Wunused-but-set-variable]
  DWORD uMode;
        ^~~~~
File.c:1457:7: warning: variable 'hOsFHandle' set but not used [-Wunused-but-set-variable]
  long hOsFHandle;
       ^~~~~~~~~~
File.xs: In function 'XS_Win32API__File_SetFilePointer':
File.xs:604:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  if(  RETVAL == INVALID_SET_FILE_POINTER && (GetLastError() != NO_ERROR)  ) {
              ^~
File.xs: In function 'XS_Win32API__File_WriteFile':
File.xs:640:13: warning: format '%d' expects argument of type 'int', but argument 3 has type 'STRLEN {aka long unsigned int}' [-Wformat=]
      croak( "%s: pBuffer value too short (%d < %d)",
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
At top level:
File.xs:58:5: warning: 'ErrPrintf' defined but not used [-Wunused-function]
     ErrPrintf( const char *sFmt, ... )
     ^~~~~~~~~
[2018-09-14 01:54:33-0500] Skip tests from '/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-09-14 01:54:33-0500] 
[2018-09-14 01:54:33-0500]  Tests start here:
[2018-09-14 01:54:33-0500] TSTENV = stdio	
# shmget failed: Function not implemented
# msgget failed
Subroutine Math::BigInt::carp redefined at t/option_l.t line 16.
skip() needs to know $how_many tests are in the block at t/MM_Cygwin.t line 119
# 
# It may be that the cygserver service isn't running.
# 
# You also may have to set the CYGWIN environment variable
# to 'server' before running the test suite:
# 
#   export CYGWIN=server
# 
# parser guessed wrong encoding expected 'CP1252' got 'UTF-8'
Use of uninitialized value $tmp in chdir at t/cwd_enoent.t line 50.
# Will use Digest::MD5
[2018-09-14 02:31:01-0500] 
[2018-09-14 02:31:01-0500] All tests successful.
[2018-09-14 02:31:01-0500] ../cpan/IO-Socket-IP/t/11sockopts.t.........................PASSED
[2018-09-14 02:31:01-0500]     1-2
[2018-09-14 02:31:01-0500] Archived results...
[2018-09-14 02:31:01-0500] Unskip tests from '/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-09-14 02:31:01-0500] 
[2018-09-14 02:31:01-0500] Configuration: -Dusedevel -Dcc=gcc -Duse64bitall
[2018-09-14 02:31:01-0500] ------------------------------------------------------------------------------
[2018-09-14 02:31:01-0500] make distclean ...
[2018-09-14 02:33:09-0500] 
[2018-09-14 02:33:09-0500] Copy Policy.sh ...
[2018-09-14 02:33:09-0500] 
[2018-09-14 02:33:09-0500] Configure ...
[2018-09-14 02:36:48-0500] 
[2018-09-14 02:36:48-0500] make ...
op.c: In function 'S_fold_constants':
op.c:5468:34: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_fold_constants(pTHX_ OP *const o)
                                  ^
In file included from sv.c:32:0:
sv.c: In function 'Perl_sv_vcatpvfn_flags':
config.h:915:39: warning: '%.*g' directive writing between 1 and 133 bytes into a region of size 127 [-Wformat-overflow=]
 #define Gconvert(x,n,t,b) sprintf((b),"%.*g",(n),(x))
                                       ^
perl.h:392:67: note: in definition of macro 'PERL_UNUSED_RESULT'
 #    define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END
                                                                   ^
sv.c:48:24: note: in expansion of macro 'Gconvert'
     PERL_UNUSED_RESULT(Gconvert((NV)(nv), (int)ndig, 0, buffer))
                        ^~~~~~~~
sv.c:13003:17: note: in expansion of macro 'SNPRINTF_G'
                 SNPRINTF_G(fv, ebuf, sizeof(ebuf), precis);
                 ^
config.h:915:39: note: assuming directive output of 132 bytes
 #define Gconvert(x,n,t,b) sprintf((b),"%.*g",(n),(x))
                                       ^
perl.h:392:67: note: in definition of macro 'PERL_UNUSED_RESULT'
 #    define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END
                                                                   ^
sv.c:48:24: note: in expansion of macro 'Gconvert'
     PERL_UNUSED_RESULT(Gconvert((NV)(nv), (int)ndig, 0, buffer))
                        ^~~~~~~~
sv.c:13003:17: note: in expansion of macro 'SNPRINTF_G'
                 SNPRINTF_G(fv, ebuf, sizeof(ebuf), precis);
                 ^
perl.h:392:62: note: '__builtin___sprintf_chk' output between 2 and 134 bytes into a destination of size 127
 #    define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END
                                                              ^
sv.c:48:5: note: in expansion of macro 'PERL_UNUSED_RESULT'
     PERL_UNUSED_RESULT(Gconvert((NV)(nv), (int)ndig, 0, buffer))
     ^~~~~~~~~~~~~~~~~~
sv.c:13003:17: note: in expansion of macro 'SNPRINTF_G'
                 SNPRINTF_G(fv, ebuf, sizeof(ebuf), precis);
                 ^
In file included from perl.h:2467:0,
                 from utf8.c:33:
utf8.c: In function 'Perl__to_utf8_fold_flags':
handy.h:516:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             (   (l) >= sizeof(s2) - 1                                       \
                     ^
utf8.c:3953:17: note: in expansion of macro 'memBEGINs'
             if (memBEGINs((char *) p, e - p, CAP_SHARP_S))
                 ^
handy.h:516:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             (   (l) >= sizeof(s2) - 1                                       \
                     ^
utf8.c:3963:22: note: in expansion of macro 'memBEGINs'
                  if (memBEGINs((char *) p, e - p, LONG_S_T))
                      ^
utf8.c: In function 'S_swatch_get':
utf8.c:4800:11: warning: 'val' may be used uninitialized in this function [-Wmaybe-uninitialized]
       val += start - min;
           ^~
cygwin.c: In function 'do_spawn':
cygwin.c:114:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
     for (s=cmd; *s && isALPHA (*s); s++) ; /* catch VAR=val gizmo */
     ^~~
cygwin.c:115:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  if (*s=='=')
  ^~
op.c: In function 'S_fold_constants':
op.c:5468:34: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_fold_constants(pTHX_ OP *const o)
                                  ^
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
decompress.c: In function 'BZ2_decompress':
decompress.c:198:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != BZ_HDR_B) RETURN(BZ_DATA_ERROR_MAGIC);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:200:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_MAGIC_2, uc);
       ^~~~~~~~~
decompress.c:201:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != BZ_HDR_Z) RETURN(BZ_DATA_ERROR_MAGIC);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:203:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_MAGIC_3, uc)
       ^~~~~~~~~
decompress.c:204:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != BZ_HDR_h) RETURN(BZ_DATA_ERROR_MAGIC);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:206:7: note: in expansion of macro 'GET_BITS'
       GET_BITS(BZ_X_MAGIC_4, s->blockSize100k, 8)
       ^~~~~~~~
decompress.c:211:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (s->smallDecompress) {
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:222:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_1, uc);
       ^~~~~~~~~
decompress.c:225:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x31) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:226:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_2, uc);
       ^~~~~~~~~
decompress.c:227:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x41) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:228:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_3, uc);
       ^~~~~~~~~
decompress.c:229:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x59) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:230:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_4, uc);
       ^~~~~~~~~
decompress.c:231:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x26) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:232:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_5, uc);
       ^~~~~~~~~
decompress.c:233:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x53) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:234:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_6, uc);
       ^~~~~~~~~
decompress.c:241:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedBlockCRC = 0;
       ~~~~~~~~~~~~~~~~~~^~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:242:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BCRC_1, uc);
       ^~~~~~~~~
decompress.c:243:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedBlockCRC = (s->storedBlockCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:244:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BCRC_2, uc);
       ^~~~~~~~~
decompress.c:245:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedBlockCRC = (s->storedBlockCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:246:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BCRC_3, uc);
       ^~~~~~~~~
decompress.c:247:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedBlockCRC = (s->storedBlockCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:248:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BCRC_4, uc);
       ^~~~~~~~~
decompress.c:249:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedBlockCRC = (s->storedBlockCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:251:7: note: in expansion of macro 'GET_BITS'
       GET_BITS(BZ_X_RANDBIT, s->blockRandomised, 1);
       ^~~~~~~~
decompress.c:253:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->origPtr = 0;
       ~~~~~~~~~~~^~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:254:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ORIGPTR_1, uc);
       ^~~~~~~~~
decompress.c:255:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->origPtr = (s->origPtr << 8) | ((Int32)uc);
       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:256:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ORIGPTR_2, uc);
       ^~~~~~~~~
decompress.c:257:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->origPtr = (s->origPtr << 8) | ((Int32)uc);
       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:258:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ORIGPTR_3, uc);
       ^~~~~~~~~
decompress.c:284:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
       alphaSize = s->nInUse+2;
       ~~~~~~~~~~^~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:287:7: note: in expansion of macro 'GET_BITS'
       GET_BITS(BZ_X_SELECTOR_1, nGroups, 3);
       ^~~~~~~~
decompress.c:288:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (nGroups < 2 || nGroups > 6) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:289:7: note: in expansion of macro 'GET_BITS'
       GET_BITS(BZ_X_SELECTOR_2, nSelectors, 15);
       ^~~~~~~~
decompress.c:292:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
          j = 0;
          ~~^~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:71:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,1)
    ^~~~~~~~
decompress.c:294:13: note: in expansion of macro 'GET_BIT'
             GET_BIT(BZ_X_SELECTOR_3, uc);
             ^~~~~~~
decompress.c:321:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
                if (curr < 1 || curr > 20) RETURN(BZ_DATA_ERROR);
                   ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:71:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,1)
    ^~~~~~~~
decompress.c:322:16: note: in expansion of macro 'GET_BIT'
                GET_BIT(BZ_X_CODING_2, uc);
                ^~~~~~~
decompress.c:323:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
                if (uc == 0) break;
                   ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:71:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,1)
    ^~~~~~~~
decompress.c:324:16: note: in expansion of macro 'GET_BIT'
                GET_BIT(BZ_X_CODING_3, uc);
                ^~~~~~~
decompress.c:88:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
    zn = gMinlen;                                  \
    ~~~^~~
decompress.c:373:7: note: in expansion of macro 'GET_MTF_VAL'
       GET_MTF_VAL(BZ_X_MTF_1, BZ_X_MTF_2, nextSym);
       ^~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:89:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(label1, zvec, zn);                    \
    ^~~~~~~~
decompress.c:373:7: note: in expansion of macro 'GET_MTF_VAL'
       GET_MTF_VAL(BZ_X_MTF_1, BZ_X_MTF_2, nextSym);
       ^~~~~~~~~~~
decompress.c:94:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
       zn++;                                       \
       ~~^
decompress.c:373:7: note: in expansion of macro 'GET_MTF_VAL'
       GET_MTF_VAL(BZ_X_MTF_1, BZ_X_MTF_2, nextSym);
       ^~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:71:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,1)
    ^~~~~~~~
decompress.c:95:7: note: in expansion of macro 'GET_BIT'
       GET_BIT(label2, zj);                        \
       ^~~~~~~
decompress.c:373:7: note: in expansion of macro 'GET_MTF_VAL'
       GET_MTF_VAL(BZ_X_MTF_1, BZ_X_MTF_2, nextSym);
       ^~~~~~~~~~~
decompress.c:88:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
    zn = gMinlen;                                  \
    ~~~^~~
decompress.c:483:13: note: in expansion of macro 'GET_MTF_VAL'
             GET_MTF_VAL(BZ_X_MTF_5, BZ_X_MTF_6, nextSym);
             ^~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:89:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(label1, zvec, zn);                    \
    ^~~~~~~~
decompress.c:483:13: note: in expansion of macro 'GET_MTF_VAL'
             GET_MTF_VAL(BZ_X_MTF_5, BZ_X_MTF_6, nextSym);
             ^~~~~~~~~~~
decompress.c:94:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
       zn++;                                       \
       ~~^
decompress.c:483:13: note: in expansion of macro 'GET_MTF_VAL'
             GET_MTF_VAL(BZ_X_MTF_5, BZ_X_MTF_6, nextSym);
             ^~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:71:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,1)
    ^~~~~~~~
decompress.c:95:7: note: in expansion of macro 'GET_BIT'
       GET_BIT(label2, zj);                        \
       ^~~~~~~
decompress.c:483:13: note: in expansion of macro 'GET_MTF_VAL'
             GET_MTF_VAL(BZ_X_MTF_5, BZ_X_MTF_6, nextSym);
             ^~~~~~~~~~~
decompress.c:585:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x72) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:586:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ENDHDR_3, uc);
       ^~~~~~~~~
decompress.c:587:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x45) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:588:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ENDHDR_4, uc);
       ^~~~~~~~~
decompress.c:589:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x38) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:590:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ENDHDR_5, uc);
       ^~~~~~~~~
decompress.c:591:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x50) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:592:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ENDHDR_6, uc);
       ^~~~~~~~~
decompress.c:595:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedCombinedCRC = 0;
       ~~~~~~~~~~~~~~~~~~~~~^~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:596:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_CCRC_1, uc);
       ^~~~~~~~~
decompress.c:597:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedCombinedCRC = (s->storedCombinedCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:598:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_CCRC_2, uc);
       ^~~~~~~~~
decompress.c:599:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedCombinedCRC = (s->storedCombinedCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:600:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_CCRC_3, uc);
       ^~~~~~~~~
decompress.c:601:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedCombinedCRC = (s->storedCombinedCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:602:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_CCRC_4, uc);
       ^~~~~~~~~
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
Unicode.xs: In function 'enc_unpack':
Unicode.xs:70:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
  v = (v << 8) | *s++;
  ~~^~~~~~~~~~~~~~~~~
Unicode.xs:71:5: note: here
     case 'n':
     ^~~~
Warning: something's wrong at /home/core/smoke/perl-current/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm line 1168.
In file included from SysV.xs:117:0:
const-c.inc: In function '_constant_5':
const-c.inc:24:42: warning: unused parameter 'iv_return' [-Wunused-parameter]
 _constant_5 (pTHX_ const char *name, IV *iv_return) {
                                          ^~~~~~~~~
ListUtil.xs: In function 'XS_List__Util_sum':
ListUtil.xs:349:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
             accum = ACC_NV;
             ~~~~~~^~~~~~~~
ListUtil.xs:350:9: note: here
         case ACC_NV:
         ^~~~
Warning (mostly harmless): No library found for -lposix
Warning (mostly harmless): No library found for -lcposix
In file included from /usr/include/sys/time.h:268:0,
                 from /usr/include/sys/resource.h:12,
                 from /usr/include/sys/wait.h:13,
                 from ../../perl.h:842,
                 from POSIX.xs:19:
POSIX.xs:1351:7: warning: '_tzname' redeclared without dllimport attribute: previous dllimport ignored [-Wattributes]
 char *tzname[] = { "" , "" };
       ^
POSIX.xs:1351:20: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
 char *tzname[] = { "" , "" };
                    ^~
POSIX.xs:1351:25: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
 char *tzname[] = { "" , "" };
                         ^~
POSIX.xs: In function 'XS_POSIX_cuserid':
POSIX.xs:3716:12: warning: implicit declaration of function 'cuserid'; did you mean 'L_cuserid'? [-Wimplicit-function-declaration]
   RETVAL = cuserid(s);
            ^~~~~~~
            L_cuserid
POSIX.xs:3716:10: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
   RETVAL = cuserid(s);
          ^
POSIX.xs: In function 'my_rint':
POSIX.xs:1082:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
In file included from HiRes.xs:961:0:
const-c.inc: In function 'constant_19':
const-c.inc:351:42: warning: unused parameter 'iv_return' [-Wunused-parameter]
 constant_19 (pTHX_ const char *name, IV *iv_return) {
                                          ^~~~~~~~~
Making header files for XS...
Win32.xs:129:5: warning: non-local variable 'g_osver' with anonymous type is questionable in C++ [-Wc++-compat]
 }   g_osver = {0, 0, 0, 0, 0, "", 0, 0, 0, 0, 0};
     ^~~~~~~
Win32.xs: In function 'wstr_to_sv':
Win32.xs:177:21: warning: implicit declaration of function 'wcslen'; did you mean 'scalbn'? [-Wimplicit-function-declaration]
     int wlen = (int)wcslen(wstr)+1;
                     ^~~~~~
                     scalbn
longpath.inc: In function 'my_longpathW':
Win32.xs:277:27: warning: implicit declaration of function 'wcscpy'; did you mean 'stpcpy'? [-Wimplicit-function-declaration]
 #define FN_STRCPY         wcscpy
                           ^
Win32.xs:277:27: note: in definition of macro 'FN_STRCPY'
 #define FN_STRCPY         wcscpy
                           ^~~~~~
Win32.xs: In function 'free_childenv':
Win32.xs:378:21: warning: unused parameter 'd' [-Wunused-parameter]
 free_childenv(void *d)
                     ^
Win32.xs: In function 'w32_MsgBox':
Win32.xs:699:23: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         char *title = "Perl";
                       ^~~~~~
In file included from Win32.xs:9:0:
Win32.xs: In function 'w32_GetArchName':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:789:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetChipName':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:795:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GuidGen':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:814:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetFolderPath':
Win32.xs:902:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_ADMINTOOLS:                  name = L"Administrative Tools";        break;
                                                      ^
Win32.xs:903:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_APPDATA:                     name = L"AppData";                     break;
                                                      ^
Win32.xs:904:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_CDBURN_AREA:                 name = L"CD Burning";                  break;
                                                      ^
Win32.xs:905:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_COOKIES:                     name = L"Cookies";                     break;
                                                      ^
Win32.xs:907:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_DESKTOPDIRECTORY:            name = L"Desktop";                     break;
                                                      ^
Win32.xs:908:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_FAVORITES:                   name = L"Favorites";                   break;
                                                      ^
Win32.xs:909:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_FONTS:                       name = L"Fonts";                       break;
                                                      ^
Win32.xs:910:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_HISTORY:                     name = L"History";                     break;
                                                      ^
Win32.xs:911:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_INTERNET_CACHE:              name = L"Cache";                       break;
                                                      ^
Win32.xs:912:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_LOCAL_APPDATA:               name = L"Local AppData";               break;
                                                      ^
Win32.xs:913:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_MYMUSIC:                     name = L"My Music";                    break;
                                                      ^
Win32.xs:914:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_MYPICTURES:                  name = L"My Pictures";                 break;
                                                      ^
Win32.xs:915:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_MYVIDEO:                     name = L"My Video";                    break;
                                                      ^
Win32.xs:916:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_NETHOOD:                     name = L"NetHood";                     break;
                                                      ^
Win32.xs:917:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PERSONAL:                    name = L"Personal";                    break;
                                                      ^
Win32.xs:918:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PRINTHOOD:                   name = L"PrintHood";                   break;
                                                      ^
Win32.xs:919:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PROGRAMS:                    name = L"Programs";                    break;
                                                      ^
Win32.xs:920:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_RECENT:                      name = L"Recent";                      break;
                                                      ^
Win32.xs:921:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_SENDTO:                      name = L"SendTo";                      break;
                                                      ^
Win32.xs:922:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_STARTMENU:                   name = L"Start Menu";                  break;
                                                      ^
Win32.xs:923:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_STARTUP:                     name = L"Startup";                     break;
                                                      ^
Win32.xs:924:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_TEMPLATES:                   name = L"Templates";                   break;
                                                      ^
Win32.xs:931:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_ADMINTOOLS:       name = L"Common Administrative Tools"; break;
                                                      ^
Win32.xs:932:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_APPDATA:          name = L"Common AppData";              break;
                                                      ^
Win32.xs:933:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_DESKTOPDIRECTORY: name = L"Common Desktop";              break;
                                                      ^
Win32.xs:934:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_DOCUMENTS:        name = L"Common Documents";            break;
                                                      ^
Win32.xs:935:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_FAVORITES:        name = L"Common Favorites";            break;
                                                      ^
Win32.xs:936:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_PROGRAMS:         name = L"Common Programs";             break;
                                                      ^
Win32.xs:937:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_STARTMENU:        name = L"Common Start Menu";           break;
                                                      ^
Win32.xs:938:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_STARTUP:          name = L"Common Startup";              break;
                                                      ^
Win32.xs:939:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_TEMPLATES:        name = L"Common Templates";            break;
                                                      ^
Win32.xs:940:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_MUSIC:            name = L"CommonMusic";                 break;
                                                      ^
Win32.xs:941:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_PICTURES:         name = L"CommonPictures";              break;
                                                      ^
Win32.xs:942:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_VIDEO:            name = L"CommonVideo";                 break;
                                                      ^
Win32.xs:976:69: warning: passing argument 2 of 'get_unicode_env' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_APPDATA:              sv = get_unicode_env(aTHX_ L"APPDATA");            break;
                                                                     ^~~~~~~~~~
Win32.xs:204:1: note: expected 'WCHAR * {aka short unsigned int *}' but argument is of type 'const short unsigned int *'
 get_unicode_env(pTHX_ WCHAR *name)
 ^~~~~~~~~~~~~~~
Win32.xs:977:69: warning: passing argument 2 of 'get_unicode_env' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PROFILE:              sv = get_unicode_env(aTHX_ L"USERPROFILE");        break;
                                                                     ^~~~~~~~~~~~~~
Win32.xs:204:1: note: expected 'WCHAR * {aka short unsigned int *}' but argument is of type 'const short unsigned int *'
 get_unicode_env(pTHX_ WCHAR *name)
 ^~~~~~~~~~~~~~~
Win32.xs:978:69: warning: passing argument 2 of 'get_unicode_env' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PROGRAM_FILES:        sv = get_unicode_env(aTHX_ L"ProgramFiles");       break;
                                                                     ^~~~~~~~~~~~~~~
Win32.xs:204:1: note: expected 'WCHAR * {aka short unsigned int *}' but argument is of type 'const short unsigned int *'
 get_unicode_env(pTHX_ WCHAR *name)
 ^~~~~~~~~~~~~~~
Win32.xs:979:69: warning: passing argument 2 of 'get_unicode_env' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PROGRAM_FILES_COMMON: sv = get_unicode_env(aTHX_ L"CommonProgramFiles"); break;
                                                                     ^~~~~~~~~~~~~~~~~~~~~
Win32.xs:204:1: note: expected 'WCHAR * {aka short unsigned int *}' but argument is of type 'const short unsigned int *'
 get_unicode_env(pTHX_ WCHAR *name)
 ^~~~~~~~~~~~~~~
Win32.xs:980:69: warning: passing argument 2 of 'get_unicode_env' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_WINDOWS:              sv = get_unicode_env(aTHX_ L"SystemRoot");         break;
                                                                     ^~~~~~~~~~~~~
Win32.xs:204:1: note: expected 'WCHAR * {aka short unsigned int *}' but argument is of type 'const short unsigned int *'
 get_unicode_env(pTHX_ WCHAR *name)
 ^~~~~~~~~~~~~~~
In file included from Win32.xs:9:0:
Win32.xs: In function 'w32_SetChildShowWindow':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1051:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetCwd':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1058:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetNextAvailDrive':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1107:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetLastError':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1124:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_LoginName':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1140:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_NodeName':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1164:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_DomainName':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1179:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_FsType':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1242:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetOSVersion':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1262:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_IsWinNT':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1284:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_IsWin95':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1291:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetTickCount':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1365:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetLongPathName':
Win32.xs:1528:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (wcslen(wstr) < countof(wide_path)) {
                          ^
In file included from Win32.xs:9:0:
Win32.xs: In function 'w32_GetCurrentProcessId':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1621:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetCurrentThreadId':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1628:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetACP':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1715:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetConsoleCP':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1722:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetConsoleOutputCP':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1729:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetOEMCP':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1736:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'boot_Win32':
Win32.xs:1767:18: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     char *file = __FILE__;
                  ^~~~~~~~
In file included from Win32.xs:279:0:
longpath.inc: In function 'my_longpathW':
longpath.inc:84:26: warning: array subscript is above array bounds [-Warray-bounds]
      if ((STRLEN)(tmpbuf + sizeof(tmpbuf) - tmpstart) > len) {
                   ~~~~~~~^~~~~~~~~~~~~~~~
Warning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in File.xs, line 159
Warning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in File.xs, line 181
Warning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in File.xs, line 511
File.xs: In function 'XS_Win32API__File_DeviceIoControl':
File.xs:243:10: warning: format '%d' expects argument of type 'int', but argument 3 has type 'STRLEN {aka long unsigned int}' [-Wformat=]
   croak( "%s: pInBuf shorter than specified (%d < %d)",
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../perl.h:3638:0,
                 from File.xs:4:
File.c: In function 'XS_Win32API__File_GetVolumeInformationW':
buffers.h:422:24: warning: implicit declaration of function 'wcslen'; did you mean 'scalbn'? [-Wimplicit-function-declaration]
      SvCUR_set( svBuf, wcslen(sBuf)*sizeof(WCHAR) );  \
                        ^
../../sv.h:1322:36: note: in definition of macro 'SvCUR_set'
   (((XPV*)  SvANY(sv))->xpv_cur = (val)); } STMT_END
                                    ^~~
File.c:1174:2: note: in expansion of macro 'trunc_buf_zw'
  trunc_buf_zw( RETVAL, oswVolName,ST(1) );
  ^
File.c: In function 'XS_Win32API__File_OsFHandleOpenFd':
File.c:1458:8: warning: variable 'uMode' set but not used [-Wunused-but-set-variable]
  DWORD uMode;
        ^~~~~
File.c:1457:7: warning: variable 'hOsFHandle' set but not used [-Wunused-but-set-variable]
  long hOsFHandle;
       ^~~~~~~~~~
File.xs: In function 'XS_Win32API__File_SetFilePointer':
File.xs:604:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  if(  RETVAL == INVALID_SET_FILE_POINTER && (GetLastError() != NO_ERROR)  ) {
              ^~
File.xs: In function 'XS_Win32API__File_WriteFile':
File.xs:640:13: warning: format '%d' expects argument of type 'int', but argument 3 has type 'STRLEN {aka long unsigned int}' [-Wformat=]
      croak( "%s: pBuffer value too short (%d < %d)",
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[2018-09-14 02:45:37-0500] Skip tests from '/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-09-14 02:45:37-0500] 
[2018-09-14 02:45:37-0500]  Tests start here:
[2018-09-14 02:45:37-0500] TSTENV = stdio	
# shmget failed: Function not implemented
# msgget failed
Subroutine Math::BigInt::carp redefined at t/option_l.t line 16.
skip() needs to know $how_many tests are in the block at t/MM_Cygwin.t line 119
# 
# It may be that the cygserver service isn't running.
# 
# You also may have to set the CYGWIN environment variable
# to 'server' before running the test suite:
# 
#   export CYGWIN=server
# 
# parser guessed wrong encoding expected 'CP1252' got 'UTF-8'
Use of uninitialized value $tmp in chdir at t/cwd_enoent.t line 50.
# Will use Digest::MD5
[2018-09-14 03:16:41-0500] 
[2018-09-14 03:16:41-0500] All tests successful.
[2018-09-14 03:16:41-0500] ../cpan/IO-Socket-IP/t/11sockopts.t.........................PASSED
[2018-09-14 03:16:41-0500]     1-2
[2018-09-14 03:16:41-0500] Archived results...
[2018-09-14 03:16:41-0500] Unskip tests from '/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-09-14 03:16:41-0500] 
[2018-09-14 03:16:41-0500] Configuration: -Dusedevel -Dcc=gcc -Duse64bitall -DDEBUGGING
[2018-09-14 03:16:41-0500] ------------------------------------------------------------------------------
[2018-09-14 03:16:41-0500] make distclean ...
[2018-09-14 03:18:00-0500] 
[2018-09-14 03:18:00-0500] Copy Policy.sh ...
[2018-09-14 03:18:00-0500] 
[2018-09-14 03:18:00-0500] Configure ...
[2018-09-14 03:21:34-0500] 
[2018-09-14 03:21:34-0500] make ...
op.c: In function 'S_fold_constants':
op.c:5468:34: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_fold_constants(pTHX_ OP *const o)
                                  ^
In file included from sv.c:32:0:
sv.c: In function 'Perl_sv_vcatpvfn_flags':
config.h:915:39: warning: '%.*g' directive writing between 1 and 133 bytes into a region of size 127 [-Wformat-overflow=]
 #define Gconvert(x,n,t,b) sprintf((b),"%.*g",(n),(x))
                                       ^
perl.h:392:67: note: in definition of macro 'PERL_UNUSED_RESULT'
 #    define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END
                                                                   ^
sv.c:48:24: note: in expansion of macro 'Gconvert'
     PERL_UNUSED_RESULT(Gconvert((NV)(nv), (int)ndig, 0, buffer))
                        ^~~~~~~~
sv.c:13003:17: note: in expansion of macro 'SNPRINTF_G'
                 SNPRINTF_G(fv, ebuf, sizeof(ebuf), precis);
                 ^
config.h:915:39: note: assuming directive output of 132 bytes
 #define Gconvert(x,n,t,b) sprintf((b),"%.*g",(n),(x))
                                       ^
perl.h:392:67: note: in definition of macro 'PERL_UNUSED_RESULT'
 #    define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END
                                                                   ^
sv.c:48:24: note: in expansion of macro 'Gconvert'
     PERL_UNUSED_RESULT(Gconvert((NV)(nv), (int)ndig, 0, buffer))
                        ^~~~~~~~
sv.c:13003:17: note: in expansion of macro 'SNPRINTF_G'
                 SNPRINTF_G(fv, ebuf, sizeof(ebuf), precis);
                 ^
perl.h:392:62: note: '__builtin___sprintf_chk' output between 2 and 134 bytes into a destination of size 127
 #    define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END
                                                              ^
sv.c:48:5: note: in expansion of macro 'PERL_UNUSED_RESULT'
     PERL_UNUSED_RESULT(Gconvert((NV)(nv), (int)ndig, 0, buffer))
     ^~~~~~~~~~~~~~~~~~
sv.c:13003:17: note: in expansion of macro 'SNPRINTF_G'
                 SNPRINTF_G(fv, ebuf, sizeof(ebuf), precis);
                 ^
In file included from perl.h:2467:0,
                 from utf8.c:33:
utf8.c: In function 'Perl__to_utf8_fold_flags':
handy.h:516:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             (   (l) >= sizeof(s2) - 1                                       \
                     ^
utf8.c:3953:17: note: in expansion of macro 'memBEGINs'
             if (memBEGINs((char *) p, e - p, CAP_SHARP_S))
                 ^
handy.h:516:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             (   (l) >= sizeof(s2) - 1                                       \
                     ^
utf8.c:3963:22: note: in expansion of macro 'memBEGINs'
                  if (memBEGINs((char *) p, e - p, LONG_S_T))
                      ^
utf8.c: In function 'S_swatch_get':
utf8.c:4800:11: warning: 'val' may be used uninitialized in this function [-Wmaybe-uninitialized]
       val += start - min;
           ^~
cygwin.c: In function 'do_spawn':
cygwin.c:114:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
     for (s=cmd; *s && isALPHA (*s); s++) ; /* catch VAR=val gizmo */
     ^~~
cygwin.c:115:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  if (*s=='=')
  ^~
op.c: In function 'S_fold_constants':
op.c:5468:34: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_fold_constants(pTHX_ OP *const o)
                                  ^
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
decompress.c: In function 'BZ2_decompress':
decompress.c:198:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != BZ_HDR_B) RETURN(BZ_DATA_ERROR_MAGIC);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:200:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_MAGIC_2, uc);
       ^~~~~~~~~
decompress.c:201:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != BZ_HDR_Z) RETURN(BZ_DATA_ERROR_MAGIC);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:203:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_MAGIC_3, uc)
       ^~~~~~~~~
decompress.c:204:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != BZ_HDR_h) RETURN(BZ_DATA_ERROR_MAGIC);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:206:7: note: in expansion of macro 'GET_BITS'
       GET_BITS(BZ_X_MAGIC_4, s->blockSize100k, 8)
       ^~~~~~~~
decompress.c:211:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (s->smallDecompress) {
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:222:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_1, uc);
       ^~~~~~~~~
decompress.c:225:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x31) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:226:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_2, uc);
       ^~~~~~~~~
decompress.c:227:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x41) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:228:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_3, uc);
       ^~~~~~~~~
decompress.c:229:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x59) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:230:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_4, uc);
       ^~~~~~~~~
decompress.c:231:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x26) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:232:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_5, uc);
       ^~~~~~~~~
decompress.c:233:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x53) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:234:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_6, uc);
       ^~~~~~~~~
decompress.c:241:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedBlockCRC = 0;
       ~~~~~~~~~~~~~~~~~~^~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:242:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BCRC_1, uc);
       ^~~~~~~~~
decompress.c:243:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedBlockCRC = (s->storedBlockCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:244:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BCRC_2, uc);
       ^~~~~~~~~
decompress.c:245:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedBlockCRC = (s->storedBlockCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:246:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BCRC_3, uc);
       ^~~~~~~~~
decompress.c:247:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedBlockCRC = (s->storedBlockCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:248:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BCRC_4, uc);
       ^~~~~~~~~
decompress.c:249:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedBlockCRC = (s->storedBlockCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:251:7: note: in expansion of macro 'GET_BITS'
       GET_BITS(BZ_X_RANDBIT, s->blockRandomised, 1);
       ^~~~~~~~
decompress.c:253:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->origPtr = 0;
       ~~~~~~~~~~~^~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:254:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ORIGPTR_1, uc);
       ^~~~~~~~~
decompress.c:255:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->origPtr = (s->origPtr << 8) | ((Int32)uc);
       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:256:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ORIGPTR_2, uc);
       ^~~~~~~~~
decompress.c:257:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->origPtr = (s->origPtr << 8) | ((Int32)uc);
       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:258:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ORIGPTR_3, uc);
       ^~~~~~~~~
decompress.c:284:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
       alphaSize = s->nInUse+2;
       ~~~~~~~~~~^~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:287:7: note: in expansion of macro 'GET_BITS'
       GET_BITS(BZ_X_SELECTOR_1, nGroups, 3);
       ^~~~~~~~
decompress.c:288:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (nGroups < 2 || nGroups > 6) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:289:7: note: in expansion of macro 'GET_BITS'
       GET_BITS(BZ_X_SELECTOR_2, nSelectors, 15);
       ^~~~~~~~
decompress.c:292:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
          j = 0;
          ~~^~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:71:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,1)
    ^~~~~~~~
decompress.c:294:13: note: in expansion of macro 'GET_BIT'
             GET_BIT(BZ_X_SELECTOR_3, uc);
             ^~~~~~~
decompress.c:321:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
                if (curr < 1 || curr > 20) RETURN(BZ_DATA_ERROR);
                   ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:71:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,1)
    ^~~~~~~~
decompress.c:322:16: note: in expansion of macro 'GET_BIT'
                GET_BIT(BZ_X_CODING_2, uc);
                ^~~~~~~
decompress.c:323:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
                if (uc == 0) break;
                   ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:71:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,1)
    ^~~~~~~~
decompress.c:324:16: note: in expansion of macro 'GET_BIT'
                GET_BIT(BZ_X_CODING_3, uc);
                ^~~~~~~
decompress.c:88:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
    zn = gMinlen;                                  \
    ~~~^~~
decompress.c:373:7: note: in expansion of macro 'GET_MTF_VAL'
       GET_MTF_VAL(BZ_X_MTF_1, BZ_X_MTF_2, nextSym);
       ^~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:89:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(label1, zvec, zn);                    \
    ^~~~~~~~
decompress.c:373:7: note: in expansion of macro 'GET_MTF_VAL'
       GET_MTF_VAL(BZ_X_MTF_1, BZ_X_MTF_2, nextSym);
       ^~~~~~~~~~~
decompress.c:94:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
       zn++;                                       \
       ~~^
decompress.c:373:7: note: in expansion of macro 'GET_MTF_VAL'
       GET_MTF_VAL(BZ_X_MTF_1, BZ_X_MTF_2, nextSym);
       ^~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:71:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,1)
    ^~~~~~~~
decompress.c:95:7: note: in expansion of macro 'GET_BIT'
       GET_BIT(label2, zj);                        \
       ^~~~~~~
decompress.c:373:7: note: in expansion of macro 'GET_MTF_VAL'
       GET_MTF_VAL(BZ_X_MTF_1, BZ_X_MTF_2, nextSym);
       ^~~~~~~~~~~
decompress.c:88:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
    zn = gMinlen;                                  \
    ~~~^~~
decompress.c:483:13: note: in expansion of macro 'GET_MTF_VAL'
             GET_MTF_VAL(BZ_X_MTF_5, BZ_X_MTF_6, nextSym);
             ^~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:89:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(label1, zvec, zn);                    \
    ^~~~~~~~
decompress.c:483:13: note: in expansion of macro 'GET_MTF_VAL'
             GET_MTF_VAL(BZ_X_MTF_5, BZ_X_MTF_6, nextSym);
             ^~~~~~~~~~~
decompress.c:94:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
       zn++;                                       \
       ~~^
decompress.c:483:13: note: in expansion of macro 'GET_MTF_VAL'
             GET_MTF_VAL(BZ_X_MTF_5, BZ_X_MTF_6, nextSym);
             ^~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:71:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,1)
    ^~~~~~~~
decompress.c:95:7: note: in expansion of macro 'GET_BIT'
       GET_BIT(label2, zj);                        \
       ^~~~~~~
decompress.c:483:13: note: in expansion of macro 'GET_MTF_VAL'
             GET_MTF_VAL(BZ_X_MTF_5, BZ_X_MTF_6, nextSym);
             ^~~~~~~~~~~
decompress.c:585:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x72) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:586:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ENDHDR_3, uc);
       ^~~~~~~~~
decompress.c:587:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x45) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:588:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ENDHDR_4, uc);
       ^~~~~~~~~
decompress.c:589:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x38) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:590:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ENDHDR_5, uc);
       ^~~~~~~~~
decompress.c:591:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x50) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:592:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ENDHDR_6, uc);
       ^~~~~~~~~
decompress.c:595:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedCombinedCRC = 0;
       ~~~~~~~~~~~~~~~~~~~~~^~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:596:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_CCRC_1, uc);
       ^~~~~~~~~
decompress.c:597:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedCombinedCRC = (s->storedCombinedCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:598:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_CCRC_2, uc);
       ^~~~~~~~~
decompress.c:599:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedCombinedCRC = (s->storedCombinedCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:600:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_CCRC_3, uc);
       ^~~~~~~~~
decompress.c:601:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedCombinedCRC = (s->storedCombinedCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:602:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_CCRC_4, uc);
       ^~~~~~~~~
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
Unicode.xs: In function 'enc_unpack':
Unicode.xs:70:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
  v = (v << 8) | *s++;
  ~~^~~~~~~~~~~~~~~~~
Unicode.xs:71:5: note: here
     case 'n':
     ^~~~
Warning: something's wrong at /home/core/smoke/perl-current/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm line 1168.
In file included from SysV.xs:117:0:
const-c.inc: In function '_constant_5':
const-c.inc:24:42: warning: unused parameter 'iv_return' [-Wunused-parameter]
 _constant_5 (pTHX_ const char *name, IV *iv_return) {
                                          ^~~~~~~~~
ListUtil.xs: In function 'XS_List__Util_sum':
ListUtil.xs:349:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
             accum = ACC_NV;
             ~~~~~~^~~~~~~~
ListUtil.xs:350:9: note: here
         case ACC_NV:
         ^~~~
Warning (mostly harmless): No library found for -lposix
Warning (mostly harmless): No library found for -lcposix
In file included from /usr/include/sys/time.h:268:0,
                 from /usr/include/sys/resource.h:12,
                 from /usr/include/sys/wait.h:13,
                 from ../../perl.h:842,
                 from POSIX.xs:19:
POSIX.xs:1351:7: warning: '_tzname' redeclared without dllimport attribute: previous dllimport ignored [-Wattributes]
 char *tzname[] = { "" , "" };
       ^
POSIX.xs:1351:20: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
 char *tzname[] = { "" , "" };
                    ^~
POSIX.xs:1351:25: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
 char *tzname[] = { "" , "" };
                         ^~
POSIX.xs: In function 'XS_POSIX_cuserid':
POSIX.xs:3716:12: warning: implicit declaration of function 'cuserid'; did you mean 'L_cuserid'? [-Wimplicit-function-declaration]
   RETVAL = cuserid(s);
            ^~~~~~~
            L_cuserid
POSIX.xs:3716:10: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
   RETVAL = cuserid(s);
          ^
POSIX.xs: In function 'my_rint':
POSIX.xs:1082:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
In file included from HiRes.xs:961:0:
const-c.inc: In function 'constant_19':
const-c.inc:351:42: warning: unused parameter 'iv_return' [-Wunused-parameter]
 constant_19 (pTHX_ const char *name, IV *iv_return) {
                                          ^~~~~~~~~
Making header files for XS...
Win32.xs:129:5: warning: non-local variable 'g_osver' with anonymous type is questionable in C++ [-Wc++-compat]
 }   g_osver = {0, 0, 0, 0, 0, "", 0, 0, 0, 0, 0};
     ^~~~~~~
Win32.xs: In function 'wstr_to_sv':
Win32.xs:177:21: warning: implicit declaration of function 'wcslen'; did you mean 'scalbn'? [-Wimplicit-function-declaration]
     int wlen = (int)wcslen(wstr)+1;
                     ^~~~~~
                     scalbn
longpath.inc: In function 'my_longpathW':
Win32.xs:277:27: warning: implicit declaration of function 'wcscpy'; did you mean 'stpcpy'? [-Wimplicit-function-declaration]
 #define FN_STRCPY         wcscpy
                           ^
Win32.xs:277:27: note: in definition of macro 'FN_STRCPY'
 #define FN_STRCPY         wcscpy
                           ^~~~~~
Win32.xs: In function 'free_childenv':
Win32.xs:378:21: warning: unused parameter 'd' [-Wunused-parameter]
 free_childenv(void *d)
                     ^
Win32.xs: In function 'w32_MsgBox':
Win32.xs:699:23: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         char *title = "Perl";
                       ^~~~~~
In file included from Win32.xs:9:0:
Win32.xs: In function 'w32_GetArchName':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:789:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetChipName':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:795:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GuidGen':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:814:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetFolderPath':
Win32.xs:902:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_ADMINTOOLS:                  name = L"Administrative Tools";        break;
                                                      ^
Win32.xs:903:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_APPDATA:                     name = L"AppData";                     break;
                                                      ^
Win32.xs:904:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_CDBURN_AREA:                 name = L"CD Burning";                  break;
                                                      ^
Win32.xs:905:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_COOKIES:                     name = L"Cookies";                     break;
                                                      ^
Win32.xs:907:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_DESKTOPDIRECTORY:            name = L"Desktop";                     break;
                                                      ^
Win32.xs:908:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_FAVORITES:                   name = L"Favorites";                   break;
                                                      ^
Win32.xs:909:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_FONTS:                       name = L"Fonts";                       break;
                                                      ^
Win32.xs:910:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_HISTORY:                     name = L"History";                     break;
                                                      ^
Win32.xs:911:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_INTERNET_CACHE:              name = L"Cache";                       break;
                                                      ^
Win32.xs:912:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_LOCAL_APPDATA:               name = L"Local AppData";               break;
                                                      ^
Win32.xs:913:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_MYMUSIC:                     name = L"My Music";                    break;
                                                      ^
Win32.xs:914:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_MYPICTURES:                  name = L"My Pictures";                 break;
                                                      ^
Win32.xs:915:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_MYVIDEO:                     name = L"My Video";                    break;
                                                      ^
Win32.xs:916:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_NETHOOD:                     name = L"NetHood";                     break;
                                                      ^
Win32.xs:917:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PERSONAL:                    name = L"Personal";                    break;
                                                      ^
Win32.xs:918:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PRINTHOOD:                   name = L"PrintHood";                   break;
                                                      ^
Win32.xs:919:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PROGRAMS:                    name = L"Programs";                    break;
                                                      ^
Win32.xs:920:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_RECENT:                      name = L"Recent";                      break;
                                                      ^
Win32.xs:921:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_SENDTO:                      name = L"SendTo";                      break;
                                                      ^
Win32.xs:922:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_STARTMENU:                   name = L"Start Menu";                  break;
                                                      ^
Win32.xs:923:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_STARTUP:                     name = L"Startup";                     break;
                                                      ^
Win32.xs:924:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_TEMPLATES:                   name = L"Templates";                   break;
                                                      ^
Win32.xs:931:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_ADMINTOOLS:       name = L"Common Administrative Tools"; break;
                                                      ^
Win32.xs:932:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_APPDATA:          name = L"Common AppData";              break;
                                                      ^
Win32.xs:933:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_DESKTOPDIRECTORY: name = L"Common Desktop";              break;
                                                      ^
Win32.xs:934:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_DOCUMENTS:        name = L"Common Documents";            break;
                                                      ^
Win32.xs:935:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_FAVORITES:        name = L"Common Favorites";            break;
                                                      ^
Win32.xs:936:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_PROGRAMS:         name = L"Common Programs";             break;
                                                      ^
Win32.xs:937:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_STARTMENU:        name = L"Common Start Menu";           break;
                                                      ^
Win32.xs:938:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_STARTUP:          name = L"Common Startup";              break;
                                                      ^
Win32.xs:939:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_TEMPLATES:        name = L"Common Templates";            break;
                                                      ^
Win32.xs:940:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_MUSIC:            name = L"CommonMusic";                 break;
                                                      ^
Win32.xs:941:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_PICTURES:         name = L"CommonPictures";              break;
                                                      ^
Win32.xs:942:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_VIDEO:            name = L"CommonVideo";                 break;
                                                      ^
Win32.xs:976:69: warning: passing argument 2 of 'get_unicode_env' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_APPDATA:              sv = get_unicode_env(aTHX_ L"APPDATA");            break;
                                                                     ^~~~~~~~~~
Win32.xs:204:1: note: expected 'WCHAR * {aka short unsigned int *}' but argument is of type 'const short unsigned int *'
 get_unicode_env(pTHX_ WCHAR *name)
 ^~~~~~~~~~~~~~~
Win32.xs:977:69: warning: passing argument 2 of 'get_unicode_env' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PROFILE:              sv = get_unicode_env(aTHX_ L"USERPROFILE");        break;
                                                                     ^~~~~~~~~~~~~~
Win32.xs:204:1: note: expected 'WCHAR * {aka short unsigned int *}' but argument is of type 'const short unsigned int *'
 get_unicode_env(pTHX_ WCHAR *name)
 ^~~~~~~~~~~~~~~
Win32.xs:978:69: warning: passing argument 2 of 'get_unicode_env' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PROGRAM_FILES:        sv = get_unicode_env(aTHX_ L"ProgramFiles");       break;
                                                                     ^~~~~~~~~~~~~~~
Win32.xs:204:1: note: expected 'WCHAR * {aka short unsigned int *}' but argument is of type 'const short unsigned int *'
 get_unicode_env(pTHX_ WCHAR *name)
 ^~~~~~~~~~~~~~~
Win32.xs:979:69: warning: passing argument 2 of 'get_unicode_env' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PROGRAM_FILES_COMMON: sv = get_unicode_env(aTHX_ L"CommonProgramFiles"); break;
                                                                     ^~~~~~~~~~~~~~~~~~~~~
Win32.xs:204:1: note: expected 'WCHAR * {aka short unsigned int *}' but argument is of type 'const short unsigned int *'
 get_unicode_env(pTHX_ WCHAR *name)
 ^~~~~~~~~~~~~~~
Win32.xs:980:69: warning: passing argument 2 of 'get_unicode_env' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_WINDOWS:              sv = get_unicode_env(aTHX_ L"SystemRoot");         break;
                                                                     ^~~~~~~~~~~~~
Win32.xs:204:1: note: expected 'WCHAR * {aka short unsigned int *}' but argument is of type 'const short unsigned int *'
 get_unicode_env(pTHX_ WCHAR *name)
 ^~~~~~~~~~~~~~~
In file included from Win32.xs:9:0:
Win32.xs: In function 'w32_SetChildShowWindow':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1051:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetCwd':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1058:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetNextAvailDrive':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1107:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetLastError':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1124:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_LoginName':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1140:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_NodeName':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1164:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_DomainName':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1179:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_FsType':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1242:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetOSVersion':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1262:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_IsWinNT':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1284:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_IsWin95':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1291:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetTickCount':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1365:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetLongPathName':
Win32.xs:1528:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (wcslen(wstr) < countof(wide_path)) {
                          ^
In file included from Win32.xs:9:0:
Win32.xs: In function 'w32_GetCurrentProcessId':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1621:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetCurrentThreadId':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1628:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetACP':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1715:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetConsoleCP':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1722:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetConsoleOutputCP':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1729:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetOEMCP':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1736:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'boot_Win32':
Win32.xs:1767:18: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     char *file = __FILE__;
                  ^~~~~~~~
Win32.xs: In function 'w32_DomainName':
Win32.xs:1189:16: warning: 'pfnNetWkstaGetInfo' may be used uninitialized in this function [-Wmaybe-uninitialized]
     if (module && pfnNetWkstaGetInfo && pfnNetApiBufferFree) {
                ^~
In file included from Win32.xs:279:0:
longpath.inc: In function 'my_longpathW':
longpath.inc:84:26: warning: array subscript is above array bounds [-Warray-bounds]
      if ((STRLEN)(tmpbuf + sizeof(tmpbuf) - tmpstart) > len) {
                   ~~~~~~~^~~~~~~~~~~~~~~~
Warning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in File.xs, line 159
Warning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in File.xs, line 181
Warning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in File.xs, line 511
File.xs: In function 'ErrPrintf':
File.xs:65:7: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
   sEnv= "";
       ^
File.xs: In function 'XS_Win32API__File_DeviceIoControl':
File.xs:243:10: warning: format '%d' expects argument of type 'int', but argument 3 has type 'STRLEN {aka long unsigned int}' [-Wformat=]
   croak( "%s: pInBuf shorter than specified (%d < %d)",
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../perl.h:3638:0,
                 from File.xs:4:
File.c: In function 'XS_Win32API__File_GetVolumeInformationW':
buffers.h:422:24: warning: implicit declaration of function 'wcslen'; did you mean 'scalbn'? [-Wimplicit-function-declaration]
      SvCUR_set( svBuf, wcslen(sBuf)*sizeof(WCHAR) );  \
                        ^
../../sv.h:1322:36: note: in definition of macro 'SvCUR_set'
   (((XPV*)  SvANY(sv))->xpv_cur = (val)); } STMT_END
                                    ^~~
File.c:1174:2: note: in expansion of macro 'trunc_buf_zw'
  trunc_buf_zw( RETVAL, oswVolName,ST(1) );
  ^
File.c: In function 'XS_Win32API__File_OsFHandleOpenFd':
File.c:1458:8: warning: variable 'uMode' set but not used [-Wunused-but-set-variable]
  DWORD uMode;
        ^~~~~
File.c:1457:7: warning: variable 'hOsFHandle' set but not used [-Wunused-but-set-variable]
  long hOsFHandle;
       ^~~~~~~~~~
File.xs: In function 'XS_Win32API__File_SetFilePointer':
File.xs:604:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  if(  RETVAL == INVALID_SET_FILE_POINTER && (GetLastError() != NO_ERROR)  ) {
              ^~
File.xs: In function 'XS_Win32API__File_WriteFile':
File.xs:640:13: warning: format '%d' expects argument of type 'int', but argument 3 has type 'STRLEN {aka long unsigned int}' [-Wformat=]
      croak( "%s: pBuffer value too short (%d < %d)",
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
At top level:
File.xs:58:5: warning: 'ErrPrintf' defined but not used [-Wunused-function]
     ErrPrintf( const char *sFmt, ... )
     ^~~~~~~~~
[2018-09-14 03:33:54-0500] Skip tests from '/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-09-14 03:33:54-0500] 
[2018-09-14 03:33:54-0500]  Tests start here:
[2018-09-14 03:33:54-0500] TSTENV = stdio	
# Failed test 1 - alarm w/$SIG{ALRM} vs inf loop at op/alarm.t line 33
#      got ""
# expected "ALARM!\n"
# Failed test 2 -    right time (waited 8 secs for 3-sec alarm) at op/alarm.t line 34
# shmget failed: Function not implemented
# msgget failed
Subroutine Math::BigInt::carp redefined at t/option_l.t line 16.
skip() needs to know $how_many tests are in the block at t/MM_Cygwin.t line 119
# 
# It may be that the cygserver service isn't running.
# 
# You also may have to set the CYGWIN environment variable
# to 'server' before running the test suite:
# 
#   export CYGWIN=server
# 
# parser guessed wrong encoding expected 'CP1252' got 'UTF-8'
Use of uninitialized value $tmp in chdir at t/cwd_enoent.t line 50.
# Will use Digest::MD5
make: *** [GNUmakefile:837: test_harness] Error 2

error while running harness target 'test_harness': 2 at /home/core/smoke/TestSmoke/Test/Smoke/App/RunSmoke.pm line 118.
[2018-09-14 04:10:23-0500] 
[2018-09-14 04:10:23-0500] ../t/op/alarm.t.............................................FAILED
[2018-09-14 04:10:23-0500]     1-2
[2018-09-14 04:10:23-0500] ../cpan/IO-Socket-IP/t/11sockopts.t.........................PASSED
[2018-09-14 04:10:23-0500]     1-2
[2018-09-14 04:10:23-0500] Archived results...
[2018-09-14 04:10:23-0500] Unskip tests from '/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-09-14 04:10:23-0500] 
[2018-09-14 04:10:23-0500] Configuration: -Dusedevel -Dcc=gcc -Duseithreads
[2018-09-14 04:10:23-0500] ------------------------------------------------------------------------------
[2018-09-14 04:10:23-0500] make distclean ...
[2018-09-14 04:12:24-0500] 
[2018-09-14 04:12:24-0500] Copy Policy.sh ...
[2018-09-14 04:12:24-0500] 
[2018-09-14 04:12:24-0500] Configure ...
[2018-09-14 04:16:01-0500] 
[2018-09-14 04:16:01-0500] make ...
op.c: In function 'S_fold_constants':
op.c:5468:34: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_fold_constants(pTHX_ OP *const o)
                                  ^
In file included from sv.c:32:0:
sv.c: In function 'Perl_sv_vcatpvfn_flags':
config.h:915:39: warning: '%.*g' directive writing between 1 and 133 bytes into a region of size 127 [-Wformat-overflow=]
 #define Gconvert(x,n,t,b) sprintf((b),"%.*g",(n),(x))
                                       ^
perl.h:392:67: note: in definition of macro 'PERL_UNUSED_RESULT'
 #    define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END
                                                                   ^
sv.c:48:24: note: in expansion of macro 'Gconvert'
     PERL_UNUSED_RESULT(Gconvert((NV)(nv), (int)ndig, 0, buffer))
                        ^~~~~~~~
sv.c:13003:17: note: in expansion of macro 'SNPRINTF_G'
                 SNPRINTF_G(fv, ebuf, sizeof(ebuf), precis);
                 ^
config.h:915:39: note: assuming directive output of 132 bytes
 #define Gconvert(x,n,t,b) sprintf((b),"%.*g",(n),(x))
                                       ^
perl.h:392:67: note: in definition of macro 'PERL_UNUSED_RESULT'
 #    define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END
                                                                   ^
sv.c:48:24: note: in expansion of macro 'Gconvert'
     PERL_UNUSED_RESULT(Gconvert((NV)(nv), (int)ndig, 0, buffer))
                        ^~~~~~~~
sv.c:13003:17: note: in expansion of macro 'SNPRINTF_G'
                 SNPRINTF_G(fv, ebuf, sizeof(ebuf), precis);
                 ^
perl.h:392:62: note: '__builtin___sprintf_chk' output between 2 and 134 bytes into a destination of size 127
 #    define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END
                                                              ^
sv.c:48:5: note: in expansion of macro 'PERL_UNUSED_RESULT'
     PERL_UNUSED_RESULT(Gconvert((NV)(nv), (int)ndig, 0, buffer))
     ^~~~~~~~~~~~~~~~~~
sv.c:13003:17: note: in expansion of macro 'SNPRINTF_G'
                 SNPRINTF_G(fv, ebuf, sizeof(ebuf), precis);
                 ^
In file included from perl.h:2467:0,
                 from utf8.c:33:
utf8.c: In function 'Perl__to_utf8_fold_flags':
handy.h:516:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             (   (l) >= sizeof(s2) - 1                                       \
                     ^
utf8.c:3953:17: note: in expansion of macro 'memBEGINs'
             if (memBEGINs((char *) p, e - p, CAP_SHARP_S))
                 ^
handy.h:516:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             (   (l) >= sizeof(s2) - 1                                       \
                     ^
utf8.c:3963:22: note: in expansion of macro 'memBEGINs'
                  if (memBEGINs((char *) p, e - p, LONG_S_T))
                      ^
utf8.c: In function 'S_swatch_get':
utf8.c:4800:11: warning: 'val' may be used uninitialized in this function [-Wmaybe-uninitialized]
       val += start - min;
           ^~
cygwin.c: In function 'do_spawn':
cygwin.c:114:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
     for (s=cmd; *s && isALPHA (*s); s++) ; /* catch VAR=val gizmo */
     ^~~
cygwin.c:115:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  if (*s=='=')
  ^~
op.c: In function 'S_fold_constants':
op.c:5468:34: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_fold_constants(pTHX_ OP *const o)
                                  ^
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
decompress.c: In function 'BZ2_decompress':
decompress.c:198:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != BZ_HDR_B) RETURN(BZ_DATA_ERROR_MAGIC);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:200:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_MAGIC_2, uc);
       ^~~~~~~~~
decompress.c:201:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != BZ_HDR_Z) RETURN(BZ_DATA_ERROR_MAGIC);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:203:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_MAGIC_3, uc)
       ^~~~~~~~~
decompress.c:204:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != BZ_HDR_h) RETURN(BZ_DATA_ERROR_MAGIC);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:206:7: note: in expansion of macro 'GET_BITS'
       GET_BITS(BZ_X_MAGIC_4, s->blockSize100k, 8)
       ^~~~~~~~
decompress.c:211:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (s->smallDecompress) {
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:222:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_1, uc);
       ^~~~~~~~~
decompress.c:225:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x31) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:226:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_2, uc);
       ^~~~~~~~~
decompress.c:227:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x41) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:228:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_3, uc);
       ^~~~~~~~~
decompress.c:229:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x59) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:230:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_4, uc);
       ^~~~~~~~~
decompress.c:231:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x26) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:232:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_5, uc);
       ^~~~~~~~~
decompress.c:233:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x53) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:234:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_6, uc);
       ^~~~~~~~~
decompress.c:241:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedBlockCRC = 0;
       ~~~~~~~~~~~~~~~~~~^~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:242:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BCRC_1, uc);
       ^~~~~~~~~
decompress.c:243:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedBlockCRC = (s->storedBlockCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:244:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BCRC_2, uc);
       ^~~~~~~~~
decompress.c:245:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedBlockCRC = (s->storedBlockCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:246:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BCRC_3, uc);
       ^~~~~~~~~
decompress.c:247:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedBlockCRC = (s->storedBlockCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:248:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BCRC_4, uc);
       ^~~~~~~~~
decompress.c:249:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedBlockCRC = (s->storedBlockCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:251:7: note: in expansion of macro 'GET_BITS'
       GET_BITS(BZ_X_RANDBIT, s->blockRandomised, 1);
       ^~~~~~~~
decompress.c:253:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->origPtr = 0;
       ~~~~~~~~~~~^~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:254:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ORIGPTR_1, uc);
       ^~~~~~~~~
decompress.c:255:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->origPtr = (s->origPtr << 8) | ((Int32)uc);
       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:256:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ORIGPTR_2, uc);
       ^~~~~~~~~
decompress.c:257:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->origPtr = (s->origPtr << 8) | ((Int32)uc);
       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:258:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ORIGPTR_3, uc);
       ^~~~~~~~~
decompress.c:284:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
       alphaSize = s->nInUse+2;
       ~~~~~~~~~~^~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:287:7: note: in expansion of macro 'GET_BITS'
       GET_BITS(BZ_X_SELECTOR_1, nGroups, 3);
       ^~~~~~~~
decompress.c:288:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (nGroups < 2 || nGroups > 6) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:289:7: note: in expansion of macro 'GET_BITS'
       GET_BITS(BZ_X_SELECTOR_2, nSelectors, 15);
       ^~~~~~~~
decompress.c:292:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
          j = 0;
          ~~^~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:71:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,1)
    ^~~~~~~~
decompress.c:294:13: note: in expansion of macro 'GET_BIT'
             GET_BIT(BZ_X_SELECTOR_3, uc);
             ^~~~~~~
decompress.c:321:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
                if (curr < 1 || curr > 20) RETURN(BZ_DATA_ERROR);
                   ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:71:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,1)
    ^~~~~~~~
decompress.c:322:16: note: in expansion of macro 'GET_BIT'
                GET_BIT(BZ_X_CODING_2, uc);
                ^~~~~~~
decompress.c:323:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
                if (uc == 0) break;
                   ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:71:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,1)
    ^~~~~~~~
decompress.c:324:16: note: in expansion of macro 'GET_BIT'
                GET_BIT(BZ_X_CODING_3, uc);
                ^~~~~~~
decompress.c:88:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
    zn = gMinlen;                                  \
    ~~~^~~
decompress.c:373:7: note: in expansion of macro 'GET_MTF_VAL'
       GET_MTF_VAL(BZ_X_MTF_1, BZ_X_MTF_2, nextSym);
       ^~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:89:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(label1, zvec, zn);                    \
    ^~~~~~~~
decompress.c:373:7: note: in expansion of macro 'GET_MTF_VAL'
       GET_MTF_VAL(BZ_X_MTF_1, BZ_X_MTF_2, nextSym);
       ^~~~~~~~~~~
decompress.c:94:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
       zn++;                                       \
       ~~^
decompress.c:373:7: note: in expansion of macro 'GET_MTF_VAL'
       GET_MTF_VAL(BZ_X_MTF_1, BZ_X_MTF_2, nextSym);
       ^~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:71:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,1)
    ^~~~~~~~
decompress.c:95:7: note: in expansion of macro 'GET_BIT'
       GET_BIT(label2, zj);                        \
       ^~~~~~~
decompress.c:373:7: note: in expansion of macro 'GET_MTF_VAL'
       GET_MTF_VAL(BZ_X_MTF_1, BZ_X_MTF_2, nextSym);
       ^~~~~~~~~~~
decompress.c:88:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
    zn = gMinlen;                                  \
    ~~~^~~
decompress.c:483:13: note: in expansion of macro 'GET_MTF_VAL'
             GET_MTF_VAL(BZ_X_MTF_5, BZ_X_MTF_6, nextSym);
             ^~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:89:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(label1, zvec, zn);                    \
    ^~~~~~~~
decompress.c:483:13: note: in expansion of macro 'GET_MTF_VAL'
             GET_MTF_VAL(BZ_X_MTF_5, BZ_X_MTF_6, nextSym);
             ^~~~~~~~~~~
decompress.c:94:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
       zn++;                                       \
       ~~^
decompress.c:483:13: note: in expansion of macro 'GET_MTF_VAL'
             GET_MTF_VAL(BZ_X_MTF_5, BZ_X_MTF_6, nextSym);
             ^~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:71:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,1)
    ^~~~~~~~
decompress.c:95:7: note: in expansion of macro 'GET_BIT'
       GET_BIT(label2, zj);                        \
       ^~~~~~~
decompress.c:483:13: note: in expansion of macro 'GET_MTF_VAL'
             GET_MTF_VAL(BZ_X_MTF_5, BZ_X_MTF_6, nextSym);
             ^~~~~~~~~~~
decompress.c:585:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x72) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:586:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ENDHDR_3, uc);
       ^~~~~~~~~
decompress.c:587:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x45) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:588:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ENDHDR_4, uc);
       ^~~~~~~~~
decompress.c:589:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x38) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:590:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ENDHDR_5, uc);
       ^~~~~~~~~
decompress.c:591:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x50) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:592:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ENDHDR_6, uc);
       ^~~~~~~~~
decompress.c:595:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedCombinedCRC = 0;
       ~~~~~~~~~~~~~~~~~~~~~^~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:596:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_CCRC_1, uc);
       ^~~~~~~~~
decompress.c:597:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedCombinedCRC = (s->storedCombinedCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:598:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_CCRC_2, uc);
       ^~~~~~~~~
decompress.c:599:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedCombinedCRC = (s->storedCombinedCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:600:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_CCRC_3, uc);
       ^~~~~~~~~
decompress.c:601:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedCombinedCRC = (s->storedCombinedCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:602:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_CCRC_4, uc);
       ^~~~~~~~~
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
Unicode.xs: In function 'enc_unpack':
Unicode.xs:70:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
  v = (v << 8) | *s++;
  ~~^~~~~~~~~~~~~~~~~
Unicode.xs:71:5: note: here
     case 'n':
     ^~~~
Warning: something's wrong at /home/core/smoke/perl-current/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm line 1168.
In file included from SysV.xs:117:0:
const-c.inc: In function '_constant_5':
const-c.inc:24:42: warning: unused parameter 'iv_return' [-Wunused-parameter]
 _constant_5 (pTHX_ const char *name, IV *iv_return) {
                                          ^~~~~~~~~
ListUtil.xs: In function 'XS_List__Util_sum':
ListUtil.xs:349:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
             accum = ACC_NV;
             ~~~~~~^~~~~~~~
ListUtil.xs:350:9: note: here
         case ACC_NV:
         ^~~~
Warning (mostly harmless): No library found for -lposix
Warning (mostly harmless): No library found for -lcposix
In file included from /usr/include/sys/time.h:268:0,
                 from /usr/include/sys/resource.h:12,
                 from /usr/include/sys/wait.h:13,
                 from ../../perl.h:842,
                 from POSIX.xs:19:
POSIX.xs:1351:7: warning: '_tzname' redeclared without dllimport attribute: previous dllimport ignored [-Wattributes]
 char *tzname[] = { "" , "" };
       ^
POSIX.xs:1351:20: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
 char *tzname[] = { "" , "" };
                    ^~
POSIX.xs:1351:25: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
 char *tzname[] = { "" , "" };
                         ^~
POSIX.xs: In function 'XS_POSIX_cuserid':
POSIX.xs:3716:12: warning: implicit declaration of function 'cuserid'; did you mean 'L_cuserid'? [-Wimplicit-function-declaration]
   RETVAL = cuserid(s);
            ^~~~~~~
            L_cuserid
POSIX.xs:3716:10: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
   RETVAL = cuserid(s);
          ^
POSIX.xs: In function 'my_rint':
POSIX.xs:1082:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
In file included from HiRes.xs:961:0:
const-c.inc: In function 'constant_19':
const-c.inc:351:42: warning: unused parameter 'iv_return' [-Wunused-parameter]
 constant_19 (pTHX_ const char *name, IV *iv_return) {
                                          ^~~~~~~~~
Making header files for XS...
Win32.xs:129:5: warning: non-local variable 'g_osver' with anonymous type is questionable in C++ [-Wc++-compat]
 }   g_osver = {0, 0, 0, 0, 0, "", 0, 0, 0, 0, 0};
     ^~~~~~~
Win32.xs: In function 'wstr_to_sv':
Win32.xs:177:21: warning: implicit declaration of function 'wcslen'; did you mean 'scalbn'? [-Wimplicit-function-declaration]
     int wlen = (int)wcslen(wstr)+1;
                     ^~~~~~
                     scalbn
longpath.inc: In function 'my_longpathW':
Win32.xs:277:27: warning: implicit declaration of function 'wcscpy'; did you mean 'stpcpy'? [-Wimplicit-function-declaration]
 #define FN_STRCPY         wcscpy
                           ^
Win32.xs:277:27: note: in definition of macro 'FN_STRCPY'
 #define FN_STRCPY         wcscpy
                           ^~~~~~
Win32.xs: In function 'free_childenv':
Win32.xs:378:21: warning: unused parameter 'd' [-Wunused-parameter]
 free_childenv(void *d)
                     ^
Win32.xs: In function 'w32_MsgBox':
Win32.xs:699:23: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         char *title = "Perl";
                       ^~~~~~
In file included from Win32.xs:9:0:
Win32.xs: In function 'w32_GetArchName':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:789:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetChipName':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:795:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GuidGen':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:814:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetFolderPath':
Win32.xs:902:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_ADMINTOOLS:                  name = L"Administrative Tools";        break;
                                                      ^
Win32.xs:903:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_APPDATA:                     name = L"AppData";                     break;
                                                      ^
Win32.xs:904:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_CDBURN_AREA:                 name = L"CD Burning";                  break;
                                                      ^
Win32.xs:905:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_COOKIES:                     name = L"Cookies";                     break;
                                                      ^
Win32.xs:907:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_DESKTOPDIRECTORY:            name = L"Desktop";                     break;
                                                      ^
Win32.xs:908:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_FAVORITES:                   name = L"Favorites";                   break;
                                                      ^
Win32.xs:909:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_FONTS:                       name = L"Fonts";                       break;
                                                      ^
Win32.xs:910:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_HISTORY:                     name = L"History";                     break;
                                                      ^
Win32.xs:911:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_INTERNET_CACHE:              name = L"Cache";                       break;
                                                      ^
Win32.xs:912:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_LOCAL_APPDATA:               name = L"Local AppData";               break;
                                                      ^
Win32.xs:913:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_MYMUSIC:                     name = L"My Music";                    break;
                                                      ^
Win32.xs:914:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_MYPICTURES:                  name = L"My Pictures";                 break;
                                                      ^
Win32.xs:915:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_MYVIDEO:                     name = L"My Video";                    break;
                                                      ^
Win32.xs:916:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_NETHOOD:                     name = L"NetHood";                     break;
                                                      ^
Win32.xs:917:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PERSONAL:                    name = L"Personal";                    break;
                                                      ^
Win32.xs:918:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PRINTHOOD:                   name = L"PrintHood";                   break;
                                                      ^
Win32.xs:919:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PROGRAMS:                    name = L"Programs";                    break;
                                                      ^
Win32.xs:920:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_RECENT:                      name = L"Recent";                      break;
                                                      ^
Win32.xs:921:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_SENDTO:                      name = L"SendTo";                      break;
                                                      ^
Win32.xs:922:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_STARTMENU:                   name = L"Start Menu";                  break;
                                                      ^
Win32.xs:923:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_STARTUP:                     name = L"Startup";                     break;
                                                      ^
Win32.xs:924:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_TEMPLATES:                   name = L"Templates";                   break;
                                                      ^
Win32.xs:931:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_ADMINTOOLS:       name = L"Common Administrative Tools"; break;
                                                      ^
Win32.xs:932:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_APPDATA:          name = L"Common AppData";              break;
                                                      ^
Win32.xs:933:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_DESKTOPDIRECTORY: name = L"Common Desktop";              break;
                                                      ^
Win32.xs:934:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_DOCUMENTS:        name = L"Common Documents";            break;
                                                      ^
Win32.xs:935:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_FAVORITES:        name = L"Common Favorites";            break;
                                                      ^
Win32.xs:936:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_PROGRAMS:         name = L"Common Programs";             break;
                                                      ^
Win32.xs:937:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_STARTMENU:        name = L"Common Start Menu";           break;
                                                      ^
Win32.xs:938:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_STARTUP:          name = L"Common Startup";              break;
                                                      ^
Win32.xs:939:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_TEMPLATES:        name = L"Common Templates";            break;
                                                      ^
Win32.xs:940:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_MUSIC:            name = L"CommonMusic";                 break;
                                                      ^
Win32.xs:941:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_PICTURES:         name = L"CommonPictures";              break;
                                                      ^
Win32.xs:942:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_VIDEO:            name = L"CommonVideo";                 break;
                                                      ^
Win32.xs:976:69: warning: passing argument 2 of 'get_unicode_env' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_APPDATA:              sv = get_unicode_env(aTHX_ L"APPDATA");            break;
                                                                     ^~~~~~~~~~
Win32.xs:204:1: note: expected 'WCHAR * {aka short unsigned int *}' but argument is of type 'const short unsigned int *'
 get_unicode_env(pTHX_ WCHAR *name)
 ^~~~~~~~~~~~~~~
Win32.xs:977:69: warning: passing argument 2 of 'get_unicode_env' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PROFILE:              sv = get_unicode_env(aTHX_ L"USERPROFILE");        break;
                                                                     ^~~~~~~~~~~~~~
Win32.xs:204:1: note: expected 'WCHAR * {aka short unsigned int *}' but argument is of type 'const short unsigned int *'
 get_unicode_env(pTHX_ WCHAR *name)
 ^~~~~~~~~~~~~~~
Win32.xs:978:69: warning: passing argument 2 of 'get_unicode_env' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PROGRAM_FILES:        sv = get_unicode_env(aTHX_ L"ProgramFiles");       break;
                                                                     ^~~~~~~~~~~~~~~
Win32.xs:204:1: note: expected 'WCHAR * {aka short unsigned int *}' but argument is of type 'const short unsigned int *'
 get_unicode_env(pTHX_ WCHAR *name)
 ^~~~~~~~~~~~~~~
Win32.xs:979:69: warning: passing argument 2 of 'get_unicode_env' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PROGRAM_FILES_COMMON: sv = get_unicode_env(aTHX_ L"CommonProgramFiles"); break;
                                                                     ^~~~~~~~~~~~~~~~~~~~~
Win32.xs:204:1: note: expected 'WCHAR * {aka short unsigned int *}' but argument is of type 'const short unsigned int *'
 get_unicode_env(pTHX_ WCHAR *name)
 ^~~~~~~~~~~~~~~
Win32.xs:980:69: warning: passing argument 2 of 'get_unicode_env' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_WINDOWS:              sv = get_unicode_env(aTHX_ L"SystemRoot");         break;
                                                                     ^~~~~~~~~~~~~
Win32.xs:204:1: note: expected 'WCHAR * {aka short unsigned int *}' but argument is of type 'const short unsigned int *'
 get_unicode_env(pTHX_ WCHAR *name)
 ^~~~~~~~~~~~~~~
In file included from Win32.xs:9:0:
Win32.xs: In function 'w32_SetChildShowWindow':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1051:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetCwd':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1058:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetNextAvailDrive':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1107:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetLastError':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1124:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_LoginName':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1140:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_NodeName':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1164:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_DomainName':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1179:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_FsType':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1242:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetOSVersion':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1262:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_IsWinNT':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1284:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_IsWin95':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1291:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetTickCount':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1365:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetLongPathName':
Win32.xs:1528:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (wcslen(wstr) < countof(wide_path)) {
                          ^
In file included from Win32.xs:9:0:
Win32.xs: In function 'w32_GetCurrentProcessId':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1621:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetCurrentThreadId':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1628:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetACP':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1715:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetConsoleCP':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1722:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetConsoleOutputCP':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1729:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetOEMCP':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1736:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'boot_Win32':
Win32.xs:1767:18: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     char *file = __FILE__;
                  ^~~~~~~~
In file included from Win32.xs:279:0:
longpath.inc: In function 'my_longpathW':
longpath.inc:84:26: warning: array subscript is above array bounds [-Warray-bounds]
      if ((STRLEN)(tmpbuf + sizeof(tmpbuf) - tmpstart) > len) {
                   ~~~~~~~^~~~~~~~~~~~~~~~
Warning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in File.xs, line 159
Warning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in File.xs, line 181
Warning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in File.xs, line 511
File.xs: In function 'XS_Win32API__File_DeviceIoControl':
File.xs:243:10: warning: format '%d' expects argument of type 'int', but argument 3 has type 'STRLEN {aka long unsigned int}' [-Wformat=]
   croak( "%s: pInBuf shorter than specified (%d < %d)",
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../perl.h:3638:0,
                 from File.xs:4:
File.c: In function 'XS_Win32API__File_GetVolumeInformationW':
buffers.h:422:24: warning: implicit declaration of function 'wcslen'; did you mean 'scalbn'? [-Wimplicit-function-declaration]
      SvCUR_set( svBuf, wcslen(sBuf)*sizeof(WCHAR) );  \
                        ^
../../sv.h:1322:36: note: in definition of macro 'SvCUR_set'
   (((XPV*)  SvANY(sv))->xpv_cur = (val)); } STMT_END
                                    ^~~
File.c:1174:2: note: in expansion of macro 'trunc_buf_zw'
  trunc_buf_zw( RETVAL, oswVolName,ST(1) );
  ^
File.c: In function 'XS_Win32API__File_OsFHandleOpenFd':
File.c:1458:8: warning: variable 'uMode' set but not used [-Wunused-but-set-variable]
  DWORD uMode;
        ^~~~~
File.c:1457:7: warning: variable 'hOsFHandle' set but not used [-Wunused-but-set-variable]
  long hOsFHandle;
       ^~~~~~~~~~
File.xs: In function 'XS_Win32API__File_SetFilePointer':
File.xs:604:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  if(  RETVAL == INVALID_SET_FILE_POINTER && (GetLastError() != NO_ERROR)  ) {
              ^~
File.xs: In function 'XS_Win32API__File_WriteFile':
File.xs:640:13: warning: format '%d' expects argument of type 'int', but argument 3 has type 'STRLEN {aka long unsigned int}' [-Wformat=]
      croak( "%s: pBuffer value too short (%d < %d)",
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[2018-09-14 04:24:50-0500] Skip tests from '/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-09-14 04:24:50-0500] 
[2018-09-14 04:24:50-0500]  Tests start here:
[2018-09-14 04:24:50-0500] TSTENV = stdio	
# shmget failed: Function not implemented
# msgget failed
Subroutine Math::BigInt::carp redefined at t/option_l.t line 16.
skip() needs to know $how_many tests are in the block at t/MM_Cygwin.t line 119
# 
# It may be that the cygserver service isn't running.
# 
# You also may have to set the CYGWIN environment variable
# to 'server' before running the test suite:
# 
#   export CYGWIN=server
# 
# parser guessed wrong encoding expected 'CP1252' got 'UTF-8'
Use of uninitialized value $tmp in chdir at t/cwd_enoent.t line 50.
# Will use Digest::MD5
[2018-09-14 04:56:07-0500] 
[2018-09-14 04:56:07-0500] All tests successful.
[2018-09-14 04:56:07-0500] ../cpan/IO-Socket-IP/t/11sockopts.t.........................PASSED
[2018-09-14 04:56:07-0500]     1-2
[2018-09-14 04:56:07-0500] Archived results...
[2018-09-14 04:56:07-0500] Unskip tests from '/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-09-14 04:56:07-0500] 
[2018-09-14 04:56:07-0500] Configuration: -Dusedevel -Dcc=gcc -Duseithreads -DDEBUGGING
[2018-09-14 04:56:07-0500] ------------------------------------------------------------------------------
[2018-09-14 04:56:07-0500] make distclean ...
[2018-09-14 04:57:26-0500] 
[2018-09-14 04:57:26-0500] Copy Policy.sh ...
[2018-09-14 04:57:26-0500] 
[2018-09-14 04:57:26-0500] Configure ...
[2018-09-14 05:01:03-0500] 
[2018-09-14 05:01:03-0500] make ...
op.c: In function 'S_fold_constants':
op.c:5468:34: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_fold_constants(pTHX_ OP *const o)
                                  ^
In file included from sv.c:32:0:
sv.c: In function 'Perl_sv_vcatpvfn_flags':
config.h:915:39: warning: '%.*g' directive writing between 1 and 133 bytes into a region of size 127 [-Wformat-overflow=]
 #define Gconvert(x,n,t,b) sprintf((b),"%.*g",(n),(x))
                                       ^
perl.h:392:67: note: in definition of macro 'PERL_UNUSED_RESULT'
 #    define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END
                                                                   ^
sv.c:48:24: note: in expansion of macro 'Gconvert'
     PERL_UNUSED_RESULT(Gconvert((NV)(nv), (int)ndig, 0, buffer))
                        ^~~~~~~~
sv.c:13003:17: note: in expansion of macro 'SNPRINTF_G'
                 SNPRINTF_G(fv, ebuf, sizeof(ebuf), precis);
                 ^
config.h:915:39: note: assuming directive output of 132 bytes
 #define Gconvert(x,n,t,b) sprintf((b),"%.*g",(n),(x))
                                       ^
perl.h:392:67: note: in definition of macro 'PERL_UNUSED_RESULT'
 #    define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END
                                                                   ^
sv.c:48:24: note: in expansion of macro 'Gconvert'
     PERL_UNUSED_RESULT(Gconvert((NV)(nv), (int)ndig, 0, buffer))
                        ^~~~~~~~
sv.c:13003:17: note: in expansion of macro 'SNPRINTF_G'
                 SNPRINTF_G(fv, ebuf, sizeof(ebuf), precis);
                 ^
perl.h:392:62: note: '__builtin___sprintf_chk' output between 2 and 134 bytes into a destination of size 127
 #    define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END
                                                              ^
sv.c:48:5: note: in expansion of macro 'PERL_UNUSED_RESULT'
     PERL_UNUSED_RESULT(Gconvert((NV)(nv), (int)ndig, 0, buffer))
     ^~~~~~~~~~~~~~~~~~
sv.c:13003:17: note: in expansion of macro 'SNPRINTF_G'
                 SNPRINTF_G(fv, ebuf, sizeof(ebuf), precis);
                 ^
In file included from perl.h:2467:0,
                 from utf8.c:33:
utf8.c: In function 'Perl__to_utf8_fold_flags':
handy.h:516:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             (   (l) >= sizeof(s2) - 1                                       \
                     ^
utf8.c:3953:17: note: in expansion of macro 'memBEGINs'
             if (memBEGINs((char *) p, e - p, CAP_SHARP_S))
                 ^
handy.h:516:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             (   (l) >= sizeof(s2) - 1                                       \
                     ^
utf8.c:3963:22: note: in expansion of macro 'memBEGINs'
                  if (memBEGINs((char *) p, e - p, LONG_S_T))
                      ^
utf8.c: In function 'S_swatch_get':
utf8.c:4800:11: warning: 'val' may be used uninitialized in this function [-Wmaybe-uninitialized]
       val += start - min;
           ^~
cygwin.c: In function 'do_spawn':
cygwin.c:114:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
     for (s=cmd; *s && isALPHA (*s); s++) ; /* catch VAR=val gizmo */
     ^~~
cygwin.c:115:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  if (*s=='=')
  ^~
op.c: In function 'S_fold_constants':
op.c:5468:34: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_fold_constants(pTHX_ OP *const o)
                                  ^
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
decompress.c: In function 'BZ2_decompress':
decompress.c:198:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != BZ_HDR_B) RETURN(BZ_DATA_ERROR_MAGIC);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:200:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_MAGIC_2, uc);
       ^~~~~~~~~
decompress.c:201:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != BZ_HDR_Z) RETURN(BZ_DATA_ERROR_MAGIC);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:203:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_MAGIC_3, uc)
       ^~~~~~~~~
decompress.c:204:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != BZ_HDR_h) RETURN(BZ_DATA_ERROR_MAGIC);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:206:7: note: in expansion of macro 'GET_BITS'
       GET_BITS(BZ_X_MAGIC_4, s->blockSize100k, 8)
       ^~~~~~~~
decompress.c:211:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (s->smallDecompress) {
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:222:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_1, uc);
       ^~~~~~~~~
decompress.c:225:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x31) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:226:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_2, uc);
       ^~~~~~~~~
decompress.c:227:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x41) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:228:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_3, uc);
       ^~~~~~~~~
decompress.c:229:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x59) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:230:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_4, uc);
       ^~~~~~~~~
decompress.c:231:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x26) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:232:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_5, uc);
       ^~~~~~~~~
decompress.c:233:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x53) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:234:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_6, uc);
       ^~~~~~~~~
decompress.c:241:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedBlockCRC = 0;
       ~~~~~~~~~~~~~~~~~~^~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:242:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BCRC_1, uc);
       ^~~~~~~~~
decompress.c:243:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedBlockCRC = (s->storedBlockCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:244:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BCRC_2, uc);
       ^~~~~~~~~
decompress.c:245:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedBlockCRC = (s->storedBlockCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:246:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BCRC_3, uc);
       ^~~~~~~~~
decompress.c:247:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedBlockCRC = (s->storedBlockCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:248:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BCRC_4, uc);
       ^~~~~~~~~
decompress.c:249:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedBlockCRC = (s->storedBlockCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:251:7: note: in expansion of macro 'GET_BITS'
       GET_BITS(BZ_X_RANDBIT, s->blockRandomised, 1);
       ^~~~~~~~
decompress.c:253:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->origPtr = 0;
       ~~~~~~~~~~~^~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:254:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ORIGPTR_1, uc);
       ^~~~~~~~~
decompress.c:255:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->origPtr = (s->origPtr << 8) | ((Int32)uc);
       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:256:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ORIGPTR_2, uc);
       ^~~~~~~~~
decompress.c:257:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->origPtr = (s->origPtr << 8) | ((Int32)uc);
       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:258:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ORIGPTR_3, uc);
       ^~~~~~~~~
decompress.c:284:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
       alphaSize = s->nInUse+2;
       ~~~~~~~~~~^~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:287:7: note: in expansion of macro 'GET_BITS'
       GET_BITS(BZ_X_SELECTOR_1, nGroups, 3);
       ^~~~~~~~
decompress.c:288:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (nGroups < 2 || nGroups > 6) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:289:7: note: in expansion of macro 'GET_BITS'
       GET_BITS(BZ_X_SELECTOR_2, nSelectors, 15);
       ^~~~~~~~
decompress.c:292:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
          j = 0;
          ~~^~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:71:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,1)
    ^~~~~~~~
decompress.c:294:13: note: in expansion of macro 'GET_BIT'
             GET_BIT(BZ_X_SELECTOR_3, uc);
             ^~~~~~~
decompress.c:321:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
                if (curr < 1 || curr > 20) RETURN(BZ_DATA_ERROR);
                   ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:71:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,1)
    ^~~~~~~~
decompress.c:322:16: note: in expansion of macro 'GET_BIT'
                GET_BIT(BZ_X_CODING_2, uc);
                ^~~~~~~
decompress.c:323:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
                if (uc == 0) break;
                   ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:71:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,1)
    ^~~~~~~~
decompress.c:324:16: note: in expansion of macro 'GET_BIT'
                GET_BIT(BZ_X_CODING_3, uc);
                ^~~~~~~
decompress.c:88:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
    zn = gMinlen;                                  \
    ~~~^~~
decompress.c:373:7: note: in expansion of macro 'GET_MTF_VAL'
       GET_MTF_VAL(BZ_X_MTF_1, BZ_X_MTF_2, nextSym);
       ^~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:89:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(label1, zvec, zn);                    \
    ^~~~~~~~
decompress.c:373:7: note: in expansion of macro 'GET_MTF_VAL'
       GET_MTF_VAL(BZ_X_MTF_1, BZ_X_MTF_2, nextSym);
       ^~~~~~~~~~~
decompress.c:94:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
       zn++;                                       \
       ~~^
decompress.c:373:7: note: in expansion of macro 'GET_MTF_VAL'
       GET_MTF_VAL(BZ_X_MTF_1, BZ_X_MTF_2, nextSym);
       ^~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:71:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,1)
    ^~~~~~~~
decompress.c:95:7: note: in expansion of macro 'GET_BIT'
       GET_BIT(label2, zj);                        \
       ^~~~~~~
decompress.c:373:7: note: in expansion of macro 'GET_MTF_VAL'
       GET_MTF_VAL(BZ_X_MTF_1, BZ_X_MTF_2, nextSym);
       ^~~~~~~~~~~
decompress.c:88:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
    zn = gMinlen;                                  \
    ~~~^~~
decompress.c:483:13: note: in expansion of macro 'GET_MTF_VAL'
             GET_MTF_VAL(BZ_X_MTF_5, BZ_X_MTF_6, nextSym);
             ^~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:89:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(label1, zvec, zn);                    \
    ^~~~~~~~
decompress.c:483:13: note: in expansion of macro 'GET_MTF_VAL'
             GET_MTF_VAL(BZ_X_MTF_5, BZ_X_MTF_6, nextSym);
             ^~~~~~~~~~~
decompress.c:94:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
       zn++;                                       \
       ~~^
decompress.c:483:13: note: in expansion of macro 'GET_MTF_VAL'
             GET_MTF_VAL(BZ_X_MTF_5, BZ_X_MTF_6, nextSym);
             ^~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:71:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,1)
    ^~~~~~~~
decompress.c:95:7: note: in expansion of macro 'GET_BIT'
       GET_BIT(label2, zj);                        \
       ^~~~~~~
decompress.c:483:13: note: in expansion of macro 'GET_MTF_VAL'
             GET_MTF_VAL(BZ_X_MTF_5, BZ_X_MTF_6, nextSym);
             ^~~~~~~~~~~
decompress.c:585:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x72) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:586:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ENDHDR_3, uc);
       ^~~~~~~~~
decompress.c:587:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x45) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:588:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ENDHDR_4, uc);
       ^~~~~~~~~
decompress.c:589:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x38) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:590:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ENDHDR_5, uc);
       ^~~~~~~~~
decompress.c:591:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x50) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:592:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ENDHDR_6, uc);
       ^~~~~~~~~
decompress.c:595:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedCombinedCRC = 0;
       ~~~~~~~~~~~~~~~~~~~~~^~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:596:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_CCRC_1, uc);
       ^~~~~~~~~
decompress.c:597:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedCombinedCRC = (s->storedCombinedCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:598:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_CCRC_2, uc);
       ^~~~~~~~~
decompress.c:599:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedCombinedCRC = (s->storedCombinedCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:600:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_CCRC_3, uc);
       ^~~~~~~~~
decompress.c:601:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedCombinedCRC = (s->storedCombinedCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:602:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_CCRC_4, uc);
       ^~~~~~~~~
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
Unicode.xs: In function 'enc_unpack':
Unicode.xs:70:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
  v = (v << 8) | *s++;
  ~~^~~~~~~~~~~~~~~~~
Unicode.xs:71:5: note: here
     case 'n':
     ^~~~
Warning: something's wrong at /home/core/smoke/perl-current/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm line 1168.
In file included from SysV.xs:117:0:
const-c.inc: In function '_constant_5':
const-c.inc:24:42: warning: unused parameter 'iv_return' [-Wunused-parameter]
 _constant_5 (pTHX_ const char *name, IV *iv_return) {
                                          ^~~~~~~~~
ListUtil.xs: In function 'XS_List__Util_sum':
ListUtil.xs:349:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
             accum = ACC_NV;
             ~~~~~~^~~~~~~~
ListUtil.xs:350:9: note: here
         case ACC_NV:
         ^~~~
Warning (mostly harmless): No library found for -lposix
Warning (mostly harmless): No library found for -lcposix
In file included from /usr/include/sys/time.h:268:0,
                 from /usr/include/sys/resource.h:12,
                 from /usr/include/sys/wait.h:13,
                 from ../../perl.h:842,
                 from POSIX.xs:19:
POSIX.xs:1351:7: warning: '_tzname' redeclared without dllimport attribute: previous dllimport ignored [-Wattributes]
 char *tzname[] = { "" , "" };
       ^
POSIX.xs:1351:20: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
 char *tzname[] = { "" , "" };
                    ^~
POSIX.xs:1351:25: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
 char *tzname[] = { "" , "" };
                         ^~
POSIX.xs: In function 'XS_POSIX_cuserid':
POSIX.xs:3716:12: warning: implicit declaration of function 'cuserid'; did you mean 'L_cuserid'? [-Wimplicit-function-declaration]
   RETVAL = cuserid(s);
            ^~~~~~~
            L_cuserid
POSIX.xs:3716:10: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
   RETVAL = cuserid(s);
          ^
POSIX.xs: In function 'my_rint':
POSIX.xs:1082:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
In file included from HiRes.xs:961:0:
const-c.inc: In function 'constant_19':
const-c.inc:351:42: warning: unused parameter 'iv_return' [-Wunused-parameter]
 constant_19 (pTHX_ const char *name, IV *iv_return) {
                                          ^~~~~~~~~
Making header files for XS...
Win32.xs:129:5: warning: non-local variable 'g_osver' with anonymous type is questionable in C++ [-Wc++-compat]
 }   g_osver = {0, 0, 0, 0, 0, "", 0, 0, 0, 0, 0};
     ^~~~~~~
Win32.xs: In function 'wstr_to_sv':
Win32.xs:177:21: warning: implicit declaration of function 'wcslen'; did you mean 'scalbn'? [-Wimplicit-function-declaration]
     int wlen = (int)wcslen(wstr)+1;
                     ^~~~~~
                     scalbn
longpath.inc: In function 'my_longpathW':
Win32.xs:277:27: warning: implicit declaration of function 'wcscpy'; did you mean 'stpcpy'? [-Wimplicit-function-declaration]
 #define FN_STRCPY         wcscpy
                           ^
Win32.xs:277:27: note: in definition of macro 'FN_STRCPY'
 #define FN_STRCPY         wcscpy
                           ^~~~~~
Win32.xs: In function 'free_childenv':
Win32.xs:378:21: warning: unused parameter 'd' [-Wunused-parameter]
 free_childenv(void *d)
                     ^
Win32.xs: In function 'w32_MsgBox':
Win32.xs:699:23: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         char *title = "Perl";
                       ^~~~~~
In file included from Win32.xs:9:0:
Win32.xs: In function 'w32_GetArchName':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:789:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetChipName':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:795:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GuidGen':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:814:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetFolderPath':
Win32.xs:902:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_ADMINTOOLS:                  name = L"Administrative Tools";        break;
                                                      ^
Win32.xs:903:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_APPDATA:                     name = L"AppData";                     break;
                                                      ^
Win32.xs:904:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_CDBURN_AREA:                 name = L"CD Burning";                  break;
                                                      ^
Win32.xs:905:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_COOKIES:                     name = L"Cookies";                     break;
                                                      ^
Win32.xs:907:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_DESKTOPDIRECTORY:            name = L"Desktop";                     break;
                                                      ^
Win32.xs:908:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_FAVORITES:                   name = L"Favorites";                   break;
                                                      ^
Win32.xs:909:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_FONTS:                       name = L"Fonts";                       break;
                                                      ^
Win32.xs:910:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_HISTORY:                     name = L"History";                     break;
                                                      ^
Win32.xs:911:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_INTERNET_CACHE:              name = L"Cache";                       break;
                                                      ^
Win32.xs:912:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_LOCAL_APPDATA:               name = L"Local AppData";               break;
                                                      ^
Win32.xs:913:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_MYMUSIC:                     name = L"My Music";                    break;
                                                      ^
Win32.xs:914:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_MYPICTURES:                  name = L"My Pictures";                 break;
                                                      ^
Win32.xs:915:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_MYVIDEO:                     name = L"My Video";                    break;
                                                      ^
Win32.xs:916:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_NETHOOD:                     name = L"NetHood";                     break;
                                                      ^
Win32.xs:917:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PERSONAL:                    name = L"Personal";                    break;
                                                      ^
Win32.xs:918:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PRINTHOOD:                   name = L"PrintHood";                   break;
                                                      ^
Win32.xs:919:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PROGRAMS:                    name = L"Programs";                    break;
                                                      ^
Win32.xs:920:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_RECENT:                      name = L"Recent";                      break;
                                                      ^
Win32.xs:921:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_SENDTO:                      name = L"SendTo";                      break;
                                                      ^
Win32.xs:922:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_STARTMENU:                   name = L"Start Menu";                  break;
                                                      ^
Win32.xs:923:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_STARTUP:                     name = L"Startup";                     break;
                                                      ^
Win32.xs:924:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_TEMPLATES:                   name = L"Templates";                   break;
                                                      ^
Win32.xs:931:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_ADMINTOOLS:       name = L"Common Administrative Tools"; break;
                                                      ^
Win32.xs:932:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_APPDATA:          name = L"Common AppData";              break;
                                                      ^
Win32.xs:933:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_DESKTOPDIRECTORY: name = L"Common Desktop";              break;
                                                      ^
Win32.xs:934:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_DOCUMENTS:        name = L"Common Documents";            break;
                                                      ^
Win32.xs:935:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_FAVORITES:        name = L"Common Favorites";            break;
                                                      ^
Win32.xs:936:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_PROGRAMS:         name = L"Common Programs";             break;
                                                      ^
Win32.xs:937:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_STARTMENU:        name = L"Common Start Menu";           break;
                                                      ^
Win32.xs:938:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_STARTUP:          name = L"Common Startup";              break;
                                                      ^
Win32.xs:939:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_TEMPLATES:        name = L"Common Templates";            break;
                                                      ^
Win32.xs:940:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_MUSIC:            name = L"CommonMusic";                 break;
                                                      ^
Win32.xs:941:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_PICTURES:         name = L"CommonPictures";              break;
                                                      ^
Win32.xs:942:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_VIDEO:            name = L"CommonVideo";                 break;
                                                      ^
Win32.xs:976:69: warning: passing argument 2 of 'get_unicode_env' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_APPDATA:              sv = get_unicode_env(aTHX_ L"APPDATA");            break;
                                                                     ^~~~~~~~~~
Win32.xs:204:1: note: expected 'WCHAR * {aka short unsigned int *}' but argument is of type 'const short unsigned int *'
 get_unicode_env(pTHX_ WCHAR *name)
 ^~~~~~~~~~~~~~~
Win32.xs:977:69: warning: passing argument 2 of 'get_unicode_env' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PROFILE:              sv = get_unicode_env(aTHX_ L"USERPROFILE");        break;
                                                                     ^~~~~~~~~~~~~~
Win32.xs:204:1: note: expected 'WCHAR * {aka short unsigned int *}' but argument is of type 'const short unsigned int *'
 get_unicode_env(pTHX_ WCHAR *name)
 ^~~~~~~~~~~~~~~
Win32.xs:978:69: warning: passing argument 2 of 'get_unicode_env' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PROGRAM_FILES:        sv = get_unicode_env(aTHX_ L"ProgramFiles");       break;
                                                                     ^~~~~~~~~~~~~~~
Win32.xs:204:1: note: expected 'WCHAR * {aka short unsigned int *}' but argument is of type 'const short unsigned int *'
 get_unicode_env(pTHX_ WCHAR *name)
 ^~~~~~~~~~~~~~~
Win32.xs:979:69: warning: passing argument 2 of 'get_unicode_env' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PROGRAM_FILES_COMMON: sv = get_unicode_env(aTHX_ L"CommonProgramFiles"); break;
                                                                     ^~~~~~~~~~~~~~~~~~~~~
Win32.xs:204:1: note: expected 'WCHAR * {aka short unsigned int *}' but argument is of type 'const short unsigned int *'
 get_unicode_env(pTHX_ WCHAR *name)
 ^~~~~~~~~~~~~~~
Win32.xs:980:69: warning: passing argument 2 of 'get_unicode_env' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_WINDOWS:              sv = get_unicode_env(aTHX_ L"SystemRoot");         break;
                                                                     ^~~~~~~~~~~~~
Win32.xs:204:1: note: expected 'WCHAR * {aka short unsigned int *}' but argument is of type 'const short unsigned int *'
 get_unicode_env(pTHX_ WCHAR *name)
 ^~~~~~~~~~~~~~~
In file included from Win32.xs:9:0:
Win32.xs: In function 'w32_SetChildShowWindow':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1051:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetCwd':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1058:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetNextAvailDrive':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1107:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetLastError':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1124:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_LoginName':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1140:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_NodeName':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1164:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_DomainName':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1179:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_FsType':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1242:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetOSVersion':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1262:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_IsWinNT':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1284:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_IsWin95':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1291:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetTickCount':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1365:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetLongPathName':
Win32.xs:1528:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (wcslen(wstr) < countof(wide_path)) {
                          ^
In file included from Win32.xs:9:0:
Win32.xs: In function 'w32_GetCurrentProcessId':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1621:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetCurrentThreadId':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1628:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetACP':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1715:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetConsoleCP':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1722:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetConsoleOutputCP':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1729:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetOEMCP':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1736:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'boot_Win32':
Win32.xs:1767:18: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     char *file = __FILE__;
                  ^~~~~~~~
Win32.xs: In function 'w32_DomainName':
Win32.xs:1189:16: warning: 'pfnNetWkstaGetInfo' may be used uninitialized in this function [-Wmaybe-uninitialized]
     if (module && pfnNetWkstaGetInfo && pfnNetApiBufferFree) {
                ^~
In file included from Win32.xs:279:0:
longpath.inc: In function 'my_longpathW':
longpath.inc:84:26: warning: array subscript is above array bounds [-Warray-bounds]
      if ((STRLEN)(tmpbuf + sizeof(tmpbuf) - tmpstart) > len) {
                   ~~~~~~~^~~~~~~~~~~~~~~~
Warning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in File.xs, line 159
Warning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in File.xs, line 181
Warning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in File.xs, line 511
File.xs: In function 'ErrPrintf':
File.xs:65:7: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
   sEnv= "";
       ^
File.xs: In function 'XS_Win32API__File_DeviceIoControl':
File.xs:243:10: warning: format '%d' expects argument of type 'int', but argument 3 has type 'STRLEN {aka long unsigned int}' [-Wformat=]
   croak( "%s: pInBuf shorter than specified (%d < %d)",
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../perl.h:3638:0,
                 from File.xs:4:
File.c: In function 'XS_Win32API__File_GetVolumeInformationW':
buffers.h:422:24: warning: implicit declaration of function 'wcslen'; did you mean 'scalbn'? [-Wimplicit-function-declaration]
      SvCUR_set( svBuf, wcslen(sBuf)*sizeof(WCHAR) );  \
                        ^
../../sv.h:1322:36: note: in definition of macro 'SvCUR_set'
   (((XPV*)  SvANY(sv))->xpv_cur = (val)); } STMT_END
                                    ^~~
File.c:1174:2: note: in expansion of macro 'trunc_buf_zw'
  trunc_buf_zw( RETVAL, oswVolName,ST(1) );
  ^
File.c: In function 'XS_Win32API__File_OsFHandleOpenFd':
File.c:1458:8: warning: variable 'uMode' set but not used [-Wunused-but-set-variable]
  DWORD uMode;
        ^~~~~
File.c:1457:7: warning: variable 'hOsFHandle' set but not used [-Wunused-but-set-variable]
  long hOsFHandle;
       ^~~~~~~~~~
File.xs: In function 'XS_Win32API__File_SetFilePointer':
File.xs:604:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  if(  RETVAL == INVALID_SET_FILE_POINTER && (GetLastError() != NO_ERROR)  ) {
              ^~
File.xs: In function 'XS_Win32API__File_WriteFile':
File.xs:640:13: warning: format '%d' expects argument of type 'int', but argument 3 has type 'STRLEN {aka long unsigned int}' [-Wformat=]
      croak( "%s: pBuffer value too short (%d < %d)",
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
At top level:
File.xs:58:5: warning: 'ErrPrintf' defined but not used [-Wunused-function]
     ErrPrintf( const char *sFmt, ... )
     ^~~~~~~~~
[2018-09-14 05:13:20-0500] Skip tests from '/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-09-14 05:13:20-0500] 
[2018-09-14 05:13:20-0500]  Tests start here:
[2018-09-14 05:13:20-0500] TSTENV = stdio	
# shmget failed: Function not implemented
# msgget failed
Subroutine Math::BigInt::carp redefined at t/option_l.t line 16.
skip() needs to know $how_many tests are in the block at t/MM_Cygwin.t line 119
# 
# It may be that the cygserver service isn't running.
# 
# You also may have to set the CYGWIN environment variable
# to 'server' before running the test suite:
# 
#   export CYGWIN=server
# 
# parser guessed wrong encoding expected 'CP1252' got 'UTF-8'
Use of uninitialized value $tmp in chdir at t/cwd_enoent.t line 50.
# Will use Digest::MD5
[2018-09-14 05:49:53-0500] 
[2018-09-14 05:49:53-0500] All tests successful.
[2018-09-14 05:49:53-0500] ../cpan/IO-Socket-IP/t/11sockopts.t.........................PASSED
[2018-09-14 05:49:53-0500]     1-2
[2018-09-14 05:49:53-0500] Archived results...
[2018-09-14 05:49:53-0500] Unskip tests from '/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-09-14 05:49:53-0500] 
[2018-09-14 05:49:53-0500] Configuration: -Dusedevel -Dcc=gcc -Duseithreads -Duse64bitall
[2018-09-14 05:49:53-0500] ------------------------------------------------------------------------------
[2018-09-14 05:49:53-0500] make distclean ...
[2018-09-14 05:51:56-0500] 
[2018-09-14 05:51:56-0500] Copy Policy.sh ...
[2018-09-14 05:51:56-0500] 
[2018-09-14 05:51:56-0500] Configure ...
[2018-09-14 05:55:32-0500] 
[2018-09-14 05:55:32-0500] make ...
op.c: In function 'S_fold_constants':
op.c:5468:34: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_fold_constants(pTHX_ OP *const o)
                                  ^
In file included from sv.c:32:0:
sv.c: In function 'Perl_sv_vcatpvfn_flags':
config.h:915:39: warning: '%.*g' directive writing between 1 and 133 bytes into a region of size 127 [-Wformat-overflow=]
 #define Gconvert(x,n,t,b) sprintf((b),"%.*g",(n),(x))
                                       ^
perl.h:392:67: note: in definition of macro 'PERL_UNUSED_RESULT'
 #    define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END
                                                                   ^
sv.c:48:24: note: in expansion of macro 'Gconvert'
     PERL_UNUSED_RESULT(Gconvert((NV)(nv), (int)ndig, 0, buffer))
                        ^~~~~~~~
sv.c:13003:17: note: in expansion of macro 'SNPRINTF_G'
                 SNPRINTF_G(fv, ebuf, sizeof(ebuf), precis);
                 ^
config.h:915:39: note: assuming directive output of 132 bytes
 #define Gconvert(x,n,t,b) sprintf((b),"%.*g",(n),(x))
                                       ^
perl.h:392:67: note: in definition of macro 'PERL_UNUSED_RESULT'
 #    define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END
                                                                   ^
sv.c:48:24: note: in expansion of macro 'Gconvert'
     PERL_UNUSED_RESULT(Gconvert((NV)(nv), (int)ndig, 0, buffer))
                        ^~~~~~~~
sv.c:13003:17: note: in expansion of macro 'SNPRINTF_G'
                 SNPRINTF_G(fv, ebuf, sizeof(ebuf), precis);
                 ^
perl.h:392:62: note: '__builtin___sprintf_chk' output between 2 and 134 bytes into a destination of size 127
 #    define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END
                                                              ^
sv.c:48:5: note: in expansion of macro 'PERL_UNUSED_RESULT'
     PERL_UNUSED_RESULT(Gconvert((NV)(nv), (int)ndig, 0, buffer))
     ^~~~~~~~~~~~~~~~~~
sv.c:13003:17: note: in expansion of macro 'SNPRINTF_G'
                 SNPRINTF_G(fv, ebuf, sizeof(ebuf), precis);
                 ^
In file included from perl.h:2467:0,
                 from utf8.c:33:
utf8.c: In function 'Perl__to_utf8_fold_flags':
handy.h:516:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             (   (l) >= sizeof(s2) - 1                                       \
                     ^
utf8.c:3953:17: note: in expansion of macro 'memBEGINs'
             if (memBEGINs((char *) p, e - p, CAP_SHARP_S))
                 ^
handy.h:516:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             (   (l) >= sizeof(s2) - 1                                       \
                     ^
utf8.c:3963:22: note: in expansion of macro 'memBEGINs'
                  if (memBEGINs((char *) p, e - p, LONG_S_T))
                      ^
utf8.c: In function 'S_swatch_get':
utf8.c:4800:11: warning: 'val' may be used uninitialized in this function [-Wmaybe-uninitialized]
       val += start - min;
           ^~
cygwin.c: In function 'do_spawn':
cygwin.c:114:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
     for (s=cmd; *s && isALPHA (*s); s++) ; /* catch VAR=val gizmo */
     ^~~
cygwin.c:115:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  if (*s=='=')
  ^~
op.c: In function 'S_fold_constants':
op.c:5468:34: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_fold_constants(pTHX_ OP *const o)
                                  ^
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
decompress.c: In function 'BZ2_decompress':
decompress.c:198:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != BZ_HDR_B) RETURN(BZ_DATA_ERROR_MAGIC);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:200:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_MAGIC_2, uc);
       ^~~~~~~~~
decompress.c:201:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != BZ_HDR_Z) RETURN(BZ_DATA_ERROR_MAGIC);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:203:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_MAGIC_3, uc)
       ^~~~~~~~~
decompress.c:204:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != BZ_HDR_h) RETURN(BZ_DATA_ERROR_MAGIC);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:206:7: note: in expansion of macro 'GET_BITS'
       GET_BITS(BZ_X_MAGIC_4, s->blockSize100k, 8)
       ^~~~~~~~
decompress.c:211:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (s->smallDecompress) {
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:222:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_1, uc);
       ^~~~~~~~~
decompress.c:225:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x31) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:226:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_2, uc);
       ^~~~~~~~~
decompress.c:227:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x41) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:228:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_3, uc);
       ^~~~~~~~~
decompress.c:229:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x59) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:230:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_4, uc);
       ^~~~~~~~~
decompress.c:231:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x26) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:232:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_5, uc);
       ^~~~~~~~~
decompress.c:233:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x53) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:234:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_6, uc);
       ^~~~~~~~~
decompress.c:241:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedBlockCRC = 0;
       ~~~~~~~~~~~~~~~~~~^~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:242:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BCRC_1, uc);
       ^~~~~~~~~
decompress.c:243:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedBlockCRC = (s->storedBlockCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:244:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BCRC_2, uc);
       ^~~~~~~~~
decompress.c:245:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedBlockCRC = (s->storedBlockCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:246:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BCRC_3, uc);
       ^~~~~~~~~
decompress.c:247:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedBlockCRC = (s->storedBlockCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:248:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BCRC_4, uc);
       ^~~~~~~~~
decompress.c:249:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedBlockCRC = (s->storedBlockCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:251:7: note: in expansion of macro 'GET_BITS'
       GET_BITS(BZ_X_RANDBIT, s->blockRandomised, 1);
       ^~~~~~~~
decompress.c:253:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->origPtr = 0;
       ~~~~~~~~~~~^~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:254:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ORIGPTR_1, uc);
       ^~~~~~~~~
decompress.c:255:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->origPtr = (s->origPtr << 8) | ((Int32)uc);
       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:256:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ORIGPTR_2, uc);
       ^~~~~~~~~
decompress.c:257:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->origPtr = (s->origPtr << 8) | ((Int32)uc);
       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:258:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ORIGPTR_3, uc);
       ^~~~~~~~~
decompress.c:284:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
       alphaSize = s->nInUse+2;
       ~~~~~~~~~~^~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:287:7: note: in expansion of macro 'GET_BITS'
       GET_BITS(BZ_X_SELECTOR_1, nGroups, 3);
       ^~~~~~~~
decompress.c:288:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (nGroups < 2 || nGroups > 6) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:289:7: note: in expansion of macro 'GET_BITS'
       GET_BITS(BZ_X_SELECTOR_2, nSelectors, 15);
       ^~~~~~~~
decompress.c:292:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
          j = 0;
          ~~^~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:71:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,1)
    ^~~~~~~~
decompress.c:294:13: note: in expansion of macro 'GET_BIT'
             GET_BIT(BZ_X_SELECTOR_3, uc);
             ^~~~~~~
decompress.c:321:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
                if (curr < 1 || curr > 20) RETURN(BZ_DATA_ERROR);
                   ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:71:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,1)
    ^~~~~~~~
decompress.c:322:16: note: in expansion of macro 'GET_BIT'
                GET_BIT(BZ_X_CODING_2, uc);
                ^~~~~~~
decompress.c:323:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
                if (uc == 0) break;
                   ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:71:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,1)
    ^~~~~~~~
decompress.c:324:16: note: in expansion of macro 'GET_BIT'
                GET_BIT(BZ_X_CODING_3, uc);
                ^~~~~~~
decompress.c:88:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
    zn = gMinlen;                                  \
    ~~~^~~
decompress.c:373:7: note: in expansion of macro 'GET_MTF_VAL'
       GET_MTF_VAL(BZ_X_MTF_1, BZ_X_MTF_2, nextSym);
       ^~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:89:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(label1, zvec, zn);                    \
    ^~~~~~~~
decompress.c:373:7: note: in expansion of macro 'GET_MTF_VAL'
       GET_MTF_VAL(BZ_X_MTF_1, BZ_X_MTF_2, nextSym);
       ^~~~~~~~~~~
decompress.c:94:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
       zn++;                                       \
       ~~^
decompress.c:373:7: note: in expansion of macro 'GET_MTF_VAL'
       GET_MTF_VAL(BZ_X_MTF_1, BZ_X_MTF_2, nextSym);
       ^~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:71:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,1)
    ^~~~~~~~
decompress.c:95:7: note: in expansion of macro 'GET_BIT'
       GET_BIT(label2, zj);                        \
       ^~~~~~~
decompress.c:373:7: note: in expansion of macro 'GET_MTF_VAL'
       GET_MTF_VAL(BZ_X_MTF_1, BZ_X_MTF_2, nextSym);
       ^~~~~~~~~~~
decompress.c:88:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
    zn = gMinlen;                                  \
    ~~~^~~
decompress.c:483:13: note: in expansion of macro 'GET_MTF_VAL'
             GET_MTF_VAL(BZ_X_MTF_5, BZ_X_MTF_6, nextSym);
             ^~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:89:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(label1, zvec, zn);                    \
    ^~~~~~~~
decompress.c:483:13: note: in expansion of macro 'GET_MTF_VAL'
             GET_MTF_VAL(BZ_X_MTF_5, BZ_X_MTF_6, nextSym);
             ^~~~~~~~~~~
decompress.c:94:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
       zn++;                                       \
       ~~^
decompress.c:483:13: note: in expansion of macro 'GET_MTF_VAL'
             GET_MTF_VAL(BZ_X_MTF_5, BZ_X_MTF_6, nextSym);
             ^~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:71:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,1)
    ^~~~~~~~
decompress.c:95:7: note: in expansion of macro 'GET_BIT'
       GET_BIT(label2, zj);                        \
       ^~~~~~~
decompress.c:483:13: note: in expansion of macro 'GET_MTF_VAL'
             GET_MTF_VAL(BZ_X_MTF_5, BZ_X_MTF_6, nextSym);
             ^~~~~~~~~~~
decompress.c:585:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x72) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:586:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ENDHDR_3, uc);
       ^~~~~~~~~
decompress.c:587:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x45) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:588:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ENDHDR_4, uc);
       ^~~~~~~~~
decompress.c:589:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x38) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:590:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ENDHDR_5, uc);
       ^~~~~~~~~
decompress.c:591:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x50) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:592:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ENDHDR_6, uc);
       ^~~~~~~~~
decompress.c:595:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedCombinedCRC = 0;
       ~~~~~~~~~~~~~~~~~~~~~^~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:596:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_CCRC_1, uc);
       ^~~~~~~~~
decompress.c:597:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedCombinedCRC = (s->storedCombinedCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:598:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_CCRC_2, uc);
       ^~~~~~~~~
decompress.c:599:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedCombinedCRC = (s->storedCombinedCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:600:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_CCRC_3, uc);
       ^~~~~~~~~
decompress.c:601:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedCombinedCRC = (s->storedCombinedCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:602:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_CCRC_4, uc);
       ^~~~~~~~~
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
Unicode.xs: In function 'enc_unpack':
Unicode.xs:70:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
  v = (v << 8) | *s++;
  ~~^~~~~~~~~~~~~~~~~
Unicode.xs:71:5: note: here
     case 'n':
     ^~~~
Warning: something's wrong at /home/core/smoke/perl-current/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm line 1168.
In file included from SysV.xs:117:0:
const-c.inc: In function '_constant_5':
const-c.inc:24:42: warning: unused parameter 'iv_return' [-Wunused-parameter]
 _constant_5 (pTHX_ const char *name, IV *iv_return) {
                                          ^~~~~~~~~
ListUtil.xs: In function 'XS_List__Util_sum':
ListUtil.xs:349:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
             accum = ACC_NV;
             ~~~~~~^~~~~~~~
ListUtil.xs:350:9: note: here
         case ACC_NV:
         ^~~~
Warning (mostly harmless): No library found for -lposix
Warning (mostly harmless): No library found for -lcposix
In file included from /usr/include/sys/time.h:268:0,
                 from /usr/include/sys/resource.h:12,
                 from /usr/include/sys/wait.h:13,
                 from ../../perl.h:842,
                 from POSIX.xs:19:
POSIX.xs:1351:7: warning: '_tzname' redeclared without dllimport attribute: previous dllimport ignored [-Wattributes]
 char *tzname[] = { "" , "" };
       ^
POSIX.xs:1351:20: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
 char *tzname[] = { "" , "" };
                    ^~
POSIX.xs:1351:25: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
 char *tzname[] = { "" , "" };
                         ^~
POSIX.xs: In function 'XS_POSIX_cuserid':
POSIX.xs:3716:12: warning: implicit declaration of function 'cuserid'; did you mean 'L_cuserid'? [-Wimplicit-function-declaration]
   RETVAL = cuserid(s);
            ^~~~~~~
            L_cuserid
POSIX.xs:3716:10: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
   RETVAL = cuserid(s);
          ^
POSIX.xs: In function 'my_rint':
POSIX.xs:1082:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
In file included from HiRes.xs:961:0:
const-c.inc: In function 'constant_19':
const-c.inc:351:42: warning: unused parameter 'iv_return' [-Wunused-parameter]
 constant_19 (pTHX_ const char *name, IV *iv_return) {
                                          ^~~~~~~~~
Making header files for XS...
Win32.xs:129:5: warning: non-local variable 'g_osver' with anonymous type is questionable in C++ [-Wc++-compat]
 }   g_osver = {0, 0, 0, 0, 0, "", 0, 0, 0, 0, 0};
     ^~~~~~~
Win32.xs: In function 'wstr_to_sv':
Win32.xs:177:21: warning: implicit declaration of function 'wcslen'; did you mean 'scalbn'? [-Wimplicit-function-declaration]
     int wlen = (int)wcslen(wstr)+1;
                     ^~~~~~
                     scalbn
longpath.inc: In function 'my_longpathW':
Win32.xs:277:27: warning: implicit declaration of function 'wcscpy'; did you mean 'stpcpy'? [-Wimplicit-function-declaration]
 #define FN_STRCPY         wcscpy
                           ^
Win32.xs:277:27: note: in definition of macro 'FN_STRCPY'
 #define FN_STRCPY         wcscpy
                           ^~~~~~
Win32.xs: In function 'free_childenv':
Win32.xs:378:21: warning: unused parameter 'd' [-Wunused-parameter]
 free_childenv(void *d)
                     ^
Win32.xs: In function 'w32_MsgBox':
Win32.xs:699:23: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         char *title = "Perl";
                       ^~~~~~
In file included from Win32.xs:9:0:
Win32.xs: In function 'w32_GetArchName':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:789:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetChipName':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:795:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GuidGen':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:814:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetFolderPath':
Win32.xs:902:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_ADMINTOOLS:                  name = L"Administrative Tools";        break;
                                                      ^
Win32.xs:903:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_APPDATA:                     name = L"AppData";                     break;
                                                      ^
Win32.xs:904:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_CDBURN_AREA:                 name = L"CD Burning";                  break;
                                                      ^
Win32.xs:905:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_COOKIES:                     name = L"Cookies";                     break;
                                                      ^
Win32.xs:907:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_DESKTOPDIRECTORY:            name = L"Desktop";                     break;
                                                      ^
Win32.xs:908:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_FAVORITES:                   name = L"Favorites";                   break;
                                                      ^
Win32.xs:909:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_FONTS:                       name = L"Fonts";                       break;
                                                      ^
Win32.xs:910:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_HISTORY:                     name = L"History";                     break;
                                                      ^
Win32.xs:911:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_INTERNET_CACHE:              name = L"Cache";                       break;
                                                      ^
Win32.xs:912:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_LOCAL_APPDATA:               name = L"Local AppData";               break;
                                                      ^
Win32.xs:913:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_MYMUSIC:                     name = L"My Music";                    break;
                                                      ^
Win32.xs:914:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_MYPICTURES:                  name = L"My Pictures";                 break;
                                                      ^
Win32.xs:915:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_MYVIDEO:                     name = L"My Video";                    break;
                                                      ^
Win32.xs:916:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_NETHOOD:                     name = L"NetHood";                     break;
                                                      ^
Win32.xs:917:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PERSONAL:                    name = L"Personal";                    break;
                                                      ^
Win32.xs:918:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PRINTHOOD:                   name = L"PrintHood";                   break;
                                                      ^
Win32.xs:919:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PROGRAMS:                    name = L"Programs";                    break;
                                                      ^
Win32.xs:920:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_RECENT:                      name = L"Recent";                      break;
                                                      ^
Win32.xs:921:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_SENDTO:                      name = L"SendTo";                      break;
                                                      ^
Win32.xs:922:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_STARTMENU:                   name = L"Start Menu";                  break;
                                                      ^
Win32.xs:923:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_STARTUP:                     name = L"Startup";                     break;
                                                      ^
Win32.xs:924:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_TEMPLATES:                   name = L"Templates";                   break;
                                                      ^
Win32.xs:931:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_ADMINTOOLS:       name = L"Common Administrative Tools"; break;
                                                      ^
Win32.xs:932:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_APPDATA:          name = L"Common AppData";              break;
                                                      ^
Win32.xs:933:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_DESKTOPDIRECTORY: name = L"Common Desktop";              break;
                                                      ^
Win32.xs:934:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_DOCUMENTS:        name = L"Common Documents";            break;
                                                      ^
Win32.xs:935:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_FAVORITES:        name = L"Common Favorites";            break;
                                                      ^
Win32.xs:936:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_PROGRAMS:         name = L"Common Programs";             break;
                                                      ^
Win32.xs:937:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_STARTMENU:        name = L"Common Start Menu";           break;
                                                      ^
Win32.xs:938:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_STARTUP:          name = L"Common Startup";              break;
                                                      ^
Win32.xs:939:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_TEMPLATES:        name = L"Common Templates";            break;
                                                      ^
Win32.xs:940:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_MUSIC:            name = L"CommonMusic";                 break;
                                                      ^
Win32.xs:941:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_PICTURES:         name = L"CommonPictures";              break;
                                                      ^
Win32.xs:942:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_VIDEO:            name = L"CommonVideo";                 break;
                                                      ^
Win32.xs:976:69: warning: passing argument 2 of 'get_unicode_env' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_APPDATA:              sv = get_unicode_env(aTHX_ L"APPDATA");            break;
                                                                     ^~~~~~~~~~
Win32.xs:204:1: note: expected 'WCHAR * {aka short unsigned int *}' but argument is of type 'const short unsigned int *'
 get_unicode_env(pTHX_ WCHAR *name)
 ^~~~~~~~~~~~~~~
Win32.xs:977:69: warning: passing argument 2 of 'get_unicode_env' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PROFILE:              sv = get_unicode_env(aTHX_ L"USERPROFILE");        break;
                                                                     ^~~~~~~~~~~~~~
Win32.xs:204:1: note: expected 'WCHAR * {aka short unsigned int *}' but argument is of type 'const short unsigned int *'
 get_unicode_env(pTHX_ WCHAR *name)
 ^~~~~~~~~~~~~~~
Win32.xs:978:69: warning: passing argument 2 of 'get_unicode_env' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PROGRAM_FILES:        sv = get_unicode_env(aTHX_ L"ProgramFiles");       break;
                                                                     ^~~~~~~~~~~~~~~
Win32.xs:204:1: note: expected 'WCHAR * {aka short unsigned int *}' but argument is of type 'const short unsigned int *'
 get_unicode_env(pTHX_ WCHAR *name)
 ^~~~~~~~~~~~~~~
Win32.xs:979:69: warning: passing argument 2 of 'get_unicode_env' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PROGRAM_FILES_COMMON: sv = get_unicode_env(aTHX_ L"CommonProgramFiles"); break;
                                                                     ^~~~~~~~~~~~~~~~~~~~~
Win32.xs:204:1: note: expected 'WCHAR * {aka short unsigned int *}' but argument is of type 'const short unsigned int *'
 get_unicode_env(pTHX_ WCHAR *name)
 ^~~~~~~~~~~~~~~
Win32.xs:980:69: warning: passing argument 2 of 'get_unicode_env' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_WINDOWS:              sv = get_unicode_env(aTHX_ L"SystemRoot");         break;
                                                                     ^~~~~~~~~~~~~
Win32.xs:204:1: note: expected 'WCHAR * {aka short unsigned int *}' but argument is of type 'const short unsigned int *'
 get_unicode_env(pTHX_ WCHAR *name)
 ^~~~~~~~~~~~~~~
In file included from Win32.xs:9:0:
Win32.xs: In function 'w32_SetChildShowWindow':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1051:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetCwd':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1058:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetNextAvailDrive':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1107:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetLastError':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1124:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_LoginName':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1140:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_NodeName':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1164:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_DomainName':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1179:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_FsType':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1242:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetOSVersion':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1262:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_IsWinNT':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1284:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_IsWin95':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1291:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetTickCount':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1365:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetLongPathName':
Win32.xs:1528:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (wcslen(wstr) < countof(wide_path)) {
                          ^
In file included from Win32.xs:9:0:
Win32.xs: In function 'w32_GetCurrentProcessId':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1621:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetCurrentThreadId':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1628:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetACP':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1715:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetConsoleCP':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1722:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetConsoleOutputCP':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1729:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetOEMCP':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1736:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'boot_Win32':
Win32.xs:1767:18: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     char *file = __FILE__;
                  ^~~~~~~~
In file included from Win32.xs:279:0:
longpath.inc: In function 'my_longpathW':
longpath.inc:84:26: warning: array subscript is above array bounds [-Warray-bounds]
      if ((STRLEN)(tmpbuf + sizeof(tmpbuf) - tmpstart) > len) {
                   ~~~~~~~^~~~~~~~~~~~~~~~
Warning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in File.xs, line 159
Warning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in File.xs, line 181
Warning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in File.xs, line 511
File.xs: In function 'XS_Win32API__File_DeviceIoControl':
File.xs:243:10: warning: format '%d' expects argument of type 'int', but argument 3 has type 'STRLEN {aka long unsigned int}' [-Wformat=]
   croak( "%s: pInBuf shorter than specified (%d < %d)",
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../perl.h:3638:0,
                 from File.xs:4:
File.c: In function 'XS_Win32API__File_GetVolumeInformationW':
buffers.h:422:24: warning: implicit declaration of function 'wcslen'; did you mean 'scalbn'? [-Wimplicit-function-declaration]
      SvCUR_set( svBuf, wcslen(sBuf)*sizeof(WCHAR) );  \
                        ^
../../sv.h:1322:36: note: in definition of macro 'SvCUR_set'
   (((XPV*)  SvANY(sv))->xpv_cur = (val)); } STMT_END
                                    ^~~
File.c:1174:2: note: in expansion of macro 'trunc_buf_zw'
  trunc_buf_zw( RETVAL, oswVolName,ST(1) );
  ^
File.c: In function 'XS_Win32API__File_OsFHandleOpenFd':
File.c:1458:8: warning: variable 'uMode' set but not used [-Wunused-but-set-variable]
  DWORD uMode;
        ^~~~~
File.c:1457:7: warning: variable 'hOsFHandle' set but not used [-Wunused-but-set-variable]
  long hOsFHandle;
       ^~~~~~~~~~
File.xs: In function 'XS_Win32API__File_SetFilePointer':
File.xs:604:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  if(  RETVAL == INVALID_SET_FILE_POINTER && (GetLastError() != NO_ERROR)  ) {
              ^~
File.xs: In function 'XS_Win32API__File_WriteFile':
File.xs:640:13: warning: format '%d' expects argument of type 'int', but argument 3 has type 'STRLEN {aka long unsigned int}' [-Wformat=]
      croak( "%s: pBuffer value too short (%d < %d)",
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[2018-09-14 06:04:19-0500] Skip tests from '/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-09-14 06:04:19-0500] 
[2018-09-14 06:04:19-0500]  Tests start here:
[2018-09-14 06:04:19-0500] TSTENV = stdio	
# shmget failed: Function not implemented
# msgget failed
Subroutine Math::BigInt::carp redefined at t/option_l.t line 16.
skip() needs to know $how_many tests are in the block at t/MM_Cygwin.t line 119
# 
# It may be that the cygserver service isn't running.
# 
# You also may have to set the CYGWIN environment variable
# to 'server' before running the test suite:
# 
#   export CYGWIN=server
# 
# parser guessed wrong encoding expected 'CP1252' got 'UTF-8'
Use of uninitialized value $tmp in chdir at t/cwd_enoent.t line 50.
# Will use Digest::MD5
[2018-09-14 06:35:27-0500] 
[2018-09-14 06:35:27-0500] All tests successful.
[2018-09-14 06:35:27-0500] ../cpan/IO-Socket-IP/t/11sockopts.t.........................PASSED
[2018-09-14 06:35:27-0500]     1-2
[2018-09-14 06:35:27-0500] Archived results...
[2018-09-14 06:35:27-0500] Unskip tests from '/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-09-14 06:35:27-0500] 
[2018-09-14 06:35:27-0500] Configuration: -Dusedevel -Dcc=gcc -Duseithreads -Duse64bitall -DDEBUGGING
[2018-09-14 06:35:27-0500] ------------------------------------------------------------------------------
[2018-09-14 06:35:27-0500] make distclean ...
[2018-09-14 06:36:45-0500] 
[2018-09-14 06:36:45-0500] Copy Policy.sh ...
[2018-09-14 06:36:45-0500] 
[2018-09-14 06:36:45-0500] Configure ...
[2018-09-14 06:40:20-0500] 
[2018-09-14 06:40:20-0500] make ...
op.c: In function 'S_fold_constants':
op.c:5468:34: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_fold_constants(pTHX_ OP *const o)
                                  ^
In file included from sv.c:32:0:
sv.c: In function 'Perl_sv_vcatpvfn_flags':
config.h:915:39: warning: '%.*g' directive writing between 1 and 133 bytes into a region of size 127 [-Wformat-overflow=]
 #define Gconvert(x,n,t,b) sprintf((b),"%.*g",(n),(x))
                                       ^
perl.h:392:67: note: in definition of macro 'PERL_UNUSED_RESULT'
 #    define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END
                                                                   ^
sv.c:48:24: note: in expansion of macro 'Gconvert'
     PERL_UNUSED_RESULT(Gconvert((NV)(nv), (int)ndig, 0, buffer))
                        ^~~~~~~~
sv.c:13003:17: note: in expansion of macro 'SNPRINTF_G'
                 SNPRINTF_G(fv, ebuf, sizeof(ebuf), precis);
                 ^
config.h:915:39: note: assuming directive output of 132 bytes
 #define Gconvert(x,n,t,b) sprintf((b),"%.*g",(n),(x))
                                       ^
perl.h:392:67: note: in definition of macro 'PERL_UNUSED_RESULT'
 #    define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END
                                                                   ^
sv.c:48:24: note: in expansion of macro 'Gconvert'
     PERL_UNUSED_RESULT(Gconvert((NV)(nv), (int)ndig, 0, buffer))
                        ^~~~~~~~
sv.c:13003:17: note: in expansion of macro 'SNPRINTF_G'
                 SNPRINTF_G(fv, ebuf, sizeof(ebuf), precis);
                 ^
perl.h:392:62: note: '__builtin___sprintf_chk' output between 2 and 134 bytes into a destination of size 127
 #    define PERL_UNUSED_RESULT(v) STMT_START { __typeof__(v) z = (v); (void)sizeof(z); } STMT_END
                                                              ^
sv.c:48:5: note: in expansion of macro 'PERL_UNUSED_RESULT'
     PERL_UNUSED_RESULT(Gconvert((NV)(nv), (int)ndig, 0, buffer))
     ^~~~~~~~~~~~~~~~~~
sv.c:13003:17: note: in expansion of macro 'SNPRINTF_G'
                 SNPRINTF_G(fv, ebuf, sizeof(ebuf), precis);
                 ^
In file included from perl.h:2467:0,
                 from utf8.c:33:
utf8.c: In function 'Perl__to_utf8_fold_flags':
handy.h:516:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             (   (l) >= sizeof(s2) - 1                                       \
                     ^
utf8.c:3953:17: note: in expansion of macro 'memBEGINs'
             if (memBEGINs((char *) p, e - p, CAP_SHARP_S))
                 ^
handy.h:516:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
             (   (l) >= sizeof(s2) - 1                                       \
                     ^
utf8.c:3963:22: note: in expansion of macro 'memBEGINs'
                  if (memBEGINs((char *) p, e - p, LONG_S_T))
                      ^
utf8.c: In function 'S_swatch_get':
utf8.c:4800:11: warning: 'val' may be used uninitialized in this function [-Wmaybe-uninitialized]
       val += start - min;
           ^~
cygwin.c: In function 'do_spawn':
cygwin.c:114:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
     for (s=cmd; *s && isALPHA (*s); s++) ; /* catch VAR=val gizmo */
     ^~~
cygwin.c:115:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
  if (*s=='=')
  ^~
op.c: In function 'S_fold_constants':
op.c:5468:34: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_fold_constants(pTHX_ OP *const o)
                                  ^
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
decompress.c: In function 'BZ2_decompress':
decompress.c:198:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != BZ_HDR_B) RETURN(BZ_DATA_ERROR_MAGIC);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:200:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_MAGIC_2, uc);
       ^~~~~~~~~
decompress.c:201:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != BZ_HDR_Z) RETURN(BZ_DATA_ERROR_MAGIC);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:203:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_MAGIC_3, uc)
       ^~~~~~~~~
decompress.c:204:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != BZ_HDR_h) RETURN(BZ_DATA_ERROR_MAGIC);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:206:7: note: in expansion of macro 'GET_BITS'
       GET_BITS(BZ_X_MAGIC_4, s->blockSize100k, 8)
       ^~~~~~~~
decompress.c:211:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (s->smallDecompress) {
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:222:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_1, uc);
       ^~~~~~~~~
decompress.c:225:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x31) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:226:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_2, uc);
       ^~~~~~~~~
decompress.c:227:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x41) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:228:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_3, uc);
       ^~~~~~~~~
decompress.c:229:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x59) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:230:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_4, uc);
       ^~~~~~~~~
decompress.c:231:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x26) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:232:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_5, uc);
       ^~~~~~~~~
decompress.c:233:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x53) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:234:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BLKHDR_6, uc);
       ^~~~~~~~~
decompress.c:241:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedBlockCRC = 0;
       ~~~~~~~~~~~~~~~~~~^~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:242:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BCRC_1, uc);
       ^~~~~~~~~
decompress.c:243:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedBlockCRC = (s->storedBlockCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:244:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BCRC_2, uc);
       ^~~~~~~~~
decompress.c:245:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedBlockCRC = (s->storedBlockCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:246:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BCRC_3, uc);
       ^~~~~~~~~
decompress.c:247:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedBlockCRC = (s->storedBlockCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:248:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_BCRC_4, uc);
       ^~~~~~~~~
decompress.c:249:25: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedBlockCRC = (s->storedBlockCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:251:7: note: in expansion of macro 'GET_BITS'
       GET_BITS(BZ_X_RANDBIT, s->blockRandomised, 1);
       ^~~~~~~~
decompress.c:253:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->origPtr = 0;
       ~~~~~~~~~~~^~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:254:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ORIGPTR_1, uc);
       ^~~~~~~~~
decompress.c:255:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->origPtr = (s->origPtr << 8) | ((Int32)uc);
       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:256:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ORIGPTR_2, uc);
       ^~~~~~~~~
decompress.c:257:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->origPtr = (s->origPtr << 8) | ((Int32)uc);
       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:258:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ORIGPTR_3, uc);
       ^~~~~~~~~
decompress.c:284:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
       alphaSize = s->nInUse+2;
       ~~~~~~~~~~^~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:287:7: note: in expansion of macro 'GET_BITS'
       GET_BITS(BZ_X_SELECTOR_1, nGroups, 3);
       ^~~~~~~~
decompress.c:288:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (nGroups < 2 || nGroups > 6) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:289:7: note: in expansion of macro 'GET_BITS'
       GET_BITS(BZ_X_SELECTOR_2, nSelectors, 15);
       ^~~~~~~~
decompress.c:292:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
          j = 0;
          ~~^~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:71:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,1)
    ^~~~~~~~
decompress.c:294:13: note: in expansion of macro 'GET_BIT'
             GET_BIT(BZ_X_SELECTOR_3, uc);
             ^~~~~~~
decompress.c:321:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
                if (curr < 1 || curr > 20) RETURN(BZ_DATA_ERROR);
                   ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:71:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,1)
    ^~~~~~~~
decompress.c:322:16: note: in expansion of macro 'GET_BIT'
                GET_BIT(BZ_X_CODING_2, uc);
                ^~~~~~~
decompress.c:323:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
                if (uc == 0) break;
                   ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:71:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,1)
    ^~~~~~~~
decompress.c:324:16: note: in expansion of macro 'GET_BIT'
                GET_BIT(BZ_X_CODING_3, uc);
                ^~~~~~~
decompress.c:88:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
    zn = gMinlen;                                  \
    ~~~^~~
decompress.c:373:7: note: in expansion of macro 'GET_MTF_VAL'
       GET_MTF_VAL(BZ_X_MTF_1, BZ_X_MTF_2, nextSym);
       ^~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:89:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(label1, zvec, zn);                    \
    ^~~~~~~~
decompress.c:373:7: note: in expansion of macro 'GET_MTF_VAL'
       GET_MTF_VAL(BZ_X_MTF_1, BZ_X_MTF_2, nextSym);
       ^~~~~~~~~~~
decompress.c:94:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
       zn++;                                       \
       ~~^
decompress.c:373:7: note: in expansion of macro 'GET_MTF_VAL'
       GET_MTF_VAL(BZ_X_MTF_1, BZ_X_MTF_2, nextSym);
       ^~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:71:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,1)
    ^~~~~~~~
decompress.c:95:7: note: in expansion of macro 'GET_BIT'
       GET_BIT(label2, zj);                        \
       ^~~~~~~
decompress.c:373:7: note: in expansion of macro 'GET_MTF_VAL'
       GET_MTF_VAL(BZ_X_MTF_1, BZ_X_MTF_2, nextSym);
       ^~~~~~~~~~~
decompress.c:88:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
    zn = gMinlen;                                  \
    ~~~^~~
decompress.c:483:13: note: in expansion of macro 'GET_MTF_VAL'
             GET_MTF_VAL(BZ_X_MTF_5, BZ_X_MTF_6, nextSym);
             ^~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:89:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(label1, zvec, zn);                    \
    ^~~~~~~~
decompress.c:483:13: note: in expansion of macro 'GET_MTF_VAL'
             GET_MTF_VAL(BZ_X_MTF_5, BZ_X_MTF_6, nextSym);
             ^~~~~~~~~~~
decompress.c:94:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
       zn++;                                       \
       ~~^
decompress.c:483:13: note: in expansion of macro 'GET_MTF_VAL'
             GET_MTF_VAL(BZ_X_MTF_5, BZ_X_MTF_6, nextSym);
             ^~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:71:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,1)
    ^~~~~~~~
decompress.c:95:7: note: in expansion of macro 'GET_BIT'
       GET_BIT(label2, zj);                        \
       ^~~~~~~
decompress.c:483:13: note: in expansion of macro 'GET_MTF_VAL'
             GET_MTF_VAL(BZ_X_MTF_5, BZ_X_MTF_6, nextSym);
             ^~~~~~~~~~~
decompress.c:585:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x72) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:586:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ENDHDR_3, uc);
       ^~~~~~~~~
decompress.c:587:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x45) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:588:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ENDHDR_4, uc);
       ^~~~~~~~~
decompress.c:589:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x38) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:590:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ENDHDR_5, uc);
       ^~~~~~~~~
decompress.c:591:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
       if (uc != 0x50) RETURN(BZ_DATA_ERROR);
          ^
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:592:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_ENDHDR_6, uc);
       ^~~~~~~~~
decompress.c:595:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedCombinedCRC = 0;
       ~~~~~~~~~~~~~~~~~~~~~^~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:596:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_CCRC_1, uc);
       ^~~~~~~~~
decompress.c:597:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedCombinedCRC = (s->storedCombinedCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:598:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_CCRC_2, uc);
       ^~~~~~~~~
decompress.c:599:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedCombinedCRC = (s->storedCombinedCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:600:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_CCRC_3, uc);
       ^~~~~~~~~
decompress.c:601:28: warning: this statement may fall through [-Wimplicit-fallthrough=]
       s->storedCombinedCRC = (s->storedCombinedCRC << 8) | ((UInt32)uc);
       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
decompress.c:44:4: note: here
    case lll: s->state = lll;                      \
    ^
decompress.c:68:4: note: in expansion of macro 'GET_BITS'
    GET_BITS(lll,uuu,8)
    ^~~~~~~~
decompress.c:602:7: note: in expansion of macro 'GET_UCHAR'
       GET_UCHAR(BZ_X_CCRC_4, uc);
       ^~~~~~~~~
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
Unicode.xs: In function 'enc_unpack':
Unicode.xs:70:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
  v = (v << 8) | *s++;
  ~~^~~~~~~~~~~~~~~~~
Unicode.xs:71:5: note: here
     case 'n':
     ^~~~
Warning: something's wrong at /home/core/smoke/perl-current/cpan/ExtUtils-MakeMaker/lib/ExtUtils/MakeMaker.pm line 1168.
In file included from SysV.xs:117:0:
const-c.inc: In function '_constant_5':
const-c.inc:24:42: warning: unused parameter 'iv_return' [-Wunused-parameter]
 _constant_5 (pTHX_ const char *name, IV *iv_return) {
                                          ^~~~~~~~~
ListUtil.xs: In function 'XS_List__Util_sum':
ListUtil.xs:349:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
             accum = ACC_NV;
             ~~~~~~^~~~~~~~
ListUtil.xs:350:9: note: here
         case ACC_NV:
         ^~~~
Warning (mostly harmless): No library found for -lposix
Warning (mostly harmless): No library found for -lcposix
In file included from /usr/include/sys/time.h:268:0,
                 from /usr/include/sys/resource.h:12,
                 from /usr/include/sys/wait.h:13,
                 from ../../perl.h:842,
                 from POSIX.xs:19:
POSIX.xs:1351:7: warning: '_tzname' redeclared without dllimport attribute: previous dllimport ignored [-Wattributes]
 char *tzname[] = { "" , "" };
       ^
POSIX.xs:1351:20: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
 char *tzname[] = { "" , "" };
                    ^~
POSIX.xs:1351:25: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
 char *tzname[] = { "" , "" };
                         ^~
POSIX.xs: In function 'XS_POSIX_cuserid':
POSIX.xs:3716:12: warning: implicit declaration of function 'cuserid'; did you mean 'L_cuserid'? [-Wimplicit-function-declaration]
   RETVAL = cuserid(s);
            ^~~~~~~
            L_cuserid
POSIX.xs:3716:10: warning: assignment makes pointer from integer without a cast [-Wint-conversion]
   RETVAL = cuserid(s);
          ^
POSIX.xs: In function 'my_rint':
POSIX.xs:1082:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
In file included from HiRes.xs:961:0:
const-c.inc: In function 'constant_19':
const-c.inc:351:42: warning: unused parameter 'iv_return' [-Wunused-parameter]
 constant_19 (pTHX_ const char *name, IV *iv_return) {
                                          ^~~~~~~~~
Making header files for XS...
Win32.xs:129:5: warning: non-local variable 'g_osver' with anonymous type is questionable in C++ [-Wc++-compat]
 }   g_osver = {0, 0, 0, 0, 0, "", 0, 0, 0, 0, 0};
     ^~~~~~~
Win32.xs: In function 'wstr_to_sv':
Win32.xs:177:21: warning: implicit declaration of function 'wcslen'; did you mean 'scalbn'? [-Wimplicit-function-declaration]
     int wlen = (int)wcslen(wstr)+1;
                     ^~~~~~
                     scalbn
longpath.inc: In function 'my_longpathW':
Win32.xs:277:27: warning: implicit declaration of function 'wcscpy'; did you mean 'stpcpy'? [-Wimplicit-function-declaration]
 #define FN_STRCPY         wcscpy
                           ^
Win32.xs:277:27: note: in definition of macro 'FN_STRCPY'
 #define FN_STRCPY         wcscpy
                           ^~~~~~
Win32.xs: In function 'free_childenv':
Win32.xs:378:21: warning: unused parameter 'd' [-Wunused-parameter]
 free_childenv(void *d)
                     ^
Win32.xs: In function 'w32_MsgBox':
Win32.xs:699:23: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         char *title = "Perl";
                       ^~~~~~
In file included from Win32.xs:9:0:
Win32.xs: In function 'w32_GetArchName':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:789:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetChipName':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:795:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GuidGen':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:814:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetFolderPath':
Win32.xs:902:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_ADMINTOOLS:                  name = L"Administrative Tools";        break;
                                                      ^
Win32.xs:903:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_APPDATA:                     name = L"AppData";                     break;
                                                      ^
Win32.xs:904:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_CDBURN_AREA:                 name = L"CD Burning";                  break;
                                                      ^
Win32.xs:905:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_COOKIES:                     name = L"Cookies";                     break;
                                                      ^
Win32.xs:907:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_DESKTOPDIRECTORY:            name = L"Desktop";                     break;
                                                      ^
Win32.xs:908:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_FAVORITES:                   name = L"Favorites";                   break;
                                                      ^
Win32.xs:909:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_FONTS:                       name = L"Fonts";                       break;
                                                      ^
Win32.xs:910:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_HISTORY:                     name = L"History";                     break;
                                                      ^
Win32.xs:911:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_INTERNET_CACHE:              name = L"Cache";                       break;
                                                      ^
Win32.xs:912:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_LOCAL_APPDATA:               name = L"Local AppData";               break;
                                                      ^
Win32.xs:913:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_MYMUSIC:                     name = L"My Music";                    break;
                                                      ^
Win32.xs:914:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_MYPICTURES:                  name = L"My Pictures";                 break;
                                                      ^
Win32.xs:915:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_MYVIDEO:                     name = L"My Video";                    break;
                                                      ^
Win32.xs:916:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_NETHOOD:                     name = L"NetHood";                     break;
                                                      ^
Win32.xs:917:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PERSONAL:                    name = L"Personal";                    break;
                                                      ^
Win32.xs:918:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PRINTHOOD:                   name = L"PrintHood";                   break;
                                                      ^
Win32.xs:919:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PROGRAMS:                    name = L"Programs";                    break;
                                                      ^
Win32.xs:920:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_RECENT:                      name = L"Recent";                      break;
                                                      ^
Win32.xs:921:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_SENDTO:                      name = L"SendTo";                      break;
                                                      ^
Win32.xs:922:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_STARTMENU:                   name = L"Start Menu";                  break;
                                                      ^
Win32.xs:923:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_STARTUP:                     name = L"Startup";                     break;
                                                      ^
Win32.xs:924:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_TEMPLATES:                   name = L"Templates";                   break;
                                                      ^
Win32.xs:931:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_ADMINTOOLS:       name = L"Common Administrative Tools"; break;
                                                      ^
Win32.xs:932:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_APPDATA:          name = L"Common AppData";              break;
                                                      ^
Win32.xs:933:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_DESKTOPDIRECTORY: name = L"Common Desktop";              break;
                                                      ^
Win32.xs:934:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_DOCUMENTS:        name = L"Common Documents";            break;
                                                      ^
Win32.xs:935:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_FAVORITES:        name = L"Common Favorites";            break;
                                                      ^
Win32.xs:936:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_PROGRAMS:         name = L"Common Programs";             break;
                                                      ^
Win32.xs:937:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_STARTMENU:        name = L"Common Start Menu";           break;
                                                      ^
Win32.xs:938:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_STARTUP:          name = L"Common Startup";              break;
                                                      ^
Win32.xs:939:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_TEMPLATES:        name = L"Common Templates";            break;
                                                      ^
Win32.xs:940:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_MUSIC:            name = L"CommonMusic";                 break;
                                                      ^
Win32.xs:941:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_PICTURES:         name = L"CommonPictures";              break;
                                                      ^
Win32.xs:942:54: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
             case CSIDL_COMMON_VIDEO:            name = L"CommonVideo";                 break;
                                                      ^
Win32.xs:976:69: warning: passing argument 2 of 'get_unicode_env' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_APPDATA:              sv = get_unicode_env(aTHX_ L"APPDATA");            break;
                                                                     ^~~~~~~~~~
Win32.xs:204:1: note: expected 'WCHAR * {aka short unsigned int *}' but argument is of type 'const short unsigned int *'
 get_unicode_env(pTHX_ WCHAR *name)
 ^~~~~~~~~~~~~~~
Win32.xs:977:69: warning: passing argument 2 of 'get_unicode_env' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PROFILE:              sv = get_unicode_env(aTHX_ L"USERPROFILE");        break;
                                                                     ^~~~~~~~~~~~~~
Win32.xs:204:1: note: expected 'WCHAR * {aka short unsigned int *}' but argument is of type 'const short unsigned int *'
 get_unicode_env(pTHX_ WCHAR *name)
 ^~~~~~~~~~~~~~~
Win32.xs:978:69: warning: passing argument 2 of 'get_unicode_env' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PROGRAM_FILES:        sv = get_unicode_env(aTHX_ L"ProgramFiles");       break;
                                                                     ^~~~~~~~~~~~~~~
Win32.xs:204:1: note: expected 'WCHAR * {aka short unsigned int *}' but argument is of type 'const short unsigned int *'
 get_unicode_env(pTHX_ WCHAR *name)
 ^~~~~~~~~~~~~~~
Win32.xs:979:69: warning: passing argument 2 of 'get_unicode_env' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_PROGRAM_FILES_COMMON: sv = get_unicode_env(aTHX_ L"CommonProgramFiles"); break;
                                                                     ^~~~~~~~~~~~~~~~~~~~~
Win32.xs:204:1: note: expected 'WCHAR * {aka short unsigned int *}' but argument is of type 'const short unsigned int *'
 get_unicode_env(pTHX_ WCHAR *name)
 ^~~~~~~~~~~~~~~
Win32.xs:980:69: warning: passing argument 2 of 'get_unicode_env' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
         case CSIDL_WINDOWS:              sv = get_unicode_env(aTHX_ L"SystemRoot");         break;
                                                                     ^~~~~~~~~~~~~
Win32.xs:204:1: note: expected 'WCHAR * {aka short unsigned int *}' but argument is of type 'const short unsigned int *'
 get_unicode_env(pTHX_ WCHAR *name)
 ^~~~~~~~~~~~~~~
In file included from Win32.xs:9:0:
Win32.xs: In function 'w32_SetChildShowWindow':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1051:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetCwd':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1058:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetNextAvailDrive':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1107:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetLastError':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1124:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_LoginName':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1140:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_NodeName':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1164:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_DomainName':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1179:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_FsType':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1242:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetOSVersion':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1262:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_IsWinNT':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1284:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_IsWin95':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1291:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetTickCount':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1365:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetLongPathName':
Win32.xs:1528:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (wcslen(wstr) < countof(wide_path)) {
                          ^
In file included from Win32.xs:9:0:
Win32.xs: In function 'w32_GetCurrentProcessId':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1621:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetCurrentThreadId':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1628:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetACP':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1715:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetConsoleCP':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1722:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetConsoleOutputCP':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1729:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'w32_GetOEMCP':
../../XSUB.h:154:20: warning: unused variable 'items' [-Wunused-variable]
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^
../../XSUB.h:154:20: note: in definition of macro 'dITEMS'
 #define dITEMS I32 items = (I32)(SP - MARK)
                    ^~~~~
Win32.xs:1736:5: note: in expansion of macro 'dXSARGS'
     dXSARGS;
     ^
Win32.xs: In function 'boot_Win32':
Win32.xs:1767:18: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     char *file = __FILE__;
                  ^~~~~~~~
Win32.xs: In function 'w32_DomainName':
Win32.xs:1189:16: warning: 'pfnNetWkstaGetInfo' may be used uninitialized in this function [-Wmaybe-uninitialized]
     if (module && pfnNetWkstaGetInfo && pfnNetApiBufferFree) {
                ^~
In file included from Win32.xs:279:0:
longpath.inc: In function 'my_longpathW':
longpath.inc:84:26: warning: array subscript is above array bounds [-Warray-bounds]
      if ((STRLEN)(tmpbuf + sizeof(tmpbuf) - tmpstart) > len) {
                   ~~~~~~~^~~~~~~~~~~~~~~~
Warning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in File.xs, line 159
Warning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in File.xs, line 181
Warning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in File.xs, line 511
File.xs: In function 'ErrPrintf':
File.xs:65:7: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
   sEnv= "";
       ^
File.xs: In function 'XS_Win32API__File_DeviceIoControl':
File.xs:243:10: warning: format '%d' expects argument of type 'int', but argument 3 has type 'STRLEN {aka long unsigned int}' [-Wformat=]
   croak( "%s: pInBuf shorter than specified (%d < %d)",
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../perl.h:3638:0,
                 from File.xs:4:
File.c: In function 'XS_Win32API__File_GetVolumeInformationW':
buffers.h:422:24: warning: implicit declaration of function 'wcslen'; did you mean 'scalbn'? [-Wimplicit-function-declaration]
      SvCUR_set( svBuf, wcslen(sBuf)*sizeof(WCHAR) );  \
                        ^
../../sv.h:1322:36: note: in definition of macro 'SvCUR_set'
   (((XPV*)  SvANY(sv))->xpv_cur = (val)); } STMT_END
                                    ^~~
File.c:1174:2: note: in expansion of macro 'trunc_buf_zw'
  trunc_buf_zw( RETVAL, oswVolName,ST(1) );
  ^
File.c: In function 'XS_Win32API__File_OsFHandleOpenFd':
File.c:1458:8: warning: variable 'uMode' set but not used [-Wunused-but-set-variable]
  DWORD uMode;
        ^~~~~
File.c:1457:7: warning: variable 'hOsFHandle' set but not used [-Wunused-but-set-variable]
  long hOsFHandle;
       ^~~~~~~~~~
File.xs: In function 'XS_Win32API__File_SetFilePointer':
File.xs:604:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  if(  RETVAL == INVALID_SET_FILE_POINTER && (GetLastError() != NO_ERROR)  ) {
              ^~
File.xs: In function 'XS_Win32API__File_WriteFile':
File.xs:640:13: warning: format '%d' expects argument of type 'int', but argument 3 has type 'STRLEN {aka long unsigned int}' [-Wformat=]
      croak( "%s: pBuffer value too short (%d < %d)",
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
At top level:
File.xs:58:5: warning: 'ErrPrintf' defined but not used [-Wunused-function]
     ErrPrintf( const char *sFmt, ... )
     ^~~~~~~~~
[2018-09-14 06:52:34-0500] Skip tests from '/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-09-14 06:52:34-0500] 
[2018-09-14 06:52:34-0500]  Tests start here:
[2018-09-14 06:52:34-0500] TSTENV = stdio	
# Failed test 1 - alarm w/$SIG{ALRM} vs inf loop at op/alarm.t line 33
#      got ""
# expected "ALARM!\n"
# Failed test 2 -    right time (waited 8 secs for 3-sec alarm) at op/alarm.t line 34
# shmget failed: Function not implemented
# msgget failed
Subroutine Math::BigInt::carp redefined at t/option_l.t line 16.
skip() needs to know $how_many tests are in the block at t/MM_Cygwin.t line 119
# 
# It may be that the cygserver service isn't running.
# 
# You also may have to set the CYGWIN environment variable
# to 'server' before running the test suite:
# 
#   export CYGWIN=server
# 
# parser guessed wrong encoding expected 'CP1252' got 'UTF-8'
Use of uninitialized value $tmp in chdir at t/cwd_enoent.t line 50.
# Will use Digest::MD5
make: *** [GNUmakefile:837: test_harness] Error 2

error while running harness target 'test_harness': 2 at /home/core/smoke/TestSmoke/Test/Smoke/App/RunSmoke.pm line 118.
-- 
Report generated by Test::Smoke::Gateway v0.09_01