=>> Building devel/p5-forks build started at Wed Apr 3 00:59:52 CEST 2024 port directory: /usr/ports/devel/p5-forks package name: p5-forks-0.36_2 building for: FreeBSD head-portscommit-job-05 15.0-CURRENT FreeBSD 15.0-CURRENT 1500012 amd64 maintained by: perl@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 1001 1001 663 Mar 20 20:50 /usr/ports/devel/p5-forks/Makefile Poudriere version: poudriere-git-3.4.99.20240122_1 Host OSVERSION: 1500017 Jail OSVERSION: 1500012 Job Id: 05 ---Begin Environment--- SHELL=/bin/sh OSVERSION=1500012 UNAME_v=FreeBSD 15.0-CURRENT 1500012 UNAME_r=15.0-CURRENT BLOCKSIZE=K MAIL=/var/mail/root MM_CHARSET=UTF-8 LANG=C.UTF-8 WARNING_WAIT=0 STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin MAKE_OBJDIR_CHECK_WRITABLE=0 LOCALBASE=/usr/local USER=root POUDRIERE_NAME=poudriere-git LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.4.99.20240122_1 MASTERMNT=/usr/local/poudriere/data/.m/head-portscommit/ref DEV_WARNING_WAIT=0 LC_COLLATE=C POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=tmux-256color GID=0 OUTPUT_REDIRECTED_STDERR=4 OUTPUT_REDIRECTED=1 UID=0 PWD=/usr/local/poudriere/data/.m/head-portscommit/05/.p OUTPUT_REDIRECTED_STDOUT=3 NO_WARNING_PKG_INSTALL_EOL=yes P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=head-portscommit SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/head-portscommit/ref/.p/pool POUDRIERE_PKGNAME=poudriere-git-3.4.99.20240122_1 SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ---End OPTIONS List--- --MAINTAINER-- perl@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- ============================ ===== env: NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> p5-forks-0.36_2 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-1.21.0.pkg [head-portscommit-job-05] Installing pkg-1.21.0... [head-portscommit-job-05] Extracting pkg-1.21.0: .......... done ===> p5-forks-0.36_2 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of p5-forks-0.36_2 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 => forks-0.36.tar.gz doesn't seem to exist in /portdistfiles/. => Attempting to fetch https://cpan.metacpan.org/modules/by-module/SOAP/RYBSKEJ/forks-0.36.tar.gz forks-0.36.tar.gz 108 kB 10 MBps 00s ===> Fetching all distfiles required by p5-forks-0.36_2 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Fetching all distfiles required by p5-forks-0.36_2 for building => SHA256 Checksum OK for forks-0.36.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> Fetching all distfiles required by p5-forks-0.36_2 for building ===> Extracting for p5-forks-0.36_2 => SHA256 Checksum OK for forks-0.36.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> Patching for p5-forks-0.36_2 ===> Applying FreeBSD patches for p5-forks-0.36_2 from /usr/ports/devel/p5-forks/files =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> p5-forks-0.36_2 depends on package: p5-Acme-Damn>=0 - not found ===> Installing existing package /packages/All/p5-Acme-Damn-0.06.pkg [head-portscommit-job-05] Installing p5-Acme-Damn-0.06... [head-portscommit-job-05] `-- Installing p5-Test-Exception-0.43... [head-portscommit-job-05] | `-- Installing p5-Sub-Uplevel-0.2800... [head-portscommit-job-05] | | `-- Installing perl5-5.36.3_1... [head-portscommit-job-05] | | `-- Extracting perl5-5.36.3_1: .......... done [head-portscommit-job-05] | `-- Extracting p5-Sub-Uplevel-0.2800: ... done [head-portscommit-job-05] `-- Extracting p5-Test-Exception-0.43: ... done [head-portscommit-job-05] Extracting p5-Acme-Damn-0.06: .... done ===> p5-forks-0.36_2 depends on package: p5-Acme-Damn>=0 - found ===> Returning to build of p5-forks-0.36_2 ===> p5-forks-0.36_2 depends on package: p5-Attribute-Handlers>=0 - not found ===> Installing existing package /packages/All/p5-Attribute-Handlers-0.99.pkg [head-portscommit-job-05] Installing p5-Attribute-Handlers-0.99... [head-portscommit-job-05] Extracting p5-Attribute-Handlers-0.99: ... done ===> p5-forks-0.36_2 depends on package: p5-Attribute-Handlers>=0 - found ===> Returning to build of p5-forks-0.36_2 ===> p5-forks-0.36_2 depends on package: p5-Devel-Symdump>=0 - not found ===> Installing existing package /packages/All/p5-Devel-Symdump-2.1800.pkg [head-portscommit-job-05] Installing p5-Devel-Symdump-2.1800... [head-portscommit-job-05] Extracting p5-Devel-Symdump-2.1800: .... done ===> p5-forks-0.36_2 depends on package: p5-Devel-Symdump>=0 - found ===> Returning to build of p5-forks-0.36_2 ===> p5-forks-0.36_2 depends on package: p5-List-MoreUtils>= - not found ===> Installing existing package /packages/All/p5-List-MoreUtils-0.430.pkg [head-portscommit-job-05] Installing p5-List-MoreUtils-0.430... [head-portscommit-job-05] `-- Installing p5-Exporter-Tiny-1.006002... [head-portscommit-job-05] `-- Extracting p5-Exporter-Tiny-1.006002: .......... done [head-portscommit-job-05] `-- Installing p5-List-MoreUtils-XS-0.430... [head-portscommit-job-05] `-- Extracting p5-List-MoreUtils-XS-0.430: .... done [head-portscommit-job-05] Extracting p5-List-MoreUtils-0.430: ....... done ===> p5-forks-0.36_2 depends on package: p5-List-MoreUtils>= - found ===> Returning to build of p5-forks-0.36_2 ===> p5-forks-0.36_2 depends on package: p5-Sys-SigAction>=0.11 - not found ===> Installing existing package /packages/All/p5-Sys-SigAction-0.23.pkg [head-portscommit-job-05] Installing p5-Sys-SigAction-0.23... [head-portscommit-job-05] Extracting p5-Sys-SigAction-0.23: .... done ===> p5-forks-0.36_2 depends on package: p5-Sys-SigAction>=0.11 - found ===> Returning to build of p5-forks-0.36_2 ===> p5-forks-0.36_2 depends on package: perl5>=5.36<5.37 - found ===> p5-forks-0.36_2 depends on package: perl5>=5.36<5.37 - found =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> Configuring for p5-forks-0.36_2 Fixing prototypes in forks.xs Checking if your kit is complete... Looks good Generating a Unix-style Makefile Writing Makefile for forks Writing MYMETA.yml and MYMETA.json =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> Building for p5-forks-0.36_2 --- blib/lib/.exists --- --- blib/arch/.exists --- --- blib/lib/auto/forks/.exists --- --- blib/arch/auto/forks/.exists --- --- blib/bin/.exists --- --- blib/script/.exists --- --- blib/man1/.exists --- --- blib/man3/.exists --- --- config --- --- subdirs --- --- dynamic --- --- forks.c --- --- forks.bs --- --- pm_to_blib --- Running Mkbootstrap for forks () --- forks.c --- "/usr/local/bin/perl" "/usr/local/lib/perl5/5.36/ExtUtils/xsubpp" -typemap '/usr/local/lib/perl5/5.36/ExtUtils/typemap' forks.xs > forks.xsc --- blibdirs --- --- config --- --- forks.bs --- chmod 644 "forks.bs" --- blib/arch/auto/forks/forks.bs --- --- pm_to_blib --- cp lib/threads/shared/hash.pm blib/lib/threads/shared/hash.pm cp lib/forks/shared/attributes.pm blib/lib/forks/shared/attributes.pm cp lib/threads/shared/handle.pm blib/lib/threads/shared/handle.pm cp lib/forks/signals.pm blib/lib/forks/signals.pm cp lib/forks/Devel/Symdump.pm blib/lib/forks/Devel/Symdump.pm cp lib/threads/shared/array.pm blib/lib/threads/shared/array.pm cp lib/threads/shared/scalar.pm blib/lib/threads/shared/scalar.pm cp lib/forks/shared/global_filter.pm blib/lib/forks/shared/global_filter.pm cp lib/forks.pm blib/lib/forks.pm cp lib/forks.pm.orig blib/lib/forks.pm.orig cp lib/forks/shared.pm blib/lib/forks/shared.pm --- blib/arch/auto/forks/forks.bs --- "/usr/local/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- forks.bs blib/arch/auto/forks/forks.bs 644 --- forks.c --- mv forks.xsc forks.c --- forks.o --- cc -c -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -DVERSION=\"0.36\" -DXS_VERSION=\"0.36\" -DPIC -fPIC "-I/usr/local/lib/perl5/5.36/mach/CORE" forks.c forks.xs:35:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 35 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK' 69 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:35:5: note: '{' token is here 35 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK' 69 | STMT_START { \ | ^ forks.xs:35:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 35 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^ forks.xs:35:5: note: ')' token is here 35 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:36:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 36 | XPUSHs(sv_2mortal(newSVuv(ordinal))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:36:5: note: '{' token is here 36 | XPUSHs(sv_2mortal(newSVuv(ordinal))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ forks.xs:36:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 36 | XPUSHs(sv_2mortal(newSVuv(ordinal))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:36:5: note: '{' token is here 36 | XPUSHs(sv_2mortal(newSVuv(ordinal))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ forks.xs:36:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 36 | XPUSHs(sv_2mortal(newSVuv(ordinal))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ forks.xs:36:5: note: ')' token is here 36 | XPUSHs(sv_2mortal(newSVuv(ordinal))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:36:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 36 | XPUSHs(sv_2mortal(newSVuv(ordinal))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ forks.xs:36:5: note: ')' token is here 36 | XPUSHs(sv_2mortal(newSVuv(ordinal))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:68:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 68 | PUSHMARK(sp); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK' 69 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:68:9: note: '{' token is here 68 | PUSHMARK(sp); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK' 69 | STMT_START { \ | ^ forks.xs:68:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 68 | PUSHMARK(sp); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^ forks.xs:68:9: note: ')' token is here 68 | PUSHMARK(sp); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:69:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 69 | XPUSHs(sv_2mortal(newRV_inc(sv))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:69:9: note: '{' token is here 69 | XPUSHs(sv_2mortal(newRV_inc(sv))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ forks.xs:69:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 69 | XPUSHs(sv_2mortal(newRV_inc(sv))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:69:9: note: '{' token is here 69 | XPUSHs(sv_2mortal(newRV_inc(sv))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ forks.xs:69:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 69 | XPUSHs(sv_2mortal(newRV_inc(sv))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ forks.xs:69:9: note: ')' token is here 69 | XPUSHs(sv_2mortal(newRV_inc(sv))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:69:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 69 | XPUSHs(sv_2mortal(newRV_inc(sv))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ forks.xs:69:9: note: ')' token is here 69 | XPUSHs(sv_2mortal(newRV_inc(sv))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.c:270:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 270 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.c:270:5: note: '{' token is here 270 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ forks.c:270:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 270 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ forks.c:270:5: note: ')' token is here 270 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.c:295:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 295 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.c:295:5: note: '{' token is here 295 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ forks.c:295:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 295 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ forks.c:295:5: note: ')' token is here 295 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.c:323:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 323 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.c:323:5: note: '{' token is here 323 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ forks.c:323:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 323 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ forks.c:323:5: note: ')' token is here 323 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:174:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 174 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK' 69 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:174:9: note: '{' token is here 174 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK' 69 | STMT_START { \ | ^ forks.xs:174:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 174 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^ forks.xs:174:9: note: ')' token is here 174 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:175:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 175 | XPUSHs(sv_2mortal(newSVpv("_lock",0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:175:9: note: '{' token is here 175 | XPUSHs(sv_2mortal(newSVpv("_lock",0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ forks.xs:175:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 175 | XPUSHs(sv_2mortal(newSVpv("_lock",0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:175:9: note: '{' token is here 175 | XPUSHs(sv_2mortal(newSVpv("_lock",0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ forks.xs:175:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 175 | XPUSHs(sv_2mortal(newSVpv("_lock",0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ forks.xs:175:9: note: ')' token is here 175 | XPUSHs(sv_2mortal(newSVpv("_lock",0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:175:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 175 | XPUSHs(sv_2mortal(newSVpv("_lock",0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ forks.xs:175:9: note: ')' token is here 175 | XPUSHs(sv_2mortal(newSVpv("_lock",0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:176:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 176 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:176:9: note: '{' token is here 176 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ forks.xs:176:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 176 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:176:9: note: '{' token is here 176 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ forks.xs:176:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 176 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ forks.xs:176:9: note: ')' token is here 176 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:176:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 176 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ forks.xs:176:9: note: ')' token is here 176 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:214:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 214 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK' 69 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:214:9: note: '{' token is here 214 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK' 69 | STMT_START { \ | ^ forks.xs:214:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 214 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^ forks.xs:214:9: note: ')' token is here 214 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 215 | XPUSHs(sv_2mortal(newSVpv("_wait",0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:215:9: note: '{' token is here 215 | XPUSHs(sv_2mortal(newSVpv("_wait",0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ forks.xs:215:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 215 | XPUSHs(sv_2mortal(newSVpv("_wait",0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:215:9: note: '{' token is here 215 | XPUSHs(sv_2mortal(newSVpv("_wait",0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ forks.xs:215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 215 | XPUSHs(sv_2mortal(newSVpv("_wait",0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ forks.xs:215:9: note: ')' token is here 215 | XPUSHs(sv_2mortal(newSVpv("_wait",0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:215:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 215 | XPUSHs(sv_2mortal(newSVpv("_wait",0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ forks.xs:215:9: note: ')' token is here 215 | XPUSHs(sv_2mortal(newSVpv("_wait",0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:216:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 216 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:216:9: note: '{' token is here 216 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ forks.xs:216:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 216 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:216:9: note: '{' token is here 216 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ forks.xs:216:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 216 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ forks.xs:216:9: note: ')' token is here 216 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:216:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 216 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ forks.xs:216:9: note: ')' token is here 216 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:224:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 224 | XPUSHs(sv_2mortal(newRV_inc(myref2))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:224:13: note: '{' token is here 224 | XPUSHs(sv_2mortal(newRV_inc(myref2))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ forks.xs:224:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 224 | XPUSHs(sv_2mortal(newRV_inc(myref2))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:224:13: note: '{' token is here 224 | XPUSHs(sv_2mortal(newRV_inc(myref2))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ forks.xs:224:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 224 | XPUSHs(sv_2mortal(newRV_inc(myref2))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ forks.xs:224:13: note: ')' token is here 224 | XPUSHs(sv_2mortal(newRV_inc(myref2))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:224:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 224 | XPUSHs(sv_2mortal(newRV_inc(myref2))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ forks.xs:224:13: note: ')' token is here 224 | XPUSHs(sv_2mortal(newRV_inc(myref2))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.c:431:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 431 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.c:431:5: note: '{' token is here 431 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ forks.c:431:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 431 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.c:431:5: note: '{' token is here 431 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ forks.c:431:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 431 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ forks.c:431:5: note: ')' token is here 431 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.c:431:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 431 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ forks.c:431:5: note: ')' token is here 431 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:255:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 255 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK' 69 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:255:9: note: '{' token is here 255 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK' 69 | STMT_START { \ | ^ forks.xs:255:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 255 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^ forks.xs:255:9: note: ')' token is here 255 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:256:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 256 | XPUSHs(sv_2mortal(newSVpv("_timedwait",0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:256:9: note: '{' token is here 256 | XPUSHs(sv_2mortal(newSVpv("_timedwait",0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ forks.xs:256:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 256 | XPUSHs(sv_2mortal(newSVpv("_timedwait",0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:256:9: note: '{' token is here 256 | XPUSHs(sv_2mortal(newSVpv("_timedwait",0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ forks.xs:256:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 256 | XPUSHs(sv_2mortal(newSVpv("_timedwait",0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ forks.xs:256:9: note: ')' token is here 256 | XPUSHs(sv_2mortal(newSVpv("_timedwait",0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:256:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 256 | XPUSHs(sv_2mortal(newSVpv("_timedwait",0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ forks.xs:256:9: note: ')' token is here 256 | XPUSHs(sv_2mortal(newSVpv("_timedwait",0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:257:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 257 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:257:9: note: '{' token is here 257 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ forks.xs:257:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 257 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:257:9: note: '{' token is here 257 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ forks.xs:257:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 257 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ forks.xs:257:9: note: ')' token is here 257 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:257:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 257 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ forks.xs:257:9: note: ')' token is here 257 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:258:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 258 | XPUSHs(sv_2mortal(newSVnv(epochts))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:258:9: note: '{' token is here 258 | XPUSHs(sv_2mortal(newSVnv(epochts))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ forks.xs:258:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 258 | XPUSHs(sv_2mortal(newSVnv(epochts))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:258:9: note: '{' token is here 258 | XPUSHs(sv_2mortal(newSVnv(epochts))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ forks.xs:258:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 258 | XPUSHs(sv_2mortal(newSVnv(epochts))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ forks.xs:258:9: note: ')' token is here 258 | XPUSHs(sv_2mortal(newSVnv(epochts))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:258:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 258 | XPUSHs(sv_2mortal(newSVnv(epochts))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ forks.xs:258:9: note: ')' token is here 258 | XPUSHs(sv_2mortal(newSVnv(epochts))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:266:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 266 | XPUSHs(sv_2mortal(newRV_inc(myref2))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:266:13: note: '{' token is here 266 | XPUSHs(sv_2mortal(newRV_inc(myref2))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ forks.xs:266:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 266 | XPUSHs(sv_2mortal(newRV_inc(myref2))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:266:13: note: '{' token is here 266 | XPUSHs(sv_2mortal(newRV_inc(myref2))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ forks.xs:266:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 266 | XPUSHs(sv_2mortal(newRV_inc(myref2))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ forks.xs:266:13: note: ')' token is here 266 | XPUSHs(sv_2mortal(newRV_inc(myref2))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:266:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 266 | XPUSHs(sv_2mortal(newRV_inc(myref2))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ forks.xs:266:13: note: ')' token is here 266 | XPUSHs(sv_2mortal(newRV_inc(myref2))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:284:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 284 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:24: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:284:13: note: '{' token is here 284 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:35: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ forks.xs:284:13: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 284 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:284:13: note: '{' token is here 284 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ forks.xs:284:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 284 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ forks.xs:284:13: note: ')' token is here 284 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:52: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:284:13: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 284 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:65: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^ forks.xs:284:13: note: ')' token is here 284 | XSRETURN_UNDEF; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:339:67: note: expanded from macro 'XSRETURN_UNDEF' 339 | #define XSRETURN_UNDEF STMT_START { XST_mUNDEF(0); XSRETURN(1); } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.c:503:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 503 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:18: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.c:503:2: note: '{' token is here 503 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:29: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ forks.c:503:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 503 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:5: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.c:503:2: note: '{' token is here 503 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:409:16: note: expanded from macro 'TARGi' 409 | STMT_START { \ | ^ forks.c:503:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 503 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:5: note: expanded from macro 'TARGi' 426 | } STMT_END | ^ forks.c:503:2: note: ')' token is here 503 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:31: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:426:7: note: expanded from macro 'TARGi' 426 | } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.c:503:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 503 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:56: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^ forks.c:503:2: note: ')' token is here 503 | PUSHi((IV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:476:58: note: expanded from macro 'PUSHi' 476 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.c:505:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 505 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.c:505:5: note: '{' token is here 505 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ forks.c:505:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 505 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ forks.c:505:5: note: ')' token is here 505 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:304:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 304 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK' 69 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:304:9: note: '{' token is here 304 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK' 69 | STMT_START { \ | ^ forks.xs:304:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 304 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^ forks.xs:304:9: note: ')' token is here 304 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:305:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 305 | XPUSHs(sv_2mortal(newSVpv("_signal",0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:305:9: note: '{' token is here 305 | XPUSHs(sv_2mortal(newSVpv("_signal",0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ forks.xs:305:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 305 | XPUSHs(sv_2mortal(newSVpv("_signal",0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:305:9: note: '{' token is here 305 | XPUSHs(sv_2mortal(newSVpv("_signal",0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ forks.xs:305:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 305 | XPUSHs(sv_2mortal(newSVpv("_signal",0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ forks.xs:305:9: note: ')' token is here 305 | XPUSHs(sv_2mortal(newSVpv("_signal",0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:305:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 305 | XPUSHs(sv_2mortal(newSVpv("_signal",0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ forks.xs:305:9: note: ')' token is here 305 | XPUSHs(sv_2mortal(newSVpv("_signal",0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:306:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 306 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:306:9: note: '{' token is here 306 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ forks.xs:306:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 306 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:306:9: note: '{' token is here 306 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ forks.xs:306:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 306 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ forks.xs:306:9: note: ')' token is here 306 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:306:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 306 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ forks.xs:306:9: note: ')' token is here 306 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.c:539:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 539 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.c:539:5: note: '{' token is here 539 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ forks.c:539:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 539 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.c:539:5: note: '{' token is here 539 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ forks.c:539:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 539 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ forks.c:539:5: note: ')' token is here 539 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.c:539:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 539 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ forks.c:539:5: note: ')' token is here 539 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:330:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 330 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK' 69 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:330:9: note: '{' token is here 330 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK' 69 | STMT_START { \ | ^ forks.xs:330:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 330 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^ forks.xs:330:9: note: ')' token is here 330 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:331:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 331 | XPUSHs(sv_2mortal(newSVpv("_broadcast",0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:331:9: note: '{' token is here 331 | XPUSHs(sv_2mortal(newSVpv("_broadcast",0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ forks.xs:331:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 331 | XPUSHs(sv_2mortal(newSVpv("_broadcast",0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:331:9: note: '{' token is here 331 | XPUSHs(sv_2mortal(newSVpv("_broadcast",0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ forks.xs:331:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 331 | XPUSHs(sv_2mortal(newSVpv("_broadcast",0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ forks.xs:331:9: note: ')' token is here 331 | XPUSHs(sv_2mortal(newSVpv("_broadcast",0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:331:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 331 | XPUSHs(sv_2mortal(newSVpv("_broadcast",0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ forks.xs:331:9: note: ')' token is here 331 | XPUSHs(sv_2mortal(newSVpv("_broadcast",0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:332:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 332 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:332:9: note: '{' token is here 332 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ forks.xs:332:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 332 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:332:9: note: '{' token is here 332 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ forks.xs:332:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 332 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ forks.xs:332:9: note: ')' token is here 332 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:332:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 332 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ forks.xs:332:9: note: ')' token is here 332 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.c:573:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 573 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:24: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.c:573:5: note: '{' token is here 573 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:35: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ forks.c:573:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 573 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.c:573:5: note: '{' token is here 573 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ forks.c:573:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 573 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ forks.c:573:5: note: ')' token is here 573 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:52: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.c:573:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 573 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:65: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^ forks.c:573:5: note: ')' token is here 573 | XSRETURN_EMPTY; | ^~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:340:67: note: expanded from macro 'XSRETURN_EMPTY' 340 | #define XSRETURN_EMPTY STMT_START { XSRETURN(0); } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:385:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 385 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK' 69 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:385:9: note: '{' token is here 385 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK' 69 | STMT_START { \ | ^ forks.xs:385:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 385 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^ forks.xs:385:9: note: ')' token is here 385 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:386:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 386 | XPUSHs(sv_2mortal(newRV(myref2))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:386:9: note: '{' token is here 386 | XPUSHs(sv_2mortal(newRV(myref2))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ forks.xs:386:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 386 | XPUSHs(sv_2mortal(newRV(myref2))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:386:9: note: '{' token is here 386 | XPUSHs(sv_2mortal(newRV(myref2))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ forks.xs:386:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 386 | XPUSHs(sv_2mortal(newRV(myref2))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ forks.xs:386:9: note: ')' token is here 386 | XPUSHs(sv_2mortal(newRV(myref2))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:386:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 386 | XPUSHs(sv_2mortal(newRV(myref2))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ forks.xs:386:9: note: ')' token is here 386 | XPUSHs(sv_2mortal(newRV(myref2))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:387:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 387 | XPUSHs(sv_2mortal(newSVpv(HvNAME(stash), 0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:387:9: note: '{' token is here 387 | XPUSHs(sv_2mortal(newSVpv(HvNAME(stash), 0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ forks.xs:387:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 387 | XPUSHs(sv_2mortal(newSVpv(HvNAME(stash), 0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:387:9: note: '{' token is here 387 | XPUSHs(sv_2mortal(newSVpv(HvNAME(stash), 0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ forks.xs:387:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 387 | XPUSHs(sv_2mortal(newSVpv(HvNAME(stash), 0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ forks.xs:387:9: note: ')' token is here 387 | XPUSHs(sv_2mortal(newSVpv(HvNAME(stash), 0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:387:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 387 | XPUSHs(sv_2mortal(newSVpv(HvNAME(stash), 0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ forks.xs:387:9: note: ')' token is here 387 | XPUSHs(sv_2mortal(newSVpv(HvNAME(stash), 0))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.c:636:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 636 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.c:636:5: note: '{' token is here 636 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ forks.c:636:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 636 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ forks.c:636:5: note: ')' token is here 636 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:414:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 414 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:69:5: note: expanded from macro 'PUSHMARK' 69 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:414:9: note: '{' token is here 414 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:69:16: note: expanded from macro 'PUSHMARK' 69 | STMT_START { \ | ^ forks.xs:414:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 414 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:78:5: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^ forks.xs:414:9: note: ')' token is here 414 | PUSHMARK(SP); | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:78:7: note: expanded from macro 'PUSHMARK' 78 | } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:415:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 415 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:19: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:415:9: note: '{' token is here 415 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:30: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ forks.xs:415:9: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 415 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:25: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.xs:415:9: note: '{' token is here 415 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:388:36: note: expanded from macro 'EXTEND' 388 | # define EXTEND(p,n) STMT_START { \ | ^ forks.xs:415:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 415 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:28: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^ forks.xs:415:9: note: ')' token is here 415 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:32: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:393:30: note: expanded from macro 'EXTEND' 393 | } } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.xs:415:9: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 415 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:59: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^ forks.xs:415:9: note: ')' token is here 415 | XPUSHs(sv_2mortal(newRV_inc(myref))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:479:61: note: expanded from macro 'XPUSHs' 479 | #define XPUSHs(s) STMT_START { EXTEND(sp,1); *++sp = (s); } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.c:681:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 681 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:18: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.c:681:2: note: '{' token is here 681 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:29: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ forks.c:681:2: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 681 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:5: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.c:681:2: note: '{' token is here 681 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:431:16: note: expanded from macro 'TARGu' 431 | STMT_START { \ | ^ forks.c:681:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 681 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:5: note: expanded from macro 'TARGu' 449 | } STMT_END | ^ forks.c:681:2: note: ')' token is here 681 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:31: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:449:7: note: expanded from macro 'TARGu' 449 | } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.c:681:2: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 681 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:56: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^ forks.c:681:2: note: ')' token is here 681 | PUSHu((UV)RETVAL); | ^~~~~~~~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/pp.h:477:58: note: expanded from macro 'PUSHu' 477 | #define PUSHu(u) STMT_START { TARGu(u,1); PUSHs(TARG); } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ forks.c:683:5: warning: '(' and '{' tokens introducing statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 683 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:5: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^~~~~~~~~~ ./ppport.h:596:26: note: expanded from macro 'STMT_START' 596 | #define STMT_START (void)( | ^ forks.c:683:5: note: '{' token is here 683 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:325:16: note: expanded from macro 'XSRETURN' 325 | STMT_START { \ | ^ forks.c:683:5: warning: '}' and ')' tokens terminating statement expression appear in different macro expansion contexts [-Wcompound-token-split-by-macro] 683 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:5: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^ forks.c:683:5: note: ')' token is here 683 | XSRETURN(1); | ^~~~~~~~~~~ /usr/local/lib/perl5/5.36/mach/CORE/XSUB.h:330:7: note: expanded from macro 'XSRETURN' 330 | } STMT_END | ^~~~~~~~ ./ppport.h:597:18: note: expanded from macro 'STMT_END' 597 | #define STMT_END ) | ^ 126 warnings generated. --- blib/arch/auto/forks/forks.so --- rm -f blib/arch/auto/forks/forks.so cc -shared -L/usr/local/lib/perl5/5.36/mach/CORE -lperl -L/usr/local/lib -fstack-protector-strong forks.o -o blib/arch/auto/forks/forks.so chmod 755 blib/arch/auto/forks/forks.so --- dynamic --- --- linkext --- --- pure_all --- --- manifypods --- Manifying 8 pod documents --- all --- =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> p5-forks-0.36_2 depends on package: p5-Acme-Damn>=0 - found ===> p5-forks-0.36_2 depends on package: p5-Attribute-Handlers>=0 - found ===> p5-forks-0.36_2 depends on package: p5-Devel-Symdump>=0 - found ===> p5-forks-0.36_2 depends on package: p5-List-MoreUtils>= - found ===> p5-forks-0.36_2 depends on package: p5-Sys-SigAction>=0.11 - found ===> p5-forks-0.36_2 depends on package: perl5>=5.36<5.37 - found =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> Staging for p5-forks-0.36_2 ===> Generating temporary packing list "/usr/local/bin/perl" -MExtUtils::Command::MM -e 'cp_nonempty' -- forks.bs blib/arch/auto/forks/forks.bs 644 Manifying 8 pod documents Files found in blib/arch: installing files in blib/lib into architecture dependent library tree Installing /wrkdirs/usr/ports/devel/p5-forks/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/auto/forks/forks.so Installing /wrkdirs/usr/ports/devel/p5-forks/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/forks.pm.orig Installing /wrkdirs/usr/ports/devel/p5-forks/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/forks.pm Installing /wrkdirs/usr/ports/devel/p5-forks/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/threads/shared/handle.pm Installing /wrkdirs/usr/ports/devel/p5-forks/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/threads/shared/scalar.pm Installing /wrkdirs/usr/ports/devel/p5-forks/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/threads/shared/array.pm Installing /wrkdirs/usr/ports/devel/p5-forks/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/threads/shared/hash.pm Installing /wrkdirs/usr/ports/devel/p5-forks/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/forks/signals.pm Installing /wrkdirs/usr/ports/devel/p5-forks/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/forks/shared.pm Installing /wrkdirs/usr/ports/devel/p5-forks/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/forks/shared/attributes.pm Installing /wrkdirs/usr/ports/devel/p5-forks/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/forks/shared/global_filter.pm Installing /wrkdirs/usr/ports/devel/p5-forks/work/stage/usr/local/lib/perl5/site_perl/mach/5.36/forks/Devel/Symdump.pm Installing /wrkdirs/usr/ports/devel/p5-forks/work/stage/usr/local/lib/perl5/site_perl/man/man3/threads::shared::scalar.3 Installing /wrkdirs/usr/ports/devel/p5-forks/work/stage/usr/local/lib/perl5/site_perl/man/man3/threads::shared::hash.3 Installing /wrkdirs/usr/ports/devel/p5-forks/work/stage/usr/local/lib/perl5/site_perl/man/man3/threads::shared::array.3 Installing /wrkdirs/usr/ports/devel/p5-forks/work/stage/usr/local/lib/perl5/site_perl/man/man3/forks.3 Installing /wrkdirs/usr/ports/devel/p5-forks/work/stage/usr/local/lib/perl5/site_perl/man/man3/forks::Devel::Symdump.3 Installing /wrkdirs/usr/ports/devel/p5-forks/work/stage/usr/local/lib/perl5/site_perl/man/man3/forks::shared.3 Installing /wrkdirs/usr/ports/devel/p5-forks/work/stage/usr/local/lib/perl5/site_perl/man/man3/forks::signals.3 Installing /wrkdirs/usr/ports/devel/p5-forks/work/stage/usr/local/lib/perl5/site_perl/man/man3/threads::shared::handle.3 ====> Compressing man pages (compress-man) =========================================================================== =================================================== ===== env: 'PKG_NOTES=build_timestamp built_by' 'PKG_NOTE_build_timestamp=2024-04-02T22:59:52+0000' 'PKG_NOTE_built_by=poudriere-git-3.4.99.20240122_1' NO_DEPENDS=yes USER=nobody UID=65534 GID=65534 ===> Building packages for p5-forks-0.36_2 ===> Building p5-forks-0.36_2 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for p5-forks-0.36_2 build of devel/p5-forks | p5-forks-0.36_2 ended at Wed Apr 3 01:00:03 CEST 2024 build time: 00:00:12