Your perl was compiled with gcc (version 9.4.0), okay. Creating test wrappers for DBD::Gofer: t/zvg_01basics.t t/zvg_02dbidrv.t t/zvg_03handle.t t/zvg_04mods.t t/zvg_05concathash.t t/zvg_06attrs.t t/zvg_07kids.t t/zvg_08keeperr.t t/zvg_09trace.t t/zvg_10examp.t t/zvg_11fetch.t t/zvg_12quote.t t/zvg_13taint.t t/zvg_14utf8.t t/zvg_15array.t t/zvg_16destroy.t t/zvg_17handle_error.t t/zvg_19fhtrace.t t/zvg_20meta.t t/zvg_30subclass.t t/zvg_31methcache.t t/zvg_35thrclone.t t/zvg_40profile.t t/zvg_41prof_dump.t t/zvg_42prof_data.t t/zvg_43prof_env.t t/zvg_48dbi_dbd_sqlengine.t t/zvg_49dbd_file.t t/zvg_50dbm_simple.t t/zvg_51dbm_file.t t/zvg_52dbm_complex.t t/zvg_53sqlengine_adv.t t/zvg_54_dbd_mem.t t/zvg_60preparse.t t/zvg_65transact.t t/zvg_70callbacks.t t/zvg_72childhandles.t t/zvg_73cachedkids.t t/zvg_80proxy.t t/zvg_85gofer.t t/zvg_86gofer_fail.t t/zvg_87gofer_cache.t t/zvg_90sql_type_cast.t t/zvg_91_store_warning.t Creating test wrappers for DBI::SQL::Nano: t/zvn_48dbi_dbd_sqlengine.t t/zvn_49dbd_file.t t/zvn_50dbm_simple.t t/zvn_51dbm_file.t t/zvn_52dbm_complex.t t/zvn_85gofer.t Creating test wrappers for DBI::PurePerl: t/zvp_01basics.t t/zvp_02dbidrv.t t/zvp_03handle.t t/zvp_04mods.t t/zvp_05concathash.t t/zvp_06attrs.t t/zvp_07kids.t t/zvp_08keeperr.t t/zvp_09trace.t t/zvp_10examp.t t/zvp_11fetch.t t/zvp_12quote.t t/zvp_13taint.t t/zvp_14utf8.t t/zvp_15array.t t/zvp_16destroy.t t/zvp_17handle_error.t t/zvp_19fhtrace.t t/zvp_20meta.t t/zvp_30subclass.t t/zvp_31methcache.t t/zvp_35thrclone.t t/zvp_40profile.t t/zvp_41prof_dump.t t/zvp_42prof_data.t t/zvp_43prof_env.t t/zvp_48dbi_dbd_sqlengine.t t/zvp_49dbd_file.t t/zvp_50dbm_simple.t t/zvp_51dbm_file.t t/zvp_52dbm_complex.t t/zvp_53sqlengine_adv.t t/zvp_54_dbd_mem.t t/zvp_60preparse.t t/zvp_65transact.t t/zvp_70callbacks.t t/zvp_72childhandles.t t/zvp_73cachedkids.t t/zvp_80proxy.t t/zvp_85gofer.t t/zvp_86gofer_fail.t t/zvp_87gofer_cache.t t/zvp_90sql_type_cast.t t/zvp_91_store_warning.t Creating test wrappers for DBD::Gofer + DBI::SQL::Nano: t/zvxgn_48dbi_dbd_sqlengine.t t/zvxgn_49dbd_file.t t/zvxgn_50dbm_simple.t t/zvxgn_51dbm_file.t t/zvxgn_52dbm_complex.t t/zvxgn_85gofer.t Creating test wrappers for DBD::Gofer + DBI::PurePerl: t/zvxgp_01basics.t t/zvxgp_02dbidrv.t t/zvxgp_03handle.t t/zvxgp_04mods.t t/zvxgp_05concathash.t t/zvxgp_06attrs.t t/zvxgp_07kids.t t/zvxgp_08keeperr.t t/zvxgp_09trace.t t/zvxgp_10examp.t t/zvxgp_11fetch.t t/zvxgp_12quote.t t/zvxgp_13taint.t t/zvxgp_14utf8.t t/zvxgp_15array.t t/zvxgp_16destroy.t t/zvxgp_17handle_error.t t/zvxgp_19fhtrace.t t/zvxgp_20meta.t t/zvxgp_30subclass.t t/zvxgp_31methcache.t t/zvxgp_35thrclone.t t/zvxgp_40profile.t t/zvxgp_41prof_dump.t t/zvxgp_42prof_data.t t/zvxgp_43prof_env.t t/zvxgp_48dbi_dbd_sqlengine.t t/zvxgp_49dbd_file.t t/zvxgp_50dbm_simple.t t/zvxgp_51dbm_file.t t/zvxgp_52dbm_complex.t t/zvxgp_53sqlengine_adv.t t/zvxgp_54_dbd_mem.t t/zvxgp_60preparse.t t/zvxgp_65transact.t t/zvxgp_70callbacks.t t/zvxgp_72childhandles.t t/zvxgp_73cachedkids.t t/zvxgp_80proxy.t t/zvxgp_85gofer.t t/zvxgp_86gofer_fail.t t/zvxgp_87gofer_cache.t t/zvxgp_90sql_type_cast.t t/zvxgp_91_store_warning.t Creating test wrappers for DBI::SQL::Nano + DBI::PurePerl: t/zvxnp_48dbi_dbd_sqlengine.t t/zvxnp_49dbd_file.t t/zvxnp_50dbm_simple.t t/zvxnp_51dbm_file.t t/zvxnp_52dbm_complex.t t/zvxnp_85gofer.t Creating test wrappers for DBD::Gofer + DBI::SQL::Nano + DBI::PurePerl: t/zvxgnp_48dbi_dbd_sqlengine.t t/zvxgnp_49dbd_file.t t/zvxgnp_50dbm_simple.t t/zvxgnp_51dbm_file.t t/zvxgnp_52dbm_complex.t t/zvxgnp_85gofer.t Checking if your kit is complete... Looks good I see you're using perl 5.040000 on x86_64-linux, okay. Remember to actually *read* the README file! Use 'make' to build the software (dmake or nmake on Windows). Then 'make test' to execute self tests. Then 'make install' to install the DBI and then delete this working directory before unpacking and building any DBD::* drivers. Generating a Unix-style Makefile Writing Makefile for DBI Writing MYMETA.yml and MYMETA.json make[3]: Entering directory '/immortalwrt/openwrt-24.10/build_dir/hostpkg/perl/DBI-1.643' "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/bin/perl5.40.0" -MExtUtils::Command -e 'mkpath' -- blib/lib/DBI rm -f blib/lib/DBI/Changes.pm cp Changes blib/lib/DBI/Changes.pm cp lib/DBD/Gofer/Transport/pipeone.pm blib/lib/DBD/Gofer/Transport/pipeone.pm cp lib/DBD/Proxy.pm blib/lib/DBD/Proxy.pm cp dbixs_rev.pl blib/lib/dbixs_rev.pl cp lib/Bundle/DBI.pm blib/lib/Bundle/DBI.pm cp lib/DBI/DBD/SqlEngine.pm blib/lib/DBI/DBD/SqlEngine.pm cp lib/DBD/Gofer/Policy/pedantic.pm blib/lib/DBD/Gofer/Policy/pedantic.pm cp lib/DBD/Gofer/Transport/corostream.pm blib/lib/DBD/Gofer/Transport/corostream.pm cp lib/DBI/Gofer/Execute.pm blib/lib/DBI/Gofer/Execute.pm cp lib/DBD/Gofer/Transport/null.pm blib/lib/DBD/Gofer/Transport/null.pm cp dbixs_rev.h blib/arch/auto/DBI/dbixs_rev.h cp lib/DBI/Gofer/Response.pm blib/lib/DBI/Gofer/Response.pm cp dbi_sql.h blib/arch/auto/DBI/dbi_sql.h cp lib/DBD/Gofer.pm blib/lib/DBD/Gofer.pm cp DBI.pm blib/lib/DBI.pm cp lib/DBD/Gofer/Transport/Base.pm blib/lib/DBD/Gofer/Transport/Base.pm cp lib/DBD/NullP.pm blib/lib/DBD/NullP.pm cp lib/DBD/File/HowTo.pod blib/lib/DBD/File/HowTo.pod cp Driver.xst blib/arch/auto/DBI/Driver.xst cp lib/DBD/Mem.pm blib/lib/DBD/Mem.pm cp lib/DBD/Sponge.pm blib/lib/DBD/Sponge.pm cp lib/DBI/Const/GetInfo/ODBC.pm blib/lib/DBI/Const/GetInfo/ODBC.pm cp dbipport.h blib/arch/auto/DBI/dbipport.h cp lib/DBI/DBD/SqlEngine/Developers.pod blib/lib/DBI/DBD/SqlEngine/Developers.pod cp lib/DBI/DBD/Metadata.pm blib/lib/DBI/DBD/Metadata.pm cp lib/DBD/File.pm blib/lib/DBD/File.pm cp lib/DBD/ExampleP.pm blib/lib/DBD/ExampleP.pm cp lib/DBI/Const/GetInfoType.pm blib/lib/DBI/Const/GetInfoType.pm cp dbd_xsh.h blib/arch/auto/DBI/dbd_xsh.h cp lib/DBD/Gofer/Transport/stream.pm blib/lib/DBD/Gofer/Transport/stream.pm cp Driver_xst.h blib/arch/auto/DBI/Driver_xst.h cp lib/DBD/File/Roadmap.pod blib/lib/DBD/File/Roadmap.pod cp DBIXS.h blib/arch/auto/DBI/DBIXS.h cp lib/DBD/Gofer/Policy/classic.pm blib/lib/DBD/Gofer/Policy/classic.pm cp dbivport.h blib/arch/auto/DBI/dbivport.h cp lib/DBD/File/Developers.pod blib/lib/DBD/File/Developers.pod cp lib/DBI/Const/GetInfoReturn.pm blib/lib/DBI/Const/GetInfoReturn.pm cp lib/DBD/DBM.pm blib/lib/DBD/DBM.pm cp lib/DBD/Gofer/Policy/rush.pm blib/lib/DBD/Gofer/Policy/rush.pm cp lib/DBD/Gofer/Policy/Base.pm blib/lib/DBD/Gofer/Policy/Base.pm cp lib/DBI/DBD.pm blib/lib/DBI/DBD.pm cp lib/DBI/DBD/SqlEngine/HowTo.pod blib/lib/DBI/DBD/SqlEngine/HowTo.pod cp lib/DBI/Const/GetInfo/ANSI.pm blib/lib/DBI/Const/GetInfo/ANSI.pm cp lib/DBI/Gofer/Request.pm blib/lib/DBI/Gofer/Request.pm cp lib/DBI/Gofer/Transport/stream.pm blib/lib/DBI/Gofer/Transport/stream.pm cp lib/DBI/Util/CacheMemory.pm blib/lib/DBI/Util/CacheMemory.pm cp lib/DBI/W32ODBC.pm blib/lib/DBI/W32ODBC.pm cp lib/DBI/Gofer/Serializer/DataDumper.pm blib/lib/DBI/Gofer/Serializer/DataDumper.pm cp lib/DBI/Util/_accessor.pm blib/lib/DBI/Util/_accessor.pm cp lib/DBI/ProfileSubs.pm blib/lib/DBI/ProfileSubs.pm cp lib/DBI/ProfileDumper/Apache.pm blib/lib/DBI/ProfileDumper/Apache.pm cp lib/DBI/ProfileDumper.pm blib/lib/DBI/ProfileDumper.pm cp lib/DBI/Gofer/Transport/Base.pm blib/lib/DBI/Gofer/Transport/Base.pm cp lib/DBI/Gofer/Transport/pipeone.pm blib/lib/DBI/Gofer/Transport/pipeone.pm cp lib/DBI/SQL/Nano.pm blib/lib/DBI/SQL/Nano.pm cp lib/DBI/ProfileData.pm blib/lib/DBI/ProfileData.pm cp lib/DBI/Profile.pm blib/lib/DBI/Profile.pm cp lib/DBI/PurePerl.pm blib/lib/DBI/PurePerl.pm cp lib/DBI/Gofer/Serializer/Base.pm blib/lib/DBI/Gofer/Serializer/Base.pm cp lib/DBI/ProxyServer.pm blib/lib/DBI/ProxyServer.pm cp lib/DBI/Gofer/Serializer/Storable.pm blib/lib/DBI/Gofer/Serializer/Storable.pm cp lib/Win32/DBIODBC.pm blib/lib/Win32/DBIODBC.pm "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/bin/perl5.40.0" -p -e "s/~DRIVER~/Perl/g" ./Driver.xst > Perl.xsi "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/bin/perl5.40.0" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/ExtUtils/xsubpp" -typemap '/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/ExtUtils/typemap' -typemap '/immortalwrt/openwrt-24.10/build_dir/hostpkg/perl/DBI-1.643/typemap' Perl.xs > Perl.xsc mv Perl.xsc Perl.c cc -c -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"1.643\" -DXS_VERSION=\"1.643\" "-I/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE" -W -Wall -Wpointer-arith -Wbad-function-cast -Wno-comment -Wno-sign-compare -Wno-cast-qual -Wmissing-noreturn -Wno-unused-parameter -DDBI_NO_THREADS Perl.c In file included from /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:3329, from DBIXS.h:23, from Perl.xs:7: /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/inline.h: In function 'Perl_is_utf8_valid_partial_char_flags': /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/handy.h:155:23: warning: cast from function call of type 'STRLEN' {aka 'long unsigned int'} to non-matching type '_Bool' [-Wbad-function-cast] 155 | #define cBOOL(cbool) ((bool) (cbool)) | ^ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/inline.h:3160:12: note: in expansion of macro 'cBOOL' 3160 | return cBOOL(is_utf8_char_helper_(s0, e, flags)); | ^~~~~ In file included from DBIXS.h:23, from Perl.xs:7: /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv_inline.h: In function 'Perl_sv_setpv_freshbuf': /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/handy.h:155:23: warning: cast from function call of type 'long int' to non-matching type '_Bool' [-Wbad-function-cast] 155 | #define cBOOL(cbool) ((bool) (cbool)) | ^ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4233:62: note: in definition of macro 'EXPECT' 4233 | # define EXPECT(expr,val) __builtin_expect(expr,val) | ^~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4254:52: note: in expansion of macro 'cBOOL' 4254 | #define UNLIKELY(cond) EXPECT(cBOOL(cond),FALSE) | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv.h:1724:13: note: in expansion of macro 'UNLIKELY' 1724 | if (UNLIKELY(TAINT_get)) \ | ^~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:1028:24: note: in expansion of macro 'cBOOL' 1028 | # define TAINT_get (cBOOL(UNLIKELY(PL_tainted))) /* Is something tainted? */ | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv.h:1724:22: note: in expansion of macro 'TAINT_get' 1724 | if (UNLIKELY(TAINT_get)) \ | ^~~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv_inline.h:1000:5: note: in expansion of macro 'SvTAINT' 1000 | SvTAINT(sv); | ^~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/handy.h:155:23: warning: cast from function call of type 'long int' to non-matching type '_Bool' [-Wbad-function-cast] 155 | #define cBOOL(cbool) ((bool) (cbool)) | ^ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4233:62: note: in definition of macro 'EXPECT' 4233 | # define EXPECT(expr,val) __builtin_expect(expr,val) | ^~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4254:52: note: in expansion of macro 'cBOOL' 4254 | #define UNLIKELY(cond) EXPECT(cBOOL(cond),FALSE) | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv.h:1718:42: note: in expansion of macro 'UNLIKELY' 1718 | #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END | ^~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:1029:27: note: in expansion of macro 'cBOOL' 1029 | # define TAINTING_get (cBOOL(UNLIKELY(PL_tainting))) | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv.h:1718:51: note: in expansion of macro 'TAINTING_get' 1718 | #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END | ^~~~~~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv.h:1725:13: note: in expansion of macro 'SvTAINTED_on' 1725 | SvTAINTED_on(sv); \ | ^~~~~~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv_inline.h:1000:5: note: in expansion of macro 'SvTAINT' 1000 | SvTAINT(sv); | ^~~~~~~ In file included from Perl.xs:7: Perl.xs: In function 'dbi_get_state': DBIXS.h:498:32: warning: cast between incompatible function types from 'void (*)(CV *)' {aka 'void (*)(struct cv *)'} to 'dbistate_t ** (*)(void)' {aka 'struct dbistate_st ** (*)(void)'} [-Wcast-function-type] 498 | dbi_state_lval_p = (_dbi_state_lval_t)CvXSUB(cv); \ | ^ DBIXS.h:516:5: note: in expansion of macro '_DBISTATE_DECLARE_COMMON' 516 | _DBISTATE_DECLARE_COMMON | ^~~~~~~~~~~~~~~~~~~~~~~~ Perl.xs:13:1: note: in expansion of macro 'DBISTATE_DECLARE' 13 | DBISTATE_DECLARE; | ^~~~~~~~~~~~~~~~ ./Perl.xsi: In function 'XS_DBD__Perl__db_selectrow_arrayref': ./Perl.xsi:234:9: warning: 'Perl_dowantarray' is deprecated [-Wdeprecated-declarations] 234 | if (GIMME == G_SCALAR) | ^~ In file included from /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:6186, from DBIXS.h:23, from Perl.xs:7: /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/proto.h:1031:1: note: declared here 1031 | Perl_dowantarray(pTHX) | ^~~~~~~~~~~~~~~~ ./Perl.xsi:240:9: warning: 'Perl_dowantarray' is deprecated [-Wdeprecated-declarations] 240 | if (GIMME == G_SCALAR) | ^~ In file included from /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:6186, from DBIXS.h:23, from Perl.xs:7: /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/proto.h:1031:1: note: declared here 1031 | Perl_dowantarray(pTHX) | ^~~~~~~~~~~~~~~~ "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/bin/perl5.40.0" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/ExtUtils/xsubpp" -typemap '/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/ExtUtils/typemap' -typemap '/immortalwrt/openwrt-24.10/build_dir/hostpkg/perl/DBI-1.643/typemap' DBI.xs > DBI.xsc mv DBI.xsc DBI.c cc -c -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"1.643\" -DXS_VERSION=\"1.643\" "-I/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE" -W -Wall -Wpointer-arith -Wbad-function-cast -Wno-comment -Wno-sign-compare -Wno-cast-qual -Wmissing-noreturn -Wno-unused-parameter -DDBI_NO_THREADS DBI.c In file included from /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:3329, from DBIXS.h:23, from DBI.xs:13: /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/inline.h: In function 'Perl_is_utf8_valid_partial_char_flags': /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/handy.h:155:23: warning: cast from function call of type 'STRLEN' {aka 'long unsigned int'} to non-matching type '_Bool' [-Wbad-function-cast] 155 | #define cBOOL(cbool) ((bool) (cbool)) | ^ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/inline.h:3160:12: note: in expansion of macro 'cBOOL' 3160 | return cBOOL(is_utf8_char_helper_(s0, e, flags)); | ^~~~~ In file included from DBIXS.h:23, from DBI.xs:13: /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv_inline.h: In function 'Perl_sv_setpv_freshbuf': /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/handy.h:155:23: warning: cast from function call of type 'long int' to non-matching type '_Bool' [-Wbad-function-cast] 155 | #define cBOOL(cbool) ((bool) (cbool)) | ^ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4233:62: note: in definition of macro 'EXPECT' 4233 | # define EXPECT(expr,val) __builtin_expect(expr,val) | ^~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4254:52: note: in expansion of macro 'cBOOL' 4254 | #define UNLIKELY(cond) EXPECT(cBOOL(cond),FALSE) | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv.h:1724:13: note: in expansion of macro 'UNLIKELY' 1724 | if (UNLIKELY(TAINT_get)) \ | ^~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:1028:24: note: in expansion of macro 'cBOOL' 1028 | # define TAINT_get (cBOOL(UNLIKELY(PL_tainted))) /* Is something tainted? */ | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv.h:1724:22: note: in expansion of macro 'TAINT_get' 1724 | if (UNLIKELY(TAINT_get)) \ | ^~~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv_inline.h:1000:5: note: in expansion of macro 'SvTAINT' 1000 | SvTAINT(sv); | ^~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/handy.h:155:23: warning: cast from function call of type 'long int' to non-matching type '_Bool' [-Wbad-function-cast] 155 | #define cBOOL(cbool) ((bool) (cbool)) | ^ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4233:62: note: in definition of macro 'EXPECT' 4233 | # define EXPECT(expr,val) __builtin_expect(expr,val) | ^~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4254:52: note: in expansion of macro 'cBOOL' 4254 | #define UNLIKELY(cond) EXPECT(cBOOL(cond),FALSE) | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv.h:1718:42: note: in expansion of macro 'UNLIKELY' 1718 | #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END | ^~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:1029:27: note: in expansion of macro 'cBOOL' 1029 | # define TAINTING_get (cBOOL(UNLIKELY(PL_tainting))) | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv.h:1718:51: note: in expansion of macro 'TAINTING_get' 1718 | #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END | ^~~~~~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv.h:1725:13: note: in expansion of macro 'SvTAINTED_on' 1725 | SvTAINTED_on(sv); \ | ^~~~~~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv_inline.h:1000:5: note: in expansion of macro 'SvTAINT' 1000 | SvTAINT(sv); | ^~~~~~~ DBI.xs: In function 'XS_DBI_dispatch': DBI.xs:3194:5: warning: 'Perl_dowantarray' is deprecated [-Wdeprecated-declarations] 3194 | int gimme = GIMME; | ^~~ In file included from /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:6186, from DBIXS.h:23, from DBI.xs:13: /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/proto.h:1031:1: note: declared here 1031 | Perl_dowantarray(pTHX) | ^~~~~~~~~~~~~~~~ In file included from DBIXS.h:23, from DBI.xs:13: /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/handy.h:155:23: warning: cast from function call of type 'long int' to non-matching type '_Bool' [-Wbad-function-cast] 155 | #define cBOOL(cbool) ((bool) (cbool)) | ^ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4233:62: note: in definition of macro 'EXPECT' 4233 | # define EXPECT(expr,val) __builtin_expect(expr,val) | ^~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4254:52: note: in expansion of macro 'cBOOL' 4254 | #define UNLIKELY(cond) EXPECT(cBOOL(cond),FALSE) | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv.h:1718:42: note: in expansion of macro 'UNLIKELY' 1718 | #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END | ^~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:1029:27: note: in expansion of macro 'cBOOL' 1029 | # define TAINTING_get (cBOOL(UNLIKELY(PL_tainting))) | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv.h:1718:51: note: in expansion of macro 'TAINTING_get' 1718 | #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END | ^~~~~~~~~~~~ DBI.xs:3958:25: note: in expansion of macro 'SvTAINTED_on' 3958 | SvTAINTED_on(s); | ^~~~~~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/handy.h:155:23: warning: cast from function call of type 'long int' to non-matching type '_Bool' [-Wbad-function-cast] 155 | #define cBOOL(cbool) ((bool) (cbool)) | ^ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4233:62: note: in definition of macro 'EXPECT' 4233 | # define EXPECT(expr,val) __builtin_expect(expr,val) | ^~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4254:52: note: in expansion of macro 'cBOOL' 4254 | #define UNLIKELY(cond) EXPECT(cBOOL(cond),FALSE) | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv.h:1718:42: note: in expansion of macro 'UNLIKELY' 1718 | #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END | ^~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:1029:27: note: in expansion of macro 'cBOOL' 1029 | # define TAINTING_get (cBOOL(UNLIKELY(PL_tainting))) | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv.h:1718:51: note: in expansion of macro 'TAINTING_get' 1718 | #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END | ^~~~~~~~~~~~ DBI.xs:3965:25: note: in expansion of macro 'SvTAINTED_on' 3965 | SvTAINTED_on(s); | ^~~~~~~~~~~~ DBI.c: In function 'XS_DBI_constant': /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/handy.h:155:23: warning: cast from function call of type 'long int' to non-matching type '_Bool' [-Wbad-function-cast] 155 | #define cBOOL(cbool) ((bool) (cbool)) | ^ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4233:62: note: in definition of macro 'EXPECT' 4233 | # define EXPECT(expr,val) __builtin_expect(expr,val) | ^~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4253:52: note: in expansion of macro 'cBOOL' 4253 | #define LIKELY(cond) EXPECT(cBOOL(cond),TRUE) | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/pp.h:485:13: note: in expansion of macro 'LIKELY' 485 | if (LIKELY( \ | ^~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:1028:24: note: in expansion of macro 'cBOOL' 1028 | # define TAINT_get (cBOOL(UNLIKELY(PL_tainted))) /* Is something tainted? */ | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/pp.h:487:28: note: in expansion of macro 'TAINT_get' 487 | & (do_taint ? !TAINT_get : 1))) \ | ^~~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/pp.h:556:31: note: in expansion of macro 'TARGi' 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~ DBI.c:4630:2: note: in expansion of macro 'PUSHi' 4630 | PUSHi((IV)RETVAL); | ^~~~~ DBI.xs: In function 'XS_DBI__new_handle': DBI.xs:4624:5: warning: 'Perl_dowantarray' is deprecated [-Wdeprecated-declarations] 4624 | if (GIMME != G_SCALAR) { | ^~ In file included from /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:6186, from DBIXS.h:23, from DBI.xs:13: /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/proto.h:1031:1: note: declared here 1031 | Perl_dowantarray(pTHX) | ^~~~~~~~~~~~~~~~ DBI.xs: In function 'XS_DBI__handles': DBI.xs:4661:5: warning: 'Perl_dowantarray' is deprecated [-Wdeprecated-declarations] 4661 | if (GIMME != G_SCALAR) { | ^~ In file included from /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:6186, from DBIXS.h:23, from DBI.xs:13: /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/proto.h:1031:1: note: declared here 1031 | Perl_dowantarray(pTHX) | ^~~~~~~~~~~~~~~~ In file included from DBIXS.h:23, from DBI.xs:13: DBI.c: In function 'XS_DBI_hash': /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/handy.h:155:23: warning: cast from function call of type 'long int' to non-matching type '_Bool' [-Wbad-function-cast] 155 | #define cBOOL(cbool) ((bool) (cbool)) | ^ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4233:62: note: in definition of macro 'EXPECT' 4233 | # define EXPECT(expr,val) __builtin_expect(expr,val) | ^~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4253:52: note: in expansion of macro 'cBOOL' 4253 | #define LIKELY(cond) EXPECT(cBOOL(cond),TRUE) | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/pp.h:485:13: note: in expansion of macro 'LIKELY' 485 | if (LIKELY( \ | ^~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:1028:24: note: in expansion of macro 'cBOOL' 1028 | # define TAINT_get (cBOOL(UNLIKELY(PL_tainted))) /* Is something tainted? */ | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/pp.h:487:28: note: in expansion of macro 'TAINT_get' 487 | & (do_taint ? !TAINT_get : 1))) \ | ^~~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/pp.h:556:31: note: in expansion of macro 'TARGi' 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~ DBI.c:4840:2: note: in expansion of macro 'PUSHi' 4840 | PUSHi((IV)RETVAL); | ^~~~~ DBI.c: In function 'XS_DBI_trace': /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/handy.h:155:23: warning: cast from function call of type 'long int' to non-matching type '_Bool' [-Wbad-function-cast] 155 | #define cBOOL(cbool) ((bool) (cbool)) | ^ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4233:62: note: in definition of macro 'EXPECT' 4233 | # define EXPECT(expr,val) __builtin_expect(expr,val) | ^~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4253:52: note: in expansion of macro 'cBOOL' 4253 | #define LIKELY(cond) EXPECT(cBOOL(cond),TRUE) | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/pp.h:485:13: note: in expansion of macro 'LIKELY' 485 | if (LIKELY( \ | ^~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:1028:24: note: in expansion of macro 'cBOOL' 1028 | # define TAINT_get (cBOOL(UNLIKELY(PL_tainted))) /* Is something tainted? */ | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/pp.h:487:28: note: in expansion of macro 'TAINT_get' 487 | & (do_taint ? !TAINT_get : 1))) \ | ^~~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/pp.h:556:31: note: in expansion of macro 'TARGi' 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~ DBI.c:5036:2: note: in expansion of macro 'PUSHi' 5036 | PUSHi((IV)RETVAL); | ^~~~~ DBI.c: In function 'XS_DBI_dbi_time': /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/handy.h:155:23: warning: cast from function call of type 'long int' to non-matching type '_Bool' [-Wbad-function-cast] 155 | #define cBOOL(cbool) ((bool) (cbool)) | ^ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4233:62: note: in definition of macro 'EXPECT' 4233 | # define EXPECT(expr,val) __builtin_expect(expr,val) | ^~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4253:52: note: in expansion of macro 'cBOOL' 4253 | #define LIKELY(cond) EXPECT(cBOOL(cond),TRUE) | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/pp.h:530:13: note: in expansion of macro 'LIKELY' 530 | if (LIKELY( \ | ^~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:1028:24: note: in expansion of macro 'cBOOL' 1028 | # define TAINT_get (cBOOL(UNLIKELY(PL_tainted))) /* Is something tainted? */ | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/pp.h:532:28: note: in expansion of macro 'TAINT_get' 532 | & (do_taint ? !TAINT_get : 1))) \ | ^~~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/pp.h:555:31: note: in expansion of macro 'TARGn' 555 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~ DBI.c:5112:2: note: in expansion of macro 'PUSHn' 5112 | PUSHn((NV)RETVAL); | ^~~~~ DBI.c: In function 'XS_DBI_sql_type_cast': /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/handy.h:155:23: warning: cast from function call of type 'long int' to non-matching type '_Bool' [-Wbad-function-cast] 155 | #define cBOOL(cbool) ((bool) (cbool)) | ^ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4233:62: note: in definition of macro 'EXPECT' 4233 | # define EXPECT(expr,val) __builtin_expect(expr,val) | ^~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4253:52: note: in expansion of macro 'cBOOL' 4253 | #define LIKELY(cond) EXPECT(cBOOL(cond),TRUE) | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/pp.h:485:13: note: in expansion of macro 'LIKELY' 485 | if (LIKELY( \ | ^~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:1028:24: note: in expansion of macro 'cBOOL' 1028 | # define TAINT_get (cBOOL(UNLIKELY(PL_tainted))) /* Is something tainted? */ | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/pp.h:487:28: note: in expansion of macro 'TAINT_get' 487 | & (do_taint ? !TAINT_get : 1))) \ | ^~~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/pp.h:556:31: note: in expansion of macro 'TARGi' 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~ DBI.c:5279:2: note: in expansion of macro 'PUSHi' 5279 | PUSHi((IV)RETVAL); | ^~~~~ DBI.xs: In function 'XS_DBI__var_FETCH': DBI.xs:5025:9: warning: 'Perl_dowantarray' is deprecated [-Wdeprecated-declarations] 5025 | call_sv((SV*)GvCV(imp_gv), GIMME); | ^~~~~~~ In file included from /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:6186, from DBIXS.h:23, from DBI.xs:13: /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/proto.h:1031:1: note: declared here 1031 | Perl_dowantarray(pTHX) | ^~~~~~~~~~~~~~~~ In file included from DBIXS.h:23, from DBI.xs:13: DBI.c: In function 'XS_DBD_____db_preparse': /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:2496:26: warning: cast from function call of type 'IV' {aka 'long int'} to non-matching type 'void *' [-Wbad-function-cast] 2496 | # define INT2PTR(any,d) (any)(d) | ^ DBI.c:5425:12: note: in expansion of macro 'INT2PTR' 5425 | foo = INT2PTR(void *,SvIV(ST(4))) | ^~~~~~~ In file included from DBIXS.h:23, from DBI.xs:13: DBI.xs: In function 'XS_DBD_____st__set_fbav': /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/handy.h:155:23: warning: cast from function call of type 'long int' to non-matching type '_Bool' [-Wbad-function-cast] 155 | #define cBOOL(cbool) ((bool) (cbool)) | ^ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4233:62: note: in definition of macro 'EXPECT' 4233 | # define EXPECT(expr,val) __builtin_expect(expr,val) | ^~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4254:52: note: in expansion of macro 'cBOOL' 4254 | #define UNLIKELY(cond) EXPECT(cBOOL(cond),FALSE) | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv.h:1724:13: note: in expansion of macro 'UNLIKELY' 1724 | if (UNLIKELY(TAINT_get)) \ | ^~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:1028:24: note: in expansion of macro 'cBOOL' 1028 | # define TAINT_get (cBOOL(UNLIKELY(PL_tainted))) /* Is something tainted? */ | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv.h:1724:22: note: in expansion of macro 'TAINT_get' 1724 | if (UNLIKELY(TAINT_get)) \ | ^~~~~~~~~ DBI.xs:5231:13: note: in expansion of macro 'SvTAINT' 5231 | SvTAINT(AvARRAY(src_av)[i]); | ^~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/handy.h:155:23: warning: cast from function call of type 'long int' to non-matching type '_Bool' [-Wbad-function-cast] 155 | #define cBOOL(cbool) ((bool) (cbool)) | ^ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4233:62: note: in definition of macro 'EXPECT' 4233 | # define EXPECT(expr,val) __builtin_expect(expr,val) | ^~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4254:52: note: in expansion of macro 'cBOOL' 4254 | #define UNLIKELY(cond) EXPECT(cBOOL(cond),FALSE) | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv.h:1718:42: note: in expansion of macro 'UNLIKELY' 1718 | #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END | ^~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:1029:27: note: in expansion of macro 'cBOOL' 1029 | # define TAINTING_get (cBOOL(UNLIKELY(PL_tainting))) | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv.h:1718:51: note: in expansion of macro 'TAINTING_get' 1718 | #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END | ^~~~~~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv.h:1725:13: note: in expansion of macro 'SvTAINTED_on' 1725 | SvTAINTED_on(sv); \ | ^~~~~~~~~~~~ DBI.xs:5231:13: note: in expansion of macro 'SvTAINT' 5231 | SvTAINT(AvARRAY(src_av)[i]); | ^~~~~~~ DBI.c: In function 'XS_DBD_____common_trace': /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/handy.h:155:23: warning: cast from function call of type 'long int' to non-matching type '_Bool' [-Wbad-function-cast] 155 | #define cBOOL(cbool) ((bool) (cbool)) | ^ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4233:62: note: in definition of macro 'EXPECT' 4233 | # define EXPECT(expr,val) __builtin_expect(expr,val) | ^~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4253:52: note: in expansion of macro 'cBOOL' 4253 | #define LIKELY(cond) EXPECT(cBOOL(cond),TRUE) | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/pp.h:485:13: note: in expansion of macro 'LIKELY' 485 | if (LIKELY( \ | ^~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:1028:24: note: in expansion of macro 'cBOOL' 1028 | # define TAINT_get (cBOOL(UNLIKELY(PL_tainted))) /* Is something tainted? */ | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/pp.h:487:28: note: in expansion of macro 'TAINT_get' 487 | & (do_taint ? !TAINT_get : 1))) \ | ^~~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/pp.h:556:31: note: in expansion of macro 'TARGi' 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~ DBI.c:6251:2: note: in expansion of macro 'PUSHi' 6251 | PUSHi((IV)RETVAL); | ^~~~~ In file included from /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:6225, from DBIXS.h:23, from DBI.xs:13: DBI.xs: In function 'boot_DBI': DBI.xs:4477:42: warning: cast between incompatible function types from 'dbistate_t ** (*)(void)' {aka 'struct dbistate_st ** (*)(void)'} to 'void (*)(CV *)' {aka 'void (*)(struct cv *)'} [-Wcast-function-type] 4477 | (void) newXS("DBI::_dbi_state_lval", (XSUBADDR_t)_dbi_state_lval, __FILE__); | ^ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/embed.h:451:68: note: in definition of macro 'newXS' 451 | # define newXS(a,b,c) Perl_newXS(aTHX_ a,b,c) | ^ rm -f "blib/arch/auto/DBI/DBI.a" /usr/bin/ar cr "blib/arch/auto/DBI/DBI.a" DBI.o : "blib/arch/auto/DBI/DBI.a" chmod 755 blib/arch/auto/DBI/DBI.a "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/bin/perl5.40.0" "-Iblib/arch" "-Iblib/lib" dbilogstrip.PL dbilogstrip Extracted dbilogstrip from dbilogstrip.PL with variable substitutions. "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/bin/perl5.40.0" "-Iblib/arch" "-Iblib/lib" dbiprof.PL dbiprof Extracted dbiprof from dbiprof.PL with variable substitutions. "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/bin/perl5.40.0" "-Iblib/arch" "-Iblib/lib" dbiproxy.PL dbiproxy Extracted dbiproxy from dbiproxy.PL with variable substitutions. cp dbilogstrip blib/script/dbilogstrip "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/bin/perl5.40.0" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/dbilogstrip cp dbiprof blib/script/dbiprof "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/bin/perl5.40.0" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/dbiprof cp dbiproxy blib/script/dbiproxy "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/bin/perl5.40.0" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/dbiproxy Manifying 3 pod documents Manifying 35 pod documents Manifying 14 pod documents Files found in blib/arch: installing files in blib/lib into architecture dependent library tree Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/auto/DBI/dbivport.h Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/auto/DBI/dbipport.h Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/auto/DBI/DBIXS.h Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/auto/DBI/dbi_sql.h Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/auto/DBI/dbd_xsh.h Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/auto/DBI/dbixs_rev.h Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/auto/DBI/DBI.a Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/auto/DBI/Driver_xst.h Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/auto/DBI/Driver.xst Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/auto/DBI/extralibs.ld Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBI.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/dbixs_rev.pl Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/Bundle/DBI.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBD/ExampleP.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBD/NullP.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBD/File.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBD/DBM.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBD/Sponge.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBD/Mem.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBD/Proxy.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBD/Gofer.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBD/File/Developers.pod Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBD/File/Roadmap.pod Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBD/File/HowTo.pod Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBD/Gofer/Policy/pedantic.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBD/Gofer/Policy/rush.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBD/Gofer/Policy/classic.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBD/Gofer/Policy/Base.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBD/Gofer/Transport/stream.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBD/Gofer/Transport/null.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBD/Gofer/Transport/pipeone.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBD/Gofer/Transport/Base.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBD/Gofer/Transport/corostream.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/Win32/DBIODBC.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBI/ProfileData.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBI/Changes.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBI/ProfileSubs.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBI/W32ODBC.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBI/Profile.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBI/PurePerl.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBI/DBD.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBI/ProfileDumper.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBI/ProxyServer.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBI/SQL/Nano.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBI/DBD/SqlEngine.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBI/DBD/Metadata.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBI/DBD/SqlEngine/Developers.pod Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBI/DBD/SqlEngine/HowTo.pod Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBI/ProfileDumper/Apache.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBI/Gofer/Request.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBI/Gofer/Execute.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBI/Gofer/Response.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBI/Gofer/Transport/stream.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBI/Gofer/Transport/pipeone.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBI/Gofer/Transport/Base.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBI/Gofer/Serializer/Base.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBI/Gofer/Serializer/DataDumper.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBI/Gofer/Serializer/Storable.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBI/Const/GetInfoReturn.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBI/Const/GetInfoType.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBI/Const/GetInfo/ODBC.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBI/Const/GetInfo/ANSI.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBI/Util/CacheMemory.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/site_perl/5.40.0/x86_64-linux/DBI/Util/_accessor.pm Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man1/dbilogstrip.1 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man1/dbiproxy.1 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man1/dbiprof.1 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBI::Gofer::Request.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBD::Gofer::Policy::pedantic.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBI::W32ODBC.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBI::PurePerl.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBI::DBD::SqlEngine.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBD::Gofer::Policy::Base.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBI.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBD::Proxy.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBI::DBD::SqlEngine::Developers.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBD::Gofer.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBI::DBD.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBI::Gofer::Transport::pipeone.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBI::SQL::Nano.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBI::ProxyServer.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBI::Util::CacheMemory.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBI::Const::GetInfo::ODBC.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBI::Gofer::Serializer::DataDumper.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBI::Gofer::Transport::stream.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBI::Gofer::Transport::Base.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBD::File::Developers.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBI::ProfileDumper::Apache.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBI::ProfileData.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBD::Gofer::Transport::pipeone.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBD::Gofer::Transport::corostream.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBI::Profile.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/Bundle::DBI.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBI::Gofer::Execute.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBD::Gofer::Policy::rush.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBD::File::Roadmap.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBI::Const::GetInfoReturn.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBD::File::HowTo.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBI::DBD::Metadata.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBD::Gofer::Policy::classic.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBD::DBM.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBI::ProfileSubs.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBI::DBD::SqlEngine::HowTo.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBD::File.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBI::Const::GetInfoType.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBI::Gofer::Serializer::Storable.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/Win32::DBIODBC.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBD::Mem.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBI::Gofer::Response.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBD::Gofer::Transport::Base.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBD::Gofer::Transport::stream.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBI::Const::GetInfo::ANSI.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBI::ProfileDumper.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBD::Gofer::Transport::null.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBD::Sponge.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/man/man3/DBI::Gofer::Serializer::Base.3 Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/bin/dbilogstrip Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/bin/dbiprof Installing /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/bin/dbiproxy Appending installation info to /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/perllocal.pod make[3]: Leaving directory '/immortalwrt/openwrt-24.10/build_dir/hostpkg/perl/DBI-1.643' make[3]: Entering directory '/immortalwrt/openwrt-24.10/build_dir/hostpkg/perl/DBI-1.643' make[3]: Nothing to be done for '/immortalwrt/openwrt-24.10/staging_dir/hostpkg'. Manifying 3 pod documents Manifying 35 pod documents Manifying 14 pod documents Files found in blib/arch: installing files in blib/lib into architecture dependent library tree Appending installation info to /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/perllocal.pod make[3]: Leaving directory '/immortalwrt/openwrt-24.10/build_dir/hostpkg/perl/DBI-1.643' make[3]: Entering directory '/immortalwrt/openwrt-24.10/build_dir/hostpkg/perl/DBI-1.643' Writing "Makefile.aperl" for this perl Your perl was compiled with gcc (version 9.4.0), okay. Creating test wrappers for DBD::Gofer: t/zvg_01basics.t t/zvg_02dbidrv.t t/zvg_03handle.t t/zvg_04mods.t t/zvg_05concathash.t t/zvg_06attrs.t t/zvg_07kids.t t/zvg_08keeperr.t t/zvg_09trace.t t/zvg_10examp.t t/zvg_11fetch.t t/zvg_12quote.t t/zvg_13taint.t t/zvg_14utf8.t t/zvg_15array.t t/zvg_16destroy.t t/zvg_17handle_error.t t/zvg_19fhtrace.t t/zvg_20meta.t t/zvg_30subclass.t t/zvg_31methcache.t t/zvg_35thrclone.t t/zvg_40profile.t t/zvg_41prof_dump.t t/zvg_42prof_data.t t/zvg_43prof_env.t t/zvg_48dbi_dbd_sqlengine.t t/zvg_49dbd_file.t t/zvg_50dbm_simple.t t/zvg_51dbm_file.t t/zvg_52dbm_complex.t t/zvg_53sqlengine_adv.t t/zvg_54_dbd_mem.t t/zvg_60preparse.t t/zvg_65transact.t t/zvg_70callbacks.t t/zvg_72childhandles.t t/zvg_73cachedkids.t t/zvg_80proxy.t t/zvg_85gofer.t t/zvg_86gofer_fail.t t/zvg_87gofer_cache.t t/zvg_90sql_type_cast.t t/zvg_91_store_warning.t Creating test wrappers for DBI::SQL::Nano: t/zvn_48dbi_dbd_sqlengine.t t/zvn_49dbd_file.t t/zvn_50dbm_simple.t t/zvn_51dbm_file.t t/zvn_52dbm_complex.t t/zvn_85gofer.t Creating test wrappers for DBI::PurePerl: t/zvp_01basics.t t/zvp_02dbidrv.t t/zvp_03handle.t t/zvp_04mods.t t/zvp_05concathash.t t/zvp_06attrs.t t/zvp_07kids.t t/zvp_08keeperr.t t/zvp_09trace.t t/zvp_10examp.t t/zvp_11fetch.t t/zvp_12quote.t t/zvp_13taint.t t/zvp_14utf8.t t/zvp_15array.t t/zvp_16destroy.t t/zvp_17handle_error.t t/zvp_19fhtrace.t t/zvp_20meta.t t/zvp_30subclass.t t/zvp_31methcache.t t/zvp_35thrclone.t t/zvp_40profile.t t/zvp_41prof_dump.t t/zvp_42prof_data.t t/zvp_43prof_env.t t/zvp_48dbi_dbd_sqlengine.t t/zvp_49dbd_file.t t/zvp_50dbm_simple.t t/zvp_51dbm_file.t t/zvp_52dbm_complex.t t/zvp_53sqlengine_adv.t t/zvp_54_dbd_mem.t t/zvp_60preparse.t t/zvp_65transact.t t/zvp_70callbacks.t t/zvp_72childhandles.t t/zvp_73cachedkids.t t/zvp_80proxy.t t/zvp_85gofer.t t/zvp_86gofer_fail.t t/zvp_87gofer_cache.t t/zvp_90sql_type_cast.t t/zvp_91_store_warning.t Creating test wrappers for DBD::Gofer + DBI::SQL::Nano: t/zvxgn_48dbi_dbd_sqlengine.t t/zvxgn_49dbd_file.t t/zvxgn_50dbm_simple.t t/zvxgn_51dbm_file.t t/zvxgn_52dbm_complex.t t/zvxgn_85gofer.t Creating test wrappers for DBD::Gofer + DBI::PurePerl: t/zvxgp_01basics.t t/zvxgp_02dbidrv.t t/zvxgp_03handle.t t/zvxgp_04mods.t t/zvxgp_05concathash.t t/zvxgp_06attrs.t t/zvxgp_07kids.t t/zvxgp_08keeperr.t t/zvxgp_09trace.t t/zvxgp_10examp.t t/zvxgp_11fetch.t t/zvxgp_12quote.t t/zvxgp_13taint.t t/zvxgp_14utf8.t t/zvxgp_15array.t t/zvxgp_16destroy.t t/zvxgp_17handle_error.t t/zvxgp_19fhtrace.t t/zvxgp_20meta.t t/zvxgp_30subclass.t t/zvxgp_31methcache.t t/zvxgp_35thrclone.t t/zvxgp_40profile.t t/zvxgp_41prof_dump.t t/zvxgp_42prof_data.t t/zvxgp_43prof_env.t t/zvxgp_48dbi_dbd_sqlengine.t t/zvxgp_49dbd_file.t t/zvxgp_50dbm_simple.t t/zvxgp_51dbm_file.t t/zvxgp_52dbm_complex.t t/zvxgp_53sqlengine_adv.t t/zvxgp_54_dbd_mem.t t/zvxgp_60preparse.t t/zvxgp_65transact.t t/zvxgp_70callbacks.t t/zvxgp_72childhandles.t t/zvxgp_73cachedkids.t t/zvxgp_80proxy.t t/zvxgp_85gofer.t t/zvxgp_86gofer_fail.t t/zvxgp_87gofer_cache.t t/zvxgp_90sql_type_cast.t t/zvxgp_91_store_warning.t Creating test wrappers for DBI::SQL::Nano + DBI::PurePerl: t/zvxnp_48dbi_dbd_sqlengine.t t/zvxnp_49dbd_file.t t/zvxnp_50dbm_simple.t t/zvxnp_51dbm_file.t t/zvxnp_52dbm_complex.t t/zvxnp_85gofer.t Creating test wrappers for DBD::Gofer + DBI::SQL::Nano + DBI::PurePerl: t/zvxgnp_48dbi_dbd_sqlengine.t t/zvxgnp_49dbd_file.t t/zvxgnp_50dbm_simple.t t/zvxgnp_51dbm_file.t t/zvxgnp_52dbm_complex.t t/zvxgnp_85gofer.t I see you're using perl 5.040000 on x86_64-linux, okay. Remember to actually *read* the README file! Use 'make' to build the software (dmake or nmake on Windows). Then 'make test' to execute self tests. Then 'make install' to install the DBI and then delete this working directory before unpacking and building any DBD::* drivers. Generating a Unix-style Makefile.aperl Writing Makefile.aperl for DBI Writing MYMETA.yml and MYMETA.json make -f Makefile.aperl perl make[4]: Entering directory '/immortalwrt/openwrt-24.10/build_dir/hostpkg/perl/DBI-1.643' Writing perlmain.c mv perlmain.ct perlmain.c cc -c -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"1.643\" -DXS_VERSION=\"1.643\" "-I/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE" -W -Wall -Wpointer-arith -Wbad-function-cast -Wno-comment -Wno-sign-compare -Wno-cast-qual -Wmissing-noreturn -Wno-unused-parameter -DDBI_NO_THREADS perlmain.c In file included from /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:3329, from perlmain.c:51: /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/inline.h: In function 'Perl_is_utf8_valid_partial_char_flags': /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/handy.h:155:23: warning: cast from function call of type 'STRLEN' {aka 'long unsigned int'} to non-matching type '_Bool' [-Wbad-function-cast] 155 | #define cBOOL(cbool) ((bool) (cbool)) | ^ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/inline.h:3160:12: note: in expansion of macro 'cBOOL' 3160 | return cBOOL(is_utf8_char_helper_(s0, e, flags)); | ^~~~~ In file included from perlmain.c:51: /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv_inline.h: In function 'Perl_sv_setpv_freshbuf': /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/handy.h:155:23: warning: cast from function call of type 'long int' to non-matching type '_Bool' [-Wbad-function-cast] 155 | #define cBOOL(cbool) ((bool) (cbool)) | ^ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4233:62: note: in definition of macro 'EXPECT' 4233 | # define EXPECT(expr,val) __builtin_expect(expr,val) | ^~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4254:52: note: in expansion of macro 'cBOOL' 4254 | #define UNLIKELY(cond) EXPECT(cBOOL(cond),FALSE) | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv.h:1724:13: note: in expansion of macro 'UNLIKELY' 1724 | if (UNLIKELY(TAINT_get)) \ | ^~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:1028:24: note: in expansion of macro 'cBOOL' 1028 | # define TAINT_get (cBOOL(UNLIKELY(PL_tainted))) /* Is something tainted? */ | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv.h:1724:22: note: in expansion of macro 'TAINT_get' 1724 | if (UNLIKELY(TAINT_get)) \ | ^~~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv_inline.h:1000:5: note: in expansion of macro 'SvTAINT' 1000 | SvTAINT(sv); | ^~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/handy.h:155:23: warning: cast from function call of type 'long int' to non-matching type '_Bool' [-Wbad-function-cast] 155 | #define cBOOL(cbool) ((bool) (cbool)) | ^ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4233:62: note: in definition of macro 'EXPECT' 4233 | # define EXPECT(expr,val) __builtin_expect(expr,val) | ^~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4254:52: note: in expansion of macro 'cBOOL' 4254 | #define UNLIKELY(cond) EXPECT(cBOOL(cond),FALSE) | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv.h:1718:42: note: in expansion of macro 'UNLIKELY' 1718 | #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END | ^~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:1029:27: note: in expansion of macro 'cBOOL' 1029 | # define TAINTING_get (cBOOL(UNLIKELY(PL_tainting))) | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv.h:1718:51: note: in expansion of macro 'TAINTING_get' 1718 | #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END | ^~~~~~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv.h:1725:13: note: in expansion of macro 'SvTAINTED_on' 1725 | SvTAINTED_on(sv); \ | ^~~~~~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv_inline.h:1000:5: note: in expansion of macro 'SvTAINT' 1000 | SvTAINT(sv); | ^~~~~~~ cc -c -fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"1.643\" -DXS_VERSION=\"1.643\" "-I/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE" -W -Wall -Wpointer-arith -Wbad-function-cast -Wno-comment -Wno-sign-compare -Wno-cast-qual -Wmissing-noreturn -Wno-unused-parameter -DDBI_NO_THREADS DBI.c In file included from /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:3329, from DBIXS.h:23, from DBI.xs:13: /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/inline.h: In function 'Perl_is_utf8_valid_partial_char_flags': /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/handy.h:155:23: warning: cast from function call of type 'STRLEN' {aka 'long unsigned int'} to non-matching type '_Bool' [-Wbad-function-cast] 155 | #define cBOOL(cbool) ((bool) (cbool)) | ^ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/inline.h:3160:12: note: in expansion of macro 'cBOOL' 3160 | return cBOOL(is_utf8_char_helper_(s0, e, flags)); | ^~~~~ In file included from DBIXS.h:23, from DBI.xs:13: /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv_inline.h: In function 'Perl_sv_setpv_freshbuf': /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/handy.h:155:23: warning: cast from function call of type 'long int' to non-matching type '_Bool' [-Wbad-function-cast] 155 | #define cBOOL(cbool) ((bool) (cbool)) | ^ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4233:62: note: in definition of macro 'EXPECT' 4233 | # define EXPECT(expr,val) __builtin_expect(expr,val) | ^~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4254:52: note: in expansion of macro 'cBOOL' 4254 | #define UNLIKELY(cond) EXPECT(cBOOL(cond),FALSE) | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv.h:1724:13: note: in expansion of macro 'UNLIKELY' 1724 | if (UNLIKELY(TAINT_get)) \ | ^~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:1028:24: note: in expansion of macro 'cBOOL' 1028 | # define TAINT_get (cBOOL(UNLIKELY(PL_tainted))) /* Is something tainted? */ | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv.h:1724:22: note: in expansion of macro 'TAINT_get' 1724 | if (UNLIKELY(TAINT_get)) \ | ^~~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv_inline.h:1000:5: note: in expansion of macro 'SvTAINT' 1000 | SvTAINT(sv); | ^~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/handy.h:155:23: warning: cast from function call of type 'long int' to non-matching type '_Bool' [-Wbad-function-cast] 155 | #define cBOOL(cbool) ((bool) (cbool)) | ^ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4233:62: note: in definition of macro 'EXPECT' 4233 | # define EXPECT(expr,val) __builtin_expect(expr,val) | ^~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4254:52: note: in expansion of macro 'cBOOL' 4254 | #define UNLIKELY(cond) EXPECT(cBOOL(cond),FALSE) | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv.h:1718:42: note: in expansion of macro 'UNLIKELY' 1718 | #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END | ^~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:1029:27: note: in expansion of macro 'cBOOL' 1029 | # define TAINTING_get (cBOOL(UNLIKELY(PL_tainting))) | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv.h:1718:51: note: in expansion of macro 'TAINTING_get' 1718 | #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END | ^~~~~~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv.h:1725:13: note: in expansion of macro 'SvTAINTED_on' 1725 | SvTAINTED_on(sv); \ | ^~~~~~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv_inline.h:1000:5: note: in expansion of macro 'SvTAINT' 1000 | SvTAINT(sv); | ^~~~~~~ DBI.xs: In function 'XS_DBI_dispatch': DBI.xs:3194:5: warning: 'Perl_dowantarray' is deprecated [-Wdeprecated-declarations] 3194 | int gimme = GIMME; | ^~~ In file included from /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:6186, from DBIXS.h:23, from DBI.xs:13: /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/proto.h:1031:1: note: declared here 1031 | Perl_dowantarray(pTHX) | ^~~~~~~~~~~~~~~~ In file included from DBIXS.h:23, from DBI.xs:13: /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/handy.h:155:23: warning: cast from function call of type 'long int' to non-matching type '_Bool' [-Wbad-function-cast] 155 | #define cBOOL(cbool) ((bool) (cbool)) | ^ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4233:62: note: in definition of macro 'EXPECT' 4233 | # define EXPECT(expr,val) __builtin_expect(expr,val) | ^~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4254:52: note: in expansion of macro 'cBOOL' 4254 | #define UNLIKELY(cond) EXPECT(cBOOL(cond),FALSE) | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv.h:1718:42: note: in expansion of macro 'UNLIKELY' 1718 | #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END | ^~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:1029:27: note: in expansion of macro 'cBOOL' 1029 | # define TAINTING_get (cBOOL(UNLIKELY(PL_tainting))) | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv.h:1718:51: note: in expansion of macro 'TAINTING_get' 1718 | #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END | ^~~~~~~~~~~~ DBI.xs:3958:25: note: in expansion of macro 'SvTAINTED_on' 3958 | SvTAINTED_on(s); | ^~~~~~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/handy.h:155:23: warning: cast from function call of type 'long int' to non-matching type '_Bool' [-Wbad-function-cast] 155 | #define cBOOL(cbool) ((bool) (cbool)) | ^ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4233:62: note: in definition of macro 'EXPECT' 4233 | # define EXPECT(expr,val) __builtin_expect(expr,val) | ^~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4254:52: note: in expansion of macro 'cBOOL' 4254 | #define UNLIKELY(cond) EXPECT(cBOOL(cond),FALSE) | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv.h:1718:42: note: in expansion of macro 'UNLIKELY' 1718 | #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END | ^~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:1029:27: note: in expansion of macro 'cBOOL' 1029 | # define TAINTING_get (cBOOL(UNLIKELY(PL_tainting))) | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv.h:1718:51: note: in expansion of macro 'TAINTING_get' 1718 | #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END | ^~~~~~~~~~~~ DBI.xs:3965:25: note: in expansion of macro 'SvTAINTED_on' 3965 | SvTAINTED_on(s); | ^~~~~~~~~~~~ DBI.c: In function 'XS_DBI_constant': /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/handy.h:155:23: warning: cast from function call of type 'long int' to non-matching type '_Bool' [-Wbad-function-cast] 155 | #define cBOOL(cbool) ((bool) (cbool)) | ^ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4233:62: note: in definition of macro 'EXPECT' 4233 | # define EXPECT(expr,val) __builtin_expect(expr,val) | ^~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4253:52: note: in expansion of macro 'cBOOL' 4253 | #define LIKELY(cond) EXPECT(cBOOL(cond),TRUE) | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/pp.h:485:13: note: in expansion of macro 'LIKELY' 485 | if (LIKELY( \ | ^~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:1028:24: note: in expansion of macro 'cBOOL' 1028 | # define TAINT_get (cBOOL(UNLIKELY(PL_tainted))) /* Is something tainted? */ | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/pp.h:487:28: note: in expansion of macro 'TAINT_get' 487 | & (do_taint ? !TAINT_get : 1))) \ | ^~~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/pp.h:556:31: note: in expansion of macro 'TARGi' 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~ DBI.c:4630:2: note: in expansion of macro 'PUSHi' 4630 | PUSHi((IV)RETVAL); | ^~~~~ DBI.xs: In function 'XS_DBI__new_handle': DBI.xs:4624:5: warning: 'Perl_dowantarray' is deprecated [-Wdeprecated-declarations] 4624 | if (GIMME != G_SCALAR) { | ^~ In file included from /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:6186, from DBIXS.h:23, from DBI.xs:13: /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/proto.h:1031:1: note: declared here 1031 | Perl_dowantarray(pTHX) | ^~~~~~~~~~~~~~~~ DBI.xs: In function 'XS_DBI__handles': DBI.xs:4661:5: warning: 'Perl_dowantarray' is deprecated [-Wdeprecated-declarations] 4661 | if (GIMME != G_SCALAR) { | ^~ In file included from /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:6186, from DBIXS.h:23, from DBI.xs:13: /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/proto.h:1031:1: note: declared here 1031 | Perl_dowantarray(pTHX) | ^~~~~~~~~~~~~~~~ In file included from DBIXS.h:23, from DBI.xs:13: DBI.c: In function 'XS_DBI_hash': /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/handy.h:155:23: warning: cast from function call of type 'long int' to non-matching type '_Bool' [-Wbad-function-cast] 155 | #define cBOOL(cbool) ((bool) (cbool)) | ^ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4233:62: note: in definition of macro 'EXPECT' 4233 | # define EXPECT(expr,val) __builtin_expect(expr,val) | ^~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4253:52: note: in expansion of macro 'cBOOL' 4253 | #define LIKELY(cond) EXPECT(cBOOL(cond),TRUE) | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/pp.h:485:13: note: in expansion of macro 'LIKELY' 485 | if (LIKELY( \ | ^~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:1028:24: note: in expansion of macro 'cBOOL' 1028 | # define TAINT_get (cBOOL(UNLIKELY(PL_tainted))) /* Is something tainted? */ | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/pp.h:487:28: note: in expansion of macro 'TAINT_get' 487 | & (do_taint ? !TAINT_get : 1))) \ | ^~~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/pp.h:556:31: note: in expansion of macro 'TARGi' 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~ DBI.c:4840:2: note: in expansion of macro 'PUSHi' 4840 | PUSHi((IV)RETVAL); | ^~~~~ DBI.c: In function 'XS_DBI_trace': /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/handy.h:155:23: warning: cast from function call of type 'long int' to non-matching type '_Bool' [-Wbad-function-cast] 155 | #define cBOOL(cbool) ((bool) (cbool)) | ^ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4233:62: note: in definition of macro 'EXPECT' 4233 | # define EXPECT(expr,val) __builtin_expect(expr,val) | ^~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4253:52: note: in expansion of macro 'cBOOL' 4253 | #define LIKELY(cond) EXPECT(cBOOL(cond),TRUE) | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/pp.h:485:13: note: in expansion of macro 'LIKELY' 485 | if (LIKELY( \ | ^~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:1028:24: note: in expansion of macro 'cBOOL' 1028 | # define TAINT_get (cBOOL(UNLIKELY(PL_tainted))) /* Is something tainted? */ | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/pp.h:487:28: note: in expansion of macro 'TAINT_get' 487 | & (do_taint ? !TAINT_get : 1))) \ | ^~~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/pp.h:556:31: note: in expansion of macro 'TARGi' 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~ DBI.c:5036:2: note: in expansion of macro 'PUSHi' 5036 | PUSHi((IV)RETVAL); | ^~~~~ DBI.c: In function 'XS_DBI_dbi_time': /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/handy.h:155:23: warning: cast from function call of type 'long int' to non-matching type '_Bool' [-Wbad-function-cast] 155 | #define cBOOL(cbool) ((bool) (cbool)) | ^ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4233:62: note: in definition of macro 'EXPECT' 4233 | # define EXPECT(expr,val) __builtin_expect(expr,val) | ^~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4253:52: note: in expansion of macro 'cBOOL' 4253 | #define LIKELY(cond) EXPECT(cBOOL(cond),TRUE) | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/pp.h:530:13: note: in expansion of macro 'LIKELY' 530 | if (LIKELY( \ | ^~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:1028:24: note: in expansion of macro 'cBOOL' 1028 | # define TAINT_get (cBOOL(UNLIKELY(PL_tainted))) /* Is something tainted? */ | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/pp.h:532:28: note: in expansion of macro 'TAINT_get' 532 | & (do_taint ? !TAINT_get : 1))) \ | ^~~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/pp.h:555:31: note: in expansion of macro 'TARGn' 555 | #define PUSHn(n) STMT_START { TARGn(n,1); PUSHs(TARG); } STMT_END | ^~~~~ DBI.c:5112:2: note: in expansion of macro 'PUSHn' 5112 | PUSHn((NV)RETVAL); | ^~~~~ DBI.c: In function 'XS_DBI_sql_type_cast': /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/handy.h:155:23: warning: cast from function call of type 'long int' to non-matching type '_Bool' [-Wbad-function-cast] 155 | #define cBOOL(cbool) ((bool) (cbool)) | ^ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4233:62: note: in definition of macro 'EXPECT' 4233 | # define EXPECT(expr,val) __builtin_expect(expr,val) | ^~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4253:52: note: in expansion of macro 'cBOOL' 4253 | #define LIKELY(cond) EXPECT(cBOOL(cond),TRUE) | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/pp.h:485:13: note: in expansion of macro 'LIKELY' 485 | if (LIKELY( \ | ^~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:1028:24: note: in expansion of macro 'cBOOL' 1028 | # define TAINT_get (cBOOL(UNLIKELY(PL_tainted))) /* Is something tainted? */ | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/pp.h:487:28: note: in expansion of macro 'TAINT_get' 487 | & (do_taint ? !TAINT_get : 1))) \ | ^~~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/pp.h:556:31: note: in expansion of macro 'TARGi' 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~ DBI.c:5279:2: note: in expansion of macro 'PUSHi' 5279 | PUSHi((IV)RETVAL); | ^~~~~ DBI.xs: In function 'XS_DBI__var_FETCH': DBI.xs:5025:9: warning: 'Perl_dowantarray' is deprecated [-Wdeprecated-declarations] 5025 | call_sv((SV*)GvCV(imp_gv), GIMME); | ^~~~~~~ In file included from /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:6186, from DBIXS.h:23, from DBI.xs:13: /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/proto.h:1031:1: note: declared here 1031 | Perl_dowantarray(pTHX) | ^~~~~~~~~~~~~~~~ In file included from DBIXS.h:23, from DBI.xs:13: DBI.c: In function 'XS_DBD_____db_preparse': /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:2496:26: warning: cast from function call of type 'IV' {aka 'long int'} to non-matching type 'void *' [-Wbad-function-cast] 2496 | # define INT2PTR(any,d) (any)(d) | ^ DBI.c:5425:12: note: in expansion of macro 'INT2PTR' 5425 | foo = INT2PTR(void *,SvIV(ST(4))) | ^~~~~~~ In file included from DBIXS.h:23, from DBI.xs:13: DBI.xs: In function 'XS_DBD_____st__set_fbav': /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/handy.h:155:23: warning: cast from function call of type 'long int' to non-matching type '_Bool' [-Wbad-function-cast] 155 | #define cBOOL(cbool) ((bool) (cbool)) | ^ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4233:62: note: in definition of macro 'EXPECT' 4233 | # define EXPECT(expr,val) __builtin_expect(expr,val) | ^~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4254:52: note: in expansion of macro 'cBOOL' 4254 | #define UNLIKELY(cond) EXPECT(cBOOL(cond),FALSE) | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv.h:1724:13: note: in expansion of macro 'UNLIKELY' 1724 | if (UNLIKELY(TAINT_get)) \ | ^~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:1028:24: note: in expansion of macro 'cBOOL' 1028 | # define TAINT_get (cBOOL(UNLIKELY(PL_tainted))) /* Is something tainted? */ | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv.h:1724:22: note: in expansion of macro 'TAINT_get' 1724 | if (UNLIKELY(TAINT_get)) \ | ^~~~~~~~~ DBI.xs:5231:13: note: in expansion of macro 'SvTAINT' 5231 | SvTAINT(AvARRAY(src_av)[i]); | ^~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/handy.h:155:23: warning: cast from function call of type 'long int' to non-matching type '_Bool' [-Wbad-function-cast] 155 | #define cBOOL(cbool) ((bool) (cbool)) | ^ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4233:62: note: in definition of macro 'EXPECT' 4233 | # define EXPECT(expr,val) __builtin_expect(expr,val) | ^~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4254:52: note: in expansion of macro 'cBOOL' 4254 | #define UNLIKELY(cond) EXPECT(cBOOL(cond),FALSE) | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv.h:1718:42: note: in expansion of macro 'UNLIKELY' 1718 | #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END | ^~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:1029:27: note: in expansion of macro 'cBOOL' 1029 | # define TAINTING_get (cBOOL(UNLIKELY(PL_tainting))) | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv.h:1718:51: note: in expansion of macro 'TAINTING_get' 1718 | #define SvTAINTED_on(sv) STMT_START{ if(UNLIKELY(TAINTING_get)){sv_taint(sv);} }STMT_END | ^~~~~~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/sv.h:1725:13: note: in expansion of macro 'SvTAINTED_on' 1725 | SvTAINTED_on(sv); \ | ^~~~~~~~~~~~ DBI.xs:5231:13: note: in expansion of macro 'SvTAINT' 5231 | SvTAINT(AvARRAY(src_av)[i]); | ^~~~~~~ DBI.c: In function 'XS_DBD_____common_trace': /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/handy.h:155:23: warning: cast from function call of type 'long int' to non-matching type '_Bool' [-Wbad-function-cast] 155 | #define cBOOL(cbool) ((bool) (cbool)) | ^ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4233:62: note: in definition of macro 'EXPECT' 4233 | # define EXPECT(expr,val) __builtin_expect(expr,val) | ^~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:4253:52: note: in expansion of macro 'cBOOL' 4253 | #define LIKELY(cond) EXPECT(cBOOL(cond),TRUE) | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/pp.h:485:13: note: in expansion of macro 'LIKELY' 485 | if (LIKELY( \ | ^~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:1028:24: note: in expansion of macro 'cBOOL' 1028 | # define TAINT_get (cBOOL(UNLIKELY(PL_tainted))) /* Is something tainted? */ | ^~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/pp.h:487:28: note: in expansion of macro 'TAINT_get' 487 | & (do_taint ? !TAINT_get : 1))) \ | ^~~~~~~~~ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/pp.h:556:31: note: in expansion of macro 'TARGi' 556 | #define PUSHi(i) STMT_START { TARGi(i,1); PUSHs(TARG); } STMT_END | ^~~~~ DBI.c:6251:2: note: in expansion of macro 'PUSHi' 6251 | PUSHi((IV)RETVAL); | ^~~~~ In file included from /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/perl.h:6225, from DBIXS.h:23, from DBI.xs:13: DBI.xs: In function 'boot_DBI': DBI.xs:4477:42: warning: cast between incompatible function types from 'dbistate_t ** (*)(void)' {aka 'struct dbistate_st ** (*)(void)'} to 'void (*)(CV *)' {aka 'void (*)(struct cv *)'} [-Wcast-function-type] 4477 | (void) newXS("DBI::_dbi_state_lval", (XSUBADDR_t)_dbi_state_lval, __FILE__); | ^ /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/embed.h:451:68: note: in definition of macro 'newXS' 451 | # define newXS(a,b,c) Perl_newXS(aTHX_ a,b,c) | ^ rm -f "blib/arch/auto/DBI/DBI.a" /usr/bin/ar cr "blib/arch/auto/DBI/DBI.a" DBI.o : "blib/arch/auto/DBI/DBI.a" chmod 755 blib/arch/auto/DBI/DBI.a cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/B/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Compress/Raw/Bzip2/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Compress/Raw/Zlib/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Cwd/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Data/Dumper/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Devel/Peek/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Digest/MD5/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Digest/SHA/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Encode/Byte/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Encode/CN/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Encode/EBCDIC/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Encode/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Encode/JP/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Encode/KR/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Encode/Symbol/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Encode/TW/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Encode/Unicode/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Fcntl/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/File/DosGlob/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/File/Glob/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Filter/Util/Call/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Hash/Util/FieldHash/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Hash/Util/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/I18N/Langinfo/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/IO/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/IPC/SysV/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/List/Util/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/MIME/Base64/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Math/BigInt/FastCalc/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Opcode/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/POSIX/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/PerlIO/encoding/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/PerlIO/mmap/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/PerlIO/via/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/SDBM_File/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Socket/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Storable/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Sys/Hostname/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Sys/Syslog/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Time/HiRes/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Time/Piece/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Unicode/Collate/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Unicode/Normalize/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/attributes/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/mro/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/re/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/threads/shared/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat /immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/threads/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cat blib/arch/auto/DBI/extralibs.ld >> blib/arch/auto/DBI/extralibs.all cc -fstack-protector-strong -L/usr/local/lib DBI.o -O2 ./perlmain.o -o perl "blib/arch/auto/DBI/DBI.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/threads/threads.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/threads/shared/shared.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/re/re.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/mro/mro.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/attributes/attributes.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Unicode/Normalize/Normalize.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Unicode/Collate/Collate.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Time/Piece/Piece.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Time/HiRes/HiRes.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Sys/Syslog/Syslog.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Sys/Hostname/Hostname.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Storable/Storable.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Socket/Socket.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/SDBM_File/SDBM_File.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/PerlIO/via/via.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/PerlIO/mmap/mmap.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/PerlIO/encoding/encoding.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/POSIX/POSIX.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Opcode/Opcode.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Math/BigInt/FastCalc/FastCalc.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/MIME/Base64/Base64.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/List/Util/Util.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/IPC/SysV/SysV.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/IO/IO.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/I18N/Langinfo/Langinfo.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Hash/Util/Util.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Hash/Util/FieldHash/FieldHash.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Filter/Util/Call/Call.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/File/Glob/Glob.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/File/DosGlob/DosGlob.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Fcntl/Fcntl.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Encode/Unicode/Unicode.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Encode/TW/TW.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Encode/Symbol/Symbol.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Encode/KR/KR.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Encode/JP/JP.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Encode/Encode.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Encode/EBCDIC/EBCDIC.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Encode/CN/CN.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Encode/Byte/Byte.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Digest/SHA/SHA.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Digest/MD5/MD5.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Devel/Peek/Peek.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Data/Dumper/Dumper.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Cwd/Cwd.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Compress/Raw/Zlib/Zlib.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/Compress/Raw/Bzip2/Bzip2.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/auto/B/B.a" "/immortalwrt/openwrt-24.10/staging_dir/hostpkg/usr/lib/perl5/5.40.0/x86_64-linux/CORE/libperl.a" `cat blib/arch/auto/DBI/extralibs.all` -lpthread -ldl -lm -lcrypt -lutil -lc To install the new 'perl' binary, call make -f Makefile.aperl inst_perl MAP_TARGET=perl make -f Makefile.aperl map_clean make[4]: Leaving directory '/immortalwrt/openwrt-24.10/build_dir/hostpkg/perl/DBI-1.643' make[3]: Leaving directory '/immortalwrt/openwrt-24.10/build_dir/hostpkg/perl/DBI-1.643' time: package/feeds/packages/perl-dbi/host-compile#9.30#2.15#25.64