<86>Dec 23 11:35:48 userdel[2504023]: delete user 'rooter'
<86>Dec 23 11:35:48 userdel[2504023]: removed group 'rooter' owned by 'rooter'
<86>Dec 23 11:35:48 groupadd[2504032]: group added to /etc/group: name=rooter, GID=654
<86>Dec 23 11:35:48 groupadd[2504032]: group added to /etc/gshadow: name=rooter
<86>Dec 23 11:35:48 groupadd[2504032]: new group: name=rooter, GID=654
<86>Dec 23 11:35:48 useradd[2504040]: new user: name=rooter, UID=654, GID=654, home=/root, shell=/bin/bash
<86>Dec 23 11:35:48 userdel[2504058]: delete user 'builder'
<86>Dec 23 11:35:48 userdel[2504058]: removed group 'builder' owned by 'builder'
<86>Dec 23 11:35:48 userdel[2504058]: removed shadow group 'builder' owned by 'builder'
<86>Dec 23 11:35:48 groupadd[2504071]: group added to /etc/group: name=builder, GID=655
<86>Dec 23 11:35:48 groupadd[2504071]: group added to /etc/gshadow: name=builder
<86>Dec 23 11:35:48 groupadd[2504071]: new group: name=builder, GID=655
<86>Dec 23 11:35:48 useradd[2504088]: new user: name=builder, UID=655, GID=655, home=/usr/src, shell=/bin/bash
/usr/src/in/srpm/perl-Math-GMPn-0.03-alt2.2.src.rpm: license not found in '/usr/share/license' directory: perl
warning: user igor does not exist - using root
warning: group igor does not exist - using root
warning: user igor does not exist - using root
warning: group igor does not exist - using root
<13>Dec 23 11:35:50 rpmi: perl-Term-Cap-1.17-alt1 1445018869 installed
<13>Dec 23 11:35:50 rpmi: perl-Term-ANSIColor-5.01-alt1 sisyphus+244783.100.1.2 1579747505 installed
<13>Dec 23 11:35:50 rpmi: perl-Pod-Escapes-1.07-alt1 1418767892 installed
<13>Dec 23 11:35:50 rpmi: perl-Filter-1.60-alt1 sisyphus+258375.300.14.2 1600904226 installed
<13>Dec 23 11:35:50 rpmi: perl-Encode-3.08-alt1 sisyphus+263440.100.1.1 1607955886 installed
<13>Dec 23 11:35:50 rpmi: perl-Pod-Simple-3.42-alt1 sisyphus+261979.100.1.1 1605684633 installed
<13>Dec 23 11:35:51 rpmi: perl-Pod-Usage-2.01-alt1 sisyphus+260315.100.1.3 1603550551 installed
<13>Dec 23 11:35:51 rpmi: perl-podlators-4.14-alt1 sisyphus+243914.100.1.1 1578493399 installed
<13>Dec 23 11:35:51 rpmi: libgdbm-1.8.3-alt10 1454943334 installed
<13>Dec 23 11:35:51 rpmi: libgdbm-devel-1.8.3-alt10 1454943334 installed
<13>Dec 23 11:35:51 rpmi: perl-devel-1:5.30.3-alt1 sisyphus+259030.200.1.1 1601554162 installed
<13>Dec 23 11:35:51 rpmi: libgmp-devel-6.2.1-alt1 sisyphus+262764.100.1.1 1606839270 installed
Building target platforms: i586
Building for target i586
Wrote: /usr/src/in/nosrpm/perl-Math-GMPn-0.03-alt2.2.nosrc.rpm (w1.gzdio)
Installing perl-Math-GMPn-0.03-alt2.2.src.rpm
Building target platforms: i586
Building for target i586
Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.87363
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ rm -rf Math-GMPn-0.03
+ echo 'Source #0 (Math-GMPn-0.03.tar.gz):'
Source #0 (Math-GMPn-0.03.tar.gz):
+ /bin/gzip -dc /usr/src/RPM/SOURCES/Math-GMPn-0.03.tar.gz
+ /bin/tar -xf -
+ cd Math-GMPn-0.03
+ /bin/chmod -c -Rf u+rwX,go-w .
+ exit 0
Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.25043
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd Math-GMPn-0.03
+ perl_vendor_build
+ export PERL_EXTUTILS_AUTOINSTALL=--skip
+ PERL_EXTUTILS_AUTOINSTALL=--skip
+ export XSUBPP_STATIC_XS=1
+ XSUBPP_STATIC_XS=1
+ _perl_vendor_fixin
+ find . -type f -print0
+ xargs -r0 /usr/bin/subst -p '1s,^#![[:space:]]*\([^[:space:]]*/\)\?perl\([^/[:alpha:][:space:]][^/[:space:]]*\)\?\([[:space:]]\|$\),#!/usr/bin/perl\3,'
+ /bin/grep -qs -Ew '((dist|module)_name|Build_PL|Module::Build)' Build.PL
+ _perl_vendor_MM_build
+ : looking for PREREQ dependencies
+ tee .perl.req
+ /usr/bin/perl Makefile.PL PRINT_PREREQ=1

+ : writing Makefile
+ /usr/bin/perl Makefile.PL PREFIX=/usr INSTALLDIRS=vendor
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Math::GMPn
+ : running make
+ make -j8 'OPTIMIZE=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' 'CP=/bin/cp -p'
make: Entering directory '/usr/src/RPM/BUILD/Math-GMPn-0.03'
Running Mkbootstrap for GMPn ()
chmod 644 "GMPn.bs"
make: Leaving directory '/usr/src/RPM/BUILD/Math-GMPn-0.03'
make: Entering directory '/usr/src/RPM/BUILD/Math-GMPn-0.03'
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- GMPn.bs blib/arch/auto/Math/GMPn/GMPn.bs 644
make: Leaving directory '/usr/src/RPM/BUILD/Math-GMPn-0.03'
make: Entering directory '/usr/src/RPM/BUILD/Math-GMPn-0.03'
cp lib/Math/GMPn.pm blib/lib/Math/GMPn.pm
make: Leaving directory '/usr/src/RPM/BUILD/Math-GMPn-0.03'
make: Entering directory '/usr/src/RPM/BUILD/Math-GMPn-0.03'
"/usr/bin/perl" "/usr/share/perl5/ExtUtils/xsubpp"  -typemap '/usr/share/perl5/ExtUtils/typemap'  GMPn.xs > GMPn.xsc
Warning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in GMPn.xs, line 766
Warning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in GMPn.xs, line 866
Warning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in GMPn.xs, line 1055
Please specify prototyping behavior for GMPn.xs (see perlxs manual)
mv GMPn.xsc GMPn.c
make: Leaving directory '/usr/src/RPM/BUILD/Math-GMPn-0.03'
make: Entering directory '/usr/src/RPM/BUILD/Math-GMPn-0.03'
gcc -c  -I. -D_REENTRANT -D_GNU_SOURCE -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic   -DVERSION=\"0.03\" -DXS_VERSION=\"0.03\" -fPIC "-I/usr/lib/perl5/CORE"   GMPn.c
GMPn.xs: In function 'XS_Math__GMPn_mpn_neg':
GMPn.xs:88:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   88 | #define ALIGNED2(a, b) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p)))
      |                                   ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:136:5: note: in expansion of macro 'ALIGNED2'
  136 |     ALIGNED2(r, s1);
      |     ^~~~~~~~
GMPn.xs:88:50: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   88 | #define ALIGNED2(a, b) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p)))
      |                                                  ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:136:5: note: in expansion of macro 'ALIGNED2'
  136 |     ALIGNED2(r, s1);
      |     ^~~~~~~~
GMPn.xs:132:20: warning: unused variable 'i' [-Wunused-variable]
  132 |     mp_size_t s1n, i;
      |                    ^
GMPn.xs:132:15: warning: unused variable 's1n' [-Wunused-variable]
  132 |     mp_size_t s1n, i;
      |               ^~~
GMPn.xs: In function 'XS_Math__GMPn_mpn_not':
GMPn.xs:88:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   88 | #define ALIGNED2(a, b) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p)))
      |                                   ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:150:5: note: in expansion of macro 'ALIGNED2'
  150 |     ALIGNED2(r, s1);
      |     ^~~~~~~~
GMPn.xs:88:50: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   88 | #define ALIGNED2(a, b) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p)))
      |                                                  ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:150:5: note: in expansion of macro 'ALIGNED2'
  150 |     ALIGNED2(r, s1);
      |     ^~~~~~~~
GMPn.xs: In function 'XS_Math__GMPn_mpn_add':
GMPn.xs:89:38: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   89 | #define ALIGNED3(a, b, c) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p) | ((IV)c ## p)))
      |                                      ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:166:9: note: in expansion of macro 'ALIGNED3'
  166 |         ALIGNED3(s1, s2, r);
      |         ^~~~~~~~
GMPn.xs:89:53: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   89 | #define ALIGNED3(a, b, c) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p) | ((IV)c ## p)))
      |                                                     ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:166:9: note: in expansion of macro 'ALIGNED3'
  166 |         ALIGNED3(s1, s2, r);
      |         ^~~~~~~~
GMPn.xs:89:68: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   89 | #define ALIGNED3(a, b, c) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p) | ((IV)c ## p)))
      |                                                                    ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:166:9: note: in expansion of macro 'ALIGNED3'
  166 |         ALIGNED3(s1, s2, r);
      |         ^~~~~~~~
GMPn.xs:89:38: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   89 | #define ALIGNED3(a, b, c) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p) | ((IV)c ## p)))
      |                                      ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:171:9: note: in expansion of macro 'ALIGNED3'
  171 |         ALIGNED3(r, s1, s2);
      |         ^~~~~~~~
GMPn.xs:89:53: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   89 | #define ALIGNED3(a, b, c) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p) | ((IV)c ## p)))
      |                                                     ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:171:9: note: in expansion of macro 'ALIGNED3'
  171 |         ALIGNED3(r, s1, s2);
      |         ^~~~~~~~
GMPn.xs:89:68: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   89 | #define ALIGNED3(a, b, c) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p) | ((IV)c ## p)))
      |                                                                    ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:171:9: note: in expansion of macro 'ALIGNED3'
  171 |         ALIGNED3(r, s1, s2);
      |         ^~~~~~~~
GMPn.xs:160:22: warning: unused variable 'rl' [-Wunused-variable]
  160 |     STRLEN s1l, s2l, rl;
      |                      ^~
GMPn.xs: In function 'XS_Math__GMPn_mpn_add_uint':
GMPn.xs:88:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   88 | #define ALIGNED2(a, b) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p)))
      |                                   ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:186:5: note: in expansion of macro 'ALIGNED2'
  186 |     ALIGNED2(r, s1);
      |     ^~~~~~~~
GMPn.xs:88:50: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   88 | #define ALIGNED2(a, b) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p)))
      |                                                  ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:186:5: note: in expansion of macro 'ALIGNED2'
  186 |     ALIGNED2(r, s1);
      |     ^~~~~~~~
GMPn.xs: In function 'XS_Math__GMPn_mpn_sub_uint':
GMPn.xs:88:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   88 | #define ALIGNED2(a, b) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p)))
      |                                   ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:200:5: note: in expansion of macro 'ALIGNED2'
  200 |     ALIGNED2(r, s1);
      |     ^~~~~~~~
GMPn.xs:88:50: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   88 | #define ALIGNED2(a, b) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p)))
      |                                                  ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:200:5: note: in expansion of macro 'ALIGNED2'
  200 |     ALIGNED2(r, s1);
      |     ^~~~~~~~
GMPn.xs: In function 'XS_Math__GMPn_mpn_mod_uint':
GMPn.xs:87:31: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   87 | #define ALIGNED1(a) (ALIGNEDP((IV)a ## p))
      |                               ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:212:5: note: in expansion of macro 'ALIGNED1'
  212 |     ALIGNED1(s1);
      |     ^~~~~~~~
GMPn.xs:208:22: warning: unused variable 'rp' [-Wunused-variable]
  208 |     mp_limb_t *s1p, *rp;
      |                      ^~
GMPn.xs: In function 'XS_Math__GMPn_mpn_lshift':
GMPn.xs:88:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   88 | #define ALIGNED2(a, b) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p)))
      |                                   ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:230:5: note: in expansion of macro 'ALIGNED2'
  230 |     ALIGNED2(r, s1);
      |     ^~~~~~~~
GMPn.xs:88:50: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   88 | #define ALIGNED2(a, b) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p)))
      |                                                  ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:230:5: note: in expansion of macro 'ALIGNED2'
  230 |     ALIGNED2(r, s1);
      |     ^~~~~~~~
GMPn.xs: In function 'XS_Math__GMPn_mpn_rshift':
GMPn.xs:88:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   88 | #define ALIGNED2(a, b) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p)))
      |                                   ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:260:5: note: in expansion of macro 'ALIGNED2'
  260 |     ALIGNED2(r, s1);
      |     ^~~~~~~~
GMPn.xs:88:50: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   88 | #define ALIGNED2(a, b) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p)))
      |                                                  ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:260:5: note: in expansion of macro 'ALIGNED2'
  260 |     ALIGNED2(r, s1);
      |     ^~~~~~~~
GMPn.xs: In function 'XS_Math__GMPn_mpn_ior':
GMPn.xs:89:38: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   89 | #define ALIGNED3(a, b, c) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p) | ((IV)c ## p)))
      |                                      ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:298:9: note: in expansion of macro 'ALIGNED3'
  298 |         ALIGNED3(r, s1, s2);
      |         ^~~~~~~~
GMPn.xs:89:53: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   89 | #define ALIGNED3(a, b, c) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p) | ((IV)c ## p)))
      |                                                     ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:298:9: note: in expansion of macro 'ALIGNED3'
  298 |         ALIGNED3(r, s1, s2);
      |         ^~~~~~~~
GMPn.xs:89:68: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   89 | #define ALIGNED3(a, b, c) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p) | ((IV)c ## p)))
      |                                                                    ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:298:9: note: in expansion of macro 'ALIGNED3'
  298 |         ALIGNED3(r, s1, s2);
      |         ^~~~~~~~
GMPn.xs:333:30: warning: format '%d' expects argument of type 'int', but argument 3 has type 'I32' {aka 'long int'} [-Wformat=]
  333 |             Perl_croak(aTHX_ "Internal error: bad ix %d", ix);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~
      |                                                           |
      |                                                           I32 {aka long int}
GMPn.xs:89:38: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   89 | #define ALIGNED3(a, b, c) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p) | ((IV)c ## p)))
      |                                      ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:339:9: note: in expansion of macro 'ALIGNED3'
  339 |         ALIGNED3(r, s1, s2);
      |         ^~~~~~~~
GMPn.xs:89:53: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   89 | #define ALIGNED3(a, b, c) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p) | ((IV)c ## p)))
      |                                                     ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:339:9: note: in expansion of macro 'ALIGNED3'
  339 |         ALIGNED3(r, s1, s2);
      |         ^~~~~~~~
GMPn.xs:89:68: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   89 | #define ALIGNED3(a, b, c) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p) | ((IV)c ## p)))
      |                                                                    ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:339:9: note: in expansion of macro 'ALIGNED3'
  339 |         ALIGNED3(r, s1, s2);
      |         ^~~~~~~~
GMPn.xs:374:30: warning: format '%d' expects argument of type 'int', but argument 3 has type 'I32' {aka 'long int'} [-Wformat=]
  374 |             Perl_croak(aTHX_ "Internal error: bad ix %d", ix);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~
      |                                                           |
      |                                                           I32 {aka long int}
GMPn.xs:289:22: warning: unused variable 'rl' [-Wunused-variable]
  289 |     STRLEN s1l, s2l, rl;
      |                      ^~
GMPn.xs: In function 'XS_Math__GMPn_mpn_sub':
GMPn.xs:89:38: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   89 | #define ALIGNED3(a, b, c) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p) | ((IV)c ## p)))
      |                                      ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:391:9: note: in expansion of macro 'ALIGNED3'
  391 |         ALIGNED3(r, s1, s2);
      |         ^~~~~~~~
GMPn.xs:89:53: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   89 | #define ALIGNED3(a, b, c) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p) | ((IV)c ## p)))
      |                                                     ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:391:9: note: in expansion of macro 'ALIGNED3'
  391 |         ALIGNED3(r, s1, s2);
      |         ^~~~~~~~
GMPn.xs:89:68: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   89 | #define ALIGNED3(a, b, c) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p) | ((IV)c ## p)))
      |                                                                    ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:391:9: note: in expansion of macro 'ALIGNED3'
  391 |         ALIGNED3(r, s1, s2);
      |         ^~~~~~~~
GMPn.xs:89:38: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   89 | #define ALIGNED3(a, b, c) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p) | ((IV)c ## p)))
      |                                      ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:397:9: note: in expansion of macro 'ALIGNED3'
  397 |         ALIGNED3(r, s1, s2);
      |         ^~~~~~~~
GMPn.xs:89:53: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   89 | #define ALIGNED3(a, b, c) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p) | ((IV)c ## p)))
      |                                                     ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:397:9: note: in expansion of macro 'ALIGNED3'
  397 |         ALIGNED3(r, s1, s2);
      |         ^~~~~~~~
GMPn.xs:89:68: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   89 | #define ALIGNED3(a, b, c) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p) | ((IV)c ## p)))
      |                                                                    ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:397:9: note: in expansion of macro 'ALIGNED3'
  397 |         ALIGNED3(r, s1, s2);
      |         ^~~~~~~~
GMPn.xs: In function 'XS_Math__GMPn_mpn_mul_ext':
GMPn.xs:89:38: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   89 | #define ALIGNED3(a, b, c) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p) | ((IV)c ## p)))
      |                                      ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:415:5: note: in expansion of macro 'ALIGNED3'
  415 |     ALIGNED3(r, s1, s2);
      |     ^~~~~~~~
GMPn.xs:89:53: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   89 | #define ALIGNED3(a, b, c) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p) | ((IV)c ## p)))
      |                                                     ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:415:5: note: in expansion of macro 'ALIGNED3'
  415 |     ALIGNED3(r, s1, s2);
      |     ^~~~~~~~
GMPn.xs:89:68: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   89 | #define ALIGNED3(a, b, c) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p) | ((IV)c ## p)))
      |                                                                    ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:415:5: note: in expansion of macro 'ALIGNED3'
  415 |     ALIGNED3(r, s1, s2);
      |     ^~~~~~~~
GMPn.xs: In function 'XS_Math__GMPn_mpn_mul':
GMPn.xs:89:38: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   89 | #define ALIGNED3(a, b, c) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p) | ((IV)c ## p)))
      |                                      ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:436:9: note: in expansion of macro 'ALIGNED3'
  436 |         ALIGNED3(r, s1, s2);
      |         ^~~~~~~~
GMPn.xs:89:53: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   89 | #define ALIGNED3(a, b, c) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p) | ((IV)c ## p)))
      |                                                     ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:436:9: note: in expansion of macro 'ALIGNED3'
  436 |         ALIGNED3(r, s1, s2);
      |         ^~~~~~~~
GMPn.xs:89:68: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   89 | #define ALIGNED3(a, b, c) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p) | ((IV)c ## p)))
      |                                                                    ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:436:9: note: in expansion of macro 'ALIGNED3'
  436 |         ALIGNED3(r, s1, s2);
      |         ^~~~~~~~
GMPn.xs:89:38: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   89 | #define ALIGNED3(a, b, c) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p) | ((IV)c ## p)))
      |                                      ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:441:9: note: in expansion of macro 'ALIGNED3'
  441 |         ALIGNED3(r, s1, s2);
      |         ^~~~~~~~
GMPn.xs:89:53: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   89 | #define ALIGNED3(a, b, c) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p) | ((IV)c ## p)))
      |                                                     ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:441:9: note: in expansion of macro 'ALIGNED3'
  441 |         ALIGNED3(r, s1, s2);
      |         ^~~~~~~~
GMPn.xs:89:68: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   89 | #define ALIGNED3(a, b, c) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p) | ((IV)c ## p)))
      |                                                                    ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:441:9: note: in expansion of macro 'ALIGNED3'
  441 |         ALIGNED3(r, s1, s2);
      |         ^~~~~~~~
GMPn.xs: In function 'XS_Math__GMPn_mpn_mul_uint':
GMPn.xs:88:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   88 | #define ALIGNED2(a, b) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p)))
      |                                   ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:458:5: note: in expansion of macro 'ALIGNED2'
  458 |     ALIGNED2(r, s1);
      |     ^~~~~~~~
GMPn.xs:88:50: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   88 | #define ALIGNED2(a, b) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p)))
      |                                                  ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:458:5: note: in expansion of macro 'ALIGNED2'
  458 |     ALIGNED2(r, s1);
      |     ^~~~~~~~
GMPn.xs: In function 'XS_Math__GMPn_mpn_addmul':
GMPn.xs:89:38: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   89 | #define ALIGNED3(a, b, c) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p) | ((IV)c ## p)))
      |                                      ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:480:9: note: in expansion of macro 'ALIGNED3'
  480 |         ALIGNED3(r, s1, s2);
      |         ^~~~~~~~
GMPn.xs:89:53: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   89 | #define ALIGNED3(a, b, c) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p) | ((IV)c ## p)))
      |                                                     ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:480:9: note: in expansion of macro 'ALIGNED3'
  480 |         ALIGNED3(r, s1, s2);
      |         ^~~~~~~~
GMPn.xs:89:68: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   89 | #define ALIGNED3(a, b, c) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p) | ((IV)c ## p)))
      |                                                                    ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:480:9: note: in expansion of macro 'ALIGNED3'
  480 |         ALIGNED3(r, s1, s2);
      |         ^~~~~~~~
GMPn.xs:89:38: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   89 | #define ALIGNED3(a, b, c) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p) | ((IV)c ## p)))
      |                                      ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:489:9: note: in expansion of macro 'ALIGNED3'
  489 |         ALIGNED3(r, s1, s2);
      |         ^~~~~~~~
GMPn.xs:89:53: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   89 | #define ALIGNED3(a, b, c) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p) | ((IV)c ## p)))
      |                                                     ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:489:9: note: in expansion of macro 'ALIGNED3'
  489 |         ALIGNED3(r, s1, s2);
      |         ^~~~~~~~
GMPn.xs:89:68: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   89 | #define ALIGNED3(a, b, c) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p) | ((IV)c ## p)))
      |                                                                    ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:489:9: note: in expansion of macro 'ALIGNED3'
  489 |         ALIGNED3(r, s1, s2);
      |         ^~~~~~~~
GMPn.xs: In function 'XS_Math__GMPn_mpn_addmul_uint':
GMPn.xs:88:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   88 | #define ALIGNED2(a, b) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p)))
      |                                   ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:512:5: note: in expansion of macro 'ALIGNED2'
  512 |     ALIGNED2(r, s1);
      |     ^~~~~~~~
GMPn.xs:88:50: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   88 | #define ALIGNED2(a, b) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p)))
      |                                                  ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:512:5: note: in expansion of macro 'ALIGNED2'
  512 |     ALIGNED2(r, s1);
      |     ^~~~~~~~
GMPn.xs: In function 'XS_Math__GMPn_mpn_sqr_ext':
GMPn.xs:88:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   88 | #define ALIGNED2(a, b) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p)))
      |                                   ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:528:5: note: in expansion of macro 'ALIGNED2'
  528 |     ALIGNED2(r, s1);
      |     ^~~~~~~~
GMPn.xs:88:50: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   88 | #define ALIGNED2(a, b) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p)))
      |                                                  ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:528:5: note: in expansion of macro 'ALIGNED2'
  528 |     ALIGNED2(r, s1);
      |     ^~~~~~~~
GMPn.xs: In function 'XS_Math__GMPn_mpn_sqr':
GMPn.xs:88:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   88 | #define ALIGNED2(a, b) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p)))
      |                                   ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:543:5: note: in expansion of macro 'ALIGNED2'
  543 |     ALIGNED2(r, s1);
      |     ^~~~~~~~
GMPn.xs:88:50: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   88 | #define ALIGNED2(a, b) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p)))
      |                                                  ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:543:5: note: in expansion of macro 'ALIGNED2'
  543 |     ALIGNED2(r, s1);
      |     ^~~~~~~~
GMPn.xs:537:23: warning: unused variable 'rl' [-Wunused-variable]
  537 |     STRLEN s1l, s1l2, rl;
      |                       ^~
GMPn.xs:537:17: warning: unused variable 's1l2' [-Wunused-variable]
  537 |     STRLEN s1l, s1l2, rl;
      |                 ^~~~
GMPn.xs: In function 'XS_Math__GMPn_mpn_divrem':
GMPn.xs:89:38: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   89 | #define ALIGNED3(a, b, c) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p) | ((IV)c ## p)))
      |                                      ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:565:5: note: in expansion of macro 'ALIGNED3'
  565 |     ALIGNED3(q, n, d);
      |     ^~~~~~~~
GMPn.xs:89:53: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   89 | #define ALIGNED3(a, b, c) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p) | ((IV)c ## p)))
      |                                                     ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:565:5: note: in expansion of macro 'ALIGNED3'
  565 |     ALIGNED3(q, n, d);
      |     ^~~~~~~~
GMPn.xs:89:68: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   89 | #define ALIGNED3(a, b, c) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p) | ((IV)c ## p)))
      |                                                                    ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:565:5: note: in expansion of macro 'ALIGNED3'
  565 |     ALIGNED3(q, n, d);
      |     ^~~~~~~~
GMPn.xs:87:31: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   87 | #define ALIGNED1(a) (ALIGNEDP((IV)a ## p))
      |                               ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:579:9: note: in expansion of macro 'ALIGNED1'
  579 |         ALIGNED1(r);
      |         ^~~~~~~~
GMPn.xs: In function 'XS_Math__GMPn_mpn_sqrtrem':
GMPn.xs:89:38: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   89 | #define ALIGNED3(a, b, c) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p) | ((IV)c ## p)))
      |                                      ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:601:5: note: in expansion of macro 'ALIGNED3'
  601 |     ALIGNED3(r1, r2, s1);
      |     ^~~~~~~~
GMPn.xs:89:53: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   89 | #define ALIGNED3(a, b, c) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p) | ((IV)c ## p)))
      |                                                     ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:601:5: note: in expansion of macro 'ALIGNED3'
  601 |     ALIGNED3(r1, r2, s1);
      |     ^~~~~~~~
GMPn.xs:89:68: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   89 | #define ALIGNED3(a, b, c) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p) | ((IV)c ## p)))
      |                                                                    ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:601:5: note: in expansion of macro 'ALIGNED3'
  601 |     ALIGNED3(r1, r2, s1);
      |     ^~~~~~~~
GMPn.xs: In function 'XS_Math__GMPn_mpn_divexact_by3':
GMPn.xs:88:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   88 | #define ALIGNED2(a, b) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p)))
      |                                   ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:623:5: note: in expansion of macro 'ALIGNED2'
  623 |     ALIGNED2(r, s1);
      |     ^~~~~~~~
GMPn.xs:88:50: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   88 | #define ALIGNED2(a, b) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p)))
      |                                                  ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:623:5: note: in expansion of macro 'ALIGNED2'
  623 |     ALIGNED2(r, s1);
      |     ^~~~~~~~
GMPn.xs: In function 'XS_Math__GMPn_mpn_ior_uint':
GMPn.xs:88:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   88 | #define ALIGNED2(a, b) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p)))
      |                                   ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:649:9: note: in expansion of macro 'ALIGNED2'
  649 |         ALIGNED2(r, s1);
      |         ^~~~~~~~
GMPn.xs:88:50: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   88 | #define ALIGNED2(a, b) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p)))
      |                                                  ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:649:9: note: in expansion of macro 'ALIGNED2'
  649 |         ALIGNED2(r, s1);
      |         ^~~~~~~~
GMPn.xs:684:30: warning: format '%d' expects argument of type 'int', but argument 3 has type 'I32' {aka 'long int'} [-Wformat=]
  684 |             Perl_croak(aTHX_ "Internal error: bad ix %d", ix);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~
      |                                                           |
      |                                                           I32 {aka long int}
GMPn.xs:87:31: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   87 | #define ALIGNED1(a) (ALIGNEDP((IV)a ## p))
      |                               ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:689:9: note: in expansion of macro 'ALIGNED1'
  689 |         ALIGNED1(r);
      |         ^~~~~~~~
GMPn.xs:708:30: warning: format '%d' expects argument of type 'int', but argument 3 has type 'I32' {aka 'long int'} [-Wformat=]
  708 |             Perl_croak(aTHX_ "Internal error: bad ix %d", ix);
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~  ~~
      |                                                           |
      |                                                           I32 {aka long int}
GMPn.xs: In function 'XS_Math__GMPn_mpn_cmp':
GMPn.xs:88:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   88 | #define ALIGNED2(a, b) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p)))
      |                                   ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:723:5: note: in expansion of macro 'ALIGNED2'
  723 |     ALIGNED2(s1, s2);
      |     ^~~~~~~~
GMPn.xs:88:50: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   88 | #define ALIGNED2(a, b) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p)))
      |                                                  ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:723:5: note: in expansion of macro 'ALIGNED2'
  723 |     ALIGNED2(s1, s2);
      |     ^~~~~~~~
GMPn.xs: In function 'XS_Math__GMPn_mpn_gcd_uint':
GMPn.xs:87:31: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   87 | #define ALIGNED1(a) (ALIGNEDP((IV)a ## p))
      |                               ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:757:5: note: in expansion of macro 'ALIGNED1'
  757 |     ALIGNED1(s1);
      |     ^~~~~~~~
In file included from GMPn.xs:7:
/usr/lib/perl5/CORE/XSUB.h:177:28: warning: unused variable 'targ' [-Wunused-variable]
  177 | #define dXSTARG SV * const targ = ((PL_op->op_private & OPpENTERSUB_HASTARG) \
      |                            ^~~~
/usr/lib/perl5/CORE/XSUB.h:177:28: note: in definition of macro 'dXSTARG'
  177 | #define dXSTARG SV * const targ = ((PL_op->op_private & OPpENTERSUB_HASTARG) \
      |                            ^~~~
GMPn.c:1227:5: warning: variable 'RETVAL' set but not used [-Wunused-but-set-variable]
 1227 |  UV RETVAL;
      |     ^~~~~~
GMPn.xs: In function 'XS_Math__GMPn_mpn_gcd_dest':
GMPn.xs:89:38: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   89 | #define ALIGNED3(a, b, c) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p) | ((IV)c ## p)))
      |                                      ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:789:5: note: in expansion of macro 'ALIGNED3'
  789 |     ALIGNED3(r, s1, s2);
      |     ^~~~~~~~
GMPn.xs:89:53: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   89 | #define ALIGNED3(a, b, c) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p) | ((IV)c ## p)))
      |                                                     ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:789:5: note: in expansion of macro 'ALIGNED3'
  789 |     ALIGNED3(r, s1, s2);
      |     ^~~~~~~~
GMPn.xs:89:68: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   89 | #define ALIGNED3(a, b, c) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p) | ((IV)c ## p)))
      |                                                                    ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:789:5: note: in expansion of macro 'ALIGNED3'
  789 |     ALIGNED3(r, s1, s2);
      |     ^~~~~~~~
GMPn.xs: In function 'XS_Math__GMPn_mpn_set_random':
GMPn.xs:817:26: warning: format '%d' expects argument of type 'int', but argument 3 has type 'UV' {aka 'long long unsigned int'} [-Wformat=]
  817 |         Perl_croak(aTHX_ "invalid bit length %d, on this machine a multiple of %d is required",
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  818 |                    bitlen, GMP_NUMB_BITS);
      |                    ~~~~~~ 
      |                    |
      |                    UV {aka long long unsigned int}
GMPn.xs:87:31: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   87 | #define ALIGNED1(a) (ALIGNEDP((IV)a ## p))
      |                               ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:820:5: note: in expansion of macro 'ALIGNED1'
  820 |     ALIGNED1(r);
      |     ^~~~~~~~
GMPn.xs: In function 'XS_Math__GMPn_mpn_popcount':
GMPn.xs:87:31: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   87 | #define ALIGNED1(a) (ALIGNEDP((IV)a ## p))
      |                               ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:831:5: note: in expansion of macro 'ALIGNED1'
  831 |     ALIGNED1(s1);
      |     ^~~~~~~~
GMPn.xs: In function 'XS_Math__GMPn_mpn_hamdist':
GMPn.xs:88:35: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   88 | #define ALIGNED2(a, b) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p)))
      |                                   ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:847:5: note: in expansion of macro 'ALIGNED2'
  847 |     ALIGNED2(s1, s2);
      |     ^~~~~~~~
GMPn.xs:88:50: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   88 | #define ALIGNED2(a, b) (ALIGNEDP(((IV)a ## p) | ((IV)b ## p)))
      |                                                  ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:847:5: note: in expansion of macro 'ALIGNED2'
  847 |     ALIGNED2(s1, s2);
      |     ^~~~~~~~
GMPn.c: In function 'XS_Math__GMPn_mpn_perfect_square_p':
GMPn.c:1405:7: warning: variable 'RETVAL' set but not used [-Wunused-but-set-variable]
 1405 |  SV * RETVAL;
      |       ^~~~~~
GMPn.c:1399:7: warning: unused variable 's1' [-Wunused-variable]
 1399 |  SV * s1 = ST(0)
      |       ^~
GMPn.xs: In function 'XS_Math__GMPn_mpn_scan0':
GMPn.xs:87:31: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   87 | #define ALIGNED1(a) (ALIGNEDP((IV)a ## p))
      |                               ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:878:5: note: in expansion of macro 'ALIGNED1'
  878 |     ALIGNED1(s1);
      |     ^~~~~~~~
GMPn.xs: In function 'XS_Math__GMPn_mpn_scan1':
GMPn.xs:87:31: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   87 | #define ALIGNED1(a) (ALIGNEDP((IV)a ## p))
      |                               ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:899:5: note: in expansion of macro 'ALIGNED1'
  899 |     ALIGNED1(s1);
      |     ^~~~~~~~
GMPn.xs: In function 'XS_Math__GMPn_mpn_get_str0':
GMPn.xs:87:31: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   87 | #define ALIGNED1(a) (ALIGNEDP((IV)a ## p))
      |                               ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:927:5: note: in expansion of macro 'ALIGNED1'
  927 |     ALIGNED1(s1);
      |     ^~~~~~~~
GMPn.xs:940:26: warning: pointer targets in passing argument 1 of '__gmpn_get_str' differ in signedness [-Wpointer-sign]
  940 |         rl = mpn_get_str(rp, base, s1p, N(s1));
      |                          ^~
      |                          |
      |                          char *
In file included from GMPn.xs:10:
/usr/include/gmp.h:1532:36: note: expected 'unsigned char *' but argument is of type 'char *'
 1532 | __GMP_DECLSPEC size_t mpn_get_str (unsigned char *, int, mp_ptr, mp_size_t);
      |                                    ^~~~~~~~~~~~~~~
GMPn.xs: In function 'XS_Math__GMPn_mpn_set_str0':
GMPn.xs:986:13: warning: pointer targets in assignment from 'char *' to 'unsigned char *' differ in signedness [-Wpointer-sign]
  986 |         spv = SvPV(s, sl);
      |             ^
GMPn.xs:1023:13: warning: pointer targets in assignment from 'char *' to 'unsigned char *' differ in signedness [-Wpointer-sign]
 1023 |         spv = SvPV(s, sl);
      |             ^
GMPn.xs:87:31: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   87 | #define ALIGNED1(a) (ALIGNEDP((IV)a ## p))
      |                               ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:1032:5: note: in expansion of macro 'ALIGNED1'
 1032 |     ALIGNED1(r);
      |     ^~~~~~~~
In file included from GMPn.xs:7:
GMPn.c: In function 'XS_Math__GMPn_mpn_get_bitlen':
/usr/lib/perl5/CORE/XSUB.h:177:28: warning: unused variable 'targ' [-Wunused-variable]
  177 | #define dXSTARG SV * const targ = ((PL_op->op_private & OPpENTERSUB_HASTARG) \
      |                            ^~~~
/usr/lib/perl5/CORE/XSUB.h:177:28: note: in definition of macro 'dXSTARG'
  177 | #define dXSTARG SV * const targ = ((PL_op->op_private & OPpENTERSUB_HASTARG) \
      |                            ^~~~
GMPn.c:1710:5: warning: variable 'RETVAL' set but not used [-Wunused-but-set-variable]
 1710 |  UV RETVAL;
      |     ^~~~~~
GMPn.xs:1051:16: warning: variable 's1p' set but not used [-Wunused-but-set-variable]
 1051 |     mp_limb_t *s1p;
      |                ^~~
GMPn.xs: In function 'XS_Math__GMPn_mpn_shorten':
GMPn.xs:87:31: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   87 | #define ALIGNED1(a) (ALIGNEDP((IV)a ## p))
      |                               ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:1067:5: note: in expansion of macro 'ALIGNED1'
 1067 |     ALIGNED1(s1);
      |     ^~~~~~~~
GMPn.xs:87:31: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   87 | #define ALIGNED1(a) (ALIGNEDP((IV)a ## p))
      |                               ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:1071:5: note: in expansion of macro 'ALIGNED1'
 1071 |     ALIGNED1(r);
      |     ^~~~~~~~
GMPn.xs: In function 'XS_Math__GMPn_mpn_set_uint':
GMPn.xs:1085:26: warning: format '%d' expects argument of type 'int', but argument 3 has type 'UV' {aka 'long long unsigned int'} [-Wformat=]
 1085 |         Perl_croak(aTHX_ "invalid bit length %d, on this machine a multiple of %d is required",
      |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1086 |                    bitlen, GMP_NUMB_BITS);
      |                    ~~~~~~ 
      |                    |
      |                    UV {aka long long unsigned int}
GMPn.xs:87:31: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   87 | #define ALIGNED1(a) (ALIGNEDP((IV)a ## p))
      |                               ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:1088:5: note: in expansion of macro 'ALIGNED1'
 1088 |     ALIGNED1(r);
      |     ^~~~~~~~
GMPn.xs: In function 'XS_Math__GMPn_mpn_setior_uint':
GMPn.xs:1115:30: warning: format '%d' expects argument of type 'int', but argument 3 has type 'UV' {aka 'long long unsigned int'} [-Wformat=]
 1115 |             Perl_croak(aTHX_ "invalid bit length %d, on this machine a multiple of %d is required",
      |                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1116 |                        bitlen, GMP_NUMB_BITS);
      |                        ~~~~~~ 
      |                        |
      |                        UV {aka long long unsigned int}
GMPn.xs:87:31: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   87 | #define ALIGNED1(a) (ALIGNEDP((IV)a ## p))
      |                               ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:1123:5: note: in expansion of macro 'ALIGNED1'
 1123 |     ALIGNED1(r);
      |     ^~~~~~~~
In file included from GMPn.xs:7:
/usr/lib/perl5/CORE/XSUB.h:177:28: warning: unused variable 'targ' [-Wunused-variable]
  177 | #define dXSTARG SV * const targ = ((PL_op->op_private & OPpENTERSUB_HASTARG) \
      |                            ^~~~
/usr/lib/perl5/CORE/XSUB.h:177:28: note: in definition of macro 'dXSTARG'
  177 | #define dXSTARG SV * const targ = ((PL_op->op_private & OPpENTERSUB_HASTARG) \
      |                            ^~~~
GMPn.c:1809:5: warning: unused variable 'RETVAL' [-Wunused-variable]
 1809 |  UV RETVAL;
      |     ^~~~~~
GMPn.xs:1103:41: warning: unused variable 'i' [-Wunused-variable]
 1103 | mp_size_t rn, rn1, limbix, smallix,top, i;
      |                                         ^
GMPn.xs: In function 'XS_Math__GMPn_mpn_get_uint':
GMPn.xs:87:31: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
   87 | #define ALIGNED1(a) (ALIGNEDP((IV)a ## p))
      |                               ^
GMPn.xs:86:26: note: in definition of macro 'ALIGNEDP'
   86 | #define ALIGNEDP(spi) (((spi) & (sizeof(mp_limb_t) - 1)) ? Perl_croak(aTHX_ "some argument is unaligned") : 0)
      |                          ^~~
GMPn.xs:1142:5: note: in expansion of macro 'ALIGNED1'
 1142 |     ALIGNED1(s1);
      |     ^~~~~~~~
GMPn.c: In function 'XS_Math__GMPn_mpn_rshift':
GMPn.xs:263:12: warning: 'i' may be used uninitialized in this function [-Wmaybe-uninitialized]
  263 |         if (s2off >= i)
      |            ^
GMPn.xs:262:32: note: 'i' was declared here
  262 |         mp_size_t s1n = N(s1), i;
      |                                ^
make: Leaving directory '/usr/src/RPM/BUILD/Math-GMPn-0.03'
make: Entering directory '/usr/src/RPM/BUILD/Math-GMPn-0.03'
rm -f blib/arch/auto/Math/GMPn/GMPn.so
gcc  -lpthread -shared -L/usr/local/lib -fstack-protector-strong  GMPn.o  -o blib/arch/auto/Math/GMPn/GMPn.so  \
   -lgmp   \
   -L/usr/lib/perl5/CORE -lperl -lpthread
chmod 755 blib/arch/auto/Math/GMPn/GMPn.so
make: Leaving directory '/usr/src/RPM/BUILD/Math-GMPn-0.03'
+ : running tests
+ LD_BIND_NOW=1
+ PERL_DL_NONLAZY=1
+ /usr/bin/make test 'CP=/bin/cp -p'
make: Entering directory '/usr/src/RPM/BUILD/Math-GMPn-0.03'
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- GMPn.bs blib/arch/auto/Math/GMPn/GMPn.bs 644
PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/Math-GMPn.t .. ok
All tests successful.
Files=1, Tests=1,  0 wallclock secs ( 0.02 usr  0.00 sys +  0.06 cusr  0.00 csys =  0.08 CPU)
Result: PASS
make: Leaving directory '/usr/src/RPM/BUILD/Math-GMPn-0.03'
+ exit 0
Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.32435
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ /bin/chmod -Rf u+rwX -- /usr/src/tmp/perl-Math-GMPn-buildroot
+ :
+ /bin/rm -rf -- /usr/src/tmp/perl-Math-GMPn-buildroot
+ PATH=/usr/libexec/rpm-build:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games
+ cd Math-GMPn-0.03
+ perl_vendor_install
+ /bin/grep -qs -Ew Build_PL Build.PL
+ /bin/grep -qs -Ew '(dist|module)_name' Build.PL
+ _perl_vendor_MM_install
+ : installing
+ make 'INSTALL=/usr/libexec/rpm-build/install -p' 'CP=/bin/cp -p' DESTDIR=/usr/src/tmp/perl-Math-GMPn-buildroot PREFIX=/usr INSTALLDIRS=vendor pure_install
make: Entering directory '/usr/src/RPM/BUILD/Math-GMPn-0.03'
"/usr/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- GMPn.bs blib/arch/auto/Math/GMPn/GMPn.bs 644
Files found in blib/arch: installing files in blib/lib into architecture dependent library tree
Installing /usr/src/tmp/perl-Math-GMPn-buildroot/usr/lib/perl5/auto/Math/GMPn/GMPn.so
Installing /usr/src/tmp/perl-Math-GMPn-buildroot/usr/lib/perl5/Math/GMPn.pm
make: Leaving directory '/usr/src/RPM/BUILD/Math-GMPn-0.03'
+ _perl_vendor_check_buildroot
+ : prompting for files that contain /usr/local
+ find /usr/src/tmp/perl-Math-GMPn-buildroot -type f -exec /bin/grep -FH /usr/local '{}' ';'
Binary file /usr/src/tmp/perl-Math-GMPn-buildroot/usr/lib/perl5/auto/Math/GMPn/GMPn.so matches
+ : prompting for files that contain /tmp
+ find /usr/src/tmp/perl-Math-GMPn-buildroot -type f -not -name .packlist -exec /bin/grep -FH /tmp '{}' ';'
+ _perl_vendor_save_prereq
+ /bin/grep -F 'perl(' .perl.req
+ /usr/lib/rpm/brp-alt
Cleaning files in /usr/src/tmp/perl-Math-GMPn-buildroot (auto)
removed './usr/lib/perl5/auto/Math/GMPn/.packlist'
mode of './usr/lib/perl5/auto/Math/GMPn/GMPn.so' changed from 0755 (rwxr-xr-x) to 0644 (rw-r--r--)
Verifying and fixing files in /usr/src/tmp/perl-Math-GMPn-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig)
Checking contents of files in /usr/src/tmp/perl-Math-GMPn-buildroot/ (default)
Compressing files in /usr/src/tmp/perl-Math-GMPn-buildroot (auto)
Adjusting library links in /usr/src/tmp/perl-Math-GMPn-buildroot
./usr/lib: (from <cmdline>:0)
Verifying ELF objects in /usr/src/tmp/perl-Math-GMPn-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal)
Hardlinking identical .pyc and .pyo files
Processing files: perl-Math-GMPn-0.03-alt2.2
Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.86113
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd Math-GMPn-0.03
+ DOCDIR=/usr/src/tmp/perl-Math-GMPn-buildroot/usr/share/doc/perl-Math-GMPn-0.03
+ export DOCDIR
+ rm -rf /usr/src/tmp/perl-Math-GMPn-buildroot/usr/share/doc/perl-Math-GMPn-0.03
+ /bin/mkdir -p /usr/src/tmp/perl-Math-GMPn-buildroot/usr/share/doc/perl-Math-GMPn-0.03
+ cp -prL README Changes /usr/src/tmp/perl-Math-GMPn-buildroot/usr/share/doc/perl-Math-GMPn-0.03
+ chmod -R go-w /usr/src/tmp/perl-Math-GMPn-buildroot/usr/share/doc/perl-Math-GMPn-0.03
+ chmod -R a+rX /usr/src/tmp/perl-Math-GMPn-buildroot/usr/share/doc/perl-Math-GMPn-0.03
+ exit 0
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.kPrV8I
find-provides: running scripts (debuginfo,lib,pam,perl,pkgconfig,python,shell)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.kERE8J
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,rpmlib,shebang,shell,static,symlinks,systemd-services)
/usr/src/tmp/perl-Math-GMPn-buildroot/usr/lib/perl5/Math/GMPn.pm syntax OK
Provides: perl(Math/GMPn.pm) = 0.030
Requires: /usr/lib/perl5, libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.4), libgmp.so.10 >= set:mhUS2WlDFOxFvCo9Z2oH3bHUeulZmMFTV6nWFZmXngkSMwvXN0L5Pwiv8Cy, libperl-5.30.so >= set:ojjB3QrZ06h9HnJOcZByQG988iU2iHijpYZ3pWEJbfbO4ajpbQfV7Qr, perl(XSLoader.pm), rtld(GNU_HASH)
Requires(rpmlib): rpmlib(SetVersions)
Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.BzBVgJ
Creating perl-Math-GMPn-debuginfo package
Processing files: perl-Math-GMPn-debuginfo-0.03-alt2.2
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.EbkmMI
find-provides: running scripts (debuginfo)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.37IppI
find-requires: running scripts (debuginfo)
Requires: perl-Math-GMPn = 0.03-alt2.2, debug(libc.so.6), debug(libgmp.so.10), debug(libperl-5.30.so)
Adding to perl-Math-GMPn-debuginfo a strict dependency on perl-Math-GMPn
Wrote: /usr/src/RPM/RPMS/i586/perl-Math-GMPn-0.03-alt2.2.i586.rpm (w2.lzdio)
Wrote: /usr/src/RPM/RPMS/i586/perl-Math-GMPn-debuginfo-0.03-alt2.2.i586.rpm (w2.lzdio)
5.63user 0.86system 0:10.16elapsed 63%CPU (0avgtext+0avgdata 69132maxresident)k
0inputs+0outputs (0major+230488minor)pagefaults 0swaps
/.out/perl-Math-GMPn-0.03-alt2.2.i586.rpm: license not found in '/usr/share/license' directory: perl
/.out/perl-Math-GMPn-debuginfo-0.03-alt2.2.i586.rpm: license not found in '/usr/share/license' directory: perl
11.20user 4.03system 0:18.76elapsed 81%CPU (0avgtext+0avgdata 107568maxresident)k
0inputs+0outputs (0major+536003minor)pagefaults 0swaps
--- perl-Math-GMPn-debuginfo-0.03-alt2.2.i586.rpm.repo	2020-09-25 16:09:32.000000000 +0000
+++ perl-Math-GMPn-debuginfo-0.03-alt2.2.i586.rpm.hasher	2020-12-23 11:36:04.890547317 +0000
@@ -8,3 +8,2 @@
 /usr/src/debug/Math-GMPn-0.03/GMPn.xs	100644	
-/usr/src/debug/Math-GMPn-0.03/ppport.h	100644	
 Requires: debug(libc.so.6)