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