1 # This file was created by configpm when Perl was built. Any changes
2 # made to this file will be lost the next time perl is built.
6 # use warnings; Pulls in Carp
7 # use vars pulls in Carp
9 ## This file was produced by running the Configure script. It holds all the
10 ## definitions figured out by Configure. Should you modify one of these values,
11 ## do not forget to propagate your changes by running "Configure -der". You may
12 ## instead choose to run each of the .SH files by yourself, or "Configure -S".
15 ## Package name : perl5
16 ## Source directory : .
17 ## Configuration time: Wed Jan 16 13:15:16 GMTST 2008
18 ## Configured by : unknown
19 ## Target system : msys_nt-5.1 chomsky 1.0.11(0.4632) 2007-07-29 17:16 i686 unknown
21 ## Configure command line arguments.
23 ## Variables propagated from previous config.sh file.
25 our $summary = <<'!END!';
26 Summary of
my $package (revision
$revision $version_patchlevel_string) configuration
:
28 osname
=$osname, osvers
=$osvers, archname
=$archname
30 config_args
='$config_args'
31 hint
=$hint, useposix
=$useposix, d_sigaction
=$d_sigaction
32 usethreads
=$usethreads use5005threads
=$use5005threads useithreads
=$useithreads usemultiplicity
=$usemultiplicity
33 useperlio
=$useperlio d_sfio
=$d_sfio uselargefiles
=$uselargefiles usesocks
=$usesocks
34 use64bitint
=$use64bitint use64bitall
=$use64bitall uselongdouble
=$uselongdouble
35 usemymalloc
=$usemymalloc, bincompat5005
=undef
37 cc
='$cc', ccflags
='$ccflags',
40 ccversion
='$ccversion', gccversion
='$gccversion', gccosandvers
='$gccosandvers'
41 intsize
=$intsize, longsize
=$longsize, ptrsize
=$ptrsize, doublesize
=$doublesize, byteorder
=$byteorder
42 d_longlong
=$d_longlong, longlongsize
=$longlongsize, d_longdbl
=$d_longdbl, longdblsize
=$longdblsize
43 ivtype
='$ivtype', ivsize
=$ivsize, nvtype
='$nvtype', nvsize
=$nvsize, Off_t
='$lseektype', lseeksize
=$lseeksize
44 alignbytes
=$alignbytes, prototype=$prototype
46 ld
='$ld', ldflags
='$ldflags'
50 libc
=$libc, so
=$so, useshrplib
=$useshrplib, libperl
=$libperl
51 gnulibc_version
='$gnulibc_version'
53 dlsrc
=$dlsrc, dlext
=$dlext, d_dlsymun
=$d_dlsymun, ccdlflags
='$ccdlflags'
54 cccdlflags
='$cccdlflags', lddlflags
='$lddlflags'
60 return $summary_expanded if $summary_expanded;
61 ($summary_expanded = $summary) =~ s
{\
$(\w
+)}
62 { my $c = $Config::Config
{$1}; defined($c) ?
$c : 'undef' }ge;
78 PERL_API_SUBVERSION
='0'
96 aphostname
='/c/WINDOWS/system32/hostname'
100 api_versionstring
='5.8.0'
102 archlib
='/usr/lib/perl5/5.8.8/msys'
103 archlibexp
='/usr/lib/perl5/5.8.8/msys'
112 bincompat5005
='undef'
123 ccflags
='-DPERL_USE_SAFE_PUTENV -fnative-struct -fno-strict-aliasing -pipe'
124 ccflags_uselargefiles
=''
126 ccsymbols
='_X86_=1 __GNUC_MINOR__=95 __cdecl=__attribute__((__cdecl__)) __declspec(x)=__attribute__((x)) __i386=1 __i386__=1 __i686=1 __i686__=1 __pentiumpro=1 __pentiumpro__=1 __stdcall=__attribute__((__stdcall__)) __unix=1 __unix__=1 _cdecl=__attribute__((__cdecl__)) _stdcall=__attribute__((__stdcall__)) _unix=1 cpu=i386 i686=1 machine=i386 pentiumpro=1 system=winnt'
129 cf_email
='unknown@chomsky.nonet'
130 cf_time
='Wed Jan 16 13:15:16 GMTST 2008'
138 config_arg0
='./Configure'
147 cppccsymbols
='__GNUC__=2 __MSYS__=1 i386=1 unix=1'
148 cppflags
='-DPERL_USE_SAFE_PUTENV -fnative-struct -fno-strict-aliasing -pipe'
153 cppsymbols
='__GNUC_MINOR__=95 _LONG_DOUBLE=long\ double __STDC__=1 __i386=1 __i386__=1 i586=1 __i586=1 __i586__=1 _unix=1 __unix=1 __unix__=1'
159 d_Gconvert
='sprintf((b),"%.*g",(n),(x))'
182 d_attribute_format
='define'
183 d_attribute_malloc
='undef'
184 d_attribute_nonnull
='undef'
185 d_attribute_noreturn
='define'
186 d_attribute_pure
='undef'
187 d_attribute_unused
='define'
188 d_attribute_warn_unused_result
='undef'
214 d_dbminitproto
='undef'
223 d_drand48proto
='define'
229 d_endhostent_r
='undef'
231 d_endnetent_r
='undef'
233 d_endprotoent_r
='undef'
237 d_endservent_r
='undef'
245 d_fcntl_can_lock
='define'
280 d_gethbyaddr
='define'
281 d_gethbyname
='define'
284 d_gethostbyaddr_r
='undef'
285 d_gethostbyname_r
='undef'
286 d_gethostent_r
='undef'
287 d_gethostprotos
='define'
296 d_getnetbyaddr_r
='undef'
297 d_getnetbyname_r
='undef'
298 d_getnetent_r
='undef'
299 d_getnetprotos
='define'
301 d_getpbyname
='define'
302 d_getpbynumber
='define'
309 d_getprotobyname_r
='undef'
310 d_getprotobynumber_r
='undef'
311 d_getprotoent_r
='undef'
312 d_getprotoprotos
='define'
318 d_getsbyname
='define'
319 d_getsbyport
='define'
321 d_getservbyname_r
='undef'
322 d_getservbyport_r
='undef'
323 d_getservent_r
='undef'
324 d_getservprotos
='define'
345 d_libm_lib_version
='undef'
347 d_localtime_r
='undef'
352 d_lseekproto
='define'
355 d_malloc_good_size
='undef'
356 d_malloc_size
='undef'
373 d_modfl_pow32_bug
='undef'
378 d_msg_dontroute
='define'
391 d_nl_langinfo
='undef'
392 d_nv_preserves_uv
='define'
393 d_nv_zero_is_allbits_zero
='define'
395 d_old_pthread_create_joinable
='undef'
396 d_oldpthreads
='undef'
401 d_perl_otherlibdirs
='undef'
406 d_procselfexe
='undef'
407 d_pthread_atfork
='define'
408 d_pthread_attr_setscope
='define'
409 d_pthread_yield
='undef'
421 d_readdir64_r
='undef'
435 d_sched_yield
='define'
441 d_semctl_semid_ds
='undef'
442 d_semctl_semun
='undef'
452 d_sethostent_r
='undef'
456 d_setlocale_r
='undef'
458 d_setnetent_r
='undef'
464 d_setproctitle
='undef'
465 d_setprotoent_r
='undef'
475 d_setservent_r
='undef'
481 d_shmatprototype
='undef'
486 d_sigprocmask
='define'
489 d_sockatmarkproto
='undef'
493 d_socks5_init
='undef'
494 d_sprintf_returns_strlen
='define'
501 d_statfs_f_flags
='undef'
504 d_stdio_cnt_lval
='define'
505 d_stdio_ptr_lval
='define'
506 d_stdio_ptr_lval_nochange_cnt
='define'
507 d_stdio_ptr_lval_sets_cnt
='undef'
508 d_stdio_stream_array
='undef'
514 d_strerrm
='strerror(e)'
532 d_syscallproto
='undef'
540 d_telldirproto
='define'
543 d_tm_tm_gmtoff
='undef'
553 d_union_semun
='undef'
557 d_usleepproto
='define'
562 d_vendorscript
='undef'
564 d_void_closedir
='undef'
576 db_hashtype
='u_int32_t'
577 db_prefixtype
='size_t'
582 direntrytype
='struct dirent'
588 dynamic_ext
='B ByteLoader Cwd Data/Dumper Devel/DProf Devel/PPPort Devel/Peek Digest/MD5 Encode Fcntl File/Glob Filter/Util/Call IO List/Util MIME/Base64 Opcode POSIX PerlIO/encoding PerlIO/scalar PerlIO/via SDBM_File Socket Storable Sys/Hostname Sys/Syslog Time/HiRes Unicode/Normalize XS/APItest XS/Typemap attrs re threads threads/shared'
595 endhostent_r_proto
='0'
596 endnetent_r_proto
='0'
597 endprotoent_r_proto
='0'
599 endservent_r_proto
='0'
603 extensions
='B ByteLoader Cwd Data/Dumper Devel/DProf Devel/PPPort Devel/Peek Digest/MD5 Encode Fcntl File/Glob Filter/Util/Call IO List/Util MIME/Base64 Opcode POSIX PerlIO/encoding PerlIO/scalar PerlIO/via SDBM_File Socket Storable Sys/Hostname Sys/Syslog Time/HiRes Unicode/Normalize XS/APItest XS/Typemap attrs re threads threads/shared Errno'
608 firstmakefile
='GNUmakefile'
619 gccversion
='2.95.3-1'
623 gethostbyaddr_r_proto
='0'
624 gethostbyname_r_proto
='0'
625 gethostent_r_proto
='0'
627 getnetbyaddr_r_proto
='0'
628 getnetbyname_r_proto
='0'
629 getnetent_r_proto
='0'
630 getprotobyname_r_proto
='0'
631 getprotobynumber_r_proto
='0'
632 getprotoent_r_proto
='0'
636 getservbyname_r_proto
='0'
637 getservbyport_r_proto
='0'
638 getservent_r_proto
='0'
644 glibpth
='/usr/shlib /lib /usr/lib /usr/lib/386 /lib/386 /usr/ccs/lib /usr/ucblib /usr/local/lib '
696 i_netinettcp
='define'
737 i_sysutsname
='define'
750 ignore_versioned_solibs
=''
752 inc_version_list_init
='0'
755 installarchlib
='/usr/lib/perl5/5.8.8/msys'
756 installbin
='/usr/bin'
762 installprefixexp
='/usr'
763 installprivlib
='/usr/lib/perl5/5.8.8'
764 installscript
='/usr/bin'
765 installsitearch
='/usr/lib/perl5/site_perl/5.8.8/msys'
766 installsitebin
='/usr/bin'
767 installsitehtml1dir
=''
768 installsitehtml3dir
=''
769 installsitelib
='/usr/lib/perl5/site_perl/5.8.8'
770 installsiteman1dir
=''
771 installsiteman3dir
=''
772 installsitescript
='/usr/bin'
773 installstyle
='lib/perl5'
774 installusrbinperl
='undef'
777 installvendorhtml1dir
=''
778 installvendorhtml3dir
=''
780 installvendorman1dir
=''
781 installvendorman3dir
=''
782 installvendorscript
=''
788 known_extensions
='B ByteLoader Cwd DB_File Data/Dumper Devel/DProf Devel/PPPort Devel/Peek Digest/MD5 Encode Fcntl File/Glob Filter/Util/Call GDBM_File I18N/Langinfo IO IPC/SysV List/Util MIME/Base64 NDBM_File ODBM_File Opcode POSIX PerlIO/encoding PerlIO/scalar PerlIO/via SDBM_File Socket Storable Sys/Hostname Sys/Syslog Thread Time/HiRes Unicode/Normalize XS/APItest XS/Typemap attrs re threads threads/shared'
793 ldflags_uselargefiles
=''
797 libc
='/usr/lib/libmsys-1.0.dll.a'
799 libpth
='/usr/lib /lib'
804 libspath
=' /usr/lib /lib'
805 libswanted
=' sfio socket bind inet nsl nm ndbm gdbm dbm db malloc dl dld ld sun crypt sec util cposix posix ucb bsd BSD gdbm_compat'
806 libswanted_uselargefiles
=''
812 localtime_r_proto
='0'
814 loclibpth
='/usr/local/lib /opt/local/lib /usr/gnu/lib /opt/gnu/lib /usr/GNU/lib /opt/GNU/lib'
844 myarchname
='i686-msys'
847 myuname
='msys_nt-5.1 chomsky 1.0.11(0.4632) 2007-07-29 17:16 i686 unknown '
850 netdb_hlen_type
='int'
851 netdb_host_type
='const char *'
852 netdb_name_type
='const char *'
853 netdb_net_type
='long'
862 nv_preserves_uv_bits
='32'
868 o_nonblock
='O_NONBLOCK'
870 old_pthread_create_joinable
=''
871 optimize
='-O3 -s -mcpu=pentium'
874 osvers
='1.0.11(0.4632)'
881 perl5
='/c/Perl/bin//perl'
884 perladmin
='unknown@chomsky.nonet'
886 perlpath
='/usr/bin/perl'
895 privlib
='/usr/lib/perl5/5.8.8'
896 privlibexp
='/usr/lib/perl5/5.8.8'
908 readdir64_r_proto
='0'
928 sched_yield
='sched_yield()'
930 scriptdirexp
='/usr/bin'
934 selecttype
='fd_set *'
937 sethostent_r_proto
='0'
938 setlocale_r_proto
='0'
939 setnetent_r_proto
='0'
940 setprotoent_r_proto
='0'
942 setservent_r_proto
='0'
948 shrpenv
='env LD_RUN_PATH=/usr/lib/perl5/5.8.8/msys/CORE'
951 sig_name
='ZERO HUP INT QUIT ILL TRAP ABRT EMT FPE KILL BUS SEGV SYS PIPE ALRM TERM URG STOP TSTP CONT CHLD TTIN TTOU IO XCPU XFSZ VTALRM PROF WINCH LOST USR1 USR2 CLD POLL '
952 sig_name_init
='"ZERO", "HUP", "INT", "QUIT", "ILL", "TRAP", "ABRT", "EMT", "FPE", "KILL", "BUS", "SEGV", "SYS", "PIPE", "ALRM", "TERM", "URG", "STOP", "TSTP", "CONT", "CHLD", "TTIN", "TTOU", "IO", "XCPU", "XFSZ", "VTALRM", "PROF", "WINCH", "LOST", "USR1", "USR2", "CLD", "POLL", 0'
953 sig_num
='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 20 23 '
954 sig_num_init
='0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 20, 23, 0'
957 sitearch
='/usr/lib/perl5/site_perl/5.8.8/msys'
958 sitearchexp
='/usr/lib/perl5/site_perl/5.8.8/msys'
960 sitebinexp
='/usr/bin'
965 sitelib
='/usr/lib/perl5/site_perl/5.8.8'
966 sitelib_stem
='/usr/lib/perl5/site_perl'
967 sitelibexp
='/usr/lib/perl5/site_perl/5.8.8'
974 sitescript
='/usr/bin'
975 sitescriptexp
='/usr/bin'
983 socksizetype
='socklen_t'
991 startperl
='#!/usr/bin/perl'
995 stdio_base
='((fp)->_ub._base ? (fp)->_ub._base : (fp)->_bf._base)'
996 stdio_bufsiz
='((fp)->_ub._base ? (fp)->_ub._size : (fp)->_bf._size)'
997 stdio_cnt
='((fp)->_r)'
999 stdio_ptr
='((fp)->_p)'
1000 stdio_stream_array
=''
1001 strerror_r_proto
='0'
1002 strings
='/usr/include/string.h'
1005 sysman
='/usr/share/man/man1'
1012 timeincl
='/usr/include/sys/time.h '
1022 u16type
='unsigned short'
1024 u32type
='unsigned long'
1026 u64type
='unsigned long long'
1028 u8type
='unsigned char'
1035 uquadtype
='unsigned long long'
1036 use5005threads
='undef'
1039 usecrosscompile
='undef'
1041 usefaststdio
='define'
1043 uselargefiles
='define'
1044 uselongdouble
='undef'
1045 usemallocwrap
='undef'
1047 usemultiplicity
='undef'
1053 usereentrant
='undef'
1056 usesitecustomize
='undef'
1059 usevendorprefix
='undef'
1061 usrinc
='/usr/include'
1066 uvtype
='unsigned long'
1074 vendorhtml1direxp
=''
1076 vendorhtml3direxp
=''
1089 version_patchlevel_string
='version 8 subversion 8'
1093 xlibpth
='/usr/lib/386 /lib/386'
1101 foreach my $c (4,3,2) { $i |= ord($c); $i <<= 8 }
1103 our $byteorder = join('', unpack('aaaa', pack('L!', $i)));
1104 s/(byteorder=)(['"]).*?\2/$1$2$Config::byteorder$2/m;
1106 my $config_sh_len = length $_;
1108 our $Config_SH_expanded = "\n$_" . << 'EOVIRTUAL';
1109 ccflags_nolargefiles
='-DPERL_USE_SAFE_PUTENV -fnative-struct -fno-strict-aliasing -pipe'
1110 ldflags_nolargefiles
=' -s'
1111 libs_nolargefiles
=' '
1112 libswanted_nolargefiles
=' sfio socket bind inet nsl nm ndbm gdbm dbm db malloc dl dld ld sun crypt sec util cposix posix ucb bsd BSD gdbm_compat'
1115 # Search for it in the big string
1117 my($self, $key) = @_;
1119 # We only have ' delimted.
1120 my $start = index($Config_SH_expanded, "\n$key=\'");
1121 # Start can never be -1 now, as we've rigged the long string we're
1122 # searching with an initial dummy newline.
1123 return undef if $start == -1;
1125 $start += length($key) + 3;
1127 my $value = substr($Config_SH_expanded, $start,
1128 index($Config_SH_expanded, "'\n", $start)
1130 # So we can say "if $Config{'foo'}".
1131 $value = undef if $value eq 'undef';
1132 $self->{$key} = $value; # cache it
1139 substr($Config_SH_expanded, 1, index($Config_SH_expanded, '=') - 1 );
1143 my $pos = index($Config_SH_expanded, qq('\n), $prevpos) + 2;
1144 my $len = index($Config_SH_expanded, "=", $pos) - $pos;
1146 $len > 0 ? substr($Config_SH_expanded, $pos, $len) : undef;
1150 return 1 if exists($_[0]->{$_[1]});
1152 return(index($Config_SH_expanded, "\n$_[1]='") != -1
1156 sub STORE { die "\
%Config::Config is
read-only
\n" }
1162 substr $Config_SH_expanded, 1, $config_sh_len;
1167 return map { chomp; $_ } grep eval{ /^(?:$re)=/ }, split /^/,
1168 $Config_SH_expanded;
1172 # implements -V:cfgvar option (see perlrun -V:)
1174 # find optional leading, trailing colons; and query-spec
1175 my ($notag,$qry,$lncont) = m/^(:)?(.*?)(:)?$/; # flags fore and aft,
1176 # map colon-flags to print decorations
1177 my $prfx = $notag ? '': "$qry="; # tag-prefix for print
1178 my $lnend = $lncont ? ' ' : ";\n"; # line ending for print
1180 # all config-vars are by definition \w only, any \W means regex
1182 my @matches = config_re($qry);
1183 print map "$_$lnend", @matches ? @matches : "$qry: not found
" if !$notag;
1184 print map { s/\w+=//; "$_$lnend" } @matches ? @matches : "$qry: not found
" if $notag;
1186 my $v = (exists $Config::Config{$qry}) ? $Config::Config{$qry}
1188 $v = 'undef' unless defined $v;
1189 print "${prfx
}'${v}'$lnend";
1194 # Called by the real AUTOLOAD
1197 goto \&$Config::AUTOLOAD;