Profile of /usr/local/lib/perl5/5.10.1/darwin-2level/Config_heavy.pl

← Index
NYTProf Performance Profile «block view•line view•sub view»
For 05.Domain_and_Item.t
Run on Tue May 4 17:21:41 2010
Reported on Tue May 4 17:22:50 2010

File | /usr/local/lib/perl5/5.10.1/darwin-2level/Config_heavy.pl
Statements Executed | 59
Statement Execution Time | 1.47ms

Subroutines — ordered by exclusive time
Calls | P | F | Exclusive Time | Inclusive Time | Subroutine
--- | --- | --- | --- | --- | ---
3 | 2 | 2 | 80µs | 80µs | Config::::fetch_stringConfig::fetch_string
1 | 1 | 1 | 10µs | 13µs | Config::::BEGIN@5Config::BEGIN@5
1 | 1 | 1 | 9µs | 9µs | Config::::launcherConfig::launcher
0 | 0 | 0 | 0s | 0s | Config::::EXISTSConfig::EXISTS
0 | 0 | 0 | 0s | 0s | Config::::FIRSTKEYConfig::FIRSTKEY
0 | 0 | 0 | 0s | 0s | Config::::NEXTKEYConfig::NEXTKEY
0 | 0 | 0 | 0s | 0s | Config::::STOREConfig::STORE
0 | 0 | 0 | 0s | 0s | Config::::config_reConfig::config_re
0 | 0 | 0 | 0s | 0s | Config::::config_shConfig::config_sh
0 | 0 | 0 | 0s | 0s | Config::::config_varsConfig::config_vars
0 | 0 | 0 | 0s | 0s | Config::::myconfigConfig::myconfig

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 |  |  |  |  |
4 |  |  |  |  | package Config;
5 | 3 | 1.09ms | 2 | 15µs | # spent 13µs (10+3) within Config::BEGIN@5 which was called # once (10µs+3µs) by Config::AUTOLOAD at line 5 use strict; # spent 13µs making 1 call to Config::BEGIN@5 # spent 3µs making 1 call to strict::import
6 |  |  |  |  | # use warnings; Pulls in Carp
7 |  |  |  |  | # use vars pulls in Carp
8 |  |  |  |  | ##
9 |  |  |  |  | ## This file was produced by running the Configure script. It holds all the
10 |  |  |  |  | ## definitions figured out by Configure. Should you modify one of these values,
11 |  |  |  |  | ## do not forget to propagate your changes by running "Configure -der". You may
12 |  |  |  |  | ## instead choose to run each of the .SH files by yourself, or "Configure -S".
13 |  |  |  |  | ##
14 |  |  |  |  | #
15 |  |  |  |  | ## Package name : perl5
16 |  |  |  |  | ## Source directory : .
17 |  |  |  |  | ## Configuration time: Mon Dec 14 20:34:57 CST 2009
18 |  |  |  |  | ## Configured by : jtsmith
19 |  |  |  |  | ## Target system : darwin dirt.local 10.2.0 darwin kernel version 10.2.0: tue nov 3 10:37:10 pst 2009; root:xnu-1486.2.11~1release_i386 i386
20 |  |  |  |  | #
21 |  |  |  |  | #: Configure command line arguments.
22 |  |  |  |  | #
23 |  |  |  |  | #: Variables propagated from previous config.sh file.
24 |  |  |  |  |
25 | 1 | 1µs |  |  | our $summary = <<'!END!';
26 |  |  |  |  | Summary of my $package (revision $revision $version_patchlevel_string) configuration:
27 |  |  |  |  | $git_commit_id_title $git_commit_id$git_ancestor_line
28 |  |  |  |  | Platform:
29 |  |  |  |  | osname=$osname, osvers=$osvers, archname=$archname
30 |  |  |  |  | uname='$myuname'
31 |  |  |  |  | config_args='$config_args'
32 |  |  |  |  | hint=$hint, useposix=$useposix, d_sigaction=$d_sigaction
33 |  |  |  |  | useithreads=$useithreads, usemultiplicity=$usemultiplicity
34 |  |  |  |  | useperlio=$useperlio, d_sfio=$d_sfio, uselargefiles=$uselargefiles, usesocks=$usesocks
35 |  |  |  |  | use64bitint=$use64bitint, use64bitall=$use64bitall, uselongdouble=$uselongdouble
36 |  |  |  |  | usemymalloc=$usemymalloc, bincompat5005=undef
37 |  |  |  |  | Compiler:
38 |  |  |  |  | cc='$cc', ccflags ='$ccflags',
39 |  |  |  |  | optimize='$optimize',
40 |  |  |  |  | cppflags='$cppflags'
41 |  |  |  |  | ccversion='$ccversion', gccversion='$gccversion', gccosandvers='$gccosandvers'
42 |  |  |  |  | intsize=$intsize, longsize=$longsize, ptrsize=$ptrsize, doublesize=$doublesize, byteorder=$byteorder
43 |  |  |  |  | d_longlong=$d_longlong, longlongsize=$longlongsize, d_longdbl=$d_longdbl, longdblsize=$longdblsize
44 |  |  |  |  | ivtype='$ivtype', ivsize=$ivsize, nvtype='$nvtype', nvsize=$nvsize, Off_t='$lseektype', lseeksize=$lseeksize
45 |  |  |  |  | alignbytes=$alignbytes, prototype=$prototype
46 |  |  |  |  | Linker and Libraries:
47 |  |  |  |  | ld='$ld', ldflags ='$ldflags'
48 |  |  |  |  | libpth=$libpth
49 |  |  |  |  | libs=$libs
50 |  |  |  |  | perllibs=$perllibs
51 |  |  |  |  | libc=$libc, so=$so, useshrplib=$useshrplib, libperl=$libperl
52 |  |  |  |  | gnulibc_version='$gnulibc_version'
53 |  |  |  |  | Dynamic Linking:
54 |  |  |  |  | dlsrc=$dlsrc, dlext=$dlext, d_dlsymun=$d_dlsymun, ccdlflags='$ccdlflags'
55 |  |  |  |  | cccdlflags='$cccdlflags', lddlflags='$lddlflags'
56 |  |  |  |  |
57 |  |  |  |  | !END!
58 | 1 | 200ns |  |  | my $summary_expanded;
59 |  |  |  |  |
60 |  |  |  |  | sub myconfig {
61 |  |  |  |  | return $summary_expanded if $summary_expanded;
62 |  |  |  |  | ($summary_expanded = $summary) =~ s{\$(\w+)}
63 |  |  |  |  | {
64 |  |  |  |  | my $c;
65 |  |  |  |  | if ($1 eq 'git_ancestor_line') {
66 |  |  |  |  | if ($Config::Config{git_ancestor}) {
67 |  |  |  |  | $c= "\n Ancestor: $Config::Config{git_ancestor}";
68 |  |  |  |  | } else {
69 |  |  |  |  | $c= "";
70 |  |  |  |  | }
71 |  |  |  |  | } else {
72 |  |  |  |  | $c = $Config::Config{$1};
73 |  |  |  |  | }
74 |  |  |  |  | defined($c) ? $c : 'undef'
75 |  |  |  |  | }ge;
76 |  |  |  |  | $summary_expanded;
77 |  |  |  |  | }
78 |  |  |  |  |
79 | 1 | 900ns |  |  | local *_ = \my $a;
80 | 1 | 2µs |  |  | $_ = <<'!END!';
81 |  |  |  |  | Author=''
82 |  |  |  |  | CONFIG='true'
83 |  |  |  |  | Date='$Date'
84 |  |  |  |  | Header=''
85 |  |  |  |  | Id='$Id'
86 |  |  |  |  | LANG='C'
87 |  |  |  |  | LC_ALL='C'
88 |  |  |  |  | Locker=''
89 |  |  |  |  | Log='$Log'
90 |  |  |  |  | PATCHLEVEL='10'
91 |  |  |  |  | PERL_API_REVISION='5'
92 |  |  |  |  | PERL_API_SUBVERSION='0'
93 |  |  |  |  | PERL_API_VERSION='10'
94 |  |  |  |  | PERL_CONFIG_SH='true'
95 |  |  |  |  | PERL_PATCHLEVEL=''
96 |  |  |  |  | PERL_REVISION='5'
97 |  |  |  |  | PERL_SUBVERSION='1'
98 |  |  |  |  | PERL_VERSION='10'
99 |  |  |  |  | RCSfile='$RCSfile'
100 |  |  |  |  | Revision='$Revision'
101 |  |  |  |  | SUBVERSION='1'
102 |  |  |  |  | Source=''
103 |  |  |  |  | State=''
104 |  |  |  |  | _a='.a'
105 |  |  |  |  | _exe=''
106 |  |  |  |  | _o='.o'
107 |  |  |  |  | afs='false'
108 |  |  |  |  | afsroot='/afs'
109 |  |  |  |  | alignbytes='8'
110 |  |  |  |  | ansi2knr=''
111 |  |  |  |  | aphostname='/bin/hostname'
112 |  |  |  |  | api_revision='5'
113 |  |  |  |  | api_subversion='0'
114 |  |  |  |  | api_version='10'
115 |  |  |  |  | api_versionstring='5.10.0'
116 |  |  |  |  | ar='ar'
117 |  |  |  |  | archlib='/usr/local/lib/perl5/5.10.1/darwin-2level'
118 |  |  |  |  | archlibexp='/usr/local/lib/perl5/5.10.1/darwin-2level'
119 |  |  |  |  | archname64=''
120 |  |  |  |  | archname='darwin-2level'
121 |  |  |  |  | archobjs=''
122 |  |  |  |  | asctime_r_proto='0'
123 |  |  |  |  | awk='awk'
124 |  |  |  |  | baserev='5.0'
125 |  |  |  |  | bash=''
126 |  |  |  |  | bin='/usr/local/bin'
127 |  |  |  |  | binexp='/usr/local/bin'
128 |  |  |  |  | bison='bison'
129 |  |  |  |  | byacc='byacc'
130 |  |  |  |  | byteorder='ffff'
131 |  |  |  |  | c='\c'
132 |  |  |  |  | castflags='0'
133 |  |  |  |  | cat='cat'
134 |  |  |  |  | cc='cc'
135 |  |  |  |  | cccdlflags=' '
136 |  |  |  |  | ccdlflags=' '
137 |  |  |  |  | ccflags='-fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include'
138 |  |  |  |  | ccflags_uselargefiles=''
139 |  |  |  |  | ccname='gcc'
140 |  |  |  |  | ccsymbols='__DYNAMIC__=1'
141 |  |  |  |  | ccversion=''
142 |  |  |  |  | cf_by='jtsmith'
143 |  |  |  |  | cf_email='jtsmith@dirt.local'
144 |  |  |  |  | cf_time='Mon Dec 14 20:34:57 CST 2009'
145 |  |  |  |  | chgrp=''
146 |  |  |  |  | chmod='chmod'
147 |  |  |  |  | chown=''
148 |  |  |  |  | clocktype='clock_t'
149 |  |  |  |  | comm='comm'
150 |  |  |  |  | compress=''
151 |  |  |  |  | config_arg0='./Configure'
152 |  |  |  |  | config_argc='0'
153 |  |  |  |  | config_args=''
154 |  |  |  |  | contains='grep'
155 |  |  |  |  | cp='cp'
156 |  |  |  |  | cpio=''
157 |  |  |  |  | cpp='cpp'
158 |  |  |  |  | cpp_stuff='42'
159 |  |  |  |  | cppccsymbols=''
160 |  |  |  |  | cppflags='-no-cpp-precomp -fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include'
161 |  |  |  |  | cpplast='-'
162 |  |  |  |  | cppminus='-'
163 |  |  |  |  | cpprun='cc -E'
164 |  |  |  |  | cppstdin='cc -E'
165 |  |  |  |  | cppsymbols='__GNUC__=4 __GNUC_MINOR__=2 __LITTLE_ENDIAN__=1 _LP64=1 __LP64__=1 __MACH__=1 __PIC__=2 __STDC__=1 __amd64=1 __amd64__=1 __pic__=2 __x86_64=1 __x86_64__=1'
166 |  |  |  |  | crypt_r_proto='0'
167 |  |  |  |  | cryptlib=''
168 |  |  |  |  | csh='csh'
169 |  |  |  |  | ctermid_r_proto='0'
170 |  |  |  |  | ctime_r_proto='0'
171 |  |  |  |  | d_Gconvert='sprintf((b),"%.*g",(n),(x))'
172 |  |  |  |  | d_PRIEUldbl='define'
173 |  |  |  |  | d_PRIFUldbl='define'
174 |  |  |  |  | d_PRIGUldbl='define'
175 |  |  |  |  | d_PRIXU64='define'
176 |  |  |  |  | d_PRId64='define'
177 |  |  |  |  | d_PRIeldbl='define'
178 |  |  |  |  | d_PRIfldbl='define'
179 |  |  |  |  | d_PRIgldbl='define'
180 |  |  |  |  | d_PRIi64='define'
181 |  |  |  |  | d_PRIo64='define'
182 |  |  |  |  | d_PRIu64='define'
183 |  |  |  |  | d_PRIx64='define'
184 |  |  |  |  | d_SCNfldbl='define'
185 |  |  |  |  | d__fwalk='define'
186 |  |  |  |  | d_access='define'
187 |  |  |  |  | d_accessx='undef'
188 |  |  |  |  | d_aintl='undef'
189 |  |  |  |  | d_alarm='define'
190 |  |  |  |  | d_archlib='define'
191 |  |  |  |  | d_asctime64='undef'
192 |  |  |  |  | d_asctime_r='undef'
193 |  |  |  |  | d_atolf='undef'
194 |  |  |  |  | d_atoll='define'
195 |  |  |  |  | d_attribute_deprecated='define'
196 |  |  |  |  | d_attribute_format='define'
197 |  |  |  |  | d_attribute_malloc='define'
198 |  |  |  |  | d_attribute_nonnull='define'
199 |  |  |  |  | d_attribute_noreturn='define'
200 |  |  |  |  | d_attribute_pure='define'
201 |  |  |  |  | d_attribute_unused='define'
202 |  |  |  |  | d_attribute_warn_unused_result='define'
203 |  |  |  |  | d_bcmp='define'
204 |  |  |  |  | d_bcopy='define'
205 |  |  |  |  | d_bsd='define'
206 |  |  |  |  | d_bsdgetpgrp='undef'
207 |  |  |  |  | d_bsdsetpgrp='undef'
208 |  |  |  |  | d_builtin_choose_expr='define'
209 |  |  |  |  | d_builtin_expect='define'
210 |  |  |  |  | d_bzero='define'
211 |  |  |  |  | d_c99_variadic_macros='define'
212 |  |  |  |  | d_casti32='undef'
213 |  |  |  |  | d_castneg='define'
214 |  |  |  |  | d_charvspr='undef'
215 |  |  |  |  | d_chown='define'
216 |  |  |  |  | d_chroot='define'
217 |  |  |  |  | d_chsize='undef'
218 |  |  |  |  | d_class='undef'
219 |  |  |  |  | d_clearenv='undef'
220 |  |  |  |  | d_closedir='define'
221 |  |  |  |  | d_cmsghdr_s='define'
222 |  |  |  |  | d_const='define'
223 |  |  |  |  | d_copysignl='define'
224 |  |  |  |  | d_cplusplus='undef'
225 |  |  |  |  | d_crypt='define'
226 |  |  |  |  | d_crypt_r='undef'
227 |  |  |  |  | d_csh='define'
228 |  |  |  |  | d_ctermid='define'
229 |  |  |  |  | d_ctermid_r='undef'
230 |  |  |  |  | d_ctime64='undef'
231 |  |  |  |  | d_ctime_r='undef'
232 |  |  |  |  | d_cuserid='undef'
233 |  |  |  |  | d_dbl_dig='define'
234 |  |  |  |  | d_dbminitproto='undef'
235 |  |  |  |  | d_difftime64='undef'
236 |  |  |  |  | d_difftime='define'
237 |  |  |  |  | d_dir_dd_fd='undef'
238 |  |  |  |  | d_dirfd='define'
239 |  |  |  |  | d_dirnamlen='define'
240 |  |  |  |  | d_dlerror='define'
241 |  |  |  |  | d_dlopen='define'
242 |  |  |  |  | d_dlsymun='undef'
243 |  |  |  |  | d_dosuid='undef'
244 |  |  |  |  | d_drand48_r='undef'
245 |  |  |  |  | d_drand48proto='define'
246 |  |  |  |  | d_dup2='define'
247 |  |  |  |  | d_eaccess='undef'
248 |  |  |  |  | d_endgrent='define'
249 |  |  |  |  | d_endgrent_r='undef'
250 |  |  |  |  | d_endhent='define'
251 |  |  |  |  | d_endhostent_r='undef'
252 |  |  |  |  | d_endnent='define'
253 |  |  |  |  | d_endnetent_r='undef'
254 |  |  |  |  | d_endpent='define'
255 |  |  |  |  | d_endprotoent_r='undef'
256 |  |  |  |  | d_endpwent='define'
257 |  |  |  |  | d_endpwent_r='undef'
258 |  |  |  |  | d_endsent='define'
259 |  |  |  |  | d_endservent_r='undef'
260 |  |  |  |  | d_eofnblk='define'
261 |  |  |  |  | d_eunice='undef'
262 |  |  |  |  | d_faststdio='define'
263 |  |  |  |  | d_fchdir='define'
264 |  |  |  |  | d_fchmod='define'
265 |  |  |  |  | d_fchown='define'
266 |  |  |  |  | d_fcntl='define'
267 |  |  |  |  | d_fcntl_can_lock='define'
268 |  |  |  |  | d_fd_macros='define'
269 |  |  |  |  | d_fd_set='define'
270 |  |  |  |  | d_fds_bits='define'
271 |  |  |  |  | d_fgetpos='define'
272 |  |  |  |  | d_finite='define'
273 |  |  |  |  | d_finitel='undef'
274 |  |  |  |  | d_flexfnam='define'
275 |  |  |  |  | d_flock='define'
276 |  |  |  |  | d_flockproto='define'
277 |  |  |  |  | d_fork='define'
278 |  |  |  |  | d_fp_class='undef'
279 |  |  |  |  | d_fpathconf='define'
280 |  |  |  |  | d_fpclass='undef'
281 |  |  |  |  | d_fpclassify='define'
282 |  |  |  |  | d_fpclassl='undef'
283 |  |  |  |  | d_fpos64_t='undef'
284 |  |  |  |  | d_frexpl='define'
285 |  |  |  |  | d_fs_data_s='undef'
286 |  |  |  |  | d_fseeko='define'
287 |  |  |  |  | d_fsetpos='define'
288 |  |  |  |  | d_fstatfs='define'
289 |  |  |  |  | d_fstatvfs='define'
290 |  |  |  |  | d_fsync='define'
291 |  |  |  |  | d_ftello='define'
292 |  |  |  |  | d_ftime='undef'
293 |  |  |  |  | d_futimes='define'
294 |  |  |  |  | d_gdbm_ndbm_h_uses_prototypes='undef'
295 |  |  |  |  | d_gdbmndbm_h_uses_prototypes='undef'
296 |  |  |  |  | d_getaddrinfo='define'
297 |  |  |  |  | d_getcwd='define'
298 |  |  |  |  | d_getespwnam='undef'
299 |  |  |  |  | d_getfsstat='define'
300 |  |  |  |  | d_getgrent='define'
301 |  |  |  |  | d_getgrent_r='undef'
302 |  |  |  |  | d_getgrgid_r='undef'
303 |  |  |  |  | d_getgrnam_r='undef'
304 |  |  |  |  | d_getgrps='define'
305 |  |  |  |  | d_gethbyaddr='define'
306 |  |  |  |  | d_gethbyname='define'
307 |  |  |  |  | d_gethent='define'
308 |  |  |  |  | d_gethname='define'
309 |  |  |  |  | d_gethostbyaddr_r='undef'
310 |  |  |  |  | d_gethostbyname_r='undef'
311 |  |  |  |  | d_gethostent_r='undef'
312 |  |  |  |  | d_gethostprotos='define'
313 |  |  |  |  | d_getitimer='define'
314 |  |  |  |  | d_getlogin='define'
315 |  |  |  |  | d_getlogin_r='undef'
316 |  |  |  |  | d_getmnt='undef'
317 |  |  |  |  | d_getmntent='undef'
318 |  |  |  |  | d_getnameinfo='define'
319 |  |  |  |  | d_getnbyaddr='define'
320 |  |  |  |  | d_getnbyname='define'
321 |  |  |  |  | d_getnent='define'
322 |  |  |  |  | d_getnetbyaddr_r='undef'
323 |  |  |  |  | d_getnetbyname_r='undef'
324 |  |  |  |  | d_getnetent_r='undef'
325 |  |  |  |  | d_getnetprotos='define'
326 |  |  |  |  | d_getpagsz='define'
327 |  |  |  |  | d_getpbyname='define'
328 |  |  |  |  | d_getpbynumber='define'
329 |  |  |  |  | d_getpent='define'
330 |  |  |  |  | d_getpgid='define'
331 |  |  |  |  | d_getpgrp2='undef'
332 |  |  |  |  | d_getpgrp='define'
333 |  |  |  |  | d_getppid='define'
334 |  |  |  |  | d_getprior='define'
335 |  |  |  |  | d_getprotobyname_r='undef'
336 |  |  |  |  | d_getprotobynumber_r='undef'
337 |  |  |  |  | d_getprotoent_r='undef'
338 |  |  |  |  | d_getprotoprotos='define'
339 |  |  |  |  | d_getprpwnam='undef'
340 |  |  |  |  | d_getpwent='define'
341 |  |  |  |  | d_getpwent_r='undef'
342 |  |  |  |  | d_getpwnam_r='undef'
343 |  |  |  |  | d_getpwuid_r='undef'
344 |  |  |  |  | d_getsbyname='define'
345 |  |  |  |  | d_getsbyport='define'
346 |  |  |  |  | d_getsent='define'
347 |  |  |  |  | d_getservbyname_r='undef'
348 |  |  |  |  | d_getservbyport_r='undef'
349 |  |  |  |  | d_getservent_r='undef'
350 |  |  |  |  | d_getservprotos='define'
351 |  |  |  |  | d_getspnam='undef'
352 |  |  |  |  | d_getspnam_r='undef'
353 |  |  |  |  | d_gettimeod='define'
354 |  |  |  |  | d_gmtime64='undef'
355 |  |  |  |  | d_gmtime_r='undef'
356 |  |  |  |  | d_gnulibc='undef'
357 |  |  |  |  | d_grpasswd='define'
358 |  |  |  |  | d_hasmntopt='undef'
359 |  |  |  |  | d_htonl='define'
360 |  |  |  |  | d_ilogbl='define'
361 |  |  |  |  | d_inc_version_list='undef'
362 |  |  |  |  | d_index='undef'
363 |  |  |  |  | d_inetaton='define'
364 |  |  |  |  | d_inetntop='define'
365 |  |  |  |  | d_inetpton='define'
366 |  |  |  |  | d_int64_t='define'
367 |  |  |  |  | d_isascii='define'
368 |  |  |  |  | d_isfinite='define'
369 |  |  |  |  | d_isinf='define'
370 |  |  |  |  | d_isnan='define'
371 |  |  |  |  | d_isnanl='undef'
372 |  |  |  |  | d_killpg='define'
373 |  |  |  |  | d_lchown='define'
374 |  |  |  |  | d_ldbl_dig='define'
375 |  |  |  |  | d_libm_lib_version='undef'
376 |  |  |  |  | d_link='define'
377 |  |  |  |  | d_localtime64='undef'
378 |  |  |  |  | d_localtime_r='undef'
379 |  |  |  |  | d_localtime_r_needs_tzset='undef'
380 |  |  |  |  | d_locconv='define'
381 |  |  |  |  | d_lockf='define'
382 |  |  |  |  | d_longdbl='define'
383 |  |  |  |  | d_longlong='define'
384 |  |  |  |  | d_lseekproto='define'
385 |  |  |  |  | d_lstat='define'
386 |  |  |  |  | d_madvise='define'
387 |  |  |  |  | d_malloc_good_size='define'
388 |  |  |  |  | d_malloc_size='define'
389 |  |  |  |  | d_mblen='define'
390 |  |  |  |  | d_mbstowcs='define'
391 |  |  |  |  | d_mbtowc='define'
392 |  |  |  |  | d_memchr='define'
393 |  |  |  |  | d_memcmp='define'
394 |  |  |  |  | d_memcpy='define'
395 |  |  |  |  | d_memmove='define'
396 |  |  |  |  | d_memset='define'
397 |  |  |  |  | d_mkdir='define'
398 |  |  |  |  | d_mkdtemp='define'
399 |  |  |  |  | d_mkfifo='define'
400 |  |  |  |  | d_mkstemp='define'
401 |  |  |  |  | d_mkstemps='define'
402 |  |  |  |  | d_mktime64='undef'
403 |  |  |  |  | d_mktime='define'
404 |  |  |  |  | d_mmap='define'
405 |  |  |  |  | d_modfl='define'
406 |  |  |  |  | d_modfl_pow32_bug='undef'
407 |  |  |  |  | d_modflproto='define'
408 |  |  |  |  | d_mprotect='define'
409 |  |  |  |  | d_msg='define'
410 |  |  |  |  | d_msg_ctrunc='define'
411 |  |  |  |  | d_msg_dontroute='define'
412 |  |  |  |  | d_msg_oob='define'
413 |  |  |  |  | d_msg_peek='define'
414 |  |  |  |  | d_msg_proxy='undef'
415 |  |  |  |  | d_msgctl='define'
416 |  |  |  |  | d_msgget='define'
417 |  |  |  |  | d_msghdr_s='define'
418 |  |  |  |  | d_msgrcv='define'
419 |  |  |  |  | d_msgsnd='define'
420 |  |  |  |  | d_msync='define'
421 |  |  |  |  | d_munmap='define'
422 |  |  |  |  | d_mymalloc='undef'
423 |  |  |  |  | d_ndbm='define'
424 |  |  |  |  | d_ndbm_h_uses_prototypes='define'
425 |  |  |  |  | d_nice='define'
426 |  |  |  |  | d_nl_langinfo='define'
427 |  |  |  |  | d_nv_preserves_uv='undef'
428 |  |  |  |  | d_nv_zero_is_allbits_zero='define'
429 |  |  |  |  | d_off64_t='undef'
430 |  |  |  |  | d_old_pthread_create_joinable='undef'
431 |  |  |  |  | d_oldpthreads='undef'
432 |  |  |  |  | d_oldsock='undef'
433 |  |  |  |  | d_open3='define'
434 |  |  |  |  | d_pathconf='define'
435 |  |  |  |  | d_pause='define'
436 |  |  |  |  | d_perl_otherlibdirs='undef'
437 |  |  |  |  | d_phostname='undef'
438 |  |  |  |  | d_pipe='define'
439 |  |  |  |  | d_poll='undef'
440 |  |  |  |  | d_portable='define'
441 |  |  |  |  | d_printf_format_null='undef'
442 |  |  |  |  | d_procselfexe='undef'
443 |  |  |  |  | d_pseudofork='undef'
444 |  |  |  |  | d_pthread_atfork='define'
445 |  |  |  |  | d_pthread_attr_setscope='define'
446 |  |  |  |  | d_pthread_yield='undef'
447 |  |  |  |  | d_pwage='undef'
448 |  |  |  |  | d_pwchange='define'
449 |  |  |  |  | d_pwclass='define'
450 |  |  |  |  | d_pwcomment='undef'
451 |  |  |  |  | d_pwexpire='define'
452 |  |  |  |  | d_pwgecos='define'
453 |  |  |  |  | d_pwpasswd='define'
454 |  |  |  |  | d_pwquota='undef'
455 |  |  |  |  | d_qgcvt='undef'
456 |  |  |  |  | d_quad='define'
457 |  |  |  |  | d_random_r='undef'
458 |  |  |  |  | d_readdir64_r='undef'
459 |  |  |  |  | d_readdir='define'
460 |  |  |  |  | d_readdir_r='undef'
461 |  |  |  |  | d_readlink='define'
462 |  |  |  |  | d_readv='define'
463 |  |  |  |  | d_recvmsg='define'
464 |  |  |  |  | d_rename='define'
465 |  |  |  |  | d_rewinddir='define'
466 |  |  |  |  | d_rmdir='define'
467 |  |  |  |  | d_safebcpy='undef'
468 |  |  |  |  | d_safemcpy='undef'
469 |  |  |  |  | d_sanemcmp='define'
470 |  |  |  |  | d_sbrkproto='define'
471 |  |  |  |  | d_scalbnl='define'
472 |  |  |  |  | d_sched_yield='define'
473 |  |  |  |  | d_scm_rights='define'
474 |  |  |  |  | d_seekdir='define'
475 |  |  |  |  | d_select='define'
476 |  |  |  |  | d_sem='define'
477 |  |  |  |  | d_semctl='define'
478 |  |  |  |  | d_semctl_semid_ds='define'
479 |  |  |  |  | d_semctl_semun='define'
480 |  |  |  |  | d_semget='define'
481 |  |  |  |  | d_semop='define'
482 |  |  |  |  | d_sendmsg='define'
483 |  |  |  |  | d_setegid='define'
484 |  |  |  |  | d_seteuid='define'
485 |  |  |  |  | d_setgrent='define'
486 |  |  |  |  | d_setgrent_r='undef'
487 |  |  |  |  | d_setgrps='define'
488 |  |  |  |  | d_sethent='define'
489 |  |  |  |  | d_sethostent_r='undef'
490 |  |  |  |  | d_setitimer='define'
491 |  |  |  |  | d_setlinebuf='define'
492 |  |  |  |  | d_setlocale='define'
493 |  |  |  |  | d_setlocale_r='undef'
494 |  |  |  |  | d_setnent='define'
495 |  |  |  |  | d_setnetent_r='undef'
496 |  |  |  |  | d_setpent='define'
497 |  |  |  |  | d_setpgid='define'
498 |  |  |  |  | d_setpgrp2='undef'
499 |  |  |  |  | d_setpgrp='define'
500 |  |  |  |  | d_setprior='define'
501 |  |  |  |  | d_setproctitle='undef'
502 |  |  |  |  | d_setprotoent_r='undef'
503 |  |  |  |  | d_setpwent='define'
504 |  |  |  |  | d_setpwent_r='undef'
505 |  |  |  |  | d_setregid='undef'
506 |  |  |  |  | d_setresgid='undef'
507 |  |  |  |  | d_setresuid='undef'
508 |  |  |  |  | d_setreuid='undef'
509 |  |  |  |  | d_setrgid='undef'
510 |  |  |  |  | d_setruid='undef'
511 |  |  |  |  | d_setsent='define'
512 |  |  |  |  | d_setservent_r='undef'
513 |  |  |  |  | d_setsid='define'
514 |  |  |  |  | d_setvbuf='define'
515 |  |  |  |  | d_sfio='undef'
516 |  |  |  |  | d_shm='define'
517 |  |  |  |  | d_shmat='define'
518 |  |  |  |  | d_shmatprototype='define'
519 |  |  |  |  | d_shmctl='define'
520 |  |  |  |  | d_shmdt='define'
521 |  |  |  |  | d_shmget='define'
522 |  |  |  |  | d_sigaction='define'
523 |  |  |  |  | d_signbit='define'
524 |  |  |  |  | d_sigprocmask='define'
525 |  |  |  |  | d_sigsetjmp='define'
526 |  |  |  |  | d_sitearch='define'
527 |  |  |  |  | d_snprintf='define'
528 |  |  |  |  | d_sockatmark='define'
529 |  |  |  |  | d_sockatmarkproto='define'
530 |  |  |  |  | d_socket='define'
531 |  |  |  |  | d_socklen_t='define'
532 |  |  |  |  | d_sockpair='define'
533 |  |  |  |  | d_socks5_init='undef'
534 |  |  |  |  | d_sprintf_returns_strlen='define'
535 |  |  |  |  | d_sqrtl='define'
536 |  |  |  |  | d_srand48_r='undef'
537 |  |  |  |  | d_srandom_r='undef'
538 |  |  |  |  | d_sresgproto='undef'
539 |  |  |  |  | d_sresuproto='undef'
540 |  |  |  |  | d_statblks='define'
541 |  |  |  |  | d_statfs_f_flags='define'
542 |  |  |  |  | d_statfs_s='define'
543 |  |  |  |  | d_statvfs='define'
544 |  |  |  |  | d_stdio_cnt_lval='define'
545 |  |  |  |  | d_stdio_ptr_lval='define'
546 |  |  |  |  | d_stdio_ptr_lval_nochange_cnt='define'
547 |  |  |  |  | d_stdio_ptr_lval_sets_cnt='undef'
548 |  |  |  |  | d_stdio_stream_array='undef'
549 |  |  |  |  | d_stdiobase='define'
550 |  |  |  |  | d_stdstdio='define'
551 |  |  |  |  | d_strchr='define'
552 |  |  |  |  | d_strcoll='define'
553 |  |  |  |  | d_strctcpy='define'
554 |  |  |  |  | d_strerrm='strerror(e)'
555 |  |  |  |  | d_strerror='define'
556 |  |  |  |  | d_strerror_r='undef'
557 |  |  |  |  | d_strftime='define'
558 |  |  |  |  | d_strlcat='define'
559 |  |  |  |  | d_strlcpy='define'
560 |  |  |  |  | d_strtod='define'
561 |  |  |  |  | d_strtol='define'
562 |  |  |  |  | d_strtold='define'
563 |  |  |  |  | d_strtoll='define'
564 |  |  |  |  | d_strtoq='define'
565 |  |  |  |  | d_strtoul='define'
566 |  |  |  |  | d_strtoull='define'
567 |  |  |  |  | d_strtouq='define'
568 |  |  |  |  | d_strxfrm='define'
569 |  |  |  |  | d_suidsafe='undef'
570 |  |  |  |  | d_symlink='define'
571 |  |  |  |  | d_syscall='define'
572 |  |  |  |  | d_syscallproto='define'
573 |  |  |  |  | d_sysconf='define'
574 |  |  |  |  | d_sysernlst=''
575 |  |  |  |  | d_syserrlst='define'
576 |  |  |  |  | d_system='define'
577 |  |  |  |  | d_tcgetpgrp='define'
578 |  |  |  |  | d_tcsetpgrp='define'
579 |  |  |  |  | d_telldir='define'
580 |  |  |  |  | d_telldirproto='define'
581 |  |  |  |  | d_time='define'
582 |  |  |  |  | d_timegm='define'
583 |  |  |  |  | d_times='define'
584 |  |  |  |  | d_tm_tm_gmtoff='define'
585 |  |  |  |  | d_tm_tm_zone='define'
586 |  |  |  |  | d_tmpnam_r='undef'
587 |  |  |  |  | d_truncate='define'
588 |  |  |  |  | d_ttyname_r='undef'
589 |  |  |  |  | d_tzname='define'
590 |  |  |  |  | d_u32align='define'
591 |  |  |  |  | d_ualarm='define'
592 |  |  |  |  | d_umask='define'
593 |  |  |  |  | d_uname='define'
594 |  |  |  |  | d_union_semun='define'
595 |  |  |  |  | d_unordered='undef'
596 |  |  |  |  | d_unsetenv='define'
597 |  |  |  |  | d_usleep='define'
598 |  |  |  |  | d_usleepproto='define'
599 |  |  |  |  | d_ustat='undef'
600 |  |  |  |  | d_vendorarch='undef'
601 |  |  |  |  | d_vendorbin='undef'
602 |  |  |  |  | d_vendorlib='undef'
603 |  |  |  |  | d_vendorscript='undef'
604 |  |  |  |  | d_vfork='define'
605 |  |  |  |  | d_void_closedir='undef'
606 |  |  |  |  | d_voidsig='define'
607 |  |  |  |  | d_voidtty=''
608 |  |  |  |  | d_volatile='define'
609 |  |  |  |  | d_vprintf='define'
610 |  |  |  |  | d_vsnprintf='define'
611 |  |  |  |  | d_wait4='define'
612 |  |  |  |  | d_waitpid='define'
613 |  |  |  |  | d_wcstombs='define'
614 |  |  |  |  | d_wctomb='define'
615 |  |  |  |  | d_writev='define'
616 |  |  |  |  | d_xenix='undef'
617 |  |  |  |  | date='date'
618 |  |  |  |  | db_hashtype='u_int32_t'
619 |  |  |  |  | db_prefixtype='size_t'
620 |  |  |  |  | db_version_major='1'
621 |  |  |  |  | db_version_minor='0'
622 |  |  |  |  | db_version_patch='0'
623 |  |  |  |  | defvoidused='15'
624 |  |  |  |  | direntrytype='struct dirent'
625 |  |  |  |  | dlext='bundle'
626 |  |  |  |  | dlsrc='dl_dlopen.xs'
627 |  |  |  |  | doublesize='8'
628 |  |  |  |  | drand01='drand48()'
629 |  |  |  |  | drand48_r_proto='0'
630 |  |  |  |  | dtrace=''
631 |  |  |  |  | dynamic_ext='B Compress/Raw/Bzip2 Compress/Raw/Zlib Cwd DB_File Data/Dumper Devel/DProf Devel/PPPort Devel/Peek Digest/MD5 Digest/SHA Encode Fcntl File/Glob Filter/Util/Call Hash/Util Hash/Util/FieldHash I18N/Langinfo IO IO/Compress IPC/SysV List/Util MIME/Base64 Math/BigInt/FastCalc NDBM_File Opcode POSIX PerlIO/encoding PerlIO/scalar PerlIO/via SDBM_File Socket Storable Sys/Hostname Sys/Syslog Text/Soundex Time/HiRes Time/Piece Unicode/Normalize XS/APItest XS/Typemap attrs mro re threads threads/shared'
632 |  |  |  |  | eagain='EAGAIN'
633 |  |  |  |  | ebcdic='undef'
634 |  |  |  |  | echo='echo'
635 |  |  |  |  | egrep='egrep'
636 |  |  |  |  | emacs=''
637 |  |  |  |  | endgrent_r_proto='0'
638 |  |  |  |  | endhostent_r_proto='0'
639 |  |  |  |  | endnetent_r_proto='0'
640 |  |  |  |  | endprotoent_r_proto='0'
641 |  |  |  |  | endpwent_r_proto='0'
642 |  |  |  |  | endservent_r_proto='0'
643 |  |  |  |  | eunicefix=':'
644 |  |  |  |  | exe_ext=''
645 |  |  |  |  | expr='expr'
646 |  |  |  |  | extensions='B Compress/Raw/Bzip2 Compress/Raw/Zlib Cwd DB_File Data/Dumper Devel/DProf Devel/PPPort Devel/Peek Digest/MD5 Digest/SHA Encode Fcntl File/Glob Filter/Util/Call Hash/Util Hash/Util/FieldHash I18N/Langinfo IO IO/Compress IPC/SysV List/Util MIME/Base64 Math/BigInt/FastCalc NDBM_File Opcode POSIX PerlIO/encoding PerlIO/scalar PerlIO/via SDBM_File Socket Storable Sys/Hostname Sys/Syslog Text/Soundex Time/HiRes Time/Piece Unicode/Normalize XS/APItest XS/Typemap attrs mro re threads threads/shared Attribute/Handlers Errno Module/Pluggable Safe Test/Harness'
647 |  |  |  |  | extern_C='extern'
648 |  |  |  |  | extras=''
649 |  |  |  |  | fflushNULL='define'
650 |  |  |  |  | fflushall='undef'
651 |  |  |  |  | find=''
652 |  |  |  |  | firstmakefile='GNUmakefile'
653 |  |  |  |  | flex=''
654 |  |  |  |  | fpossize='8'
655 |  |  |  |  | fpostype='fpos_t'
656 |  |  |  |  | freetype='void'
657 |  |  |  |  | from=':'
658 |  |  |  |  | full_ar='/usr/bin/ar'
659 |  |  |  |  | full_csh='/bin/csh'
660 |  |  |  |  | full_sed='/usr/bin/sed'
661 |  |  |  |  | gccansipedantic=''
662 |  |  |  |  | gccosandvers=''
663 |  |  |  |  | gccversion='4.2.1 (Apple Inc. build 5646) (dot 1)'
664 |  |  |  |  | getgrent_r_proto='0'
665 |  |  |  |  | getgrgid_r_proto='0'
666 |  |  |  |  | getgrnam_r_proto='0'
667 |  |  |  |  | gethostbyaddr_r_proto='0'
668 |  |  |  |  | gethostbyname_r_proto='0'
669 |  |  |  |  | gethostent_r_proto='0'
670 |  |  |  |  | getlogin_r_proto='0'
671 |  |  |  |  | getnetbyaddr_r_proto='0'
672 |  |  |  |  | getnetbyname_r_proto='0'
673 |  |  |  |  | getnetent_r_proto='0'
674 |  |  |  |  | getprotobyname_r_proto='0'
675 |  |  |  |  | getprotobynumber_r_proto='0'
676 |  |  |  |  | getprotoent_r_proto='0'
677 |  |  |  |  | getpwent_r_proto='0'
678 |  |  |  |  | getpwnam_r_proto='0'
679 |  |  |  |  | getpwuid_r_proto='0'
680 |  |  |  |  | getservbyname_r_proto='0'
681 |  |  |  |  | getservbyport_r_proto='0'
682 |  |  |  |  | getservent_r_proto='0'
683 |  |  |  |  | getspnam_r_proto='0'
684 |  |  |  |  | gidformat='"u"'
685 |  |  |  |  | gidsign='1'
686 |  |  |  |  | gidsize='4'
687 |  |  |  |  | gidtype='gid_t'
688 |  |  |  |  | glibpth='/usr/shlib /lib /usr/lib /usr/lib/386 /lib/386 /usr/ccs/lib /usr/ucblib /usr/local/lib '
689 |  |  |  |  | gmake='gmake'
690 |  |  |  |  | gmtime_r_proto='0'
691 |  |  |  |  | gnulibc_version=''
692 |  |  |  |  | grep='grep'
693 |  |  |  |  | groupcat='cat /etc/group'
694 |  |  |  |  | groupstype='gid_t'
695 |  |  |  |  | gzip='gzip'
696 |  |  |  |  | h_fcntl='false'
697 |  |  |  |  | h_sysfile='true'
698 |  |  |  |  | hint='recommended'
699 |  |  |  |  | hostcat='cat /etc/hosts'
700 |  |  |  |  | html1dir=' '
701 |  |  |  |  | html1direxp=''
702 |  |  |  |  | html3dir=' '
703 |  |  |  |  | html3direxp=''
704 |  |  |  |  | i16size='2'
705 |  |  |  |  | i16type='short'
706 |  |  |  |  | i32size='4'
707 |  |  |  |  | i32type='int'
708 |  |  |  |  | i64size='8'
709 |  |  |  |  | i64type='long'
710 |  |  |  |  | i8size='1'
711 |  |  |  |  | i8type='signed char'
712 |  |  |  |  | i_arpainet='define'
713 |  |  |  |  | i_assert='define'
714 |  |  |  |  | i_bsdioctl=''
715 |  |  |  |  | i_crypt='undef'
716 |  |  |  |  | i_db='define'
717 |  |  |  |  | i_dbm='undef'
718 |  |  |  |  | i_dirent='define'
719 |  |  |  |  | i_dld='undef'
720 |  |  |  |  | i_dlfcn='define'
721 |  |  |  |  | i_fcntl='undef'
722 |  |  |  |  | i_float='define'
723 |  |  |  |  | i_fp='undef'
724 |  |  |  |  | i_fp_class='undef'
725 |  |  |  |  | i_gdbm='undef'
726 |  |  |  |  | i_gdbm_ndbm='undef'
727 |  |  |  |  | i_gdbmndbm='undef'
728 |  |  |  |  | i_grp='define'
729 |  |  |  |  | i_ieeefp='undef'
730 |  |  |  |  | i_inttypes='define'
731 |  |  |  |  | i_langinfo='define'
732 |  |  |  |  | i_libutil='undef'
733 |  |  |  |  | i_limits='define'
734 |  |  |  |  | i_locale='define'
735 |  |  |  |  | i_machcthr='undef'
736 |  |  |  |  | i_malloc='undef'
737 |  |  |  |  | i_mallocmalloc='define'
738 |  |  |  |  | i_math='define'
739 |  |  |  |  | i_memory='undef'
740 |  |  |  |  | i_mntent='undef'
741 |  |  |  |  | i_ndbm='define'
742 |  |  |  |  | i_netdb='define'
743 |  |  |  |  | i_neterrno='undef'
744 |  |  |  |  | i_netinettcp='define'
745 |  |  |  |  | i_niin='define'
746 |  |  |  |  | i_poll='undef'
747 |  |  |  |  | i_prot='undef'
748 |  |  |  |  | i_pthread='define'
749 |  |  |  |  | i_pwd='define'
750 |  |  |  |  | i_rpcsvcdbm='undef'
751 |  |  |  |  | i_sfio='undef'
752 |  |  |  |  | i_sgtty='undef'
753 |  |  |  |  | i_shadow='undef'
754 |  |  |  |  | i_socks='undef'
755 |  |  |  |  | i_stdarg='define'
756 |  |  |  |  | i_stddef='define'
757 |  |  |  |  | i_stdlib='define'
758 |  |  |  |  | i_string='define'
759 |  |  |  |  | i_sunmath='undef'
760 |  |  |  |  | i_sysaccess='undef'
761 |  |  |  |  | i_sysdir='define'
762 |  |  |  |  | i_sysfile='define'
763 |  |  |  |  | i_sysfilio='define'
764 |  |  |  |  | i_sysin='undef'
765 |  |  |  |  | i_sysioctl='define'
766 |  |  |  |  | i_syslog='define'
767 |  |  |  |  | i_sysmman='define'
768 |  |  |  |  | i_sysmode='undef'
769 |  |  |  |  | i_sysmount='define'
770 |  |  |  |  | i_sysndir='undef'
771 |  |  |  |  | i_sysparam='define'
772 |  |  |  |  | i_syspoll='define'
773 |  |  |  |  | i_sysresrc='define'
774 |  |  |  |  | i_syssecrt='undef'
775 |  |  |  |  | i_sysselct='define'
776 |  |  |  |  | i_syssockio='define'
777 |  |  |  |  | i_sysstat='define'
778 |  |  |  |  | i_sysstatfs='undef'
779 |  |  |  |  | i_sysstatvfs='define'
780 |  |  |  |  | i_systime='define'
781 |  |  |  |  | i_systimek='undef'
782 |  |  |  |  | i_systimes='define'
783 |  |  |  |  | i_systypes='define'
784 |  |  |  |  | i_sysuio='define'
785 |  |  |  |  | i_sysun='define'
786 |  |  |  |  | i_sysutsname='define'
787 |  |  |  |  | i_sysvfs='undef'
788 |  |  |  |  | i_syswait='define'
789 |  |  |  |  | i_termio='undef'
790 |  |  |  |  | i_termios='define'
791 |  |  |  |  | i_time='undef'
792 |  |  |  |  | i_unistd='define'
793 |  |  |  |  | i_ustat='undef'
794 |  |  |  |  | i_utime='define'
795 |  |  |  |  | i_values='undef'
796 |  |  |  |  | i_varargs='undef'
797 |  |  |  |  | i_varhdr='stdarg.h'
798 |  |  |  |  | i_vfork='undef'
799 |  |  |  |  | ignore_versioned_solibs=''
800 |  |  |  |  | inc_version_list=' '
801 |  |  |  |  | inc_version_list_init='0'
802 |  |  |  |  | incpath=''
803 |  |  |  |  | inews=''
804 |  |  |  |  | initialinstalllocation='/usr/local/bin'
805 |  |  |  |  | installarchlib='/usr/local/lib/perl5/5.10.1/darwin-2level'
806 |  |  |  |  | installbin='/usr/local/bin'
807 |  |  |  |  | installhtml1dir=''
808 |  |  |  |  | installhtml3dir=''
809 |  |  |  |  | installman1dir='/usr/local/share/man/man1'
810 |  |  |  |  | installman3dir='/usr/local/share/man/man3'
811 |  |  |  |  | installprefix='/usr/local'
812 |  |  |  |  | installprefixexp='/usr/local'
813 |  |  |  |  | installprivlib='/usr/local/lib/perl5/5.10.1'
814 |  |  |  |  | installscript='/usr/local/bin'
815 |  |  |  |  | installsitearch='/usr/local/lib/perl5/site_perl/5.10.1/darwin-2level'
816 |  |  |  |  | installsitebin='/usr/local/bin'
817 |  |  |  |  | installsitehtml1dir=''
818 |  |  |  |  | installsitehtml3dir=''
819 |  |  |  |  | installsitelib='/usr/local/lib/perl5/site_perl/5.10.1'
820 |  |  |  |  | installsiteman1dir='/usr/local/share/man/man1'
821 |  |  |  |  | installsiteman3dir='/usr/local/share/man/man3'
822 |  |  |  |  | installsitescript='/usr/local/bin'
823 |  |  |  |  | installstyle='lib/perl5'
824 |  |  |  |  | installusrbinperl='undef'
825 |  |  |  |  | installvendorarch=''
826 |  |  |  |  | installvendorbin=''
827 |  |  |  |  | installvendorhtml1dir=''
828 |  |  |  |  | installvendorhtml3dir=''
829 |  |  |  |  | installvendorlib=''
830 |  |  |  |  | installvendorman1dir=''
831 |  |  |  |  | installvendorman3dir=''
832 |  |  |  |  | installvendorscript=''
833 |  |  |  |  | intsize='4'
834 |  |  |  |  | issymlink='test -h'
835 |  |  |  |  | ivdformat='"ld"'
836 |  |  |  |  | ivsize='8'
837 |  |  |  |  | ivtype='long'
838 |  |  |  |  | known_extensions='B Compress/Raw/Bzip2 Compress/Raw/Zlib Cwd DB_File Data/Dumper Devel/DProf Devel/PPPort Devel/Peek Digest/MD5 Digest/SHA Encode Fcntl File/Glob Filter/Util/Call GDBM_File Hash/Util Hash/Util/FieldHash I18N/Langinfo IO IO/Compress IPC/SysV List/Util MIME/Base64 Math/BigInt/FastCalc NDBM_File ODBM_File Opcode POSIX PerlIO/encoding PerlIO/scalar PerlIO/via SDBM_File Socket Storable Sys/Hostname Sys/Syslog Text/Soundex Time/HiRes Time/Piece Unicode/Normalize Win32 Win32API/File Win32CORE XS/APItest XS/Typemap attrs mro re threads threads/shared'
839 |  |  |  |  | ksh=''
840 |  |  |  |  | ld='env MACOSX_DEPLOYMENT_TARGET=10.3 cc'
841 |  |  |  |  | lddlflags=' -bundle -undefined dynamic_lookup -L/usr/local/lib -fstack-protector'
842 |  |  |  |  | ldflags=' -fstack-protector -L/usr/local/lib'
843 |  |  |  |  | ldflags_uselargefiles=''
844 |  |  |  |  | ldlibpthname='DYLD_LIBRARY_PATH'
845 |  |  |  |  | less='less'
846 |  |  |  |  | lib_ext='.a'
847 |  |  |  |  | libc='/usr/lib/libc.dylib'
848 |  |  |  |  | libperl='libperl.a'
849 |  |  |  |  | libpth='/usr/local/lib /usr/lib'
850 |  |  |  |  | libs='-ldbm -ldl -lm -lutil -lc'
851 |  |  |  |  | libsdirs=' /usr/lib'
852 |  |  |  |  | libsfiles=' libdbm.dylib libdl.dylib libm.dylib libutil.dylib libc.dylib'
853 |  |  |  |  | libsfound=' /usr/lib/libdbm.dylib /usr/lib/libdl.dylib /usr/lib/libm.dylib /usr/lib/libutil.dylib /usr/lib/libc.dylib'
854 |  |  |  |  | libspath=' /usr/local/lib /usr/lib'
855 |  |  |  |  | libswanted='sfio socket bind inet nsl nm ndbm gdbm dbm db malloc dl dld ld sun m crypt sec util c cposix posix ucb bsd BSD'
856 |  |  |  |  | libswanted_uselargefiles=''
857 |  |  |  |  | line=''
858 |  |  |  |  | lint=''
859 |  |  |  |  | lkflags=''
860 |  |  |  |  | ln='ln'
861 |  |  |  |  | lns='/bin/ln -s'
862 |  |  |  |  | localtime_r_proto='0'
863 |  |  |  |  | locincpth='/usr/local/include /opt/local/include /usr/gnu/include /opt/gnu/include /usr/GNU/include /opt/GNU/include'
864 |  |  |  |  | loclibpth='/usr/local/lib /opt/local/lib /usr/gnu/lib /opt/gnu/lib /usr/GNU/lib /opt/GNU/lib'
865 |  |  |  |  | longdblsize='16'
866 |  |  |  |  | longlongsize='8'
867 |  |  |  |  | longsize='8'
868 |  |  |  |  | lp=''
869 |  |  |  |  | lpr=''
870 |  |  |  |  | ls='ls'
871 |  |  |  |  | lseeksize='8'
872 |  |  |  |  | lseektype='off_t'
873 |  |  |  |  | mad='undef'
874 |  |  |  |  | madlyh=''
875 |  |  |  |  | madlyobj=''
876 |  |  |  |  | madlysrc=''
877 |  |  |  |  | mail=''
878 |  |  |  |  | mailx=''
879 |  |  |  |  | make='make'
880 |  |  |  |  | make_set_make='#'
881 |  |  |  |  | malloc_cflags='ccflags="-DUSE_PERL_SBRK -DPERL_SBRK_VIA_MALLOC $ccflags"'
882 |  |  |  |  | mallocobj=''
883 |  |  |  |  | mallocsrc=''
884 |  |  |  |  | malloctype='void *'
885 |  |  |  |  | man1dir='/usr/local/share/man/man1'
886 |  |  |  |  | man1direxp='/usr/local/share/man/man1'
887 |  |  |  |  | man1ext='1'
888 |  |  |  |  | man3dir='/usr/local/share/man/man3'
889 |  |  |  |  | man3direxp='/usr/local/share/man/man3'
890 |  |  |  |  | man3ext='3'
891 |  |  |  |  | mips_type=''
892 |  |  |  |  | mistrustnm=''
893 |  |  |  |  | mkdir='mkdir'
894 |  |  |  |  | mmaptype='void *'
895 |  |  |  |  | modetype='mode_t'
896 |  |  |  |  | more='more'
897 |  |  |  |  | multiarch='define'
898 |  |  |  |  | mv=''
899 |  |  |  |  | myarchname='i386-darwin'
900 |  |  |  |  | mydomain='.local'
901 |  |  |  |  | myhostname='dirt'
902 |  |  |  |  | myuname='darwin dirt.local 10.2.0 darwin kernel version 10.2.0: tue nov 3 10:37:10 pst 2009; root:xnu-1486.2.11~1release_i386 i386 '
903 |  |  |  |  | n=''
904 |  |  |  |  | need_va_copy='define'
905 |  |  |  |  | netdb_hlen_type='size_t'
906 |  |  |  |  | netdb_host_type='char *'
907 |  |  |  |  | netdb_name_type='const char *'
908 |  |  |  |  | netdb_net_type='in_addr_t'
909 |  |  |  |  | nm='nm'
910 |  |  |  |  | nm_opt='-p'
911 |  |  |  |  | nm_so_opt=''
912 |  |  |  |  | nonxs_ext='Attribute/Handlers Errno Module/Pluggable Safe Test/Harness'
913 |  |  |  |  | nroff='nroff'
914 |  |  |  |  | nvEUformat='"E"'
915 |  |  |  |  | nvFUformat='"F"'
916 |  |  |  |  | nvGUformat='"G"'
917 |  |  |  |  | nv_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'
918 |  |  |  |  | nv_preserves_uv_bits='53'
919 |  |  |  |  | nveformat='"e"'
920 |  |  |  |  | nvfformat='"f"'
921 |  |  |  |  | nvgformat='"g"'
922 |  |  |  |  | nvsize='8'
923 |  |  |  |  | nvtype='double'
924 |  |  |  |  | o_nonblock='O_NONBLOCK'
925 |  |  |  |  | obj_ext='.o'
926 |  |  |  |  | old_pthread_create_joinable=''
927 |  |  |  |  | optimize='-O3'
928 |  |  |  |  | orderlib='false'
929 |  |  |  |  | osname='darwin'
930 |  |  |  |  | osvers='10.2.0'
931 |  |  |  |  | otherlibdirs=' '
932 |  |  |  |  | package='perl5'
933 |  |  |  |  | pager='/usr/bin/less'
934 |  |  |  |  | passcat='cat /etc/passwd'
935 |  |  |  |  | patchlevel='10'
936 |  |  |  |  | path_sep=':'
937 |  |  |  |  | perl5='/usr/bin/perl'
938 |  |  |  |  | perl=''
939 |  |  |  |  | perl_patchlevel=''
940 |  |  |  |  | perl_revision='5'
941 |  |  |  |  | perl_subversion='1'
942 |  |  |  |  | perl_version='10'
943 |  |  |  |  | perladmin='jtsmith@dirt.local'
944 |  |  |  |  | perllibs='-ldl -lm -lutil -lc'
945 |  |  |  |  | perlpath='/usr/local/bin/perl'
946 |  |  |  |  | pg='pg'
947 |  |  |  |  | phostname='hostname'
948 |  |  |  |  | pidtype='pid_t'
949 |  |  |  |  | plibpth=''
950 |  |  |  |  | pmake=''
951 |  |  |  |  | pr=''
952 |  |  |  |  | prefix='/usr/local'
953 |  |  |  |  | prefixexp='/usr/local'
954 |  |  |  |  | privlib='/usr/local/lib/perl5/5.10.1'
955 |  |  |  |  | privlibexp='/usr/local/lib/perl5/5.10.1'
956 |  |  |  |  | procselfexe=''
957 |  |  |  |  | prototype='define'
958 |  |  |  |  | ptrsize='8'
959 |  |  |  |  | quadkind='2'
960 |  |  |  |  | quadtype='long'
961 |  |  |  |  | randbits='48'
962 |  |  |  |  | randfunc='drand48'
963 |  |  |  |  | random_r_proto='0'
964 |  |  |  |  | randseedtype='long'
965 |  |  |  |  | ranlib='ranlib'
966 |  |  |  |  | rd_nodata='-1'
967 |  |  |  |  | readdir64_r_proto='0'
968 |  |  |  |  | readdir_r_proto='0'
969 |  |  |  |  | revision='5'
970 |  |  |  |  | rm='rm'
971 |  |  |  |  | rm_try='/bin/rm -f try try a.out .out try.[cho] try..o core core.try* try.core*'
972 |  |  |  |  | rmail=''
973 |  |  |  |  | run=''
974 |  |  |  |  | runnm='true'
975 |  |  |  |  | sGMTIME_max='67768036191676799'
976 |  |  |  |  | sGMTIME_min='-62167132800'
977 |  |  |  |  | sLOCALTIME_max='67768036191698399'
978 |  |  |  |  | sLOCALTIME_min='-62167111200'
979 |  |  |  |  | sPRIEUldbl='"LE"'
980 |  |  |  |  | sPRIFUldbl='"LF"'
981 |  |  |  |  | sPRIGUldbl='"LG"'
982 |  |  |  |  | sPRIXU64='"lX"'
983 |  |  |  |  | sPRId64='"ld"'
984 |  |  |  |  | sPRIeldbl='"Le"'
985 |  |  |  |  | sPRIfldbl='"Lf"'
986 |  |  |  |  | sPRIgldbl='"Lg"'
987 |  |  |  |  | sPRIi64='"li"'
988 |  |  |  |  | sPRIo64='"lo"'
989 |  |  |  |  | sPRIu64='"lu"'
990 |  |  |  |  | sPRIx64='"lx"'
991 |  |  |  |  | sSCNfldbl='"Lf"'
992 |  |  |  |  | sched_yield='sched_yield()'
993 |  |  |  |  | scriptdir='/usr/local/bin'
994 |  |  |  |  | scriptdirexp='/usr/local/bin'
995 |  |  |  |  | sed='sed'
996 |  |  |  |  | seedfunc='srand48'
997 |  |  |  |  | selectminbits='32'
998 |  |  |  |  | selecttype='fd_set *'
999 |  |  |  |  | sendmail=''
1000 |  |  |  |  | setgrent_r_proto='0'
1001 |  |  |  |  | sethostent_r_proto='0'
1002 |  |  |  |  | setlocale_r_proto='0'
1003 |  |  |  |  | setnetent_r_proto='0'
1004 |  |  |  |  | setprotoent_r_proto='0'
1005 |  |  |  |  | setpwent_r_proto='0'
1006 |  |  |  |  | setservent_r_proto='0'
1007 |  |  |  |  | sh='/bin/sh'
1008 |  |  |  |  | shar=''
1009 |  |  |  |  | sharpbang='#!'
1010 |  |  |  |  | shmattype='void *'
1011 |  |  |  |  | shortsize='2'
1012 |  |  |  |  | shrpenv=''
1013 |  |  |  |  | shsharp='true'
1014 |  |  |  |  | sig_count='32'
1015 |  |  |  |  | sig_name='ZERO HUP INT QUIT ILL TRAP ABRT EMT FPE KILL BUS SEGV SYS PIPE ALRM TERM URG STOP TSTP CONT CHLD TTIN TTOU IO XCPU XFSZ VTALRM PROF WINCH INFO USR1 USR2 IOT '
1016 |  |  |  |  | sig_name_init='"ZERO", "HUP", "INT", "QUIT", "ILL", "TRAP", "ABRT", "EMT", "FPE", "KILL", "BUS", "SEGV", "SYS", "PIPE", "ALRM", "TERM", "URG", "STOP", "TSTP", "CONT", "CHLD", "TTIN", "TTOU", "IO", "XCPU", "XFSZ", "VTALRM", "PROF", "WINCH", "INFO", "USR1", "USR2", "IOT", 0'
1017 |  |  |  |  | sig_num='0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 6 '
1018 |  |  |  |  | sig_num_init='0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 6, 0'
1019 |  |  |  |  | sig_size='33'
1020 |  |  |  |  | signal_t='void'
1021 |  |  |  |  | sitearch='/usr/local/lib/perl5/site_perl/5.10.1/darwin-2level'
1022 |  |  |  |  | sitearchexp='/usr/local/lib/perl5/site_perl/5.10.1/darwin-2level'
1023 |  |  |  |  | sitebin='/usr/local/bin'
1024 |  |  |  |  | sitebinexp='/usr/local/bin'
1025 |  |  |  |  | sitehtml1dir=''
1026 |  |  |  |  | sitehtml1direxp=''
1027 |  |  |  |  | sitehtml3dir=''
1028 |  |  |  |  | sitehtml3direxp=''
1029 |  |  |  |  | sitelib='/usr/local/lib/perl5/site_perl/5.10.1'
1030 |  |  |  |  | sitelib_stem='/usr/local/lib/perl5/site_perl'
1031 |  |  |  |  | sitelibexp='/usr/local/lib/perl5/site_perl/5.10.1'
1032 |  |  |  |  | siteman1dir='/usr/local/share/man/man1'
1033 |  |  |  |  | siteman1direxp='/usr/local/share/man/man1'
1034 |  |  |  |  | siteman3dir='/usr/local/share/man/man3'
1035 |  |  |  |  | siteman3direxp='/usr/local/share/man/man3'
1036 |  |  |  |  | siteprefix='/usr/local'
1037 |  |  |  |  | siteprefixexp='/usr/local'
1038 |  |  |  |  | sitescript='/usr/local/bin'
1039 |  |  |  |  | sitescriptexp='/usr/local/bin'
1040 |  |  |  |  | sizesize='8'
1041 |  |  |  |  | sizetype='size_t'
1042 |  |  |  |  | sleep=''
1043 |  |  |  |  | smail=''
1044 |  |  |  |  | so='dylib'
1045 |  |  |  |  | sockethdr=''
1046 |  |  |  |  | socketlib=''
1047 |  |  |  |  | socksizetype='socklen_t'
1048 |  |  |  |  | sort='sort'
1049 |  |  |  |  | spackage='Perl5'
1050 |  |  |  |  | spitshell='cat'
1051 |  |  |  |  | srand48_r_proto='0'
1052 |  |  |  |  | srandom_r_proto='0'
1053 |  |  |  |  | src='.'
1054 |  |  |  |  | ssizetype='ssize_t'
1055 |  |  |  |  | startperl='#!/usr/local/bin/perl'
1056 |  |  |  |  | startsh='#!/bin/sh'
1057 |  |  |  |  | static_ext=' '
1058 |  |  |  |  | stdchar='char'
1059 |  |  |  |  | stdio_base='((fp)->_ub._base ? (fp)->_ub._base : (fp)->_bf._base)'
1060 |  |  |  |  | stdio_bufsiz='((fp)->_ub._base ? (fp)->_ub._size : (fp)->_bf._size)'
1061 |  |  |  |  | stdio_cnt='((fp)->_r)'
1062 |  |  |  |  | stdio_filbuf=''
1063 |  |  |  |  | stdio_ptr='((fp)->_p)'
1064 |  |  |  |  | stdio_stream_array=''
1065 |  |  |  |  | strerror_r_proto='0'
1066 |  |  |  |  | strings='/usr/include/string.h'
1067 |  |  |  |  | submit=''
1068 |  |  |  |  | subversion='1'
1069 |  |  |  |  | sysman='/usr/share/man/man1'
1070 |  |  |  |  | tail=''
1071 |  |  |  |  | tar=''
1072 |  |  |  |  | targetarch=''
1073 |  |  |  |  | tbl=''
1074 |  |  |  |  | tee=''
1075 |  |  |  |  | test='test'
1076 |  |  |  |  | timeincl='/usr/include/sys/time.h '
1077 |  |  |  |  | timetype='time_t'
1078 |  |  |  |  | tmpnam_r_proto='0'
1079 |  |  |  |  | to=':'
1080 |  |  |  |  | touch='touch'
1081 |  |  |  |  | tr='tr'
1082 |  |  |  |  | trnl='\n'
1083 |  |  |  |  | troff=''
1084 |  |  |  |  | ttyname_r_proto='0'
1085 |  |  |  |  | u16size='2'
1086 |  |  |  |  | u16type='unsigned short'
1087 |  |  |  |  | u32size='4'
1088 |  |  |  |  | u32type='unsigned int'
1089 |  |  |  |  | u64size='8'
1090 |  |  |  |  | u64type='unsigned long'
1091 |  |  |  |  | u8size='1'
1092 |  |  |  |  | u8type='unsigned char'
1093 |  |  |  |  | uidformat='"u"'
1094 |  |  |  |  | uidsign='1'
1095 |  |  |  |  | uidsize='4'
1096 |  |  |  |  | uidtype='uid_t'
1097 |  |  |  |  | uname='uname'
1098 |  |  |  |  | uniq='uniq'
1099 |  |  |  |  | uquadtype='unsigned long'
1100 |  |  |  |  | use5005threads='undef'
1101 |  |  |  |  | use64bitall='define'
1102 |  |  |  |  | use64bitint='define'
1103 |  |  |  |  | usecrosscompile='undef'
1104 |  |  |  |  | usedevel='undef'
1105 |  |  |  |  | usedl='define'
1106 |  |  |  |  | usedtrace='undef'
1107 |  |  |  |  | usefaststdio='undef'
1108 |  |  |  |  | useithreads='undef'
1109 |  |  |  |  | uselargefiles='define'
1110 |  |  |  |  | uselongdouble='undef'
1111 |  |  |  |  | usemallocwrap='define'
1112 |  |  |  |  | usemorebits='undef'
1113 |  |  |  |  | usemultiplicity='undef'
1114 |  |  |  |  | usemymalloc='n'
1115 |  |  |  |  | usenm='true'
1116 |  |  |  |  | useopcode='true'
1117 |  |  |  |  | useperlio='define'
1118 |  |  |  |  | useposix='true'
1119 |  |  |  |  | usereentrant='undef'
1120 |  |  |  |  | userelocatableinc='undef'
1121 |  |  |  |  | usesfio='false'
1122 |  |  |  |  | useshrplib='false'
1123 |  |  |  |  | usesitecustomize='undef'
1124 |  |  |  |  | usesocks='undef'
1125 |  |  |  |  | usethreads='undef'
1126 |  |  |  |  | usevendorprefix='undef'
1127 |  |  |  |  | usevfork='true'
1128 |  |  |  |  | usrinc='/usr/include'
1129 |  |  |  |  | uuname=''
1130 |  |  |  |  | uvXUformat='"lX"'
1131 |  |  |  |  | uvoformat='"lo"'
1132 |  |  |  |  | uvsize='8'
1133 |  |  |  |  | uvtype='unsigned long'
1134 |  |  |  |  | uvuformat='"lu"'
1135 |  |  |  |  | uvxformat='"lx"'
1136 |  |  |  |  | vendorarch=''
1137 |  |  |  |  | vendorarchexp=''
1138 |  |  |  |  | vendorbin=''
1139 |  |  |  |  | vendorbinexp=''
1140 |  |  |  |  | vendorhtml1dir=' '
1141 |  |  |  |  | vendorhtml1direxp=''
1142 |  |  |  |  | vendorhtml3dir=' '
1143 |  |  |  |  | vendorhtml3direxp=''
1144 |  |  |  |  | vendorlib=''
1145 |  |  |  |  | vendorlib_stem=''
1146 |  |  |  |  | vendorlibexp=''
1147 |  |  |  |  | vendorman1dir=' '
1148 |  |  |  |  | vendorman1direxp=''
1149 |  |  |  |  | vendorman3dir=' '
1150 |  |  |  |  | vendorman3direxp=''
1151 |  |  |  |  | vendorprefix=''
1152 |  |  |  |  | vendorprefixexp=''
1153 |  |  |  |  | vendorscript=''
1154 |  |  |  |  | vendorscriptexp=''
1155 |  |  |  |  | version='5.10.1'
1156 |  |  |  |  | version_patchlevel_string='version 10 subversion 1'
1157 |  |  |  |  | versiononly='undef'
1158 |  |  |  |  | vi=''
1159 |  |  |  |  | voidflags='15'
1160 |  |  |  |  | xlibpth='/usr/lib/386 /lib/386'
1161 |  |  |  |  | yacc='yacc'
1162 |  |  |  |  | yaccflags=''
1163 |  |  |  |  | zcat=''
1164 |  |  |  |  | zip='zip'
1165 |  |  |  |  | !END!
1166 |  |  |  |  |
1167 | 1 | 200ns |  |  | my $i = 0;
1168 | 15 | 4µs |  |  | foreach my $c (8,7,6,5,4,3,2) { $i |= ord($c); $i <<= 8 }
1169 | 1 | 0s |  |  | $i |= ord(1);
1170 | 1 | 48µs | 2 | 35µs | our $byteorder = join('', unpack('aaaaaaaa', pack('L!', $i))); # spent 24µs making 1 call to Config::CORE:pack # spent 11µs making 1 call to Config::CORE:unpack
1171 | 1 | 88µs | 3 | 75µs | s/(byteorder=)(['"]).*?\2/$1$2$Config::byteorder$2/m; # spent 56µs making 1 call to Config::CORE:subst # spent 19µs making 2 calls to Config::CORE:substcont, avg 9µs/call
1172 |  |  |  |  |
1173 | 1 | 700ns |  |  | my $config_sh_len = length $_;
1174 |  |  |  |  |
1175 | 1 | 51µs |  |  | our $Config_SH_expanded = "\n$_" . << 'EOVIRTUAL';
1176 |  |  |  |  | ccflags_nolargefiles='-fno-common -DPERL_DARWIN -no-cpp-precomp -fno-strict-aliasing -pipe -fstack-protector -I/usr/local/include'
1177 |  |  |  |  | ldflags_nolargefiles=' -fstack-protector -L/usr/local/lib'
1178 |  |  |  |  | libs_nolargefiles='-ldbm -ldl -lm -lutil -lc'
1179 |  |  |  |  | libswanted_nolargefiles='sfio socket bind inet nsl nm ndbm gdbm dbm db malloc dl dld ld sun m crypt sec util c cposix posix ucb bsd BSD'
1180 |  |  |  |  | EOVIRTUAL
1181 | 4 | 55µs |  |  | eval {
1182 |  |  |  |  | # do not have hairy conniptions if this isnt available
1183 |  |  |  |  | require 'Config_git.pl';
1184 |  |  |  |  | $Config_SH_expanded .= $Config::Git_Data;
1185 |  |  |  |  | 1;
1186 |  |  |  |  | } or warn "Warning: failed to load Config_git.pl, something strange about this perl...\n";
1187 |  |  |  |  |
1188 |  |  |  |  | # Search for it in the big string
1189 |  |  |  |  | # spent 80µs within Config::fetch_string which was called 3 times, avg 27µs/call: # 2 times (56µs+0s) by Config::FETCH at line 61 of Config.pm, avg 28µs/call # once (25µs+0s) by Config::FETCH at line 1270 sub fetch_string {
1190 | 21 | 84µs |  |  | my($self, $key) = @_;
1191 |  |  |  |  |
1192 |  |  |  |  | # We only have ' delimted.
1193 |  |  |  |  | my $start = index($Config_SH_expanded, "\n$key=\'");
1194 |  |  |  |  | # Start can never be -1 now, as we've rigged the long string we're
1195 |  |  |  |  | # searching with an initial dummy newline.
1196 |  |  |  |  | return undef if $start == -1;
1197 |  |  |  |  |
1198 |  |  |  |  | $start += length($key) + 3;
1199 |  |  |  |  |
1200 |  |  |  |  | my $value = substr($Config_SH_expanded, $start,
1201 |  |  |  |  | index($Config_SH_expanded, "'\n", $start)
1202 |  |  |  |  | - $start);
1203 |  |  |  |  | # So we can say "if $Config{'foo'}".
1204 |  |  |  |  | $value = undef if $value eq 'undef';
1205 |  |  |  |  | $self->{$key} = $value; # cache it
1206 |  |  |  |  | }
1207 |  |  |  |  |
1208 | 1 | 200ns |  |  | my $prevpos = 0;
1209 |  |  |  |  |
1210 |  |  |  |  | sub FIRSTKEY {
1211 |  |  |  |  | $prevpos = 0;
1212 |  |  |  |  | substr($Config_SH_expanded, 1, index($Config_SH_expanded, '=') - 1 );
1213 |  |  |  |  | }
1214 |  |  |  |  |
1215 |  |  |  |  | sub NEXTKEY {
1216 |  |  |  |  | my $pos = index($Config_SH_expanded, qq('\n), $prevpos) + 2;
1217 |  |  |  |  | my $len = index($Config_SH_expanded, "=", $pos) - $pos;
1218 |  |  |  |  | $prevpos = $pos;
1219 |  |  |  |  | $len > 0 ? substr($Config_SH_expanded, $pos, $len) : undef;
1220 |  |  |  |  | }
1221 |  |  |  |  |
1222 |  |  |  |  | sub EXISTS {
1223 |  |  |  |  | return 1 if exists($_[0]->{$_[1]});
1224 |  |  |  |  |
1225 |  |  |  |  | return(index($Config_SH_expanded, "\n$_[1]='") != -1
1226 |  |  |  |  | );
1227 |  |  |  |  | }
1228 |  |  |  |  |
1229 |  |  |  |  | sub STORE { die "\%Config::Config is read-only\n" }
1230 | 1 | 1µs |  |  | *DELETE = \&STORE;
1231 | 1 | 300ns |  |  | *CLEAR = \&STORE;
1232 |  |  |  |  |
1233 |  |  |  |  |
1234 |  |  |  |  | sub config_sh {
1235 |  |  |  |  | substr $Config_SH_expanded, 1, $config_sh_len;
1236 |  |  |  |  | }
1237 |  |  |  |  |
1238 |  |  |  |  | sub config_re {
1239 |  |  |  |  | my $re = shift;
1240 |  |  |  |  | return map { chomp; $_ } grep eval{ /^(?:$re)=/ }, split /^/,
1241 |  |  |  |  | $Config_SH_expanded;
1242 |  |  |  |  | }
1243 |  |  |  |  |
1244 |  |  |  |  | sub config_vars {
1245 |  |  |  |  | # implements -V:cfgvar option (see perlrun -V:)
1246 |  |  |  |  | foreach (@_) {
1247 |  |  |  |  | # find optional leading, trailing colons; and query-spec
1248 |  |  |  |  | my ($notag,$qry,$lncont) = m/^(:)?(.*?)(:)?$/; # flags fore and aft,
1249 |  |  |  |  | # map colon-flags to print decorations
1250 |  |  |  |  | my $prfx = $notag ? '': "$qry="; # tag-prefix for print
1251 |  |  |  |  | my $lnend = $lncont ? ' ' : ";\n"; # line ending for print
1252 |  |  |  |  |
1253 |  |  |  |  | # all config-vars are by definition \w only, any \W means regex
1254 |  |  |  |  | if ($qry =~ /\W/) {
1255 |  |  |  |  | my @matches = config_re($qry);
1256 |  |  |  |  | print map "$_$lnend", @matches ? @matches : "$qry: not found" if !$notag;
1257 |  |  |  |  | print map { s/\w+=//; "$_$lnend" } @matches ? @matches : "$qry: not found" if $notag;
1258 |  |  |  |  | } else {
1259 |  |  |  |  | my $v = (exists $Config::Config{$qry}) ? $Config::Config{$qry}
1260 |  |  |  |  | : 'UNKNOWN';
1261 |  |  |  |  | $v = 'undef' unless defined $v;
1262 |  |  |  |  | print "${prfx}'${v}'$lnend";
1263 |  |  |  |  | }
1264 |  |  |  |  | }
1265 |  |  |  |  | }
1266 |  |  |  |  |
1267 |  |  |  |  | # Called by the real AUTOLOAD
1268 |  |  |  |  | # spent 9µs within Config::launcher which was called # once (9µs+0s) by Config::FETCH at line 71 of Config.pm sub launcher {
1269 | 2 | 11µs |  |  | undef &AUTOLOAD;
1270 |  |  |  |  | goto \&$Config::AUTOLOAD; # spent 25µs making 1 call to Config::fetch_string
1271 |  |  |  |  | }
1272 |  |  |  |  |
1273 | 1 | 24µs |  |  | 1;