{"applied_patches":"SMOKEabac0992d7f83a488e5ef71af60b424cd52d47e1","architecture":"amd64","average_in_hhmm":"1 hour 47 minutes","c_compilers":[{"cc":"gcc","ccversion":"13.2.0","index":1,"key":"gcc##13.2.0"}],"compiler_msgs":"..\\toke.c: In function 'Perl_scan_num':\n..\\toke.c:12043:9: warning: 'shift' may be used uninitialized [-Wmaybe-uninitialized]\n..\\pp_sys.c: In function 'Perl_pp_shostent':\n..\\pp_sys.c:5575:15: warning: unused variable 'stayopen' [-Wunused-variable]\n..\\pp_hot.c: In function 'Perl_pp_aelemfastlex_store':\n..\\pp_hot.c:363:27: warning: array subscript has type 'char' [-Wchar-subscripts]\n..\\pp_hot.c: In function 'Perl_pp_aelemfast':\n..\\pp_hot.c:2050:25: warning: array subscript has type 'char' [-Wchar-subscripts]\n..\\utf8.c: In function 'S__to_utf8_case':\n..\\utf8.c:3537:48: warning: 'remaining_list' may be used uninitialized [-Wmaybe-uninitialized]\n..\\embed.h:795:90: note: in definition of macro 'uvoffuni_to_utf8_flags_msgs'\n..\\utf8.h:292:40: note: in expansion of macro 'ASSERT_NOT_PTR'\n..\\utf8.h:154:47: note: in expansion of macro 'NATIVE_TO_UNI'\n..\\utf8.h:152:37: note: in expansion of macro 'uvchr_to_utf8_flags_msgs'\n..\\utf8.h:150:37: note: in expansion of macro 'uvchr_to_utf8_flags'\n..\\utf8.c:3537:17: note: in expansion of macro 'uvchr_to_utf8'\n..\\utf8.c:3511:17: note: 'remaining_list' was declared here\n..\\locale.c:872:19: warning: 'category_available' defined but not used [-Wunused-const-variable=]\n..\\mg.c: In function 'Perl_magic_setenv':\n..\\mg.c:1302:12: warning: variable 'len' set but not used [-Wunused-but-set-variable]\n..\\mg.c: In function 'Perl_perly_sighandler':\n..\\mg.c:3664:54: warning: unused parameter 'safe' [-Wunused-parameter]\n..\\util.c: In function 'sig_trap':\n..\\util.c:3068:14: warning: unused parameter 'signo' [-Wunused-parameter]\n..\\util.c: In function 'Perl_find_script':\n..\\util.c:3514:39: warning: comparison of integer expressions of different signedness: 'long int' and 'long long unsigned int' [-Wsign-compare]\n..\\util.c:3539:25: warning: comparison of integer expressions of different signedness: 'I32' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare]\n..\\util.c:3542:21: warning: comparison of integer expressions of different signedness: 'I32' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare]\nwin32.c: In function 'set_w32_module_name':\nwin32.c:243:9: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'DWORD (*)(const WCHAR *, WCHAR *, DWORD)' {aka 'long unsigned int (*)(const short unsigned int *, short unsigned int *, long unsigned int)'} [-Wcast-function-type]\nwin32.c: In function 'chown':\nwin32.c:1199:19: warning: unused parameter 'path' [-Wunused-parameter]\nwin32.c:1199:31: warning: unused parameter 'owner' [-Wunused-parameter]\nwin32.c:1199:44: warning: unused parameter 'group' [-Wunused-parameter]\nwin32.c: In function 'win32_stat_low':\nwin32.c:1685:25: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'DWORD (*)(void *, CHAR *, DWORD,  DWORD)' {aka 'long unsigned int (*)(void *, char *, long unsigned int,  long unsigned int)'} [-Wcast-function-type]\nwin32.c: In function 'win32_stat':\nwin32.c:1859:17: warning: unused variable 'expect_dir' [-Wunused-variable]\nwin32.c: In function 'is_symlink':\nwin32.c:1940:45: warning: unused variable 'sd' [-Wunused-variable]\nwin32.c: In function 'win32_gettimeofday':\nwin32.c:2604:46: warning: unused parameter 'not_used' [-Wunused-parameter]\nwin32.c: In function 'do_popen':\nwin32.c:3550:9: warning: unused variable 'lock_held' [-Wunused-variable]\nwin32.c:3549:11: warning: variable 'nhandle' set but not used [-Wunused-but-set-variable]\nwin32.c:3546:9: warning: variable 'stdfd' set but not used [-Wunused-but-set-variable]\nwin32.c: In function 'win32_link':\nwin32.c:3714:40: warning: passing argument 1 to 'restrict'-qualified parameter aliases with argument 2 [-Wrestrict]\nwin32.c: In function 'win32_symlink':\nwin32.c:3739:9: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'BOOLEAN (*)(const CHAR *, const CHAR *, DWORD)' {aka 'unsigned char (*)(const char *, const char *, long unsigned int)'} [-Wcast-function-type]\nwin32.c:3808:20: warning: unused variable 'newfile_len' [-Wunused-variable]\nwin32.c: In function 'win32_chsize':\nwin32.c:3916:28: warning: comparison of integer expressions of different signedness: 'long long int' and 'long long unsigned int' [-Wsign-compare]\nwin32.c: In function 'win32_mkdir':\nwin32.c:4143:34: warning: unused parameter 'mode' [-Wunused-parameter]\nwin32.c: In function 'create_command_line':\nwin32.c:4185:16: warning: variable 'argc' set but not used [-Wunused-but-set-variable]\nwin32.c: In function 'win32_free_childenv':\nwin32.c:4450:27: warning: unused parameter 'd' [-Wunused-parameter]\nwin32.c: In function 'w32_GetCwd':\n../XSUB.h:166:28: warning: unused variable 'items' [-Wunused-variable]\n../XSUB.h:169:23: note: in expansion of macro 'dITEMS'\nwin32.c:5008:5: note: in expansion of macro 'dXSARGS'\nwin32.c: In function 'win32_hook_imported_function_in_module':\nwin32.c:5261:16: warning: suggest parentheses around assignment used as truth value [-Wparentheses]\nwin32.c: In function 'my_CloseHandle':\nwin32.c:5349:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]\nwin32.c: In function 'win32_hook_closehandle_in_crt':\nwin32.c:5374:24: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'BOOL (*)(void *)' {aka 'int (*)(void *)'} [-Wcast-function-type]\nwin32.c:5381:36: warning: cast between incompatible function types from 'BOOL (*)(void *)' {aka 'int (*)(void *)'} to 'INT_PTR (*)()' {aka 'long long int (*)()'} [-Wcast-function-type]\nwin32.c:5384:31: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'NTSTATUS (*)(void *, struct _IO_STATUS_BLOCK *, void *, ULONG,  ULONG)' {aka 'long int (*)(void *, struct _IO_STATUS_BLOCK *, void *, long unsigned int,  long unsigned int)'} [-Wcast-function-type]\nwin32.c: In function 'win32_unhook_closehandle_in_crt':\nwin32.c:5408:36: warning: cast between incompatible function types from 'pCloseHandle' {aka 'int (*)(void *)'} to 'INT_PTR (*)()' {aka 'long long int (*)()'} [-Wcast-function-type]\nwin32.c: In function 'Perl_win32_init':\nwin32.c:5415:22: warning: unused parameter 'argcp' [-Wunused-parameter]\nwin32.c:5415:37: warning: unused parameter 'argvp' [-Wunused-parameter]\nwin32.c: In function 'win32_process_message':\nwin32.c:5551:28: warning: unused parameter 'hwnd' [-Wunused-parameter]\nwin32.c:5551:66: warning: unused parameter 'lParam' [-Wunused-parameter]\nwin32.c: In function 'win32_csighandler':\nwin32.c:5646:23: warning: unused parameter 'sig' [-Wunused-parameter]\nwin32.c:2250:1: warning: 'wstr_to_str' defined but not used [-Wunused-function]\nwin32.c: In function 'win32_gets':\nwin32.c:4747:12: warning: call to 'gets' declared with attribute warning: Using gets() is always unsafe - use fgets() instead [-Wattribute-warning]\nwin32sck.c: In function 'win32_getnetbyname':\nwin32sck.c:781:26: warning: unused parameter 'name' [-Wunused-parameter]\nwin32sck.c: In function 'win32_getnetbyaddr':\nwin32sck.c:788:25: warning: unused parameter 'net' [-Wunused-parameter]\nwin32sck.c:788:34: warning: unused parameter 'type' [-Wunused-parameter]\nwin32sck.c: In function 'win32_sethostent':\nwin32sck.c:809:22: warning: unused parameter 'stayopen' [-Wunused-parameter]\nwin32sck.c: In function 'win32_setnetent':\nwin32sck.c:816:21: warning: unused parameter 'stayopen' [-Wunused-parameter]\nwin32sck.c: In function 'win32_setprotoent':\nwin32sck.c:823:23: warning: unused parameter 'stayopen' [-Wunused-parameter]\nwin32sck.c: In function 'win32_setservent':\nwin32sck.c:830:22: warning: unused parameter 'stayopen' [-Wunused-parameter]\nwin32thread.c: In function 'Perl_set_context':\nwin32thread.c:9:24: warning: unused parameter 't' [-Wunused-parameter]\nfcrypt.c: In function 'des_fcrypt':\nfcrypt.c:473:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\nfcrypt.c:488:14: note: in expansion of macro 'good_for_salt'\nfcrypt.c:474:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\nfcrypt.c:488:41: note: in expansion of macro 'good_for_salt'\nRealPPPort.xs: In function 'XS_Devel__PPPort_ptrtests':\n..\\..\\lib\\CORE/perl.h:2482:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]\n..\\..\\lib\\CORE/perl.h:2495:25: note: in expansion of macro 'INT2PTR'\nRealPPPort.xs:1884:27: note: in expansion of macro 'PTR2ul'\nPOSIX.xs: In function 'fix_win32_tzenv':\nPOSIX.xs:1725:13: warning: implicit declaration of function 'putenv'; did you mean '_putenv'? [-Wimplicit-function-declaration]\nPOSIX.xs: In function 'XS_POSIX_acos':\nPOSIX.xs:604:23: warning: implicit declaration of function 'j0' [-Wimplicit-function-declaration]\nPOSIX.xs:2196:22: note: in expansion of macro 'bessel_j0'\nPOSIX.xs:605:23: warning: implicit declaration of function 'j1' [-Wimplicit-function-declaration]\nPOSIX.xs:2203:22: note: in expansion of macro 'bessel_j1'\nPOSIX.xs:607:23: warning: implicit declaration of function 'y0' [-Wimplicit-function-declaration]\nPOSIX.xs:2290:22: note: in expansion of macro 'bessel_y0'\nPOSIX.xs:608:23: warning: implicit declaration of function 'y1' [-Wimplicit-function-declaration]\nPOSIX.xs:2298:22: note: in expansion of macro 'bessel_y1'\nPOSIX.xs: In function 'XS_POSIX_fpclassify':\n..\\..\\lib\\CORE/perl.h:2780:33: warning: implicit declaration of function 'finite'; did you mean '_finite'? [-Wimplicit-function-declaration]\nPOSIX.xs:2413:22: note: in expansion of macro 'Perl_isfinite'\nPOSIX.xs: In function 'XS_POSIX_jn':\nPOSIX.xs:606:23: warning: implicit declaration of function 'jn' [-Wimplicit-function-declaration]\nPOSIX.xs:2766:20: note: in expansion of macro 'bessel_jn'\nPOSIX.xs:609:23: warning: implicit declaration of function 'yn' [-Wimplicit-function-declaration]\nPOSIX.xs:2776:20: note: in expansion of macro 'bessel_yn'\nperl.c: In function 'Perl_doing_taint':\nperl.c:4374:48: warning: unused parameter 'envp' [-Wunused-parameter]\n..\\locale.c:3339:1: warning: 'S_get_LC_ALL_display' defined but not used [-Wunused-function]\nperlhost.h: In function 'CPerlHost* IPerlMem2Host(IPerlMem*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\nperlhost.h:241:12: note: in expansion of macro 'STRUCT2RAWPTR'\nperlhost.h: In function 'CPerlHost* IPerlMemShared2Host(IPerlMem*)':\nperlhost.h:246:12: note: in expansion of macro 'STRUCT2RAWPTR'\nperlhost.h: In function 'CPerlHost* IPerlMemParse2Host(IPerlMem*)':\nperlhost.h:251:12: note: in expansion of macro 'STRUCT2RAWPTR'\nperlhost.h: In function 'CPerlHost* IPerlEnv2Host(IPerlEnv*)':\nperlhost.h:234:38: note: in expansion of macro 'STRUCT2RAWPTR'\nperlhost.h:256:12: note: in expansion of macro 'STRUCT2PTR'\nperlhost.h: In function 'CPerlHost* IPerlStdIO2Host(IPerlStdIO*)':\nperlhost.h:261:12: note: in expansion of macro 'STRUCT2PTR'\nperlhost.h: In function 'CPerlHost* IPerlLIO2Host(IPerlLIO*)':\nperlhost.h:266:12: note: in expansion of macro 'STRUCT2PTR'\nperlhost.h: In function 'CPerlHost* IPerlDir2Host(IPerlDir*)':\nperlhost.h:271:12: note: in expansion of macro 'STRUCT2PTR'\nperlhost.h: In function 'CPerlHost* IPerlSock2Host(IPerlSock*)':\nperlhost.h:276:12: note: in expansion of macro 'STRUCT2PTR'\nperlhost.h: In function 'CPerlHost* IPerlProc2Host(IPerlProc*)':\nperlhost.h:281:12: note: in expansion of macro 'STRUCT2PTR'\nperllib.c: In function 'void win32_checkTLS(PerlInterpreter*)':\nperllib.c:54:14: warning: unused variable 'nowhere' [-Wunused-variable]\nperllib.c: In function 'void win32_delete_internal_host(void*)':\nperllib.c:164:5: warning: deleting object of polymorphic class type 'CPerlHost' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]\nperllib.c: In function 'BOOL DllMain(HINSTANCE, DWORD, LPVOID)':\nperllib.c:234:16: warning: unused parameter 'lpvReserved' [-Wunused-parameter]\nvdir.h:458:1: warning: function may return address of local variable [-Wreturn-local-addr]\nvdir.h:391:10: note: declared here\nvdir.h:689:1: warning: function may return address of local variable [-Wreturn-local-addr]\nvdir.h:623:11: note: declared here\nwin32.c: In function 'win32_kill':\nwin32.c:1458:26: warning: unused variable 'hwnd' [-Wunused-variable]\nwin32.c: In function 'Perl_init_os_extras':\nwin32.c:5044:16: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'void (*)(PerlInterpreter *)' {aka 'void (*)(struct interpreter *)'} [-Wcast-function-type]\n..\\pp_sys.c: In function 'Perl_pp_glob':\n..\\embed.h:746:49: warning: 'tmpsv' may be used uninitialized [-Wmaybe-uninitialized]\n..\\sv.h:2213:9: note: in expansion of macro 'sv_setsv_flags'\n..\\pp_sys.c:421:13: note: in expansion of macro 'sv_setsv'\n..\\pp_sys.c:395:9: note: 'tmpsv' was declared here\n..\\pp_hot.c: In function 'Perl_pp_readline':\n..\\pp_hot.c:1629:17: note: in expansion of macro 'sv_setsv'\n..\\pp_hot.c:1597:13: note: 'tmpsv' was declared here\n..\\locale.c: In function 'S_parse_LC_ALL_string':\n..\\locale.c:1478:11: warning: 'msg' may be used uninitialized [-Wmaybe-uninitialized]\n..\\locale.c:1455:18: note: 'msg' was declared here\nDynaLoader.xs: In function 'XS_DynaLoader_dl_unload_file':\ndlutils.c:66:32: note: in definition of macro 'DLDEBUG'\nDynaLoader.xs:152:71: note: in expansion of macro 'PTR2ul'\ncompress.c: In function 'sendMTFValues':\ncompress.c:528:4: warning: 'nSelectors' may be used uninitialized [-Wmaybe-uninitialized]\ncompress.c:248:10: note: 'nSelectors' was declared here\nRealPPPort.xs: In function 'XS_Devel__PPPort_croak_NVgf':\nRealPPPort.xs:1032:34: warning: unknown conversion type character 'Q' in format [-Wformat=]\nRealPPPort.xs:1032:34: warning: too many arguments for format [-Wformat-extra-args]","config_count":6,"configs":[{"arguments":"-Duselargefiles -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++'","c_compiler_key":"gcc##13.2.0","c_compiler_label":"gcc - 13.2.0","c_compiler_pair":{"label":"gcc - 13.2.0","value":"gcc##13.2.0"},"cc":"gcc","ccversion":"13.2.0","debugging":"N","duration":6020,"full_arguments":"-Duselargefiles -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++'","id":445844,"report_id":5050763,"results":[{"config_id":445844,"failures":[{"failure":{"extra":"25","id":2163,"status":"PASSED","test":"../ext/IPC-Open3/t/IPC-Open3.t"},"failure_id":2163,"result_id":716554},{"failure":{"extra":"186-187","id":3924,"status":"FAILED","test":"../t/op/magic.t"},"failure_id":3924,"result_id":716554},{"failure":{"extra":"4-5","id":3925,"status":"FAILED","test":"../cpan/Win32/t/Unicode.t"},"failure_id":3925,"result_id":716554},{"failure":{"extra":"11-12\nNon-zero exit status: 2","id":3926,"status":"FAILED","test":"../ext/POSIX/t/time.t"},"failure_id":3926,"result_id":716554}],"id":716554,"io_env":"perlio","locale":null,"stat_cpu_time":63.25,"stat_tests":1195942,"statistics":"Files=2891, Tests=1195942, 2601 wallclock secs (56.33 usr +  6.92 sys = 63.25 CPU","summary":"F","test_env":"perlio"},{"config_id":445844,"failures":[{"failure":{"extra":"25","id":2163,"status":"PASSED","test":"../ext/IPC-Open3/t/IPC-Open3.t"},"failure_id":2163,"result_id":716555},{"failure":{"extra":"186-187","id":3924,"status":"FAILED","test":"../t/op/magic.t"},"failure_id":3924,"result_id":716555},{"failure":{"extra":"4-5","id":3925,"status":"FAILED","test":"../cpan/Win32/t/Unicode.t"},"failure_id":3925,"result_id":716555},{"failure":{"extra":"11-12\nNon-zero exit status: 2","id":3926,"status":"FAILED","test":"../ext/POSIX/t/time.t"},"failure_id":3926,"result_id":716555}],"id":716555,"io_env":"locale","locale":".utf8","stat_cpu_time":71.03,"stat_tests":1196154,"statistics":"Files=2891, Tests=1196154, 2627 wallclock secs (62.89 usr +  8.14 sys = 71.03 CPU","summary":"F","test_env":"locale:.utf8"}],"started":"2024-02-29T21:03:11Z"},{"arguments":"-Duselargefiles -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++'","c_compiler_key":"gcc##13.2.0","c_compiler_label":"gcc - 13.2.0","c_compiler_pair":{"label":"gcc - 13.2.0","value":"gcc##13.2.0"},"cc":"gcc","ccversion":"13.2.0","debugging":"D","duration":6709,"full_arguments":"-Duselargefiles -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++' DEBUGGING","id":445845,"report_id":5050763,"results":[{"config_id":445845,"failures":[{"failure":{"extra":"25","id":2163,"status":"PASSED","test":"../ext/IPC-Open3/t/IPC-Open3.t"},"failure_id":2163,"result_id":716556},{"failure":{"extra":"186-187","id":3924,"status":"FAILED","test":"../t/op/magic.t"},"failure_id":3924,"result_id":716556},{"failure":{"extra":"4-5","id":3925,"status":"FAILED","test":"../cpan/Win32/t/Unicode.t"},"failure_id":3925,"result_id":716556},{"failure":{"extra":"11-12\nNon-zero exit status: 2","id":3926,"status":"FAILED","test":"../ext/POSIX/t/time.t"},"failure_id":3926,"result_id":716556}],"id":716556,"io_env":"perlio","locale":null,"stat_cpu_time":79.75,"stat_tests":1196048,"statistics":"Files=2891, Tests=1196048, 2798 wallclock secs (71.06 usr +  8.69 sys = 79.75 CPU","summary":"F","test_env":"perlio"},{"config_id":445845,"failures":[{"failure":{"extra":"25","id":2163,"status":"PASSED","test":"../ext/IPC-Open3/t/IPC-Open3.t"},"failure_id":2163,"result_id":716557},{"failure":{"extra":"186-187","id":3924,"status":"FAILED","test":"../t/op/magic.t"},"failure_id":3924,"result_id":716557},{"failure":{"extra":"4-5","id":3925,"status":"FAILED","test":"../cpan/Win32/t/Unicode.t"},"failure_id":3925,"result_id":716557},{"failure":{"extra":"11-12\nNon-zero exit status: 2","id":3926,"status":"FAILED","test":"../ext/POSIX/t/time.t"},"failure_id":3926,"result_id":716557}],"id":716557,"io_env":"locale","locale":".utf8","stat_cpu_time":84.55,"stat_tests":1196106,"statistics":"Files=2891, Tests=1196106, 2826 wallclock secs (76.89 usr +  7.66 sys = 84.55 CPU","summary":"F","test_env":"locale:.utf8"}],"started":"2024-02-29T22:43:31Z"},{"arguments":"-Duselargefiles -Dusequadmath -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++'","c_compiler_key":"gcc##13.2.0","c_compiler_label":"gcc - 13.2.0","c_compiler_pair":{"label":"gcc - 13.2.0","value":"gcc##13.2.0"},"cc":"gcc","ccversion":"13.2.0","debugging":"N","duration":6291,"full_arguments":"-Duselargefiles -Dusequadmath -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++'","id":445846,"report_id":5050763,"results":[{"config_id":445846,"failures":[{"failure":{"extra":"25","id":2163,"status":"PASSED","test":"../ext/IPC-Open3/t/IPC-Open3.t"},"failure_id":2163,"result_id":716558},{"failure":{"extra":"186-187","id":3924,"status":"FAILED","test":"../t/op/magic.t"},"failure_id":3924,"result_id":716558},{"failure":{"extra":"4-5","id":3925,"status":"FAILED","test":"../cpan/Win32/t/Unicode.t"},"failure_id":3925,"result_id":716558},{"failure":{"extra":"11-12\nNon-zero exit status: 2","id":3926,"status":"FAILED","test":"../ext/POSIX/t/time.t"},"failure_id":3926,"result_id":716558}],"id":716558,"io_env":"perlio","locale":null,"stat_cpu_time":65.44,"stat_tests":1196017,"statistics":"Files=2891, Tests=1196017, 2634 wallclock secs (58.16 usr +  7.28 sys = 65.44 CPU","summary":"F","test_env":"perlio"},{"config_id":445846,"failures":[{"failure":{"extra":"25","id":2163,"status":"PASSED","test":"../ext/IPC-Open3/t/IPC-Open3.t"},"failure_id":2163,"result_id":716559},{"failure":{"extra":"186-187","id":3924,"status":"FAILED","test":"../t/op/magic.t"},"failure_id":3924,"result_id":716559},{"failure":{"extra":"4-5","id":3925,"status":"FAILED","test":"../cpan/Win32/t/Unicode.t"},"failure_id":3925,"result_id":716559},{"failure":{"extra":"11-12\nNon-zero exit status: 2","id":3926,"status":"FAILED","test":"../ext/POSIX/t/time.t"},"failure_id":3926,"result_id":716559}],"id":716559,"io_env":"locale","locale":".utf8","stat_cpu_time":68.44,"stat_tests":1196001,"statistics":"Files=2891, Tests=1196001, 2609 wallclock secs (61.12 usr +  7.31 sys = 68.44 CPU","summary":"F","test_env":"locale:.utf8"}],"started":"2024-03-01T00:35:20Z"},{"arguments":"-Duselargefiles -Dusequadmath -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++'","c_compiler_key":"gcc##13.2.0","c_compiler_label":"gcc - 13.2.0","c_compiler_pair":{"label":"gcc - 13.2.0","value":"gcc##13.2.0"},"cc":"gcc","ccversion":"13.2.0","debugging":"D","duration":6670,"full_arguments":"-Duselargefiles -Dusequadmath -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++' DEBUGGING","id":445847,"report_id":5050763,"results":[{"config_id":445847,"failures":[{"failure":{"extra":"25","id":2163,"status":"PASSED","test":"../ext/IPC-Open3/t/IPC-Open3.t"},"failure_id":2163,"result_id":716560},{"failure":{"extra":"186-187","id":3924,"status":"FAILED","test":"../t/op/magic.t"},"failure_id":3924,"result_id":716560},{"failure":{"extra":"4-5","id":3925,"status":"FAILED","test":"../cpan/Win32/t/Unicode.t"},"failure_id":3925,"result_id":716560},{"failure":{"extra":"11-12\nNon-zero exit status: 2","id":3926,"status":"FAILED","test":"../ext/POSIX/t/time.t"},"failure_id":3926,"result_id":716560}],"id":716560,"io_env":"perlio","locale":null,"stat_cpu_time":76.09,"stat_tests":1196007,"statistics":"Files=2891, Tests=1196007, 2778 wallclock secs (69.25 usr +  6.84 sys = 76.09 CPU","summary":"F","test_env":"perlio"},{"config_id":445847,"failures":[{"failure":{"extra":"25","id":2163,"status":"PASSED","test":"../ext/IPC-Open3/t/IPC-Open3.t"},"failure_id":2163,"result_id":716561},{"failure":{"extra":"186-187","id":3924,"status":"FAILED","test":"../t/op/magic.t"},"failure_id":3924,"result_id":716561},{"failure":{"extra":"4-5","id":3925,"status":"FAILED","test":"../cpan/Win32/t/Unicode.t"},"failure_id":3925,"result_id":716561},{"failure":{"extra":"11-12\nNon-zero exit status: 2","id":3926,"status":"FAILED","test":"../ext/POSIX/t/time.t"},"failure_id":3926,"result_id":716561}],"id":716561,"io_env":"locale","locale":".utf8","stat_cpu_time":80.05,"stat_tests":1196118,"statistics":"Files=2891, Tests=1196118, 2791 wallclock secs (72.30 usr +  7.75 sys = 80.05 CPU","summary":"F","test_env":"locale:.utf8"}],"started":"2024-03-01T02:20:11Z"},{"arguments":"-Duselargefiles -UWIN64 -Duse64bitint -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++'","c_compiler_key":"gcc##13.2.0","c_compiler_label":"gcc - 13.2.0","c_compiler_pair":{"label":"gcc - 13.2.0","value":"gcc##13.2.0"},"cc":"gcc","ccversion":"13.2.0","debugging":"N","duration":6354,"full_arguments":"-Duselargefiles -UWIN64 -Duse64bitint -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++'","id":445848,"report_id":5050763,"results":[{"config_id":445848,"failures":[{"failure":{"extra":"25","id":2163,"status":"PASSED","test":"../ext/IPC-Open3/t/IPC-Open3.t"},"failure_id":2163,"result_id":716562},{"failure":{"extra":"186-187","id":3924,"status":"FAILED","test":"../t/op/magic.t"},"failure_id":3924,"result_id":716562},{"failure":{"extra":"4-5","id":3925,"status":"FAILED","test":"../cpan/Win32/t/Unicode.t"},"failure_id":3925,"result_id":716562},{"failure":{"extra":"11-12\nNon-zero exit status: 2","id":3926,"status":"FAILED","test":"../ext/POSIX/t/time.t"},"failure_id":3926,"result_id":716562}],"id":716562,"io_env":"perlio","locale":null,"stat_cpu_time":65.14,"stat_tests":1196000,"statistics":"Files=2891, Tests=1196000, 2661 wallclock secs (57.55 usr +  7.59 sys = 65.14 CPU","summary":"F","test_env":"perlio"},{"config_id":445848,"failures":[{"failure":{"extra":"25","id":2163,"status":"PASSED","test":"../ext/IPC-Open3/t/IPC-Open3.t"},"failure_id":2163,"result_id":716563},{"failure":{"extra":"186-187","id":3924,"status":"FAILED","test":"../t/op/magic.t"},"failure_id":3924,"result_id":716563},{"failure":{"extra":"4-5","id":3925,"status":"FAILED","test":"../cpan/Win32/t/Unicode.t"},"failure_id":3925,"result_id":716563},{"failure":{"extra":"11-12\nNon-zero exit status: 2","id":3926,"status":"FAILED","test":"../ext/POSIX/t/time.t"},"failure_id":3926,"result_id":716563}],"id":716563,"io_env":"locale","locale":".utf8","stat_cpu_time":69.33,"stat_tests":1196040,"statistics":"Files=2891, Tests=1196040, 2645 wallclock secs (62.03 usr +  7.30 sys = 69.33 CPU","summary":"F","test_env":"locale:.utf8"}],"started":"2024-03-01T04:11:21Z"},{"arguments":"-Duselargefiles -UWIN64 -Duse64bitint -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++'","c_compiler_key":"gcc##13.2.0","c_compiler_label":"gcc - 13.2.0","c_compiler_pair":{"label":"gcc - 13.2.0","value":"gcc##13.2.0"},"cc":"gcc","ccversion":"13.2.0","debugging":"D","duration":6546,"full_arguments":"-Duselargefiles -UWIN64 -Duse64bitint -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++' DEBUGGING","id":445849,"report_id":5050763,"results":[{"config_id":445849,"failures":[{"failure":{"extra":"25","id":2163,"status":"PASSED","test":"../ext/IPC-Open3/t/IPC-Open3.t"},"failure_id":2163,"result_id":716564},{"failure":{"extra":"186-187","id":3924,"status":"FAILED","test":"../t/op/magic.t"},"failure_id":3924,"result_id":716564},{"failure":{"extra":"4-5","id":3925,"status":"FAILED","test":"../cpan/Win32/t/Unicode.t"},"failure_id":3925,"result_id":716564},{"failure":{"extra":"11-12\nNon-zero exit status: 2","id":3926,"status":"FAILED","test":"../ext/POSIX/t/time.t"},"failure_id":3926,"result_id":716564}],"id":716564,"io_env":"perlio","locale":null,"stat_cpu_time":80.25,"stat_tests":1196145,"statistics":"Files=2891, Tests=1196145, 2747 wallclock secs (72.12 usr +  8.12 sys = 80.25 CPU","summary":"F","test_env":"perlio"},{"config_id":445849,"failures":[{"failure":{"extra":"25","id":2163,"status":"PASSED","test":"../ext/IPC-Open3/t/IPC-Open3.t"},"failure_id":2163,"result_id":716565},{"failure":{"extra":"186-187","id":3924,"status":"FAILED","test":"../t/op/magic.t"},"failure_id":3924,"result_id":716565},{"failure":{"extra":"4-5","id":3925,"status":"FAILED","test":"../cpan/Win32/t/Unicode.t"},"failure_id":3925,"result_id":716565},{"failure":{"extra":"11-12\nNon-zero exit status: 2","id":3926,"status":"FAILED","test":"../ext/POSIX/t/time.t"},"failure_id":3926,"result_id":716565}],"id":716565,"io_env":"locale","locale":".utf8","stat_cpu_time":82.81,"stat_tests":1196171,"statistics":"Files=2891, Tests=1196171, 2721 wallclock secs (75.42 usr +  7.39 sys = 82.81 CPU","summary":"F","test_env":"locale:.utf8"}],"started":"2024-03-01T05:57:15Z"}],"cpu_count":"2","cpu_description":"AMD Ryzen 7 5700G with Radeon Graphics (~3793 MHz)","duration":38591,"duration_in_hhmm":"10 hours 43 minutes","git_describe":"v5.39.8-47-gabac0992d7","git_id":"abac0992d7f83a488e5ef71af60b424cd52d47e1","harness3opts":"","harness_only":"0","hostname":"winbonne10","id":5050763,"lang":null,"lc_all":null,"log_file":"log file removed","manifest_msgs":"","matrix":["F  F  F  F              -Duselargefiles -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++' (*1)","F  F  F  F              -Duselargefiles -Dusequadmath -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++' (*1)","F  F  F  F              -Duselargefiles -UWIN64 -Duse64bitint -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++' (*1)","|  |  |  |","|  |  |  +------------  locale:.utf8 DEBUGGING","|  |  +---------------  perlio DEBUGGING","|  +------------------  locale:.utf8","+---------------------  perlio"],"nonfatal_msgs":"","osname":"MSWin32","osversion":"Win10 Build 19045 (64-bit)","out_file":"Started smoke at 1709240590\nSmoking patch abac0992d7f83a488e5ef71af60b424cd52d47e1 v5.39.8-47-gabac0992d7\nSmoking branch blead\nStopped smoke at 1709240591\nStarted smoke at 1709240591\n\nConfiguration: -Dusedevel -Duselargefiles -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++'\n------------------------------------------------------------------------------\n..\\toke.c: In function 'Perl_scan_num':\n..\\toke.c:12043:9: warning: 'shift' may be used uninitialized [-Wmaybe-uninitialized]\n12043 |     I32 shift; /* shift per digit for hex/oct/bin, hoisted here for fp */\n      |         ^~~~~\n..\\pp_sys.c: In function 'Perl_pp_shostent':\n..\\pp_sys.c:5575:15: warning: unused variable 'stayopen' [-Wunused-variable]\n 5575 |     const int stayopen = TOPi;\n      |               ^~~~~~~~\n..\\pp_hot.c: In function 'Perl_pp_aelemfastlex_store':\n..\\pp_hot.c:363:27: warning: array subscript has type 'char' [-Wchar-subscripts]\n  363 |         targ = AvARRAY(av)[key];\n      |                           ^\n..\\pp_hot.c: In function 'Perl_pp_aelemfast':\n..\\pp_hot.c:2050:25: warning: array subscript has type 'char' [-Wchar-subscripts]\n 2050 |         sv = AvARRAY(av)[key];\n      |                         ^\nIn file included from ..\\perl.h:6211,\n                 from ..\\utf8.c:33:\n..\\utf8.c: In function 'S__to_utf8_case':\n..\\utf8.c:3537:48: warning: 'remaining_list' may be used uninitialized [-Wmaybe-uninitialized]\n 3537 |             d = uvchr_to_utf8(d, remaining_list[i]);\n..\\embed.h:795:90: note: in definition of macro 'uvoffuni_to_utf8_flags_msgs'\n  795 | # define uvoffuni_to_utf8_flags_msgs(a,b,c,d)   Perl_uvoffuni_to_utf8_flags_msgs(aTHX_ a,b,c,d)\n      |                                                                                          ^\n..\\utf8.h:292:40: note: in expansion of macro 'ASSERT_NOT_PTR'\n  292 | #define NATIVE_TO_UNI(ch)        ((UV) ASSERT_NOT_PTR(ch))\n      |                                        ^~~~~~~~~~~~~~\n..\\utf8.h:154:47: note: in expansion of macro 'NATIVE_TO_UNI'\n  154 |                 uvoffuni_to_utf8_flags_msgs(d,NATIVE_TO_UNI(uv),flags, msgs)\n      |                                               ^~~~~~~~~~~~~\n..\\utf8.h:152:37: note: in expansion of macro 'uvchr_to_utf8_flags_msgs'\n  152 |                                     uvchr_to_utf8_flags_msgs(d,uv,flags, 0)\n      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~\n..\\utf8.h:150:37: note: in expansion of macro 'uvchr_to_utf8_flags'\n  150 | #define uvchr_to_utf8(a,b)          uvchr_to_utf8_flags(a,b,0)\n      |                                     ^~~~~~~~~~~~~~~~~~~\n..\\utf8.c:3537:17: note: in expansion of macro 'uvchr_to_utf8'\n 3537 |             d = uvchr_to_utf8(d, remaining_list[i]);\n      |                 ^~~~~~~~~~~~~\n..\\utf8.c:3511:17: note: 'remaining_list' was declared here\n 3511 |     const U32 * remaining_list;\n      |                 ^~~~~~~~~~~~~~\ncc1plus.exe: warning: command-line option '-std=c99' is valid for C/ObjC but not for C++\n..\\locale.c:872:19: warning: 'category_available' defined but not used [-Wunused-const-variable=]\n  872 | STATIC const bool category_available[] = {\n      |                   ^~~~~~~~~~~~~~~~~~\n..\\mg.c: In function 'Perl_magic_setenv':\n..\\mg.c:1302:12: warning: variable 'len' set but not used [-Wunused-but-set-variable]\n 1302 |     STRLEN len = 0, klen;\n      |            ^~~\n..\\mg.c: In function 'Perl_perly_sighandler':\n..\\mg.c:3664:54: warning: unused parameter 'safe' [-Wunused-parameter]\n 3664 |                     void *uap PERL_UNUSED_DECL, bool safe)\n      |                                                      ^\n..\\util.c: In function 'sig_trap':\n..\\util.c:3068:14: warning: unused parameter 'signo' [-Wunused-parameter]\n 3068 | sig_trap(int signo)\n      |          ~~~~^~~~~\n..\\util.c: In function 'Perl_find_script':\n..\\util.c:3514:39: warning: comparison of integer expressions of different signedness: 'long int' and 'long long unsigned int' [-Wsign-compare]\n 3514 |                 if (len+MAX_EXT_LEN+1 >= sizeof(tmpbuf))\n      |                                       ^~\n..\\util.c:3539:25: warning: comparison of integer expressions of different signedness: 'I32' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare]\n 3539 |                 if (len < sizeof tmpbuf)\n      |                         ^\n..\\util.c:3542:21: warning: comparison of integer expressions of different signedness: 'I32' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare]\n 3542 |             if (len < sizeof tmpbuf)\n      |                     ^\nwin32.c: In function 'set_w32_module_name':\nwin32.c:243:9: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'DWORD (*)(const WCHAR *, WCHAR *, DWORD)' {aka 'long unsigned int (*)(const short unsigned int *, short unsigned int *, long unsigned int)'} [-Wcast-function-type]\n  243 |         (DWORD (__stdcall *)(LPCWSTR, LPWSTR, DWORD))\n      |         ^\nwin32.c: In function 'chown':\nwin32.c:1199:19: warning: unused parameter 'path' [-Wunused-parameter]\n 1199 | chown(const char *path, uid_t owner, gid_t group)\n      |       ~~~~~~~~~~~~^~~~\nwin32.c:1199:31: warning: unused parameter 'owner' [-Wunused-parameter]\n 1199 | chown(const char *path, uid_t owner, gid_t group)\n      |                         ~~~~~~^~~~~\nwin32.c:1199:44: warning: unused parameter 'group' [-Wunused-parameter]\n 1199 | chown(const char *path, uid_t owner, gid_t group)\n      |                                      ~~~~~~^~~~~\nwin32.c: In function 'win32_stat_low':\nwin32.c:1685:25: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'DWORD (*)(void *, CHAR *, DWORD,  DWORD)' {aka 'long unsigned int (*)(void *, char *, long unsigned int,  long unsigned int)'} [-Wcast-function-type]\n 1685 |                         (pGetFinalPathNameByHandleA_t)GetProcAddress(GetModuleHandle(\"kernel32.dll\"), \"GetFinalPathNameByHandleA\");\n      |                         ^\nwin32.c: In function 'win32_stat':\nwin32.c:1859:17: warning: unused variable 'expect_dir' [-Wunused-variable]\n 1859 |     BOOL        expect_dir = FALSE;\n      |                 ^~~~~~~~~~\nwin32.c: In function 'is_symlink':\nwin32.c:1940:45: warning: unused variable 'sd' [-Wunused-variable]\n 1940 |     const MY_SYMLINK_REPARSE_BUFFER * const sd =\n      |                                             ^~\nwin32.c: In function 'win32_gettimeofday':\nwin32.c:2604:46: warning: unused parameter 'not_used' [-Wunused-parameter]\n 2604 | win32_gettimeofday(struct timeval *tp, void *not_used)\n      |                                        ~~~~~~^~~~~~~~\nwin32.c: In function 'do_popen':\nwin32.c:3550:9: warning: unused variable 'lock_held' [-Wunused-variable]\n 3550 |     int lock_held = 0;\n      |         ^~~~~~~~~\nwin32.c:3549:11: warning: variable 'nhandle' set but not used [-Wunused-but-set-variable]\n 3549 |     DWORD nhandle;\n      |           ^~~~~~~\nwin32.c:3546:9: warning: variable 'stdfd' set but not used [-Wunused-but-set-variable]\n 3546 |     int stdfd;\n      |         ^~~~~\nwin32.c: In function 'win32_link':\nwin32.c:3714:40: warning: passing argument 1 to 'restrict'-qualified parameter aliases with argument 2 [-Wrestrict]\n 3714 |         ((aTHXa(PERL_GET_THX)), wcscpy(wOldName, PerlDir_mapW(wOldName)),\n      |                                        ^~~~~~~~\nwin32.c: In function 'win32_symlink':\nwin32.c:3739:9: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'BOOLEAN (*)(const CHAR *, const CHAR *, DWORD)' {aka 'unsigned char (*)(const char *, const char *, long unsigned int)'} [-Wcast-function-type]\n 3739 |         (pCreateSymbolicLinkA_t)GetProcAddress(GetModuleHandle(\"kernel32.dll\"), \"CreateSymbolicLinkA\");\n      |         ^\nwin32.c:3808:20: warning: unused variable 'newfile_len' [-Wunused-variable]\n 3808 |             size_t newfile_len = strlen(newfile);\n      |                    ^~~~~~~~~~~\nwin32.c: In function 'win32_chsize':\nwin32.c:3916:28: warning: comparison of integer expressions of different signedness: 'long long int' and 'long long unsigned int' [-Wsign-compare]\n 3916 |             count = extend >= sizeof(b) ? sizeof(b) : (size_t)extend;\n      |                            ^~\nwin32.c: In function 'win32_mkdir':\nwin32.c:4143:34: warning: unused parameter 'mode' [-Wunused-parameter]\n 4143 | win32_mkdir(const char *dir, int mode)\n      |                              ~~~~^~~~\nwin32.c: In function 'create_command_line':\nwin32.c:4185:16: warning: variable 'argc' set but not used [-Wunused-but-set-variable]\n 4185 |     int index, argc;\n      |                ^~~~\nwin32.c: In function 'win32_free_childenv':\nwin32.c:4450:27: warning: unused parameter 'd' [-Wunused-parameter]\n 4450 | win32_free_childenv(void* d)\n      |                     ~~~~~~^\nIn file included from win32.c:54:\nwin32.c: In function 'w32_GetCwd':\n../XSUB.h:166:28: warning: unused variable 'items' [-Wunused-variable]\n  166 | #define dITEMS Stack_off_t items = (Stack_off_t)(SP - MARK)\n      |                            ^~~~~\n../XSUB.h:169:23: note: in expansion of macro 'dITEMS'\n  169 |         dSP; dAXMARK; dITEMS\n      |                       ^~~~~~\nwin32.c:5008:5: note: in expansion of macro 'dXSARGS'\n 5008 |     dXSARGS;\n      |     ^~~~~~~\nwin32.c: In function 'win32_hook_imported_function_in_module':\nwin32.c:5261:16: warning: suggest parentheses around assignment used as truth value [-Wparentheses]\n 5261 |         for (; address_of_data = ilt->u1.AddressOfData; ++ilt, ++iat) {\n      |                ^~~~~~~~~~~~~~~\nwin32.c: In function 'my_CloseHandle':\nwin32.c:5349:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]\n 5349 |     if (maybe_socket)\n      |        ^\nwin32.c: In function 'win32_hook_closehandle_in_crt':\nwin32.c:5374:24: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'BOOL (*)(void *)' {aka 'int (*)(void *)'} [-Wcast-function-type]\n 5374 |     CloseHandle_orig = (pCloseHandle)GetProcAddress(\n      |                        ^\nwin32.c:5381:36: warning: cast between incompatible function types from 'BOOL (*)(void *)' {aka 'int (*)(void *)'} to 'INT_PTR (*)()' {aka 'long long int (*)()'} [-Wcast-function-type]\n 5381 |         crt_handle, \"CloseHandle\", (FARPROC)my_CloseHandle\n      |                                    ^\nwin32.c:5384:31: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'NTSTATUS (*)(void *, struct _IO_STATUS_BLOCK *, void *, ULONG,  ULONG)' {aka 'long int (*)(void *, struct _IO_STATUS_BLOCK *, void *, long unsigned int,  long unsigned int)'} [-Wcast-function-type]\n 5384 |     pNtQueryInformationFile = (pNtQueryInformationFile_t)GetProcAddress(\n      |                               ^\nwin32.c: In function 'win32_unhook_closehandle_in_crt':\nwin32.c:5408:36: warning: cast between incompatible function types from 'pCloseHandle' {aka 'int (*)(void *)'} to 'INT_PTR (*)()' {aka 'long long int (*)()'} [-Wcast-function-type]\n 5408 |         crt_handle, \"CloseHandle\", (FARPROC)CloseHandle_orig\n      |                                    ^\nwin32.c: In function 'Perl_win32_init':\nwin32.c:5415:22: warning: unused parameter 'argcp' [-Wunused-parameter]\n 5415 | Perl_win32_init(int *argcp, char ***argvp)\n      |                 ~~~~~^~~~~\nwin32.c:5415:37: warning: unused parameter 'argvp' [-Wunused-parameter]\n 5415 | Perl_win32_init(int *argcp, char ***argvp)\n      |                             ~~~~~~~~^~~~~\nwin32.c: In function 'win32_process_message':\nwin32.c:5551:28: warning: unused parameter 'hwnd' [-Wunused-parameter]\n 5551 | win32_process_message(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)\n      |                       ~~~~~^~~~\nwin32.c:5551:66: warning: unused parameter 'lParam' [-Wunused-parameter]\n 5551 | win32_process_message(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)\n      |                                                           ~~~~~~~^~~~~~\nwin32.c: In function 'win32_csighandler':\nwin32.c:5646:23: warning: unused parameter 'sig' [-Wunused-parameter]\n 5646 | win32_csighandler(int sig)\n      |                   ~~~~^~~\nwin32.c: At top level:\nwin32.c:2250:1: warning: 'wstr_to_str' defined but not used [-Wunused-function]\n 2250 | wstr_to_str(const wchar_t* wstr)\n      | ^~~~~~~~~~~\nwin32.c: In function 'win32_gets':\nwin32.c:4747:12: warning: call to 'gets' declared with attribute warning: Using gets() is always unsafe - use fgets() instead [-Wattribute-warning]\n 4747 |     return gets(s);\n      |            ^~~~~~~\nwin32sck.c: In function 'win32_getnetbyname':\nwin32sck.c:781:26: warning: unused parameter 'name' [-Wunused-parameter]\n  781 | win32_getnetbyname(char *name)\n      |                    ~~~~~~^~~~\nwin32sck.c: In function 'win32_getnetbyaddr':\nwin32sck.c:788:25: warning: unused parameter 'net' [-Wunused-parameter]\n  788 | win32_getnetbyaddr(long net, int type)\n      |                    ~~~~~^~~\nwin32sck.c:788:34: warning: unused parameter 'type' [-Wunused-parameter]\n  788 | win32_getnetbyaddr(long net, int type)\n      |                              ~~~~^~~~\nwin32sck.c: In function 'win32_sethostent':\nwin32sck.c:809:22: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  809 | win32_sethostent(int stayopen)\n      |                  ~~~~^~~~~~~~\nwin32sck.c: In function 'win32_setnetent':\nwin32sck.c:816:21: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  816 | win32_setnetent(int stayopen)\n      |                 ~~~~^~~~~~~~\nwin32sck.c: In function 'win32_setprotoent':\nwin32sck.c:823:23: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  823 | win32_setprotoent(int stayopen)\n      |                   ~~~~^~~~~~~~\nwin32sck.c: In function 'win32_setservent':\nwin32sck.c:830:22: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  830 | win32_setservent(int stayopen)\n      |                  ~~~~^~~~~~~~\nwin32thread.c: In function 'Perl_set_context':\nwin32thread.c:9:24: warning: unused parameter 't' [-Wunused-parameter]\n    9 | Perl_set_context(void *t)\n      |                  ~~~~~~^\nfcrypt.c: In function 'des_fcrypt':\nfcrypt.c:473:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  473 |     ((c) >= '.' && (c) <= '9' || (c) >= 'A' && (c) <= 'Z' ||  \\\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:14: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |              ^~~~~~~~~~~~~\nfcrypt.c:474:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  474 |      (c) >= 'a' && (c) <= 'z')\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:14: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |              ^~~~~~~~~~~~~\nfcrypt.c:473:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  473 |     ((c) >= '.' && (c) <= '9' || (c) >= 'A' && (c) <= 'Z' ||  \\\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:41: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |                                         ^~~~~~~~~~~~~\nfcrypt.c:474:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  474 |      (c) >= 'a' && (c) <= 'z')\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:41: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |                                         ^~~~~~~~~~~~~\nRunning config_h.PL\nWriting full\\config.h\nfull\\config.h has changed\nOptions: (HAS_LONG_DOUBLE HAS_TIMES HAVE_INTERP_INTERN PERLIO_LAYERS PERL_COPY_ON_WRITE PERL_DISABLE_PMC PERL_DONT_CREATE_GVSV PERL_EXTERNAL_GLOB PERL_HASH_FUNC_SIPHASH13 PERL_HASH_USE_SBOX32 PERL_IS_MINIPERL PERL_MALLOC_WRAP PERL_OP_PARENT PERL_PRESERVE_IVUV PERL_USE_SAFE_PUTENV USE_64_BIT_INT USE_LARGE_FILES USE_LOCALE USE_LOCALE_COLLATE USE_LOCALE_CTYPE USE_LOCALE_NUMERIC USE_LOCALE_TIME USE_NO_REGISTRY USE_PERLIO USE_PERL_ATOF USE_SITECUSTOMIZE)\nArgument \"GCC\" isn't numeric in numeric lt (<) at ..\\makedef.pl line 198.\nDefines: (HAS_ACCESS HAS_ACOSH HAS_ALARM HAS_ASINH HAS_ATANH HAS_ATOLL HAS_CBRT HAS_CHSIZE HAS_COPYSIGN HAS_COPYSIGNL HAS_CRYPT HAS_DIFFTIME HAS_DLERROR HAS_DUP2 HAS_ERF HAS_EXP2 HAS_EXPM1 HAS_FAST_STDIO HAS_FD_SET HAS_FGETPOS HAS_FINITE HAS_FLOCK HAS_FLOCK_PROTO HAS_FMAX HAS_FMIN HAS_FREXPL HAS_FSETPOS HAS_GETCWD HAS_GETHOSTBYADDR HAS_GETHOSTBYNAME HAS_GETHOSTNAME HAS_GETHOST_PROTOS HAS_GETLOGIN HAS_GETPROTOBYNAME HAS_GETPROTOBYNUMBER HAS_GETPROTO_PROTOS HAS_GETSERVBYNAME HAS_GETSERVBYPORT HAS_GETSERV_PROTOS HAS_GETTIMEOFDAY HAS_HTONL HAS_HTONS HAS_HYPOT HAS_ILOGB HAS_ILOGBL HAS_INETNTOP HAS_INETPTON HAS_ISASCII HAS_ISINF HAS_ISLESS HAS_ISNAN HAS_ISNANL HAS_ISNORMAL HAS_J0 HAS_KILLPG HAS_LDBL_DIG HAS_LDEXPL HAS_LGAMMA HAS_LINK HAS_LLRINT HAS_LLRINTL HAS_LLROUND HAS_LLROUNDL HAS_LOCALECONV HAS_LOG1P HAS_LOG2 HAS_LOGB HAS_LONG_DOUBLE HAS_LONG_LONG HAS_LRINT HAS_LRINTL HAS_LROUND HAS_LROUNDL HAS_LSEEK_PROTO HAS_LSTAT HAS_MBLEN HAS_MBSTOWCS HAS_MBTOWC HAS_MKDIR HAS_MKTIME HAS_MODFL HAS_MODFL_PROTO HAS_NAN HAS_NEARBYINT HAS_NEXTAFTER HAS_NEXTTOWARD HAS_NON_INT_BITFIELDS HAS_NTOHL HAS_NTOHS HAS_PAUSE HAS_PIPE HAS_PSEUDOFORK HAS_PTRDIFF_T HAS_QUAD HAS_READDIR HAS_READLINK HAS_REMAINDER HAS_REMQUO HAS_RENAME HAS_REWINDDIR HAS_RINT HAS_RMDIR HAS_ROUND HAS_SCALBN HAS_SCALBNL HAS_SEEKDIR HAS_SELECT HAS_SETLOCALE HAS_SETVBUF HAS_SIGNBIT HAS_SIN6_SCOPE_ID HAS_SNPRINTF HAS_SOCKADDR_STORAGE HAS_SOCKET HAS_SQRTL HAS_STAT HAS_STATIC_INLINE HAS_STRCOLL HAS_STRFTIME HAS_STRTOD HAS_STRTOL HAS_STRTOLL HAS_STRTOUL HAS_STRTOULL HAS_STRXFRM HAS_SYMLINK HAS_SYSTEM HAS_SYS_ERRLIST HAS_TELLDIR HAS_TELLDIR_PROTO HAS_TGAMMA HAS_TIME HAS_TIMES HAS_TRUNC HAS_TRUNCL HAS_TZNAME HAS_UMASK HAS_UNAME HAS_UNION_SEMUN HAS_VSNPRINTF HAS_WAITPID HAS_WCSCMP HAS_WCSTOMBS HAS_WCSXFRM HAS_WCTOMB HAVE_INTERP_INTERN MULTIPLICITY PERLIO_LAYERS PERL_COPY_ON_WRITE PERL_DISABLE_PMC PERL_DONT_CREATE_GVSV PERL_EXTERNAL_GLOB PERL_HASH_FUNC_SIPHASH13 PERL_HASH_USE_SBOX32 PERL_IMPLICIT_SYS PERL_IS_MINIPERL PERL_LC_ALL_USES_NAME_VALUE_PAIRS PERL_MALLOC_WRAP PERL_OP_PARENT PERL_PRESERVE_IVUV PERL_RELOCATABLE_INC PERL_STATIC_INLINE PERL_TARGETARCH PERL_TEXTMODE_SCRIPTS PERL_USE_SAFE_PUTENV TS_W32_BROKEN_LOCALECONV USE_64_BIT_INT USE_DYNAMIC_LOADING USE_ITHREADS USE_LARGE_FILES USE_LOCALE USE_LOCALE_COLLATE USE_LOCALE_CTYPE USE_LOCALE_NUMERIC USE_LOCALE_THREADS USE_LOCALE_TIME USE_NO_REGISTRY USE_PERLIO USE_PERL_ATOF USE_SITECUSTOMIZE USE_STDIO_BASE USE_STDIO_PTR USE_THREADS WIN32 WIN64 __USE_MINGW_ANSI_STDIO)\ncc1plus.exe: warning: command-line option '-std=c99' is valid for C/ObjC but not for C++\nSkipping extension Unicode/Normalize, not ported to current platform at ..\\make_ext.pl line 194.\nIn file included from RealPPPort.xs:31:\nRealPPPort.xs: In function 'XS_Devel__PPPort_ptrtests':\n..\\..\\lib\\CORE/perl.h:2482:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]\n 2482 | #  define INT2PTR(any,d)        (any)(d)\n      |                                 ^\n..\\..\\lib\\CORE/perl.h:2495:25: note: in expansion of macro 'INT2PTR'\n 2495 | #  define PTR2ul(p)     INT2PTR(unsigned long,p)\n      |                         ^~~~~~~\nRealPPPort.xs:1884:27: note: in expansion of macro 'PTR2ul'\n 1884 |                 RETVAL += PTR2ul(p) != 0UL      ?  2 : 0;\n      |                           ^~~~~~\nPOSIX.xs: In function 'fix_win32_tzenv':\nPOSIX.xs:1725:13: warning: implicit declaration of function 'putenv'; did you mean '_putenv'? [-Wimplicit-function-declaration]\n 1725 |             putenv(newenv);\n      |             ^~~~~~\n      |             _putenv\nPOSIX.xs: In function 'XS_POSIX_acos':\nPOSIX.xs:604:23: warning: implicit declaration of function 'j0' [-Wimplicit-function-declaration]\n  604 | #    define bessel_j0 j0\n      |                       ^~\nPOSIX.xs:2196:22: note: in expansion of macro 'bessel_j0'\n 2196 |             RETVAL = bessel_j0(x);\n      |                      ^~~~~~~~~\nPOSIX.xs:605:23: warning: implicit declaration of function 'j1' [-Wimplicit-function-declaration]\n  605 | #    define bessel_j1 j1\n      |                       ^~\nPOSIX.xs:2203:22: note: in expansion of macro 'bessel_j1'\n 2203 |             RETVAL = bessel_j1(x);\n      |                      ^~~~~~~~~\nPOSIX.xs:607:23: warning: implicit declaration of function 'y0' [-Wimplicit-function-declaration]\n  607 | #    define bessel_y0 y0\n      |                       ^~\nPOSIX.xs:2290:22: note: in expansion of macro 'bessel_y0'\n 2290 |             RETVAL = bessel_y0(x);\n      |                      ^~~~~~~~~\nPOSIX.xs:608:23: warning: implicit declaration of function 'y1' [-Wimplicit-function-declaration]\n  608 | #    define bessel_y1 y1\n      |                       ^~\nPOSIX.xs:2298:22: note: in expansion of macro 'bessel_y1'\n 2298 |             RETVAL = bessel_y1(x);\n      |                      ^~~~~~~~~\nIn file included from POSIX.xs:11:\nPOSIX.xs: In function 'XS_POSIX_fpclassify':\n..\\..\\lib\\CORE/perl.h:2780:33: warning: implicit declaration of function 'finite'; did you mean '_finite'? [-Wimplicit-function-declaration]\n 2780 | #       define Perl_isfinite(x) finite(x)\n      |                                 ^~~~~~\nPOSIX.xs:2413:22: note: in expansion of macro 'Perl_isfinite'\n 2413 |             RETVAL = Perl_isfinite(x);\n      |                      ^~~~~~~~~~~~~\nPOSIX.xs: In function 'XS_POSIX_jn':\nPOSIX.xs:606:23: warning: implicit declaration of function 'jn' [-Wimplicit-function-declaration]\n  606 | #    define bessel_jn jn\n      |                       ^~\nPOSIX.xs:2766:20: note: in expansion of macro 'bessel_jn'\n 2766 |           RETVAL = bessel_jn(x, y);\n      |                    ^~~~~~~~~\nPOSIX.xs:609:23: warning: implicit declaration of function 'yn' [-Wimplicit-function-declaration]\n  609 | #    define bessel_yn yn\n      |                       ^~\nPOSIX.xs:2776:20: note: in expansion of macro 'bessel_yn'\n 2776 |           RETVAL = bessel_yn(x, y);\n      |                    ^~~~~~~~~\nWarning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in File.xs, line 160\nWarning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in File.xs, line 182\nWarning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in File.xs, line 512\n..\\toke.c: In function 'Perl_scan_num':\n..\\toke.c:12043:9: warning: 'shift' may be used uninitialized [-Wmaybe-uninitialized]\n12043 |     I32 shift; /* shift per digit for hex/oct/bin, hoisted here for fp */\n      |         ^~~~~\n..\\pp_sys.c: In function 'Perl_pp_shostent':\n..\\pp_sys.c:5575:15: warning: unused variable 'stayopen' [-Wunused-variable]\n 5575 |     const int stayopen = TOPi;\n      |               ^~~~~~~~\n..\\pp_hot.c: In function 'Perl_pp_aelemfastlex_store':\n..\\pp_hot.c:363:27: warning: array subscript has type 'char' [-Wchar-subscripts]\n  363 |         targ = AvARRAY(av)[key];\n      |                           ^\n..\\pp_hot.c: In function 'Perl_pp_aelemfast':\n..\\pp_hot.c:2050:25: warning: array subscript has type 'char' [-Wchar-subscripts]\n 2050 |         sv = AvARRAY(av)[key];\n      |                         ^\nperl.c: In function 'Perl_doing_taint':\nperl.c:4374:48: warning: unused parameter 'envp' [-Wunused-parameter]\nIn file included from ..\\perl.h:6211,\n                 from ..\\utf8.c:33:\n..\\utf8.c: In function 'S__to_utf8_case':\n..\\utf8.c:3537:48: warning: 'remaining_list' may be used uninitialized [-Wmaybe-uninitialized]\n 3537 |             d = uvchr_to_utf8(d, remaining_list[i]);\n..\\embed.h:795:90: note: in definition of macro 'uvoffuni_to_utf8_flags_msgs'\n  795 | # define uvoffuni_to_utf8_flags_msgs(a,b,c,d)   Perl_uvoffuni_to_utf8_flags_msgs(aTHX_ a,b,c,d)\n      |                                                                                          ^\n..\\utf8.h:292:40: note: in expansion of macro 'ASSERT_NOT_PTR'\n  292 | #define NATIVE_TO_UNI(ch)        ((UV) ASSERT_NOT_PTR(ch))\n      |                                        ^~~~~~~~~~~~~~\n..\\utf8.h:154:47: note: in expansion of macro 'NATIVE_TO_UNI'\n  154 |                 uvoffuni_to_utf8_flags_msgs(d,NATIVE_TO_UNI(uv),flags, msgs)\n      |                                               ^~~~~~~~~~~~~\n..\\utf8.h:152:37: note: in expansion of macro 'uvchr_to_utf8_flags_msgs'\n  152 |                                     uvchr_to_utf8_flags_msgs(d,uv,flags, 0)\n      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~\n..\\utf8.h:150:37: note: in expansion of macro 'uvchr_to_utf8_flags'\n  150 | #define uvchr_to_utf8(a,b)          uvchr_to_utf8_flags(a,b,0)\n      |                                     ^~~~~~~~~~~~~~~~~~~\n..\\utf8.c:3537:17: note: in expansion of macro 'uvchr_to_utf8'\n 3537 |             d = uvchr_to_utf8(d, remaining_list[i]);\n      |                 ^~~~~~~~~~~~~\n..\\utf8.c:3511:17: note: 'remaining_list' was declared here\n 3511 |     const U32 * remaining_list;\n      |                 ^~~~~~~~~~~~~~\n..\\locale.c:3339:1: warning: 'S_get_LC_ALL_display' defined but not used [-Wunused-function]\n 3339 | S_get_LC_ALL_display(pTHX)\n      | ^~~~~~~~~~~~~~~~~~~~\n..\\locale.c:872:19: warning: 'category_available' defined but not used [-Wunused-const-variable=]\n  872 | STATIC const bool category_available[] = {\n      |                   ^~~~~~~~~~~~~~~~~~\n..\\mg.c: In function 'Perl_perly_sighandler':\n..\\mg.c:3664:54: warning: unused parameter 'safe' [-Wunused-parameter]\n 3664 |                     void *uap PERL_UNUSED_DECL, bool safe)\n      |                                                      ^\n..\\util.c: In function 'sig_trap':\n..\\util.c:3068:14: warning: unused parameter 'signo' [-Wunused-parameter]\n 3068 | sig_trap(int signo)\n      |          ~~~~^~~~~\n..\\util.c: In function 'Perl_find_script':\n..\\util.c:3514:39: warning: comparison of integer expressions of different signedness: 'long int' and 'long long unsigned int' [-Wsign-compare]\n 3514 |                 if (len+MAX_EXT_LEN+1 >= sizeof(tmpbuf))\n      |                                       ^~\n..\\util.c:3539:25: warning: comparison of integer expressions of different signedness: 'I32' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare]\n 3539 |                 if (len < sizeof tmpbuf)\n      |                         ^\n..\\util.c:3542:21: warning: comparison of integer expressions of different signedness: 'I32' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare]\n 3542 |             if (len < sizeof tmpbuf)\n      |                     ^\ncc1plus.exe: warning: command-line option '-std=c99' is valid for C/ObjC but not for C++\nIn file included from C:/mingw64/x86_64-w64-mingw32/include/stdint.h:32,\n                 from C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h:9,\n                 from ../perl.h:1106,\n                 from perllib.c:10:\nperlhost.h: In function 'CPerlHost* IPerlMem2Host(IPerlMem*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:241:12: note: in expansion of macro 'STRUCT2RAWPTR'\n  241 |     return STRUCT2RAWPTR(piPerl, m_hostperlMem);\n      |            ^~~~~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlMemShared2Host(IPerlMem*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:246:12: note: in expansion of macro 'STRUCT2RAWPTR'\n  246 |     return STRUCT2RAWPTR(piPerl, m_hostperlMemShared);\n      |            ^~~~~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlMemParse2Host(IPerlMem*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:251:12: note: in expansion of macro 'STRUCT2RAWPTR'\n  251 |     return STRUCT2RAWPTR(piPerl, m_hostperlMemParse);\n      |            ^~~~~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlEnv2Host(IPerlEnv*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:234:38: note: in expansion of macro 'STRUCT2RAWPTR'\n  234 | #define STRUCT2PTR(x, y) CheckInterp(STRUCT2RAWPTR(x, y))\n      |                                      ^~~~~~~~~~~~~\nperlhost.h:256:12: note: in expansion of macro 'STRUCT2PTR'\n  256 |     return STRUCT2PTR(piPerl, m_hostperlEnv);\n      |            ^~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlStdIO2Host(IPerlStdIO*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:234:38: note: in expansion of macro 'STRUCT2RAWPTR'\n  234 | #define STRUCT2PTR(x, y) CheckInterp(STRUCT2RAWPTR(x, y))\n      |                                      ^~~~~~~~~~~~~\nperlhost.h:261:12: note: in expansion of macro 'STRUCT2PTR'\n  261 |     return STRUCT2PTR(piPerl, m_hostperlStdIO);\n      |            ^~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlLIO2Host(IPerlLIO*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:234:38: note: in expansion of macro 'STRUCT2RAWPTR'\n  234 | #define STRUCT2PTR(x, y) CheckInterp(STRUCT2RAWPTR(x, y))\n      |                                      ^~~~~~~~~~~~~\nperlhost.h:266:12: note: in expansion of macro 'STRUCT2PTR'\n  266 |     return STRUCT2PTR(piPerl, m_hostperlLIO);\n      |            ^~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlDir2Host(IPerlDir*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:234:38: note: in expansion of macro 'STRUCT2RAWPTR'\n  234 | #define STRUCT2PTR(x, y) CheckInterp(STRUCT2RAWPTR(x, y))\n      |                                      ^~~~~~~~~~~~~\nperlhost.h:271:12: note: in expansion of macro 'STRUCT2PTR'\n  271 |     return STRUCT2PTR(piPerl, m_hostperlDir);\n      |            ^~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlSock2Host(IPerlSock*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:234:38: note: in expansion of macro 'STRUCT2RAWPTR'\n  234 | #define STRUCT2PTR(x, y) CheckInterp(STRUCT2RAWPTR(x, y))\n      |                                      ^~~~~~~~~~~~~\nperlhost.h:276:12: note: in expansion of macro 'STRUCT2PTR'\n  276 |     return STRUCT2PTR(piPerl, m_hostperlSock);\n      |            ^~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlProc2Host(IPerlProc*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:234:38: note: in expansion of macro 'STRUCT2RAWPTR'\n  234 | #define STRUCT2PTR(x, y) CheckInterp(STRUCT2RAWPTR(x, y))\n      |                                      ^~~~~~~~~~~~~\nperlhost.h:281:12: note: in expansion of macro 'STRUCT2PTR'\n  281 |     return STRUCT2PTR(piPerl, m_hostperlProc);\n      |            ^~~~~~~~~~\nperllib.c: In function 'void win32_checkTLS(PerlInterpreter*)':\nperllib.c:54:14: warning: unused variable 'nowhere' [-Wunused-variable]\n   54 |         int *nowhere = NULL;\n      |              ^~~~~~~\nperllib.c: In function 'void win32_delete_internal_host(void*)':\nperllib.c:164:5: warning: deleting object of polymorphic class type 'CPerlHost' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]\n  164 |     delete host;\n      |     ^~~~~~~~~~~\nperllib.c: In function 'BOOL DllMain(HINSTANCE, DWORD, LPVOID)':\nperllib.c:234:16: warning: unused parameter 'lpvReserved' [-Wunused-parameter]\n  234 |         LPVOID lpvReserved)     /* reserved */\n      |         ~~~~~~~^~~~~~~~~~~\nIn file included from perlhost.h:19,\n                 from perllib.c:47:\nvdir.h: In member function 'char* VDir::MapPathA(const char*)':\nvdir.h:458:1: warning: function may return address of local variable [-Wreturn-local-addr]\n  458 | }\n      | ^\nvdir.h:391:10: note: declared here\n  391 |     char szlBuf[MAX_PATH+1];\n      |          ^~~~~~\nvdir.h:391:10: note: declared here\nvdir.h: In member function 'WCHAR* VDir::MapPathW(const WCHAR*)':\nvdir.h:689:1: warning: function may return address of local variable [-Wreturn-local-addr]\n  689 | }\n      | ^\nvdir.h:623:11: note: declared here\n  623 |     WCHAR szlBuf[MAX_PATH+1];\n      |           ^~~~~~\nvdir.h:623:11: note: declared here\nwin32.c: In function 'set_w32_module_name':\nwin32.c:243:9: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'DWORD (*)(const WCHAR *, WCHAR *, DWORD)' {aka 'long unsigned int (*)(const short unsigned int *, short unsigned int *, long unsigned int)'} [-Wcast-function-type]\n  243 |         (DWORD (__stdcall *)(LPCWSTR, LPWSTR, DWORD))\n      |         ^\nwin32.c: In function 'chown':\nwin32.c:1199:19: warning: unused parameter 'path' [-Wunused-parameter]\n 1199 | chown(const char *path, uid_t owner, gid_t group)\n      |       ~~~~~~~~~~~~^~~~\nwin32.c:1199:31: warning: unused parameter 'owner' [-Wunused-parameter]\n 1199 | chown(const char *path, uid_t owner, gid_t group)\n      |                         ~~~~~~^~~~~\nwin32.c:1199:44: warning: unused parameter 'group' [-Wunused-parameter]\n 1199 | chown(const char *path, uid_t owner, gid_t group)\n      |                                      ~~~~~~^~~~~\nwin32.c: In function 'win32_kill':\nwin32.c:1458:26: warning: unused variable 'hwnd' [-Wunused-variable]\n 1458 |                     HWND hwnd = get_hwnd_delay(aTHX, child, 5);\n      |                          ^~~~\nwin32.c: In function 'win32_stat_low':\nwin32.c:1685:25: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'DWORD (*)(void *, CHAR *, DWORD,  DWORD)' {aka 'long unsigned int (*)(void *, char *, long unsigned int,  long unsigned int)'} [-Wcast-function-type]\n 1685 |                         (pGetFinalPathNameByHandleA_t)GetProcAddress(GetModuleHandle(\"kernel32.dll\"), \"GetFinalPathNameByHandleA\");\n      |                         ^\nwin32.c: In function 'win32_stat':\nwin32.c:1859:17: warning: unused variable 'expect_dir' [-Wunused-variable]\n 1859 |     BOOL        expect_dir = FALSE;\n      |                 ^~~~~~~~~~\nwin32.c: In function 'is_symlink':\nwin32.c:1940:45: warning: unused variable 'sd' [-Wunused-variable]\n 1940 |     const MY_SYMLINK_REPARSE_BUFFER * const sd =\n      |                                             ^~\nwin32.c: In function 'win32_gettimeofday':\nwin32.c:2604:46: warning: unused parameter 'not_used' [-Wunused-parameter]\n 2604 | win32_gettimeofday(struct timeval *tp, void *not_used)\n      |                                        ~~~~~~^~~~~~~~\nwin32.c: In function 'do_popen':\nwin32.c:3550:9: warning: unused variable 'lock_held' [-Wunused-variable]\n 3550 |     int lock_held = 0;\n      |         ^~~~~~~~~\nwin32.c:3549:11: warning: variable 'nhandle' set but not used [-Wunused-but-set-variable]\n 3549 |     DWORD nhandle;\n      |           ^~~~~~~\nwin32.c:3546:9: warning: variable 'stdfd' set but not used [-Wunused-but-set-variable]\n 3546 |     int stdfd;\n      |         ^~~~~\nwin32.c: In function 'win32_symlink':\nwin32.c:3739:9: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'BOOLEAN (*)(const CHAR *, const CHAR *, DWORD)' {aka 'unsigned char (*)(const char *, const char *, long unsigned int)'} [-Wcast-function-type]\n 3739 |         (pCreateSymbolicLinkA_t)GetProcAddress(GetModuleHandle(\"kernel32.dll\"), \"CreateSymbolicLinkA\");\n      |         ^\nwin32.c:3808:20: warning: unused variable 'newfile_len' [-Wunused-variable]\n 3808 |             size_t newfile_len = strlen(newfile);\n      |                    ^~~~~~~~~~~\nwin32.c: In function 'win32_chsize':\nwin32.c:3916:28: warning: comparison of integer expressions of different signedness: 'long long int' and 'long long unsigned int' [-Wsign-compare]\n 3916 |             count = extend >= sizeof(b) ? sizeof(b) : (size_t)extend;\n      |                            ^~\nwin32.c: In function 'win32_mkdir':\nwin32.c:4143:34: warning: unused parameter 'mode' [-Wunused-parameter]\n 4143 | win32_mkdir(const char *dir, int mode)\n      |                              ~~~~^~~~\nwin32.c: In function 'create_command_line':\nwin32.c:4185:16: warning: variable 'argc' set but not used [-Wunused-but-set-variable]\n 4185 |     int index, argc;\n      |                ^~~~\nwin32.c: In function 'win32_free_childenv':\nwin32.c:4450:27: warning: unused parameter 'd' [-Wunused-parameter]\n 4450 | win32_free_childenv(void* d)\n      |                     ~~~~~~^\nwin32.c: In function 'Perl_init_os_extras':\nwin32.c:5044:16: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'void (*)(PerlInterpreter *)' {aka 'void (*)(struct interpreter *)'} [-Wcast-function-type]\n 5044 |     pfn_init = (void (*)(pTHX))GetProcAddress(module, \"init_Win32CORE\");\n      |                ^\nwin32.c: In function 'win32_hook_imported_function_in_module':\nwin32.c:5261:16: warning: suggest parentheses around assignment used as truth value [-Wparentheses]\n 5261 |         for (; address_of_data = ilt->u1.AddressOfData; ++ilt, ++iat) {\n      |                ^~~~~~~~~~~~~~~\nwin32.c: In function 'my_CloseHandle':\nwin32.c:5349:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]\n 5349 |     if (maybe_socket)\n      |        ^\nwin32.c: In function 'win32_hook_closehandle_in_crt':\nwin32.c:5374:24: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'BOOL (*)(void *)' {aka 'int (*)(void *)'} [-Wcast-function-type]\n 5374 |     CloseHandle_orig = (pCloseHandle)GetProcAddress(\n      |                        ^\nwin32.c:5381:36: warning: cast between incompatible function types from 'BOOL (*)(void *)' {aka 'int (*)(void *)'} to 'INT_PTR (*)()' {aka 'long long int (*)()'} [-Wcast-function-type]\n 5381 |         crt_handle, \"CloseHandle\", (FARPROC)my_CloseHandle\n      |                                    ^\nwin32.c:5384:31: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'NTSTATUS (*)(void *, struct _IO_STATUS_BLOCK *, void *, ULONG,  ULONG)' {aka 'long int (*)(void *, struct _IO_STATUS_BLOCK *, void *, long unsigned int,  long unsigned int)'} [-Wcast-function-type]\n 5384 |     pNtQueryInformationFile = (pNtQueryInformationFile_t)GetProcAddress(\n      |                               ^\nwin32.c: In function 'win32_unhook_closehandle_in_crt':\nwin32.c:5408:36: warning: cast between incompatible function types from 'pCloseHandle' {aka 'int (*)(void *)'} to 'INT_PTR (*)()' {aka 'long long int (*)()'} [-Wcast-function-type]\n 5408 |         crt_handle, \"CloseHandle\", (FARPROC)CloseHandle_orig\n      |                                    ^\nwin32.c: In function 'Perl_win32_init':\nwin32.c:5415:22: warning: unused parameter 'argcp' [-Wunused-parameter]\n 5415 | Perl_win32_init(int *argcp, char ***argvp)\n      |                 ~~~~~^~~~~\nwin32.c:5415:37: warning: unused parameter 'argvp' [-Wunused-parameter]\n 5415 | Perl_win32_init(int *argcp, char ***argvp)\n      |                             ~~~~~~~~^~~~~\nwin32.c: In function 'win32_process_message':\nwin32.c:5551:28: warning: unused parameter 'hwnd' [-Wunused-parameter]\n 5551 | win32_process_message(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)\n      |                       ~~~~~^~~~\nwin32.c: In function 'win32_csighandler':\nwin32.c:5646:23: warning: unused parameter 'sig' [-Wunused-parameter]\n 5646 | win32_csighandler(int sig)\n      |                   ~~~~^~~\nwin32.c: At top level:\nwin32.c:2250:1: warning: 'wstr_to_str' defined but not used [-Wunused-function]\n 2250 | wstr_to_str(const wchar_t* wstr)\n      | ^~~~~~~~~~~\nwin32.c: In function 'win32_gets':\nwin32.c:4747:12: warning: call to 'gets' declared with attribute warning: Using gets() is always unsafe - use fgets() instead [-Wattribute-warning]\n 4747 |     return gets(s);\n      |            ^~~~~~~\nwin32sck.c: In function 'win32_getnetbyname':\nwin32sck.c:781:26: warning: unused parameter 'name' [-Wunused-parameter]\n  781 | win32_getnetbyname(char *name)\n      |                    ~~~~~~^~~~\nwin32sck.c: In function 'win32_getnetbyaddr':\nwin32sck.c:788:25: warning: unused parameter 'net' [-Wunused-parameter]\n  788 | win32_getnetbyaddr(long net, int type)\n      |                    ~~~~~^~~\nwin32sck.c:788:34: warning: unused parameter 'type' [-Wunused-parameter]\n  788 | win32_getnetbyaddr(long net, int type)\n      |                              ~~~~^~~~\nwin32sck.c: In function 'win32_sethostent':\nwin32sck.c:809:22: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  809 | win32_sethostent(int stayopen)\n      |                  ~~~~^~~~~~~~\nwin32sck.c: In function 'win32_setnetent':\nwin32sck.c:816:21: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  816 | win32_setnetent(int stayopen)\n      |                 ~~~~^~~~~~~~\nwin32sck.c: In function 'win32_setprotoent':\nwin32sck.c:823:23: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  823 | win32_setprotoent(int stayopen)\n      |                   ~~~~^~~~~~~~\nwin32sck.c: In function 'win32_setservent':\nwin32sck.c:830:22: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  830 | win32_setservent(int stayopen)\n      |                  ~~~~^~~~~~~~\nfcrypt.c: In function 'des_fcrypt':\nfcrypt.c:473:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  473 |     ((c) >= '.' && (c) <= '9' || (c) >= 'A' && (c) <= 'Z' ||  \\\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:14: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |              ^~~~~~~~~~~~~\nfcrypt.c:474:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  474 |      (c) >= 'a' && (c) <= 'z')\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:14: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |              ^~~~~~~~~~~~~\nfcrypt.c:473:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  473 |     ((c) >= '.' && (c) <= '9' || (c) >= 'A' && (c) <= 'Z' ||  \\\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:41: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |                                         ^~~~~~~~~~~~~\nfcrypt.c:474:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  474 |      (c) >= 'a' && (c) <= 'z')\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:41: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |                                         ^~~~~~~~~~~~~\nar: creating ..\\..\\lib\\auto\\Win32CORE\\Win32CORE.a\nWARNING: Setting ABSTRACT via file 'lib/IO/Socket/IP.pm' failed\n at C:\\Users\\abeltje\\perl5coresmoke\\perl-current\\lib/ExtUtils/MakeMaker.pm line 756.\n\nCompiler info: gcc version 13.2.0\nSkipping extension Unicode/Normalize, not ported to current platform at ..\\make_ext.pl line 194.\nTSTENV = perlio\tFiles=2891, Tests=1195942, 2601 wallclock secs (56.33 usr +  6.92 sys = 63.25 CPU)\n\n../t/op/magic.t.............................................FAILED\n    186-187\n../cpan/Win32/t/Unicode.t...................................FAILED\n    4-5\n../ext/IPC-Open3/t/IPC-Open3.t..............................PASSED\n    25\n../ext/POSIX/t/time.t.......................................FAILED\n    11-12\n../ext/POSIX/t/time.t.......................................FAILED\n    Non-zero exit status: 2\n\nTSTENV = locale:.utf8\tFiles=2891, Tests=1196154, 2627 wallclock secs (62.89 usr +  8.14 sys = 71.03 CPU)\n\n../t/op/magic.t.............................................FAILED\n    186-187\n../ext/POSIX/t/time.t.......................................FAILED\n    11-12\n../ext/POSIX/t/time.t.......................................FAILED\n    Non-zero exit status: 2\n../ext/IPC-Open3/t/IPC-Open3.t..............................PASSED\n    25\n../cpan/Win32/t/Unicode.t...................................FAILED\n    4-5\n\nStopped smoke at 1709246611\nStarted smoke at 1709246611\n\nConfiguration: -Dusedevel -Duselargefiles -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++' -DDEBUGGING\n------------------------------------------------------------------------------\n\nCompiler info: gcc version 13.2.0\n..\\toke.c: In function 'Perl_scan_num':\n..\\toke.c:12043:9: warning: 'shift' may be used uninitialized [-Wmaybe-uninitialized]\n12043 |     I32 shift; /* shift per digit for hex/oct/bin, hoisted here for fp */\n      |         ^~~~~\n..\\pp_sys.c: In function 'Perl_pp_shostent':\n..\\pp_sys.c:5575:15: warning: unused variable 'stayopen' [-Wunused-variable]\n 5575 |     const int stayopen = TOPi;\n      |               ^~~~~~~~\nIn file included from ..\\perl.h:6211,\n                 from ..\\pp_sys.c:31:\n..\\pp_sys.c: In function 'Perl_pp_glob':\n..\\embed.h:746:49: warning: 'tmpsv' may be used uninitialized [-Wmaybe-uninitialized]\n  746 | # define sv_setsv_flags(a,b,c)                  Perl_sv_setsv_flags(aTHX_ a,b,c)\n      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n..\\sv.h:2213:9: note: in expansion of macro 'sv_setsv_flags'\n 2213 |         sv_setsv_flags(dsv, ssv, SV_GMAGIC|SV_DO_COW_SVSETSV)\n      |         ^~~~~~~~~~~~~~\n..\\pp_sys.c:421:13: note: in expansion of macro 'sv_setsv'\n  421 |             sv_setsv(targ, tmpsv);\n      |             ^~~~~~~~\n..\\pp_sys.c:395:9: note: 'tmpsv' was declared here\n  395 |     SV *tmpsv;\n      |         ^~~~~\n..\\pp_hot.c: In function 'Perl_pp_aelemfastlex_store':\n..\\pp_hot.c:363:27: warning: array subscript has type 'char' [-Wchar-subscripts]\n  363 |         targ = AvARRAY(av)[key];\n      |                           ^\n..\\pp_hot.c: In function 'Perl_pp_aelemfast':\n..\\pp_hot.c:2050:25: warning: array subscript has type 'char' [-Wchar-subscripts]\n 2050 |         sv = AvARRAY(av)[key];\n      |                         ^\nIn file included from ..\\perl.h:6211,\n                 from ..\\pp_hot.c:36:\n..\\pp_hot.c: In function 'Perl_pp_readline':\n..\\embed.h:746:49: warning: 'tmpsv' may be used uninitialized [-Wmaybe-uninitialized]\n  746 | # define sv_setsv_flags(a,b,c)                  Perl_sv_setsv_flags(aTHX_ a,b,c)\n      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n..\\sv.h:2213:9: note: in expansion of macro 'sv_setsv_flags'\n 2213 |         sv_setsv_flags(dsv, ssv, SV_GMAGIC|SV_DO_COW_SVSETSV)\n      |         ^~~~~~~~~~~~~~\n..\\pp_hot.c:1629:17: note: in expansion of macro 'sv_setsv'\n 1629 |                 sv_setsv(targ, tmpsv);\n      |                 ^~~~~~~~\n..\\pp_hot.c:1597:13: note: 'tmpsv' was declared here\n 1597 |         SV *tmpsv;\n      |             ^~~~~\ncc1plus.exe: warning: command-line option '-std=c99' is valid for C/ObjC but not for C++\n..\\locale.c:872:19: warning: 'category_available' defined but not used [-Wunused-const-variable=]\n  872 | STATIC const bool category_available[] = {\n      |                   ^~~~~~~~~~~~~~~~~~\n..\\locale.c: In function 'S_parse_LC_ALL_string':\n..\\locale.c:1478:11: warning: 'msg' may be used uninitialized [-Wmaybe-uninitialized]\n 1478 |     msg = Perl_form(aTHX_ \"'%.*s' %s\\n\",\n      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n 1479 |                           (int) (display_end - display_start),\n      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n 1480 |                           display_start, msg);\n      |                           ~~~~~~~~~~~~~~~~~~~\n..\\locale.c:1455:18: note: 'msg' was declared here\n 1455 |     const char * msg;\n      |                  ^~~\n..\\mg.c: In function 'Perl_magic_setenv':\n..\\mg.c:1302:12: warning: variable 'len' set but not used [-Wunused-but-set-variable]\n 1302 |     STRLEN len = 0, klen;\n      |            ^~~\n..\\mg.c: In function 'Perl_perly_sighandler':\n..\\mg.c:3664:54: warning: unused parameter 'safe' [-Wunused-parameter]\n 3664 |                     void *uap PERL_UNUSED_DECL, bool safe)\n      |                                                      ^\n..\\util.c: In function 'sig_trap':\n..\\util.c:3068:14: warning: unused parameter 'signo' [-Wunused-parameter]\n 3068 | sig_trap(int signo)\n      |          ~~~~^~~~~\n..\\util.c: In function 'Perl_find_script':\n..\\util.c:3514:39: warning: comparison of integer expressions of different signedness: 'long int' and 'long long unsigned int' [-Wsign-compare]\n 3514 |                 if (len+MAX_EXT_LEN+1 >= sizeof(tmpbuf))\n      |                                       ^~\n..\\util.c:3539:25: warning: comparison of integer expressions of different signedness: 'I32' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare]\n 3539 |                 if (len < sizeof tmpbuf)\n      |                         ^\n..\\util.c:3542:21: warning: comparison of integer expressions of different signedness: 'I32' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare]\n 3542 |             if (len < sizeof tmpbuf)\n      |                     ^\nwin32.c: In function 'set_w32_module_name':\nwin32.c:243:9: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'DWORD (*)(const WCHAR *, WCHAR *, DWORD)' {aka 'long unsigned int (*)(const short unsigned int *, short unsigned int *, long unsigned int)'} [-Wcast-function-type]\n  243 |         (DWORD (__stdcall *)(LPCWSTR, LPWSTR, DWORD))\n      |         ^\nwin32.c: In function 'chown':\nwin32.c:1199:19: warning: unused parameter 'path' [-Wunused-parameter]\n 1199 | chown(const char *path, uid_t owner, gid_t group)\n      |       ~~~~~~~~~~~~^~~~\nwin32.c:1199:31: warning: unused parameter 'owner' [-Wunused-parameter]\n 1199 | chown(const char *path, uid_t owner, gid_t group)\n      |                         ~~~~~~^~~~~\nwin32.c:1199:44: warning: unused parameter 'group' [-Wunused-parameter]\n 1199 | chown(const char *path, uid_t owner, gid_t group)\n      |                                      ~~~~~~^~~~~\nwin32.c: In function 'win32_stat_low':\nwin32.c:1685:25: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'DWORD (*)(void *, CHAR *, DWORD,  DWORD)' {aka 'long unsigned int (*)(void *, char *, long unsigned int,  long unsigned int)'} [-Wcast-function-type]\n 1685 |                         (pGetFinalPathNameByHandleA_t)GetProcAddress(GetModuleHandle(\"kernel32.dll\"), \"GetFinalPathNameByHandleA\");\n      |                         ^\nwin32.c: In function 'win32_stat':\nwin32.c:1859:17: warning: unused variable 'expect_dir' [-Wunused-variable]\n 1859 |     BOOL        expect_dir = FALSE;\n      |                 ^~~~~~~~~~\nwin32.c: In function 'is_symlink':\nwin32.c:1940:45: warning: unused variable 'sd' [-Wunused-variable]\n 1940 |     const MY_SYMLINK_REPARSE_BUFFER * const sd =\n      |                                             ^~\nwin32.c: In function 'win32_gettimeofday':\nwin32.c:2604:46: warning: unused parameter 'not_used' [-Wunused-parameter]\n 2604 | win32_gettimeofday(struct timeval *tp, void *not_used)\n      |                                        ~~~~~~^~~~~~~~\nwin32.c: In function 'do_popen':\nwin32.c:3550:9: warning: unused variable 'lock_held' [-Wunused-variable]\n 3550 |     int lock_held = 0;\n      |         ^~~~~~~~~\nwin32.c:3549:11: warning: variable 'nhandle' set but not used [-Wunused-but-set-variable]\n 3549 |     DWORD nhandle;\n      |           ^~~~~~~\nwin32.c:3546:9: warning: variable 'stdfd' set but not used [-Wunused-but-set-variable]\n 3546 |     int stdfd;\n      |         ^~~~~\nwin32.c: In function 'win32_link':\nwin32.c:3714:40: warning: passing argument 1 to 'restrict'-qualified parameter aliases with argument 2 [-Wrestrict]\n 3714 |         ((aTHXa(PERL_GET_THX)), wcscpy(wOldName, PerlDir_mapW(wOldName)),\n      |                                        ^~~~~~~~\nwin32.c: In function 'win32_symlink':\nwin32.c:3739:9: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'BOOLEAN (*)(const CHAR *, const CHAR *, DWORD)' {aka 'unsigned char (*)(const char *, const char *, long unsigned int)'} [-Wcast-function-type]\n 3739 |         (pCreateSymbolicLinkA_t)GetProcAddress(GetModuleHandle(\"kernel32.dll\"), \"CreateSymbolicLinkA\");\n      |         ^\nwin32.c:3808:20: warning: unused variable 'newfile_len' [-Wunused-variable]\n 3808 |             size_t newfile_len = strlen(newfile);\n      |                    ^~~~~~~~~~~\nwin32.c: In function 'win32_chsize':\nwin32.c:3916:28: warning: comparison of integer expressions of different signedness: 'long long int' and 'long long unsigned int' [-Wsign-compare]\n 3916 |             count = extend >= sizeof(b) ? sizeof(b) : (size_t)extend;\n      |                            ^~\nwin32.c: In function 'win32_mkdir':\nwin32.c:4143:34: warning: unused parameter 'mode' [-Wunused-parameter]\n 4143 | win32_mkdir(const char *dir, int mode)\n      |                              ~~~~^~~~\nwin32.c: In function 'create_command_line':\nwin32.c:4185:16: warning: variable 'argc' set but not used [-Wunused-but-set-variable]\n 4185 |     int index, argc;\n      |                ^~~~\nwin32.c: In function 'win32_free_childenv':\nwin32.c:4450:27: warning: unused parameter 'd' [-Wunused-parameter]\n 4450 | win32_free_childenv(void* d)\n      |                     ~~~~~~^\nIn file included from win32.c:54:\nwin32.c: In function 'w32_GetCwd':\n../XSUB.h:166:28: warning: unused variable 'items' [-Wunused-variable]\n  166 | #define dITEMS Stack_off_t items = (Stack_off_t)(SP - MARK)\n      |                            ^~~~~\n../XSUB.h:169:23: note: in expansion of macro 'dITEMS'\n  169 |         dSP; dAXMARK; dITEMS\n      |                       ^~~~~~\nwin32.c:5008:5: note: in expansion of macro 'dXSARGS'\n 5008 |     dXSARGS;\n      |     ^~~~~~~\nwin32.c: In function 'win32_hook_imported_function_in_module':\nwin32.c:5261:16: warning: suggest parentheses around assignment used as truth value [-Wparentheses]\n 5261 |         for (; address_of_data = ilt->u1.AddressOfData; ++ilt, ++iat) {\n      |                ^~~~~~~~~~~~~~~\nwin32.c: In function 'my_CloseHandle':\nwin32.c:5349:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]\n 5349 |     if (maybe_socket)\n      |        ^\nwin32.c: In function 'win32_hook_closehandle_in_crt':\nwin32.c:5374:24: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'BOOL (*)(void *)' {aka 'int (*)(void *)'} [-Wcast-function-type]\n 5374 |     CloseHandle_orig = (pCloseHandle)GetProcAddress(\n      |                        ^\nwin32.c:5381:36: warning: cast between incompatible function types from 'BOOL (*)(void *)' {aka 'int (*)(void *)'} to 'INT_PTR (*)()' {aka 'long long int (*)()'} [-Wcast-function-type]\n 5381 |         crt_handle, \"CloseHandle\", (FARPROC)my_CloseHandle\n      |                                    ^\nwin32.c:5384:31: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'NTSTATUS (*)(void *, struct _IO_STATUS_BLOCK *, void *, ULONG,  ULONG)' {aka 'long int (*)(void *, struct _IO_STATUS_BLOCK *, void *, long unsigned int,  long unsigned int)'} [-Wcast-function-type]\n 5384 |     pNtQueryInformationFile = (pNtQueryInformationFile_t)GetProcAddress(\n      |                               ^\nwin32.c: In function 'win32_unhook_closehandle_in_crt':\nwin32.c:5408:36: warning: cast between incompatible function types from 'pCloseHandle' {aka 'int (*)(void *)'} to 'INT_PTR (*)()' {aka 'long long int (*)()'} [-Wcast-function-type]\n 5408 |         crt_handle, \"CloseHandle\", (FARPROC)CloseHandle_orig\n      |                                    ^\nwin32.c: In function 'Perl_win32_init':\nwin32.c:5415:22: warning: unused parameter 'argcp' [-Wunused-parameter]\n 5415 | Perl_win32_init(int *argcp, char ***argvp)\n      |                 ~~~~~^~~~~\nwin32.c:5415:37: warning: unused parameter 'argvp' [-Wunused-parameter]\n 5415 | Perl_win32_init(int *argcp, char ***argvp)\n      |                             ~~~~~~~~^~~~~\nwin32.c: In function 'win32_process_message':\nwin32.c:5551:28: warning: unused parameter 'hwnd' [-Wunused-parameter]\n 5551 | win32_process_message(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)\n      |                       ~~~~~^~~~\nwin32.c:5551:66: warning: unused parameter 'lParam' [-Wunused-parameter]\n 5551 | win32_process_message(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)\n      |                                                           ~~~~~~~^~~~~~\nwin32.c: In function 'win32_csighandler':\nwin32.c:5646:23: warning: unused parameter 'sig' [-Wunused-parameter]\n 5646 | win32_csighandler(int sig)\n      |                   ~~~~^~~\nwin32.c: At top level:\nwin32.c:2250:1: warning: 'wstr_to_str' defined but not used [-Wunused-function]\n 2250 | wstr_to_str(const wchar_t* wstr)\n      | ^~~~~~~~~~~\nwin32.c: In function 'win32_gets':\nwin32.c:4747:12: warning: call to 'gets' declared with attribute warning: Using gets() is always unsafe - use fgets() instead [-Wattribute-warning]\n 4747 |     return gets(s);\n      |            ^~~~~~~\nwin32sck.c: In function 'win32_getnetbyname':\nwin32sck.c:781:26: warning: unused parameter 'name' [-Wunused-parameter]\n  781 | win32_getnetbyname(char *name)\n      |                    ~~~~~~^~~~\nwin32sck.c: In function 'win32_getnetbyaddr':\nwin32sck.c:788:25: warning: unused parameter 'net' [-Wunused-parameter]\n  788 | win32_getnetbyaddr(long net, int type)\n      |                    ~~~~~^~~\nwin32sck.c:788:34: warning: unused parameter 'type' [-Wunused-parameter]\n  788 | win32_getnetbyaddr(long net, int type)\n      |                              ~~~~^~~~\nwin32sck.c: In function 'win32_sethostent':\nwin32sck.c:809:22: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  809 | win32_sethostent(int stayopen)\n      |                  ~~~~^~~~~~~~\nwin32sck.c: In function 'win32_setnetent':\nwin32sck.c:816:21: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  816 | win32_setnetent(int stayopen)\n      |                 ~~~~^~~~~~~~\nwin32sck.c: In function 'win32_setprotoent':\nwin32sck.c:823:23: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  823 | win32_setprotoent(int stayopen)\n      |                   ~~~~^~~~~~~~\nwin32sck.c: In function 'win32_setservent':\nwin32sck.c:830:22: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  830 | win32_setservent(int stayopen)\n      |                  ~~~~^~~~~~~~\nwin32thread.c: In function 'Perl_set_context':\nwin32thread.c:9:24: warning: unused parameter 't' [-Wunused-parameter]\n    9 | Perl_set_context(void *t)\n      |                  ~~~~~~^\nfcrypt.c: In function 'des_fcrypt':\nfcrypt.c:473:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  473 |     ((c) >= '.' && (c) <= '9' || (c) >= 'A' && (c) <= 'Z' ||  \\\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:14: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |              ^~~~~~~~~~~~~\nfcrypt.c:474:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  474 |      (c) >= 'a' && (c) <= 'z')\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:14: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |              ^~~~~~~~~~~~~\nfcrypt.c:473:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  473 |     ((c) >= '.' && (c) <= '9' || (c) >= 'A' && (c) <= 'Z' ||  \\\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:41: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |                                         ^~~~~~~~~~~~~\nfcrypt.c:474:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  474 |      (c) >= 'a' && (c) <= 'z')\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:41: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |                                         ^~~~~~~~~~~~~\nRunning config_h.PL\nWriting full\\config.h\nfull\\config.h has changed\nOptions: (DEBUGGING HAS_LONG_DOUBLE HAS_TIMES HAVE_INTERP_INTERN PERLIO_LAYERS PERL_COPY_ON_WRITE PERL_DISABLE_PMC PERL_DONT_CREATE_GVSV PERL_EXTERNAL_GLOB PERL_HASH_FUNC_SIPHASH13 PERL_HASH_USE_SBOX32 PERL_IS_MINIPERL PERL_MALLOC_WRAP PERL_OP_PARENT PERL_PRESERVE_IVUV PERL_USE_SAFE_PUTENV USE_64_BIT_INT USE_LARGE_FILES USE_LOCALE USE_LOCALE_COLLATE USE_LOCALE_CTYPE USE_LOCALE_NUMERIC USE_LOCALE_TIME USE_NO_REGISTRY USE_PERLIO USE_PERL_ATOF USE_SITECUSTOMIZE)\nArgument \"GCC\" isn't numeric in numeric lt (<) at ..\\makedef.pl line 198.\nDefines: (DEBUGGING HAS_ACCESS HAS_ACOSH HAS_ALARM HAS_ASINH HAS_ATANH HAS_ATOLL HAS_CBRT HAS_CHSIZE HAS_COPYSIGN HAS_COPYSIGNL HAS_CRYPT HAS_DIFFTIME HAS_DLERROR HAS_DUP2 HAS_ERF HAS_EXP2 HAS_EXPM1 HAS_FAST_STDIO HAS_FD_SET HAS_FGETPOS HAS_FINITE HAS_FLOCK HAS_FLOCK_PROTO HAS_FMAX HAS_FMIN HAS_FREXPL HAS_FSETPOS HAS_GETCWD HAS_GETHOSTBYADDR HAS_GETHOSTBYNAME HAS_GETHOSTNAME HAS_GETHOST_PROTOS HAS_GETLOGIN HAS_GETPROTOBYNAME HAS_GETPROTOBYNUMBER HAS_GETPROTO_PROTOS HAS_GETSERVBYNAME HAS_GETSERVBYPORT HAS_GETSERV_PROTOS HAS_GETTIMEOFDAY HAS_HTONL HAS_HTONS HAS_HYPOT HAS_ILOGB HAS_ILOGBL HAS_INETNTOP HAS_INETPTON HAS_ISASCII HAS_ISINF HAS_ISLESS HAS_ISNAN HAS_ISNANL HAS_ISNORMAL HAS_J0 HAS_KILLPG HAS_LDBL_DIG HAS_LDEXPL HAS_LGAMMA HAS_LINK HAS_LLRINT HAS_LLRINTL HAS_LLROUND HAS_LLROUNDL HAS_LOCALECONV HAS_LOG1P HAS_LOG2 HAS_LOGB HAS_LONG_DOUBLE HAS_LONG_LONG HAS_LRINT HAS_LRINTL HAS_LROUND HAS_LROUNDL HAS_LSEEK_PROTO HAS_LSTAT HAS_MBLEN HAS_MBSTOWCS HAS_MBTOWC HAS_MKDIR HAS_MKTIME HAS_MODFL HAS_MODFL_PROTO HAS_NAN HAS_NEARBYINT HAS_NEXTAFTER HAS_NEXTTOWARD HAS_NON_INT_BITFIELDS HAS_NTOHL HAS_NTOHS HAS_PAUSE HAS_PIPE HAS_PSEUDOFORK HAS_PTRDIFF_T HAS_QUAD HAS_READDIR HAS_READLINK HAS_REMAINDER HAS_REMQUO HAS_RENAME HAS_REWINDDIR HAS_RINT HAS_RMDIR HAS_ROUND HAS_SCALBN HAS_SCALBNL HAS_SEEKDIR HAS_SELECT HAS_SETLOCALE HAS_SETVBUF HAS_SIGNBIT HAS_SIN6_SCOPE_ID HAS_SNPRINTF HAS_SOCKADDR_STORAGE HAS_SOCKET HAS_SQRTL HAS_STAT HAS_STATIC_INLINE HAS_STRCOLL HAS_STRFTIME HAS_STRTOD HAS_STRTOL HAS_STRTOLL HAS_STRTOUL HAS_STRTOULL HAS_STRXFRM HAS_SYMLINK HAS_SYSTEM HAS_SYS_ERRLIST HAS_TELLDIR HAS_TELLDIR_PROTO HAS_TGAMMA HAS_TIME HAS_TIMES HAS_TRUNC HAS_TRUNCL HAS_TZNAME HAS_UMASK HAS_UNAME HAS_UNION_SEMUN HAS_VSNPRINTF HAS_WAITPID HAS_WCSCMP HAS_WCSTOMBS HAS_WCSXFRM HAS_WCTOMB HAVE_INTERP_INTERN MULTIPLICITY PERLIO_LAYERS PERL_COPY_ON_WRITE PERL_DISABLE_PMC PERL_DONT_CREATE_GVSV PERL_EXTERNAL_GLOB PERL_HASH_FUNC_SIPHASH13 PERL_HASH_USE_SBOX32 PERL_IMPLICIT_SYS PERL_IS_MINIPERL PERL_LC_ALL_USES_NAME_VALUE_PAIRS PERL_MALLOC_WRAP PERL_OP_PARENT PERL_PRESERVE_IVUV PERL_RELOCATABLE_INC PERL_STATIC_INLINE PERL_TARGETARCH PERL_TEXTMODE_SCRIPTS PERL_USE_SAFE_PUTENV TS_W32_BROKEN_LOCALECONV USE_64_BIT_INT USE_DYNAMIC_LOADING USE_ITHREADS USE_LARGE_FILES USE_LOCALE USE_LOCALE_COLLATE USE_LOCALE_CTYPE USE_LOCALE_NUMERIC USE_LOCALE_THREADS USE_LOCALE_TIME USE_NO_REGISTRY USE_PERLIO USE_PERL_ATOF USE_SITECUSTOMIZE USE_STDIO_BASE USE_STDIO_PTR USE_THREADS WIN32 WIN64 __USE_MINGW_ANSI_STDIO)\nIn file included from DynaLoader.xs:42:\nDynaLoader.xs: In function 'XS_DynaLoader_dl_unload_file':\n..\\..\\lib\\CORE/perl.h:2482:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]\n 2482 | #  define INT2PTR(any,d)        (any)(d)\n      |                                 ^\ndlutils.c:66:32: note: in definition of macro 'DLDEBUG'\n   66 |         if (dl_debug>=level) { code; }                  \\\n      |                                ^~~~\n..\\..\\lib\\CORE/perl.h:2495:25: note: in expansion of macro 'INT2PTR'\n 2495 | #  define PTR2ul(p)     INT2PTR(unsigned long,p)\n      |                         ^~~~~~~\nDynaLoader.xs:152:71: note: in expansion of macro 'PTR2ul'\n  152 |     DLDEBUG(1,PerlIO_printf(Perl_debug_log, \"dl_unload_file(%lx):\\n\", PTR2ul(libref)));\n      |                                                                       ^~~~~~\ncc1plus.exe: warning: command-line option '-std=c99' is valid for C/ObjC but not for C++\nSkipping extension Unicode/Normalize, not ported to current platform at ..\\make_ext.pl line 194.\ncompress.c: In function 'sendMTFValues':\ncompress.c:528:4: warning: 'nSelectors' may be used uninitialized [-Wmaybe-uninitialized]\n  528 |    bsW ( s, 15, nSelectors );\n      |    ^~~~~~~~~~~~~~~~~~~~~~~~~\ncompress.c:248:10: note: 'nSelectors' was declared here\n  248 |    Int32 nSelectors, alphaSize, minLen, maxLen, selCtr;\n      |          ^~~~~~~~~~\nIn file included from RealPPPort.xs:31:\nRealPPPort.xs: In function 'XS_Devel__PPPort_ptrtests':\n..\\..\\lib\\CORE/perl.h:2482:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]\n 2482 | #  define INT2PTR(any,d)        (any)(d)\n      |                                 ^\n..\\..\\lib\\CORE/perl.h:2495:25: note: in expansion of macro 'INT2PTR'\n 2495 | #  define PTR2ul(p)     INT2PTR(unsigned long,p)\n      |                         ^~~~~~~\nRealPPPort.xs:1884:27: note: in expansion of macro 'PTR2ul'\n 1884 |                 RETVAL += PTR2ul(p) != 0UL      ?  2 : 0;\n      |                           ^~~~~~\nPOSIX.xs: In function 'fix_win32_tzenv':\nPOSIX.xs:1725:13: warning: implicit declaration of function 'putenv'; did you mean '_putenv'? [-Wimplicit-function-declaration]\n 1725 |             putenv(newenv);\n      |             ^~~~~~\n      |             _putenv\nPOSIX.xs: In function 'XS_POSIX_acos':\nPOSIX.xs:604:23: warning: implicit declaration of function 'j0' [-Wimplicit-function-declaration]\n  604 | #    define bessel_j0 j0\n      |                       ^~\nPOSIX.xs:2196:22: note: in expansion of macro 'bessel_j0'\n 2196 |             RETVAL = bessel_j0(x);\n      |                      ^~~~~~~~~\nPOSIX.xs:605:23: warning: implicit declaration of function 'j1' [-Wimplicit-function-declaration]\n  605 | #    define bessel_j1 j1\n      |                       ^~\nPOSIX.xs:2203:22: note: in expansion of macro 'bessel_j1'\n 2203 |             RETVAL = bessel_j1(x);\n      |                      ^~~~~~~~~\nPOSIX.xs:607:23: warning: implicit declaration of function 'y0' [-Wimplicit-function-declaration]\n  607 | #    define bessel_y0 y0\n      |                       ^~\nPOSIX.xs:2290:22: note: in expansion of macro 'bessel_y0'\n 2290 |             RETVAL = bessel_y0(x);\n      |                      ^~~~~~~~~\nPOSIX.xs:608:23: warning: implicit declaration of function 'y1' [-Wimplicit-function-declaration]\n  608 | #    define bessel_y1 y1\n      |                       ^~\nPOSIX.xs:2298:22: note: in expansion of macro 'bessel_y1'\n 2298 |             RETVAL = bessel_y1(x);\n      |                      ^~~~~~~~~\nIn file included from POSIX.xs:11:\nPOSIX.xs: In function 'XS_POSIX_fpclassify':\n..\\..\\lib\\CORE/perl.h:2780:33: warning: implicit declaration of function 'finite'; did you mean '_finite'? [-Wimplicit-function-declaration]\n 2780 | #       define Perl_isfinite(x) finite(x)\n      |                                 ^~~~~~\nPOSIX.xs:2413:22: note: in expansion of macro 'Perl_isfinite'\n 2413 |             RETVAL = Perl_isfinite(x);\n      |                      ^~~~~~~~~~~~~\nPOSIX.xs: In function 'XS_POSIX_jn':\nPOSIX.xs:606:23: warning: implicit declaration of function 'jn' [-Wimplicit-function-declaration]\n  606 | #    define bessel_jn jn\n      |                       ^~\nPOSIX.xs:2766:20: note: in expansion of macro 'bessel_jn'\n 2766 |           RETVAL = bessel_jn(x, y);\n      |                    ^~~~~~~~~\nPOSIX.xs:609:23: warning: implicit declaration of function 'yn' [-Wimplicit-function-declaration]\n  609 | #    define bessel_yn yn\n      |                       ^~\nPOSIX.xs:2776:20: note: in expansion of macro 'bessel_yn'\n 2776 |           RETVAL = bessel_yn(x, y);\n      |                    ^~~~~~~~~\nWarning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in File.xs, line 160\nWarning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in File.xs, line 182\nWarning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in File.xs, line 512\n..\\toke.c: In function 'Perl_scan_num':\n..\\toke.c:12043:9: warning: 'shift' may be used uninitialized [-Wmaybe-uninitialized]\n12043 |     I32 shift; /* shift per digit for hex/oct/bin, hoisted here for fp */\n      |         ^~~~~\n..\\pp_sys.c: In function 'Perl_pp_shostent':\n..\\pp_sys.c:5575:15: warning: unused variable 'stayopen' [-Wunused-variable]\n 5575 |     const int stayopen = TOPi;\n      |               ^~~~~~~~\nIn file included from ..\\perl.h:6211,\n                 from ..\\pp_sys.c:31:\n..\\pp_sys.c: In function 'Perl_pp_glob':\n..\\embed.h:746:49: warning: 'tmpsv' may be used uninitialized [-Wmaybe-uninitialized]\n  746 | # define sv_setsv_flags(a,b,c)                  Perl_sv_setsv_flags(aTHX_ a,b,c)\n      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n..\\sv.h:2213:9: note: in expansion of macro 'sv_setsv_flags'\n 2213 |         sv_setsv_flags(dsv, ssv, SV_GMAGIC|SV_DO_COW_SVSETSV)\n      |         ^~~~~~~~~~~~~~\n..\\pp_sys.c:421:13: note: in expansion of macro 'sv_setsv'\n  421 |             sv_setsv(targ, tmpsv);\n      |             ^~~~~~~~\n..\\pp_sys.c:395:9: note: 'tmpsv' was declared here\n  395 |     SV *tmpsv;\n      |         ^~~~~\n..\\pp_hot.c: In function 'Perl_pp_aelemfastlex_store':\n..\\pp_hot.c:363:27: warning: array subscript has type 'char' [-Wchar-subscripts]\n  363 |         targ = AvARRAY(av)[key];\n      |                           ^\n..\\pp_hot.c: In function 'Perl_pp_aelemfast':\n..\\pp_hot.c:2050:25: warning: array subscript has type 'char' [-Wchar-subscripts]\n 2050 |         sv = AvARRAY(av)[key];\n      |                         ^\nIn file included from ..\\perl.h:6211,\n                 from ..\\pp_hot.c:36:\n..\\pp_hot.c: In function 'Perl_pp_readline':\n..\\embed.h:746:49: warning: 'tmpsv' may be used uninitialized [-Wmaybe-uninitialized]\n  746 | # define sv_setsv_flags(a,b,c)                  Perl_sv_setsv_flags(aTHX_ a,b,c)\n      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n..\\sv.h:2213:9: note: in expansion of macro 'sv_setsv_flags'\n 2213 |         sv_setsv_flags(dsv, ssv, SV_GMAGIC|SV_DO_COW_SVSETSV)\n      |         ^~~~~~~~~~~~~~\n..\\pp_hot.c:1629:17: note: in expansion of macro 'sv_setsv'\n 1629 |                 sv_setsv(targ, tmpsv);\n      |                 ^~~~~~~~\n..\\pp_hot.c:1597:13: note: 'tmpsv' was declared here\n 1597 |         SV *tmpsv;\n      |             ^~~~~\nperl.c: In function 'Perl_doing_taint':\nperl.c:4374:48: warning: unused parameter 'envp' [-Wunused-parameter]\n..\\locale.c:872:19: warning: 'category_available' defined but not used [-Wunused-const-variable=]\n  872 | STATIC const bool category_available[] = {\n      |                   ^~~~~~~~~~~~~~~~~~\n..\\locale.c: In function 'S_parse_LC_ALL_string':\n..\\locale.c:1478:11: warning: 'msg' may be used uninitialized [-Wmaybe-uninitialized]\n 1478 |     msg = Perl_form(aTHX_ \"'%.*s' %s\\n\",\n      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n 1479 |                           (int) (display_end - display_start),\n      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n 1480 |                           display_start, msg);\n      |                           ~~~~~~~~~~~~~~~~~~~\n..\\locale.c:1455:18: note: 'msg' was declared here\n 1455 |     const char * msg;\n      |                  ^~~\n..\\mg.c: In function 'Perl_perly_sighandler':\n..\\mg.c:3664:54: warning: unused parameter 'safe' [-Wunused-parameter]\n 3664 |                     void *uap PERL_UNUSED_DECL, bool safe)\n      |                                                      ^\n..\\util.c: In function 'sig_trap':\n..\\util.c:3068:14: warning: unused parameter 'signo' [-Wunused-parameter]\n 3068 | sig_trap(int signo)\n      |          ~~~~^~~~~\n..\\util.c: In function 'Perl_find_script':\n..\\util.c:3514:39: warning: comparison of integer expressions of different signedness: 'long int' and 'long long unsigned int' [-Wsign-compare]\n 3514 |                 if (len+MAX_EXT_LEN+1 >= sizeof(tmpbuf))\n      |                                       ^~\n..\\util.c:3539:25: warning: comparison of integer expressions of different signedness: 'I32' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare]\n 3539 |                 if (len < sizeof tmpbuf)\n      |                         ^\n..\\util.c:3542:21: warning: comparison of integer expressions of different signedness: 'I32' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare]\n 3542 |             if (len < sizeof tmpbuf)\n      |                     ^\ncc1plus.exe: warning: command-line option '-std=c99' is valid for C/ObjC but not for C++\nIn file included from C:/mingw64/x86_64-w64-mingw32/include/stdint.h:32,\n                 from C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h:9,\n                 from ../perl.h:1106,\n                 from perllib.c:10:\nperlhost.h: In function 'CPerlHost* IPerlMem2Host(IPerlMem*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:241:12: note: in expansion of macro 'STRUCT2RAWPTR'\n  241 |     return STRUCT2RAWPTR(piPerl, m_hostperlMem);\n      |            ^~~~~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlMemShared2Host(IPerlMem*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:246:12: note: in expansion of macro 'STRUCT2RAWPTR'\n  246 |     return STRUCT2RAWPTR(piPerl, m_hostperlMemShared);\n      |            ^~~~~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlMemParse2Host(IPerlMem*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:251:12: note: in expansion of macro 'STRUCT2RAWPTR'\n  251 |     return STRUCT2RAWPTR(piPerl, m_hostperlMemParse);\n      |            ^~~~~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlEnv2Host(IPerlEnv*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:234:38: note: in expansion of macro 'STRUCT2RAWPTR'\n  234 | #define STRUCT2PTR(x, y) CheckInterp(STRUCT2RAWPTR(x, y))\n      |                                      ^~~~~~~~~~~~~\nperlhost.h:256:12: note: in expansion of macro 'STRUCT2PTR'\n  256 |     return STRUCT2PTR(piPerl, m_hostperlEnv);\n      |            ^~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlStdIO2Host(IPerlStdIO*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:234:38: note: in expansion of macro 'STRUCT2RAWPTR'\n  234 | #define STRUCT2PTR(x, y) CheckInterp(STRUCT2RAWPTR(x, y))\n      |                                      ^~~~~~~~~~~~~\nperlhost.h:261:12: note: in expansion of macro 'STRUCT2PTR'\n  261 |     return STRUCT2PTR(piPerl, m_hostperlStdIO);\n      |            ^~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlLIO2Host(IPerlLIO*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:234:38: note: in expansion of macro 'STRUCT2RAWPTR'\n  234 | #define STRUCT2PTR(x, y) CheckInterp(STRUCT2RAWPTR(x, y))\n      |                                      ^~~~~~~~~~~~~\nperlhost.h:266:12: note: in expansion of macro 'STRUCT2PTR'\n  266 |     return STRUCT2PTR(piPerl, m_hostperlLIO);\n      |            ^~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlDir2Host(IPerlDir*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:234:38: note: in expansion of macro 'STRUCT2RAWPTR'\n  234 | #define STRUCT2PTR(x, y) CheckInterp(STRUCT2RAWPTR(x, y))\n      |                                      ^~~~~~~~~~~~~\nperlhost.h:271:12: note: in expansion of macro 'STRUCT2PTR'\n  271 |     return STRUCT2PTR(piPerl, m_hostperlDir);\n      |            ^~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlSock2Host(IPerlSock*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:234:38: note: in expansion of macro 'STRUCT2RAWPTR'\n  234 | #define STRUCT2PTR(x, y) CheckInterp(STRUCT2RAWPTR(x, y))\n      |                                      ^~~~~~~~~~~~~\nperlhost.h:276:12: note: in expansion of macro 'STRUCT2PTR'\n  276 |     return STRUCT2PTR(piPerl, m_hostperlSock);\n      |            ^~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlProc2Host(IPerlProc*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:234:38: note: in expansion of macro 'STRUCT2RAWPTR'\n  234 | #define STRUCT2PTR(x, y) CheckInterp(STRUCT2RAWPTR(x, y))\n      |                                      ^~~~~~~~~~~~~\nperlhost.h:281:12: note: in expansion of macro 'STRUCT2PTR'\n  281 |     return STRUCT2PTR(piPerl, m_hostperlProc);\n      |            ^~~~~~~~~~\nperllib.c: In function 'void win32_checkTLS(PerlInterpreter*)':\nperllib.c:54:14: warning: unused variable 'nowhere' [-Wunused-variable]\n   54 |         int *nowhere = NULL;\n      |              ^~~~~~~\nperllib.c: In function 'void win32_delete_internal_host(void*)':\nperllib.c:164:5: warning: deleting object of polymorphic class type 'CPerlHost' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]\n  164 |     delete host;\n      |     ^~~~~~~~~~~\nperllib.c: In function 'BOOL DllMain(HINSTANCE, DWORD, LPVOID)':\nperllib.c:234:16: warning: unused parameter 'lpvReserved' [-Wunused-parameter]\n  234 |         LPVOID lpvReserved)     /* reserved */\n      |         ~~~~~~~^~~~~~~~~~~\nwin32.c: In function 'set_w32_module_name':\nwin32.c:243:9: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'DWORD (*)(const WCHAR *, WCHAR *, DWORD)' {aka 'long unsigned int (*)(const short unsigned int *, short unsigned int *, long unsigned int)'} [-Wcast-function-type]\n  243 |         (DWORD (__stdcall *)(LPCWSTR, LPWSTR, DWORD))\n      |         ^\nwin32.c: In function 'chown':\nwin32.c:1199:19: warning: unused parameter 'path' [-Wunused-parameter]\n 1199 | chown(const char *path, uid_t owner, gid_t group)\n      |       ~~~~~~~~~~~~^~~~\nwin32.c:1199:31: warning: unused parameter 'owner' [-Wunused-parameter]\n 1199 | chown(const char *path, uid_t owner, gid_t group)\n      |                         ~~~~~~^~~~~\nwin32.c:1199:44: warning: unused parameter 'group' [-Wunused-parameter]\n 1199 | chown(const char *path, uid_t owner, gid_t group)\n      |                                      ~~~~~~^~~~~\nwin32.c: In function 'win32_kill':\nwin32.c:1458:26: warning: unused variable 'hwnd' [-Wunused-variable]\n 1458 |                     HWND hwnd = get_hwnd_delay(aTHX, child, 5);\n      |                          ^~~~\nwin32.c: In function 'win32_stat_low':\nwin32.c:1685:25: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'DWORD (*)(void *, CHAR *, DWORD,  DWORD)' {aka 'long unsigned int (*)(void *, char *, long unsigned int,  long unsigned int)'} [-Wcast-function-type]\n 1685 |                         (pGetFinalPathNameByHandleA_t)GetProcAddress(GetModuleHandle(\"kernel32.dll\"), \"GetFinalPathNameByHandleA\");\n      |                         ^\nwin32.c: In function 'win32_stat':\nwin32.c:1859:17: warning: unused variable 'expect_dir' [-Wunused-variable]\n 1859 |     BOOL        expect_dir = FALSE;\n      |                 ^~~~~~~~~~\nwin32.c: In function 'is_symlink':\nwin32.c:1940:45: warning: unused variable 'sd' [-Wunused-variable]\n 1940 |     const MY_SYMLINK_REPARSE_BUFFER * const sd =\n      |                                             ^~\nwin32.c: In function 'win32_gettimeofday':\nwin32.c:2604:46: warning: unused parameter 'not_used' [-Wunused-parameter]\n 2604 | win32_gettimeofday(struct timeval *tp, void *not_used)\n      |                                        ~~~~~~^~~~~~~~\nwin32.c: In function 'do_popen':\nwin32.c:3550:9: warning: unused variable 'lock_held' [-Wunused-variable]\n 3550 |     int lock_held = 0;\n      |         ^~~~~~~~~\nwin32.c:3549:11: warning: variable 'nhandle' set but not used [-Wunused-but-set-variable]\n 3549 |     DWORD nhandle;\n      |           ^~~~~~~\nwin32.c:3546:9: warning: variable 'stdfd' set but not used [-Wunused-but-set-variable]\n 3546 |     int stdfd;\n      |         ^~~~~\nwin32.c: In function 'win32_symlink':\nwin32.c:3739:9: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'BOOLEAN (*)(const CHAR *, const CHAR *, DWORD)' {aka 'unsigned char (*)(const char *, const char *, long unsigned int)'} [-Wcast-function-type]\n 3739 |         (pCreateSymbolicLinkA_t)GetProcAddress(GetModuleHandle(\"kernel32.dll\"), \"CreateSymbolicLinkA\");\n      |         ^\nwin32.c:3808:20: warning: unused variable 'newfile_len' [-Wunused-variable]\n 3808 |             size_t newfile_len = strlen(newfile);\n      |                    ^~~~~~~~~~~\nwin32.c: In function 'win32_chsize':\nwin32.c:3916:28: warning: comparison of integer expressions of different signedness: 'long long int' and 'long long unsigned int' [-Wsign-compare]\n 3916 |             count = extend >= sizeof(b) ? sizeof(b) : (size_t)extend;\n      |                            ^~\nwin32.c: In function 'win32_mkdir':\nwin32.c:4143:34: warning: unused parameter 'mode' [-Wunused-parameter]\n 4143 | win32_mkdir(const char *dir, int mode)\n      |                              ~~~~^~~~\nwin32.c: In function 'create_command_line':\nwin32.c:4185:16: warning: variable 'argc' set but not used [-Wunused-but-set-variable]\n 4185 |     int index, argc;\n      |                ^~~~\nwin32.c: In function 'win32_free_childenv':\nwin32.c:4450:27: warning: unused parameter 'd' [-Wunused-parameter]\n 4450 | win32_free_childenv(void* d)\n      |                     ~~~~~~^\nwin32.c: In function 'Perl_init_os_extras':\nwin32.c:5044:16: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'void (*)(PerlInterpreter *)' {aka 'void (*)(struct interpreter *)'} [-Wcast-function-type]\n 5044 |     pfn_init = (void (*)(pTHX))GetProcAddress(module, \"init_Win32CORE\");\n      |                ^\nwin32.c: In function 'win32_hook_imported_function_in_module':\nwin32.c:5261:16: warning: suggest parentheses around assignment used as truth value [-Wparentheses]\n 5261 |         for (; address_of_data = ilt->u1.AddressOfData; ++ilt, ++iat) {\n      |                ^~~~~~~~~~~~~~~\nwin32.c: In function 'my_CloseHandle':\nwin32.c:5349:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]\n 5349 |     if (maybe_socket)\n      |        ^\nwin32.c: In function 'win32_hook_closehandle_in_crt':\nwin32.c:5374:24: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'BOOL (*)(void *)' {aka 'int (*)(void *)'} [-Wcast-function-type]\n 5374 |     CloseHandle_orig = (pCloseHandle)GetProcAddress(\n      |                        ^\nwin32.c:5381:36: warning: cast between incompatible function types from 'BOOL (*)(void *)' {aka 'int (*)(void *)'} to 'INT_PTR (*)()' {aka 'long long int (*)()'} [-Wcast-function-type]\n 5381 |         crt_handle, \"CloseHandle\", (FARPROC)my_CloseHandle\n      |                                    ^\nwin32.c:5384:31: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'NTSTATUS (*)(void *, struct _IO_STATUS_BLOCK *, void *, ULONG,  ULONG)' {aka 'long int (*)(void *, struct _IO_STATUS_BLOCK *, void *, long unsigned int,  long unsigned int)'} [-Wcast-function-type]\n 5384 |     pNtQueryInformationFile = (pNtQueryInformationFile_t)GetProcAddress(\n      |                               ^\nwin32.c: In function 'win32_unhook_closehandle_in_crt':\nwin32.c:5408:36: warning: cast between incompatible function types from 'pCloseHandle' {aka 'int (*)(void *)'} to 'INT_PTR (*)()' {aka 'long long int (*)()'} [-Wcast-function-type]\n 5408 |         crt_handle, \"CloseHandle\", (FARPROC)CloseHandle_orig\n      |                                    ^\nwin32.c: In function 'Perl_win32_init':\nwin32.c:5415:22: warning: unused parameter 'argcp' [-Wunused-parameter]\n 5415 | Perl_win32_init(int *argcp, char ***argvp)\n      |                 ~~~~~^~~~~\nwin32.c:5415:37: warning: unused parameter 'argvp' [-Wunused-parameter]\n 5415 | Perl_win32_init(int *argcp, char ***argvp)\n      |                             ~~~~~~~~^~~~~\nwin32.c: In function 'win32_process_message':\nwin32.c:5551:28: warning: unused parameter 'hwnd' [-Wunused-parameter]\n 5551 | win32_process_message(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)\n      |                       ~~~~~^~~~\nwin32.c: In function 'win32_csighandler':\nwin32.c:5646:23: warning: unused parameter 'sig' [-Wunused-parameter]\n 5646 | win32_csighandler(int sig)\n      |                   ~~~~^~~\nwin32.c: At top level:\nwin32.c:2250:1: warning: 'wstr_to_str' defined but not used [-Wunused-function]\n 2250 | wstr_to_str(const wchar_t* wstr)\n      | ^~~~~~~~~~~\nwin32.c: In function 'win32_gets':\nwin32.c:4747:12: warning: call to 'gets' declared with attribute warning: Using gets() is always unsafe - use fgets() instead [-Wattribute-warning]\n 4747 |     return gets(s);\n      |            ^~~~~~~\nwin32sck.c: In function 'win32_getnetbyname':\nwin32sck.c:781:26: warning: unused parameter 'name' [-Wunused-parameter]\n  781 | win32_getnetbyname(char *name)\n      |                    ~~~~~~^~~~\nwin32sck.c: In function 'win32_getnetbyaddr':\nwin32sck.c:788:25: warning: unused parameter 'net' [-Wunused-parameter]\n  788 | win32_getnetbyaddr(long net, int type)\n      |                    ~~~~~^~~\nwin32sck.c:788:34: warning: unused parameter 'type' [-Wunused-parameter]\n  788 | win32_getnetbyaddr(long net, int type)\n      |                              ~~~~^~~~\nwin32sck.c: In function 'win32_sethostent':\nwin32sck.c:809:22: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  809 | win32_sethostent(int stayopen)\n      |                  ~~~~^~~~~~~~\nwin32sck.c: In function 'win32_setnetent':\nwin32sck.c:816:21: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  816 | win32_setnetent(int stayopen)\n      |                 ~~~~^~~~~~~~\nwin32sck.c: In function 'win32_setprotoent':\nwin32sck.c:823:23: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  823 | win32_setprotoent(int stayopen)\n      |                   ~~~~^~~~~~~~\nwin32sck.c: In function 'win32_setservent':\nwin32sck.c:830:22: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  830 | win32_setservent(int stayopen)\n      |                  ~~~~^~~~~~~~\nfcrypt.c: In function 'des_fcrypt':\nfcrypt.c:473:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  473 |     ((c) >= '.' && (c) <= '9' || (c) >= 'A' && (c) <= 'Z' ||  \\\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:14: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |              ^~~~~~~~~~~~~\nfcrypt.c:474:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  474 |      (c) >= 'a' && (c) <= 'z')\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:14: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |              ^~~~~~~~~~~~~\nfcrypt.c:473:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  473 |     ((c) >= '.' && (c) <= '9' || (c) >= 'A' && (c) <= 'Z' ||  \\\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:41: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |                                         ^~~~~~~~~~~~~\nfcrypt.c:474:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  474 |      (c) >= 'a' && (c) <= 'z')\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:41: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |                                         ^~~~~~~~~~~~~\nar: creating ..\\..\\lib\\auto\\Win32CORE\\Win32CORE.a\nWARNING: Setting ABSTRACT via file 'lib/IO/Socket/IP.pm' failed\n at C:\\Users\\abeltje\\perl5coresmoke\\perl-current\\lib/ExtUtils/MakeMaker.pm line 756.\n\nCompiler info: gcc version 13.2.0\nSkipping extension Unicode/Normalize, not ported to current platform at ..\\make_ext.pl line 194.\nTSTENV = perlio\tFiles=2891, Tests=1196048, 2798 wallclock secs (71.06 usr +  8.69 sys = 79.75 CPU)\n\n../t/op/magic.t.............................................FAILED\n    186-187\n../cpan/Win32/t/Unicode.t...................................FAILED\n    4-5\n../ext/IPC-Open3/t/IPC-Open3.t..............................PASSED\n    25\n../ext/POSIX/t/time.t.......................................FAILED\n    11-12\n../ext/POSIX/t/time.t.......................................FAILED\n    Non-zero exit status: 2\n\nTSTENV = locale:.utf8\tFiles=2891, Tests=1196106, 2826 wallclock secs (76.89 usr +  7.66 sys = 84.55 CPU)\n\n../t/op/magic.t.............................................FAILED\n    186-187\n../ext/POSIX/t/time.t.......................................FAILED\n    11-12\n../ext/POSIX/t/time.t.......................................FAILED\n    Non-zero exit status: 2\n../ext/IPC-Open3/t/IPC-Open3.t..............................PASSED\n    25\n../cpan/Win32/t/Unicode.t...................................FAILED\n    4-5\n\nStopped smoke at 1709253320\nStarted smoke at 1709253320\n\nConfiguration: -Dusedevel -Duselargefiles -Dusequadmath -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++'\n------------------------------------------------------------------------------\n\nCompiler info: gcc version 13.2.0\n..\\toke.c: In function 'Perl_scan_num':\n..\\toke.c:12043:9: warning: 'shift' may be used uninitialized [-Wmaybe-uninitialized]\n12043 |     I32 shift; /* shift per digit for hex/oct/bin, hoisted here for fp */\n      |         ^~~~~\n..\\pp_sys.c: In function 'Perl_pp_shostent':\n..\\pp_sys.c:5575:15: warning: unused variable 'stayopen' [-Wunused-variable]\n 5575 |     const int stayopen = TOPi;\n      |               ^~~~~~~~\n..\\pp_hot.c: In function 'Perl_pp_aelemfastlex_store':\n..\\pp_hot.c:363:27: warning: array subscript has type 'char' [-Wchar-subscripts]\n  363 |         targ = AvARRAY(av)[key];\n      |                           ^\n..\\pp_hot.c: In function 'Perl_pp_aelemfast':\n..\\pp_hot.c:2050:25: warning: array subscript has type 'char' [-Wchar-subscripts]\n 2050 |         sv = AvARRAY(av)[key];\n      |                         ^\nIn file included from ..\\perl.h:6211,\n                 from ..\\utf8.c:33:\n..\\utf8.c: In function 'S__to_utf8_case':\n..\\utf8.c:3537:48: warning: 'remaining_list' may be used uninitialized [-Wmaybe-uninitialized]\n 3537 |             d = uvchr_to_utf8(d, remaining_list[i]);\n..\\embed.h:795:90: note: in definition of macro 'uvoffuni_to_utf8_flags_msgs'\n  795 | # define uvoffuni_to_utf8_flags_msgs(a,b,c,d)   Perl_uvoffuni_to_utf8_flags_msgs(aTHX_ a,b,c,d)\n      |                                                                                          ^\n..\\utf8.h:292:40: note: in expansion of macro 'ASSERT_NOT_PTR'\n  292 | #define NATIVE_TO_UNI(ch)        ((UV) ASSERT_NOT_PTR(ch))\n      |                                        ^~~~~~~~~~~~~~\n..\\utf8.h:154:47: note: in expansion of macro 'NATIVE_TO_UNI'\n  154 |                 uvoffuni_to_utf8_flags_msgs(d,NATIVE_TO_UNI(uv),flags, msgs)\n      |                                               ^~~~~~~~~~~~~\n..\\utf8.h:152:37: note: in expansion of macro 'uvchr_to_utf8_flags_msgs'\n  152 |                                     uvchr_to_utf8_flags_msgs(d,uv,flags, 0)\n      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~\n..\\utf8.h:150:37: note: in expansion of macro 'uvchr_to_utf8_flags'\n  150 | #define uvchr_to_utf8(a,b)          uvchr_to_utf8_flags(a,b,0)\n      |                                     ^~~~~~~~~~~~~~~~~~~\n..\\utf8.c:3537:17: note: in expansion of macro 'uvchr_to_utf8'\n 3537 |             d = uvchr_to_utf8(d, remaining_list[i]);\n      |                 ^~~~~~~~~~~~~\n..\\utf8.c:3511:17: note: 'remaining_list' was declared here\n 3511 |     const U32 * remaining_list;\n      |                 ^~~~~~~~~~~~~~\ncc1plus.exe: warning: command-line option '-std=c99' is valid for C/ObjC but not for C++\n..\\locale.c:872:19: warning: 'category_available' defined but not used [-Wunused-const-variable=]\n  872 | STATIC const bool category_available[] = {\n      |                   ^~~~~~~~~~~~~~~~~~\n..\\mg.c: In function 'Perl_magic_setenv':\n..\\mg.c:1302:12: warning: variable 'len' set but not used [-Wunused-but-set-variable]\n 1302 |     STRLEN len = 0, klen;\n      |            ^~~\n..\\mg.c: In function 'Perl_perly_sighandler':\n..\\mg.c:3664:54: warning: unused parameter 'safe' [-Wunused-parameter]\n 3664 |                     void *uap PERL_UNUSED_DECL, bool safe)\n      |                                                      ^\n..\\util.c: In function 'sig_trap':\n..\\util.c:3068:14: warning: unused parameter 'signo' [-Wunused-parameter]\n 3068 | sig_trap(int signo)\n      |          ~~~~^~~~~\n..\\util.c: In function 'Perl_find_script':\n..\\util.c:3514:39: warning: comparison of integer expressions of different signedness: 'long int' and 'long long unsigned int' [-Wsign-compare]\n 3514 |                 if (len+MAX_EXT_LEN+1 >= sizeof(tmpbuf))\n      |                                       ^~\n..\\util.c:3539:25: warning: comparison of integer expressions of different signedness: 'I32' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare]\n 3539 |                 if (len < sizeof tmpbuf)\n      |                         ^\n..\\util.c:3542:21: warning: comparison of integer expressions of different signedness: 'I32' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare]\n 3542 |             if (len < sizeof tmpbuf)\n      |                     ^\nwin32.c: In function 'set_w32_module_name':\nwin32.c:243:9: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'DWORD (*)(const WCHAR *, WCHAR *, DWORD)' {aka 'long unsigned int (*)(const short unsigned int *, short unsigned int *, long unsigned int)'} [-Wcast-function-type]\n  243 |         (DWORD (__stdcall *)(LPCWSTR, LPWSTR, DWORD))\n      |         ^\nwin32.c: In function 'chown':\nwin32.c:1199:19: warning: unused parameter 'path' [-Wunused-parameter]\n 1199 | chown(const char *path, uid_t owner, gid_t group)\n      |       ~~~~~~~~~~~~^~~~\nwin32.c:1199:31: warning: unused parameter 'owner' [-Wunused-parameter]\n 1199 | chown(const char *path, uid_t owner, gid_t group)\n      |                         ~~~~~~^~~~~\nwin32.c:1199:44: warning: unused parameter 'group' [-Wunused-parameter]\n 1199 | chown(const char *path, uid_t owner, gid_t group)\n      |                                      ~~~~~~^~~~~\nwin32.c: In function 'win32_stat_low':\nwin32.c:1685:25: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'DWORD (*)(void *, CHAR *, DWORD,  DWORD)' {aka 'long unsigned int (*)(void *, char *, long unsigned int,  long unsigned int)'} [-Wcast-function-type]\n 1685 |                         (pGetFinalPathNameByHandleA_t)GetProcAddress(GetModuleHandle(\"kernel32.dll\"), \"GetFinalPathNameByHandleA\");\n      |                         ^\nwin32.c: In function 'win32_stat':\nwin32.c:1859:17: warning: unused variable 'expect_dir' [-Wunused-variable]\n 1859 |     BOOL        expect_dir = FALSE;\n      |                 ^~~~~~~~~~\nwin32.c: In function 'is_symlink':\nwin32.c:1940:45: warning: unused variable 'sd' [-Wunused-variable]\n 1940 |     const MY_SYMLINK_REPARSE_BUFFER * const sd =\n      |                                             ^~\nwin32.c: In function 'win32_gettimeofday':\nwin32.c:2604:46: warning: unused parameter 'not_used' [-Wunused-parameter]\n 2604 | win32_gettimeofday(struct timeval *tp, void *not_used)\n      |                                        ~~~~~~^~~~~~~~\nwin32.c: In function 'do_popen':\nwin32.c:3550:9: warning: unused variable 'lock_held' [-Wunused-variable]\n 3550 |     int lock_held = 0;\n      |         ^~~~~~~~~\nwin32.c:3549:11: warning: variable 'nhandle' set but not used [-Wunused-but-set-variable]\n 3549 |     DWORD nhandle;\n      |           ^~~~~~~\nwin32.c:3546:9: warning: variable 'stdfd' set but not used [-Wunused-but-set-variable]\n 3546 |     int stdfd;\n      |         ^~~~~\nwin32.c: In function 'win32_link':\nwin32.c:3714:40: warning: passing argument 1 to 'restrict'-qualified parameter aliases with argument 2 [-Wrestrict]\n 3714 |         ((aTHXa(PERL_GET_THX)), wcscpy(wOldName, PerlDir_mapW(wOldName)),\n      |                                        ^~~~~~~~\nwin32.c: In function 'win32_symlink':\nwin32.c:3739:9: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'BOOLEAN (*)(const CHAR *, const CHAR *, DWORD)' {aka 'unsigned char (*)(const char *, const char *, long unsigned int)'} [-Wcast-function-type]\n 3739 |         (pCreateSymbolicLinkA_t)GetProcAddress(GetModuleHandle(\"kernel32.dll\"), \"CreateSymbolicLinkA\");\n      |         ^\nwin32.c:3808:20: warning: unused variable 'newfile_len' [-Wunused-variable]\n 3808 |             size_t newfile_len = strlen(newfile);\n      |                    ^~~~~~~~~~~\nwin32.c: In function 'win32_chsize':\nwin32.c:3916:28: warning: comparison of integer expressions of different signedness: 'long long int' and 'long long unsigned int' [-Wsign-compare]\n 3916 |             count = extend >= sizeof(b) ? sizeof(b) : (size_t)extend;\n      |                            ^~\nwin32.c: In function 'win32_mkdir':\nwin32.c:4143:34: warning: unused parameter 'mode' [-Wunused-parameter]\n 4143 | win32_mkdir(const char *dir, int mode)\n      |                              ~~~~^~~~\nwin32.c: In function 'create_command_line':\nwin32.c:4185:16: warning: variable 'argc' set but not used [-Wunused-but-set-variable]\n 4185 |     int index, argc;\n      |                ^~~~\nwin32.c: In function 'win32_free_childenv':\nwin32.c:4450:27: warning: unused parameter 'd' [-Wunused-parameter]\n 4450 | win32_free_childenv(void* d)\n      |                     ~~~~~~^\nIn file included from win32.c:54:\nwin32.c: In function 'w32_GetCwd':\n../XSUB.h:166:28: warning: unused variable 'items' [-Wunused-variable]\n  166 | #define dITEMS Stack_off_t items = (Stack_off_t)(SP - MARK)\n      |                            ^~~~~\n../XSUB.h:169:23: note: in expansion of macro 'dITEMS'\n  169 |         dSP; dAXMARK; dITEMS\n      |                       ^~~~~~\nwin32.c:5008:5: note: in expansion of macro 'dXSARGS'\n 5008 |     dXSARGS;\n      |     ^~~~~~~\nwin32.c: In function 'win32_hook_imported_function_in_module':\nwin32.c:5261:16: warning: suggest parentheses around assignment used as truth value [-Wparentheses]\n 5261 |         for (; address_of_data = ilt->u1.AddressOfData; ++ilt, ++iat) {\n      |                ^~~~~~~~~~~~~~~\nwin32.c: In function 'my_CloseHandle':\nwin32.c:5349:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]\n 5349 |     if (maybe_socket)\n      |        ^\nwin32.c: In function 'win32_hook_closehandle_in_crt':\nwin32.c:5374:24: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'BOOL (*)(void *)' {aka 'int (*)(void *)'} [-Wcast-function-type]\n 5374 |     CloseHandle_orig = (pCloseHandle)GetProcAddress(\n      |                        ^\nwin32.c:5381:36: warning: cast between incompatible function types from 'BOOL (*)(void *)' {aka 'int (*)(void *)'} to 'INT_PTR (*)()' {aka 'long long int (*)()'} [-Wcast-function-type]\n 5381 |         crt_handle, \"CloseHandle\", (FARPROC)my_CloseHandle\n      |                                    ^\nwin32.c:5384:31: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'NTSTATUS (*)(void *, struct _IO_STATUS_BLOCK *, void *, ULONG,  ULONG)' {aka 'long int (*)(void *, struct _IO_STATUS_BLOCK *, void *, long unsigned int,  long unsigned int)'} [-Wcast-function-type]\n 5384 |     pNtQueryInformationFile = (pNtQueryInformationFile_t)GetProcAddress(\n      |                               ^\nwin32.c: In function 'win32_unhook_closehandle_in_crt':\nwin32.c:5408:36: warning: cast between incompatible function types from 'pCloseHandle' {aka 'int (*)(void *)'} to 'INT_PTR (*)()' {aka 'long long int (*)()'} [-Wcast-function-type]\n 5408 |         crt_handle, \"CloseHandle\", (FARPROC)CloseHandle_orig\n      |                                    ^\nwin32.c: In function 'Perl_win32_init':\nwin32.c:5415:22: warning: unused parameter 'argcp' [-Wunused-parameter]\n 5415 | Perl_win32_init(int *argcp, char ***argvp)\n      |                 ~~~~~^~~~~\nwin32.c:5415:37: warning: unused parameter 'argvp' [-Wunused-parameter]\n 5415 | Perl_win32_init(int *argcp, char ***argvp)\n      |                             ~~~~~~~~^~~~~\nwin32.c: In function 'win32_process_message':\nwin32.c:5551:28: warning: unused parameter 'hwnd' [-Wunused-parameter]\n 5551 | win32_process_message(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)\n      |                       ~~~~~^~~~\nwin32.c:5551:66: warning: unused parameter 'lParam' [-Wunused-parameter]\n 5551 | win32_process_message(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)\n      |                                                           ~~~~~~~^~~~~~\nwin32.c: In function 'win32_csighandler':\nwin32.c:5646:23: warning: unused parameter 'sig' [-Wunused-parameter]\n 5646 | win32_csighandler(int sig)\n      |                   ~~~~^~~\nwin32.c: At top level:\nwin32.c:2250:1: warning: 'wstr_to_str' defined but not used [-Wunused-function]\n 2250 | wstr_to_str(const wchar_t* wstr)\n      | ^~~~~~~~~~~\nwin32.c: In function 'win32_gets':\nwin32.c:4747:12: warning: call to 'gets' declared with attribute warning: Using gets() is always unsafe - use fgets() instead [-Wattribute-warning]\n 4747 |     return gets(s);\n      |            ^~~~~~~\nwin32sck.c: In function 'win32_getnetbyname':\nwin32sck.c:781:26: warning: unused parameter 'name' [-Wunused-parameter]\n  781 | win32_getnetbyname(char *name)\n      |                    ~~~~~~^~~~\nwin32sck.c: In function 'win32_getnetbyaddr':\nwin32sck.c:788:25: warning: unused parameter 'net' [-Wunused-parameter]\n  788 | win32_getnetbyaddr(long net, int type)\n      |                    ~~~~~^~~\nwin32sck.c:788:34: warning: unused parameter 'type' [-Wunused-parameter]\n  788 | win32_getnetbyaddr(long net, int type)\n      |                              ~~~~^~~~\nwin32sck.c: In function 'win32_sethostent':\nwin32sck.c:809:22: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  809 | win32_sethostent(int stayopen)\n      |                  ~~~~^~~~~~~~\nwin32sck.c: In function 'win32_setnetent':\nwin32sck.c:816:21: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  816 | win32_setnetent(int stayopen)\n      |                 ~~~~^~~~~~~~\nwin32sck.c: In function 'win32_setprotoent':\nwin32sck.c:823:23: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  823 | win32_setprotoent(int stayopen)\n      |                   ~~~~^~~~~~~~\nwin32sck.c: In function 'win32_setservent':\nwin32sck.c:830:22: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  830 | win32_setservent(int stayopen)\n      |                  ~~~~^~~~~~~~\nwin32thread.c: In function 'Perl_set_context':\nwin32thread.c:9:24: warning: unused parameter 't' [-Wunused-parameter]\n    9 | Perl_set_context(void *t)\n      |                  ~~~~~~^\nfcrypt.c: In function 'des_fcrypt':\nfcrypt.c:473:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  473 |     ((c) >= '.' && (c) <= '9' || (c) >= 'A' && (c) <= 'Z' ||  \\\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:14: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |              ^~~~~~~~~~~~~\nfcrypt.c:474:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  474 |      (c) >= 'a' && (c) <= 'z')\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:14: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |              ^~~~~~~~~~~~~\nfcrypt.c:473:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  473 |     ((c) >= '.' && (c) <= '9' || (c) >= 'A' && (c) <= 'Z' ||  \\\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:41: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |                                         ^~~~~~~~~~~~~\nfcrypt.c:474:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  474 |      (c) >= 'a' && (c) <= 'z')\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:41: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |                                         ^~~~~~~~~~~~~\nRunning config_h.PL\nWriting full\\config.h\nfull\\config.h has changed\nOptions: (HAS_LONG_DOUBLE HAS_STRTOLD HAS_TIMES HAVE_INTERP_INTERN PERLIO_LAYERS PERL_COPY_ON_WRITE PERL_DISABLE_PMC PERL_DONT_CREATE_GVSV PERL_EXTERNAL_GLOB PERL_HASH_FUNC_SIPHASH13 PERL_HASH_USE_SBOX32 PERL_IS_MINIPERL PERL_MALLOC_WRAP PERL_OP_PARENT PERL_PRESERVE_IVUV PERL_USE_SAFE_PUTENV USE_64_BIT_INT USE_LARGE_FILES USE_LOCALE USE_LOCALE_COLLATE USE_LOCALE_CTYPE USE_LOCALE_NUMERIC USE_LOCALE_TIME USE_NO_REGISTRY USE_PERLIO USE_PERL_ATOF USE_QUADMATH USE_SITECUSTOMIZE)\nArgument \"GCC\" isn't numeric in numeric lt (<) at ..\\makedef.pl line 198.\nDefines: (HAS_ACCESS HAS_ACOSH HAS_ALARM HAS_ASINH HAS_ATANH HAS_ATOLL HAS_CBRT HAS_CHSIZE HAS_COPYSIGN HAS_COPYSIGNL HAS_CRYPT HAS_DIFFTIME HAS_DLERROR HAS_DUP2 HAS_ERF HAS_EXP2 HAS_EXPM1 HAS_FAST_STDIO HAS_FD_SET HAS_FGETPOS HAS_FINITE HAS_FLOCK HAS_FLOCK_PROTO HAS_FMAX HAS_FMIN HAS_FREXPL HAS_FSETPOS HAS_GETCWD HAS_GETHOSTBYADDR HAS_GETHOSTBYNAME HAS_GETHOSTNAME HAS_GETHOST_PROTOS HAS_GETLOGIN HAS_GETPROTOBYNAME HAS_GETPROTOBYNUMBER HAS_GETPROTO_PROTOS HAS_GETSERVBYNAME HAS_GETSERVBYPORT HAS_GETSERV_PROTOS HAS_GETTIMEOFDAY HAS_HTONL HAS_HTONS HAS_HYPOT HAS_ILOGB HAS_ILOGBL HAS_INETNTOP HAS_INETPTON HAS_ISASCII HAS_ISINF HAS_ISLESS HAS_ISNAN HAS_ISNANL HAS_ISNORMAL HAS_J0 HAS_KILLPG HAS_LDBL_DIG HAS_LDEXPL HAS_LGAMMA HAS_LINK HAS_LLRINT HAS_LLRINTL HAS_LLROUND HAS_LLROUNDL HAS_LOCALECONV HAS_LOG1P HAS_LOG2 HAS_LOGB HAS_LONG_DOUBLE HAS_LONG_LONG HAS_LRINT HAS_LRINTL HAS_LROUND HAS_LROUNDL HAS_LSEEK_PROTO HAS_LSTAT HAS_MBLEN HAS_MBSTOWCS HAS_MBTOWC HAS_MKDIR HAS_MKTIME HAS_MODFL HAS_MODFL_PROTO HAS_NAN HAS_NEARBYINT HAS_NEXTAFTER HAS_NEXTTOWARD HAS_NON_INT_BITFIELDS HAS_NTOHL HAS_NTOHS HAS_PAUSE HAS_PIPE HAS_PSEUDOFORK HAS_PTRDIFF_T HAS_QUAD HAS_READDIR HAS_READLINK HAS_REMAINDER HAS_REMQUO HAS_RENAME HAS_REWINDDIR HAS_RINT HAS_RMDIR HAS_ROUND HAS_SCALBN HAS_SCALBNL HAS_SEEKDIR HAS_SELECT HAS_SETLOCALE HAS_SETVBUF HAS_SIGNBIT HAS_SIN6_SCOPE_ID HAS_SNPRINTF HAS_SOCKADDR_STORAGE HAS_SOCKET HAS_SQRTL HAS_STAT HAS_STATIC_INLINE HAS_STRCOLL HAS_STRFTIME HAS_STRTOD HAS_STRTOL HAS_STRTOLD HAS_STRTOLL HAS_STRTOUL HAS_STRTOULL HAS_STRXFRM HAS_SYMLINK HAS_SYSTEM HAS_SYS_ERRLIST HAS_TELLDIR HAS_TELLDIR_PROTO HAS_TGAMMA HAS_TIME HAS_TIMES HAS_TRUNC HAS_TRUNCL HAS_TZNAME HAS_UMASK HAS_UNAME HAS_UNION_SEMUN HAS_VSNPRINTF HAS_WAITPID HAS_WCSCMP HAS_WCSTOMBS HAS_WCSXFRM HAS_WCTOMB HAVE_INTERP_INTERN MULTIPLICITY PERLIO_LAYERS PERL_COPY_ON_WRITE PERL_DISABLE_PMC PERL_DONT_CREATE_GVSV PERL_EXTERNAL_GLOB PERL_HASH_FUNC_SIPHASH13 PERL_HASH_USE_SBOX32 PERL_IMPLICIT_SYS PERL_IS_MINIPERL PERL_LC_ALL_USES_NAME_VALUE_PAIRS PERL_MALLOC_WRAP PERL_OP_PARENT PERL_PRESERVE_IVUV PERL_PRIeldbl PERL_PRIfldbl PERL_PRIgldbl PERL_RELOCATABLE_INC PERL_SCNfldbl PERL_STATIC_INLINE PERL_TARGETARCH PERL_TEXTMODE_SCRIPTS PERL_USE_SAFE_PUTENV TS_W32_BROKEN_LOCALECONV USE_64_BIT_INT USE_DYNAMIC_LOADING USE_ITHREADS USE_LARGE_FILES USE_LOCALE USE_LOCALE_COLLATE USE_LOCALE_CTYPE USE_LOCALE_NUMERIC USE_LOCALE_THREADS USE_LOCALE_TIME USE_NO_REGISTRY USE_PERLIO USE_PERL_ATOF USE_QUADMATH USE_SITECUSTOMIZE USE_STDIO_BASE USE_STDIO_PTR USE_THREADS WIN32 WIN64 __USE_MINGW_ANSI_STDIO)\ncc1plus.exe: warning: command-line option '-std=c99' is valid for C/ObjC but not for C++\nSkipping extension Unicode/Normalize, not ported to current platform at ..\\make_ext.pl line 194.\nRealPPPort.xs: In function 'XS_Devel__PPPort_croak_NVgf':\nRealPPPort.xs:1032:34: warning: unknown conversion type character 'Q' in format [-Wformat=]\n 1032 |                 Perl_croak(aTHX_ \"%.20\" NVgf \"\\n\", num);\n      |                                  ^~~~~~\nRealPPPort.xs:1032:34: warning: too many arguments for format [-Wformat-extra-args]\nIn file included from RealPPPort.xs:31:\nRealPPPort.xs: In function 'XS_Devel__PPPort_ptrtests':\n..\\..\\lib\\CORE/perl.h:2482:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]\n 2482 | #  define INT2PTR(any,d)        (any)(d)\n      |                                 ^\n..\\..\\lib\\CORE/perl.h:2495:25: note: in expansion of macro 'INT2PTR'\n 2495 | #  define PTR2ul(p)     INT2PTR(unsigned long,p)\n      |                         ^~~~~~~\nRealPPPort.xs:1884:27: note: in expansion of macro 'PTR2ul'\n 1884 |                 RETVAL += PTR2ul(p) != 0UL      ?  2 : 0;\n      |                           ^~~~~~\nPOSIX.xs: In function 'fix_win32_tzenv':\nPOSIX.xs:1725:13: warning: implicit declaration of function 'putenv'; did you mean '_putenv'? [-Wimplicit-function-declaration]\n 1725 |             putenv(newenv);\n      |             ^~~~~~\n      |             _putenv\nWarning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in File.xs, line 160\nWarning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in File.xs, line 182\nWarning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in File.xs, line 512\n..\\toke.c: In function 'Perl_scan_num':\n..\\toke.c:12043:9: warning: 'shift' may be used uninitialized [-Wmaybe-uninitialized]\n12043 |     I32 shift; /* shift per digit for hex/oct/bin, hoisted here for fp */\n      |         ^~~~~\n..\\pp_sys.c: In function 'Perl_pp_shostent':\n..\\pp_sys.c:5575:15: warning: unused variable 'stayopen' [-Wunused-variable]\n 5575 |     const int stayopen = TOPi;\n      |               ^~~~~~~~\n..\\pp_hot.c: In function 'Perl_pp_aelemfastlex_store':\n..\\pp_hot.c:363:27: warning: array subscript has type 'char' [-Wchar-subscripts]\n  363 |         targ = AvARRAY(av)[key];\n      |                           ^\n..\\pp_hot.c: In function 'Perl_pp_aelemfast':\n..\\pp_hot.c:2050:25: warning: array subscript has type 'char' [-Wchar-subscripts]\n 2050 |         sv = AvARRAY(av)[key];\n      |                         ^\nperl.c: In function 'Perl_doing_taint':\nperl.c:4374:48: warning: unused parameter 'envp' [-Wunused-parameter]\nIn file included from ..\\perl.h:6211,\n                 from ..\\utf8.c:33:\n..\\utf8.c: In function 'S__to_utf8_case':\n..\\utf8.c:3537:48: warning: 'remaining_list' may be used uninitialized [-Wmaybe-uninitialized]\n 3537 |             d = uvchr_to_utf8(d, remaining_list[i]);\n..\\embed.h:795:90: note: in definition of macro 'uvoffuni_to_utf8_flags_msgs'\n  795 | # define uvoffuni_to_utf8_flags_msgs(a,b,c,d)   Perl_uvoffuni_to_utf8_flags_msgs(aTHX_ a,b,c,d)\n      |                                                                                          ^\n..\\utf8.h:292:40: note: in expansion of macro 'ASSERT_NOT_PTR'\n  292 | #define NATIVE_TO_UNI(ch)        ((UV) ASSERT_NOT_PTR(ch))\n      |                                        ^~~~~~~~~~~~~~\n..\\utf8.h:154:47: note: in expansion of macro 'NATIVE_TO_UNI'\n  154 |                 uvoffuni_to_utf8_flags_msgs(d,NATIVE_TO_UNI(uv),flags, msgs)\n      |                                               ^~~~~~~~~~~~~\n..\\utf8.h:152:37: note: in expansion of macro 'uvchr_to_utf8_flags_msgs'\n  152 |                                     uvchr_to_utf8_flags_msgs(d,uv,flags, 0)\n      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~\n..\\utf8.h:150:37: note: in expansion of macro 'uvchr_to_utf8_flags'\n  150 | #define uvchr_to_utf8(a,b)          uvchr_to_utf8_flags(a,b,0)\n      |                                     ^~~~~~~~~~~~~~~~~~~\n..\\utf8.c:3537:17: note: in expansion of macro 'uvchr_to_utf8'\n 3537 |             d = uvchr_to_utf8(d, remaining_list[i]);\n      |                 ^~~~~~~~~~~~~\n..\\utf8.c:3511:17: note: 'remaining_list' was declared here\n 3511 |     const U32 * remaining_list;\n      |                 ^~~~~~~~~~~~~~\n..\\locale.c:3339:1: warning: 'S_get_LC_ALL_display' defined but not used [-Wunused-function]\n 3339 | S_get_LC_ALL_display(pTHX)\n      | ^~~~~~~~~~~~~~~~~~~~\n..\\locale.c:872:19: warning: 'category_available' defined but not used [-Wunused-const-variable=]\n  872 | STATIC const bool category_available[] = {\n      |                   ^~~~~~~~~~~~~~~~~~\n..\\mg.c: In function 'Perl_perly_sighandler':\n..\\mg.c:3664:54: warning: unused parameter 'safe' [-Wunused-parameter]\n 3664 |                     void *uap PERL_UNUSED_DECL, bool safe)\n      |                                                      ^\n..\\util.c: In function 'sig_trap':\n..\\util.c:3068:14: warning: unused parameter 'signo' [-Wunused-parameter]\n 3068 | sig_trap(int signo)\n      |          ~~~~^~~~~\n..\\util.c: In function 'Perl_find_script':\n..\\util.c:3514:39: warning: comparison of integer expressions of different signedness: 'long int' and 'long long unsigned int' [-Wsign-compare]\n 3514 |                 if (len+MAX_EXT_LEN+1 >= sizeof(tmpbuf))\n      |                                       ^~\n..\\util.c:3539:25: warning: comparison of integer expressions of different signedness: 'I32' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare]\n 3539 |                 if (len < sizeof tmpbuf)\n      |                         ^\n..\\util.c:3542:21: warning: comparison of integer expressions of different signedness: 'I32' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare]\n 3542 |             if (len < sizeof tmpbuf)\n      |                     ^\ncc1plus.exe: warning: command-line option '-std=c99' is valid for C/ObjC but not for C++\nIn file included from C:/mingw64/x86_64-w64-mingw32/include/stdint.h:32,\n                 from C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h:9,\n                 from ../perl.h:1106,\n                 from perllib.c:10:\nperlhost.h: In function 'CPerlHost* IPerlMem2Host(IPerlMem*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:241:12: note: in expansion of macro 'STRUCT2RAWPTR'\n  241 |     return STRUCT2RAWPTR(piPerl, m_hostperlMem);\n      |            ^~~~~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlMemShared2Host(IPerlMem*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:246:12: note: in expansion of macro 'STRUCT2RAWPTR'\n  246 |     return STRUCT2RAWPTR(piPerl, m_hostperlMemShared);\n      |            ^~~~~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlMemParse2Host(IPerlMem*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:251:12: note: in expansion of macro 'STRUCT2RAWPTR'\n  251 |     return STRUCT2RAWPTR(piPerl, m_hostperlMemParse);\n      |            ^~~~~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlEnv2Host(IPerlEnv*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:234:38: note: in expansion of macro 'STRUCT2RAWPTR'\n  234 | #define STRUCT2PTR(x, y) CheckInterp(STRUCT2RAWPTR(x, y))\n      |                                      ^~~~~~~~~~~~~\nperlhost.h:256:12: note: in expansion of macro 'STRUCT2PTR'\n  256 |     return STRUCT2PTR(piPerl, m_hostperlEnv);\n      |            ^~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlStdIO2Host(IPerlStdIO*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:234:38: note: in expansion of macro 'STRUCT2RAWPTR'\n  234 | #define STRUCT2PTR(x, y) CheckInterp(STRUCT2RAWPTR(x, y))\n      |                                      ^~~~~~~~~~~~~\nperlhost.h:261:12: note: in expansion of macro 'STRUCT2PTR'\n  261 |     return STRUCT2PTR(piPerl, m_hostperlStdIO);\n      |            ^~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlLIO2Host(IPerlLIO*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:234:38: note: in expansion of macro 'STRUCT2RAWPTR'\n  234 | #define STRUCT2PTR(x, y) CheckInterp(STRUCT2RAWPTR(x, y))\n      |                                      ^~~~~~~~~~~~~\nperlhost.h:266:12: note: in expansion of macro 'STRUCT2PTR'\n  266 |     return STRUCT2PTR(piPerl, m_hostperlLIO);\n      |            ^~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlDir2Host(IPerlDir*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:234:38: note: in expansion of macro 'STRUCT2RAWPTR'\n  234 | #define STRUCT2PTR(x, y) CheckInterp(STRUCT2RAWPTR(x, y))\n      |                                      ^~~~~~~~~~~~~\nperlhost.h:271:12: note: in expansion of macro 'STRUCT2PTR'\n  271 |     return STRUCT2PTR(piPerl, m_hostperlDir);\n      |            ^~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlSock2Host(IPerlSock*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:234:38: note: in expansion of macro 'STRUCT2RAWPTR'\n  234 | #define STRUCT2PTR(x, y) CheckInterp(STRUCT2RAWPTR(x, y))\n      |                                      ^~~~~~~~~~~~~\nperlhost.h:276:12: note: in expansion of macro 'STRUCT2PTR'\n  276 |     return STRUCT2PTR(piPerl, m_hostperlSock);\n      |            ^~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlProc2Host(IPerlProc*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:234:38: note: in expansion of macro 'STRUCT2RAWPTR'\n  234 | #define STRUCT2PTR(x, y) CheckInterp(STRUCT2RAWPTR(x, y))\n      |                                      ^~~~~~~~~~~~~\nperlhost.h:281:12: note: in expansion of macro 'STRUCT2PTR'\n  281 |     return STRUCT2PTR(piPerl, m_hostperlProc);\n      |            ^~~~~~~~~~\nperllib.c: In function 'void win32_checkTLS(PerlInterpreter*)':\nperllib.c:54:14: warning: unused variable 'nowhere' [-Wunused-variable]\n   54 |         int *nowhere = NULL;\n      |              ^~~~~~~\nperllib.c: In function 'void win32_delete_internal_host(void*)':\nperllib.c:164:5: warning: deleting object of polymorphic class type 'CPerlHost' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]\n  164 |     delete host;\n      |     ^~~~~~~~~~~\nperllib.c: In function 'BOOL DllMain(HINSTANCE, DWORD, LPVOID)':\nperllib.c:234:16: warning: unused parameter 'lpvReserved' [-Wunused-parameter]\n  234 |         LPVOID lpvReserved)     /* reserved */\n      |         ~~~~~~~^~~~~~~~~~~\nIn file included from perlhost.h:19,\n                 from perllib.c:47:\nvdir.h: In member function 'char* VDir::MapPathA(const char*)':\nvdir.h:458:1: warning: function may return address of local variable [-Wreturn-local-addr]\n  458 | }\n      | ^\nvdir.h:391:10: note: declared here\n  391 |     char szlBuf[MAX_PATH+1];\n      |          ^~~~~~\nvdir.h:391:10: note: declared here\nvdir.h: In member function 'WCHAR* VDir::MapPathW(const WCHAR*)':\nvdir.h:689:1: warning: function may return address of local variable [-Wreturn-local-addr]\n  689 | }\n      | ^\nvdir.h:623:11: note: declared here\n  623 |     WCHAR szlBuf[MAX_PATH+1];\n      |           ^~~~~~\nvdir.h:623:11: note: declared here\nwin32.c: In function 'set_w32_module_name':\nwin32.c:243:9: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'DWORD (*)(const WCHAR *, WCHAR *, DWORD)' {aka 'long unsigned int (*)(const short unsigned int *, short unsigned int *, long unsigned int)'} [-Wcast-function-type]\n  243 |         (DWORD (__stdcall *)(LPCWSTR, LPWSTR, DWORD))\n      |         ^\nwin32.c: In function 'chown':\nwin32.c:1199:19: warning: unused parameter 'path' [-Wunused-parameter]\n 1199 | chown(const char *path, uid_t owner, gid_t group)\n      |       ~~~~~~~~~~~~^~~~\nwin32.c:1199:31: warning: unused parameter 'owner' [-Wunused-parameter]\n 1199 | chown(const char *path, uid_t owner, gid_t group)\n      |                         ~~~~~~^~~~~\nwin32.c:1199:44: warning: unused parameter 'group' [-Wunused-parameter]\n 1199 | chown(const char *path, uid_t owner, gid_t group)\n      |                                      ~~~~~~^~~~~\nwin32.c: In function 'win32_kill':\nwin32.c:1458:26: warning: unused variable 'hwnd' [-Wunused-variable]\n 1458 |                     HWND hwnd = get_hwnd_delay(aTHX, child, 5);\n      |                          ^~~~\nwin32.c: In function 'win32_stat_low':\nwin32.c:1685:25: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'DWORD (*)(void *, CHAR *, DWORD,  DWORD)' {aka 'long unsigned int (*)(void *, char *, long unsigned int,  long unsigned int)'} [-Wcast-function-type]\n 1685 |                         (pGetFinalPathNameByHandleA_t)GetProcAddress(GetModuleHandle(\"kernel32.dll\"), \"GetFinalPathNameByHandleA\");\n      |                         ^\nwin32.c: In function 'win32_stat':\nwin32.c:1859:17: warning: unused variable 'expect_dir' [-Wunused-variable]\n 1859 |     BOOL        expect_dir = FALSE;\n      |                 ^~~~~~~~~~\nwin32.c: In function 'is_symlink':\nwin32.c:1940:45: warning: unused variable 'sd' [-Wunused-variable]\n 1940 |     const MY_SYMLINK_REPARSE_BUFFER * const sd =\n      |                                             ^~\nwin32.c: In function 'win32_gettimeofday':\nwin32.c:2604:46: warning: unused parameter 'not_used' [-Wunused-parameter]\n 2604 | win32_gettimeofday(struct timeval *tp, void *not_used)\n      |                                        ~~~~~~^~~~~~~~\nwin32.c: In function 'do_popen':\nwin32.c:3550:9: warning: unused variable 'lock_held' [-Wunused-variable]\n 3550 |     int lock_held = 0;\n      |         ^~~~~~~~~\nwin32.c:3549:11: warning: variable 'nhandle' set but not used [-Wunused-but-set-variable]\n 3549 |     DWORD nhandle;\n      |           ^~~~~~~\nwin32.c:3546:9: warning: variable 'stdfd' set but not used [-Wunused-but-set-variable]\n 3546 |     int stdfd;\n      |         ^~~~~\nwin32.c: In function 'win32_symlink':\nwin32.c:3739:9: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'BOOLEAN (*)(const CHAR *, const CHAR *, DWORD)' {aka 'unsigned char (*)(const char *, const char *, long unsigned int)'} [-Wcast-function-type]\n 3739 |         (pCreateSymbolicLinkA_t)GetProcAddress(GetModuleHandle(\"kernel32.dll\"), \"CreateSymbolicLinkA\");\n      |         ^\nwin32.c:3808:20: warning: unused variable 'newfile_len' [-Wunused-variable]\n 3808 |             size_t newfile_len = strlen(newfile);\n      |                    ^~~~~~~~~~~\nwin32.c: In function 'win32_chsize':\nwin32.c:3916:28: warning: comparison of integer expressions of different signedness: 'long long int' and 'long long unsigned int' [-Wsign-compare]\n 3916 |             count = extend >= sizeof(b) ? sizeof(b) : (size_t)extend;\n      |                            ^~\nwin32.c: In function 'win32_mkdir':\nwin32.c:4143:34: warning: unused parameter 'mode' [-Wunused-parameter]\n 4143 | win32_mkdir(const char *dir, int mode)\n      |                              ~~~~^~~~\nwin32.c: In function 'create_command_line':\nwin32.c:4185:16: warning: variable 'argc' set but not used [-Wunused-but-set-variable]\n 4185 |     int index, argc;\n      |                ^~~~\nwin32.c: In function 'win32_free_childenv':\nwin32.c:4450:27: warning: unused parameter 'd' [-Wunused-parameter]\n 4450 | win32_free_childenv(void* d)\n      |                     ~~~~~~^\nwin32.c: In function 'Perl_init_os_extras':\nwin32.c:5044:16: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'void (*)(PerlInterpreter *)' {aka 'void (*)(struct interpreter *)'} [-Wcast-function-type]\n 5044 |     pfn_init = (void (*)(pTHX))GetProcAddress(module, \"init_Win32CORE\");\n      |                ^\nwin32.c: In function 'win32_hook_imported_function_in_module':\nwin32.c:5261:16: warning: suggest parentheses around assignment used as truth value [-Wparentheses]\n 5261 |         for (; address_of_data = ilt->u1.AddressOfData; ++ilt, ++iat) {\n      |                ^~~~~~~~~~~~~~~\nwin32.c: In function 'my_CloseHandle':\nwin32.c:5349:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]\n 5349 |     if (maybe_socket)\n      |        ^\nwin32.c: In function 'win32_hook_closehandle_in_crt':\nwin32.c:5374:24: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'BOOL (*)(void *)' {aka 'int (*)(void *)'} [-Wcast-function-type]\n 5374 |     CloseHandle_orig = (pCloseHandle)GetProcAddress(\n      |                        ^\nwin32.c:5381:36: warning: cast between incompatible function types from 'BOOL (*)(void *)' {aka 'int (*)(void *)'} to 'INT_PTR (*)()' {aka 'long long int (*)()'} [-Wcast-function-type]\n 5381 |         crt_handle, \"CloseHandle\", (FARPROC)my_CloseHandle\n      |                                    ^\nwin32.c:5384:31: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'NTSTATUS (*)(void *, struct _IO_STATUS_BLOCK *, void *, ULONG,  ULONG)' {aka 'long int (*)(void *, struct _IO_STATUS_BLOCK *, void *, long unsigned int,  long unsigned int)'} [-Wcast-function-type]\n 5384 |     pNtQueryInformationFile = (pNtQueryInformationFile_t)GetProcAddress(\n      |                               ^\nwin32.c: In function 'win32_unhook_closehandle_in_crt':\nwin32.c:5408:36: warning: cast between incompatible function types from 'pCloseHandle' {aka 'int (*)(void *)'} to 'INT_PTR (*)()' {aka 'long long int (*)()'} [-Wcast-function-type]\n 5408 |         crt_handle, \"CloseHandle\", (FARPROC)CloseHandle_orig\n      |                                    ^\nwin32.c: In function 'Perl_win32_init':\nwin32.c:5415:22: warning: unused parameter 'argcp' [-Wunused-parameter]\n 5415 | Perl_win32_init(int *argcp, char ***argvp)\n      |                 ~~~~~^~~~~\nwin32.c:5415:37: warning: unused parameter 'argvp' [-Wunused-parameter]\n 5415 | Perl_win32_init(int *argcp, char ***argvp)\n      |                             ~~~~~~~~^~~~~\nwin32.c: In function 'win32_process_message':\nwin32.c:5551:28: warning: unused parameter 'hwnd' [-Wunused-parameter]\n 5551 | win32_process_message(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)\n      |                       ~~~~~^~~~\nwin32.c: In function 'win32_csighandler':\nwin32.c:5646:23: warning: unused parameter 'sig' [-Wunused-parameter]\n 5646 | win32_csighandler(int sig)\n      |                   ~~~~^~~\nwin32.c: At top level:\nwin32.c:2250:1: warning: 'wstr_to_str' defined but not used [-Wunused-function]\n 2250 | wstr_to_str(const wchar_t* wstr)\n      | ^~~~~~~~~~~\nwin32.c: In function 'win32_gets':\nwin32.c:4747:12: warning: call to 'gets' declared with attribute warning: Using gets() is always unsafe - use fgets() instead [-Wattribute-warning]\n 4747 |     return gets(s);\n      |            ^~~~~~~\nwin32sck.c: In function 'win32_getnetbyname':\nwin32sck.c:781:26: warning: unused parameter 'name' [-Wunused-parameter]\n  781 | win32_getnetbyname(char *name)\n      |                    ~~~~~~^~~~\nwin32sck.c: In function 'win32_getnetbyaddr':\nwin32sck.c:788:25: warning: unused parameter 'net' [-Wunused-parameter]\n  788 | win32_getnetbyaddr(long net, int type)\n      |                    ~~~~~^~~\nwin32sck.c:788:34: warning: unused parameter 'type' [-Wunused-parameter]\n  788 | win32_getnetbyaddr(long net, int type)\n      |                              ~~~~^~~~\nwin32sck.c: In function 'win32_sethostent':\nwin32sck.c:809:22: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  809 | win32_sethostent(int stayopen)\n      |                  ~~~~^~~~~~~~\nwin32sck.c: In function 'win32_setnetent':\nwin32sck.c:816:21: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  816 | win32_setnetent(int stayopen)\n      |                 ~~~~^~~~~~~~\nwin32sck.c: In function 'win32_setprotoent':\nwin32sck.c:823:23: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  823 | win32_setprotoent(int stayopen)\n      |                   ~~~~^~~~~~~~\nwin32sck.c: In function 'win32_setservent':\nwin32sck.c:830:22: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  830 | win32_setservent(int stayopen)\n      |                  ~~~~^~~~~~~~\nfcrypt.c: In function 'des_fcrypt':\nfcrypt.c:473:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  473 |     ((c) >= '.' && (c) <= '9' || (c) >= 'A' && (c) <= 'Z' ||  \\\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:14: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |              ^~~~~~~~~~~~~\nfcrypt.c:474:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  474 |      (c) >= 'a' && (c) <= 'z')\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:14: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |              ^~~~~~~~~~~~~\nfcrypt.c:473:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  473 |     ((c) >= '.' && (c) <= '9' || (c) >= 'A' && (c) <= 'Z' ||  \\\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:41: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |                                         ^~~~~~~~~~~~~\nfcrypt.c:474:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  474 |      (c) >= 'a' && (c) <= 'z')\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:41: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |                                         ^~~~~~~~~~~~~\nar: creating ..\\..\\lib\\auto\\Win32CORE\\Win32CORE.a\nWARNING: Setting ABSTRACT via file 'lib/IO/Socket/IP.pm' failed\n at C:\\Users\\abeltje\\perl5coresmoke\\perl-current\\lib/ExtUtils/MakeMaker.pm line 756.\n\nCompiler info: gcc version 13.2.0\nSkipping extension Unicode/Normalize, not ported to current platform at ..\\make_ext.pl line 194.\nTSTENV = perlio\tFiles=2891, Tests=1196017, 2634 wallclock secs (58.16 usr +  7.28 sys = 65.44 CPU)\n\n../t/op/magic.t.............................................FAILED\n    186-187\n../cpan/Win32/t/Unicode.t...................................FAILED\n    4-5\n../ext/IPC-Open3/t/IPC-Open3.t..............................PASSED\n    25\n../ext/POSIX/t/time.t.......................................FAILED\n    11-12\n../ext/POSIX/t/time.t.......................................FAILED\n    Non-zero exit status: 2\n\nTSTENV = locale:.utf8\tFiles=2891, Tests=1196001, 2609 wallclock secs (61.12 usr +  7.31 sys = 68.44 CPU)\n\n../t/op/magic.t.............................................FAILED\n    186-187\n../ext/POSIX/t/time.t.......................................FAILED\n    11-12\n../ext/POSIX/t/time.t.......................................FAILED\n    Non-zero exit status: 2\n../ext/IPC-Open3/t/IPC-Open3.t..............................PASSED\n    25\n../cpan/Win32/t/Unicode.t...................................FAILED\n    4-5\n\nStopped smoke at 1709259611\nStarted smoke at 1709259611\n\nConfiguration: -Dusedevel -Duselargefiles -Dusequadmath -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++' -DDEBUGGING\n------------------------------------------------------------------------------\n\nCompiler info: gcc version 13.2.0\n..\\toke.c: In function 'Perl_scan_num':\n..\\toke.c:12043:9: warning: 'shift' may be used uninitialized [-Wmaybe-uninitialized]\n12043 |     I32 shift; /* shift per digit for hex/oct/bin, hoisted here for fp */\n      |         ^~~~~\n..\\pp_sys.c: In function 'Perl_pp_shostent':\n..\\pp_sys.c:5575:15: warning: unused variable 'stayopen' [-Wunused-variable]\n 5575 |     const int stayopen = TOPi;\n      |               ^~~~~~~~\nIn file included from ..\\perl.h:6211,\n                 from ..\\pp_sys.c:31:\n..\\pp_sys.c: In function 'Perl_pp_glob':\n..\\embed.h:746:49: warning: 'tmpsv' may be used uninitialized [-Wmaybe-uninitialized]\n  746 | # define sv_setsv_flags(a,b,c)                  Perl_sv_setsv_flags(aTHX_ a,b,c)\n      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n..\\sv.h:2213:9: note: in expansion of macro 'sv_setsv_flags'\n 2213 |         sv_setsv_flags(dsv, ssv, SV_GMAGIC|SV_DO_COW_SVSETSV)\n      |         ^~~~~~~~~~~~~~\n..\\pp_sys.c:421:13: note: in expansion of macro 'sv_setsv'\n  421 |             sv_setsv(targ, tmpsv);\n      |             ^~~~~~~~\n..\\pp_sys.c:395:9: note: 'tmpsv' was declared here\n  395 |     SV *tmpsv;\n      |         ^~~~~\n..\\pp_hot.c: In function 'Perl_pp_aelemfastlex_store':\n..\\pp_hot.c:363:27: warning: array subscript has type 'char' [-Wchar-subscripts]\n  363 |         targ = AvARRAY(av)[key];\n      |                           ^\n..\\pp_hot.c: In function 'Perl_pp_aelemfast':\n..\\pp_hot.c:2050:25: warning: array subscript has type 'char' [-Wchar-subscripts]\n 2050 |         sv = AvARRAY(av)[key];\n      |                         ^\nIn file included from ..\\perl.h:6211,\n                 from ..\\pp_hot.c:36:\n..\\pp_hot.c: In function 'Perl_pp_readline':\n..\\embed.h:746:49: warning: 'tmpsv' may be used uninitialized [-Wmaybe-uninitialized]\n  746 | # define sv_setsv_flags(a,b,c)                  Perl_sv_setsv_flags(aTHX_ a,b,c)\n      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n..\\sv.h:2213:9: note: in expansion of macro 'sv_setsv_flags'\n 2213 |         sv_setsv_flags(dsv, ssv, SV_GMAGIC|SV_DO_COW_SVSETSV)\n      |         ^~~~~~~~~~~~~~\n..\\pp_hot.c:1629:17: note: in expansion of macro 'sv_setsv'\n 1629 |                 sv_setsv(targ, tmpsv);\n      |                 ^~~~~~~~\n..\\pp_hot.c:1597:13: note: 'tmpsv' was declared here\n 1597 |         SV *tmpsv;\n      |             ^~~~~\ncc1plus.exe: warning: command-line option '-std=c99' is valid for C/ObjC but not for C++\n..\\locale.c:872:19: warning: 'category_available' defined but not used [-Wunused-const-variable=]\n  872 | STATIC const bool category_available[] = {\n      |                   ^~~~~~~~~~~~~~~~~~\n..\\locale.c: In function 'S_parse_LC_ALL_string':\n..\\locale.c:1478:11: warning: 'msg' may be used uninitialized [-Wmaybe-uninitialized]\n 1478 |     msg = Perl_form(aTHX_ \"'%.*s' %s\\n\",\n      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n 1479 |                           (int) (display_end - display_start),\n      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n 1480 |                           display_start, msg);\n      |                           ~~~~~~~~~~~~~~~~~~~\n..\\locale.c:1455:18: note: 'msg' was declared here\n 1455 |     const char * msg;\n      |                  ^~~\n..\\mg.c: In function 'Perl_magic_setenv':\n..\\mg.c:1302:12: warning: variable 'len' set but not used [-Wunused-but-set-variable]\n 1302 |     STRLEN len = 0, klen;\n      |            ^~~\n..\\mg.c: In function 'Perl_perly_sighandler':\n..\\mg.c:3664:54: warning: unused parameter 'safe' [-Wunused-parameter]\n 3664 |                     void *uap PERL_UNUSED_DECL, bool safe)\n      |                                                      ^\n..\\util.c: In function 'sig_trap':\n..\\util.c:3068:14: warning: unused parameter 'signo' [-Wunused-parameter]\n 3068 | sig_trap(int signo)\n      |          ~~~~^~~~~\n..\\util.c: In function 'Perl_find_script':\n..\\util.c:3514:39: warning: comparison of integer expressions of different signedness: 'long int' and 'long long unsigned int' [-Wsign-compare]\n 3514 |                 if (len+MAX_EXT_LEN+1 >= sizeof(tmpbuf))\n      |                                       ^~\n..\\util.c:3539:25: warning: comparison of integer expressions of different signedness: 'I32' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare]\n 3539 |                 if (len < sizeof tmpbuf)\n      |                         ^\n..\\util.c:3542:21: warning: comparison of integer expressions of different signedness: 'I32' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare]\n 3542 |             if (len < sizeof tmpbuf)\n      |                     ^\nwin32.c: In function 'set_w32_module_name':\nwin32.c:243:9: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'DWORD (*)(const WCHAR *, WCHAR *, DWORD)' {aka 'long unsigned int (*)(const short unsigned int *, short unsigned int *, long unsigned int)'} [-Wcast-function-type]\n  243 |         (DWORD (__stdcall *)(LPCWSTR, LPWSTR, DWORD))\n      |         ^\nwin32.c: In function 'chown':\nwin32.c:1199:19: warning: unused parameter 'path' [-Wunused-parameter]\n 1199 | chown(const char *path, uid_t owner, gid_t group)\n      |       ~~~~~~~~~~~~^~~~\nwin32.c:1199:31: warning: unused parameter 'owner' [-Wunused-parameter]\n 1199 | chown(const char *path, uid_t owner, gid_t group)\n      |                         ~~~~~~^~~~~\nwin32.c:1199:44: warning: unused parameter 'group' [-Wunused-parameter]\n 1199 | chown(const char *path, uid_t owner, gid_t group)\n      |                                      ~~~~~~^~~~~\nwin32.c: In function 'win32_stat_low':\nwin32.c:1685:25: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'DWORD (*)(void *, CHAR *, DWORD,  DWORD)' {aka 'long unsigned int (*)(void *, char *, long unsigned int,  long unsigned int)'} [-Wcast-function-type]\n 1685 |                         (pGetFinalPathNameByHandleA_t)GetProcAddress(GetModuleHandle(\"kernel32.dll\"), \"GetFinalPathNameByHandleA\");\n      |                         ^\nwin32.c: In function 'win32_stat':\nwin32.c:1859:17: warning: unused variable 'expect_dir' [-Wunused-variable]\n 1859 |     BOOL        expect_dir = FALSE;\n      |                 ^~~~~~~~~~\nwin32.c: In function 'is_symlink':\nwin32.c:1940:45: warning: unused variable 'sd' [-Wunused-variable]\n 1940 |     const MY_SYMLINK_REPARSE_BUFFER * const sd =\n      |                                             ^~\nwin32.c: In function 'win32_gettimeofday':\nwin32.c:2604:46: warning: unused parameter 'not_used' [-Wunused-parameter]\n 2604 | win32_gettimeofday(struct timeval *tp, void *not_used)\n      |                                        ~~~~~~^~~~~~~~\nwin32.c: In function 'do_popen':\nwin32.c:3550:9: warning: unused variable 'lock_held' [-Wunused-variable]\n 3550 |     int lock_held = 0;\n      |         ^~~~~~~~~\nwin32.c:3549:11: warning: variable 'nhandle' set but not used [-Wunused-but-set-variable]\n 3549 |     DWORD nhandle;\n      |           ^~~~~~~\nwin32.c:3546:9: warning: variable 'stdfd' set but not used [-Wunused-but-set-variable]\n 3546 |     int stdfd;\n      |         ^~~~~\nwin32.c: In function 'win32_link':\nwin32.c:3714:40: warning: passing argument 1 to 'restrict'-qualified parameter aliases with argument 2 [-Wrestrict]\n 3714 |         ((aTHXa(PERL_GET_THX)), wcscpy(wOldName, PerlDir_mapW(wOldName)),\n      |                                        ^~~~~~~~\nwin32.c: In function 'win32_symlink':\nwin32.c:3739:9: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'BOOLEAN (*)(const CHAR *, const CHAR *, DWORD)' {aka 'unsigned char (*)(const char *, const char *, long unsigned int)'} [-Wcast-function-type]\n 3739 |         (pCreateSymbolicLinkA_t)GetProcAddress(GetModuleHandle(\"kernel32.dll\"), \"CreateSymbolicLinkA\");\n      |         ^\nwin32.c:3808:20: warning: unused variable 'newfile_len' [-Wunused-variable]\n 3808 |             size_t newfile_len = strlen(newfile);\n      |                    ^~~~~~~~~~~\nwin32.c: In function 'win32_chsize':\nwin32.c:3916:28: warning: comparison of integer expressions of different signedness: 'long long int' and 'long long unsigned int' [-Wsign-compare]\n 3916 |             count = extend >= sizeof(b) ? sizeof(b) : (size_t)extend;\n      |                            ^~\nwin32.c: In function 'win32_mkdir':\nwin32.c:4143:34: warning: unused parameter 'mode' [-Wunused-parameter]\n 4143 | win32_mkdir(const char *dir, int mode)\n      |                              ~~~~^~~~\nwin32.c: In function 'create_command_line':\nwin32.c:4185:16: warning: variable 'argc' set but not used [-Wunused-but-set-variable]\n 4185 |     int index, argc;\n      |                ^~~~\nwin32.c: In function 'win32_free_childenv':\nwin32.c:4450:27: warning: unused parameter 'd' [-Wunused-parameter]\n 4450 | win32_free_childenv(void* d)\n      |                     ~~~~~~^\nIn file included from win32.c:54:\nwin32.c: In function 'w32_GetCwd':\n../XSUB.h:166:28: warning: unused variable 'items' [-Wunused-variable]\n  166 | #define dITEMS Stack_off_t items = (Stack_off_t)(SP - MARK)\n      |                            ^~~~~\n../XSUB.h:169:23: note: in expansion of macro 'dITEMS'\n  169 |         dSP; dAXMARK; dITEMS\n      |                       ^~~~~~\nwin32.c:5008:5: note: in expansion of macro 'dXSARGS'\n 5008 |     dXSARGS;\n      |     ^~~~~~~\nwin32.c: In function 'win32_hook_imported_function_in_module':\nwin32.c:5261:16: warning: suggest parentheses around assignment used as truth value [-Wparentheses]\n 5261 |         for (; address_of_data = ilt->u1.AddressOfData; ++ilt, ++iat) {\n      |                ^~~~~~~~~~~~~~~\nwin32.c: In function 'my_CloseHandle':\nwin32.c:5349:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]\n 5349 |     if (maybe_socket)\n      |        ^\nwin32.c: In function 'win32_hook_closehandle_in_crt':\nwin32.c:5374:24: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'BOOL (*)(void *)' {aka 'int (*)(void *)'} [-Wcast-function-type]\n 5374 |     CloseHandle_orig = (pCloseHandle)GetProcAddress(\n      |                        ^\nwin32.c:5381:36: warning: cast between incompatible function types from 'BOOL (*)(void *)' {aka 'int (*)(void *)'} to 'INT_PTR (*)()' {aka 'long long int (*)()'} [-Wcast-function-type]\n 5381 |         crt_handle, \"CloseHandle\", (FARPROC)my_CloseHandle\n      |                                    ^\nwin32.c:5384:31: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'NTSTATUS (*)(void *, struct _IO_STATUS_BLOCK *, void *, ULONG,  ULONG)' {aka 'long int (*)(void *, struct _IO_STATUS_BLOCK *, void *, long unsigned int,  long unsigned int)'} [-Wcast-function-type]\n 5384 |     pNtQueryInformationFile = (pNtQueryInformationFile_t)GetProcAddress(\n      |                               ^\nwin32.c: In function 'win32_unhook_closehandle_in_crt':\nwin32.c:5408:36: warning: cast between incompatible function types from 'pCloseHandle' {aka 'int (*)(void *)'} to 'INT_PTR (*)()' {aka 'long long int (*)()'} [-Wcast-function-type]\n 5408 |         crt_handle, \"CloseHandle\", (FARPROC)CloseHandle_orig\n      |                                    ^\nwin32.c: In function 'Perl_win32_init':\nwin32.c:5415:22: warning: unused parameter 'argcp' [-Wunused-parameter]\n 5415 | Perl_win32_init(int *argcp, char ***argvp)\n      |                 ~~~~~^~~~~\nwin32.c:5415:37: warning: unused parameter 'argvp' [-Wunused-parameter]\n 5415 | Perl_win32_init(int *argcp, char ***argvp)\n      |                             ~~~~~~~~^~~~~\nwin32.c: In function 'win32_process_message':\nwin32.c:5551:28: warning: unused parameter 'hwnd' [-Wunused-parameter]\n 5551 | win32_process_message(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)\n      |                       ~~~~~^~~~\nwin32.c:5551:66: warning: unused parameter 'lParam' [-Wunused-parameter]\n 5551 | win32_process_message(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)\n      |                                                           ~~~~~~~^~~~~~\nwin32.c: In function 'win32_csighandler':\nwin32.c:5646:23: warning: unused parameter 'sig' [-Wunused-parameter]\n 5646 | win32_csighandler(int sig)\n      |                   ~~~~^~~\nwin32.c: At top level:\nwin32.c:2250:1: warning: 'wstr_to_str' defined but not used [-Wunused-function]\n 2250 | wstr_to_str(const wchar_t* wstr)\n      | ^~~~~~~~~~~\nwin32.c: In function 'win32_gets':\nwin32.c:4747:12: warning: call to 'gets' declared with attribute warning: Using gets() is always unsafe - use fgets() instead [-Wattribute-warning]\n 4747 |     return gets(s);\n      |            ^~~~~~~\nwin32sck.c: In function 'win32_getnetbyname':\nwin32sck.c:781:26: warning: unused parameter 'name' [-Wunused-parameter]\n  781 | win32_getnetbyname(char *name)\n      |                    ~~~~~~^~~~\nwin32sck.c: In function 'win32_getnetbyaddr':\nwin32sck.c:788:25: warning: unused parameter 'net' [-Wunused-parameter]\n  788 | win32_getnetbyaddr(long net, int type)\n      |                    ~~~~~^~~\nwin32sck.c:788:34: warning: unused parameter 'type' [-Wunused-parameter]\n  788 | win32_getnetbyaddr(long net, int type)\n      |                              ~~~~^~~~\nwin32sck.c: In function 'win32_sethostent':\nwin32sck.c:809:22: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  809 | win32_sethostent(int stayopen)\n      |                  ~~~~^~~~~~~~\nwin32sck.c: In function 'win32_setnetent':\nwin32sck.c:816:21: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  816 | win32_setnetent(int stayopen)\n      |                 ~~~~^~~~~~~~\nwin32sck.c: In function 'win32_setprotoent':\nwin32sck.c:823:23: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  823 | win32_setprotoent(int stayopen)\n      |                   ~~~~^~~~~~~~\nwin32sck.c: In function 'win32_setservent':\nwin32sck.c:830:22: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  830 | win32_setservent(int stayopen)\n      |                  ~~~~^~~~~~~~\nwin32thread.c: In function 'Perl_set_context':\nwin32thread.c:9:24: warning: unused parameter 't' [-Wunused-parameter]\n    9 | Perl_set_context(void *t)\n      |                  ~~~~~~^\nfcrypt.c: In function 'des_fcrypt':\nfcrypt.c:473:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  473 |     ((c) >= '.' && (c) <= '9' || (c) >= 'A' && (c) <= 'Z' ||  \\\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:14: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |              ^~~~~~~~~~~~~\nfcrypt.c:474:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  474 |      (c) >= 'a' && (c) <= 'z')\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:14: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |              ^~~~~~~~~~~~~\nfcrypt.c:473:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  473 |     ((c) >= '.' && (c) <= '9' || (c) >= 'A' && (c) <= 'Z' ||  \\\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:41: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |                                         ^~~~~~~~~~~~~\nfcrypt.c:474:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  474 |      (c) >= 'a' && (c) <= 'z')\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:41: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |                                         ^~~~~~~~~~~~~\nRunning config_h.PL\nWriting full\\config.h\nfull\\config.h has changed\nOptions: (DEBUGGING HAS_LONG_DOUBLE HAS_STRTOLD HAS_TIMES HAVE_INTERP_INTERN PERLIO_LAYERS PERL_COPY_ON_WRITE PERL_DISABLE_PMC PERL_DONT_CREATE_GVSV PERL_EXTERNAL_GLOB PERL_HASH_FUNC_SIPHASH13 PERL_HASH_USE_SBOX32 PERL_IS_MINIPERL PERL_MALLOC_WRAP PERL_OP_PARENT PERL_PRESERVE_IVUV PERL_USE_SAFE_PUTENV USE_64_BIT_INT USE_LARGE_FILES USE_LOCALE USE_LOCALE_COLLATE USE_LOCALE_CTYPE USE_LOCALE_NUMERIC USE_LOCALE_TIME USE_NO_REGISTRY USE_PERLIO USE_PERL_ATOF USE_QUADMATH USE_SITECUSTOMIZE)\nArgument \"GCC\" isn't numeric in numeric lt (<) at ..\\makedef.pl line 198.\nDefines: (DEBUGGING HAS_ACCESS HAS_ACOSH HAS_ALARM HAS_ASINH HAS_ATANH HAS_ATOLL HAS_CBRT HAS_CHSIZE HAS_COPYSIGN HAS_COPYSIGNL HAS_CRYPT HAS_DIFFTIME HAS_DLERROR HAS_DUP2 HAS_ERF HAS_EXP2 HAS_EXPM1 HAS_FAST_STDIO HAS_FD_SET HAS_FGETPOS HAS_FINITE HAS_FLOCK HAS_FLOCK_PROTO HAS_FMAX HAS_FMIN HAS_FREXPL HAS_FSETPOS HAS_GETCWD HAS_GETHOSTBYADDR HAS_GETHOSTBYNAME HAS_GETHOSTNAME HAS_GETHOST_PROTOS HAS_GETLOGIN HAS_GETPROTOBYNAME HAS_GETPROTOBYNUMBER HAS_GETPROTO_PROTOS HAS_GETSERVBYNAME HAS_GETSERVBYPORT HAS_GETSERV_PROTOS HAS_GETTIMEOFDAY HAS_HTONL HAS_HTONS HAS_HYPOT HAS_ILOGB HAS_ILOGBL HAS_INETNTOP HAS_INETPTON HAS_ISASCII HAS_ISINF HAS_ISLESS HAS_ISNAN HAS_ISNANL HAS_ISNORMAL HAS_J0 HAS_KILLPG HAS_LDBL_DIG HAS_LDEXPL HAS_LGAMMA HAS_LINK HAS_LLRINT HAS_LLRINTL HAS_LLROUND HAS_LLROUNDL HAS_LOCALECONV HAS_LOG1P HAS_LOG2 HAS_LOGB HAS_LONG_DOUBLE HAS_LONG_LONG HAS_LRINT HAS_LRINTL HAS_LROUND HAS_LROUNDL HAS_LSEEK_PROTO HAS_LSTAT HAS_MBLEN HAS_MBSTOWCS HAS_MBTOWC HAS_MKDIR HAS_MKTIME HAS_MODFL HAS_MODFL_PROTO HAS_NAN HAS_NEARBYINT HAS_NEXTAFTER HAS_NEXTTOWARD HAS_NON_INT_BITFIELDS HAS_NTOHL HAS_NTOHS HAS_PAUSE HAS_PIPE HAS_PSEUDOFORK HAS_PTRDIFF_T HAS_QUAD HAS_READDIR HAS_READLINK HAS_REMAINDER HAS_REMQUO HAS_RENAME HAS_REWINDDIR HAS_RINT HAS_RMDIR HAS_ROUND HAS_SCALBN HAS_SCALBNL HAS_SEEKDIR HAS_SELECT HAS_SETLOCALE HAS_SETVBUF HAS_SIGNBIT HAS_SIN6_SCOPE_ID HAS_SNPRINTF HAS_SOCKADDR_STORAGE HAS_SOCKET HAS_SQRTL HAS_STAT HAS_STATIC_INLINE HAS_STRCOLL HAS_STRFTIME HAS_STRTOD HAS_STRTOL HAS_STRTOLD HAS_STRTOLL HAS_STRTOUL HAS_STRTOULL HAS_STRXFRM HAS_SYMLINK HAS_SYSTEM HAS_SYS_ERRLIST HAS_TELLDIR HAS_TELLDIR_PROTO HAS_TGAMMA HAS_TIME HAS_TIMES HAS_TRUNC HAS_TRUNCL HAS_TZNAME HAS_UMASK HAS_UNAME HAS_UNION_SEMUN HAS_VSNPRINTF HAS_WAITPID HAS_WCSCMP HAS_WCSTOMBS HAS_WCSXFRM HAS_WCTOMB HAVE_INTERP_INTERN MULTIPLICITY PERLIO_LAYERS PERL_COPY_ON_WRITE PERL_DISABLE_PMC PERL_DONT_CREATE_GVSV PERL_EXTERNAL_GLOB PERL_HASH_FUNC_SIPHASH13 PERL_HASH_USE_SBOX32 PERL_IMPLICIT_SYS PERL_IS_MINIPERL PERL_LC_ALL_USES_NAME_VALUE_PAIRS PERL_MALLOC_WRAP PERL_OP_PARENT PERL_PRESERVE_IVUV PERL_PRIeldbl PERL_PRIfldbl PERL_PRIgldbl PERL_RELOCATABLE_INC PERL_SCNfldbl PERL_STATIC_INLINE PERL_TARGETARCH PERL_TEXTMODE_SCRIPTS PERL_USE_SAFE_PUTENV TS_W32_BROKEN_LOCALECONV USE_64_BIT_INT USE_DYNAMIC_LOADING USE_ITHREADS USE_LARGE_FILES USE_LOCALE USE_LOCALE_COLLATE USE_LOCALE_CTYPE USE_LOCALE_NUMERIC USE_LOCALE_THREADS USE_LOCALE_TIME USE_NO_REGISTRY USE_PERLIO USE_PERL_ATOF USE_QUADMATH USE_SITECUSTOMIZE USE_STDIO_BASE USE_STDIO_PTR USE_THREADS WIN32 WIN64 __USE_MINGW_ANSI_STDIO)\nIn file included from DynaLoader.xs:42:\nDynaLoader.xs: In function 'XS_DynaLoader_dl_unload_file':\n..\\..\\lib\\CORE/perl.h:2482:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]\n 2482 | #  define INT2PTR(any,d)        (any)(d)\n      |                                 ^\ndlutils.c:66:32: note: in definition of macro 'DLDEBUG'\n   66 |         if (dl_debug>=level) { code; }                  \\\n      |                                ^~~~\n..\\..\\lib\\CORE/perl.h:2495:25: note: in expansion of macro 'INT2PTR'\n 2495 | #  define PTR2ul(p)     INT2PTR(unsigned long,p)\n      |                         ^~~~~~~\nDynaLoader.xs:152:71: note: in expansion of macro 'PTR2ul'\n  152 |     DLDEBUG(1,PerlIO_printf(Perl_debug_log, \"dl_unload_file(%lx):\\n\", PTR2ul(libref)));\n      |                                                                       ^~~~~~\ncc1plus.exe: warning: command-line option '-std=c99' is valid for C/ObjC but not for C++\nSkipping extension Unicode/Normalize, not ported to current platform at ..\\make_ext.pl line 194.\ncompress.c: In function 'sendMTFValues':\ncompress.c:528:4: warning: 'nSelectors' may be used uninitialized [-Wmaybe-uninitialized]\n  528 |    bsW ( s, 15, nSelectors );\n      |    ^~~~~~~~~~~~~~~~~~~~~~~~~\ncompress.c:248:10: note: 'nSelectors' was declared here\n  248 |    Int32 nSelectors, alphaSize, minLen, maxLen, selCtr;\n      |          ^~~~~~~~~~\nRealPPPort.xs: In function 'XS_Devel__PPPort_croak_NVgf':\nRealPPPort.xs:1032:34: warning: unknown conversion type character 'Q' in format [-Wformat=]\n 1032 |                 Perl_croak(aTHX_ \"%.20\" NVgf \"\\n\", num);\n      |                                  ^~~~~~\nRealPPPort.xs:1032:34: warning: too many arguments for format [-Wformat-extra-args]\nIn file included from RealPPPort.xs:31:\nRealPPPort.xs: In function 'XS_Devel__PPPort_ptrtests':\n..\\..\\lib\\CORE/perl.h:2482:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]\n 2482 | #  define INT2PTR(any,d)        (any)(d)\n      |                                 ^\n..\\..\\lib\\CORE/perl.h:2495:25: note: in expansion of macro 'INT2PTR'\n 2495 | #  define PTR2ul(p)     INT2PTR(unsigned long,p)\n      |                         ^~~~~~~\nRealPPPort.xs:1884:27: note: in expansion of macro 'PTR2ul'\n 1884 |                 RETVAL += PTR2ul(p) != 0UL      ?  2 : 0;\n      |                           ^~~~~~\nPOSIX.xs: In function 'fix_win32_tzenv':\nPOSIX.xs:1725:13: warning: implicit declaration of function 'putenv'; did you mean '_putenv'? [-Wimplicit-function-declaration]\n 1725 |             putenv(newenv);\n      |             ^~~~~~\n      |             _putenv\nWarning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in File.xs, line 160\nWarning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in File.xs, line 182\nWarning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in File.xs, line 512\n..\\toke.c: In function 'Perl_scan_num':\n..\\toke.c:12043:9: warning: 'shift' may be used uninitialized [-Wmaybe-uninitialized]\n12043 |     I32 shift; /* shift per digit for hex/oct/bin, hoisted here for fp */\n      |         ^~~~~\n..\\pp_sys.c: In function 'Perl_pp_shostent':\n..\\pp_sys.c:5575:15: warning: unused variable 'stayopen' [-Wunused-variable]\n 5575 |     const int stayopen = TOPi;\n      |               ^~~~~~~~\nIn file included from ..\\perl.h:6211,\n                 from ..\\pp_sys.c:31:\n..\\pp_sys.c: In function 'Perl_pp_glob':\n..\\embed.h:746:49: warning: 'tmpsv' may be used uninitialized [-Wmaybe-uninitialized]\n  746 | # define sv_setsv_flags(a,b,c)                  Perl_sv_setsv_flags(aTHX_ a,b,c)\n      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n..\\sv.h:2213:9: note: in expansion of macro 'sv_setsv_flags'\n 2213 |         sv_setsv_flags(dsv, ssv, SV_GMAGIC|SV_DO_COW_SVSETSV)\n      |         ^~~~~~~~~~~~~~\n..\\pp_sys.c:421:13: note: in expansion of macro 'sv_setsv'\n  421 |             sv_setsv(targ, tmpsv);\n      |             ^~~~~~~~\n..\\pp_sys.c:395:9: note: 'tmpsv' was declared here\n  395 |     SV *tmpsv;\n      |         ^~~~~\n..\\pp_hot.c: In function 'Perl_pp_aelemfastlex_store':\n..\\pp_hot.c:363:27: warning: array subscript has type 'char' [-Wchar-subscripts]\n  363 |         targ = AvARRAY(av)[key];\n      |                           ^\n..\\pp_hot.c: In function 'Perl_pp_aelemfast':\n..\\pp_hot.c:2050:25: warning: array subscript has type 'char' [-Wchar-subscripts]\n 2050 |         sv = AvARRAY(av)[key];\n      |                         ^\nIn file included from ..\\perl.h:6211,\n                 from ..\\pp_hot.c:36:\n..\\pp_hot.c: In function 'Perl_pp_readline':\n..\\embed.h:746:49: warning: 'tmpsv' may be used uninitialized [-Wmaybe-uninitialized]\n  746 | # define sv_setsv_flags(a,b,c)                  Perl_sv_setsv_flags(aTHX_ a,b,c)\n      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n..\\sv.h:2213:9: note: in expansion of macro 'sv_setsv_flags'\n 2213 |         sv_setsv_flags(dsv, ssv, SV_GMAGIC|SV_DO_COW_SVSETSV)\n      |         ^~~~~~~~~~~~~~\n..\\pp_hot.c:1629:17: note: in expansion of macro 'sv_setsv'\n 1629 |                 sv_setsv(targ, tmpsv);\n      |                 ^~~~~~~~\n..\\pp_hot.c:1597:13: note: 'tmpsv' was declared here\n 1597 |         SV *tmpsv;\n      |             ^~~~~\nperl.c: In function 'Perl_doing_taint':\nperl.c:4374:48: warning: unused parameter 'envp' [-Wunused-parameter]\n..\\locale.c:872:19: warning: 'category_available' defined but not used [-Wunused-const-variable=]\n  872 | STATIC const bool category_available[] = {\n      |                   ^~~~~~~~~~~~~~~~~~\n..\\locale.c: In function 'S_parse_LC_ALL_string':\n..\\locale.c:1478:11: warning: 'msg' may be used uninitialized [-Wmaybe-uninitialized]\n 1478 |     msg = Perl_form(aTHX_ \"'%.*s' %s\\n\",\n      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n 1479 |                           (int) (display_end - display_start),\n      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n 1480 |                           display_start, msg);\n      |                           ~~~~~~~~~~~~~~~~~~~\n..\\locale.c:1455:18: note: 'msg' was declared here\n 1455 |     const char * msg;\n      |                  ^~~\n..\\mg.c: In function 'Perl_perly_sighandler':\n..\\mg.c:3664:54: warning: unused parameter 'safe' [-Wunused-parameter]\n 3664 |                     void *uap PERL_UNUSED_DECL, bool safe)\n      |                                                      ^\n..\\util.c: In function 'sig_trap':\n..\\util.c:3068:14: warning: unused parameter 'signo' [-Wunused-parameter]\n 3068 | sig_trap(int signo)\n      |          ~~~~^~~~~\n..\\util.c: In function 'Perl_find_script':\n..\\util.c:3514:39: warning: comparison of integer expressions of different signedness: 'long int' and 'long long unsigned int' [-Wsign-compare]\n 3514 |                 if (len+MAX_EXT_LEN+1 >= sizeof(tmpbuf))\n      |                                       ^~\n..\\util.c:3539:25: warning: comparison of integer expressions of different signedness: 'I32' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare]\n 3539 |                 if (len < sizeof tmpbuf)\n      |                         ^\n..\\util.c:3542:21: warning: comparison of integer expressions of different signedness: 'I32' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare]\n 3542 |             if (len < sizeof tmpbuf)\n      |                     ^\ncc1plus.exe: warning: command-line option '-std=c99' is valid for C/ObjC but not for C++\nIn file included from C:/mingw64/x86_64-w64-mingw32/include/stdint.h:32,\n                 from C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h:9,\n                 from ../perl.h:1106,\n                 from perllib.c:10:\nperlhost.h: In function 'CPerlHost* IPerlMem2Host(IPerlMem*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:241:12: note: in expansion of macro 'STRUCT2RAWPTR'\n  241 |     return STRUCT2RAWPTR(piPerl, m_hostperlMem);\n      |            ^~~~~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlMemShared2Host(IPerlMem*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:246:12: note: in expansion of macro 'STRUCT2RAWPTR'\n  246 |     return STRUCT2RAWPTR(piPerl, m_hostperlMemShared);\n      |            ^~~~~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlMemParse2Host(IPerlMem*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:251:12: note: in expansion of macro 'STRUCT2RAWPTR'\n  251 |     return STRUCT2RAWPTR(piPerl, m_hostperlMemParse);\n      |            ^~~~~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlEnv2Host(IPerlEnv*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:234:38: note: in expansion of macro 'STRUCT2RAWPTR'\n  234 | #define STRUCT2PTR(x, y) CheckInterp(STRUCT2RAWPTR(x, y))\n      |                                      ^~~~~~~~~~~~~\nperlhost.h:256:12: note: in expansion of macro 'STRUCT2PTR'\n  256 |     return STRUCT2PTR(piPerl, m_hostperlEnv);\n      |            ^~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlStdIO2Host(IPerlStdIO*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:234:38: note: in expansion of macro 'STRUCT2RAWPTR'\n  234 | #define STRUCT2PTR(x, y) CheckInterp(STRUCT2RAWPTR(x, y))\n      |                                      ^~~~~~~~~~~~~\nperlhost.h:261:12: note: in expansion of macro 'STRUCT2PTR'\n  261 |     return STRUCT2PTR(piPerl, m_hostperlStdIO);\n      |            ^~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlLIO2Host(IPerlLIO*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:234:38: note: in expansion of macro 'STRUCT2RAWPTR'\n  234 | #define STRUCT2PTR(x, y) CheckInterp(STRUCT2RAWPTR(x, y))\n      |                                      ^~~~~~~~~~~~~\nperlhost.h:266:12: note: in expansion of macro 'STRUCT2PTR'\n  266 |     return STRUCT2PTR(piPerl, m_hostperlLIO);\n      |            ^~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlDir2Host(IPerlDir*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:234:38: note: in expansion of macro 'STRUCT2RAWPTR'\n  234 | #define STRUCT2PTR(x, y) CheckInterp(STRUCT2RAWPTR(x, y))\n      |                                      ^~~~~~~~~~~~~\nperlhost.h:271:12: note: in expansion of macro 'STRUCT2PTR'\n  271 |     return STRUCT2PTR(piPerl, m_hostperlDir);\n      |            ^~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlSock2Host(IPerlSock*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:234:38: note: in expansion of macro 'STRUCT2RAWPTR'\n  234 | #define STRUCT2PTR(x, y) CheckInterp(STRUCT2RAWPTR(x, y))\n      |                                      ^~~~~~~~~~~~~\nperlhost.h:276:12: note: in expansion of macro 'STRUCT2PTR'\n  276 |     return STRUCT2PTR(piPerl, m_hostperlSock);\n      |            ^~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlProc2Host(IPerlProc*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:234:38: note: in expansion of macro 'STRUCT2RAWPTR'\n  234 | #define STRUCT2PTR(x, y) CheckInterp(STRUCT2RAWPTR(x, y))\n      |                                      ^~~~~~~~~~~~~\nperlhost.h:281:12: note: in expansion of macro 'STRUCT2PTR'\n  281 |     return STRUCT2PTR(piPerl, m_hostperlProc);\n      |            ^~~~~~~~~~\nperllib.c: In function 'void win32_checkTLS(PerlInterpreter*)':\nperllib.c:54:14: warning: unused variable 'nowhere' [-Wunused-variable]\n   54 |         int *nowhere = NULL;\n      |              ^~~~~~~\nperllib.c: In function 'void win32_delete_internal_host(void*)':\nperllib.c:164:5: warning: deleting object of polymorphic class type 'CPerlHost' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]\n  164 |     delete host;\n      |     ^~~~~~~~~~~\nperllib.c: In function 'BOOL DllMain(HINSTANCE, DWORD, LPVOID)':\nperllib.c:234:16: warning: unused parameter 'lpvReserved' [-Wunused-parameter]\n  234 |         LPVOID lpvReserved)     /* reserved */\n      |         ~~~~~~~^~~~~~~~~~~\nwin32.c: In function 'set_w32_module_name':\nwin32.c:243:9: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'DWORD (*)(const WCHAR *, WCHAR *, DWORD)' {aka 'long unsigned int (*)(const short unsigned int *, short unsigned int *, long unsigned int)'} [-Wcast-function-type]\n  243 |         (DWORD (__stdcall *)(LPCWSTR, LPWSTR, DWORD))\n      |         ^\nwin32.c: In function 'chown':\nwin32.c:1199:19: warning: unused parameter 'path' [-Wunused-parameter]\n 1199 | chown(const char *path, uid_t owner, gid_t group)\n      |       ~~~~~~~~~~~~^~~~\nwin32.c:1199:31: warning: unused parameter 'owner' [-Wunused-parameter]\n 1199 | chown(const char *path, uid_t owner, gid_t group)\n      |                         ~~~~~~^~~~~\nwin32.c:1199:44: warning: unused parameter 'group' [-Wunused-parameter]\n 1199 | chown(const char *path, uid_t owner, gid_t group)\n      |                                      ~~~~~~^~~~~\nwin32.c: In function 'win32_kill':\nwin32.c:1458:26: warning: unused variable 'hwnd' [-Wunused-variable]\n 1458 |                     HWND hwnd = get_hwnd_delay(aTHX, child, 5);\n      |                          ^~~~\nwin32.c: In function 'win32_stat_low':\nwin32.c:1685:25: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'DWORD (*)(void *, CHAR *, DWORD,  DWORD)' {aka 'long unsigned int (*)(void *, char *, long unsigned int,  long unsigned int)'} [-Wcast-function-type]\n 1685 |                         (pGetFinalPathNameByHandleA_t)GetProcAddress(GetModuleHandle(\"kernel32.dll\"), \"GetFinalPathNameByHandleA\");\n      |                         ^\nwin32.c: In function 'win32_stat':\nwin32.c:1859:17: warning: unused variable 'expect_dir' [-Wunused-variable]\n 1859 |     BOOL        expect_dir = FALSE;\n      |                 ^~~~~~~~~~\nwin32.c: In function 'is_symlink':\nwin32.c:1940:45: warning: unused variable 'sd' [-Wunused-variable]\n 1940 |     const MY_SYMLINK_REPARSE_BUFFER * const sd =\n      |                                             ^~\nwin32.c: In function 'win32_gettimeofday':\nwin32.c:2604:46: warning: unused parameter 'not_used' [-Wunused-parameter]\n 2604 | win32_gettimeofday(struct timeval *tp, void *not_used)\n      |                                        ~~~~~~^~~~~~~~\nwin32.c: In function 'do_popen':\nwin32.c:3550:9: warning: unused variable 'lock_held' [-Wunused-variable]\n 3550 |     int lock_held = 0;\n      |         ^~~~~~~~~\nwin32.c:3549:11: warning: variable 'nhandle' set but not used [-Wunused-but-set-variable]\n 3549 |     DWORD nhandle;\n      |           ^~~~~~~\nwin32.c:3546:9: warning: variable 'stdfd' set but not used [-Wunused-but-set-variable]\n 3546 |     int stdfd;\n      |         ^~~~~\nwin32.c: In function 'win32_symlink':\nwin32.c:3739:9: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'BOOLEAN (*)(const CHAR *, const CHAR *, DWORD)' {aka 'unsigned char (*)(const char *, const char *, long unsigned int)'} [-Wcast-function-type]\n 3739 |         (pCreateSymbolicLinkA_t)GetProcAddress(GetModuleHandle(\"kernel32.dll\"), \"CreateSymbolicLinkA\");\n      |         ^\nwin32.c:3808:20: warning: unused variable 'newfile_len' [-Wunused-variable]\n 3808 |             size_t newfile_len = strlen(newfile);\n      |                    ^~~~~~~~~~~\nwin32.c: In function 'win32_chsize':\nwin32.c:3916:28: warning: comparison of integer expressions of different signedness: 'long long int' and 'long long unsigned int' [-Wsign-compare]\n 3916 |             count = extend >= sizeof(b) ? sizeof(b) : (size_t)extend;\n      |                            ^~\nwin32.c: In function 'win32_mkdir':\nwin32.c:4143:34: warning: unused parameter 'mode' [-Wunused-parameter]\n 4143 | win32_mkdir(const char *dir, int mode)\n      |                              ~~~~^~~~\nwin32.c: In function 'create_command_line':\nwin32.c:4185:16: warning: variable 'argc' set but not used [-Wunused-but-set-variable]\n 4185 |     int index, argc;\n      |                ^~~~\nwin32.c: In function 'win32_free_childenv':\nwin32.c:4450:27: warning: unused parameter 'd' [-Wunused-parameter]\n 4450 | win32_free_childenv(void* d)\n      |                     ~~~~~~^\nwin32.c: In function 'Perl_init_os_extras':\nwin32.c:5044:16: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'void (*)(PerlInterpreter *)' {aka 'void (*)(struct interpreter *)'} [-Wcast-function-type]\n 5044 |     pfn_init = (void (*)(pTHX))GetProcAddress(module, \"init_Win32CORE\");\n      |                ^\nwin32.c: In function 'win32_hook_imported_function_in_module':\nwin32.c:5261:16: warning: suggest parentheses around assignment used as truth value [-Wparentheses]\n 5261 |         for (; address_of_data = ilt->u1.AddressOfData; ++ilt, ++iat) {\n      |                ^~~~~~~~~~~~~~~\nwin32.c: In function 'my_CloseHandle':\nwin32.c:5349:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]\n 5349 |     if (maybe_socket)\n      |        ^\nwin32.c: In function 'win32_hook_closehandle_in_crt':\nwin32.c:5374:24: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'BOOL (*)(void *)' {aka 'int (*)(void *)'} [-Wcast-function-type]\n 5374 |     CloseHandle_orig = (pCloseHandle)GetProcAddress(\n      |                        ^\nwin32.c:5381:36: warning: cast between incompatible function types from 'BOOL (*)(void *)' {aka 'int (*)(void *)'} to 'INT_PTR (*)()' {aka 'long long int (*)()'} [-Wcast-function-type]\n 5381 |         crt_handle, \"CloseHandle\", (FARPROC)my_CloseHandle\n      |                                    ^\nwin32.c:5384:31: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'NTSTATUS (*)(void *, struct _IO_STATUS_BLOCK *, void *, ULONG,  ULONG)' {aka 'long int (*)(void *, struct _IO_STATUS_BLOCK *, void *, long unsigned int,  long unsigned int)'} [-Wcast-function-type]\n 5384 |     pNtQueryInformationFile = (pNtQueryInformationFile_t)GetProcAddress(\n      |                               ^\nwin32.c: In function 'win32_unhook_closehandle_in_crt':\nwin32.c:5408:36: warning: cast between incompatible function types from 'pCloseHandle' {aka 'int (*)(void *)'} to 'INT_PTR (*)()' {aka 'long long int (*)()'} [-Wcast-function-type]\n 5408 |         crt_handle, \"CloseHandle\", (FARPROC)CloseHandle_orig\n      |                                    ^\nwin32.c: In function 'Perl_win32_init':\nwin32.c:5415:22: warning: unused parameter 'argcp' [-Wunused-parameter]\n 5415 | Perl_win32_init(int *argcp, char ***argvp)\n      |                 ~~~~~^~~~~\nwin32.c:5415:37: warning: unused parameter 'argvp' [-Wunused-parameter]\n 5415 | Perl_win32_init(int *argcp, char ***argvp)\n      |                             ~~~~~~~~^~~~~\nwin32.c: In function 'win32_process_message':\nwin32.c:5551:28: warning: unused parameter 'hwnd' [-Wunused-parameter]\n 5551 | win32_process_message(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)\n      |                       ~~~~~^~~~\nwin32.c: In function 'win32_csighandler':\nwin32.c:5646:23: warning: unused parameter 'sig' [-Wunused-parameter]\n 5646 | win32_csighandler(int sig)\n      |                   ~~~~^~~\nwin32.c: At top level:\nwin32.c:2250:1: warning: 'wstr_to_str' defined but not used [-Wunused-function]\n 2250 | wstr_to_str(const wchar_t* wstr)\n      | ^~~~~~~~~~~\nwin32.c: In function 'win32_gets':\nwin32.c:4747:12: warning: call to 'gets' declared with attribute warning: Using gets() is always unsafe - use fgets() instead [-Wattribute-warning]\n 4747 |     return gets(s);\n      |            ^~~~~~~\nwin32sck.c: In function 'win32_getnetbyname':\nwin32sck.c:781:26: warning: unused parameter 'name' [-Wunused-parameter]\n  781 | win32_getnetbyname(char *name)\n      |                    ~~~~~~^~~~\nwin32sck.c: In function 'win32_getnetbyaddr':\nwin32sck.c:788:25: warning: unused parameter 'net' [-Wunused-parameter]\n  788 | win32_getnetbyaddr(long net, int type)\n      |                    ~~~~~^~~\nwin32sck.c:788:34: warning: unused parameter 'type' [-Wunused-parameter]\n  788 | win32_getnetbyaddr(long net, int type)\n      |                              ~~~~^~~~\nwin32sck.c: In function 'win32_sethostent':\nwin32sck.c:809:22: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  809 | win32_sethostent(int stayopen)\n      |                  ~~~~^~~~~~~~\nwin32sck.c: In function 'win32_setnetent':\nwin32sck.c:816:21: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  816 | win32_setnetent(int stayopen)\n      |                 ~~~~^~~~~~~~\nwin32sck.c: In function 'win32_setprotoent':\nwin32sck.c:823:23: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  823 | win32_setprotoent(int stayopen)\n      |                   ~~~~^~~~~~~~\nwin32sck.c: In function 'win32_setservent':\nwin32sck.c:830:22: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  830 | win32_setservent(int stayopen)\n      |                  ~~~~^~~~~~~~\nfcrypt.c: In function 'des_fcrypt':\nfcrypt.c:473:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  473 |     ((c) >= '.' && (c) <= '9' || (c) >= 'A' && (c) <= 'Z' ||  \\\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:14: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |              ^~~~~~~~~~~~~\nfcrypt.c:474:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  474 |      (c) >= 'a' && (c) <= 'z')\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:14: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |              ^~~~~~~~~~~~~\nfcrypt.c:473:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  473 |     ((c) >= '.' && (c) <= '9' || (c) >= 'A' && (c) <= 'Z' ||  \\\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:41: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |                                         ^~~~~~~~~~~~~\nfcrypt.c:474:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  474 |      (c) >= 'a' && (c) <= 'z')\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:41: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |                                         ^~~~~~~~~~~~~\nar: creating ..\\..\\lib\\auto\\Win32CORE\\Win32CORE.a\nWARNING: Setting ABSTRACT via file 'lib/IO/Socket/IP.pm' failed\n at C:\\Users\\abeltje\\perl5coresmoke\\perl-current\\lib/ExtUtils/MakeMaker.pm line 756.\n\nCompiler info: gcc version 13.2.0\nSkipping extension Unicode/Normalize, not ported to current platform at ..\\make_ext.pl line 194.\nTSTENV = perlio\tFiles=2891, Tests=1196007, 2778 wallclock secs (69.25 usr +  6.84 sys = 76.09 CPU)\n\n../t/op/magic.t.............................................FAILED\n    186-187\n../cpan/Win32/t/Unicode.t...................................FAILED\n    4-5\n../ext/IPC-Open3/t/IPC-Open3.t..............................PASSED\n    25\n../ext/POSIX/t/time.t.......................................FAILED\n    11-12\n../ext/POSIX/t/time.t.......................................FAILED\n    Non-zero exit status: 2\n\nTSTENV = locale:.utf8\tFiles=2891, Tests=1196118, 2791 wallclock secs (72.30 usr +  7.75 sys = 80.05 CPU)\n\n../t/op/magic.t.............................................FAILED\n    186-187\n../ext/POSIX/t/time.t.......................................FAILED\n    11-12\n../ext/POSIX/t/time.t.......................................FAILED\n    Non-zero exit status: 2\n../ext/IPC-Open3/t/IPC-Open3.t..............................PASSED\n    25\n../cpan/Win32/t/Unicode.t...................................FAILED\n    4-5\n\nStopped smoke at 1709266281\nStarted smoke at 1709266281\n\nConfiguration: -Dusedevel -Duselargefiles -UWIN64 -Duse64bitint -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++'\n------------------------------------------------------------------------------\n\nCompiler info: gcc version 13.2.0\n..\\toke.c: In function 'Perl_scan_num':\n..\\toke.c:12043:9: warning: 'shift' may be used uninitialized [-Wmaybe-uninitialized]\n12043 |     I32 shift; /* shift per digit for hex/oct/bin, hoisted here for fp */\n      |         ^~~~~\n..\\pp_sys.c: In function 'Perl_pp_shostent':\n..\\pp_sys.c:5575:15: warning: unused variable 'stayopen' [-Wunused-variable]\n 5575 |     const int stayopen = TOPi;\n      |               ^~~~~~~~\n..\\pp_hot.c: In function 'Perl_pp_aelemfastlex_store':\n..\\pp_hot.c:363:27: warning: array subscript has type 'char' [-Wchar-subscripts]\n  363 |         targ = AvARRAY(av)[key];\n      |                           ^\n..\\pp_hot.c: In function 'Perl_pp_aelemfast':\n..\\pp_hot.c:2050:25: warning: array subscript has type 'char' [-Wchar-subscripts]\n 2050 |         sv = AvARRAY(av)[key];\n      |                         ^\nIn file included from ..\\perl.h:6211,\n                 from ..\\utf8.c:33:\n..\\utf8.c: In function 'S__to_utf8_case':\n..\\utf8.c:3537:48: warning: 'remaining_list' may be used uninitialized [-Wmaybe-uninitialized]\n 3537 |             d = uvchr_to_utf8(d, remaining_list[i]);\n..\\embed.h:795:90: note: in definition of macro 'uvoffuni_to_utf8_flags_msgs'\n  795 | # define uvoffuni_to_utf8_flags_msgs(a,b,c,d)   Perl_uvoffuni_to_utf8_flags_msgs(aTHX_ a,b,c,d)\n      |                                                                                          ^\n..\\utf8.h:292:40: note: in expansion of macro 'ASSERT_NOT_PTR'\n  292 | #define NATIVE_TO_UNI(ch)        ((UV) ASSERT_NOT_PTR(ch))\n      |                                        ^~~~~~~~~~~~~~\n..\\utf8.h:154:47: note: in expansion of macro 'NATIVE_TO_UNI'\n  154 |                 uvoffuni_to_utf8_flags_msgs(d,NATIVE_TO_UNI(uv),flags, msgs)\n      |                                               ^~~~~~~~~~~~~\n..\\utf8.h:152:37: note: in expansion of macro 'uvchr_to_utf8_flags_msgs'\n  152 |                                     uvchr_to_utf8_flags_msgs(d,uv,flags, 0)\n      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~\n..\\utf8.h:150:37: note: in expansion of macro 'uvchr_to_utf8_flags'\n  150 | #define uvchr_to_utf8(a,b)          uvchr_to_utf8_flags(a,b,0)\n      |                                     ^~~~~~~~~~~~~~~~~~~\n..\\utf8.c:3537:17: note: in expansion of macro 'uvchr_to_utf8'\n 3537 |             d = uvchr_to_utf8(d, remaining_list[i]);\n      |                 ^~~~~~~~~~~~~\n..\\utf8.c:3511:17: note: 'remaining_list' was declared here\n 3511 |     const U32 * remaining_list;\n      |                 ^~~~~~~~~~~~~~\ncc1plus.exe: warning: command-line option '-std=c99' is valid for C/ObjC but not for C++\n..\\locale.c:872:19: warning: 'category_available' defined but not used [-Wunused-const-variable=]\n  872 | STATIC const bool category_available[] = {\n      |                   ^~~~~~~~~~~~~~~~~~\n..\\mg.c: In function 'Perl_magic_setenv':\n..\\mg.c:1302:12: warning: variable 'len' set but not used [-Wunused-but-set-variable]\n 1302 |     STRLEN len = 0, klen;\n      |            ^~~\n..\\mg.c: In function 'Perl_perly_sighandler':\n..\\mg.c:3664:54: warning: unused parameter 'safe' [-Wunused-parameter]\n 3664 |                     void *uap PERL_UNUSED_DECL, bool safe)\n      |                                                      ^\n..\\util.c: In function 'sig_trap':\n..\\util.c:3068:14: warning: unused parameter 'signo' [-Wunused-parameter]\n 3068 | sig_trap(int signo)\n      |          ~~~~^~~~~\n..\\util.c: In function 'Perl_find_script':\n..\\util.c:3514:39: warning: comparison of integer expressions of different signedness: 'long int' and 'long long unsigned int' [-Wsign-compare]\n 3514 |                 if (len+MAX_EXT_LEN+1 >= sizeof(tmpbuf))\n      |                                       ^~\n..\\util.c:3539:25: warning: comparison of integer expressions of different signedness: 'I32' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare]\n 3539 |                 if (len < sizeof tmpbuf)\n      |                         ^\n..\\util.c:3542:21: warning: comparison of integer expressions of different signedness: 'I32' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare]\n 3542 |             if (len < sizeof tmpbuf)\n      |                     ^\nwin32.c: In function 'set_w32_module_name':\nwin32.c:243:9: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'DWORD (*)(const WCHAR *, WCHAR *, DWORD)' {aka 'long unsigned int (*)(const short unsigned int *, short unsigned int *, long unsigned int)'} [-Wcast-function-type]\n  243 |         (DWORD (__stdcall *)(LPCWSTR, LPWSTR, DWORD))\n      |         ^\nwin32.c: In function 'chown':\nwin32.c:1199:19: warning: unused parameter 'path' [-Wunused-parameter]\n 1199 | chown(const char *path, uid_t owner, gid_t group)\n      |       ~~~~~~~~~~~~^~~~\nwin32.c:1199:31: warning: unused parameter 'owner' [-Wunused-parameter]\n 1199 | chown(const char *path, uid_t owner, gid_t group)\n      |                         ~~~~~~^~~~~\nwin32.c:1199:44: warning: unused parameter 'group' [-Wunused-parameter]\n 1199 | chown(const char *path, uid_t owner, gid_t group)\n      |                                      ~~~~~~^~~~~\nwin32.c: In function 'win32_stat_low':\nwin32.c:1685:25: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'DWORD (*)(void *, CHAR *, DWORD,  DWORD)' {aka 'long unsigned int (*)(void *, char *, long unsigned int,  long unsigned int)'} [-Wcast-function-type]\n 1685 |                         (pGetFinalPathNameByHandleA_t)GetProcAddress(GetModuleHandle(\"kernel32.dll\"), \"GetFinalPathNameByHandleA\");\n      |                         ^\nwin32.c: In function 'win32_stat':\nwin32.c:1859:17: warning: unused variable 'expect_dir' [-Wunused-variable]\n 1859 |     BOOL        expect_dir = FALSE;\n      |                 ^~~~~~~~~~\nwin32.c: In function 'is_symlink':\nwin32.c:1940:45: warning: unused variable 'sd' [-Wunused-variable]\n 1940 |     const MY_SYMLINK_REPARSE_BUFFER * const sd =\n      |                                             ^~\nwin32.c: In function 'win32_gettimeofday':\nwin32.c:2604:46: warning: unused parameter 'not_used' [-Wunused-parameter]\n 2604 | win32_gettimeofday(struct timeval *tp, void *not_used)\n      |                                        ~~~~~~^~~~~~~~\nwin32.c: In function 'do_popen':\nwin32.c:3550:9: warning: unused variable 'lock_held' [-Wunused-variable]\n 3550 |     int lock_held = 0;\n      |         ^~~~~~~~~\nwin32.c:3549:11: warning: variable 'nhandle' set but not used [-Wunused-but-set-variable]\n 3549 |     DWORD nhandle;\n      |           ^~~~~~~\nwin32.c:3546:9: warning: variable 'stdfd' set but not used [-Wunused-but-set-variable]\n 3546 |     int stdfd;\n      |         ^~~~~\nwin32.c: In function 'win32_link':\nwin32.c:3714:40: warning: passing argument 1 to 'restrict'-qualified parameter aliases with argument 2 [-Wrestrict]\n 3714 |         ((aTHXa(PERL_GET_THX)), wcscpy(wOldName, PerlDir_mapW(wOldName)),\n      |                                        ^~~~~~~~\nwin32.c: In function 'win32_symlink':\nwin32.c:3739:9: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'BOOLEAN (*)(const CHAR *, const CHAR *, DWORD)' {aka 'unsigned char (*)(const char *, const char *, long unsigned int)'} [-Wcast-function-type]\n 3739 |         (pCreateSymbolicLinkA_t)GetProcAddress(GetModuleHandle(\"kernel32.dll\"), \"CreateSymbolicLinkA\");\n      |         ^\nwin32.c:3808:20: warning: unused variable 'newfile_len' [-Wunused-variable]\n 3808 |             size_t newfile_len = strlen(newfile);\n      |                    ^~~~~~~~~~~\nwin32.c: In function 'win32_chsize':\nwin32.c:3916:28: warning: comparison of integer expressions of different signedness: 'long long int' and 'long long unsigned int' [-Wsign-compare]\n 3916 |             count = extend >= sizeof(b) ? sizeof(b) : (size_t)extend;\n      |                            ^~\nwin32.c: In function 'win32_mkdir':\nwin32.c:4143:34: warning: unused parameter 'mode' [-Wunused-parameter]\n 4143 | win32_mkdir(const char *dir, int mode)\n      |                              ~~~~^~~~\nwin32.c: In function 'create_command_line':\nwin32.c:4185:16: warning: variable 'argc' set but not used [-Wunused-but-set-variable]\n 4185 |     int index, argc;\n      |                ^~~~\nwin32.c: In function 'win32_free_childenv':\nwin32.c:4450:27: warning: unused parameter 'd' [-Wunused-parameter]\n 4450 | win32_free_childenv(void* d)\n      |                     ~~~~~~^\nIn file included from win32.c:54:\nwin32.c: In function 'w32_GetCwd':\n../XSUB.h:166:28: warning: unused variable 'items' [-Wunused-variable]\n  166 | #define dITEMS Stack_off_t items = (Stack_off_t)(SP - MARK)\n      |                            ^~~~~\n../XSUB.h:169:23: note: in expansion of macro 'dITEMS'\n  169 |         dSP; dAXMARK; dITEMS\n      |                       ^~~~~~\nwin32.c:5008:5: note: in expansion of macro 'dXSARGS'\n 5008 |     dXSARGS;\n      |     ^~~~~~~\nwin32.c: In function 'win32_hook_imported_function_in_module':\nwin32.c:5261:16: warning: suggest parentheses around assignment used as truth value [-Wparentheses]\n 5261 |         for (; address_of_data = ilt->u1.AddressOfData; ++ilt, ++iat) {\n      |                ^~~~~~~~~~~~~~~\nwin32.c: In function 'my_CloseHandle':\nwin32.c:5349:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]\n 5349 |     if (maybe_socket)\n      |        ^\nwin32.c: In function 'win32_hook_closehandle_in_crt':\nwin32.c:5374:24: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'BOOL (*)(void *)' {aka 'int (*)(void *)'} [-Wcast-function-type]\n 5374 |     CloseHandle_orig = (pCloseHandle)GetProcAddress(\n      |                        ^\nwin32.c:5381:36: warning: cast between incompatible function types from 'BOOL (*)(void *)' {aka 'int (*)(void *)'} to 'INT_PTR (*)()' {aka 'long long int (*)()'} [-Wcast-function-type]\n 5381 |         crt_handle, \"CloseHandle\", (FARPROC)my_CloseHandle\n      |                                    ^\nwin32.c:5384:31: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'NTSTATUS (*)(void *, struct _IO_STATUS_BLOCK *, void *, ULONG,  ULONG)' {aka 'long int (*)(void *, struct _IO_STATUS_BLOCK *, void *, long unsigned int,  long unsigned int)'} [-Wcast-function-type]\n 5384 |     pNtQueryInformationFile = (pNtQueryInformationFile_t)GetProcAddress(\n      |                               ^\nwin32.c: In function 'win32_unhook_closehandle_in_crt':\nwin32.c:5408:36: warning: cast between incompatible function types from 'pCloseHandle' {aka 'int (*)(void *)'} to 'INT_PTR (*)()' {aka 'long long int (*)()'} [-Wcast-function-type]\n 5408 |         crt_handle, \"CloseHandle\", (FARPROC)CloseHandle_orig\n      |                                    ^\nwin32.c: In function 'Perl_win32_init':\nwin32.c:5415:22: warning: unused parameter 'argcp' [-Wunused-parameter]\n 5415 | Perl_win32_init(int *argcp, char ***argvp)\n      |                 ~~~~~^~~~~\nwin32.c:5415:37: warning: unused parameter 'argvp' [-Wunused-parameter]\n 5415 | Perl_win32_init(int *argcp, char ***argvp)\n      |                             ~~~~~~~~^~~~~\nwin32.c: In function 'win32_process_message':\nwin32.c:5551:28: warning: unused parameter 'hwnd' [-Wunused-parameter]\n 5551 | win32_process_message(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)\n      |                       ~~~~~^~~~\nwin32.c:5551:66: warning: unused parameter 'lParam' [-Wunused-parameter]\n 5551 | win32_process_message(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)\n      |                                                           ~~~~~~~^~~~~~\nwin32.c: In function 'win32_csighandler':\nwin32.c:5646:23: warning: unused parameter 'sig' [-Wunused-parameter]\n 5646 | win32_csighandler(int sig)\n      |                   ~~~~^~~\nwin32.c: At top level:\nwin32.c:2250:1: warning: 'wstr_to_str' defined but not used [-Wunused-function]\n 2250 | wstr_to_str(const wchar_t* wstr)\n      | ^~~~~~~~~~~\nwin32.c: In function 'win32_gets':\nwin32.c:4747:12: warning: call to 'gets' declared with attribute warning: Using gets() is always unsafe - use fgets() instead [-Wattribute-warning]\n 4747 |     return gets(s);\n      |            ^~~~~~~\nwin32sck.c: In function 'win32_getnetbyname':\nwin32sck.c:781:26: warning: unused parameter 'name' [-Wunused-parameter]\n  781 | win32_getnetbyname(char *name)\n      |                    ~~~~~~^~~~\nwin32sck.c: In function 'win32_getnetbyaddr':\nwin32sck.c:788:25: warning: unused parameter 'net' [-Wunused-parameter]\n  788 | win32_getnetbyaddr(long net, int type)\n      |                    ~~~~~^~~\nwin32sck.c:788:34: warning: unused parameter 'type' [-Wunused-parameter]\n  788 | win32_getnetbyaddr(long net, int type)\n      |                              ~~~~^~~~\nwin32sck.c: In function 'win32_sethostent':\nwin32sck.c:809:22: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  809 | win32_sethostent(int stayopen)\n      |                  ~~~~^~~~~~~~\nwin32sck.c: In function 'win32_setnetent':\nwin32sck.c:816:21: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  816 | win32_setnetent(int stayopen)\n      |                 ~~~~^~~~~~~~\nwin32sck.c: In function 'win32_setprotoent':\nwin32sck.c:823:23: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  823 | win32_setprotoent(int stayopen)\n      |                   ~~~~^~~~~~~~\nwin32sck.c: In function 'win32_setservent':\nwin32sck.c:830:22: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  830 | win32_setservent(int stayopen)\n      |                  ~~~~^~~~~~~~\nwin32thread.c: In function 'Perl_set_context':\nwin32thread.c:9:24: warning: unused parameter 't' [-Wunused-parameter]\n    9 | Perl_set_context(void *t)\n      |                  ~~~~~~^\nfcrypt.c: In function 'des_fcrypt':\nfcrypt.c:473:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  473 |     ((c) >= '.' && (c) <= '9' || (c) >= 'A' && (c) <= 'Z' ||  \\\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:14: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |              ^~~~~~~~~~~~~\nfcrypt.c:474:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  474 |      (c) >= 'a' && (c) <= 'z')\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:14: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |              ^~~~~~~~~~~~~\nfcrypt.c:473:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  473 |     ((c) >= '.' && (c) <= '9' || (c) >= 'A' && (c) <= 'Z' ||  \\\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:41: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |                                         ^~~~~~~~~~~~~\nfcrypt.c:474:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  474 |      (c) >= 'a' && (c) <= 'z')\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:41: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |                                         ^~~~~~~~~~~~~\nRunning config_h.PL\nWriting full\\config.h\nfull\\config.h has changed\nOptions: (HAS_LONG_DOUBLE HAS_TIMES HAVE_INTERP_INTERN PERLIO_LAYERS PERL_COPY_ON_WRITE PERL_DISABLE_PMC PERL_DONT_CREATE_GVSV PERL_EXTERNAL_GLOB PERL_HASH_FUNC_SIPHASH13 PERL_HASH_USE_SBOX32 PERL_IS_MINIPERL PERL_MALLOC_WRAP PERL_OP_PARENT PERL_PRESERVE_IVUV PERL_USE_SAFE_PUTENV USE_64_BIT_INT USE_LARGE_FILES USE_LOCALE USE_LOCALE_COLLATE USE_LOCALE_CTYPE USE_LOCALE_NUMERIC USE_LOCALE_TIME USE_NO_REGISTRY USE_PERLIO USE_PERL_ATOF USE_SITECUSTOMIZE)\nArgument \"GCC\" isn't numeric in numeric lt (<) at ..\\makedef.pl line 198.\nDefines: (HAS_ACCESS HAS_ACOSH HAS_ALARM HAS_ASINH HAS_ATANH HAS_ATOLL HAS_CBRT HAS_CHSIZE HAS_COPYSIGN HAS_COPYSIGNL HAS_CRYPT HAS_DIFFTIME HAS_DLERROR HAS_DUP2 HAS_ERF HAS_EXP2 HAS_EXPM1 HAS_FAST_STDIO HAS_FD_SET HAS_FGETPOS HAS_FINITE HAS_FLOCK HAS_FLOCK_PROTO HAS_FMAX HAS_FMIN HAS_FREXPL HAS_FSETPOS HAS_GETCWD HAS_GETHOSTBYADDR HAS_GETHOSTBYNAME HAS_GETHOSTNAME HAS_GETHOST_PROTOS HAS_GETLOGIN HAS_GETPROTOBYNAME HAS_GETPROTOBYNUMBER HAS_GETPROTO_PROTOS HAS_GETSERVBYNAME HAS_GETSERVBYPORT HAS_GETSERV_PROTOS HAS_GETTIMEOFDAY HAS_HTONL HAS_HTONS HAS_HYPOT HAS_ILOGB HAS_ILOGBL HAS_INETNTOP HAS_INETPTON HAS_ISASCII HAS_ISINF HAS_ISLESS HAS_ISNAN HAS_ISNANL HAS_ISNORMAL HAS_J0 HAS_KILLPG HAS_LDBL_DIG HAS_LDEXPL HAS_LGAMMA HAS_LINK HAS_LLRINT HAS_LLRINTL HAS_LLROUND HAS_LLROUNDL HAS_LOCALECONV HAS_LOG1P HAS_LOG2 HAS_LOGB HAS_LONG_DOUBLE HAS_LONG_LONG HAS_LRINT HAS_LRINTL HAS_LROUND HAS_LROUNDL HAS_LSEEK_PROTO HAS_LSTAT HAS_MBLEN HAS_MBSTOWCS HAS_MBTOWC HAS_MKDIR HAS_MKTIME HAS_MODFL HAS_MODFL_PROTO HAS_NAN HAS_NEARBYINT HAS_NEXTAFTER HAS_NEXTTOWARD HAS_NON_INT_BITFIELDS HAS_NTOHL HAS_NTOHS HAS_PAUSE HAS_PIPE HAS_PSEUDOFORK HAS_PTRDIFF_T HAS_QUAD HAS_READDIR HAS_READLINK HAS_REMAINDER HAS_REMQUO HAS_RENAME HAS_REWINDDIR HAS_RINT HAS_RMDIR HAS_ROUND HAS_SCALBN HAS_SCALBNL HAS_SEEKDIR HAS_SELECT HAS_SETLOCALE HAS_SETVBUF HAS_SIGNBIT HAS_SIN6_SCOPE_ID HAS_SNPRINTF HAS_SOCKADDR_STORAGE HAS_SOCKET HAS_SQRTL HAS_STAT HAS_STATIC_INLINE HAS_STRCOLL HAS_STRFTIME HAS_STRTOD HAS_STRTOL HAS_STRTOLL HAS_STRTOUL HAS_STRTOULL HAS_STRXFRM HAS_SYMLINK HAS_SYSTEM HAS_SYS_ERRLIST HAS_TELLDIR HAS_TELLDIR_PROTO HAS_TGAMMA HAS_TIME HAS_TIMES HAS_TRUNC HAS_TRUNCL HAS_TZNAME HAS_UMASK HAS_UNAME HAS_UNION_SEMUN HAS_VSNPRINTF HAS_WAITPID HAS_WCSCMP HAS_WCSTOMBS HAS_WCSXFRM HAS_WCTOMB HAVE_INTERP_INTERN MULTIPLICITY PERLIO_LAYERS PERL_COPY_ON_WRITE PERL_DISABLE_PMC PERL_DONT_CREATE_GVSV PERL_EXTERNAL_GLOB PERL_HASH_FUNC_SIPHASH13 PERL_HASH_USE_SBOX32 PERL_IMPLICIT_SYS PERL_IS_MINIPERL PERL_LC_ALL_USES_NAME_VALUE_PAIRS PERL_MALLOC_WRAP PERL_OP_PARENT PERL_PRESERVE_IVUV PERL_RELOCATABLE_INC PERL_STATIC_INLINE PERL_TARGETARCH PERL_TEXTMODE_SCRIPTS PERL_USE_SAFE_PUTENV TS_W32_BROKEN_LOCALECONV USE_64_BIT_INT USE_DYNAMIC_LOADING USE_ITHREADS USE_LARGE_FILES USE_LOCALE USE_LOCALE_COLLATE USE_LOCALE_CTYPE USE_LOCALE_NUMERIC USE_LOCALE_THREADS USE_LOCALE_TIME USE_NO_REGISTRY USE_PERLIO USE_PERL_ATOF USE_SITECUSTOMIZE USE_STDIO_BASE USE_STDIO_PTR USE_THREADS WIN32 WIN64 __USE_MINGW_ANSI_STDIO)\ncc1plus.exe: warning: command-line option '-std=c99' is valid for C/ObjC but not for C++\nSkipping extension Unicode/Normalize, not ported to current platform at ..\\make_ext.pl line 194.\nIn file included from RealPPPort.xs:31:\nRealPPPort.xs: In function 'XS_Devel__PPPort_ptrtests':\n..\\..\\lib\\CORE/perl.h:2482:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]\n 2482 | #  define INT2PTR(any,d)        (any)(d)\n      |                                 ^\n..\\..\\lib\\CORE/perl.h:2495:25: note: in expansion of macro 'INT2PTR'\n 2495 | #  define PTR2ul(p)     INT2PTR(unsigned long,p)\n      |                         ^~~~~~~\nRealPPPort.xs:1884:27: note: in expansion of macro 'PTR2ul'\n 1884 |                 RETVAL += PTR2ul(p) != 0UL      ?  2 : 0;\n      |                           ^~~~~~\nPOSIX.xs: In function 'fix_win32_tzenv':\nPOSIX.xs:1725:13: warning: implicit declaration of function 'putenv'; did you mean '_putenv'? [-Wimplicit-function-declaration]\n 1725 |             putenv(newenv);\n      |             ^~~~~~\n      |             _putenv\nPOSIX.xs: In function 'XS_POSIX_acos':\nPOSIX.xs:604:23: warning: implicit declaration of function 'j0' [-Wimplicit-function-declaration]\n  604 | #    define bessel_j0 j0\n      |                       ^~\nPOSIX.xs:2196:22: note: in expansion of macro 'bessel_j0'\n 2196 |             RETVAL = bessel_j0(x);\n      |                      ^~~~~~~~~\nPOSIX.xs:605:23: warning: implicit declaration of function 'j1' [-Wimplicit-function-declaration]\n  605 | #    define bessel_j1 j1\n      |                       ^~\nPOSIX.xs:2203:22: note: in expansion of macro 'bessel_j1'\n 2203 |             RETVAL = bessel_j1(x);\n      |                      ^~~~~~~~~\nPOSIX.xs:607:23: warning: implicit declaration of function 'y0' [-Wimplicit-function-declaration]\n  607 | #    define bessel_y0 y0\n      |                       ^~\nPOSIX.xs:2290:22: note: in expansion of macro 'bessel_y0'\n 2290 |             RETVAL = bessel_y0(x);\n      |                      ^~~~~~~~~\nPOSIX.xs:608:23: warning: implicit declaration of function 'y1' [-Wimplicit-function-declaration]\n  608 | #    define bessel_y1 y1\n      |                       ^~\nPOSIX.xs:2298:22: note: in expansion of macro 'bessel_y1'\n 2298 |             RETVAL = bessel_y1(x);\n      |                      ^~~~~~~~~\nIn file included from POSIX.xs:11:\nPOSIX.xs: In function 'XS_POSIX_fpclassify':\n..\\..\\lib\\CORE/perl.h:2780:33: warning: implicit declaration of function 'finite'; did you mean '_finite'? [-Wimplicit-function-declaration]\n 2780 | #       define Perl_isfinite(x) finite(x)\n      |                                 ^~~~~~\nPOSIX.xs:2413:22: note: in expansion of macro 'Perl_isfinite'\n 2413 |             RETVAL = Perl_isfinite(x);\n      |                      ^~~~~~~~~~~~~\nPOSIX.xs: In function 'XS_POSIX_jn':\nPOSIX.xs:606:23: warning: implicit declaration of function 'jn' [-Wimplicit-function-declaration]\n  606 | #    define bessel_jn jn\n      |                       ^~\nPOSIX.xs:2766:20: note: in expansion of macro 'bessel_jn'\n 2766 |           RETVAL = bessel_jn(x, y);\n      |                    ^~~~~~~~~\nPOSIX.xs:609:23: warning: implicit declaration of function 'yn' [-Wimplicit-function-declaration]\n  609 | #    define bessel_yn yn\n      |                       ^~\nPOSIX.xs:2776:20: note: in expansion of macro 'bessel_yn'\n 2776 |           RETVAL = bessel_yn(x, y);\n      |                    ^~~~~~~~~\nWarning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in File.xs, line 160\nWarning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in File.xs, line 182\nWarning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in File.xs, line 512\n..\\toke.c: In function 'Perl_scan_num':\n..\\toke.c:12043:9: warning: 'shift' may be used uninitialized [-Wmaybe-uninitialized]\n12043 |     I32 shift; /* shift per digit for hex/oct/bin, hoisted here for fp */\n      |         ^~~~~\n..\\pp_sys.c: In function 'Perl_pp_shostent':\n..\\pp_sys.c:5575:15: warning: unused variable 'stayopen' [-Wunused-variable]\n 5575 |     const int stayopen = TOPi;\n      |               ^~~~~~~~\n..\\pp_hot.c: In function 'Perl_pp_aelemfastlex_store':\n..\\pp_hot.c:363:27: warning: array subscript has type 'char' [-Wchar-subscripts]\n  363 |         targ = AvARRAY(av)[key];\n      |                           ^\n..\\pp_hot.c: In function 'Perl_pp_aelemfast':\n..\\pp_hot.c:2050:25: warning: array subscript has type 'char' [-Wchar-subscripts]\n 2050 |         sv = AvARRAY(av)[key];\n      |                         ^\nperl.c: In function 'Perl_doing_taint':\nperl.c:4374:48: warning: unused parameter 'envp' [-Wunused-parameter]\nIn file included from ..\\perl.h:6211,\n                 from ..\\utf8.c:33:\n..\\utf8.c: In function 'S__to_utf8_case':\n..\\utf8.c:3537:48: warning: 'remaining_list' may be used uninitialized [-Wmaybe-uninitialized]\n 3537 |             d = uvchr_to_utf8(d, remaining_list[i]);\n..\\embed.h:795:90: note: in definition of macro 'uvoffuni_to_utf8_flags_msgs'\n  795 | # define uvoffuni_to_utf8_flags_msgs(a,b,c,d)   Perl_uvoffuni_to_utf8_flags_msgs(aTHX_ a,b,c,d)\n      |                                                                                          ^\n..\\utf8.h:292:40: note: in expansion of macro 'ASSERT_NOT_PTR'\n  292 | #define NATIVE_TO_UNI(ch)        ((UV) ASSERT_NOT_PTR(ch))\n      |                                        ^~~~~~~~~~~~~~\n..\\utf8.h:154:47: note: in expansion of macro 'NATIVE_TO_UNI'\n  154 |                 uvoffuni_to_utf8_flags_msgs(d,NATIVE_TO_UNI(uv),flags, msgs)\n      |                                               ^~~~~~~~~~~~~\n..\\utf8.h:152:37: note: in expansion of macro 'uvchr_to_utf8_flags_msgs'\n  152 |                                     uvchr_to_utf8_flags_msgs(d,uv,flags, 0)\n      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~\n..\\utf8.h:150:37: note: in expansion of macro 'uvchr_to_utf8_flags'\n  150 | #define uvchr_to_utf8(a,b)          uvchr_to_utf8_flags(a,b,0)\n      |                                     ^~~~~~~~~~~~~~~~~~~\n..\\utf8.c:3537:17: note: in expansion of macro 'uvchr_to_utf8'\n 3537 |             d = uvchr_to_utf8(d, remaining_list[i]);\n      |                 ^~~~~~~~~~~~~\n..\\utf8.c:3511:17: note: 'remaining_list' was declared here\n 3511 |     const U32 * remaining_list;\n      |                 ^~~~~~~~~~~~~~\n..\\locale.c:3339:1: warning: 'S_get_LC_ALL_display' defined but not used [-Wunused-function]\n 3339 | S_get_LC_ALL_display(pTHX)\n      | ^~~~~~~~~~~~~~~~~~~~\n..\\locale.c:872:19: warning: 'category_available' defined but not used [-Wunused-const-variable=]\n  872 | STATIC const bool category_available[] = {\n      |                   ^~~~~~~~~~~~~~~~~~\n..\\mg.c: In function 'Perl_perly_sighandler':\n..\\mg.c:3664:54: warning: unused parameter 'safe' [-Wunused-parameter]\n 3664 |                     void *uap PERL_UNUSED_DECL, bool safe)\n      |                                                      ^\n..\\util.c: In function 'sig_trap':\n..\\util.c:3068:14: warning: unused parameter 'signo' [-Wunused-parameter]\n 3068 | sig_trap(int signo)\n      |          ~~~~^~~~~\n..\\util.c: In function 'Perl_find_script':\n..\\util.c:3514:39: warning: comparison of integer expressions of different signedness: 'long int' and 'long long unsigned int' [-Wsign-compare]\n 3514 |                 if (len+MAX_EXT_LEN+1 >= sizeof(tmpbuf))\n      |                                       ^~\n..\\util.c:3539:25: warning: comparison of integer expressions of different signedness: 'I32' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare]\n 3539 |                 if (len < sizeof tmpbuf)\n      |                         ^\n..\\util.c:3542:21: warning: comparison of integer expressions of different signedness: 'I32' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare]\n 3542 |             if (len < sizeof tmpbuf)\n      |                     ^\ncc1plus.exe: warning: command-line option '-std=c99' is valid for C/ObjC but not for C++\nIn file included from C:/mingw64/x86_64-w64-mingw32/include/stdint.h:32,\n                 from C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h:9,\n                 from ../perl.h:1106,\n                 from perllib.c:10:\nperlhost.h: In function 'CPerlHost* IPerlMem2Host(IPerlMem*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:241:12: note: in expansion of macro 'STRUCT2RAWPTR'\n  241 |     return STRUCT2RAWPTR(piPerl, m_hostperlMem);\n      |            ^~~~~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlMemShared2Host(IPerlMem*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:246:12: note: in expansion of macro 'STRUCT2RAWPTR'\n  246 |     return STRUCT2RAWPTR(piPerl, m_hostperlMemShared);\n      |            ^~~~~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlMemParse2Host(IPerlMem*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:251:12: note: in expansion of macro 'STRUCT2RAWPTR'\n  251 |     return STRUCT2RAWPTR(piPerl, m_hostperlMemParse);\n      |            ^~~~~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlEnv2Host(IPerlEnv*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:234:38: note: in expansion of macro 'STRUCT2RAWPTR'\n  234 | #define STRUCT2PTR(x, y) CheckInterp(STRUCT2RAWPTR(x, y))\n      |                                      ^~~~~~~~~~~~~\nperlhost.h:256:12: note: in expansion of macro 'STRUCT2PTR'\n  256 |     return STRUCT2PTR(piPerl, m_hostperlEnv);\n      |            ^~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlStdIO2Host(IPerlStdIO*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:234:38: note: in expansion of macro 'STRUCT2RAWPTR'\n  234 | #define STRUCT2PTR(x, y) CheckInterp(STRUCT2RAWPTR(x, y))\n      |                                      ^~~~~~~~~~~~~\nperlhost.h:261:12: note: in expansion of macro 'STRUCT2PTR'\n  261 |     return STRUCT2PTR(piPerl, m_hostperlStdIO);\n      |            ^~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlLIO2Host(IPerlLIO*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:234:38: note: in expansion of macro 'STRUCT2RAWPTR'\n  234 | #define STRUCT2PTR(x, y) CheckInterp(STRUCT2RAWPTR(x, y))\n      |                                      ^~~~~~~~~~~~~\nperlhost.h:266:12: note: in expansion of macro 'STRUCT2PTR'\n  266 |     return STRUCT2PTR(piPerl, m_hostperlLIO);\n      |            ^~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlDir2Host(IPerlDir*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:234:38: note: in expansion of macro 'STRUCT2RAWPTR'\n  234 | #define STRUCT2PTR(x, y) CheckInterp(STRUCT2RAWPTR(x, y))\n      |                                      ^~~~~~~~~~~~~\nperlhost.h:271:12: note: in expansion of macro 'STRUCT2PTR'\n  271 |     return STRUCT2PTR(piPerl, m_hostperlDir);\n      |            ^~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlSock2Host(IPerlSock*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:234:38: note: in expansion of macro 'STRUCT2RAWPTR'\n  234 | #define STRUCT2PTR(x, y) CheckInterp(STRUCT2RAWPTR(x, y))\n      |                                      ^~~~~~~~~~~~~\nperlhost.h:276:12: note: in expansion of macro 'STRUCT2PTR'\n  276 |     return STRUCT2PTR(piPerl, m_hostperlSock);\n      |            ^~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlProc2Host(IPerlProc*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:234:38: note: in expansion of macro 'STRUCT2RAWPTR'\n  234 | #define STRUCT2PTR(x, y) CheckInterp(STRUCT2RAWPTR(x, y))\n      |                                      ^~~~~~~~~~~~~\nperlhost.h:281:12: note: in expansion of macro 'STRUCT2PTR'\n  281 |     return STRUCT2PTR(piPerl, m_hostperlProc);\n      |            ^~~~~~~~~~\nperllib.c: In function 'void win32_checkTLS(PerlInterpreter*)':\nperllib.c:54:14: warning: unused variable 'nowhere' [-Wunused-variable]\n   54 |         int *nowhere = NULL;\n      |              ^~~~~~~\nperllib.c: In function 'void win32_delete_internal_host(void*)':\nperllib.c:164:5: warning: deleting object of polymorphic class type 'CPerlHost' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]\n  164 |     delete host;\n      |     ^~~~~~~~~~~\nperllib.c: In function 'BOOL DllMain(HINSTANCE, DWORD, LPVOID)':\nperllib.c:234:16: warning: unused parameter 'lpvReserved' [-Wunused-parameter]\n  234 |         LPVOID lpvReserved)     /* reserved */\n      |         ~~~~~~~^~~~~~~~~~~\nIn file included from perlhost.h:19,\n                 from perllib.c:47:\nvdir.h: In member function 'char* VDir::MapPathA(const char*)':\nvdir.h:458:1: warning: function may return address of local variable [-Wreturn-local-addr]\n  458 | }\n      | ^\nvdir.h:391:10: note: declared here\n  391 |     char szlBuf[MAX_PATH+1];\n      |          ^~~~~~\nvdir.h:391:10: note: declared here\nvdir.h: In member function 'WCHAR* VDir::MapPathW(const WCHAR*)':\nvdir.h:689:1: warning: function may return address of local variable [-Wreturn-local-addr]\n  689 | }\n      | ^\nvdir.h:623:11: note: declared here\n  623 |     WCHAR szlBuf[MAX_PATH+1];\n      |           ^~~~~~\nvdir.h:623:11: note: declared here\nwin32.c: In function 'set_w32_module_name':\nwin32.c:243:9: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'DWORD (*)(const WCHAR *, WCHAR *, DWORD)' {aka 'long unsigned int (*)(const short unsigned int *, short unsigned int *, long unsigned int)'} [-Wcast-function-type]\n  243 |         (DWORD (__stdcall *)(LPCWSTR, LPWSTR, DWORD))\n      |         ^\nwin32.c: In function 'chown':\nwin32.c:1199:19: warning: unused parameter 'path' [-Wunused-parameter]\n 1199 | chown(const char *path, uid_t owner, gid_t group)\n      |       ~~~~~~~~~~~~^~~~\nwin32.c:1199:31: warning: unused parameter 'owner' [-Wunused-parameter]\n 1199 | chown(const char *path, uid_t owner, gid_t group)\n      |                         ~~~~~~^~~~~\nwin32.c:1199:44: warning: unused parameter 'group' [-Wunused-parameter]\n 1199 | chown(const char *path, uid_t owner, gid_t group)\n      |                                      ~~~~~~^~~~~\nwin32.c: In function 'win32_kill':\nwin32.c:1458:26: warning: unused variable 'hwnd' [-Wunused-variable]\n 1458 |                     HWND hwnd = get_hwnd_delay(aTHX, child, 5);\n      |                          ^~~~\nwin32.c: In function 'win32_stat_low':\nwin32.c:1685:25: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'DWORD (*)(void *, CHAR *, DWORD,  DWORD)' {aka 'long unsigned int (*)(void *, char *, long unsigned int,  long unsigned int)'} [-Wcast-function-type]\n 1685 |                         (pGetFinalPathNameByHandleA_t)GetProcAddress(GetModuleHandle(\"kernel32.dll\"), \"GetFinalPathNameByHandleA\");\n      |                         ^\nwin32.c: In function 'win32_stat':\nwin32.c:1859:17: warning: unused variable 'expect_dir' [-Wunused-variable]\n 1859 |     BOOL        expect_dir = FALSE;\n      |                 ^~~~~~~~~~\nwin32.c: In function 'is_symlink':\nwin32.c:1940:45: warning: unused variable 'sd' [-Wunused-variable]\n 1940 |     const MY_SYMLINK_REPARSE_BUFFER * const sd =\n      |                                             ^~\nwin32.c: In function 'win32_gettimeofday':\nwin32.c:2604:46: warning: unused parameter 'not_used' [-Wunused-parameter]\n 2604 | win32_gettimeofday(struct timeval *tp, void *not_used)\n      |                                        ~~~~~~^~~~~~~~\nwin32.c: In function 'do_popen':\nwin32.c:3550:9: warning: unused variable 'lock_held' [-Wunused-variable]\n 3550 |     int lock_held = 0;\n      |         ^~~~~~~~~\nwin32.c:3549:11: warning: variable 'nhandle' set but not used [-Wunused-but-set-variable]\n 3549 |     DWORD nhandle;\n      |           ^~~~~~~\nwin32.c:3546:9: warning: variable 'stdfd' set but not used [-Wunused-but-set-variable]\n 3546 |     int stdfd;\n      |         ^~~~~\nwin32.c: In function 'win32_symlink':\nwin32.c:3739:9: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'BOOLEAN (*)(const CHAR *, const CHAR *, DWORD)' {aka 'unsigned char (*)(const char *, const char *, long unsigned int)'} [-Wcast-function-type]\n 3739 |         (pCreateSymbolicLinkA_t)GetProcAddress(GetModuleHandle(\"kernel32.dll\"), \"CreateSymbolicLinkA\");\n      |         ^\nwin32.c:3808:20: warning: unused variable 'newfile_len' [-Wunused-variable]\n 3808 |             size_t newfile_len = strlen(newfile);\n      |                    ^~~~~~~~~~~\nwin32.c: In function 'win32_chsize':\nwin32.c:3916:28: warning: comparison of integer expressions of different signedness: 'long long int' and 'long long unsigned int' [-Wsign-compare]\n 3916 |             count = extend >= sizeof(b) ? sizeof(b) : (size_t)extend;\n      |                            ^~\nwin32.c: In function 'win32_mkdir':\nwin32.c:4143:34: warning: unused parameter 'mode' [-Wunused-parameter]\n 4143 | win32_mkdir(const char *dir, int mode)\n      |                              ~~~~^~~~\nwin32.c: In function 'create_command_line':\nwin32.c:4185:16: warning: variable 'argc' set but not used [-Wunused-but-set-variable]\n 4185 |     int index, argc;\n      |                ^~~~\nwin32.c: In function 'win32_free_childenv':\nwin32.c:4450:27: warning: unused parameter 'd' [-Wunused-parameter]\n 4450 | win32_free_childenv(void* d)\n      |                     ~~~~~~^\nwin32.c: In function 'Perl_init_os_extras':\nwin32.c:5044:16: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'void (*)(PerlInterpreter *)' {aka 'void (*)(struct interpreter *)'} [-Wcast-function-type]\n 5044 |     pfn_init = (void (*)(pTHX))GetProcAddress(module, \"init_Win32CORE\");\n      |                ^\nwin32.c: In function 'win32_hook_imported_function_in_module':\nwin32.c:5261:16: warning: suggest parentheses around assignment used as truth value [-Wparentheses]\n 5261 |         for (; address_of_data = ilt->u1.AddressOfData; ++ilt, ++iat) {\n      |                ^~~~~~~~~~~~~~~\nwin32.c: In function 'my_CloseHandle':\nwin32.c:5349:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]\n 5349 |     if (maybe_socket)\n      |        ^\nwin32.c: In function 'win32_hook_closehandle_in_crt':\nwin32.c:5374:24: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'BOOL (*)(void *)' {aka 'int (*)(void *)'} [-Wcast-function-type]\n 5374 |     CloseHandle_orig = (pCloseHandle)GetProcAddress(\n      |                        ^\nwin32.c:5381:36: warning: cast between incompatible function types from 'BOOL (*)(void *)' {aka 'int (*)(void *)'} to 'INT_PTR (*)()' {aka 'long long int (*)()'} [-Wcast-function-type]\n 5381 |         crt_handle, \"CloseHandle\", (FARPROC)my_CloseHandle\n      |                                    ^\nwin32.c:5384:31: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'NTSTATUS (*)(void *, struct _IO_STATUS_BLOCK *, void *, ULONG,  ULONG)' {aka 'long int (*)(void *, struct _IO_STATUS_BLOCK *, void *, long unsigned int,  long unsigned int)'} [-Wcast-function-type]\n 5384 |     pNtQueryInformationFile = (pNtQueryInformationFile_t)GetProcAddress(\n      |                               ^\nwin32.c: In function 'win32_unhook_closehandle_in_crt':\nwin32.c:5408:36: warning: cast between incompatible function types from 'pCloseHandle' {aka 'int (*)(void *)'} to 'INT_PTR (*)()' {aka 'long long int (*)()'} [-Wcast-function-type]\n 5408 |         crt_handle, \"CloseHandle\", (FARPROC)CloseHandle_orig\n      |                                    ^\nwin32.c: In function 'Perl_win32_init':\nwin32.c:5415:22: warning: unused parameter 'argcp' [-Wunused-parameter]\n 5415 | Perl_win32_init(int *argcp, char ***argvp)\n      |                 ~~~~~^~~~~\nwin32.c:5415:37: warning: unused parameter 'argvp' [-Wunused-parameter]\n 5415 | Perl_win32_init(int *argcp, char ***argvp)\n      |                             ~~~~~~~~^~~~~\nwin32.c: In function 'win32_process_message':\nwin32.c:5551:28: warning: unused parameter 'hwnd' [-Wunused-parameter]\n 5551 | win32_process_message(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)\n      |                       ~~~~~^~~~\nwin32.c: In function 'win32_csighandler':\nwin32.c:5646:23: warning: unused parameter 'sig' [-Wunused-parameter]\n 5646 | win32_csighandler(int sig)\n      |                   ~~~~^~~\nwin32.c: At top level:\nwin32.c:2250:1: warning: 'wstr_to_str' defined but not used [-Wunused-function]\n 2250 | wstr_to_str(const wchar_t* wstr)\n      | ^~~~~~~~~~~\nwin32.c: In function 'win32_gets':\nwin32.c:4747:12: warning: call to 'gets' declared with attribute warning: Using gets() is always unsafe - use fgets() instead [-Wattribute-warning]\n 4747 |     return gets(s);\n      |            ^~~~~~~\nwin32sck.c: In function 'win32_getnetbyname':\nwin32sck.c:781:26: warning: unused parameter 'name' [-Wunused-parameter]\n  781 | win32_getnetbyname(char *name)\n      |                    ~~~~~~^~~~\nwin32sck.c: In function 'win32_getnetbyaddr':\nwin32sck.c:788:25: warning: unused parameter 'net' [-Wunused-parameter]\n  788 | win32_getnetbyaddr(long net, int type)\n      |                    ~~~~~^~~\nwin32sck.c:788:34: warning: unused parameter 'type' [-Wunused-parameter]\n  788 | win32_getnetbyaddr(long net, int type)\n      |                              ~~~~^~~~\nwin32sck.c: In function 'win32_sethostent':\nwin32sck.c:809:22: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  809 | win32_sethostent(int stayopen)\n      |                  ~~~~^~~~~~~~\nwin32sck.c: In function 'win32_setnetent':\nwin32sck.c:816:21: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  816 | win32_setnetent(int stayopen)\n      |                 ~~~~^~~~~~~~\nwin32sck.c: In function 'win32_setprotoent':\nwin32sck.c:823:23: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  823 | win32_setprotoent(int stayopen)\n      |                   ~~~~^~~~~~~~\nwin32sck.c: In function 'win32_setservent':\nwin32sck.c:830:22: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  830 | win32_setservent(int stayopen)\n      |                  ~~~~^~~~~~~~\nfcrypt.c: In function 'des_fcrypt':\nfcrypt.c:473:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  473 |     ((c) >= '.' && (c) <= '9' || (c) >= 'A' && (c) <= 'Z' ||  \\\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:14: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |              ^~~~~~~~~~~~~\nfcrypt.c:474:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  474 |      (c) >= 'a' && (c) <= 'z')\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:14: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |              ^~~~~~~~~~~~~\nfcrypt.c:473:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  473 |     ((c) >= '.' && (c) <= '9' || (c) >= 'A' && (c) <= 'Z' ||  \\\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:41: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |                                         ^~~~~~~~~~~~~\nfcrypt.c:474:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  474 |      (c) >= 'a' && (c) <= 'z')\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:41: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |                                         ^~~~~~~~~~~~~\nar: creating ..\\..\\lib\\auto\\Win32CORE\\Win32CORE.a\nWARNING: Setting ABSTRACT via file 'lib/IO/Socket/IP.pm' failed\n at C:\\Users\\abeltje\\perl5coresmoke\\perl-current\\lib/ExtUtils/MakeMaker.pm line 756.\n\nCompiler info: gcc version 13.2.0\nSkipping extension Unicode/Normalize, not ported to current platform at ..\\make_ext.pl line 194.\nTSTENV = perlio\tFiles=2891, Tests=1196000, 2661 wallclock secs (57.55 usr +  7.59 sys = 65.14 CPU)\n\n../t/op/magic.t.............................................FAILED\n    186-187\n../cpan/Win32/t/Unicode.t...................................FAILED\n    4-5\n../ext/IPC-Open3/t/IPC-Open3.t..............................PASSED\n    25\n../ext/POSIX/t/time.t.......................................FAILED\n    11-12\n../ext/POSIX/t/time.t.......................................FAILED\n    Non-zero exit status: 2\n\nTSTENV = locale:.utf8\tFiles=2891, Tests=1196040, 2645 wallclock secs (62.03 usr +  7.30 sys = 69.33 CPU)\n\n../t/op/magic.t.............................................FAILED\n    186-187\n../ext/POSIX/t/time.t.......................................FAILED\n    11-12\n../ext/POSIX/t/time.t.......................................FAILED\n    Non-zero exit status: 2\n../ext/IPC-Open3/t/IPC-Open3.t..............................PASSED\n    25\n../cpan/Win32/t/Unicode.t...................................FAILED\n    4-5\n\nStopped smoke at 1709272635\nStarted smoke at 1709272635\n\nConfiguration: -Dusedevel -Duselargefiles -UWIN64 -Duse64bitint -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++' -DDEBUGGING\n------------------------------------------------------------------------------\n\nCompiler info: gcc version 13.2.0\n..\\toke.c: In function 'Perl_scan_num':\n..\\toke.c:12043:9: warning: 'shift' may be used uninitialized [-Wmaybe-uninitialized]\n12043 |     I32 shift; /* shift per digit for hex/oct/bin, hoisted here for fp */\n      |         ^~~~~\n..\\pp_sys.c: In function 'Perl_pp_shostent':\n..\\pp_sys.c:5575:15: warning: unused variable 'stayopen' [-Wunused-variable]\n 5575 |     const int stayopen = TOPi;\n      |               ^~~~~~~~\nIn file included from ..\\perl.h:6211,\n                 from ..\\pp_sys.c:31:\n..\\pp_sys.c: In function 'Perl_pp_glob':\n..\\embed.h:746:49: warning: 'tmpsv' may be used uninitialized [-Wmaybe-uninitialized]\n  746 | # define sv_setsv_flags(a,b,c)                  Perl_sv_setsv_flags(aTHX_ a,b,c)\n      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n..\\sv.h:2213:9: note: in expansion of macro 'sv_setsv_flags'\n 2213 |         sv_setsv_flags(dsv, ssv, SV_GMAGIC|SV_DO_COW_SVSETSV)\n      |         ^~~~~~~~~~~~~~\n..\\pp_sys.c:421:13: note: in expansion of macro 'sv_setsv'\n  421 |             sv_setsv(targ, tmpsv);\n      |             ^~~~~~~~\n..\\pp_sys.c:395:9: note: 'tmpsv' was declared here\n  395 |     SV *tmpsv;\n      |         ^~~~~\n..\\pp_hot.c: In function 'Perl_pp_aelemfastlex_store':\n..\\pp_hot.c:363:27: warning: array subscript has type 'char' [-Wchar-subscripts]\n  363 |         targ = AvARRAY(av)[key];\n      |                           ^\n..\\pp_hot.c: In function 'Perl_pp_aelemfast':\n..\\pp_hot.c:2050:25: warning: array subscript has type 'char' [-Wchar-subscripts]\n 2050 |         sv = AvARRAY(av)[key];\n      |                         ^\nIn file included from ..\\perl.h:6211,\n                 from ..\\pp_hot.c:36:\n..\\pp_hot.c: In function 'Perl_pp_readline':\n..\\embed.h:746:49: warning: 'tmpsv' may be used uninitialized [-Wmaybe-uninitialized]\n  746 | # define sv_setsv_flags(a,b,c)                  Perl_sv_setsv_flags(aTHX_ a,b,c)\n      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n..\\sv.h:2213:9: note: in expansion of macro 'sv_setsv_flags'\n 2213 |         sv_setsv_flags(dsv, ssv, SV_GMAGIC|SV_DO_COW_SVSETSV)\n      |         ^~~~~~~~~~~~~~\n..\\pp_hot.c:1629:17: note: in expansion of macro 'sv_setsv'\n 1629 |                 sv_setsv(targ, tmpsv);\n      |                 ^~~~~~~~\n..\\pp_hot.c:1597:13: note: 'tmpsv' was declared here\n 1597 |         SV *tmpsv;\n      |             ^~~~~\ncc1plus.exe: warning: command-line option '-std=c99' is valid for C/ObjC but not for C++\n..\\locale.c:872:19: warning: 'category_available' defined but not used [-Wunused-const-variable=]\n  872 | STATIC const bool category_available[] = {\n      |                   ^~~~~~~~~~~~~~~~~~\n..\\locale.c: In function 'S_parse_LC_ALL_string':\n..\\locale.c:1478:11: warning: 'msg' may be used uninitialized [-Wmaybe-uninitialized]\n 1478 |     msg = Perl_form(aTHX_ \"'%.*s' %s\\n\",\n      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n 1479 |                           (int) (display_end - display_start),\n      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n 1480 |                           display_start, msg);\n      |                           ~~~~~~~~~~~~~~~~~~~\n..\\locale.c:1455:18: note: 'msg' was declared here\n 1455 |     const char * msg;\n      |                  ^~~\n..\\mg.c: In function 'Perl_magic_setenv':\n..\\mg.c:1302:12: warning: variable 'len' set but not used [-Wunused-but-set-variable]\n 1302 |     STRLEN len = 0, klen;\n      |            ^~~\n..\\mg.c: In function 'Perl_perly_sighandler':\n..\\mg.c:3664:54: warning: unused parameter 'safe' [-Wunused-parameter]\n 3664 |                     void *uap PERL_UNUSED_DECL, bool safe)\n      |                                                      ^\n..\\util.c: In function 'sig_trap':\n..\\util.c:3068:14: warning: unused parameter 'signo' [-Wunused-parameter]\n 3068 | sig_trap(int signo)\n      |          ~~~~^~~~~\n..\\util.c: In function 'Perl_find_script':\n..\\util.c:3514:39: warning: comparison of integer expressions of different signedness: 'long int' and 'long long unsigned int' [-Wsign-compare]\n 3514 |                 if (len+MAX_EXT_LEN+1 >= sizeof(tmpbuf))\n      |                                       ^~\n..\\util.c:3539:25: warning: comparison of integer expressions of different signedness: 'I32' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare]\n 3539 |                 if (len < sizeof tmpbuf)\n      |                         ^\n..\\util.c:3542:21: warning: comparison of integer expressions of different signedness: 'I32' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare]\n 3542 |             if (len < sizeof tmpbuf)\n      |                     ^\nwin32.c: In function 'set_w32_module_name':\nwin32.c:243:9: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'DWORD (*)(const WCHAR *, WCHAR *, DWORD)' {aka 'long unsigned int (*)(const short unsigned int *, short unsigned int *, long unsigned int)'} [-Wcast-function-type]\n  243 |         (DWORD (__stdcall *)(LPCWSTR, LPWSTR, DWORD))\n      |         ^\nwin32.c: In function 'chown':\nwin32.c:1199:19: warning: unused parameter 'path' [-Wunused-parameter]\n 1199 | chown(const char *path, uid_t owner, gid_t group)\n      |       ~~~~~~~~~~~~^~~~\nwin32.c:1199:31: warning: unused parameter 'owner' [-Wunused-parameter]\n 1199 | chown(const char *path, uid_t owner, gid_t group)\n      |                         ~~~~~~^~~~~\nwin32.c:1199:44: warning: unused parameter 'group' [-Wunused-parameter]\n 1199 | chown(const char *path, uid_t owner, gid_t group)\n      |                                      ~~~~~~^~~~~\nwin32.c: In function 'win32_stat_low':\nwin32.c:1685:25: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'DWORD (*)(void *, CHAR *, DWORD,  DWORD)' {aka 'long unsigned int (*)(void *, char *, long unsigned int,  long unsigned int)'} [-Wcast-function-type]\n 1685 |                         (pGetFinalPathNameByHandleA_t)GetProcAddress(GetModuleHandle(\"kernel32.dll\"), \"GetFinalPathNameByHandleA\");\n      |                         ^\nwin32.c: In function 'win32_stat':\nwin32.c:1859:17: warning: unused variable 'expect_dir' [-Wunused-variable]\n 1859 |     BOOL        expect_dir = FALSE;\n      |                 ^~~~~~~~~~\nwin32.c: In function 'is_symlink':\nwin32.c:1940:45: warning: unused variable 'sd' [-Wunused-variable]\n 1940 |     const MY_SYMLINK_REPARSE_BUFFER * const sd =\n      |                                             ^~\nwin32.c: In function 'win32_gettimeofday':\nwin32.c:2604:46: warning: unused parameter 'not_used' [-Wunused-parameter]\n 2604 | win32_gettimeofday(struct timeval *tp, void *not_used)\n      |                                        ~~~~~~^~~~~~~~\nwin32.c: In function 'do_popen':\nwin32.c:3550:9: warning: unused variable 'lock_held' [-Wunused-variable]\n 3550 |     int lock_held = 0;\n      |         ^~~~~~~~~\nwin32.c:3549:11: warning: variable 'nhandle' set but not used [-Wunused-but-set-variable]\n 3549 |     DWORD nhandle;\n      |           ^~~~~~~\nwin32.c:3546:9: warning: variable 'stdfd' set but not used [-Wunused-but-set-variable]\n 3546 |     int stdfd;\n      |         ^~~~~\nwin32.c: In function 'win32_link':\nwin32.c:3714:40: warning: passing argument 1 to 'restrict'-qualified parameter aliases with argument 2 [-Wrestrict]\n 3714 |         ((aTHXa(PERL_GET_THX)), wcscpy(wOldName, PerlDir_mapW(wOldName)),\n      |                                        ^~~~~~~~\nwin32.c: In function 'win32_symlink':\nwin32.c:3739:9: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'BOOLEAN (*)(const CHAR *, const CHAR *, DWORD)' {aka 'unsigned char (*)(const char *, const char *, long unsigned int)'} [-Wcast-function-type]\n 3739 |         (pCreateSymbolicLinkA_t)GetProcAddress(GetModuleHandle(\"kernel32.dll\"), \"CreateSymbolicLinkA\");\n      |         ^\nwin32.c:3808:20: warning: unused variable 'newfile_len' [-Wunused-variable]\n 3808 |             size_t newfile_len = strlen(newfile);\n      |                    ^~~~~~~~~~~\nwin32.c: In function 'win32_chsize':\nwin32.c:3916:28: warning: comparison of integer expressions of different signedness: 'long long int' and 'long long unsigned int' [-Wsign-compare]\n 3916 |             count = extend >= sizeof(b) ? sizeof(b) : (size_t)extend;\n      |                            ^~\nwin32.c: In function 'win32_mkdir':\nwin32.c:4143:34: warning: unused parameter 'mode' [-Wunused-parameter]\n 4143 | win32_mkdir(const char *dir, int mode)\n      |                              ~~~~^~~~\nwin32.c: In function 'create_command_line':\nwin32.c:4185:16: warning: variable 'argc' set but not used [-Wunused-but-set-variable]\n 4185 |     int index, argc;\n      |                ^~~~\nwin32.c: In function 'win32_free_childenv':\nwin32.c:4450:27: warning: unused parameter 'd' [-Wunused-parameter]\n 4450 | win32_free_childenv(void* d)\n      |                     ~~~~~~^\nIn file included from win32.c:54:\nwin32.c: In function 'w32_GetCwd':\n../XSUB.h:166:28: warning: unused variable 'items' [-Wunused-variable]\n  166 | #define dITEMS Stack_off_t items = (Stack_off_t)(SP - MARK)\n      |                            ^~~~~\n../XSUB.h:169:23: note: in expansion of macro 'dITEMS'\n  169 |         dSP; dAXMARK; dITEMS\n      |                       ^~~~~~\nwin32.c:5008:5: note: in expansion of macro 'dXSARGS'\n 5008 |     dXSARGS;\n      |     ^~~~~~~\nwin32.c: In function 'win32_hook_imported_function_in_module':\nwin32.c:5261:16: warning: suggest parentheses around assignment used as truth value [-Wparentheses]\n 5261 |         for (; address_of_data = ilt->u1.AddressOfData; ++ilt, ++iat) {\n      |                ^~~~~~~~~~~~~~~\nwin32.c: In function 'my_CloseHandle':\nwin32.c:5349:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]\n 5349 |     if (maybe_socket)\n      |        ^\nwin32.c: In function 'win32_hook_closehandle_in_crt':\nwin32.c:5374:24: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'BOOL (*)(void *)' {aka 'int (*)(void *)'} [-Wcast-function-type]\n 5374 |     CloseHandle_orig = (pCloseHandle)GetProcAddress(\n      |                        ^\nwin32.c:5381:36: warning: cast between incompatible function types from 'BOOL (*)(void *)' {aka 'int (*)(void *)'} to 'INT_PTR (*)()' {aka 'long long int (*)()'} [-Wcast-function-type]\n 5381 |         crt_handle, \"CloseHandle\", (FARPROC)my_CloseHandle\n      |                                    ^\nwin32.c:5384:31: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'NTSTATUS (*)(void *, struct _IO_STATUS_BLOCK *, void *, ULONG,  ULONG)' {aka 'long int (*)(void *, struct _IO_STATUS_BLOCK *, void *, long unsigned int,  long unsigned int)'} [-Wcast-function-type]\n 5384 |     pNtQueryInformationFile = (pNtQueryInformationFile_t)GetProcAddress(\n      |                               ^\nwin32.c: In function 'win32_unhook_closehandle_in_crt':\nwin32.c:5408:36: warning: cast between incompatible function types from 'pCloseHandle' {aka 'int (*)(void *)'} to 'INT_PTR (*)()' {aka 'long long int (*)()'} [-Wcast-function-type]\n 5408 |         crt_handle, \"CloseHandle\", (FARPROC)CloseHandle_orig\n      |                                    ^\nwin32.c: In function 'Perl_win32_init':\nwin32.c:5415:22: warning: unused parameter 'argcp' [-Wunused-parameter]\n 5415 | Perl_win32_init(int *argcp, char ***argvp)\n      |                 ~~~~~^~~~~\nwin32.c:5415:37: warning: unused parameter 'argvp' [-Wunused-parameter]\n 5415 | Perl_win32_init(int *argcp, char ***argvp)\n      |                             ~~~~~~~~^~~~~\nwin32.c: In function 'win32_process_message':\nwin32.c:5551:28: warning: unused parameter 'hwnd' [-Wunused-parameter]\n 5551 | win32_process_message(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)\n      |                       ~~~~~^~~~\nwin32.c:5551:66: warning: unused parameter 'lParam' [-Wunused-parameter]\n 5551 | win32_process_message(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)\n      |                                                           ~~~~~~~^~~~~~\nwin32.c: In function 'win32_csighandler':\nwin32.c:5646:23: warning: unused parameter 'sig' [-Wunused-parameter]\n 5646 | win32_csighandler(int sig)\n      |                   ~~~~^~~\nwin32.c: At top level:\nwin32.c:2250:1: warning: 'wstr_to_str' defined but not used [-Wunused-function]\n 2250 | wstr_to_str(const wchar_t* wstr)\n      | ^~~~~~~~~~~\nwin32.c: In function 'win32_gets':\nwin32.c:4747:12: warning: call to 'gets' declared with attribute warning: Using gets() is always unsafe - use fgets() instead [-Wattribute-warning]\n 4747 |     return gets(s);\n      |            ^~~~~~~\nwin32sck.c: In function 'win32_getnetbyname':\nwin32sck.c:781:26: warning: unused parameter 'name' [-Wunused-parameter]\n  781 | win32_getnetbyname(char *name)\n      |                    ~~~~~~^~~~\nwin32sck.c: In function 'win32_getnetbyaddr':\nwin32sck.c:788:25: warning: unused parameter 'net' [-Wunused-parameter]\n  788 | win32_getnetbyaddr(long net, int type)\n      |                    ~~~~~^~~\nwin32sck.c:788:34: warning: unused parameter 'type' [-Wunused-parameter]\n  788 | win32_getnetbyaddr(long net, int type)\n      |                              ~~~~^~~~\nwin32sck.c: In function 'win32_sethostent':\nwin32sck.c:809:22: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  809 | win32_sethostent(int stayopen)\n      |                  ~~~~^~~~~~~~\nwin32sck.c: In function 'win32_setnetent':\nwin32sck.c:816:21: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  816 | win32_setnetent(int stayopen)\n      |                 ~~~~^~~~~~~~\nwin32sck.c: In function 'win32_setprotoent':\nwin32sck.c:823:23: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  823 | win32_setprotoent(int stayopen)\n      |                   ~~~~^~~~~~~~\nwin32sck.c: In function 'win32_setservent':\nwin32sck.c:830:22: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  830 | win32_setservent(int stayopen)\n      |                  ~~~~^~~~~~~~\nwin32thread.c: In function 'Perl_set_context':\nwin32thread.c:9:24: warning: unused parameter 't' [-Wunused-parameter]\n    9 | Perl_set_context(void *t)\n      |                  ~~~~~~^\nfcrypt.c: In function 'des_fcrypt':\nfcrypt.c:473:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  473 |     ((c) >= '.' && (c) <= '9' || (c) >= 'A' && (c) <= 'Z' ||  \\\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:14: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |              ^~~~~~~~~~~~~\nfcrypt.c:474:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  474 |      (c) >= 'a' && (c) <= 'z')\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:14: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |              ^~~~~~~~~~~~~\nfcrypt.c:473:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  473 |     ((c) >= '.' && (c) <= '9' || (c) >= 'A' && (c) <= 'Z' ||  \\\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:41: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |                                         ^~~~~~~~~~~~~\nfcrypt.c:474:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  474 |      (c) >= 'a' && (c) <= 'z')\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:41: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |                                         ^~~~~~~~~~~~~\nRunning config_h.PL\nWriting full\\config.h\nfull\\config.h has changed\nOptions: (DEBUGGING HAS_LONG_DOUBLE HAS_TIMES HAVE_INTERP_INTERN PERLIO_LAYERS PERL_COPY_ON_WRITE PERL_DISABLE_PMC PERL_DONT_CREATE_GVSV PERL_EXTERNAL_GLOB PERL_HASH_FUNC_SIPHASH13 PERL_HASH_USE_SBOX32 PERL_IS_MINIPERL PERL_MALLOC_WRAP PERL_OP_PARENT PERL_PRESERVE_IVUV PERL_USE_SAFE_PUTENV USE_64_BIT_INT USE_LARGE_FILES USE_LOCALE USE_LOCALE_COLLATE USE_LOCALE_CTYPE USE_LOCALE_NUMERIC USE_LOCALE_TIME USE_NO_REGISTRY USE_PERLIO USE_PERL_ATOF USE_SITECUSTOMIZE)\nArgument \"GCC\" isn't numeric in numeric lt (<) at ..\\makedef.pl line 198.\nDefines: (DEBUGGING HAS_ACCESS HAS_ACOSH HAS_ALARM HAS_ASINH HAS_ATANH HAS_ATOLL HAS_CBRT HAS_CHSIZE HAS_COPYSIGN HAS_COPYSIGNL HAS_CRYPT HAS_DIFFTIME HAS_DLERROR HAS_DUP2 HAS_ERF HAS_EXP2 HAS_EXPM1 HAS_FAST_STDIO HAS_FD_SET HAS_FGETPOS HAS_FINITE HAS_FLOCK HAS_FLOCK_PROTO HAS_FMAX HAS_FMIN HAS_FREXPL HAS_FSETPOS HAS_GETCWD HAS_GETHOSTBYADDR HAS_GETHOSTBYNAME HAS_GETHOSTNAME HAS_GETHOST_PROTOS HAS_GETLOGIN HAS_GETPROTOBYNAME HAS_GETPROTOBYNUMBER HAS_GETPROTO_PROTOS HAS_GETSERVBYNAME HAS_GETSERVBYPORT HAS_GETSERV_PROTOS HAS_GETTIMEOFDAY HAS_HTONL HAS_HTONS HAS_HYPOT HAS_ILOGB HAS_ILOGBL HAS_INETNTOP HAS_INETPTON HAS_ISASCII HAS_ISINF HAS_ISLESS HAS_ISNAN HAS_ISNANL HAS_ISNORMAL HAS_J0 HAS_KILLPG HAS_LDBL_DIG HAS_LDEXPL HAS_LGAMMA HAS_LINK HAS_LLRINT HAS_LLRINTL HAS_LLROUND HAS_LLROUNDL HAS_LOCALECONV HAS_LOG1P HAS_LOG2 HAS_LOGB HAS_LONG_DOUBLE HAS_LONG_LONG HAS_LRINT HAS_LRINTL HAS_LROUND HAS_LROUNDL HAS_LSEEK_PROTO HAS_LSTAT HAS_MBLEN HAS_MBSTOWCS HAS_MBTOWC HAS_MKDIR HAS_MKTIME HAS_MODFL HAS_MODFL_PROTO HAS_NAN HAS_NEARBYINT HAS_NEXTAFTER HAS_NEXTTOWARD HAS_NON_INT_BITFIELDS HAS_NTOHL HAS_NTOHS HAS_PAUSE HAS_PIPE HAS_PSEUDOFORK HAS_PTRDIFF_T HAS_QUAD HAS_READDIR HAS_READLINK HAS_REMAINDER HAS_REMQUO HAS_RENAME HAS_REWINDDIR HAS_RINT HAS_RMDIR HAS_ROUND HAS_SCALBN HAS_SCALBNL HAS_SEEKDIR HAS_SELECT HAS_SETLOCALE HAS_SETVBUF HAS_SIGNBIT HAS_SIN6_SCOPE_ID HAS_SNPRINTF HAS_SOCKADDR_STORAGE HAS_SOCKET HAS_SQRTL HAS_STAT HAS_STATIC_INLINE HAS_STRCOLL HAS_STRFTIME HAS_STRTOD HAS_STRTOL HAS_STRTOLL HAS_STRTOUL HAS_STRTOULL HAS_STRXFRM HAS_SYMLINK HAS_SYSTEM HAS_SYS_ERRLIST HAS_TELLDIR HAS_TELLDIR_PROTO HAS_TGAMMA HAS_TIME HAS_TIMES HAS_TRUNC HAS_TRUNCL HAS_TZNAME HAS_UMASK HAS_UNAME HAS_UNION_SEMUN HAS_VSNPRINTF HAS_WAITPID HAS_WCSCMP HAS_WCSTOMBS HAS_WCSXFRM HAS_WCTOMB HAVE_INTERP_INTERN MULTIPLICITY PERLIO_LAYERS PERL_COPY_ON_WRITE PERL_DISABLE_PMC PERL_DONT_CREATE_GVSV PERL_EXTERNAL_GLOB PERL_HASH_FUNC_SIPHASH13 PERL_HASH_USE_SBOX32 PERL_IMPLICIT_SYS PERL_IS_MINIPERL PERL_LC_ALL_USES_NAME_VALUE_PAIRS PERL_MALLOC_WRAP PERL_OP_PARENT PERL_PRESERVE_IVUV PERL_RELOCATABLE_INC PERL_STATIC_INLINE PERL_TARGETARCH PERL_TEXTMODE_SCRIPTS PERL_USE_SAFE_PUTENV TS_W32_BROKEN_LOCALECONV USE_64_BIT_INT USE_DYNAMIC_LOADING USE_ITHREADS USE_LARGE_FILES USE_LOCALE USE_LOCALE_COLLATE USE_LOCALE_CTYPE USE_LOCALE_NUMERIC USE_LOCALE_THREADS USE_LOCALE_TIME USE_NO_REGISTRY USE_PERLIO USE_PERL_ATOF USE_SITECUSTOMIZE USE_STDIO_BASE USE_STDIO_PTR USE_THREADS WIN32 WIN64 __USE_MINGW_ANSI_STDIO)\nIn file included from DynaLoader.xs:42:\nDynaLoader.xs: In function 'XS_DynaLoader_dl_unload_file':\n..\\..\\lib\\CORE/perl.h:2482:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]\n 2482 | #  define INT2PTR(any,d)        (any)(d)\n      |                                 ^\ndlutils.c:66:32: note: in definition of macro 'DLDEBUG'\n   66 |         if (dl_debug>=level) { code; }                  \\\n      |                                ^~~~\n..\\..\\lib\\CORE/perl.h:2495:25: note: in expansion of macro 'INT2PTR'\n 2495 | #  define PTR2ul(p)     INT2PTR(unsigned long,p)\n      |                         ^~~~~~~\nDynaLoader.xs:152:71: note: in expansion of macro 'PTR2ul'\n  152 |     DLDEBUG(1,PerlIO_printf(Perl_debug_log, \"dl_unload_file(%lx):\\n\", PTR2ul(libref)));\n      |                                                                       ^~~~~~\ncc1plus.exe: warning: command-line option '-std=c99' is valid for C/ObjC but not for C++\nSkipping extension Unicode/Normalize, not ported to current platform at ..\\make_ext.pl line 194.\ncompress.c: In function 'sendMTFValues':\ncompress.c:528:4: warning: 'nSelectors' may be used uninitialized [-Wmaybe-uninitialized]\n  528 |    bsW ( s, 15, nSelectors );\n      |    ^~~~~~~~~~~~~~~~~~~~~~~~~\ncompress.c:248:10: note: 'nSelectors' was declared here\n  248 |    Int32 nSelectors, alphaSize, minLen, maxLen, selCtr;\n      |          ^~~~~~~~~~\nIn file included from RealPPPort.xs:31:\nRealPPPort.xs: In function 'XS_Devel__PPPort_ptrtests':\n..\\..\\lib\\CORE/perl.h:2482:33: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]\n 2482 | #  define INT2PTR(any,d)        (any)(d)\n      |                                 ^\n..\\..\\lib\\CORE/perl.h:2495:25: note: in expansion of macro 'INT2PTR'\n 2495 | #  define PTR2ul(p)     INT2PTR(unsigned long,p)\n      |                         ^~~~~~~\nRealPPPort.xs:1884:27: note: in expansion of macro 'PTR2ul'\n 1884 |                 RETVAL += PTR2ul(p) != 0UL      ?  2 : 0;\n      |                           ^~~~~~\nPOSIX.xs: In function 'fix_win32_tzenv':\nPOSIX.xs:1725:13: warning: implicit declaration of function 'putenv'; did you mean '_putenv'? [-Wimplicit-function-declaration]\n 1725 |             putenv(newenv);\n      |             ^~~~~~\n      |             _putenv\nPOSIX.xs: In function 'XS_POSIX_acos':\nPOSIX.xs:604:23: warning: implicit declaration of function 'j0' [-Wimplicit-function-declaration]\n  604 | #    define bessel_j0 j0\n      |                       ^~\nPOSIX.xs:2196:22: note: in expansion of macro 'bessel_j0'\n 2196 |             RETVAL = bessel_j0(x);\n      |                      ^~~~~~~~~\nPOSIX.xs:605:23: warning: implicit declaration of function 'j1' [-Wimplicit-function-declaration]\n  605 | #    define bessel_j1 j1\n      |                       ^~\nPOSIX.xs:2203:22: note: in expansion of macro 'bessel_j1'\n 2203 |             RETVAL = bessel_j1(x);\n      |                      ^~~~~~~~~\nPOSIX.xs:607:23: warning: implicit declaration of function 'y0' [-Wimplicit-function-declaration]\n  607 | #    define bessel_y0 y0\n      |                       ^~\nPOSIX.xs:2290:22: note: in expansion of macro 'bessel_y0'\n 2290 |             RETVAL = bessel_y0(x);\n      |                      ^~~~~~~~~\nPOSIX.xs:608:23: warning: implicit declaration of function 'y1' [-Wimplicit-function-declaration]\n  608 | #    define bessel_y1 y1\n      |                       ^~\nPOSIX.xs:2298:22: note: in expansion of macro 'bessel_y1'\n 2298 |             RETVAL = bessel_y1(x);\n      |                      ^~~~~~~~~\nIn file included from POSIX.xs:11:\nPOSIX.xs: In function 'XS_POSIX_fpclassify':\n..\\..\\lib\\CORE/perl.h:2780:33: warning: implicit declaration of function 'finite'; did you mean '_finite'? [-Wimplicit-function-declaration]\n 2780 | #       define Perl_isfinite(x) finite(x)\n      |                                 ^~~~~~\nPOSIX.xs:2413:22: note: in expansion of macro 'Perl_isfinite'\n 2413 |             RETVAL = Perl_isfinite(x);\n      |                      ^~~~~~~~~~~~~\nPOSIX.xs: In function 'XS_POSIX_jn':\nPOSIX.xs:606:23: warning: implicit declaration of function 'jn' [-Wimplicit-function-declaration]\n  606 | #    define bessel_jn jn\n      |                       ^~\nPOSIX.xs:2766:20: note: in expansion of macro 'bessel_jn'\n 2766 |           RETVAL = bessel_jn(x, y);\n      |                    ^~~~~~~~~\nPOSIX.xs:609:23: warning: implicit declaration of function 'yn' [-Wimplicit-function-declaration]\n  609 | #    define bessel_yn yn\n      |                       ^~\nPOSIX.xs:2776:20: note: in expansion of macro 'bessel_yn'\n 2776 |           RETVAL = bessel_yn(x, y);\n      |                    ^~~~~~~~~\nWarning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in File.xs, line 160\nWarning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in File.xs, line 182\nWarning: Found a 'CODE' section which seems to be using 'RETVAL' but no 'OUTPUT' section. in File.xs, line 512\n..\\toke.c: In function 'Perl_scan_num':\n..\\toke.c:12043:9: warning: 'shift' may be used uninitialized [-Wmaybe-uninitialized]\n12043 |     I32 shift; /* shift per digit for hex/oct/bin, hoisted here for fp */\n      |         ^~~~~\n..\\pp_sys.c: In function 'Perl_pp_shostent':\n..\\pp_sys.c:5575:15: warning: unused variable 'stayopen' [-Wunused-variable]\n 5575 |     const int stayopen = TOPi;\n      |               ^~~~~~~~\nIn file included from ..\\perl.h:6211,\n                 from ..\\pp_sys.c:31:\n..\\pp_sys.c: In function 'Perl_pp_glob':\n..\\embed.h:746:49: warning: 'tmpsv' may be used uninitialized [-Wmaybe-uninitialized]\n  746 | # define sv_setsv_flags(a,b,c)                  Perl_sv_setsv_flags(aTHX_ a,b,c)\n      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n..\\sv.h:2213:9: note: in expansion of macro 'sv_setsv_flags'\n 2213 |         sv_setsv_flags(dsv, ssv, SV_GMAGIC|SV_DO_COW_SVSETSV)\n      |         ^~~~~~~~~~~~~~\n..\\pp_sys.c:421:13: note: in expansion of macro 'sv_setsv'\n  421 |             sv_setsv(targ, tmpsv);\n      |             ^~~~~~~~\n..\\pp_sys.c:395:9: note: 'tmpsv' was declared here\n  395 |     SV *tmpsv;\n      |         ^~~~~\n..\\pp_hot.c: In function 'Perl_pp_aelemfastlex_store':\n..\\pp_hot.c:363:27: warning: array subscript has type 'char' [-Wchar-subscripts]\n  363 |         targ = AvARRAY(av)[key];\n      |                           ^\n..\\pp_hot.c: In function 'Perl_pp_aelemfast':\n..\\pp_hot.c:2050:25: warning: array subscript has type 'char' [-Wchar-subscripts]\n 2050 |         sv = AvARRAY(av)[key];\n      |                         ^\nIn file included from ..\\perl.h:6211,\n                 from ..\\pp_hot.c:36:\n..\\pp_hot.c: In function 'Perl_pp_readline':\n..\\embed.h:746:49: warning: 'tmpsv' may be used uninitialized [-Wmaybe-uninitialized]\n  746 | # define sv_setsv_flags(a,b,c)                  Perl_sv_setsv_flags(aTHX_ a,b,c)\n      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n..\\sv.h:2213:9: note: in expansion of macro 'sv_setsv_flags'\n 2213 |         sv_setsv_flags(dsv, ssv, SV_GMAGIC|SV_DO_COW_SVSETSV)\n      |         ^~~~~~~~~~~~~~\n..\\pp_hot.c:1629:17: note: in expansion of macro 'sv_setsv'\n 1629 |                 sv_setsv(targ, tmpsv);\n      |                 ^~~~~~~~\n..\\pp_hot.c:1597:13: note: 'tmpsv' was declared here\n 1597 |         SV *tmpsv;\n      |             ^~~~~\nperl.c: In function 'Perl_doing_taint':\nperl.c:4374:48: warning: unused parameter 'envp' [-Wunused-parameter]\n..\\locale.c:872:19: warning: 'category_available' defined but not used [-Wunused-const-variable=]\n  872 | STATIC const bool category_available[] = {\n      |                   ^~~~~~~~~~~~~~~~~~\n..\\locale.c: In function 'S_parse_LC_ALL_string':\n..\\locale.c:1478:11: warning: 'msg' may be used uninitialized [-Wmaybe-uninitialized]\n 1478 |     msg = Perl_form(aTHX_ \"'%.*s' %s\\n\",\n      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n 1479 |                           (int) (display_end - display_start),\n      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n 1480 |                           display_start, msg);\n      |                           ~~~~~~~~~~~~~~~~~~~\n..\\locale.c:1455:18: note: 'msg' was declared here\n 1455 |     const char * msg;\n      |                  ^~~\n..\\mg.c: In function 'Perl_perly_sighandler':\n..\\mg.c:3664:54: warning: unused parameter 'safe' [-Wunused-parameter]\n 3664 |                     void *uap PERL_UNUSED_DECL, bool safe)\n      |                                                      ^\n..\\util.c: In function 'sig_trap':\n..\\util.c:3068:14: warning: unused parameter 'signo' [-Wunused-parameter]\n 3068 | sig_trap(int signo)\n      |          ~~~~^~~~~\n..\\util.c: In function 'Perl_find_script':\n..\\util.c:3514:39: warning: comparison of integer expressions of different signedness: 'long int' and 'long long unsigned int' [-Wsign-compare]\n 3514 |                 if (len+MAX_EXT_LEN+1 >= sizeof(tmpbuf))\n      |                                       ^~\n..\\util.c:3539:25: warning: comparison of integer expressions of different signedness: 'I32' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare]\n 3539 |                 if (len < sizeof tmpbuf)\n      |                         ^\n..\\util.c:3542:21: warning: comparison of integer expressions of different signedness: 'I32' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare]\n 3542 |             if (len < sizeof tmpbuf)\n      |                     ^\ncc1plus.exe: warning: command-line option '-std=c99' is valid for C/ObjC but not for C++\nIn file included from C:/mingw64/x86_64-w64-mingw32/include/stdint.h:32,\n                 from C:/mingw64/lib/gcc/x86_64-w64-mingw32/13.2.0/include/stdint.h:9,\n                 from ../perl.h:1106,\n                 from perllib.c:10:\nperlhost.h: In function 'CPerlHost* IPerlMem2Host(IPerlMem*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:241:12: note: in expansion of macro 'STRUCT2RAWPTR'\n  241 |     return STRUCT2RAWPTR(piPerl, m_hostperlMem);\n      |            ^~~~~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlMemShared2Host(IPerlMem*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:246:12: note: in expansion of macro 'STRUCT2RAWPTR'\n  246 |     return STRUCT2RAWPTR(piPerl, m_hostperlMemShared);\n      |            ^~~~~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlMemParse2Host(IPerlMem*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:251:12: note: in expansion of macro 'STRUCT2RAWPTR'\n  251 |     return STRUCT2RAWPTR(piPerl, m_hostperlMemParse);\n      |            ^~~~~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlEnv2Host(IPerlEnv*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:234:38: note: in expansion of macro 'STRUCT2RAWPTR'\n  234 | #define STRUCT2PTR(x, y) CheckInterp(STRUCT2RAWPTR(x, y))\n      |                                      ^~~~~~~~~~~~~\nperlhost.h:256:12: note: in expansion of macro 'STRUCT2PTR'\n  256 |     return STRUCT2PTR(piPerl, m_hostperlEnv);\n      |            ^~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlStdIO2Host(IPerlStdIO*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:234:38: note: in expansion of macro 'STRUCT2RAWPTR'\n  234 | #define STRUCT2PTR(x, y) CheckInterp(STRUCT2RAWPTR(x, y))\n      |                                      ^~~~~~~~~~~~~\nperlhost.h:261:12: note: in expansion of macro 'STRUCT2PTR'\n  261 |     return STRUCT2PTR(piPerl, m_hostperlStdIO);\n      |            ^~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlLIO2Host(IPerlLIO*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:234:38: note: in expansion of macro 'STRUCT2RAWPTR'\n  234 | #define STRUCT2PTR(x, y) CheckInterp(STRUCT2RAWPTR(x, y))\n      |                                      ^~~~~~~~~~~~~\nperlhost.h:266:12: note: in expansion of macro 'STRUCT2PTR'\n  266 |     return STRUCT2PTR(piPerl, m_hostperlLIO);\n      |            ^~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlDir2Host(IPerlDir*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:234:38: note: in expansion of macro 'STRUCT2RAWPTR'\n  234 | #define STRUCT2PTR(x, y) CheckInterp(STRUCT2RAWPTR(x, y))\n      |                                      ^~~~~~~~~~~~~\nperlhost.h:271:12: note: in expansion of macro 'STRUCT2PTR'\n  271 |     return STRUCT2PTR(piPerl, m_hostperlDir);\n      |            ^~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlSock2Host(IPerlSock*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:234:38: note: in expansion of macro 'STRUCT2RAWPTR'\n  234 | #define STRUCT2PTR(x, y) CheckInterp(STRUCT2RAWPTR(x, y))\n      |                                      ^~~~~~~~~~~~~\nperlhost.h:276:12: note: in expansion of macro 'STRUCT2PTR'\n  276 |     return STRUCT2PTR(piPerl, m_hostperlSock);\n      |            ^~~~~~~~~~\nperlhost.h: In function 'CPerlHost* IPerlProc2Host(IPerlProc*)':\nperlhost.h:227:63: warning: 'offsetof' within non-standard-layout type 'CPerlHost' is conditionally-supported [-Winvalid-offsetof]\n  227 | #define STRUCT2RAWPTR(x, y) (CPerlHost*)(((LPBYTE)x)-offsetof(CPerlHost, y))\n      |                                                               ^\nperlhost.h:234:38: note: in expansion of macro 'STRUCT2RAWPTR'\n  234 | #define STRUCT2PTR(x, y) CheckInterp(STRUCT2RAWPTR(x, y))\n      |                                      ^~~~~~~~~~~~~\nperlhost.h:281:12: note: in expansion of macro 'STRUCT2PTR'\n  281 |     return STRUCT2PTR(piPerl, m_hostperlProc);\n      |            ^~~~~~~~~~\nperllib.c: In function 'void win32_checkTLS(PerlInterpreter*)':\nperllib.c:54:14: warning: unused variable 'nowhere' [-Wunused-variable]\n   54 |         int *nowhere = NULL;\n      |              ^~~~~~~\nperllib.c: In function 'void win32_delete_internal_host(void*)':\nperllib.c:164:5: warning: deleting object of polymorphic class type 'CPerlHost' which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor]\n  164 |     delete host;\n      |     ^~~~~~~~~~~\nperllib.c: In function 'BOOL DllMain(HINSTANCE, DWORD, LPVOID)':\nperllib.c:234:16: warning: unused parameter 'lpvReserved' [-Wunused-parameter]\n  234 |         LPVOID lpvReserved)     /* reserved */\n      |         ~~~~~~~^~~~~~~~~~~\nwin32.c: In function 'set_w32_module_name':\nwin32.c:243:9: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'DWORD (*)(const WCHAR *, WCHAR *, DWORD)' {aka 'long unsigned int (*)(const short unsigned int *, short unsigned int *, long unsigned int)'} [-Wcast-function-type]\n  243 |         (DWORD (__stdcall *)(LPCWSTR, LPWSTR, DWORD))\n      |         ^\nwin32.c: In function 'chown':\nwin32.c:1199:19: warning: unused parameter 'path' [-Wunused-parameter]\n 1199 | chown(const char *path, uid_t owner, gid_t group)\n      |       ~~~~~~~~~~~~^~~~\nwin32.c:1199:31: warning: unused parameter 'owner' [-Wunused-parameter]\n 1199 | chown(const char *path, uid_t owner, gid_t group)\n      |                         ~~~~~~^~~~~\nwin32.c:1199:44: warning: unused parameter 'group' [-Wunused-parameter]\n 1199 | chown(const char *path, uid_t owner, gid_t group)\n      |                                      ~~~~~~^~~~~\nwin32.c: In function 'win32_kill':\nwin32.c:1458:26: warning: unused variable 'hwnd' [-Wunused-variable]\n 1458 |                     HWND hwnd = get_hwnd_delay(aTHX, child, 5);\n      |                          ^~~~\nwin32.c: In function 'win32_stat_low':\nwin32.c:1685:25: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'DWORD (*)(void *, CHAR *, DWORD,  DWORD)' {aka 'long unsigned int (*)(void *, char *, long unsigned int,  long unsigned int)'} [-Wcast-function-type]\n 1685 |                         (pGetFinalPathNameByHandleA_t)GetProcAddress(GetModuleHandle(\"kernel32.dll\"), \"GetFinalPathNameByHandleA\");\n      |                         ^\nwin32.c: In function 'win32_stat':\nwin32.c:1859:17: warning: unused variable 'expect_dir' [-Wunused-variable]\n 1859 |     BOOL        expect_dir = FALSE;\n      |                 ^~~~~~~~~~\nwin32.c: In function 'is_symlink':\nwin32.c:1940:45: warning: unused variable 'sd' [-Wunused-variable]\n 1940 |     const MY_SYMLINK_REPARSE_BUFFER * const sd =\n      |                                             ^~\nwin32.c: In function 'win32_gettimeofday':\nwin32.c:2604:46: warning: unused parameter 'not_used' [-Wunused-parameter]\n 2604 | win32_gettimeofday(struct timeval *tp, void *not_used)\n      |                                        ~~~~~~^~~~~~~~\nwin32.c: In function 'do_popen':\nwin32.c:3550:9: warning: unused variable 'lock_held' [-Wunused-variable]\n 3550 |     int lock_held = 0;\n      |         ^~~~~~~~~\nwin32.c:3549:11: warning: variable 'nhandle' set but not used [-Wunused-but-set-variable]\n 3549 |     DWORD nhandle;\n      |           ^~~~~~~\nwin32.c:3546:9: warning: variable 'stdfd' set but not used [-Wunused-but-set-variable]\n 3546 |     int stdfd;\n      |         ^~~~~\nwin32.c: In function 'win32_symlink':\nwin32.c:3739:9: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'BOOLEAN (*)(const CHAR *, const CHAR *, DWORD)' {aka 'unsigned char (*)(const char *, const char *, long unsigned int)'} [-Wcast-function-type]\n 3739 |         (pCreateSymbolicLinkA_t)GetProcAddress(GetModuleHandle(\"kernel32.dll\"), \"CreateSymbolicLinkA\");\n      |         ^\nwin32.c:3808:20: warning: unused variable 'newfile_len' [-Wunused-variable]\n 3808 |             size_t newfile_len = strlen(newfile);\n      |                    ^~~~~~~~~~~\nwin32.c: In function 'win32_chsize':\nwin32.c:3916:28: warning: comparison of integer expressions of different signedness: 'long long int' and 'long long unsigned int' [-Wsign-compare]\n 3916 |             count = extend >= sizeof(b) ? sizeof(b) : (size_t)extend;\n      |                            ^~\nwin32.c: In function 'win32_mkdir':\nwin32.c:4143:34: warning: unused parameter 'mode' [-Wunused-parameter]\n 4143 | win32_mkdir(const char *dir, int mode)\n      |                              ~~~~^~~~\nwin32.c: In function 'create_command_line':\nwin32.c:4185:16: warning: variable 'argc' set but not used [-Wunused-but-set-variable]\n 4185 |     int index, argc;\n      |                ^~~~\nwin32.c: In function 'win32_free_childenv':\nwin32.c:4450:27: warning: unused parameter 'd' [-Wunused-parameter]\n 4450 | win32_free_childenv(void* d)\n      |                     ~~~~~~^\nwin32.c: In function 'Perl_init_os_extras':\nwin32.c:5044:16: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'void (*)(PerlInterpreter *)' {aka 'void (*)(struct interpreter *)'} [-Wcast-function-type]\n 5044 |     pfn_init = (void (*)(pTHX))GetProcAddress(module, \"init_Win32CORE\");\n      |                ^\nwin32.c: In function 'win32_hook_imported_function_in_module':\nwin32.c:5261:16: warning: suggest parentheses around assignment used as truth value [-Wparentheses]\n 5261 |         for (; address_of_data = ilt->u1.AddressOfData; ++ilt, ++iat) {\n      |                ^~~~~~~~~~~~~~~\nwin32.c: In function 'my_CloseHandle':\nwin32.c:5349:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]\n 5349 |     if (maybe_socket)\n      |        ^\nwin32.c: In function 'win32_hook_closehandle_in_crt':\nwin32.c:5374:24: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'BOOL (*)(void *)' {aka 'int (*)(void *)'} [-Wcast-function-type]\n 5374 |     CloseHandle_orig = (pCloseHandle)GetProcAddress(\n      |                        ^\nwin32.c:5381:36: warning: cast between incompatible function types from 'BOOL (*)(void *)' {aka 'int (*)(void *)'} to 'INT_PTR (*)()' {aka 'long long int (*)()'} [-Wcast-function-type]\n 5381 |         crt_handle, \"CloseHandle\", (FARPROC)my_CloseHandle\n      |                                    ^\nwin32.c:5384:31: warning: cast between incompatible function types from 'FARPROC' {aka 'long long int (*)()'} to 'NTSTATUS (*)(void *, struct _IO_STATUS_BLOCK *, void *, ULONG,  ULONG)' {aka 'long int (*)(void *, struct _IO_STATUS_BLOCK *, void *, long unsigned int,  long unsigned int)'} [-Wcast-function-type]\n 5384 |     pNtQueryInformationFile = (pNtQueryInformationFile_t)GetProcAddress(\n      |                               ^\nwin32.c: In function 'win32_unhook_closehandle_in_crt':\nwin32.c:5408:36: warning: cast between incompatible function types from 'pCloseHandle' {aka 'int (*)(void *)'} to 'INT_PTR (*)()' {aka 'long long int (*)()'} [-Wcast-function-type]\n 5408 |         crt_handle, \"CloseHandle\", (FARPROC)CloseHandle_orig\n      |                                    ^\nwin32.c: In function 'Perl_win32_init':\nwin32.c:5415:22: warning: unused parameter 'argcp' [-Wunused-parameter]\n 5415 | Perl_win32_init(int *argcp, char ***argvp)\n      |                 ~~~~~^~~~~\nwin32.c:5415:37: warning: unused parameter 'argvp' [-Wunused-parameter]\n 5415 | Perl_win32_init(int *argcp, char ***argvp)\n      |                             ~~~~~~~~^~~~~\nwin32.c: In function 'win32_process_message':\nwin32.c:5551:28: warning: unused parameter 'hwnd' [-Wunused-parameter]\n 5551 | win32_process_message(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)\n      |                       ~~~~~^~~~\nwin32.c: In function 'win32_csighandler':\nwin32.c:5646:23: warning: unused parameter 'sig' [-Wunused-parameter]\n 5646 | win32_csighandler(int sig)\n      |                   ~~~~^~~\nwin32.c: At top level:\nwin32.c:2250:1: warning: 'wstr_to_str' defined but not used [-Wunused-function]\n 2250 | wstr_to_str(const wchar_t* wstr)\n      | ^~~~~~~~~~~\nwin32.c: In function 'win32_gets':\nwin32.c:4747:12: warning: call to 'gets' declared with attribute warning: Using gets() is always unsafe - use fgets() instead [-Wattribute-warning]\n 4747 |     return gets(s);\n      |            ^~~~~~~\nwin32sck.c: In function 'win32_getnetbyname':\nwin32sck.c:781:26: warning: unused parameter 'name' [-Wunused-parameter]\n  781 | win32_getnetbyname(char *name)\n      |                    ~~~~~~^~~~\nwin32sck.c: In function 'win32_getnetbyaddr':\nwin32sck.c:788:25: warning: unused parameter 'net' [-Wunused-parameter]\n  788 | win32_getnetbyaddr(long net, int type)\n      |                    ~~~~~^~~\nwin32sck.c:788:34: warning: unused parameter 'type' [-Wunused-parameter]\n  788 | win32_getnetbyaddr(long net, int type)\n      |                              ~~~~^~~~\nwin32sck.c: In function 'win32_sethostent':\nwin32sck.c:809:22: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  809 | win32_sethostent(int stayopen)\n      |                  ~~~~^~~~~~~~\nwin32sck.c: In function 'win32_setnetent':\nwin32sck.c:816:21: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  816 | win32_setnetent(int stayopen)\n      |                 ~~~~^~~~~~~~\nwin32sck.c: In function 'win32_setprotoent':\nwin32sck.c:823:23: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  823 | win32_setprotoent(int stayopen)\n      |                   ~~~~^~~~~~~~\nwin32sck.c: In function 'win32_setservent':\nwin32sck.c:830:22: warning: unused parameter 'stayopen' [-Wunused-parameter]\n  830 | win32_setservent(int stayopen)\n      |                  ~~~~^~~~~~~~\nfcrypt.c: In function 'des_fcrypt':\nfcrypt.c:473:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  473 |     ((c) >= '.' && (c) <= '9' || (c) >= 'A' && (c) <= 'Z' ||  \\\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:14: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |              ^~~~~~~~~~~~~\nfcrypt.c:474:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  474 |      (c) >= 'a' && (c) <= 'z')\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:14: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |              ^~~~~~~~~~~~~\nfcrypt.c:473:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  473 |     ((c) >= '.' && (c) <= '9' || (c) >= 'A' && (c) <= 'Z' ||  \\\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:41: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |                                         ^~~~~~~~~~~~~\nfcrypt.c:474:17: warning: suggest parentheses around '&&' within '||' [-Wparentheses]\n  474 |      (c) >= 'a' && (c) <= 'z')\n      |      ~~~~~~~~~~~^~~~~~~~~~~~~\nfcrypt.c:488:41: note: in expansion of macro 'good_for_salt'\n  488 |         if (!good_for_salt(salt[0]) || !good_for_salt(salt[1])) {\n      |                                         ^~~~~~~~~~~~~\nar: creating ..\\..\\lib\\auto\\Win32CORE\\Win32CORE.a\nWARNING: Setting ABSTRACT via file 'lib/IO/Socket/IP.pm' failed\n at C:\\Users\\abeltje\\perl5coresmoke\\perl-current\\lib/ExtUtils/MakeMaker.pm line 756.\n\nCompiler info: gcc version 13.2.0\nSkipping extension Unicode/Normalize, not ported to current platform at ..\\make_ext.pl line 194.\nTSTENV = perlio\tFiles=2891, Tests=1196145, 2747 wallclock secs (72.12 usr +  8.12 sys = 80.25 CPU)\n\n../t/op/magic.t.............................................FAILED\n    186-187\n../cpan/Win32/t/Unicode.t...................................FAILED\n    4-5\n../ext/IPC-Open3/t/IPC-Open3.t..............................PASSED\n    25\n../ext/POSIX/t/time.t.......................................FAILED\n    11-12\n../ext/POSIX/t/time.t.......................................FAILED\n    Non-zero exit status: 2\n\nTSTENV = locale:.utf8\tFiles=2891, Tests=1196171, 2721 wallclock secs (75.42 usr +  7.39 sys = 82.81 CPU)\n\n../t/op/magic.t.............................................FAILED\n    186-187\n../ext/POSIX/t/time.t.......................................FAILED\n    11-12\n../ext/POSIX/t/time.t.......................................FAILED\n    Non-zero exit status: 2\n../ext/IPC-Open3/t/IPC-Open3.t..............................PASSED\n    25\n../cpan/Win32/t/Unicode.t...................................FAILED\n    4-5\n\nStopped smoke at 1709279181\nFinished smoking abac0992d7f83a488e5ef71af60b424cd52d47e1 v5.39.8-47-gabac0992d7 blead\n","perl_id":"5.39.9","plevel":"5.039008zzz047","reporter":"","reporter_version":"0.054","sconfig_id":1,"skipped_tests":"","smoke_branch":"blead","smoke_date":"2024-02-29T21:03:10Z","smoke_perl":"5.38.0","smoke_revision":"1.81","smoke_version":"1.81","smoker_version":"0.047","summary":"FAIL(F)","test_failures":[{"configs":[{"arguments":"-Duselargefiles -UWIN64 -Duse64bitint -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++' DEBUGGING","io_envs":"perlio/locale:.utf8"},{"arguments":"-Duselargefiles -Dusequadmath -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++' DEBUGGING","io_envs":"perlio/locale:.utf8"},{"arguments":"-Duselargefiles -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++' DEBUGGING","io_envs":"perlio/locale:.utf8"},{"arguments":"-Duselargefiles -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++'","io_envs":"perlio/locale:.utf8"},{"arguments":"-Duselargefiles -Dusequadmath -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++'","io_envs":"perlio/locale:.utf8"},{"arguments":"-Duselargefiles -UWIN64 -Duse64bitint -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++'","io_envs":"perlio/locale:.utf8"}],"test":{"extra":"4-5","id":3925,"status":"FAILED","test":"../cpan/Win32/t/Unicode.t"}},{"configs":[{"arguments":"-Duselargefiles -UWIN64 -Duse64bitint -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++' DEBUGGING","io_envs":"perlio/locale:.utf8"},{"arguments":"-Duselargefiles -Dusequadmath -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++' DEBUGGING","io_envs":"perlio/locale:.utf8"},{"arguments":"-Duselargefiles -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++' DEBUGGING","io_envs":"perlio/locale:.utf8"},{"arguments":"-Duselargefiles -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++'","io_envs":"perlio/locale:.utf8"},{"arguments":"-Duselargefiles -UWIN64 -Duse64bitint -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++'","io_envs":"perlio/locale:.utf8"},{"arguments":"-Duselargefiles -Dusequadmath -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++'","io_envs":"perlio/locale:.utf8"}],"test":{"extra":"11-12\nNon-zero exit status: 2","id":3926,"status":"FAILED","test":"../ext/POSIX/t/time.t"}},{"configs":[{"arguments":"-Duselargefiles -UWIN64 -Duse64bitint -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++' DEBUGGING","io_envs":"perlio/locale:.utf8"},{"arguments":"-Duselargefiles -Dusequadmath -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++' DEBUGGING","io_envs":"perlio/locale:.utf8"},{"arguments":"-Duselargefiles -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++'","io_envs":"perlio/locale:.utf8"},{"arguments":"-Duselargefiles -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++' DEBUGGING","io_envs":"perlio/locale:.utf8"},{"arguments":"-Duselargefiles -UWIN64 -Duse64bitint -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++'","io_envs":"perlio/locale:.utf8"},{"arguments":"-Duselargefiles -Dusequadmath -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++'","io_envs":"perlio/locale:.utf8"}],"test":{"extra":"186-187","id":3924,"status":"FAILED","test":"../t/op/magic.t"}}],"test_jobs":null,"test_todo_passed":[{"configs":[{"arguments":"-Duselargefiles -UWIN64 -Duse64bitint -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++' DEBUGGING","io_envs":"perlio/locale:.utf8"},{"arguments":"-Duselargefiles -Dusequadmath -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++' DEBUGGING","io_envs":"perlio/locale:.utf8"},{"arguments":"-Duselargefiles -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++'","io_envs":"perlio/locale:.utf8"},{"arguments":"-Duselargefiles -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++' DEBUGGING","io_envs":"perlio/locale:.utf8"},{"arguments":"-Duselargefiles -UWIN64 -Duse64bitint -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++'","io_envs":"perlio/locale:.utf8"},{"arguments":"-Duselargefiles -Dusequadmath -DCCTYPE=GCC -DCCHOME=C:\\mingw64 -Dcf_email=abeltje@cpan.org -Aldflags='-static -static-libgcc -static-libstdc++'","io_envs":"perlio/locale:.utf8"}],"test":{"extra":"25","id":2163,"status":"PASSED","test":"../ext/IPC-Open3/t/IPC-Open3.t"}}],"user_note":"For these MSWin32 builds -Duseithreads is always on (except for -Uuseithreads)\ngccversion=64 x86_64-ucrt-posix-seh, built by Brecht Sanders) 13.2.0\nThis Windows has (experimental) UTF-8 enabled\n","username":"abeltje"}