----------------
____________________________________________________________________________
+[ 1889] By: gsar on 1998/09/25 07:13:13
+ Log: big Configure update from Jarkko: sync metaconfig units; d_statblks fix
+ for Linux; hpux CMA-threads hints; ELF support for FreeBSD; beginnings
+ of full-fledged 64-bit support (including support for: fseeko/ftello,
+ Quad_t aka long long, hpux and irix 64-bits hints, new 64-bit constants
+ in Fcntl)
+ From: Jarkko Hietaniemi <jhi@iki.fi>
+ Date: Fri, 11 Sep 1998 23:56:11 +0300 (EET DST)
+ Message-Id: <199809112056.XAA04720@alpha.hut.fi>
+ Subject: [PATCH] 5.005_51: Configure "Massive Attack"
+ --
+ From: Jarkko Hietaniemi <jhi@cc.hut.fi>
+ Date: 12 Sep 1998 09:44:25 +0300
+ Message-ID: <oeeaf45bzjq.fsf@alpha.hut.fi>
+ Subject: Re: [PATCH] 5.005_51: Configure "Massive Attack"
+ Branch: perl
+ + lib/filetest.pm
+ ! Configure MANIFEST Makefile.SH config_h.SH doio.c embedvar.h
+ ! ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs handy.h hints/dec_osf.sh
+ ! hints/freebsd.sh hints/hpux.sh hints/irix_6.sh objXSUB.h
+ ! perl.c perl.h perl_exp.SH perlio.c perlvars.h pod/perldiag.pod
+ ! pod/perlfunc.pod pp_sys.c proto.h win32/GenCAPI.pl
+ ! win32/makedef.pl
+____________________________________________________________________________
+[ 1888] By: gsar on 1998/09/25 06:27:12
+ Log: bump patchlevel to 52; other little tweaks for threads, win32 builds
+ Branch: perl
+ ! doop.c mg.c patchlevel.h regexec.c win32/Makefile
+ ! win32/config_H.bc win32/config_H.gc win32/config_H.vc
+ ! win32/makedef.pl win32/makefile.mk win32/win32.c
+____________________________________________________________________________
+[ 1887] By: gsar on 1998/09/25 04:50:49
+ Log: win32.c tweak
+ Branch: perl
+ ! win32/win32.c
+____________________________________________________________________________
+[ 1886] By: gsar on 1998/09/25 04:47:32
+ Log: s/MAKEMAKEROPT/PERL_MM_OPT/
+ Branch: perl
+ ! lib/ExtUtils/MakeMaker.pm
+____________________________________________________________________________
+[ 1885] By: gsar on 1998/09/25 04:05:09
+ Log: From: Dominic Dunlop <domo@vo.lu>
+ Date: Thu, 10 Sep 1998 11:02:46 +0000
+ Message-Id: <v03110703b21d581d7ef1@[212.24.192.107]>
+ Subject: MM_Unix::canonpath erroneously turns leading // into /
+ Branch: perl
+ ! lib/ExtUtils/MM_Unix.pm
+____________________________________________________________________________
+[ 1884] By: gsar on 1998/09/25 03:06:10
+ Log: temporarily disable perl malloc for a2p until we clean up
+ conflicting malloc() declarations everywhere
+ Branch: perl
+ ! x2p/Makefile.SH
+____________________________________________________________________________
+[ 1883] By: gsar on 1998/09/25 02:27:00
+ Log: remove obsolete win32/bin/*.pl
+ Branch: perl
+ - win32/bin/network.pl win32/bin/webget.pl win32/bin/www.pl
+ ! Changes MANIFEST win32/Makefile win32/makefile.mk
+____________________________________________________________________________
[ 1882] By: gsar on 1998/09/25 02:04:43
Log: missing file in last submit
Branch: perl
# Package name : perl5
# Source directory : .
-# Configuration time: Tue Jul 21 10:03:27 EDT 1998
-# Configured by : doughera
-# Target system : linux fractal 2.0.34 #1 tue jun 23 10:09:17 edt 1998 i686 unknown
+# Configuration time: Fri Sep 25 03:42:43 EDT 1998
+# Configured by : gsar
+# Target system : sunos 5.5.1 generic_103640-01 sun4m sparc sunw,sparcstation-20
Author=''
Date='$Date'
_a='.a'
_exe=''
_o='.o'
-afs='false'
-alignbytes='4'
+afs='true'
+alignbytes='8'
ansi2knr=''
aphostname=''
-apiversion='5.005'
+apiversion='5.00552'
ar='ar'
-archlib='/opt/perl/lib/5.005/i686-linux-thread'
-archlibexp='/opt/perl/lib/5.005/i686-linux-thread'
-archname='i686-linux-thread'
+archlib='/l1/packages/gsperl/lib/5.00552/sun4-solaris-thread'
+archlibexp='/l1/packages/gsperl/lib/5.00552/sun4-solaris-thread'
+archname='sun4-solaris-thread'
archobjs=''
awk='awk'
baserev='5.0'
bash=''
-bin='/opt/perl/bin'
-binexp='/opt/perl/bin'
+bin='/l1/packages/gsperl/bin'
+binexp='/l1/packages/gsperl/bin'
bison=''
byacc='byacc'
-byteorder='1234'
-c=''
+byteorder='4321'
+c='\c'
castflags='0'
cat='cat'
-cc='cc'
-cccdlflags='-fpic'
-ccdlflags='-rdynamic'
-ccflags='-D_REENTRANT -Dbool=char -DHAS_BOOL -I/usr/local/include'
-cf_by='doughera'
+cc='gcc'
+cccdlflags='-fPIC'
+ccdlflags=' '
+ccflags='-D_REENTRANT -DDEBUGGING'
+cf_by='gsar'
cf_email='yourname@yourhost.yourplace.com'
-cf_time='Tue Jul 21 10:03:27 EDT 1998'
+cf_time='Fri Sep 25 03:42:43 EDT 1998'
chgrp=''
chmod=''
chown=''
cpio=''
cpp='cpp'
cpp_stuff='42'
-cppflags='-D_REENTRANT -Dbool=char -DHAS_BOOL -I/usr/local/include'
+cppflags='-D_REENTRANT -DDEBUGGING'
cpplast='-'
cppminus='-'
-cpprun='cc -E'
-cppstdin='cc -E'
+cpprun='gcc -E'
+cppstdin='gcc -E'
cryptlib=''
csh='csh'
-d_Gconvert='gcvt((x),(n),(b))'
+d_Gconvert='gconvert((x),(n),(t),(b))'
d_access='define'
+d_accessx='undef'
d_alarm='define'
d_archlib='define'
d_attribut='define'
d_bcmp='define'
d_bcopy='define'
-d_bsd='undef'
+d_bsd='define'
d_bsdgetpgrp='undef'
d_bsdsetpgrp='undef'
d_bzero='define'
-d_casti32='undef'
+d_casti32='define'
d_castneg='define'
d_charvspr='undef'
d_chown='define'
d_csh='define'
d_cuserid='define'
d_dbl_dig='define'
+d_dbmclose64='undef'
+d_dbminit64='undef'
+d_delete64='undef'
d_difftime='define'
+d_dirent64s='undef'
d_dirnamlen='undef'
d_dlerror='define'
d_dlopen='define'
d_dlsymun='undef'
d_dosuid='undef'
d_dup2='define'
+d_eaccess='undef'
d_endgrent='define'
d_endhent='define'
d_endnent='define'
d_fd_macros='define'
d_fd_set='define'
d_fds_bits='define'
+d_fetch64='undef'
+d_fgetpos64='undef'
d_fgetpos='define'
+d_firstkey64='undef'
d_flexfnam='define'
-d_flock='define'
+d_flock64s='undef'
+d_flock='undef'
+d_fopen64='undef'
d_fork='define'
d_fpathconf='define'
+d_freopen64='undef'
+d_fseek64='undef'
+d_fseeko64='undef'
+d_fseeko='undef'
+d_fsetpos64='undef'
d_fsetpos='define'
+d_fstat64='undef'
+d_ftell64='undef'
+d_ftello64='undef'
+d_ftello='undef'
d_ftime='undef'
+d_ftruncate64='undef'
d_getgrent='define'
d_getgrps='define'
d_gethbyaddr='define'
d_getsent='define'
d_getservprotos='define'
d_gettimeod='define'
-d_gnulibc='define'
+d_gnulibc='undef'
d_grpasswd='define'
d_htonl='define'
d_index='undef'
-d_inetaton='define'
+d_inetaton='undef'
+d_ino64t='undef'
+d_int64t='undef'
d_isascii='define'
d_killpg='define'
-d_lchown='undef'
+d_lchown='define'
d_link='define'
d_locconv='define'
+d_lockf64='undef'
d_lockf='define'
d_longdbl='define'
d_longlong='define'
+d_lseek64='undef'
+d_lstat64='undef'
d_lstat='define'
d_mblen='define'
d_mbstowcs='define'
d_msgget='define'
d_msgrcv='define'
d_msgsnd='define'
-d_mymalloc='undef'
+d_mymalloc='define'
+d_nextkey64='undef'
d_nice='define'
+d_off64t='undef'
d_oldpthreads='undef'
d_oldsock='undef'
d_open3='define'
+d_open64='undef'
+d_opendir64='undef'
d_pathconf='define'
d_pause='define'
d_phostname='undef'
d_portable='define'
d_pthread_yield='undef'
d_pthreads_created_joinable='define'
-d_pwage='undef'
+d_pwage='define'
d_pwchange='undef'
d_pwclass='undef'
-d_pwcomment='undef'
+d_pwcomment='define'
d_pwexpire='undef'
d_pwgecos='define'
-d_pwquota='undef'
d_pwpasswd='define'
+d_pwquota='undef'
+d_readdir64='undef'
d_readdir='define'
d_readlink='define'
d_rename='define'
d_safemcpy='undef'
d_sanemcmp='define'
d_sched_yield='define'
+d_seekdir64='undef'
d_seekdir='define'
d_select='define'
d_sem='define'
d_semctl='define'
-d_semctl_semid_ds='define'
+d_semctl_semid_ds='undef'
d_semctl_semun='define'
d_semget='define'
d_semop='define'
d_sigsetjmp='define'
d_socket='define'
d_sockpair='define'
-d_statblks='undef'
-d_stdio_cnt_lval='undef'
+d_stat64='undef'
+d_statblks='define'
+d_stdio_cnt_lval='define'
d_stdio_ptr_lval='define'
d_stdiobase='define'
d_stdstdio='define'
+d_store64='undef'
d_strchr='define'
d_strcoll='define'
d_strctcpy='define'
d_strtol='define'
d_strtoul='define'
d_strxfrm='define'
-d_suidsafe='undef'
+d_suidsafe='define'
d_symlink='define'
d_syscall='define'
d_sysconf='define'
d_system='define'
d_tcgetpgrp='define'
d_tcsetpgrp='define'
+d_telldir64='undef'
d_telldir='define'
d_time='define'
d_times='define'
+d_tmpfile64='undef'
+d_truncate64='undef'
d_truncate='define'
d_tzname='define'
d_umask='define'
d_uname='define'
-d_union_semun='define'
+d_union_semun='undef'
d_vfork='undef'
d_void_closedir='undef'
d_voidsig='define'
dlext='so'
dlsrc='dl_dlopen.xs'
doublesize='8'
-dynamic_ext='B DB_File Data/Dumper Fcntl GDBM_File IO IPC/SysV NDBM_File ODBM_File Opcode POSIX SDBM_File Socket Thread attrs re'
+dynamic_ext='B Data/Dumper Fcntl IO IPC/SysV NDBM_File ODBM_File Opcode POSIX SDBM_File Socket Thread attrs re'
eagain='EAGAIN'
ebcdic='undef'
echo='echo'
eunicefix=':'
exe_ext=''
expr='expr'
-extensions='B DB_File Data/Dumper Fcntl GDBM_File IO IPC/SysV NDBM_File ODBM_File Opcode POSIX SDBM_File Socket Thread attrs re Errno'
+extensions='B Data/Dumper Fcntl IO IPC/SysV NDBM_File ODBM_File Opcode POSIX SDBM_File Socket Thread attrs re Errno'
find='find'
firstmakefile='makefile'
flex=''
fpostype='fpos_t'
freetype='void'
-full_csh='/bin/csh'
-full_sed='/bin/sed'
-gccversion='2.7.2.3'
+full_csh='/usr/bin/csh'
+full_sed='/usr/bin/sed'
+gccversion='2.8.1'
gidtype='gid_t'
-glibpth='/usr/shlib /shlib /lib/pa1.1 /usr/lib/large /lib /usr/lib /usr/lib/386 /lib/386 /lib/large /usr/lib/small /lib/small /usr/ccs/lib /usr/ucblib /usr/local/lib '
+glibpth='/usr/shlib /shlib /lib/pa1.1 /usr/lib/large /lib /usr/lib /usr/lib/386 /lib/386 /lib/large /usr/lib/small /lib/small /usr/ccs/lib /usr/local/lib'
grep='grep'
groupcat='cat /etc/group'
groupstype='gid_t'
gzip='gzip'
-h_fcntl='false'
-h_sysfile='true'
+h_fcntl='true'
+h_sysfile='false'
hint='recommended'
hostcat='cat /etc/hosts'
huge=''
i_arpainet='define'
i_bsdioctl=''
-i_db='define'
-i_dbm='define'
+i_db='undef'
+i_dbm='undef'
i_dirent='define'
i_dld='undef'
i_dlfcn='define'
-i_fcntl='undef'
+i_fcntl='define'
i_float='define'
-i_gdbm='define'
+i_gdbm='undef'
i_grp='define'
+i_inttypes='undef'
i_limits='define'
i_locale='define'
i_malloc='define'
i_neterrno='undef'
i_niin='define'
i_pwd='define'
-i_rpcsvcdbm='undef'
+i_rpcsvcdbm='define'
i_sfio='undef'
i_sgtty='undef'
i_stdarg='define'
i_stddef='define'
i_stdlib='define'
i_string='define'
-i_sysdir='define'
-i_sysfile='define'
-i_sysfilio='undef'
+i_sysaccess='undef'
+i_sysdir='undef'
+i_sysfile='undef'
+i_sysfilio='define'
i_sysin='undef'
i_sysioctl='define'
i_sysndir='undef'
i_sysparam='define'
i_sysresrc='define'
+i_syssecrt='undef'
i_sysselct='define'
i_syssockio=''
i_sysstat='define'
i_vfork='undef'
incpath=''
inews=''
-installarchlib='/opt/perl/lib/5.005/i686-linux-thread'
-installbin='/opt/perl/bin'
-installman1dir='/opt/perl/man/man1'
-installman3dir='/opt/perl/man/man3'
-installprivlib='/opt/perl/lib/5.005'
-installscript='/opt/perl/script'
-installsitearch='/opt/perl/lib/site_perl/5.005/i686-linux-thread'
-installsitelib='/opt/perl/lib/site_perl/5.005'
+installarchlib='/l1/packages/gsperl/lib/5.00552/sun4-solaris-thread'
+installbin='/l1/packages/gsperl/bin'
+installman1dir='/l1/packages/gsperl/man/man1'
+installman3dir='/l1/packages/gsperl/man/man3'
+installprivlib='/l1/packages/gsperl/lib/5.00552'
+installscript='/l1/packages/gsperl/bin'
+installsitearch='/l1/packages/gsperl/lib/site_perl/5.00552/sun4-solaris-thread'
+installsitelib='/l1/packages/gsperl/lib/site_perl/5.00552'
intsize='4'
known_extensions='B DB_File Data/Dumper Fcntl GDBM_File IO IPC/SysV NDBM_File ODBM_File Opcode POSIX SDBM_File Socket Thread attrs re'
ksh=''
large=''
-ld='cc'
-lddlflags='-shared -L/usr/local/lib'
+ld='gcc'
+lddlflags='-G -L/usr/local/lib'
ldflags=' -L/usr/local/lib'
less='less'
lib_ext='.a'
libc=''
libperl='libperl.a'
-libpth='/usr/local/lib /lib /usr/lib'
-libs='-lnsl -lndbm -lgdbm -ldbm -ldb -ldl -lm -lpthread -lc -lposix -lcrypt'
-libswanted='sfio socket inet nsl nm ndbm gdbm dbm db malloc dl dld ld sun m pthread c cposix posix ndir dir crypt ucb BSD PW x'
+libpth='/usr/local/lib /lib /usr/lib /usr/ccs/lib'
+libs='-lsocket -lnsl -ldl -lm -lposix4 -lpthread -lc'
+libswanted='sfio socket inet nsl nm ndbm gdbm dbm db dl dld sun m posix4 pthread c cposix posix ndir dir crypt bsd BSD PW x'
line='line'
lint=''
lkflags=''
ln='ln'
-lns='/bin/ln -s'
+lns='/usr/bin/ln -s'
locincpth='/usr/local/include /opt/local/include /usr/gnu/include /opt/gnu/include /usr/GNU/include /opt/GNU/include'
loclibpth='/usr/local/lib /opt/local/lib /usr/gnu/lib /opt/gnu/lib /usr/GNU/lib /opt/GNU/lib'
-longdblsize='12'
+longdblsize='16'
longlongsize='8'
longsize='4'
lp=''
lpr=''
ls='ls'
+lseeksize='4'
lseektype='off_t'
mail=''
mailx=''
make='make'
make_set_make='#'
-mallocobj=''
-mallocsrc=''
+mallocobj='malloc.o'
+mallocsrc='malloc.c'
malloctype='void *'
-man1dir='/opt/perl/man/man1'
-man1direxp='/opt/perl/man/man1'
+man1dir='/l1/packages/gsperl/man/man1'
+man1direxp='/l1/packages/gsperl/man/man1'
man1ext='1'
-man3dir='/opt/perl/man/man3'
-man3direxp='/opt/perl/man/man3'
+man3dir='/l1/packages/gsperl/man/man3'
+man3direxp='/l1/packages/gsperl/man/man3'
man3ext='3'
medium=''
mips=''
modetype='mode_t'
more='more'
mv=''
-myarchname='i686-linux'
+myarchname='sun4-solaris'
mydomain='.yourplace.com'
myhostname='yourhost'
-myuname='linux fractal 2.0.34 #1 tue jun 23 10:09:17 edt 1998 i686 unknown '
-n='-n'
+myuname='sunos aatma 5.5.1 generic_103640-01 sun4m sparc sunw,sparcstation-20 '
+n=''
netdb_hlen_type='int'
netdb_host_type='const char *'
netdb_name_type='const char *'
-netdb_net_type='unsigned long'
+netdb_net_type='long'
nm='nm'
-nm_opt=''
-nm_so_opt='--dynamic'
+nm_opt='-p'
+nm_so_opt=''
nonxs_ext='Errno'
nroff='nroff'
o_nonblock='O_NONBLOCK'
obj_ext='.o'
-optimize='-O'
+optimize='-g'
orderlib='false'
-osname='linux'
-osvers='2.0.34'
+osname='solaris'
+osvers='2.5.1'
package='perl5'
-pager='/usr/bin/less'
+pager='less'
passcat='cat /etc/passwd'
patchlevel='5'
path_sep=':'
perl='perl'
perladmin='yourname@yourhost.yourplace.com'
-perlpath='/opt/perl/bin/perl'
+perlpath='/l1/packages/gsperl/bin/perl'
pg='pg'
-phostname=''
+phostname='hostname'
pidtype='pid_t'
plibpth=''
pmake=''
pr=''
-prefix='/opt/perl'
-prefixexp='/opt/perl'
-privlib='/opt/perl/lib/5.005'
-privlibexp='/opt/perl/lib/5.005'
+prefix='/l1/packages/gsperl'
+prefixexp='/l1/packages/gsperl'
+privlib='/l1/packages/gsperl/lib/5.00552'
+privlibexp='/l1/packages/gsperl/lib/5.00552'
prototype='define'
ptrsize='4'
-randbits='31'
+randbits='15'
ranlib=':'
rd_nodata='-1'
rm='rm'
rmail=''
runnm='false'
-scriptdir='/opt/perl/script'
-scriptdirexp='/opt/perl/script'
+scriptdir='/l1/packages/gsperl/bin'
+scriptdirexp='/l1/packages/gsperl/bin'
sed='sed'
+selectminbits='32'
selecttype='fd_set *'
sendmail='sendmail'
sh='/bin/sh'
shortsize='2'
shrpenv=''
shsharp='true'
-sig_name='ZERO HUP INT QUIT ILL TRAP ABRT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR UNUSED IOT CLD POLL '
-sig_name_init='"ZERO", "HUP", "INT", "QUIT", "ILL", "TRAP", "ABRT", "BUS", "FPE", "KILL", "USR1", "SEGV", "USR2", "PIPE", "ALRM", "TERM", "STKFLT", "CHLD", "CONT", "STOP", "TSTP", "TTIN", "TTOU", "URG", "XCPU", "XFSZ", "VTALRM", "PROF", "WINCH", "IO", "PWR", "UNUSED", "IOT", "CLD", "POLL", 0'
-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, 17, 29, 0'
+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 RTMIN NUM38 NUM39 NUM40 NUM41 NUM42 NUM43 RTMAX IOT CLD POLL '
+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", "RTMIN", "NUM38", "NUM39", "NUM40", "NUM41", "NUM42", "NUM43", "RTMAX", "IOT", "CLD", "POLL", 0'
+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, 6, 18, 22, 0'
signal_t='void'
-sitearch='/opt/perl/lib/site_perl/5.005/i686-linux-thread'
-sitearchexp='/opt/perl/lib/site_perl/5.005/i686-linux-thread'
-sitelib='/opt/perl/lib/site_perl/5.005'
-sitelibexp='/opt/perl/lib/site_perl/5.005'
+sitearch='/l1/packages/gsperl/lib/site_perl/5.00552/sun4-solaris-thread'
+sitearchexp='/l1/packages/gsperl/lib/site_perl/5.00552/sun4-solaris-thread'
+sitelib='/l1/packages/gsperl/lib/site_perl/5.00552'
+sitelibexp='/l1/packages/gsperl/lib/site_perl/5.00552'
sizetype='size_t'
sleep=''
smail=''
split=''
src='.'
ssizetype='ssize_t'
-startperl='#!/opt/perl/bin/perl'
+startperl='#!/l1/packages/gsperl/bin/perl'
startsh='#!/bin/sh'
static_ext=' '
-stdchar='char'
-stdio_base='((fp)->_IO_read_base)'
-stdio_bufsiz='((fp)->_IO_read_end - (fp)->_IO_read_base)'
-stdio_cnt='((fp)->_IO_read_end - (fp)->_IO_read_ptr)'
+stdchar='unsigned char'
+stdio_base='((fp)->_base)'
+stdio_bufsiz='((fp)->_cnt + (fp)->_ptr - (fp)->_base)'
+stdio_cnt='((fp)->_cnt)'
stdio_filbuf=''
-stdio_ptr='((fp)->_IO_read_ptr)'
+stdio_ptr='((fp)->_ptr)'
strings='/usr/include/string.h'
submit=''
-subversion='0'
+subversion='52'
sysman='/usr/man/man1'
tail=''
tar=''
uidtype='uid_t'
uname='uname'
uniq='uniq'
+use64bits='undef'
usedl='define'
-usemymalloc='n'
-usenm='false'
+usemymalloc='y'
+usenm='true'
useopcode='true'
useperlio='undef'
useposix='true'
usevfork='false'
usrinc='/usr/include'
uuname=''
-version='5.005'
+version='5.00552'
vi=''
voidflags='15'
xlibpth='/usr/lib/386 /lib/386'
config_arg8='-Dmyhostname=yourhost'
config_arg9='-dE'
PATCHLEVEL=5
-SUBVERSION=0
+SUBVERSION=52
CONFIG=true
-/* This file (config_H) is a sample config.h file. If you are unable
- to successfully run Configure, copy this file to config.h and
- edit it to suit your system.
-*/
/*
* This file was produced by running the config_h.SH script, which
* gets its values from config.sh, which is generally produced by
/*
* Package name : perl5
* Source directory : .
- * Configuration time: Tue Jul 21 10:03:27 EDT 1998
- * Configured by : doughera
- * Target system : linux fractal 2.0.34 #1 tue jun 23 10:09:17 edt 1998 i686 unknown
+ * Configuration time: Fri Sep 25 03:42:43 EDT 1998
+ * Configured by : gsar
+ * Target system : sunos aatma 5.5.1 generic_103640-01 sun4m sparc sunw,sparcstation-20
*/
#ifndef _config_h_
/* LOC_SED:
* This symbol holds the complete pathname to the sed program.
*/
-#define LOC_SED "/bin/sed" /**/
+#define LOC_SED "/usr/bin/sed" /**/
/* BIN:
* This symbol holds the path of the bin directory where the package will
* This symbol is the filename expanded version of the BIN symbol, for
* programs that do not want to deal with that at run-time.
*/
-#define BIN "/opt/perl/bin" /**/
-#define BIN_EXP "/opt/perl/bin" /**/
+#define BIN "/l1/packages/gsperl/bin" /**/
+#define BIN_EXP "/l1/packages/gsperl/bin" /**/
/* CPPSTDIN:
* This symbol contains the first part of the string which will invoke
* output. This symbol will have the value "-" if CPPSTDIN needs a minus
* to specify standard input, otherwise the value is "".
*/
-#define CPPSTDIN "cc -E"
+#define CPPSTDIN "gcc -E"
#define CPPMINUS "-"
/* HAS_ALARM:
* subprocesses to which it must pass the filename rather than the
* file descriptor of the script to be executed.
*/
-/*#define SETUID_SCRIPTS_ARE_SECURE_NOW / **/
+#define SETUID_SCRIPTS_ARE_SECURE_NOW /**/
/*#define DOSUID / **/
/* HAS_DUP2:
* This symbol, if defined, indicates that the flock routine is
* available to do file locking.
*/
-#define HAS_FLOCK /**/
+/*#define HAS_FLOCK / **/
/* HAS_FORK:
* This symbol, if defined, indicates that the fork routine is
*/
#define HAS_GETPRIORITY /**/
-/* HAS_HTONL:
- * This symbol, if defined, indicates that the htonl() routine (and
- * friends htons() ntohl() ntohs()) are available to do network
- * order byte swapping.
- */
-/* HAS_HTONS:
- * This symbol, if defined, indicates that the htons() routine (and
- * friends htonl() ntohl() ntohs()) are available to do network
- * order byte swapping.
- */
-/* HAS_NTOHL:
- * This symbol, if defined, indicates that the ntohl() routine (and
- * friends htonl() htons() ntohs()) are available to do network
- * order byte swapping.
- */
-/* HAS_NTOHS:
- * This symbol, if defined, indicates that the ntohs() routine (and
- * friends htonl() htons() ntohl()) are available to do network
- * order byte swapping.
- */
-#define HAS_HTONL /**/
-#define HAS_HTONS /**/
-#define HAS_NTOHL /**/
-#define HAS_NTOHS /**/
-
/* HAS_INET_ATON:
* This symbol, if defined, indicates to the C program that the
* inet_aton() function is available to parse IP address "dotted-quad"
* strings.
*/
-#define HAS_INET_ATON /**/
+/*#define HAS_INET_ATON / **/
/* HAS_KILLPG:
* This symbol, if defined, indicates that the killpg routine is available
*/
#define HAS_MKTIME /**/
-/* HAS_MSG:
- * This symbol, if defined, indicates that the entire msg*(2) library is
- * supported (IPC mechanism based on message queues).
- */
-#define HAS_MSG /**/
-
/* HAS_NICE:
* This symbol, if defined, indicates that the nice routine is
* available.
*/
#define HAS_SELECT /**/
-/* HAS_SEM:
- * This symbol, if defined, indicates that the entire sem*(2) library is
- * supported.
- */
-#define HAS_SEM /**/
-
/* HAS_SETEGID:
* This symbol, if defined, indicates that the setegid routine is available
* to change the effective gid of the current program.
*/
#define HAS_SETSID /**/
-/* HAS_SHM:
- * This symbol, if defined, indicates that the entire shm*(2) library is
- * supported.
- */
-#define HAS_SHM /**/
-
/* Shmat_t:
* This symbol holds the return type of the shmat() system call.
* Usually set to 'void *' or 'char *'.
#define Shmat_t void * /**/
#define HAS_SHMAT_PROTOTYPE /**/
-/* USE_STAT_BLOCKS:
- * This symbol is defined if this system has a stat structure declaring
- * st_blksize and st_blocks.
- */
-/*#define USE_STAT_BLOCKS / **/
-
/* HAS_STRCHR:
* This symbol is defined to indicate that the strchr()/strrchr()
* functions are available for string searching. If not, try the
*/
#define USE_STRUCT_COPY /**/
-/* HAS_STRERROR:
- * This symbol, if defined, indicates that the strerror routine is
- * available to translate error numbers to strings. See the writeup
- * of Strerror() in this file before you try to define your own.
- */
-/* HAS_SYS_ERRLIST:
- * This symbol, if defined, indicates that the sys_errlist array is
- * available to translate error numbers to strings. The extern int
- * sys_nerr gives the size of that table.
- */
-/* Strerror:
- * This preprocessor symbol is defined as a macro if strerror() is
- * not available to translate error numbers to strings but sys_errlist[]
- * array is there.
- */
-#define HAS_STRERROR /**/
-#define HAS_SYS_ERRLIST /**/
-#define Strerror(e) strerror(e)
-
/* HAS_STRTOD:
* This symbol, if defined, indicates that the strtod routine is
* available to provide better numeric string conversion than atof().
*/
#define HAS_WCTOMB /**/
-/* EBCDIC:
- * This symbol, if defined, indicates that this system uses
- * EBCDIC encoding.
- */
-/*#define EBCDIC / **/
-
/* I_ARPA_INET:
- * This symbol, if defined, indicates that <arpa/inet.h> exists and should
- * be included.
+ * This symbol, if defined, indicates to the C program that it should
+ * include <arpa/inet.h> to get inet_addr and friends declarations.
*/
-#define I_ARPA_INET /**/
+#define I_ARPA_INET /**/
/* I_DBM:
* This symbol, if defined, indicates that <dbm.h> exists and should
* This symbol, if defined, indicates that <rpcsvc/dbm.h> exists and
* should be included.
*/
-#define I_DBM /**/
-/*#define I_RPCSVC_DBM / **/
+/*#define I_DBM / **/
+#define I_RPCSVC_DBM /**/
/* I_DIRENT:
* This symbol, if defined, indicates to the C program that it should
/* I_FCNTL:
* This manifest constant tells the C program to include <fcntl.h>.
*/
-/*#define I_FCNTL / **/
+#define I_FCNTL /**/
/* I_FLOAT:
* This symbol, if defined, indicates to the C program that it should
*/
#define I_FLOAT /**/
-/* I_GRP:
- * This symbol, if defined, indicates to the C program that it should
- * include <grp.h>.
- */
-/* GRPASSWD:
- * This symbol, if defined, indicates to the C program that struct group
- * contains gr_passwd.
- */
-/* HAS_SETGRENT:
- * This symbol, if defined, indicates that the getgrent routine is
- * available for initializing sequential access of the group database.
- */
-/* HAS_GETGRENT:
- * This symbol, if defined, indicates that the getgrent routine is
- * available for sequential access of the group database.
- */
-/* HAS_ENDGRENT:
- * This symbol, if defined, indicates that the getgrent routine is
- * available for finalizing sequential access of the group database.
- */
-#define I_GRP /**/
-#define GRPASSWD /**/
-#define HAS_SETGRENT /**/
-#define HAS_GETGRENT /**/
-#define HAS_ENDGRENT /**/
-
/* I_LIMITS:
* This symbol, if defined, indicates to the C program that it should
* include <limits.h> to get definition of symbols like WORD_BIT or
* This symbol, if defined, indicates to the C program that it should
* include <sys/dir.h>.
*/
-#define I_SYS_DIR /**/
+/*#define I_SYS_DIR / **/
/* I_SYS_FILE:
* This symbol, if defined, indicates to the C program that it should
* include <sys/file.h> to get definition of R_OK and friends.
*/
-#define I_SYS_FILE /**/
+/*#define I_SYS_FILE / **/
/* I_SYS_IOCTL:
* This symbol, if defined, indicates that <sys/ioctl.h> exists and should
* This symbol is defined to be the type of char used in stdio.h.
* It has the values "unsigned char" or "char".
*/
-#define STDCHAR char /**/
+#define STDCHAR unsigned char /**/
+
+/* HAS_ACCESSX:
+ * This symbol, if defined, indicates that the accessx routine is
+ * available to do extended access checks.
+ */
+/*#define HAS_ACCESSX / **/
+
+/* HAS_EACCESS:
+ * This symbol, if defined, indicates that the eaccess routine is
+ * available to do extended access checks.
+ */
+/*#define HAS_EACCESS / **/
+
+/* I_SYS_ACCESS:
+ * This symbol, if defined, indicates to the C program that it should
+ * include <sysaccess.h>.
+ */
+/*#define I_SYS_ACCESS / **/
+
+/* I_SYS_SECURITY:
+ * This symbol, if defined, indicates to the C program that it should
+ * include <sys/security.h>.
+ */
+/*#define I_SYS_SECURITY / **/
/* MEM_ALIGNBYTES:
* This symbol contains the number of bytes required to align a
* system, and used by a different architecture to build an extension.
* The default is eight, for safety.
*/
-#define MEM_ALIGNBYTES 4 /**/
+#define MEM_ALIGNBYTES 8 /**/
/* BYTEORDER:
* This symbol holds the hexadecimal constant defined in byteorder,
* This might matter for NeXT 3.0.
*/
#ifndef NeXT
-#define BYTEORDER 0x1234 /* large digits for MSB */
+#define BYTEORDER 0x4321 /* large digits for MSB */
#else /* NeXT */
#ifdef __LITTLE_ENDIAN__
#define BYTEORDER 0x1234
* This symbol is defined if the C compiler can cast negative
* or large floating point numbers to 32-bit ints.
*/
-/*#define CASTI32 / **/
+#define CASTI32 /**/
/* CASTNEGFLOAT:
* This symbol is defined if the C compiler can cast negative
* d_Gconvert='sprintf((b),"%.*g",(n),(x))'
* The last two assume trailing zeros should not be kept.
*/
-#define Gconvert(x,n,t,b) gcvt((x),(n),(b))
+#define Gconvert(x,n,t,b) gconvert((x),(n),(t),(b))
/* HAS_GNULIBC:
* This symbol, if defined, indicates to the C program that
* the GNU C library is being used.
*/
-#define HAS_GNULIBC /**/
+/*#define HAS_GNULIBC / **/
/* HAS_ISASCII:
* This manifest constant lets the C program know that isascii
* is available.
* available to operate on a symbolic link (instead of following the
* link).
*/
-/*#define HAS_LCHOWN / **/
+#define HAS_LCHOWN /**/
/* HAS_OPEN3:
* This manifest constant lets the C program know that the three
*/
#define USE_STDIO_PTR /**/
#ifdef USE_STDIO_PTR
-#define FILE_ptr(fp) ((fp)->_IO_read_ptr)
+#define FILE_ptr(fp) ((fp)->_ptr)
#define STDIO_PTR_LVALUE /**/
-#define FILE_cnt(fp) ((fp)->_IO_read_end - (fp)->_IO_read_ptr)
-/*#define STDIO_CNT_LVALUE / **/
+#define FILE_cnt(fp) ((fp)->_cnt)
+#define STDIO_CNT_LVALUE /**/
#endif
/* USE_STDIO_BASE:
*/
#define USE_STDIO_BASE /**/
#ifdef USE_STDIO_BASE
-#define FILE_base(fp) ((fp)->_IO_read_base)
-#define FILE_bufsiz(fp) ((fp)->_IO_read_end - (fp)->_IO_read_base)
+#define FILE_base(fp) ((fp)->_base)
+#define FILE_bufsiz(fp) ((fp)->_cnt + (fp)->_ptr - (fp)->_base)
#endif
/* HAS_VPRINTF:
* This symbol contains the number of bits of random number the rand()
* function produces. Usual values are 15, 16, and 31.
*/
-#define RANDBITS 31 /**/
+#define RANDBITS 15 /**/
/* SSize_t:
* This symbol holds the type used by functions that return
*/
#define SSize_t ssize_t /* signed count of bytes */
+/* EBCDIC:
+ * This symbol, if defined, indicates that this system uses
+ * EBCDIC encoding.
+ */
+/*#define EBCDIC / **/
+
/* OSNAME:
* This symbol contains the name of the operating system, as determined
* by Configure. You shouldn't rely on it too much; the specific
* feature tests from Configure are generally more reliable.
*/
-#define OSNAME "linux" /**/
+#define OSNAME "solaris" /**/
/* CAT2:
* This macro catenates 2 tokens together.
#include "Bletch: How does this C preprocessor catenate tokens?"
#endif
+/* HAS_ACCESS:
+ * This manifest constant lets the C program know that the access()
+ * system call is available to check for accessibility using real UID/GID.
+ * (always present on UNIX.)
+ */
+#define HAS_ACCESS /**/
+
/* CSH:
* This symbol, if defined, contains the full pathname of csh.
*/
#define HAS_CSH /**/
#ifdef HAS_CSH
-#define CSH "/bin/csh" /**/
+#define CSH "/usr/bin/csh" /**/
#endif
+/* HAS_ENDGRENT:
+ * This symbol, if defined, indicates that the getgrent routine is
+ * available for finalizing sequential access of the group database.
+ */
+#define HAS_ENDGRENT /**/
+
/* HAS_ENDHOSTENT:
* This symbol, if defined, indicates that the endhostent() routine is
* available to close whatever was being used for host queries.
*/
#define HAS_ENDPROTOENT /**/
+/* HAS_ENDPWENT:
+ * This symbol, if defined, indicates that the getgrent routine is
+ * available for finalizing sequential access of the passwd database.
+ */
+#define HAS_ENDPWENT /**/
+
/* HAS_ENDSERVENT:
* This symbol, if defined, indicates that the endservent() routine is
* available to close whatever was being used for service queries.
*/
#define HAS_ENDSERVENT /**/
+/* HAS_GETGRENT:
+ * This symbol, if defined, indicates that the getgrent routine is
+ * available for sequential access of the group database.
+ */
+#define HAS_GETGRENT /**/
+
/* HAS_GETHOSTBYADDR:
* This symbol, if defined, indicates that the gethostbyaddr() routine is
* available to look up hosts by their IP addresses.
#define HAS_GETPROTOBYNAME /**/
#define HAS_GETPROTOBYNUMBER /**/
+/* HAS_GETPWENT:
+ * This symbol, if defined, indicates that the getpwent routine is
+ * available for sequential access of the passwd database.
+ * If this is not available, the older getpw() function may be available.
+ */
+#define HAS_GETPWENT /**/
+
/* HAS_GETSERVENT:
* This symbol, if defined, indicates that the getservent() routine is
* available to look up network services in some data base or another.
#define HAS_GETSERVBYNAME /**/
#define HAS_GETSERVBYPORT /**/
+/* HAS_HTONL:
+ * This symbol, if defined, indicates that the htonl() routine (and
+ * friends htons() ntohl() ntohs()) are available to do network
+ * order byte swapping.
+ */
+/* HAS_HTONS:
+ * This symbol, if defined, indicates that the htons() routine (and
+ * friends htonl() ntohl() ntohs()) are available to do network
+ * order byte swapping.
+ */
+/* HAS_NTOHL:
+ * This symbol, if defined, indicates that the ntohl() routine (and
+ * friends htonl() htons() ntohs()) are available to do network
+ * order byte swapping.
+ */
+/* HAS_NTOHS:
+ * This symbol, if defined, indicates that the ntohs() routine (and
+ * friends htonl() htons() ntohl()) are available to do network
+ * order byte swapping.
+ */
+#define HAS_HTONL /**/
+#define HAS_HTONS /**/
+#define HAS_NTOHL /**/
+#define HAS_NTOHS /**/
+
/* HAS_LONG_DOUBLE:
* This symbol will be defined if the C compiler supports long
* doubles.
*/
#define HAS_LONG_DOUBLE /**/
#ifdef HAS_LONG_DOUBLE
-#define LONG_DOUBLESIZE 12 /**/
+#define LONG_DOUBLESIZE 16 /**/
#endif
/* HAS_LONG_LONG:
- * This symbol will be defined if the C compiler supports
- * long long.
+ * This symbol will be defined if the C compiler supports long long.
*/
/* LONGLONGSIZE:
* This symbol contains the size of a long long, so that the
#define LONGLONGSIZE 8 /**/
#endif
+/* HAS_MSG:
+ * This symbol, if defined, indicates that the entire msg*(2) library is
+ * supported (IPC mechanism based on message queues).
+ */
+#define HAS_MSG /**/
+
+/* HAS_SEM:
+ * This symbol, if defined, indicates that the entire sem*(2) library is
+ * supported.
+ */
+#define HAS_SEM /**/
+
+/* HAS_SETGRENT:
+ * This symbol, if defined, indicates that the setgrent routine is
+ * available for initializing sequential access of the group database.
+ */
+#define HAS_SETGRENT /**/
+
/* HAS_SETGROUPS:
* This symbol, if defined, indicates that the setgroups() routine is
* available to set the list of process groups. If unavailable, multiple
*/
#define HAS_SETPROTOENT /**/
+/* HAS_SETPWENT:
+ * This symbol, if defined, indicates that the setpwent routine is
+ * available for initializing sequential access of the passwd database.
+ */
+#define HAS_SETPWENT /**/
+
/* HAS_SETSERVENT:
* This symbol, if defined, indicates that the setservent() routine is
* available.
*/
#define HAS_SETVBUF /**/
+/* HAS_SHM:
+ * This symbol, if defined, indicates that the entire shm*(2) library is
+ * supported.
+ */
+#define HAS_SHM /**/
+
/* HAS_SOCKET:
* This symbol, if defined, indicates that the BSD socket interface is
* supported.
#define HAS_SOCKET /**/
#define HAS_SOCKETPAIR /**/
+/* USE_STAT_BLOCKS:
+ * This symbol is defined if this system has a stat structure declaring
+ * st_blksize and st_blocks.
+ */
+#define USE_STAT_BLOCKS /* backward compatibility */
+
+/* HAS_STRERROR:
+ * This symbol, if defined, indicates that the strerror routine is
+ * available to translate error numbers to strings. See the writeup
+ * of Strerror() in this file before you try to define your own.
+ */
+/* HAS_SYS_ERRLIST:
+ * This symbol, if defined, indicates that the sys_errlist array is
+ * available to translate error numbers to strings. The extern int
+ * sys_nerr gives the size of that table.
+ */
+/* Strerror:
+ * This preprocessor symbol is defined as a macro if strerror() is
+ * not available to translate error numbers to strings but sys_errlist[]
+ * array is there.
+ */
+#define HAS_STRERROR /**/
+#define HAS_SYS_ERRLIST /**/
+#define Strerror(e) strerror(e)
+
/* HAS_UNION_SEMUN:
* This symbol, if defined, indicates that the union semun is
* defined by including <sys/sem.h>. If not, the user code
* This symbol, if defined, indicates that struct semid_ds * is
* used for semctl IPC_STAT.
*/
-#define HAS_UNION_SEMUN /**/
+/*#define HAS_UNION_SEMUN / **/
#define USE_SEMCTL_SEMUN /**/
-#define USE_SEMCTL_SEMID_DS /**/
+/*#define USE_SEMCTL_SEMID_DS / **/
/* Signal_t:
* This symbol's value is either "void" or "int", corresponding to the
#define Groups_t gid_t /* Type for 2nd arg to [sg]etgroups() */
#endif
+/* I_GRP:
+ * This symbol, if defined, indicates to the C program that it should
+ * include <grp.h>.
+ */
+/* GRPASSWD:
+ * This symbol, if defined, indicates to the C program that struct group
+ * in <grp.h> contains gr_passwd.
+ */
+#define I_GRP /**/
+#define GRPASSWD /**/
+
/* I_NETDB:
* This symbol, if defined, indicates that <netdb.h> exists and
* should be included.
* This symbol, if defined, indicates to the C program that struct passwd
* contains pw_passwd.
*/
-/* HAS_SETPWENT:
- * This symbol, if defined, indicates that the getpwrent routine is
- * available for initializing sequential access of the passwd database.
- */
-/* HAS_GETPWENT:
- * This symbol, if defined, indicates that the getpwent routine is
- * available for sequential access of the password database.
- */
-/* HAS_ENDPWENT:
- * This symbol, if defined, indicates that the getpwent routine is
- * available for finalizing sequential access of the passwd database.
- */
#define I_PWD /**/
/*#define PWQUOTA / **/
-/*#define PWAGE / **/
+#define PWAGE /**/
/*#define PWCHANGE / **/
/*#define PWCLASS / **/
/*#define PWEXPIRE / **/
-/*#define PWCOMMENT / **/
+#define PWCOMMENT /**/
#define PWGECOS /**/
#define PWPASSWD /**/
-#define HAS_SETPWENT /**/
-#define HAS_GETPWENT /**/
-#define HAS_ENDPWENT /**/
/* Free_t:
* This variable contains the return type of free(). It is usually
/* MYMALLOC:
* This symbol, if defined, indicates that we're using our own malloc.
*/
-/*#define MYMALLOC / **/
+#define MYMALLOC /**/
/* SIG_NAME:
* This symbol contains a list of signal names in order of
* The last element is 0, corresponding to the 0 at the end of
* the sig_name list.
*/
-#define SIG_NAME "ZERO", "HUP", "INT", "QUIT", "ILL", "TRAP", "ABRT", "BUS", "FPE", "KILL", "USR1", "SEGV", "USR2", "PIPE", "ALRM", "TERM", "STKFLT", "CHLD", "CONT", "STOP", "TSTP", "TTIN", "TTOU", "URG", "XCPU", "XFSZ", "VTALRM", "PROF", "WINCH", "IO", "PWR", "UNUSED", "IOT", "CLD", "POLL", 0 /**/
-#define 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, 17, 29, 0 /**/
+#define 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", "RTMIN", "NUM38", "NUM39", "NUM40", "NUM41", "NUM42", "NUM43", "RTMAX", "IOT", "CLD", "POLL", 0 /**/
+#define 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, 6, 18, 22, 0 /**/
/* VOIDFLAGS:
* This symbol indicates how much support of the void type is given by this
* This symbol contains the ~name expanded version of ARCHLIB, to be used
* in programs that are not prepared to deal with ~ expansion at run-time.
*/
-#define ARCHLIB "/opt/perl/lib/5.005/i686-linux-thread" /**/
-#define ARCHLIB_EXP "/opt/perl/lib/5.005/i686-linux-thread" /**/
+#define ARCHLIB "/l1/packages/gsperl/lib/5.00552/sun4-solaris-thread" /**/
+#define ARCHLIB_EXP "/l1/packages/gsperl/lib/5.00552/sun4-solaris-thread" /**/
/* DLSYM_NEEDS_UNDERSCORE:
* This symbol, if defined, indicates that we need to prepend an
*/
/*#define DLSYM_NEEDS_UNDERSCORE / **/
+/* HAS_FSEEKO:
+ * This symbol, if defined, indicates that the fseeko routine is
+ * available to fseek beyond 32 bits (useful for ILP32 hosts).
+ */
+/*#define HAS_FSEEKO / **/
+
+/* HAS_FTELLO:
+ * This symbol, if defined, indicates that the ftello routine is
+ * available to ftell from beyond 32 bits (useful for ILP32 hosts).
+ */
+/*#define HAS_FTELLO / **/
+
/* USE_SFIO:
* This symbol, if defined, indicates that sfio should
* be used.
*/
/*#define USE_SFIO / **/
+/* HAS_DBMINIT64:
+ * This symbol, if defined, indicates that the dbminit64 routine is
+ * available to open dbm files larger than 2 gigabytes.
+ */
+/* HAS_DBMCLOSE64:
+ * This symbol, if defined, indicates that the dbmclose64 routine is
+ * available to close dbm files larger than 2 gigabytes.
+ */
+/* HAS_FETCH64:
+ * This symbol, if defined, indicates that the fetch64 routine is
+ * available to fetch from dbm files larger than 2 gigabytes.
+ */
+/* HAS_STORE64:
+ * This symbol, if defined, indicates that the store64 routine is
+ * available to store to dbm files larger than 2 gigabytes.
+ */
+/* HAS_DELETE64:
+ * This symbol, if defined, indicates that the delete64 routine is
+ * available to delete from dbm files larger than 2 gigabytes.
+ */
+/* HAS_FIRSTKEY64:
+ * This symbol, if defined, indicates that the firstkey64 routine is
+ * available to firstkey in dbm files larger than 2 gigabytes.
+ */
+/* HAS_NEXTKEY64:
+ * This symbol, if defined, indicates that the nextkey64 routine is
+ * available to nextkey in dbm files larger than 2 gigabytes.
+ */
+/*#define HAS_DBMINIT64 / **/
+/*#define HAS_DBMCLOSE64 / **/
+/*#define HAS_FETCH64 / **/
+/*#define HAS_STORE64 / **/
+/*#define HAS_DELETE64 / **/
+/*#define HAS_FIRSTKEY64 / **/
+/*#define HAS_NEXTKEY64 / **/
+
/* USE_DYNAMIC_LOADING:
* This symbol, if defined, indicates that dynamic loading of
* some sort is available.
#define DB_Hash_t u_int32_t /**/
#define DB_Prefix_t size_t /**/
+/* I_INTTYPES:
+ * This symbol, if defined, indicates to the C program that it should
+ * include <inttypes.h>.
+ */
+/* HAS_INT64_T:
+ * This symbol will defined if the C compiler supports int64_t.
+ * Usually the <inttypes.h> needs to be included, but sometimes
+ * <sys/types.h> is enough.
+ */
+/*#define I_INTTYPES / **/
+/*#define HAS_INT64_T / **/
+
+/* HAS_FSTAT64:
+ * This symbol, if defined, indicates that the fstat64 routine is
+ * available to stat files (fds) larger than 2 gigabytes.
+ */
+/* HAS_FTRUNCATE64:
+ * This symbol, if defined, indicates that the ftruncate64 routine is
+ * available to tell files larger than 2 gigabytes.
+ */
+/* HAS_LSEEK64:
+ * This symbol, if defined, indicates that the lseek64 routine is
+ * available to seek files larger than 2 gigabytes.
+ */
+/* HAS_LSTAT64:
+ * This symbol, if defined, indicates that the lstat64 routine is
+ * available to stat files (symlinks) larger than 2 gigabytes.
+ */
+/* HAS_OPEN64:
+ * This symbol, if defined, indicates that the open64 routine is
+ * available to open files larger than 2 gigabytes.
+ */
+/* HAS_OPENDIR64:
+ * This symbol, if defined, indicates that the opendir64 routine is
+ * available to opendir files larger than 2 gigabytes.
+ */
+/* HAS_READDIR64:
+ * This symbol, if defined, indicates that the readdir64 routine is
+ * available to readdir files larger than 2 gigabytes.
+ */
+/* HAS_SEEKDIR64:
+ * This symbol, if defined, indicates that the seekdir64 routine is
+ * available to seekdir files larger than 2 gigabytes.
+ */
+/* HAS_STAT64:
+ * This symbol, if defined, indicates that the fstat64 routine is
+ * available to stat files larger than 2 gigabytes.
+ */
+/* HAS_TELLDIR64:
+ * This symbol, if defined, indicates that the telldir64 routine is
+ * available to telldir files larger than 2 gigabytes.
+ */
+/* HAS_TRUNCATE64:
+ * This symbol, if defined, indicates that the truncate64 routine is
+ * available to truncate files larger than 2 gigabytes.
+ */
+/* HAS_OFF64_T:
+ * This symbol will be defined if the C compiler supports off64_t.
+ */
+/* HAS_STRUCT_DIRENT64:
+ * This symbol will be defined if the C compiler supports struct dirent64.
+ */
+/*#define HAS_FSTAT64 / **/
+/*#define HAS_FTRUNCATE64 / **/
+/*#define HAS_LSEEK64 / **/
+/*#define HAS_LSTAT64 / **/
+/*#define HAS_OPEN64 / **/
+/*#define HAS_OPENDIR64 / **/
+/*#define HAS_READDIR64 / **/
+/*#define HAS_SEEKDIR64 / **/
+/*#define HAS_STAT64 / **/
+/*#define HAS_TELLDIR64 / **/
+/*#define HAS_TRUNCATE64 / **/
+/*#define HAS_OFF64_T / **/
+/*#define HAS_STRUCT_DIRENT64 / **/
+
/* PRIVLIB:
* This symbol contains the name of the private library for this package.
* The library is private in the sense that it needn't be in anyone's
* This symbol contains the ~name expanded version of PRIVLIB, to be used
* in programs that are not prepared to deal with ~ expansion at run-time.
*/
-#define PRIVLIB "/opt/perl/lib/5.005" /**/
-#define PRIVLIB_EXP "/opt/perl/lib/5.005" /**/
+#define PRIVLIB "/l1/packages/gsperl/lib/5.00552" /**/
+#define PRIVLIB_EXP "/l1/packages/gsperl/lib/5.00552" /**/
+
+/* SELECT_MIN_BITS:
+ * This symbol holds the minimum number of bits operated by select.
+ * That is, if you do select(n, ...), how many bits at least will be
+ * cleared in the masks if some activity is detected. Usually this
+ * is either n or 32*ceil(n/32), especially many little-endians do
+ * the latter. This is only useful if you have select(), naturally.
+ */
+#define SELECT_MIN_BITS 32 /**/
/* SITEARCH:
* This symbol contains the name of the private library for this package.
* This symbol contains the ~name expanded version of SITEARCH, to be used
* in programs that are not prepared to deal with ~ expansion at run-time.
*/
-#define SITEARCH "/opt/perl/lib/site_perl/5.005/i686-linux-thread" /**/
-#define SITEARCH_EXP "/opt/perl/lib/site_perl/5.005/i686-linux-thread" /**/
+#define SITEARCH "/l1/packages/gsperl/lib/site_perl/5.00552/sun4-solaris-thread" /**/
+#define SITEARCH_EXP "/l1/packages/gsperl/lib/site_perl/5.00552/sun4-solaris-thread" /**/
/* SITELIB:
* This symbol contains the name of the private library for this package.
* This symbol contains the ~name expanded version of SITELIB, to be used
* in programs that are not prepared to deal with ~ expansion at run-time.
*/
-#define SITELIB "/opt/perl/lib/site_perl/5.005" /**/
-#define SITELIB_EXP "/opt/perl/lib/site_perl/5.005" /**/
+#define SITELIB "/l1/packages/gsperl/lib/site_perl/5.00552" /**/
+#define SITELIB_EXP "/l1/packages/gsperl/lib/site_perl/5.00552" /**/
/* STARTPERL:
* This variable contains the string to put in front of a perl
* script to make sure (one hopes) that it runs with perl and not
* some shell.
*/
-#define STARTPERL "#!/opt/perl/bin/perl" /**/
+#define STARTPERL "#!/l1/packages/gsperl/bin/perl" /**/
+
+/* HAS_FGETPOS64:
+ * This symbol, if defined, indicates that the fgetpos64 routine is
+ * available to getpos files larger than 2 gigabytes.
+ */
+/* HAS_FOPEN64:
+ * This symbol, if defined, indicates that the fopen64 routine is
+ * available to open files larger than 2 gigabytes.
+ */
+/* HAS_FREOPEN64:
+ * This symbol, if defined, indicates that the freopen64 routine is
+ * available to reopen files larger than 2 gigabytes.
+ */
+/* HAS_FSEEK64:
+ * This symbol, if defined, indicates that the fseek64 routine is
+ * available to seek files larger than 2 gigabytes.
+ */
+/* HAS_FSEEKO64:
+ * This symbol, if defined, indicates that the fseeko64 routine is
+ * available to seek files larger than 2 gigabytes.
+ */
+/* HAS_FSETPOS64:
+ * This symbol, if defined, indicates that the fsetpos64 routine is
+ * available to setpos files larger than 2 gigabytes.
+ */
+/* HAS_FTELL64:
+ * This symbol, if defined, indicates that the ftell64 routine is
+ * available to tell files larger than 2 gigabytes.
+ */
+/* HAS_FTELLO64:
+ * This symbol, if defined, indicates that the ftello64 routine is
+ * available to tell files larger than 2 gigabytes.
+ */
+/* HAS_TMPFILE64:
+ * This symbol, if defined, indicates that the tmpfile64 routine is
+ * available to tmpfile files larger than 2 gigabytes.
+ */
+/*#define HAS_FGETPOS64 / **/
+/*#define HAS_FOPEN64 / **/
+/*#define HAS_FREOPEN64 / **/
+/*#define HAS_FSEEK64 / **/
+/*#define HAS_FSEEKO64 / **/
+/*#define HAS_FSETPOS64 / **/
+/*#define HAS_FTELL64 / **/
+/*#define HAS_FTELLO64 / **/
+/*#define HAS_TMPFILE64 / **/
+
+/* USE_64_BITS:
+ * This symbol, if defined, indicates that 64-bit APIs should
+ * be used when available. If not defined, the native default APIs
+ * will be used (be they 32 or 64 bits).
+ */
+/*#define USE_64_BITS / **/
/* USE_PERLIO:
* This symbol, if defined, indicates that the PerlIO abstraction should
#define Netdb_host_t const char * /**/
#define Netdb_hlen_t int /**/
#define Netdb_name_t const char * /**/
-#define Netdb_net_t unsigned long /**/
+#define Netdb_net_t long /**/
/* Select_fd_set_t:
* This symbol holds the type used for the 2nd, 3rd, and 4th
* where library files may be held under a private library, for
* instance.
*/
-#define ARCHNAME "i686-linux-thread" /**/
+#define ARCHNAME "sun4-solaris-thread" /**/
/* HAS_PTHREAD_YIELD:
* This symbol, if defined, indicates that the pthread_yield
* This symbol is defined if this system has a stat structure declaring
* st_blksize and st_blocks.
*/
-#$d_statblks USE_STAT_BLOCKS /**/ /* backward compatibility */
+#$d_statblks USE_STAT_BLOCKS /* backward compatibility */
/* HAS_STRERROR:
* This symbol, if defined, indicates that the strerror routine is
#define dump_sub CPerlObj::Perl_dump_sub
#undef dumpuntil
#define dumpuntil CPerlObj::dumpuntil
+#undef emulate_eaccess
+#define emulate_eaccess CPerlObj::emulate_eaccess
#undef fbm_compile
#define fbm_compile CPerlObj::Perl_fbm_compile
#undef fbm_instr
# define PERL_EFF_ACCESS_X_OK(p) (accessx((p), X_OK, ACC_SELF))
#endif
-#if !defined(PERL_EFF_ACCESS_R_OK) && defined(HAS_ACCESS)
+#if !defined(PERL_EFF_ACCESS_R_OK) && defined(HAS_ACCESS) \
+ && (defined(HAS_SETREUID) || defined(HAS_SETRESUID) \
+ || defined(HAS_SETREGID) || defined(HAS_SETRESGID))
/* The Hard Way. */
-static int emulate_eaccess (const char* path, int mode) {
+STATIC int
+emulate_eaccess (const char* path, int mode) {
Uid_t ruid = getuid();
Uid_t euid = geteuid();
Gid_t rgid = getgid();
#endif
#if !defined(PERL_EFF_ACCESS_R_OK)
-static int emulate_eaccess (const char* path, int mode) {
+STATIC int
+emulate_eaccess (const char* path, int mode) {
croak("effective uid access is not implemented");
/*NOTREACHED*/
return -1;
void open_script _((char *, bool, SV *, int *fd));
void usage _((char *));
void validate_suid _((char *, char*, int));
+int emulate_eaccess _((const char* path, int mode));
regnode *reg _((I32, I32 *));
regnode *reganode _((U8, U32));
csh='undef'
d_Gconvert='gcvt((x),(n),(b))'
d_access='define'
+d_accessx='undef'
d_alarm='undef'
d_archlib='define'
d_attribut='undef'
d_csh='undef'
d_cuserid='undef'
d_dbl_dig='define'
+d_dbmclose64='undef'
+d_dbminit64='undef'
+d_delete64='undef'
d_difftime='define'
+d_dirent64s='undef'
d_dirnamlen='define'
d_dlerror='define'
d_dlopen='define'
d_dlsymun='undef'
d_dosuid='undef'
d_dup2='define'
+d_eaccess='undef'
d_endgrent='undef'
d_endhent='undef'
d_endnent='undef'
d_fd_macros='define'
d_fd_set='define'
d_fds_bits='define'
+d_fetch64='undef'
d_fgetpos='define'
+d_fgetpos64='undef'
+d_firstkey64='undef'
d_flexfnam='define'
d_flock='define'
+d_flock64s='undef'
+d_fopen64='undef'
d_fork='undef'
d_fpathconf='undef'
+d_freopen64='undef'
+d_fseek64='undef'
+d_fseeko='undef'
+d_fseeko64='undef'
d_fsetpos='define'
+d_fsetpos64='undef'
+d_fstat64='undef'
+d_ftell64='undef'
+d_ftello='undef'
+d_ftello64='undef'
d_ftime='define'
+d_ftruncate64='undef'
d_getgrent='undef'
d_getgrps='undef'
d_gethbyaddr='define'
d_htonl='define'
d_index='undef'
d_inetaton='undef'
+d_ino64t='undef'
+d_int64t='undef'
d_isascii='define'
d_killpg='undef'
d_lchown='undef'
d_link='undef'
d_locconv='define'
d_lockf='undef'
+d_lockf64='undef'
d_longdbl='define'
d_longlong='undef'
+d_lseek64='undef'
d_lstat='undef'
+d_lstat64='undef'
d_mblen='define'
d_mbstowcs='define'
d_mbtowc='define'
d_msgrcv='undef'
d_msgsnd='undef'
d_mymalloc='undef'
+d_nextkey64='undef'
d_nice='undef'
+d_off64t='undef'
d_oldpthreads='undef'
d_oldsock='undef'
d_open3='undef'
+d_open64='undef'
+d_opendir64='undef'
d_pathconf='undef'
d_pause='define'
d_phostname='undef'
d_pwquota='undef'
d_pwpasswd='undef'
d_readdir='define'
+d_readdir64='undef'
d_readlink='undef'
d_rename='define'
d_rewinddir='define'
d_sanemcmp='define'
d_sched_yield='undef'
d_seekdir='define'
+d_seekdir64='undef'
d_select='define'
d_sem='undef'
d_semctl='undef'
d_sigsetjmp='undef'
d_socket='define'
d_sockpair='undef'
+d_stat64='undef'
d_statblks='undef'
d_stdio_cnt_lval='define'
d_stdio_ptr_lval='define'
d_stdiobase='define'
d_stdstdio='define'
+d_store64='undef'
d_strchr='define'
d_strcoll='define'
d_strctcpy='define'
d_tcgetpgrp='undef'
d_tcsetpgrp='undef'
d_telldir='define'
+d_telldir64='undef'
d_time='define'
d_times='define'
+d_tmpfile64='undef'
d_truncate='undef'
+d_truncate64='undef'
d_tzname='define'
d_umask='define'
d_uname='undef'
i_float='define'
i_gdbm='undef'
i_grp='undef'
+i_inttypes='undef'
i_limits='define'
i_locale='define'
i_malloc='define'
i_stddef='define'
i_stdlib='define'
i_string='define'
+i_sysaccess='undef'
i_sysdir='undef'
i_sysfile='undef'
i_sysfilio='define'
i_sysndir='undef'
i_sysparam='undef'
i_sysresrc='undef'
+i_syssecrt='undef'
i_sysselct='undef'
i_syssockio=''
i_sysstat='define'
lp=''
lpr=''
ls='dir'
+lseeksize='4'
lseektype='off_t'
mail=''
mailx=''
scriptdir='~INST_TOP~~INST_VER~\bin'
scriptdirexp='~INST_TOP~~INST_VER~\bin'
sed='sed'
+selectminbits='32'
selecttype='Perl_fd_set *'
sendmail='blat'
sh='cmd /x /c'
uidtype='uid_t'
uname='uname'
uniq='uniq'
+use64bits='undef'
usedl='define'
usemymalloc='n'
usenm='false'
csh='undef'
d_Gconvert='sprintf((b),"%.*g",(n),(x))'
d_access='define'
+d_accessx='undef'
d_alarm='undef'
d_archlib='define'
d_attribut='define'
d_csh='undef'
d_cuserid='undef'
d_dbl_dig='define'
+d_dbmclose64='undef'
+d_dbminit64='undef'
+d_delete64='undef'
d_difftime='define'
+d_dirent64s='undef'
d_dirnamlen='define'
d_dlerror='define'
d_dlopen='define'
d_dlsymun='undef'
d_dosuid='undef'
d_dup2='define'
+d_eaccess='undef'
d_endgrent='undef'
d_endhent='undef'
d_endnent='undef'
d_fd_macros='define'
d_fd_set='define'
d_fds_bits='define'
+d_fetch64='undef'
d_fgetpos='define'
+d_fgetpos64='undef'
+d_firstkey64='undef'
d_flexfnam='define'
d_flock='define'
+d_flock64s='undef'
+d_fopen64='undef'
d_fork='undef'
d_fpathconf='undef'
+d_freopen64='undef'
+d_fseek64='undef'
+d_fseeko='undef'
+d_fseeko64='undef'
d_fsetpos='define'
+d_fsetpos64='undef'
+d_fstat64='undef'
+d_ftell64='undef'
+d_ftello='undef'
+d_ftello64='undef'
d_ftime='define'
+d_ftruncate64='undef'
d_getgrent='undef'
d_getgrps='undef'
d_gethbyaddr='define'
d_htonl='define'
d_index='undef'
d_inetaton='undef'
+d_ino64t='undef'
+d_int64t='undef'
d_isascii='define'
d_killpg='undef'
d_lchown='undef'
d_link='undef'
d_locconv='define'
d_lockf='undef'
+d_lockf64='undef'
d_longdbl='define'
d_longlong='undef'
+d_lseek64='undef'
d_lstat='undef'
+d_lstat64='undef'
d_mblen='define'
d_mbstowcs='define'
d_mbtowc='define'
d_msgrcv='undef'
d_msgsnd='undef'
d_mymalloc='undef'
+d_nextkey64='undef'
d_nice='undef'
+d_off64t='undef'
d_oldpthreads='undef'
d_oldsock='undef'
d_open3='undef'
+d_open64='undef'
+d_opendir64='undef'
d_pathconf='undef'
d_pause='define'
d_phostname='undef'
d_pwquota='undef'
d_pwpasswd='undef'
d_readdir='define'
+d_readdir64='undef'
d_readlink='undef'
d_rename='define'
d_rewinddir='define'
d_sanemcmp='define'
d_sched_yield='undef'
d_seekdir='define'
+d_seekdir64='undef'
d_select='define'
d_sem='undef'
d_semctl='undef'
d_sigsetjmp='undef'
d_socket='define'
d_sockpair='undef'
+d_stat64='undef'
d_statblks='undef'
d_stdio_cnt_lval='define'
d_stdio_ptr_lval='define'
d_stdiobase='undef'
d_stdstdio='undef'
+d_store64='undef'
d_strchr='define'
d_strcoll='define'
d_strctcpy='define'
d_tcgetpgrp='undef'
d_tcsetpgrp='undef'
d_telldir='define'
+d_telldir64='undef'
d_time='define'
d_times='define'
+d_tmpfile64='undef'
d_truncate='undef'
+d_truncate64='undef'
d_tzname='undef'
d_umask='define'
d_uname='undef'
i_float='define'
i_gdbm='undef'
i_grp='undef'
+i_inttypes='undef'
i_limits='define'
i_locale='define'
i_malloc='define'
i_stddef='define'
i_stdlib='define'
i_string='define'
+i_sysaccess='undef'
i_sysdir='undef'
i_sysfile='undef'
i_sysfilio='define'
i_sysndir='undef'
i_sysparam='undef'
i_sysresrc='undef'
+i_syssecrt='undef'
i_sysselct='undef'
i_syssockio=''
i_sysstat='define'
lp=''
lpr=''
ls='dir'
+lseeksize='4'
lseektype='off_t'
mail=''
mailx=''
scriptdir='~INST_TOP~~INST_VER~\bin'
scriptdirexp='~INST_TOP~~INST_VER~\bin'
sed='sed'
+selectminbits='32'
selecttype='Perl_fd_set *'
sendmail='blat'
sh='cmd /x /c'
uidtype='uid_t'
uname='uname'
uniq='uniq'
+use64bits='undef'
usedl='define'
usemymalloc='n'
usenm='false'
csh='undef'
d_Gconvert='sprintf((b),"%.*g",(n),(x))'
d_access='define'
+d_accessx='undef'
d_alarm='undef'
d_archlib='define'
d_attribut='undef'
d_csh='undef'
d_cuserid='undef'
d_dbl_dig='define'
+d_dbmclose64='undef'
+d_dbminit64='undef'
+d_delete64='undef'
d_difftime='define'
+d_dirent64s='undef'
d_dirnamlen='define'
d_dlerror='define'
d_dlopen='define'
d_dlsymun='undef'
d_dosuid='undef'
d_dup2='define'
+d_eaccess='undef'
d_endgrent='undef'
d_endhent='undef'
d_endnent='undef'
d_fd_macros='define'
d_fd_set='define'
d_fds_bits='define'
+d_fetch64='undef'
d_fgetpos='define'
+d_fgetpos64='undef'
+d_firstkey64='undef'
d_flexfnam='define'
d_flock='define'
+d_flock64s='undef'
+d_fopen64='undef'
d_fork='undef'
d_fpathconf='undef'
+d_freopen64='undef'
+d_fseek64='undef'
+d_fseeko='undef'
+d_fseeko64='undef'
d_fsetpos='define'
+d_fsetpos64='undef'
+d_fstat64='undef'
+d_ftell64='undef'
+d_ftello='undef'
+d_ftello64='undef'
d_ftime='define'
+d_ftruncate64='undef'
d_getgrent='undef'
d_getgrps='undef'
d_gethbyaddr='define'
d_htonl='define'
d_index='undef'
d_inetaton='undef'
+d_ino64t='undef'
+d_int64t='undef'
d_isascii='define'
d_killpg='undef'
d_lchown='undef'
d_link='undef'
d_locconv='define'
d_lockf='undef'
+d_lockf64='undef'
d_longdbl='define'
d_longlong='undef'
+d_lseek64='undef'
d_lstat='undef'
+d_lstat64='undef'
d_mblen='define'
d_mbstowcs='define'
d_mbtowc='define'
d_msgrcv='undef'
d_msgsnd='undef'
d_mymalloc='undef'
+d_nextkey64='undef'
d_nice='undef'
+d_off64t='undef'
d_oldpthreads='undef'
d_oldsock='undef'
d_open3='undef'
+d_open64='undef'
+d_opendir64='undef'
d_pathconf='undef'
d_pause='define'
d_phostname='undef'
d_pwquota='undef'
d_pwpasswd='undef'
d_readdir='define'
+d_readdir64='undef'
d_readlink='undef'
d_rename='define'
d_rewinddir='define'
d_sanemcmp='define'
d_sched_yield='undef'
d_seekdir='define'
+d_seekdir64='undef'
d_select='define'
d_sem='undef'
d_semctl='undef'
d_sigsetjmp='undef'
d_socket='define'
d_sockpair='undef'
+d_stat64='undef'
d_statblks='undef'
d_stdio_cnt_lval='define'
d_stdio_ptr_lval='define'
d_stdiobase='define'
d_stdstdio='define'
+d_store64='undef'
d_strchr='define'
d_strcoll='define'
d_strctcpy='define'
d_tcgetpgrp='undef'
d_tcsetpgrp='undef'
d_telldir='define'
+d_telldir64='undef'
d_time='define'
d_times='define'
+d_tmpfile64='undef'
d_truncate='undef'
+d_truncate64='undef'
d_tzname='define'
d_umask='define'
d_uname='undef'
i_float='define'
i_gdbm='undef'
i_grp='undef'
+i_inttypes='undef'
i_limits='define'
i_locale='define'
i_malloc='define'
i_stddef='define'
i_stdlib='define'
i_string='define'
+i_sysaccess='undef'
i_sysdir='undef'
i_sysfile='undef'
i_sysfilio='define'
i_sysndir='undef'
i_sysparam='undef'
i_sysresrc='undef'
+i_syssecrt='undef'
i_sysselct='undef'
i_syssockio=''
i_sysstat='define'
lp=''
lpr=''
ls='dir'
+lseeksize='4'
lseektype='off_t'
mail=''
mailx=''
scriptdir='~INST_TOP~~INST_VER~\bin'
scriptdirexp='~INST_TOP~~INST_VER~\bin'
sed='sed'
+selectminbits='32'
selecttype='Perl_fd_set *'
sendmail='blat'
sh='cmd /x /c'
uidtype='uid_t'
uname='uname'
uniq='uniq'
+use64bits='undef'
usedl='define'
usemymalloc='n'
usenm='false'
*/
/*#define HAS_GETPRIORITY /**/
-/* HAS_HTONL:
- * This symbol, if defined, indicates that the htonl() routine (and
- * friends htons() ntohl() ntohs()) are available to do network
- * order byte swapping.
- */
-/* HAS_HTONS:
- * This symbol, if defined, indicates that the htons() routine (and
- * friends htonl() ntohl() ntohs()) are available to do network
- * order byte swapping.
- */
-/* HAS_NTOHL:
- * This symbol, if defined, indicates that the ntohl() routine (and
- * friends htonl() htons() ntohs()) are available to do network
- * order byte swapping.
- */
-/* HAS_NTOHS:
- * This symbol, if defined, indicates that the ntohs() routine (and
- * friends htonl() htons() ntohl()) are available to do network
- * order byte swapping.
- */
-#define HAS_HTONL /**/
-#define HAS_HTONS /**/
-#define HAS_NTOHL /**/
-#define HAS_NTOHS /**/
-
/* HAS_INET_ATON:
* This symbol, if defined, indicates to the C program that the
* inet_aton() function is available to parse IP address "dotted-quad"
*/
#define HAS_MKTIME /**/
-/* HAS_MSG:
- * This symbol, if defined, indicates that the entire msg*(2) library is
- * supported (IPC mechanism based on message queues).
- */
-/*#define HAS_MSG /**/
-
/* HAS_NICE:
* This symbol, if defined, indicates that the nice routine is
* available.
*/
#define HAS_SELECT /**/
-/* HAS_SEM:
- * This symbol, if defined, indicates that the entire sem*(2) library is
- * supported.
- */
-/*#define HAS_SEM /**/
-
/* HAS_SETEGID:
* This symbol, if defined, indicates that the setegid routine is available
* to change the effective gid of the current program.
*/
/*#define HAS_SETSID /**/
-/* HAS_SHM:
- * This symbol, if defined, indicates that the entire shm*(2) library is
- * supported.
- */
-/*#define HAS_SHM /**/
-
/* Shmat_t:
* This symbol holds the return type of the shmat() system call.
* Usually set to 'void *' or 'char *'.
#define Shmat_t void * /**/
/*#define HAS_SHMAT_PROTOTYPE /**/
-/* USE_STAT_BLOCKS:
- * This symbol is defined if this system has a stat structure declaring
- * st_blksize and st_blocks.
- */
-/*#define USE_STAT_BLOCKS /**/
-
/* HAS_STRCHR:
* This symbol is defined to indicate that the strchr()/strrchr()
* functions are available for string searching. If not, try the
*/
#define USE_STRUCT_COPY /**/
-/* HAS_STRERROR:
- * This symbol, if defined, indicates that the strerror routine is
- * available to translate error numbers to strings. See the writeup
- * of Strerror() in this file before you try to define your own.
- */
-/* HAS_SYS_ERRLIST:
- * This symbol, if defined, indicates that the sys_errlist array is
- * available to translate error numbers to strings. The extern int
- * sys_nerr gives the size of that table.
- */
-/* Strerror:
- * This preprocessor symbol is defined as a macro if strerror() is
- * not available to translate error numbers to strings but sys_errlist[]
- * array is there.
- */
-#define HAS_STRERROR /**/
-#define HAS_SYS_ERRLIST /**/
-#define Strerror(e) strerror(e)
-
/* HAS_STRTOD:
* This symbol, if defined, indicates that the strtod routine is
* available to provide better numeric string conversion than atof().
*/
#define HAS_WCTOMB /**/
-/* EBCDIC:
- * This symbol, if defined, indicates that this system uses
- * EBCDIC encoding.
- */
-/*#define EBCDIC /**/
-
/* I_ARPA_INET:
- * This symbol, if defined, indicates that <arpa/inet.h> exists and should
- * be included.
+ * This symbol, if defined, indicates to the C program that it should
+ * include <arpa/inet.h> to get inet_addr and friends declarations.
*/
-#define I_ARPA_INET /**/
+#define I_ARPA_INET /**/
/* I_DBM:
* This symbol, if defined, indicates that <dbm.h> exists and should
*/
#define I_FLOAT /**/
-/* I_GRP:
- * This symbol, if defined, indicates to the C program that it should
- * include <grp.h>.
- */
-/* GRPASSWD:
- * This symbol, if defined, indicates to the C program that struct group
- * contains gr_passwd.
- */
-/* HAS_SETGRENT:
- * This symbol, if defined, indicates that the getgrent routine is
- * available for initializing sequential access of the group database.
- */
-/* HAS_GETGRENT:
- * This symbol, if defined, indicates that the getgrent routine is
- * available for sequential access of the group database.
- */
-/* HAS_ENDGRENT:
- * This symbol, if defined, indicates that the getgrent routine is
- * available for finalizing sequential access of the group database.
- */
-/*#define I_GRP /**/
-/*#define GRPASSWD /**/
-/*#define HAS_SETGRENT /**/
-/*#define HAS_GETGRENT /**/
-/*#define HAS_ENDGRENT /**/
-
/* I_LIMITS:
* This symbol, if defined, indicates to the C program that it should
* include <limits.h> to get definition of symbols like WORD_BIT or
*/
#define STDCHAR unsigned char /**/
+/* HAS_ACCESSX:
+ * This symbol, if defined, indicates that the accessx routine is
+ * available to do extended access checks.
+ */
+/*#define HAS_ACCESSX /**/
+
+/* HAS_EACCESS:
+ * This symbol, if defined, indicates that the eaccess routine is
+ * available to do extended access checks.
+ */
+/*#define HAS_EACCESS /**/
+
+/* I_SYS_ACCESS:
+ * This symbol, if defined, indicates to the C program that it should
+ * include <sysaccess.h>.
+ */
+/*#define I_SYS_ACCESS /**/
+
+/* I_SYS_SECURITY:
+ * This symbol, if defined, indicates to the C program that it should
+ * include <sys/security.h>.
+ */
+/*#define I_SYS_SECURITY /**/
+
/* MEM_ALIGNBYTES:
* This symbol contains the number of bytes required to align a
* double. Usual values are 2, 4 and 8.
*/
#define SSize_t int /* signed count of bytes */
+/* EBCDIC:
+ * This symbol, if defined, indicates that this system uses
+ * EBCDIC encoding.
+ */
+/*#define EBCDIC /**/
+
/* OSNAME:
* This symbol contains the name of the operating system, as determined
* by Configure. You shouldn't rely on it too much; the specific
#include "Bletch: How does this C preprocessor catenate tokens?"
#endif
+/* HAS_ACCESS:
+ * This manifest constant lets the C program know that the access()
+ * system call is available to check for accessibility using real UID/GID.
+ * (always present on UNIX.)
+ */
+#define HAS_ACCESS /**/
+
/* CSH:
* This symbol, if defined, contains the full pathname of csh.
*/
#define CSH "" /**/
#endif
+/* HAS_ENDGRENT:
+ * This symbol, if defined, indicates that the getgrent routine is
+ * available for finalizing sequential access of the group database.
+ */
+/*#define HAS_ENDGRENT /**/
+
/* HAS_ENDHOSTENT:
* This symbol, if defined, indicates that the endhostent() routine is
* available to close whatever was being used for host queries.
*/
/*#define HAS_ENDPROTOENT /**/
+/* HAS_ENDPWENT:
+ * This symbol, if defined, indicates that the getgrent routine is
+ * available for finalizing sequential access of the passwd database.
+ */
+/*#define HAS_ENDPWENT /**/
+
/* HAS_ENDSERVENT:
* This symbol, if defined, indicates that the endservent() routine is
* available to close whatever was being used for service queries.
*/
/*#define HAS_ENDSERVENT /**/
+/* HAS_GETGRENT:
+ * This symbol, if defined, indicates that the getgrent routine is
+ * available for sequential access of the group database.
+ */
+/*#define HAS_GETGRENT /**/
+
/* HAS_GETHOSTBYADDR:
* This symbol, if defined, indicates that the gethostbyaddr() routine is
* available to look up hosts by their IP addresses.
#define HAS_GETPROTOBYNAME /**/
#define HAS_GETPROTOBYNUMBER /**/
+/* HAS_GETPWENT:
+ * This symbol, if defined, indicates that the getpwent routine is
+ * available for sequential access of the passwd database.
+ * If this is not available, the older getpw() function may be available.
+ */
+/*#define HAS_GETPWENT /**/
+
/* HAS_GETSERVENT:
* This symbol, if defined, indicates that the getservent() routine is
* available to look up network services in some data base or another.
#define HAS_GETSERVBYNAME /**/
#define HAS_GETSERVBYPORT /**/
+/* HAS_HTONL:
+ * This symbol, if defined, indicates that the htonl() routine (and
+ * friends htons() ntohl() ntohs()) are available to do network
+ * order byte swapping.
+ */
+/* HAS_HTONS:
+ * This symbol, if defined, indicates that the htons() routine (and
+ * friends htonl() ntohl() ntohs()) are available to do network
+ * order byte swapping.
+ */
+/* HAS_NTOHL:
+ * This symbol, if defined, indicates that the ntohl() routine (and
+ * friends htonl() htons() ntohs()) are available to do network
+ * order byte swapping.
+ */
+/* HAS_NTOHS:
+ * This symbol, if defined, indicates that the ntohs() routine (and
+ * friends htonl() htons() ntohl()) are available to do network
+ * order byte swapping.
+ */
+#define HAS_HTONL /**/
+#define HAS_HTONS /**/
+#define HAS_NTOHL /**/
+#define HAS_NTOHS /**/
+
/* HAS_LONG_DOUBLE:
* This symbol will be defined if the C compiler supports long
* doubles.
#endif
/* HAS_LONG_LONG:
- * This symbol will be defined if the C compiler supports
- * long long.
+ * This symbol will be defined if the C compiler supports long long.
*/
/* LONGLONGSIZE:
* This symbol contains the size of a long long, so that the
#define LONGLONGSIZE 8 /**/
#endif
+/* HAS_MSG:
+ * This symbol, if defined, indicates that the entire msg*(2) library is
+ * supported (IPC mechanism based on message queues).
+ */
+/*#define HAS_MSG /**/
+
+/* HAS_SEM:
+ * This symbol, if defined, indicates that the entire sem*(2) library is
+ * supported.
+ */
+/*#define HAS_SEM /**/
+
+/* HAS_SETGRENT:
+ * This symbol, if defined, indicates that the setgrent routine is
+ * available for initializing sequential access of the group database.
+ */
+/*#define HAS_SETGRENT /**/
+
/* HAS_SETGROUPS:
* This symbol, if defined, indicates that the setgroups() routine is
* available to set the list of process groups. If unavailable, multiple
*/
/*#define HAS_SETPROTOENT /**/
+/* HAS_SETPWENT:
+ * This symbol, if defined, indicates that the setpwent routine is
+ * available for initializing sequential access of the passwd database.
+ */
+/*#define HAS_SETPWENT /**/
+
/* HAS_SETSERVENT:
* This symbol, if defined, indicates that the setservent() routine is
* available.
*/
#define HAS_SETVBUF /**/
+/* HAS_SHM:
+ * This symbol, if defined, indicates that the entire shm*(2) library is
+ * supported.
+ */
+/*#define HAS_SHM /**/
+
/* HAS_SOCKET:
* This symbol, if defined, indicates that the BSD socket interface is
* supported.
#define HAS_SOCKET /**/
/*#define HAS_SOCKETPAIR /**/
+/* USE_STAT_BLOCKS:
+ * This symbol is defined if this system has a stat structure declaring
+ * st_blksize and st_blocks.
+ */
+/*#define USE_STAT_BLOCKS /* backward compatibility */
+
+/* HAS_STRERROR:
+ * This symbol, if defined, indicates that the strerror routine is
+ * available to translate error numbers to strings. See the writeup
+ * of Strerror() in this file before you try to define your own.
+ */
+/* HAS_SYS_ERRLIST:
+ * This symbol, if defined, indicates that the sys_errlist array is
+ * available to translate error numbers to strings. The extern int
+ * sys_nerr gives the size of that table.
+ */
+/* Strerror:
+ * This preprocessor symbol is defined as a macro if strerror() is
+ * not available to translate error numbers to strings but sys_errlist[]
+ * array is there.
+ */
+#define HAS_STRERROR /**/
+#define HAS_SYS_ERRLIST /**/
+#define Strerror(e) strerror(e)
+
/* HAS_UNION_SEMUN:
* This symbol, if defined, indicates that the union semun is
* defined by including <sys/sem.h>. If not, the user code
#define Groups_t gid_t /* Type for 2nd arg to [sg]etgroups() */
#endif
+/* I_GRP:
+ * This symbol, if defined, indicates to the C program that it should
+ * include <grp.h>.
+ */
+/* GRPASSWD:
+ * This symbol, if defined, indicates to the C program that struct group
+ * in <grp.h> contains gr_passwd.
+ */
+/*#define I_GRP /**/
+/*#define GRPASSWD /**/
+
/* I_NETDB:
* This symbol, if defined, indicates that <netdb.h> exists and
* should be included.
* This symbol, if defined, indicates to the C program that struct passwd
* contains pw_passwd.
*/
-/* HAS_SETPWENT:
- * This symbol, if defined, indicates that the getpwrent routine is
- * available for initializing sequential access of the passwd database.
- */
-/* HAS_GETPWENT:
- * This symbol, if defined, indicates that the getpwent routine is
- * available for sequential access of the password database.
- */
-/* HAS_ENDPWENT:
- * This symbol, if defined, indicates that the getpwent routine is
- * available for finalizing sequential access of the passwd database.
- */
/*#define I_PWD /**/
/*#define PWQUOTA /**/
/*#define PWAGE /**/
/*#define PWCOMMENT /**/
/*#define PWGECOS /**/
/*#define PWPASSWD /**/
-/*#define HAS_SETPWENT /**/
-/*#define HAS_GETPWENT /**/
-/*#define HAS_ENDPWENT /**/
/* Free_t:
* This variable contains the return type of free(). It is usually
*/
/*#define DLSYM_NEEDS_UNDERSCORE /**/
+/* HAS_FSEEKO:
+ * This symbol, if defined, indicates that the fseeko routine is
+ * available to fseek beyond 32 bits (useful for ILP32 hosts).
+ */
+/*#define HAS_FSEEKO /**/
+
+/* HAS_FTELLO:
+ * This symbol, if defined, indicates that the ftello routine is
+ * available to ftell from beyond 32 bits (useful for ILP32 hosts).
+ */
+/*#define HAS_FTELLO /**/
+
/* USE_SFIO:
* This symbol, if defined, indicates that sfio should
* be used.
*/
/*#define USE_SFIO /**/
+/* HAS_DBMINIT64:
+ * This symbol, if defined, indicates that the dbminit64 routine is
+ * available to open dbm files larger than 2 gigabytes.
+ */
+/* HAS_DBMCLOSE64:
+ * This symbol, if defined, indicates that the dbmclose64 routine is
+ * available to close dbm files larger than 2 gigabytes.
+ */
+/* HAS_FETCH64:
+ * This symbol, if defined, indicates that the fetch64 routine is
+ * available to fetch from dbm files larger than 2 gigabytes.
+ */
+/* HAS_STORE64:
+ * This symbol, if defined, indicates that the store64 routine is
+ * available to store to dbm files larger than 2 gigabytes.
+ */
+/* HAS_DELETE64:
+ * This symbol, if defined, indicates that the delete64 routine is
+ * available to delete from dbm files larger than 2 gigabytes.
+ */
+/* HAS_FIRSTKEY64:
+ * This symbol, if defined, indicates that the firstkey64 routine is
+ * available to firstkey in dbm files larger than 2 gigabytes.
+ */
+/* HAS_NEXTKEY64:
+ * This symbol, if defined, indicates that the nextkey64 routine is
+ * available to nextkey in dbm files larger than 2 gigabytes.
+ */
+/*#define HAS_DBMINIT64 /**/
+/*#define HAS_DBMCLOSE64 /**/
+/*#define HAS_FETCH64 /**/
+/*#define HAS_STORE64 /**/
+/*#define HAS_DELETE64 /**/
+/*#define HAS_FIRSTKEY64 /**/
+/*#define HAS_NEXTKEY64 /**/
+
/* USE_DYNAMIC_LOADING:
* This symbol, if defined, indicates that dynamic loading of
* some sort is available.
#define DB_Hash_t int /**/
#define DB_Prefix_t int /**/
+/* I_INTTYPES:
+ * This symbol, if defined, indicates to the C program that it should
+ * include <inttypes.h>.
+ */
+/* HAS_INT64_T:
+ * This symbol will defined if the C compiler supports int64_t.
+ * Usually the <inttypes.h> needs to be included, but sometimes
+ * <sys/types.h> is enough.
+ */
+/*#define I_INTTYPES /**/
+/*#define HAS_INT64_T /**/
+
+/* HAS_FSTAT64:
+ * This symbol, if defined, indicates that the fstat64 routine is
+ * available to stat files (fds) larger than 2 gigabytes.
+ */
+/* HAS_FTRUNCATE64:
+ * This symbol, if defined, indicates that the ftruncate64 routine is
+ * available to tell files larger than 2 gigabytes.
+ */
+/* HAS_LSEEK64:
+ * This symbol, if defined, indicates that the lseek64 routine is
+ * available to seek files larger than 2 gigabytes.
+ */
+/* HAS_LSTAT64:
+ * This symbol, if defined, indicates that the lstat64 routine is
+ * available to stat files (symlinks) larger than 2 gigabytes.
+ */
+/* HAS_OPEN64:
+ * This symbol, if defined, indicates that the open64 routine is
+ * available to open files larger than 2 gigabytes.
+ */
+/* HAS_OPENDIR64:
+ * This symbol, if defined, indicates that the opendir64 routine is
+ * available to opendir files larger than 2 gigabytes.
+ */
+/* HAS_READDIR64:
+ * This symbol, if defined, indicates that the readdir64 routine is
+ * available to readdir files larger than 2 gigabytes.
+ */
+/* HAS_SEEKDIR64:
+ * This symbol, if defined, indicates that the seekdir64 routine is
+ * available to seekdir files larger than 2 gigabytes.
+ */
+/* HAS_STAT64:
+ * This symbol, if defined, indicates that the fstat64 routine is
+ * available to stat files larger than 2 gigabytes.
+ */
+/* HAS_TELLDIR64:
+ * This symbol, if defined, indicates that the telldir64 routine is
+ * available to telldir files larger than 2 gigabytes.
+ */
+/* HAS_TRUNCATE64:
+ * This symbol, if defined, indicates that the truncate64 routine is
+ * available to truncate files larger than 2 gigabytes.
+ */
+/* HAS_OFF64_T:
+ * This symbol will be defined if the C compiler supports off64_t.
+ */
+/* HAS_STRUCT_DIRENT64:
+ * This symbol will be defined if the C compiler supports struct dirent64.
+ */
+/*#define HAS_FSTAT64 /**/
+/*#define HAS_FTRUNCATE64 /**/
+/*#define HAS_LSEEK64 /**/
+/*#define HAS_LSTAT64 /**/
+/*#define HAS_OPEN64 /**/
+/*#define HAS_OPENDIR64 /**/
+/*#define HAS_READDIR64 /**/
+/*#define HAS_SEEKDIR64 /**/
+/*#define HAS_STAT64 /**/
+/*#define HAS_TELLDIR64 /**/
+/*#define HAS_TRUNCATE64 /**/
+/*#define HAS_OFF64_T /**/
+/*#define HAS_STRUCT_DIRENT64 /**/
+
/* PRIVLIB:
* This symbol contains the name of the private library for this package.
* The library is private in the sense that it needn't be in anyone's
#define PRIVLIB "c:\\perl\\5.00552\\lib" /**/
#define PRIVLIB_EXP (win32_get_privlib("5.00552")) /**/
+/* SELECT_MIN_BITS:
+ * This symbol holds the minimum number of bits operated by select.
+ * That is, if you do select(n, ...), how many bits at least will be
+ * cleared in the masks if some activity is detected. Usually this
+ * is either n or 32*ceil(n/32), especially many little-endians do
+ * the latter. This is only useful if you have select(), naturally.
+ */
+#define SELECT_MIN_BITS 32 /**/
+
/* SITEARCH:
* This symbol contains the name of the private library for this package.
* The library is private in the sense that it needn't be in anyone's
*/
#define STARTPERL "#!perl" /**/
+/* HAS_FGETPOS64:
+ * This symbol, if defined, indicates that the fgetpos64 routine is
+ * available to getpos files larger than 2 gigabytes.
+ */
+/* HAS_FOPEN64:
+ * This symbol, if defined, indicates that the fopen64 routine is
+ * available to open files larger than 2 gigabytes.
+ */
+/* HAS_FREOPEN64:
+ * This symbol, if defined, indicates that the freopen64 routine is
+ * available to reopen files larger than 2 gigabytes.
+ */
+/* HAS_FSEEK64:
+ * This symbol, if defined, indicates that the fseek64 routine is
+ * available to seek files larger than 2 gigabytes.
+ */
+/* HAS_FSEEKO64:
+ * This symbol, if defined, indicates that the fseeko64 routine is
+ * available to seek files larger than 2 gigabytes.
+ */
+/* HAS_FSETPOS64:
+ * This symbol, if defined, indicates that the fsetpos64 routine is
+ * available to setpos files larger than 2 gigabytes.
+ */
+/* HAS_FTELL64:
+ * This symbol, if defined, indicates that the ftell64 routine is
+ * available to tell files larger than 2 gigabytes.
+ */
+/* HAS_FTELLO64:
+ * This symbol, if defined, indicates that the ftello64 routine is
+ * available to tell files larger than 2 gigabytes.
+ */
+/* HAS_TMPFILE64:
+ * This symbol, if defined, indicates that the tmpfile64 routine is
+ * available to tmpfile files larger than 2 gigabytes.
+ */
+/*#define HAS_FGETPOS64 /**/
+/*#define HAS_FOPEN64 /**/
+/*#define HAS_FREOPEN64 /**/
+/*#define HAS_FSEEK64 /**/
+/*#define HAS_FSEEKO64 /**/
+/*#define HAS_FSETPOS64 /**/
+/*#define HAS_FTELL64 /**/
+/*#define HAS_FTELLO64 /**/
+/*#define HAS_TMPFILE64 /**/
+
+/* USE_64_BITS:
+ * This symbol, if defined, indicates that 64-bit APIs should
+ * be used when available. If not defined, the native default APIs
+ * will be used (be they 32 or 64 bits).
+ */
+/*#define USE_64_BITS /**/
+
/* USE_PERLIO:
* This symbol, if defined, indicates that the PerlIO abstraction should
* be used throughout. If not defined, stdio should be
*/
/*#define HAS_GETPRIORITY /**/
-/* HAS_HTONL:
- * This symbol, if defined, indicates that the htonl() routine (and
- * friends htons() ntohl() ntohs()) are available to do network
- * order byte swapping.
- */
-/* HAS_HTONS:
- * This symbol, if defined, indicates that the htons() routine (and
- * friends htonl() ntohl() ntohs()) are available to do network
- * order byte swapping.
- */
-/* HAS_NTOHL:
- * This symbol, if defined, indicates that the ntohl() routine (and
- * friends htonl() htons() ntohs()) are available to do network
- * order byte swapping.
- */
-/* HAS_NTOHS:
- * This symbol, if defined, indicates that the ntohs() routine (and
- * friends htonl() htons() ntohl()) are available to do network
- * order byte swapping.
- */
-#define HAS_HTONL /**/
-#define HAS_HTONS /**/
-#define HAS_NTOHL /**/
-#define HAS_NTOHS /**/
-
/* HAS_INET_ATON:
* This symbol, if defined, indicates to the C program that the
* inet_aton() function is available to parse IP address "dotted-quad"
*/
#define HAS_MKTIME /**/
-/* HAS_MSG:
- * This symbol, if defined, indicates that the entire msg*(2) library is
- * supported (IPC mechanism based on message queues).
- */
-/*#define HAS_MSG /**/
-
/* HAS_NICE:
* This symbol, if defined, indicates that the nice routine is
* available.
*/
#define HAS_SELECT /**/
-/* HAS_SEM:
- * This symbol, if defined, indicates that the entire sem*(2) library is
- * supported.
- */
-/*#define HAS_SEM /**/
-
/* HAS_SETEGID:
* This symbol, if defined, indicates that the setegid routine is available
* to change the effective gid of the current program.
*/
/*#define HAS_SETSID /**/
-/* HAS_SHM:
- * This symbol, if defined, indicates that the entire shm*(2) library is
- * supported.
- */
-/*#define HAS_SHM /**/
-
/* Shmat_t:
* This symbol holds the return type of the shmat() system call.
* Usually set to 'void *' or 'char *'.
#define Shmat_t void * /**/
/*#define HAS_SHMAT_PROTOTYPE /**/
-/* USE_STAT_BLOCKS:
- * This symbol is defined if this system has a stat structure declaring
- * st_blksize and st_blocks.
- */
-/*#define USE_STAT_BLOCKS /**/
-
/* HAS_STRCHR:
* This symbol is defined to indicate that the strchr()/strrchr()
* functions are available for string searching. If not, try the
*/
#define USE_STRUCT_COPY /**/
-/* HAS_STRERROR:
- * This symbol, if defined, indicates that the strerror routine is
- * available to translate error numbers to strings. See the writeup
- * of Strerror() in this file before you try to define your own.
- */
-/* HAS_SYS_ERRLIST:
- * This symbol, if defined, indicates that the sys_errlist array is
- * available to translate error numbers to strings. The extern int
- * sys_nerr gives the size of that table.
- */
-/* Strerror:
- * This preprocessor symbol is defined as a macro if strerror() is
- * not available to translate error numbers to strings but sys_errlist[]
- * array is there.
- */
-#define HAS_STRERROR /**/
-#define HAS_SYS_ERRLIST /**/
-#define Strerror(e) strerror(e)
-
/* HAS_STRTOD:
* This symbol, if defined, indicates that the strtod routine is
* available to provide better numeric string conversion than atof().
*/
#define HAS_WCTOMB /**/
-/* EBCDIC:
- * This symbol, if defined, indicates that this system uses
- * EBCDIC encoding.
- */
-/*#define EBCDIC /**/
-
/* I_ARPA_INET:
- * This symbol, if defined, indicates that <arpa/inet.h> exists and should
- * be included.
+ * This symbol, if defined, indicates to the C program that it should
+ * include <arpa/inet.h> to get inet_addr and friends declarations.
*/
-#define I_ARPA_INET /**/
+#define I_ARPA_INET /**/
/* I_DBM:
* This symbol, if defined, indicates that <dbm.h> exists and should
*/
#define I_FLOAT /**/
-/* I_GRP:
- * This symbol, if defined, indicates to the C program that it should
- * include <grp.h>.
- */
-/* GRPASSWD:
- * This symbol, if defined, indicates to the C program that struct group
- * contains gr_passwd.
- */
-/* HAS_SETGRENT:
- * This symbol, if defined, indicates that the getgrent routine is
- * available for initializing sequential access of the group database.
- */
-/* HAS_GETGRENT:
- * This symbol, if defined, indicates that the getgrent routine is
- * available for sequential access of the group database.
- */
-/* HAS_ENDGRENT:
- * This symbol, if defined, indicates that the getgrent routine is
- * available for finalizing sequential access of the group database.
- */
-/*#define I_GRP /**/
-/*#define GRPASSWD /**/
-/*#define HAS_SETGRENT /**/
-/*#define HAS_GETGRENT /**/
-/*#define HAS_ENDGRENT /**/
-
/* I_LIMITS:
* This symbol, if defined, indicates to the C program that it should
* include <limits.h> to get definition of symbols like WORD_BIT or
*/
#define STDCHAR char /**/
+/* HAS_ACCESSX:
+ * This symbol, if defined, indicates that the accessx routine is
+ * available to do extended access checks.
+ */
+/*#define HAS_ACCESSX /**/
+
+/* HAS_EACCESS:
+ * This symbol, if defined, indicates that the eaccess routine is
+ * available to do extended access checks.
+ */
+/*#define HAS_EACCESS /**/
+
+/* I_SYS_ACCESS:
+ * This symbol, if defined, indicates to the C program that it should
+ * include <sysaccess.h>.
+ */
+/*#define I_SYS_ACCESS /**/
+
+/* I_SYS_SECURITY:
+ * This symbol, if defined, indicates to the C program that it should
+ * include <sys/security.h>.
+ */
+/*#define I_SYS_SECURITY /**/
+
/* MEM_ALIGNBYTES:
* This symbol contains the number of bytes required to align a
* double. Usual values are 2, 4 and 8.
*/
#define SSize_t int /* signed count of bytes */
+/* EBCDIC:
+ * This symbol, if defined, indicates that this system uses
+ * EBCDIC encoding.
+ */
+/*#define EBCDIC /**/
+
/* OSNAME:
* This symbol contains the name of the operating system, as determined
* by Configure. You shouldn't rely on it too much; the specific
#include "Bletch: How does this C preprocessor catenate tokens?"
#endif
+/* HAS_ACCESS:
+ * This manifest constant lets the C program know that the access()
+ * system call is available to check for accessibility using real UID/GID.
+ * (always present on UNIX.)
+ */
+#define HAS_ACCESS /**/
+
/* CSH:
* This symbol, if defined, contains the full pathname of csh.
*/
#define CSH "" /**/
#endif
+/* HAS_ENDGRENT:
+ * This symbol, if defined, indicates that the getgrent routine is
+ * available for finalizing sequential access of the group database.
+ */
+/*#define HAS_ENDGRENT /**/
+
/* HAS_ENDHOSTENT:
* This symbol, if defined, indicates that the endhostent() routine is
* available to close whatever was being used for host queries.
*/
/*#define HAS_ENDPROTOENT /**/
+/* HAS_ENDPWENT:
+ * This symbol, if defined, indicates that the getgrent routine is
+ * available for finalizing sequential access of the passwd database.
+ */
+/*#define HAS_ENDPWENT /**/
+
/* HAS_ENDSERVENT:
* This symbol, if defined, indicates that the endservent() routine is
* available to close whatever was being used for service queries.
*/
/*#define HAS_ENDSERVENT /**/
+/* HAS_GETGRENT:
+ * This symbol, if defined, indicates that the getgrent routine is
+ * available for sequential access of the group database.
+ */
+/*#define HAS_GETGRENT /**/
+
/* HAS_GETHOSTBYADDR:
* This symbol, if defined, indicates that the gethostbyaddr() routine is
* available to look up hosts by their IP addresses.
#define HAS_GETPROTOBYNAME /**/
#define HAS_GETPROTOBYNUMBER /**/
+/* HAS_GETPWENT:
+ * This symbol, if defined, indicates that the getpwent routine is
+ * available for sequential access of the passwd database.
+ * If this is not available, the older getpw() function may be available.
+ */
+/*#define HAS_GETPWENT /**/
+
/* HAS_GETSERVENT:
* This symbol, if defined, indicates that the getservent() routine is
* available to look up network services in some data base or another.
#define HAS_GETSERVBYNAME /**/
#define HAS_GETSERVBYPORT /**/
+/* HAS_HTONL:
+ * This symbol, if defined, indicates that the htonl() routine (and
+ * friends htons() ntohl() ntohs()) are available to do network
+ * order byte swapping.
+ */
+/* HAS_HTONS:
+ * This symbol, if defined, indicates that the htons() routine (and
+ * friends htonl() ntohl() ntohs()) are available to do network
+ * order byte swapping.
+ */
+/* HAS_NTOHL:
+ * This symbol, if defined, indicates that the ntohl() routine (and
+ * friends htonl() htons() ntohs()) are available to do network
+ * order byte swapping.
+ */
+/* HAS_NTOHS:
+ * This symbol, if defined, indicates that the ntohs() routine (and
+ * friends htonl() htons() ntohl()) are available to do network
+ * order byte swapping.
+ */
+#define HAS_HTONL /**/
+#define HAS_HTONS /**/
+#define HAS_NTOHL /**/
+#define HAS_NTOHS /**/
+
/* HAS_LONG_DOUBLE:
* This symbol will be defined if the C compiler supports long
* doubles.
#endif
/* HAS_LONG_LONG:
- * This symbol will be defined if the C compiler supports
- * long long.
+ * This symbol will be defined if the C compiler supports long long.
*/
/* LONGLONGSIZE:
* This symbol contains the size of a long long, so that the
#define LONGLONGSIZE 8 /**/
#endif
+/* HAS_MSG:
+ * This symbol, if defined, indicates that the entire msg*(2) library is
+ * supported (IPC mechanism based on message queues).
+ */
+/*#define HAS_MSG /**/
+
+/* HAS_SEM:
+ * This symbol, if defined, indicates that the entire sem*(2) library is
+ * supported.
+ */
+/*#define HAS_SEM /**/
+
+/* HAS_SETGRENT:
+ * This symbol, if defined, indicates that the setgrent routine is
+ * available for initializing sequential access of the group database.
+ */
+/*#define HAS_SETGRENT /**/
+
/* HAS_SETGROUPS:
* This symbol, if defined, indicates that the setgroups() routine is
* available to set the list of process groups. If unavailable, multiple
*/
/*#define HAS_SETPROTOENT /**/
+/* HAS_SETPWENT:
+ * This symbol, if defined, indicates that the setpwent routine is
+ * available for initializing sequential access of the passwd database.
+ */
+/*#define HAS_SETPWENT /**/
+
/* HAS_SETSERVENT:
* This symbol, if defined, indicates that the setservent() routine is
* available.
*/
#define HAS_SETVBUF /**/
+/* HAS_SHM:
+ * This symbol, if defined, indicates that the entire shm*(2) library is
+ * supported.
+ */
+/*#define HAS_SHM /**/
+
/* HAS_SOCKET:
* This symbol, if defined, indicates that the BSD socket interface is
* supported.
#define HAS_SOCKET /**/
/*#define HAS_SOCKETPAIR /**/
+/* USE_STAT_BLOCKS:
+ * This symbol is defined if this system has a stat structure declaring
+ * st_blksize and st_blocks.
+ */
+/*#define USE_STAT_BLOCKS /* backward compatibility */
+
+/* HAS_STRERROR:
+ * This symbol, if defined, indicates that the strerror routine is
+ * available to translate error numbers to strings. See the writeup
+ * of Strerror() in this file before you try to define your own.
+ */
+/* HAS_SYS_ERRLIST:
+ * This symbol, if defined, indicates that the sys_errlist array is
+ * available to translate error numbers to strings. The extern int
+ * sys_nerr gives the size of that table.
+ */
+/* Strerror:
+ * This preprocessor symbol is defined as a macro if strerror() is
+ * not available to translate error numbers to strings but sys_errlist[]
+ * array is there.
+ */
+#define HAS_STRERROR /**/
+#define HAS_SYS_ERRLIST /**/
+#define Strerror(e) strerror(e)
+
/* HAS_UNION_SEMUN:
* This symbol, if defined, indicates that the union semun is
* defined by including <sys/sem.h>. If not, the user code
#define Groups_t gid_t /* Type for 2nd arg to [sg]etgroups() */
#endif
+/* I_GRP:
+ * This symbol, if defined, indicates to the C program that it should
+ * include <grp.h>.
+ */
+/* GRPASSWD:
+ * This symbol, if defined, indicates to the C program that struct group
+ * in <grp.h> contains gr_passwd.
+ */
+/*#define I_GRP /**/
+/*#define GRPASSWD /**/
+
/* I_NETDB:
* This symbol, if defined, indicates that <netdb.h> exists and
* should be included.
* This symbol, if defined, indicates to the C program that struct passwd
* contains pw_passwd.
*/
-/* HAS_SETPWENT:
- * This symbol, if defined, indicates that the getpwrent routine is
- * available for initializing sequential access of the passwd database.
- */
-/* HAS_GETPWENT:
- * This symbol, if defined, indicates that the getpwent routine is
- * available for sequential access of the password database.
- */
-/* HAS_ENDPWENT:
- * This symbol, if defined, indicates that the getpwent routine is
- * available for finalizing sequential access of the passwd database.
- */
/*#define I_PWD /**/
/*#define PWQUOTA /**/
/*#define PWAGE /**/
/*#define PWCOMMENT /**/
/*#define PWGECOS /**/
/*#define PWPASSWD /**/
-/*#define HAS_SETPWENT /**/
-/*#define HAS_GETPWENT /**/
-/*#define HAS_ENDPWENT /**/
/* Free_t:
* This variable contains the return type of free(). It is usually
*/
/*#define DLSYM_NEEDS_UNDERSCORE /**/
+/* HAS_FSEEKO:
+ * This symbol, if defined, indicates that the fseeko routine is
+ * available to fseek beyond 32 bits (useful for ILP32 hosts).
+ */
+/*#define HAS_FSEEKO /**/
+
+/* HAS_FTELLO:
+ * This symbol, if defined, indicates that the ftello routine is
+ * available to ftell from beyond 32 bits (useful for ILP32 hosts).
+ */
+/*#define HAS_FTELLO /**/
+
/* USE_SFIO:
* This symbol, if defined, indicates that sfio should
* be used.
*/
/*#define USE_SFIO /**/
+/* HAS_DBMINIT64:
+ * This symbol, if defined, indicates that the dbminit64 routine is
+ * available to open dbm files larger than 2 gigabytes.
+ */
+/* HAS_DBMCLOSE64:
+ * This symbol, if defined, indicates that the dbmclose64 routine is
+ * available to close dbm files larger than 2 gigabytes.
+ */
+/* HAS_FETCH64:
+ * This symbol, if defined, indicates that the fetch64 routine is
+ * available to fetch from dbm files larger than 2 gigabytes.
+ */
+/* HAS_STORE64:
+ * This symbol, if defined, indicates that the store64 routine is
+ * available to store to dbm files larger than 2 gigabytes.
+ */
+/* HAS_DELETE64:
+ * This symbol, if defined, indicates that the delete64 routine is
+ * available to delete from dbm files larger than 2 gigabytes.
+ */
+/* HAS_FIRSTKEY64:
+ * This symbol, if defined, indicates that the firstkey64 routine is
+ * available to firstkey in dbm files larger than 2 gigabytes.
+ */
+/* HAS_NEXTKEY64:
+ * This symbol, if defined, indicates that the nextkey64 routine is
+ * available to nextkey in dbm files larger than 2 gigabytes.
+ */
+/*#define HAS_DBMINIT64 /**/
+/*#define HAS_DBMCLOSE64 /**/
+/*#define HAS_FETCH64 /**/
+/*#define HAS_STORE64 /**/
+/*#define HAS_DELETE64 /**/
+/*#define HAS_FIRSTKEY64 /**/
+/*#define HAS_NEXTKEY64 /**/
+
/* USE_DYNAMIC_LOADING:
* This symbol, if defined, indicates that dynamic loading of
* some sort is available.
#define DB_Hash_t int /**/
#define DB_Prefix_t int /**/
+/* I_INTTYPES:
+ * This symbol, if defined, indicates to the C program that it should
+ * include <inttypes.h>.
+ */
+/* HAS_INT64_T:
+ * This symbol will defined if the C compiler supports int64_t.
+ * Usually the <inttypes.h> needs to be included, but sometimes
+ * <sys/types.h> is enough.
+ */
+/*#define I_INTTYPES /**/
+/*#define HAS_INT64_T /**/
+
+/* HAS_FSTAT64:
+ * This symbol, if defined, indicates that the fstat64 routine is
+ * available to stat files (fds) larger than 2 gigabytes.
+ */
+/* HAS_FTRUNCATE64:
+ * This symbol, if defined, indicates that the ftruncate64 routine is
+ * available to tell files larger than 2 gigabytes.
+ */
+/* HAS_LSEEK64:
+ * This symbol, if defined, indicates that the lseek64 routine is
+ * available to seek files larger than 2 gigabytes.
+ */
+/* HAS_LSTAT64:
+ * This symbol, if defined, indicates that the lstat64 routine is
+ * available to stat files (symlinks) larger than 2 gigabytes.
+ */
+/* HAS_OPEN64:
+ * This symbol, if defined, indicates that the open64 routine is
+ * available to open files larger than 2 gigabytes.
+ */
+/* HAS_OPENDIR64:
+ * This symbol, if defined, indicates that the opendir64 routine is
+ * available to opendir files larger than 2 gigabytes.
+ */
+/* HAS_READDIR64:
+ * This symbol, if defined, indicates that the readdir64 routine is
+ * available to readdir files larger than 2 gigabytes.
+ */
+/* HAS_SEEKDIR64:
+ * This symbol, if defined, indicates that the seekdir64 routine is
+ * available to seekdir files larger than 2 gigabytes.
+ */
+/* HAS_STAT64:
+ * This symbol, if defined, indicates that the fstat64 routine is
+ * available to stat files larger than 2 gigabytes.
+ */
+/* HAS_TELLDIR64:
+ * This symbol, if defined, indicates that the telldir64 routine is
+ * available to telldir files larger than 2 gigabytes.
+ */
+/* HAS_TRUNCATE64:
+ * This symbol, if defined, indicates that the truncate64 routine is
+ * available to truncate files larger than 2 gigabytes.
+ */
+/* HAS_OFF64_T:
+ * This symbol will be defined if the C compiler supports off64_t.
+ */
+/* HAS_STRUCT_DIRENT64:
+ * This symbol will be defined if the C compiler supports struct dirent64.
+ */
+/*#define HAS_FSTAT64 /**/
+/*#define HAS_FTRUNCATE64 /**/
+/*#define HAS_LSEEK64 /**/
+/*#define HAS_LSTAT64 /**/
+/*#define HAS_OPEN64 /**/
+/*#define HAS_OPENDIR64 /**/
+/*#define HAS_READDIR64 /**/
+/*#define HAS_SEEKDIR64 /**/
+/*#define HAS_STAT64 /**/
+/*#define HAS_TELLDIR64 /**/
+/*#define HAS_TRUNCATE64 /**/
+/*#define HAS_OFF64_T /**/
+/*#define HAS_STRUCT_DIRENT64 /**/
+
/* PRIVLIB:
* This symbol contains the name of the private library for this package.
* The library is private in the sense that it needn't be in anyone's
#define PRIVLIB "c:\\perl\\5.00552\\lib" /**/
#define PRIVLIB_EXP (win32_get_privlib("5.00552")) /**/
+/* SELECT_MIN_BITS:
+ * This symbol holds the minimum number of bits operated by select.
+ * That is, if you do select(n, ...), how many bits at least will be
+ * cleared in the masks if some activity is detected. Usually this
+ * is either n or 32*ceil(n/32), especially many little-endians do
+ * the latter. This is only useful if you have select(), naturally.
+ */
+#define SELECT_MIN_BITS 32 /**/
+
/* SITEARCH:
* This symbol contains the name of the private library for this package.
* The library is private in the sense that it needn't be in anyone's
*/
#define STARTPERL "#!perl" /**/
+/* HAS_FGETPOS64:
+ * This symbol, if defined, indicates that the fgetpos64 routine is
+ * available to getpos files larger than 2 gigabytes.
+ */
+/* HAS_FOPEN64:
+ * This symbol, if defined, indicates that the fopen64 routine is
+ * available to open files larger than 2 gigabytes.
+ */
+/* HAS_FREOPEN64:
+ * This symbol, if defined, indicates that the freopen64 routine is
+ * available to reopen files larger than 2 gigabytes.
+ */
+/* HAS_FSEEK64:
+ * This symbol, if defined, indicates that the fseek64 routine is
+ * available to seek files larger than 2 gigabytes.
+ */
+/* HAS_FSEEKO64:
+ * This symbol, if defined, indicates that the fseeko64 routine is
+ * available to seek files larger than 2 gigabytes.
+ */
+/* HAS_FSETPOS64:
+ * This symbol, if defined, indicates that the fsetpos64 routine is
+ * available to setpos files larger than 2 gigabytes.
+ */
+/* HAS_FTELL64:
+ * This symbol, if defined, indicates that the ftell64 routine is
+ * available to tell files larger than 2 gigabytes.
+ */
+/* HAS_FTELLO64:
+ * This symbol, if defined, indicates that the ftello64 routine is
+ * available to tell files larger than 2 gigabytes.
+ */
+/* HAS_TMPFILE64:
+ * This symbol, if defined, indicates that the tmpfile64 routine is
+ * available to tmpfile files larger than 2 gigabytes.
+ */
+/*#define HAS_FGETPOS64 /**/
+/*#define HAS_FOPEN64 /**/
+/*#define HAS_FREOPEN64 /**/
+/*#define HAS_FSEEK64 /**/
+/*#define HAS_FSEEKO64 /**/
+/*#define HAS_FSETPOS64 /**/
+/*#define HAS_FTELL64 /**/
+/*#define HAS_FTELLO64 /**/
+/*#define HAS_TMPFILE64 /**/
+
+/* USE_64_BITS:
+ * This symbol, if defined, indicates that 64-bit APIs should
+ * be used when available. If not defined, the native default APIs
+ * will be used (be they 32 or 64 bits).
+ */
+/*#define USE_64_BITS /**/
+
/* USE_PERLIO:
* This symbol, if defined, indicates that the PerlIO abstraction should
* be used throughout. If not defined, stdio should be
*/
/*#define HAS_GETPRIORITY /**/
-/* HAS_HTONL:
- * This symbol, if defined, indicates that the htonl() routine (and
- * friends htons() ntohl() ntohs()) are available to do network
- * order byte swapping.
- */
-/* HAS_HTONS:
- * This symbol, if defined, indicates that the htons() routine (and
- * friends htonl() ntohl() ntohs()) are available to do network
- * order byte swapping.
- */
-/* HAS_NTOHL:
- * This symbol, if defined, indicates that the ntohl() routine (and
- * friends htonl() htons() ntohs()) are available to do network
- * order byte swapping.
- */
-/* HAS_NTOHS:
- * This symbol, if defined, indicates that the ntohs() routine (and
- * friends htonl() htons() ntohl()) are available to do network
- * order byte swapping.
- */
-#define HAS_HTONL /**/
-#define HAS_HTONS /**/
-#define HAS_NTOHL /**/
-#define HAS_NTOHS /**/
-
/* HAS_INET_ATON:
* This symbol, if defined, indicates to the C program that the
* inet_aton() function is available to parse IP address "dotted-quad"
*/
#define HAS_MKTIME /**/
-/* HAS_MSG:
- * This symbol, if defined, indicates that the entire msg*(2) library is
- * supported (IPC mechanism based on message queues).
- */
-/*#define HAS_MSG /**/
-
/* HAS_NICE:
* This symbol, if defined, indicates that the nice routine is
* available.
*/
#define HAS_SELECT /**/
-/* HAS_SEM:
- * This symbol, if defined, indicates that the entire sem*(2) library is
- * supported.
- */
-/*#define HAS_SEM /**/
-
/* HAS_SETEGID:
* This symbol, if defined, indicates that the setegid routine is available
* to change the effective gid of the current program.
*/
/*#define HAS_SETSID /**/
-/* HAS_SHM:
- * This symbol, if defined, indicates that the entire shm*(2) library is
- * supported.
- */
-/*#define HAS_SHM /**/
-
/* Shmat_t:
* This symbol holds the return type of the shmat() system call.
* Usually set to 'void *' or 'char *'.
#define Shmat_t void * /**/
/*#define HAS_SHMAT_PROTOTYPE /**/
-/* USE_STAT_BLOCKS:
- * This symbol is defined if this system has a stat structure declaring
- * st_blksize and st_blocks.
- */
-/*#define USE_STAT_BLOCKS /**/
-
/* HAS_STRCHR:
* This symbol is defined to indicate that the strchr()/strrchr()
* functions are available for string searching. If not, try the
*/
#define USE_STRUCT_COPY /**/
-/* HAS_STRERROR:
- * This symbol, if defined, indicates that the strerror routine is
- * available to translate error numbers to strings. See the writeup
- * of Strerror() in this file before you try to define your own.
- */
-/* HAS_SYS_ERRLIST:
- * This symbol, if defined, indicates that the sys_errlist array is
- * available to translate error numbers to strings. The extern int
- * sys_nerr gives the size of that table.
- */
-/* Strerror:
- * This preprocessor symbol is defined as a macro if strerror() is
- * not available to translate error numbers to strings but sys_errlist[]
- * array is there.
- */
-#define HAS_STRERROR /**/
-#define HAS_SYS_ERRLIST /**/
-#define Strerror(e) strerror(e)
-
/* HAS_STRTOD:
* This symbol, if defined, indicates that the strtod routine is
* available to provide better numeric string conversion than atof().
*/
#define HAS_WCTOMB /**/
-/* EBCDIC:
- * This symbol, if defined, indicates that this system uses
- * EBCDIC encoding.
- */
-/*#define EBCDIC /**/
-
/* I_ARPA_INET:
- * This symbol, if defined, indicates that <arpa/inet.h> exists and should
- * be included.
+ * This symbol, if defined, indicates to the C program that it should
+ * include <arpa/inet.h> to get inet_addr and friends declarations.
*/
-#define I_ARPA_INET /**/
+#define I_ARPA_INET /**/
/* I_DBM:
* This symbol, if defined, indicates that <dbm.h> exists and should
*/
#define I_FLOAT /**/
-/* I_GRP:
- * This symbol, if defined, indicates to the C program that it should
- * include <grp.h>.
- */
-/* GRPASSWD:
- * This symbol, if defined, indicates to the C program that struct group
- * contains gr_passwd.
- */
-/* HAS_SETGRENT:
- * This symbol, if defined, indicates that the getgrent routine is
- * available for initializing sequential access of the group database.
- */
-/* HAS_GETGRENT:
- * This symbol, if defined, indicates that the getgrent routine is
- * available for sequential access of the group database.
- */
-/* HAS_ENDGRENT:
- * This symbol, if defined, indicates that the getgrent routine is
- * available for finalizing sequential access of the group database.
- */
-/*#define I_GRP /**/
-/*#define GRPASSWD /**/
-/*#define HAS_SETGRENT /**/
-/*#define HAS_GETGRENT /**/
-/*#define HAS_ENDGRENT /**/
-
/* I_LIMITS:
* This symbol, if defined, indicates to the C program that it should
* include <limits.h> to get definition of symbols like WORD_BIT or
*/
#define STDCHAR char /**/
+/* HAS_ACCESSX:
+ * This symbol, if defined, indicates that the accessx routine is
+ * available to do extended access checks.
+ */
+/*#define HAS_ACCESSX /**/
+
+/* HAS_EACCESS:
+ * This symbol, if defined, indicates that the eaccess routine is
+ * available to do extended access checks.
+ */
+/*#define HAS_EACCESS /**/
+
+/* I_SYS_ACCESS:
+ * This symbol, if defined, indicates to the C program that it should
+ * include <sysaccess.h>.
+ */
+/*#define I_SYS_ACCESS /**/
+
+/* I_SYS_SECURITY:
+ * This symbol, if defined, indicates to the C program that it should
+ * include <sys/security.h>.
+ */
+/*#define I_SYS_SECURITY /**/
+
/* MEM_ALIGNBYTES:
* This symbol contains the number of bytes required to align a
* double. Usual values are 2, 4 and 8.
*/
#define SSize_t int /* signed count of bytes */
+/* EBCDIC:
+ * This symbol, if defined, indicates that this system uses
+ * EBCDIC encoding.
+ */
+/*#define EBCDIC /**/
+
/* OSNAME:
* This symbol contains the name of the operating system, as determined
* by Configure. You shouldn't rely on it too much; the specific
#include "Bletch: How does this C preprocessor catenate tokens?"
#endif
+/* HAS_ACCESS:
+ * This manifest constant lets the C program know that the access()
+ * system call is available to check for accessibility using real UID/GID.
+ * (always present on UNIX.)
+ */
+#define HAS_ACCESS /**/
+
/* CSH:
* This symbol, if defined, contains the full pathname of csh.
*/
#define CSH "" /**/
#endif
+/* HAS_ENDGRENT:
+ * This symbol, if defined, indicates that the getgrent routine is
+ * available for finalizing sequential access of the group database.
+ */
+/*#define HAS_ENDGRENT /**/
+
/* HAS_ENDHOSTENT:
* This symbol, if defined, indicates that the endhostent() routine is
* available to close whatever was being used for host queries.
*/
/*#define HAS_ENDPROTOENT /**/
+/* HAS_ENDPWENT:
+ * This symbol, if defined, indicates that the getgrent routine is
+ * available for finalizing sequential access of the passwd database.
+ */
+/*#define HAS_ENDPWENT /**/
+
/* HAS_ENDSERVENT:
* This symbol, if defined, indicates that the endservent() routine is
* available to close whatever was being used for service queries.
*/
/*#define HAS_ENDSERVENT /**/
+/* HAS_GETGRENT:
+ * This symbol, if defined, indicates that the getgrent routine is
+ * available for sequential access of the group database.
+ */
+/*#define HAS_GETGRENT /**/
+
/* HAS_GETHOSTBYADDR:
* This symbol, if defined, indicates that the gethostbyaddr() routine is
* available to look up hosts by their IP addresses.
#define HAS_GETPROTOBYNAME /**/
#define HAS_GETPROTOBYNUMBER /**/
+/* HAS_GETPWENT:
+ * This symbol, if defined, indicates that the getpwent routine is
+ * available for sequential access of the passwd database.
+ * If this is not available, the older getpw() function may be available.
+ */
+/*#define HAS_GETPWENT /**/
+
/* HAS_GETSERVENT:
* This symbol, if defined, indicates that the getservent() routine is
* available to look up network services in some data base or another.
#define HAS_GETSERVBYNAME /**/
#define HAS_GETSERVBYPORT /**/
+/* HAS_HTONL:
+ * This symbol, if defined, indicates that the htonl() routine (and
+ * friends htons() ntohl() ntohs()) are available to do network
+ * order byte swapping.
+ */
+/* HAS_HTONS:
+ * This symbol, if defined, indicates that the htons() routine (and
+ * friends htonl() ntohl() ntohs()) are available to do network
+ * order byte swapping.
+ */
+/* HAS_NTOHL:
+ * This symbol, if defined, indicates that the ntohl() routine (and
+ * friends htonl() htons() ntohs()) are available to do network
+ * order byte swapping.
+ */
+/* HAS_NTOHS:
+ * This symbol, if defined, indicates that the ntohs() routine (and
+ * friends htonl() htons() ntohl()) are available to do network
+ * order byte swapping.
+ */
+#define HAS_HTONL /**/
+#define HAS_HTONS /**/
+#define HAS_NTOHL /**/
+#define HAS_NTOHS /**/
+
/* HAS_LONG_DOUBLE:
* This symbol will be defined if the C compiler supports long
* doubles.
#endif
/* HAS_LONG_LONG:
- * This symbol will be defined if the C compiler supports
- * long long.
+ * This symbol will be defined if the C compiler supports long long.
*/
/* LONGLONGSIZE:
* This symbol contains the size of a long long, so that the
#define LONGLONGSIZE 8 /**/
#endif
+/* HAS_MSG:
+ * This symbol, if defined, indicates that the entire msg*(2) library is
+ * supported (IPC mechanism based on message queues).
+ */
+/*#define HAS_MSG /**/
+
+/* HAS_SEM:
+ * This symbol, if defined, indicates that the entire sem*(2) library is
+ * supported.
+ */
+/*#define HAS_SEM /**/
+
+/* HAS_SETGRENT:
+ * This symbol, if defined, indicates that the setgrent routine is
+ * available for initializing sequential access of the group database.
+ */
+/*#define HAS_SETGRENT /**/
+
/* HAS_SETGROUPS:
* This symbol, if defined, indicates that the setgroups() routine is
* available to set the list of process groups. If unavailable, multiple
*/
/*#define HAS_SETPROTOENT /**/
+/* HAS_SETPWENT:
+ * This symbol, if defined, indicates that the setpwent routine is
+ * available for initializing sequential access of the passwd database.
+ */
+/*#define HAS_SETPWENT /**/
+
/* HAS_SETSERVENT:
* This symbol, if defined, indicates that the setservent() routine is
* available.
*/
#define HAS_SETVBUF /**/
+/* HAS_SHM:
+ * This symbol, if defined, indicates that the entire shm*(2) library is
+ * supported.
+ */
+/*#define HAS_SHM /**/
+
/* HAS_SOCKET:
* This symbol, if defined, indicates that the BSD socket interface is
* supported.
#define HAS_SOCKET /**/
/*#define HAS_SOCKETPAIR /**/
+/* USE_STAT_BLOCKS:
+ * This symbol is defined if this system has a stat structure declaring
+ * st_blksize and st_blocks.
+ */
+/*#define USE_STAT_BLOCKS /* backward compatibility */
+
+/* HAS_STRERROR:
+ * This symbol, if defined, indicates that the strerror routine is
+ * available to translate error numbers to strings. See the writeup
+ * of Strerror() in this file before you try to define your own.
+ */
+/* HAS_SYS_ERRLIST:
+ * This symbol, if defined, indicates that the sys_errlist array is
+ * available to translate error numbers to strings. The extern int
+ * sys_nerr gives the size of that table.
+ */
+/* Strerror:
+ * This preprocessor symbol is defined as a macro if strerror() is
+ * not available to translate error numbers to strings but sys_errlist[]
+ * array is there.
+ */
+#define HAS_STRERROR /**/
+#define HAS_SYS_ERRLIST /**/
+#define Strerror(e) strerror(e)
+
/* HAS_UNION_SEMUN:
* This symbol, if defined, indicates that the union semun is
* defined by including <sys/sem.h>. If not, the user code
#define Groups_t gid_t /* Type for 2nd arg to [sg]etgroups() */
#endif
+/* I_GRP:
+ * This symbol, if defined, indicates to the C program that it should
+ * include <grp.h>.
+ */
+/* GRPASSWD:
+ * This symbol, if defined, indicates to the C program that struct group
+ * in <grp.h> contains gr_passwd.
+ */
+/*#define I_GRP /**/
+/*#define GRPASSWD /**/
+
/* I_NETDB:
* This symbol, if defined, indicates that <netdb.h> exists and
* should be included.
* This symbol, if defined, indicates to the C program that struct passwd
* contains pw_passwd.
*/
-/* HAS_SETPWENT:
- * This symbol, if defined, indicates that the getpwrent routine is
- * available for initializing sequential access of the passwd database.
- */
-/* HAS_GETPWENT:
- * This symbol, if defined, indicates that the getpwent routine is
- * available for sequential access of the password database.
- */
-/* HAS_ENDPWENT:
- * This symbol, if defined, indicates that the getpwent routine is
- * available for finalizing sequential access of the passwd database.
- */
/*#define I_PWD /**/
/*#define PWQUOTA /**/
/*#define PWAGE /**/
/*#define PWCOMMENT /**/
/*#define PWGECOS /**/
/*#define PWPASSWD /**/
-/*#define HAS_SETPWENT /**/
-/*#define HAS_GETPWENT /**/
-/*#define HAS_ENDPWENT /**/
/* Free_t:
* This variable contains the return type of free(). It is usually
*/
/*#define DLSYM_NEEDS_UNDERSCORE /**/
+/* HAS_FSEEKO:
+ * This symbol, if defined, indicates that the fseeko routine is
+ * available to fseek beyond 32 bits (useful for ILP32 hosts).
+ */
+/*#define HAS_FSEEKO /**/
+
+/* HAS_FTELLO:
+ * This symbol, if defined, indicates that the ftello routine is
+ * available to ftell from beyond 32 bits (useful for ILP32 hosts).
+ */
+/*#define HAS_FTELLO /**/
+
/* USE_SFIO:
* This symbol, if defined, indicates that sfio should
* be used.
*/
/*#define USE_SFIO /**/
+/* HAS_DBMINIT64:
+ * This symbol, if defined, indicates that the dbminit64 routine is
+ * available to open dbm files larger than 2 gigabytes.
+ */
+/* HAS_DBMCLOSE64:
+ * This symbol, if defined, indicates that the dbmclose64 routine is
+ * available to close dbm files larger than 2 gigabytes.
+ */
+/* HAS_FETCH64:
+ * This symbol, if defined, indicates that the fetch64 routine is
+ * available to fetch from dbm files larger than 2 gigabytes.
+ */
+/* HAS_STORE64:
+ * This symbol, if defined, indicates that the store64 routine is
+ * available to store to dbm files larger than 2 gigabytes.
+ */
+/* HAS_DELETE64:
+ * This symbol, if defined, indicates that the delete64 routine is
+ * available to delete from dbm files larger than 2 gigabytes.
+ */
+/* HAS_FIRSTKEY64:
+ * This symbol, if defined, indicates that the firstkey64 routine is
+ * available to firstkey in dbm files larger than 2 gigabytes.
+ */
+/* HAS_NEXTKEY64:
+ * This symbol, if defined, indicates that the nextkey64 routine is
+ * available to nextkey in dbm files larger than 2 gigabytes.
+ */
+/*#define HAS_DBMINIT64 /**/
+/*#define HAS_DBMCLOSE64 /**/
+/*#define HAS_FETCH64 /**/
+/*#define HAS_STORE64 /**/
+/*#define HAS_DELETE64 /**/
+/*#define HAS_FIRSTKEY64 /**/
+/*#define HAS_NEXTKEY64 /**/
+
/* USE_DYNAMIC_LOADING:
* This symbol, if defined, indicates that dynamic loading of
* some sort is available.
#define DB_Hash_t int /**/
#define DB_Prefix_t int /**/
+/* I_INTTYPES:
+ * This symbol, if defined, indicates to the C program that it should
+ * include <inttypes.h>.
+ */
+/* HAS_INT64_T:
+ * This symbol will defined if the C compiler supports int64_t.
+ * Usually the <inttypes.h> needs to be included, but sometimes
+ * <sys/types.h> is enough.
+ */
+/*#define I_INTTYPES /**/
+/*#define HAS_INT64_T /**/
+
+/* HAS_FSTAT64:
+ * This symbol, if defined, indicates that the fstat64 routine is
+ * available to stat files (fds) larger than 2 gigabytes.
+ */
+/* HAS_FTRUNCATE64:
+ * This symbol, if defined, indicates that the ftruncate64 routine is
+ * available to tell files larger than 2 gigabytes.
+ */
+/* HAS_LSEEK64:
+ * This symbol, if defined, indicates that the lseek64 routine is
+ * available to seek files larger than 2 gigabytes.
+ */
+/* HAS_LSTAT64:
+ * This symbol, if defined, indicates that the lstat64 routine is
+ * available to stat files (symlinks) larger than 2 gigabytes.
+ */
+/* HAS_OPEN64:
+ * This symbol, if defined, indicates that the open64 routine is
+ * available to open files larger than 2 gigabytes.
+ */
+/* HAS_OPENDIR64:
+ * This symbol, if defined, indicates that the opendir64 routine is
+ * available to opendir files larger than 2 gigabytes.
+ */
+/* HAS_READDIR64:
+ * This symbol, if defined, indicates that the readdir64 routine is
+ * available to readdir files larger than 2 gigabytes.
+ */
+/* HAS_SEEKDIR64:
+ * This symbol, if defined, indicates that the seekdir64 routine is
+ * available to seekdir files larger than 2 gigabytes.
+ */
+/* HAS_STAT64:
+ * This symbol, if defined, indicates that the fstat64 routine is
+ * available to stat files larger than 2 gigabytes.
+ */
+/* HAS_TELLDIR64:
+ * This symbol, if defined, indicates that the telldir64 routine is
+ * available to telldir files larger than 2 gigabytes.
+ */
+/* HAS_TRUNCATE64:
+ * This symbol, if defined, indicates that the truncate64 routine is
+ * available to truncate files larger than 2 gigabytes.
+ */
+/* HAS_OFF64_T:
+ * This symbol will be defined if the C compiler supports off64_t.
+ */
+/* HAS_STRUCT_DIRENT64:
+ * This symbol will be defined if the C compiler supports struct dirent64.
+ */
+/*#define HAS_FSTAT64 /**/
+/*#define HAS_FTRUNCATE64 /**/
+/*#define HAS_LSEEK64 /**/
+/*#define HAS_LSTAT64 /**/
+/*#define HAS_OPEN64 /**/
+/*#define HAS_OPENDIR64 /**/
+/*#define HAS_READDIR64 /**/
+/*#define HAS_SEEKDIR64 /**/
+/*#define HAS_STAT64 /**/
+/*#define HAS_TELLDIR64 /**/
+/*#define HAS_TRUNCATE64 /**/
+/*#define HAS_OFF64_T /**/
+/*#define HAS_STRUCT_DIRENT64 /**/
+
/* PRIVLIB:
* This symbol contains the name of the private library for this package.
* The library is private in the sense that it needn't be in anyone's
#define PRIVLIB "c:\\perl\\5.00552\\lib" /**/
#define PRIVLIB_EXP (win32_get_privlib("5.00552")) /**/
+/* SELECT_MIN_BITS:
+ * This symbol holds the minimum number of bits operated by select.
+ * That is, if you do select(n, ...), how many bits at least will be
+ * cleared in the masks if some activity is detected. Usually this
+ * is either n or 32*ceil(n/32), especially many little-endians do
+ * the latter. This is only useful if you have select(), naturally.
+ */
+#define SELECT_MIN_BITS 32 /**/
+
/* SITEARCH:
* This symbol contains the name of the private library for this package.
* The library is private in the sense that it needn't be in anyone's
*/
#define STARTPERL "#!perl" /**/
+/* HAS_FGETPOS64:
+ * This symbol, if defined, indicates that the fgetpos64 routine is
+ * available to getpos files larger than 2 gigabytes.
+ */
+/* HAS_FOPEN64:
+ * This symbol, if defined, indicates that the fopen64 routine is
+ * available to open files larger than 2 gigabytes.
+ */
+/* HAS_FREOPEN64:
+ * This symbol, if defined, indicates that the freopen64 routine is
+ * available to reopen files larger than 2 gigabytes.
+ */
+/* HAS_FSEEK64:
+ * This symbol, if defined, indicates that the fseek64 routine is
+ * available to seek files larger than 2 gigabytes.
+ */
+/* HAS_FSEEKO64:
+ * This symbol, if defined, indicates that the fseeko64 routine is
+ * available to seek files larger than 2 gigabytes.
+ */
+/* HAS_FSETPOS64:
+ * This symbol, if defined, indicates that the fsetpos64 routine is
+ * available to setpos files larger than 2 gigabytes.
+ */
+/* HAS_FTELL64:
+ * This symbol, if defined, indicates that the ftell64 routine is
+ * available to tell files larger than 2 gigabytes.
+ */
+/* HAS_FTELLO64:
+ * This symbol, if defined, indicates that the ftello64 routine is
+ * available to tell files larger than 2 gigabytes.
+ */
+/* HAS_TMPFILE64:
+ * This symbol, if defined, indicates that the tmpfile64 routine is
+ * available to tmpfile files larger than 2 gigabytes.
+ */
+/*#define HAS_FGETPOS64 /**/
+/*#define HAS_FOPEN64 /**/
+/*#define HAS_FREOPEN64 /**/
+/*#define HAS_FSEEK64 /**/
+/*#define HAS_FSEEKO64 /**/
+/*#define HAS_FSETPOS64 /**/
+/*#define HAS_FTELL64 /**/
+/*#define HAS_FTELLO64 /**/
+/*#define HAS_TMPFILE64 /**/
+
+/* USE_64_BITS:
+ * This symbol, if defined, indicates that 64-bit APIs should
+ * be used when available. If not defined, the native default APIs
+ * will be used (be they 32 or 64 bits).
+ */
+/*#define USE_64_BITS /**/
+
/* USE_PERLIO:
* This symbol, if defined, indicates that the PerlIO abstraction should
* be used throughout. If not defined, stdio should be
#define FILE_SHARE_DELETE 0x00000004
#endif
+/* access() mode bits */
+#ifndef R_OK
+# define R_OK 4
+# define W_OK 2
+# define X_OK 1
+# define F_OK 0
+#endif
+
/* Compiler-specific stuff. */
#ifdef __BORLANDC__ /* Borland C++ */
#pragma warn -use /* "'foo' is declared but never used" */
#pragma warn -csu /* "comparing signed and unsigned values" */
#pragma warn -pro /* "call to function with no prototype" */
+#pragma warn -stu /* "undefined structure 'foo'" */
#define USE_RTL_WAIT /* Borland has a working wait() */