Show report
[2022-06-22 18:46:04-0400] ==> Starting synctree
[2022-06-22 18:46:04-0400] qx[/usr/bin/git clone file:///home/core/smoke/git /export/home/core/smoke/git-perl 2>&1]
[2022-06-22 18:48:35-0400] qx[/usr/bin/git remote update --prune 2>&1]
[2022-06-22 18:48:35-0400] qx[/usr/bin/git checkout blead
[2022-06-22 18:48:35-0400]  2>&1]
Already on 'blead'
[2022-06-22 18:48:35-0400] qx[/usr/bin/git reset --hard origin/blead
[2022-06-22 18:48:35-0400]  2>&1]
[2022-06-22 18:48:35-0400] qx[/usr/bin/git clone /export/home/core/smoke/git-perl /export/home/core/smoke/perl-current 2>&1]
[2022-06-22 18:48:38-0400] qx[/usr/bin/git clean -dfx 2>&1]
[2022-06-22 18:48:38-0400] qx[/usr/bin/git fetch origin 2>&1]
[2022-06-22 18:48:38-0400] qx[/usr/bin/git checkout blead
[2022-06-22 18:48:38-0400]  2>&1]
Already on 'blead'
[2022-06-22 18:48:38-0400] qx[/usr/bin/git reset --hard origin/blead
[2022-06-22 18:48:38-0400]  2>&1]
[2022-06-22 18:48:38-0400] qx[/export/home/core/bin/perl-5.30.2/bin/perl5.30.2 Porting/make_dot_patch.pl > .patch]
[2022-06-22 18:48:39-0400] /export/home/core/smoke/perl-current is now up to patchlevel dd4d3f69a5f082c6c3cdd2a49512ea7e630b62cb
[2022-06-22 18:48:39-0400] ==> Starting runsmoke
[2022-06-22 18:48:39-0400] [./tssmokeperl.pl] chdir(/export/home/core/smoke/perl-current)
[2022-06-22 18:48:39-0400] qx[/export/home/core/bin/perl-5.30.2/bin/perl5.30.2 -e "require q[/export/home/core/smoke/perl-current/cpan/Test-Harness/lib/Test/Harness.pm];print Test::Harness->VERSION" 2>&1]
[2022-06-22 18:48:41-0400] Found: Test::Harness version 3.44.
[2022-06-22 18:48:41-0400] Reading build configurations from /export/home/core/smoke/TestSmoke/perlcurrent.cfg
[2022-06-22 18:48:41-0400] Reading 'Policy.sh' from default content (v=1)
[2022-06-22 18:48:41-0400] Running smoke tests without $ENV{PERLIO}
[2022-06-22 18:48:41-0400] Running test suite only with 'harness'
[2022-06-22 18:48:41-0400] make distclean ...
[2022-06-22 18:48:43-0400] Smoking patch dd4d3f69a5f082c6c3cdd2a49512ea7e630b62cb v5.37.1-18-gdd4d3f69a5
[2022-06-22 18:48:43-0400] Smoking branch blead
[2022-06-22 18:48:44-0400] Locally applied patches from '/export/home/core/smoke/perl-current/patchlevel.h'
[2022-06-22 18:48:44-0400] Patches: 'uncommitted-changes'
[2022-06-22 18:48:44-0400] Adding 'SMOKEdd4d3f69a5f082c6c3cdd2a49512ea7e630b62cb' to the registered patches.
[2022-06-22 18:48:44-0400] 
[2022-06-22 18:48:44-0400] Configuration: -Dusedevel -Dcc=g++
[2022-06-22 18:48:44-0400] ------------------------------------------------------------------------------
[2022-06-22 18:48:44-0400] make distclean ...
[2022-06-22 18:48:44-0400] 
[2022-06-22 18:48:44-0400] Copy Policy.sh ...
[2022-06-22 18:48:44-0400] 
[2022-06-22 18:48:44-0400] Configure ...

NOTE: You are using GNU as(1).  GNU as(1) might not build Perl.  If you
have trouble, you can use /usr/ccs/bin/as by including -B/usr/ccs/bin/
in your g++ command.  (Note that the trailing "/" is required.)

make: Warning: Both `makefile' and `Makefile' exist
Current working directory /export/home/core/smoke/perl-current
make: Warning: Both `makefile' and `Makefile' exist
Current working directory /export/home/core/smoke/perl-current
[2022-06-22 18:50:07-0400] 
[2022-06-22 18:50:07-0400] make ...
make: Warning: Both `makefile' and `Makefile' exist
builtin.c:400:1: warning: missing initializer for member 'BuiltinFuncDescriptor::xsub' [-Wmissing-field-initializers]
  400 | };
      | ^
builtin.c:400:1: warning: missing initializer for member 'BuiltinFuncDescriptor::checker' [-Wmissing-field-initializers]
builtin.c:400:1: warning: missing initializer for member 'BuiltinFuncDescriptor::ckval' [-Wmissing-field-initializers]
In file included from perl.h:6057,
                 from regexec.c:75:
regexec.c: In function 'bool S_setup_EXACTISH_ST(const regnode*, next_matchable_info*, regmatch_info*)':
regexec.c:4896:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                                       ~~~^~~~~
embed.h:708:85: note: in definition of macro 'uvoffuni_to_utf8_flags_msgs'
  708 | #define uvoffuni_to_utf8_flags_msgs(a,b,c,d) Perl_uvoffuni_to_utf8_flags_msgs(aTHX_ a,b,c,d)
      |                                                                                     ^
utf8.h:75:37: note: in expansion of macro 'uvchr_to_utf8_flags_msgs'
   75 |                                     uvchr_to_utf8_flags_msgs(d,uv,flags, 0)
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~
utf8.h:73:37: note: in expansion of macro 'uvchr_to_utf8_flags'
   73 | #define uvchr_to_utf8(a,b)          uvchr_to_utf8_flags(a,b,0)
      |                                     ^~~~~~~~~~~~~~~~~~~
regexec.c:4896:17: note: in expansion of macro 'uvchr_to_utf8'
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                 ^~~~~~~~~~~~~
regexec.c:4897:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4897 |                 lengths[m->count] = UVCHR_SKIP(fold_from);
      |                         ~~~^~~~~
regexec.c:4906:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4906 |                 matches[m->count][0] = fold_from;
      |                         ~~~^~~~~
regexec.c:4907:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4907 |                 lengths[m->count] = 1;
      |                         ~~~^~~~~
In file included from perl.h:3245,
                 from regexec.c:75:
regexec.c: In function 'I32 S_regrepeat(regexp*, char**, const regnode*, char*, regmatch_info*, I32)':
regexec.c:10168:45: warning: array subscript has type 'char' [-Wchar-subscripts]
10168 |                               Binfo.lengths[i] - definitive_len))
      |                                             ^
handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
regexec.c:10173:46: warning: array subscript has type 'char' [-Wchar-subscripts]
10173 |                     matches += Binfo.lengths[i];
      |                                              ^
regexec.c:10185:39: warning: array subscript has type 'char' [-Wchar-subscripts]
10185 |                 scan += Binfo.lengths[i];
      |                                       ^
In file included from perl.h:3245,
                 from regexec.c:75:
regexec.c:10203:56: warning: array subscript has type 'char' [-Wchar-subscripts]
10203 |                 if (memEQ(scan, matches, Binfo.lengths[i])) {
      |                                                        ^
handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
regexec.c:10207:42: warning: array subscript has type 'char' [-Wchar-subscripts]
10207 |                 matches += Binfo.lengths[i];
      |                                          ^
regexec.c:10214:35: warning: array subscript has type 'char' [-Wchar-subscripts]
10214 |             scan += Binfo.lengths[i];
      |                                   ^
locale.c:1113:1: warning: 'const char* S_calculate_LC_ALL(const char**)' defined but not used [-Wunused-function]
 1113 | S_calculate_LC_ALL(pTHX_ const char ** individ_locales)
      | ^~~~~~~~~~~~~~~~~~
Cwd.xs:27: warning: "SYSNAME" redefined
   27 | #define SYSNAME "$SYSNAME"
      | 
In file included from ../../perl.h:1357,
                 from Cwd.xs:8:
/usr/include/sys/param.h:184: note: this is the location of the previous definition
  184 | #define SYSNAME 9  /* # chars in system name */
      | 
MD5.xs: In function 'MD5_CTX* get_md5_ctx(SV*)':
MD5.xs:470:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  470 |      && mg->mg_virtual == (const MGVTBL * const)&vtbl_md5) {
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../perl.h:6057,
                 from MD5.xs:40:
MD5.xs: In function 'SV* new_md5_ctx(MD5_CTX*, const char*)':
MD5.xs:492:40: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  492 |  sv_magicext(sv, NULL, PERL_MAGIC_ext, (const MGVTBL * const)&vtbl_md5, (const char *)context, 0);
      |                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../embed.h:605:63: note: in definition of macro 'sv_magicext'
  605 | #define sv_magicext(a,b,c,d,e,f) Perl_sv_magicext(aTHX_ a,b,c,d,e,f)
      |                                                               ^
byte_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
eu_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
gb_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
gb_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ir_04_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_05_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ebcdic_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
eu_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ji_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ji_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ji_04_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_05_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
sh_06_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
eu_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
jo_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ks_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_04_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
symbol_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
bi_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
bi_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
def_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
Warning (mostly harmless): No library found for -lndbm
Warning (mostly harmless): No library found for -ldbm
Warning (mostly harmless): No library found for -lposix
Warning (mostly harmless): No library found for -lcposix
Warning (mostly harmless): No library found for -lsunmath
Socket.xs: In function 'void XS_Socket_inet_aton(CV*)':
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_family' [-Wmissing-field-initializers]
  778 |  struct addrinfo hints = {0};
      |                            ^
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_socktype' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_protocol' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_addrlen' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_canonname' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_addr' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_next' [-Wmissing-field-initializers]
In file included from HiRes.xs:860:
const-c.inc: In function 'int constant_19(const char*, IV*)':
const-c.inc:351:42: warning: unused parameter 'iv_return' [-Wunused-parameter]
  351 | constant_19 (pTHX_ const char *name, IV *iv_return) {
      |                                      ~~~~^~~~~~~~~
In file included from HiRes.xs:19:
HiRes.xs: In function 'void XS_Time__HiRes_setitimer(CV*)':
../../perl.h:596:30: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
  596 | #  define GCC_DIAG_PRAGMA(x) _Pragma (#x)
      |                              ^~~~~~~
../../perl.h:599:30: note: in expansion of macro 'GCC_DIAG_PRAGMA'
  599 |                              GCC_DIAG_PRAGMA(GCC diagnostic ignored #x)
      |                              ^~~~~~~~~~~~~~~
../../perl.h:607:33: note: in expansion of macro 'GCC_DIAG_IGNORE'
  607 | #define GCC_DIAG_IGNORE_STMT(x) GCC_DIAG_IGNORE(x) NOOP
      |                                 ^~~~~~~~~~~~~~~
HiRes.xs:1249:9: note: in expansion of macro 'GCC_DIAG_IGNORE_STMT'
 1249 |         GCC_DIAG_IGNORE_STMT(-Wc++-compat);
      |         ^~~~~~~~~~~~~~~~~~~~
HiRes.xs: In function 'void XS_Time__HiRes_getitimer(CV*)':
../../perl.h:596:30: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
  596 | #  define GCC_DIAG_PRAGMA(x) _Pragma (#x)
      |                              ^~~~~~~
../../perl.h:599:30: note: in expansion of macro 'GCC_DIAG_PRAGMA'
  599 |                              GCC_DIAG_PRAGMA(GCC diagnostic ignored #x)
      |                              ^~~~~~~~~~~~~~~
../../perl.h:607:33: note: in expansion of macro 'GCC_DIAG_IGNORE'
  607 | #define GCC_DIAG_IGNORE_STMT(x) GCC_DIAG_IGNORE(x) NOOP
      |                                 ^~~~~~~~~~~~~~~
HiRes.xs:1269:9: note: in expansion of macro 'GCC_DIAG_IGNORE_STMT'
 1269 |         GCC_DIAG_IGNORE_STMT(-Wc++-compat);
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ../../perl.h:6057,
                 from re_exec.c:75:
re_exec.c: In function 'bool S_setup_EXACTISH_ST(const regnode*, next_matchable_info*, regmatch_info*)':
re_exec.c:4896:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                                       ~~~^~~~~
../../embed.h:708:85: note: in definition of macro 'uvoffuni_to_utf8_flags_msgs'
  708 | #define uvoffuni_to_utf8_flags_msgs(a,b,c,d) Perl_uvoffuni_to_utf8_flags_msgs(aTHX_ a,b,c,d)
      |                                                                                     ^
../../utf8.h:75:37: note: in expansion of macro 'uvchr_to_utf8_flags_msgs'
   75 |                                     uvchr_to_utf8_flags_msgs(d,uv,flags, 0)
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~
../../utf8.h:73:37: note: in expansion of macro 'uvchr_to_utf8_flags'
   73 | #define uvchr_to_utf8(a,b)          uvchr_to_utf8_flags(a,b,0)
      |                                     ^~~~~~~~~~~~~~~~~~~
re_exec.c:4896:17: note: in expansion of macro 'uvchr_to_utf8'
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                 ^~~~~~~~~~~~~
re_exec.c:4897:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4897 |                 lengths[m->count] = UVCHR_SKIP(fold_from);
      |                         ~~~^~~~~
re_exec.c:4906:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4906 |                 matches[m->count][0] = fold_from;
      |                         ~~~^~~~~
re_exec.c:4907:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4907 |                 lengths[m->count] = 1;
      |                         ~~~^~~~~
In file included from ../../perl.h:3245,
                 from re_exec.c:75:
re_exec.c: In function 'I32 S_regrepeat(regexp*, char**, const regnode*, char*, regmatch_info*, I32, U32)':
re_exec.c:10168:45: warning: array subscript has type 'char' [-Wchar-subscripts]
10168 |                               Binfo.lengths[i] - definitive_len))
      |                                             ^
../../handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
re_exec.c:10173:46: warning: array subscript has type 'char' [-Wchar-subscripts]
10173 |                     matches += Binfo.lengths[i];
      |                                              ^
re_exec.c:10185:39: warning: array subscript has type 'char' [-Wchar-subscripts]
10185 |                 scan += Binfo.lengths[i];
      |                                       ^
In file included from ../../perl.h:3245,
                 from re_exec.c:75:
re_exec.c:10203:56: warning: array subscript has type 'char' [-Wchar-subscripts]
10203 |                 if (memEQ(scan, matches, Binfo.lengths[i])) {
      |                                                        ^
../../handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
re_exec.c:10207:42: warning: array subscript has type 'char' [-Wchar-subscripts]
10207 |                 matches += Binfo.lengths[i];
      |                                          ^
re_exec.c:10214:35: warning: array subscript has type 'char' [-Wchar-subscripts]
10214 |             scan += Binfo.lengths[i];
      |                                   ^
re_exec.c: In function 'bool S_regtry(regmatch_info*, char**)':
re_exec.c:7099:53: warning: 'fold_array' may be used uninitialized in this function [-Wmaybe-uninitialized]
 7099 |                 && UCHARAT(s) != fold_array[nextbyte])
      |                                                     ^
re_exec.c:7003:24: note: 'fold_array' was declared here
 7003 |             const U8 * fold_array;
      |                        ^~~~~~~~~~
re_exec.c:7105:35: warning: 'folder' may be used uninitialized in this function [-Wmaybe-uninitialized]
 7105 |             if (ln > 1 && ! folder(aTHX_ locinput, s, ln))
      |                             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
re_exec.c:7002:23: note: 'folder' was declared here
 7002 |             re_fold_t folder;
      |                       ^~~~~~
[2022-06-22 18:56:57-0400] Skip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2022-06-22 18:56:57-0400] 
[2022-06-22 18:56:57-0400]  Tests start here:
[2022-06-22 18:56:57-0400] TSTENV = stdio	
make: Warning: Both `makefile' and `Makefile' exist
# 
# 
# Compress::Raw::Zlib::VERSION        2.105
# 
# ZLIB_VERSION (from zlib.h)          1.2.12
# zlib_version (from zlib library)    1.2.12
# 
# ZLIB_VERNUM                         0x12C0
# BUILD_ZLIB                          1
# GZIP_OS_CODE                        3
# 
# zlibCompileFlags                    169
#   Type Sizes
#     size of uInt                    32 bit
#     size of uLong                   64 bit
#     size of pointer                 64 bit
#     size of z_off_t                 64 bit
#   Compiler Options                  None
#   One-time table building           None
#   Library content                   None
#   Operation variations              None
# 
[2022-06-22 19:27:48-0400] 
[2022-06-22 19:27:48-0400] All tests successful.
[2022-06-22 19:27:48-0400] Archived results...
[2022-06-22 19:27:48-0400] Unskip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2022-06-22 19:27:48-0400] 
[2022-06-22 19:27:48-0400] Configuration: -Dusedevel -Dcc=g++ -DDEBUGGING
[2022-06-22 19:27:48-0400] ------------------------------------------------------------------------------
[2022-06-22 19:27:48-0400] make distclean ...
[2022-06-22 19:28:20-0400] 
[2022-06-22 19:28:20-0400] Copy Policy.sh ...
[2022-06-22 19:28:20-0400] 
[2022-06-22 19:28:20-0400] Configure ...

NOTE: You are using GNU as(1).  GNU as(1) might not build Perl.  If you
have trouble, you can use /usr/ccs/bin/as by including -B/usr/ccs/bin/
in your g++ command.  (Note that the trailing "/" is required.)

make: Warning: Both `makefile' and `Makefile' exist
Current working directory /export/home/core/smoke/perl-current
make: Warning: Both `makefile' and `Makefile' exist
Current working directory /export/home/core/smoke/perl-current
[2022-06-22 19:29:44-0400] 
[2022-06-22 19:29:44-0400] make ...
make: Warning: Both `makefile' and `Makefile' exist
builtin.c:400:1: warning: missing initializer for member 'BuiltinFuncDescriptor::xsub' [-Wmissing-field-initializers]
  400 | };
      | ^
builtin.c:400:1: warning: missing initializer for member 'BuiltinFuncDescriptor::checker' [-Wmissing-field-initializers]
builtin.c:400:1: warning: missing initializer for member 'BuiltinFuncDescriptor::ckval' [-Wmissing-field-initializers]
In file included from perl.h:6057,
                 from regexec.c:75:
regexec.c: In function 'bool S_setup_EXACTISH_ST(const regnode*, next_matchable_info*, regmatch_info*)':
regexec.c:4896:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                                       ~~~^~~~~
embed.h:708:85: note: in definition of macro 'uvoffuni_to_utf8_flags_msgs'
  708 | #define uvoffuni_to_utf8_flags_msgs(a,b,c,d) Perl_uvoffuni_to_utf8_flags_msgs(aTHX_ a,b,c,d)
      |                                                                                     ^
utf8.h:75:37: note: in expansion of macro 'uvchr_to_utf8_flags_msgs'
   75 |                                     uvchr_to_utf8_flags_msgs(d,uv,flags, 0)
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~
utf8.h:73:37: note: in expansion of macro 'uvchr_to_utf8_flags'
   73 | #define uvchr_to_utf8(a,b)          uvchr_to_utf8_flags(a,b,0)
      |                                     ^~~~~~~~~~~~~~~~~~~
regexec.c:4896:17: note: in expansion of macro 'uvchr_to_utf8'
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                 ^~~~~~~~~~~~~
regexec.c:4897:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4897 |                 lengths[m->count] = UVCHR_SKIP(fold_from);
      |                         ~~~^~~~~
regexec.c:4906:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4906 |                 matches[m->count][0] = fold_from;
      |                         ~~~^~~~~
regexec.c:4907:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4907 |                 lengths[m->count] = 1;
      |                         ~~~^~~~~
In file included from perl.h:3245,
                 from regexec.c:75:
regexec.c: In function 'I32 S_regrepeat(regexp*, char**, const regnode*, char*, regmatch_info*, I32, U32)':
regexec.c:10168:45: warning: array subscript has type 'char' [-Wchar-subscripts]
10168 |                               Binfo.lengths[i] - definitive_len))
      |                                             ^
handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
regexec.c:10173:46: warning: array subscript has type 'char' [-Wchar-subscripts]
10173 |                     matches += Binfo.lengths[i];
      |                                              ^
regexec.c:10185:39: warning: array subscript has type 'char' [-Wchar-subscripts]
10185 |                 scan += Binfo.lengths[i];
      |                                       ^
In file included from perl.h:3245,
                 from regexec.c:75:
regexec.c:10203:56: warning: array subscript has type 'char' [-Wchar-subscripts]
10203 |                 if (memEQ(scan, matches, Binfo.lengths[i])) {
      |                                                        ^
handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
regexec.c:10207:42: warning: array subscript has type 'char' [-Wchar-subscripts]
10207 |                 matches += Binfo.lengths[i];
      |                                          ^
regexec.c:10214:35: warning: array subscript has type 'char' [-Wchar-subscripts]
10214 |             scan += Binfo.lengths[i];
      |                                   ^
regexec.c: In function 'bool S_regtry(regmatch_info*, char**)':
regexec.c:7099:53: warning: 'fold_array' may be used uninitialized in this function [-Wmaybe-uninitialized]
 7099 |                 && UCHARAT(s) != fold_array[nextbyte])
      |                                                     ^
regexec.c:7003:24: note: 'fold_array' was declared here
 7003 |             const U8 * fold_array;
      |                        ^~~~~~~~~~
regexec.c:7105:35: warning: 'folder' may be used uninitialized in this function [-Wmaybe-uninitialized]
 7105 |             if (ln > 1 && ! folder(aTHX_ locinput, s, ln))
      |                             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
regexec.c:7002:23: note: 'folder' was declared here
 7002 |             re_fold_t folder;
      |                       ^~~~~~
locale.c:1113:1: warning: 'const char* S_calculate_LC_ALL(const char**)' defined but not used [-Wunused-function]
 1113 | S_calculate_LC_ALL(pTHX_ const char ** individ_locales)
      | ^~~~~~~~~~~~~~~~~~
Cwd.xs:27: warning: "SYSNAME" redefined
   27 | #define SYSNAME "$SYSNAME"
      | 
In file included from ../../perl.h:1357,
                 from Cwd.xs:8:
/usr/include/sys/param.h:184: note: this is the location of the previous definition
  184 | #define SYSNAME 9  /* # chars in system name */
      | 
MD5.xs: In function 'MD5_CTX* get_md5_ctx(SV*)':
MD5.xs:470:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  470 |      && mg->mg_virtual == (const MGVTBL * const)&vtbl_md5) {
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../perl.h:6057,
                 from MD5.xs:40:
MD5.xs: In function 'SV* new_md5_ctx(MD5_CTX*, const char*)':
MD5.xs:492:40: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  492 |  sv_magicext(sv, NULL, PERL_MAGIC_ext, (const MGVTBL * const)&vtbl_md5, (const char *)context, 0);
      |                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../embed.h:605:63: note: in definition of macro 'sv_magicext'
  605 | #define sv_magicext(a,b,c,d,e,f) Perl_sv_magicext(aTHX_ a,b,c,d,e,f)
      |                                                               ^
byte_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
eu_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
gb_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
gb_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ir_04_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_05_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ebcdic_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
eu_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ji_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ji_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ji_04_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_05_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
sh_06_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
eu_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
jo_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ks_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_04_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
symbol_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
bi_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
bi_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
def_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
Warning (mostly harmless): No library found for -lndbm
Warning (mostly harmless): No library found for -ldbm
Warning (mostly harmless): No library found for -lposix
Warning (mostly harmless): No library found for -lcposix
Warning (mostly harmless): No library found for -lsunmath
Socket.xs: In function 'void XS_Socket_inet_aton(CV*)':
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_family' [-Wmissing-field-initializers]
  778 |  struct addrinfo hints = {0};
      |                            ^
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_socktype' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_protocol' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_addrlen' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_canonname' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_addr' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_next' [-Wmissing-field-initializers]
In file included from HiRes.xs:860:
const-c.inc: In function 'int constant_19(const char*, IV*)':
const-c.inc:351:42: warning: unused parameter 'iv_return' [-Wunused-parameter]
  351 | constant_19 (pTHX_ const char *name, IV *iv_return) {
      |                                      ~~~~^~~~~~~~~
In file included from HiRes.xs:19:
HiRes.xs: In function 'void XS_Time__HiRes_setitimer(CV*)':
../../perl.h:596:30: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
  596 | #  define GCC_DIAG_PRAGMA(x) _Pragma (#x)
      |                              ^~~~~~~
../../perl.h:599:30: note: in expansion of macro 'GCC_DIAG_PRAGMA'
  599 |                              GCC_DIAG_PRAGMA(GCC diagnostic ignored #x)
      |                              ^~~~~~~~~~~~~~~
../../perl.h:607:33: note: in expansion of macro 'GCC_DIAG_IGNORE'
  607 | #define GCC_DIAG_IGNORE_STMT(x) GCC_DIAG_IGNORE(x) NOOP
      |                                 ^~~~~~~~~~~~~~~
HiRes.xs:1249:9: note: in expansion of macro 'GCC_DIAG_IGNORE_STMT'
 1249 |         GCC_DIAG_IGNORE_STMT(-Wc++-compat);
      |         ^~~~~~~~~~~~~~~~~~~~
HiRes.xs: In function 'void XS_Time__HiRes_getitimer(CV*)':
../../perl.h:596:30: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
  596 | #  define GCC_DIAG_PRAGMA(x) _Pragma (#x)
      |                              ^~~~~~~
../../perl.h:599:30: note: in expansion of macro 'GCC_DIAG_PRAGMA'
  599 |                              GCC_DIAG_PRAGMA(GCC diagnostic ignored #x)
      |                              ^~~~~~~~~~~~~~~
../../perl.h:607:33: note: in expansion of macro 'GCC_DIAG_IGNORE'
  607 | #define GCC_DIAG_IGNORE_STMT(x) GCC_DIAG_IGNORE(x) NOOP
      |                                 ^~~~~~~~~~~~~~~
HiRes.xs:1269:9: note: in expansion of macro 'GCC_DIAG_IGNORE_STMT'
 1269 |         GCC_DIAG_IGNORE_STMT(-Wc++-compat);
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ../../perl.h:6057,
                 from re_exec.c:75:
re_exec.c: In function 'bool S_setup_EXACTISH_ST(const regnode*, next_matchable_info*, regmatch_info*)':
re_exec.c:4896:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                                       ~~~^~~~~
../../embed.h:708:85: note: in definition of macro 'uvoffuni_to_utf8_flags_msgs'
  708 | #define uvoffuni_to_utf8_flags_msgs(a,b,c,d) Perl_uvoffuni_to_utf8_flags_msgs(aTHX_ a,b,c,d)
      |                                                                                     ^
../../utf8.h:75:37: note: in expansion of macro 'uvchr_to_utf8_flags_msgs'
   75 |                                     uvchr_to_utf8_flags_msgs(d,uv,flags, 0)
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~
../../utf8.h:73:37: note: in expansion of macro 'uvchr_to_utf8_flags'
   73 | #define uvchr_to_utf8(a,b)          uvchr_to_utf8_flags(a,b,0)
      |                                     ^~~~~~~~~~~~~~~~~~~
re_exec.c:4896:17: note: in expansion of macro 'uvchr_to_utf8'
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                 ^~~~~~~~~~~~~
re_exec.c:4897:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4897 |                 lengths[m->count] = UVCHR_SKIP(fold_from);
      |                         ~~~^~~~~
re_exec.c:4906:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4906 |                 matches[m->count][0] = fold_from;
      |                         ~~~^~~~~
re_exec.c:4907:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4907 |                 lengths[m->count] = 1;
      |                         ~~~^~~~~
In file included from ../../perl.h:3245,
                 from re_exec.c:75:
re_exec.c: In function 'I32 S_regrepeat(regexp*, char**, const regnode*, char*, regmatch_info*, I32, U32)':
re_exec.c:10168:45: warning: array subscript has type 'char' [-Wchar-subscripts]
10168 |                               Binfo.lengths[i] - definitive_len))
      |                                             ^
../../handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
re_exec.c:10173:46: warning: array subscript has type 'char' [-Wchar-subscripts]
10173 |                     matches += Binfo.lengths[i];
      |                                              ^
re_exec.c:10185:39: warning: array subscript has type 'char' [-Wchar-subscripts]
10185 |                 scan += Binfo.lengths[i];
      |                                       ^
In file included from ../../perl.h:3245,
                 from re_exec.c:75:
re_exec.c:10203:56: warning: array subscript has type 'char' [-Wchar-subscripts]
10203 |                 if (memEQ(scan, matches, Binfo.lengths[i])) {
      |                                                        ^
../../handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
re_exec.c:10207:42: warning: array subscript has type 'char' [-Wchar-subscripts]
10207 |                 matches += Binfo.lengths[i];
      |                                          ^
re_exec.c:10214:35: warning: array subscript has type 'char' [-Wchar-subscripts]
10214 |             scan += Binfo.lengths[i];
      |                                   ^
re_exec.c: In function 'bool S_regtry(regmatch_info*, char**)':
re_exec.c:7099:53: warning: 'fold_array' may be used uninitialized in this function [-Wmaybe-uninitialized]
 7099 |                 && UCHARAT(s) != fold_array[nextbyte])
      |                                                     ^
re_exec.c:7003:24: note: 'fold_array' was declared here
 7003 |             const U8 * fold_array;
      |                        ^~~~~~~~~~
re_exec.c:7105:35: warning: 'folder' may be used uninitialized in this function [-Wmaybe-uninitialized]
 7105 |             if (ln > 1 && ! folder(aTHX_ locinput, s, ln))
      |                             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
re_exec.c:7002:23: note: 'folder' was declared here
 7002 |             re_fold_t folder;
      |                       ^~~~~~
[2022-06-22 19:38:36-0400] Skip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2022-06-22 19:38:36-0400] 
[2022-06-22 19:38:36-0400]  Tests start here:
[2022-06-22 19:38:36-0400] TSTENV = stdio	
make: Warning: Both `makefile' and `Makefile' exist
# 
# 
# Compress::Raw::Zlib::VERSION        2.105
# 
# ZLIB_VERSION (from zlib.h)          1.2.12
# zlib_version (from zlib library)    1.2.12
# 
# ZLIB_VERNUM                         0x12C0
# BUILD_ZLIB                          1
# GZIP_OS_CODE                        3
# 
# zlibCompileFlags                    169
#   Type Sizes
#     size of uInt                    32 bit
#     size of uLong                   64 bit
#     size of pointer                 64 bit
#     size of z_off_t                 64 bit
#   Compiler Options                  None
#   One-time table building           None
#   Library content                   None
#   Operation variations              None
# 
[2022-06-22 20:14:51-0400] 
[2022-06-22 20:14:51-0400] All tests successful.
[2022-06-22 20:14:51-0400] Archived results...
[2022-06-22 20:14:51-0400] Unskip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2022-06-22 20:14:51-0400] 
[2022-06-22 20:14:51-0400] Configuration: -Dusedevel -Dcc=g++ -Duse64bitall
[2022-06-22 20:14:51-0400] ------------------------------------------------------------------------------
[2022-06-22 20:14:51-0400] make distclean ...
[2022-06-22 20:15:25-0400] 
[2022-06-22 20:15:25-0400] Copy Policy.sh ...
[2022-06-22 20:15:25-0400] 
[2022-06-22 20:15:25-0400] Configure ...

NOTE: You are using GNU as(1).  GNU as(1) might not build Perl.  If you
have trouble, you can use /usr/ccs/bin/as by including -B/usr/ccs/bin/
in your g++ command.  (Note that the trailing "/" is required.)

make: Warning: Both `makefile' and `Makefile' exist
Current working directory /export/home/core/smoke/perl-current
make: Warning: Both `makefile' and `Makefile' exist
Current working directory /export/home/core/smoke/perl-current
[2022-06-22 20:16:44-0400] 
[2022-06-22 20:16:44-0400] make ...
make: Warning: Both `makefile' and `Makefile' exist
builtin.c:400:1: warning: missing initializer for member 'BuiltinFuncDescriptor::xsub' [-Wmissing-field-initializers]
  400 | };
      | ^
builtin.c:400:1: warning: missing initializer for member 'BuiltinFuncDescriptor::checker' [-Wmissing-field-initializers]
builtin.c:400:1: warning: missing initializer for member 'BuiltinFuncDescriptor::ckval' [-Wmissing-field-initializers]
In file included from perl.h:6057,
                 from regexec.c:75:
regexec.c: In function 'bool S_setup_EXACTISH_ST(const regnode*, next_matchable_info*, regmatch_info*)':
regexec.c:4896:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                                       ~~~^~~~~
embed.h:708:85: note: in definition of macro 'uvoffuni_to_utf8_flags_msgs'
  708 | #define uvoffuni_to_utf8_flags_msgs(a,b,c,d) Perl_uvoffuni_to_utf8_flags_msgs(aTHX_ a,b,c,d)
      |                                                                                     ^
utf8.h:75:37: note: in expansion of macro 'uvchr_to_utf8_flags_msgs'
   75 |                                     uvchr_to_utf8_flags_msgs(d,uv,flags, 0)
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~
utf8.h:73:37: note: in expansion of macro 'uvchr_to_utf8_flags'
   73 | #define uvchr_to_utf8(a,b)          uvchr_to_utf8_flags(a,b,0)
      |                                     ^~~~~~~~~~~~~~~~~~~
regexec.c:4896:17: note: in expansion of macro 'uvchr_to_utf8'
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                 ^~~~~~~~~~~~~
regexec.c:4897:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4897 |                 lengths[m->count] = UVCHR_SKIP(fold_from);
      |                         ~~~^~~~~
regexec.c:4906:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4906 |                 matches[m->count][0] = fold_from;
      |                         ~~~^~~~~
regexec.c:4907:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4907 |                 lengths[m->count] = 1;
      |                         ~~~^~~~~
In file included from perl.h:3245,
                 from regexec.c:75:
regexec.c: In function 'I32 S_regrepeat(regexp*, char**, const regnode*, char*, regmatch_info*, I32)':
regexec.c:10168:45: warning: array subscript has type 'char' [-Wchar-subscripts]
10168 |                               Binfo.lengths[i] - definitive_len))
      |                                             ^
handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
regexec.c:10173:46: warning: array subscript has type 'char' [-Wchar-subscripts]
10173 |                     matches += Binfo.lengths[i];
      |                                              ^
regexec.c:10185:39: warning: array subscript has type 'char' [-Wchar-subscripts]
10185 |                 scan += Binfo.lengths[i];
      |                                       ^
In file included from perl.h:3245,
                 from regexec.c:75:
regexec.c:10203:56: warning: array subscript has type 'char' [-Wchar-subscripts]
10203 |                 if (memEQ(scan, matches, Binfo.lengths[i])) {
      |                                                        ^
handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
regexec.c:10207:42: warning: array subscript has type 'char' [-Wchar-subscripts]
10207 |                 matches += Binfo.lengths[i];
      |                                          ^
regexec.c:10214:35: warning: array subscript has type 'char' [-Wchar-subscripts]
10214 |             scan += Binfo.lengths[i];
      |                                   ^
locale.c:1113:1: warning: 'const char* S_calculate_LC_ALL(const char**)' defined but not used [-Wunused-function]
 1113 | S_calculate_LC_ALL(pTHX_ const char ** individ_locales)
      | ^~~~~~~~~~~~~~~~~~
Cwd.xs:27: warning: "SYSNAME" redefined
   27 | #define SYSNAME "$SYSNAME"
      | 
In file included from ../../perl.h:1357,
                 from Cwd.xs:8:
/usr/include/sys/param.h:184: note: this is the location of the previous definition
  184 | #define SYSNAME 9  /* # chars in system name */
      | 
MD5.xs: In function 'MD5_CTX* get_md5_ctx(SV*)':
MD5.xs:470:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  470 |      && mg->mg_virtual == (const MGVTBL * const)&vtbl_md5) {
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../perl.h:6057,
                 from MD5.xs:40:
MD5.xs: In function 'SV* new_md5_ctx(MD5_CTX*, const char*)':
MD5.xs:492:40: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  492 |  sv_magicext(sv, NULL, PERL_MAGIC_ext, (const MGVTBL * const)&vtbl_md5, (const char *)context, 0);
      |                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../embed.h:605:63: note: in definition of macro 'sv_magicext'
  605 | #define sv_magicext(a,b,c,d,e,f) Perl_sv_magicext(aTHX_ a,b,c,d,e,f)
      |                                                               ^
byte_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
eu_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
gb_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
gb_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ir_04_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_05_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ebcdic_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
eu_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ji_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ji_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ji_04_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_05_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
sh_06_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
eu_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
jo_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ks_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_04_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
symbol_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
bi_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
bi_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
def_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
Warning (mostly harmless): No library found for -lndbm
Warning (mostly harmless): No library found for -ldbm
Warning (mostly harmless): No library found for -lposix
Warning (mostly harmless): No library found for -lcposix
Warning (mostly harmless): No library found for -lsunmath
Socket.xs: In function 'void XS_Socket_inet_aton(CV*)':
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_family' [-Wmissing-field-initializers]
  778 |  struct addrinfo hints = {0};
      |                            ^
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_socktype' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_protocol' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_addrlen' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_canonname' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_addr' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_next' [-Wmissing-field-initializers]
In file included from HiRes.xs:860:
const-c.inc: In function 'int constant_19(const char*, IV*)':
const-c.inc:351:42: warning: unused parameter 'iv_return' [-Wunused-parameter]
  351 | constant_19 (pTHX_ const char *name, IV *iv_return) {
      |                                      ~~~~^~~~~~~~~
In file included from HiRes.xs:19:
HiRes.xs: In function 'void XS_Time__HiRes_setitimer(CV*)':
../../perl.h:596:30: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
  596 | #  define GCC_DIAG_PRAGMA(x) _Pragma (#x)
      |                              ^~~~~~~
../../perl.h:599:30: note: in expansion of macro 'GCC_DIAG_PRAGMA'
  599 |                              GCC_DIAG_PRAGMA(GCC diagnostic ignored #x)
      |                              ^~~~~~~~~~~~~~~
../../perl.h:607:33: note: in expansion of macro 'GCC_DIAG_IGNORE'
  607 | #define GCC_DIAG_IGNORE_STMT(x) GCC_DIAG_IGNORE(x) NOOP
      |                                 ^~~~~~~~~~~~~~~
HiRes.xs:1249:9: note: in expansion of macro 'GCC_DIAG_IGNORE_STMT'
 1249 |         GCC_DIAG_IGNORE_STMT(-Wc++-compat);
      |         ^~~~~~~~~~~~~~~~~~~~
HiRes.xs: In function 'void XS_Time__HiRes_getitimer(CV*)':
../../perl.h:596:30: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
  596 | #  define GCC_DIAG_PRAGMA(x) _Pragma (#x)
      |                              ^~~~~~~
../../perl.h:599:30: note: in expansion of macro 'GCC_DIAG_PRAGMA'
  599 |                              GCC_DIAG_PRAGMA(GCC diagnostic ignored #x)
      |                              ^~~~~~~~~~~~~~~
../../perl.h:607:33: note: in expansion of macro 'GCC_DIAG_IGNORE'
  607 | #define GCC_DIAG_IGNORE_STMT(x) GCC_DIAG_IGNORE(x) NOOP
      |                                 ^~~~~~~~~~~~~~~
HiRes.xs:1269:9: note: in expansion of macro 'GCC_DIAG_IGNORE_STMT'
 1269 |         GCC_DIAG_IGNORE_STMT(-Wc++-compat);
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ../../perl.h:6057,
                 from re_exec.c:75:
re_exec.c: In function 'bool S_setup_EXACTISH_ST(const regnode*, next_matchable_info*, regmatch_info*)':
re_exec.c:4896:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                                       ~~~^~~~~
../../embed.h:708:85: note: in definition of macro 'uvoffuni_to_utf8_flags_msgs'
  708 | #define uvoffuni_to_utf8_flags_msgs(a,b,c,d) Perl_uvoffuni_to_utf8_flags_msgs(aTHX_ a,b,c,d)
      |                                                                                     ^
../../utf8.h:75:37: note: in expansion of macro 'uvchr_to_utf8_flags_msgs'
   75 |                                     uvchr_to_utf8_flags_msgs(d,uv,flags, 0)
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~
../../utf8.h:73:37: note: in expansion of macro 'uvchr_to_utf8_flags'
   73 | #define uvchr_to_utf8(a,b)          uvchr_to_utf8_flags(a,b,0)
      |                                     ^~~~~~~~~~~~~~~~~~~
re_exec.c:4896:17: note: in expansion of macro 'uvchr_to_utf8'
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                 ^~~~~~~~~~~~~
re_exec.c:4897:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4897 |                 lengths[m->count] = UVCHR_SKIP(fold_from);
      |                         ~~~^~~~~
re_exec.c:4906:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4906 |                 matches[m->count][0] = fold_from;
      |                         ~~~^~~~~
re_exec.c:4907:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4907 |                 lengths[m->count] = 1;
      |                         ~~~^~~~~
In file included from ../../perl.h:3245,
                 from re_exec.c:75:
re_exec.c: In function 'I32 S_regrepeat(regexp*, char**, const regnode*, char*, regmatch_info*, I32, U32)':
re_exec.c:10168:45: warning: array subscript has type 'char' [-Wchar-subscripts]
10168 |                               Binfo.lengths[i] - definitive_len))
      |                                             ^
../../handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
re_exec.c:10173:46: warning: array subscript has type 'char' [-Wchar-subscripts]
10173 |                     matches += Binfo.lengths[i];
      |                                              ^
re_exec.c:10185:39: warning: array subscript has type 'char' [-Wchar-subscripts]
10185 |                 scan += Binfo.lengths[i];
      |                                       ^
In file included from ../../perl.h:3245,
                 from re_exec.c:75:
re_exec.c:10203:56: warning: array subscript has type 'char' [-Wchar-subscripts]
10203 |                 if (memEQ(scan, matches, Binfo.lengths[i])) {
      |                                                        ^
../../handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
re_exec.c:10207:42: warning: array subscript has type 'char' [-Wchar-subscripts]
10207 |                 matches += Binfo.lengths[i];
      |                                          ^
re_exec.c:10214:35: warning: array subscript has type 'char' [-Wchar-subscripts]
10214 |             scan += Binfo.lengths[i];
      |                                   ^
re_exec.c: In function 'bool S_regtry(regmatch_info*, char**)':
re_exec.c:7099:53: warning: 'fold_array' may be used uninitialized in this function [-Wmaybe-uninitialized]
 7099 |                 && UCHARAT(s) != fold_array[nextbyte])
      |                                                     ^
re_exec.c:7003:24: note: 'fold_array' was declared here
 7003 |             const U8 * fold_array;
      |                        ^~~~~~~~~~
re_exec.c:7105:35: warning: 'folder' may be used uninitialized in this function [-Wmaybe-uninitialized]
 7105 |             if (ln > 1 && ! folder(aTHX_ locinput, s, ln))
      |                             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
re_exec.c:7002:23: note: 'folder' was declared here
 7002 |             re_fold_t folder;
      |                       ^~~~~~
[2022-06-22 20:23:36-0400] Skip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2022-06-22 20:23:36-0400] 
[2022-06-22 20:23:36-0400]  Tests start here:
[2022-06-22 20:23:36-0400] TSTENV = stdio	
make: Warning: Both `makefile' and `Makefile' exist
# 
# 
# Compress::Raw::Zlib::VERSION        2.105
# 
# ZLIB_VERSION (from zlib.h)          1.2.12
# zlib_version (from zlib library)    1.2.12
# 
# ZLIB_VERNUM                         0x12C0
# BUILD_ZLIB                          1
# GZIP_OS_CODE                        3
# 
# zlibCompileFlags                    169
#   Type Sizes
#     size of uInt                    32 bit
#     size of uLong                   64 bit
#     size of pointer                 64 bit
#     size of z_off_t                 64 bit
#   Compiler Options                  None
#   One-time table building           None
#   Library content                   None
#   Operation variations              None
# 
[2022-06-22 20:54:33-0400] 
[2022-06-22 20:54:33-0400] All tests successful.
[2022-06-22 20:54:33-0400] Archived results...
[2022-06-22 20:54:33-0400] Unskip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2022-06-22 20:54:33-0400] 
[2022-06-22 20:54:33-0400] Configuration: -Dusedevel -Dcc=g++ -Duse64bitall -DDEBUGGING
[2022-06-22 20:54:33-0400] ------------------------------------------------------------------------------
[2022-06-22 20:54:33-0400] make distclean ...
[2022-06-22 20:55:04-0400] 
[2022-06-22 20:55:04-0400] Copy Policy.sh ...
[2022-06-22 20:55:04-0400] 
[2022-06-22 20:55:04-0400] Configure ...

NOTE: You are using GNU as(1).  GNU as(1) might not build Perl.  If you
have trouble, you can use /usr/ccs/bin/as by including -B/usr/ccs/bin/
in your g++ command.  (Note that the trailing "/" is required.)

make: Warning: Both `makefile' and `Makefile' exist
Current working directory /export/home/core/smoke/perl-current
make: Warning: Both `makefile' and `Makefile' exist
Current working directory /export/home/core/smoke/perl-current
[2022-06-22 20:56:28-0400] 
[2022-06-22 20:56:28-0400] make ...
make: Warning: Both `makefile' and `Makefile' exist
builtin.c:400:1: warning: missing initializer for member 'BuiltinFuncDescriptor::xsub' [-Wmissing-field-initializers]
  400 | };
      | ^
builtin.c:400:1: warning: missing initializer for member 'BuiltinFuncDescriptor::checker' [-Wmissing-field-initializers]
builtin.c:400:1: warning: missing initializer for member 'BuiltinFuncDescriptor::ckval' [-Wmissing-field-initializers]
In file included from perl.h:6057,
                 from regexec.c:75:
regexec.c: In function 'bool S_setup_EXACTISH_ST(const regnode*, next_matchable_info*, regmatch_info*)':
regexec.c:4896:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                                       ~~~^~~~~
embed.h:708:85: note: in definition of macro 'uvoffuni_to_utf8_flags_msgs'
  708 | #define uvoffuni_to_utf8_flags_msgs(a,b,c,d) Perl_uvoffuni_to_utf8_flags_msgs(aTHX_ a,b,c,d)
      |                                                                                     ^
utf8.h:75:37: note: in expansion of macro 'uvchr_to_utf8_flags_msgs'
   75 |                                     uvchr_to_utf8_flags_msgs(d,uv,flags, 0)
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~
utf8.h:73:37: note: in expansion of macro 'uvchr_to_utf8_flags'
   73 | #define uvchr_to_utf8(a,b)          uvchr_to_utf8_flags(a,b,0)
      |                                     ^~~~~~~~~~~~~~~~~~~
regexec.c:4896:17: note: in expansion of macro 'uvchr_to_utf8'
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                 ^~~~~~~~~~~~~
regexec.c:4897:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4897 |                 lengths[m->count] = UVCHR_SKIP(fold_from);
      |                         ~~~^~~~~
regexec.c:4906:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4906 |                 matches[m->count][0] = fold_from;
      |                         ~~~^~~~~
regexec.c:4907:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4907 |                 lengths[m->count] = 1;
      |                         ~~~^~~~~
In file included from perl.h:3245,
                 from regexec.c:75:
regexec.c: In function 'I32 S_regrepeat(regexp*, char**, const regnode*, char*, regmatch_info*, I32, U32)':
regexec.c:10168:45: warning: array subscript has type 'char' [-Wchar-subscripts]
10168 |                               Binfo.lengths[i] - definitive_len))
      |                                             ^
handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
regexec.c:10173:46: warning: array subscript has type 'char' [-Wchar-subscripts]
10173 |                     matches += Binfo.lengths[i];
      |                                              ^
regexec.c:10185:39: warning: array subscript has type 'char' [-Wchar-subscripts]
10185 |                 scan += Binfo.lengths[i];
      |                                       ^
In file included from perl.h:3245,
                 from regexec.c:75:
regexec.c:10203:56: warning: array subscript has type 'char' [-Wchar-subscripts]
10203 |                 if (memEQ(scan, matches, Binfo.lengths[i])) {
      |                                                        ^
handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
regexec.c:10207:42: warning: array subscript has type 'char' [-Wchar-subscripts]
10207 |                 matches += Binfo.lengths[i];
      |                                          ^
regexec.c:10214:35: warning: array subscript has type 'char' [-Wchar-subscripts]
10214 |             scan += Binfo.lengths[i];
      |                                   ^
regexec.c: In function 'bool S_regtry(regmatch_info*, char**)':
regexec.c:7099:53: warning: 'fold_array' may be used uninitialized in this function [-Wmaybe-uninitialized]
 7099 |                 && UCHARAT(s) != fold_array[nextbyte])
      |                                                     ^
regexec.c:7003:24: note: 'fold_array' was declared here
 7003 |             const U8 * fold_array;
      |                        ^~~~~~~~~~
regexec.c:7105:35: warning: 'folder' may be used uninitialized in this function [-Wmaybe-uninitialized]
 7105 |             if (ln > 1 && ! folder(aTHX_ locinput, s, ln))
      |                             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
regexec.c:7002:23: note: 'folder' was declared here
 7002 |             re_fold_t folder;
      |                       ^~~~~~
locale.c:1113:1: warning: 'const char* S_calculate_LC_ALL(const char**)' defined but not used [-Wunused-function]
 1113 | S_calculate_LC_ALL(pTHX_ const char ** individ_locales)
      | ^~~~~~~~~~~~~~~~~~
Cwd.xs:27: warning: "SYSNAME" redefined
   27 | #define SYSNAME "$SYSNAME"
      | 
In file included from ../../perl.h:1357,
                 from Cwd.xs:8:
/usr/include/sys/param.h:184: note: this is the location of the previous definition
  184 | #define SYSNAME 9  /* # chars in system name */
      | 
MD5.xs: In function 'MD5_CTX* get_md5_ctx(SV*)':
MD5.xs:470:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  470 |      && mg->mg_virtual == (const MGVTBL * const)&vtbl_md5) {
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../perl.h:6057,
                 from MD5.xs:40:
MD5.xs: In function 'SV* new_md5_ctx(MD5_CTX*, const char*)':
MD5.xs:492:40: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  492 |  sv_magicext(sv, NULL, PERL_MAGIC_ext, (const MGVTBL * const)&vtbl_md5, (const char *)context, 0);
      |                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../embed.h:605:63: note: in definition of macro 'sv_magicext'
  605 | #define sv_magicext(a,b,c,d,e,f) Perl_sv_magicext(aTHX_ a,b,c,d,e,f)
      |                                                               ^
byte_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
eu_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
gb_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
gb_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ir_04_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_05_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ebcdic_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
eu_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ji_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ji_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ji_04_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_05_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
sh_06_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
eu_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
jo_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ks_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_04_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
symbol_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
bi_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
bi_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
def_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
Warning (mostly harmless): No library found for -lndbm
Warning (mostly harmless): No library found for -ldbm
Warning (mostly harmless): No library found for -lposix
Warning (mostly harmless): No library found for -lcposix
Warning (mostly harmless): No library found for -lsunmath
Socket.xs: In function 'void XS_Socket_inet_aton(CV*)':
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_family' [-Wmissing-field-initializers]
  778 |  struct addrinfo hints = {0};
      |                            ^
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_socktype' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_protocol' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_addrlen' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_canonname' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_addr' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_next' [-Wmissing-field-initializers]
In file included from HiRes.xs:860:
const-c.inc: In function 'int constant_19(const char*, IV*)':
const-c.inc:351:42: warning: unused parameter 'iv_return' [-Wunused-parameter]
  351 | constant_19 (pTHX_ const char *name, IV *iv_return) {
      |                                      ~~~~^~~~~~~~~
In file included from HiRes.xs:19:
HiRes.xs: In function 'void XS_Time__HiRes_setitimer(CV*)':
../../perl.h:596:30: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
  596 | #  define GCC_DIAG_PRAGMA(x) _Pragma (#x)
      |                              ^~~~~~~
../../perl.h:599:30: note: in expansion of macro 'GCC_DIAG_PRAGMA'
  599 |                              GCC_DIAG_PRAGMA(GCC diagnostic ignored #x)
      |                              ^~~~~~~~~~~~~~~
../../perl.h:607:33: note: in expansion of macro 'GCC_DIAG_IGNORE'
  607 | #define GCC_DIAG_IGNORE_STMT(x) GCC_DIAG_IGNORE(x) NOOP
      |                                 ^~~~~~~~~~~~~~~
HiRes.xs:1249:9: note: in expansion of macro 'GCC_DIAG_IGNORE_STMT'
 1249 |         GCC_DIAG_IGNORE_STMT(-Wc++-compat);
      |         ^~~~~~~~~~~~~~~~~~~~
HiRes.xs: In function 'void XS_Time__HiRes_getitimer(CV*)':
../../perl.h:596:30: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
  596 | #  define GCC_DIAG_PRAGMA(x) _Pragma (#x)
      |                              ^~~~~~~
../../perl.h:599:30: note: in expansion of macro 'GCC_DIAG_PRAGMA'
  599 |                              GCC_DIAG_PRAGMA(GCC diagnostic ignored #x)
      |                              ^~~~~~~~~~~~~~~
../../perl.h:607:33: note: in expansion of macro 'GCC_DIAG_IGNORE'
  607 | #define GCC_DIAG_IGNORE_STMT(x) GCC_DIAG_IGNORE(x) NOOP
      |                                 ^~~~~~~~~~~~~~~
HiRes.xs:1269:9: note: in expansion of macro 'GCC_DIAG_IGNORE_STMT'
 1269 |         GCC_DIAG_IGNORE_STMT(-Wc++-compat);
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ../../perl.h:6057,
                 from re_exec.c:75:
re_exec.c: In function 'bool S_setup_EXACTISH_ST(const regnode*, next_matchable_info*, regmatch_info*)':
re_exec.c:4896:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                                       ~~~^~~~~
../../embed.h:708:85: note: in definition of macro 'uvoffuni_to_utf8_flags_msgs'
  708 | #define uvoffuni_to_utf8_flags_msgs(a,b,c,d) Perl_uvoffuni_to_utf8_flags_msgs(aTHX_ a,b,c,d)
      |                                                                                     ^
../../utf8.h:75:37: note: in expansion of macro 'uvchr_to_utf8_flags_msgs'
   75 |                                     uvchr_to_utf8_flags_msgs(d,uv,flags, 0)
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~
../../utf8.h:73:37: note: in expansion of macro 'uvchr_to_utf8_flags'
   73 | #define uvchr_to_utf8(a,b)          uvchr_to_utf8_flags(a,b,0)
      |                                     ^~~~~~~~~~~~~~~~~~~
re_exec.c:4896:17: note: in expansion of macro 'uvchr_to_utf8'
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                 ^~~~~~~~~~~~~
re_exec.c:4897:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4897 |                 lengths[m->count] = UVCHR_SKIP(fold_from);
      |                         ~~~^~~~~
re_exec.c:4906:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4906 |                 matches[m->count][0] = fold_from;
      |                         ~~~^~~~~
re_exec.c:4907:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4907 |                 lengths[m->count] = 1;
      |                         ~~~^~~~~
In file included from ../../perl.h:3245,
                 from re_exec.c:75:
re_exec.c: In function 'I32 S_regrepeat(regexp*, char**, const regnode*, char*, regmatch_info*, I32, U32)':
re_exec.c:10168:45: warning: array subscript has type 'char' [-Wchar-subscripts]
10168 |                               Binfo.lengths[i] - definitive_len))
      |                                             ^
../../handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
re_exec.c:10173:46: warning: array subscript has type 'char' [-Wchar-subscripts]
10173 |                     matches += Binfo.lengths[i];
      |                                              ^
re_exec.c:10185:39: warning: array subscript has type 'char' [-Wchar-subscripts]
10185 |                 scan += Binfo.lengths[i];
      |                                       ^
In file included from ../../perl.h:3245,
                 from re_exec.c:75:
re_exec.c:10203:56: warning: array subscript has type 'char' [-Wchar-subscripts]
10203 |                 if (memEQ(scan, matches, Binfo.lengths[i])) {
      |                                                        ^
../../handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
re_exec.c:10207:42: warning: array subscript has type 'char' [-Wchar-subscripts]
10207 |                 matches += Binfo.lengths[i];
      |                                          ^
re_exec.c:10214:35: warning: array subscript has type 'char' [-Wchar-subscripts]
10214 |             scan += Binfo.lengths[i];
      |                                   ^
re_exec.c: In function 'bool S_regtry(regmatch_info*, char**)':
re_exec.c:7099:53: warning: 'fold_array' may be used uninitialized in this function [-Wmaybe-uninitialized]
 7099 |                 && UCHARAT(s) != fold_array[nextbyte])
      |                                                     ^
re_exec.c:7003:24: note: 'fold_array' was declared here
 7003 |             const U8 * fold_array;
      |                        ^~~~~~~~~~
re_exec.c:7105:35: warning: 'folder' may be used uninitialized in this function [-Wmaybe-uninitialized]
 7105 |             if (ln > 1 && ! folder(aTHX_ locinput, s, ln))
      |                             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
re_exec.c:7002:23: note: 'folder' was declared here
 7002 |             re_fold_t folder;
      |                       ^~~~~~
[2022-06-22 21:05:25-0400] Skip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2022-06-22 21:05:25-0400] 
[2022-06-22 21:05:25-0400]  Tests start here:
[2022-06-22 21:05:25-0400] TSTENV = stdio	
make: Warning: Both `makefile' and `Makefile' exist
# 
# 
# Compress::Raw::Zlib::VERSION        2.105
# 
# ZLIB_VERSION (from zlib.h)          1.2.12
# zlib_version (from zlib library)    1.2.12
# 
# ZLIB_VERNUM                         0x12C0
# BUILD_ZLIB                          1
# GZIP_OS_CODE                        3
# 
# zlibCompileFlags                    169
#   Type Sizes
#     size of uInt                    32 bit
#     size of uLong                   64 bit
#     size of pointer                 64 bit
#     size of z_off_t                 64 bit
#   Compiler Options                  None
#   One-time table building           None
#   Library content                   None
#   Operation variations              None
# 
[2022-06-22 21:41:31-0400] 
[2022-06-22 21:41:31-0400] All tests successful.
[2022-06-22 21:41:31-0400] Archived results...
[2022-06-22 21:41:31-0400] Unskip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2022-06-22 21:41:31-0400] 
[2022-06-22 21:41:31-0400] Configuration: -Dusedevel -Dcc=g++ -Duselongdouble
[2022-06-22 21:41:31-0400] ------------------------------------------------------------------------------
[2022-06-22 21:41:31-0400] make distclean ...
[2022-06-22 21:42:03-0400] 
[2022-06-22 21:42:03-0400] Copy Policy.sh ...
[2022-06-22 21:42:03-0400] 
[2022-06-22 21:42:03-0400] Configure ...

NOTE: You are using GNU as(1).  GNU as(1) might not build Perl.  If you
have trouble, you can use /usr/ccs/bin/as by including -B/usr/ccs/bin/
in your g++ command.  (Note that the trailing "/" is required.)

make: Warning: Both `makefile' and `Makefile' exist
Current working directory /export/home/core/smoke/perl-current
make: Warning: Both `makefile' and `Makefile' exist
Current working directory /export/home/core/smoke/perl-current
[2022-06-22 21:43:17-0400] 
[2022-06-22 21:43:17-0400] make ...
make: Warning: Both `makefile' and `Makefile' exist
builtin.c:400:1: warning: missing initializer for member 'BuiltinFuncDescriptor::xsub' [-Wmissing-field-initializers]
  400 | };
      | ^
builtin.c:400:1: warning: missing initializer for member 'BuiltinFuncDescriptor::checker' [-Wmissing-field-initializers]
builtin.c:400:1: warning: missing initializer for member 'BuiltinFuncDescriptor::ckval' [-Wmissing-field-initializers]
In file included from perl.h:6057,
                 from regexec.c:75:
regexec.c: In function 'bool S_setup_EXACTISH_ST(const regnode*, next_matchable_info*, regmatch_info*)':
regexec.c:4896:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                                       ~~~^~~~~
embed.h:708:85: note: in definition of macro 'uvoffuni_to_utf8_flags_msgs'
  708 | #define uvoffuni_to_utf8_flags_msgs(a,b,c,d) Perl_uvoffuni_to_utf8_flags_msgs(aTHX_ a,b,c,d)
      |                                                                                     ^
utf8.h:75:37: note: in expansion of macro 'uvchr_to_utf8_flags_msgs'
   75 |                                     uvchr_to_utf8_flags_msgs(d,uv,flags, 0)
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~
utf8.h:73:37: note: in expansion of macro 'uvchr_to_utf8_flags'
   73 | #define uvchr_to_utf8(a,b)          uvchr_to_utf8_flags(a,b,0)
      |                                     ^~~~~~~~~~~~~~~~~~~
regexec.c:4896:17: note: in expansion of macro 'uvchr_to_utf8'
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                 ^~~~~~~~~~~~~
regexec.c:4897:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4897 |                 lengths[m->count] = UVCHR_SKIP(fold_from);
      |                         ~~~^~~~~
regexec.c:4906:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4906 |                 matches[m->count][0] = fold_from;
      |                         ~~~^~~~~
regexec.c:4907:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4907 |                 lengths[m->count] = 1;
      |                         ~~~^~~~~
In file included from perl.h:3245,
                 from regexec.c:75:
regexec.c: In function 'I32 S_regrepeat(regexp*, char**, const regnode*, char*, regmatch_info*, I32)':
regexec.c:10168:45: warning: array subscript has type 'char' [-Wchar-subscripts]
10168 |                               Binfo.lengths[i] - definitive_len))
      |                                             ^
handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
regexec.c:10173:46: warning: array subscript has type 'char' [-Wchar-subscripts]
10173 |                     matches += Binfo.lengths[i];
      |                                              ^
regexec.c:10185:39: warning: array subscript has type 'char' [-Wchar-subscripts]
10185 |                 scan += Binfo.lengths[i];
      |                                       ^
In file included from perl.h:3245,
                 from regexec.c:75:
regexec.c:10203:56: warning: array subscript has type 'char' [-Wchar-subscripts]
10203 |                 if (memEQ(scan, matches, Binfo.lengths[i])) {
      |                                                        ^
handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
regexec.c:10207:42: warning: array subscript has type 'char' [-Wchar-subscripts]
10207 |                 matches += Binfo.lengths[i];
      |                                          ^
regexec.c:10214:35: warning: array subscript has type 'char' [-Wchar-subscripts]
10214 |             scan += Binfo.lengths[i];
      |                                   ^
locale.c:1113:1: warning: 'const char* S_calculate_LC_ALL(const char**)' defined but not used [-Wunused-function]
 1113 | S_calculate_LC_ALL(pTHX_ const char ** individ_locales)
      | ^~~~~~~~~~~~~~~~~~
Cwd.xs:27: warning: "SYSNAME" redefined
   27 | #define SYSNAME "$SYSNAME"
      | 
In file included from ../../perl.h:1357,
                 from Cwd.xs:8:
/usr/include/sys/param.h:184: note: this is the location of the previous definition
  184 | #define SYSNAME 9  /* # chars in system name */
      | 
MD5.xs: In function 'MD5_CTX* get_md5_ctx(SV*)':
MD5.xs:470:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  470 |      && mg->mg_virtual == (const MGVTBL * const)&vtbl_md5) {
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../perl.h:6057,
                 from MD5.xs:40:
MD5.xs: In function 'SV* new_md5_ctx(MD5_CTX*, const char*)':
MD5.xs:492:40: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  492 |  sv_magicext(sv, NULL, PERL_MAGIC_ext, (const MGVTBL * const)&vtbl_md5, (const char *)context, 0);
      |                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../embed.h:605:63: note: in definition of macro 'sv_magicext'
  605 | #define sv_magicext(a,b,c,d,e,f) Perl_sv_magicext(aTHX_ a,b,c,d,e,f)
      |                                                               ^
byte_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
eu_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
gb_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
gb_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ir_04_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_05_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ebcdic_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
eu_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ji_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ji_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ji_04_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_05_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
sh_06_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
eu_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
jo_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ks_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_04_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
symbol_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
bi_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
bi_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
def_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
Warning (mostly harmless): No library found for -lndbm
Warning (mostly harmless): No library found for -ldbm
Warning (mostly harmless): No library found for -lposix
Warning (mostly harmless): No library found for -lcposix
Warning (mostly harmless): No library found for -lsunmath
Socket.xs: In function 'void XS_Socket_inet_aton(CV*)':
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_family' [-Wmissing-field-initializers]
  778 |  struct addrinfo hints = {0};
      |                            ^
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_socktype' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_protocol' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_addrlen' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_canonname' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_addr' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_next' [-Wmissing-field-initializers]
In file included from HiRes.xs:860:
const-c.inc: In function 'int constant_19(const char*, IV*)':
const-c.inc:351:42: warning: unused parameter 'iv_return' [-Wunused-parameter]
  351 | constant_19 (pTHX_ const char *name, IV *iv_return) {
      |                                      ~~~~^~~~~~~~~
In file included from HiRes.xs:19:
HiRes.xs: In function 'void XS_Time__HiRes_setitimer(CV*)':
../../perl.h:596:30: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
  596 | #  define GCC_DIAG_PRAGMA(x) _Pragma (#x)
      |                              ^~~~~~~
../../perl.h:599:30: note: in expansion of macro 'GCC_DIAG_PRAGMA'
  599 |                              GCC_DIAG_PRAGMA(GCC diagnostic ignored #x)
      |                              ^~~~~~~~~~~~~~~
../../perl.h:607:33: note: in expansion of macro 'GCC_DIAG_IGNORE'
  607 | #define GCC_DIAG_IGNORE_STMT(x) GCC_DIAG_IGNORE(x) NOOP
      |                                 ^~~~~~~~~~~~~~~
HiRes.xs:1249:9: note: in expansion of macro 'GCC_DIAG_IGNORE_STMT'
 1249 |         GCC_DIAG_IGNORE_STMT(-Wc++-compat);
      |         ^~~~~~~~~~~~~~~~~~~~
HiRes.xs: In function 'void XS_Time__HiRes_getitimer(CV*)':
../../perl.h:596:30: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
  596 | #  define GCC_DIAG_PRAGMA(x) _Pragma (#x)
      |                              ^~~~~~~
../../perl.h:599:30: note: in expansion of macro 'GCC_DIAG_PRAGMA'
  599 |                              GCC_DIAG_PRAGMA(GCC diagnostic ignored #x)
      |                              ^~~~~~~~~~~~~~~
../../perl.h:607:33: note: in expansion of macro 'GCC_DIAG_IGNORE'
  607 | #define GCC_DIAG_IGNORE_STMT(x) GCC_DIAG_IGNORE(x) NOOP
      |                                 ^~~~~~~~~~~~~~~
HiRes.xs:1269:9: note: in expansion of macro 'GCC_DIAG_IGNORE_STMT'
 1269 |         GCC_DIAG_IGNORE_STMT(-Wc++-compat);
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ../../perl.h:6057,
                 from re_exec.c:75:
re_exec.c: In function 'bool S_setup_EXACTISH_ST(const regnode*, next_matchable_info*, regmatch_info*)':
re_exec.c:4896:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                                       ~~~^~~~~
../../embed.h:708:85: note: in definition of macro 'uvoffuni_to_utf8_flags_msgs'
  708 | #define uvoffuni_to_utf8_flags_msgs(a,b,c,d) Perl_uvoffuni_to_utf8_flags_msgs(aTHX_ a,b,c,d)
      |                                                                                     ^
../../utf8.h:75:37: note: in expansion of macro 'uvchr_to_utf8_flags_msgs'
   75 |                                     uvchr_to_utf8_flags_msgs(d,uv,flags, 0)
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~
../../utf8.h:73:37: note: in expansion of macro 'uvchr_to_utf8_flags'
   73 | #define uvchr_to_utf8(a,b)          uvchr_to_utf8_flags(a,b,0)
      |                                     ^~~~~~~~~~~~~~~~~~~
re_exec.c:4896:17: note: in expansion of macro 'uvchr_to_utf8'
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                 ^~~~~~~~~~~~~
re_exec.c:4897:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4897 |                 lengths[m->count] = UVCHR_SKIP(fold_from);
      |                         ~~~^~~~~
re_exec.c:4906:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4906 |                 matches[m->count][0] = fold_from;
      |                         ~~~^~~~~
re_exec.c:4907:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4907 |                 lengths[m->count] = 1;
      |                         ~~~^~~~~
In file included from ../../perl.h:3245,
                 from re_exec.c:75:
re_exec.c: In function 'I32 S_regrepeat(regexp*, char**, const regnode*, char*, regmatch_info*, I32, U32)':
re_exec.c:10168:45: warning: array subscript has type 'char' [-Wchar-subscripts]
10168 |                               Binfo.lengths[i] - definitive_len))
      |                                             ^
../../handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
re_exec.c:10173:46: warning: array subscript has type 'char' [-Wchar-subscripts]
10173 |                     matches += Binfo.lengths[i];
      |                                              ^
re_exec.c:10185:39: warning: array subscript has type 'char' [-Wchar-subscripts]
10185 |                 scan += Binfo.lengths[i];
      |                                       ^
In file included from ../../perl.h:3245,
                 from re_exec.c:75:
re_exec.c:10203:56: warning: array subscript has type 'char' [-Wchar-subscripts]
10203 |                 if (memEQ(scan, matches, Binfo.lengths[i])) {
      |                                                        ^
../../handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
re_exec.c:10207:42: warning: array subscript has type 'char' [-Wchar-subscripts]
10207 |                 matches += Binfo.lengths[i];
      |                                          ^
re_exec.c:10214:35: warning: array subscript has type 'char' [-Wchar-subscripts]
10214 |             scan += Binfo.lengths[i];
      |                                   ^
re_exec.c: In function 'bool S_regtry(regmatch_info*, char**)':
re_exec.c:7099:53: warning: 'fold_array' may be used uninitialized in this function [-Wmaybe-uninitialized]
 7099 |                 && UCHARAT(s) != fold_array[nextbyte])
      |                                                     ^
re_exec.c:7003:24: note: 'fold_array' was declared here
 7003 |             const U8 * fold_array;
      |                        ^~~~~~~~~~
re_exec.c:7105:35: warning: 'folder' may be used uninitialized in this function [-Wmaybe-uninitialized]
 7105 |             if (ln > 1 && ! folder(aTHX_ locinput, s, ln))
      |                             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
re_exec.c:7002:23: note: 'folder' was declared here
 7002 |             re_fold_t folder;
      |                       ^~~~~~
[2022-06-22 21:50:04-0400] Skip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2022-06-22 21:50:04-0400] 
[2022-06-22 21:50:04-0400]  Tests start here:
[2022-06-22 21:50:04-0400] TSTENV = stdio	
make: Warning: Both `makefile' and `Makefile' exist
# 
# 
# Compress::Raw::Zlib::VERSION        2.105
# 
# ZLIB_VERSION (from zlib.h)          1.2.12
# zlib_version (from zlib library)    1.2.12
# 
# ZLIB_VERNUM                         0x12C0
# BUILD_ZLIB                          1
# GZIP_OS_CODE                        3
# 
# zlibCompileFlags                    169
#   Type Sizes
#     size of uInt                    32 bit
#     size of uLong                   64 bit
#     size of pointer                 64 bit
#     size of z_off_t                 64 bit
#   Compiler Options                  None
#   One-time table building           None
#   Library content                   None
#   Operation variations              None
# 
[2022-06-22 22:20:57-0400] 
[2022-06-22 22:20:57-0400] All tests successful.
[2022-06-22 22:20:57-0400] Archived results...
[2022-06-22 22:20:57-0400] Unskip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2022-06-22 22:20:57-0400] 
[2022-06-22 22:20:57-0400] Configuration: -Dusedevel -Dcc=g++ -Duselongdouble -DDEBUGGING
[2022-06-22 22:20:57-0400] ------------------------------------------------------------------------------
[2022-06-22 22:20:57-0400] make distclean ...
[2022-06-22 22:21:27-0400] 
[2022-06-22 22:21:27-0400] Copy Policy.sh ...
[2022-06-22 22:21:27-0400] 
[2022-06-22 22:21:27-0400] Configure ...

NOTE: You are using GNU as(1).  GNU as(1) might not build Perl.  If you
have trouble, you can use /usr/ccs/bin/as by including -B/usr/ccs/bin/
in your g++ command.  (Note that the trailing "/" is required.)

make: Warning: Both `makefile' and `Makefile' exist
Current working directory /export/home/core/smoke/perl-current
make: Warning: Both `makefile' and `Makefile' exist
Current working directory /export/home/core/smoke/perl-current
[2022-06-22 22:22:47-0400] 
[2022-06-22 22:22:47-0400] make ...
make: Warning: Both `makefile' and `Makefile' exist
builtin.c:400:1: warning: missing initializer for member 'BuiltinFuncDescriptor::xsub' [-Wmissing-field-initializers]
  400 | };
      | ^
builtin.c:400:1: warning: missing initializer for member 'BuiltinFuncDescriptor::checker' [-Wmissing-field-initializers]
builtin.c:400:1: warning: missing initializer for member 'BuiltinFuncDescriptor::ckval' [-Wmissing-field-initializers]
In file included from perl.h:6057,
                 from regexec.c:75:
regexec.c: In function 'bool S_setup_EXACTISH_ST(const regnode*, next_matchable_info*, regmatch_info*)':
regexec.c:4896:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                                       ~~~^~~~~
embed.h:708:85: note: in definition of macro 'uvoffuni_to_utf8_flags_msgs'
  708 | #define uvoffuni_to_utf8_flags_msgs(a,b,c,d) Perl_uvoffuni_to_utf8_flags_msgs(aTHX_ a,b,c,d)
      |                                                                                     ^
utf8.h:75:37: note: in expansion of macro 'uvchr_to_utf8_flags_msgs'
   75 |                                     uvchr_to_utf8_flags_msgs(d,uv,flags, 0)
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~
utf8.h:73:37: note: in expansion of macro 'uvchr_to_utf8_flags'
   73 | #define uvchr_to_utf8(a,b)          uvchr_to_utf8_flags(a,b,0)
      |                                     ^~~~~~~~~~~~~~~~~~~
regexec.c:4896:17: note: in expansion of macro 'uvchr_to_utf8'
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                 ^~~~~~~~~~~~~
regexec.c:4897:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4897 |                 lengths[m->count] = UVCHR_SKIP(fold_from);
      |                         ~~~^~~~~
regexec.c:4906:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4906 |                 matches[m->count][0] = fold_from;
      |                         ~~~^~~~~
regexec.c:4907:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4907 |                 lengths[m->count] = 1;
      |                         ~~~^~~~~
In file included from perl.h:3245,
                 from regexec.c:75:
regexec.c: In function 'I32 S_regrepeat(regexp*, char**, const regnode*, char*, regmatch_info*, I32, U32)':
regexec.c:10168:45: warning: array subscript has type 'char' [-Wchar-subscripts]
10168 |                               Binfo.lengths[i] - definitive_len))
      |                                             ^
handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
regexec.c:10173:46: warning: array subscript has type 'char' [-Wchar-subscripts]
10173 |                     matches += Binfo.lengths[i];
      |                                              ^
regexec.c:10185:39: warning: array subscript has type 'char' [-Wchar-subscripts]
10185 |                 scan += Binfo.lengths[i];
      |                                       ^
In file included from perl.h:3245,
                 from regexec.c:75:
regexec.c:10203:56: warning: array subscript has type 'char' [-Wchar-subscripts]
10203 |                 if (memEQ(scan, matches, Binfo.lengths[i])) {
      |                                                        ^
handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
regexec.c:10207:42: warning: array subscript has type 'char' [-Wchar-subscripts]
10207 |                 matches += Binfo.lengths[i];
      |                                          ^
regexec.c:10214:35: warning: array subscript has type 'char' [-Wchar-subscripts]
10214 |             scan += Binfo.lengths[i];
      |                                   ^
regexec.c: In function 'bool S_regtry(regmatch_info*, char**)':
regexec.c:7099:53: warning: 'fold_array' may be used uninitialized in this function [-Wmaybe-uninitialized]
 7099 |                 && UCHARAT(s) != fold_array[nextbyte])
      |                                                     ^
regexec.c:7003:24: note: 'fold_array' was declared here
 7003 |             const U8 * fold_array;
      |                        ^~~~~~~~~~
regexec.c:7105:35: warning: 'folder' may be used uninitialized in this function [-Wmaybe-uninitialized]
 7105 |             if (ln > 1 && ! folder(aTHX_ locinput, s, ln))
      |                             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
regexec.c:7002:23: note: 'folder' was declared here
 7002 |             re_fold_t folder;
      |                       ^~~~~~
locale.c:1113:1: warning: 'const char* S_calculate_LC_ALL(const char**)' defined but not used [-Wunused-function]
 1113 | S_calculate_LC_ALL(pTHX_ const char ** individ_locales)
      | ^~~~~~~~~~~~~~~~~~
Cwd.xs:27: warning: "SYSNAME" redefined
   27 | #define SYSNAME "$SYSNAME"
      | 
In file included from ../../perl.h:1357,
                 from Cwd.xs:8:
/usr/include/sys/param.h:184: note: this is the location of the previous definition
  184 | #define SYSNAME 9  /* # chars in system name */
      | 
MD5.xs: In function 'MD5_CTX* get_md5_ctx(SV*)':
MD5.xs:470:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  470 |      && mg->mg_virtual == (const MGVTBL * const)&vtbl_md5) {
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../perl.h:6057,
                 from MD5.xs:40:
MD5.xs: In function 'SV* new_md5_ctx(MD5_CTX*, const char*)':
MD5.xs:492:40: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  492 |  sv_magicext(sv, NULL, PERL_MAGIC_ext, (const MGVTBL * const)&vtbl_md5, (const char *)context, 0);
      |                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../embed.h:605:63: note: in definition of macro 'sv_magicext'
  605 | #define sv_magicext(a,b,c,d,e,f) Perl_sv_magicext(aTHX_ a,b,c,d,e,f)
      |                                                               ^
byte_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
eu_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
gb_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
gb_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ir_04_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_05_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ebcdic_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
eu_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ji_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ji_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ji_04_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_05_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
sh_06_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
eu_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
jo_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ks_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_04_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
symbol_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
bi_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
bi_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
def_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
Warning (mostly harmless): No library found for -lndbm
Warning (mostly harmless): No library found for -ldbm
Warning (mostly harmless): No library found for -lposix
Warning (mostly harmless): No library found for -lcposix
Warning (mostly harmless): No library found for -lsunmath
Socket.xs: In function 'void XS_Socket_inet_aton(CV*)':
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_family' [-Wmissing-field-initializers]
  778 |  struct addrinfo hints = {0};
      |                            ^
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_socktype' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_protocol' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_addrlen' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_canonname' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_addr' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_next' [-Wmissing-field-initializers]
In file included from HiRes.xs:860:
const-c.inc: In function 'int constant_19(const char*, IV*)':
const-c.inc:351:42: warning: unused parameter 'iv_return' [-Wunused-parameter]
  351 | constant_19 (pTHX_ const char *name, IV *iv_return) {
      |                                      ~~~~^~~~~~~~~
In file included from HiRes.xs:19:
HiRes.xs: In function 'void XS_Time__HiRes_setitimer(CV*)':
../../perl.h:596:30: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
  596 | #  define GCC_DIAG_PRAGMA(x) _Pragma (#x)
      |                              ^~~~~~~
../../perl.h:599:30: note: in expansion of macro 'GCC_DIAG_PRAGMA'
  599 |                              GCC_DIAG_PRAGMA(GCC diagnostic ignored #x)
      |                              ^~~~~~~~~~~~~~~
../../perl.h:607:33: note: in expansion of macro 'GCC_DIAG_IGNORE'
  607 | #define GCC_DIAG_IGNORE_STMT(x) GCC_DIAG_IGNORE(x) NOOP
      |                                 ^~~~~~~~~~~~~~~
HiRes.xs:1249:9: note: in expansion of macro 'GCC_DIAG_IGNORE_STMT'
 1249 |         GCC_DIAG_IGNORE_STMT(-Wc++-compat);
      |         ^~~~~~~~~~~~~~~~~~~~
HiRes.xs: In function 'void XS_Time__HiRes_getitimer(CV*)':
../../perl.h:596:30: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
  596 | #  define GCC_DIAG_PRAGMA(x) _Pragma (#x)
      |                              ^~~~~~~
../../perl.h:599:30: note: in expansion of macro 'GCC_DIAG_PRAGMA'
  599 |                              GCC_DIAG_PRAGMA(GCC diagnostic ignored #x)
      |                              ^~~~~~~~~~~~~~~
../../perl.h:607:33: note: in expansion of macro 'GCC_DIAG_IGNORE'
  607 | #define GCC_DIAG_IGNORE_STMT(x) GCC_DIAG_IGNORE(x) NOOP
      |                                 ^~~~~~~~~~~~~~~
HiRes.xs:1269:9: note: in expansion of macro 'GCC_DIAG_IGNORE_STMT'
 1269 |         GCC_DIAG_IGNORE_STMT(-Wc++-compat);
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ../../perl.h:6057,
                 from re_exec.c:75:
re_exec.c: In function 'bool S_setup_EXACTISH_ST(const regnode*, next_matchable_info*, regmatch_info*)':
re_exec.c:4896:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                                       ~~~^~~~~
../../embed.h:708:85: note: in definition of macro 'uvoffuni_to_utf8_flags_msgs'
  708 | #define uvoffuni_to_utf8_flags_msgs(a,b,c,d) Perl_uvoffuni_to_utf8_flags_msgs(aTHX_ a,b,c,d)
      |                                                                                     ^
../../utf8.h:75:37: note: in expansion of macro 'uvchr_to_utf8_flags_msgs'
   75 |                                     uvchr_to_utf8_flags_msgs(d,uv,flags, 0)
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~
../../utf8.h:73:37: note: in expansion of macro 'uvchr_to_utf8_flags'
   73 | #define uvchr_to_utf8(a,b)          uvchr_to_utf8_flags(a,b,0)
      |                                     ^~~~~~~~~~~~~~~~~~~
re_exec.c:4896:17: note: in expansion of macro 'uvchr_to_utf8'
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                 ^~~~~~~~~~~~~
re_exec.c:4897:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4897 |                 lengths[m->count] = UVCHR_SKIP(fold_from);
      |                         ~~~^~~~~
re_exec.c:4906:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4906 |                 matches[m->count][0] = fold_from;
      |                         ~~~^~~~~
re_exec.c:4907:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4907 |                 lengths[m->count] = 1;
      |                         ~~~^~~~~
In file included from ../../perl.h:3245,
                 from re_exec.c:75:
re_exec.c: In function 'I32 S_regrepeat(regexp*, char**, const regnode*, char*, regmatch_info*, I32, U32)':
re_exec.c:10168:45: warning: array subscript has type 'char' [-Wchar-subscripts]
10168 |                               Binfo.lengths[i] - definitive_len))
      |                                             ^
../../handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
re_exec.c:10173:46: warning: array subscript has type 'char' [-Wchar-subscripts]
10173 |                     matches += Binfo.lengths[i];
      |                                              ^
re_exec.c:10185:39: warning: array subscript has type 'char' [-Wchar-subscripts]
10185 |                 scan += Binfo.lengths[i];
      |                                       ^
In file included from ../../perl.h:3245,
                 from re_exec.c:75:
re_exec.c:10203:56: warning: array subscript has type 'char' [-Wchar-subscripts]
10203 |                 if (memEQ(scan, matches, Binfo.lengths[i])) {
      |                                                        ^
../../handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
re_exec.c:10207:42: warning: array subscript has type 'char' [-Wchar-subscripts]
10207 |                 matches += Binfo.lengths[i];
      |                                          ^
re_exec.c:10214:35: warning: array subscript has type 'char' [-Wchar-subscripts]
10214 |             scan += Binfo.lengths[i];
      |                                   ^
re_exec.c: In function 'bool S_regtry(regmatch_info*, char**)':
re_exec.c:7099:53: warning: 'fold_array' may be used uninitialized in this function [-Wmaybe-uninitialized]
 7099 |                 && UCHARAT(s) != fold_array[nextbyte])
      |                                                     ^
re_exec.c:7003:24: note: 'fold_array' was declared here
 7003 |             const U8 * fold_array;
      |                        ^~~~~~~~~~
re_exec.c:7105:35: warning: 'folder' may be used uninitialized in this function [-Wmaybe-uninitialized]
 7105 |             if (ln > 1 && ! folder(aTHX_ locinput, s, ln))
      |                             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
re_exec.c:7002:23: note: 'folder' was declared here
 7002 |             re_fold_t folder;
      |                       ^~~~~~
[2022-06-22 22:31:32-0400] Skip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2022-06-22 22:31:32-0400] 
[2022-06-22 22:31:32-0400]  Tests start here:
[2022-06-22 22:31:32-0400] TSTENV = stdio	
make: Warning: Both `makefile' and `Makefile' exist
# 
# 
# Compress::Raw::Zlib::VERSION        2.105
# 
# ZLIB_VERSION (from zlib.h)          1.2.12
# zlib_version (from zlib library)    1.2.12
# 
# ZLIB_VERNUM                         0x12C0
# BUILD_ZLIB                          1
# GZIP_OS_CODE                        3
# 
# zlibCompileFlags                    169
#   Type Sizes
#     size of uInt                    32 bit
#     size of uLong                   64 bit
#     size of pointer                 64 bit
#     size of z_off_t                 64 bit
#   Compiler Options                  None
#   One-time table building           None
#   Library content                   None
#   Operation variations              None
# 
[2022-06-22 23:07:40-0400] 
[2022-06-22 23:07:40-0400] All tests successful.
[2022-06-22 23:07:40-0400] Archived results...
[2022-06-22 23:07:40-0400] Unskip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2022-06-22 23:07:40-0400] 
[2022-06-22 23:07:40-0400] Configuration: -Dusedevel -Dcc=g++ -Duseithreads
[2022-06-22 23:07:40-0400] ------------------------------------------------------------------------------
[2022-06-22 23:07:40-0400] make distclean ...
[2022-06-22 23:08:13-0400] 
[2022-06-22 23:08:13-0400] Copy Policy.sh ...
[2022-06-22 23:08:13-0400] 
[2022-06-22 23:08:13-0400] Configure ...

NOTE: You are using GNU as(1).  GNU as(1) might not build Perl.  If you
have trouble, you can use /usr/ccs/bin/as by including -B/usr/ccs/bin/
in your g++ command.  (Note that the trailing "/" is required.)

make: Warning: Both `makefile' and `Makefile' exist
Current working directory /export/home/core/smoke/perl-current
make: Warning: Both `makefile' and `Makefile' exist
Current working directory /export/home/core/smoke/perl-current
[2022-06-22 23:11:02-0400] 
[2022-06-22 23:11:02-0400] make ...
make: Warning: Both `makefile' and `Makefile' exist
builtin.c:400:1: warning: missing initializer for member 'BuiltinFuncDescriptor::xsub' [-Wmissing-field-initializers]
  400 | };
      | ^
builtin.c:400:1: warning: missing initializer for member 'BuiltinFuncDescriptor::checker' [-Wmissing-field-initializers]
builtin.c:400:1: warning: missing initializer for member 'BuiltinFuncDescriptor::ckval' [-Wmissing-field-initializers]
In file included from perl.h:6057,
                 from regexec.c:75:
regexec.c: In function 'bool S_setup_EXACTISH_ST(PerlInterpreter*, const regnode*, next_matchable_info*, regmatch_info*)':
regexec.c:4896:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                                       ~~~^~~~~
embed.h:708:85: note: in definition of macro 'uvoffuni_to_utf8_flags_msgs'
  708 | #define uvoffuni_to_utf8_flags_msgs(a,b,c,d) Perl_uvoffuni_to_utf8_flags_msgs(aTHX_ a,b,c,d)
      |                                                                                     ^
utf8.h:75:37: note: in expansion of macro 'uvchr_to_utf8_flags_msgs'
   75 |                                     uvchr_to_utf8_flags_msgs(d,uv,flags, 0)
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~
utf8.h:73:37: note: in expansion of macro 'uvchr_to_utf8_flags'
   73 | #define uvchr_to_utf8(a,b)          uvchr_to_utf8_flags(a,b,0)
      |                                     ^~~~~~~~~~~~~~~~~~~
regexec.c:4896:17: note: in expansion of macro 'uvchr_to_utf8'
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                 ^~~~~~~~~~~~~
regexec.c:4897:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4897 |                 lengths[m->count] = UVCHR_SKIP(fold_from);
      |                         ~~~^~~~~
regexec.c:4906:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4906 |                 matches[m->count][0] = fold_from;
      |                         ~~~^~~~~
regexec.c:4907:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4907 |                 lengths[m->count] = 1;
      |                         ~~~^~~~~
In file included from perl.h:3245,
                 from regexec.c:75:
regexec.c: In function 'I32 S_regrepeat(PerlInterpreter*, regexp*, char**, const regnode*, char*, regmatch_info*, I32)':
regexec.c:10168:45: warning: array subscript has type 'char' [-Wchar-subscripts]
10168 |                               Binfo.lengths[i] - definitive_len))
      |                                             ^
handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
regexec.c:10173:46: warning: array subscript has type 'char' [-Wchar-subscripts]
10173 |                     matches += Binfo.lengths[i];
      |                                              ^
regexec.c:10185:39: warning: array subscript has type 'char' [-Wchar-subscripts]
10185 |                 scan += Binfo.lengths[i];
      |                                       ^
In file included from perl.h:3245,
                 from regexec.c:75:
regexec.c:10203:56: warning: array subscript has type 'char' [-Wchar-subscripts]
10203 |                 if (memEQ(scan, matches, Binfo.lengths[i])) {
      |                                                        ^
handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
regexec.c:10207:42: warning: array subscript has type 'char' [-Wchar-subscripts]
10207 |                 matches += Binfo.lengths[i];
      |                                          ^
regexec.c:10214:35: warning: array subscript has type 'char' [-Wchar-subscripts]
10214 |             scan += Binfo.lengths[i];
      |                                   ^
locale.c:1232:1: warning: 'void S_setlocale_failure_panic_i(PerlInterpreter*, unsigned int, const char*, const char*, line_t, line_t)' defined but not used [-Wunused-function]
 1232 | S_setlocale_failure_panic_i(pTHX_
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
locale.c: In function 'const char* S_emulate_setlocale_i(PerlInterpreter*, unsigned int, const char*)':
locale.c:1221:35: warning: 'this_start' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1221 |         aggregate_locale[entry_len] = '\0';
      |                                   ^
locale.c:1155:12: note: 'this_start' was declared here
 1155 |     char * this_start;
      |            ^~~~~~~~~~
Cwd.xs:27: warning: "SYSNAME" redefined
   27 | #define SYSNAME "$SYSNAME"
      | 
In file included from ../../perl.h:1357,
                 from Cwd.xs:8:
/usr/include/sys/param.h:184: note: this is the location of the previous definition
  184 | #define SYSNAME 9  /* # chars in system name */
      | 
MD5.xs: In function 'MD5_CTX* get_md5_ctx(PerlInterpreter*, SV*)':
MD5.xs:470:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  470 |      && mg->mg_virtual == (const MGVTBL * const)&vtbl_md5) {
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../perl.h:6057,
                 from MD5.xs:40:
MD5.xs: In function 'SV* new_md5_ctx(PerlInterpreter*, MD5_CTX*, const char*)':
MD5.xs:492:40: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  492 |  sv_magicext(sv, NULL, PERL_MAGIC_ext, (const MGVTBL * const)&vtbl_md5, (const char *)context, 0);
      |                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../embed.h:605:63: note: in definition of macro 'sv_magicext'
  605 | #define sv_magicext(a,b,c,d,e,f) Perl_sv_magicext(aTHX_ a,b,c,d,e,f)
      |                                                               ^
byte_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
eu_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
gb_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
gb_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ir_04_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_05_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ebcdic_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
eu_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ji_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ji_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ji_04_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_05_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
sh_06_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
eu_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
jo_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ks_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_04_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
symbol_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
bi_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
bi_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
def_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
Warning (mostly harmless): No library found for -lndbm
Warning (mostly harmless): No library found for -ldbm
Warning (mostly harmless): No library found for -lposix
Warning (mostly harmless): No library found for -lcposix
Warning (mostly harmless): No library found for -lsunmath
Socket.xs: In function 'void XS_Socket_inet_aton(PerlInterpreter*, CV*)':
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_family' [-Wmissing-field-initializers]
  778 |  struct addrinfo hints = {0};
      |                            ^
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_socktype' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_protocol' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_addrlen' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_canonname' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_addr' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_next' [-Wmissing-field-initializers]
In file included from HiRes.xs:860:
const-c.inc: In function 'int constant_19(PerlInterpreter*, const char*, IV*)':
const-c.inc:351:42: warning: unused parameter 'iv_return' [-Wunused-parameter]
  351 | constant_19 (pTHX_ const char *name, IV *iv_return) {
      |                                      ~~~~^~~~~~~~~
In file included from HiRes.xs:19:
HiRes.xs: In function 'void XS_Time__HiRes_setitimer(PerlInterpreter*, CV*)':
../../perl.h:596:30: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
  596 | #  define GCC_DIAG_PRAGMA(x) _Pragma (#x)
      |                              ^~~~~~~
../../perl.h:599:30: note: in expansion of macro 'GCC_DIAG_PRAGMA'
  599 |                              GCC_DIAG_PRAGMA(GCC diagnostic ignored #x)
      |                              ^~~~~~~~~~~~~~~
../../perl.h:607:33: note: in expansion of macro 'GCC_DIAG_IGNORE'
  607 | #define GCC_DIAG_IGNORE_STMT(x) GCC_DIAG_IGNORE(x) NOOP
      |                                 ^~~~~~~~~~~~~~~
HiRes.xs:1249:9: note: in expansion of macro 'GCC_DIAG_IGNORE_STMT'
 1249 |         GCC_DIAG_IGNORE_STMT(-Wc++-compat);
      |         ^~~~~~~~~~~~~~~~~~~~
HiRes.xs: In function 'void XS_Time__HiRes_getitimer(PerlInterpreter*, CV*)':
../../perl.h:596:30: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
  596 | #  define GCC_DIAG_PRAGMA(x) _Pragma (#x)
      |                              ^~~~~~~
../../perl.h:599:30: note: in expansion of macro 'GCC_DIAG_PRAGMA'
  599 |                              GCC_DIAG_PRAGMA(GCC diagnostic ignored #x)
      |                              ^~~~~~~~~~~~~~~
../../perl.h:607:33: note: in expansion of macro 'GCC_DIAG_IGNORE'
  607 | #define GCC_DIAG_IGNORE_STMT(x) GCC_DIAG_IGNORE(x) NOOP
      |                                 ^~~~~~~~~~~~~~~
HiRes.xs:1269:9: note: in expansion of macro 'GCC_DIAG_IGNORE_STMT'
 1269 |         GCC_DIAG_IGNORE_STMT(-Wc++-compat);
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ../../perl.h:6057,
                 from re_exec.c:75:
re_exec.c: In function 'bool S_setup_EXACTISH_ST(PerlInterpreter*, const regnode*, next_matchable_info*, regmatch_info*)':
re_exec.c:4896:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                                       ~~~^~~~~
../../embed.h:708:85: note: in definition of macro 'uvoffuni_to_utf8_flags_msgs'
  708 | #define uvoffuni_to_utf8_flags_msgs(a,b,c,d) Perl_uvoffuni_to_utf8_flags_msgs(aTHX_ a,b,c,d)
      |                                                                                     ^
../../utf8.h:75:37: note: in expansion of macro 'uvchr_to_utf8_flags_msgs'
   75 |                                     uvchr_to_utf8_flags_msgs(d,uv,flags, 0)
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~
../../utf8.h:73:37: note: in expansion of macro 'uvchr_to_utf8_flags'
   73 | #define uvchr_to_utf8(a,b)          uvchr_to_utf8_flags(a,b,0)
      |                                     ^~~~~~~~~~~~~~~~~~~
re_exec.c:4896:17: note: in expansion of macro 'uvchr_to_utf8'
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                 ^~~~~~~~~~~~~
re_exec.c:4897:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4897 |                 lengths[m->count] = UVCHR_SKIP(fold_from);
      |                         ~~~^~~~~
re_exec.c:4906:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4906 |                 matches[m->count][0] = fold_from;
      |                         ~~~^~~~~
re_exec.c:4907:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4907 |                 lengths[m->count] = 1;
      |                         ~~~^~~~~
In file included from ../../perl.h:3245,
                 from re_exec.c:75:
re_exec.c: In function 'I32 S_regrepeat(PerlInterpreter*, regexp*, char**, const regnode*, char*, regmatch_info*, I32, U32)':
re_exec.c:10168:45: warning: array subscript has type 'char' [-Wchar-subscripts]
10168 |                               Binfo.lengths[i] - definitive_len))
      |                                             ^
../../handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
re_exec.c:10173:46: warning: array subscript has type 'char' [-Wchar-subscripts]
10173 |                     matches += Binfo.lengths[i];
      |                                              ^
re_exec.c:10185:39: warning: array subscript has type 'char' [-Wchar-subscripts]
10185 |                 scan += Binfo.lengths[i];
      |                                       ^
In file included from ../../perl.h:3245,
                 from re_exec.c:75:
re_exec.c:10203:56: warning: array subscript has type 'char' [-Wchar-subscripts]
10203 |                 if (memEQ(scan, matches, Binfo.lengths[i])) {
      |                                                        ^
../../handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
re_exec.c:10207:42: warning: array subscript has type 'char' [-Wchar-subscripts]
10207 |                 matches += Binfo.lengths[i];
      |                                          ^
re_exec.c:10214:35: warning: array subscript has type 'char' [-Wchar-subscripts]
10214 |             scan += Binfo.lengths[i];
      |                                   ^
re_exec.c: In function 'bool S_regtry(PerlInterpreter*, regmatch_info*, char**)':
re_exec.c:7099:53: warning: 'fold_array' may be used uninitialized in this function [-Wmaybe-uninitialized]
 7099 |                 && UCHARAT(s) != fold_array[nextbyte])
      |                                                     ^
re_exec.c:7003:24: note: 'fold_array' was declared here
 7003 |             const U8 * fold_array;
      |                        ^~~~~~~~~~
re_exec.c:7105:35: warning: 'folder' may be used uninitialized in this function [-Wmaybe-uninitialized]
 7105 |             if (ln > 1 && ! folder(aTHX_ locinput, s, ln))
      |                             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
re_exec.c:7002:23: note: 'folder' was declared here
 7002 |             re_fold_t folder;
      |                       ^~~~~~
threads.xs: In function 'IV S_good_stack_size(PerlInterpreter*, IV)':
threads.xs:443:20: warning: comparison of integer expressions of different signedness: 'IV' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  443 |     if (stack_size < PTHREAD_STACK_MIN) {
      |                    ^
[2022-06-22 23:18:05-0400] Skip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2022-06-22 23:18:05-0400] 
[2022-06-22 23:18:05-0400]  Tests start here:
[2022-06-22 23:18:05-0400] TSTENV = stdio	
make: Warning: Both `makefile' and `Makefile' exist
# 
# 
# Compress::Raw::Zlib::VERSION        2.105
# 
# ZLIB_VERSION (from zlib.h)          1.2.12
# zlib_version (from zlib library)    1.2.12
# 
# ZLIB_VERNUM                         0x12C0
# BUILD_ZLIB                          1
# GZIP_OS_CODE                        3
# 
# zlibCompileFlags                    169
#   Type Sizes
#     size of uInt                    32 bit
#     size of uLong                   64 bit
#     size of pointer                 64 bit
#     size of z_off_t                 64 bit
#   Compiler Options                  None
#   One-time table building           None
#   Library content                   None
#   Operation variations              None
# 
[2022-06-22 23:53:23-0400] 
[2022-06-22 23:53:23-0400] All tests successful.
[2022-06-22 23:53:23-0400] Archived results...
[2022-06-22 23:53:23-0400] Unskip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2022-06-22 23:53:23-0400] 
[2022-06-22 23:53:23-0400] Configuration: -Dusedevel -Dcc=g++ -Duseithreads -DDEBUGGING
[2022-06-22 23:53:23-0400] ------------------------------------------------------------------------------
[2022-06-22 23:53:23-0400] make distclean ...
[2022-06-22 23:53:54-0400] 
[2022-06-22 23:53:54-0400] Copy Policy.sh ...
[2022-06-22 23:53:54-0400] 
[2022-06-22 23:53:54-0400] Configure ...

NOTE: You are using GNU as(1).  GNU as(1) might not build Perl.  If you
have trouble, you can use /usr/ccs/bin/as by including -B/usr/ccs/bin/
in your g++ command.  (Note that the trailing "/" is required.)

make: Warning: Both `makefile' and `Makefile' exist
Current working directory /export/home/core/smoke/perl-current
make: Warning: Both `makefile' and `Makefile' exist
Current working directory /export/home/core/smoke/perl-current
[2022-06-22 23:56:04-0400] 
[2022-06-22 23:56:04-0400] make ...
make: Warning: Both `makefile' and `Makefile' exist
builtin.c:400:1: warning: missing initializer for member 'BuiltinFuncDescriptor::xsub' [-Wmissing-field-initializers]
  400 | };
      | ^
builtin.c:400:1: warning: missing initializer for member 'BuiltinFuncDescriptor::checker' [-Wmissing-field-initializers]
builtin.c:400:1: warning: missing initializer for member 'BuiltinFuncDescriptor::ckval' [-Wmissing-field-initializers]
In file included from perl.h:6057,
                 from regexec.c:75:
regexec.c: In function 'bool S_setup_EXACTISH_ST(PerlInterpreter*, const regnode*, next_matchable_info*, regmatch_info*)':
regexec.c:4896:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                                       ~~~^~~~~
embed.h:708:85: note: in definition of macro 'uvoffuni_to_utf8_flags_msgs'
  708 | #define uvoffuni_to_utf8_flags_msgs(a,b,c,d) Perl_uvoffuni_to_utf8_flags_msgs(aTHX_ a,b,c,d)
      |                                                                                     ^
utf8.h:75:37: note: in expansion of macro 'uvchr_to_utf8_flags_msgs'
   75 |                                     uvchr_to_utf8_flags_msgs(d,uv,flags, 0)
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~
utf8.h:73:37: note: in expansion of macro 'uvchr_to_utf8_flags'
   73 | #define uvchr_to_utf8(a,b)          uvchr_to_utf8_flags(a,b,0)
      |                                     ^~~~~~~~~~~~~~~~~~~
regexec.c:4896:17: note: in expansion of macro 'uvchr_to_utf8'
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                 ^~~~~~~~~~~~~
regexec.c:4897:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4897 |                 lengths[m->count] = UVCHR_SKIP(fold_from);
      |                         ~~~^~~~~
regexec.c:4906:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4906 |                 matches[m->count][0] = fold_from;
      |                         ~~~^~~~~
regexec.c:4907:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4907 |                 lengths[m->count] = 1;
      |                         ~~~^~~~~
In file included from perl.h:3245,
                 from regexec.c:75:
regexec.c: In function 'I32 S_regrepeat(PerlInterpreter*, regexp*, char**, const regnode*, char*, regmatch_info*, I32, U32)':
regexec.c:10168:45: warning: array subscript has type 'char' [-Wchar-subscripts]
10168 |                               Binfo.lengths[i] - definitive_len))
      |                                             ^
handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
regexec.c:10173:46: warning: array subscript has type 'char' [-Wchar-subscripts]
10173 |                     matches += Binfo.lengths[i];
      |                                              ^
regexec.c:10185:39: warning: array subscript has type 'char' [-Wchar-subscripts]
10185 |                 scan += Binfo.lengths[i];
      |                                       ^
In file included from perl.h:3245,
                 from regexec.c:75:
regexec.c:10203:56: warning: array subscript has type 'char' [-Wchar-subscripts]
10203 |                 if (memEQ(scan, matches, Binfo.lengths[i])) {
      |                                                        ^
handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
regexec.c:10207:42: warning: array subscript has type 'char' [-Wchar-subscripts]
10207 |                 matches += Binfo.lengths[i];
      |                                          ^
regexec.c:10214:35: warning: array subscript has type 'char' [-Wchar-subscripts]
10214 |             scan += Binfo.lengths[i];
      |                                   ^
regexec.c: In function 'bool S_regtry(PerlInterpreter*, regmatch_info*, char**)':
regexec.c:7099:53: warning: 'fold_array' may be used uninitialized in this function [-Wmaybe-uninitialized]
 7099 |                 && UCHARAT(s) != fold_array[nextbyte])
      |                                                     ^
regexec.c:7003:24: note: 'fold_array' was declared here
 7003 |             const U8 * fold_array;
      |                        ^~~~~~~~~~
regexec.c:7105:35: warning: 'folder' may be used uninitialized in this function [-Wmaybe-uninitialized]
 7105 |             if (ln > 1 && ! folder(aTHX_ locinput, s, ln))
      |                             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
regexec.c:7002:23: note: 'folder' was declared here
 7002 |             re_fold_t folder;
      |                       ^~~~~~
locale.c:1232:1: warning: 'void S_setlocale_failure_panic_i(PerlInterpreter*, unsigned int, const char*, const char*, line_t, line_t)' defined but not used [-Wunused-function]
 1232 | S_setlocale_failure_panic_i(pTHX_
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
locale.c: In function 'const char* S_emulate_setlocale_i(PerlInterpreter*, unsigned int, const char*)':
locale.c:1221:35: warning: 'this_start' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1221 |         aggregate_locale[entry_len] = '\0';
      |                                   ^
locale.c:1155:12: note: 'this_start' was declared here
 1155 |     char * this_start;
      |            ^~~~~~~~~~
Cwd.xs:27: warning: "SYSNAME" redefined
   27 | #define SYSNAME "$SYSNAME"
      | 
In file included from ../../perl.h:1357,
                 from Cwd.xs:8:
/usr/include/sys/param.h:184: note: this is the location of the previous definition
  184 | #define SYSNAME 9  /* # chars in system name */
      | 
MD5.xs: In function 'MD5_CTX* get_md5_ctx(PerlInterpreter*, SV*)':
MD5.xs:470:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  470 |      && mg->mg_virtual == (const MGVTBL * const)&vtbl_md5) {
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../perl.h:6057,
                 from MD5.xs:40:
MD5.xs: In function 'SV* new_md5_ctx(PerlInterpreter*, MD5_CTX*, const char*)':
MD5.xs:492:40: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  492 |  sv_magicext(sv, NULL, PERL_MAGIC_ext, (const MGVTBL * const)&vtbl_md5, (const char *)context, 0);
      |                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../embed.h:605:63: note: in definition of macro 'sv_magicext'
  605 | #define sv_magicext(a,b,c,d,e,f) Perl_sv_magicext(aTHX_ a,b,c,d,e,f)
      |                                                               ^
byte_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
eu_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
gb_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
gb_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ir_04_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_05_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ebcdic_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
eu_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ji_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ji_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ji_04_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_05_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
sh_06_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
eu_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
jo_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ks_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_04_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
symbol_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
bi_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
bi_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
def_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
Warning (mostly harmless): No library found for -lndbm
Warning (mostly harmless): No library found for -ldbm
Warning (mostly harmless): No library found for -lposix
Warning (mostly harmless): No library found for -lcposix
Warning (mostly harmless): No library found for -lsunmath
Socket.xs: In function 'void XS_Socket_inet_aton(PerlInterpreter*, CV*)':
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_family' [-Wmissing-field-initializers]
  778 |  struct addrinfo hints = {0};
      |                            ^
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_socktype' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_protocol' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_addrlen' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_canonname' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_addr' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_next' [-Wmissing-field-initializers]
In file included from HiRes.xs:860:
const-c.inc: In function 'int constant_19(PerlInterpreter*, const char*, IV*)':
const-c.inc:351:42: warning: unused parameter 'iv_return' [-Wunused-parameter]
  351 | constant_19 (pTHX_ const char *name, IV *iv_return) {
      |                                      ~~~~^~~~~~~~~
In file included from HiRes.xs:19:
HiRes.xs: In function 'void XS_Time__HiRes_setitimer(PerlInterpreter*, CV*)':
../../perl.h:596:30: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
  596 | #  define GCC_DIAG_PRAGMA(x) _Pragma (#x)
      |                              ^~~~~~~
../../perl.h:599:30: note: in expansion of macro 'GCC_DIAG_PRAGMA'
  599 |                              GCC_DIAG_PRAGMA(GCC diagnostic ignored #x)
      |                              ^~~~~~~~~~~~~~~
../../perl.h:607:33: note: in expansion of macro 'GCC_DIAG_IGNORE'
  607 | #define GCC_DIAG_IGNORE_STMT(x) GCC_DIAG_IGNORE(x) NOOP
      |                                 ^~~~~~~~~~~~~~~
HiRes.xs:1249:9: note: in expansion of macro 'GCC_DIAG_IGNORE_STMT'
 1249 |         GCC_DIAG_IGNORE_STMT(-Wc++-compat);
      |         ^~~~~~~~~~~~~~~~~~~~
HiRes.xs: In function 'void XS_Time__HiRes_getitimer(PerlInterpreter*, CV*)':
../../perl.h:596:30: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
  596 | #  define GCC_DIAG_PRAGMA(x) _Pragma (#x)
      |                              ^~~~~~~
../../perl.h:599:30: note: in expansion of macro 'GCC_DIAG_PRAGMA'
  599 |                              GCC_DIAG_PRAGMA(GCC diagnostic ignored #x)
      |                              ^~~~~~~~~~~~~~~
../../perl.h:607:33: note: in expansion of macro 'GCC_DIAG_IGNORE'
  607 | #define GCC_DIAG_IGNORE_STMT(x) GCC_DIAG_IGNORE(x) NOOP
      |                                 ^~~~~~~~~~~~~~~
HiRes.xs:1269:9: note: in expansion of macro 'GCC_DIAG_IGNORE_STMT'
 1269 |         GCC_DIAG_IGNORE_STMT(-Wc++-compat);
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ../../perl.h:6057,
                 from re_exec.c:75:
re_exec.c: In function 'bool S_setup_EXACTISH_ST(PerlInterpreter*, const regnode*, next_matchable_info*, regmatch_info*)':
re_exec.c:4896:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                                       ~~~^~~~~
../../embed.h:708:85: note: in definition of macro 'uvoffuni_to_utf8_flags_msgs'
  708 | #define uvoffuni_to_utf8_flags_msgs(a,b,c,d) Perl_uvoffuni_to_utf8_flags_msgs(aTHX_ a,b,c,d)
      |                                                                                     ^
../../utf8.h:75:37: note: in expansion of macro 'uvchr_to_utf8_flags_msgs'
   75 |                                     uvchr_to_utf8_flags_msgs(d,uv,flags, 0)
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~
../../utf8.h:73:37: note: in expansion of macro 'uvchr_to_utf8_flags'
   73 | #define uvchr_to_utf8(a,b)          uvchr_to_utf8_flags(a,b,0)
      |                                     ^~~~~~~~~~~~~~~~~~~
re_exec.c:4896:17: note: in expansion of macro 'uvchr_to_utf8'
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                 ^~~~~~~~~~~~~
re_exec.c:4897:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4897 |                 lengths[m->count] = UVCHR_SKIP(fold_from);
      |                         ~~~^~~~~
re_exec.c:4906:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4906 |                 matches[m->count][0] = fold_from;
      |                         ~~~^~~~~
re_exec.c:4907:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4907 |                 lengths[m->count] = 1;
      |                         ~~~^~~~~
In file included from ../../perl.h:3245,
                 from re_exec.c:75:
re_exec.c: In function 'I32 S_regrepeat(PerlInterpreter*, regexp*, char**, const regnode*, char*, regmatch_info*, I32, U32)':
re_exec.c:10168:45: warning: array subscript has type 'char' [-Wchar-subscripts]
10168 |                               Binfo.lengths[i] - definitive_len))
      |                                             ^
../../handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
re_exec.c:10173:46: warning: array subscript has type 'char' [-Wchar-subscripts]
10173 |                     matches += Binfo.lengths[i];
      |                                              ^
re_exec.c:10185:39: warning: array subscript has type 'char' [-Wchar-subscripts]
10185 |                 scan += Binfo.lengths[i];
      |                                       ^
In file included from ../../perl.h:3245,
                 from re_exec.c:75:
re_exec.c:10203:56: warning: array subscript has type 'char' [-Wchar-subscripts]
10203 |                 if (memEQ(scan, matches, Binfo.lengths[i])) {
      |                                                        ^
../../handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
re_exec.c:10207:42: warning: array subscript has type 'char' [-Wchar-subscripts]
10207 |                 matches += Binfo.lengths[i];
      |                                          ^
re_exec.c:10214:35: warning: array subscript has type 'char' [-Wchar-subscripts]
10214 |             scan += Binfo.lengths[i];
      |                                   ^
re_exec.c: In function 'bool S_regtry(PerlInterpreter*, regmatch_info*, char**)':
re_exec.c:7099:53: warning: 'fold_array' may be used uninitialized in this function [-Wmaybe-uninitialized]
 7099 |                 && UCHARAT(s) != fold_array[nextbyte])
      |                                                     ^
re_exec.c:7003:24: note: 'fold_array' was declared here
 7003 |             const U8 * fold_array;
      |                        ^~~~~~~~~~
re_exec.c:7105:35: warning: 'folder' may be used uninitialized in this function [-Wmaybe-uninitialized]
 7105 |             if (ln > 1 && ! folder(aTHX_ locinput, s, ln))
      |                             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
re_exec.c:7002:23: note: 'folder' was declared here
 7002 |             re_fold_t folder;
      |                       ^~~~~~
threads.xs: In function 'IV S_good_stack_size(PerlInterpreter*, IV)':
threads.xs:443:20: warning: comparison of integer expressions of different signedness: 'IV' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  443 |     if (stack_size < PTHREAD_STACK_MIN) {
      |                    ^
[2022-06-23 00:05:25-0400] Skip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2022-06-23 00:05:25-0400] 
[2022-06-23 00:05:25-0400]  Tests start here:
[2022-06-23 00:05:25-0400] TSTENV = stdio	
make: Warning: Both `makefile' and `Makefile' exist
# 
# 
# Compress::Raw::Zlib::VERSION        2.105
# 
# ZLIB_VERSION (from zlib.h)          1.2.12
# zlib_version (from zlib library)    1.2.12
# 
# ZLIB_VERNUM                         0x12C0
# BUILD_ZLIB                          1
# GZIP_OS_CODE                        3
# 
# zlibCompileFlags                    169
#   Type Sizes
#     size of uInt                    32 bit
#     size of uLong                   64 bit
#     size of pointer                 64 bit
#     size of z_off_t                 64 bit
#   Compiler Options                  None
#   One-time table building           None
#   Library content                   None
#   Operation variations              None
# 
[2022-06-23 00:46:42-0400] 
[2022-06-23 00:46:42-0400] All tests successful.
[2022-06-23 00:46:42-0400] Archived results...
[2022-06-23 00:46:42-0400] Unskip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2022-06-23 00:46:42-0400] 
[2022-06-23 00:46:42-0400] Configuration: -Dusedevel -Dcc=g++ -Duseithreads -Duse64bitall
[2022-06-23 00:46:42-0400] ------------------------------------------------------------------------------
[2022-06-23 00:46:42-0400] make distclean ...
[2022-06-23 00:47:18-0400] 
[2022-06-23 00:47:18-0400] Copy Policy.sh ...
[2022-06-23 00:47:18-0400] 
[2022-06-23 00:47:18-0400] Configure ...

NOTE: You are using GNU as(1).  GNU as(1) might not build Perl.  If you
have trouble, you can use /usr/ccs/bin/as by including -B/usr/ccs/bin/
in your g++ command.  (Note that the trailing "/" is required.)

make: Warning: Both `makefile' and `Makefile' exist
Current working directory /export/home/core/smoke/perl-current
make: Warning: Both `makefile' and `Makefile' exist
Current working directory /export/home/core/smoke/perl-current
[2022-06-23 00:49:43-0400] 
[2022-06-23 00:49:43-0400] make ...
make: Warning: Both `makefile' and `Makefile' exist
builtin.c:400:1: warning: missing initializer for member 'BuiltinFuncDescriptor::xsub' [-Wmissing-field-initializers]
  400 | };
      | ^
builtin.c:400:1: warning: missing initializer for member 'BuiltinFuncDescriptor::checker' [-Wmissing-field-initializers]
builtin.c:400:1: warning: missing initializer for member 'BuiltinFuncDescriptor::ckval' [-Wmissing-field-initializers]
In file included from perl.h:6057,
                 from regexec.c:75:
regexec.c: In function 'bool S_setup_EXACTISH_ST(PerlInterpreter*, const regnode*, next_matchable_info*, regmatch_info*)':
regexec.c:4896:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                                       ~~~^~~~~
embed.h:708:85: note: in definition of macro 'uvoffuni_to_utf8_flags_msgs'
  708 | #define uvoffuni_to_utf8_flags_msgs(a,b,c,d) Perl_uvoffuni_to_utf8_flags_msgs(aTHX_ a,b,c,d)
      |                                                                                     ^
utf8.h:75:37: note: in expansion of macro 'uvchr_to_utf8_flags_msgs'
   75 |                                     uvchr_to_utf8_flags_msgs(d,uv,flags, 0)
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~
utf8.h:73:37: note: in expansion of macro 'uvchr_to_utf8_flags'
   73 | #define uvchr_to_utf8(a,b)          uvchr_to_utf8_flags(a,b,0)
      |                                     ^~~~~~~~~~~~~~~~~~~
regexec.c:4896:17: note: in expansion of macro 'uvchr_to_utf8'
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                 ^~~~~~~~~~~~~
regexec.c:4897:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4897 |                 lengths[m->count] = UVCHR_SKIP(fold_from);
      |                         ~~~^~~~~
regexec.c:4906:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4906 |                 matches[m->count][0] = fold_from;
      |                         ~~~^~~~~
regexec.c:4907:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4907 |                 lengths[m->count] = 1;
      |                         ~~~^~~~~
In file included from perl.h:3245,
                 from regexec.c:75:
regexec.c: In function 'I32 S_regrepeat(PerlInterpreter*, regexp*, char**, const regnode*, char*, regmatch_info*, I32)':
regexec.c:10168:45: warning: array subscript has type 'char' [-Wchar-subscripts]
10168 |                               Binfo.lengths[i] - definitive_len))
      |                                             ^
handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
regexec.c:10173:46: warning: array subscript has type 'char' [-Wchar-subscripts]
10173 |                     matches += Binfo.lengths[i];
      |                                              ^
regexec.c:10185:39: warning: array subscript has type 'char' [-Wchar-subscripts]
10185 |                 scan += Binfo.lengths[i];
      |                                       ^
In file included from perl.h:3245,
                 from regexec.c:75:
regexec.c:10203:56: warning: array subscript has type 'char' [-Wchar-subscripts]
10203 |                 if (memEQ(scan, matches, Binfo.lengths[i])) {
      |                                                        ^
handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
regexec.c:10207:42: warning: array subscript has type 'char' [-Wchar-subscripts]
10207 |                 matches += Binfo.lengths[i];
      |                                          ^
regexec.c:10214:35: warning: array subscript has type 'char' [-Wchar-subscripts]
10214 |             scan += Binfo.lengths[i];
      |                                   ^
locale.c:1232:1: warning: 'void S_setlocale_failure_panic_i(PerlInterpreter*, unsigned int, const char*, const char*, line_t, line_t)' defined but not used [-Wunused-function]
 1232 | S_setlocale_failure_panic_i(pTHX_
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
locale.c: In function 'const char* S_emulate_setlocale_i(PerlInterpreter*, unsigned int, const char*)':
locale.c:1221:35: warning: 'this_start' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1221 |         aggregate_locale[entry_len] = '\0';
      |                                   ^
locale.c:1155:12: note: 'this_start' was declared here
 1155 |     char * this_start;
      |            ^~~~~~~~~~
Cwd.xs:27: warning: "SYSNAME" redefined
   27 | #define SYSNAME "$SYSNAME"
      | 
In file included from ../../perl.h:1357,
                 from Cwd.xs:8:
/usr/include/sys/param.h:184: note: this is the location of the previous definition
  184 | #define SYSNAME 9  /* # chars in system name */
      | 
MD5.xs: In function 'MD5_CTX* get_md5_ctx(PerlInterpreter*, SV*)':
MD5.xs:470:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  470 |      && mg->mg_virtual == (const MGVTBL * const)&vtbl_md5) {
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../perl.h:6057,
                 from MD5.xs:40:
MD5.xs: In function 'SV* new_md5_ctx(PerlInterpreter*, MD5_CTX*, const char*)':
MD5.xs:492:40: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  492 |  sv_magicext(sv, NULL, PERL_MAGIC_ext, (const MGVTBL * const)&vtbl_md5, (const char *)context, 0);
      |                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../embed.h:605:63: note: in definition of macro 'sv_magicext'
  605 | #define sv_magicext(a,b,c,d,e,f) Perl_sv_magicext(aTHX_ a,b,c,d,e,f)
      |                                                               ^
byte_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
eu_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
gb_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
gb_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ir_04_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_05_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ebcdic_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
eu_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ji_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ji_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ji_04_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_05_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
sh_06_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
eu_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
jo_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ks_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_04_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
symbol_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
bi_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
bi_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
def_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
Warning (mostly harmless): No library found for -lndbm
Warning (mostly harmless): No library found for -ldbm
Warning (mostly harmless): No library found for -lposix
Warning (mostly harmless): No library found for -lcposix
Warning (mostly harmless): No library found for -lsunmath
Socket.xs: In function 'void XS_Socket_inet_aton(PerlInterpreter*, CV*)':
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_family' [-Wmissing-field-initializers]
  778 |  struct addrinfo hints = {0};
      |                            ^
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_socktype' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_protocol' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_addrlen' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_canonname' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_addr' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_next' [-Wmissing-field-initializers]
In file included from HiRes.xs:860:
const-c.inc: In function 'int constant_19(PerlInterpreter*, const char*, IV*)':
const-c.inc:351:42: warning: unused parameter 'iv_return' [-Wunused-parameter]
  351 | constant_19 (pTHX_ const char *name, IV *iv_return) {
      |                                      ~~~~^~~~~~~~~
In file included from HiRes.xs:19:
HiRes.xs: In function 'void XS_Time__HiRes_setitimer(PerlInterpreter*, CV*)':
../../perl.h:596:30: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
  596 | #  define GCC_DIAG_PRAGMA(x) _Pragma (#x)
      |                              ^~~~~~~
../../perl.h:599:30: note: in expansion of macro 'GCC_DIAG_PRAGMA'
  599 |                              GCC_DIAG_PRAGMA(GCC diagnostic ignored #x)
      |                              ^~~~~~~~~~~~~~~
../../perl.h:607:33: note: in expansion of macro 'GCC_DIAG_IGNORE'
  607 | #define GCC_DIAG_IGNORE_STMT(x) GCC_DIAG_IGNORE(x) NOOP
      |                                 ^~~~~~~~~~~~~~~
HiRes.xs:1249:9: note: in expansion of macro 'GCC_DIAG_IGNORE_STMT'
 1249 |         GCC_DIAG_IGNORE_STMT(-Wc++-compat);
      |         ^~~~~~~~~~~~~~~~~~~~
HiRes.xs: In function 'void XS_Time__HiRes_getitimer(PerlInterpreter*, CV*)':
../../perl.h:596:30: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
  596 | #  define GCC_DIAG_PRAGMA(x) _Pragma (#x)
      |                              ^~~~~~~
../../perl.h:599:30: note: in expansion of macro 'GCC_DIAG_PRAGMA'
  599 |                              GCC_DIAG_PRAGMA(GCC diagnostic ignored #x)
      |                              ^~~~~~~~~~~~~~~
../../perl.h:607:33: note: in expansion of macro 'GCC_DIAG_IGNORE'
  607 | #define GCC_DIAG_IGNORE_STMT(x) GCC_DIAG_IGNORE(x) NOOP
      |                                 ^~~~~~~~~~~~~~~
HiRes.xs:1269:9: note: in expansion of macro 'GCC_DIAG_IGNORE_STMT'
 1269 |         GCC_DIAG_IGNORE_STMT(-Wc++-compat);
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ../../perl.h:6057,
                 from re_exec.c:75:
re_exec.c: In function 'bool S_setup_EXACTISH_ST(PerlInterpreter*, const regnode*, next_matchable_info*, regmatch_info*)':
re_exec.c:4896:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                                       ~~~^~~~~
../../embed.h:708:85: note: in definition of macro 'uvoffuni_to_utf8_flags_msgs'
  708 | #define uvoffuni_to_utf8_flags_msgs(a,b,c,d) Perl_uvoffuni_to_utf8_flags_msgs(aTHX_ a,b,c,d)
      |                                                                                     ^
../../utf8.h:75:37: note: in expansion of macro 'uvchr_to_utf8_flags_msgs'
   75 |                                     uvchr_to_utf8_flags_msgs(d,uv,flags, 0)
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~
../../utf8.h:73:37: note: in expansion of macro 'uvchr_to_utf8_flags'
   73 | #define uvchr_to_utf8(a,b)          uvchr_to_utf8_flags(a,b,0)
      |                                     ^~~~~~~~~~~~~~~~~~~
re_exec.c:4896:17: note: in expansion of macro 'uvchr_to_utf8'
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                 ^~~~~~~~~~~~~
re_exec.c:4897:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4897 |                 lengths[m->count] = UVCHR_SKIP(fold_from);
      |                         ~~~^~~~~
re_exec.c:4906:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4906 |                 matches[m->count][0] = fold_from;
      |                         ~~~^~~~~
re_exec.c:4907:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4907 |                 lengths[m->count] = 1;
      |                         ~~~^~~~~
In file included from ../../perl.h:3245,
                 from re_exec.c:75:
re_exec.c: In function 'I32 S_regrepeat(PerlInterpreter*, regexp*, char**, const regnode*, char*, regmatch_info*, I32, U32)':
re_exec.c:10168:45: warning: array subscript has type 'char' [-Wchar-subscripts]
10168 |                               Binfo.lengths[i] - definitive_len))
      |                                             ^
../../handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
re_exec.c:10173:46: warning: array subscript has type 'char' [-Wchar-subscripts]
10173 |                     matches += Binfo.lengths[i];
      |                                              ^
re_exec.c:10185:39: warning: array subscript has type 'char' [-Wchar-subscripts]
10185 |                 scan += Binfo.lengths[i];
      |                                       ^
In file included from ../../perl.h:3245,
                 from re_exec.c:75:
re_exec.c:10203:56: warning: array subscript has type 'char' [-Wchar-subscripts]
10203 |                 if (memEQ(scan, matches, Binfo.lengths[i])) {
      |                                                        ^
../../handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
re_exec.c:10207:42: warning: array subscript has type 'char' [-Wchar-subscripts]
10207 |                 matches += Binfo.lengths[i];
      |                                          ^
re_exec.c:10214:35: warning: array subscript has type 'char' [-Wchar-subscripts]
10214 |             scan += Binfo.lengths[i];
      |                                   ^
re_exec.c: In function 'bool S_regtry(PerlInterpreter*, regmatch_info*, char**)':
re_exec.c:7099:53: warning: 'fold_array' may be used uninitialized in this function [-Wmaybe-uninitialized]
 7099 |                 && UCHARAT(s) != fold_array[nextbyte])
      |                                                     ^
re_exec.c:7003:24: note: 'fold_array' was declared here
 7003 |             const U8 * fold_array;
      |                        ^~~~~~~~~~
re_exec.c:7105:35: warning: 'folder' may be used uninitialized in this function [-Wmaybe-uninitialized]
 7105 |             if (ln > 1 && ! folder(aTHX_ locinput, s, ln))
      |                             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
re_exec.c:7002:23: note: 'folder' was declared here
 7002 |             re_fold_t folder;
      |                       ^~~~~~
threads.xs: In function 'IV S_good_stack_size(PerlInterpreter*, IV)':
threads.xs:443:20: warning: comparison of integer expressions of different signedness: 'IV' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  443 |     if (stack_size < PTHREAD_STACK_MIN) {
      |                    ^
[2022-06-23 00:56:49-0400] Skip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2022-06-23 00:56:49-0400] 
[2022-06-23 00:56:49-0400]  Tests start here:
[2022-06-23 00:56:49-0400] TSTENV = stdio	
make: Warning: Both `makefile' and `Makefile' exist
# 
# 
# Compress::Raw::Zlib::VERSION        2.105
# 
# ZLIB_VERSION (from zlib.h)          1.2.12
# zlib_version (from zlib library)    1.2.12
# 
# ZLIB_VERNUM                         0x12C0
# BUILD_ZLIB                          1
# GZIP_OS_CODE                        3
# 
# zlibCompileFlags                    169
#   Type Sizes
#     size of uInt                    32 bit
#     size of uLong                   64 bit
#     size of pointer                 64 bit
#     size of z_off_t                 64 bit
#   Compiler Options                  None
#   One-time table building           None
#   Library content                   None
#   Operation variations              None
# 
[2022-06-23 01:32:18-0400] 
[2022-06-23 01:32:18-0400] All tests successful.
[2022-06-23 01:32:18-0400] Archived results...
[2022-06-23 01:32:18-0400] Unskip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2022-06-23 01:32:18-0400] 
[2022-06-23 01:32:18-0400] Configuration: -Dusedevel -Dcc=g++ -Duseithreads -Duse64bitall -DDEBUGGING
[2022-06-23 01:32:18-0400] ------------------------------------------------------------------------------
[2022-06-23 01:32:18-0400] make distclean ...
[2022-06-23 01:32:49-0400] 
[2022-06-23 01:32:49-0400] Copy Policy.sh ...
[2022-06-23 01:32:49-0400] 
[2022-06-23 01:32:49-0400] Configure ...

NOTE: You are using GNU as(1).  GNU as(1) might not build Perl.  If you
have trouble, you can use /usr/ccs/bin/as by including -B/usr/ccs/bin/
in your g++ command.  (Note that the trailing "/" is required.)

make: Warning: Both `makefile' and `Makefile' exist
Current working directory /export/home/core/smoke/perl-current
make: Warning: Both `makefile' and `Makefile' exist
Current working directory /export/home/core/smoke/perl-current
[2022-06-23 01:35:15-0400] 
[2022-06-23 01:35:15-0400] make ...
make: Warning: Both `makefile' and `Makefile' exist
builtin.c:400:1: warning: missing initializer for member 'BuiltinFuncDescriptor::xsub' [-Wmissing-field-initializers]
  400 | };
      | ^
builtin.c:400:1: warning: missing initializer for member 'BuiltinFuncDescriptor::checker' [-Wmissing-field-initializers]
builtin.c:400:1: warning: missing initializer for member 'BuiltinFuncDescriptor::ckval' [-Wmissing-field-initializers]
In file included from perl.h:6057,
                 from regexec.c:75:
regexec.c: In function 'bool S_setup_EXACTISH_ST(PerlInterpreter*, const regnode*, next_matchable_info*, regmatch_info*)':
regexec.c:4896:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                                       ~~~^~~~~
embed.h:708:85: note: in definition of macro 'uvoffuni_to_utf8_flags_msgs'
  708 | #define uvoffuni_to_utf8_flags_msgs(a,b,c,d) Perl_uvoffuni_to_utf8_flags_msgs(aTHX_ a,b,c,d)
      |                                                                                     ^
utf8.h:75:37: note: in expansion of macro 'uvchr_to_utf8_flags_msgs'
   75 |                                     uvchr_to_utf8_flags_msgs(d,uv,flags, 0)
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~
utf8.h:73:37: note: in expansion of macro 'uvchr_to_utf8_flags'
   73 | #define uvchr_to_utf8(a,b)          uvchr_to_utf8_flags(a,b,0)
      |                                     ^~~~~~~~~~~~~~~~~~~
regexec.c:4896:17: note: in expansion of macro 'uvchr_to_utf8'
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                 ^~~~~~~~~~~~~
regexec.c:4897:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4897 |                 lengths[m->count] = UVCHR_SKIP(fold_from);
      |                         ~~~^~~~~
regexec.c:4906:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4906 |                 matches[m->count][0] = fold_from;
      |                         ~~~^~~~~
regexec.c:4907:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4907 |                 lengths[m->count] = 1;
      |                         ~~~^~~~~
In file included from perl.h:3245,
                 from regexec.c:75:
regexec.c: In function 'I32 S_regrepeat(PerlInterpreter*, regexp*, char**, const regnode*, char*, regmatch_info*, I32, U32)':
regexec.c:10168:45: warning: array subscript has type 'char' [-Wchar-subscripts]
10168 |                               Binfo.lengths[i] - definitive_len))
      |                                             ^
handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
regexec.c:10173:46: warning: array subscript has type 'char' [-Wchar-subscripts]
10173 |                     matches += Binfo.lengths[i];
      |                                              ^
regexec.c:10185:39: warning: array subscript has type 'char' [-Wchar-subscripts]
10185 |                 scan += Binfo.lengths[i];
      |                                       ^
In file included from perl.h:3245,
                 from regexec.c:75:
regexec.c:10203:56: warning: array subscript has type 'char' [-Wchar-subscripts]
10203 |                 if (memEQ(scan, matches, Binfo.lengths[i])) {
      |                                                        ^
handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
regexec.c:10207:42: warning: array subscript has type 'char' [-Wchar-subscripts]
10207 |                 matches += Binfo.lengths[i];
      |                                          ^
regexec.c:10214:35: warning: array subscript has type 'char' [-Wchar-subscripts]
10214 |             scan += Binfo.lengths[i];
      |                                   ^
regexec.c: In function 'bool S_regtry(PerlInterpreter*, regmatch_info*, char**)':
regexec.c:7099:53: warning: 'fold_array' may be used uninitialized in this function [-Wmaybe-uninitialized]
 7099 |                 && UCHARAT(s) != fold_array[nextbyte])
      |                                                     ^
regexec.c:7003:24: note: 'fold_array' was declared here
 7003 |             const U8 * fold_array;
      |                        ^~~~~~~~~~
regexec.c:7105:35: warning: 'folder' may be used uninitialized in this function [-Wmaybe-uninitialized]
 7105 |             if (ln > 1 && ! folder(aTHX_ locinput, s, ln))
      |                             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
regexec.c:7002:23: note: 'folder' was declared here
 7002 |             re_fold_t folder;
      |                       ^~~~~~
locale.c:1232:1: warning: 'void S_setlocale_failure_panic_i(PerlInterpreter*, unsigned int, const char*, const char*, line_t, line_t)' defined but not used [-Wunused-function]
 1232 | S_setlocale_failure_panic_i(pTHX_
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
locale.c: In function 'const char* S_emulate_setlocale_i(PerlInterpreter*, unsigned int, const char*)':
locale.c:1221:35: warning: 'this_start' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1221 |         aggregate_locale[entry_len] = '\0';
      |                                   ^
locale.c:1155:12: note: 'this_start' was declared here
 1155 |     char * this_start;
      |            ^~~~~~~~~~
Cwd.xs:27: warning: "SYSNAME" redefined
   27 | #define SYSNAME "$SYSNAME"
      | 
In file included from ../../perl.h:1357,
                 from Cwd.xs:8:
/usr/include/sys/param.h:184: note: this is the location of the previous definition
  184 | #define SYSNAME 9  /* # chars in system name */
      | 
MD5.xs: In function 'MD5_CTX* get_md5_ctx(PerlInterpreter*, SV*)':
MD5.xs:470:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  470 |      && mg->mg_virtual == (const MGVTBL * const)&vtbl_md5) {
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../perl.h:6057,
                 from MD5.xs:40:
MD5.xs: In function 'SV* new_md5_ctx(PerlInterpreter*, MD5_CTX*, const char*)':
MD5.xs:492:40: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  492 |  sv_magicext(sv, NULL, PERL_MAGIC_ext, (const MGVTBL * const)&vtbl_md5, (const char *)context, 0);
      |                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../embed.h:605:63: note: in definition of macro 'sv_magicext'
  605 | #define sv_magicext(a,b,c,d,e,f) Perl_sv_magicext(aTHX_ a,b,c,d,e,f)
      |                                                               ^
byte_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
eu_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
gb_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
gb_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ir_04_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_05_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ebcdic_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
eu_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ji_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ji_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ji_04_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_05_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
sh_06_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
eu_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
jo_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ks_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_04_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
symbol_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
bi_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
bi_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
def_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
Warning (mostly harmless): No library found for -lndbm
Warning (mostly harmless): No library found for -ldbm
Warning (mostly harmless): No library found for -lposix
Warning (mostly harmless): No library found for -lcposix
Warning (mostly harmless): No library found for -lsunmath
Socket.xs: In function 'void XS_Socket_inet_aton(PerlInterpreter*, CV*)':
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_family' [-Wmissing-field-initializers]
  778 |  struct addrinfo hints = {0};
      |                            ^
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_socktype' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_protocol' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_addrlen' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_canonname' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_addr' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_next' [-Wmissing-field-initializers]
In file included from HiRes.xs:860:
const-c.inc: In function 'int constant_19(PerlInterpreter*, const char*, IV*)':
const-c.inc:351:42: warning: unused parameter 'iv_return' [-Wunused-parameter]
  351 | constant_19 (pTHX_ const char *name, IV *iv_return) {
      |                                      ~~~~^~~~~~~~~
In file included from HiRes.xs:19:
HiRes.xs: In function 'void XS_Time__HiRes_setitimer(PerlInterpreter*, CV*)':
../../perl.h:596:30: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
  596 | #  define GCC_DIAG_PRAGMA(x) _Pragma (#x)
      |                              ^~~~~~~
../../perl.h:599:30: note: in expansion of macro 'GCC_DIAG_PRAGMA'
  599 |                              GCC_DIAG_PRAGMA(GCC diagnostic ignored #x)
      |                              ^~~~~~~~~~~~~~~
../../perl.h:607:33: note: in expansion of macro 'GCC_DIAG_IGNORE'
  607 | #define GCC_DIAG_IGNORE_STMT(x) GCC_DIAG_IGNORE(x) NOOP
      |                                 ^~~~~~~~~~~~~~~
HiRes.xs:1249:9: note: in expansion of macro 'GCC_DIAG_IGNORE_STMT'
 1249 |         GCC_DIAG_IGNORE_STMT(-Wc++-compat);
      |         ^~~~~~~~~~~~~~~~~~~~
HiRes.xs: In function 'void XS_Time__HiRes_getitimer(PerlInterpreter*, CV*)':
../../perl.h:596:30: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
  596 | #  define GCC_DIAG_PRAGMA(x) _Pragma (#x)
      |                              ^~~~~~~
../../perl.h:599:30: note: in expansion of macro 'GCC_DIAG_PRAGMA'
  599 |                              GCC_DIAG_PRAGMA(GCC diagnostic ignored #x)
      |                              ^~~~~~~~~~~~~~~
../../perl.h:607:33: note: in expansion of macro 'GCC_DIAG_IGNORE'
  607 | #define GCC_DIAG_IGNORE_STMT(x) GCC_DIAG_IGNORE(x) NOOP
      |                                 ^~~~~~~~~~~~~~~
HiRes.xs:1269:9: note: in expansion of macro 'GCC_DIAG_IGNORE_STMT'
 1269 |         GCC_DIAG_IGNORE_STMT(-Wc++-compat);
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ../../perl.h:6057,
                 from re_exec.c:75:
re_exec.c: In function 'bool S_setup_EXACTISH_ST(PerlInterpreter*, const regnode*, next_matchable_info*, regmatch_info*)':
re_exec.c:4896:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                                       ~~~^~~~~
../../embed.h:708:85: note: in definition of macro 'uvoffuni_to_utf8_flags_msgs'
  708 | #define uvoffuni_to_utf8_flags_msgs(a,b,c,d) Perl_uvoffuni_to_utf8_flags_msgs(aTHX_ a,b,c,d)
      |                                                                                     ^
../../utf8.h:75:37: note: in expansion of macro 'uvchr_to_utf8_flags_msgs'
   75 |                                     uvchr_to_utf8_flags_msgs(d,uv,flags, 0)
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~
../../utf8.h:73:37: note: in expansion of macro 'uvchr_to_utf8_flags'
   73 | #define uvchr_to_utf8(a,b)          uvchr_to_utf8_flags(a,b,0)
      |                                     ^~~~~~~~~~~~~~~~~~~
re_exec.c:4896:17: note: in expansion of macro 'uvchr_to_utf8'
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                 ^~~~~~~~~~~~~
re_exec.c:4897:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4897 |                 lengths[m->count] = UVCHR_SKIP(fold_from);
      |                         ~~~^~~~~
re_exec.c:4906:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4906 |                 matches[m->count][0] = fold_from;
      |                         ~~~^~~~~
re_exec.c:4907:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4907 |                 lengths[m->count] = 1;
      |                         ~~~^~~~~
In file included from ../../perl.h:3245,
                 from re_exec.c:75:
re_exec.c: In function 'I32 S_regrepeat(PerlInterpreter*, regexp*, char**, const regnode*, char*, regmatch_info*, I32, U32)':
re_exec.c:10168:45: warning: array subscript has type 'char' [-Wchar-subscripts]
10168 |                               Binfo.lengths[i] - definitive_len))
      |                                             ^
../../handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
re_exec.c:10173:46: warning: array subscript has type 'char' [-Wchar-subscripts]
10173 |                     matches += Binfo.lengths[i];
      |                                              ^
re_exec.c:10185:39: warning: array subscript has type 'char' [-Wchar-subscripts]
10185 |                 scan += Binfo.lengths[i];
      |                                       ^
In file included from ../../perl.h:3245,
                 from re_exec.c:75:
re_exec.c:10203:56: warning: array subscript has type 'char' [-Wchar-subscripts]
10203 |                 if (memEQ(scan, matches, Binfo.lengths[i])) {
      |                                                        ^
../../handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
re_exec.c:10207:42: warning: array subscript has type 'char' [-Wchar-subscripts]
10207 |                 matches += Binfo.lengths[i];
      |                                          ^
re_exec.c:10214:35: warning: array subscript has type 'char' [-Wchar-subscripts]
10214 |             scan += Binfo.lengths[i];
      |                                   ^
re_exec.c: In function 'bool S_regtry(PerlInterpreter*, regmatch_info*, char**)':
re_exec.c:7099:53: warning: 'fold_array' may be used uninitialized in this function [-Wmaybe-uninitialized]
 7099 |                 && UCHARAT(s) != fold_array[nextbyte])
      |                                                     ^
re_exec.c:7003:24: note: 'fold_array' was declared here
 7003 |             const U8 * fold_array;
      |                        ^~~~~~~~~~
re_exec.c:7105:35: warning: 'folder' may be used uninitialized in this function [-Wmaybe-uninitialized]
 7105 |             if (ln > 1 && ! folder(aTHX_ locinput, s, ln))
      |                             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
re_exec.c:7002:23: note: 'folder' was declared here
 7002 |             re_fold_t folder;
      |                       ^~~~~~
threads.xs: In function 'IV S_good_stack_size(PerlInterpreter*, IV)':
threads.xs:443:20: warning: comparison of integer expressions of different signedness: 'IV' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  443 |     if (stack_size < PTHREAD_STACK_MIN) {
      |                    ^
[2022-06-23 01:44:33-0400] Skip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2022-06-23 01:44:33-0400] 
[2022-06-23 01:44:33-0400]  Tests start here:
[2022-06-23 01:44:33-0400] TSTENV = stdio	
make: Warning: Both `makefile' and `Makefile' exist
# 
# 
# Compress::Raw::Zlib::VERSION        2.105
# 
# ZLIB_VERSION (from zlib.h)          1.2.12
# zlib_version (from zlib library)    1.2.12
# 
# ZLIB_VERNUM                         0x12C0
# BUILD_ZLIB                          1
# GZIP_OS_CODE                        3
# 
# zlibCompileFlags                    169
#   Type Sizes
#     size of uInt                    32 bit
#     size of uLong                   64 bit
#     size of pointer                 64 bit
#     size of z_off_t                 64 bit
#   Compiler Options                  None
#   One-time table building           None
#   Library content                   None
#   Operation variations              None
# 
[2022-06-23 02:25:52-0400] 
[2022-06-23 02:25:52-0400] All tests successful.
[2022-06-23 02:25:52-0400] Archived results...
[2022-06-23 02:25:52-0400] Unskip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2022-06-23 02:25:52-0400] 
[2022-06-23 02:25:52-0400] Configuration: -Dusedevel -Dcc=g++ -Duseithreads -Duselongdouble
[2022-06-23 02:25:52-0400] ------------------------------------------------------------------------------
[2022-06-23 02:25:52-0400] make distclean ...
[2022-06-23 02:26:29-0400] 
[2022-06-23 02:26:29-0400] Copy Policy.sh ...
[2022-06-23 02:26:29-0400] 
[2022-06-23 02:26:29-0400] Configure ...

NOTE: You are using GNU as(1).  GNU as(1) might not build Perl.  If you
have trouble, you can use /usr/ccs/bin/as by including -B/usr/ccs/bin/
in your g++ command.  (Note that the trailing "/" is required.)

make: Warning: Both `makefile' and `Makefile' exist
Current working directory /export/home/core/smoke/perl-current
make: Warning: Both `makefile' and `Makefile' exist
Current working directory /export/home/core/smoke/perl-current
[2022-06-23 02:28:33-0400] 
[2022-06-23 02:28:33-0400] make ...
make: Warning: Both `makefile' and `Makefile' exist
builtin.c:400:1: warning: missing initializer for member 'BuiltinFuncDescriptor::xsub' [-Wmissing-field-initializers]
  400 | };
      | ^
builtin.c:400:1: warning: missing initializer for member 'BuiltinFuncDescriptor::checker' [-Wmissing-field-initializers]
builtin.c:400:1: warning: missing initializer for member 'BuiltinFuncDescriptor::ckval' [-Wmissing-field-initializers]
In file included from perl.h:6057,
                 from regexec.c:75:
regexec.c: In function 'bool S_setup_EXACTISH_ST(PerlInterpreter*, const regnode*, next_matchable_info*, regmatch_info*)':
regexec.c:4896:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                                       ~~~^~~~~
embed.h:708:85: note: in definition of macro 'uvoffuni_to_utf8_flags_msgs'
  708 | #define uvoffuni_to_utf8_flags_msgs(a,b,c,d) Perl_uvoffuni_to_utf8_flags_msgs(aTHX_ a,b,c,d)
      |                                                                                     ^
utf8.h:75:37: note: in expansion of macro 'uvchr_to_utf8_flags_msgs'
   75 |                                     uvchr_to_utf8_flags_msgs(d,uv,flags, 0)
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~
utf8.h:73:37: note: in expansion of macro 'uvchr_to_utf8_flags'
   73 | #define uvchr_to_utf8(a,b)          uvchr_to_utf8_flags(a,b,0)
      |                                     ^~~~~~~~~~~~~~~~~~~
regexec.c:4896:17: note: in expansion of macro 'uvchr_to_utf8'
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                 ^~~~~~~~~~~~~
regexec.c:4897:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4897 |                 lengths[m->count] = UVCHR_SKIP(fold_from);
      |                         ~~~^~~~~
regexec.c:4906:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4906 |                 matches[m->count][0] = fold_from;
      |                         ~~~^~~~~
regexec.c:4907:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4907 |                 lengths[m->count] = 1;
      |                         ~~~^~~~~
In file included from perl.h:3245,
                 from regexec.c:75:
regexec.c: In function 'I32 S_regrepeat(PerlInterpreter*, regexp*, char**, const regnode*, char*, regmatch_info*, I32)':
regexec.c:10168:45: warning: array subscript has type 'char' [-Wchar-subscripts]
10168 |                               Binfo.lengths[i] - definitive_len))
      |                                             ^
handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
regexec.c:10173:46: warning: array subscript has type 'char' [-Wchar-subscripts]
10173 |                     matches += Binfo.lengths[i];
      |                                              ^
regexec.c:10185:39: warning: array subscript has type 'char' [-Wchar-subscripts]
10185 |                 scan += Binfo.lengths[i];
      |                                       ^
In file included from perl.h:3245,
                 from regexec.c:75:
regexec.c:10203:56: warning: array subscript has type 'char' [-Wchar-subscripts]
10203 |                 if (memEQ(scan, matches, Binfo.lengths[i])) {
      |                                                        ^
handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
regexec.c:10207:42: warning: array subscript has type 'char' [-Wchar-subscripts]
10207 |                 matches += Binfo.lengths[i];
      |                                          ^
regexec.c:10214:35: warning: array subscript has type 'char' [-Wchar-subscripts]
10214 |             scan += Binfo.lengths[i];
      |                                   ^
locale.c:1232:1: warning: 'void S_setlocale_failure_panic_i(PerlInterpreter*, unsigned int, const char*, const char*, line_t, line_t)' defined but not used [-Wunused-function]
 1232 | S_setlocale_failure_panic_i(pTHX_
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
locale.c: In function 'const char* S_emulate_setlocale_i(PerlInterpreter*, unsigned int, const char*)':
locale.c:1221:35: warning: 'this_start' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1221 |         aggregate_locale[entry_len] = '\0';
      |                                   ^
locale.c:1155:12: note: 'this_start' was declared here
 1155 |     char * this_start;
      |            ^~~~~~~~~~
Cwd.xs:27: warning: "SYSNAME" redefined
   27 | #define SYSNAME "$SYSNAME"
      | 
In file included from ../../perl.h:1357,
                 from Cwd.xs:8:
/usr/include/sys/param.h:184: note: this is the location of the previous definition
  184 | #define SYSNAME 9  /* # chars in system name */
      | 
MD5.xs: In function 'MD5_CTX* get_md5_ctx(PerlInterpreter*, SV*)':
MD5.xs:470:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  470 |      && mg->mg_virtual == (const MGVTBL * const)&vtbl_md5) {
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../perl.h:6057,
                 from MD5.xs:40:
MD5.xs: In function 'SV* new_md5_ctx(PerlInterpreter*, MD5_CTX*, const char*)':
MD5.xs:492:40: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  492 |  sv_magicext(sv, NULL, PERL_MAGIC_ext, (const MGVTBL * const)&vtbl_md5, (const char *)context, 0);
      |                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../embed.h:605:63: note: in definition of macro 'sv_magicext'
  605 | #define sv_magicext(a,b,c,d,e,f) Perl_sv_magicext(aTHX_ a,b,c,d,e,f)
      |                                                               ^
byte_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
eu_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
gb_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
gb_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ir_04_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_05_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ebcdic_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
eu_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ji_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ji_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ji_04_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_05_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
sh_06_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
eu_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
jo_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ks_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_04_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
symbol_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
bi_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
bi_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
def_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
Warning (mostly harmless): No library found for -lndbm
Warning (mostly harmless): No library found for -ldbm
Warning (mostly harmless): No library found for -lposix
Warning (mostly harmless): No library found for -lcposix
Warning (mostly harmless): No library found for -lsunmath
Socket.xs: In function 'void XS_Socket_inet_aton(PerlInterpreter*, CV*)':
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_family' [-Wmissing-field-initializers]
  778 |  struct addrinfo hints = {0};
      |                            ^
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_socktype' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_protocol' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_addrlen' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_canonname' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_addr' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_next' [-Wmissing-field-initializers]
In file included from HiRes.xs:860:
const-c.inc: In function 'int constant_19(PerlInterpreter*, const char*, IV*)':
const-c.inc:351:42: warning: unused parameter 'iv_return' [-Wunused-parameter]
  351 | constant_19 (pTHX_ const char *name, IV *iv_return) {
      |                                      ~~~~^~~~~~~~~
In file included from HiRes.xs:19:
HiRes.xs: In function 'void XS_Time__HiRes_setitimer(PerlInterpreter*, CV*)':
../../perl.h:596:30: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
  596 | #  define GCC_DIAG_PRAGMA(x) _Pragma (#x)
      |                              ^~~~~~~
../../perl.h:599:30: note: in expansion of macro 'GCC_DIAG_PRAGMA'
  599 |                              GCC_DIAG_PRAGMA(GCC diagnostic ignored #x)
      |                              ^~~~~~~~~~~~~~~
../../perl.h:607:33: note: in expansion of macro 'GCC_DIAG_IGNORE'
  607 | #define GCC_DIAG_IGNORE_STMT(x) GCC_DIAG_IGNORE(x) NOOP
      |                                 ^~~~~~~~~~~~~~~
HiRes.xs:1249:9: note: in expansion of macro 'GCC_DIAG_IGNORE_STMT'
 1249 |         GCC_DIAG_IGNORE_STMT(-Wc++-compat);
      |         ^~~~~~~~~~~~~~~~~~~~
HiRes.xs: In function 'void XS_Time__HiRes_getitimer(PerlInterpreter*, CV*)':
../../perl.h:596:30: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
  596 | #  define GCC_DIAG_PRAGMA(x) _Pragma (#x)
      |                              ^~~~~~~
../../perl.h:599:30: note: in expansion of macro 'GCC_DIAG_PRAGMA'
  599 |                              GCC_DIAG_PRAGMA(GCC diagnostic ignored #x)
      |                              ^~~~~~~~~~~~~~~
../../perl.h:607:33: note: in expansion of macro 'GCC_DIAG_IGNORE'
  607 | #define GCC_DIAG_IGNORE_STMT(x) GCC_DIAG_IGNORE(x) NOOP
      |                                 ^~~~~~~~~~~~~~~
HiRes.xs:1269:9: note: in expansion of macro 'GCC_DIAG_IGNORE_STMT'
 1269 |         GCC_DIAG_IGNORE_STMT(-Wc++-compat);
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ../../perl.h:6057,
                 from re_exec.c:75:
re_exec.c: In function 'bool S_setup_EXACTISH_ST(PerlInterpreter*, const regnode*, next_matchable_info*, regmatch_info*)':
re_exec.c:4896:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                                       ~~~^~~~~
../../embed.h:708:85: note: in definition of macro 'uvoffuni_to_utf8_flags_msgs'
  708 | #define uvoffuni_to_utf8_flags_msgs(a,b,c,d) Perl_uvoffuni_to_utf8_flags_msgs(aTHX_ a,b,c,d)
      |                                                                                     ^
../../utf8.h:75:37: note: in expansion of macro 'uvchr_to_utf8_flags_msgs'
   75 |                                     uvchr_to_utf8_flags_msgs(d,uv,flags, 0)
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~
../../utf8.h:73:37: note: in expansion of macro 'uvchr_to_utf8_flags'
   73 | #define uvchr_to_utf8(a,b)          uvchr_to_utf8_flags(a,b,0)
      |                                     ^~~~~~~~~~~~~~~~~~~
re_exec.c:4896:17: note: in expansion of macro 'uvchr_to_utf8'
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                 ^~~~~~~~~~~~~
re_exec.c:4897:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4897 |                 lengths[m->count] = UVCHR_SKIP(fold_from);
      |                         ~~~^~~~~
re_exec.c:4906:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4906 |                 matches[m->count][0] = fold_from;
      |                         ~~~^~~~~
re_exec.c:4907:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4907 |                 lengths[m->count] = 1;
      |                         ~~~^~~~~
In file included from ../../perl.h:3245,
                 from re_exec.c:75:
re_exec.c: In function 'I32 S_regrepeat(PerlInterpreter*, regexp*, char**, const regnode*, char*, regmatch_info*, I32, U32)':
re_exec.c:10168:45: warning: array subscript has type 'char' [-Wchar-subscripts]
10168 |                               Binfo.lengths[i] - definitive_len))
      |                                             ^
../../handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
re_exec.c:10173:46: warning: array subscript has type 'char' [-Wchar-subscripts]
10173 |                     matches += Binfo.lengths[i];
      |                                              ^
re_exec.c:10185:39: warning: array subscript has type 'char' [-Wchar-subscripts]
10185 |                 scan += Binfo.lengths[i];
      |                                       ^
In file included from ../../perl.h:3245,
                 from re_exec.c:75:
re_exec.c:10203:56: warning: array subscript has type 'char' [-Wchar-subscripts]
10203 |                 if (memEQ(scan, matches, Binfo.lengths[i])) {
      |                                                        ^
../../handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
re_exec.c:10207:42: warning: array subscript has type 'char' [-Wchar-subscripts]
10207 |                 matches += Binfo.lengths[i];
      |                                          ^
re_exec.c:10214:35: warning: array subscript has type 'char' [-Wchar-subscripts]
10214 |             scan += Binfo.lengths[i];
      |                                   ^
re_exec.c: In function 'bool S_regtry(PerlInterpreter*, regmatch_info*, char**)':
re_exec.c:7099:53: warning: 'fold_array' may be used uninitialized in this function [-Wmaybe-uninitialized]
 7099 |                 && UCHARAT(s) != fold_array[nextbyte])
      |                                                     ^
re_exec.c:7003:24: note: 'fold_array' was declared here
 7003 |             const U8 * fold_array;
      |                        ^~~~~~~~~~
re_exec.c:7105:35: warning: 'folder' may be used uninitialized in this function [-Wmaybe-uninitialized]
 7105 |             if (ln > 1 && ! folder(aTHX_ locinput, s, ln))
      |                             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
re_exec.c:7002:23: note: 'folder' was declared here
 7002 |             re_fold_t folder;
      |                       ^~~~~~
threads.xs: In function 'IV S_good_stack_size(PerlInterpreter*, IV)':
threads.xs:443:20: warning: comparison of integer expressions of different signedness: 'IV' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  443 |     if (stack_size < PTHREAD_STACK_MIN) {
      |                    ^
[2022-06-23 02:35:41-0400] Skip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2022-06-23 02:35:41-0400] 
[2022-06-23 02:35:41-0400]  Tests start here:
[2022-06-23 02:35:41-0400] TSTENV = stdio	
make: Warning: Both `makefile' and `Makefile' exist
# 
# 
# Compress::Raw::Zlib::VERSION        2.105
# 
# ZLIB_VERSION (from zlib.h)          1.2.12
# zlib_version (from zlib library)    1.2.12
# 
# ZLIB_VERNUM                         0x12C0
# BUILD_ZLIB                          1
# GZIP_OS_CODE                        3
# 
# zlibCompileFlags                    169
#   Type Sizes
#     size of uInt                    32 bit
#     size of uLong                   64 bit
#     size of pointer                 64 bit
#     size of z_off_t                 64 bit
#   Compiler Options                  None
#   One-time table building           None
#   Library content                   None
#   Operation variations              None
# 
[2022-06-23 03:11:34-0400] 
[2022-06-23 03:11:34-0400] All tests successful.
[2022-06-23 03:11:34-0400] Archived results...
[2022-06-23 03:11:34-0400] Unskip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2022-06-23 03:11:34-0400] 
[2022-06-23 03:11:34-0400] Configuration: -Dusedevel -Dcc=g++ -Duseithreads -Duselongdouble -DDEBUGGING
[2022-06-23 03:11:34-0400] ------------------------------------------------------------------------------
[2022-06-23 03:11:34-0400] make distclean ...
[2022-06-23 03:12:06-0400] 
[2022-06-23 03:12:06-0400] Copy Policy.sh ...
[2022-06-23 03:12:06-0400] 
[2022-06-23 03:12:06-0400] Configure ...

NOTE: You are using GNU as(1).  GNU as(1) might not build Perl.  If you
have trouble, you can use /usr/ccs/bin/as by including -B/usr/ccs/bin/
in your g++ command.  (Note that the trailing "/" is required.)

make: Warning: Both `makefile' and `Makefile' exist
Current working directory /export/home/core/smoke/perl-current
make: Warning: Both `makefile' and `Makefile' exist
Current working directory /export/home/core/smoke/perl-current
[2022-06-23 03:14:26-0400] 
[2022-06-23 03:14:26-0400] make ...
make: Warning: Both `makefile' and `Makefile' exist
builtin.c:400:1: warning: missing initializer for member 'BuiltinFuncDescriptor::xsub' [-Wmissing-field-initializers]
  400 | };
      | ^
builtin.c:400:1: warning: missing initializer for member 'BuiltinFuncDescriptor::checker' [-Wmissing-field-initializers]
builtin.c:400:1: warning: missing initializer for member 'BuiltinFuncDescriptor::ckval' [-Wmissing-field-initializers]
In file included from perl.h:6057,
                 from regexec.c:75:
regexec.c: In function 'bool S_setup_EXACTISH_ST(PerlInterpreter*, const regnode*, next_matchable_info*, regmatch_info*)':
regexec.c:4896:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                                       ~~~^~~~~
embed.h:708:85: note: in definition of macro 'uvoffuni_to_utf8_flags_msgs'
  708 | #define uvoffuni_to_utf8_flags_msgs(a,b,c,d) Perl_uvoffuni_to_utf8_flags_msgs(aTHX_ a,b,c,d)
      |                                                                                     ^
utf8.h:75:37: note: in expansion of macro 'uvchr_to_utf8_flags_msgs'
   75 |                                     uvchr_to_utf8_flags_msgs(d,uv,flags, 0)
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~
utf8.h:73:37: note: in expansion of macro 'uvchr_to_utf8_flags'
   73 | #define uvchr_to_utf8(a,b)          uvchr_to_utf8_flags(a,b,0)
      |                                     ^~~~~~~~~~~~~~~~~~~
regexec.c:4896:17: note: in expansion of macro 'uvchr_to_utf8'
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                 ^~~~~~~~~~~~~
regexec.c:4897:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4897 |                 lengths[m->count] = UVCHR_SKIP(fold_from);
      |                         ~~~^~~~~
regexec.c:4906:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4906 |                 matches[m->count][0] = fold_from;
      |                         ~~~^~~~~
regexec.c:4907:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4907 |                 lengths[m->count] = 1;
      |                         ~~~^~~~~
In file included from perl.h:3245,
                 from regexec.c:75:
regexec.c: In function 'I32 S_regrepeat(PerlInterpreter*, regexp*, char**, const regnode*, char*, regmatch_info*, I32, U32)':
regexec.c:10168:45: warning: array subscript has type 'char' [-Wchar-subscripts]
10168 |                               Binfo.lengths[i] - definitive_len))
      |                                             ^
handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
regexec.c:10173:46: warning: array subscript has type 'char' [-Wchar-subscripts]
10173 |                     matches += Binfo.lengths[i];
      |                                              ^
regexec.c:10185:39: warning: array subscript has type 'char' [-Wchar-subscripts]
10185 |                 scan += Binfo.lengths[i];
      |                                       ^
In file included from perl.h:3245,
                 from regexec.c:75:
regexec.c:10203:56: warning: array subscript has type 'char' [-Wchar-subscripts]
10203 |                 if (memEQ(scan, matches, Binfo.lengths[i])) {
      |                                                        ^
handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
regexec.c:10207:42: warning: array subscript has type 'char' [-Wchar-subscripts]
10207 |                 matches += Binfo.lengths[i];
      |                                          ^
regexec.c:10214:35: warning: array subscript has type 'char' [-Wchar-subscripts]
10214 |             scan += Binfo.lengths[i];
      |                                   ^
regexec.c: In function 'bool S_regtry(PerlInterpreter*, regmatch_info*, char**)':
regexec.c:7099:53: warning: 'fold_array' may be used uninitialized in this function [-Wmaybe-uninitialized]
 7099 |                 && UCHARAT(s) != fold_array[nextbyte])
      |                                                     ^
regexec.c:7003:24: note: 'fold_array' was declared here
 7003 |             const U8 * fold_array;
      |                        ^~~~~~~~~~
regexec.c:7105:35: warning: 'folder' may be used uninitialized in this function [-Wmaybe-uninitialized]
 7105 |             if (ln > 1 && ! folder(aTHX_ locinput, s, ln))
      |                             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
regexec.c:7002:23: note: 'folder' was declared here
 7002 |             re_fold_t folder;
      |                       ^~~~~~
locale.c:1232:1: warning: 'void S_setlocale_failure_panic_i(PerlInterpreter*, unsigned int, const char*, const char*, line_t, line_t)' defined but not used [-Wunused-function]
 1232 | S_setlocale_failure_panic_i(pTHX_
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
locale.c: In function 'const char* S_emulate_setlocale_i(PerlInterpreter*, unsigned int, const char*)':
locale.c:1221:35: warning: 'this_start' may be used uninitialized in this function [-Wmaybe-uninitialized]
 1221 |         aggregate_locale[entry_len] = '\0';
      |                                   ^
locale.c:1155:12: note: 'this_start' was declared here
 1155 |     char * this_start;
      |            ^~~~~~~~~~
Cwd.xs:27: warning: "SYSNAME" redefined
   27 | #define SYSNAME "$SYSNAME"
      | 
In file included from ../../perl.h:1357,
                 from Cwd.xs:8:
/usr/include/sys/param.h:184: note: this is the location of the previous definition
  184 | #define SYSNAME 9  /* # chars in system name */
      | 
MD5.xs: In function 'MD5_CTX* get_md5_ctx(PerlInterpreter*, SV*)':
MD5.xs:470:27: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  470 |      && mg->mg_virtual == (const MGVTBL * const)&vtbl_md5) {
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../perl.h:6057,
                 from MD5.xs:40:
MD5.xs: In function 'SV* new_md5_ctx(PerlInterpreter*, MD5_CTX*, const char*)':
MD5.xs:492:40: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers]
  492 |  sv_magicext(sv, NULL, PERL_MAGIC_ext, (const MGVTBL * const)&vtbl_md5, (const char *)context, 0);
      |                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../embed.h:605:63: note: in definition of macro 'sv_magicext'
  605 | #define sv_magicext(a,b,c,d,e,f) Perl_sv_magicext(aTHX_ a,b,c,d,e,f)
      |                                                               ^
byte_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
eu_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
gb_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
gb_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ir_04_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_05_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ebcdic_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
eu_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ji_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ji_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ji_04_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_05_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
sh_06_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
eu_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
jo_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ks_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_04_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
symbol_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
bi_00_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
bi_01_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
cp_02_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
ma_03_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
def_t.c:7:32: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
    7 | #pragma GCC diagnostic ignored "-Wc++-compat"
      |                                ^~~~~~~~~~~~~~
Warning (mostly harmless): No library found for -lndbm
Warning (mostly harmless): No library found for -ldbm
Warning (mostly harmless): No library found for -lposix
Warning (mostly harmless): No library found for -lcposix
Warning (mostly harmless): No library found for -lsunmath
Socket.xs: In function 'void XS_Socket_inet_aton(PerlInterpreter*, CV*)':
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_family' [-Wmissing-field-initializers]
  778 |  struct addrinfo hints = {0};
      |                            ^
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_socktype' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_protocol' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_addrlen' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_canonname' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_addr' [-Wmissing-field-initializers]
Socket.xs:778:28: warning: missing initializer for member 'addrinfo::ai_next' [-Wmissing-field-initializers]
In file included from HiRes.xs:860:
const-c.inc: In function 'int constant_19(PerlInterpreter*, const char*, IV*)':
const-c.inc:351:42: warning: unused parameter 'iv_return' [-Wunused-parameter]
  351 | constant_19 (pTHX_ const char *name, IV *iv_return) {
      |                                      ~~~~^~~~~~~~~
In file included from HiRes.xs:19:
HiRes.xs: In function 'void XS_Time__HiRes_setitimer(PerlInterpreter*, CV*)':
../../perl.h:596:30: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
  596 | #  define GCC_DIAG_PRAGMA(x) _Pragma (#x)
      |                              ^~~~~~~
../../perl.h:599:30: note: in expansion of macro 'GCC_DIAG_PRAGMA'
  599 |                              GCC_DIAG_PRAGMA(GCC diagnostic ignored #x)
      |                              ^~~~~~~~~~~~~~~
../../perl.h:607:33: note: in expansion of macro 'GCC_DIAG_IGNORE'
  607 | #define GCC_DIAG_IGNORE_STMT(x) GCC_DIAG_IGNORE(x) NOOP
      |                                 ^~~~~~~~~~~~~~~
HiRes.xs:1249:9: note: in expansion of macro 'GCC_DIAG_IGNORE_STMT'
 1249 |         GCC_DIAG_IGNORE_STMT(-Wc++-compat);
      |         ^~~~~~~~~~~~~~~~~~~~
HiRes.xs: In function 'void XS_Time__HiRes_getitimer(PerlInterpreter*, CV*)':
../../perl.h:596:30: warning: option '-Wc++-compat' is valid for C/ObjC but not for C++ [-Wpragmas]
  596 | #  define GCC_DIAG_PRAGMA(x) _Pragma (#x)
      |                              ^~~~~~~
../../perl.h:599:30: note: in expansion of macro 'GCC_DIAG_PRAGMA'
  599 |                              GCC_DIAG_PRAGMA(GCC diagnostic ignored #x)
      |                              ^~~~~~~~~~~~~~~
../../perl.h:607:33: note: in expansion of macro 'GCC_DIAG_IGNORE'
  607 | #define GCC_DIAG_IGNORE_STMT(x) GCC_DIAG_IGNORE(x) NOOP
      |                                 ^~~~~~~~~~~~~~~
HiRes.xs:1269:9: note: in expansion of macro 'GCC_DIAG_IGNORE_STMT'
 1269 |         GCC_DIAG_IGNORE_STMT(-Wc++-compat);
      |         ^~~~~~~~~~~~~~~~~~~~
In file included from ../../perl.h:6057,
                 from re_exec.c:75:
re_exec.c: In function 'bool S_setup_EXACTISH_ST(PerlInterpreter*, const regnode*, next_matchable_info*, regmatch_info*)':
re_exec.c:4896:42: warning: array subscript has type 'char' [-Wchar-subscripts]
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                                       ~~~^~~~~
../../embed.h:708:85: note: in definition of macro 'uvoffuni_to_utf8_flags_msgs'
  708 | #define uvoffuni_to_utf8_flags_msgs(a,b,c,d) Perl_uvoffuni_to_utf8_flags_msgs(aTHX_ a,b,c,d)
      |                                                                                     ^
../../utf8.h:75:37: note: in expansion of macro 'uvchr_to_utf8_flags_msgs'
   75 |                                     uvchr_to_utf8_flags_msgs(d,uv,flags, 0)
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~
../../utf8.h:73:37: note: in expansion of macro 'uvchr_to_utf8_flags'
   73 | #define uvchr_to_utf8(a,b)          uvchr_to_utf8_flags(a,b,0)
      |                                     ^~~~~~~~~~~~~~~~~~~
re_exec.c:4896:17: note: in expansion of macro 'uvchr_to_utf8'
 4896 |                 uvchr_to_utf8(matches[m->count], fold_from);
      |                 ^~~~~~~~~~~~~
re_exec.c:4897:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4897 |                 lengths[m->count] = UVCHR_SKIP(fold_from);
      |                         ~~~^~~~~
re_exec.c:4906:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4906 |                 matches[m->count][0] = fold_from;
      |                         ~~~^~~~~
re_exec.c:4907:28: warning: array subscript has type 'char' [-Wchar-subscripts]
 4907 |                 lengths[m->count] = 1;
      |                         ~~~^~~~~
In file included from ../../perl.h:3245,
                 from re_exec.c:75:
re_exec.c: In function 'I32 S_regrepeat(PerlInterpreter*, regexp*, char**, const regnode*, char*, regmatch_info*, I32, U32)':
re_exec.c:10168:45: warning: array subscript has type 'char' [-Wchar-subscripts]
10168 |                               Binfo.lengths[i] - definitive_len))
      |                                             ^
../../handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
re_exec.c:10173:46: warning: array subscript has type 'char' [-Wchar-subscripts]
10173 |                     matches += Binfo.lengths[i];
      |                                              ^
re_exec.c:10185:39: warning: array subscript has type 'char' [-Wchar-subscripts]
10185 |                 scan += Binfo.lengths[i];
      |                                       ^
In file included from ../../perl.h:3245,
                 from re_exec.c:75:
re_exec.c:10203:56: warning: array subscript has type 'char' [-Wchar-subscripts]
10203 |                 if (memEQ(scan, matches, Binfo.lengths[i])) {
      |                                                        ^
../../handy.h:682:78: note: in definition of macro 'memEQ'
  682 | #define memEQ(s1,s2,l) (memcmp(((const void *) (s1)), ((const void *) (s2)), l) == 0)
      |                                                                              ^
re_exec.c:10207:42: warning: array subscript has type 'char' [-Wchar-subscripts]
10207 |                 matches += Binfo.lengths[i];
      |                                          ^
re_exec.c:10214:35: warning: array subscript has type 'char' [-Wchar-subscripts]
10214 |             scan += Binfo.lengths[i];
      |                                   ^
re_exec.c: In function 'bool S_regtry(PerlInterpreter*, regmatch_info*, char**)':
re_exec.c:7099:53: warning: 'fold_array' may be used uninitialized in this function [-Wmaybe-uninitialized]
 7099 |                 && UCHARAT(s) != fold_array[nextbyte])
      |                                                     ^
re_exec.c:7003:24: note: 'fold_array' was declared here
 7003 |             const U8 * fold_array;
      |                        ^~~~~~~~~~
re_exec.c:7105:35: warning: 'folder' may be used uninitialized in this function [-Wmaybe-uninitialized]
 7105 |             if (ln > 1 && ! folder(aTHX_ locinput, s, ln))
      |                             ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
re_exec.c:7002:23: note: 'folder' was declared here
 7002 |             re_fold_t folder;
      |                       ^~~~~~
threads.xs: In function 'IV S_good_stack_size(PerlInterpreter*, IV)':
threads.xs:443:20: warning: comparison of integer expressions of different signedness: 'IV' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
  443 |     if (stack_size < PTHREAD_STACK_MIN) {
      |                    ^
[2022-06-23 03:23:46-0400] Skip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2022-06-23 03:23:46-0400] 
[2022-06-23 03:23:46-0400]  Tests start here:
[2022-06-23 03:23:46-0400] TSTENV = stdio	
make: Warning: Both `makefile' and `Makefile' exist
# 
# 
# Compress::Raw::Zlib::VERSION        2.105
# 
# ZLIB_VERSION (from zlib.h)          1.2.12
# zlib_version (from zlib library)    1.2.12
# 
# ZLIB_VERNUM                         0x12C0
# BUILD_ZLIB                          1
# GZIP_OS_CODE                        3
# 
# zlibCompileFlags                    169
#   Type Sizes
#     size of uInt                    32 bit
#     size of uLong                   64 bit
#     size of pointer                 64 bit
#     size of z_off_t                 64 bit
#   Compiler Options                  None
#   One-time table building           None
#   Library content                   None
#   Operation variations              None
# 
[2022-06-23 04:07:21-0400] 
[2022-06-23 04:07:21-0400] All tests successful.
[2022-06-23 04:07:21-0400] Archived results...
[2022-06-23 04:07:21-0400] Unskip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2022-06-23 04:07:21-0400] Finished smoking dd4d3f69a5f082c6c3cdd2a49512ea7e630b62cb v5.37.1-18-gdd4d3f69a5 blead
[2022-06-23 04:07:21-0400] Reading smokeresult from /export/home/core/smoke/perl-current/mktest.out
[2022-06-23 04:07:21-0400] Processing [-Dcc=g++]
[2022-06-23 04:07:21-0400] Processing [-DDEBUGGING -Dcc=g++]
[2022-06-23 04:07:21-0400] Processing [-Dcc=g++ -Duse64bitall]
[2022-06-23 04:07:21-0400] Processing [-DDEBUGGING -Dcc=g++ -Duse64bitall]
[2022-06-23 04:07:21-0400] Processing [-Dcc=g++ -Duselongdouble]
[2022-06-23 04:07:21-0400] Processing [-DDEBUGGING -Dcc=g++ -Duselongdouble]
[2022-06-23 04:07:21-0400] Processing [-Dcc=g++ -Duseithreads]
[2022-06-23 04:07:21-0400] Processing [-DDEBUGGING -Dcc=g++ -Duseithreads]
[2022-06-23 04:07:21-0400] Processing [-Dcc=g++ -Duseithreads -Duse64bitall]
[2022-06-23 04:07:21-0400] Processing [-DDEBUGGING -Dcc=g++ -Duseithreads -Duse64bitall]
[2022-06-23 04:07:21-0400] Processing [-Dcc=g++ -Duseithreads -Duselongdouble]
[2022-06-23 04:07:21-0400] Processing [-DDEBUGGING -Dcc=g++ -Duseithreads -Duselongdouble]
[2022-06-23 04:07:21-0400] ==> Starting reporter
[2022-06-23 04:07:21-0400] Writing report to '/export/home/core/smoke/perl-current/mktest.rpt'
-- 
Report generated by Test::Smoke::Gateway v0.09