diff options
Diffstat (limited to 'systems/texlive/tlnet/tlpkg/tlperl/lib/Config_heavy.pl')
-rw-r--r-- | systems/texlive/tlnet/tlpkg/tlperl/lib/Config_heavy.pl | 364 |
1 files changed, 200 insertions, 164 deletions
diff --git a/systems/texlive/tlnet/tlpkg/tlperl/lib/Config_heavy.pl b/systems/texlive/tlnet/tlpkg/tlperl/lib/Config_heavy.pl index 503a456327..e1c691d9bb 100644 --- a/systems/texlive/tlnet/tlpkg/tlperl/lib/Config_heavy.pl +++ b/systems/texlive/tlnet/tlpkg/tlperl/lib/Config_heavy.pl @@ -140,26 +140,25 @@ my $summary_expanded; sub myconfig { return $summary_expanded if $summary_expanded; ($summary_expanded = $summary) =~ s{\$(\w+)} - { - my $c; - if ($1 eq 'git_ancestor_line') { - if ($Config::Config{git_ancestor}) { - $c= "\n Ancestor: $Config::Config{git_ancestor}"; - } else { - $c= ""; - } - } else { - $c = $Config::Config{$1}; - } - defined($c) ? $c : 'undef' - }ge; + { + my $c; + if ($1 eq 'git_ancestor_line') { + if ($Config::Config{git_ancestor}) { + $c= "\n Ancestor: $Config::Config{git_ancestor}"; + } else { + $c= ""; + } + } else { + $c = $Config::Config{$1}; + } + defined($c) ? $c : 'undef' + }ge; $summary_expanded; } - + my $rootdir = __FILE__; $rootdir =~ s![\\/][^\\/]*[\\/][^\\/]*$!!; $rootdir =~ s!/!\\!g; -my $mingdir = "E:\\mingw64"; local *_ = \my $a; $_ = <<"!END!"; @@ -170,32 +169,32 @@ Header='' Id='\$Id' Locker='' Log='\$Log' -PATCHLEVEL='34' +PATCHLEVEL='38' PERL_API_REVISION='5' PERL_API_SUBVERSION='0' -PERL_API_VERSION='34' +PERL_API_VERSION='38' PERL_CONFIG_SH='true' PERL_PATCHLEVEL='' PERL_REVISION='5' -PERL_SUBVERSION='0' -PERL_VERSION='34' +PERL_SUBVERSION='2' +PERL_VERSION='38' RCSfile='\$RCSfile' Revision='\$Revision' -SUBVERSION='0' +SUBVERSION='2' Source='' State='' -_a='.a' +_a='.lib' _exe='.exe' -_o='.o' +_o='.obj' afs='false' afsroot='/afs' alignbytes='8' aphostname='' api_revision='5' api_subversion='0' -api_version='34' -api_versionstring='5.34.0' -ar='ar' +api_version='38' +api_versionstring='5.38.0' +ar='lib -ltcg' archlib='$rootdir\\lib' archlibexp='$rootdir\\lib' archname='MSWin32-x64-multi-thread' @@ -214,17 +213,17 @@ byteorder='1234' c='' castflags='0' cat='type' -cc='gcc' +cc='cl' cccdlflags=' ' ccdlflags=' ' -ccflags=' -DWIN32 -DWIN64 -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DWIN32_NO_REGISTRY -DUSE_PERLIO -D__USE_MINGW_ANSI_STDIO -fwrapv -fno-strict-aliasing -mms-bitfields' +ccflags='-nologo -GF -W3 -MD -DWIN32 -D_CONSOLE -DNO_STRICT -DWIN64 -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -D_WINSOCK_DEPRECATED_NO_WARNINGS -DPERL_TEXTMODE_SCRIPTS -DMULTIPLICITY -DPERL_IMPLICIT_SYS -DWIN32_NO_REGISTRY' ccflags_uselargefiles='' -ccname='gcc' +ccname='cl' ccsymbols='' -ccversion='' +ccversion='19.38.33135' cf_by='siepo' cf_email='tex-live\@tug.org' -cf_time='Mon Jul 11 03:22:33 2022' +cf_time='Mon Feb 12 11:14:47 2024' charbits='8' chgrp='' chmod='' @@ -235,14 +234,14 @@ compress='' contains='grep' cp='copy' cpio='' -cpp='gcc -E' +cpp='cl -nologo -E' cpp_stuff='42' cppccsymbols='' cppflags='-DWIN32' cpplast='' -cppminus='-' -cpprun='gcc -E' -cppstdin='gcc -E' +cppminus='' +cpprun='cl -nologo -E' +cppstdin='cppstdin' cppsymbols='' crypt_r_proto='0' cryptlib='' @@ -267,14 +266,14 @@ d__fwalk='undef' d_accept4='undef' d_access='define' d_accessx='undef' -d_acosh='define' +d_acosh='undef' d_aintl='undef' d_alarm='define' d_archlib='define' d_asctime64='undef' d_asctime_r='undef' -d_asinh='define' -d_atanh='define' +d_asinh='undef' +d_atanh='undef' d_atolf='undef' d_atoll='define' d_attribute_always_inline='undef' @@ -285,6 +284,7 @@ d_attribute_nonnull='undef' d_attribute_noreturn='undef' d_attribute_pure='undef' d_attribute_unused='undef' +d_attribute_visibility='undef' d_attribute_warn_unused_result='undef' d_backtrace='undef' d_bsd='define' @@ -296,9 +296,9 @@ d_builtin_expect='undef' d_builtin_mul_overflow='undef' d_builtin_sub_overflow='undef' d_c99_variadic_macros='undef' -d_casti32='define' +d_casti32='undef' d_castneg='define' -d_cbrt='define' +d_cbrt='undef' d_chown='undef' d_chroot='undef' d_chsize='define' @@ -306,8 +306,8 @@ d_class='undef' d_clearenv='undef' d_closedir='define' d_cmsghdr_s='undef' -d_copysign='define' -d_copysignl='define' +d_copysign='undef' +d_copysignl='undef' d_cplusplus='undef' d_crypt='define' d_crypt_r='undef' @@ -356,11 +356,11 @@ d_endpwent_r='undef' d_endsent='undef' d_endservent_r='undef' d_eofnblk='define' -d_erf='define' +d_erf='undef' d_erfc='undef' d_eunice='undef' -d_exp2='define' -d_expm1='define' +d_exp2='undef' +d_expm1='undef' d_faststdio='define' d_fchdir='undef' d_fchmod='undef' @@ -374,15 +374,17 @@ d_fdclose='undef' d_fdim='undef' d_fds_bits='define' d_fegetround='undef' +d_ffs='undef' +d_ffsl='undef' d_fgetpos='define' -d_finite='define' +d_finite='undef' d_finitel='undef' d_flexfnam='define' d_flock='define' d_flockproto='define' d_fma='undef' -d_fmax='define' -d_fmin='define' +d_fmax='undef' +d_fmin='undef' d_fork='undef' d_fp_class='undef' d_fp_classify='undef' @@ -394,7 +396,7 @@ d_fpclassl='undef' d_fpgetround='undef' d_fpos64_t='undef' d_freelocale='undef' -d_frexpl='define' +d_frexpl='undef' d_fs_data_s='undef' d_fseeko='undef' d_fsetpos='define' @@ -473,9 +475,9 @@ d_grpasswd='undef' d_has_C_UTF8='undef' d_hasmntopt='undef' d_htonl='define' -d_hypot='define' -d_ilogb='define' -d_ilogbl='define' +d_hypot='undef' +d_ilogb='undef' +d_ilogbl='undef' d_inc_version_list='undef' d_index='undef' d_inetaton='undef' @@ -490,48 +492,48 @@ d_isascii='define' d_isblank='undef' d_isfinite='undef' d_isfinitel='undef' -d_isinf='define' +d_isinf='undef' d_isinfl='undef' -d_isless='define' +d_isless='undef' d_isnan='define' -d_isnanl='define' -d_isnormal='define' -d_j0='define' +d_isnanl='undef' +d_isnormal='undef' +d_j0='undef' d_j0l='undef' d_killpg='define' d_lc_monetary_2008='undef' d_lchown='undef' d_ldbl_dig='define' -d_ldexpl='define' -d_lgamma='define' +d_ldexpl='undef' +d_lgamma='undef' d_lgamma_r='undef' d_libm_lib_version='undef' d_link='define' d_linkat='undef' -d_llrint='define' -d_llrintl='define' -d_llround='define' -d_llroundl='define' +d_llrint='undef' +d_llrintl='undef' +d_llround='undef' +d_llroundl='undef' d_localeconv_l='undef' d_localtime64='undef' d_localtime_r='undef' d_localtime_r_needs_tzset='undef' d_locconv='define' d_lockf='undef' -d_log1p='define' -d_log2='define' -d_logb='define' +d_log1p='undef' +d_log2='undef' +d_logb='undef' d_long_double_style_ieee='undef' d_long_double_style_ieee_doubledouble='undef' d_long_double_style_ieee_extended='define' d_long_double_style_ieee_std='undef' d_long_double_style_vax='undef' d_longdbl='define' -d_longlong='define' -d_lrint='define' -d_lrintl='define' -d_lround='define' -d_lroundl='define' +d_longlong='undef' +d_lrint='undef' +d_lrintl='undef' +d_lround='undef' +d_lroundl='undef' d_lseekproto='define' d_lstat='define' d_madvise='undef' @@ -553,9 +555,9 @@ d_mkstemps='undef' d_mktime='define' d_mktime64='undef' d_mmap='undef' -d_modfl='define' +d_modfl='undef' d_modfl_pow32_bug='undef' -d_modflproto='define' +d_modflproto='undef' d_mprotect='undef' d_msg='undef' d_msg_ctrunc='undef' @@ -571,16 +573,18 @@ d_msgsnd='undef' d_msync='undef' d_munmap='undef' d_mymalloc='undef' -d_nan='define' +d_nan='undef' d_nanosleep='undef' d_ndbm='undef' d_ndbm_h_uses_prototypes='undef' -d_nearbyint='define' +d_nearbyint='undef' d_newlocale='undef' -d_nextafter='define' -d_nexttoward='define' +d_nextafter='undef' +d_nexttoward='undef' d_nice='undef' d_nl_langinfo='undef' +d_nl_langinfo_l='undef' +d_non_int_bitfields='define' d_nv_preserves_uv='undef' d_nv_zero_is_allbits_zero='define' d_off64_t='undef' @@ -625,17 +629,17 @@ d_readlink='define' d_readv='undef' d_recvmsg='undef' d_regcomp='undef' -d_remainder='define' -d_remquo='define' +d_remainder='undef' +d_remquo='undef' d_rename='define' d_renameat='undef' d_rewinddir='define' -d_rint='define' +d_rint='undef' d_rmdir='define' -d_round='define' +d_round='undef' d_sbrkproto='undef' -d_scalbn='define' -d_scalbnl='define' +d_scalbn='undef' +d_scalbnl='undef' d_sched_yield='undef' d_scm_rights='undef' d_seekdir='define' @@ -648,6 +652,7 @@ d_semget='undef' d_semop='undef' d_sendmsg='undef' d_setegid='undef' +d_setenv='undef' d_seteuid='undef' d_setgrent='undef' d_setgrent_r='undef' @@ -694,7 +699,7 @@ d_siginfo_si_pid='undef' d_siginfo_si_status='undef' d_siginfo_si_uid='undef' d_siginfo_si_value='undef' -d_signbit='define' +d_signbit='undef' d_sigprocmask='undef' d_sigsetjmp='undef' d_sin6_scope_id='define' @@ -709,7 +714,7 @@ d_socket='define' d_socklen_t='undef' d_sockpair='undef' d_socks5_init='undef' -d_sqrtl='define' +d_sqrtl='undef' d_srand48_r='undef' d_srandom_r='undef' d_sresgproto='undef' @@ -745,6 +750,7 @@ d_strtoul='define' d_strtoull='define' d_strtouq='undef' d_strxfrm='define' +d_strxfrm_l='undef' d_suidsafe='undef' d_symlink='define' d_syscall='undef' @@ -757,7 +763,8 @@ d_tcgetpgrp='undef' d_tcsetpgrp='undef' d_telldir='define' d_telldirproto='define' -d_tgamma='define' +d_tgamma='undef' +d_thread_local='undef' d_thread_safe_nl_langinfo_l='undef' d_time='define' d_timegm='undef' @@ -767,9 +774,9 @@ d_tm_tm_zone='undef' d_tmpnam_r='undef' d_towlower='undef' d_towupper='undef' -d_trunc='define' +d_trunc='undef' d_truncate='undef' -d_truncl='define' +d_truncl='undef' d_ttyname_r='undef' d_tzname='define' d_u32align='define' @@ -811,7 +818,6 @@ db_version_patch='0' default_inc_excludes_dot='define' direntrytype='struct direct' dlext='dll' -dlltool='dlltool' dlsrc='dl_win32.xs' doubleinfbytes='0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f' doublekind='3' @@ -853,7 +859,7 @@ full_csh='' full_sed='' gccansipedantic='' gccosandvers='' -gccversion='8.3.0' +gccversion='' getgrent_r_proto='0' getgrgid_r_proto='0' getgrnam_r_proto='0' @@ -896,10 +902,11 @@ html3dir=' ' html3direxp='' i16size='2' i16type='short' +i32dformat='"ld"' i32size='4' i32type='long' i64size='8' -i64type='long long' +i64type='__int64' i8size='1' i8type='char' i_arpainet='define' @@ -968,6 +975,7 @@ i_syssockio='undef' i_sysstat='define' i_sysstatfs='undef' i_sysstatvfs='undef' +i_syssyscall='undef' i_systime='undef' i_systimek='undef' i_systimes='undef' @@ -990,7 +998,7 @@ i_xlocale='undef' ignore_versioned_solibs='' inc_version_list='' inc_version_list_init='0' -incpath='$mingdir\\include' +incpath='"C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\VC\\Tools\\MSVC\\14.38.33130\\include"' inews='' initialinstalllocation='' installarchlib='$rootdir\\lib' @@ -1027,20 +1035,20 @@ intsize='4' issymlink='' ivdformat='"I64d"' ivsize='8' -ivtype='long long' +ivtype='__int64' known_extensions='Amiga/ARexx Amiga/Exec Archive/Tar Attribute/Handlers AutoLoader B CPAN CPAN/Meta CPAN/Meta/Requirements CPAN/Meta/YAML Carp Compress/Raw/Bzip2 Compress/Raw/Zlib Config/Perl/V Cwd DB_File Data/Dumper Devel/PPPort Devel/Peek Devel/SelfStubber Digest Digest/MD5 Digest/SHA Dumpvalue Encode Env Errno Exporter ExtUtils/CBuilder ExtUtils/Constant ExtUtils/Install ExtUtils/MakeMaker ExtUtils/Manifest ExtUtils/Miniperl ExtUtils/PL2Bat ExtUtils/ParseXS Fcntl File/DosGlob File/Fetch File/Find File/Glob File/Path File/Temp FileCache Filter/Simple Filter/Util/Call FindBin GDBM_File Getopt/Long HTTP/Tiny Hash/Util Hash/Util/FieldHash I18N/Collate I18N/LangTags I18N/Langinfo IO IO/Compress IO/Socket/IP IO/Zlib IPC/Cmd IPC/Open3 IPC/SysV JSON/PP List/Util Locale/Maketext Locale/Maketext/Simple MIME/Base64 Math/BigInt Math/BigInt/FastCalc Math/BigRat Math/Complex Memoize Module/CoreList Module/Load Module/Load/Conditional Module/Loaded Module/Metadata NDBM_File NEXT Net/Ping ODBM_File Opcode POSIX Params/Check Perl/OSType PerlIO/encoding PerlIO/mmap PerlIO/scalar PerlIO/via PerlIO/via/QuotedPrint Pod/Checker Pod/Escapes Pod/Functions Pod/Html Pod/Perldoc Pod/Simple Pod/Usage SDBM_File Safe Search/Dict SelfLoader Socket Storable Sys/Hostname Sys/Syslog Term/ANSIColor Term/Cap Term/Complete Term/ReadLine Test Test/Harness Test/Simple Text/Abbrev Text/Balanced Text/ParseWords Text/Tabs Thread/Queue Thread/Semaphore Tie/File Tie/Hash/NamedCapture Tie/Memoize Tie/RefHash Time/HiRes Time/Local Time/Piece Unicode/Collate Unicode/Normalize VMS/DCLsym VMS/Filespec VMS/Stdio Win32 Win32API/File Win32CORE XS/APItest XS/Typemap XSLoader attributes autodie autouse base bignum constant encoding/warnings experimental if lib libnet mro parent perlfaq podlators re threads threads/shared version' ksh='' -ld='g++' -lddlflags='-mdll -s -L"$rootdir\\lib\\CORE" -L"$mingdir\\lib" -L"$mingdir\\x86_64-w64-mingw32\lib" -L"$mingdir\\lib\\gcc\\x86_64-w64-mingw32\\8.3.0"' -ldflags='-s -L"rootdir\\lib\\CORE" -L"mingdir\\lib" -L"$mingdir\\x86_64-w64-mingw32\\lib" -L"$mingdir\\lib\\gcc\\x86_64-w64-mingw32\\8.3.0"' +ld='link' +lddlflags='-dll -nologo -nodefaultlib -debug -opt:ref,icf -ltcg -libpath:"$rootdir\\lib\\CORE" -machine:AMD64 -subsystem:console,"5.02"' +ldflags='-nologo -nodefaultlib -debug -opt:ref,icf -ltcg -libpath:"$rootdir\\lib\\CORE" -machine:AMD64 -subsystem:console,"5.02"' ldflags_uselargefiles='' ldlibpthname='' less='less' -lib_ext='.a' -libc='' -libperl='libperl534.a' -libpth='$mingdir\\lib $mingdir\\x86_64-w64-mingw32\lib $mingdir\\lib\\gcc\\x86_64-w64-mingw32\\8.3.0' -libs=' -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32' +lib_ext='.lib' +libc='ucrt.lib' +libperl='perl538.lib' +libpth='"C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\VC\\Tools\\MSVC\\14.38.33130\\lib\\x64"' +libs='oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib comctl32.lib msvcrt.lib vcruntime.lib ucrt.lib' libsdirs='' libsfiles='' libsfound='' @@ -1055,22 +1063,22 @@ lns='copy' localtime_r_proto='0' locincpth='/usr/local/include /opt/local/include /usr/gnu/include /opt/gnu/include /usr/GNU/include /opt/GNU/include' loclibpth='/usr/local/lib /opt/local/lib /usr/gnu/lib /opt/gnu/lib /usr/GNU/lib /opt/GNU/lib' -longdblinfbytes='0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00' -longdblkind='3' -longdblmantbits='64' -longdblnanbytes='0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00' -longdblsize='16' +longdblinfbytes='0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f' +longdblkind='0' +longdblmantbits='52' +longdblnanbytes='0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x7f' +longdblsize='8' longlongsize='8' longsize='4' lp='' lpr='' ls='dir' lseeksize='8' -lseektype='long long' +lseektype='__int64' mad='undef' mail='' mailx='' -make='gmake' +make='nmake' make_set_make='#' mallocobj='malloc.o' mallocsrc='malloc.c' @@ -1099,7 +1107,7 @@ netdb_hlen_type='int' netdb_host_type='char *' netdb_name_type='char *' netdb_net_type='long' -nm='nm' +nm='' nm_opt='' nm_so_opt='' nonxs_ext='Archive/Tar Attribute/Handlers AutoLoader CPAN CPAN/Meta CPAN/Meta/Requirements CPAN/Meta/YAML Carp Config/Perl/V Devel/SelfStubber Digest Dumpvalue Env Errno Exporter ExtUtils/CBuilder ExtUtils/Constant ExtUtils/Install ExtUtils/MakeMaker ExtUtils/Manifest ExtUtils/Miniperl ExtUtils/PL2Bat ExtUtils/ParseXS File/Fetch File/Find File/Path File/Temp FileCache Filter/Simple FindBin Getopt/Long HTTP/Tiny I18N/Collate I18N/LangTags IO/Compress IO/Socket/IP IO/Zlib IPC/Cmd IPC/Open3 JSON/PP Locale/Maketext Locale/Maketext/Simple Math/BigInt Math/BigRat Math/Complex Memoize Module/CoreList Module/Load Module/Load/Conditional Module/Loaded Module/Metadata NEXT Net/Ping Params/Check Perl/OSType PerlIO/via/QuotedPrint Pod/Checker Pod/Escapes Pod/Functions Pod/Html Pod/Perldoc Pod/Simple Pod/Usage Safe Search/Dict SelfLoader Term/ANSIColor Term/Cap Term/Complete Term/ReadLine Test Test/Harness Test/Simple Text/Abbrev Text/Balanced Text/ParseWords Text/Tabs Thread/Queue Thread/Semaphore Tie/File Tie/Hash/NamedCapture Tie/Memoize Tie/RefHash Time/Local XSLoader autodie autouse base bignum constant encoding/warnings experimental if lib libnet parent perlfaq podlators version' @@ -1116,24 +1124,25 @@ nvmantbits='52' nvsize='8' nvtype='double' o_nonblock='O_NONBLOCK' -obj_ext='.o' +obj_ext='.obj' old_pthread_create_joinable='' -optimize='-s -O2' +optimize='-O1 -Zi -GL -fp:precise' orderlib='false' osname='MSWin32' -osvers='10.0.19042.508' +osvers='10.0.22631.3085' otherlibdirs='' package='perl5' pager='more /e' passcat='' -patchlevel='34' +patchlevel='38' path_sep=';' perl='perl' perl5='' perl_patchlevel='' -perl_static_inline='static __inline__' +perl_static_inline='static __inline' +perl_thread_local='' perladmin='' -perllibs=' -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32' +perllibs='oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib netapi32.lib uuid.lib ws2_32.lib mpr.lib winmm.lib version.lib odbc32.lib odbccp32.lib comctl32.lib msvcrt.lib vcruntime.lib ucrt.lib' perlpath='$rootdir\\bin\\perl.exe' pg='' phostname='hostname' @@ -1148,8 +1157,8 @@ privlibexp='$rootdir\\lib' procselfexe='' prototype='define' ptrsize='8' -quadkind='3' -quadtype='long long' +quadkind='5' +quadtype='__int64' randbits='48' randfunc='Perl_drand48' random_r_proto='0' @@ -1164,23 +1173,23 @@ rm_try='' rmail='' run='' runnm='true' -sGMTIME_max="2147483647" +sGMTIME_max='32535291599' sGMTIME_min="0" -sLOCALTIME_max="2147483647" +sLOCALTIME_max='32535244799' sLOCALTIME_min="0" -sPRIEUldbl='"LE"' -sPRIFUldbl='"LF"' -sPRIGUldbl='"LG"' +sPRIEUldbl='"E"' +sPRIFUldbl='"F"' +sPRIGUldbl='"G"' sPRIXU64='"I64X"' sPRId64='"I64d"' -sPRIeldbl='"Le"' -sPRIfldbl='"Lf"' -sPRIgldbl='"Lg"' +sPRIeldbl='"e"' +sPRIfldbl='"f"' +sPRIgldbl='"g"' sPRIi64='"I64i"' sPRIo64='"I64o"' sPRIu64='"I64u"' sPRIx64='"I64x"' -sSCNfldbl='"Lf"' +sSCNfldbl='"f"' sched_yield='' scriptdir='$rootdir\\bin' scriptdirexp='$rootdir\\bin' @@ -1243,25 +1252,29 @@ spitshell='' srand48_r_proto='0' srandom_r_proto='0' src='' -ssizetype='long long' +ssizetype='__int64' +st_dev_sign='1' +st_dev_size='4' st_ino_sign='1' st_ino_size='8' startperl='#!perl' startsh='#!/bin/sh' static_ext='Win32CORE' stdchar='char' -stdio_base='((fp)->_base)' -stdio_bufsiz='((fp)->_cnt + (fp)->_ptr - (fp)->_base)' -stdio_cnt='((fp)->_cnt)' +stdio_base='PERLIO_FILE_base(fp)' +stdio_bufsiz='(PERLIO_FILE_cnt(fp) + PERLIO_FILE_ptr(fp) - PERLIO_FILE_base(fp))' +stdio_cnt='PERLIO_FILE_cnt(fp)' stdio_filbuf='' -stdio_ptr='((fp)->_ptr)' +stdio_ptr='PERLIO_FILE_ptr(fp)' stdio_stream_array='' strerror_r_proto='0' strings='/usr/include/string.h' submit='' -subversion='0' +subversion='2' sysman='/usr/man/man1' tail='' +taint_disabled='' +taint_support='' tar='' targetarch='' targetsh='cmd /x /c' @@ -1279,10 +1292,14 @@ troff='' ttyname_r_proto='0' u16size='2' u16type='unsigned short' +u32XUformat='"lX"' +u32oformat='"lo"' u32size='4' u32type='unsigned long' +u32uformat='"lu"' +u32xformat='"lx"' u64size='8' -u64type='unsigned long long' +u64type='unsigned __int64' u8size='1' u8type='unsigned char' uidformat='"ld"' @@ -1291,7 +1308,7 @@ uidsize='4' uidtype='uid_t' uname='uname' uniq='uniq' -uquadtype='unsigned long long' +uquadtype='unsigned __int64' use64bitall='undef' use64bitint='define' usecbacktrace='undef' @@ -1328,7 +1345,7 @@ uuname='' uvXUformat='"I64X"' uvoformat='"I64o"' uvsize='8' -uvtype='unsigned long long' +uvtype='unsigned __int64' uvuformat='"I64u"' uvxformat='"I64x"' vendorarch='' @@ -1350,11 +1367,12 @@ vendorprefix='' vendorprefixexp='' vendorscript='' vendorscriptexp='' -version='5.34.0' -version_patchlevel_string='version 34 subversion 0' +version='5.38.2' +version_patchlevel_string='version 38 subversion 2' versiononly='undef' vi='' xlibpth='/usr/lib/386 /lib/386' +xlocale_needed='undef' yacc='yacc' yaccflags='' zcat='' @@ -1366,19 +1384,37 @@ foreach my $c (7,6,5,4,3,2,1) { $i <<= 8; $i |= ord($c); } our $byteorder = join('', unpack('aaaaaaaa', pack('Q', $i))); s/(byteorder=)(['"]).*?\2/$1$2$Config::byteorder$2/m; +{ + # We have to set this up late as Win32 does not build miniperl + # with the same defines and CC flags as it builds perl itself. + my $defines = join " ", (Internals::V)[0,1]; + if ( + $defines =~ /\b(SILENT_NO_TAINT_SUPPORT)\b/ || + $defines =~ /\b(NO_TAINT_SUPPORT)\b/ + ){ + my $which = $1; + my $taint_disabled = ($which eq "SILENT_NO_TAINT_SUPPORT") + ? "silent" : "define"; + s/^(taint_disabled=['"])(["'])/$1$taint_disabled$2/m; + } + else { + my $taint_support = 'define'; + s/^(taint_support=['"])(["'])/$1$taint_support$2/m; + } +} my $config_sh_len = length $_; -our $Config_SH_expanded = "\n$_" . << "EOVIRTUAL"; -ccflags_nolargefiles=' -DWIN32 -DWIN64 -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DWIN32_NO_REGISTRY -DUSE_PERLIO -D__USE_MINGW_ANSI_STDIO -fwrapv -fno-strict-aliasing -mms-bitfields' -ldflags_nolargefiles='-s -L"$rootdir\\lib\\CORE" -L"$mingdir\\lib" -L"mingdir\\x86_64-w64-mingw32\\lib" -L"$mingdir\\lib\\gcc\\x86_64-w64-mingw32\\8.3.0"' -libs_nolargefiles='-lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32' +our $Config_SH_expanded = "\n$_" . << 'EOVIRTUAL'; +ccflags_nolargefiles='-nologo -GF -W3 -MD -DWIN32 -D_CONSOLE -DNO_STRICT -DWIN64 -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -D_WINSOCK_DEPRECATED_NO_WARNINGS -DPERL_TEXTMODE_SCRIPTS -DMULTIPLICITY -DPERL_IMPLICIT_SYS -DWIN32_NO_REGISTRY' +ldflags_nolargefiles='-nologo -nodefaultlib -debug -opt:ref,icf -ltcg -libpath:"$rootdir\\lib\\CORE" -machine:AMD64 -subsystem:console,"5.02"' +libs_nolargefiles='' libswanted_nolargefiles='' EOVIRTUAL eval { - # do not have hairy conniptions if this isnt available - require 'Config_git.pl'; - $Config_SH_expanded .= $Config::Git_Data; - 1; + # do not have hairy conniptions if this isnt available + require 'Config_git.pl'; + $Config_SH_expanded .= $Config::Git_Data; + 1; } or warn "Warning: failed to load Config_git.pl, something strange about this perl...\n"; # Search for it in the big string @@ -1396,9 +1432,9 @@ sub fetch_string { # interpolation was done before the undef. Stick to this arguably buggy # behaviour as we're refactoring. if ($quote_type eq '"') { - $value =~ s/\$/\\\$/g; - $value =~ s/\@/\\\@/g; - eval "\$value = \"$value\""; + $value =~ s/\$/\\\$/g; + $value =~ s/\@/\\\@/g; + eval "\$value = \"$value\""; } # So we can say "if $Config{'foo'}". @@ -1415,7 +1451,7 @@ sub FIRSTKEY { sub NEXTKEY { # Find out how the current key's quoted so we can skip to its end. my $quote = substr($Config_SH_expanded, - index($Config_SH_expanded, "=", $prevpos)+1, 1); + index($Config_SH_expanded, "=", $prevpos)+1, 1); my $pos = index($Config_SH_expanded, qq($quote\n), $prevpos) + 2; my $len = index($Config_SH_expanded, "=", $pos) - $pos; $prevpos = $pos; @@ -1446,23 +1482,23 @@ sub config_re { sub config_vars { # implements -V:cfgvar option (see perlrun -V:) foreach (@_) { - # find optional leading, trailing colons; and query-spec - my ($notag,$qry,$lncont) = m/^(:)?(.*?)(:)?$/; # flags fore and aft, - # map colon-flags to print decorations - my $prfx = $notag ? '': "$qry="; # tag-prefix for print - my $lnend = $lncont ? ' ' : ";\n"; # line ending for print + # find optional leading, trailing colons; and query-spec + my ($notag,$qry,$lncont) = m/^(:)?(.*?)(:)?$/; # flags fore and aft, + # map colon-flags to print decorations + my $prfx = $notag ? '': "$qry="; # tag-prefix for print + my $lnend = $lncont ? ' ' : ";\n"; # line ending for print - # all config-vars are by definition \w only, any \W means regex - if ($qry =~ /\W/) { - my @matches = config_re($qry); - print map "$_$lnend", @matches ? @matches : "$qry: not found" if !$notag; - print map { s/\w+=//; "$_$lnend" } @matches ? @matches : "$qry: not found" if $notag; - } else { - my $v = (exists $Config::Config{$qry}) ? $Config::Config{$qry} - : 'UNKNOWN'; - $v = 'undef' unless defined $v; - print "${prfx}'${v}'$lnend"; - } + # all config-vars are by definition \w only, any \W means regex + if ($qry =~ /\W/) { + my @matches = config_re($qry); + print map "$_$lnend", @matches ? @matches : "$qry: not found" if !$notag; + print map { s/\w+=//; "$_$lnend" } @matches ? @matches : "$qry: not found" if $notag; + } else { + my $v = (exists $Config::Config{$qry}) ? $Config::Config{$qry} + : 'UNKNOWN'; + $v = 'undef' unless defined $v; + print "${prfx}'${v}'$lnend"; + } } } |