summaryrefslogtreecommitdiff
path: root/systems/texlive/tlnet/tlpkg/tlperl/lib/Config_heavy.pl
diff options
context:
space:
mode:
Diffstat (limited to 'systems/texlive/tlnet/tlpkg/tlperl/lib/Config_heavy.pl')
-rw-r--r--systems/texlive/tlnet/tlpkg/tlperl/lib/Config_heavy.pl364
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";
+ }
}
}