Show report
[2018-07-11 10:22:24-0500] ==> Starting synctree
[2018-07-11 10:22:24-0500] qx[/usr/bin/git clone file:///home/core/smoke/git /export/home/core/smoke/git-perl 2>&1]
[2018-07-11 10:24:40-0500] qx[/usr/bin/git remote update --prune 2>&1]
[2018-07-11 10:24:40-0500] qx[/usr/bin/git checkout blead
[2018-07-11 10:24:40-0500]  2>&1]
Already on 'blead'
[2018-07-11 10:24:41-0500] qx[/usr/bin/git reset --hard origin/blead
[2018-07-11 10:24:41-0500]  2>&1]
[2018-07-11 10:24:41-0500] qx[/usr/bin/git clone /export/home/core/smoke/git-perl /export/home/core/smoke/perl-current 2>&1]
[2018-07-11 10:24:43-0500] qx[/usr/bin/git clean -dfx 2>&1]
[2018-07-11 10:24:44-0500] qx[/usr/bin/git fetch origin 2>&1]
[2018-07-11 10:24:44-0500] qx[/usr/bin/git checkout blead
[2018-07-11 10:24:44-0500]  2>&1]
Already on 'blead'
[2018-07-11 10:24:44-0500] qx[/usr/bin/git reset --hard origin/blead
[2018-07-11 10:24:44-0500]  2>&1]
[2018-07-11 10:24:44-0500] qx[/export/home/core/bin/perl-5.26.1/bin/perl5.26.1 Porting/make_dot_patch.pl > .patch]
[2018-07-11 10:24:45-0500] /export/home/core/smoke/perl-current is now up to patchlevel a13f1de4e34633a275aa79d4e7874c2796bc0417
[2018-07-11 10:24:45-0500] ==> Starting runsmoke
[2018-07-11 10:24:45-0500] [./tssmokeperl.pl] chdir(/export/home/core/smoke/perl-current)
[2018-07-11 10:24:45-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]
[2018-07-11 10:24:45-0500] Found: Test::Harness version 3.42.
[2018-07-11 10:24:45-0500] Reading build configurations from /export/home/core/smoke/TestSmoke/perlcurrent.cfg
[2018-07-11 10:24:45-0500] Reading 'Policy.sh' from default content (v=1)
[2018-07-11 10:24:45-0500] Running smoke tests without $ENV{PERLIO}
[2018-07-11 10:24:45-0500] Running test suite only with 'harness'
[2018-07-11 10:24:45-0500] make distclean ...
[2018-07-11 10:24:45-0500] Smoking patch a13f1de4e34633a275aa79d4e7874c2796bc0417 v5.29.0-87-ga13f1de4e3
[2018-07-11 10:24:45-0500] Smoking branch blead
[2018-07-11 10:24:45-0500] Locally applied patches from '/export/home/core/smoke/perl-current/patchlevel.h'
[2018-07-11 10:24:45-0500] Patches: 'uncommitted-changes'
[2018-07-11 10:24:45-0500] Adding 'SMOKEa13f1de4e34633a275aa79d4e7874c2796bc0417' to the registered patches.
[2018-07-11 10:24:45-0500] 
[2018-07-11 10:24:45-0500] Configuration: -Dusedevel -Dcc=gcc
[2018-07-11 10:24:45-0500] ------------------------------------------------------------------------------
[2018-07-11 10:24:45-0500] make distclean ...
[2018-07-11 10:24:45-0500] 
[2018-07-11 10:24:45-0500] Copy Policy.sh ...
[2018-07-11 10:24:45-0500] 
[2018-07-11 10:24:45-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
[2018-07-11 10:25:58-0500] 
[2018-07-11 10:25:58-0500] make ...
make: Warning: Both `makefile' and `Makefile' exist
op.c: In function 'Perl_custom_op_get_field':
op.c:16607: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:5658:31: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_gen_constant_list(pTHX_ OP *o)
                               ^
util.c:2073:1: warning: 'S_env_alloc' defined but not used [-Wunused-function]
 S_env_alloc(void *current, Size_t l1, Size_t l2, Size_t l3, Size_t size)
 ^~~~~~~~~~~
=cut missing? numeric.c:1087:*/
Unable to place to_utf8_upper!
Unable to place to_utf8_title!
Unable to place to_utf8_lower!
Unable to place to_utf8_fold!
no docs for _utf8n_to_uvchr_msgs_helper
op.c: In function 'Perl_custom_op_get_field':
op.c:16607: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:5658:31: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_gen_constant_list(pTHX_ OP *o)
                               ^
B.c: In function 'XS_B__PADNAME_TYPE':
B.xs:2222:8: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized]
  ST(0) = ret;
         
B.xs:2206:6: note: 'ret' was declared here
  SV *ret;
      ^~~
Cwd.xs:21:0: warning: "SYSNAME" redefined
 #define SYSNAME "$SYSNAME"
 
In file included from ../../perl.h:805: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 */
 
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:3406: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:554: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:6821: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:554: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:959: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...
[2018-07-11 10:31:32-0500] Skip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-07-11 10:31:32-0500] 
[2018-07-11 10:31:32-0500]  Tests start here:
[2018-07-11 10:31:32-0500] TSTENV = stdio	
make: Warning: Both `makefile' and `Makefile' exist
Subroutine Math::BigInt::carp redefined at t/option_l.t line 16.
# 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
[2018-07-11 10:56:49-0500] 
[2018-07-11 10:56:49-0500] All tests successful.
[2018-07-11 10:56:49-0500] Archived results...
[2018-07-11 10:56:49-0500] Unskip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-07-11 10:56:49-0500] 
[2018-07-11 10:56:49-0500] Configuration: -Dusedevel -Dcc=gcc -DDEBUGGING
[2018-07-11 10:56:49-0500] ------------------------------------------------------------------------------
[2018-07-11 10:56:49-0500] make distclean ...
[2018-07-11 10:57:18-0500] 
[2018-07-11 10:57:18-0500] Copy Policy.sh ...
[2018-07-11 10:57:18-0500] 
[2018-07-11 10:57:18-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
[2018-07-11 10:58:23-0500] 
[2018-07-11 10:58:23-0500] make ...
make: Warning: Both `makefile' and `Makefile' exist
op.c: In function 'Perl_custom_op_get_field':
op.c:16607: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:5658:31: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_gen_constant_list(pTHX_ OP *o)
                               ^
util.c:2073:1: warning: 'S_env_alloc' defined but not used [-Wunused-function]
 S_env_alloc(void *current, Size_t l1, Size_t l2, Size_t l3, Size_t size)
 ^~~~~~~~~~~
=cut missing? numeric.c:1087:*/
Unable to place to_utf8_upper!
Unable to place to_utf8_title!
Unable to place to_utf8_lower!
Unable to place to_utf8_fold!
no docs for _utf8n_to_uvchr_msgs_helper
op.c: In function 'Perl_custom_op_get_field':
op.c:16607: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:5658:31: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_gen_constant_list(pTHX_ OP *o)
                               ^
B.c: In function 'XS_B__PADNAME_TYPE':
B.xs:2222:8: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized]
  ST(0) = ret;
         
B.xs:2206:6: note: 'ret' was declared here
  SV *ret;
      ^~~
Cwd.xs:21:0: warning: "SYSNAME" redefined
 #define SYSNAME "$SYSNAME"
 
In file included from ../../perl.h:805: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 */
 
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:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2357:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(is_weak ? SX_WEAKOVERLOAD : SX_OVERLOAD);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2359:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(is_weak ? SX_WEAKREF : SX_REF);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2361:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(is_weak ? SX_WEAKREF : SX_REF);
         ^
Storable.xs: In function 'store_scalar':
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2419:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_SV_UNDEF);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2422:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_UNDEF);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2461:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_SV_YES);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2464:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_SV_NO);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2508:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_BYTE);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2509:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(siv);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2534:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_NETINT);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1028:13: note: in expansion of macro 'MBUF_PUTINT'
             MBUF_PUTINT(x);                                     \
             ^~~~~~~~~~~
Storable.xs:2535:13: note: in expansion of macro 'WRITE_I32'
             WRITE_I32(niv);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2538:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_INTEGER);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:2539:13: note: in expansion of macro 'WRITE'
             WRITE(&iv, sizeof(iv));
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2578:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(SX_DOUBLE);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:2579:9: note: in expansion of macro 'WRITE'
         WRITE(&nv, sizeof(nv));
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1114:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(small);                                     \
             ^~~~~~~
Storable.xs:2603:13: note: in expansion of macro 'STORE_PV_LEN'
             STORE_PV_LEN((const char *)mg->mg_ptr,
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1115:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(clen);                                      \
             ^~~~~~~
Storable.xs:2603:13: note: in expansion of macro 'STORE_PV_LEN'
             STORE_PV_LEN((const char *)mg->mg_ptr,
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1117:17: note: in expansion of macro 'WRITE'
                 WRITE(pv, ilen);                                \
                 ^~~~~
Storable.xs:2603:13: note: in expansion of macro 'STORE_PV_LEN'
             STORE_PV_LEN((const char *)mg->mg_ptr,
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1119:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_LOBJECT);                                \
             ^~~~~~~
Storable.xs:2603:13: note: in expansion of macro 'STORE_PV_LEN'
             STORE_PV_LEN((const char *)mg->mg_ptr,
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1120:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(large);                                     \
             ^~~~~~~
Storable.xs:2603:13: note: in expansion of macro 'STORE_PV_LEN'
             STORE_PV_LEN((const char *)mg->mg_ptr,
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1122:13: note: in expansion of macro 'WRITE'
             WRITE(pv, len);                                     \
             ^~~~~
Storable.xs:2603:13: note: in expansion of macro 'STORE_PV_LEN'
             STORE_PV_LEN((const char *)mg->mg_ptr,
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1125:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(large);                                     \
             ^~~~~~~
Storable.xs:2603:13: note: in expansion of macro 'STORE_PV_LEN'
             STORE_PV_LEN((const char *)mg->mg_ptr,
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1051:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:1126:13: note: in expansion of macro 'WLEN'
             WLEN(ilen);                                         \
             ^~~~
Storable.xs:2603:13: note: in expansion of macro 'STORE_PV_LEN'
             STORE_PV_LEN((const char *)mg->mg_ptr,
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1056:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:1126:13: note: in expansion of macro 'WLEN'
             WLEN(ilen);                                         \
             ^~~~
Storable.xs:2603:13: note: in expansion of macro 'STORE_PV_LEN'
             STORE_PV_LEN((const char *)mg->mg_ptr,
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'WRITE'
             WRITE(pv, ilen);                                    \
             ^~~~~
Storable.xs:2603:13: note: in expansion of macro 'STORE_PV_LEN'
             STORE_PV_LEN((const char *)mg->mg_ptr,
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1114: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:2610:13: note: in expansion of macro 'STORE_UTF8STR'
             STORE_UTF8STR(pv, wlen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1115: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:2610:13: note: in expansion of macro 'STORE_UTF8STR'
             STORE_UTF8STR(pv, wlen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1117: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:2610:13: note: in expansion of macro 'STORE_UTF8STR'
             STORE_UTF8STR(pv, wlen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1119: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:2610:13: note: in expansion of macro 'STORE_UTF8STR'
             STORE_UTF8STR(pv, wlen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1120: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:2610:13: note: in expansion of macro 'STORE_UTF8STR'
             STORE_UTF8STR(pv, wlen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1122: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:2610:13: note: in expansion of macro 'STORE_UTF8STR'
             STORE_UTF8STR(pv, wlen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1125: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:2610:13: note: in expansion of macro 'STORE_UTF8STR'
             STORE_UTF8STR(pv, wlen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1051:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:1126: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:2610:13: note: in expansion of macro 'STORE_UTF8STR'
             STORE_UTF8STR(pv, wlen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1056:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:1126: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:2610:13: note: in expansion of macro 'STORE_UTF8STR'
             STORE_UTF8STR(pv, wlen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1127: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:2610:13: note: in expansion of macro 'STORE_UTF8STR'
             STORE_UTF8STR(pv, wlen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1114:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(small);                                     \
             ^~~~~~~
Storable.xs:1131: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:2612:13: note: in expansion of macro 'STORE_SCALAR'
             STORE_SCALAR(pv, wlen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1115:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(clen);                                      \
             ^~~~~~~
Storable.xs:1131: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:2612:13: note: in expansion of macro 'STORE_SCALAR'
             STORE_SCALAR(pv, wlen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1117:17: note: in expansion of macro 'WRITE'
                 WRITE(pv, ilen);                                \
                 ^~~~~
Storable.xs:1131: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:2612:13: note: in expansion of macro 'STORE_SCALAR'
             STORE_SCALAR(pv, wlen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1119:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_LOBJECT);                                \
             ^~~~~~~
Storable.xs:1131: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:2612:13: note: in expansion of macro 'STORE_SCALAR'
             STORE_SCALAR(pv, wlen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1120:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(large);                                     \
             ^~~~~~~
Storable.xs:1131: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:2612:13: note: in expansion of macro 'STORE_SCALAR'
             STORE_SCALAR(pv, wlen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1122:13: note: in expansion of macro 'WRITE'
             WRITE(pv, len);                                     \
             ^~~~~
Storable.xs:1131: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:2612:13: note: in expansion of macro 'STORE_SCALAR'
             STORE_SCALAR(pv, wlen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1125:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(large);                                     \
             ^~~~~~~
Storable.xs:1131: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:2612:13: note: in expansion of macro 'STORE_SCALAR'
             STORE_SCALAR(pv, wlen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1051:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:1126:13: note: in expansion of macro 'WLEN'
             WLEN(ilen);                                         \
             ^~~~
Storable.xs:1131: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:2612:13: note: in expansion of macro 'STORE_SCALAR'
             STORE_SCALAR(pv, wlen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1056:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:1126:13: note: in expansion of macro 'WLEN'
             WLEN(ilen);                                         \
             ^~~~
Storable.xs:1131: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:2612:13: note: in expansion of macro 'STORE_SCALAR'
             STORE_SCALAR(pv, wlen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'WRITE'
             WRITE(pv, ilen);                                    \
             ^~~~~
Storable.xs:1131: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:2612:13: note: in expansion of macro 'STORE_SCALAR'
             STORE_SCALAR(pv, wlen);
             ^
Storable.xs: In function 'store_array':
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2657:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(SX_ARRAY);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1051:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:2658:9: note: in expansion of macro 'WLEN'
         WLEN(l);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1056:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:2658:9: note: in expansion of macro 'WLEN'
         WLEN(l);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1141:2: note: in expansion of macro 'PUTMARK'
  PUTMARK(SX_SV_UNDEF);     \
  ^~~~~~~
Storable.xs:2683:13: note: in expansion of macro 'STORE_SV_UNDEF'
             STORE_SV_UNDEF();
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2695:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_SVUNDEF_ELEM);
             ^
Storable.xs: In function 'store_hash':
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2810:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_FLAG_HASH);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2811:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(hash_flags);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2814:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_HASH);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1051:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:2816:9: note: in expansion of macro 'WLEN'
         WLEN(l);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1056:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:2816:9: note: in expansion of macro 'WLEN'
         WLEN(l);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2984:17: note: in expansion of macro 'PUTMARK'
                 PUTMARK(flags);
                 ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1051:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:2996:13: note: in expansion of macro 'WLEN'
             WLEN(keylen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1056:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:2996:13: note: in expansion of macro 'WLEN'
             WLEN(keylen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:2998:17: note: in expansion of macro 'WRITE'
                 WRITE(keyval, keylen);
                 ^
Storable.xs: In function 'store_hentry':
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3177:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(flags);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1051:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:3193:13: note: in expansion of macro 'WLEN'
             WLEN(len);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1056:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:3193:13: note: in expansion of macro 'WLEN'
             WLEN(len);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:3195:17: note: in expansion of macro 'WRITE'
                 WRITE(key, len);
                 ^
Storable.xs: In function 'store_code':
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3350:5: note: in expansion of macro 'PUTMARK'
     PUTMARK(SX_CODE);
     ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1114: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:3360:9: note: in expansion of macro 'STORE_UTF8STR'
         STORE_UTF8STR(SvPV_nolen(text), len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1115: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:3360:9: note: in expansion of macro 'STORE_UTF8STR'
         STORE_UTF8STR(SvPV_nolen(text), len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1117: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:3360:9: note: in expansion of macro 'STORE_UTF8STR'
         STORE_UTF8STR(SvPV_nolen(text), len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1119: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:3360:9: note: in expansion of macro 'STORE_UTF8STR'
         STORE_UTF8STR(SvPV_nolen(text), len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1120: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:3360:9: note: in expansion of macro 'STORE_UTF8STR'
         STORE_UTF8STR(SvPV_nolen(text), len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1122: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:3360:9: note: in expansion of macro 'STORE_UTF8STR'
         STORE_UTF8STR(SvPV_nolen(text), len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1125: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:3360:9: note: in expansion of macro 'STORE_UTF8STR'
         STORE_UTF8STR(SvPV_nolen(text), len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1051:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:1126: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:3360:9: note: in expansion of macro 'STORE_UTF8STR'
         STORE_UTF8STR(SvPV_nolen(text), len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1056:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:1126: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:3360:9: note: in expansion of macro 'STORE_UTF8STR'
         STORE_UTF8STR(SvPV_nolen(text), len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1127: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:3360:9: note: in expansion of macro 'STORE_UTF8STR'
         STORE_UTF8STR(SvPV_nolen(text), len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1114:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(small);                                     \
             ^~~~~~~
Storable.xs:1131: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:3362:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(SvPV_nolen(text), len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1115:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(clen);                                      \
             ^~~~~~~
Storable.xs:1131: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:3362:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(SvPV_nolen(text), len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1117:17: note: in expansion of macro 'WRITE'
                 WRITE(pv, ilen);                                \
                 ^~~~~
Storable.xs:1131: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:3362:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(SvPV_nolen(text), len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1119:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_LOBJECT);                                \
             ^~~~~~~
Storable.xs:1131: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:3362:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(SvPV_nolen(text), len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1120:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(large);                                     \
             ^~~~~~~
Storable.xs:1131: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:3362:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(SvPV_nolen(text), len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1122:13: note: in expansion of macro 'WRITE'
             WRITE(pv, len);                                     \
             ^~~~~
Storable.xs:1131: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:3362:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(SvPV_nolen(text), len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1125:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(large);                                     \
             ^~~~~~~
Storable.xs:1131: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:3362:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(SvPV_nolen(text), len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1051:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:1126:13: note: in expansion of macro 'WLEN'
             WLEN(ilen);                                         \
             ^~~~
Storable.xs:1131: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:3362:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(SvPV_nolen(text), len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1056:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:1126:13: note: in expansion of macro 'WLEN'
             WLEN(ilen);                                         \
             ^~~~
Storable.xs:1131: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:3362:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(SvPV_nolen(text), len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'WRITE'
             WRITE(pv, ilen);                                    \
             ^~~~~
Storable.xs:1131: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:3362:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(SvPV_nolen(text), len);
         ^
Storable.xs: In function 'get_regexp':
Storable.xs:3406: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:554: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:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3438:5: note: in expansion of macro 'PUTMARK'
     PUTMARK(SX_REGEXP);
     ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3439:5: note: in expansion of macro 'PUTMARK'
     PUTMARK(op_flags);
     ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1051:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:3442:7: note: in expansion of macro 'WLEN'
       WLEN(re_len32);
       ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1056:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:3442:7: note: in expansion of macro 'WLEN'
       WLEN(re_len32);
       ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3445:7: note: in expansion of macro 'PUTMARK'
       PUTMARK(re_len);
       ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:3446:5: note: in expansion of macro 'WRITE'
     WRITE(re_pv, re_len);
     ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3447:5: note: in expansion of macro 'PUTMARK'
     PUTMARK(flags_len);
     ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:3448:5: note: in expansion of macro 'WRITE'
     WRITE(flags_pv, flags_len);
     ^
Storable.xs: In function 'store_tied':
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3483:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(SX_TIED_HASH);  /* Introduces tied hash */
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3486:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(SX_TIED_ARRAY);  /* Introduces tied array */
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3489:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(SX_TIED_SCALAR); /* Introduces tied scalar */
         ^
Storable.xs: In function 'store_tied_item':
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3548:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(SX_TIED_KEY);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3562:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(SX_TIED_IDX);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1051:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:3570:9: note: in expansion of macro 'WLEN'
         WLEN(idx);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1056:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:3570:9: note: in expansion of macro 'WLEN'
         WLEN(idx);
         ^
Storable.xs: In function 'store_hook':
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3850:6: note: in expansion of macro 'PUTMARK'
      PUTMARK(SX_HOOK);
      ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3851:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(flags);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3853:17: note: in expansion of macro 'PUTMARK'
                 PUTMARK(eflags);
                 ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3855:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(flags);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3970:2: note: in expansion of macro 'PUTMARK'
  PUTMARK(SX_HOOK);
  ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3971:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(flags);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3973:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(eflags);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3975:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(flags);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1051:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:3980:13: note: in expansion of macro 'WLEN'
             WLEN(classnum);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1056:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:3980:13: note: in expansion of macro 'WLEN'
             WLEN(classnum);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3983:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(cnum);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1051:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:3987:13: note: in expansion of macro 'WLEN'
             WLEN(len);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1056:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:3987:13: note: in expansion of macro 'WLEN'
             WLEN(len);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3990:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(clen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:3992:9: note: in expansion of macro 'WRITE'
         WRITE(classname, len);  /* Final \0 is omitted */
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1051:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:4004:9: note: in expansion of macro 'WLEN'
         WLEN(wlen2);   /* Must write an I32 for 64-bit machines */
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1056:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:4004:9: note: in expansion of macro 'WLEN'
         WLEN(wlen2);   /* Must write an I32 for 64-bit machines */
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4007:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(clen);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:4010:9: note: in expansion of macro 'WRITE'
         WRITE(pv, (SSize_t)len2); /* Final \0 is omitted */
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1051:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:4020:13: note: in expansion of macro 'WLEN'
             WLEN(len3);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1056:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:4020:13: note: in expansion of macro 'WLEN'
             WLEN(len3);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4025:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(clen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1028:13: note: in expansion of macro 'MBUF_PUTINT'
             MBUF_PUTINT(x);                                     \
             ^~~~~~~~~~~
Storable.xs:4046:17: note: in expansion of macro 'WRITE_I32'
                 WRITE_I32(tagval);
                 ^
Storable.xs: In function 'store_blessed':
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4155:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(SX_IX_BLESS);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4158:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(cnum);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4161:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(flag);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1051:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:4162:13: note: in expansion of macro 'WLEN'
             WLEN(classnum);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1056:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:4162:13: note: in expansion of macro 'WLEN'
             WLEN(classnum);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4167:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(SX_BLESS);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4170:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(clen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4173:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(flag);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1051:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:4174:13: note: in expansion of macro 'WLEN'
             WLEN(len); /* Don't BER-encode, this should be rare */
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1056:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:4174:13: note: in expansion of macro 'WLEN'
             WLEN(len); /* Don't BER-encode, this should be rare */
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:4176:9: note: in expansion of macro 'WRITE'
         WRITE(classname, len); /* Final \0 is omitted */
         ^
Storable.xs: In function 'store_other':
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1114:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(small);                                     \
             ^~~~~~~
Storable.xs:1131: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:4227:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(buf, len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1115:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(clen);                                      \
             ^~~~~~~
Storable.xs:1131: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:4227:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(buf, len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1117:17: note: in expansion of macro 'WRITE'
                 WRITE(pv, ilen);                                \
                 ^~~~~
Storable.xs:1131: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:4227:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(buf, len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1119:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_LOBJECT);                                \
             ^~~~~~~
Storable.xs:1131: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:4227:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(buf, len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1120:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(large);                                     \
             ^~~~~~~
Storable.xs:1131: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:4227:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(buf, len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1122:13: note: in expansion of macro 'WRITE'
             WRITE(pv, len);                                     \
             ^~~~~
Storable.xs:1131: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:4227:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(buf, len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1125:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(large);                                     \
             ^~~~~~~
Storable.xs:1131: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:4227:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(buf, len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1051:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:1126:13: note: in expansion of macro 'WLEN'
             WLEN(ilen);                                         \
             ^~~~
Storable.xs:1131: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:4227:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(buf, len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1056:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:1126:13: note: in expansion of macro 'WLEN'
             WLEN(ilen);                                         \
             ^~~~
Storable.xs:1131: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:4227:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(buf, len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'WRITE'
             WRITE(pv, ilen);                                    \
             ^~~~~
Storable.xs:1131: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:4227:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(buf, len);
         ^
Storable.xs: In function 'store':
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4425:6: note: in expansion of macro 'PUTMARK'
      PUTMARK(SX_OBJECT);
      ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1028:13: note: in expansion of macro 'MBUF_PUTINT'
             MBUF_PUTINT(x);                                     \
             ^~~~~~~~~~~
Storable.xs:4426:6: note: in expansion of macro 'WRITE_I32'
      WRITE_I32(ltagval);
      ^
Storable.xs: In function 'magic_write':
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:4560:5: note: in expansion of macro 'WRITE'
     WRITE( (unsigned char*) header, length);
     ^
Storable.xs: In function 'retrieve_regexp':
Storable.xs:6821: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:554: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:959: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...
[2018-07-11 11:06:55-0500] Skip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-07-11 11:06:55-0500] 
[2018-07-11 11:06:55-0500]  Tests start here:
[2018-07-11 11:06:55-0500] TSTENV = stdio	
make: Warning: Both `makefile' and `Makefile' exist
Subroutine Math::BigInt::carp redefined at t/option_l.t line 16.
# 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
[2018-07-11 11:37:24-0500] 
[2018-07-11 11:37:24-0500] All tests successful.
[2018-07-11 11:37:24-0500] Archived results...
[2018-07-11 11:37:24-0500] Unskip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-07-11 11:37:24-0500] 
[2018-07-11 11:37:24-0500] Configuration: -Dusedevel -Dcc=gcc -Duse64bitall
[2018-07-11 11:37:24-0500] ------------------------------------------------------------------------------
[2018-07-11 11:37:24-0500] make distclean ...
[2018-07-11 11:38:01-0500] 
[2018-07-11 11:38:01-0500] Copy Policy.sh ...
[2018-07-11 11:38:01-0500] 
[2018-07-11 11:38:01-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
[2018-07-11 11:39:11-0500] 
[2018-07-11 11:39:11-0500] make ...
make: Warning: Both `makefile' and `Makefile' exist
op.c: In function 'S_gen_constant_list':
op.c:5658:31: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_gen_constant_list(pTHX_ OP *o)
                               ^
util.c:2073:1: warning: 'S_env_alloc' defined but not used [-Wunused-function]
 S_env_alloc(void *current, Size_t l1, Size_t l2, Size_t l3, Size_t size)
 ^~~~~~~~~~~
=cut missing? numeric.c:1087:*/
Unable to place to_utf8_upper!
Unable to place to_utf8_title!
Unable to place to_utf8_lower!
Unable to place to_utf8_fold!
no docs for _utf8n_to_uvchr_msgs_helper
op.c: In function 'S_gen_constant_list':
op.c:5658:31: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_gen_constant_list(pTHX_ OP *o)
                               ^
B.c: In function 'XS_B__PADNAME_TYPE':
B.xs:2222:8: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized]
  ST(0) = ret;
         
B.xs:2206:6: note: 'ret' was declared here
  SV *ret;
      ^~~
Cwd.xs:21:0: warning: "SYSNAME" redefined
 #define SYSNAME "$SYSNAME"
 
In file included from ../../perl.h:805: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 */
 
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:959: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...
[2018-07-11 11:44:46-0500] Skip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-07-11 11:44:46-0500] 
[2018-07-11 11:44:46-0500]  Tests start here:
[2018-07-11 11:44:46-0500] TSTENV = stdio	
make: Warning: Both `makefile' and `Makefile' exist
Subroutine Math::BigInt::carp redefined at t/option_l.t line 16.
# parser guessed wrong encoding expected 'CP1252' got 'UTF-8'
ld: fatal: file compilet-zXK1n.o: wrong ELF class: ELFCLASS32
ld: fatal: file processing errors. No output written to compilet-zXK1n.so
collect2: error: ld returned 1 exit status
# Will use Digest::MD5
[2018-07-11 12:10:09-0500] 
[2018-07-11 12:10:09-0500] All tests successful.
[2018-07-11 12:10:09-0500] Archived results...
[2018-07-11 12:10:09-0500] Unskip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-07-11 12:10:09-0500] 
[2018-07-11 12:10:09-0500] Configuration: -Dusedevel -Dcc=gcc -Duse64bitall -DDEBUGGING
[2018-07-11 12:10:09-0500] ------------------------------------------------------------------------------
[2018-07-11 12:10:09-0500] make distclean ...
[2018-07-11 12:10:42-0500] 
[2018-07-11 12:10:42-0500] Copy Policy.sh ...
[2018-07-11 12:10:42-0500] 
[2018-07-11 12:10:42-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
[2018-07-11 12:11:51-0500] 
[2018-07-11 12:11:51-0500] make ...
make: Warning: Both `makefile' and `Makefile' exist
op.c: In function 'S_gen_constant_list':
op.c:5658:31: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_gen_constant_list(pTHX_ OP *o)
                               ^
util.c:2073:1: warning: 'S_env_alloc' defined but not used [-Wunused-function]
 S_env_alloc(void *current, Size_t l1, Size_t l2, Size_t l3, Size_t size)
 ^~~~~~~~~~~
=cut missing? numeric.c:1087:*/
Unable to place to_utf8_upper!
Unable to place to_utf8_title!
Unable to place to_utf8_lower!
Unable to place to_utf8_fold!
no docs for _utf8n_to_uvchr_msgs_helper
op.c: In function 'S_gen_constant_list':
op.c:5658:31: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_gen_constant_list(pTHX_ OP *o)
                               ^
B.c: In function 'XS_B__PADNAME_TYPE':
B.xs:2222:8: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized]
  ST(0) = ret;
         
B.xs:2206:6: note: 'ret' was declared here
  SV *ret;
      ^~~
Cwd.xs:21:0: warning: "SYSNAME" redefined
 #define SYSNAME "$SYSNAME"
 
In file included from ../../perl.h:805: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 */
 
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:959: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...
[2018-07-11 12:19:51-0500] Skip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-07-11 12:19:51-0500] 
[2018-07-11 12:19:51-0500]  Tests start here:
[2018-07-11 12:19:51-0500] TSTENV = stdio	
make: Warning: Both `makefile' and `Makefile' exist
Subroutine Math::BigInt::carp redefined at t/option_l.t line 16.
# parser guessed wrong encoding expected 'CP1252' got 'UTF-8'
ld: fatal: file compilet-niQXN.o: wrong ELF class: ELFCLASS32
ld: fatal: file processing errors. No output written to compilet-niQXN.so
collect2: error: ld returned 1 exit status
# Will use Digest::MD5
[2018-07-11 12:50:31-0500] 
[2018-07-11 12:50:31-0500] All tests successful.
[2018-07-11 12:50:31-0500] Archived results...
[2018-07-11 12:50:31-0500] Unskip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-07-11 12:50:31-0500] 
[2018-07-11 12:50:31-0500] Configuration: -Dusedevel -Dcc=gcc -Duseithreads
[2018-07-11 12:50:31-0500] ------------------------------------------------------------------------------
[2018-07-11 12:50:31-0500] make distclean ...
[2018-07-11 12:51:06-0500] 
[2018-07-11 12:51:06-0500] Copy Policy.sh ...
[2018-07-11 12:51:06-0500] 
[2018-07-11 12:51:06-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
[2018-07-11 12:52:17-0500] 
[2018-07-11 12:52:17-0500] make ...
make: Warning: Both `makefile' and `Makefile' exist
op.c: In function 'Perl_custom_op_get_field':
op.c:16607: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:5658:31: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_gen_constant_list(pTHX_ OP *o)
                               ^
util.c:2073:1: warning: 'S_env_alloc' defined but not used [-Wunused-function]
 S_env_alloc(void *current, Size_t l1, Size_t l2, Size_t l3, Size_t size)
 ^~~~~~~~~~~
In file included from op.h:665:0,
                 from perl.h:3645,
                 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))
                                                        ^
=cut missing? numeric.c:1087:*/
Unable to place to_utf8_upper!
Unable to place to_utf8_title!
Unable to place to_utf8_lower!
Unable to place to_utf8_fold!
no docs for _utf8n_to_uvchr_msgs_helper
op.c: In function 'Perl_custom_op_get_field':
op.c:16607: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:5658:31: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_gen_constant_list(pTHX_ OP *o)
                               ^
B.c: In function 'XS_B__PADNAME_TYPE':
B.xs:2222:8: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized]
  ST(0) = ret;
         
B.xs:2206:6: note: 'ret' was declared here
  SV *ret;
      ^~~
Cwd.xs:21:0: warning: "SYSNAME" redefined
 #define SYSNAME "$SYSNAME"
 
In file included from ../../perl.h:805: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 */
 
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:3406: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:554: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:6821: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:554: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:959: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...
[2018-07-11 12:58:11-0500] Skip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-07-11 12:58:11-0500] 
[2018-07-11 12:58:11-0500]  Tests start here:
[2018-07-11 12:58:11-0500] TSTENV = stdio	
make: Warning: Both `makefile' and `Makefile' exist
Subroutine Math::BigInt::carp redefined at t/option_l.t line 16.
# 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
[2018-07-11 13:27:07-0500] 
[2018-07-11 13:27:07-0500] All tests successful.
[2018-07-11 13:27:07-0500] Archived results...
[2018-07-11 13:27:07-0500] Unskip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-07-11 13:27:07-0500] 
[2018-07-11 13:27:07-0500] Configuration: -Dusedevel -Dcc=gcc -Duseithreads -DDEBUGGING
[2018-07-11 13:27:07-0500] ------------------------------------------------------------------------------
[2018-07-11 13:27:07-0500] make distclean ...
[2018-07-11 13:27:39-0500] 
[2018-07-11 13:27:39-0500] Copy Policy.sh ...
[2018-07-11 13:27:39-0500] 
[2018-07-11 13:27:39-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
[2018-07-11 13:28:53-0500] 
[2018-07-11 13:28:53-0500] make ...
make: Warning: Both `makefile' and `Makefile' exist
op.c: In function 'Perl_custom_op_get_field':
op.c:16607: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:5658:31: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_gen_constant_list(pTHX_ OP *o)
                               ^
util.c:2073:1: warning: 'S_env_alloc' defined but not used [-Wunused-function]
 S_env_alloc(void *current, Size_t l1, Size_t l2, Size_t l3, Size_t size)
 ^~~~~~~~~~~
In file included from op.h:665:0,
                 from perl.h:3645,
                 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))
                                                        ^
=cut missing? numeric.c:1087:*/
Unable to place to_utf8_upper!
Unable to place to_utf8_title!
Unable to place to_utf8_lower!
Unable to place to_utf8_fold!
no docs for _utf8n_to_uvchr_msgs_helper
op.c: In function 'Perl_custom_op_get_field':
op.c:16607: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:5658:31: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_gen_constant_list(pTHX_ OP *o)
                               ^
B.c: In function 'XS_B__PADNAME_TYPE':
B.xs:2222:8: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized]
  ST(0) = ret;
         
B.xs:2206:6: note: 'ret' was declared here
  SV *ret;
      ^~~
Cwd.xs:21:0: warning: "SYSNAME" redefined
 #define SYSNAME "$SYSNAME"
 
In file included from ../../perl.h:805: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 */
 
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:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2357:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(is_weak ? SX_WEAKOVERLOAD : SX_OVERLOAD);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2359:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(is_weak ? SX_WEAKREF : SX_REF);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2361:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(is_weak ? SX_WEAKREF : SX_REF);
         ^
Storable.xs: In function 'store_scalar':
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2419:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_SV_UNDEF);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2422:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_UNDEF);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2461:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_SV_YES);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2464:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_SV_NO);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2508:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_BYTE);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2509:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(siv);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2534:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_NETINT);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1028:13: note: in expansion of macro 'MBUF_PUTINT'
             MBUF_PUTINT(x);                                     \
             ^~~~~~~~~~~
Storable.xs:2535:13: note: in expansion of macro 'WRITE_I32'
             WRITE_I32(niv);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2538:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_INTEGER);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:2539:13: note: in expansion of macro 'WRITE'
             WRITE(&iv, sizeof(iv));
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2578:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(SX_DOUBLE);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:2579:9: note: in expansion of macro 'WRITE'
         WRITE(&nv, sizeof(nv));
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1114:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(small);                                     \
             ^~~~~~~
Storable.xs:2603:13: note: in expansion of macro 'STORE_PV_LEN'
             STORE_PV_LEN((const char *)mg->mg_ptr,
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1115:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(clen);                                      \
             ^~~~~~~
Storable.xs:2603:13: note: in expansion of macro 'STORE_PV_LEN'
             STORE_PV_LEN((const char *)mg->mg_ptr,
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1117:17: note: in expansion of macro 'WRITE'
                 WRITE(pv, ilen);                                \
                 ^~~~~
Storable.xs:2603:13: note: in expansion of macro 'STORE_PV_LEN'
             STORE_PV_LEN((const char *)mg->mg_ptr,
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1119:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_LOBJECT);                                \
             ^~~~~~~
Storable.xs:2603:13: note: in expansion of macro 'STORE_PV_LEN'
             STORE_PV_LEN((const char *)mg->mg_ptr,
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1120:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(large);                                     \
             ^~~~~~~
Storable.xs:2603:13: note: in expansion of macro 'STORE_PV_LEN'
             STORE_PV_LEN((const char *)mg->mg_ptr,
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1122:13: note: in expansion of macro 'WRITE'
             WRITE(pv, len);                                     \
             ^~~~~
Storable.xs:2603:13: note: in expansion of macro 'STORE_PV_LEN'
             STORE_PV_LEN((const char *)mg->mg_ptr,
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1125:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(large);                                     \
             ^~~~~~~
Storable.xs:2603:13: note: in expansion of macro 'STORE_PV_LEN'
             STORE_PV_LEN((const char *)mg->mg_ptr,
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1051:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:1126:13: note: in expansion of macro 'WLEN'
             WLEN(ilen);                                         \
             ^~~~
Storable.xs:2603:13: note: in expansion of macro 'STORE_PV_LEN'
             STORE_PV_LEN((const char *)mg->mg_ptr,
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1056:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:1126:13: note: in expansion of macro 'WLEN'
             WLEN(ilen);                                         \
             ^~~~
Storable.xs:2603:13: note: in expansion of macro 'STORE_PV_LEN'
             STORE_PV_LEN((const char *)mg->mg_ptr,
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'WRITE'
             WRITE(pv, ilen);                                    \
             ^~~~~
Storable.xs:2603:13: note: in expansion of macro 'STORE_PV_LEN'
             STORE_PV_LEN((const char *)mg->mg_ptr,
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1114: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:2610:13: note: in expansion of macro 'STORE_UTF8STR'
             STORE_UTF8STR(pv, wlen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1115: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:2610:13: note: in expansion of macro 'STORE_UTF8STR'
             STORE_UTF8STR(pv, wlen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1117: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:2610:13: note: in expansion of macro 'STORE_UTF8STR'
             STORE_UTF8STR(pv, wlen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1119: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:2610:13: note: in expansion of macro 'STORE_UTF8STR'
             STORE_UTF8STR(pv, wlen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1120: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:2610:13: note: in expansion of macro 'STORE_UTF8STR'
             STORE_UTF8STR(pv, wlen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1122: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:2610:13: note: in expansion of macro 'STORE_UTF8STR'
             STORE_UTF8STR(pv, wlen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1125: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:2610:13: note: in expansion of macro 'STORE_UTF8STR'
             STORE_UTF8STR(pv, wlen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1051:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:1126: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:2610:13: note: in expansion of macro 'STORE_UTF8STR'
             STORE_UTF8STR(pv, wlen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1056:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:1126: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:2610:13: note: in expansion of macro 'STORE_UTF8STR'
             STORE_UTF8STR(pv, wlen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1127: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:2610:13: note: in expansion of macro 'STORE_UTF8STR'
             STORE_UTF8STR(pv, wlen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1114:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(small);                                     \
             ^~~~~~~
Storable.xs:1131: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:2612:13: note: in expansion of macro 'STORE_SCALAR'
             STORE_SCALAR(pv, wlen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1115:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(clen);                                      \
             ^~~~~~~
Storable.xs:1131: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:2612:13: note: in expansion of macro 'STORE_SCALAR'
             STORE_SCALAR(pv, wlen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1117:17: note: in expansion of macro 'WRITE'
                 WRITE(pv, ilen);                                \
                 ^~~~~
Storable.xs:1131: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:2612:13: note: in expansion of macro 'STORE_SCALAR'
             STORE_SCALAR(pv, wlen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1119:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_LOBJECT);                                \
             ^~~~~~~
Storable.xs:1131: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:2612:13: note: in expansion of macro 'STORE_SCALAR'
             STORE_SCALAR(pv, wlen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1120:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(large);                                     \
             ^~~~~~~
Storable.xs:1131: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:2612:13: note: in expansion of macro 'STORE_SCALAR'
             STORE_SCALAR(pv, wlen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1122:13: note: in expansion of macro 'WRITE'
             WRITE(pv, len);                                     \
             ^~~~~
Storable.xs:1131: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:2612:13: note: in expansion of macro 'STORE_SCALAR'
             STORE_SCALAR(pv, wlen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1125:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(large);                                     \
             ^~~~~~~
Storable.xs:1131: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:2612:13: note: in expansion of macro 'STORE_SCALAR'
             STORE_SCALAR(pv, wlen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1051:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:1126:13: note: in expansion of macro 'WLEN'
             WLEN(ilen);                                         \
             ^~~~
Storable.xs:1131: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:2612:13: note: in expansion of macro 'STORE_SCALAR'
             STORE_SCALAR(pv, wlen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1056:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:1126:13: note: in expansion of macro 'WLEN'
             WLEN(ilen);                                         \
             ^~~~
Storable.xs:1131: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:2612:13: note: in expansion of macro 'STORE_SCALAR'
             STORE_SCALAR(pv, wlen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'WRITE'
             WRITE(pv, ilen);                                    \
             ^~~~~
Storable.xs:1131: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:2612:13: note: in expansion of macro 'STORE_SCALAR'
             STORE_SCALAR(pv, wlen);
             ^
Storable.xs: In function 'store_array':
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2657:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(SX_ARRAY);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1051:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:2658:9: note: in expansion of macro 'WLEN'
         WLEN(l);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1056:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:2658:9: note: in expansion of macro 'WLEN'
         WLEN(l);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1141:2: note: in expansion of macro 'PUTMARK'
  PUTMARK(SX_SV_UNDEF);     \
  ^~~~~~~
Storable.xs:2683:13: note: in expansion of macro 'STORE_SV_UNDEF'
             STORE_SV_UNDEF();
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2695:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_SVUNDEF_ELEM);
             ^
Storable.xs: In function 'store_hash':
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2810:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_FLAG_HASH);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2811:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(hash_flags);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2814:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_HASH);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1051:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:2816:9: note: in expansion of macro 'WLEN'
         WLEN(l);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1056:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:2816:9: note: in expansion of macro 'WLEN'
         WLEN(l);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:2984:17: note: in expansion of macro 'PUTMARK'
                 PUTMARK(flags);
                 ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1051:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:2996:13: note: in expansion of macro 'WLEN'
             WLEN(keylen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1056:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:2996:13: note: in expansion of macro 'WLEN'
             WLEN(keylen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:2998:17: note: in expansion of macro 'WRITE'
                 WRITE(keyval, keylen);
                 ^
Storable.xs: In function 'store_hentry':
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3177:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(flags);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1051:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:3193:13: note: in expansion of macro 'WLEN'
             WLEN(len);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1056:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:3193:13: note: in expansion of macro 'WLEN'
             WLEN(len);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:3195:17: note: in expansion of macro 'WRITE'
                 WRITE(key, len);
                 ^
Storable.xs: In function 'store_code':
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3350:5: note: in expansion of macro 'PUTMARK'
     PUTMARK(SX_CODE);
     ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1114: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:3360:9: note: in expansion of macro 'STORE_UTF8STR'
         STORE_UTF8STR(SvPV_nolen(text), len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1115: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:3360:9: note: in expansion of macro 'STORE_UTF8STR'
         STORE_UTF8STR(SvPV_nolen(text), len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1117: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:3360:9: note: in expansion of macro 'STORE_UTF8STR'
         STORE_UTF8STR(SvPV_nolen(text), len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1119: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:3360:9: note: in expansion of macro 'STORE_UTF8STR'
         STORE_UTF8STR(SvPV_nolen(text), len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1120: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:3360:9: note: in expansion of macro 'STORE_UTF8STR'
         STORE_UTF8STR(SvPV_nolen(text), len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1122: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:3360:9: note: in expansion of macro 'STORE_UTF8STR'
         STORE_UTF8STR(SvPV_nolen(text), len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1125: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:3360:9: note: in expansion of macro 'STORE_UTF8STR'
         STORE_UTF8STR(SvPV_nolen(text), len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1051:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:1126: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:3360:9: note: in expansion of macro 'STORE_UTF8STR'
         STORE_UTF8STR(SvPV_nolen(text), len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1056:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:1126: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:3360:9: note: in expansion of macro 'STORE_UTF8STR'
         STORE_UTF8STR(SvPV_nolen(text), len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1127: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:3360:9: note: in expansion of macro 'STORE_UTF8STR'
         STORE_UTF8STR(SvPV_nolen(text), len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1114:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(small);                                     \
             ^~~~~~~
Storable.xs:1131: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:3362:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(SvPV_nolen(text), len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1115:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(clen);                                      \
             ^~~~~~~
Storable.xs:1131: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:3362:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(SvPV_nolen(text), len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1117:17: note: in expansion of macro 'WRITE'
                 WRITE(pv, ilen);                                \
                 ^~~~~
Storable.xs:1131: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:3362:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(SvPV_nolen(text), len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1119:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_LOBJECT);                                \
             ^~~~~~~
Storable.xs:1131: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:3362:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(SvPV_nolen(text), len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1120:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(large);                                     \
             ^~~~~~~
Storable.xs:1131: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:3362:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(SvPV_nolen(text), len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1122:13: note: in expansion of macro 'WRITE'
             WRITE(pv, len);                                     \
             ^~~~~
Storable.xs:1131: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:3362:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(SvPV_nolen(text), len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1125:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(large);                                     \
             ^~~~~~~
Storable.xs:1131: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:3362:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(SvPV_nolen(text), len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1051:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:1126:13: note: in expansion of macro 'WLEN'
             WLEN(ilen);                                         \
             ^~~~
Storable.xs:1131: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:3362:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(SvPV_nolen(text), len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1056:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:1126:13: note: in expansion of macro 'WLEN'
             WLEN(ilen);                                         \
             ^~~~
Storable.xs:1131: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:3362:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(SvPV_nolen(text), len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'WRITE'
             WRITE(pv, ilen);                                    \
             ^~~~~
Storable.xs:1131: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:3362:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(SvPV_nolen(text), len);
         ^
Storable.xs: In function 'get_regexp':
Storable.xs:3406: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:554: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:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3438:5: note: in expansion of macro 'PUTMARK'
     PUTMARK(SX_REGEXP);
     ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3439:5: note: in expansion of macro 'PUTMARK'
     PUTMARK(op_flags);
     ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1051:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:3442:7: note: in expansion of macro 'WLEN'
       WLEN(re_len32);
       ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1056:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:3442:7: note: in expansion of macro 'WLEN'
       WLEN(re_len32);
       ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3445:7: note: in expansion of macro 'PUTMARK'
       PUTMARK(re_len);
       ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:3446:5: note: in expansion of macro 'WRITE'
     WRITE(re_pv, re_len);
     ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3447:5: note: in expansion of macro 'PUTMARK'
     PUTMARK(flags_len);
     ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:3448:5: note: in expansion of macro 'WRITE'
     WRITE(flags_pv, flags_len);
     ^
Storable.xs: In function 'store_tied':
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3483:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(SX_TIED_HASH);  /* Introduces tied hash */
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3486:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(SX_TIED_ARRAY);  /* Introduces tied array */
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3489:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(SX_TIED_SCALAR); /* Introduces tied scalar */
         ^
Storable.xs: In function 'store_tied_item':
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3548:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(SX_TIED_KEY);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3562:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(SX_TIED_IDX);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1051:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:3570:9: note: in expansion of macro 'WLEN'
         WLEN(idx);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1056:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:3570:9: note: in expansion of macro 'WLEN'
         WLEN(idx);
         ^
Storable.xs: In function 'store_hook':
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3850:6: note: in expansion of macro 'PUTMARK'
      PUTMARK(SX_HOOK);
      ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3851:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(flags);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3853:17: note: in expansion of macro 'PUTMARK'
                 PUTMARK(eflags);
                 ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3855:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(flags);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3970:2: note: in expansion of macro 'PUTMARK'
  PUTMARK(SX_HOOK);
  ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3971:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(flags);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3973:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(eflags);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3975:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(flags);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1051:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:3980:13: note: in expansion of macro 'WLEN'
             WLEN(classnum);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1056:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:3980:13: note: in expansion of macro 'WLEN'
             WLEN(classnum);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3983:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(cnum);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1051:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:3987:13: note: in expansion of macro 'WLEN'
             WLEN(len);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1056:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:3987:13: note: in expansion of macro 'WLEN'
             WLEN(len);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:3990:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(clen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:3992:9: note: in expansion of macro 'WRITE'
         WRITE(classname, len);  /* Final \0 is omitted */
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1051:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:4004:9: note: in expansion of macro 'WLEN'
         WLEN(wlen2);   /* Must write an I32 for 64-bit machines */
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1056:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:4004:9: note: in expansion of macro 'WLEN'
         WLEN(wlen2);   /* Must write an I32 for 64-bit machines */
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4007:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(clen);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:4010:9: note: in expansion of macro 'WRITE'
         WRITE(pv, (SSize_t)len2); /* Final \0 is omitted */
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1051:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:4020:13: note: in expansion of macro 'WLEN'
             WLEN(len3);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1056:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:4020:13: note: in expansion of macro 'WLEN'
             WLEN(len3);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4025:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(clen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1028:13: note: in expansion of macro 'MBUF_PUTINT'
             MBUF_PUTINT(x);                                     \
             ^~~~~~~~~~~
Storable.xs:4046:17: note: in expansion of macro 'WRITE_I32'
                 WRITE_I32(tagval);
                 ^
Storable.xs: In function 'store_blessed':
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4155:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(SX_IX_BLESS);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4158:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(cnum);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4161:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(flag);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1051:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:4162:13: note: in expansion of macro 'WLEN'
             WLEN(classnum);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1056:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:4162:13: note: in expansion of macro 'WLEN'
             WLEN(classnum);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4167:9: note: in expansion of macro 'PUTMARK'
         PUTMARK(SX_BLESS);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4170:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(clen);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4173:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(flag);
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1051:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:4174:13: note: in expansion of macro 'WLEN'
             WLEN(len); /* Don't BER-encode, this should be rare */
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1056:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:4174:13: note: in expansion of macro 'WLEN'
             WLEN(len); /* Don't BER-encode, this should be rare */
             ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:4176:9: note: in expansion of macro 'WRITE'
         WRITE(classname, len); /* Final \0 is omitted */
         ^
Storable.xs: In function 'store_other':
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1114:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(small);                                     \
             ^~~~~~~
Storable.xs:1131: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:4227:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(buf, len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1115:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(clen);                                      \
             ^~~~~~~
Storable.xs:1131: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:4227:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(buf, len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1117:17: note: in expansion of macro 'WRITE'
                 WRITE(pv, ilen);                                \
                 ^~~~~
Storable.xs:1131: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:4227:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(buf, len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1119:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(SX_LOBJECT);                                \
             ^~~~~~~
Storable.xs:1131: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:4227:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(buf, len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1120:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(large);                                     \
             ^~~~~~~
Storable.xs:1131: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:4227:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(buf, len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1122:13: note: in expansion of macro 'WRITE'
             WRITE(pv, len);                                     \
             ^~~~~
Storable.xs:1131: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:4227:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(buf, len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:1125:13: note: in expansion of macro 'PUTMARK'
             PUTMARK(large);                                     \
             ^~~~~~~
Storable.xs:1131: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:4227:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(buf, len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1051:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(y);                                         \
                 ^~~~~~~~~~~
Storable.xs:1126:13: note: in expansion of macro 'WLEN'
             WLEN(ilen);                                         \
             ^~~~
Storable.xs:1131: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:4227:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(buf, len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1056:17: note: in expansion of macro 'MBUF_PUTINT'
                 MBUF_PUTINT(x);                                         \
                 ^~~~~~~~~~~
Storable.xs:1126:13: note: in expansion of macro 'WLEN'
             WLEN(ilen);                                         \
             ^~~~
Storable.xs:1131: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:4227:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(buf, len);
         ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:1127:13: note: in expansion of macro 'WRITE'
             WRITE(pv, ilen);                                    \
             ^~~~~
Storable.xs:1131: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:4227:9: note: in expansion of macro 'STORE_SCALAR'
         STORE_SCALAR(buf, len);
         ^
Storable.xs: In function 'store':
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:788:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(1);                      \
             ^~~~~~~~~~
Storable.xs:1019:13: note: in expansion of macro 'MBUF_PUTC'
             MBUF_PUTC(x);                               \
             ^~~~~~~~~
Storable.xs:4425:6: note: in expansion of macro 'PUTMARK'
      PUTMARK(SX_OBJECT);
      ^
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:803:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(sizeof(int));                  \
         ^~~~~~~~
Storable.xs:1028:13: note: in expansion of macro 'MBUF_PUTINT'
             MBUF_PUTINT(x);                                     \
             ^~~~~~~~~~~
Storable.xs:4426:6: note: in expansion of macro 'WRITE_I32'
      WRITE_I32(ltagval);
      ^
Storable.xs: In function 'magic_write':
Storable.xs:706:18: warning: format '%ld' expects argument of type 'long int', but argument 3 has type 'STRLEN {aka unsigned int}' [-Wformat=]
         TRACEME(("** extending mbase from %ld to %ld bytes (wants %ld new)", \
                  ^
Storable.xs:125:30: note: in definition of macro 'TRACEME'
             { PerlIO_stdoutf x; PerlIO_stdoutf("\n"); }       \
                              ^
Storable.xs:717:13: note: in expansion of macro 'MBUF_XTEND'
             MBUF_XTEND(x);                      \
             ^~~~~~~~~~
Storable.xs:820:9: note: in expansion of macro 'MBUF_CHK'
         MBUF_CHK(s);                            \
         ^~~~~~~~
Storable.xs:1104:13: note: in expansion of macro 'MBUF_WRITE'
             MBUF_WRITE(x,y);                                            \
             ^~~~~~~~~~
Storable.xs:4560:5: note: in expansion of macro 'WRITE'
     WRITE( (unsigned char*) header, length);
     ^
Storable.xs: In function 'retrieve_regexp':
Storable.xs:6821: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:554: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:959: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...
[2018-07-11 13:37:58-0500] Skip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-07-11 13:37:58-0500] 
[2018-07-11 13:37:58-0500]  Tests start here:
[2018-07-11 13:37:58-0500] TSTENV = stdio	
make: Warning: Both `makefile' and `Makefile' exist
Subroutine Math::BigInt::carp redefined at t/option_l.t line 16.
# 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
[2018-07-11 14:13:39-0500] 
[2018-07-11 14:13:39-0500] All tests successful.
[2018-07-11 14:13:39-0500] Archived results...
[2018-07-11 14:13:39-0500] Unskip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-07-11 14:13:39-0500] 
[2018-07-11 14:13:39-0500] Configuration: -Dusedevel -Dcc=gcc -Duseithreads -Duse64bitall
[2018-07-11 14:13:39-0500] ------------------------------------------------------------------------------
[2018-07-11 14:13:39-0500] make distclean ...
[2018-07-11 14:14:18-0500] 
[2018-07-11 14:14:18-0500] Copy Policy.sh ...
[2018-07-11 14:14:18-0500] 
[2018-07-11 14:14:18-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
[2018-07-11 14:15:28-0500] 
[2018-07-11 14:15:28-0500] make ...
make: Warning: Both `makefile' and `Makefile' exist
op.c: In function 'S_gen_constant_list':
op.c:5658:31: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_gen_constant_list(pTHX_ OP *o)
                               ^
util.c:2073:1: warning: 'S_env_alloc' defined but not used [-Wunused-function]
 S_env_alloc(void *current, Size_t l1, Size_t l2, Size_t l3, Size_t size)
 ^~~~~~~~~~~
In file included from op.h:665:0,
                 from perl.h:3645,
                 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))
                                                        ^
=cut missing? numeric.c:1087:*/
Unable to place to_utf8_upper!
Unable to place to_utf8_title!
Unable to place to_utf8_lower!
Unable to place to_utf8_fold!
no docs for _utf8n_to_uvchr_msgs_helper
op.c: In function 'S_gen_constant_list':
op.c:5658:31: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_gen_constant_list(pTHX_ OP *o)
                               ^
B.c: In function 'XS_B__PADNAME_TYPE':
B.xs:2222:8: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized]
  ST(0) = ret;
         
B.xs:2206:6: note: 'ret' was declared here
  SV *ret;
      ^~~
Cwd.xs:21:0: warning: "SYSNAME" redefined
 #define SYSNAME "$SYSNAME"
 
In file included from ../../perl.h:805: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 */
 
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:959: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...
[2018-07-11 14:21:00-0500] Skip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-07-11 14:21:00-0500] 
[2018-07-11 14:21:00-0500]  Tests start here:
[2018-07-11 14:21:00-0500] TSTENV = stdio	
make: Warning: Both `makefile' and `Makefile' exist
Subroutine Math::BigInt::carp redefined at t/option_l.t line 16.
# parser guessed wrong encoding expected 'CP1252' got 'UTF-8'
ld: fatal: file compilet-4NdtD.o: wrong ELF class: ELFCLASS32
ld: fatal: file processing errors. No output written to compilet-4NdtD.so
collect2: error: ld returned 1 exit status
# Will use Digest::MD5
[2018-07-11 14:49:50-0500] 
[2018-07-11 14:49:50-0500] All tests successful.
[2018-07-11 14:49:50-0500] Archived results...
[2018-07-11 14:49:50-0500] Unskip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-07-11 14:49:50-0500] 
[2018-07-11 14:49:50-0500] Configuration: -Dusedevel -Dcc=gcc -Duseithreads -Duse64bitall -DDEBUGGING
[2018-07-11 14:49:50-0500] ------------------------------------------------------------------------------
[2018-07-11 14:49:50-0500] make distclean ...
[2018-07-11 14:50:23-0500] 
[2018-07-11 14:50:23-0500] Copy Policy.sh ...
[2018-07-11 14:50:23-0500] 
[2018-07-11 14:50:23-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
[2018-07-11 14:51:39-0500] 
[2018-07-11 14:51:39-0500] make ...
make: Warning: Both `makefile' and `Makefile' exist
op.c: In function 'S_gen_constant_list':
op.c:5658:31: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_gen_constant_list(pTHX_ OP *o)
                               ^
util.c:2073:1: warning: 'S_env_alloc' defined but not used [-Wunused-function]
 S_env_alloc(void *current, Size_t l1, Size_t l2, Size_t l3, Size_t size)
 ^~~~~~~~~~~
In file included from op.h:665:0,
                 from perl.h:3645,
                 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))
                                                        ^
=cut missing? numeric.c:1087:*/
Unable to place to_utf8_upper!
Unable to place to_utf8_title!
Unable to place to_utf8_lower!
Unable to place to_utf8_fold!
no docs for _utf8n_to_uvchr_msgs_helper
op.c: In function 'S_gen_constant_list':
op.c:5658:31: warning: argument 'o' might be clobbered by 'longjmp' or 'vfork' [-Wclobbered]
 S_gen_constant_list(pTHX_ OP *o)
                               ^
B.c: In function 'XS_B__PADNAME_TYPE':
B.xs:2222:8: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized]
  ST(0) = ret;
         
B.xs:2206:6: note: 'ret' was declared here
  SV *ret;
      ^~~
Cwd.xs:21:0: warning: "SYSNAME" redefined
 #define SYSNAME "$SYSNAME"
 
In file included from ../../perl.h:805: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 */
 
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:959: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...
[2018-07-11 15:00:10-0500] Skip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-07-11 15:00:10-0500] 
[2018-07-11 15:00:10-0500]  Tests start here:
[2018-07-11 15:00:10-0500] TSTENV = stdio	
make: Warning: Both `makefile' and `Makefile' exist
Subroutine Math::BigInt::carp redefined at t/option_l.t line 16.
# parser guessed wrong encoding expected 'CP1252' got 'UTF-8'
ld: fatal: file compilet-QmKdy.o: wrong ELF class: ELFCLASS32
ld: fatal: file processing errors. No output written to compilet-QmKdy.so
collect2: error: ld returned 1 exit status
# Will use Digest::MD5
[2018-07-11 15:35:47-0500] 
[2018-07-11 15:35:47-0500] All tests successful.
[2018-07-11 15:35:47-0500] Archived results...
[2018-07-11 15:35:47-0500] Unskip tests from '/export/home/core/smoke/TestSmoke/smokecurrent.skiptests'
[2018-07-11 15:35:47-0500] Finished smoking a13f1de4e34633a275aa79d4e7874c2796bc0417 v5.29.0-87-ga13f1de4e3 blead
[2018-07-11 15:35:47-0500] Reading smokeresult from /export/home/core/smoke/perl-current/mktest.out
[2018-07-11 15:35:47-0500] Processing [-Dcc=gcc]
[2018-07-11 15:35:47-0500] Processing [-DDEBUGGING -Dcc=gcc]
[2018-07-11 15:35:47-0500] Processing [-Dcc=gcc -Duse64bitall]
[2018-07-11 15:35:47-0500] Processing [-DDEBUGGING -Dcc=gcc -Duse64bitall]
[2018-07-11 15:35:47-0500] Processing [-Dcc=gcc -Duseithreads]
[2018-07-11 15:35:47-0500] Processing [-DDEBUGGING -Dcc=gcc -Duseithreads]
[2018-07-11 15:35:47-0500] Processing [-Dcc=gcc -Duseithreads -Duse64bitall]
[2018-07-11 15:35:47-0500] Processing [-DDEBUGGING -Dcc=gcc -Duseithreads -Duse64bitall]
[2018-07-11 15:35:47-0500] ==> Starting reporter
[2018-07-11 15:35:47-0500] Writing report to '/export/home/core/smoke/perl-current/mktest.rpt'
-- 
Report generated by Test::Smoke::Gateway v0.09_01