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