← Index
NYTProf Performance Profile   « line view »
For Makefile.PL
  Run on Sun Mar 1 16:04:44 2015
Reported on Sun Mar 1 16:09:02 2015

FilenameC:/tmp64ng/perl/lib/Config_heavy.pl
StatementsExecuted 20922 statements in 0s
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
33093215.6ms15.6msConfig::::NEXTKEYConfig::NEXTKEY
10801115.6ms15.6msConfig::::fetch_stringConfig::fetch_string
1110s0sConfig::::BEGIN@5Config::BEGIN@5
1110s0sConfig::::BEGIN@6Config::BEGIN@6
1110s0sConfig::::BEGIN@7Config::BEGIN@7
1081220s0sConfig::::CORE:matchConfig::CORE:match (opcode)
1110s0sConfig::::CORE:packConfig::CORE:pack (opcode)
1080110s0sConfig::::CORE:regcompConfig::CORE:regcomp (opcode)
9310s0sConfig::::CORE:substConfig::CORE:subst (opcode)
2110s0sConfig::::CORE:substcontConfig::CORE:substcont (opcode)
1110s0sConfig::::CORE:unpackConfig::CORE:unpack (opcode)
0000s0sConfig::::EXISTSConfig::EXISTS
3330s0sConfig::::FIRSTKEYConfig::FIRSTKEY
0000s0sConfig::::STOREConfig::STORE
0000s0sConfig::::_VConfig::_V
0000s0sConfig::::bincompat_optionsConfig::bincompat_options
0000s0sConfig::::compile_dateConfig::compile_date
0000s0sConfig::::config_reConfig::config_re
0000s0sConfig::::config_shConfig::config_sh
0000s0sConfig::::config_varsConfig::config_vars
0000s0sConfig::::header_filesConfig::header_files
1110s0sConfig::::launcherConfig::launcher
0000s0sConfig::::local_patchesConfig::local_patches
0000s0sConfig::::myconfigConfig::myconfig
0000s0sConfig::::non_bincompat_optionsConfig::non_bincompat_options
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
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.
3
4package Config;
520s20s
# spent 0s within Config::BEGIN@5 which was called: # once (0s+0s) by Config::AUTOLOAD at line 5
use strict;
# spent 0s making 1 call to Config::BEGIN@5 # spent 0s making 1 call to strict::import
620s20s
# spent 0s within Config::BEGIN@6 which was called: # once (0s+0s) by Config::AUTOLOAD at line 6
use warnings;
# spent 0s making 1 call to Config::BEGIN@6 # spent 0s making 1 call to warnings::import
720s20s
# spent 0s within Config::BEGIN@7 which was called: # once (0s+0s) by Config::AUTOLOAD at line 7
use vars '%Config';
# spent 0s making 1 call to Config::BEGIN@7 # spent 0s making 1 call to vars::import
8
9sub bincompat_options {
10 return split ' ', (Internals::V())[0];
11}
12
13sub non_bincompat_options {
14 return split ' ', (Internals::V())[1];
15}
16
17sub compile_date {
18 return (Internals::V())[2]
19}
20
21sub local_patches {
22 my (undef, undef, undef, @patches) = Internals::V();
23 return @patches;
24}
25
26sub _V {
27 die "Perl lib was built for 'MSWin32' but is being run on '$^O'"
28 unless "MSWin32" eq $^O;
29
30 my ($bincompat, $non_bincompat, $date, @patches) = Internals::V();
31
32 my $opts = join ' ', sort split ' ', "$bincompat $non_bincompat";
33
34 # wrap at 76 columns.
35
36 $opts =~ s/(?=.{53})(.{1,53}) /$1\n /mg;
37
38 print Config::myconfig();
39 print "\nCharacteristics of this binary (from libperl): \n";
40
41 print " Compile-time options: $opts\n";
42
43 if (@patches) {
44 print " Locally applied patches:\n";
45 print "\t$_\n" foreach @patches;
46 }
47
48 print " Built under MSWin32\n";
49
50 print " $date\n" if defined $date;
51
52 my @env = map { "$_=\"$ENV{$_}\"" } sort grep {/^PERL/} keys %ENV;
53
54 if (@env) {
55 print " \%ENV:\n";
56 print " $_\n" foreach @env;
57 }
58 print " \@INC:\n";
59 print " $_\n" foreach @INC;
60}
61
62sub header_files {
63 return qw(EXTERN.h INTERN.h XSUB.h av.h config.h cop.h cv.h
64 dosish.h embed.h embedvar.h form.h gv.h handy.h hv.h hv_func.h
65 intrpvar.h iperlsys.h keywords.h mg.h nostdio.h op.h opcode.h
66 pad.h parser.h patchlevel.h perl.h perlio.h perliol.h perlsdio.h
67 perlvars.h perly.h pp.h pp_proto.h proto.h regcomp.h regexp.h
68 regnodes.h scope.h sv.h thread.h time64.h unixish.h utf8.h
69 util.h);
70}
71
72### Configured by: strawberry-perl@project
73### Target system: WIN32
74
7510sour $summary = <<'!END!';
76Summary of my $package (revision $revision $version_patchlevel_string) configuration:
77 $git_commit_id_title $git_commit_id$git_ancestor_line
78 Platform:
79 osname=$osname, osvers=$osvers, archname=$archname
80 uname='$myuname'
81 config_args='$config_args'
82 hint=$hint, useposix=$useposix, d_sigaction=$d_sigaction
83 useithreads=$useithreads, usemultiplicity=$usemultiplicity
84 use64bitint=$use64bitint, use64bitall=$use64bitall, uselongdouble=$uselongdouble
85 usemymalloc=$usemymalloc, bincompat5005=undef
86 Compiler:
87 cc='$cc', ccflags ='$ccflags',
88 optimize='$optimize',
89 cppflags='$cppflags'
90 ccversion='$ccversion', gccversion='$gccversion', gccosandvers='$gccosandvers'
91 intsize=$intsize, longsize=$longsize, ptrsize=$ptrsize, doublesize=$doublesize, byteorder=$byteorder
92 d_longlong=$d_longlong, longlongsize=$longlongsize, d_longdbl=$d_longdbl, longdblsize=$longdblsize
93 ivtype='$ivtype', ivsize=$ivsize, nvtype='$nvtype', nvsize=$nvsize, Off_t='$lseektype', lseeksize=$lseeksize
94 alignbytes=$alignbytes, prototype=$prototype
95 Linker and Libraries:
96 ld='$ld', ldflags ='$ldflags'
97 libpth=$libpth
98 libs=$libs
99 perllibs=$perllibs
100 libc=$libc, so=$so, useshrplib=$useshrplib, libperl=$libperl
101 gnulibc_version='$gnulibc_version'
102 Dynamic Linking:
103 dlsrc=$dlsrc, dlext=$dlext, d_dlsymun=$d_dlsymun, ccdlflags='$ccdlflags'
104 cccdlflags='$cccdlflags', lddlflags='$lddlflags'
105
106!END!
10710smy $summary_expanded;
108
109sub myconfig {
110 return $summary_expanded if $summary_expanded;
111 ($summary_expanded = $summary) =~ s{\$(\w+)}
112 {
113 my $c;
114 if ($1 eq 'git_ancestor_line') {
115 if ($Config::Config{git_ancestor}) {
116 $c= "\n Ancestor: $Config::Config{git_ancestor}";
117 } else {
118 $c= "";
119 }
120 } else {
121 $c = $Config::Config{$1};
122 }
123 defined($c) ? $c : 'undef'
124 }ge;
125 $summary_expanded;
126}
127
12810slocal *_ = \my $a;
12910s$_ = <<'!END!';
130Author=''
131CONFIG='true'
132Date='$Date'
133Header=''
134Id='$Id'
135Locker=''
136Log='$Log'
137PATCHLEVEL='20'
138PERL_API_REVISION='5'
139PERL_API_SUBVERSION='0'
140PERL_API_VERSION='20'
141PERL_CONFIG_SH='true'
142PERL_PATCHLEVEL=''
143PERL_REVISION='5'
144PERL_SUBVERSION='2'
145PERL_VERSION='20'
146RCSfile='$RCSfile'
147Revision='$Revision'
148SUBVERSION='2'
149Source=''
150State=''
151_a='.a'
152_exe='.exe'
153_o='.o'
154afs='false'
155afsroot='/afs'
156alignbytes='8'
157ansi2knr=''
158aphostname=''
159api_revision='5'
160api_subversion='0'
161api_version='20'
162api_versionstring='5.20.0'
163ar='ar'
164archlib='C:\strawberry\perl\lib'
165archlibexp='C:\strawberry\perl\lib'
166archname64=''
167archname='MSWin32-x64-multi-thread'
168archobjs=''
169asctime_r_proto='0'
170awk='awk'
171baserev='5'
172bash=''
173bin='C:\strawberry\perl\bin'
174binexp='C:\strawberry\perl\bin'
175bison=''
176bootstrap_charset='undef'
177byacc='byacc'
178byteorder='1234'
179c=''
180castflags='0'
181cat='type'
182cc='gcc'
183cccdlflags=' '
184ccdlflags=' '
185ccflags=' -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -fwrapv -fno-strict-aliasing -mms-bitfields'
186ccflags_uselargefiles=''
187ccname='gcc'
188ccsymbols=''
189ccversion=''
190cf_by='strawberry-perl'
191cf_email='strawberry-perl@project'
192cf_time='Sat Feb 21 18:05:55 2015'
193charbits='8'
194chgrp=''
195chmod=''
196chown=''
197clocktype='clock_t'
198comm=''
199compress=''
200contains='grep'
201cp='copy'
202cpio=''
203cpp='gcc -E'
204cpp_stuff='42'
205cppccsymbols=''
206cppflags='-DWIN32'
207cpplast=''
208cppminus='-'
209cpprun='gcc -E'
210cppstdin='gcc -E'
211cppsymbols=''
212crypt_r_proto='0'
213cryptlib=''
214csh='undef'
215ctermid_r_proto='0'
216ctime_r_proto='0'
217d_Gconvert='sprintf((b),"%.*g",(n),(x))'
218d_PRIEUldbl='undef'
219d_PRIFUldbl='undef'
220d_PRIGUldbl='undef'
221d_PRIXU64='undef'
222d_PRId64='undef'
223d_PRIeldbl='undef'
224d_PRIfldbl='undef'
225d_PRIgldbl='undef'
226d_PRIi64='undef'
227d_PRIo64='undef'
228d_PRIu64='undef'
229d_PRIx64='undef'
230d_SCNfldbl='undef'
231d__fwalk='undef'
232d_access='define'
233d_accessx='undef'
234d_aintl='undef'
235d_alarm='define'
236d_archlib='define'
237d_asctime64='undef'
238d_asctime_r='undef'
239d_atolf='undef'
240d_atoll='define'
241d_attribute_deprecated='undef'
242d_attribute_format='undef'
243d_attribute_malloc='undef'
244d_attribute_nonnull='undef'
245d_attribute_noreturn='undef'
246d_attribute_pure='undef'
247d_attribute_unused='undef'
248d_attribute_warn_unused_result='undef'
249d_bcmp='undef'
250d_bcopy='undef'
251d_bsd='define'
252d_bsdgetpgrp='undef'
253d_bsdsetpgrp='undef'
254d_builtin_choose_expr='undef'
255d_builtin_expect='undef'
256d_bzero='undef'
257d_c99_variadic_macros='undef'
258d_casti32='define'
259d_castneg='define'
260d_charvspr='undef'
261d_chown='undef'
262d_chroot='undef'
263d_chsize='define'
264d_class='undef'
265d_clearenv='undef'
266d_closedir='define'
267d_cmsghdr_s='undef'
268d_const='define'
269d_copysignl='undef'
270d_cplusplus='undef'
271d_crypt='define'
272d_crypt_r='undef'
273d_csh='undef'
274d_ctermid='undef'
275d_ctermid_r='undef'
276d_ctime64='undef'
277d_ctime_r='undef'
278d_cuserid='undef'
279d_dbl_dig='define'
280d_dbminitproto='undef'
281d_difftime64='undef'
282d_difftime='define'
283d_dir_dd_fd='undef'
284d_dirfd='undef'
285d_dirnamlen='define'
286d_dlerror='define'
287d_dlopen='define'
288d_dlsymun='undef'
289d_dosuid='undef'
290d_drand48_r='undef'
291d_drand48proto='undef'
292d_dup2='define'
293d_eaccess='undef'
294d_endgrent='undef'
295d_endgrent_r='undef'
296d_endhent='undef'
297d_endhostent_r='undef'
298d_endnent='undef'
299d_endnetent_r='undef'
300d_endpent='undef'
301d_endprotoent_r='undef'
302d_endpwent='undef'
303d_endpwent_r='undef'
304d_endsent='undef'
305d_endservent_r='undef'
306d_eofnblk='define'
307d_eunice='undef'
308d_faststdio='define'
309d_fchdir='undef'
310d_fchmod='undef'
311d_fchown='undef'
312d_fcntl='undef'
313d_fcntl_can_lock='undef'
314d_fd_macros='define'
315d_fd_set='define'
316d_fds_bits='define'
317d_fgetpos='define'
318d_finite='undef'
319d_finitel='undef'
320d_flexfnam='define'
321d_flock='define'
322d_flockproto='define'
323d_fork='undef'
324d_fp_class='undef'
325d_fpathconf='undef'
326d_fpclass='undef'
327d_fpclassify='undef'
328d_fpclassl='undef'
329d_fpos64_t='undef'
330d_frexpl='undef'
331d_fs_data_s='undef'
332d_fseeko='undef'
333d_fsetpos='define'
334d_fstatfs='undef'
335d_fstatvfs='undef'
336d_fsync='undef'
337d_ftello='undef'
338d_ftime='define'
339d_futimes='undef'
340d_gdbm_ndbm_h_uses_prototypes='undef'
341d_gdbmndbm_h_uses_prototypes='undef'
342d_getaddrinfo='undef'
343d_getcwd='define'
344d_getespwnam='undef'
345d_getfsstat='undef'
346d_getgrent='undef'
347d_getgrent_r='undef'
348d_getgrgid_r='undef'
349d_getgrnam_r='undef'
350d_getgrps='undef'
351d_gethbyaddr='define'
352d_gethbyname='define'
353d_gethent='undef'
354d_gethname='define'
355d_gethostbyaddr_r='undef'
356d_gethostbyname_r='undef'
357d_gethostent_r='undef'
358d_gethostprotos='define'
359d_getitimer='undef'
360d_getlogin='define'
361d_getlogin_r='undef'
362d_getmnt='undef'
363d_getmntent='undef'
364d_getnameinfo='undef'
365d_getnbyaddr='undef'
366d_getnbyname='undef'
367d_getnent='undef'
368d_getnetbyaddr_r='undef'
369d_getnetbyname_r='undef'
370d_getnetent_r='undef'
371d_getnetprotos='undef'
372d_getpagsz='undef'
373d_getpbyname='define'
374d_getpbynumber='define'
375d_getpent='undef'
376d_getpgid='undef'
377d_getpgrp2='undef'
378d_getpgrp='undef'
379d_getppid='undef'
380d_getprior='undef'
381d_getprotobyname_r='undef'
382d_getprotobynumber_r='undef'
383d_getprotoent_r='undef'
384d_getprotoprotos='define'
385d_getprpwnam='undef'
386d_getpwent='undef'
387d_getpwent_r='undef'
388d_getpwnam_r='undef'
389d_getpwuid_r='undef'
390d_getsbyname='define'
391d_getsbyport='define'
392d_getsent='undef'
393d_getservbyname_r='undef'
394d_getservbyport_r='undef'
395d_getservent_r='undef'
396d_getservprotos='define'
397d_getspnam='undef'
398d_getspnam_r='undef'
399d_gettimeod='define'
400d_gmtime64='undef'
401d_gmtime_r='undef'
402d_gnulibc='undef'
403d_grpasswd='undef'
404d_hasmntopt='undef'
405d_htonl='define'
406d_ilogbl='undef'
407d_inc_version_list='undef'
408d_index='undef'
409d_inetaton='undef'
410d_inetntop='undef'
411d_inetpton='undef'
412d_int64_t='undef'
413d_ip_mreq='undef'
414d_ip_mreq_source='undef'
415d_ipv6_mreq='undef'
416d_ipv6_mreq_source='undef'
417d_isascii='define'
418d_isblank='undef'
419d_isfinite='undef'
420d_isinf='undef'
421d_isnan='define'
422d_isnanl='undef'
423d_killpg='define'
424d_lchown='undef'
425d_ldbl_dig='define'
426d_libm_lib_version='undef'
427d_libname_unique='undef'
428d_link='define'
429d_localtime64='undef'
430d_localtime_r='undef'
431d_localtime_r_needs_tzset='undef'
432d_locconv='define'
433d_lockf='undef'
434d_longdbl='define'
435d_longlong='define'
436d_lseekproto='define'
437d_lstat='undef'
438d_madvise='undef'
439d_malloc_good_size='undef'
440d_malloc_size='undef'
441d_mblen='define'
442d_mbstowcs='define'
443d_mbtowc='define'
444d_memchr='define'
445d_memcmp='define'
446d_memcpy='define'
447d_memmove='define'
448d_memset='define'
449d_mkdir='define'
450d_mkdtemp='undef'
451d_mkfifo='undef'
452d_mkstemp='undef'
453d_mkstemps='undef'
454d_mktime64='undef'
455d_mktime='define'
456d_mmap='undef'
457d_modfl='undef'
458d_modfl_pow32_bug='undef'
459d_modflproto='undef'
460d_mprotect='undef'
461d_msg='undef'
462d_msg_ctrunc='undef'
463d_msg_dontroute='undef'
464d_msg_oob='undef'
465d_msg_peek='undef'
466d_msg_proxy='undef'
467d_msgctl='undef'
468d_msgget='undef'
469d_msghdr_s='undef'
470d_msgrcv='undef'
471d_msgsnd='undef'
472d_msync='undef'
473d_munmap='undef'
474d_mymalloc='undef'
475d_ndbm='define'
476d_ndbm_h_uses_prototypes='undef'
477d_nice='undef'
478d_nl_langinfo='undef'
479d_nv_preserves_uv='undef'
480d_nv_zero_is_allbits_zero='define'
481d_off64_t='undef'
482d_old_pthread_create_joinable='undef'
483d_oldpthreads='undef'
484d_oldsock='undef'
485d_open3='undef'
486d_pathconf='undef'
487d_pause='define'
488d_perl_otherlibdirs='undef'
489d_phostname='undef'
490d_pipe='define'
491d_poll='undef'
492d_portable='define'
493d_prctl='undef'
494d_prctl_set_name='undef'
495d_printf_format_null='undef'
496d_procselfexe='undef'
497d_pseudofork='define'
498d_pthread_atfork='undef'
499d_pthread_attr_setscope='undef'
500d_pthread_yield='undef'
501d_pwage='undef'
502d_pwchange='undef'
503d_pwclass='undef'
504d_pwcomment='undef'
505d_pwexpire='undef'
506d_pwgecos='undef'
507d_pwpasswd='undef'
508d_pwquota='undef'
509d_qgcvt='undef'
510d_quad='define'
511d_random_r='undef'
512d_readdir64_r='undef'
513d_readdir='define'
514d_readdir_r='undef'
515d_readlink='undef'
516d_readv='undef'
517d_recvmsg='undef'
518d_rename='define'
519d_rewinddir='define'
520d_rmdir='define'
521d_safebcpy='undef'
522d_safemcpy='undef'
523d_sanemcmp='define'
524d_sbrkproto='undef'
525d_scalbnl='undef'
526d_sched_yield='undef'
527d_scm_rights='undef'
528d_seekdir='define'
529d_select='define'
530d_sem='undef'
531d_semctl='undef'
532d_semctl_semid_ds='undef'
533d_semctl_semun='undef'
534d_semget='undef'
535d_semop='undef'
536d_sendmsg='undef'
537d_setegid='undef'
538d_seteuid='undef'
539d_setgrent='undef'
540d_setgrent_r='undef'
541d_setgrps='undef'
542d_sethent='undef'
543d_sethostent_r='undef'
544d_setitimer='undef'
545d_setlinebuf='undef'
546d_setlocale='define'
547d_setlocale_r='undef'
548d_setnent='undef'
549d_setnetent_r='undef'
550d_setpent='undef'
551d_setpgid='undef'
552d_setpgrp2='undef'
553d_setpgrp='undef'
554d_setprior='undef'
555d_setproctitle='undef'
556d_setprotoent_r='undef'
557d_setpwent='undef'
558d_setpwent_r='undef'
559d_setregid='undef'
560d_setresgid='undef'
561d_setresuid='undef'
562d_setreuid='undef'
563d_setrgid='undef'
564d_setruid='undef'
565d_setsent='undef'
566d_setservent_r='undef'
567d_setsid='undef'
568d_setvbuf='define'
569d_shm='undef'
570d_shmat='undef'
571d_shmatprototype='undef'
572d_shmctl='undef'
573d_shmdt='undef'
574d_shmget='undef'
575d_sigaction='undef'
576d_signbit='undef'
577d_sigprocmask='undef'
578d_sigsetjmp='undef'
579d_sin6_scope_id='define'
580d_sitearch='define'
581d_snprintf='define'
582d_sockaddr_in6='undef'
583d_sockaddr_sa_len='undef'
584d_sockatmark='undef'
585d_sockatmarkproto='undef'
586d_socket='define'
587d_socklen_t='undef'
588d_sockpair='undef'
589d_socks5_init='undef'
590d_sprintf_returns_strlen='define'
591d_sqrtl='undef'
592d_srand48_r='undef'
593d_srandom_r='undef'
594d_sresgproto='undef'
595d_sresuproto='undef'
596d_statblks='undef'
597d_statfs_f_flags='undef'
598d_statfs_s='undef'
599d_static_inline='define'
600d_statvfs='undef'
601d_stdio_cnt_lval='define'
602d_stdio_ptr_lval='define'
603d_stdio_ptr_lval_nochange_cnt='define'
604d_stdio_ptr_lval_sets_cnt='undef'
605d_stdio_stream_array='undef'
606d_stdiobase='define'
607d_stdstdio='define'
608d_strchr='define'
609d_strcoll='define'
610d_strctcpy='define'
611d_strerrm='strerror(e)'
612d_strerror='define'
613d_strerror_r='undef'
614d_strftime='define'
615d_strlcat='undef'
616d_strlcpy='undef'
617d_strtod='define'
618d_strtol='define'
619d_strtold='undef'
620d_strtoll='define'
621d_strtoq='undef'
622d_strtoul='define'
623d_strtoull='define'
624d_strtouq='undef'
625d_strxfrm='define'
626d_suidsafe='undef'
627d_symlink='undef'
628d_syscall='undef'
629d_syscallproto='undef'
630d_sysconf='undef'
631d_sysernlst=''
632d_syserrlst='define'
633d_system='define'
634d_tcgetpgrp='undef'
635d_tcsetpgrp='undef'
636d_telldir='define'
637d_telldirproto='define'
638d_time='define'
639d_timegm='undef'
640d_times='define'
641d_tm_tm_gmtoff='undef'
642d_tm_tm_zone='undef'
643d_tmpnam_r='undef'
644d_truncate='undef'
645d_ttyname_r='undef'
646d_tzname='define'
647d_u32align='define'
648d_ualarm='undef'
649d_umask='define'
650d_uname='define'
651d_union_semun='define'
652d_unordered='undef'
653d_unsetenv='undef'
654d_usleep='undef'
655d_usleepproto='undef'
656d_ustat='undef'
657d_vendorarch='define'
658d_vendorbin='define'
659d_vendorlib='define'
660d_vendorscript='define'
661d_vfork='undef'
662d_void_closedir='undef'
663d_voidsig='define'
664d_voidtty=''
665d_volatile='define'
666d_vprintf='define'
667d_vsnprintf='define'
668d_wait4='undef'
669d_waitpid='define'
670d_wcstombs='define'
671d_wctomb='define'
672d_writev='undef'
673d_xenix='undef'
674date='date'
675db_hashtype='int'
676db_prefixtype='int'
677db_version_major='0'
678db_version_minor='0'
679db_version_patch='0'
680direntrytype='struct direct'
681dlext='xs.dll'
682dlltool='dlltool'
683dlsrc='dl_win32.xs'
684doublesize='8'
685drand01='Perl_drand48()'
686drand48_r_proto='0'
687dtrace=''
688dynamic_ext='B Compress/Raw/Bzip2 Compress/Raw/Zlib Cwd Data/Dumper Devel/PPPort Devel/Peek Digest/MD5 Digest/SHA Encode Fcntl File/DosGlob File/Glob Filter/Util/Call GDBM_File Hash/Util Hash/Util/FieldHash IO List/Util MIME/Base64 Math/BigInt/FastCalc NDBM_File ODBM_File Opcode POSIX PerlIO/encoding PerlIO/mmap PerlIO/scalar PerlIO/via SDBM_File Socket Storable Sys/Hostname Tie/Hash/NamedCapture Time/HiRes Time/Piece Unicode/Collate Unicode/Normalize Win32 Win32API/File XS/APItest XS/Typemap arybase attributes mro re threads threads/shared'
689eagain='EAGAIN'
690ebcdic='undef'
691echo='echo'
692egrep='egrep'
693emacs=''
694endgrent_r_proto='0'
695endhostent_r_proto='0'
696endnetent_r_proto='0'
697endprotoent_r_proto='0'
698endpwent_r_proto='0'
699endservent_r_proto='0'
700eunicefix=':'
701exe_ext='.exe'
702expr='expr'
703extensions='Archive/Tar Attribute/Handlers AutoLoader B B/Debug CGI CPAN CPAN/Meta CPAN/Meta/Requirements CPAN/Meta/YAML Carp Compress/Raw/Bzip2 Compress/Raw/Zlib Config/Perl/V Cwd Data/Dumper Devel/PPPort Devel/Peek Devel/SelfStubber Digest Digest/MD5 Digest/SHA Dumpvalue Encode Env Errno Exporter ExtUtils/CBuilder ExtUtils/Command ExtUtils/Constant ExtUtils/Install ExtUtils/MakeMaker ExtUtils/Manifest ExtUtils/Miniperl ExtUtils/ParseXS Fcntl File/DosGlob File/Fetch File/Find File/Glob File/Path File/Temp FileCache Filter/Simple Filter/Util/Call GDBM_File Getopt/Long HTTP/Tiny Hash/Util Hash/Util/FieldHash I18N/Collate I18N/LangTags IO IO/Compress IO/Socket/IP IO/Zlib IPC/Cmd IPC/Open3 JSON/PP List/Util Locale/Codes Locale/Maketext Locale/Maketext/Simple MIME/Base64 Math/BigInt Math/BigInt/FastCalc Math/BigRat Math/Complex Memoize Module/Build Module/CoreList Module/Load Module/Load/Conditional Module/Loaded Module/Metadata NDBM_File NEXT Net/Ping ODBM_File Opcode POSIX Package/Constants Params/Check Parse/CPAN/Meta Perl/OSType PerlIO/encoding PerlIO/mmap PerlIO/scalar PerlIO/via PerlIO/via/QuotedPrint Pod/Checker Pod/Escapes Pod/Functions Pod/Html Pod/Parser Pod/Perldoc Pod/Simple Pod/Usage SDBM_File Safe Search/Dict SelfLoader Socket Storable Sys/Hostname 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 Win32 Win32API/File Win32CORE XS/APItest XS/Typemap XSLoader arybase attributes autodie autouse base bignum constant encoding/warnings experimental if lib libnet mro parent perlfaq podlators re threads threads/shared version'
704extern_C='extern'
705extras=''
706fflushNULL='define'
707fflushall='undef'
708find='find'
709firstmakefile='makefile'
710flex=''
711fpossize='8'
712fpostype='fpos_t'
713freetype='void'
714from=':'
715full_ar=''
716full_csh=''
717full_sed=''
718gccansipedantic=''
719gccosandvers=''
720gccversion='4.8.3'
721getgrent_r_proto='0'
722getgrgid_r_proto='0'
723getgrnam_r_proto='0'
724gethostbyaddr_r_proto='0'
725gethostbyname_r_proto='0'
726gethostent_r_proto='0'
727getlogin_r_proto='0'
728getnetbyaddr_r_proto='0'
729getnetbyname_r_proto='0'
730getnetent_r_proto='0'
731getprotobyname_r_proto='0'
732getprotobynumber_r_proto='0'
733getprotoent_r_proto='0'
734getpwent_r_proto='0'
735getpwnam_r_proto='0'
736getpwuid_r_proto='0'
737getservbyname_r_proto='0'
738getservbyport_r_proto='0'
739getservent_r_proto='0'
740getspnam_r_proto='0'
741gidformat='"ld"'
742gidsign='-1'
743gidsize='4'
744gidtype='gid_t'
745glibpth='/usr/shlib /lib/pa1.1 /usr/lib/large /lib /usr/lib /usr/lib/386 /lib/386 /lib/large /usr/lib/small /lib/small /usr/ccs/lib /usr/ucblib /usr/shlib '
746gmake='gmake'
747gmtime_r_proto='0'
748gnulibc_version=''
749grep='grep'
750groupcat=''
751groupstype='gid_t'
752gzip='gzip'
753h_fcntl='false'
754h_sysfile='true'
755hint='recommended'
756hostcat='ypcat hosts'
757html1dir=' '
758html1direxp=''
759html3dir=' '
760html3direxp=''
761i16size='2'
762i16type='short'
763i32size='4'
764i32type='long'
765i64size='8'
766i64type='long long'
767i8size='1'
768i8type='char'
769i_arpainet='define'
770i_assert='define'
771i_bsdioctl=''
772i_crypt='undef'
773i_db='define'
774i_dbm='define'
775i_dirent='define'
776i_dlfcn='undef'
777i_fcntl='define'
778i_float='define'
779i_fp='undef'
780i_fp_class='undef'
781i_gdbm='define'
782i_gdbm_ndbm='undef'
783i_gdbmndbm='undef'
784i_grp='undef'
785i_ieeefp='undef'
786i_inttypes='undef'
787i_langinfo='undef'
788i_libutil='undef'
789i_limits='define'
790i_locale='define'
791i_machcthr='undef'
792i_malloc='define'
793i_mallocmalloc='undef'
794i_math='define'
795i_memory='undef'
796i_mntent='undef'
797i_ndbm='define'
798i_netdb='undef'
799i_neterrno='undef'
800i_netinettcp='undef'
801i_niin='undef'
802i_poll='undef'
803i_prot='undef'
804i_pthread='undef'
805i_pwd='undef'
806i_rpcsvcdbm='undef'
807i_sgtty='undef'
808i_shadow='undef'
809i_socks='undef'
810i_stdarg='define'
811i_stdbool='define'
812i_stddef='define'
813i_stdlib='define'
814i_string='define'
815i_sunmath='undef'
816i_sysaccess='undef'
817i_sysdir='undef'
818i_sysfile='undef'
819i_sysfilio='define'
820i_sysin='undef'
821i_sysioctl='undef'
822i_syslog='undef'
823i_sysmman='undef'
824i_sysmode='undef'
825i_sysmount='undef'
826i_sysndir='undef'
827i_sysparam='undef'
828i_syspoll='undef'
829i_sysresrc='undef'
830i_syssecrt='undef'
831i_sysselct='undef'
832i_syssockio='undef'
833i_sysstat='define'
834i_sysstatfs='undef'
835i_sysstatvfs='undef'
836i_systime='undef'
837i_systimek='undef'
838i_systimes='undef'
839i_systypes='define'
840i_sysuio='undef'
841i_sysun='undef'
842i_sysutsname='undef'
843i_sysvfs='undef'
844i_syswait='undef'
845i_termio='undef'
846i_termios='undef'
847i_time='define'
848i_unistd='undef'
849i_ustat='undef'
850i_utime='define'
851i_values='undef'
852i_varargs='undef'
853i_varhdr='varargs.h'
854i_vfork='undef'
855ignore_versioned_solibs=''
856inc_version_list=''
857inc_version_list_init='0'
858incpath='C:\strawberry\c\include'
859inews=''
860initialinstalllocation=''
861installarchlib='C:\strawberry\perl\lib'
862installbin='C:\strawberry\perl\bin'
863installhtml1dir=''
864installhtml3dir=''
865installhtmldir=''
866installhtmlhelpdir=''
867installman1dir=''
868installman3dir=''
869installprefix='C:\strawberry\perl'
870installprefixexp='C:\strawberry\perl'
871installprivlib='C:\strawberry\perl\lib'
872installscript='C:\strawberry\perl\bin'
873installsitearch='C:\strawberry\perl\site\lib'
874installsitebin='C:\strawberry\perl\site\bin'
875installsitehtml1dir=''
876installsitehtml3dir=''
877installsitelib='C:\strawberry\perl\site\lib'
878installsiteman1dir=''
879installsiteman3dir=''
880installsitescript='C:\strawberry\perl\site\bin'
881installstyle='lib'
882installusrbinperl='undef'
883installvendorarch='C:\strawberry\perl\vendor\lib'
884installvendorbin='C:\strawberry\perl\bin'
885installvendorhtml1dir=''
886installvendorhtml3dir=''
887installvendorlib='C:\strawberry\perl\vendor\lib'
888installvendorman1dir=''
889installvendorman3dir=''
890installvendorscript='C:\strawberry\perl\bin'
891intsize='4'
892issymlink=''
893ivdformat='"I64d"'
894ivsize='8'
895ivtype='long long'
896known_extensions='Archive/Tar Attribute/Handlers AutoLoader B B/Debug CGI 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/Command ExtUtils/Constant ExtUtils/Install ExtUtils/MakeMaker ExtUtils/Manifest ExtUtils/Miniperl ExtUtils/ParseXS Fcntl File/DosGlob File/Fetch File/Find File/Glob File/Path File/Temp FileCache Filter/Simple Filter/Util/Call 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/Codes Locale/Maketext Locale/Maketext/Simple MIME/Base64 Math/BigInt Math/BigInt/FastCalc Math/BigRat Math/Complex Memoize Module/Build Module/CoreList Module/Load Module/Load/Conditional Module/Loaded Module/Metadata NDBM_File NEXT Net/Ping ODBM_File Opcode POSIX Package/Constants Params/Check Parse/CPAN/Meta Perl/OSType PerlIO/encoding PerlIO/mmap PerlIO/scalar PerlIO/via PerlIO/via/QuotedPrint Pod/Checker Pod/Escapes Pod/Functions Pod/Html Pod/Parser 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 arybase attributes autodie autouse base bignum constant encoding/warnings experimental if lib libnet mro parent perlfaq podlators re threads threads/shared version'
897ksh=''
898ld='g++'
899lddlflags='-mdll -s -L"C:\strawberry\perl\lib\CORE" -L"C:\strawberry\c\lib"'
900ldflags='-s -L"C:\strawberry\perl\lib\CORE" -L"C:\strawberry\c\lib"'
901ldflags_uselargefiles=''
902ldlibpthname=''
903less='less'
904lib_ext='.a'
905libc=''
906libperl='libperl520.a'
907libpth='C:\strawberry\c\lib C:\strawberry\c\x86_64-w64-mingw32\lib C:\strawberry\c\lib\gcc\x86_64-w64-mingw32\4.8.3'
908libs='-lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32'
909libsdirs=''
910libsfiles=''
911libsfound=''
912libspath=''
913libswanted='net socket inet nsl nm ndbm gdbm dbm db malloc dl ld sun m c cposix posix ndir dir crypt ucb bsd BSD PW x'
914libswanted_uselargefiles='net socket inet nsl nm ndbm gdbm dbm db malloc dl ld sun m c cposix posix ndir dir crypt ucb bsd BSD PW x'
915line='line'
916lint=''
917lkflags=''
918ln=''
919lns='copy'
920localtime_r_proto='0'
921locincpth='/usr/local/include /opt/local/include /usr/gnu/include /opt/gnu/include /usr/GNU/include /opt/GNU/include'
922loclibpth='/usr/local/lib /opt/local/lib /usr/gnu/lib /opt/gnu/lib /usr/GNU/lib /opt/GNU/lib'
923longdblsize='12'
924longlongsize='8'
925longsize='4'
926lp=''
927lpr=''
928ls='dir'
929lseeksize='8'
930lseektype='long long'
931mad='undef'
932madlyh=''
933madlyobj=''
934madlysrc=''
935mail=''
936mailx=''
937make='gmake'
938make_set_make='#'
939mallocobj='malloc.o'
940mallocsrc='malloc.c'
941malloctype='void *'
942man1dir=''
943man1direxp=''
944man1ext='1'
945man3dir=''
946man3direxp=''
947man3ext='3'
948mips_type=''
949mistrustnm=''
950mkdir='mkdir'
951mmaptype='void *'
952modetype='mode_t'
953more='more /e'
954multiarch='undef'
955mv=''
956myarchname='MSWin32'
957mydomain=''
958myhostname=''
959myuname='Win32 strawberry-perl 5.20.2.1 #1 Sat Feb 21 18:04:11 2015 x64'
960n='-n'
961need_va_copy='undef'
962netdb_hlen_type='int'
963netdb_host_type='char *'
964netdb_name_type='char *'
965netdb_net_type='long'
966nm='nm'
967nm_opt=''
968nm_so_opt=''
969nonxs_ext='Archive/Tar Attribute/Handlers AutoLoader B/Debug CGI CPAN CPAN/Meta CPAN/Meta/Requirements CPAN/Meta/YAML Carp Config/Perl/V Devel/SelfStubber Digest Dumpvalue Env Errno Exporter ExtUtils/CBuilder ExtUtils/Command ExtUtils/Constant ExtUtils/Install ExtUtils/MakeMaker ExtUtils/Manifest ExtUtils/Miniperl ExtUtils/ParseXS File/Fetch File/Find File/Path File/Temp FileCache Filter/Simple Getopt/Long HTTP/Tiny I18N/Collate I18N/LangTags IO/Compress IO/Socket/IP IO/Zlib IPC/Cmd IPC/Open3 JSON/PP Locale/Codes Locale/Maketext Locale/Maketext/Simple Math/BigInt Math/BigRat Math/Complex Memoize Module/Build Module/CoreList Module/Load Module/Load/Conditional Module/Loaded Module/Metadata NEXT Net/Ping Package/Constants Params/Check Parse/CPAN/Meta Perl/OSType PerlIO/via/QuotedPrint Pod/Checker Pod/Escapes Pod/Functions Pod/Html Pod/Parser 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/Memoize Tie/RefHash Time/Local XSLoader autodie autouse base bignum constant encoding/warnings experimental if lib libnet parent perlfaq podlators version'
970nroff=''
971nvEUformat='"E"'
972nvFUformat='"F"'
973nvGUformat='"G"'
974nv_overflows_integers_at='256.0*256.0*256.0*256.0*256.0*256.0*2.0*2.0*2.0*2.0*2.0'
975nv_preserves_uv_bits='53'
976nveformat='"e"'
977nvfformat='"f"'
978nvgformat='"g"'
979nvsize='8'
980nvtype='double'
981o_nonblock='O_NONBLOCK'
982obj_ext='.o'
983old_pthread_create_joinable=''
984optimize='-s -O2'
985orderlib='false'
986osname='MSWin32'
987osvers='6.3'
988otherlibdirs=''
989package='perl5'
990pager='more /e'
991passcat=''
992patchlevel='20'
993path_sep=';'
994perl5=''
995perl='perl'
996perl_patchlevel=''
997perl_static_inline='static __inline__'
998perladmin=''
999perllibs='-lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32'
1000perlpath='C:\strawberry\perl\bin\perl.exe'
1001pg=''
1002phostname='hostname'
1003pidtype='int'
1004plibpth=''
1005pmake=''
1006pr=''
1007prefix='C:\strawberry\perl'
1008prefixexp='C:\strawberry\perl'
1009privlib='C:\strawberry\perl\lib'
1010privlibexp='C:\strawberry\perl\lib'
1011procselfexe=''
1012prototype='define'
1013ptrsize='8'
1014quadkind='3'
1015quadtype='long long'
1016randbits='48'
1017randfunc='Perl_drand48'
1018random_r_proto='0'
1019randseedtype='U32'
1020ranlib='rem'
1021rd_nodata='-1'
1022readdir64_r_proto='0'
1023readdir_r_proto='0'
1024revision='5'
1025rm='del'
1026rm_try=''
1027rmail=''
1028run=''
1029runnm='true'
1030sGMTIME_max="2147483647"
1031sGMTIME_min="0"
1032sLOCALTIME_max="2147483647"
1033sLOCALTIME_min="0"
1034sPRIEUldbl='"E"'
1035sPRIFUldbl='"F"'
1036sPRIGUldbl='"G"'
1037sPRIXU64='"I64X"'
1038sPRId64='"I64d"'
1039sPRIeldbl='"e"'
1040sPRIfldbl='"f"'
1041sPRIgldbl='"g"'
1042sPRIi64='"I64i"'
1043sPRIo64='"I64o"'
1044sPRIu64='"I64u"'
1045sPRIx64='"I64x"'
1046sSCNfldbl='"f"'
1047sched_yield=''
1048scriptdir='C:\strawberry\perl\bin'
1049scriptdirexp='C:\strawberry\perl\bin'
1050sed='sed'
1051seedfunc='Perl_drand48_init'
1052selectminbits='32'
1053selecttype='Perl_fd_set *'
1054sendmail='blat'
1055setgrent_r_proto='0'
1056sethostent_r_proto='0'
1057setlocale_r_proto='0'
1058setnetent_r_proto='0'
1059setprotoent_r_proto='0'
1060setpwent_r_proto='0'
1061setservent_r_proto='0'
1062sh='cmd /x /c'
1063shar=''
1064sharpbang='#!'
1065shmattype='void *'
1066shortsize='2'
1067shrpenv=''
1068shsharp='true'
1069sig_count='26'
1070sig_name='ZERO HUP INT QUIT ILL NUM05 NUM06 NUM07 FPE KILL NUM10 SEGV NUM12 PIPE ALRM TERM NUM16 NUM17 NUM18 NUM19 CHLD BREAK ABRT STOP NUM24 CONT CLD'
1071sig_name_init='"ZERO", "HUP", "INT", "QUIT", "ILL", "NUM05", "NUM06", "NUM07", "FPE", "KILL", "NUM10", "SEGV", "NUM12", "PIPE", "ALRM", "TERM", "NUM16", "NUM17", "NUM18", "NUM19", "CHLD", "BREAK", "ABRT", "STOP", "NUM24", "CONT", "CLD", 0'
1072sig_num='0 1 2 21 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 20'
1073sig_num_init='0, 1, 2, 21, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 20, 0'
1074sig_size='27'
1075signal_t='void'
1076sitearch='C:\strawberry\perl\site\lib'
1077sitearchexp='C:\strawberry\perl\site\lib'
1078sitebin='C:\strawberry\perl\site\bin'
1079sitebinexp='C:\strawberry\perl\site\bin'
1080sitehtml1dir=''
1081sitehtml1direxp=''
1082sitehtml3dir=''
1083sitehtml3direxp=''
1084sitelib='C:\strawberry\perl\site\lib'
1085sitelib_stem=''
1086sitelibexp='C:\strawberry\perl\site\lib'
1087siteman1dir=''
1088siteman1direxp=''
1089siteman3dir=''
1090siteman3direxp=''
1091siteprefix='C:\strawberry\perl\site'
1092siteprefixexp='C:\strawberry\perl\site'
1093sitescript='C:\strawberry\perl\site\bin'
1094sitescriptexp='C:\strawberry\perl\site\bin'
1095sizesize='8'
1096sizetype='size_t'
1097sleep=''
1098smail=''
1099so='dll'
1100sockethdr=''
1101socketlib=''
1102socksizetype='int'
1103sort='sort'
1104spackage='Perl5'
1105spitshell=''
1106srand48_r_proto='0'
1107srandom_r_proto='0'
1108src=''
1109ssizetype='long long'
1110st_ino_sign='1'
1111st_ino_size='8'
1112startperl='#!perl'
1113startsh='#!/bin/sh'
1114static_ext='Win32CORE'
1115stdchar='char'
1116stdio_base='((fp)->_base)'
1117stdio_bufsiz='((fp)->_cnt + (fp)->_ptr - (fp)->_base)'
1118stdio_cnt='((fp)->_cnt)'
1119stdio_filbuf=''
1120stdio_ptr='((fp)->_ptr)'
1121stdio_stream_array=''
1122strerror_r_proto='0'
1123strings='/usr/include/string.h'
1124submit=''
1125subversion='2'
1126sysman='/usr/man/man1'
1127tail=''
1128tar=''
1129targetarch=''
1130targetsh='cmd /x /c'
1131tbl=''
1132tee=''
1133test=''
1134timeincl='/usr/include/sys/time.h '
1135timetype='time_t'
1136tmpnam_r_proto='0'
1137to=':'
1138touch='touch'
1139tr=''
1140trnl='\012'
1141troff=''
1142ttyname_r_proto='0'
1143u16size='2'
1144u16type='unsigned short'
1145u32size='4'
1146u32type='unsigned long'
1147u64size='8'
1148u64type='unsigned long long'
1149u8size='1'
1150u8type='unsigned char'
1151uidformat='"ld"'
1152uidsign='-1'
1153uidsize='4'
1154uidtype='uid_t'
1155uname='uname'
1156uniq='uniq'
1157uquadtype='unsigned long long'
1158use5005threads='undef'
1159use64bitall='undef'
1160use64bitint='define'
1161usecrosscompile='undef'
1162usedevel='undef'
1163usedl='define'
1164usedtrace='undef'
1165usefaststdio='undef'
1166useithreads='define'
1167usekernprocpathname='undef'
1168uselargefiles='define'
1169uselongdouble='undef'
1170usemallocwrap='define'
1171usemorebits='undef'
1172usemultiplicity='define'
1173usemymalloc='n'
1174usenm='false'
1175usensgetexecutablepath='undef'
1176useopcode='true'
1177useperlio='define'
1178useposix='true'
1179usereentrant='undef'
1180userelocatableinc='undef'
1181useshrplib='true'
1182usesitecustomize='undef'
1183usesocks='undef'
1184usethreads='define'
1185usevendorprefix='define'
1186usevfork='false'
1187usrinc='C:\strawberry\c\include'
1188uuname=''
1189uvXUformat='"I64X"'
1190uvoformat='"I64o"'
1191uvsize='8'
1192uvtype='unsigned long long'
1193uvuformat='"I64u"'
1194uvxformat='"I64x"'
1195vaproto='undef'
1196vendorarch='C:\strawberry\perl\vendor\lib'
1197vendorarchexp='C:\strawberry\perl\vendor\lib'
1198vendorbin='C:\strawberry\perl\bin'
1199vendorbinexp='C:\strawberry\perl\bin'
1200vendorhtml1dir=' '
1201vendorhtml1direxp=''
1202vendorhtml3dir=' '
1203vendorhtml3direxp=''
1204vendorlib='C:\strawberry\perl\vendor\lib'
1205vendorlib_stem=''
1206vendorlibexp='C:\strawberry\perl\vendor\lib'
1207vendorman1dir=' '
1208vendorman1direxp=''
1209vendorman3dir=' '
1210vendorman3direxp=''
1211vendorprefix='C:\strawberry\perl\vendor'
1212vendorprefixexp='C:\strawberry\perl\vendor'
1213vendorscript='C:\strawberry\perl\bin'
1214vendorscriptexp='C:\strawberry\perl\bin'
1215version='5.20.2'
1216version_patchlevel_string='version 20 subversion 2'
1217versiononly='undef'
1218vi=''
1219xlibpth='/usr/lib/386 /lib/386'
1220yacc='yacc'
1221yaccflags=''
1222zcat=''
1223zip='zip'
1224!END!
1225
122610smy $i = ord(8);
1227150sforeach my $c (7,6,5,4,3,2,1) { $i <<= 8; $i |= ord($c); }
122810s20sour $byteorder = join('', unpack('aaaaaaaa', pack('Q', $i)));
# spent 0s making 1 call to Config::CORE:pack # spent 0s making 1 call to Config::CORE:unpack
122910s30ss/(byteorder=)(['"]).*?\2/$1$2$Config::byteorder$2/m;
# spent 0s making 1 call to Config::CORE:subst # spent 0s making 2 calls to Config::CORE:substcont, avg 0s/call
1230
123110smy $config_sh_len = length $_;
1232
123310sour $Config_SH_expanded = "\n$_" . << 'EOVIRTUAL';
1234ccflags_nolargefiles=' -s -O2 -DWIN32 -DWIN64 -DCONSERVATIVE -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -fwrapv -fno-strict-aliasing -mms-bitfields'
1235ldflags_nolargefiles='-s -L"C:\strawberry\perl\lib\CORE" -L"C:\strawberry\c\lib"'
1236libs_nolargefiles='-lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32'
1237libswanted_nolargefiles=''
1238EOVIRTUAL
123910seval {
1240 # do not have hairy conniptions if this isnt available
124110s require 'Config_git.pl';
124210s $Config_SH_expanded .= $Config::Git_Data;
124310s 1;
1244} or warn "Warning: failed to load Config_git.pl, something strange about this perl...\n";
1245
1246# Search for it in the big string
1247
# spent 15.6ms within Config::fetch_string which was called 1080 times, avg 14µs/call: # 1080 times (15.6ms+0s) by Config::FETCH at line 70 of Config.pm, avg 14µs/call
sub fetch_string {
124810800s my($self, $key) = @_;
1249
125010800s21600s return undef unless my ($quote_type, $value) = $Config_SH_expanded =~ /\n$key=(['"])(.*?)\1\n/s;
# spent 0s making 1080 calls to Config::CORE:match, avg 0s/call # spent 0s making 1080 calls to Config::CORE:regcomp, avg 0s/call
1251
1252 # If we had a double-quote, we'd better eval it so escape
1253 # sequences and such can be interpolated. Since the incoming
1254 # value is supposed to follow shell rules and not perl rules,
1255 # we escape any perl variable markers
1256
1257 # Historically, since " 'support' was added in change 1409, the
1258 # interpolation was done before the undef. Stick to this arguably buggy
1259 # behaviour as we're refactoring.
126010800s if ($quote_type eq '"') {
126140s40s $value =~ s/\$/\\\$/g;
# spent 0s making 4 calls to Config::CORE:subst, avg 0s/call
126240s40s $value =~ s/\@/\\\@/g;
# spent 0s making 4 calls to Config::CORE:subst, avg 0s/call
126340s eval "\$value = \"$value\"";
# spent 0s executing statements in 2 string evals (merged) # spent 0s executing statements in 2 string evals (merged)
1264 }
1265
1266 # So we can say "if $Config{'foo'}".
126710800s $self->{$key} = $value eq 'undef' ? undef : $value; # cache it
1268}
1269
127010smy $prevpos = 0;
1271
1272
# spent 0s within Config::FIRSTKEY which was called 3 times, avg 0s/call: # once (0s+0s) by ExtUtils::MakeMaker::BEGIN@9 at line 10 of ExtUtils/MakeMaker/Config.pm # once (0s+0s) by Portable::Config::apply at line 84 of Portable/Config.pm # once (0s+0s) by Portable::Config::apply at line 1334
sub FIRSTKEY {
127330s $prevpos = 0;
127430s substr($Config_SH_expanded, 1, index($Config_SH_expanded, '=') - 1 );
1275}
1276
1277
# spent 15.6ms within Config::NEXTKEY which was called 3309 times, avg 5µs/call: # 1103 times (15.6ms+0s) by Portable::Config::apply at line 60 of Portable/Config.pm, avg 14µs/call # 1103 times (0s+0s) by ExtUtils::MakeMaker::BEGIN@9 at line 10 of ExtUtils/MakeMaker/Config.pm, avg 0s/call # 1103 times (0s+0s) by Portable::Config::apply at line 84 of Portable/Config.pm, avg 0s/call
sub NEXTKEY {
1278 # Find out how the current key's quoted so we can skip to its end.
127933090s my $quote = substr($Config_SH_expanded,
1280 index($Config_SH_expanded, "=", $prevpos)+1, 1);
128133090s my $pos = index($Config_SH_expanded, qq($quote\n), $prevpos) + 2;
128233090s my $len = index($Config_SH_expanded, "=", $pos) - $pos;
128333090s $prevpos = $pos;
128433090s $len > 0 ? substr($Config_SH_expanded, $pos, $len) : undef;
1285}
1286
1287sub EXISTS {
1288 return 1 if exists($_[0]->{$_[1]});
1289
1290 return(index($Config_SH_expanded, "\n$_[1]='") != -1
1291 or index($Config_SH_expanded, "\n$_[1]=\"") != -1
1292 );
1293}
1294
1295sub STORE { die "\%Config::Config is read-only\n" }
129610s*DELETE = *CLEAR = \*STORE; # Typeglob aliasing uses less space
1297
1298sub config_sh {
1299 substr $Config_SH_expanded, 1, $config_sh_len;
1300}
1301
1302sub config_re {
1303 my $re = shift;
1304 return map { chomp; $_ } grep eval{ /^(?:$re)=/ }, split /^/,
1305 $Config_SH_expanded;
1306}
1307
1308sub config_vars {
1309 # implements -V:cfgvar option (see perlrun -V:)
1310 foreach (@_) {
1311 # find optional leading, trailing colons; and query-spec
1312 my ($notag,$qry,$lncont) = m/^(:)?(.*?)(:)?$/; # flags fore and aft,
1313 # map colon-flags to print decorations
1314 my $prfx = $notag ? '': "$qry="; # tag-prefix for print
1315 my $lnend = $lncont ? ' ' : ";\n"; # line ending for print
1316
1317 # all config-vars are by definition \w only, any \W means regex
1318 if ($qry =~ /\W/) {
1319 my @matches = config_re($qry);
1320 print map "$_$lnend", @matches ? @matches : "$qry: not found" if !$notag;
1321 print map { s/\w+=//; "$_$lnend" } @matches ? @matches : "$qry: not found" if $notag;
1322 } else {
1323 my $v = (exists $Config::Config{$qry}) ? $Config::Config{$qry}
1324 : 'UNKNOWN';
1325 $v = 'undef' unless defined $v;
1326 print "${prfx}'${v}'$lnend";
1327 }
1328 }
1329}
1330
1331# Called by the real AUTOLOAD
1332
# spent 0s within Config::launcher which was called: # once (0s+0s) by Portable::Config::apply at line 81 of Config.pm
sub launcher {
133310s undef &AUTOLOAD;
133410s10s goto \&$Config::AUTOLOAD;
# spent 0s making 1 call to Config::FIRSTKEY
1335}
1336
133710s1;
 
# spent 0s within Config::CORE:match which was called 1081 times, avg 0s/call: # 1080 times (0s+0s) by Config::fetch_string at line 1250, avg 0s/call # once (0s+0s) by Config::AUTOLOAD at line 81 of Config.pm
sub Config::CORE:match; # opcode
# spent 0s within Config::CORE:pack which was called: # once (0s+0s) by Config::AUTOLOAD at line 1228
sub Config::CORE:pack; # opcode
# spent 0s within Config::CORE:regcomp which was called 1080 times, avg 0s/call: # 1080 times (0s+0s) by Config::fetch_string at line 1250, avg 0s/call
sub Config::CORE:regcomp; # opcode
# spent 0s within Config::CORE:subst which was called 9 times, avg 0s/call: # 4 times (0s+0s) by Config::fetch_string at line 1261, avg 0s/call # 4 times (0s+0s) by Config::fetch_string at line 1262, avg 0s/call # once (0s+0s) by Config::AUTOLOAD at line 1229
sub Config::CORE:subst; # opcode
# spent 0s within Config::CORE:substcont which was called 2 times, avg 0s/call: # 2 times (0s+0s) by Config::AUTOLOAD at line 1229, avg 0s/call
sub Config::CORE:substcont; # opcode
# spent 0s within Config::CORE:unpack which was called: # once (0s+0s) by Config::AUTOLOAD at line 1228
sub Config::CORE:unpack; # opcode