← Index
NYTProf Performance Profile   « line view »
For /usr/local/bin/sa-learn
  Run on Sun Nov 5 03:09:29 2017
Reported on Mon Nov 6 13:20:47 2017

Filename/usr/local/lib/perl5/5.24/mach/Config_heavy.pl
StatementsExecuted 45 statements in 5.44ms
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
322228µs228µsConfig::::CORE:matchConfig::CORE:match (opcode)
21179µs79µsConfig::::CORE:regcompConfig::CORE:regcomp (opcode)
21177µs77µsConfig::::CORE:substcontConfig::CORE:substcont (opcode)
22271µs374µsConfig::::fetch_stringConfig::fetch_string
11127µs36µsConfig::::BEGIN@5Config::BEGIN@5
11122µs22µsConfig::::launcherConfig::launcher
11121µs91µsConfig::::BEGIN@7Config::BEGIN@7
11119µs44µsConfig::::BEGIN@6Config::BEGIN@6
11118µs18µsConfig::::CORE:substConfig::CORE:subst (opcode)
11116µs16µsConfig::::CORE:unpackConfig::CORE:unpack (opcode)
1116µs6µsConfig::::CORE:packConfig::CORE:pack (opcode)
0000s0sConfig::::EXISTSConfig::EXISTS
0000s0sConfig::::FIRSTKEYConfig::FIRSTKEY
0000s0sConfig::::NEXTKEYConfig::NEXTKEY
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
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;
5256µs245µs
# spent 36µs (27+9) within Config::BEGIN@5 which was called: # once (27µs+9µs) by Config::AUTOLOAD at line 5
use strict;
# spent 36µs making 1 call to Config::BEGIN@5 # spent 9µs making 1 call to strict::import
6255µs269µs
# spent 44µs (19+25) within Config::BEGIN@6 which was called: # once (19µs+25µs) by Config::AUTOLOAD at line 6
use warnings;
# spent 44µs making 1 call to Config::BEGIN@6 # spent 25µs making 1 call to warnings::import
724.20ms2161µs
# spent 91µs (21+70) within Config::BEGIN@7 which was called: # once (21µs+70µs) by Config::AUTOLOAD at line 7
use vars '%Config';
# spent 91µs making 1 call to Config::BEGIN@7 # spent 70µs 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 'freebsd' but is being run on '$^O'"
28 unless "freebsd" 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 freebsd\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##
73## This file was produced by running the Configure script. It holds all the
74## definitions figured out by Configure. Should you modify one of these values,
75## do not forget to propagate your changes by running "Configure -der". You may
76## instead choose to run each of the .SH files by yourself, or "Configure -S".
77##
78#
79## Package name : perl5
80## Source directory : .
81## Configuration time: Fri Sep 22 14:28:11 PDT 2017
82## Configured by : perl
83## Target system : freebsd shiofuki 10.3-release freebsd 10.3-release #0 r322073: sat aug 5 01:44:09 pdt 2017 gessel@gamanjiru.blackrosetech.com:usrobjusrsrcsysamd10.1 amd64
84#
85#: Configure command line arguments.
86#
87
8812µsour $summary = <<'!END!';
89Summary of my $package (revision $revision $version_patchlevel_string) configuration:
90 $git_commit_id_title $git_commit_id$git_ancestor_line
91 Platform:
92 osname=$osname, osvers=$osvers, archname=$archname
93 uname='$myuname'
94 config_args='$config_args'
95 hint=$hint, useposix=$useposix, d_sigaction=$d_sigaction
96 useithreads=$useithreads, usemultiplicity=$usemultiplicity
97 use64bitint=$use64bitint, use64bitall=$use64bitall, uselongdouble=$uselongdouble
98 usemymalloc=$usemymalloc, bincompat5005=undef
99 Compiler:
100 cc='$cc', ccflags ='$ccflags',
101 optimize='$optimize',
102 cppflags='$cppflags'
103 ccversion='$ccversion', gccversion='$gccversion', gccosandvers='$gccosandvers'
104 intsize=$intsize, longsize=$longsize, ptrsize=$ptrsize, doublesize=$doublesize, byteorder=$byteorder, doublekind=$doublekind
105 d_longlong=$d_longlong, longlongsize=$longlongsize, d_longdbl=$d_longdbl, longdblsize=$longdblsize, longdblkind=$longdblkind
106 ivtype='$ivtype', ivsize=$ivsize, nvtype='$nvtype', nvsize=$nvsize, Off_t='$lseektype', lseeksize=$lseeksize
107 alignbytes=$alignbytes, prototype=$prototype
108 Linker and Libraries:
109 ld='$ld', ldflags ='$ldflags'
110 libpth=$libpth
111 libs=$libs
112 perllibs=$perllibs
113 libc=$libc, so=$so, useshrplib=$useshrplib, libperl=$libperl
114 gnulibc_version='$gnulibc_version'
115 Dynamic Linking:
116 dlsrc=$dlsrc, dlext=$dlext, d_dlsymun=$d_dlsymun, ccdlflags='$ccdlflags'
117 cccdlflags='$cccdlflags', lddlflags='$lddlflags'
118
119!END!
12012µsmy $summary_expanded;
121
122sub myconfig {
123 return $summary_expanded if $summary_expanded;
124 ($summary_expanded = $summary) =~ s{\$(\w+)}
125 {
126 my $c;
127 if ($1 eq 'git_ancestor_line') {
128 if ($Config::Config{git_ancestor}) {
129 $c= "\n Ancestor: $Config::Config{git_ancestor}";
130 } else {
131 $c= "";
132 }
133 } else {
134 $c = $Config::Config{$1};
135 }
136 defined($c) ? $c : 'undef'
137 }ge;
138 $summary_expanded;
139}
140
14113µslocal *_ = \my $a;
14212µs$_ = <<'!END!';
143Author=''
144CONFIG='true'
145Date=''
146Header=''
147Id=''
148Locker=''
149Log=''
150PATCHLEVEL='24'
151PERL_API_REVISION='5'
152PERL_API_SUBVERSION='0'
153PERL_API_VERSION='24'
154PERL_CONFIG_SH='true'
155PERL_PATCHLEVEL=''
156PERL_REVISION='5'
157PERL_SUBVERSION='3'
158PERL_VERSION='24'
159RCSfile=''
160Revision=''
161SUBVERSION='3'
162Source=''
163State=''
164_a='.a'
165_exe=''
166_o='.o'
167afs='false'
168afsroot='/afs'
169alignbytes='8'
170ansi2knr=''
171aphostname='/bin/hostname'
172api_revision='5'
173api_subversion='0'
174api_version='24'
175api_versionstring='5.24.0'
176ar='ar'
177archlib='/usr/local/lib/perl5/5.24/mach'
178archlibexp='/usr/local/lib/perl5/5.24/mach'
179archname64=''
180archname='amd64-freebsd-thread-multi'
181archobjs=''
182asctime_r_proto='REENTRANT_PROTO_B_SB'
183awk='awk'
184baserev='5.0'
185bash=''
186bin='/usr/local/bin'
187bin_ELF='define'
188binexp='/usr/local/bin'
189bison='bison'
190byacc='byacc'
191byteorder='12345678'
192c=''
193castflags='0'
194cat='cat'
195cc='cc'
196cccdlflags='-DPIC -fPIC'
197ccdlflags=' -Wl,-R/usr/local/lib/perl5/5.24/mach/CORE'
198ccflags='-DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_FORTIFY_SOURCE=2'
199ccflags_uselargefiles=''
200ccname='gcc'
201ccsymbols=''
202ccversion=''
203cf_by='perl'
204cf_email='perl@FreeBSD.org'
205cf_time='Fri Sep 22 14:28:11 PDT 2017'
206charbits='8'
207charsize='1'
208chgrp=''
209chmod='chmod'
210chown=''
211clocktype='clock_t'
212comm='comm'
213compress=''
214config_arg0='./Configure'
215config_arg10='-Dscriptdir=/usr/local/bin'
216config_arg11='-Dsiteman3dir=/usr/local/lib/perl5/site_perl/man/man3'
217config_arg12='-Dsiteman1dir=/usr/local/lib/perl5/site_perl/man/man1'
218config_arg13='-Ui_malloc'
219config_arg14='-Ui_iconv'
220config_arg15='-Uinstallusrbinperl'
221config_arg16='-Dusenm=n'
222config_arg17='-Dcc=cc'
223config_arg18='-Duseshrplib'
224config_arg19='-Dinc_version_list=none'
225config_arg1='-sde'
226config_arg20='-Dcf_by=perl'
227config_arg21='-Dcf_email=perl@FreeBSD.org'
228config_arg22='-Dcf_time=Fri Sep 22 14:28:11 PDT 2017'
229config_arg23='-Alddlflags=-L/var/ports/usr/ports/lang/perl5.24/work/perl-5.24.3 -L/usr/local/lib/perl5/5.24/mach/CORE -lperl'
230config_arg24='-Dshrpldflags=$(LDDLFLAGS:N-L/var/ports/usr/ports/lang/perl5.24/work/perl-5.24.3:N-L/usr/local/lib/perl5/5.24/mach/CORE:N-lperl) -Wl,-soname,$(LIBPERL:R)'
231config_arg25='-Doptimize=-O2 -pipe -march=amdfam10 -fomit-frame-pointer -march=amdfam10 -fstack-protector -fno-strict-aliasing'
232config_arg26='-Ui_gdbm'
233config_arg27='-Dusemultiplicity=y'
234config_arg28='-Duse64bitint'
235config_arg29='-Dusethreads=y'
236config_arg2='-Dprefix=/usr/local'
237config_arg30='-Dusemymalloc=n'
238config_arg31='-Uusedtrace'
239config_arg3='-Dlibperl=libperl.so.5.24.3'
240config_arg4='-Darchlib=/usr/local/lib/perl5/5.24/mach'
241config_arg5='-Dprivlib=/usr/local/lib/perl5/5.24'
242config_arg6='-Dman3dir=/usr/local/lib/perl5/5.24/perl/man/man3'
243config_arg7='-Dman1dir=/usr/local/lib/perl5/5.24/perl/man/man1'
244config_arg8='-Dsitearch=/usr/local/lib/perl5/site_perl/mach/5.24'
245config_arg9='-Dsitelib=/usr/local/lib/perl5/site_perl'
246config_argc='31'
247config_args='-sde -Dprefix=/usr/local -Dlibperl=libperl.so.5.24.3 -Darchlib=/usr/local/lib/perl5/5.24/mach -Dprivlib=/usr/local/lib/perl5/5.24 -Dman3dir=/usr/local/lib/perl5/5.24/perl/man/man3 -Dman1dir=/usr/local/lib/perl5/5.24/perl/man/man1 -Dsitearch=/usr/local/lib/perl5/site_perl/mach/5.24 -Dsitelib=/usr/local/lib/perl5/site_perl -Dscriptdir=/usr/local/bin -Dsiteman3dir=/usr/local/lib/perl5/site_perl/man/man3 -Dsiteman1dir=/usr/local/lib/perl5/site_perl/man/man1 -Ui_malloc -Ui_iconv -Uinstallusrbinperl -Dusenm=n -Dcc=cc -Duseshrplib -Dinc_version_list=none -Dcf_by=perl -Dcf_email=perl@FreeBSD.org -Dcf_time=Fri Sep 22 14:28:11 PDT 2017 -Alddlflags=-L/var/ports/usr/ports/lang/perl5.24/work/perl-5.24.3 -L/usr/local/lib/perl5/5.24/mach/CORE -lperl -Dshrpldflags=$(LDDLFLAGS:N-L/var/ports/usr/ports/lang/perl5.24/work/perl-5.24.3:N-L/usr/local/lib/perl5/5.24/mach/CORE:N-lperl) -Wl,-soname,$(LIBPERL:R) -Doptimize=-O2 -pipe -march=amdfam10 -fomit-frame-pointer -march=amdfam10 -fstack-protector -fno-strict-aliasing -Ui_gdbm -Dusemultiplicity=y -Duse64bitint -Dusethreads=y -Dusemymalloc=n -Uusedtrace'
248contains='grep'
249cp='cp'
250cpio=''
251cpp='cpp'
252cpp_stuff='42'
253cppccsymbols=''
254cppflags='-DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include'
255cpplast='-'
256cppminus='-'
257cpprun='cc -E'
258cppstdin='cc -E'
259cppsymbols='_LP64=1 __BYTE_ORDER__=1234 __ELF__=1 __FreeBSD__=10 __GNUC_MINOR__=2 __GNUC__=4 __LITTLE_ENDIAN__=1 __LP64__=1 __STDC__=1 __amd64=1 __amd64__=1 __clang__=1 __unix=1 __unix__=1 __x86_64=1 __x86_64__=1 unix=1'
260crypt_r_proto='0'
261cryptlib=''
262csh='csh'
263ctermid_r_proto='REENTRANT_PROTO_B_B'
264ctime_r_proto='REENTRANT_PROTO_B_SB'
265d_Gconvert='sprintf((b),"%.*g",(n),(x))'
266d_PRIEUldbl='define'
267d_PRIFUldbl='define'
268d_PRIGUldbl='define'
269d_PRIXU64='define'
270d_PRId64='define'
271d_PRIeldbl='define'
272d_PRIfldbl='define'
273d_PRIgldbl='define'
274d_PRIi64='define'
275d_PRIo64='define'
276d_PRIu64='define'
277d_PRIx64='define'
278d_SCNfldbl='define'
279d__fwalk='undef'
280d_access='define'
281d_accessx='undef'
282d_acosh='define'
283d_aintl='undef'
284d_alarm='define'
285d_archlib='define'
286d_asctime64='undef'
287d_asctime_r='define'
288d_asinh='define'
289d_atanh='define'
290d_atolf='undef'
291d_atoll='define'
292d_attribute_deprecated='define'
293d_attribute_format='define'
294d_attribute_malloc='define'
295d_attribute_nonnull='define'
296d_attribute_noreturn='define'
297d_attribute_pure='define'
298d_attribute_unused='define'
299d_attribute_warn_unused_result='define'
300d_backtrace='undef'
301d_bcmp='define'
302d_bcopy='define'
303d_bsd='define'
304d_bsdgetpgrp='undef'
305d_bsdsetpgrp='define'
306d_builtin_choose_expr='define'
307d_builtin_expect='define'
308d_bzero='define'
309d_c99_variadic_macros='define'
310d_casti32='undef'
311d_castneg='define'
312d_cbrt='define'
313d_charvspr='undef'
314d_chown='define'
315d_chroot='define'
316d_chsize='undef'
317d_class='undef'
318d_clearenv='undef'
319d_closedir='define'
320d_cmsghdr_s='define'
321d_const='define'
322d_copysign='define'
323d_copysignl='define'
324d_cplusplus='undef'
325d_crypt='define'
326d_crypt_r='undef'
327d_csh='define'
328d_ctermid='define'
329d_ctermid_r='define'
330d_ctime64='undef'
331d_ctime_r='define'
332d_cuserid='undef'
333d_dbl_dig='define'
334d_dbminitproto='undef'
335d_difftime64='undef'
336d_difftime='define'
337d_dir_dd_fd='undef'
338d_dirfd='define'
339d_dirnamlen='define'
340d_dladdr='define'
341d_dlerror='define'
342d_dlopen='define'
343d_dlsymun='undef'
344d_dosuid='undef'
345d_drand48_r='undef'
346d_drand48proto='define'
347d_dup2='define'
348d_duplocale='define'
349d_eaccess='define'
350d_endgrent='define'
351d_endgrent_r='undef'
352d_endhent='define'
353d_endhostent_r='undef'
354d_endnent='define'
355d_endnetent_r='undef'
356d_endpent='define'
357d_endprotoent_r='undef'
358d_endpwent='define'
359d_endpwent_r='undef'
360d_endsent='define'
361d_endservent_r='undef'
362d_eofnblk='define'
363d_erf='define'
364d_erfc='define'
365d_eunice='undef'
366d_exp2='define'
367d_expm1='define'
368d_faststdio='define'
369d_fchdir='define'
370d_fchmod='define'
371d_fchown='define'
372d_fcntl='define'
373d_fcntl_can_lock='define'
374d_fd_macros='define'
375d_fd_set='define'
376d_fdclose='define'
377d_fdim='define'
378d_fds_bits='define'
379d_fegetround='define'
380d_fgetpos='define'
381d_finite='define'
382d_finitel='undef'
383d_flexfnam='define'
384d_flock='define'
385d_flockproto='define'
386d_fma='define'
387d_fmax='define'
388d_fmin='define'
389d_fork='define'
390d_fp_class='undef'
391d_fp_classify='undef'
392d_fp_classl='undef'
393d_fpathconf='define'
394d_fpclass='undef'
395d_fpclassify='define'
396d_fpclassl='undef'
397d_fpgetround='define'
398d_fpos64_t='undef'
399d_freelocale='define'
400d_frexpl='define'
401d_fs_data_s='undef'
402d_fseeko='define'
403d_fsetpos='define'
404d_fstatfs='define'
405d_fstatvfs='define'
406d_fsync='define'
407d_ftello='define'
408d_ftime='undef'
409d_futimes='define'
410d_gdbm_ndbm_h_uses_prototypes='undef'
411d_gdbmndbm_h_uses_prototypes='undef'
412d_getaddrinfo='define'
413d_getcwd='define'
414d_getespwnam='undef'
415d_getfsstat='define'
416d_getgrent='define'
417d_getgrent_r='define'
418d_getgrgid_r='define'
419d_getgrnam_r='define'
420d_getgrps='define'
421d_gethbyaddr='define'
422d_gethbyname='define'
423d_gethent='define'
424d_gethname='define'
425d_gethostbyaddr_r='define'
426d_gethostbyname_r='define'
427d_gethostent_r='define'
428d_gethostprotos='define'
429d_getitimer='define'
430d_getlogin='define'
431d_getlogin_r='define'
432d_getmnt='undef'
433d_getmntent='undef'
434d_getnameinfo='define'
435d_getnbyaddr='define'
436d_getnbyname='define'
437d_getnent='define'
438d_getnetbyaddr_r='define'
439d_getnetbyname_r='define'
440d_getnetent_r='define'
441d_getnetprotos='define'
442d_getpagsz='define'
443d_getpbyname='define'
444d_getpbynumber='define'
445d_getpent='define'
446d_getpgid='define'
447d_getpgrp2='undef'
448d_getpgrp='define'
449d_getppid='define'
450d_getprior='define'
451d_getprotobyname_r='define'
452d_getprotobynumber_r='define'
453d_getprotoent_r='define'
454d_getprotoprotos='define'
455d_getprpwnam='undef'
456d_getpwent='define'
457d_getpwent_r='define'
458d_getpwnam_r='define'
459d_getpwuid_r='define'
460d_getsbyname='define'
461d_getsbyport='define'
462d_getsent='define'
463d_getservbyname_r='define'
464d_getservbyport_r='define'
465d_getservent_r='define'
466d_getservprotos='define'
467d_getspnam='undef'
468d_getspnam_r='undef'
469d_gettimeod='define'
470d_gmtime64='undef'
471d_gmtime_r='define'
472d_gnulibc='undef'
473d_grpasswd='define'
474d_hasmntopt='undef'
475d_htonl='define'
476d_hypot='define'
477d_ilogb='define'
478d_ilogbl='define'
479d_inc_version_list='undef'
480d_index='undef'
481d_inetaton='define'
482d_inetntop='define'
483d_inetpton='define'
484d_int64_t='define'
485d_ip_mreq='define'
486d_ip_mreq_source='define'
487d_ipv6_mreq='define'
488d_ipv6_mreq_source='undef'
489d_isascii='define'
490d_isblank='define'
491d_isfinite='define'
492d_isfinitel='undef'
493d_isinf='define'
494d_isinfl='undef'
495d_isless='undef'
496d_isnan='define'
497d_isnanl='undef'
498d_isnormal='define'
499d_j0='define'
500d_j0l='undef'
501d_killpg='define'
502d_lc_monetary_2008='define'
503d_lchown='define'
504d_ldbl_dig='define'
505d_ldexpl='define'
506d_lgamma='define'
507d_lgamma_r='define'
508d_libm_lib_version='undef'
509d_libname_unique='undef'
510d_link='define'
511d_llrint='define'
512d_llrintl='define'
513d_llround='define'
514d_llroundl='define'
515d_localtime64='undef'
516d_localtime_r='define'
517d_localtime_r_needs_tzset='undef'
518d_locconv='define'
519d_lockf='define'
520d_log1p='define'
521d_log2='define'
522d_logb='define'
523d_longdbl='define'
524d_longlong='define'
525d_lrint='define'
526d_lrintl='define'
527d_lround='define'
528d_lroundl='define'
529d_lseekproto='define'
530d_lstat='define'
531d_madvise='define'
532d_malloc_good_size='undef'
533d_malloc_size='undef'
534d_mblen='define'
535d_mbstowcs='define'
536d_mbtowc='define'
537d_memchr='define'
538d_memcmp='define'
539d_memcpy='define'
540d_memmem='define'
541d_memmove='define'
542d_memset='define'
543d_mkdir='define'
544d_mkdtemp='define'
545d_mkfifo='define'
546d_mkstemp='define'
547d_mkstemps='define'
548d_mktime64='undef'
549d_mktime='define'
550d_mmap='define'
551d_modfl='define'
552d_modflproto='define'
553d_mprotect='define'
554d_msg='define'
555d_msg_ctrunc='define'
556d_msg_dontroute='define'
557d_msg_oob='define'
558d_msg_peek='define'
559d_msg_proxy='undef'
560d_msgctl='define'
561d_msgget='define'
562d_msghdr_s='define'
563d_msgrcv='define'
564d_msgsnd='define'
565d_msync='define'
566d_munmap='define'
567d_mymalloc='undef'
568d_nan='define'
569d_ndbm='define'
570d_ndbm_h_uses_prototypes='define'
571d_nearbyint='define'
572d_newlocale='define'
573d_nextafter='define'
574d_nexttoward='define'
575d_nice='define'
576d_nl_langinfo='define'
577d_nv_preserves_uv='undef'
578d_nv_zero_is_allbits_zero='define'
579d_off64_t='undef'
580d_old_pthread_create_joinable='undef'
581d_oldpthreads='undef'
582d_oldsock='undef'
583d_open3='define'
584d_pathconf='define'
585d_pause='define'
586d_perl_otherlibdirs='undef'
587d_phostname='undef'
588d_pipe='define'
589d_poll='define'
590d_portable='define'
591d_prctl='undef'
592d_prctl_set_name='undef'
593d_printf_format_null='undef'
594d_procselfexe='define'
595d_pseudofork='undef'
596d_pthread_atfork='define'
597d_pthread_attr_setscope='define'
598d_pthread_yield='define'
599d_ptrdiff_t='define'
600d_pwage='undef'
601d_pwchange='define'
602d_pwclass='define'
603d_pwcomment='undef'
604d_pwexpire='define'
605d_pwgecos='define'
606d_pwpasswd='define'
607d_pwquota='undef'
608d_qgcvt='undef'
609d_quad='define'
610d_random_r='undef'
611d_re_comp='undef'
612d_readdir64_r='undef'
613d_readdir='define'
614d_readdir_r='define'
615d_readlink='define'
616d_readv='define'
617d_recvmsg='define'
618d_regcmp='undef'
619d_regcomp='define'
620d_remainder='define'
621d_remquo='define'
622d_rename='define'
623d_rewinddir='define'
624d_rint='define'
625d_rmdir='define'
626d_round='define'
627d_safebcpy='undef'
628d_safemcpy='undef'
629d_sanemcmp='define'
630d_sbrkproto='define'
631d_scalbn='define'
632d_scalbnl='define'
633d_sched_yield='define'
634d_scm_rights='define'
635d_seekdir='define'
636d_select='define'
637d_sem='define'
638d_semctl='define'
639d_semctl_semid_ds='define'
640d_semctl_semun='define'
641d_semget='define'
642d_semop='define'
643d_sendmsg='define'
644d_setegid='define'
645d_seteuid='define'
646d_setgrent='define'
647d_setgrent_r='undef'
648d_setgrps='define'
649d_sethent='define'
650d_sethostent_r='undef'
651d_setitimer='define'
652d_setlinebuf='define'
653d_setlocale='define'
654d_setlocale_r='undef'
655d_setnent='define'
656d_setnetent_r='undef'
657d_setpent='define'
658d_setpgid='define'
659d_setpgrp2='undef'
660d_setpgrp='define'
661d_setprior='define'
662d_setproctitle='define'
663d_setprotoent_r='undef'
664d_setpwent='define'
665d_setpwent_r='undef'
666d_setregid='define'
667d_setresgid='define'
668d_setresuid='define'
669d_setreuid='define'
670d_setrgid='define'
671d_setruid='define'
672d_setsent='define'
673d_setservent_r='undef'
674d_setsid='define'
675d_setvbuf='define'
676d_shm='define'
677d_shmat='define'
678d_shmatprototype='define'
679d_shmctl='define'
680d_shmdt='define'
681d_shmget='define'
682d_sigaction='define'
683d_siginfo_si_addr='define'
684d_siginfo_si_band='define'
685d_siginfo_si_errno='define'
686d_siginfo_si_fd='undef'
687d_siginfo_si_pid='define'
688d_siginfo_si_status='define'
689d_siginfo_si_uid='undef'
690d_siginfo_si_value='define'
691d_signbit='define'
692d_sigprocmask='define'
693d_sigsetjmp='define'
694d_sin6_scope_id='define'
695d_sitearch='define'
696d_snprintf='define'
697d_sockaddr_in6='define'
698d_sockaddr_sa_len='define'
699d_sockatmark='define'
700d_sockatmarkproto='define'
701d_socket='define'
702d_socklen_t='define'
703d_sockpair='define'
704d_socks5_init='undef'
705d_sprintf_returns_strlen='define'
706d_sqrtl='define'
707d_srand48_r='undef'
708d_srandom_r='undef'
709d_sresgproto='define'
710d_sresuproto='define'
711d_stat='define'
712d_statblks='define'
713d_statfs_f_flags='define'
714d_statfs_s='define'
715d_static_inline='define'
716d_statvfs='define'
717d_stdio_cnt_lval='define'
718d_stdio_ptr_lval='define'
719d_stdio_ptr_lval_nochange_cnt='define'
720d_stdio_ptr_lval_sets_cnt='undef'
721d_stdio_stream_array='undef'
722d_stdiobase='define'
723d_stdstdio='define'
724d_strchr='define'
725d_strcoll='define'
726d_strctcpy='define'
727d_strerrm='strerror(e)'
728d_strerror='define'
729d_strerror_r='define'
730d_strftime='define'
731d_strlcat='define'
732d_strlcpy='define'
733d_strtod='define'
734d_strtol='define'
735d_strtold='define'
736d_strtoll='define'
737d_strtoq='define'
738d_strtoul='define'
739d_strtoull='define'
740d_strtouq='define'
741d_strxfrm='define'
742d_suidsafe='undef'
743d_symlink='define'
744d_syscall='define'
745d_syscallproto='define'
746d_sysconf='define'
747d_sysernlst=''
748d_syserrlst='define'
749d_system='define'
750d_tcgetpgrp='define'
751d_tcsetpgrp='define'
752d_telldir='define'
753d_telldirproto='define'
754d_tgamma='define'
755d_time='define'
756d_timegm='define'
757d_times='define'
758d_tm_tm_gmtoff='define'
759d_tm_tm_zone='define'
760d_tmpnam_r='undef'
761d_trunc='define'
762d_truncate='define'
763d_truncl='define'
764d_ttyname_r='define'
765d_tzname='define'
766d_u32align='define'
767d_ualarm='define'
768d_umask='define'
769d_uname='define'
770d_union_semun='define'
771d_unordered='undef'
772d_unsetenv='define'
773d_uselocale='define'
774d_usleep='define'
775d_usleepproto='define'
776d_ustat='undef'
777d_vendorarch='undef'
778d_vendorbin='undef'
779d_vendorlib='undef'
780d_vendorscript='undef'
781d_vfork='define'
782d_void_closedir='undef'
783d_voidsig='define'
784d_voidtty=''
785d_volatile='define'
786d_vprintf='define'
787d_vsnprintf='define'
788d_wait4='define'
789d_waitpid='define'
790d_wcscmp='define'
791d_wcstombs='define'
792d_wcsxfrm='define'
793d_wctomb='define'
794d_writev='define'
795d_xenix='undef'
796date='date'
797db_hashtype='int'
798db_prefixtype='int'
799db_version_major='1'
800db_version_minor='0'
801db_version_patch='0'
802direntrytype='struct dirent'
803dlext='so'
804dlsrc='dl_dlopen.xs'
805doubleinfbytes='0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x7f'
806doublekind='3'
807doublemantbits='52'
808doublenanbytes='0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff'
809doublesize='8'
810drand01='Perl_drand48()'
811drand48_r_proto='0'
812dtrace=''
813dtraceobject=''
814dtracexnolibs=''
815dynamic_ext='B Compress/Raw/Bzip2 Compress/Raw/Zlib Cwd DB_File Data/Dumper Devel/PPPort Devel/Peek Digest/MD5 Digest/SHA Encode Fcntl File/DosGlob File/Glob Filter/Util/Call Hash/Util Hash/Util/FieldHash I18N/Langinfo IO IPC/SysV List/Util MIME/Base64 Math/BigInt/FastCalc NDBM_File Opcode POSIX PerlIO/encoding PerlIO/mmap PerlIO/scalar PerlIO/via SDBM_File Socket Storable Sys/Hostname Sys/Syslog Tie/Hash/NamedCapture Time/HiRes Time/Piece Unicode/Collate Unicode/Normalize XS/APItest XS/Typemap arybase attributes mro re threads threads/shared'
816eagain='EAGAIN'
817ebcdic='undef'
818echo='echo'
819egrep='egrep'
820emacs=''
821endgrent_r_proto='0'
822endhostent_r_proto='0'
823endnetent_r_proto='0'
824endprotoent_r_proto='0'
825endpwent_r_proto='0'
826endservent_r_proto='0'
827eunicefix=':'
828exe_ext=''
829expr='expr'
830extensions='B Compress/Raw/Bzip2 Compress/Raw/Zlib Cwd DB_File Data/Dumper Devel/PPPort Devel/Peek Digest/MD5 Digest/SHA Encode Fcntl File/DosGlob File/Glob Filter/Util/Call Hash/Util Hash/Util/FieldHash I18N/Langinfo IO IPC/SysV List/Util MIME/Base64 Math/BigInt/FastCalc NDBM_File Opcode POSIX PerlIO/encoding PerlIO/mmap PerlIO/scalar PerlIO/via SDBM_File Socket Storable Sys/Hostname Sys/Syslog Tie/Hash/NamedCapture Time/HiRes Time/Piece Unicode/Collate Unicode/Normalize XS/APItest XS/Typemap arybase attributes mro re threads threads/shared Archive/Tar Attribute/Handlers AutoLoader B/Debug 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/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/CoreList Module/Load Module/Load/Conditional Module/Loaded Module/Metadata NEXT Net/Ping 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'
831extern_C='extern'
832extras=''
833fflushNULL='define'
834fflushall='undef'
835find=''
836firstmakefile='makefile'
837flex=''
838fpossize='8'
839fpostype='fpos_t'
840freetype='void'
841from=':'
842full_ar='/usr/bin/ar'
843full_csh='/bin/csh'
844full_sed='/usr/bin/sed'
845gccansipedantic=''
846gccosandvers=''
847gccversion='4.2.1 Compatible FreeBSD Clang 3.4.1 (tags/RELEASE_34/dot1-final 208032)'
848getgrent_r_proto='REENTRANT_PROTO_I_SBWR'
849getgrgid_r_proto='REENTRANT_PROTO_I_TSBWR'
850getgrnam_r_proto='REENTRANT_PROTO_I_CSBWR'
851gethostbyaddr_r_proto='REENTRANT_PROTO_I_TsISBWRE'
852gethostbyname_r_proto='REENTRANT_PROTO_I_CSBWRE'
853gethostent_r_proto='REENTRANT_PROTO_I_SBWRE'
854getlogin_r_proto='REENTRANT_PROTO_I_BI'
855getnetbyaddr_r_proto='REENTRANT_PROTO_I_uISBWRE'
856getnetbyname_r_proto='REENTRANT_PROTO_I_CSBWRE'
857getnetent_r_proto='REENTRANT_PROTO_I_SBWRE'
858getprotobyname_r_proto='REENTRANT_PROTO_I_CSBWR'
859getprotobynumber_r_proto='REENTRANT_PROTO_I_ISBWR'
860getprotoent_r_proto='REENTRANT_PROTO_I_SBWR'
861getpwent_r_proto='REENTRANT_PROTO_I_SBWR'
862getpwnam_r_proto='REENTRANT_PROTO_I_CSBWR'
863getpwuid_r_proto='REENTRANT_PROTO_I_TSBWR'
864getservbyname_r_proto='REENTRANT_PROTO_I_CCSBWR'
865getservbyport_r_proto='REENTRANT_PROTO_I_ICSBWR'
866getservent_r_proto='REENTRANT_PROTO_I_SBWR'
867getspnam_r_proto='0'
868gidformat='"u"'
869gidsign='1'
870gidsize='4'
871gidtype='gid_t'
872glibpth='/usr/lib /usr/local/lib'
873gmake='gmake'
874gmtime_r_proto='REENTRANT_PROTO_S_TS'
875gnulibc_version=''
876grep='grep'
877groupcat='cat /etc/group'
878groupstype='gid_t'
879gzip='gzip'
880h_fcntl='false'
881h_sysfile='true'
882hint='recommended'
883hostcat='cat /etc/hosts'
884hostgenerate=''
885hostosname=''
886hostperl=''
887html1dir=' '
888html1direxp=''
889html3dir=' '
890html3direxp=''
891i16size='2'
892i16type='short'
893i32size='4'
894i32type='int'
895i64size='8'
896i64type='long'
897i8size='1'
898i8type='signed char'
899i_arpainet='define'
900i_assert='define'
901i_bfd='define'
902i_bsdioctl=''
903i_crypt='undef'
904i_db='define'
905i_dbm='undef'
906i_dirent='define'
907i_dlfcn='define'
908i_execinfo='define'
909i_fcntl='undef'
910i_fenv='define'
911i_float='define'
912i_fp='undef'
913i_fp_class='undef'
914i_gdbm='undef'
915i_gdbm_ndbm='undef'
916i_gdbmndbm='undef'
917i_grp='define'
918i_ieeefp='define'
919i_inttypes='define'
920i_langinfo='define'
921i_libutil='define'
922i_limits='define'
923i_locale='define'
924i_machcthr='undef'
925i_malloc='undef'
926i_mallocmalloc='undef'
927i_math='define'
928i_memory='undef'
929i_mntent='undef'
930i_ndbm='define'
931i_netdb='define'
932i_neterrno='undef'
933i_netinettcp='define'
934i_niin='define'
935i_poll='define'
936i_prot='undef'
937i_pthread='define'
938i_pwd='define'
939i_quadmath='undef'
940i_rpcsvcdbm='undef'
941i_sgtty='undef'
942i_shadow='undef'
943i_socks='undef'
944i_stdarg='define'
945i_stdbool='define'
946i_stddef='define'
947i_stdint='define'
948i_stdlib='define'
949i_string='define'
950i_sunmath='undef'
951i_sysaccess='undef'
952i_sysdir='define'
953i_sysfile='define'
954i_sysfilio='define'
955i_sysin='undef'
956i_sysioctl='define'
957i_syslog='define'
958i_sysmman='define'
959i_sysmode='undef'
960i_sysmount='define'
961i_sysndir='undef'
962i_sysparam='define'
963i_syspoll='define'
964i_sysresrc='define'
965i_syssecrt='undef'
966i_sysselct='define'
967i_syssockio='define'
968i_sysstat='define'
969i_sysstatfs='undef'
970i_sysstatvfs='define'
971i_systime='define'
972i_systimek='undef'
973i_systimes='define'
974i_systypes='define'
975i_sysuio='define'
976i_sysun='define'
977i_sysutsname='define'
978i_sysvfs='undef'
979i_syswait='define'
980i_termio='undef'
981i_termios='define'
982i_time='undef'
983i_unistd='define'
984i_ustat='undef'
985i_utime='define'
986i_values='undef'
987i_varargs='undef'
988i_varhdr='stdarg.h'
989i_vfork='undef'
990i_xlocale='define'
991ignore_versioned_solibs=''
992inc_version_list=' '
993inc_version_list_init='0'
994incpath=''
995incpth='/usr/include/clang/3.4.1 /usr/include'
996inews=''
997initialinstalllocation='/usr/local/bin'
998installarchlib='/usr/local/lib/perl5/5.24/mach'
999installbin='/usr/local/bin'
1000installhtml1dir=''
1001installhtml3dir=''
1002installman1dir='/usr/local/lib/perl5/5.24/perl/man/man1'
1003installman3dir='/usr/local/lib/perl5/5.24/perl/man/man3'
1004installprefix='/usr/local'
1005installprefixexp='/usr/local'
1006installprivlib='/usr/local/lib/perl5/5.24'
1007installscript='/usr/local/bin'
1008installsitearch='/usr/local/lib/perl5/site_perl/mach/5.24'
1009installsitebin='/usr/local/bin'
1010installsitehtml1dir=''
1011installsitehtml3dir=''
1012installsitelib='/usr/local/lib/perl5/site_perl'
1013installsiteman1dir='/usr/local/lib/perl5/site_perl/man/man1'
1014installsiteman3dir='/usr/local/lib/perl5/site_perl/man/man3'
1015installsitescript='/usr/local/bin'
1016installstyle='lib/perl5'
1017installusrbinperl='undef'
1018installvendorarch=''
1019installvendorbin=''
1020installvendorhtml1dir=''
1021installvendorhtml3dir=''
1022installvendorlib=''
1023installvendorman1dir=''
1024installvendorman3dir=''
1025installvendorscript=''
1026intsize='4'
1027issymlink='test -h'
1028ivdformat='"ld"'
1029ivsize='8'
1030ivtype='long'
1031known_extensions='Amiga/ARexx Amiga/Exec Archive/Tar Attribute/Handlers AutoLoader B B/Debug 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/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/CoreList Module/Load Module/Load/Conditional Module/Loaded Module/Metadata NDBM_File NEXT Net/Ping ODBM_File Opcode POSIX 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 '
1032ksh=''
1033ld='cc'
1034ld_can_script='define'
1035lddlflags='-shared -L/usr/local/lib/perl5/5.24/mach/CORE -lperl -L/usr/local/lib -fstack-protector'
1036ldflags='-lpthread -Wl,-E -fstack-protector -L/usr/local/lib'
1037ldflags_uselargefiles=''
1038ldlibpthname='LD_LIBRARY_PATH'
1039less='less'
1040lib_ext='.a'
1041libc=''
1042libperl='libperl.so.5.24.3'
1043libpth='/usr/lib /usr/local/lib /usr/include/clang/3.4.1 /usr/lib'
1044libs='-lpthread -lgdbm -lm -lcrypt -lutil -lelf'
1045libsdirs=' /usr/lib /usr/local/lib'
1046libsfiles=' libpthread.so libgdbm.so libm.so libcrypt.so libutil.so libelf.so'
1047libsfound=' /usr/lib/libpthread.so /usr/local/lib/libgdbm.so /usr/lib/libm.so /usr/lib/libcrypt.so /usr/lib/libutil.so /usr/lib/libelf.so'
1048libspath=' /usr/lib /usr/local/lib /usr/include/clang/3.4.1 /usr/lib'
1049libswanted='cl pthread socket inet nsl ndbm gdbm dbm db ld sun m crypt sec util cposix posix ucb bsd BSD elf'
1050libswanted_uselargefiles=''
1051line=''
1052lint=''
1053lkflags=''
1054ln='ln'
1055lns='/bin/ln -s'
1056localtime_r_proto='REENTRANT_PROTO_S_TS'
1057locincpth='/usr/local/include /opt/local/include /usr/gnu/include /opt/gnu/include /usr/GNU/include /opt/GNU/include'
1058loclibpth='/usr/local/lib /opt/local/lib /usr/gnu/lib /opt/gnu/lib /usr/GNU/lib /opt/GNU/lib'
1059longdblinfbytes='0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00'
1060longdblkind='3'
1061longdblmantbits='64'
1062longdblnanbytes='0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x00, 0x00'
1063longdblsize='16'
1064longlongsize='8'
1065longsize='8'
1066lp=''
1067lpr=''
1068ls='ls'
1069lseeksize='8'
1070lseektype='off_t'
1071mail=''
1072mailx=''
1073make='make'
1074make_set_make='#'
1075mallocobj=''
1076mallocsrc=''
1077malloctype='void *'
1078man1dir='/usr/local/lib/perl5/5.24/perl/man/man1'
1079man1direxp='/usr/local/lib/perl5/5.24/perl/man/man1'
1080man1ext='1'
1081man3dir='/usr/local/lib/perl5/5.24/perl/man/man3'
1082man3direxp='/usr/local/lib/perl5/5.24/perl/man/man3'
1083man3ext='3'
1084mips_type=''
1085mistrustnm=''
1086mkdir='mkdir'
1087mmaptype='void *'
1088modetype='mode_t'
1089more='more'
1090multiarch='undef'
1091mv=''
1092myarchname='amd64-freebsd'
1093mydomain='.blackrosetech.com'
1094myhostname='shiofuki'
1095myuname='freebsd shiofuki 10.3-release freebsd 10.3-release #0 r322073: sat aug 5 01:44:09 pdt 2017 gessel@gamanjiru.blackrosetech.com:usrobjusrsrcsysamd10.1 amd64 '
1096n='-n'
1097need_va_copy='define'
1098netdb_hlen_type='size_t'
1099netdb_host_type='char *'
1100netdb_name_type='const char *'
1101netdb_net_type='in_addr_t'
1102nm='nm'
1103nm_opt=''
1104nm_so_opt=''
1105nonxs_ext='Archive/Tar Attribute/Handlers AutoLoader B/Debug 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/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/CoreList Module/Load Module/Load/Conditional Module/Loaded Module/Metadata NEXT Net/Ping 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'
1106nroff='nroff'
1107nvEUformat='"E"'
1108nvFUformat='"F"'
1109nvGUformat='"G"'
1110nv_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'
1111nv_preserves_uv_bits='53'
1112nveformat='"e"'
1113nvfformat='"f"'
1114nvgformat='"g"'
1115nvmantbits='52'
1116nvsize='8'
1117nvtype='double'
1118o_nonblock='O_NONBLOCK'
1119obj_ext='.o'
1120old_pthread_create_joinable=''
1121optimize='-O2 -pipe -march=amdfam10 -fomit-frame-pointer -march=amdfam10 -fstack-protector -fno-strict-aliasing'
1122orderlib='false'
1123osname='freebsd'
1124osvers='10.3-release'
1125otherlibdirs=' '
1126package='perl5'
1127pager='/usr/bin/less -R'
1128passcat='cat /etc/passwd'
1129patchlevel='24'
1130path_sep=':'
1131perl5='/usr/local/bin/perl'
1132perl='perl'
1133perl_patchlevel=''
1134perl_static_inline='static __inline__'
1135perladmin='perl@FreeBSD.org'
1136perllibs='-lpthread -lm -lcrypt -lutil -lelf'
1137perlpath='/usr/local/bin/perl'
1138pg='pg'
1139phostname='hostname'
1140pidtype='pid_t'
1141plibpth=''
1142pmake=''
1143pr=''
1144prefix='/usr/local'
1145prefixexp='/usr/local'
1146privlib='/usr/local/lib/perl5/5.24'
1147privlibexp='/usr/local/lib/perl5/5.24'
1148procselfexe='"/proc/curproc/file"'
1149prototype='define'
1150ptrsize='8'
1151quadkind='2'
1152quadtype='long'
1153randbits='48'
1154randfunc='Perl_drand48'
1155random_r_proto='0'
1156randseedtype='U32'
1157ranlib=':'
1158rd_nodata='-1'
1159readdir64_r_proto='0'
1160readdir_r_proto='REENTRANT_PROTO_I_TSR'
1161revision='5'
1162rm='rm'
1163rm_try='/bin/rm -f try try a.out .out try.[cho] try..o core core.try* try.core*'
1164rmail=''
1165run=''
1166runnm='false'
1167sGMTIME_max='72057594037927935'
1168sGMTIME_min='-62167219200'
1169sLOCALTIME_max='8064396567476812799'
1170sLOCALTIME_min='-62167190822'
1171sPRIEUldbl='"LE"'
1172sPRIFUldbl='"LF"'
1173sPRIGUldbl='"LG"'
1174sPRIXU64='"lX"'
1175sPRId64='"ld"'
1176sPRIeldbl='"Le"'
1177sPRIfldbl='"Lf"'
1178sPRIgldbl='"Lg"'
1179sPRIi64='"li"'
1180sPRIo64='"lo"'
1181sPRIu64='"lu"'
1182sPRIx64='"lx"'
1183sSCNfldbl='"Lf"'
1184sched_yield='sched_yield()'
1185scriptdir='/usr/local/bin'
1186scriptdirexp='/usr/local/bin'
1187sed='sed'
1188seedfunc='Perl_drand48_init'
1189selectminbits='64'
1190selecttype='fd_set *'
1191sendmail=''
1192setgrent_r_proto='0'
1193sethostent_r_proto='0'
1194setlocale_r_proto='0'
1195setnetent_r_proto='0'
1196setprotoent_r_proto='0'
1197setpwent_r_proto='0'
1198setservent_r_proto='0'
1199sh='/bin/sh'
1200shar=''
1201sharpbang='#!'
1202shmattype='void *'
1203shortsize='2'
1204shrpenv=''
1205shsharp='true'
1206sig_count='32'
1207sig_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 INFO USR1 USR2 IOT THR '
1208sig_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", "INFO", "USR1", "USR2", "IOT", "THR", 0'
1209sig_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 6 32 '
1210sig_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, 6, 32, 0'
1211sig_size='34'
1212signal_t='void'
1213sitearch='/usr/local/lib/perl5/site_perl/mach/5.24'
1214sitearchexp='/usr/local/lib/perl5/site_perl/mach/5.24'
1215sitebin='/usr/local/bin'
1216sitebinexp='/usr/local/bin'
1217sitehtml1dir=''
1218sitehtml1direxp=''
1219sitehtml3dir=''
1220sitehtml3direxp=''
1221sitelib='/usr/local/lib/perl5/site_perl'
1222sitelib_stem='/usr/local/lib/perl5/site_perl'
1223sitelibexp='/usr/local/lib/perl5/site_perl'
1224siteman1dir='/usr/local/lib/perl5/site_perl/man/man1'
1225siteman1direxp='/usr/local/lib/perl5/site_perl/man/man1'
1226siteman3dir='/usr/local/lib/perl5/site_perl/man/man3'
1227siteman3direxp='/usr/local/lib/perl5/site_perl/man/man3'
1228siteprefix='/usr/local'
1229siteprefixexp='/usr/local'
1230sitescript='/usr/local/bin'
1231sitescriptexp='/usr/local/bin'
1232sizesize='8'
1233sizetype='size_t'
1234sleep=''
1235smail=''
1236so='so'
1237sockethdr=''
1238socketlib=''
1239socksizetype='socklen_t'
1240sort='sort'
1241spackage='Perl5'
1242spitshell='cat'
1243srand48_r_proto='0'
1244srandom_r_proto='0'
1245src='.'
1246ssizetype='ssize_t'
1247st_ino_sign='1'
1248st_ino_size='4'
1249startperl='#!/usr/local/bin/perl'
1250startsh='#!/bin/sh'
1251static_ext=' '
1252stdchar='char'
1253stdio_base='((fp)->_ub._base ? (fp)->_ub._base : (fp)->_bf._base)'
1254stdio_bufsiz='((fp)->_ub._base ? (fp)->_ub._size : (fp)->_bf._size)'
1255stdio_cnt='((fp)->_r)'
1256stdio_filbuf=''
1257stdio_ptr='((fp)->_p)'
1258stdio_stream_array=''
1259strerror_r_proto='REENTRANT_PROTO_I_IBW'
1260strings='/usr/include/string.h'
1261submit=''
1262subversion='3'
1263sysman='/usr/share/man/man1'
1264sysroot=''
1265tail=''
1266tar=''
1267targetarch=''
1268targetdir=''
1269targetenv=''
1270targethost=''
1271targetmkdir=''
1272targetport=''
1273targetsh='/bin/sh'
1274tbl=''
1275tee=''
1276test='test'
1277timeincl='/usr/include/sys/time.h '
1278timetype='time_t'
1279tmpnam_r_proto='0'
1280to=':'
1281touch='touch'
1282tr='tr'
1283trnl='\n'
1284troff=''
1285ttyname_r_proto='REENTRANT_PROTO_I_IBW'
1286u16size='2'
1287u16type='unsigned short'
1288u32size='4'
1289u32type='unsigned int'
1290u64size='8'
1291u64type='unsigned long'
1292u8size='1'
1293u8type='unsigned char'
1294uidformat='"u"'
1295uidsign='1'
1296uidsize='4'
1297uidtype='uid_t'
1298uname='uname'
1299uniq='uniq'
1300uquadtype='unsigned long'
1301use5005threads='undef'
1302use64bitall='define'
1303use64bitint='define'
1304usecbacktrace='undef'
1305usecrosscompile='undef'
1306usedevel='undef'
1307usedl='define'
1308usedtrace='undef'
1309usefaststdio='undef'
1310useithreads='define'
1311usekernprocpathname='define'
1312uselargefiles='define'
1313uselongdouble='undef'
1314usemallocwrap='define'
1315usemorebits='undef'
1316usemultiplicity='define'
1317usemymalloc='n'
1318usenm='false'
1319usensgetexecutablepath='undef'
1320useopcode='true'
1321useperlio='define'
1322useposix='true'
1323usequadmath='undef'
1324usereentrant='undef'
1325userelocatableinc='undef'
1326useshrplib='true'
1327usesitecustomize='undef'
1328usesocks='undef'
1329usethreads='define'
1330usevendorprefix='undef'
1331useversionedarchname='undef'
1332usevfork='true'
1333usrinc='/usr/include'
1334uuname=''
1335uvXUformat='"lX"'
1336uvoformat='"lo"'
1337uvsize='8'
1338uvtype='unsigned long'
1339uvuformat='"lu"'
1340uvxformat='"lx"'
1341vaproto='define'
1342vendorarch=''
1343vendorarchexp=''
1344vendorbin=''
1345vendorbinexp=''
1346vendorhtml1dir=' '
1347vendorhtml1direxp=''
1348vendorhtml3dir=' '
1349vendorhtml3direxp=''
1350vendorlib=''
1351vendorlib_stem=''
1352vendorlibexp=''
1353vendorman1dir=' '
1354vendorman1direxp=''
1355vendorman3dir=' '
1356vendorman3direxp=''
1357vendorprefix=''
1358vendorprefixexp=''
1359vendorscript=''
1360vendorscriptexp=''
1361version='5.24.3'
1362version_patchlevel_string='version 24 subversion 3'
1363versiononly='undef'
1364vi=''
1365xlibpth='/usr/lib/386 /lib/386'
1366yacc='/usr/bin/byacc'
1367yaccflags=''
1368zcat=''
1369zip='zip'
1370!END!
1371
137212µsmy $i = ord(8);
13731539µsforeach my $c (7,6,5,4,3,2,1) { $i <<= 8; $i |= ord($c); }
1374151µs222µsour $byteorder = join('', unpack('aaaaaaaa', pack('L!', $i)));
# spent 16µs making 1 call to Config::CORE:unpack # spent 6µs making 1 call to Config::CORE:pack
13751124µs394µss/(byteorder=)(['"]).*?\2/$1$2$Config::byteorder$2/m;
# spent 77µs making 2 calls to Config::CORE:substcont, avg 38µs/call # spent 18µs making 1 call to Config::CORE:subst
1376
137712µsmy $config_sh_len = length $_;
1378
13791168µsour $Config_SH_expanded = "\n$_" . << 'EOVIRTUAL';
1380ccflags_nolargefiles='-DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include -D_FORTIFY_SOURCE=2'
1381ldflags_nolargefiles='-lpthread -Wl,-E -fstack-protector -L/usr/local/lib'
1382libs_nolargefiles='-lpthread -lgdbm -lm -lcrypt -lutil -lelf'
1383libswanted_nolargefiles='cl pthread socket inet nsl ndbm gdbm dbm db ld sun m crypt sec util cposix posix ucb bsd BSD elf'
1384ccwarnflags=' -Wall -Werror=declaration-after-statement -Wextra -Wc++-compat -Wwrite-strings'
1385ccstdflags=' -std=c89'
1386EOVIRTUAL
138714µseval {
1388 # do not have hairy conniptions if this isnt available
13891210µs require 'Config_git.pl';
1390163µs $Config_SH_expanded .= $Config::Git_Data;
139112µs 1;
1392} or warn "Warning: failed to load Config_git.pl, something strange about this perl...\n";
1393
1394# Search for it in the big string
1395
# spent 374µs (71+303) within Config::fetch_string which was called 2 times, avg 187µs/call: # once (34µs+194µs) by Config::FETCH at line 70 of Config.pm # once (38µs+108µs) by Config::FETCH at line 1463
sub fetch_string {
139626µs my($self, $key) = @_;
1397
13982336µs4303µs return undef unless $Config_SH_expanded =~ /\n$key=\'(.*?)\'\n/s;
# spent 223µs making 2 calls to Config::CORE:match, avg 112µs/call # spent 79µs making 2 calls to Config::CORE:regcomp, avg 40µs/call
1399 # So we can say "if $Config{'foo'}".
1400239µs $self->{$key} = $1 eq 'undef' ? undef : $1;
1401}
1402
140312µsmy $prevpos = 0;
1404
1405sub FIRSTKEY {
1406 $prevpos = 0;
1407 substr($Config_SH_expanded, 1, index($Config_SH_expanded, '=') - 1 );
1408}
1409
1410sub NEXTKEY {
1411 my $pos = index($Config_SH_expanded, qq('\n), $prevpos) + 2;
1412 my $len = index($Config_SH_expanded, "=", $pos) - $pos;
1413 $prevpos = $pos;
1414 $len > 0 ? substr($Config_SH_expanded, $pos, $len) : undef;
1415}
1416
1417sub EXISTS {
1418 return 1 if exists($_[0]->{$_[1]});
1419
1420 return(index($Config_SH_expanded, "\n$_[1]='") != -1
1421 );
1422}
1423
1424sub STORE { die "\%Config::Config is read-only\n" }
142517µs*DELETE = *CLEAR = \*STORE; # Typeglob aliasing uses less space
1426
1427sub config_sh {
1428 substr $Config_SH_expanded, 1, $config_sh_len;
1429}
1430
1431sub config_re {
1432 my $re = shift;
1433 return map { chomp; $_ } grep eval{ /^(?:$re)=/ }, split /^/,
1434 $Config_SH_expanded;
1435}
1436
1437sub config_vars {
1438 # implements -V:cfgvar option (see perlrun -V:)
1439 foreach (@_) {
1440 # find optional leading, trailing colons; and query-spec
1441 my ($notag,$qry,$lncont) = m/^(:)?(.*?)(:)?$/; # flags fore and aft,
1442 # map colon-flags to print decorations
1443 my $prfx = $notag ? '': "$qry="; # tag-prefix for print
1444 my $lnend = $lncont ? ' ' : ";\n"; # line ending for print
1445
1446 # all config-vars are by definition \w only, any \W means regex
1447 if ($qry =~ /\W/) {
1448 my @matches = config_re($qry);
1449 print map "$_$lnend", @matches ? @matches : "$qry: not found" if !$notag;
1450 print map { s/\w+=//; "$_$lnend" } @matches ? @matches : "$qry: not found" if $notag;
1451 } else {
1452 my $v = (exists $Config::Config{$qry}) ? $Config::Config{$qry}
1453 : 'UNKNOWN';
1454 $v = 'undef' unless defined $v;
1455 print "${prfx}'${v}'$lnend";
1456 }
1457 }
1458}
1459
1460# Called by the real AUTOLOAD
1461
# spent 22µs within Config::launcher which was called: # once (22µs+0s) by Config::FETCH at line 81 of Config.pm
sub launcher {
1462115µs undef &AUTOLOAD;
1463113µs1146µs goto \&$Config::AUTOLOAD;
# spent 146µs making 1 call to Config::fetch_string
1464}
1465
1466131µs1;
 
# spent 228µs within Config::CORE:match which was called 3 times, avg 76µs/call: # 2 times (223µs+0s) by Config::fetch_string at line 1398, avg 112µs/call # once (4µs+0s) by Config::AUTOLOAD at line 81 of Config.pm
sub Config::CORE:match; # opcode
# spent 6µs within Config::CORE:pack which was called: # once (6µs+0s) by Config::AUTOLOAD at line 1374
sub Config::CORE:pack; # opcode
# spent 79µs within Config::CORE:regcomp which was called 2 times, avg 40µs/call: # 2 times (79µs+0s) by Config::fetch_string at line 1398, avg 40µs/call
sub Config::CORE:regcomp; # opcode
# spent 18µs within Config::CORE:subst which was called: # once (18µs+0s) by Config::AUTOLOAD at line 1375
sub Config::CORE:subst; # opcode
# spent 77µs within Config::CORE:substcont which was called 2 times, avg 38µs/call: # 2 times (77µs+0s) by Config::AUTOLOAD at line 1375, avg 38µs/call
sub Config::CORE:substcont; # opcode
# spent 16µs within Config::CORE:unpack which was called: # once (16µs+0s) by Config::AUTOLOAD at line 1374
sub Config::CORE:unpack; # opcode