----------------
____________________________________________________________________________
+[ 1451] By: gsar on 1998/07/12 07:01:26
+ Log: generic Configure mods and HAS_GROUP additions to help MiNT/MPEix/MVS
+ From: Jarkko Hietaniemi <jhi@iki.fi>
+ Date: Sat, 11 Jul 1998 17:51:07 +0300 (EET DST)
+ Message-Id: <199807111451.RAA27010@alpha.hut.fi>
+ Subject: M3 "generic" parts
+ Branch: perl
+ ! Configure Makefile.SH config_h.SH ext/POSIX/POSIX.xs
+ ! ext/SDBM_File/sdbm/sdbm.h lib/ExtUtils/MM_Unix.pm
+ ! makedepend.SH mv-if-diff perl.h plan9/plan9ish.h pp_sys.c
+ ! unixish.h vms/subconfigure.com vms/vmsish.h win32/config_H.bc
+ ! win32/config_H.gc x2p/Makefile.SH
+____________________________________________________________________________
+[ 1450] By: gsar on 1998/07/12 06:38:27
+ Log: various tweaks for PERL_OBJECT build & test
+ Branch: perl
+ ! globals.c iperlsys.h win32/GenCAPI.pl win32/Makefile
+ ! win32/makefile.mk win32/win32.c win32/win32iop.h
+____________________________________________________________________________
+[ 1449] By: gsar on 1998/07/12 06:29:23
+ Log: From: andreas.koenig@kulturbox.de (Andreas J. Koenig)
+ Date: 12 Jul 1998 08:22:16 +0200
+ Message-Id: <sfck95jtwpz.fsf@dubravka.in-berlin.de>
+ Subject: [5.004_71] Patch: let CPAN.pm work with threaded perl
+ Branch: perl
+ ! lib/CPAN.pm lib/SelfLoader.pm
+____________________________________________________________________________
+[ 1448] By: gsar on 1998/07/12 05:10:50
+ Log: make RE engine threadsafe; -Dusethreads builds, tests on Solaris,
+ and runs regexes in 1000s of threads without crashing; also fixed
+ statcache not being thread-local
+ Branch: perl
+ ! embed.h embedvar.h ext/Thread/Thread.xs ext/re/re.xs
+ ! intrpvar.h op.c perl.c pp_ctl.c regcomp.c regexec.c sv.c
+ ! t/lib/thread.t thrdvar.h util.c
+____________________________________________________________________________
+[ 1447] By: gsar on 1998/07/12 02:40:45
+ Log: From: Hugo van der Sanden <hv@crypt0.demon.co.uk>
+ Date: Sun, 12 Jul 1998 03:23:04 +0200
+ Message-Id: <l03130300b1cdbff87621@[194.222.64.89]>
+ Subject: Re: perlbug doesn't check that save succeeded
+ Branch: perl
+ ! utils/perlbug.PL
+____________________________________________________________________________
+[ 1446] By: gsar on 1998/07/12 02:39:24
+ Log: be generous about CRs
+ From: larry@wall.org (Larry Wall)
+ Date: Sat, 11 Jul 1998 17:54:21 PDT
+ Message-Id: <199807120054.RAA19550@wall.org>
+ Subject: [PATCH _71] CRs et al
+ Branch: perl
+ ! toke.c
+____________________________________________________________________________
+[ 1445] By: gsar on 1998/07/12 02:11:16
+ Log: fix pp_caller() to fully traverse stacklevels
+ Branch: perl
+ ! objpp.h pp_ctl.c proto.h t/op/runlevel.t
+____________________________________________________________________________
+[ 1444] By: gsar on 1998/07/11 23:43:37
+ Log: add patch, along with all the missing bits, and doc tweaks
+ From: Ilya Zakharevich <ilya@math.ohio-state.edu>
+ Date: Thu, 9 Jul 1998 18:47:25 -0400 (EDT)
+ Message-Id: <199807092247.SAA06314@monk.mps.ohio-state.edu>
+ Subject: Re: [PATCH 5.004_71] Secure RE update
+ Branch: perl
+ ! ObjXSub.h embed.h embedvar.h ext/Opcode/Opcode.pm ext/re/re.pm
+ ! global.sym globals.c interp.sym intrpvar.h op.c opcode.h
+ ! opcode.pl pp_ctl.c pp_proto.h regcomp.c sv.c t/op/misc.t
+ ! t/op/pat.t t/op/subst.t
+____________________________________________________________________________
+[ 1443] By: gsar on 1998/07/11 23:08:14
+ Log: tweak to get BSDI to build IPC/SysV
+ From: Jarkko Hietaniemi <jhi@cc.hut.fi>
+ Date: 11 Jul 1998 16:26:44 +0300
+ Message-ID: <oeeww9kecx7.fsf@alpha.hut.fi>
+ Subject: Re: NOT OK: perl5.004_71 on BSDI 3.1
+ Branch: perl
+ ! ext/IPC/SysV/SysV.xs
+____________________________________________________________________________
+[ 1442] By: gsar on 1998/07/11 23:03:39
+ Log: fix closures in optimized C<for (1..5)> (only the tests are in this
+ change, the pp_hot.c fix accidentally went in change#1441)
+ Branch: perl
+ ! t/op/closure.t
+____________________________________________________________________________
+[ 1441] By: gsar on 1998/07/11 22:35:40
+ Log: From: Ilya Zakharevich <ilya@math.ohio-state.edu>
+ Date: Sat, 11 Jul 1998 18:21:21 -0400 (EDT)
+ Message-Id: <199807112221.SAA03221@monk.mps.ohio-state.edu>
+ Subject: [PATCH 5.004_71] Update os2's OS2::Process
+ Branch: perl
+ ! os2/OS2/Process/Makefile.PL os2/OS2/Process/Process.pm
+ ! os2/OS2/Process/Process.xs pp_hot.c
+____________________________________________________________________________
+[ 1440] By: gsar on 1998/07/11 19:41:59
+ Log: From: andreas.koenig@kulturbox.de (Andreas J. Koenig)
+ Date: 11 Jul 1998 17:00:21 +0200
+ Message-ID: <sfc1zrsxwje.fsf@dubravka.in-berlin.de>
+ Subject: [perl5.004_71] Patch: change MakeMaker default compress --> gzip
+ Branch: perl
+ ! lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
+____________________________________________________________________________
+[ 1439] By: gsar on 1998/07/11 19:36:58
+ Log: export newRV_noinc on win32, deprecate AvFILL in favor of av_len()
+ Branch: perl
+ ! pod/perlguts.pod win32/makedef.pl
+____________________________________________________________________________
+[ 1438] By: gsar on 1998/07/11 19:14:21
+ Log: applied patch for perlfunc tweaks, removed reference to system qsort()
+ From: abigail@fnx.com
+ Date: Sat, 11 Jul 1998 04:20:54 -0400 (EDT)
+ Message-ID: <19980711082054.2184.qmail@betelgeuse.wayne.fnx.com>
+ Subject: [PATCH 5.004_71] pod/perlfunc.pod
+ Branch: perl
+ ! pod/perlfunc.pod
+____________________________________________________________________________
+[ 1437] By: gsar on 1998/07/11 19:05:00
+ Log: From: abigail@fnx.com
+ Date: Sat, 11 Jul 1998 04:09:57 -0400 (EDT)
+ Message-ID: <19980711080957.2106.qmail@betelgeuse.wayne.fnx.com>
+ Subject: [PATCH 5.004_71] pod/pod2man.PL
+ Branch: perl
+ ! pod/pod2man.PL
+____________________________________________________________________________
+[ 1436] By: gsar on 1998/07/11 18:58:03
+ Log: more complete version of change#1421
+ From: Stephen McCamant <alias@mcs.com>
+ Date: Fri, 10 Jul 1998 23:46:46 -0500 (CDT)
+ Message-ID: <13734.58994.735473.859218@alias-2.pr.mcs.net>
+ Subject: [PATCH] Re: B::Deparse for(1..100000)
+ Branch: perl
+ ! ext/B/B/Deparse.pm
+____________________________________________________________________________
+[ 1435] By: gsar on 1998/07/11 18:54:42
+ Log: win32 fixes for VC 6.0 nits
+ Branch: perl
+ ! ext/Data/Dumper/Dumper.xs win32/Makefile win32/makefile.mk
+ ! win32/win32.h
+____________________________________________________________________________
+[ 1434] By: gsar on 1998/07/11 18:45:32
+ Log: s/AVHV/pseudo-hash/ (via PM)
+ From: Gisle Aas <gisle@aas.no>
+ Date: 11 Jul 1998 00:16:53 +0200
+ Message-ID: <m3hg0pbbca.fsf@furu.g.aas.no>
+ Subject: [PATCH] trivial fields.pm doc patch
+ Branch: perl
+ ! lib/fields.pm
+____________________________________________________________________________
+[ 1433] By: gsar on 1998/07/11 18:43:11
+ Log: From: Laszlo Molnar <molnarl@cdata.tvnet.hu>
+ Date: Fri, 10 Jul 1998 23:12:11 +0200
+ Message-ID: <19980710231211.A161@cdata.tvnet.hu>
+ Subject: [PATCH _71] dos-djgpp update
+ Branch: perl
+ ! Configure djgpp/config.over djgpp/djgppsed.sh djgpp/fixpmain
+____________________________________________________________________________
+[ 1432] By: gsar on 1998/07/11 18:41:00
+ Log: applied patch, reformatted long lines in places
+ From: Dominic Dunlop <domo@computer.org>
+ Date: Fri, 10 Jul 1998 23:11:30 +0000
+ Message-Id: <v03110703b1cc32a02438@[195.95.102.91]>
+ Subject: [PATCH 5.004_71] Re: Document "count exceeded" regular expression
+ warning
+ Branch: perl
+ ! pod/perldiag.pod regexec.c
+____________________________________________________________________________
+[ 1431] By: gsar on 1998/07/11 18:29:18
+ Log: From: "John L. Allen" <allen@grumman.com>
+ Date: Fri, 10 Jul 1998 13:57:01 -0400 (EDT)
+ Message-ID: <Pine.SOL.3.91.980710134236.15717A-100000@gateway.grumman.com>
+ Subject: [PATCH]: _71 & _04 - Make AIX hints preserve ccflags as per docs
+ Branch: perl
+ ! hints/aix.sh
+____________________________________________________________________________
+[ 1430] By: TimBunce on 1998/07/11 18:15:09
+ Log: Title: "Fix string substitution returncode problem"
+ From: Dominic Dunlop <domo@vo.lu>, Gurusamy Sarathy <gsar@engin.umich.edu>
+ Msg-ID: <199805271236.IAA28213@aatma.engin.umich.edu>,
+ <v03110700b191a557f041@[195.95.102.114]>
+ Files: pp_hot.c
+ Branch: maint-5.004/perl
+ ! pp_hot.c
+____________________________________________________________________________
+[ 1429] By: gsar on 1998/07/11 18:07:52
+ Log: applied patch, tweaked doc and code that does labels/indentation
+ From: Ilya Zakharevich <ilya@math.ohio-state.edu>
+ Date: Thu, 9 Jul 1998 21:39:40 -0400 (EDT)
+ Message-Id: <199807100139.VAA08617@monk.mps.ohio-state.edu>
+ Subject: [PATCH 5.004_71] perldebug.pod and RE
+ Branch: perl
+ ! pod/perldebug.pod regcomp.c regexec.c
+____________________________________________________________________________
+[ 1428] By: TimBunce on 1998/07/11 17:45:56
+ Log: Assorted patches:
+
+ Title: "makerel now reads local patch list from patchlevel.h"
+ Files: patchlevel.h Porting/makerel
+
+ Title: "pod/pod2man.PL"
+ From: abigail@fnx.com
+ Msg-ID: <19980711080957.2106.qmail@betelgeuse.wayne.fnx.com>
+ Files: pod/pod2man.PL
+
+ Title: "Clarify taint example in re.pm"
+ From: Tom Phoenix <rootbeer@teleport.com>
+ Msg-ID: <Pine.GSO.3.96.980623155803.3227X-100000@user2.teleport.com>
+ Files: lib/re.pm
+
+ Title: "Anohter ptags improvement"
+ From: Ilya Zakharevich <ilya@math.ohio-state.edu>
+ Msg-ID: <199807070059.UAA28815@monk.mps.ohio-state.edu>
+ Files: emacs/ptags
+
+ Title: "_71 & _04 - Make AIX hints preserve ccflags as per docs"
+ From: "John L. Allen" <allen@grumman.com>
+ Msg-ID: <Pine.SOL.3.91.980710134236.15717A-100000@gateway.grumman.com>
+ Files: hints/aix.sh
+ Branch: maint-5.004/perl
+ ! Porting/makerel emacs/ptags hints/aix.sh lib/re.pm
+ ! patchlevel.h pod/pod2man.PL
+____________________________________________________________________________
+[ 1427] By: gsar on 1998/07/11 17:04:47
+ Log: make Liblist return consistently backslashed paths
+ Branch: perl
+ ! lib/ExtUtils/Liblist.pm
+____________________________________________________________________________
+[ 1426] By: gsar on 1998/07/11 16:53:56
+ Log: don't 'touch a2p.c', it might readonly (via PM)
+ From: Robin Barker <rmb1@cise.npl.co.uk>
+ Date: Fri, 10 Jul 98 17:19:54 BST
+ Message-Id: <20430.9807101619@tempest.cise.npl.co.uk>
+ Branch: perl
+ ! x2p/Makefile.SH
+____________________________________________________________________________
+[ 1425] By: TimBunce on 1998/07/11 16:42:26
+ Log: Title: "Add newCONSTSUB (from 5.005_70)"
+ Files: embed.h proto.h global.sym op.c
+ Branch: maint-5.004/perl
+ ! embed.h global.sym op.c proto.h
+____________________________________________________________________________
+[ 1424] By: TimBunce on 1998/07/11 16:20:21
+ Log: Title: "Assorted fixes for Sys::Syslog.pm"
+ From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>, Sean Robinson
+ <ROBINSON_S@sc.maricopa.edu>, Tim.Bunce@ig.co.uk
+ Msg-ID: <01IXGLISWJ7Q0001B6@sc.maricopa.edu>,
+ <199805270939.KAA08453@toad.ig.co.uk>,
+ <E0yeHPI-00047D-00@taurus.cus.cam.ac.uk>
+ Files: lib/Sys/Syslog.pm
+ Branch: maint-5.004/perl
+ ! lib/Sys/Syslog.pm
+____________________________________________________________________________
+[ 1423] By: TimBunce on 1998/07/11 15:53:37
+ Log: Assorted patches:
+
+ Title: "umask: die if EXPR & 0700 else return undef"
+ From: Chip Salzenberg <chip@perl.org>, Jarkko Hietaniemi <jhi@cc.hut.fi>,
+ Jarkko Hietaniemi <jhi@iki.fi>, Malcolm Beattie
+ <mbeattie@sable.ox.ac.uk>, Tim.Bunce@ig.co.uk (Tim Bunce),
+ kstar@chapin.ed, kstar@chapin.edu@ig.co.uk ()
+ Msg-ID: <199805291520.QAA01615@sable.ox.ac.uk>,
+ <199805291549.SAA01439@alpha.hut.fi>,
+ <199805291608.RAA29283@toad.ig.co.uk>,
+ <19980530105129.A24006@O2.chapin.edu>,
+ <19980608133037.A8793@perlsupport.com>
+ Files: pod/perldiag.pod pod/perlfunc.pod pp_sys.c
+
+ Title: "File name DynaLoader.pm.PL is 8.3 unfriendly"
+ From: Laszlo Molnar <molnarl@cdata.tvnet.hu>
+ Msg-ID: <19980610005417.G162@cdata.tvnet.hu>
+ Files: MANIFEST ext/DynaLoader/Makefile.PL
+ Branch: maint-5.004/perl
+ +> ext/DynaLoader/DynaLoader_pm.PL
+ - ext/DynaLoader/DynaLoader.pm.PL
+ ! MANIFEST ext/DynaLoader/Makefile.PL pod/perldiag.pod
+ ! pod/perlfunc.pod pp_sys.c
+____________________________________________________________________________
+[ 1421] By: gsar on 1998/07/11 02:54:02
+ Log: From: Gisle Aas <gisle@aas.no>
+ Subject: [PATCH] B::Deparse for(1..100000)
+ Date: 10 Jul 1998 14:04:44 +0200
+ Message-ID: <m3n2ahx677.fsf@furu.g.aas.no>
+ Branch: perl
+ ! ext/B/B/Deparse.pm
+____________________________________________________________________________
+[ 1420] By: gsar on 1998/07/11 02:28:18
+ Log: add 'clean' target for ext/re
+ Branch: perl
+ ! ext/re/Makefile.PL
+____________________________________________________________________________
+[ 1419] By: gsar on 1998/07/11 02:20:32
+ Log: From: Tom Hughes <thh@cyberscience.com>
+ Date: 10 Jul 1998 10:25:18 +0100
+ Message-ID: <yekn2ai5a81.fsf@elva.cyberscience.com>
+ Subject: [5.004_71] Patch: svr4 hints updates for Unixware
+ Branch: perl
+ ! hints/svr4.sh
+____________________________________________________________________________
+[ 1418] By: gsar on 1998/07/11 02:19:12
+ Log: move op/ipc{msg,sem}.t into lib/ipc_sysv.t
+ From: Jarkko Hietaniemi <jhi@iki.fi>
+ Date: Fri, 10 Jul 1998 13:08:08 +0300 (EET DST)
+ Message-Id: <199807101008.NAA10817@alpha.hut.fi>
+ Subject: Re: make minitest does not work out of the box - test subset
+ needs pruning
+ Branch: perl
+ + t/lib/ipc_sysv.t
+ - t/op/ipcmsg.t t/op/ipcsem.t
+ ! MANIFEST
+____________________________________________________________________________
+[ 1417] By: gsar on 1998/07/11 02:14:16
+ Log: disable CR croaking (via #define, default off) in lieu of more
+ complete fix
+ Branch: perl
+ ! toke.c
+____________________________________________________________________________
+[ 1416] By: gsar on 1998/07/11 02:06:11
+ Log: added patch, made linking with setargv a build option
+ From: "Douglas Lankshear" <dougl@ActiveState.com>
+ Date: Thu, 9 Jul 1998 09:51:42 -0700
+ Message-ID: <000101bdab59$d9602dc0$a32fa8c0@tau.Active>
+ Subject: [PATCH 5.004_71]
+ Branch: perl
+ ! perl.c pp_sys.c win32/Makefile win32/makefile.mk
+____________________________________________________________________________
+[ 1415] By: gsar on 1998/07/11 01:47:19
+ Log: From: Tom Hughes <thh@cyberscience.com>
+ Date: 10 Jul 1998 09:01:12 +0100
+ Message-ID: <yekr9zu5e47.fsf@elva.cyberscience.com>
+ Subject: [5.004_71] Patch: Fix perl_exp.SH for Unixware
+ Branch: perl
+ ! perl_exp.SH
+____________________________________________________________________________
+[ 1414] By: gsar on 1998/07/11 01:45:45
+ Log: make lib/re.pm a prereq for minitest
+ Branch: perl
+ ! Makefile.SH
+____________________________________________________________________________
+[ 1413] By: gsar on 1998/07/11 01:40:56
+ Log: add patch (via PM)
+ From: Stephen McCamant <alias@mcs.com>
+ Date: Fri, 10 Jul 1998 01:14:11 -0500 (CDT)
+ Message-ID: <13733.45251.47363.431138@alias-2.pr.mcs.net>
+ Subject: Big B::Deparse update
+ Branch: perl
+ ! ext/B/B/Deparse.pm
+____________________________________________________________________________
+[ 1412] By: gsar on 1998/07/11 00:25:17
+ Log: add perlport.pod v1.23 from Chris Nandor <pudge@pobox.com>
+ Branch: perl
+ + pod/perlport.pod
+ ! pod/perl.pod
+____________________________________________________________________________
+[ 1411] By: gsar on 1998/07/10 21:53:06
+ Log: make binmode(STDIN) not whine
+ From: Dan Sugalski <sugalskd@osshe.edu>
+ Date: Thu, 09 Jul 1998 16:51:27 -0700
+ Message-Id: <3.0.5.32.19980709165127.00a692e0@ous.edu>
+ Subject: [PATCH 5.004_70] Fix up binmode() for VMS
+ Branch: perl
+ ! vms/vms.c
+____________________________________________________________________________
+[ 1410] By: gsar on 1998/07/10 21:50:57
+ Log: CPAN-1.39 update
+ From: koenig@kulturbox.de (Andreas J. Koenig)
+ Date: 10 Jul 1998 00:45:36 +0200
+ Message-ID: <sfcbtqytzhr.fsf@dubravka.in-berlin.de>
+ Subject: Re: perl5.004_71 hit the stands this morn
+ Branch: perl
+ ! MANIFEST lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
+____________________________________________________________________________
+[ 1409] By: gsar on 1998/07/10 21:45:10
+ Log: manually apply patch with conflicts
+ From: Dan Sugalski <sugalskd@osshe.edu>
+ Date: Thu, 09 Jul 1998 12:08:33 -0700
+ Message-Id: <3.0.5.32.19980709120833.009eb100@ous.edu>
+ Subject: [PATCH 5.004_70] Updated duble-quotes in config.h/config.pm patch
+ Branch: perl
+ ! configpm
+____________________________________________________________________________
+[ 1408] By: gsar on 1998/07/10 21:36:54
+ Log: From: Andy Dougherty <doughera@lafcol.lafayette.edu>
+ Date: Thu, 9 Jul 1998 11:58:30 -0400 (EDT)
+ Message-Id: <Pine.SUN.3.96.980709115556.24236D-100000@newton.phys>
+ Subject: Re: perldelta.pod [PATCH]
+ Branch: perl
+ ! pod/perldelta.pod
+____________________________________________________________________________
+[ 1407] By: gsar on 1998/07/10 21:35:13
+ Log: From: Andy Dougherty <doughera@lafcol.lafayette.edu>
+ Date: Thu, 9 Jul 1998 11:26:03 -0400 (EDT)
+ Subject: [PATCH 5.004_71] Allow static build of IPC::SysV
+ Message-Id: <Pine.SUN.3.96.980709112507.24236B-100000@newton.phys>
+ Branch: perl
+ ! ext/IPC/SysV/Makefile.PL
+____________________________________________________________________________
+[ 1406] By: gsar on 1998/07/10 21:33:30
+ Log: manually apply patch with conflicts
+ From: kstar@chapin.edu
+ Message-ID: <19980709093621.B7857@O2.chapin.edu>
+ Date: Thu, 9 Jul 1998 09:36:21 -0400
+ Subject: Re: [PATCH] 5.004_70 installperl and docs
+ Branch: perl
+ ! installperl
+____________________________________________________________________________
+[ 1405] By: gsar on 1998/07/10 21:28:29
+ Log: misc tweaks to docs and qsortsv() warning
+ Branch: perl
+ ! Changes pod/perldelta.pod pod/perlsub.pod pp_ctl.c
+____________________________________________________________________________
+[ 1404] By: gsar on 1998/07/10 21:23:53
+ Log: add more correct version of change#1350 (as yet untested)
+ From: joshua.pritikin@db.com
+ Date: Thu, 9 Jul 1998 09:22:46 -0400
+ Message-Id: <H00000e50008f277@MHS>
+ Subject: Re: [PATCH _70] cache missing methods
+ Branch: perl
+ ! embedvar.h gv.c interp.sym intrpvar.h perlvars.h
+____________________________________________________________________________
+[ 1403] By: gsar on 1998/07/10 20:46:12
+ Log: add win32_rename() that does what docs say
+ Branch: perl
+ ! win32/GenCAPI.pl win32/makedef.pl win32/perlhost.h
+ ! win32/win32.c win32/win32iop.h
+____________________________________________________________________________
+[ 1402] By: gsar on 1998/07/10 20:19:18
+ Log: inet_aton() should do DNS lookup only if arg isn't a dotted-quad
+ (suggested by Philippe.Simonet@swisscom.com)
+ Branch: perl
+ ! ext/Socket/Socket.xs
+____________________________________________________________________________
+[ 1401] By: gsar on 1998/07/10 03:24:45
+ Log: undo change#1379 (order of tests *is* significant)
+ Branch: perl
+ ! t/lib/posix.t
+____________________________________________________________________________
+[ 1400] By: nick on 1998/07/09 17:43:14
+ Log: Integrate mainline (_071-ish)
+ Branch: ansiperl
+ +> ext/Data/Dumper/Changes ext/Data/Dumper/Dumper.pm
+ +> ext/Data/Dumper/Dumper.xs ext/Data/Dumper/Makefile.PL
+ +> ext/Data/Dumper/Todo ext/IPC/SysV/ChangeLog
+ +> ext/IPC/SysV/MANIFEST ext/IPC/SysV/Makefile.PL
+ +> ext/IPC/SysV/Msg.pm ext/IPC/SysV/README
+ +> ext/IPC/SysV/Semaphore.pm ext/IPC/SysV/SysV.pm
+ +> ext/IPC/SysV/SysV.xs ext/IPC/SysV/t/msg.t ext/IPC/SysV/t/sem.t
+ +> ext/re/Makefile.PL ext/re/re.pm ext/re/re.xs pp_proto.h
+ +> t/io/iprefix.t t/lib/dumper-ovl.t t/lib/dumper.t
+ !> (integrate 145 files)
+
+----------------
+Version 5.004_71
+----------------
+
+____________________________________________________________________________
[ 1399] By: gsar on 1998/07/09 12:15:12
Log: update Changes, perlhist.pod, beginnings of perldelta.pod
Branch: perl
=head1 SYNOPSIS
These are instructions for building Perl under Windows NT (versions
-3.51 or 4.0), using Visual C++ (versions 2.0 through 5.0) or Borland
-C++ (version 5.02 or later). Currently, this port is reported to build
+3.51 or 4.0). Currently, this port is reported to build
under Windows95 using the 4DOS shell--the default shell that infests
Windows95 will not work (see below). Note this caveat is only about
B<building> perl. Once built, you should be able to B<use> it on
This set of instructions is meant to describe a so-called "native"
port of Perl to Win32 platforms. The resulting Perl requires no
additional software to run (other than what came with your operating
-system). Currently, this port is capable of using either the
-Microsoft Visual C++ compiler, or the Borland C++ compiler. The
-ultimate goal is to support the other major compilers that can
-generally be used to build Win32 applications.
+system). Currently, this port is capable of using one of the
+following compilers:
+
+ Borland C++ version 5.02 or later
+ Microsoft Visual C++ version 4.2 or later
+ Mingw32 with EGCS version 1.0.2
+ Mingw32 with GCC version 2.8.1
+
+The last two of these are high quality freeware compilers.
This port currently supports MakeMaker (the set of modules that
is used to build extensions to perl). Therefore, you should be
=item Microsoft Visual C++
The NMAKE that comes with Visual C++ will suffice for building.
-If you did not choose to always initialize the Visual C++ compilation
-environment variables when you installed Visual C++ on your system, you
-will need to run the VCVARS32.BAT file usually found somewhere like
-C:\MSDEV4.2\BIN. This will set your build environment.
+You will need to run the VCVARS32.BAT file usually found somewhere
+like C:\MSDEV4.2\BIN. This will set your build environment.
You can also use dmake to build using Visual C++, provided:
you set OSRELEASE to "microsft" (or whatever the directory name
latter step is only essential if you want to use dmake as your default
make for building extensions using MakeMaker.
-=item Permissions
+=item Mingw32 with EGCS or GCC
+
+ECGS-1.0.2 binaries can be downloaded from:
+
+ ftp://ftp.xraylith.wisc.edu/pub/khan/gnu-win32/mingw32/
-Depending on how you extracted the distribution, you have to make sure
-some of the files are writable by you. The easiest way to make sure of
-this is to execute:
+GCC-2.8.1 binaries are available from:
- attrib -R *.* /S
+ http://agnes.dida.physik.uni-essen.de/~janjaap/mingw32/
-from the perl toplevel directory. You don't I<have> to do this if you
-used the right tools to extract the files in the standard distribution,
-but it doesn't hurt to do so.
+You only need either one of those, not both. Both bundles come with
+Mingw32 libraries and headers. While both of them work to build perl,
+the EGCS binaries are currently favored by the maintainers, since they
+come with more up-to-date Mingw32 libraries.
+
+Make sure you install the binaries as indicated in the web sites
+above. You will need to set up a few environment variables (usually
+run from a batch file).
=back
Make sure you are in the "win32" subdirectory under the perl toplevel.
This directory contains a "Makefile" that will work with
-versions of NMAKE that come with Visual C++ ver. 2.0 and above, and
-a dmake "makefile.mk" that will work for both Borland and Visual C++
-builds. The defaults in the dmake makefile are setup to build using the
-Borland compiler.
+versions of NMAKE that come with Visual C++, and a dmake "makefile.mk"
+that will work for all supported compilers. The defaults in the dmake
+makefile are setup to build using the Borland compiler.
=item *
-Edit the Makefile (or makefile.mk, if using dmake) and change the values
-of INST_DRV and INST_TOP. If you are using Visual C++ ver. 2.0, uncomment
-the line that sets "CCTYPE=MSVC20". You can also enable various build
+Edit the makefile.mk (or Makefile, if using nmake) and change the values
+of INST_DRV and INST_TOP. You can also enable various build
flags.
+Beginning with version 5.005, there is experimental support for building
+a perl interpreter that supports the Perl Object abstraction (courtesy
+ActiveState Tool Corp.) PERL_OBJECT uses C++, and the binaries are
+therefore incompatible with the regular C build. However, the
+PERL_OBJECT build does provide something called the C-API, for linking
+it with extensions that won't compile under PERL_OBJECT.
+
+Beginning with version 5.005, there is experimental support for building
+a perl interpreter that is capable of native threading. Binaries built
+with thread support enabled are also incompatible with the vanilla C
+build.
+
+At the present time, you cannot enable both threading and PERL_OBJECT.
+You can get only one of them in a Perl interpreter.
+
If you have either the source or a library that contains des_fcrypt(),
enable the appropriate option in the makefile. des_fcrypt() is not
bundled with the distribution due to US Government restrictions
You will also have to make sure CCHOME points to wherever you installed
your compiler.
+Other options are explained in the makefiles. Be sure to read the
+instructions carefully.
+
=item *
-Type "nmake" (or "dmake" if you are using that make).
+Type "dmake" (or "nmake" if you are using that make).
This should build everything. Specifically, it will create perl.exe,
-perl.dll, and perlglob.exe at the perl toplevel, and various other
-extension dll's under the lib\auto directory. If the build fails for
-any reason, make sure you have done the previous steps correctly.
+perl.dll (or perlcore.dll), and perlglob.exe at the perl toplevel, and
+various other extension dll's under the lib\auto directory. If the build
+fails for any reason, make sure you have done the previous steps correctly.
The build process may produce "harmless" compiler warnings (more or
less copiously, depending on how picky your compiler gets). The
=head2 Testing
-Type "nmake test" (or "dmake test"). This will run most of the tests from
+Type "dmake test" (or "nmake test"). This will run most of the tests from
the testsuite (many tests will be skipped, and but no test should fail).
If some tests do fail, it may be because you are using a different command
from where Borland chose to install it, into the Windows system directory
(usually somewhere like C:\WINNT\SYSTEM32), and rerun the test.
+The Visual C runtime apparently has a bug that causes posix.t to fail
+one it test#2. This usually happens only if you extracted the files in
+text mode.
+
Please report any other failures as described under L<BUGS AND CAVEATS>.
=head2 Installation
-Type "nmake install" (or "dmake install"). This will put the newly
+Type "dmake install" (or "nmake install"). This will put the newly
built perl and the libraries under whatever C<INST_TOP> points to in the
Makefile. It will also install the pod documentation under
-C<$INST_TOP\lib\pod> and HTML versions of the same under
-C<$INST_TOP\lib\pod\html>. To use the Perl you just installed,
-set your PATH environment variable to C<$INST_TOP\bin>.
+C<$INST_TOP\$VERSION\lib\pod> and HTML versions of the same under
+C<$INST_TOP\$VERSION\lib\pod\html>. To use the Perl you just installed,
+you will need to add two components to your PATH environment variable,
+C<$INST_TOP\$VERSION\bin>, and C<$INST_TOP\$VERSION\bin\$ARCHNAME>.
+For example:
+
+ set PATH c:\perl\5.005\bin;c:\perl\5.005\bin\MSWin32-x6;%PATH%
+
=head2 Usage Hints
You can also control the shell that perl uses to run system() and
backtick commands via PERL5SHELL. See L<perlrun>.
-Sometime in the future, some of the configuration information
-for perl will be moved into the Windows registry.
+Currently, Perl does not depend on the registry, but can look up
+values if you choose to put them there. [XXX add registry locations
+that perl looks at here.]
=item File Globbing
cannot be built using the generic steps shown in the previous section.
To ensure smooth transitioning of existing code that uses the
-Activeware port, there is a bundle of Win32 extensions that contains
-all of the Activeware extensions and most other Win32 extensions from
+ActiveState port, there is a bundle of Win32 extensions that contains
+all of the ActiveState extensions and most other Win32 extensions from
CPAN in source form, along with many added bugfixes, and with MakeMaker
support. This bundle is available at:
- http://www.perl.com/CPAN/authors/id/GSAR/libwin32-0.09.tar.gz
+ http://www.perl.com/CPAN/authors/id/GSAR/libwin32-0.12.zip
See the README in that distribution for building and installation
instructions. Look for later versions that may be available at the
same location.
-It is expected that authors of Win32 specific extensions will begin
-distributing their work in MakeMaker compatible form subsequent to
-the 5.004 release of perl, at which point the need for a dedicated
-bundle such as the above should diminish.
-
=item Running Perl Scripts
Perl scripts on UNIX use the "#!" (a.k.a "shebang") line to
=head1 BUGS AND CAVEATS
-This port should be considered beta quality software at the present
-time because some details are still in flux and there may be
-changes in any of these areas: build process, installation structure,
-supported utilities/modules, and supported perl functionality.
-In particular, functionality specific to the Win32 environment may
-ultimately be supported as either core modules or extensions. The
-beta status implies, among other things, that you should be prepared
-to recompile extensions when binary incompatibilites arise due to
-changes in the internal structure of the code.
-
An effort has been made to ensure that the DLLs produced by the two
supported compilers are compatible with each other (despite the
best efforts of the compiler vendors). Extension binaries produced
Borland support was added in 5.004_01 (Gurusamy Sarathy).
-Last updated: 3 January 1998
+Last updated: 12 July 1998
=cut
#ifndef __PATCHLEVEL_H_INCLUDED__
#define PATCHLEVEL 4
-#define SUBVERSION 71
+#define SUBVERSION 72
/*
local_patches -- list of locally applied less-than-subversion patches.
# versioned installation can be obtained by setting INST_TOP above to a
# path that includes an arbitrary version string.
#
-INST_VER = \5.00471
+INST_VER = \5.00472
#
# uncomment to enable threads-capabilities
#
RUNTIME = -MD
-INCLUDES = -I.\include -I. -I..
+INCLUDES = -I$(COREDIR) -I.\include -I. -I..
#PCHFLAGS = -Fpc:\temp\vcmoduls.pch -YX
DEFINES = -DWIN32 -D_CONSOLE -DNO_STRICT $(BUILDOPT) $(CRYPT_FLAG)
LOCDEFS = -DPERLDLL -DPERL_CORE
* 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.00471\\bin\\MSWin32-x86" /**/
-#define BIN_EXP "c:\\perl\\5.00471\\bin\\MSWin32-x86" /**/
+#define BIN "c:\\perl\\5.00472\\bin\\MSWin32-x86" /**/
+#define BIN_EXP "c:\\perl\\5.00472\\bin\\MSWin32-x86" /**/
/* 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 ""
+#define CPPSTDIN "cpp32 -oCON"
#define CPPMINUS ""
/* HAS_ALARM:
*/
/*#define HAS_MKFIFO /**/
-/* HAS_MKNOD:
- * This symbol, if defined, indicates that the mknod routine is
- * available to create character and block special files. Otherwise,
- * mknod should be able to do it for you. However, if mknod is there,
- * mknod might require super-user privileges which mknod will not.
- */
-/*#define HAS_MKNOD /**/
-
/* HAS_MKTIME:
* This symbol, if defined, indicates that the mktime routine is
* available.
* This symbol, if defined, indicates that <arpa/inet.h> exists and should
* be included.
*/
-/#define I_ARPA_INET /**/
+/*#define I_ARPA_INET /**/
/* I_DBM:
* This symbol, if defined, indicates that <dbm.h> exists and should
*/
/*#define I_VFORK /**/
-/* Free_t:
- * This variable contains the return type of free(). It is usually
- * void, but occasionally int.
- */
-/* Malloc_t:
- * This symbol is the type of pointer returned by malloc and realloc.
- */
-#define Malloc_t void * /**/
-#define Free_t void /**/
-
-/* MYMALLOC:
- * This symbol, if defined, indicates that we're using our own malloc.
- */
-/*#define MYMALLOC /**/
-
/* CAN_PROTOTYPE:
* If defined, this macro indicates that the C compiler can handle
* function prototypes.
*/
#define STDCHAR unsigned char /**/
-/* VOIDFLAGS:
- * This symbol indicates how much support of the void type is given by this
- * compiler. What various bits mean:
- *
- * 1 = supports declaration of void
- * 2 = supports arrays of pointers to functions returning void
- * 4 = supports comparisons between pointers to void functions and
- * addresses of void functions
- * 8 = suports declaration of generic void pointers
- *
- * The package designer should define VOIDUSED to indicate the requirements
- * of the package. This can be done either by #defining VOIDUSED before
- * including config.h, or by defining defvoidused in Myinit.U. If the
- * latter approach is taken, only those flags will be tested. If the
- * level of void support necessary is not present, defines void to int.
- */
-#ifndef VOIDUSED
-#define VOIDUSED 15
-#endif
-#define VOIDFLAGS 15
-#if (VOIDFLAGS & VOIDUSED) != VOIDUSED
-#define void int /* is void to be avoided? */
-#define M_VOID /* Xenix strikes again */
-#endif
-
/* MEM_ALIGNBYTES:
* This symbol contains the number of bytes required to align a
* double. Usual values are 2, 4 and 8.
*/
#define OSNAME "MSWin32" /**/
-/* ARCHLIB:
- * This variable, if defined, holds the name of the directory in
- * which the user wants to put architecture-dependent public
- * library files for perl5. It is most often a local directory
- * such as /usr/local/lib. Programs using this variable must be
- * prepared to deal with filename expansion. If ARCHLIB is the
- * same as PRIVLIB, it is not defined, since presumably the
- * program already searches PRIVLIB.
- */
-/* ARCHLIB_EXP:
- * 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.00471\\lib\\MSWin32-x86" /**/
-/*#define ARCHLIB_EXP "" /**/
-
/* CAT2:
* This macro catenates 2 tokens together.
*/
* This symbol, if defined, indicates that the getpwent routine is
* available for finalizing sequential access of the passwd database.
*/
-/* PWPASSWD:
- * This symbol, if defined, indicates to the C program that struct passwd
- * contains pw_passwd.
- */
/*#define I_PWD /**/
/*#define PWQUOTA /**/
/*#define PWAGE /**/
/*#define HAS_GETPWENT /**/
/*#define HAS_ENDPWENT /**/
-/* 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
- * execution path, but it should be accessible by the world. The program
- * should be prepared to do ~ expansion.
+/* Free_t:
+ * This variable contains the return type of free(). It is usually
+ * void, but occasionally int.
*/
-/* PRIVLIB_EXP:
- * 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.
+/* Malloc_t:
+ * This symbol is the type of pointer returned by malloc and realloc.
+ */
+#define Malloc_t void * /**/
+#define Free_t void /**/
+
+/* MYMALLOC:
+ * This symbol, if defined, indicates that we're using our own malloc.
*/
-#define PRIVLIB "c:\\perl\\5.00471\\lib" /**/
-#define PRIVLIB_EXP (win32_get_privlib("5.00471")) /**/
+/*#define MYMALLOC /**/
/* SIG_NAME:
* This symbol contains a list of signal names in order of
#define SIG_NAME "ZERO", "INT", "QUIT", "ILL", "FPE", "KILL", "SEGV", "PIPE", "ALRM", "TERM", "USR1", "USR2", "CHLD", "USR3", "BREAK", "ABRT", "STOP", "CONT", "CLD", 0 /**/
#define SIG_NUM 0, 2, 3, 4, 8, 9, 11, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 25, 18, 0 /**/
-/* 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
- * execution path, but it should be accessible by the world. The program
- * should be prepared to do ~ expansion.
- * The standard distribution will put nothing in this directory.
- * Individual sites may place their own extensions and modules in
- * this directory.
- */
-/* SITEARCH_EXP:
- * 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.
+/* VOIDFLAGS:
+ * This symbol indicates how much support of the void type is given by this
+ * compiler. What various bits mean:
+ *
+ * 1 = supports declaration of void
+ * 2 = supports arrays of pointers to functions returning void
+ * 4 = supports comparisons between pointers to void functions and
+ * addresses of void functions
+ * 8 = suports declaration of generic void pointers
+ *
+ * The package designer should define VOIDUSED to indicate the requirements
+ * of the package. This can be done either by #defining VOIDUSED before
+ * including config.h, or by defining defvoidused in Myinit.U. If the
+ * latter approach is taken, only those flags will be tested. If the
+ * level of void support necessary is not present, defines void to int.
*/
-#define SITEARCH "c:\\perl\\site\\5.00471\\lib\\MSWin32-x86" /**/
-/*#define SITEARCH_EXP "" /**/
+#ifndef VOIDUSED
+#define VOIDUSED 15
+#endif
+#define VOIDFLAGS 15
+#if (VOIDFLAGS & VOIDUSED) != VOIDUSED
+#define void int /* is void to be avoided? */
+#define M_VOID /* Xenix strikes again */
+#endif
-/* SITELIB:
- * 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
- * execution path, but it should be accessible by the world. The program
- * should be prepared to do ~ expansion.
- * The standard distribution will put nothing in this directory.
- * Individual sites may place their own extensions and modules in
- * this directory.
+/* ARCHLIB:
+ * This variable, if defined, holds the name of the directory in
+ * which the user wants to put architecture-dependent public
+ * library files for perl5. It is most often a local directory
+ * such as /usr/local/lib. Programs using this variable must be
+ * prepared to deal with filename expansion. If ARCHLIB is the
+ * same as PRIVLIB, it is not defined, since presumably the
+ * program already searches PRIVLIB.
*/
-/* SITELIB_EXP:
- * This symbol contains the ~name expanded version of SITELIB, to be used
+/* ARCHLIB_EXP:
+ * 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 SITELIB "c:\\perl\\site\\5.00471\\lib" /**/
-#define SITELIB_EXP (win32_get_sitelib("5.00471")) /**/
+#define ARCHLIB "c:\\perl\\5.00472\\lib\\MSWin32-x86" /**/
+/*#define ARCHLIB_EXP "" /**/
/* DLSYM_NEEDS_UNDERSCORE:
* This symbol, if defined, indicates that we need to prepend an
#define DB_Hash_t int /**/
#define DB_Prefix_t int /**/
+/* 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
+ * execution path, but it should be accessible by the world. The program
+ * should be prepared to do ~ expansion.
+ */
+/* PRIVLIB_EXP:
+ * 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.00472\\lib" /**/
+#define PRIVLIB_EXP (win32_get_privlib("5.00472")) /**/
+
+/* 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
+ * execution path, but it should be accessible by the world. The program
+ * should be prepared to do ~ expansion.
+ * The standard distribution will put nothing in this directory.
+ * Individual sites may place their own extensions and modules in
+ * this directory.
+ */
+/* SITEARCH_EXP:
+ * 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.00472\\lib\\MSWin32-x86" /**/
+/*#define SITEARCH_EXP "" /**/
+
+/* SITELIB:
+ * 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
+ * execution path, but it should be accessible by the world. The program
+ * should be prepared to do ~ expansion.
+ * The standard distribution will put nothing in this directory.
+ * Individual sites may place their own extensions and modules in
+ * this directory.
+ */
+/* SITELIB_EXP:
+ * 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.00472\\lib" /**/
+#define SITELIB_EXP (win32_get_sitelib("5.00472")) /**/
+
/* 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
*/
#define Gid_t gid_t /* Type for getgid(), etc... */
-/* Dev_t:
- * This symbol holds the type used to declare device numbers.
- * It can be int, long, dev_t, etc... It may be necessary to include
- * <sys/types.h> to get any typedef'ed information.
- */
-#define Dev_t dev_t /* <device> type */
-
/* Off_t:
* This symbol holds the type used to declare offsets in the kernel.
* It can be int, long, off_t, etc... It may be necessary to include
* 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.00471\\bin\\MSWin32-x86" /**/
-#define BIN_EXP "c:\\perl\\5.00471\\bin\\MSWin32-x86" /**/
+#define BIN "c:\\perl\\5.00472\\bin\\MSWin32-x86" /**/
+#define BIN_EXP "c:\\perl\\5.00472\\bin\\MSWin32-x86" /**/
/* CPPSTDIN:
* This symbol contains the first part of the string which will invoke
*/
/*#define HAS_MKFIFO /**/
-/* HAS_MKNOD:
- * This symbol, if defined, indicates that the mknod routine is
- * available to create character and block special files. Otherwise,
- * mknod should be able to do it for you. However, if mknod is there,
- * mknod might require super-user privileges which mknod will not.
- */
-/*#define HAS_MKNOD /**/
-
/* HAS_MKTIME:
* This symbol, if defined, indicates that the mktime routine is
* available.
* This symbol, if defined, indicates that <arpa/inet.h> exists and should
* be included.
*/
-/#define I_ARPA_INET /**/
+/*#define I_ARPA_INET /**/
/* I_DBM:
* This symbol, if defined, indicates that <dbm.h> exists and should
*/
/*#define I_VFORK /**/
-/* Free_t:
- * This variable contains the return type of free(). It is usually
- * void, but occasionally int.
- */
-/* Malloc_t:
- * This symbol is the type of pointer returned by malloc and realloc.
- */
-#define Malloc_t void * /**/
-#define Free_t void /**/
-
-/* MYMALLOC:
- * This symbol, if defined, indicates that we're using our own malloc.
- */
-/*#define MYMALLOC /**/
-
/* CAN_PROTOTYPE:
* If defined, this macro indicates that the C compiler can handle
* function prototypes.
*/
#define STDCHAR char /**/
-/* VOIDFLAGS:
- * This symbol indicates how much support of the void type is given by this
- * compiler. What various bits mean:
- *
- * 1 = supports declaration of void
- * 2 = supports arrays of pointers to functions returning void
- * 4 = supports comparisons between pointers to void functions and
- * addresses of void functions
- * 8 = suports declaration of generic void pointers
- *
- * The package designer should define VOIDUSED to indicate the requirements
- * of the package. This can be done either by #defining VOIDUSED before
- * including config.h, or by defining defvoidused in Myinit.U. If the
- * latter approach is taken, only those flags will be tested. If the
- * level of void support necessary is not present, defines void to int.
- */
-#ifndef VOIDUSED
-#define VOIDUSED 15
-#endif
-#define VOIDFLAGS 15
-#if (VOIDFLAGS & VOIDUSED) != VOIDUSED
-#define void int /* is void to be avoided? */
-#define M_VOID /* Xenix strikes again */
-#endif
-
/* MEM_ALIGNBYTES:
* This symbol contains the number of bytes required to align a
* double. Usual values are 2, 4 and 8.
*/
#define OSNAME "MSWin32" /**/
-/* ARCHLIB:
- * This variable, if defined, holds the name of the directory in
- * which the user wants to put architecture-dependent public
- * library files for perl5. It is most often a local directory
- * such as /usr/local/lib. Programs using this variable must be
- * prepared to deal with filename expansion. If ARCHLIB is the
- * same as PRIVLIB, it is not defined, since presumably the
- * program already searches PRIVLIB.
- */
-/* ARCHLIB_EXP:
- * 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.00471\\lib\\MSWin32-x86" /**/
-/*#define ARCHLIB_EXP "" /**/
-
/* CAT2:
* This macro catenates 2 tokens together.
*/
* This symbol, if defined, indicates that the getpwent routine is
* available for finalizing sequential access of the passwd database.
*/
-/* PWPASSWD:
- * This symbol, if defined, indicates to the C program that struct passwd
- * contains pw_passwd.
- */
/*#define I_PWD /**/
/*#define PWQUOTA /**/
/*#define PWAGE /**/
/*#define HAS_GETPWENT /**/
/*#define HAS_ENDPWENT /**/
-/* 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
- * execution path, but it should be accessible by the world. The program
- * should be prepared to do ~ expansion.
+/* Free_t:
+ * This variable contains the return type of free(). It is usually
+ * void, but occasionally int.
*/
-/* PRIVLIB_EXP:
- * 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.
+/* Malloc_t:
+ * This symbol is the type of pointer returned by malloc and realloc.
+ */
+#define Malloc_t void * /**/
+#define Free_t void /**/
+
+/* MYMALLOC:
+ * This symbol, if defined, indicates that we're using our own malloc.
*/
-#define PRIVLIB "c:\\perl\\5.00471\\lib" /**/
-#define PRIVLIB_EXP (win32_get_privlib("5.00471")) /**/
+/*#define MYMALLOC /**/
/* SIG_NAME:
* This symbol contains a list of signal names in order of
#define SIG_NAME "ZERO", "INT", "QUIT", "ILL", "FPE", "KILL", "SEGV", "PIPE", "ALRM", "TERM", "CHLD", "BREAK", "ABRT", "STOP", "CONT", "CLD", 0 /**/
#define SIG_NUM 0, 2, 3, 4, 8, 9, 11, 13, 14, 15, 20, 21, 22, 23, 25, 20, 0 /**/
-/* 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
- * execution path, but it should be accessible by the world. The program
- * should be prepared to do ~ expansion.
- * The standard distribution will put nothing in this directory.
- * Individual sites may place their own extensions and modules in
- * this directory.
- */
-/* SITEARCH_EXP:
- * 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.
+/* VOIDFLAGS:
+ * This symbol indicates how much support of the void type is given by this
+ * compiler. What various bits mean:
+ *
+ * 1 = supports declaration of void
+ * 2 = supports arrays of pointers to functions returning void
+ * 4 = supports comparisons between pointers to void functions and
+ * addresses of void functions
+ * 8 = suports declaration of generic void pointers
+ *
+ * The package designer should define VOIDUSED to indicate the requirements
+ * of the package. This can be done either by #defining VOIDUSED before
+ * including config.h, or by defining defvoidused in Myinit.U. If the
+ * latter approach is taken, only those flags will be tested. If the
+ * level of void support necessary is not present, defines void to int.
*/
-#define SITEARCH "c:\\perl\\site\\5.00471\\lib\\MSWin32-x86" /**/
-/*#define SITEARCH_EXP "" /**/
+#ifndef VOIDUSED
+#define VOIDUSED 15
+#endif
+#define VOIDFLAGS 15
+#if (VOIDFLAGS & VOIDUSED) != VOIDUSED
+#define void int /* is void to be avoided? */
+#define M_VOID /* Xenix strikes again */
+#endif
-/* SITELIB:
- * 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
- * execution path, but it should be accessible by the world. The program
- * should be prepared to do ~ expansion.
- * The standard distribution will put nothing in this directory.
- * Individual sites may place their own extensions and modules in
- * this directory.
+/* ARCHLIB:
+ * This variable, if defined, holds the name of the directory in
+ * which the user wants to put architecture-dependent public
+ * library files for perl5. It is most often a local directory
+ * such as /usr/local/lib. Programs using this variable must be
+ * prepared to deal with filename expansion. If ARCHLIB is the
+ * same as PRIVLIB, it is not defined, since presumably the
+ * program already searches PRIVLIB.
*/
-/* SITELIB_EXP:
- * This symbol contains the ~name expanded version of SITELIB, to be used
+/* ARCHLIB_EXP:
+ * 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 SITELIB "c:\\perl\\site\\5.00471\\lib" /**/
-#define SITELIB_EXP (win32_get_sitelib("5.00471")) /**/
+#define ARCHLIB "c:\\perl\\5.00472\\lib\\MSWin32-x86" /**/
+/*#define ARCHLIB_EXP "" /**/
/* DLSYM_NEEDS_UNDERSCORE:
* This symbol, if defined, indicates that we need to prepend an
#define DB_Hash_t int /**/
#define DB_Prefix_t int /**/
+/* 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
+ * execution path, but it should be accessible by the world. The program
+ * should be prepared to do ~ expansion.
+ */
+/* PRIVLIB_EXP:
+ * 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.00472\\lib" /**/
+#define PRIVLIB_EXP (win32_get_privlib("5.00472")) /**/
+
+/* 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
+ * execution path, but it should be accessible by the world. The program
+ * should be prepared to do ~ expansion.
+ * The standard distribution will put nothing in this directory.
+ * Individual sites may place their own extensions and modules in
+ * this directory.
+ */
+/* SITEARCH_EXP:
+ * 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.00472\\lib\\MSWin32-x86" /**/
+/*#define SITEARCH_EXP "" /**/
+
+/* SITELIB:
+ * 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
+ * execution path, but it should be accessible by the world. The program
+ * should be prepared to do ~ expansion.
+ * The standard distribution will put nothing in this directory.
+ * Individual sites may place their own extensions and modules in
+ * this directory.
+ */
+/* SITELIB_EXP:
+ * 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.00472\\lib" /**/
+#define SITELIB_EXP (win32_get_sitelib("5.00472")) /**/
+
/* 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
*/
#define Gid_t gid_t /* Type for getgid(), etc... */
-/* Dev_t:
- * This symbol holds the type used to declare device numbers.
- * It can be int, long, dev_t, etc... It may be necessary to include
- * <sys/types.h> to get any typedef'ed information.
- */
-#define Dev_t dev_t /* <device> type */
-
/* Off_t:
* This symbol holds the type used to declare offsets in the kernel.
* It can be int, long, off_t, etc... It may be necessary to include
* 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.00471\\bin\\MSWin32-x86" /**/
-#define BIN_EXP "c:\\perl\\5.00471\\bin\\MSWin32-x86" /**/
+#define BIN "c:\\perl\\5.00472\\bin\\MSWin32-x86" /**/
+#define BIN_EXP "c:\\perl\\5.00472\\bin\\MSWin32-x86" /**/
/* 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 "cl -E"
+#define CPPSTDIN "cl -nologo -E"
#define CPPMINUS ""
/* HAS_ALARM:
*/
/*#define HAS_MKFIFO /**/
-/* HAS_MKNOD:
- * This symbol, if defined, indicates that the mknod routine is
- * available to create character and block special files. Otherwise,
- * mknod should be able to do it for you. However, if mknod is there,
- * mknod might require super-user privileges which mknod will not.
- */
-/*#define HAS_MKNOD /**/
-
/* HAS_MKTIME:
* This symbol, if defined, indicates that the mktime routine is
* available.
*/
#define HAS_WCTOMB /**/
+/* I_ARPA_INET:
+ * This symbol, if defined, indicates that <arpa/inet.h> exists and should
+ * be included.
+ */
+/*#define I_ARPA_INET /**/
+
/* I_DBM:
* This symbol, if defined, indicates that <dbm.h> exists and should
* be included.
* This symbol, if defined, indicates to the C program that it should
* include <grp.h>.
*/
-#define I_GRP /**/
+/* 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
*/
/*#define I_VFORK /**/
-/* Free_t:
- * This variable contains the return type of free(). It is usually
- * void, but occasionally int.
- */
-/* Malloc_t:
- * This symbol is the type of pointer returned by malloc and realloc.
- */
-#define Malloc_t void * /**/
-#define Free_t void /**/
-
-/* MYMALLOC:
- * This symbol, if defined, indicates that we're using our own malloc.
- */
-/*#define MYMALLOC /**/
-
/* CAN_PROTOTYPE:
* If defined, this macro indicates that the C compiler can handle
* function prototypes.
*/
#define STDCHAR char /**/
-/* VOIDFLAGS:
- * This symbol indicates how much support of the void type is given by this
- * compiler. What various bits mean:
- *
- * 1 = supports declaration of void
- * 2 = supports arrays of pointers to functions returning void
- * 4 = supports comparisons between pointers to void functions and
- * addresses of void functions
- * 8 = suports declaration of generic void pointers
- *
- * The package designer should define VOIDUSED to indicate the requirements
- * of the package. This can be done either by #defining VOIDUSED before
- * including config.h, or by defining defvoidused in Myinit.U. If the
- * latter approach is taken, only those flags will be tested. If the
- * level of void support necessary is not present, defines void to int.
- */
-#ifndef VOIDUSED
-#define VOIDUSED 15
-#endif
-#define VOIDFLAGS 15
-#if (VOIDFLAGS & VOIDUSED) != VOIDUSED
-#define void int /* is void to be avoided? */
-#define M_VOID /* Xenix strikes again */
-#endif
-
/* MEM_ALIGNBYTES:
* This symbol contains the number of bytes required to align a
* double. Usual values are 2, 4 and 8.
*/
#define OSNAME "MSWin32" /**/
-/* ARCHLIB:
- * This variable, if defined, holds the name of the directory in
- * which the user wants to put architecture-dependent public
- * library files for perl5. It is most often a local directory
- * such as /usr/local/lib. Programs using this variable must be
- * prepared to deal with filename expansion. If ARCHLIB is the
- * same as PRIVLIB, it is not defined, since presumably the
- * program already searches PRIVLIB.
- */
-/* ARCHLIB_EXP:
- * 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.00471\\lib\\MSWin32-x86" /**/
-/*#define ARCHLIB_EXP "" /**/
-
/* CAT2:
* This macro catenates 2 tokens together.
*/
* This symbol, if defined, indicates to the C program that struct passwd
* contains pw_gecos.
*/
+/* PWPASSWD:
+ * 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 PWEXPIRE /**/
/*#define PWCOMMENT /**/
/*#define PWGECOS /**/
+/*#define PWPASSWD /**/
+/*#define HAS_SETPWENT /**/
+/*#define HAS_GETPWENT /**/
+/*#define HAS_ENDPWENT /**/
-/* 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
- * execution path, but it should be accessible by the world. The program
- * should be prepared to do ~ expansion.
+/* Free_t:
+ * This variable contains the return type of free(). It is usually
+ * void, but occasionally int.
*/
-/* PRIVLIB_EXP:
- * 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.
+/* Malloc_t:
+ * This symbol is the type of pointer returned by malloc and realloc.
*/
-#define PRIVLIB "c:\\perl\\5.00471\\lib" /**/
-#define PRIVLIB_EXP (win32_get_privlib("5.00471")) /**/
+#define Malloc_t void * /**/
+#define Free_t void /**/
+
+/* MYMALLOC:
+ * This symbol, if defined, indicates that we're using our own malloc.
+ */
+/*#define MYMALLOC /**/
/* SIG_NAME:
* This symbol contains a list of signal names in order of
#define SIG_NAME "ZERO", "INT", "QUIT", "ILL", "FPE", "KILL", "SEGV", "PIPE", "ALRM", "TERM", "CHLD", "BREAK", "ABRT", "STOP", "CONT", "CLD", 0 /**/
#define SIG_NUM 0, 2, 3, 4, 8, 9, 11, 13, 14, 15, 20, 21, 22, 23, 25, 20, 0 /**/
-/* 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
- * execution path, but it should be accessible by the world. The program
- * should be prepared to do ~ expansion.
- * The standard distribution will put nothing in this directory.
- * Individual sites may place their own extensions and modules in
- * this directory.
- */
-/* SITEARCH_EXP:
- * 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.
+/* VOIDFLAGS:
+ * This symbol indicates how much support of the void type is given by this
+ * compiler. What various bits mean:
+ *
+ * 1 = supports declaration of void
+ * 2 = supports arrays of pointers to functions returning void
+ * 4 = supports comparisons between pointers to void functions and
+ * addresses of void functions
+ * 8 = suports declaration of generic void pointers
+ *
+ * The package designer should define VOIDUSED to indicate the requirements
+ * of the package. This can be done either by #defining VOIDUSED before
+ * including config.h, or by defining defvoidused in Myinit.U. If the
+ * latter approach is taken, only those flags will be tested. If the
+ * level of void support necessary is not present, defines void to int.
*/
-#define SITEARCH "c:\\perl\\site\\5.00471\\lib\\MSWin32-x86" /**/
-/*#define SITEARCH_EXP "" /**/
+#ifndef VOIDUSED
+#define VOIDUSED 15
+#endif
+#define VOIDFLAGS 15
+#if (VOIDFLAGS & VOIDUSED) != VOIDUSED
+#define void int /* is void to be avoided? */
+#define M_VOID /* Xenix strikes again */
+#endif
-/* SITELIB:
- * 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
- * execution path, but it should be accessible by the world. The program
- * should be prepared to do ~ expansion.
- * The standard distribution will put nothing in this directory.
- * Individual sites may place their own extensions and modules in
- * this directory.
+/* ARCHLIB:
+ * This variable, if defined, holds the name of the directory in
+ * which the user wants to put architecture-dependent public
+ * library files for perl5. It is most often a local directory
+ * such as /usr/local/lib. Programs using this variable must be
+ * prepared to deal with filename expansion. If ARCHLIB is the
+ * same as PRIVLIB, it is not defined, since presumably the
+ * program already searches PRIVLIB.
*/
-/* SITELIB_EXP:
- * This symbol contains the ~name expanded version of SITELIB, to be used
+/* ARCHLIB_EXP:
+ * 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 SITELIB "c:\\perl\\site\\5.00471\\lib" /**/
-#define SITELIB_EXP (win32_get_sitelib("5.00471")) /**/
+#define ARCHLIB "c:\\perl\\5.00472\\lib\\MSWin32-x86" /**/
+/*#define ARCHLIB_EXP "" /**/
/* DLSYM_NEEDS_UNDERSCORE:
* This symbol, if defined, indicates that we need to prepend an
#define DB_Hash_t int /**/
#define DB_Prefix_t int /**/
+/* 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
+ * execution path, but it should be accessible by the world. The program
+ * should be prepared to do ~ expansion.
+ */
+/* PRIVLIB_EXP:
+ * 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.00472\\lib" /**/
+#define PRIVLIB_EXP (win32_get_privlib("5.00472")) /**/
+
+/* 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
+ * execution path, but it should be accessible by the world. The program
+ * should be prepared to do ~ expansion.
+ * The standard distribution will put nothing in this directory.
+ * Individual sites may place their own extensions and modules in
+ * this directory.
+ */
+/* SITEARCH_EXP:
+ * 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.00472\\lib\\MSWin32-x86" /**/
+/*#define SITEARCH_EXP "" /**/
+
+/* SITELIB:
+ * 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
+ * execution path, but it should be accessible by the world. The program
+ * should be prepared to do ~ expansion.
+ * The standard distribution will put nothing in this directory.
+ * Individual sites may place their own extensions and modules in
+ * this directory.
+ */
+/* SITELIB_EXP:
+ * 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.00472\\lib" /**/
+#define SITELIB_EXP (win32_get_sitelib("5.00472")) /**/
+
/* 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
*/
#define Gid_t gid_t /* Type for getgid(), etc... */
-/* Dev_t:
- * This symbol holds the type used to declare device numbers.
- * It can be int, long, dev_t, etc... It may be necessary to include
- * <sys/types.h> to get any typedef'ed information.
- */
-#define Dev_t dev_t /* <device> type */
-
/* Off_t:
* This symbol holds the type used to declare offsets in the kernel.
* It can be int, long, off_t, etc... It may be necessary to include
# versioned installation can be obtained by setting INST_TOP above to a
# path that includes an arbitrary version string.
#
-INST_VER *= \5.00471
+INST_VER *= \5.00472
#
# uncomment to enable threads-capabilities
# Options
#
RUNTIME = -D_RTLDLL
-INCLUDES = -I.\include -I. -I.. -I$(CCINCDIR)
+INCLUDES = -I$(COREDIR) -I.\include -I. -I.. -I$(CCINCDIR)
#PCHFLAGS = -H -Hc -H=c:\temp\bcmoduls.pch
DEFINES = -DWIN32 $(BUILDOPT) $(CRYPT_FLAG)
LOCDEFS = -DPERLDLL -DPERL_CORE
# Options
#
RUNTIME =
-INCLUDES = -I.\include -I. -I..
+INCLUDES = -I$(COREDIR) -I.\include -I. -I..
DEFINES = -DWIN32 $(BUILDOPT) $(CRYPT_FLAG)
LOCDEFS = -DPERLDLL -DPERL_CORE
SUBSYS = console
#
RUNTIME = -MD
-INCLUDES = -I.\include -I. -I..
+INCLUDES = -I$(COREDIR) -I.\include -I. -I..
#PCHFLAGS = -Fpc:\temp\vcmoduls.pch -YX
DEFINES = -DWIN32 -D_CONSOLE -DNO_STRICT $(BUILDOPT) $(CRYPT_FLAG)
LOCDEFS = -DPERLDLL -DPERL_CORE