From: Gurusamy Sarathy Date: Mon, 15 Feb 1999 12:09:52 +0000 (+0000) Subject: update win32/config* stuff, Changes X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=c4d53692ec3f5043ce8674b81e269a38ca79e2e8;p=p5sagit%2Fp5-mst-13.2.git update win32/config* stuff, Changes p4raw-id: //depot/perl@2944 --- diff --git a/Changes b/Changes index 2491c53..85ba839 100644 --- a/Changes +++ b/Changes @@ -79,6 +79,168 @@ Version 5.005_55 Development release working toward 5.006 ---------------- ____________________________________________________________________________ +[ 2943] By: gsar on 1999/02/15 11:54:08 + Log: #include patchlevel.h by default, provide + PERL_{REVISION,VERSION,SUBVERSION} + Branch: perl + ! patchlevel.h perl.h +____________________________________________________________________________ +[ 2942] By: gsar on 1999/02/15 10:26:59 + Log: allow /0|NaN/ on some bigfloatpm.t tests for portability; other + misc fixes + Branch: perl + ! Makefile.SH t/io/argv.t t/lib/bigfloatpm.t t/lib/h2ph.t +____________________________________________________________________________ +[ 2941] By: gsar on 1999/02/15 10:24:37 + Log: broken URLs fixed (from Michael G Schwern ) + Message-ID: <19990207002851.B9185@toldyouso.com> + Message-ID: <19990207212152.A9765@toldyouso.com> + Message-ID: <19990207212041.A9622@toldyouso.com> + Message-ID: <19990207213127.A10244@toldyouso.com> + Message-ID: <19990207212559.A9950@toldyouso.com> + Message-ID: <19990207212842.A9994@toldyouso.com> + Message-ID: <19990207212500.A9860@toldyouso.com> + Message-ID: <19990207213013.A10105@toldyouso.com> + Branch: perl + ! pod/perldiag.pod pod/perlembed.pod pod/perlfaq3.pod + ! pod/perlfaq4.pod pod/perlfaq9.pod pod/perlmodinstall.pod + ! pod/perlmodlib.pod pod/perltoc.pod +____________________________________________________________________________ +[ 2940] By: gsar on 1999/02/15 10:07:08 + Log: enable dynaloading in C.pm-compiled programs (non-conflicting part + of suggested patch) + From: "Vishal Bhatia" + Date: Mon, 08 Feb 1999 01:14:41 -0000 + Message-ID: + Subject: [PATCH 5.005_54] some pending C.pm stuff + Branch: perl + ! ext/B/B/C.pm +____________________________________________________________________________ +[ 2939] By: jhi on 1999/02/15 08:40:18 + Log: Integrate from mainperl. + Branch: cfgperl + +> t/lib/bigfloat.t t/lib/bigfloatpm.t + - lib/File/PathConvert.pm + !> (integrate 81 files) +____________________________________________________________________________ +[ 2938] By: gsar on 1999/02/15 06:56:39 + Log: change#2839 was bogus, redo + Branch: perl + !> t/lib/h2ph.pht +____________________________________________________________________________ +[ 2937] By: gsar on 1999/02/15 06:38:15 + Log: support Win32::GetFullPathName() and Win32::SetLastError() + From: jan.dubois@ibm.net (Jan Dubois) + Date: Tue, 09 Feb 1999 22:27:31 +0100 + Message-ID: <36c1a2ed.8007554@smtp1.ibm.net> + Subject: [PATCH _54] Win32::GetFullPathName (Re: File::Spec::Win32 and UNCs) + Branch: perl + ! win32/win32.c +____________________________________________________________________________ +[ 2936] By: gsar on 1999/02/15 06:26:39 + Log: support native integers, pack("L_",...) etc. (via private mail) + From: Jarkko Hietaniemi + Date: Wed, 10 Feb 1999 00:04:52 +0200 (EET) + Message-Id: <199902092204.AAA29065@alpha.hut.fi> + Subject: the "packnative" patch + Branch: perl + ! pod/perldelta.pod pod/perldiag.pod pod/perlfunc.pod pp.c + ! t/lib/ipc_sysv.t t/op/pack.t +____________________________________________________________________________ +[ 2935] By: gsar on 1999/02/15 06:04:02 + Log: From: Michael G Schwern + Date: Tue, 9 Feb 1999 04:13:12 -0500 + Message-ID: <19990209041312.A15788@toldyouso.com> + Subject: [PATCH]5.005_03-MAINT_TRIAL_5 utils/h2xs fixing -A & more + Branch: perl + ! utils/h2xs.PL +____________________________________________________________________________ +[ 2934] By: gsar on 1999/02/15 05:30:13 + Log: fix bugs in the handling of negative numbers, among other things + From: Steven Knight + Date: Mon, 8 Feb 1999 01:16:24 -0600 + Message-Id: <199902080716.BAA24652@theopera.baldmt.citilink.com> + Subject: Math::BigFloat and Math::BigInt + Branch: perl + + t/lib/bigfloat.t t/lib/bigfloatpm.t + ! lib/Math/BigFloat.pm lib/Math/BigInt.pm lib/bigfloat.pl + ! t/lib/bigintpm.t +____________________________________________________________________________ +[ 2933] By: gsar on 1999/02/15 04:57:52 + Log: From: "J. van Krieken" + Date: Thu, 4 Feb 1999 17:25:25 +0100 (MET) + Message-Id: <199902041625.RAA14489@atcmpg.ATComputing.nl> + Subject: s2p incorrectly handles hold space commands + Branch: perl + ! x2p/s2p.PL +____________________________________________________________________________ +[ 2932] By: gsar on 1999/02/15 04:45:55 + Log: clarify what a "line" is + Branch: perl + ! pod/perlfunc.pod pod/perlvar.pod +____________________________________________________________________________ +[ 2931] By: gsar on 1999/02/15 04:23:29 + Log: backout change#2811 and add newer version based on File::Spec + From: Barrie Slaymaker + Date: Thu, 11 Feb 1999 16:29:24 -0500 + Message-ID: <36C34BB4.A62090E0@telerama.com> + Subject: [PATCH]5.005_54 (pod2html) Relative URLs using new File::Spec + Branch: perl + - lib/File/PathConvert.pm + ! MANIFEST installhtml lib/Pod/Html.pm +____________________________________________________________________________ +[ 2930] By: gsar on 1999/02/15 04:16:25 + Log: From: Barrie Slaymaker + Date: Thu, 11 Feb 1999 19:39:48 -0500 + Message-ID: <36C37854.707D139@telerama.com> + Subject: [PATCH] 5.005_54 #2 Merging File::PathConvert in to File::Spec + Branch: perl + ! lib/File/Spec/Unix.pm lib/File/Spec/Win32.pm +____________________________________________________________________________ +[ 2929] By: gsar on 1999/02/15 04:06:50 + Log: patches suggested by John Bley (with minor edits) + Date: Wed, 3 Feb 1999 05:24:55 -0500 (EST) + Message-ID: + Subject: [PATCH]5.005_54 (DOC) fix many typos + -- + Date: Wed, 3 Feb 1999 08:53:53 -0500 (EST) + Message-ID: + Subject: [PATCH]5.005_54 (DOC) typos + Branch: perl + ! pod/perl5004delta.pod pod/perl5005delta.pod pod/perlcall.pod + ! pod/perldebug.pod pod/perlfaq1.pod pod/perlfaq2.pod + ! pod/perlfaq3.pod pod/perlfaq4.pod pod/perlfaq5.pod + ! pod/perlfaq6.pod pod/perlfaq7.pod pod/perlfaq8.pod + ! pod/perlfaq9.pod pod/perlfunc.pod pod/perlguts.pod + ! pod/perllol.pod pod/perlmod.pod pod/perlref.pod + ! pod/perlrun.pod pod/perlsub.pod pod/perltoc.pod + ! pod/perlvar.pod pod/perlxs.pod +____________________________________________________________________________ +[ 2928] By: gsar on 1999/02/15 03:39:53 + Log: allow the Carp routines to pass through exception objects + Branch: perl + ! lib/Carp.pm +____________________________________________________________________________ +[ 2927] By: gsar on 1999/02/15 03:22:57 + Log: mention Proc::Daemon (suggested by Michael G Schwern ) + Branch: perl + ! pod/perlfaq8.pod +____________________________________________________________________________ +[ 2926] By: gsar on 1999/02/15 03:19:39 + Log: integrate h2ph.PL fixes from change#2809 (change#2838 was supposed to + have done that, but didn't) + Branch: perl + !> utils/h2ph.PL +____________________________________________________________________________ +[ 2925] By: gsar on 1999/02/15 03:17:01 + Log: integrate cfgperl changes into mainline + Branch: perl + ! Changes + !> Configure Porting/Glossary Porting/config.sh Porting/config_H + !> config_h.SH hints/openbsd.sh hints/ultrix_4.sh + !> pod/perlport.pod t/lib/h2ph.pht utils/h2ph.PL + !> vms/subconfigure.com +____________________________________________________________________________ [ 2924] By: gsar on 1999/02/15 03:07:08 Log: add const qualifier to most char* prototypes, handle ripple effect Branch: perl diff --git a/win32/Makefile b/win32/Makefile index 3b3c4d4..d809459 100644 --- a/win32/Makefile +++ b/win32/Makefile @@ -29,7 +29,7 @@ INST_TOP = $(INST_DRV)\perl # versioned installation can be obtained by setting INST_TOP above to a # path that includes an arbitrary version string. # -INST_VER = \5.00554 +INST_VER = \5.00555 # # uncomment to enable threads-capabilities diff --git a/win32/config.bc b/win32/config.bc index d91fbb9..7fe2222 100644 --- a/win32/config.bc +++ b/win32/config.bc @@ -43,6 +43,7 @@ cc='bcc32' cccdlflags=' ' ccdlflags='-tWD' ccflags='-DWIN32' +ccsymbols='' cf_by='nobody' cf_email='nobody@no.where.net' cf_time='' @@ -57,11 +58,13 @@ cp='copy' cpio='' cpp='cpp32 -oCON' cpp_stuff='42' +cppccsymbols='' cppflags='-DWIN32' cpplast='' cppminus='' cpprun='cpp32 -oCON' cppstdin='cpp32 -oCON' +cppsymbols='' cryptlib='' csh='undef' d_Gconvert='gcvt((x),(n),(b))' @@ -83,6 +86,7 @@ d_chown='undef' d_chroot='undef' d_chsize='define' d_closedir='define' +d_cmsghdr_s='undef' d_const='define' d_crypt='undef' d_csh='undef' @@ -92,7 +96,7 @@ d_dbmclose64='undef' d_dbminit64='undef' d_delete64='undef' d_difftime='define' -d_dirent64s='undef' +d_dirent64_s='undef' d_dirnamlen='define' d_dlerror='define' d_dlopen='define' @@ -121,7 +125,7 @@ d_fgetpos64='undef' d_firstkey64='undef' d_flexfnam='define' d_flock='define' -d_flock64s='undef' +d_flock64_s='undef' d_fopen64='undef' d_fork='undef' d_fpathconf='undef' @@ -132,6 +136,8 @@ d_fseeko64='undef' d_fsetpos='define' d_fsetpos64='undef' d_fstat64='undef' +d_fstatfs='undef' +d_fstatvfs='undef' d_ftell64='undef' d_ftello='undef' d_ftello64='undef' @@ -171,6 +177,7 @@ d_index='undef' d_inetaton='undef' d_ino64t='undef' d_int64t='undef' +d_iovec_s='undef' d_isascii='define' d_killpg='undef' d_lchown='undef' @@ -183,6 +190,7 @@ d_longlong='undef' d_lseek64='undef' d_lstat='undef' d_lstat64='undef' +d_madvise='undef' d_mblen='define' d_mbstowcs='define' d_mbtowc='define' @@ -193,15 +201,26 @@ d_memset='define' d_mkdir='define' d_mkfifo='undef' d_mktime='define' +d_mmap='undef' +d_mprotect='undef' d_msg='undef' +d_msg_ctrunc='undef' +d_msg_dontroute='undef' +d_msg_oob='undef' +d_msg_peek='undef' +d_msg_proxy='undef' d_msgctl='undef' d_msgget='undef' +d_msghdr_s='undef' d_msgrcv='undef' d_msgsnd='undef' +d_msync='undef' +d_munmap='undef' d_mymalloc='undef' d_nextkey64='undef' d_nice='undef' d_off64t='undef' +d_old_pthread_create_joinable='undef' d_oldpthreads='undef' d_oldsock='undef' d_open3='undef' @@ -214,7 +233,6 @@ d_pipe='define' d_poll='undef' d_portable='define' d_pthread_yield='undef' -d_pthreads_created_joinable='undef' d_pwage='undef' d_pwchange='undef' d_pwclass='undef' @@ -226,6 +244,8 @@ d_pwpasswd='undef' d_readdir='define' d_readdir64='undef' d_readlink='undef' +d_readv='undef' +d_recvmesg='undef' d_rename='define' d_rewinddir='define' d_rmdir='define' @@ -233,6 +253,7 @@ d_safebcpy='undef' d_safemcpy='undef' d_sanemcmp='define' d_sched_yield='undef' +d_scm_rights='undef' d_seekdir='define' d_seekdir64='undef' d_select='define' @@ -242,6 +263,7 @@ d_semctl_semid_ds='undef' d_semctl_semun='undef' d_semget='undef' d_semop='undef' +d_sendmsg='undef' d_setegid='undef' d_seteuid='undef' d_setgrent='undef' @@ -278,6 +300,9 @@ d_socket='define' d_sockpair='undef' d_stat64='undef' d_statblks='undef' +d_statfs='undef' +d_statfsflags='undef' +d_statvfs='undef' d_stdio_cnt_lval='define' d_stdio_ptr_lval='define' d_stdiobase='define' @@ -303,6 +328,7 @@ d_tcgetpgrp='undef' d_tcsetpgrp='undef' d_telldir='define' d_telldir64='undef' +d_telldirproto='define' d_time='define' d_times='define' d_tmpfile64='undef' @@ -322,6 +348,7 @@ d_wait4='undef' d_waitpid='define' d_wcstombs='define' d_wctomb='define' +d_writev='undef' d_xenix='undef' date='date' db_hashtype='int' @@ -375,13 +402,16 @@ i_grp='undef' i_inttypes='undef' i_limits='define' i_locale='define' +i_machcthr='undef' i_malloc='define' i_math='define' i_memory='undef' +i_mntent='undef' i_ndbm='undef' i_netdb='undef' i_neterrno='undef' i_niin='undef' +i_poll='undef' i_pwd='undef' i_rpcsvcdbm='define' i_sfio='undef' @@ -396,17 +426,21 @@ i_sysfile='undef' i_sysfilio='define' i_sysin='undef' i_sysioctl='undef' +i_sysmman='undef' +i_sysmount='undef' i_sysndir='undef' i_sysparam='undef' i_sysresrc='undef' i_syssecrt='undef' i_sysselct='undef' i_syssockio='' +i_sysstatvfs='undef' i_sysstat='define' i_systime='undef' i_systimek='undef' i_systimes='undef' i_systypes='define' +i_sysuio='undef' i_sysun='undef' i_syswait='undef' i_termio='undef' @@ -431,6 +465,7 @@ installprivlib='~INST_TOP~~INST_VER~\lib' installscript='~INST_TOP~~INST_VER~\bin' installsitearch='~INST_TOP~\site~INST_VER~\lib\~archname~' installsitelib='~INST_TOP~\site~INST_VER~\lib' +installusrbinperl='undef' intsize='4' known_extensions='DB_File Fcntl GDBM_File NDBM_File ODBM_File Opcode POSIX SDBM_File Socket IO attrs Thread' ksh='' @@ -477,6 +512,7 @@ medium='' mips='' mips_type='' mkdir='mkdir' +mmaptype='void *' models='none' modetype='mode_t' more='more /e' @@ -497,6 +533,7 @@ nonxs_ext='Errno' nroff='' o_nonblock='O_NONBLOCK' obj_ext='.obj' +old_pthread_create_joinable='' optimize='-O2' orderlib='false' osname='MSWin32' diff --git a/win32/config.gc b/win32/config.gc index 745d407..728f8dc 100644 --- a/win32/config.gc +++ b/win32/config.gc @@ -43,6 +43,7 @@ cc='gcc' cccdlflags=' ' ccdlflags=' ' ccflags='-MD -DWIN32' +ccsymbols='' cf_by='nobody' cf_email='nobody@no.where.net' cf_time='' @@ -57,11 +58,13 @@ cp='copy' cpio='' cpp='gcc -E' cpp_stuff='42' +cppccsymbols='' cppflags='-DWIN32' cpplast='' cppminus='-' cpprun='gcc -E' cppstdin='gcc -E' +cppsymbols='' cryptlib='' csh='undef' d_Gconvert='sprintf((b),"%.*g",(n),(x))' @@ -83,6 +86,7 @@ d_chown='undef' d_chroot='undef' d_chsize='define' d_closedir='define' +d_cmsghdr_s='undef' d_const='define' d_crypt='undef' d_csh='undef' @@ -92,7 +96,7 @@ d_dbmclose64='undef' d_dbminit64='undef' d_delete64='undef' d_difftime='define' -d_dirent64s='undef' +d_dirent64_s='undef' d_dirnamlen='define' d_dlerror='define' d_dlopen='define' @@ -121,7 +125,7 @@ d_fgetpos64='undef' d_firstkey64='undef' d_flexfnam='define' d_flock='define' -d_flock64s='undef' +d_flock64_s='undef' d_fopen64='undef' d_fork='undef' d_fpathconf='undef' @@ -132,6 +136,8 @@ d_fseeko64='undef' d_fsetpos='define' d_fsetpos64='undef' d_fstat64='undef' +d_fstatfs='undef' +d_fstatvfs='undef' d_ftell64='undef' d_ftello='undef' d_ftello64='undef' @@ -171,6 +177,7 @@ d_index='undef' d_inetaton='undef' d_ino64t='undef' d_int64t='undef' +d_iovec_s='undef' d_isascii='define' d_killpg='undef' d_lchown='undef' @@ -183,6 +190,7 @@ d_longlong='undef' d_lseek64='undef' d_lstat='undef' d_lstat64='undef' +d_madvise='undef' d_mblen='define' d_mbstowcs='define' d_mbtowc='define' @@ -193,15 +201,26 @@ d_memset='define' d_mkdir='define' d_mkfifo='undef' d_mktime='define' +d_mmap='undef' +d_mprotect='undef' d_msg='undef' +d_msg_ctrunc='undef' +d_msg_dontroute='undef' +d_msg_oob='undef' +d_msg_peek='undef' +d_msg_proxy='undef' d_msgctl='undef' d_msgget='undef' +d_msghdr_s='undef' d_msgrcv='undef' d_msgsnd='undef' +d_msync='undef' +d_munmap='undef' d_mymalloc='undef' d_nextkey64='undef' d_nice='undef' d_off64t='undef' +d_old_pthread_create_joinable='undef' d_oldpthreads='undef' d_oldsock='undef' d_open3='undef' @@ -214,7 +233,6 @@ d_pipe='define' d_poll='undef' d_portable='define' d_pthread_yield='undef' -d_pthreads_created_joinable='undef' d_pwage='undef' d_pwchange='undef' d_pwclass='undef' @@ -226,6 +244,8 @@ d_pwpasswd='undef' d_readdir='define' d_readdir64='undef' d_readlink='undef' +d_readv='undef' +d_recvmesg='undef' d_rename='define' d_rewinddir='define' d_rmdir='define' @@ -233,6 +253,7 @@ d_safebcpy='undef' d_safemcpy='undef' d_sanemcmp='define' d_sched_yield='undef' +d_scm_rights='undef' d_seekdir='define' d_seekdir64='undef' d_select='define' @@ -242,6 +263,7 @@ d_semctl_semid_ds='undef' d_semctl_semun='undef' d_semget='undef' d_semop='undef' +d_sendmsg='undef' d_setegid='undef' d_seteuid='undef' d_setgrent='undef' @@ -278,6 +300,9 @@ d_socket='define' d_sockpair='undef' d_stat64='undef' d_statblks='undef' +d_statfs='undef' +d_statfsflags='undef' +d_statvfs='undef' d_stdio_cnt_lval='define' d_stdio_ptr_lval='define' d_stdiobase='undef' @@ -303,6 +328,7 @@ d_tcgetpgrp='undef' d_tcsetpgrp='undef' d_telldir='define' d_telldir64='undef' +d_telldirproto='define' d_time='define' d_times='define' d_tmpfile64='undef' @@ -322,6 +348,7 @@ d_wait4='undef' d_waitpid='define' d_wcstombs='define' d_wctomb='define' +d_writev='undef' d_xenix='undef' date='date' db_hashtype='int' @@ -375,13 +402,16 @@ i_grp='undef' i_inttypes='undef' i_limits='define' i_locale='define' +i_machcthr='undef' i_malloc='define' i_math='define' i_memory='undef' +i_mntent='undef' i_ndbm='undef' i_netdb='undef' i_neterrno='undef' i_niin='undef' +i_poll='undef' i_pwd='undef' i_rpcsvcdbm='define' i_sfio='undef' @@ -396,17 +426,21 @@ i_sysfile='undef' i_sysfilio='define' i_sysin='undef' i_sysioctl='undef' +i_sysmman='undef' +i_sysmount='undef' i_sysndir='undef' i_sysparam='undef' i_sysresrc='undef' i_syssecrt='undef' i_sysselct='undef' i_syssockio='' +i_sysstatvfs='undef' i_sysstat='define' i_systime='undef' i_systimek='undef' i_systimes='undef' i_systypes='define' +i_sysuio='undef' i_sysun='undef' i_syswait='undef' i_termio='undef' @@ -431,6 +465,7 @@ installprivlib='~INST_TOP~~INST_VER~\lib' installscript='~INST_TOP~~INST_VER~\bin' installsitearch='~INST_TOP~\site~INST_VER~\lib\~archname~' installsitelib='~INST_TOP~\site~INST_VER~\lib' +installusrbinperl='undef' intsize='4' known_extensions='DB_File Fcntl GDBM_File NDBM_File ODBM_File Opcode POSIX SDBM_File Socket IO attrs Thread' ksh='' @@ -477,6 +512,7 @@ medium='' mips='' mips_type='' mkdir='mkdir' +mmaptype='void *' models='none' modetype='mode_t' more='more /e' @@ -497,6 +533,7 @@ nonxs_ext='Errno' nroff='' o_nonblock='O_NONBLOCK' obj_ext='.o' +old_pthread_create_joinable='' optimize='-O2' orderlib='false' osname='MSWin32' diff --git a/win32/config.vc b/win32/config.vc index 1a99dd9..78fb8c0 100644 --- a/win32/config.vc +++ b/win32/config.vc @@ -43,6 +43,7 @@ cc='cl' cccdlflags=' ' ccdlflags=' ' ccflags='-MD -DWIN32' +ccsymbols='' cf_by='nobody' cf_email='nobody@no.where.net' cf_time='' @@ -57,11 +58,13 @@ cp='copy' cpio='' cpp='cl -nologo -E' cpp_stuff='42' +cppccsymbols='' cppflags='-DWIN32' cpplast='' cppminus='' cpprun='cl -nologo -E' cppstdin='cl -nologo -E' +cppsymbols='' cryptlib='' csh='undef' d_Gconvert='sprintf((b),"%.*g",(n),(x))' @@ -83,6 +86,7 @@ d_chown='undef' d_chroot='undef' d_chsize='define' d_closedir='define' +d_cmsghdr_s='undef' d_const='define' d_crypt='undef' d_csh='undef' @@ -92,7 +96,7 @@ d_dbmclose64='undef' d_dbminit64='undef' d_delete64='undef' d_difftime='define' -d_dirent64s='undef' +d_dirent64_s='undef' d_dirnamlen='define' d_dlerror='define' d_dlopen='define' @@ -121,7 +125,7 @@ d_fgetpos64='undef' d_firstkey64='undef' d_flexfnam='define' d_flock='define' -d_flock64s='undef' +d_flock64_s='undef' d_fopen64='undef' d_fork='undef' d_fpathconf='undef' @@ -132,6 +136,8 @@ d_fseeko64='undef' d_fsetpos='define' d_fsetpos64='undef' d_fstat64='undef' +d_fstatfs='undef' +d_fstatvfs='undef' d_ftell64='undef' d_ftello='undef' d_ftello64='undef' @@ -171,6 +177,7 @@ d_index='undef' d_inetaton='undef' d_ino64t='undef' d_int64t='undef' +d_iovec_s='undef' d_isascii='define' d_killpg='undef' d_lchown='undef' @@ -183,6 +190,7 @@ d_longlong='undef' d_lseek64='undef' d_lstat='undef' d_lstat64='undef' +d_madvise='undef' d_mblen='define' d_mbstowcs='define' d_mbtowc='define' @@ -193,15 +201,26 @@ d_memset='define' d_mkdir='define' d_mkfifo='undef' d_mktime='define' +d_mmap='undef' +d_mprotect='undef' d_msg='undef' +d_msg_ctrunc='undef' +d_msg_dontroute='undef' +d_msg_oob='undef' +d_msg_peek='undef' +d_msg_proxy='undef' d_msgctl='undef' d_msgget='undef' +d_msghdr_s='undef' d_msgrcv='undef' d_msgsnd='undef' +d_msync='undef' +d_munmap='undef' d_mymalloc='undef' d_nextkey64='undef' d_nice='undef' d_off64t='undef' +d_old_pthread_create_joinable='undef' d_oldpthreads='undef' d_oldsock='undef' d_open3='undef' @@ -214,7 +233,6 @@ d_pipe='define' d_poll='undef' d_portable='define' d_pthread_yield='undef' -d_pthreads_created_joinable='undef' d_pwage='undef' d_pwchange='undef' d_pwclass='undef' @@ -226,6 +244,8 @@ d_pwpasswd='undef' d_readdir='define' d_readdir64='undef' d_readlink='undef' +d_readv='undef' +d_recvmesg='undef' d_rename='define' d_rewinddir='define' d_rmdir='define' @@ -233,6 +253,7 @@ d_safebcpy='undef' d_safemcpy='undef' d_sanemcmp='define' d_sched_yield='undef' +d_scm_rights='undef' d_seekdir='define' d_seekdir64='undef' d_select='define' @@ -242,6 +263,7 @@ d_semctl_semid_ds='undef' d_semctl_semun='undef' d_semget='undef' d_semop='undef' +d_sendmsg='undef' d_setegid='undef' d_seteuid='undef' d_setgrent='undef' @@ -278,6 +300,9 @@ d_socket='define' d_sockpair='undef' d_stat64='undef' d_statblks='undef' +d_statfs='undef' +d_statfsflags='undef' +d_statvfs='undef' d_stdio_cnt_lval='define' d_stdio_ptr_lval='define' d_stdiobase='define' @@ -303,6 +328,7 @@ d_tcgetpgrp='undef' d_tcsetpgrp='undef' d_telldir='define' d_telldir64='undef' +d_telldirproto='define' d_time='define' d_times='define' d_tmpfile64='undef' @@ -322,6 +348,7 @@ d_wait4='undef' d_waitpid='define' d_wcstombs='define' d_wctomb='define' +d_writev='undef' d_xenix='undef' date='date' db_hashtype='int' @@ -375,13 +402,16 @@ i_grp='undef' i_inttypes='undef' i_limits='define' i_locale='define' +i_machcthr='undef' i_malloc='define' i_math='define' i_memory='undef' +i_mntent='undef' i_ndbm='undef' i_netdb='undef' i_neterrno='undef' i_niin='undef' +i_poll='undef' i_pwd='undef' i_rpcsvcdbm='define' i_sfio='undef' @@ -396,17 +426,21 @@ i_sysfile='undef' i_sysfilio='define' i_sysin='undef' i_sysioctl='undef' +i_sysmman='undef' +i_sysmount='undef' i_sysndir='undef' i_sysparam='undef' i_sysresrc='undef' i_syssecrt='undef' i_sysselct='undef' i_syssockio='' +i_sysstatvfs='undef' i_sysstat='define' i_systime='undef' i_systimek='undef' i_systimes='undef' i_systypes='define' +i_sysuio='undef' i_sysun='undef' i_syswait='undef' i_termio='undef' @@ -431,6 +465,7 @@ installprivlib='~INST_TOP~~INST_VER~\lib' installscript='~INST_TOP~~INST_VER~\bin' installsitearch='~INST_TOP~\site~INST_VER~\lib\~archname~' installsitelib='~INST_TOP~\site~INST_VER~\lib' +installusrbinperl='undef' intsize='4' known_extensions='DB_File Fcntl GDBM_File NDBM_File ODBM_File Opcode POSIX SDBM_File Socket IO attrs Thread' ksh='' @@ -477,6 +512,7 @@ medium='' mips='' mips_type='' mkdir='mkdir' +mmaptype='void *' models='none' modetype='mode_t' more='more /e' @@ -497,6 +533,7 @@ nonxs_ext='Errno' nroff='' o_nonblock='O_NONBLOCK' obj_ext='.obj' +old_pthread_create_joinable='' optimize='-O' orderlib='false' osname='MSWin32' diff --git a/win32/config_H.bc b/win32/config_H.bc index d0283cb..3051ee0 100644 --- a/win32/config_H.bc +++ b/win32/config_H.bc @@ -34,8 +34,8 @@ * 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 "c:\\perl\\5.00554\\bin\\MSWin32-x86" /**/ -#define BIN_EXP "c:\\perl\\5.00554\\bin\\MSWin32-x86" /**/ +#define BIN "c:\\perl\\5.00555\\bin\\MSWin32-x86" /**/ +#define BIN_EXP "c:\\perl\\5.00555\\bin\\MSWin32-x86" /**/ /* HAS_ALARM: * This symbol, if defined, indicates that the alarm routine is @@ -224,12 +224,26 @@ */ /*#define HAS_GETGROUPS /**/ +/* HAS_GETHOSTNAME: + * This symbol, if defined, indicates that the C program may use the + * gethostname() routine to derive the host name. See also HAS_UNAME + * and PHOSTNAME. + */ /* HAS_UNAME: * This symbol, if defined, indicates that the C program may use the * uname() routine to derive the host name. See also HAS_GETHOSTNAME * and PHOSTNAME. */ +/* PHOSTNAME: + * This symbol, if defined, indicates that the C program may use the + * contents of PHOSTNAME as a command to feed to the popen() routine + * to derive the host name. See also HAS_GETHOSTNAME and HAS_UNAME. + * Note that the command uses a fully qualified path, so that it is safe + * even if used by a process with super-user privileges. + */ +#define HAS_GETHOSTNAME /**/ /*#define HAS_UNAME /**/ +/*#define PHOSTNAME "" / * How to get the host name */ /* HAS_GETLOGIN: * This symbol, if defined, indicates that the getlogin routine is @@ -376,6 +390,18 @@ */ #define HAS_MKTIME /**/ +/* HAS_MSYNC: + * This symbol, if defined, indicates that the msync system call is + * available to synchronize a mapped file. + */ +/*#define HAS_MSYNC /**/ + +/* HAS_MUNMAP: + * This symbol, if defined, indicates that the munmap system call is + * available to unmap a region, usually mapped by mmap(). + */ +/*#define HAS_MUNMAP /**/ + /* HAS_NICE: * This symbol, if defined, indicates that the nice routine is * available. @@ -1088,6 +1114,12 @@ */ /*#define VOID_CLOSEDIR /**/ +/* HAS_FD_SET: + * This symbol, when defined, indicates presence of the fd_set typedef + * in + */ +#define HAS_FD_SET /**/ + /* Gconvert: * This preprocessor macro is defined to convert a floating point * number to a string without a trailing decimal point. This @@ -1158,6 +1190,13 @@ */ /*#define HAS_SIGACTION /**/ +/* HAS_SIGSETJMP: + * This variable indicates to the C program that the sigsetjmp() + * routine is available to save the calling process's registers + * and stack environment for later use by siglongjmp(), and + * to optionally save the process's signal mask. See + * Sigjmp_buf, Sigsetjmp, and Siglongjmp. + */ /* Sigjmp_buf: * This is the buffer type to be used with Sigsetjmp and Siglongjmp. */ @@ -1408,8 +1447,18 @@ * output. This symbol will have the value "-" if CPPSTDIN needs a minus * to specify standard input, otherwise the value is "". */ +/* CPPRUN: + * This symbol contains the string which will invoke a C preprocessor on + * the standard input and produce to standard output. It needs to end + * with CPPLAST, after all other preprocessor flags have been specified. + * The main difference with CPPSTDIN is that this program will never be a + * pointer to a shell wrapper, i.e. it will be empty if no preprocessor is + * available directly to the user. Note that it may well be different from + * the preprocessor used to compile the C program. + */ #define CPPSTDIN "cpp32 -oCON" #define CPPMINUS "" +#define CPPRUN "cpp32 -oCON" /* HAS_ACCESS: * This manifest constant lets the C program know that the access() @@ -1418,6 +1467,9 @@ */ #define HAS_ACCESS /**/ +/* HAS_CSH: + * This symbol, if defined, indicates that the C-shell exists. + */ /* CSH: * This symbol, if defined, contains the full pathname of csh. */ @@ -1597,6 +1649,18 @@ #define LONGLONGSIZE 8 /**/ #endif +/* HAS_MMAP: + * This symbol, if defined, indicates that the mmap system call is + * available to map a file into memory. + */ +/* Mmap_t: + * This symbol holds the return type of the mmap() system call + * (and simultaneously the type of the first argument). + * Usually set to 'void *' or 'cadd_t'. + */ +/*#define HAS_MMAP /**/ +#define Mmap_t void * /**/ + /* HAS_MSG: * This symbol, if defined, indicates that the entire msg*(2) library is * supported (IPC mechanism based on message queues). @@ -1673,8 +1737,68 @@ * This symbol, if defined, indicates that the BSD socketpair() call is * supported. */ -#define HAS_SOCKET /**/ -/*#define HAS_SOCKETPAIR /**/ +/* HAS_MSG_CTRUNC: + * This symbol, if defined, indicates that the MSG_CTRUNC is supported. + * Checking just with #ifdef might not be enough because this symbol + * has been known to be an enum. + */ +/* HAS_MSG_DONTROUTE: + * This symbol, if defined, indicates that the MSG_DONTROUTE is supported. + * Checking just with #ifdef might not be enough because this symbol + * has been known to be an enum. + */ +/* HAS_MSG_OOB: + * This symbol, if defined, indicates that the MSG_OOB is supported. + * Checking just with #ifdef might not be enough because this symbol + * has been known to be an enum. + */ +/* HAS_MSG_PEEK: + * This symbol, if defined, indicates that the MSG_PEEK is supported. + * Checking just with #ifdef might not be enough because this symbol + * has been known to be an enum. + */ +/* HAS_MSG_PROXY: + * This symbol, if defined, indicates that the MSG_PROXY is supported. + * Checking just with #ifdef might not be enough because this symbol + * has been known to be an enum. + */ +/* HAS_SCM_RIGHTS: + * This symbol, if defined, indicates that the SCM_RIGHTS is supported. + * Checking just with #ifdef might not be enough because this symbol + * has been known to be an enum. + */ +/* HAS_SENDMSG: + * This symbol, if defined, indicates that the sendmsg is supported + * to send messages between sockets. You will also need struct + * iovec from , HAS_STRUCT_IOVEC and I_SYSUIO. + */ +/* HAS_RECVMSG: + * This symbol, if defined, indicates that the recvmsg is supported + * to send messages between sockets. You will also need struct + * iovec from , HAS_STRUCT_IOVEC and I_SYSUIO. + */ +/* HAS_STRUCT_MSGHDR: + * This symbol, if defined, indicates that the struct msghdr + * (BSD 4.3 or 4.4) is supported. You will also need struct + * iovec from , HAS_STRUCT_IOVEC and I_SYSUIO. + */ +/* HAS_STRUCT_CMSGHDR: + * This symbol, if defined, indicates that the struct cmsghdr + * (BSD 4.4) is supported. You will also need struct + * iovec from , HAS_STRUCT_IOVEC and I_SYSUIO. + */ +#define HAS_SOCKET /**/ +/*#define HAS_SOCKETPAIR /**/ +/*#define HAS_MSG_CTRUNC /**/ +/*#define HAS_MSG_DONTROUTE /**/ +/*#define HAS_MSG_OOB /**/ +/*#define HAS_MSG_PEEK /**/ +/*#define HAS_MSG_PROXY /**/ +/*#define HAS_SCM_RIGHTS /**/ +/*#define HAS_SENDMSG /**/ +/*#define HAS_RECVMSG /**/ +/*#define HAS_STRUCT_MSGHDR /**/ +/*#define HAS_STRUCT_CMSGHDR /**/ /* USE_STAT_BLOCKS: * This symbol is defined if this system has a stat structure declaring @@ -1807,6 +1931,12 @@ /*#define PWGECOS /**/ /*#define PWPASSWD /**/ +/* I_SYSUIO: + * This symbol, if defined, indicates that exists and + * should be included. + */ +/*#define I_SYSUIO /**/ + /* Free_t: * This variable contains the return type of free(). It is usually * void, but occasionally int. @@ -1891,7 +2021,7 @@ * 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 "c:\\perl\\5.00554\\lib\\MSWin32-x86" /**/ +#define ARCHLIB "c:\\perl\\5.00555\\lib\\MSWin32-x86" /**/ /*#define ARCHLIB_EXP "" /**/ /* DLSYM_NEEDS_UNDERSCORE: @@ -1914,12 +2044,65 @@ */ /*#define HAS_FTELLO /**/ +/* HAS_MADVISE: + * This symbol, if defined, indicates that the madvise system call is + * available to map a file into memory. + */ +/*#define HAS_MADVISE /**/ + +/* HAS_MPROTECT: + * This symbol, if defined, indicates that the mprotect system call is + * available to modify the access protection of a memory mapped file. + */ +/*#define HAS_MPROTECT /**/ + +/* HAS_READV: + * This symbol, if defined, indicates that the readv routine is + * available to do gather reads. You will also need + * and there I_SYSUIO. + */ +/*#define HAS_READV /**/ + /* USE_SFIO: * This symbol, if defined, indicates that sfio should * be used. */ /*#define USE_SFIO /**/ +/* HAS_FSTATFS: + * This symbol, if defined, indicates that the fstatfs routine is + * available to do stat filesystems of file descriptors. + */ +/* HAS_STRUCT_STATFS_FLAGS: + * This symbol, if defined, indicates that the struct statfs + * does have the f_flags member containing the mount flags of + * the filesystem holding the file. + * This kind of struct statfs is coming from sys/mount.h (BSD) + * and not from sys/statfs.h (SYSV). + */ +/*#define HAS_FSTATFS /**/ +/*#define HAS_STRUCT_STATFS_FLAGS /**/ + +/* HAS_FSTATVFS: + * This symbol, if defined, indicates that the fstatvfs routine is + * available to do stat filesystems of file descriptors. + */ +/*#define HAS_FSTATVFS /**/ + +/* HAS_TELLDIR_PROTO: + * This symbol, if defined, indicates that the system provides + * a prototype for the telldir() function. Otherwise, it is up + * to the program to supply one. A good guess is + * extern long telldir _((DIR*)); + */ +#define HAS_TELLDIR_PROTO /**/ + +/* HAS_WRITEV: + * This symbol, if defined, indicates that the writev routine is + * available to do scatter writes. + */ +/*#define HAS_WRITEV /**/ + /* HAS_DBMINIT64: * This symbol, if defined, indicates that the dbminit64 routine is * available to open dbm files larger than 2 gigabytes. @@ -1987,6 +2170,42 @@ /*#define I_INTTYPES /**/ /*#define HAS_INT64_T /**/ +/* I_MNTENT: + * This symbol, if defined, indicates that exists and + * should be included. + */ +/*#define I_MNTENT /**/ + +/* I_POLL: + * This symbol, if defined, indicates that exists and + * should be included. + */ +/*#define I_POLL /**/ + +/* I_SYS_MMAN: + * This symbol, if defined, indicates that exists and + * should be included. + */ +/*#define I_SYS_MMAN /**/ + +/* I_SYS_MOUNT: + * This symbol, if defined, indicates that exists and + * should be included. + */ +/*#define I_SYS_MOUNT /**/ + +/* I_SYS_STATVFS: + * This symbol, if defined, indicates that exists and + * should be included. + */ +/*#define I_SYS_STATVFS /**/ + +/* INSTALL_USR_BIN_PERL: + * This symbol, if defined, indicates that Perl is to be installed + * also as /usr/bin/perl. + */ +/*#define INSTALL_USR_BIN_PERL /**/ + /* HAS_FSTAT64: * This symbol, if defined, indicates that the fstat64 routine is * available to stat files (fds) larger than 2 gigabytes. @@ -2061,8 +2280,8 @@ * 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 "c:\\perl\\5.00554\\lib" /**/ -#define PRIVLIB_EXP (win32_get_privlib("5.00554")) /**/ +#define PRIVLIB "c:\\perl\\5.00555\\lib" /**/ +#define PRIVLIB_EXP (win32_get_privlib("5.00555")) /**/ /* SELECT_MIN_BITS: * This symbol holds the minimum number of bits operated by select. @@ -2086,7 +2305,7 @@ * 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 "c:\\perl\\site\\5.00554\\lib\\MSWin32-x86" /**/ +#define SITEARCH "c:\\perl\\site\\5.00555\\lib\\MSWin32-x86" /**/ /*#define SITEARCH_EXP "" /**/ /* SITELIB: @@ -2102,8 +2321,8 @@ * 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 "c:\\perl\\site\\5.00554\\lib" /**/ -#define SITELIB_EXP (win32_get_sitelib("5.00554")) /**/ +#define SITELIB "c:\\perl\\site\\5.00555\\lib" /**/ +#define SITELIB_EXP (win32_get_sitelib("5.00555")) /**/ /* STARTPERL: * This variable contains the string to put in front of a perl @@ -2165,6 +2384,12 @@ */ /*#define USE_64_BITS /**/ +/* MULTIPLICITY: + * This symbol, if defined, indicates that Perl should + * be built to use multiplicity. + */ +/*#define MULTIPLICITY /**/ + /* USE_PERLIO: * This symbol, if defined, indicates that the PerlIO abstraction should * be used throughout. If not defined, stdio should be @@ -2249,6 +2474,16 @@ */ #define ARCHNAME "MSWin32-x86" /**/ +/* OLD_PTHREAD_CREATE_JOINABLE: + * This symbol, if defined, indicates how to create pthread + * in joinable (aka undetached) state. NOTE: not defined + * if pthread.h already has defined PTHREAD_CREATE_JOINABLE + * (the new version of the constant). + * If defined, known values are PTHREAD_CREATE_UNDETACHED + * and __UNDETACHED. + */ +/*#define OLD_PTHREAD_CREATE_JOINABLE /**/ + /* HAS_PTHREAD_YIELD: * This symbol, if defined, indicates that the pthread_yield * routine is available to yield the execution of the current @@ -2274,12 +2509,6 @@ */ /*#define I_MACH_CTHREADS /**/ -/* MULTIPLICITY: - * This symbol, if defined, indicates that Perl should - * be built to use multiplicity. - */ -/*#define MULTIPLICITY /**/ - /* USE_THREADS: * This symbol, if defined, indicates that Perl should * be built to use threads. diff --git a/win32/config_H.gc b/win32/config_H.gc index 3c8ff09..23e2ac5 100644 --- a/win32/config_H.gc +++ b/win32/config_H.gc @@ -34,8 +34,8 @@ * 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 "c:\\perl\\5.00554\\bin\\MSWin32-x86" /**/ -#define BIN_EXP "c:\\perl\\5.00554\\bin\\MSWin32-x86" /**/ +#define BIN "c:\\perl\\5.00555\\bin\\MSWin32-x86" /**/ +#define BIN_EXP "c:\\perl\\5.00555\\bin\\MSWin32-x86" /**/ /* HAS_ALARM: * This symbol, if defined, indicates that the alarm routine is @@ -224,12 +224,26 @@ */ /*#define HAS_GETGROUPS /**/ +/* HAS_GETHOSTNAME: + * This symbol, if defined, indicates that the C program may use the + * gethostname() routine to derive the host name. See also HAS_UNAME + * and PHOSTNAME. + */ /* HAS_UNAME: * This symbol, if defined, indicates that the C program may use the * uname() routine to derive the host name. See also HAS_GETHOSTNAME * and PHOSTNAME. */ +/* PHOSTNAME: + * This symbol, if defined, indicates that the C program may use the + * contents of PHOSTNAME as a command to feed to the popen() routine + * to derive the host name. See also HAS_GETHOSTNAME and HAS_UNAME. + * Note that the command uses a fully qualified path, so that it is safe + * even if used by a process with super-user privileges. + */ +#define HAS_GETHOSTNAME /**/ /*#define HAS_UNAME /**/ +/*#define PHOSTNAME "" / * How to get the host name */ /* HAS_GETLOGIN: * This symbol, if defined, indicates that the getlogin routine is @@ -376,6 +390,18 @@ */ #define HAS_MKTIME /**/ +/* HAS_MSYNC: + * This symbol, if defined, indicates that the msync system call is + * available to synchronize a mapped file. + */ +/*#define HAS_MSYNC /**/ + +/* HAS_MUNMAP: + * This symbol, if defined, indicates that the munmap system call is + * available to unmap a region, usually mapped by mmap(). + */ +/*#define HAS_MUNMAP /**/ + /* HAS_NICE: * This symbol, if defined, indicates that the nice routine is * available. @@ -1088,6 +1114,12 @@ */ /*#define VOID_CLOSEDIR /**/ +/* HAS_FD_SET: + * This symbol, when defined, indicates presence of the fd_set typedef + * in + */ +#define HAS_FD_SET /**/ + /* Gconvert: * This preprocessor macro is defined to convert a floating point * number to a string without a trailing decimal point. This @@ -1158,6 +1190,13 @@ */ /*#define HAS_SIGACTION /**/ +/* HAS_SIGSETJMP: + * This variable indicates to the C program that the sigsetjmp() + * routine is available to save the calling process's registers + * and stack environment for later use by siglongjmp(), and + * to optionally save the process's signal mask. See + * Sigjmp_buf, Sigsetjmp, and Siglongjmp. + */ /* Sigjmp_buf: * This is the buffer type to be used with Sigsetjmp and Siglongjmp. */ @@ -1408,8 +1447,18 @@ * output. This symbol will have the value "-" if CPPSTDIN needs a minus * to specify standard input, otherwise the value is "". */ +/* CPPRUN: + * This symbol contains the string which will invoke a C preprocessor on + * the standard input and produce to standard output. It needs to end + * with CPPLAST, after all other preprocessor flags have been specified. + * The main difference with CPPSTDIN is that this program will never be a + * pointer to a shell wrapper, i.e. it will be empty if no preprocessor is + * available directly to the user. Note that it may well be different from + * the preprocessor used to compile the C program. + */ #define CPPSTDIN "gcc -E" #define CPPMINUS "-" +#define CPPRUN "gcc -E" /* HAS_ACCESS: * This manifest constant lets the C program know that the access() @@ -1418,6 +1467,9 @@ */ #define HAS_ACCESS /**/ +/* HAS_CSH: + * This symbol, if defined, indicates that the C-shell exists. + */ /* CSH: * This symbol, if defined, contains the full pathname of csh. */ @@ -1597,6 +1649,18 @@ #define LONGLONGSIZE 8 /**/ #endif +/* HAS_MMAP: + * This symbol, if defined, indicates that the mmap system call is + * available to map a file into memory. + */ +/* Mmap_t: + * This symbol holds the return type of the mmap() system call + * (and simultaneously the type of the first argument). + * Usually set to 'void *' or 'cadd_t'. + */ +/*#define HAS_MMAP /**/ +#define Mmap_t void * /**/ + /* HAS_MSG: * This symbol, if defined, indicates that the entire msg*(2) library is * supported (IPC mechanism based on message queues). @@ -1673,8 +1737,68 @@ * This symbol, if defined, indicates that the BSD socketpair() call is * supported. */ -#define HAS_SOCKET /**/ -/*#define HAS_SOCKETPAIR /**/ +/* HAS_MSG_CTRUNC: + * This symbol, if defined, indicates that the MSG_CTRUNC is supported. + * Checking just with #ifdef might not be enough because this symbol + * has been known to be an enum. + */ +/* HAS_MSG_DONTROUTE: + * This symbol, if defined, indicates that the MSG_DONTROUTE is supported. + * Checking just with #ifdef might not be enough because this symbol + * has been known to be an enum. + */ +/* HAS_MSG_OOB: + * This symbol, if defined, indicates that the MSG_OOB is supported. + * Checking just with #ifdef might not be enough because this symbol + * has been known to be an enum. + */ +/* HAS_MSG_PEEK: + * This symbol, if defined, indicates that the MSG_PEEK is supported. + * Checking just with #ifdef might not be enough because this symbol + * has been known to be an enum. + */ +/* HAS_MSG_PROXY: + * This symbol, if defined, indicates that the MSG_PROXY is supported. + * Checking just with #ifdef might not be enough because this symbol + * has been known to be an enum. + */ +/* HAS_SCM_RIGHTS: + * This symbol, if defined, indicates that the SCM_RIGHTS is supported. + * Checking just with #ifdef might not be enough because this symbol + * has been known to be an enum. + */ +/* HAS_SENDMSG: + * This symbol, if defined, indicates that the sendmsg is supported + * to send messages between sockets. You will also need struct + * iovec from , HAS_STRUCT_IOVEC and I_SYSUIO. + */ +/* HAS_RECVMSG: + * This symbol, if defined, indicates that the recvmsg is supported + * to send messages between sockets. You will also need struct + * iovec from , HAS_STRUCT_IOVEC and I_SYSUIO. + */ +/* HAS_STRUCT_MSGHDR: + * This symbol, if defined, indicates that the struct msghdr + * (BSD 4.3 or 4.4) is supported. You will also need struct + * iovec from , HAS_STRUCT_IOVEC and I_SYSUIO. + */ +/* HAS_STRUCT_CMSGHDR: + * This symbol, if defined, indicates that the struct cmsghdr + * (BSD 4.4) is supported. You will also need struct + * iovec from , HAS_STRUCT_IOVEC and I_SYSUIO. + */ +#define HAS_SOCKET /**/ +/*#define HAS_SOCKETPAIR /**/ +/*#define HAS_MSG_CTRUNC /**/ +/*#define HAS_MSG_DONTROUTE /**/ +/*#define HAS_MSG_OOB /**/ +/*#define HAS_MSG_PEEK /**/ +/*#define HAS_MSG_PROXY /**/ +/*#define HAS_SCM_RIGHTS /**/ +/*#define HAS_SENDMSG /**/ +/*#define HAS_RECVMSG /**/ +/*#define HAS_STRUCT_MSGHDR /**/ +/*#define HAS_STRUCT_CMSGHDR /**/ /* USE_STAT_BLOCKS: * This symbol is defined if this system has a stat structure declaring @@ -1807,6 +1931,12 @@ /*#define PWGECOS /**/ /*#define PWPASSWD /**/ +/* I_SYSUIO: + * This symbol, if defined, indicates that exists and + * should be included. + */ +/*#define I_SYSUIO /**/ + /* Free_t: * This variable contains the return type of free(). It is usually * void, but occasionally int. @@ -1891,7 +2021,7 @@ * 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 "c:\\perl\\5.00554\\lib\\MSWin32-x86" /**/ +#define ARCHLIB "c:\\perl\\5.00555\\lib\\MSWin32-x86" /**/ /*#define ARCHLIB_EXP "" /**/ /* DLSYM_NEEDS_UNDERSCORE: @@ -1914,12 +2044,65 @@ */ /*#define HAS_FTELLO /**/ +/* HAS_MADVISE: + * This symbol, if defined, indicates that the madvise system call is + * available to map a file into memory. + */ +/*#define HAS_MADVISE /**/ + +/* HAS_MPROTECT: + * This symbol, if defined, indicates that the mprotect system call is + * available to modify the access protection of a memory mapped file. + */ +/*#define HAS_MPROTECT /**/ + +/* HAS_READV: + * This symbol, if defined, indicates that the readv routine is + * available to do gather reads. You will also need + * and there I_SYSUIO. + */ +/*#define HAS_READV /**/ + /* USE_SFIO: * This symbol, if defined, indicates that sfio should * be used. */ /*#define USE_SFIO /**/ +/* HAS_FSTATFS: + * This symbol, if defined, indicates that the fstatfs routine is + * available to do stat filesystems of file descriptors. + */ +/* HAS_STRUCT_STATFS_FLAGS: + * This symbol, if defined, indicates that the struct statfs + * does have the f_flags member containing the mount flags of + * the filesystem holding the file. + * This kind of struct statfs is coming from sys/mount.h (BSD) + * and not from sys/statfs.h (SYSV). + */ +/*#define HAS_FSTATFS /**/ +/*#define HAS_STRUCT_STATFS_FLAGS /**/ + +/* HAS_FSTATVFS: + * This symbol, if defined, indicates that the fstatvfs routine is + * available to do stat filesystems of file descriptors. + */ +/*#define HAS_FSTATVFS /**/ + +/* HAS_TELLDIR_PROTO: + * This symbol, if defined, indicates that the system provides + * a prototype for the telldir() function. Otherwise, it is up + * to the program to supply one. A good guess is + * extern long telldir _((DIR*)); + */ +#define HAS_TELLDIR_PROTO /**/ + +/* HAS_WRITEV: + * This symbol, if defined, indicates that the writev routine is + * available to do scatter writes. + */ +/*#define HAS_WRITEV /**/ + /* HAS_DBMINIT64: * This symbol, if defined, indicates that the dbminit64 routine is * available to open dbm files larger than 2 gigabytes. @@ -1987,6 +2170,42 @@ /*#define I_INTTYPES /**/ /*#define HAS_INT64_T /**/ +/* I_MNTENT: + * This symbol, if defined, indicates that exists and + * should be included. + */ +/*#define I_MNTENT /**/ + +/* I_POLL: + * This symbol, if defined, indicates that exists and + * should be included. + */ +/*#define I_POLL /**/ + +/* I_SYS_MMAN: + * This symbol, if defined, indicates that exists and + * should be included. + */ +/*#define I_SYS_MMAN /**/ + +/* I_SYS_MOUNT: + * This symbol, if defined, indicates that exists and + * should be included. + */ +/*#define I_SYS_MOUNT /**/ + +/* I_SYS_STATVFS: + * This symbol, if defined, indicates that exists and + * should be included. + */ +/*#define I_SYS_STATVFS /**/ + +/* INSTALL_USR_BIN_PERL: + * This symbol, if defined, indicates that Perl is to be installed + * also as /usr/bin/perl. + */ +/*#define INSTALL_USR_BIN_PERL /**/ + /* HAS_FSTAT64: * This symbol, if defined, indicates that the fstat64 routine is * available to stat files (fds) larger than 2 gigabytes. @@ -2061,8 +2280,8 @@ * 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 "c:\\perl\\5.00554\\lib" /**/ -#define PRIVLIB_EXP (win32_get_privlib("5.00554")) /**/ +#define PRIVLIB "c:\\perl\\5.00555\\lib" /**/ +#define PRIVLIB_EXP (win32_get_privlib("5.00555")) /**/ /* SELECT_MIN_BITS: * This symbol holds the minimum number of bits operated by select. @@ -2086,7 +2305,7 @@ * 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 "c:\\perl\\site\\5.00554\\lib\\MSWin32-x86" /**/ +#define SITEARCH "c:\\perl\\site\\5.00555\\lib\\MSWin32-x86" /**/ /*#define SITEARCH_EXP "" /**/ /* SITELIB: @@ -2102,8 +2321,8 @@ * 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 "c:\\perl\\site\\5.00554\\lib" /**/ -#define SITELIB_EXP (win32_get_sitelib("5.00554")) /**/ +#define SITELIB "c:\\perl\\site\\5.00555\\lib" /**/ +#define SITELIB_EXP (win32_get_sitelib("5.00555")) /**/ /* STARTPERL: * This variable contains the string to put in front of a perl @@ -2165,6 +2384,12 @@ */ /*#define USE_64_BITS /**/ +/* MULTIPLICITY: + * This symbol, if defined, indicates that Perl should + * be built to use multiplicity. + */ +/*#define MULTIPLICITY /**/ + /* USE_PERLIO: * This symbol, if defined, indicates that the PerlIO abstraction should * be used throughout. If not defined, stdio should be @@ -2249,6 +2474,16 @@ */ #define ARCHNAME "MSWin32-x86" /**/ +/* OLD_PTHREAD_CREATE_JOINABLE: + * This symbol, if defined, indicates how to create pthread + * in joinable (aka undetached) state. NOTE: not defined + * if pthread.h already has defined PTHREAD_CREATE_JOINABLE + * (the new version of the constant). + * If defined, known values are PTHREAD_CREATE_UNDETACHED + * and __UNDETACHED. + */ +/*#define OLD_PTHREAD_CREATE_JOINABLE /**/ + /* HAS_PTHREAD_YIELD: * This symbol, if defined, indicates that the pthread_yield * routine is available to yield the execution of the current @@ -2274,12 +2509,6 @@ */ /*#define I_MACH_CTHREADS /**/ -/* MULTIPLICITY: - * This symbol, if defined, indicates that Perl should - * be built to use multiplicity. - */ -/*#define MULTIPLICITY /**/ - /* USE_THREADS: * This symbol, if defined, indicates that Perl should * be built to use threads. diff --git a/win32/config_H.vc b/win32/config_H.vc index a086d75..8db3fcb 100644 --- a/win32/config_H.vc +++ b/win32/config_H.vc @@ -34,8 +34,8 @@ * 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 "c:\\perl\\5.00554\\bin\\MSWin32-x86" /**/ -#define BIN_EXP "c:\\perl\\5.00554\\bin\\MSWin32-x86" /**/ +#define BIN "c:\\perl\\5.00555\\bin\\MSWin32-x86" /**/ +#define BIN_EXP "c:\\perl\\5.00555\\bin\\MSWin32-x86" /**/ /* HAS_ALARM: * This symbol, if defined, indicates that the alarm routine is @@ -224,12 +224,26 @@ */ /*#define HAS_GETGROUPS /**/ +/* HAS_GETHOSTNAME: + * This symbol, if defined, indicates that the C program may use the + * gethostname() routine to derive the host name. See also HAS_UNAME + * and PHOSTNAME. + */ /* HAS_UNAME: * This symbol, if defined, indicates that the C program may use the * uname() routine to derive the host name. See also HAS_GETHOSTNAME * and PHOSTNAME. */ +/* PHOSTNAME: + * This symbol, if defined, indicates that the C program may use the + * contents of PHOSTNAME as a command to feed to the popen() routine + * to derive the host name. See also HAS_GETHOSTNAME and HAS_UNAME. + * Note that the command uses a fully qualified path, so that it is safe + * even if used by a process with super-user privileges. + */ +#define HAS_GETHOSTNAME /**/ /*#define HAS_UNAME /**/ +/*#define PHOSTNAME "" / * How to get the host name */ /* HAS_GETLOGIN: * This symbol, if defined, indicates that the getlogin routine is @@ -376,6 +390,18 @@ */ #define HAS_MKTIME /**/ +/* HAS_MSYNC: + * This symbol, if defined, indicates that the msync system call is + * available to synchronize a mapped file. + */ +/*#define HAS_MSYNC /**/ + +/* HAS_MUNMAP: + * This symbol, if defined, indicates that the munmap system call is + * available to unmap a region, usually mapped by mmap(). + */ +/*#define HAS_MUNMAP /**/ + /* HAS_NICE: * This symbol, if defined, indicates that the nice routine is * available. @@ -1088,6 +1114,12 @@ */ /*#define VOID_CLOSEDIR /**/ +/* HAS_FD_SET: + * This symbol, when defined, indicates presence of the fd_set typedef + * in + */ +#define HAS_FD_SET /**/ + /* Gconvert: * This preprocessor macro is defined to convert a floating point * number to a string without a trailing decimal point. This @@ -1158,6 +1190,13 @@ */ /*#define HAS_SIGACTION /**/ +/* HAS_SIGSETJMP: + * This variable indicates to the C program that the sigsetjmp() + * routine is available to save the calling process's registers + * and stack environment for later use by siglongjmp(), and + * to optionally save the process's signal mask. See + * Sigjmp_buf, Sigsetjmp, and Siglongjmp. + */ /* Sigjmp_buf: * This is the buffer type to be used with Sigsetjmp and Siglongjmp. */ @@ -1408,8 +1447,18 @@ * output. This symbol will have the value "-" if CPPSTDIN needs a minus * to specify standard input, otherwise the value is "". */ +/* CPPRUN: + * This symbol contains the string which will invoke a C preprocessor on + * the standard input and produce to standard output. It needs to end + * with CPPLAST, after all other preprocessor flags have been specified. + * The main difference with CPPSTDIN is that this program will never be a + * pointer to a shell wrapper, i.e. it will be empty if no preprocessor is + * available directly to the user. Note that it may well be different from + * the preprocessor used to compile the C program. + */ #define CPPSTDIN "cl -nologo -E" #define CPPMINUS "" +#define CPPRUN "cl -nologo -E" /* HAS_ACCESS: * This manifest constant lets the C program know that the access() @@ -1418,6 +1467,9 @@ */ #define HAS_ACCESS /**/ +/* HAS_CSH: + * This symbol, if defined, indicates that the C-shell exists. + */ /* CSH: * This symbol, if defined, contains the full pathname of csh. */ @@ -1597,6 +1649,18 @@ #define LONGLONGSIZE 8 /**/ #endif +/* HAS_MMAP: + * This symbol, if defined, indicates that the mmap system call is + * available to map a file into memory. + */ +/* Mmap_t: + * This symbol holds the return type of the mmap() system call + * (and simultaneously the type of the first argument). + * Usually set to 'void *' or 'cadd_t'. + */ +/*#define HAS_MMAP /**/ +#define Mmap_t void * /**/ + /* HAS_MSG: * This symbol, if defined, indicates that the entire msg*(2) library is * supported (IPC mechanism based on message queues). @@ -1673,8 +1737,68 @@ * This symbol, if defined, indicates that the BSD socketpair() call is * supported. */ -#define HAS_SOCKET /**/ -/*#define HAS_SOCKETPAIR /**/ +/* HAS_MSG_CTRUNC: + * This symbol, if defined, indicates that the MSG_CTRUNC is supported. + * Checking just with #ifdef might not be enough because this symbol + * has been known to be an enum. + */ +/* HAS_MSG_DONTROUTE: + * This symbol, if defined, indicates that the MSG_DONTROUTE is supported. + * Checking just with #ifdef might not be enough because this symbol + * has been known to be an enum. + */ +/* HAS_MSG_OOB: + * This symbol, if defined, indicates that the MSG_OOB is supported. + * Checking just with #ifdef might not be enough because this symbol + * has been known to be an enum. + */ +/* HAS_MSG_PEEK: + * This symbol, if defined, indicates that the MSG_PEEK is supported. + * Checking just with #ifdef might not be enough because this symbol + * has been known to be an enum. + */ +/* HAS_MSG_PROXY: + * This symbol, if defined, indicates that the MSG_PROXY is supported. + * Checking just with #ifdef might not be enough because this symbol + * has been known to be an enum. + */ +/* HAS_SCM_RIGHTS: + * This symbol, if defined, indicates that the SCM_RIGHTS is supported. + * Checking just with #ifdef might not be enough because this symbol + * has been known to be an enum. + */ +/* HAS_SENDMSG: + * This symbol, if defined, indicates that the sendmsg is supported + * to send messages between sockets. You will also need struct + * iovec from , HAS_STRUCT_IOVEC and I_SYSUIO. + */ +/* HAS_RECVMSG: + * This symbol, if defined, indicates that the recvmsg is supported + * to send messages between sockets. You will also need struct + * iovec from , HAS_STRUCT_IOVEC and I_SYSUIO. + */ +/* HAS_STRUCT_MSGHDR: + * This symbol, if defined, indicates that the struct msghdr + * (BSD 4.3 or 4.4) is supported. You will also need struct + * iovec from , HAS_STRUCT_IOVEC and I_SYSUIO. + */ +/* HAS_STRUCT_CMSGHDR: + * This symbol, if defined, indicates that the struct cmsghdr + * (BSD 4.4) is supported. You will also need struct + * iovec from , HAS_STRUCT_IOVEC and I_SYSUIO. + */ +#define HAS_SOCKET /**/ +/*#define HAS_SOCKETPAIR /**/ +/*#define HAS_MSG_CTRUNC /**/ +/*#define HAS_MSG_DONTROUTE /**/ +/*#define HAS_MSG_OOB /**/ +/*#define HAS_MSG_PEEK /**/ +/*#define HAS_MSG_PROXY /**/ +/*#define HAS_SCM_RIGHTS /**/ +/*#define HAS_SENDMSG /**/ +/*#define HAS_RECVMSG /**/ +/*#define HAS_STRUCT_MSGHDR /**/ +/*#define HAS_STRUCT_CMSGHDR /**/ /* USE_STAT_BLOCKS: * This symbol is defined if this system has a stat structure declaring @@ -1807,6 +1931,12 @@ /*#define PWGECOS /**/ /*#define PWPASSWD /**/ +/* I_SYSUIO: + * This symbol, if defined, indicates that exists and + * should be included. + */ +/*#define I_SYSUIO /**/ + /* Free_t: * This variable contains the return type of free(). It is usually * void, but occasionally int. @@ -1891,7 +2021,7 @@ * 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 "c:\\perl\\5.00554\\lib\\MSWin32-x86" /**/ +#define ARCHLIB "c:\\perl\\5.00555\\lib\\MSWin32-x86" /**/ /*#define ARCHLIB_EXP "" /**/ /* DLSYM_NEEDS_UNDERSCORE: @@ -1914,12 +2044,65 @@ */ /*#define HAS_FTELLO /**/ +/* HAS_MADVISE: + * This symbol, if defined, indicates that the madvise system call is + * available to map a file into memory. + */ +/*#define HAS_MADVISE /**/ + +/* HAS_MPROTECT: + * This symbol, if defined, indicates that the mprotect system call is + * available to modify the access protection of a memory mapped file. + */ +/*#define HAS_MPROTECT /**/ + +/* HAS_READV: + * This symbol, if defined, indicates that the readv routine is + * available to do gather reads. You will also need + * and there I_SYSUIO. + */ +/*#define HAS_READV /**/ + /* USE_SFIO: * This symbol, if defined, indicates that sfio should * be used. */ /*#define USE_SFIO /**/ +/* HAS_FSTATFS: + * This symbol, if defined, indicates that the fstatfs routine is + * available to do stat filesystems of file descriptors. + */ +/* HAS_STRUCT_STATFS_FLAGS: + * This symbol, if defined, indicates that the struct statfs + * does have the f_flags member containing the mount flags of + * the filesystem holding the file. + * This kind of struct statfs is coming from sys/mount.h (BSD) + * and not from sys/statfs.h (SYSV). + */ +/*#define HAS_FSTATFS /**/ +/*#define HAS_STRUCT_STATFS_FLAGS /**/ + +/* HAS_FSTATVFS: + * This symbol, if defined, indicates that the fstatvfs routine is + * available to do stat filesystems of file descriptors. + */ +/*#define HAS_FSTATVFS /**/ + +/* HAS_TELLDIR_PROTO: + * This symbol, if defined, indicates that the system provides + * a prototype for the telldir() function. Otherwise, it is up + * to the program to supply one. A good guess is + * extern long telldir _((DIR*)); + */ +#define HAS_TELLDIR_PROTO /**/ + +/* HAS_WRITEV: + * This symbol, if defined, indicates that the writev routine is + * available to do scatter writes. + */ +/*#define HAS_WRITEV /**/ + /* HAS_DBMINIT64: * This symbol, if defined, indicates that the dbminit64 routine is * available to open dbm files larger than 2 gigabytes. @@ -1987,6 +2170,42 @@ /*#define I_INTTYPES /**/ /*#define HAS_INT64_T /**/ +/* I_MNTENT: + * This symbol, if defined, indicates that exists and + * should be included. + */ +/*#define I_MNTENT /**/ + +/* I_POLL: + * This symbol, if defined, indicates that exists and + * should be included. + */ +/*#define I_POLL /**/ + +/* I_SYS_MMAN: + * This symbol, if defined, indicates that exists and + * should be included. + */ +/*#define I_SYS_MMAN /**/ + +/* I_SYS_MOUNT: + * This symbol, if defined, indicates that exists and + * should be included. + */ +/*#define I_SYS_MOUNT /**/ + +/* I_SYS_STATVFS: + * This symbol, if defined, indicates that exists and + * should be included. + */ +/*#define I_SYS_STATVFS /**/ + +/* INSTALL_USR_BIN_PERL: + * This symbol, if defined, indicates that Perl is to be installed + * also as /usr/bin/perl. + */ +/*#define INSTALL_USR_BIN_PERL /**/ + /* HAS_FSTAT64: * This symbol, if defined, indicates that the fstat64 routine is * available to stat files (fds) larger than 2 gigabytes. @@ -2061,8 +2280,8 @@ * 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 "c:\\perl\\5.00554\\lib" /**/ -#define PRIVLIB_EXP (win32_get_privlib("5.00554")) /**/ +#define PRIVLIB "c:\\perl\\5.00555\\lib" /**/ +#define PRIVLIB_EXP (win32_get_privlib("5.00555")) /**/ /* SELECT_MIN_BITS: * This symbol holds the minimum number of bits operated by select. @@ -2086,7 +2305,7 @@ * 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 "c:\\perl\\site\\5.00554\\lib\\MSWin32-x86" /**/ +#define SITEARCH "c:\\perl\\site\\5.00555\\lib\\MSWin32-x86" /**/ /*#define SITEARCH_EXP "" /**/ /* SITELIB: @@ -2102,8 +2321,8 @@ * 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 "c:\\perl\\site\\5.00554\\lib" /**/ -#define SITELIB_EXP (win32_get_sitelib("5.00554")) /**/ +#define SITELIB "c:\\perl\\site\\5.00555\\lib" /**/ +#define SITELIB_EXP (win32_get_sitelib("5.00555")) /**/ /* STARTPERL: * This variable contains the string to put in front of a perl @@ -2165,6 +2384,12 @@ */ /*#define USE_64_BITS /**/ +/* MULTIPLICITY: + * This symbol, if defined, indicates that Perl should + * be built to use multiplicity. + */ +/*#define MULTIPLICITY /**/ + /* USE_PERLIO: * This symbol, if defined, indicates that the PerlIO abstraction should * be used throughout. If not defined, stdio should be @@ -2249,6 +2474,16 @@ */ #define ARCHNAME "MSWin32-x86" /**/ +/* OLD_PTHREAD_CREATE_JOINABLE: + * This symbol, if defined, indicates how to create pthread + * in joinable (aka undetached) state. NOTE: not defined + * if pthread.h already has defined PTHREAD_CREATE_JOINABLE + * (the new version of the constant). + * If defined, known values are PTHREAD_CREATE_UNDETACHED + * and __UNDETACHED. + */ +/*#define OLD_PTHREAD_CREATE_JOINABLE /**/ + /* HAS_PTHREAD_YIELD: * This symbol, if defined, indicates that the pthread_yield * routine is available to yield the execution of the current @@ -2274,12 +2509,6 @@ */ /*#define I_MACH_CTHREADS /**/ -/* MULTIPLICITY: - * This symbol, if defined, indicates that Perl should - * be built to use multiplicity. - */ -/*#define MULTIPLICITY /**/ - /* USE_THREADS: * This symbol, if defined, indicates that Perl should * be built to use threads. diff --git a/win32/makefile.mk b/win32/makefile.mk index dab54d6..127e159 100644 --- a/win32/makefile.mk +++ b/win32/makefile.mk @@ -33,7 +33,7 @@ INST_TOP *= $(INST_DRV)\perl # versioned installation can be obtained by setting INST_TOP above to a # path that includes an arbitrary version string. # -INST_VER *= \5.00554 +INST_VER *= \5.00555 # # uncomment to enable threads-capabilities