Show report
[2019-04-14 18:52:53-0500] ==> Starting synctree
[2019-04-14 18:52:53-0500] qx[/usr/bin/git clone file:///home/core/smoke/git /export/home/core/smoke/git-perl 2>&1]
[2019-04-14 18:55:02-0500] qx[/usr/bin/git remote update --prune 2>&1]
[2019-04-14 18:55:03-0500] qx[/usr/bin/git checkout smoke-me/jkeenan/rt133958-revert-3b89859a
[2019-04-14 18:55:03-0500]  2>&1]
Already on 'smoke-me/jkeenan/rt133958-revert-3b89859a'
[2019-04-14 18:55:03-0500] qx[/usr/bin/git reset --hard origin/smoke-me/jkeenan/rt133958-revert-3b89859a
[2019-04-14 18:55:03-0500]  2>&1]
[2019-04-14 18:55:03-0500] qx[/usr/bin/git clone /export/home/core/smoke/git-perl /export/home/core/smoke/perl-current 2>&1]
[2019-04-14 18:55:06-0500] qx[/usr/bin/git clean -dfx 2>&1]
[2019-04-14 18:55:06-0500] qx[/usr/bin/git fetch origin 2>&1]
[2019-04-14 18:55:06-0500] qx[/usr/bin/git checkout smoke-me/jkeenan/rt133958-revert-3b89859a
[2019-04-14 18:55:06-0500]  2>&1]
Already on 'smoke-me/jkeenan/rt133958-revert-3b89859a'
[2019-04-14 18:55:06-0500] qx[/usr/bin/git reset --hard origin/smoke-me/jkeenan/rt133958-revert-3b89859a
[2019-04-14 18:55:06-0500]  2>&1]
[2019-04-14 18:55:07-0500] qx[/export/home/core/bin/perl-5.26.1/bin/perl5.26.1 Porting/make_dot_patch.pl > .patch]
[2019-04-14 18:55:07-0500] /export/home/core/smoke/perl-current is now up to patchlevel 9b7fab74d984ef39446d46a476100f8a4b442b86
[2019-04-14 18:55:07-0500] ==> Starting runsmoke
[2019-04-14 18:55:07-0500] [./tssmokeperl.pl] chdir(/export/home/core/smoke/perl-current)
[2019-04-14 18:55:07-0500] qx[/export/home/core/bin/perl-5.26.1/bin/perl5.26.1 -e "require q[/export/home/core/smoke/perl-current/cpan/Test-Harness/lib/Test/Harness.pm];print Test::Harness->VERSION" 2>&1]
[2019-04-14 18:55:07-0500] Found: Test::Harness version 3.42.
[2019-04-14 18:55:07-0500] Reading build configurations from /export/home/core/smoke/TestSmoke/perlcurrent.cfg
[2019-04-14 18:55:07-0500] Reading 'Policy.sh' from default content (v=1)
[2019-04-14 18:55:07-0500] Running smoke tests without $ENV{PERLIO}
[2019-04-14 18:55:07-0500] Running test suite only with 'harness'
[2019-04-14 18:55:07-0500] make distclean ...
[2019-04-14 18:55:07-0500] Smoking patch 9b7fab74d984ef39446d46a476100f8a4b442b86 v5.29.9-127-g9b7fab74d9
[2019-04-14 18:55:07-0500] Smoking branch smoke-me/jkeenan/rt133958-revert-3b89859a
[2019-04-14 18:55:08-0500] Locally applied patches from '/export/home/core/smoke/perl-current/patchlevel.h'
[2019-04-14 18:55:08-0500] Patches: 'uncommitted-changes'
[2019-04-14 18:55:08-0500] Adding 'SMOKE9b7fab74d984ef39446d46a476100f8a4b442b86' to the registered patches.
[2019-04-14 18:55:08-0500] 
[2019-04-14 18:55:08-0500] Configuration: -Dusedevel -Dcc=gcc
[2019-04-14 18:55:08-0500] ------------------------------------------------------------------------------
[2019-04-14 18:55:08-0500] make distclean ...
[2019-04-14 18:55:08-0500] 
[2019-04-14 18:55:08-0500] Copy Policy.sh ...
[2019-04-14 18:55:08-0500] 
[2019-04-14 18:55:08-0500] 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 gcc command.  (Note that the trailing "/" is required.)

make: Warning: Both `makefile' and `Makefile' exist
Current working directory /export/home/core/smoke/perl-current
[2019-04-14 18:56:28-0500] 
[2019-04-14 18:56:28-0500] make ...
make: Warning: Both `makefile' and `Makefile' exist
op.c: In function 'Perl_custom_op_get_field':
op.c:16805:9: warning: 'any.xop_name' may be used uninitialized in this function [-Wmaybe-uninitialized]
  return any;
         ^~~
op.c: In function 'S_gen_constant_list':
op.c:5750:31: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_gen_constant_list(pTHX_ OP *o)
                               ^
regcomp.c: In function 'S_study_chunk':
regcomp.c:5453:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                     && maxcount <= REG_INFTY/3) /* Complement check for big
                                 ^~
regcomp.c: In function 'S_regpiece':
regcomp.c:12624:46: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (!(flags&(HASWIDTH|POSTPONED)) && max > REG_INFTY/3) {
                                              ^
regcomp.c: In function 'S_regtail':
regcomp.c:19812:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (val - scan > U16_MAX) {
                        ^
regexec.c: In function 'S_regmatch':
regexec.c:8070:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (cur_curlyx->u.curlyx.count >= REG_INFTY
                                     ^~
regexec.c:8093:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   if (cur_curlyx->u.curlyx.count >= REG_INFTY
                                  ^~

lib/unicore/mktables: WARNING: \b{} algorithms (regen/mk_invlist.pl) need to
    be checked and possibly updated to Unicode 12.1.0.  Failing tests will be
    marked TODO; at lib/unicore/mktables line 20426, <DATA> line 393.
op.c: In function 'Perl_custom_op_get_field':
op.c:16805:9: warning: 'any.xop_name' may be used uninitialized in this function [-Wmaybe-uninitialized]
  return any;
         ^~~
op.c: In function 'S_gen_constant_list':
op.c:5750:31: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_gen_constant_list(pTHX_ OP *o)
                               ^
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
B.c: In function 'XS_B__PADNAME_TYPE':
B.xs:2218:8: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized]
  ST(0) = ret;
         
B.xs:2202:6: note: 'ret' was declared here
  SV *ret;
      ^~~
Cwd.xs:23:0: warning: "SYSNAME" redefined
 #define SYSNAME "$SYSNAME"
 
In file included from ../../perl.h:837:0,
                 from Cwd.xs:8:
/usr/include/sys/param.h:184:0: note: this is the location of the previous definition
 #define SYSNAME 9  /* # chars in system name */
 
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
In file included from Encode.xs:9:0:
Encode.c: In function 'XS_Encode_decode':
../../XSUB.h:185:20: warning: unused variable 'ix' [-Wunused-variable]
 #define dXSI32 I32 ix = XSANY.any_i32
                    ^
../../XSUB.h:185:20: note: in definition of macro 'dXSI32'
 #define dXSI32 I32 ix = XSANY.any_i32
                    ^~
Encode.c: In function 'XS_Encode_encode':
../../XSUB.h:185:20: warning: unused variable 'ix' [-Wunused-variable]
 #define dXSI32 I32 ix = XSANY.any_i32
                    ^
../../XSUB.h:185:20: note: in definition of macro 'dXSI32'
 #define dXSI32 I32 ix = XSANY.any_i32
                    ^~
SysV.xs: In function 'XS_IPC__SysV_shmdt':
SysV.xs:415:20: warning: request for implicit conversion from 'void *' to 'char *' not permitted in C++ [-Wc++-compat]
     int rv = shmdt((Shmat_t)caddr);
                    ^
Warning (mostly harmless): No library found for -lndbm
Warning (mostly harmless): No library found for -ldbm
Warning (mostly harmless): No library found for -ldbm
ODBM_File.xs:24:5: warning: identifier 'delete' conflicts with C++ keyword [-Wc++-compat]
 int delete(datum key);
     ^~~~~~
ODBM_File.c: In function 'XS_ODBM_File_DELETE':
ODBM_File.xs:64:31: warning: identifier 'delete' conflicts with C++ keyword [-Wc++-compat]
 #define odbm_DELETE(db,key)   delete(key)
                               ^
ODBM_File.xs:64:31: note: in definition of macro 'odbm_DELETE'
 #define odbm_DELETE(db,key)   delete(key)
                               ^~~~~~
Warning (mostly harmless): No library found for -lposix
Warning (mostly harmless): No library found for -lcposix
Warning (mostly harmless): No library found for -lsunmath
./const-xs.inc: In function 'boot_Socket':
./const-xs.inc:980:43: warning: missing braces around initializer [-Wmissing-braces]
             struct in6_addr ip6_address = IN6ADDR_ANY_INIT;
                                           ^~~~~~~~~~~~~~~~
./const-xs.inc:980:43: note: (near initialization for 'ip6_address')
./const-xs.inc:989:43: warning: missing braces around initializer [-Wmissing-braces]
             struct in6_addr ip6_address = IN6ADDR_LOOPBACK_INIT;
                                           ^~~~~~~~~~~~~~~~~~~~~
./const-xs.inc:989:43: note: (near initialization for 'ip6_address')
Storable.xs: In function 'get_regexp':
Storable.xs:3434:14: warning: format '%d' expects argument of type 'int', but argument 2 has type 'I32 {aka long int}' [-Wformat=]
       CROAK(("re::regexp_pattern returned only %d results", count));
              ^
Storable.xs:577:55: note: in definition of macro 'CROAK'
 #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END
                                                       ^
Storable.xs: In function 'retrieve_regexp':
Storable.xs:6849:16: warning: format '%d' expects argument of type 'int', but argument 2 has type 'I32 {aka long int}' [-Wformat=]
         CROAK(("Bad count %d calling _make_re", count));
                ^
Storable.xs:577:55: note: in definition of macro 'CROAK'
 #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END
                                                       ^
In file included from HiRes.xs:961:0:
const-c.inc: In function 'constant_19':
const-c.inc:351:42: warning: unused parameter 'iv_return' [-Wunused-parameter]
 constant_19 (pTHX_ const char *name, IV *iv_return) {
                                          ^~~~~~~~~
Making header files for XS...
re_exec.c: In function 'S_regmatch':
re_exec.c:8070:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (cur_curlyx->u.curlyx.count >= REG_INFTY
                                     ^~
re_exec.c:8093:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   if (cur_curlyx->u.curlyx.count >= REG_INFTY
                                  ^~
re_comp.c: In function 'S_study_chunk':
re_comp.c:5453:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                     && maxcount <= REG_INFTY/3) /* Complement check for big
                                 ^~
re_comp.c: In function 'S_regpiece':
re_comp.c:12624:46: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (!(flags&(HASWIDTH|POSTPONED)) && max > REG_INFTY/3) {
                                              ^
re_comp.c: In function 'S_regtail':
re_comp.c:19812:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (val - scan > U16_MAX) {
                        ^
re_comp.c: In function 'S_regtail_study':
re_comp.c:19924:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (val - scan > U16_MAX) {
                        ^
[2019-04-14 19:02:32-0500] Skip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2019-04-14 19:02:32-0500] 
[2019-04-14 19:02:32-0500]  Tests start here:
[2019-04-14 19:02:32-0500] TSTENV = stdio	
make: Warning: Both `makefile' and `Makefile' exist
# parser guessed wrong encoding expected 'CP1252' got 'UTF-8'
Integer overflow in hexadecimal number at t/broken_univ_can.t line 7.
# Will use Digest::MD5
[2019-04-14 19:32:26-0500] 
[2019-04-14 19:32:26-0500] All tests successful.
[2019-04-14 19:32:26-0500] ../cpan/Module-Metadata/t/extract-version.t.................PASSED
[2019-04-14 19:32:26-0500]     7, 11, 15, 19, 23, 27, 31, 35, 39, 43, 47
[2019-04-14 19:32:26-0500]     51, 55, 59, 63, 67, 71, 75, 79, 83, 87
[2019-04-14 19:32:26-0500]     91, 95, 99, 106, 110, 114, 118, 122, 126
[2019-04-14 19:32:26-0500]     130, 134, 138, 142, 149, 153, 157, 161
[2019-04-14 19:32:26-0500]     165, 169, 173, 177, 181, 185, 195, 199
[2019-04-14 19:32:26-0500]     203
[2019-04-14 19:32:26-0500] Archived results...
[2019-04-14 19:32:26-0500] Unskip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2019-04-14 19:32:26-0500] 
[2019-04-14 19:32:26-0500] Configuration: -Dusedevel -Dcc=gcc -DDEBUGGING
[2019-04-14 19:32:26-0500] ------------------------------------------------------------------------------
[2019-04-14 19:32:26-0500] make distclean ...
[2019-04-14 19:32:59-0500] 
[2019-04-14 19:32:59-0500] Copy Policy.sh ...
[2019-04-14 19:32:59-0500] 
[2019-04-14 19:32:59-0500] 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 gcc command.  (Note that the trailing "/" is required.)

make: Warning: Both `makefile' and `Makefile' exist
Current working directory /export/home/core/smoke/perl-current
[2019-04-14 19:34:12-0500] 
[2019-04-14 19:34:12-0500] make ...
make: Warning: Both `makefile' and `Makefile' exist
op.c: In function 'Perl_custom_op_get_field':
op.c:16805:9: warning: 'any.xop_name' may be used uninitialized in this function [-Wmaybe-uninitialized]
  return any;
         ^~~
op.c: In function 'S_gen_constant_list':
op.c:5750:31: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_gen_constant_list(pTHX_ OP *o)
                               ^
regcomp.c: In function 'S_study_chunk':
regcomp.c:5453:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                     && maxcount <= REG_INFTY/3) /* Complement check for big
                                 ^~
regcomp.c: In function 'S_regpiece':
regcomp.c:12624:46: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (!(flags&(HASWIDTH|POSTPONED)) && max > REG_INFTY/3) {
                                              ^
regcomp.c: In function 'S_regtail':
regcomp.c:19812:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (val - scan > U16_MAX) {
                        ^
regcomp.c: In function 'S_regtail_study':
regcomp.c:19924:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (val - scan > U16_MAX) {
                        ^
regexec.c: In function 'S_regmatch':
regexec.c:8070:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (cur_curlyx->u.curlyx.count >= REG_INFTY
                                     ^~
regexec.c:8093:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   if (cur_curlyx->u.curlyx.count >= REG_INFTY
                                  ^~

lib/unicore/mktables: WARNING: \b{} algorithms (regen/mk_invlist.pl) need to
    be checked and possibly updated to Unicode 12.1.0.  Failing tests will be
    marked TODO; at lib/unicore/mktables line 20426, <DATA> line 393.
op.c: In function 'Perl_custom_op_get_field':
op.c:16805:9: warning: 'any.xop_name' may be used uninitialized in this function [-Wmaybe-uninitialized]
  return any;
         ^~~
op.c: In function 'S_gen_constant_list':
op.c:5750:31: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_gen_constant_list(pTHX_ OP *o)
                               ^
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
B.c: In function 'XS_B__PADNAME_TYPE':
B.xs:2218:8: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized]
  ST(0) = ret;
         
B.xs:2202:6: note: 'ret' was declared here
  SV *ret;
      ^~~
Cwd.xs:23:0: warning: "SYSNAME" redefined
 #define SYSNAME "$SYSNAME"
 
In file included from ../../perl.h:837:0,
                 from Cwd.xs:8:
/usr/include/sys/param.h:184:0: note: this is the location of the previous definition
 #define SYSNAME 9  /* # chars in system name */
 
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
In file included from Encode.xs:9:0:
Encode.c: In function 'XS_Encode_decode':
../../XSUB.h:185:20: warning: unused variable 'ix' [-Wunused-variable]
 #define dXSI32 I32 ix = XSANY.any_i32
                    ^
../../XSUB.h:185:20: note: in definition of macro 'dXSI32'
 #define dXSI32 I32 ix = XSANY.any_i32
                    ^~
Encode.c: In function 'XS_Encode_encode':
../../XSUB.h:185:20: warning: unused variable 'ix' [-Wunused-variable]
 #define dXSI32 I32 ix = XSANY.any_i32
                    ^
../../XSUB.h:185:20: note: in definition of macro 'dXSI32'
 #define dXSI32 I32 ix = XSANY.any_i32
                    ^~
SysV.xs: In function 'XS_IPC__SysV_shmdt':
SysV.xs:415:20: warning: request for implicit conversion from 'void *' to 'char *' not permitted in C++ [-Wc++-compat]
     int rv = shmdt((Shmat_t)caddr);
                    ^
Warning (mostly harmless): No library found for -lndbm
Warning (mostly harmless): No library found for -ldbm
Warning (mostly harmless): No library found for -ldbm
ODBM_File.xs:24:5: warning: identifier 'delete' conflicts with C++ keyword [-Wc++-compat]
 int delete(datum key);
     ^~~~~~
ODBM_File.c: In function 'XS_ODBM_File_DELETE':
ODBM_File.xs:64:31: warning: identifier 'delete' conflicts with C++ keyword [-Wc++-compat]
 #define odbm_DELETE(db,key)   delete(key)
                               ^
ODBM_File.xs:64:31: note: in definition of macro 'odbm_DELETE'
 #define odbm_DELETE(db,key)   delete(key)
                               ^~~~~~
Warning (mostly harmless): No library found for -lposix
Warning (mostly harmless): No library found for -lcposix
Warning (mostly harmless): No library found for -lsunmath
./const-xs.inc: In function 'boot_Socket':
./const-xs.inc:980:43: warning: missing braces around initializer [-Wmissing-braces]
             struct in6_addr ip6_address = IN6ADDR_ANY_INIT;
                                           ^~~~~~~~~~~~~~~~
./const-xs.inc:980:43: note: (near initialization for 'ip6_address')
./const-xs.inc:989:43: warning: missing braces around initializer [-Wmissing-braces]
             struct in6_addr ip6_address = IN6ADDR_LOOPBACK_INIT;
                                           ^~~~~~~~~~~~~~~~~~~~~
./const-xs.inc:989:43: note: (near initialization for 'ip6_address')
Storable.xs: In function 'store_ref':
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2380:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(is_weak ? SX_WEAKOVERLOAD : SX_OVERLOAD);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2382:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(is_weak ? SX_WEAKREF : SX_REF);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2384:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(is_weak ? SX_WEAKREF : SX_REF);
         ^
Storable.xs: In function 'store_scalar':
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2441:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_SV_UNDEF);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2444:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_UNDEF);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2483:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_SV_YES);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2486:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_SV_NO);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2530:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_BYTE);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2531:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(siv);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2556:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_NETINT);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1051:13: note: in expansion of macro 'MBUF_PUTINT'
             MBUF_PUTINT(x);                                     \
             ^~~~~~~~~~~
Storable.xs:2557:13: note: in expansion of macro 'WRITE_I32'
             WRITE_I32(niv);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2560:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_INTEGER);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:2561:13: note: in expansion of macro 'WRITE'
             WRITE(&iv, sizeof(iv));
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2600:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(SX_DOUBLE);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:2601:9: note: in expansion of macro 'WRITE'
         WRITE(&nv, sizeof(nv));
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1137:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(small);                                     \
             ^~~~~~~
Storable.xs:2625:13: note: in expansion of macro 'STORE_PV_LEN'
             STORE_PV_LEN((const char *)mg->mg_ptr,
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1138:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(clen);                                      \
             ^~~~~~~
Storable.xs:2625:13: note: in expansion of macro 'STORE_PV_LEN'
             STORE_PV_LEN((const char *)mg->mg_ptr,
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1140:17: note: in expansion of macro 'WRITE'
                 WRITE(pv, ilen);                                \
                 ^~~~~
Storable.xs:2625:13: note: in expansion of macro 'STORE_PV_LEN'
             STORE_PV_LEN((const char *)mg->mg_ptr,
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1142:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_LOBJECT);                                \
             ^~~~~~~
Storable.xs:2625:13: note: in expansion of macro 'STORE_PV_LEN'
             STORE_PV_LEN((const char *)mg->mg_ptr,
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1143:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(large);                                     \
             ^~~~~~~
Storable.xs:2625:13: note: in expansion of macro 'STORE_PV_LEN'
             STORE_PV_LEN((const char *)mg->mg_ptr,
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1145:13: note: in expansion of macro 'WRITE'
             WRITE(pv, len);                                     \
             ^~~~~
Storable.xs:2625:13: note: in expansion of macro 'STORE_PV_LEN'
             STORE_PV_LEN((const char *)mg->mg_ptr,
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1148:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(large);                                     \
             ^~~~~~~
Storable.xs:2625:13: note: in expansion of macro 'STORE_PV_LEN'
             STORE_PV_LEN((const char *)mg->mg_ptr,
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1074:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:1149:13: note: in expansion of macro 'WLEN'
             WLEN(ilen);                                         \
             ^~~~
Storable.xs:2625:13: note: in expansion of macro 'STORE_PV_LEN'
             STORE_PV_LEN((const char *)mg->mg_ptr,
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1079:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:1149:13: note: in expansion of macro 'WLEN'
             WLEN(ilen);                                         \
             ^~~~
Storable.xs:2625:13: note: in expansion of macro 'STORE_PV_LEN'
             STORE_PV_LEN((const char *)mg->mg_ptr,
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1150:13: note: in expansion of macro 'WRITE'
             WRITE(pv, ilen);                                    \
             ^~~~~
Storable.xs:2625:13: note: in expansion of macro 'STORE_PV_LEN'
             STORE_PV_LEN((const char *)mg->mg_ptr,
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1137:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(small);                                     \
             ^~~~~~~
Storable.xs:304:32: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR)
                                ^~~~~~~~~~~~
Storable.xs:2632:13: note: in expansion of macro 'STORE_UTF8STR'
             STORE_UTF8STR(pv, wlen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1138:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(clen);                                      \
             ^~~~~~~
Storable.xs:304:32: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR)
                                ^~~~~~~~~~~~
Storable.xs:2632:13: note: in expansion of macro 'STORE_UTF8STR'
             STORE_UTF8STR(pv, wlen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1140:17: note: in expansion of macro 'WRITE'
                 WRITE(pv, ilen);                                \
                 ^~~~~
Storable.xs:304:32: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR)
                                ^~~~~~~~~~~~
Storable.xs:2632:13: note: in expansion of macro 'STORE_UTF8STR'
             STORE_UTF8STR(pv, wlen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1142:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_LOBJECT);                                \
             ^~~~~~~
Storable.xs:304:32: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR)
                                ^~~~~~~~~~~~
Storable.xs:2632:13: note: in expansion of macro 'STORE_UTF8STR'
             STORE_UTF8STR(pv, wlen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1143:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(large);                                     \
             ^~~~~~~
Storable.xs:304:32: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR)
                                ^~~~~~~~~~~~
Storable.xs:2632:13: note: in expansion of macro 'STORE_UTF8STR'
             STORE_UTF8STR(pv, wlen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1145:13: note: in expansion of macro 'WRITE'
             WRITE(pv, len);                                     \
             ^~~~~
Storable.xs:304:32: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR)
                                ^~~~~~~~~~~~
Storable.xs:2632:13: note: in expansion of macro 'STORE_UTF8STR'
             STORE_UTF8STR(pv, wlen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1148:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(large);                                     \
             ^~~~~~~
Storable.xs:304:32: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR)
                                ^~~~~~~~~~~~
Storable.xs:2632:13: note: in expansion of macro 'STORE_UTF8STR'
             STORE_UTF8STR(pv, wlen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1074:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:1149:13: note: in expansion of macro 'WLEN'
             WLEN(ilen);                                         \
             ^~~~
Storable.xs:304:32: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR)
                                ^~~~~~~~~~~~
Storable.xs:2632:13: note: in expansion of macro 'STORE_UTF8STR'
             STORE_UTF8STR(pv, wlen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1079:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:1149:13: note: in expansion of macro 'WLEN'
             WLEN(ilen);                                         \
             ^~~~
Storable.xs:304:32: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR)
                                ^~~~~~~~~~~~
Storable.xs:2632:13: note: in expansion of macro 'STORE_UTF8STR'
             STORE_UTF8STR(pv, wlen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1150:13: note: in expansion of macro 'WRITE'
             WRITE(pv, ilen);                                    \
             ^~~~~
Storable.xs:304:32: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR)
                                ^~~~~~~~~~~~
Storable.xs:2632:13: note: in expansion of macro 'STORE_UTF8STR'
             STORE_UTF8STR(pv, wlen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1137:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(small);                                     \
             ^~~~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:2634:13: note: in expansion of macro 'STORE_SCALAR'
             STORE_SCALAR(pv, wlen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1138:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(clen);                                      \
             ^~~~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:2634:13: note: in expansion of macro 'STORE_SCALAR'
             STORE_SCALAR(pv, wlen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1140:17: note: in expansion of macro 'WRITE'
                 WRITE(pv, ilen);                                \
                 ^~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:2634:13: note: in expansion of macro 'STORE_SCALAR'
             STORE_SCALAR(pv, wlen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1142:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_LOBJECT);                                \
             ^~~~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:2634:13: note: in expansion of macro 'STORE_SCALAR'
             STORE_SCALAR(pv, wlen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1143:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(large);                                     \
             ^~~~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:2634:13: note: in expansion of macro 'STORE_SCALAR'
             STORE_SCALAR(pv, wlen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1145:13: note: in expansion of macro 'WRITE'
             WRITE(pv, len);                                     \
             ^~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:2634:13: note: in expansion of macro 'STORE_SCALAR'
             STORE_SCALAR(pv, wlen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1148:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(large);                                     \
             ^~~~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:2634:13: note: in expansion of macro 'STORE_SCALAR'
             STORE_SCALAR(pv, wlen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1074:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:1149:13: note: in expansion of macro 'WLEN'
             WLEN(ilen);                                         \
             ^~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:2634:13: note: in expansion of macro 'STORE_SCALAR'
             STORE_SCALAR(pv, wlen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1079:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:1149:13: note: in expansion of macro 'WLEN'
             WLEN(ilen);                                         \
             ^~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:2634:13: note: in expansion of macro 'STORE_SCALAR'
             STORE_SCALAR(pv, wlen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1150:13: note: in expansion of macro 'WRITE'
             WRITE(pv, ilen);                                    \
             ^~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:2634:13: note: in expansion of macro 'STORE_SCALAR'
             STORE_SCALAR(pv, wlen);
             ^
Storable.xs: In function 'store_array':
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2680:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(SX_ARRAY);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1074:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:2681:9: note: in expansion of macro 'WLEN'
         WLEN(l);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1079:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:2681:9: note: in expansion of macro 'WLEN'
         WLEN(l);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1164:2: note: in expansion of macro 'PUTMARK'
  PUTMARK(SX_SV_UNDEF);     \
  ^~~~~~~
Storable.xs:2705:13: note: in expansion of macro 'STORE_SV_UNDEF'
             STORE_SV_UNDEF();
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2717:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_SVUNDEF_ELEM);
             ^
Storable.xs: In function 'store_hash':
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2836:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_FLAG_HASH);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2837:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(hash_flags);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2840:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_HASH);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1074:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:2842:9: note: in expansion of macro 'WLEN'
         WLEN(l);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1079:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:2842:9: note: in expansion of macro 'WLEN'
         WLEN(l);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3010:17: note: in expansion of macro 'PUTMARK'
                 PUTMARK(flags);
                 ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1074:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:3022:13: note: in expansion of macro 'WLEN'
             WLEN(keylen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1079:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:3022:13: note: in expansion of macro 'WLEN'
             WLEN(keylen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:3024:17: note: in expansion of macro 'WRITE'
                 WRITE(keyval, keylen);
                 ^
Storable.xs: In function 'store_hentry':
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3204:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(flags);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1074:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:3220:13: note: in expansion of macro 'WLEN'
             WLEN(len);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1079:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:3220:13: note: in expansion of macro 'WLEN'
             WLEN(len);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:3222:17: note: in expansion of macro 'WRITE'
                 WRITE(key, len);
                 ^
Storable.xs: In function 'store_code':
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3378:5: note: in expansion of macro 'PUTMARK'
     PUTMARK(SX_CODE);
     ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1137:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(small);                                     \
             ^~~~~~~
Storable.xs:304:32: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR)
                                ^~~~~~~~~~~~
Storable.xs:3388:9: note: in expansion of macro 'STORE_UTF8STR'
         STORE_UTF8STR(SvPV_nolen(text), len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1138:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(clen);                                      \
             ^~~~~~~
Storable.xs:304:32: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR)
                                ^~~~~~~~~~~~
Storable.xs:3388:9: note: in expansion of macro 'STORE_UTF8STR'
         STORE_UTF8STR(SvPV_nolen(text), len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1140:17: note: in expansion of macro 'WRITE'
                 WRITE(pv, ilen);                                \
                 ^~~~~
Storable.xs:304:32: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR)
                                ^~~~~~~~~~~~
Storable.xs:3388:9: note: in expansion of macro 'STORE_UTF8STR'
         STORE_UTF8STR(SvPV_nolen(text), len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1142:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_LOBJECT);                                \
             ^~~~~~~
Storable.xs:304:32: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR)
                                ^~~~~~~~~~~~
Storable.xs:3388:9: note: in expansion of macro 'STORE_UTF8STR'
         STORE_UTF8STR(SvPV_nolen(text), len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1143:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(large);                                     \
             ^~~~~~~
Storable.xs:304:32: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR)
                                ^~~~~~~~~~~~
Storable.xs:3388:9: note: in expansion of macro 'STORE_UTF8STR'
         STORE_UTF8STR(SvPV_nolen(text), len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1145:13: note: in expansion of macro 'WRITE'
             WRITE(pv, len);                                     \
             ^~~~~
Storable.xs:304:32: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR)
                                ^~~~~~~~~~~~
Storable.xs:3388:9: note: in expansion of macro 'STORE_UTF8STR'
         STORE_UTF8STR(SvPV_nolen(text), len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1148:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(large);                                     \
             ^~~~~~~
Storable.xs:304:32: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR)
                                ^~~~~~~~~~~~
Storable.xs:3388:9: note: in expansion of macro 'STORE_UTF8STR'
         STORE_UTF8STR(SvPV_nolen(text), len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1074:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:1149:13: note: in expansion of macro 'WLEN'
             WLEN(ilen);                                         \
             ^~~~
Storable.xs:304:32: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR)
                                ^~~~~~~~~~~~
Storable.xs:3388:9: note: in expansion of macro 'STORE_UTF8STR'
         STORE_UTF8STR(SvPV_nolen(text), len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1079:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:1149:13: note: in expansion of macro 'WLEN'
             WLEN(ilen);                                         \
             ^~~~
Storable.xs:304:32: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR)
                                ^~~~~~~~~~~~
Storable.xs:3388:9: note: in expansion of macro 'STORE_UTF8STR'
         STORE_UTF8STR(SvPV_nolen(text), len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1150:13: note: in expansion of macro 'WRITE'
             WRITE(pv, ilen);                                    \
             ^~~~~
Storable.xs:304:32: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR)
                                ^~~~~~~~~~~~
Storable.xs:3388:9: note: in expansion of macro 'STORE_UTF8STR'
         STORE_UTF8STR(SvPV_nolen(text), len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1137:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(small);                                     \
             ^~~~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:3390:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(SvPV_nolen(text), len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1138:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(clen);                                      \
             ^~~~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:3390:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(SvPV_nolen(text), len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1140:17: note: in expansion of macro 'WRITE'
                 WRITE(pv, ilen);                                \
                 ^~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:3390:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(SvPV_nolen(text), len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1142:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_LOBJECT);                                \
             ^~~~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:3390:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(SvPV_nolen(text), len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1143:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(large);                                     \
             ^~~~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:3390:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(SvPV_nolen(text), len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1145:13: note: in expansion of macro 'WRITE'
             WRITE(pv, len);                                     \
             ^~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:3390:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(SvPV_nolen(text), len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1148:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(large);                                     \
             ^~~~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:3390:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(SvPV_nolen(text), len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1074:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:1149:13: note: in expansion of macro 'WLEN'
             WLEN(ilen);                                         \
             ^~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:3390:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(SvPV_nolen(text), len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1079:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:1149:13: note: in expansion of macro 'WLEN'
             WLEN(ilen);                                         \
             ^~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:3390:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(SvPV_nolen(text), len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1150:13: note: in expansion of macro 'WRITE'
             WRITE(pv, ilen);                                    \
             ^~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:3390:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(SvPV_nolen(text), len);
         ^
Storable.xs: In function 'get_regexp':
Storable.xs:3434:14: warning: format '%d' expects argument of type 'int', but argument 2 has type 'I32 {aka long int}' [-Wformat=]
       CROAK(("re::regexp_pattern returned only %d results", count));
              ^
Storable.xs:577:55: note: in definition of macro 'CROAK'
 #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END
                                                       ^
Storable.xs: In function 'store_regexp':
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3466:5: note: in expansion of macro 'PUTMARK'
     PUTMARK(SX_REGEXP);
     ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3467:5: note: in expansion of macro 'PUTMARK'
     PUTMARK(op_flags);
     ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1074:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:3470:7: note: in expansion of macro 'WLEN'
       WLEN(re_len32);
       ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1079:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:3470:7: note: in expansion of macro 'WLEN'
       WLEN(re_len32);
       ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3473:7: note: in expansion of macro 'PUTMARK'
       PUTMARK(re_len);
       ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:3474:5: note: in expansion of macro 'WRITE'
     WRITE(re_pv, re_len);
     ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3475:5: note: in expansion of macro 'PUTMARK'
     PUTMARK(flags_len);
     ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:3476:5: note: in expansion of macro 'WRITE'
     WRITE(flags_pv, flags_len);
     ^
Storable.xs: In function 'store_tied':
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3511:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(SX_TIED_HASH);  /* Introduces tied hash */
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3514:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(SX_TIED_ARRAY);  /* Introduces tied array */
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3517:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(SX_TIED_SCALAR); /* Introduces tied scalar */
         ^
Storable.xs: In function 'store_tied_item':
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3576:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(SX_TIED_KEY);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3590:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(SX_TIED_IDX);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1074:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:3598:9: note: in expansion of macro 'WLEN'
         WLEN(idx);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1079:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:3598:9: note: in expansion of macro 'WLEN'
         WLEN(idx);
         ^
Storable.xs: In function 'store_hook':
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3878:6: note: in expansion of macro 'PUTMARK'
      PUTMARK(SX_HOOK);
      ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3879:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(flags);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3881:17: note: in expansion of macro 'PUTMARK'
                 PUTMARK(eflags);
                 ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3883:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(flags);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3998:2: note: in expansion of macro 'PUTMARK'
  PUTMARK(SX_HOOK);
  ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3999:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(flags);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4001:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(eflags);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4003:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(flags);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1074:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:4008:13: note: in expansion of macro 'WLEN'
             WLEN(classnum);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1079:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:4008:13: note: in expansion of macro 'WLEN'
             WLEN(classnum);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4011:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(cnum);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1074:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:4015:13: note: in expansion of macro 'WLEN'
             WLEN(len);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1079:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:4015:13: note: in expansion of macro 'WLEN'
             WLEN(len);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4018:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(clen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:4020:9: note: in expansion of macro 'WRITE'
         WRITE(classname, len);  /* Final \0 is omitted */
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1074:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:4032:9: note: in expansion of macro 'WLEN'
         WLEN(wlen2);   /* Must write an I32 for 64-bit machines */
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1079:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:4032:9: note: in expansion of macro 'WLEN'
         WLEN(wlen2);   /* Must write an I32 for 64-bit machines */
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4035:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(clen);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:4038:9: note: in expansion of macro 'WRITE'
         WRITE(pv, (SSize_t)len2); /* Final \0 is omitted */
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1074:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:4048:13: note: in expansion of macro 'WLEN'
             WLEN(len3);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1079:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:4048:13: note: in expansion of macro 'WLEN'
             WLEN(len3);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4053:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(clen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1051:13: note: in expansion of macro 'MBUF_PUTINT'
             MBUF_PUTINT(x);                                     \
             ^~~~~~~~~~~
Storable.xs:4074:17: note: in expansion of macro 'WRITE_I32'
                 WRITE_I32(tagval);
                 ^
Storable.xs: In function 'store_blessed':
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4183:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(SX_IX_BLESS);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4186:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(cnum);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4189:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(flag);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1074:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:4190:13: note: in expansion of macro 'WLEN'
             WLEN(classnum);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1079:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:4190:13: note: in expansion of macro 'WLEN'
             WLEN(classnum);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4195:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(SX_BLESS);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4198:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(clen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4201:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(flag);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1074:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:4202:13: note: in expansion of macro 'WLEN'
             WLEN(len); /* Don't BER-encode, this should be rare */
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1079:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:4202:13: note: in expansion of macro 'WLEN'
             WLEN(len); /* Don't BER-encode, this should be rare */
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:4204:9: note: in expansion of macro 'WRITE'
         WRITE(classname, len); /* Final \0 is omitted */
         ^
Storable.xs: In function 'store_other':
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1137:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(small);                                     \
             ^~~~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:4255:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(buf, len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1138:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(clen);                                      \
             ^~~~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:4255:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(buf, len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1140:17: note: in expansion of macro 'WRITE'
                 WRITE(pv, ilen);                                \
                 ^~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:4255:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(buf, len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1142:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_LOBJECT);                                \
             ^~~~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:4255:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(buf, len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1143:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(large);                                     \
             ^~~~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:4255:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(buf, len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1145:13: note: in expansion of macro 'WRITE'
             WRITE(pv, len);                                     \
             ^~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:4255:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(buf, len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1148:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(large);                                     \
             ^~~~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:4255:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(buf, len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1074:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:1149:13: note: in expansion of macro 'WLEN'
             WLEN(ilen);                                         \
             ^~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:4255:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(buf, len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1079:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:1149:13: note: in expansion of macro 'WLEN'
             WLEN(ilen);                                         \
             ^~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:4255:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(buf, len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1150:13: note: in expansion of macro 'WRITE'
             WRITE(pv, ilen);                                    \
             ^~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:4255:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(buf, len);
         ^
Storable.xs: In function 'store':
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4453:6: note: in expansion of macro 'PUTMARK'
      PUTMARK(SX_OBJECT);
      ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1051:13: note: in expansion of macro 'MBUF_PUTINT'
             MBUF_PUTINT(x);                                     \
             ^~~~~~~~~~~
Storable.xs:4454:6: note: in expansion of macro 'WRITE_I32'
      WRITE_I32(ltagval);
      ^
Storable.xs: In function 'magic_write':
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:4588:5: note: in expansion of macro 'WRITE'
     WRITE( (unsigned char*) header, length);
     ^
Storable.xs: In function 'retrieve_regexp':
Storable.xs:6849:16: warning: format '%d' expects argument of type 'int', but argument 2 has type 'I32 {aka long int}' [-Wformat=]
         CROAK(("Bad count %d calling _make_re", count));
                ^
Storable.xs:577:55: note: in definition of macro 'CROAK'
 #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END
                                                       ^
In file included from HiRes.xs:961:0:
const-c.inc: In function 'constant_19':
const-c.inc:351:42: warning: unused parameter 'iv_return' [-Wunused-parameter]
 constant_19 (pTHX_ const char *name, IV *iv_return) {
                                          ^~~~~~~~~
Making header files for XS...
re_exec.c: In function 'S_regmatch':
re_exec.c:8070:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (cur_curlyx->u.curlyx.count >= REG_INFTY
                                     ^~
re_exec.c:8093:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   if (cur_curlyx->u.curlyx.count >= REG_INFTY
                                  ^~
re_comp.c: In function 'S_study_chunk':
re_comp.c:5453:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                     && maxcount <= REG_INFTY/3) /* Complement check for big
                                 ^~
re_comp.c: In function 'S_regpiece':
re_comp.c:12624:46: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (!(flags&(HASWIDTH|POSTPONED)) && max > REG_INFTY/3) {
                                              ^
re_comp.c: In function 'S_regtail':
re_comp.c:19812:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (val - scan > U16_MAX) {
                        ^
re_comp.c: In function 'S_regtail_study':
re_comp.c:19924:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (val - scan > U16_MAX) {
                        ^
[2019-04-14 19:43:22-0500] Skip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2019-04-14 19:43:22-0500] 
[2019-04-14 19:43:22-0500]  Tests start here:
[2019-04-14 19:43:22-0500] TSTENV = stdio	
make: Warning: Both `makefile' and `Makefile' exist
# parser guessed wrong encoding expected 'CP1252' got 'UTF-8'
Integer overflow in hexadecimal number at t/broken_univ_can.t line 7.
# Will use Digest::MD5
[2019-04-14 20:20:07-0500] 
[2019-04-14 20:20:07-0500] All tests successful.
[2019-04-14 20:20:07-0500] ../cpan/Module-Metadata/t/extract-version.t.................PASSED
[2019-04-14 20:20:07-0500]     7, 11, 15, 19, 23, 27, 31, 35, 39, 43, 47
[2019-04-14 20:20:07-0500]     51, 55, 59, 63, 67, 71, 75, 79, 83, 87
[2019-04-14 20:20:07-0500]     91, 95, 99, 106, 110, 114, 118, 122, 126
[2019-04-14 20:20:07-0500]     130, 134, 138, 142, 149, 153, 157, 161
[2019-04-14 20:20:07-0500]     165, 169, 173, 177, 181, 185, 195, 199
[2019-04-14 20:20:07-0500]     203
[2019-04-14 20:20:07-0500] Archived results...
[2019-04-14 20:20:07-0500] Unskip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2019-04-14 20:20:07-0500] 
[2019-04-14 20:20:07-0500] Configuration: -Dusedevel -Dcc=gcc -Duse64bitall
[2019-04-14 20:20:07-0500] ------------------------------------------------------------------------------
[2019-04-14 20:20:07-0500] make distclean ...
[2019-04-14 20:20:44-0500] 
[2019-04-14 20:20:44-0500] Copy Policy.sh ...
[2019-04-14 20:20:44-0500] 
[2019-04-14 20:20:44-0500] 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 gcc command.  (Note that the trailing "/" is required.)

make: Warning: Both `makefile' and `Makefile' exist
Current working directory /export/home/core/smoke/perl-current
[2019-04-14 20:21:54-0500] 
[2019-04-14 20:21:54-0500] make ...
make: Warning: Both `makefile' and `Makefile' exist
op.c: In function 'S_gen_constant_list':
op.c:5750:31: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_gen_constant_list(pTHX_ OP *o)
                               ^
regcomp.c: In function 'S_regpiece':
regcomp.c:12624:46: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (!(flags&(HASWIDTH|POSTPONED)) && max > REG_INFTY/3) {
                                              ^
regexec.c: In function 'S_regmatch':
regexec.c:8070:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (cur_curlyx->u.curlyx.count >= REG_INFTY
                                     ^~
regexec.c:8093:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   if (cur_curlyx->u.curlyx.count >= REG_INFTY
                                  ^~

lib/unicore/mktables: WARNING: \b{} algorithms (regen/mk_invlist.pl) need to
    be checked and possibly updated to Unicode 12.1.0.  Failing tests will be
    marked TODO; at lib/unicore/mktables line 20426, <DATA> line 393.
op.c: In function 'S_gen_constant_list':
op.c:5750:31: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_gen_constant_list(pTHX_ OP *o)
                               ^
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
B.c: In function 'XS_B__PADNAME_TYPE':
B.xs:2218:8: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized]
  ST(0) = ret;
         
B.xs:2202:6: note: 'ret' was declared here
  SV *ret;
      ^~~
Cwd.xs:23:0: warning: "SYSNAME" redefined
 #define SYSNAME "$SYSNAME"
 
In file included from ../../perl.h:837:0,
                 from Cwd.xs:8:
/usr/include/sys/param.h:184:0: note: this is the location of the previous definition
 #define SYSNAME 9  /* # chars in system name */
 
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
In file included from Encode.xs:9:0:
Encode.c: In function 'XS_Encode_decode':
../../XSUB.h:185:20: warning: unused variable 'ix' [-Wunused-variable]
 #define dXSI32 I32 ix = XSANY.any_i32
                    ^
../../XSUB.h:185:20: note: in definition of macro 'dXSI32'
 #define dXSI32 I32 ix = XSANY.any_i32
                    ^~
Encode.c: In function 'XS_Encode_encode':
../../XSUB.h:185:20: warning: unused variable 'ix' [-Wunused-variable]
 #define dXSI32 I32 ix = XSANY.any_i32
                    ^
../../XSUB.h:185:20: note: in definition of macro 'dXSI32'
 #define dXSI32 I32 ix = XSANY.any_i32
                    ^~
SysV.xs: In function 'XS_IPC__SysV_shmdt':
SysV.xs:415:20: warning: request for implicit conversion from 'void *' to 'char *' not permitted in C++ [-Wc++-compat]
     int rv = shmdt((Shmat_t)caddr);
                    ^
Warning (mostly harmless): No library found for -lndbm
Warning (mostly harmless): No library found for -ldbm
Warning (mostly harmless): No library found for -ldbm
ODBM_File.xs:24:5: warning: identifier 'delete' conflicts with C++ keyword [-Wc++-compat]
 int delete(datum key);
     ^~~~~~
ODBM_File.c: In function 'XS_ODBM_File_DELETE':
ODBM_File.xs:64:31: warning: identifier 'delete' conflicts with C++ keyword [-Wc++-compat]
 #define odbm_DELETE(db,key)   delete(key)
                               ^
ODBM_File.xs:64:31: note: in definition of macro 'odbm_DELETE'
 #define odbm_DELETE(db,key)   delete(key)
                               ^~~~~~
Warning (mostly harmless): No library found for -lposix
Warning (mostly harmless): No library found for -lcposix
Warning (mostly harmless): No library found for -lsunmath
./const-xs.inc: In function 'boot_Socket':
./const-xs.inc:980:43: warning: missing braces around initializer [-Wmissing-braces]
             struct in6_addr ip6_address = IN6ADDR_ANY_INIT;
                                           ^~~~~~~~~~~~~~~~
./const-xs.inc:980:43: note: (near initialization for 'ip6_address')
./const-xs.inc:989:43: warning: missing braces around initializer [-Wmissing-braces]
             struct in6_addr ip6_address = IN6ADDR_LOOPBACK_INIT;
                                           ^~~~~~~~~~~~~~~~~~~~~
./const-xs.inc:989:43: note: (near initialization for 'ip6_address')
In file included from HiRes.xs:961:0:
const-c.inc: In function 'constant_19':
const-c.inc:351:42: warning: unused parameter 'iv_return' [-Wunused-parameter]
 constant_19 (pTHX_ const char *name, IV *iv_return) {
                                          ^~~~~~~~~
Piece.xs: In function '_strptime':
Piece.xs:719:8: warning: 'len' may be used uninitialized in this function [-Wmaybe-uninitialized]
    buf += len;
    ~~~~^~~~~~
Making header files for XS...
re_exec.c: In function 'S_regmatch':
re_exec.c:8070:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (cur_curlyx->u.curlyx.count >= REG_INFTY
                                     ^~
re_exec.c:8093:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   if (cur_curlyx->u.curlyx.count >= REG_INFTY
                                  ^~
re_comp.c: In function 'S_regpiece':
re_comp.c:12624:46: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (!(flags&(HASWIDTH|POSTPONED)) && max > REG_INFTY/3) {
                                              ^
[2019-04-14 20:27:48-0500] Skip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2019-04-14 20:27:48-0500] 
[2019-04-14 20:27:48-0500]  Tests start here:
[2019-04-14 20:27:48-0500] TSTENV = stdio	
make: Warning: Both `makefile' and `Makefile' exist
# parser guessed wrong encoding expected 'CP1252' got 'UTF-8'
ld: fatal: file compilet-btwq6.o: wrong ELF class: ELFCLASS32
ld: fatal: file processing errors. No output written to compilet-btwq6.so
collect2: error: ld returned 1 exit status
# Will use Digest::MD5
[2019-04-14 20:57:18-0500] 
[2019-04-14 20:57:18-0500] All tests successful.
[2019-04-14 20:57:18-0500] ../cpan/Module-Metadata/t/extract-version.t.................PASSED
[2019-04-14 20:57:18-0500]     7, 11, 15, 19, 23, 27, 31, 35, 39, 43, 47
[2019-04-14 20:57:18-0500]     51, 55, 59, 63, 67, 71, 75, 79, 83, 87
[2019-04-14 20:57:18-0500]     91, 95, 99, 106, 110, 114, 118, 122, 126
[2019-04-14 20:57:18-0500]     130, 134, 138, 142, 149, 153, 157, 161
[2019-04-14 20:57:18-0500]     165, 169, 173, 177, 181, 185, 195, 199
[2019-04-14 20:57:18-0500]     203
[2019-04-14 20:57:18-0500] Archived results...
[2019-04-14 20:57:18-0500] Unskip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2019-04-14 20:57:18-0500] 
[2019-04-14 20:57:18-0500] Configuration: -Dusedevel -Dcc=gcc -Duse64bitall -DDEBUGGING
[2019-04-14 20:57:18-0500] ------------------------------------------------------------------------------
[2019-04-14 20:57:18-0500] make distclean ...
[2019-04-14 20:57:51-0500] 
[2019-04-14 20:57:51-0500] Copy Policy.sh ...
[2019-04-14 20:57:51-0500] 
[2019-04-14 20:57:51-0500] 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 gcc command.  (Note that the trailing "/" is required.)

make: Warning: Both `makefile' and `Makefile' exist
Current working directory /export/home/core/smoke/perl-current
[2019-04-14 20:59:02-0500] 
[2019-04-14 20:59:02-0500] make ...
make: Warning: Both `makefile' and `Makefile' exist
op.c: In function 'S_gen_constant_list':
op.c:5750:31: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_gen_constant_list(pTHX_ OP *o)
                               ^
regcomp.c: In function 'S_regpiece':
regcomp.c:12624:46: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (!(flags&(HASWIDTH|POSTPONED)) && max > REG_INFTY/3) {
                                              ^
regexec.c: In function 'S_regmatch':
regexec.c:8070:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (cur_curlyx->u.curlyx.count >= REG_INFTY
                                     ^~
regexec.c:8093:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   if (cur_curlyx->u.curlyx.count >= REG_INFTY
                                  ^~

lib/unicore/mktables: WARNING: \b{} algorithms (regen/mk_invlist.pl) need to
    be checked and possibly updated to Unicode 12.1.0.  Failing tests will be
    marked TODO; at lib/unicore/mktables line 20426, <DATA> line 393.
op.c: In function 'S_gen_constant_list':
op.c:5750:31: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_gen_constant_list(pTHX_ OP *o)
                               ^
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
B.c: In function 'XS_B__PADNAME_TYPE':
B.xs:2218:8: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized]
  ST(0) = ret;
         
B.xs:2202:6: note: 'ret' was declared here
  SV *ret;
      ^~~
Cwd.xs:23:0: warning: "SYSNAME" redefined
 #define SYSNAME "$SYSNAME"
 
In file included from ../../perl.h:837:0,
                 from Cwd.xs:8:
/usr/include/sys/param.h:184:0: note: this is the location of the previous definition
 #define SYSNAME 9  /* # chars in system name */
 
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
In file included from Encode.xs:9:0:
Encode.c: In function 'XS_Encode_decode':
../../XSUB.h:185:20: warning: unused variable 'ix' [-Wunused-variable]
 #define dXSI32 I32 ix = XSANY.any_i32
                    ^
../../XSUB.h:185:20: note: in definition of macro 'dXSI32'
 #define dXSI32 I32 ix = XSANY.any_i32
                    ^~
Encode.c: In function 'XS_Encode_encode':
../../XSUB.h:185:20: warning: unused variable 'ix' [-Wunused-variable]
 #define dXSI32 I32 ix = XSANY.any_i32
                    ^
../../XSUB.h:185:20: note: in definition of macro 'dXSI32'
 #define dXSI32 I32 ix = XSANY.any_i32
                    ^~
SysV.xs: In function 'XS_IPC__SysV_shmdt':
SysV.xs:415:20: warning: request for implicit conversion from 'void *' to 'char *' not permitted in C++ [-Wc++-compat]
     int rv = shmdt((Shmat_t)caddr);
                    ^
Warning (mostly harmless): No library found for -lndbm
Warning (mostly harmless): No library found for -ldbm
Warning (mostly harmless): No library found for -ldbm
ODBM_File.xs:24:5: warning: identifier 'delete' conflicts with C++ keyword [-Wc++-compat]
 int delete(datum key);
     ^~~~~~
ODBM_File.c: In function 'XS_ODBM_File_DELETE':
ODBM_File.xs:64:31: warning: identifier 'delete' conflicts with C++ keyword [-Wc++-compat]
 #define odbm_DELETE(db,key)   delete(key)
                               ^
ODBM_File.xs:64:31: note: in definition of macro 'odbm_DELETE'
 #define odbm_DELETE(db,key)   delete(key)
                               ^~~~~~
Warning (mostly harmless): No library found for -lposix
Warning (mostly harmless): No library found for -lcposix
Warning (mostly harmless): No library found for -lsunmath
./const-xs.inc: In function 'boot_Socket':
./const-xs.inc:980:43: warning: missing braces around initializer [-Wmissing-braces]
             struct in6_addr ip6_address = IN6ADDR_ANY_INIT;
                                           ^~~~~~~~~~~~~~~~
./const-xs.inc:980:43: note: (near initialization for 'ip6_address')
./const-xs.inc:989:43: warning: missing braces around initializer [-Wmissing-braces]
             struct in6_addr ip6_address = IN6ADDR_LOOPBACK_INIT;
                                           ^~~~~~~~~~~~~~~~~~~~~
./const-xs.inc:989:43: note: (near initialization for 'ip6_address')
In file included from HiRes.xs:961:0:
const-c.inc: In function 'constant_19':
const-c.inc:351:42: warning: unused parameter 'iv_return' [-Wunused-parameter]
 constant_19 (pTHX_ const char *name, IV *iv_return) {
                                          ^~~~~~~~~
Piece.xs: In function '_strptime':
Piece.xs:719:8: warning: 'len' may be used uninitialized in this function [-Wmaybe-uninitialized]
    buf += len;
    ~~~~^~~~~~
Making header files for XS...
re_exec.c: In function 'S_regmatch':
re_exec.c:8070:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (cur_curlyx->u.curlyx.count >= REG_INFTY
                                     ^~
re_exec.c:8093:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   if (cur_curlyx->u.curlyx.count >= REG_INFTY
                                  ^~
re_comp.c: In function 'S_regpiece':
re_comp.c:12624:46: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (!(flags&(HASWIDTH|POSTPONED)) && max > REG_INFTY/3) {
                                              ^
[2019-04-14 21:07:40-0500] Skip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2019-04-14 21:07:40-0500] 
[2019-04-14 21:07:40-0500]  Tests start here:
[2019-04-14 21:07:40-0500] TSTENV = stdio	
make: Warning: Both `makefile' and `Makefile' exist
# parser guessed wrong encoding expected 'CP1252' got 'UTF-8'
ld: fatal: file compilet-jZaVQ.o: wrong ELF class: ELFCLASS32
ld: fatal: file processing errors. No output written to compilet-jZaVQ.so
collect2: error: ld returned 1 exit status
# Will use Digest::MD5
[2019-04-14 21:44:13-0500] 
[2019-04-14 21:44:13-0500] All tests successful.
[2019-04-14 21:44:13-0500] ../cpan/Module-Metadata/t/extract-version.t.................PASSED
[2019-04-14 21:44:13-0500]     7, 11, 15, 19, 23, 27, 31, 35, 39, 43, 47
[2019-04-14 21:44:13-0500]     51, 55, 59, 63, 67, 71, 75, 79, 83, 87
[2019-04-14 21:44:13-0500]     91, 95, 99, 106, 110, 114, 118, 122, 126
[2019-04-14 21:44:13-0500]     130, 134, 138, 142, 149, 153, 157, 161
[2019-04-14 21:44:13-0500]     165, 169, 173, 177, 181, 185, 195, 199
[2019-04-14 21:44:13-0500]     203
[2019-04-14 21:44:13-0500] Archived results...
[2019-04-14 21:44:13-0500] Unskip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2019-04-14 21:44:13-0500] 
[2019-04-14 21:44:13-0500] Configuration: -Dusedevel -Dcc=gcc -Duseithreads
[2019-04-14 21:44:13-0500] ------------------------------------------------------------------------------
[2019-04-14 21:44:13-0500] make distclean ...
[2019-04-14 21:44:52-0500] 
[2019-04-14 21:44:52-0500] Copy Policy.sh ...
[2019-04-14 21:44:52-0500] 
[2019-04-14 21:44:52-0500] 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 gcc command.  (Note that the trailing "/" is required.)

make: Warning: Both `makefile' and `Makefile' exist
Current working directory /export/home/core/smoke/perl-current
[2019-04-14 21:46:04-0500] 
[2019-04-14 21:46:04-0500] make ...
make: Warning: Both `makefile' and `Makefile' exist
op.c: In function 'Perl_custom_op_get_field':
op.c:16805:9: warning: 'any.xop_name' may be used uninitialized in this function [-Wmaybe-uninitialized]
  return any;
         ^~~
op.c: In function 'S_gen_constant_list':
op.c:5750:31: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_gen_constant_list(pTHX_ OP *o)
                               ^
regcomp.c: In function 'S_study_chunk':
regcomp.c:5453:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                     && maxcount <= REG_INFTY/3) /* Complement check for big
                                 ^~
regcomp.c: In function 'S_regpiece':
regcomp.c:12624:46: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (!(flags&(HASWIDTH|POSTPONED)) && max > REG_INFTY/3) {
                                              ^
regcomp.c: In function 'S_regtail':
regcomp.c:19812:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (val - scan > U16_MAX) {
                        ^
In file included from op.h:661:0,
                 from perl.h:3687,
                 from reentr.c:33:
reentr.c: In function 'Perl_reentrant_retry':
reentr.c:331:30: warning: request for implicit conversion from 'void *' to 'const char *' not permitted in C++ [-Wc++-compat]
       retptr = gethostbyaddr(p0, asize, anint); break;
                              ^
reentr.h:974:56: note: in definition of macro 'gethostbyaddr'
 #       define gethostbyaddr(a, b, c) (gethostbyaddr_r(a, b, c, &PL_reentrant_buffer->_hostent_struct, PL_reentrant_buffer->_hostent_buffer, PL_reentrant_buffer->_hostent_size, &PL_reentrant_buffer->_hostent_errno) ? &PL_reentrant_buffer->_hostent_struct : ((errno == ERANGE) ? (struct hostent *) Perl_reentrant_retry("gethostbyaddr", a, b, c) : 0))
                                                        ^
regexec.c: In function 'S_regmatch':
regexec.c:8070:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (cur_curlyx->u.curlyx.count >= REG_INFTY
                                     ^~
regexec.c:8093:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   if (cur_curlyx->u.curlyx.count >= REG_INFTY
                                  ^~

lib/unicore/mktables: WARNING: \b{} algorithms (regen/mk_invlist.pl) need to
    be checked and possibly updated to Unicode 12.1.0.  Failing tests will be
    marked TODO; at lib/unicore/mktables line 20426, <DATA> line 393.
op.c: In function 'Perl_custom_op_get_field':
op.c:16805:9: warning: 'any.xop_name' may be used uninitialized in this function [-Wmaybe-uninitialized]
  return any;
         ^~~
op.c: In function 'S_gen_constant_list':
op.c:5750:31: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_gen_constant_list(pTHX_ OP *o)
                               ^
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
B.c: In function 'XS_B__PADNAME_TYPE':
B.xs:2218:8: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized]
  ST(0) = ret;
         
B.xs:2202:6: note: 'ret' was declared here
  SV *ret;
      ^~~
Cwd.xs:23:0: warning: "SYSNAME" redefined
 #define SYSNAME "$SYSNAME"
 
In file included from ../../perl.h:837:0,
                 from Cwd.xs:8:
/usr/include/sys/param.h:184:0: note: this is the location of the previous definition
 #define SYSNAME 9  /* # chars in system name */
 
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
In file included from Encode.xs:9:0:
Encode.c: In function 'XS_Encode_decode':
../../XSUB.h:185:20: warning: unused variable 'ix' [-Wunused-variable]
 #define dXSI32 I32 ix = XSANY.any_i32
                    ^
../../XSUB.h:185:20: note: in definition of macro 'dXSI32'
 #define dXSI32 I32 ix = XSANY.any_i32
                    ^~
Encode.c: In function 'XS_Encode_encode':
../../XSUB.h:185:20: warning: unused variable 'ix' [-Wunused-variable]
 #define dXSI32 I32 ix = XSANY.any_i32
                    ^
../../XSUB.h:185:20: note: in definition of macro 'dXSI32'
 #define dXSI32 I32 ix = XSANY.any_i32
                    ^~
SysV.xs: In function 'XS_IPC__SysV_shmdt':
SysV.xs:415:20: warning: request for implicit conversion from 'void *' to 'char *' not permitted in C++ [-Wc++-compat]
     int rv = shmdt((Shmat_t)caddr);
                    ^
Warning (mostly harmless): No library found for -lndbm
Warning (mostly harmless): No library found for -ldbm
Warning (mostly harmless): No library found for -ldbm
ODBM_File.xs:24:5: warning: identifier 'delete' conflicts with C++ keyword [-Wc++-compat]
 int delete(datum key);
     ^~~~~~
ODBM_File.c: In function 'XS_ODBM_File_DELETE':
ODBM_File.xs:64:31: warning: identifier 'delete' conflicts with C++ keyword [-Wc++-compat]
 #define odbm_DELETE(db,key)   delete(key)
                               ^
ODBM_File.xs:64:31: note: in definition of macro 'odbm_DELETE'
 #define odbm_DELETE(db,key)   delete(key)
                               ^~~~~~
Warning (mostly harmless): No library found for -lposix
Warning (mostly harmless): No library found for -lcposix
Warning (mostly harmless): No library found for -lsunmath
./const-xs.inc: In function 'boot_Socket':
./const-xs.inc:980:43: warning: missing braces around initializer [-Wmissing-braces]
             struct in6_addr ip6_address = IN6ADDR_ANY_INIT;
                                           ^~~~~~~~~~~~~~~~
./const-xs.inc:980:43: note: (near initialization for 'ip6_address')
./const-xs.inc:989:43: warning: missing braces around initializer [-Wmissing-braces]
             struct in6_addr ip6_address = IN6ADDR_LOOPBACK_INIT;
                                           ^~~~~~~~~~~~~~~~~~~~~
./const-xs.inc:989:43: note: (near initialization for 'ip6_address')
Storable.xs: In function 'get_regexp':
Storable.xs:3434:14: warning: format '%d' expects argument of type 'int', but argument 2 has type 'I32 {aka long int}' [-Wformat=]
       CROAK(("re::regexp_pattern returned only %d results", count));
              ^
Storable.xs:577:55: note: in definition of macro 'CROAK'
 #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END
                                                       ^
Storable.xs: In function 'retrieve_regexp':
Storable.xs:6849:16: warning: format '%d' expects argument of type 'int', but argument 2 has type 'I32 {aka long int}' [-Wformat=]
         CROAK(("Bad count %d calling _make_re", count));
                ^
Storable.xs:577:55: note: in definition of macro 'CROAK'
 #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END
                                                       ^
In file included from HiRes.xs:961:0:
const-c.inc: In function 'constant_19':
const-c.inc:351:42: warning: unused parameter 'iv_return' [-Wunused-parameter]
 constant_19 (pTHX_ const char *name, IV *iv_return) {
                                          ^~~~~~~~~
Making header files for XS...
re_exec.c: In function 'S_regmatch':
re_exec.c:8070:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (cur_curlyx->u.curlyx.count >= REG_INFTY
                                     ^~
re_exec.c:8093:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   if (cur_curlyx->u.curlyx.count >= REG_INFTY
                                  ^~
re_comp.c: In function 'S_study_chunk':
re_comp.c:5453:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                     && maxcount <= REG_INFTY/3) /* Complement check for big
                                 ^~
re_comp.c: In function 'S_regpiece':
re_comp.c:12624:46: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (!(flags&(HASWIDTH|POSTPONED)) && max > REG_INFTY/3) {
                                              ^
re_comp.c: In function 'S_regtail':
re_comp.c:19812:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (val - scan > U16_MAX) {
                        ^
re_comp.c: In function 'S_regtail_study':
re_comp.c:19924:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (val - scan > U16_MAX) {
                        ^
[2019-04-14 21:52:28-0500] Skip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2019-04-14 21:52:28-0500] 
[2019-04-14 21:52:28-0500]  Tests start here:
[2019-04-14 21:52:28-0500] TSTENV = stdio	
make: Warning: Both `makefile' and `Makefile' exist
# parser guessed wrong encoding expected 'CP1252' got 'UTF-8'
Integer overflow in hexadecimal number at t/broken_univ_can.t line 7.
# Will use Digest::MD5
[2019-04-14 22:26:11-0500] 
[2019-04-14 22:26:11-0500] All tests successful.
[2019-04-14 22:26:11-0500] ../cpan/Module-Metadata/t/extract-version.t.................PASSED
[2019-04-14 22:26:11-0500]     7, 11, 15, 19, 23, 27, 31, 35, 39, 43, 47
[2019-04-14 22:26:11-0500]     51, 55, 59, 63, 67, 71, 75, 79, 83, 87
[2019-04-14 22:26:11-0500]     91, 95, 99, 106, 110, 114, 118, 122, 126
[2019-04-14 22:26:11-0500]     130, 134, 138, 142, 149, 153, 157, 161
[2019-04-14 22:26:11-0500]     165, 169, 173, 177, 181, 185, 195, 199
[2019-04-14 22:26:11-0500]     203
[2019-04-14 22:26:11-0500] Archived results...
[2019-04-14 22:26:11-0500] Unskip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2019-04-14 22:26:11-0500] 
[2019-04-14 22:26:11-0500] Configuration: -Dusedevel -Dcc=gcc -Duseithreads -DDEBUGGING
[2019-04-14 22:26:11-0500] ------------------------------------------------------------------------------
[2019-04-14 22:26:11-0500] make distclean ...
[2019-04-14 22:26:43-0500] 
[2019-04-14 22:26:43-0500] Copy Policy.sh ...
[2019-04-14 22:26:43-0500] 
[2019-04-14 22:26:43-0500] 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 gcc command.  (Note that the trailing "/" is required.)

make: Warning: Both `makefile' and `Makefile' exist
Current working directory /export/home/core/smoke/perl-current
[2019-04-14 22:27:59-0500] 
[2019-04-14 22:27:59-0500] make ...
make: Warning: Both `makefile' and `Makefile' exist
op.c: In function 'Perl_custom_op_get_field':
op.c:16805:9: warning: 'any.xop_name' may be used uninitialized in this function [-Wmaybe-uninitialized]
  return any;
         ^~~
op.c: In function 'S_gen_constant_list':
op.c:5750:31: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_gen_constant_list(pTHX_ OP *o)
                               ^
regcomp.c: In function 'S_study_chunk':
regcomp.c:5453:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                     && maxcount <= REG_INFTY/3) /* Complement check for big
                                 ^~
regcomp.c: In function 'S_regpiece':
regcomp.c:12624:46: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (!(flags&(HASWIDTH|POSTPONED)) && max > REG_INFTY/3) {
                                              ^
regcomp.c: In function 'S_regtail':
regcomp.c:19812:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (val - scan > U16_MAX) {
                        ^
regcomp.c: In function 'S_regtail_study':
regcomp.c:19924:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (val - scan > U16_MAX) {
                        ^
In file included from op.h:661:0,
                 from perl.h:3687,
                 from reentr.c:33:
reentr.c: In function 'Perl_reentrant_retry':
reentr.c:331:30: warning: request for implicit conversion from 'void *' to 'const char *' not permitted in C++ [-Wc++-compat]
       retptr = gethostbyaddr(p0, asize, anint); break;
                              ^
reentr.h:974:56: note: in definition of macro 'gethostbyaddr'
 #       define gethostbyaddr(a, b, c) (gethostbyaddr_r(a, b, c, &PL_reentrant_buffer->_hostent_struct, PL_reentrant_buffer->_hostent_buffer, PL_reentrant_buffer->_hostent_size, &PL_reentrant_buffer->_hostent_errno) ? &PL_reentrant_buffer->_hostent_struct : ((errno == ERANGE) ? (struct hostent *) Perl_reentrant_retry("gethostbyaddr", a, b, c) : 0))
                                                        ^
regexec.c: In function 'S_regmatch':
regexec.c:8070:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (cur_curlyx->u.curlyx.count >= REG_INFTY
                                     ^~
regexec.c:8093:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   if (cur_curlyx->u.curlyx.count >= REG_INFTY
                                  ^~

lib/unicore/mktables: WARNING: \b{} algorithms (regen/mk_invlist.pl) need to
    be checked and possibly updated to Unicode 12.1.0.  Failing tests will be
    marked TODO; at lib/unicore/mktables line 20426, <DATA> line 393.
op.c: In function 'Perl_custom_op_get_field':
op.c:16805:9: warning: 'any.xop_name' may be used uninitialized in this function [-Wmaybe-uninitialized]
  return any;
         ^~~
op.c: In function 'S_gen_constant_list':
op.c:5750:31: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_gen_constant_list(pTHX_ OP *o)
                               ^
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
B.c: In function 'XS_B__PADNAME_TYPE':
B.xs:2218:8: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized]
  ST(0) = ret;
         
B.xs:2202:6: note: 'ret' was declared here
  SV *ret;
      ^~~
Cwd.xs:23:0: warning: "SYSNAME" redefined
 #define SYSNAME "$SYSNAME"
 
In file included from ../../perl.h:837:0,
                 from Cwd.xs:8:
/usr/include/sys/param.h:184:0: note: this is the location of the previous definition
 #define SYSNAME 9  /* # chars in system name */
 
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
In file included from Encode.xs:9:0:
Encode.c: In function 'XS_Encode_decode':
../../XSUB.h:185:20: warning: unused variable 'ix' [-Wunused-variable]
 #define dXSI32 I32 ix = XSANY.any_i32
                    ^
../../XSUB.h:185:20: note: in definition of macro 'dXSI32'
 #define dXSI32 I32 ix = XSANY.any_i32
                    ^~
Encode.c: In function 'XS_Encode_encode':
../../XSUB.h:185:20: warning: unused variable 'ix' [-Wunused-variable]
 #define dXSI32 I32 ix = XSANY.any_i32
                    ^
../../XSUB.h:185:20: note: in definition of macro 'dXSI32'
 #define dXSI32 I32 ix = XSANY.any_i32
                    ^~
SysV.xs: In function 'XS_IPC__SysV_shmdt':
SysV.xs:415:20: warning: request for implicit conversion from 'void *' to 'char *' not permitted in C++ [-Wc++-compat]
     int rv = shmdt((Shmat_t)caddr);
                    ^
Warning (mostly harmless): No library found for -lndbm
Warning (mostly harmless): No library found for -ldbm
Warning (mostly harmless): No library found for -ldbm
ODBM_File.xs:24:5: warning: identifier 'delete' conflicts with C++ keyword [-Wc++-compat]
 int delete(datum key);
     ^~~~~~
ODBM_File.c: In function 'XS_ODBM_File_DELETE':
ODBM_File.xs:64:31: warning: identifier 'delete' conflicts with C++ keyword [-Wc++-compat]
 #define odbm_DELETE(db,key)   delete(key)
                               ^
ODBM_File.xs:64:31: note: in definition of macro 'odbm_DELETE'
 #define odbm_DELETE(db,key)   delete(key)
                               ^~~~~~
Warning (mostly harmless): No library found for -lposix
Warning (mostly harmless): No library found for -lcposix
Warning (mostly harmless): No library found for -lsunmath
./const-xs.inc: In function 'boot_Socket':
./const-xs.inc:980:43: warning: missing braces around initializer [-Wmissing-braces]
             struct in6_addr ip6_address = IN6ADDR_ANY_INIT;
                                           ^~~~~~~~~~~~~~~~
./const-xs.inc:980:43: note: (near initialization for 'ip6_address')
./const-xs.inc:989:43: warning: missing braces around initializer [-Wmissing-braces]
             struct in6_addr ip6_address = IN6ADDR_LOOPBACK_INIT;
                                           ^~~~~~~~~~~~~~~~~~~~~
./const-xs.inc:989:43: note: (near initialization for 'ip6_address')
Storable.xs: In function 'store_ref':
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2380:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(is_weak ? SX_WEAKOVERLOAD : SX_OVERLOAD);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2382:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(is_weak ? SX_WEAKREF : SX_REF);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2384:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(is_weak ? SX_WEAKREF : SX_REF);
         ^
Storable.xs: In function 'store_scalar':
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2441:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_SV_UNDEF);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2444:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_UNDEF);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2483:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_SV_YES);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2486:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_SV_NO);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2530:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_BYTE);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2531:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(siv);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2556:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_NETINT);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1051:13: note: in expansion of macro 'MBUF_PUTINT'
             MBUF_PUTINT(x);                                     \
             ^~~~~~~~~~~
Storable.xs:2557:13: note: in expansion of macro 'WRITE_I32'
             WRITE_I32(niv);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2560:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_INTEGER);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:2561:13: note: in expansion of macro 'WRITE'
             WRITE(&iv, sizeof(iv));
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2600:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(SX_DOUBLE);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:2601:9: note: in expansion of macro 'WRITE'
         WRITE(&nv, sizeof(nv));
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1137:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(small);                                     \
             ^~~~~~~
Storable.xs:2625:13: note: in expansion of macro 'STORE_PV_LEN'
             STORE_PV_LEN((const char *)mg->mg_ptr,
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1138:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(clen);                                      \
             ^~~~~~~
Storable.xs:2625:13: note: in expansion of macro 'STORE_PV_LEN'
             STORE_PV_LEN((const char *)mg->mg_ptr,
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1140:17: note: in expansion of macro 'WRITE'
                 WRITE(pv, ilen);                                \
                 ^~~~~
Storable.xs:2625:13: note: in expansion of macro 'STORE_PV_LEN'
             STORE_PV_LEN((const char *)mg->mg_ptr,
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1142:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_LOBJECT);                                \
             ^~~~~~~
Storable.xs:2625:13: note: in expansion of macro 'STORE_PV_LEN'
             STORE_PV_LEN((const char *)mg->mg_ptr,
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1143:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(large);                                     \
             ^~~~~~~
Storable.xs:2625:13: note: in expansion of macro 'STORE_PV_LEN'
             STORE_PV_LEN((const char *)mg->mg_ptr,
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1145:13: note: in expansion of macro 'WRITE'
             WRITE(pv, len);                                     \
             ^~~~~
Storable.xs:2625:13: note: in expansion of macro 'STORE_PV_LEN'
             STORE_PV_LEN((const char *)mg->mg_ptr,
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1148:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(large);                                     \
             ^~~~~~~
Storable.xs:2625:13: note: in expansion of macro 'STORE_PV_LEN'
             STORE_PV_LEN((const char *)mg->mg_ptr,
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1074:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:1149:13: note: in expansion of macro 'WLEN'
             WLEN(ilen);                                         \
             ^~~~
Storable.xs:2625:13: note: in expansion of macro 'STORE_PV_LEN'
             STORE_PV_LEN((const char *)mg->mg_ptr,
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1079:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:1149:13: note: in expansion of macro 'WLEN'
             WLEN(ilen);                                         \
             ^~~~
Storable.xs:2625:13: note: in expansion of macro 'STORE_PV_LEN'
             STORE_PV_LEN((const char *)mg->mg_ptr,
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1150:13: note: in expansion of macro 'WRITE'
             WRITE(pv, ilen);                                    \
             ^~~~~
Storable.xs:2625:13: note: in expansion of macro 'STORE_PV_LEN'
             STORE_PV_LEN((const char *)mg->mg_ptr,
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1137:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(small);                                     \
             ^~~~~~~
Storable.xs:304:32: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR)
                                ^~~~~~~~~~~~
Storable.xs:2632:13: note: in expansion of macro 'STORE_UTF8STR'
             STORE_UTF8STR(pv, wlen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1138:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(clen);                                      \
             ^~~~~~~
Storable.xs:304:32: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR)
                                ^~~~~~~~~~~~
Storable.xs:2632:13: note: in expansion of macro 'STORE_UTF8STR'
             STORE_UTF8STR(pv, wlen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1140:17: note: in expansion of macro 'WRITE'
                 WRITE(pv, ilen);                                \
                 ^~~~~
Storable.xs:304:32: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR)
                                ^~~~~~~~~~~~
Storable.xs:2632:13: note: in expansion of macro 'STORE_UTF8STR'
             STORE_UTF8STR(pv, wlen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1142:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_LOBJECT);                                \
             ^~~~~~~
Storable.xs:304:32: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR)
                                ^~~~~~~~~~~~
Storable.xs:2632:13: note: in expansion of macro 'STORE_UTF8STR'
             STORE_UTF8STR(pv, wlen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1143:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(large);                                     \
             ^~~~~~~
Storable.xs:304:32: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR)
                                ^~~~~~~~~~~~
Storable.xs:2632:13: note: in expansion of macro 'STORE_UTF8STR'
             STORE_UTF8STR(pv, wlen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1145:13: note: in expansion of macro 'WRITE'
             WRITE(pv, len);                                     \
             ^~~~~
Storable.xs:304:32: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR)
                                ^~~~~~~~~~~~
Storable.xs:2632:13: note: in expansion of macro 'STORE_UTF8STR'
             STORE_UTF8STR(pv, wlen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1148:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(large);                                     \
             ^~~~~~~
Storable.xs:304:32: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR)
                                ^~~~~~~~~~~~
Storable.xs:2632:13: note: in expansion of macro 'STORE_UTF8STR'
             STORE_UTF8STR(pv, wlen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1074:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:1149:13: note: in expansion of macro 'WLEN'
             WLEN(ilen);                                         \
             ^~~~
Storable.xs:304:32: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR)
                                ^~~~~~~~~~~~
Storable.xs:2632:13: note: in expansion of macro 'STORE_UTF8STR'
             STORE_UTF8STR(pv, wlen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1079:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:1149:13: note: in expansion of macro 'WLEN'
             WLEN(ilen);                                         \
             ^~~~
Storable.xs:304:32: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR)
                                ^~~~~~~~~~~~
Storable.xs:2632:13: note: in expansion of macro 'STORE_UTF8STR'
             STORE_UTF8STR(pv, wlen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1150:13: note: in expansion of macro 'WRITE'
             WRITE(pv, ilen);                                    \
             ^~~~~
Storable.xs:304:32: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR)
                                ^~~~~~~~~~~~
Storable.xs:2632:13: note: in expansion of macro 'STORE_UTF8STR'
             STORE_UTF8STR(pv, wlen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1137:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(small);                                     \
             ^~~~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:2634:13: note: in expansion of macro 'STORE_SCALAR'
             STORE_SCALAR(pv, wlen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1138:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(clen);                                      \
             ^~~~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:2634:13: note: in expansion of macro 'STORE_SCALAR'
             STORE_SCALAR(pv, wlen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1140:17: note: in expansion of macro 'WRITE'
                 WRITE(pv, ilen);                                \
                 ^~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:2634:13: note: in expansion of macro 'STORE_SCALAR'
             STORE_SCALAR(pv, wlen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1142:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_LOBJECT);                                \
             ^~~~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:2634:13: note: in expansion of macro 'STORE_SCALAR'
             STORE_SCALAR(pv, wlen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1143:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(large);                                     \
             ^~~~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:2634:13: note: in expansion of macro 'STORE_SCALAR'
             STORE_SCALAR(pv, wlen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1145:13: note: in expansion of macro 'WRITE'
             WRITE(pv, len);                                     \
             ^~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:2634:13: note: in expansion of macro 'STORE_SCALAR'
             STORE_SCALAR(pv, wlen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1148:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(large);                                     \
             ^~~~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:2634:13: note: in expansion of macro 'STORE_SCALAR'
             STORE_SCALAR(pv, wlen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1074:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:1149:13: note: in expansion of macro 'WLEN'
             WLEN(ilen);                                         \
             ^~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:2634:13: note: in expansion of macro 'STORE_SCALAR'
             STORE_SCALAR(pv, wlen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1079:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:1149:13: note: in expansion of macro 'WLEN'
             WLEN(ilen);                                         \
             ^~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:2634:13: note: in expansion of macro 'STORE_SCALAR'
             STORE_SCALAR(pv, wlen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1150:13: note: in expansion of macro 'WRITE'
             WRITE(pv, ilen);                                    \
             ^~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:2634:13: note: in expansion of macro 'STORE_SCALAR'
             STORE_SCALAR(pv, wlen);
             ^
Storable.xs: In function 'store_array':
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2680:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(SX_ARRAY);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1074:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:2681:9: note: in expansion of macro 'WLEN'
         WLEN(l);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1079:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:2681:9: note: in expansion of macro 'WLEN'
         WLEN(l);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1164:2: note: in expansion of macro 'PUTMARK'
  PUTMARK(SX_SV_UNDEF);     \
  ^~~~~~~
Storable.xs:2705:13: note: in expansion of macro 'STORE_SV_UNDEF'
             STORE_SV_UNDEF();
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2717:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_SVUNDEF_ELEM);
             ^
Storable.xs: In function 'store_hash':
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2836:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_FLAG_HASH);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2837:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(hash_flags);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2840:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_HASH);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1074:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:2842:9: note: in expansion of macro 'WLEN'
         WLEN(l);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1079:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:2842:9: note: in expansion of macro 'WLEN'
         WLEN(l);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3010:17: note: in expansion of macro 'PUTMARK'
                 PUTMARK(flags);
                 ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1074:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:3022:13: note: in expansion of macro 'WLEN'
             WLEN(keylen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1079:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:3022:13: note: in expansion of macro 'WLEN'
             WLEN(keylen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:3024:17: note: in expansion of macro 'WRITE'
                 WRITE(keyval, keylen);
                 ^
Storable.xs: In function 'store_hentry':
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3204:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(flags);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1074:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:3220:13: note: in expansion of macro 'WLEN'
             WLEN(len);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1079:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:3220:13: note: in expansion of macro 'WLEN'
             WLEN(len);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:3222:17: note: in expansion of macro 'WRITE'
                 WRITE(key, len);
                 ^
Storable.xs: In function 'store_code':
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3378:5: note: in expansion of macro 'PUTMARK'
     PUTMARK(SX_CODE);
     ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1137:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(small);                                     \
             ^~~~~~~
Storable.xs:304:32: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR)
                                ^~~~~~~~~~~~
Storable.xs:3388:9: note: in expansion of macro 'STORE_UTF8STR'
         STORE_UTF8STR(SvPV_nolen(text), len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1138:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(clen);                                      \
             ^~~~~~~
Storable.xs:304:32: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR)
                                ^~~~~~~~~~~~
Storable.xs:3388:9: note: in expansion of macro 'STORE_UTF8STR'
         STORE_UTF8STR(SvPV_nolen(text), len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1140:17: note: in expansion of macro 'WRITE'
                 WRITE(pv, ilen);                                \
                 ^~~~~
Storable.xs:304:32: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR)
                                ^~~~~~~~~~~~
Storable.xs:3388:9: note: in expansion of macro 'STORE_UTF8STR'
         STORE_UTF8STR(SvPV_nolen(text), len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1142:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_LOBJECT);                                \
             ^~~~~~~
Storable.xs:304:32: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR)
                                ^~~~~~~~~~~~
Storable.xs:3388:9: note: in expansion of macro 'STORE_UTF8STR'
         STORE_UTF8STR(SvPV_nolen(text), len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1143:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(large);                                     \
             ^~~~~~~
Storable.xs:304:32: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR)
                                ^~~~~~~~~~~~
Storable.xs:3388:9: note: in expansion of macro 'STORE_UTF8STR'
         STORE_UTF8STR(SvPV_nolen(text), len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1145:13: note: in expansion of macro 'WRITE'
             WRITE(pv, len);                                     \
             ^~~~~
Storable.xs:304:32: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR)
                                ^~~~~~~~~~~~
Storable.xs:3388:9: note: in expansion of macro 'STORE_UTF8STR'
         STORE_UTF8STR(SvPV_nolen(text), len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1148:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(large);                                     \
             ^~~~~~~
Storable.xs:304:32: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR)
                                ^~~~~~~~~~~~
Storable.xs:3388:9: note: in expansion of macro 'STORE_UTF8STR'
         STORE_UTF8STR(SvPV_nolen(text), len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1074:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:1149:13: note: in expansion of macro 'WLEN'
             WLEN(ilen);                                         \
             ^~~~
Storable.xs:304:32: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR)
                                ^~~~~~~~~~~~
Storable.xs:3388:9: note: in expansion of macro 'STORE_UTF8STR'
         STORE_UTF8STR(SvPV_nolen(text), len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1079:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:1149:13: note: in expansion of macro 'WLEN'
             WLEN(ilen);                                         \
             ^~~~
Storable.xs:304:32: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR)
                                ^~~~~~~~~~~~
Storable.xs:3388:9: note: in expansion of macro 'STORE_UTF8STR'
         STORE_UTF8STR(SvPV_nolen(text), len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1150:13: note: in expansion of macro 'WRITE'
             WRITE(pv, ilen);                                    \
             ^~~~~
Storable.xs:304:32: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_UTF8STR(pv, len) STORE_PV_LEN(pv, len, SX_UTF8STR, SX_LUTF8STR)
                                ^~~~~~~~~~~~
Storable.xs:3388:9: note: in expansion of macro 'STORE_UTF8STR'
         STORE_UTF8STR(SvPV_nolen(text), len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1137:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(small);                                     \
             ^~~~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:3390:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(SvPV_nolen(text), len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1138:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(clen);                                      \
             ^~~~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:3390:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(SvPV_nolen(text), len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1140:17: note: in expansion of macro 'WRITE'
                 WRITE(pv, ilen);                                \
                 ^~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:3390:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(SvPV_nolen(text), len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1142:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_LOBJECT);                                \
             ^~~~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:3390:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(SvPV_nolen(text), len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1143:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(large);                                     \
             ^~~~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:3390:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(SvPV_nolen(text), len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1145:13: note: in expansion of macro 'WRITE'
             WRITE(pv, len);                                     \
             ^~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:3390:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(SvPV_nolen(text), len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1148:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(large);                                     \
             ^~~~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:3390:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(SvPV_nolen(text), len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1074:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:1149:13: note: in expansion of macro 'WLEN'
             WLEN(ilen);                                         \
             ^~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:3390:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(SvPV_nolen(text), len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1079:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:1149:13: note: in expansion of macro 'WLEN'
             WLEN(ilen);                                         \
             ^~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:3390:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(SvPV_nolen(text), len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1150:13: note: in expansion of macro 'WRITE'
             WRITE(pv, ilen);                                    \
             ^~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:3390:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(SvPV_nolen(text), len);
         ^
Storable.xs: In function 'get_regexp':
Storable.xs:3434:14: warning: format '%d' expects argument of type 'int', but argument 2 has type 'I32 {aka long int}' [-Wformat=]
       CROAK(("re::regexp_pattern returned only %d results", count));
              ^
Storable.xs:577:55: note: in definition of macro 'CROAK'
 #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END
                                                       ^
Storable.xs: In function 'store_regexp':
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3466:5: note: in expansion of macro 'PUTMARK'
     PUTMARK(SX_REGEXP);
     ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3467:5: note: in expansion of macro 'PUTMARK'
     PUTMARK(op_flags);
     ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1074:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:3470:7: note: in expansion of macro 'WLEN'
       WLEN(re_len32);
       ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1079:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:3470:7: note: in expansion of macro 'WLEN'
       WLEN(re_len32);
       ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3473:7: note: in expansion of macro 'PUTMARK'
       PUTMARK(re_len);
       ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:3474:5: note: in expansion of macro 'WRITE'
     WRITE(re_pv, re_len);
     ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3475:5: note: in expansion of macro 'PUTMARK'
     PUTMARK(flags_len);
     ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:3476:5: note: in expansion of macro 'WRITE'
     WRITE(flags_pv, flags_len);
     ^
Storable.xs: In function 'store_tied':
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3511:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(SX_TIED_HASH);  /* Introduces tied hash */
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3514:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(SX_TIED_ARRAY);  /* Introduces tied array */
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3517:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(SX_TIED_SCALAR); /* Introduces tied scalar */
         ^
Storable.xs: In function 'store_tied_item':
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3576:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(SX_TIED_KEY);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3590:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(SX_TIED_IDX);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1074:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:3598:9: note: in expansion of macro 'WLEN'
         WLEN(idx);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1079:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:3598:9: note: in expansion of macro 'WLEN'
         WLEN(idx);
         ^
Storable.xs: In function 'store_hook':
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3878:6: note: in expansion of macro 'PUTMARK'
      PUTMARK(SX_HOOK);
      ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3879:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(flags);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3881:17: note: in expansion of macro 'PUTMARK'
                 PUTMARK(eflags);
                 ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3883:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(flags);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3998:2: note: in expansion of macro 'PUTMARK'
  PUTMARK(SX_HOOK);
  ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3999:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(flags);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4001:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(eflags);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4003:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(flags);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1074:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:4008:13: note: in expansion of macro 'WLEN'
             WLEN(classnum);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1079:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:4008:13: note: in expansion of macro 'WLEN'
             WLEN(classnum);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4011:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(cnum);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1074:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:4015:13: note: in expansion of macro 'WLEN'
             WLEN(len);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1079:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:4015:13: note: in expansion of macro 'WLEN'
             WLEN(len);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4018:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(clen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:4020:9: note: in expansion of macro 'WRITE'
         WRITE(classname, len);  /* Final \0 is omitted */
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1074:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:4032:9: note: in expansion of macro 'WLEN'
         WLEN(wlen2);   /* Must write an I32 for 64-bit machines */
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1079:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:4032:9: note: in expansion of macro 'WLEN'
         WLEN(wlen2);   /* Must write an I32 for 64-bit machines */
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4035:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(clen);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:4038:9: note: in expansion of macro 'WRITE'
         WRITE(pv, (SSize_t)len2); /* Final \0 is omitted */
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1074:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:4048:13: note: in expansion of macro 'WLEN'
             WLEN(len3);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1079:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:4048:13: note: in expansion of macro 'WLEN'
             WLEN(len3);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4053:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(clen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1051:13: note: in expansion of macro 'MBUF_PUTINT'
             MBUF_PUTINT(x);                                     \
             ^~~~~~~~~~~
Storable.xs:4074:17: note: in expansion of macro 'WRITE_I32'
                 WRITE_I32(tagval);
                 ^
Storable.xs: In function 'store_blessed':
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4183:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(SX_IX_BLESS);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4186:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(cnum);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4189:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(flag);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1074:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:4190:13: note: in expansion of macro 'WLEN'
             WLEN(classnum);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1079:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:4190:13: note: in expansion of macro 'WLEN'
             WLEN(classnum);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4195:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(SX_BLESS);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4198:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(clen);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4201:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(flag);
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1074:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:4202:13: note: in expansion of macro 'WLEN'
             WLEN(len); /* Don't BER-encode, this should be rare */
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1079:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:4202:13: note: in expansion of macro 'WLEN'
             WLEN(len); /* Don't BER-encode, this should be rare */
             ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:4204:9: note: in expansion of macro 'WRITE'
         WRITE(classname, len); /* Final \0 is omitted */
         ^
Storable.xs: In function 'store_other':
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1137:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(small);                                     \
             ^~~~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:4255:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(buf, len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1138:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(clen);                                      \
             ^~~~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:4255:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(buf, len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1140:17: note: in expansion of macro 'WRITE'
                 WRITE(pv, ilen);                                \
                 ^~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:4255:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(buf, len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1142:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_LOBJECT);                                \
             ^~~~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:4255:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(buf, len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1143:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(large);                                     \
             ^~~~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:4255:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(buf, len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1145:13: note: in expansion of macro 'WRITE'
             WRITE(pv, len);                                     \
             ^~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:4255:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(buf, len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1148:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(large);                                     \
             ^~~~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:4255:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(buf, len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1074:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:1149:13: note: in expansion of macro 'WLEN'
             WLEN(ilen);                                         \
             ^~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:4255:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(buf, len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1079:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:1149:13: note: in expansion of macro 'WLEN'
             WLEN(ilen);                                         \
             ^~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:4255:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(buf, len);
         ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1150:13: note: in expansion of macro 'WRITE'
             WRITE(pv, ilen);                                    \
             ^~~~~
Storable.xs:1154:31: note: in expansion of macro 'STORE_PV_LEN'
 #define STORE_SCALAR(pv, len) STORE_PV_LEN(pv, len, SX_SCALAR, SX_LSCALAR)
                               ^~~~~~~~~~~~
Storable.xs:4255:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(buf, len);
         ^
Storable.xs: In function 'store':
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:811:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1042:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4453:6: note: in expansion of macro 'PUTMARK'
      PUTMARK(SX_OBJECT);
      ^
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:826:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1051:13: note: in expansion of macro 'MBUF_PUTINT'
             MBUF_PUTINT(x);                                     \
             ^~~~~~~~~~~
Storable.xs:4454:6: note: in expansion of macro 'WRITE_I32'
      WRITE_I32(ltagval);
      ^
Storable.xs: In function 'magic_write':
Storable.xs:729:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:740:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:843:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:4588:5: note: in expansion of macro 'WRITE'
     WRITE( (unsigned char*) header, length);
     ^
Storable.xs: In function 'retrieve_regexp':
Storable.xs:6849:16: warning: format '%d' expects argument of type 'int', but argument 2 has type 'I32 {aka long int}' [-Wformat=]
         CROAK(("Bad count %d calling _make_re", count));
                ^
Storable.xs:577:55: note: in definition of macro 'CROAK'
 #define CROAK(x) STMT_START { cxt->s_dirty = 1; croak x; } STMT_END
                                                       ^
In file included from HiRes.xs:961:0:
const-c.inc: In function 'constant_19':
const-c.inc:351:42: warning: unused parameter 'iv_return' [-Wunused-parameter]
 constant_19 (pTHX_ const char *name, IV *iv_return) {
                                          ^~~~~~~~~
Making header files for XS...
re_exec.c: In function 'S_regmatch':
re_exec.c:8070:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (cur_curlyx->u.curlyx.count >= REG_INFTY
                                     ^~
re_exec.c:8093:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   if (cur_curlyx->u.curlyx.count >= REG_INFTY
                                  ^~
re_comp.c: In function 'S_study_chunk':
re_comp.c:5453:33: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
                     && maxcount <= REG_INFTY/3) /* Complement check for big
                                 ^~
re_comp.c: In function 'S_regpiece':
re_comp.c:12624:46: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (!(flags&(HASWIDTH|POSTPONED)) && max > REG_INFTY/3) {
                                              ^
re_comp.c: In function 'S_regtail':
re_comp.c:19812:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (val - scan > U16_MAX) {
                        ^
re_comp.c: In function 'S_regtail_study':
re_comp.c:19924:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         if (val - scan > U16_MAX) {
                        ^
[2019-04-14 22:37:58-0500] Skip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2019-04-14 22:37:58-0500] 
[2019-04-14 22:37:58-0500]  Tests start here:
[2019-04-14 22:37:58-0500] TSTENV = stdio	
make: Warning: Both `makefile' and `Makefile' exist
# parser guessed wrong encoding expected 'CP1252' got 'UTF-8'
Integer overflow in hexadecimal number at t/broken_univ_can.t line 7.
# Will use Digest::MD5
[2019-04-14 23:20:15-0500] 
[2019-04-14 23:20:15-0500] All tests successful.
[2019-04-14 23:20:15-0500] ../cpan/Module-Metadata/t/extract-version.t.................PASSED
[2019-04-14 23:20:15-0500]     7, 11, 15, 19, 23, 27, 31, 35, 39, 43, 47
[2019-04-14 23:20:15-0500]     51, 55, 59, 63, 67, 71, 75, 79, 83, 87
[2019-04-14 23:20:15-0500]     91, 95, 99, 106, 110, 114, 118, 122, 126
[2019-04-14 23:20:15-0500]     130, 134, 138, 142, 149, 153, 157, 161
[2019-04-14 23:20:15-0500]     165, 169, 173, 177, 181, 185, 195, 199
[2019-04-14 23:20:15-0500]     203
[2019-04-14 23:20:15-0500] Archived results...
[2019-04-14 23:20:15-0500] Unskip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2019-04-14 23:20:15-0500] 
[2019-04-14 23:20:15-0500] Configuration: -Dusedevel -Dcc=gcc -Duseithreads -Duse64bitall
[2019-04-14 23:20:15-0500] ------------------------------------------------------------------------------
[2019-04-14 23:20:15-0500] make distclean ...
[2019-04-14 23:20:56-0500] 
[2019-04-14 23:20:56-0500] Copy Policy.sh ...
[2019-04-14 23:20:56-0500] 
[2019-04-14 23:20:56-0500] 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 gcc command.  (Note that the trailing "/" is required.)

make: Warning: Both `makefile' and `Makefile' exist
Current working directory /export/home/core/smoke/perl-current
[2019-04-14 23:22:14-0500] 
[2019-04-14 23:22:14-0500] make ...
make: Warning: Both `makefile' and `Makefile' exist
op.c: In function 'S_gen_constant_list':
op.c:5750:31: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_gen_constant_list(pTHX_ OP *o)
                               ^
regcomp.c: In function 'S_regpiece':
regcomp.c:12624:46: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (!(flags&(HASWIDTH|POSTPONED)) && max > REG_INFTY/3) {
                                              ^
In file included from op.h:661:0,
                 from perl.h:3687,
                 from reentr.c:33:
reentr.c: In function 'Perl_reentrant_retry':
reentr.c:331:30: warning: request for implicit conversion from 'void *' to 'const char *' not permitted in C++ [-Wc++-compat]
       retptr = gethostbyaddr(p0, asize, anint); break;
                              ^
reentr.h:974:56: note: in definition of macro 'gethostbyaddr'
 #       define gethostbyaddr(a, b, c) (gethostbyaddr_r(a, b, c, &PL_reentrant_buffer->_hostent_struct, PL_reentrant_buffer->_hostent_buffer, PL_reentrant_buffer->_hostent_size, &PL_reentrant_buffer->_hostent_errno) ? &PL_reentrant_buffer->_hostent_struct : ((errno == ERANGE) ? (struct hostent *) Perl_reentrant_retry("gethostbyaddr", a, b, c) : 0))
                                                        ^
regexec.c: In function 'S_regmatch':
regexec.c:8070:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (cur_curlyx->u.curlyx.count >= REG_INFTY
                                     ^~
regexec.c:8093:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   if (cur_curlyx->u.curlyx.count >= REG_INFTY
                                  ^~

lib/unicore/mktables: WARNING: \b{} algorithms (regen/mk_invlist.pl) need to
    be checked and possibly updated to Unicode 12.1.0.  Failing tests will be
    marked TODO; at lib/unicore/mktables line 20426, <DATA> line 393.
op.c: In function 'S_gen_constant_list':
op.c:5750:31: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_gen_constant_list(pTHX_ OP *o)
                               ^
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
B.c: In function 'XS_B__PADNAME_TYPE':
B.xs:2218:8: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized]
  ST(0) = ret;
         
B.xs:2202:6: note: 'ret' was declared here
  SV *ret;
      ^~~
Cwd.xs:23:0: warning: "SYSNAME" redefined
 #define SYSNAME "$SYSNAME"
 
In file included from ../../perl.h:837:0,
                 from Cwd.xs:8:
/usr/include/sys/param.h:184:0: note: this is the location of the previous definition
 #define SYSNAME 9  /* # chars in system name */
 
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
In file included from Encode.xs:9:0:
Encode.c: In function 'XS_Encode_decode':
../../XSUB.h:185:20: warning: unused variable 'ix' [-Wunused-variable]
 #define dXSI32 I32 ix = XSANY.any_i32
                    ^
../../XSUB.h:185:20: note: in definition of macro 'dXSI32'
 #define dXSI32 I32 ix = XSANY.any_i32
                    ^~
Encode.c: In function 'XS_Encode_encode':
../../XSUB.h:185:20: warning: unused variable 'ix' [-Wunused-variable]
 #define dXSI32 I32 ix = XSANY.any_i32
                    ^
../../XSUB.h:185:20: note: in definition of macro 'dXSI32'
 #define dXSI32 I32 ix = XSANY.any_i32
                    ^~
SysV.xs: In function 'XS_IPC__SysV_shmdt':
SysV.xs:415:20: warning: request for implicit conversion from 'void *' to 'char *' not permitted in C++ [-Wc++-compat]
     int rv = shmdt((Shmat_t)caddr);
                    ^
Warning (mostly harmless): No library found for -lndbm
Warning (mostly harmless): No library found for -ldbm
Warning (mostly harmless): No library found for -ldbm
ODBM_File.xs:24:5: warning: identifier 'delete' conflicts with C++ keyword [-Wc++-compat]
 int delete(datum key);
     ^~~~~~
ODBM_File.c: In function 'XS_ODBM_File_DELETE':
ODBM_File.xs:64:31: warning: identifier 'delete' conflicts with C++ keyword [-Wc++-compat]
 #define odbm_DELETE(db,key)   delete(key)
                               ^
ODBM_File.xs:64:31: note: in definition of macro 'odbm_DELETE'
 #define odbm_DELETE(db,key)   delete(key)
                               ^~~~~~
Warning (mostly harmless): No library found for -lposix
Warning (mostly harmless): No library found for -lcposix
Warning (mostly harmless): No library found for -lsunmath
./const-xs.inc: In function 'boot_Socket':
./const-xs.inc:980:43: warning: missing braces around initializer [-Wmissing-braces]
             struct in6_addr ip6_address = IN6ADDR_ANY_INIT;
                                           ^~~~~~~~~~~~~~~~
./const-xs.inc:980:43: note: (near initialization for 'ip6_address')
./const-xs.inc:989:43: warning: missing braces around initializer [-Wmissing-braces]
             struct in6_addr ip6_address = IN6ADDR_LOOPBACK_INIT;
                                           ^~~~~~~~~~~~~~~~~~~~~
./const-xs.inc:989:43: note: (near initialization for 'ip6_address')
In file included from HiRes.xs:961:0:
const-c.inc: In function 'constant_19':
const-c.inc:351:42: warning: unused parameter 'iv_return' [-Wunused-parameter]
 constant_19 (pTHX_ const char *name, IV *iv_return) {
                                          ^~~~~~~~~
Piece.xs: In function '_strptime':
Piece.xs:719:8: warning: 'len' may be used uninitialized in this function [-Wmaybe-uninitialized]
    buf += len;
    ~~~~^~~~~~
Making header files for XS...
re_exec.c: In function 'S_regmatch':
re_exec.c:8070:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (cur_curlyx->u.curlyx.count >= REG_INFTY
                                     ^~
re_exec.c:8093:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   if (cur_curlyx->u.curlyx.count >= REG_INFTY
                                  ^~
re_comp.c: In function 'S_regpiece':
re_comp.c:12624:46: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (!(flags&(HASWIDTH|POSTPONED)) && max > REG_INFTY/3) {
                                              ^
[2019-04-14 23:28:20-0500] Skip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2019-04-14 23:28:20-0500] 
[2019-04-14 23:28:20-0500]  Tests start here:
[2019-04-14 23:28:20-0500] TSTENV = stdio	
make: Warning: Both `makefile' and `Makefile' exist
# parser guessed wrong encoding expected 'CP1252' got 'UTF-8'
ld: fatal: file compilet-3sNEo.o: wrong ELF class: ELFCLASS32
ld: fatal: file processing errors. No output written to compilet-3sNEo.so
collect2: error: ld returned 1 exit status
# Will use Digest::MD5
[2019-04-15 00:01:37-0500] 
[2019-04-15 00:01:37-0500] All tests successful.
[2019-04-15 00:01:37-0500] ../cpan/Module-Metadata/t/extract-version.t.................PASSED
[2019-04-15 00:01:37-0500]     7, 11, 15, 19, 23, 27, 31, 35, 39, 43, 47
[2019-04-15 00:01:37-0500]     51, 55, 59, 63, 67, 71, 75, 79, 83, 87
[2019-04-15 00:01:37-0500]     91, 95, 99, 106, 110, 114, 118, 122, 126
[2019-04-15 00:01:37-0500]     130, 134, 138, 142, 149, 153, 157, 161
[2019-04-15 00:01:37-0500]     165, 169, 173, 177, 181, 185, 195, 199
[2019-04-15 00:01:37-0500]     203
[2019-04-15 00:01:37-0500] Archived results...
[2019-04-15 00:01:37-0500] Unskip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2019-04-15 00:01:37-0500] 
[2019-04-15 00:01:37-0500] Configuration: -Dusedevel -Dcc=gcc -Duseithreads -Duse64bitall -DDEBUGGING
[2019-04-15 00:01:37-0500] ------------------------------------------------------------------------------
[2019-04-15 00:01:37-0500] make distclean ...
[2019-04-15 00:02:10-0500] 
[2019-04-15 00:02:10-0500] Copy Policy.sh ...
[2019-04-15 00:02:10-0500] 
[2019-04-15 00:02:10-0500] 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 gcc command.  (Note that the trailing "/" is required.)

make: Warning: Both `makefile' and `Makefile' exist
Current working directory /export/home/core/smoke/perl-current
[2019-04-15 00:03:27-0500] 
[2019-04-15 00:03:27-0500] make ...
make: Warning: Both `makefile' and `Makefile' exist
op.c: In function 'S_gen_constant_list':
op.c:5750:31: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_gen_constant_list(pTHX_ OP *o)
                               ^
regcomp.c: In function 'S_regpiece':
regcomp.c:12624:46: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (!(flags&(HASWIDTH|POSTPONED)) && max > REG_INFTY/3) {
                                              ^
In file included from op.h:661:0,
                 from perl.h:3687,
                 from reentr.c:33:
reentr.c: In function 'Perl_reentrant_retry':
reentr.c:331:30: warning: request for implicit conversion from 'void *' to 'const char *' not permitted in C++ [-Wc++-compat]
       retptr = gethostbyaddr(p0, asize, anint); break;
                              ^
reentr.h:974:56: note: in definition of macro 'gethostbyaddr'
 #       define gethostbyaddr(a, b, c) (gethostbyaddr_r(a, b, c, &PL_reentrant_buffer->_hostent_struct, PL_reentrant_buffer->_hostent_buffer, PL_reentrant_buffer->_hostent_size, &PL_reentrant_buffer->_hostent_errno) ? &PL_reentrant_buffer->_hostent_struct : ((errno == ERANGE) ? (struct hostent *) Perl_reentrant_retry("gethostbyaddr", a, b, c) : 0))
                                                        ^
regexec.c: In function 'S_regmatch':
regexec.c:8070:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (cur_curlyx->u.curlyx.count >= REG_INFTY
                                     ^~
regexec.c:8093:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   if (cur_curlyx->u.curlyx.count >= REG_INFTY
                                  ^~

lib/unicore/mktables: WARNING: \b{} algorithms (regen/mk_invlist.pl) need to
    be checked and possibly updated to Unicode 12.1.0.  Failing tests will be
    marked TODO; at lib/unicore/mktables line 20426, <DATA> line 393.
op.c: In function 'S_gen_constant_list':
op.c:5750:31: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_gen_constant_list(pTHX_ OP *o)
                               ^
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
B.c: In function 'XS_B__PADNAME_TYPE':
B.xs:2218:8: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized]
  ST(0) = ret;
         
B.xs:2202:6: note: 'ret' was declared here
  SV *ret;
      ^~~
Cwd.xs:23:0: warning: "SYSNAME" redefined
 #define SYSNAME "$SYSNAME"
 
In file included from ../../perl.h:837:0,
                 from Cwd.xs:8:
/usr/include/sys/param.h:184:0: note: this is the location of the previous definition
 #define SYSNAME 9  /* # chars in system name */
 
parts/inc/mess provides vmess, which is still marked todo for 5.6.0
In file included from Encode.xs:9:0:
Encode.c: In function 'XS_Encode_decode':
../../XSUB.h:185:20: warning: unused variable 'ix' [-Wunused-variable]
 #define dXSI32 I32 ix = XSANY.any_i32
                    ^
../../XSUB.h:185:20: note: in definition of macro 'dXSI32'
 #define dXSI32 I32 ix = XSANY.any_i32
                    ^~
Encode.c: In function 'XS_Encode_encode':
../../XSUB.h:185:20: warning: unused variable 'ix' [-Wunused-variable]
 #define dXSI32 I32 ix = XSANY.any_i32
                    ^
../../XSUB.h:185:20: note: in definition of macro 'dXSI32'
 #define dXSI32 I32 ix = XSANY.any_i32
                    ^~
SysV.xs: In function 'XS_IPC__SysV_shmdt':
SysV.xs:415:20: warning: request for implicit conversion from 'void *' to 'char *' not permitted in C++ [-Wc++-compat]
     int rv = shmdt((Shmat_t)caddr);
                    ^
Warning (mostly harmless): No library found for -lndbm
Warning (mostly harmless): No library found for -ldbm
Warning (mostly harmless): No library found for -ldbm
ODBM_File.xs:24:5: warning: identifier 'delete' conflicts with C++ keyword [-Wc++-compat]
 int delete(datum key);
     ^~~~~~
ODBM_File.c: In function 'XS_ODBM_File_DELETE':
ODBM_File.xs:64:31: warning: identifier 'delete' conflicts with C++ keyword [-Wc++-compat]
 #define odbm_DELETE(db,key)   delete(key)
                               ^
ODBM_File.xs:64:31: note: in definition of macro 'odbm_DELETE'
 #define odbm_DELETE(db,key)   delete(key)
                               ^~~~~~
Warning (mostly harmless): No library found for -lposix
Warning (mostly harmless): No library found for -lcposix
Warning (mostly harmless): No library found for -lsunmath
./const-xs.inc: In function 'boot_Socket':
./const-xs.inc:980:43: warning: missing braces around initializer [-Wmissing-braces]
             struct in6_addr ip6_address = IN6ADDR_ANY_INIT;
                                           ^~~~~~~~~~~~~~~~
./const-xs.inc:980:43: note: (near initialization for 'ip6_address')
./const-xs.inc:989:43: warning: missing braces around initializer [-Wmissing-braces]
             struct in6_addr ip6_address = IN6ADDR_LOOPBACK_INIT;
                                           ^~~~~~~~~~~~~~~~~~~~~
./const-xs.inc:989:43: note: (near initialization for 'ip6_address')
In file included from HiRes.xs:961:0:
const-c.inc: In function 'constant_19':
const-c.inc:351:42: warning: unused parameter 'iv_return' [-Wunused-parameter]
 constant_19 (pTHX_ const char *name, IV *iv_return) {
                                          ^~~~~~~~~
Piece.xs: In function '_strptime':
Piece.xs:719:8: warning: 'len' may be used uninitialized in this function [-Wmaybe-uninitialized]
    buf += len;
    ~~~~^~~~~~
Making header files for XS...
re_exec.c: In function 'S_regmatch':
re_exec.c:8070:37: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      if (cur_curlyx->u.curlyx.count >= REG_INFTY
                                     ^~
re_exec.c:8093:34: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   if (cur_curlyx->u.curlyx.count >= REG_INFTY
                                  ^~
re_comp.c: In function 'S_regpiece':
re_comp.c:12624:46: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (!(flags&(HASWIDTH|POSTPONED)) && max > REG_INFTY/3) {
                                              ^
[2019-04-15 00:12:30-0500] Skip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2019-04-15 00:12:30-0500] 
[2019-04-15 00:12:30-0500]  Tests start here:
[2019-04-15 00:12:30-0500] TSTENV = stdio	
make: Warning: Both `makefile' and `Makefile' exist
# parser guessed wrong encoding expected 'CP1252' got 'UTF-8'
ld: fatal: file compilet-4SDQ6.o: wrong ELF class: ELFCLASS32
ld: fatal: file processing errors. No output written to compilet-4SDQ6.so
collect2: error: ld returned 1 exit status
# Will use Digest::MD5
[2019-04-15 00:54:10-0500] 
[2019-04-15 00:54:10-0500] All tests successful.
[2019-04-15 00:54:10-0500] ../cpan/Module-Metadata/t/extract-version.t.................PASSED
[2019-04-15 00:54:10-0500]     7, 11, 15, 19, 23, 27, 31, 35, 39, 43, 47
[2019-04-15 00:54:10-0500]     51, 55, 59, 63, 67, 71, 75, 79, 83, 87
[2019-04-15 00:54:10-0500]     91, 95, 99, 106, 110, 114, 118, 122, 126
[2019-04-15 00:54:10-0500]     130, 134, 138, 142, 149, 153, 157, 161
[2019-04-15 00:54:10-0500]     165, 169, 173, 177, 181, 185, 195, 199
[2019-04-15 00:54:10-0500]     203
[2019-04-15 00:54:10-0500] Archived results...
[2019-04-15 00:54:10-0500] Unskip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2019-04-15 00:54:10-0500] Finished smoking 9b7fab74d984ef39446d46a476100f8a4b442b86 v5.29.9-127-g9b7fab74d9 smoke-me/jkeenan/rt133958-revert-3b89859a
[2019-04-15 00:54:10-0500] Reading smokeresult from /export/home/core/smoke/perl-current/mktest.out
[2019-04-15 00:54:10-0500] Processing [-Dcc=gcc]
[2019-04-15 00:54:10-0500] Processing [-DDEBUGGING -Dcc=gcc]
[2019-04-15 00:54:10-0500] Processing [-Dcc=gcc -Duse64bitall]
[2019-04-15 00:54:10-0500] Processing [-DDEBUGGING -Dcc=gcc -Duse64bitall]
[2019-04-15 00:54:10-0500] Processing [-Dcc=gcc -Duseithreads]
[2019-04-15 00:54:10-0500] Processing [-DDEBUGGING -Dcc=gcc -Duseithreads]
[2019-04-15 00:54:10-0500] Processing [-Dcc=gcc -Duseithreads -Duse64bitall]
[2019-04-15 00:54:10-0500] Processing [-DDEBUGGING -Dcc=gcc -Duseithreads -Duse64bitall]
[2019-04-15 00:54:10-0500] ==> Starting reporter
[2019-04-15 00:54:10-0500] Writing report to '/export/home/core/smoke/perl-current/mktest.rpt'
-- 
Report generated by Test::Smoke::Gateway v0.09_01