diff options
-rw-r--r-- | gnu/usr.bin/perl/Artistic | 2 | ||||
-rw-r--r-- | gnu/usr.bin/perl/Changes | 16598 | ||||
-rw-r--r-- | gnu/usr.bin/perl/Changes.Conf | 2686 |
3 files changed, 13812 insertions, 5474 deletions
diff --git a/gnu/usr.bin/perl/Artistic b/gnu/usr.bin/perl/Artistic index 11f4d82d972..5f221241e80 100644 --- a/gnu/usr.bin/perl/Artistic +++ b/gnu/usr.bin/perl/Artistic @@ -97,7 +97,7 @@ interpreter is so embedded. 6. The scripts and library files supplied as input to or produced as output from the programs of this Package do not automatically fall -under the copyright of this Package, but belong to whomever generated +under the copyright of this Package, but belong to whoever generated them, and may be sold commercially, and may be aggregated with this Package. If such scripts or library files are aggregated with this Package via the so-called "undump" or "unexec" methods of producing a diff --git a/gnu/usr.bin/perl/Changes b/gnu/usr.bin/perl/Changes index 64b93987701..74755010ca3 100644 --- a/gnu/usr.bin/perl/Changes +++ b/gnu/usr.bin/perl/Changes @@ -1,2882 +1,13906 @@ +Please note: This file provides a summary of significant changes +between versions and sub-versions of Perl, not necessarily a complete +list of each modification. If you'd like more detailed information, +please consult the comments in the patches on which the relevant +release of Perl is based. (Patches can be found on any CPAN +site, in the .../src/5.0 directory for full version releases, +or in the .../src/5/0/unsupported directory for sub-version +releases.) + + + --------------- + CAST AND CREW + --------------- + +To give due honor to those who have made Perl 5.004 what is is today, +here are some of the more common names in the Changes file, and their +current addresses (as of March 1997): + + Gisle Aas <gisle@aas.no> + Kenneth Albanowski <kjahds@kjahds.com> + Graham Barr <gbarr@ti.com> + Spider Boardman <spider@orb.nashua.nh.us> + Tom Christiansen <tchrist@perl.com> + Hallvard B Furuseth <h.b.furuseth@usit.uio.no> + M. J. T. Guy <mjtg@cus.cam.ac.uk> + Gurusamy Sarathy <gsar@engin.umich.edu> + Jarkko Hietaniemi <jhi@iki.fi> + Nick Ing-Simmons <nik@tiuk.ti.com> + Andreas Koenig <a.koenig@mind.de> + Doug MacEachern <dougm@opengroup.org> + Paul Marquess <pmarquess@bfsec.bt.co.uk> + Hans Mulder <hansm@euronet.nl> + Jeff Okamoto <okamoto@hpcc123.corp.hp.com> + Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de> + Tom Phoenix <rootbeer@teleport.com> + Norbert Pueschel <pueschel@imsdd.meb.uni-bonn.de> + Dean Roehrich <roehrich@cray.com> + Roderick Schertler <roderick@argon.org> + Larry W. Virden <lvirden@cas.org> + Ilya Zakharevich <ilya@math.ohio-state.edu> + +And the Keepers of the Patch Pumpkin: + + Charles Bailey <bailey@hmivax.humgen.upenn.edu> + Tim Bunce <Tim.Bunce@ig.co.uk> + Andy Dougherty <doughera@lafcol.lafayette.edu> + Chip Salzenberg <chip@perl.com> + + +---------------- +Version 5.004_04 Maintenance release 4 for 5.004 +---------------- + +"1. Out of clutter, find simplicity. + 2. From discord, find harmony. + 3. In the middle of difficulty lies opportunity." + -- Albert Einstein, three rules of work + + + HEADLINES FOR THIS MAINTENANCE RELEASE + + Fixed gaps in tainting (readdir, readlink, gecos, bit vector ops). + Fixed memory leak in splice(@_). + Fixed debugger core dumps. + IO::Socket now sets autoflush by default. + Several perldoc bugs fixed, now faster and more helpful. + Fixed Win32 handle leak. + Many other improvements to Win32 support. + Many many other bug fixes and enhancements. + + + ------ BUILD PROCESS ------ + + Title: "ExtUtils::Liblist prints diagnostics to STDOUT (vs. STDERR)" + From: Andy Dougherty <doughera@newton.phys.lafayette.edu>, jesse@ginger + (Jesse Glick) + Msg-ID: <199708290032.UAA15663@ginger>, + <Pine.SUN.3.96.970829132217.28552A-100000@newton.phys> + Files: MANIFEST lib/ExtUtils/Liblist.pm + + Title: "Set LD_RUN_PATH when building suidperl" + From: Chip Salzenberg <chip@rio.atlantic.net>, Tony Sanders + <sanders@bsdi.com> + Msg-ID: <199708272226.QAA10206@austin.bsdi.com> + Files: Makefile.SH + + Title: "INSTALL version 1.26" + From: Andy Dougherty <doughera@newton.phys.lafayette.edu> + Msg-ID: <Pine.SUN.3.96.970828143314.27416B-100000@newton.phys> + Files: INSTALL + + Title: "Propagate MAKE=$(MAKE) through perl build" + From: Andy Dougherty <doughera@newton.phys.lafayette.edu> + Msg-ID: <Pine.SUN.3.96.970908143853.13750C-100000@newton.phys> + Files: Makefile.SH makedepend.SH x2p/Makefile.SH ext/util/make_ext + + Title: "update to installperl for perl5.004_02 to skip CVS dir" + From: Tony Sanders <sanders@bsdi.com> + Msg-ID: <199708272307.RAA13451@austin.bsdi.com> + Files: installperl + + Title: "makedepend loop on HP-UX 10.20" + Msg-ID: <1997Sep20.183731.2297443@cor.newman> + Files: Makefile.SH + + Title: "Tiny Grammaro in INSTALL" + From: koenig@anna.mind.de (Andreas J. Koenig) + Msg-ID: <sfcwwkb2pc8.fsf@anna.in-berlin.de> + Files: INSTALL + + Title: "Fix Configured osvers under Linux 1" + From: Andy Dougherty <doughera@newton.phys.lafayette.edu>, Hugo van der + Sanden <hv@crypt.compulink.co.uk> + Msg-ID: <199709241439.PAA17114@crypt.compulink.co.uk>, + <Pine.SUN.3.96.970924112654.5054D-100000@newton.phys> + Files: Configure + + Title: "INSTALL-1.28" + From: Andy Dougherty <doughera@newton.phys.lafayette.edu> + Msg-ID: <Pine.SUN.3.96.971010131207.23751A-100000@newton.phys> + Files: INSTALL + + Title: "makedepend.SH fix for UNICOS" + From: Jarkko Hietaniemi <jhi@iki.fi> + Msg-ID: <199710132039.XAA21459@alpha.hut.fi> + Files: makedepend.SH + + ------ CORE LANGUAGE ------ + + Title: "Re: "perl -d" dumps core when loading syslog.ph" + From: Jochen Wiedmann <wiedmann@neckar-alb.de>, Stephen McCamant + <alias@mcs.com>, ilya@math.ohio-state.edu (Ilya + Zakharevich) + Msg-ID: <1997Aug30.034921.2297381@cor.newman.upenn.edu>, + <3407639E.FEBF20BA@neckar-alb.de>, + <m0x4ZGj-000EZYC@alias-2.pr.mcs.net> + Files: pp_ctl.c + + Title: "Allow $obj->$coderef()" + From: Chip Salzenberg <salzench@nielsenmedia.com> + Msg-ID: <199708291649.MAA23276@nielsenmedia.com> + Files: pp_hot.c + + Title: "Localize PV value in save_gp()", "typeglob differences in perl4 and + perl5" + From: Gurusamy Sarathy <gsar@engin.umich.edu>, Stephen McCamant + <alias@mcs.com> + Msg-ID: <199708272348.TAA03139@aatma.engin.umich.edu>, + <m0x4u2o-000EZkC@alias-2.pr.mcs.net> + Files: scope.c t/op/ref.t + + Title: "Avoid assumption that STRLEN == I32" + From: Chip Salzenberg <chip@rio.atlantic.net>, Hallvard B Furuseth + <h.b.furuseth@usit.uio.no> + Msg-ID: <199708242310.BAA05497@bombur2.uio.no> + Files: hv.c + + Title: "Fix memory leak in splice(@_)" + From: "Tuomas J. Lukka" <tjl@fkfuga.pc.helsinki.fi>, Chip Salzenberg + <chip@rio.atlantic.net> + Msg-ID: <m0x3iQE-000CBrC@lukka.student.harvard.edu> + Files: proto.h av.c global.sym pp.c + + Title: "Fix line number of warnings in while() conditional", "misleading + uninit value warning" + From: Chip Salzenberg <chip@rio.atlantic.net>, Greg Bacon + <gbacon@crp-201.adtran.com> + Msg-ID: <199708271607.LAA01403@crp-201.adtran.com> + Files: proto.h op.c perly.c perly.y + + Title: "-t and POSIX::isatty on IO::Handle objects", "Fix C<-t $handle>" + From: Chip Salzenberg <chip@rio.atlantic.net>, Greg Ward + <greg@bic.mni.mcgill.ca> + Msg-ID: <199708261754.NAA24826@bottom.bic.mni.mcgill.ca> + Files: pp_sys.c + + Title: "Fix output of invalid printf formats" + From: Chip Salzenberg <chip@rio.atlantic.net>, Hugo van der Sanden + <hv@crypt.compulink.co.uk> + Msg-ID: <199708241529.QAA02457@crypt.compulink.co.uk> + Files: sv.c t/op/sprintf.t + + Title: "regexec.c regcppartblow declaration missing an arg" + From: Hugo van der Sanden <hv@crypt.compulink.co.uk> + Msg-ID: <199708290059.BAA05808@crypt.compulink.co.uk> + Files: regexec.c + + Title: "taint readlink, readdir, gecos" + From: Jarkko Hietaniemi <jhi@iki.fi> + Msg-ID: <199709131651.TAA13471@alpha.hut.fi> + Files: pod/perlfunc.pod pod/perlsec.pod pp_sys.c t/op/taint.t + + Title: "clean up old style package' usage in op.c" + From: Stephen Potter <spp@psa.pencom.com> + Msg-ID: <199709151813.NAA14433@psisa.psa.pencom.com> + Files: op.c + + Title: "beautifying usage() code in perl.c" + From: "John L. Allen" <"John L. Allen"<allen@gateway.grumman.com>> + Msg-ID: <Pine.SOL.3.91.970905091314.5991C-100000@gateway> + Files: perl.c + + Title: "debugger to fix core dumps, adds $^S" + From: Ilya Zakharevich <ilya@math.ohio-state.edu> + Msg-ID: <199709170823.EAA21359@monk.mps.ohio-state.edu> + Files: pod/perlvar.pod perl.h gv.c lib/perl5db.pl mg.c perl.c toke.c + + Title: "downgrade "my $foo masks earlier" from mandatory to "-w"" + From: Gurusamy Sarathy <gsar@engin.umich.edu>, Stephen Potter + <spp@psa.pencom.com> + Msg-ID: <199709091832.NAA14763@psisa.psa.pencom.com>, + <199709102019.QAA09591@aatma.engin.umich.edu> + Files: pod/perldelta.pod pod/perldiag.pod op.c + + Title: "fix overridden glob() problems" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Msg-ID: <199709171645.MAA13988@aatma.engin.umich.edu> + Files: MANIFEST pod/perlsub.pod lib/File/DosGlob.pm op.c t/lib/dosglob.t + toke.c + + Title: "Reverse previous "Fix C<qq #hi#>" patch" + From: Chip Salzenberg <chip@rio.atlantic.net>, Kenneth Albanowski + <kjahds@kjahds.com>, Tom Christiansen + <tchrist@jhereg.perl.com> + Msg-ID: <199707050155.VAA27394@rio.atlantic.net>, + <199708172326.RAA19344@jhereg.perl.com>, + <Pine.LNX.3.93.970817200236.170F-100000@kjahds.com> + Files: toke.c + + Title: "printf type warning buglets in m3t2" + From: Hallvard B Furuseth <h.b.furuseth@usit.uio.no> + Msg-ID: <199708141017.MAA10225@bombur2.uio.no> + Files: regcomp.c regexec.c scope.c sv.c util.c x2p/util.c + + Title: "Localize PV value in save_gp()", "typeglob differences in perl4 and + perl5" + From: Gurusamy Sarathy <gsar@engin.umich.edu>, Stephen McCamant + <alias@mcs.com> + Msg-ID: <199708272348.TAA03139@aatma.engin.umich.edu>, + <m0x4AUk-000EUJC@alias-2.pr.mcs.net> + Files: scope.c t/op/ref.t + + Title: "unpack now allows commas but -w warns", "unpack() difference + 5.003->5.004" + From: "John L. Allen" <allen@gateway.grumman.com>, Chip Salzenberg + <chip@rio.atlantic.net>, Jarkko Hietaniemi <jhi@iki.fi>, + Jim Esten <jesten@wdynamic.com>, Jim Esten + <jesten@wepco.com>, timbo (Tim Bunce) + Msg-ID: <199709031632.LAA29584@wepco.com>, + <199709090257.WAA32670@rio.atlantic.net>, + <199709090917.MAA05602@alpha.hut.fi>, + <199709091000.LAA24094@toad.ig.co.uk>, + <341077FE.132F@wdynamic.com>, + <Pine.SOL.3.91.970905171243.14630A-100000@gateway> + Files: pod/perldiag.pod pp.c + + Title: "5.004_04 trial 1 assorted minor details" + From: Hallvard B Furuseth <h.b.furuseth@usit.uio.no> + Msg-ID: <HBF.970921p5f6@bombur2.uio.no> + Files: Porting/pumpkin.pod hv.c op.c sv.c x2p/util.c + + Title: "A couple of 4_04t1 problems" + From: pmarquess@bfsec.bt.co.uk (Paul Marquess) + Msg-ID: <9709210959.AA28772@claudius.bfsec.bt.co.uk> + Files: lib/Cwd.pm perl.c + + Title: "Minor changes to ease port to MVS" + From: Len Johnson <lenjay@ibm.net>, SMTP%"BAHUFF@us.oracle.com" , + SMTP%"pfuntner@vnet.ibm.com" , pvhp@forte.com (Peter + Prymmer) + Msg-ID: <199709162058.NAA00952@mailsun2.us.oracle.com> + Files: unixish.h miniperlmain.c + + Title: "Truer version string and more robust perlbug" + From: "Michael A. Chase" <mchase@ix.netcom.com>, Hugo van der Sanden + <hv@crypt.compulink.co.uk> + Msg-ID: <199709201514.QAA21187@crypt.compulink.co.uk>, + <1997Sep22.090701.2297448@cor.newman> + Files: perl.c utils/perlbug.PL + + Title: "Fix locale bug for constant (readonly) strings" + From: Jarkko Hietaniemi <jhi@iki.fi> + Msg-ID: <199709262125.AAA28292@alpha.hut.fi> + Files: sv.c t/pragma/locale.t + + Title: "Enable truly global glob()" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Msg-ID: <199710080000.UAA18972@aatma.engin.umich.edu> + Files: op.c + + Title: "Fix for $0 truncation" + From: Tim Bunce <Tim.Bunce@ig.co.uk> + Msg-ID: <199710081703.SAA02653@toad.ig.co.uk> + Files: mg.c + + Title: "Fix for missing &import leaving stack untidy" + From: Chip Salzenberg <salzench@nielsenmedia.com> + Msg-ID: <199709282252.SAA22915@nielsenmedia.com> + Files: pp_hot.c + + Title: "Larry's proto fix" + From: Chip Salzenberg <salzench@nielsenmedia.com> + Msg-ID: <199709290004.UAA07559@nielsenmedia.com> + Files: op.c t/comp/proto.t + + Title: "Fix bugs with magical arrays and hashes (@ISA)" + From: Chip Salzenberg <chip@rio.atlantic.net> + Msg-ID: <199709232148.RAA29967@rio.atlantic.net> + Files: perl.h proto.h av.c global.sym gv.c mg.c pp.c pp_hot.c scope.c + t/op/method.t + + Title: "Perl_debug_log stream used for all DEBUG_*(...) macro uses" + From: Nick Ing-Simmons <nik@tiuk.ti.com>, Tim Bunce + Msg-ID: <199709230820.JAA11945@tiuk.ti.com> + Files: perl.c taint.c util.c + + Title: "Tainting bitwise vector ops" + From: Chip Salzenberg <chip@rio.atlantic.net> + Msg-ID: <199710061726.NAA16438@rio.atlantic.net> + Files: doop.c t/op/taint.t + + Title: "Enhance $^E on OS/2" + From: Ilya Zakharevich <ilya@math.ohio-state.edu> + Msg-ID: <199709232236.SAA04463@monk.mps.ohio-state.edu> + Files: pod/perlvar.pod mg.c os2/Changes + + Title: "option "!#... -- ..." in perl 5.004.03 seems not to work" + From: "John L. Allen" <allen@gateway.grumman.com>, Urs Thuermann + <urs@isnogud.escape.de> + Msg-ID: <199709232030.WAA30425@isnogud.escape.de>, + <Pine.SOL.3.91.970930105158.10789A-100000@gateway> + Files: perl.c + + Title: "syswrite will again write a zero length buffer" + From: Cameron Simpson <cs@zip.com.au>, Jarkko Hietaniemi <jhi@iki.fi>, + aml@world.std.com (Andrew M. Langmead) + Msg-ID: <199710042107.AAA28561@alpha.hut.fi>, + <19971007104652-cameron-1-10391@sid.research.canon.com.au> + Files: pp_sys.c + + Title: "make Odd number of elements in hash list warning non-mandatory" + From: Jason Varsoke {81530} <jjv@caesun10.msd.ray.com> + Msg-ID: <199710021651.MAA15690@caesun7.msd.ray.com> + Files: pp.c pp_hot.c + + Title: "Fix defined() bug in m4t3 affecting LWP" + From: chip@atlantic.net@ig.co.uk () + Msg-ID: <199710101822.OAA14249@cyprus.atlantic.net> + Files: pp.c + + Title: "Include $archname in perl -v output" + From: Tim Bunce <Tim.Bunce@ig.co.uk> + Files: perl.c + + Title: "-I flag can easily lead to whitespace in @INC" + From: Kenneth Stephen <y2kmvs@us.ibm.com>, Tim Bunce <Tim.Bunce@ig.co.uk>, + pvhp@forte.com (Peter Prymmer) + Msg-ID: <199710130922.KAA07780@toad.ig.co.uk>, + <5040400007001448000002L082*@MHS>, + <9710132015.AA12457@forte.com> + Files: perl.c + + ------ DOCUMENTATION ------ + + Title: "perldiag.pod: gotcha in short pattern/char ops" + From: Jarkko Hietaniemi <jhi@iki.fi> + Msg-ID: <199709050718.KAA31405@alpha.hut.fi> + Files: pod/perldiag.pod + + Title: "Documenting the perl-thanks address" + From: Tom Phoenix <rootbeer@teleport.com> + Msg-ID: <Pine.GSO.3.96.970913064628.12359F-100000@julie.teleport.com> + Files: pod/perl.pod + + Title: "Missing section for @_ in perlvar." + From: abigail@fnx.com (Abigail) + Msg-ID: <199708142146.RAA13146@fnx.com> + Files: pod/perlvar.pod + + Title: "Promised information about AvHASH in perguts is not delivered" + From: mjd@plover.com + Files: pod/perlguts.pod + + Title: "perlfunc.doc - $_ aliasing in map, grep, foreach etc" + From: Ted Ashton <ashted@southern.edu> + Msg-ID: <199708181852.OAA15901@ns.southern.edu> + Files: pod/perlfunc.pod + + Title: "-U Unsafe operations need -w to warn" + From: Tom Phoenix <rootbeer@teleport.com> + Msg-ID: <Pine.GSO.3.96.970826141343.13463h-100000@julie.teleport.com> + Files: pod/perlrun.pod + + Title: "document the return value of syscall" + From: Hans Mulder <hansm@icgned.nl> + Msg-ID: <1997Sep7.160817.2297395@cor.newman> + Files: pod/perlfunc.pod + + Title: "minor fix for perltrap.pod" + From: abigail@fnx.com (Abigail) + Msg-ID: <199709170500.BAA14805@fnx.com> + Files: pod/perltrap.pod + + Title: "xsubpp: document advanced dynamic typemap usage" + From: "Rujith S. de Silva" <desilva@netbox.com> + Files: pod/perlxs.pod + + Title: "Improved diagnostic docs for here-documents" + From: Tom Phoenix <rootbeer@teleport.com> + Msg-ID: <Pine.GSO.3.96.970921074004.21358G-100000@julie.teleport.com> + Files: pod/perldiag.pod + + Title: "[POD patch] do-FILE forces scalar context." + From: Robin Houston <robin@oneworld.org> + Msg-ID: <199709221553.QAA28409@carryon.oneworld.org> + Files: pod/perlfunc.pod + + Title: "perlop.pop. Behaviour of C<qq#hi#> vs C<qq #hi#>." + From: abigail@fnx.com (Abigail) + Msg-ID: <199709220107.VAA27064@fnx.com> + Files: pod/perlop.pod + + Title: "Clarify exec docs in perlfunc.pod" + From: Hugo van der Sanden <hv@crypt.compulink.co.uk> + Msg-ID: <199710081353.OAA00834@crypt.compulink.co.uk> + Files: pod/perlfunc.pod + + Title: "Documentation patch for perlguts.pod--document tainting routines" + From: Dan Sugalski <sugalskd@osshe.edu> + Msg-ID: <3.0.3.32.19971007165226.02fd2cd4@osshe.edu> + Files: pod/perlguts.pod + + Title: "Man perlfunc: incorrect split example" + From: Joerg Porath <Joerg.Porath@informatik.tu-chemnitz.de> + Msg-ID: <199709240620.IAA30928@pandora.hrz.tu-chemnitz.de> + Files: pod/perlfunc.pod + + Title: "Improve "Use of inherited AUTOLOAD for non-method" disgnostic" + From: rjray@uswest.com (Randy J. Ray) + Msg-ID: <199709231710.LAA08854@tremere.ecte.uswc.uswest.com> + Files: pod/perldiag.pod + + Title: "Document split-with-limit on empty string perl4/perl5 change" + From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>, Gisle Aas <aas@bergen.sn.no>, Hugo + van der Sanden <hv@crypt.compulink.co.uk> + Msg-ID: <199709221419.PAA03987@crypt.compulink.co.uk>, + <hiuvttdkv.fsf@bergen.sn.no> + Files: pod/perlfunc.pod pod/perltrap.pod URI/URL/http.pm t/op/split.t + + Title: "Clarify close() docs" + From: Ilya Zakharevich <ilya@math.ohio-state.edu> + Msg-ID: <199710081653.MAA20611@monk.mps.ohio-state.edu> + Files: pod/perlfunc.pod + + Title: "perldiag log & sqrt - refer to Math::Complex package" + From: Jarkko Hietaniemi <jhi@cc.hut.fi> + Msg-ID: <199710042129.AAA20367@alpha.hut.fi> + Files: pod/perldiag.pod + + Title: "perlfunc.pod: sysread, syswrite docs" + From: Jarkko Hietaniemi <jhi@cc.hut.fi> + Msg-ID: <199710061910.WAA15266@alpha.hut.fi> + Files: pod/perlfunc.pod + + Title: "Document //gc" + From: abigail@fnx.com (Abigail) + Msg-ID: <199709232302.TAA27947@fnx.com> + Files: pod/perlop.pod + + Title: "repeating #! switches" + From: Chip Salzenberg <chip@rio.atlantic.net>, Robin Barker + <rmb1@cise.npl.co.uk> + Msg-ID: <199709241736.NAA25855@rio.atlantic.net>, + <24778.9709241501@tempest.cise.npl.co.uk> + Files: pod/perlrun.pod + + Title: "Re: taint documentation bug" + From: Ken Estes <estes@ms.com>, Tom Phoenix <rootbeer@teleport.com> + Msg-ID: <Pine.GSO.3.96.971006121349.10551X-100000@usertest.teleport.com> + Files: pod/perlsec.pod + + ------ LIBRARY AND EXTENSIONS ------ + + Title: "FileHandle.pm fails if Exporter has not been loaded previously" + From: jan.dubois@ibm.net (Jan Dubois) + Msg-ID: <3445e05b.17874041@smtp2.ibm.net> + Files: lib/FileHandle.pm + + Title: "Prefer startperl path over perlpath in MakeMaker" + From: Andreas Klussmann <andreas@infosys.heitec.de> + Msg-ID: <199709162017.WAA05043@troubadix.infosys.heitec.net> + Files: lib/ExtUtils/MM_Unix.pm + + Title: "Sys::Hostname fails under Solaris 2.5 when setuid" + From: Patrick Hayes <Patrick.Hayes.CAP_SESA@renault.fr> + Msg-ID: <199708201240.OAA04243@goblin.renault.fr> + Files: lib/Sys/Hostname.pm + + Title: "Cwd::getcwd cannot handle path contains '0' element" + From: Hironori Ikura <hikura@tcc.co.jp>, Hironori Ikura + <hikura@trans-nt.com>, Stephen Zander <srz@mckesson.com> + Msg-ID: <19970830060142J.hikura@matsu.tcc.co.jp>, + <m0x4TzI-0003F1C@wsuse5.mckesson.com> + Files: lib/Cwd.pm + + Title: "Getopt::Long 2.11" + From: JVromans@squirrel.nl (Johan Vromans) + Msg-ID: <m0xBcdR-000RArC@plume.nl.compuware.com> + Files: lib/Getopt/Long.pm + + Title: "IO::Socket autoflush by default, assume tcp and PeerAddr" + From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>, Andy Dougherty + <doughera@newton.phys.lafayette.edu>, Gisle Aas + <aas@bergen.sn.no> + Msg-ID: <E0x9WpH-0003HT-00@ursa.cus.cam.ac.uk>, + <Pine.SUN.3.96.970915115856.23236F-100000@newton.phys>, + <hvi07zvo9.fsf@bergen.sn.no> + Files: ext/IO/lib/IO/Socket.pm + + Title: "Syslog.pm and missing _PATH_LOG" + From: Ulrich Pfeifer <upf@de.uu.net> + Msg-ID: <p5iuw1cris.fsf@knowway.de.uu.net> + Files: lib/Sys/Syslog.pm + + Title: "Undocumented: $Test::Harness::switches" + From: Achim Bohnet <ach@mpe.mpg.de> + Msg-ID: <9708272110.AA26904@o09.xray.mpe.mpg.de> + Files: lib/Test/Harness.pm + + Title: "Patches for lib/Math/Complex.pm and t/lib/complex.t" + From: Jarkko Hietaniemi <jhi@anna.in-berlin.de> + Msg-ID: <199709102009.WAA27428@anna.in-berlin.de> + Files: lib/Math/Complex.pm t/lib/complex.t + + Title: "Win32: Install.pm not correctly comparing binary files." + From: Jeff Urlwin <jurlwin@access.digex.net> + Msg-ID: <01BCBFAA.E325C4A0.jurlwin@access.digex.net> + Files: lib/ExtUtils/Install.pm + + Title: "Document that File::Find doesn't follow symlinks" + From: Greg Ward <greg@bic.mni.mcgill.ca> + Msg-ID: <199708191853.OAA07111@bottom.bic.mni.mcgill.ca> + Files: lib/File/Find.pm + + Title: "fix subroutines called in a void context in perl5db.pl" + From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk> + Msg-ID: <E0x6Gsa-0004VR-00@ursa.cus.cam.ac.uk> + Files: lib/perl5db.pl + + Title: "xsubpp fix to allow #ifdef's around entire XSubs" + From: John Tobey <jtobey@user1.channel1.com> + Msg-ID: <199709070034.AAA16457@remote119> + Files: lib/ExtUtils/xsubpp + + Title: "Banishing eval from getopt.pl and Getopt/Std.pm" + From: "John L. Allen" <allen@gateway.grumman.com> + Msg-ID: <Pine.SOL.3.91.970920154720.3683A@gateway> + Files: lib/getopt.pl lib/Getopt/Std.pm + + Title: "further complex number patches" + From: Jarkko Hietaniemi <jhi@iki.fi>, d-lewart@uiuc.edu (Daniel S. Lewart) + Msg-ID: <199709221009.FAA21216@staff2.cso.uiuc.edu>, + <199709221216.PAA15130@alpha.hut.fi> + Files: lib/Math/Complex.pm t/lib/complex.t + + Title: "Trap Time::Local infinite loop" + From: Hugo van der Sanden <hv@crypt.compulink.co.uk> + Msg-ID: <199710030030.BAA17372@crypt.compulink.co.uk> + Files: lib/Time/Local.pm + + Title: "Cosmetic Test::Harness patch" + From: Ilya Zakharevich <ilya@math.ohio-state.edu> + Msg-ID: <199710032226.SAA15354@monk.mps.ohio-state.edu> + Files: lib/Test/Harness.pm + + Title: "ExtUtil::Install sub my_cmp needs to binmode its files" + From: Gurusamy Sarathy <gsar@engin.umich.edu>, Stephen Potter + <spp@psa.pencom.com> + Msg-ID: <199710010617.BAA02037@psisa.psa.pencom.com>, + <199710011819.OAA03288@aatma.engin.umich.edu> + Files: lib/ExtUtils/Install.pm + + Title: "Enable make test "TEST_FILES=t/*.t.were_failing"" + From: Ilya Zakharevich <ilya@math.ohio-state.edu> + Msg-ID: <199710032231.SAA15364@monk.mps.ohio-state.edu> + Files: lib/ExtUtils/MM_Unix.pm + + Title: "Fix for autouse.pm" + From: Ilya Zakharevich <ilya@math.ohio-state.edu> + Msg-ID: <199710071734.NAA19462@monk.mps.ohio-state.edu> + Files: lib/autouse.pm + + Title: "Math::Complex fixes - fixes problems on m68-linux" + From: Jarkko Hietaniemi <jarkko.hietaniemi@research.nokia.com> + Msg-ID: <199709301422.HAA24368@koah.research.nokia.com> + Files: lib/Math/Complex.pm + + Title: "Updated CPAN.pm for 5.004_04" + From: koenig@anna.mind.de (Andreas J. Koenig) + Msg-ID: <sfcpvpv8teo.fsf@anna.in-berlin.de> + Files: lib/CPAN.pm lib/CPAN/FirstTime.pm + + Title: "debugger bug with 'c subname'" + From: Ilya Zakharevich <ilya@math.ohio-state.edu> + Msg-ID: <199709232331.TAA04546@monk.mps.ohio-state.edu> + Files: lib/perl5db.pl + + Title: "Fix atan2 & restrict $t to (-pi,pi] instead of to [-pi,pi]" + From: Daniel S. Lewart, Jarkko Hietaniemi + <jarkko.hietaniemi@research.nokia.com> + Msg-ID: <199710010939.CAA00964@koah.research.nokia.com> + Files: lib/Math/Complex.pm + + Title: "Cwd::fastcwd needs changes to work with tainting" + From: Hugo van der Sanden <hv@crypt.compulink.co.uk>, Ulrich Pfeifer + <pfeifer@wait.de>, Tim Bunce + Msg-ID: <yfmwwk6y0bc.ulp@gretchen.informatik.uni-dortmund.de> + Files: lib/Cwd.pm + + Title: "use autouse: requires prototype now" + From: user@agate.berkeley.edu + Msg-ID: <9709220450.AA0380@tuzik.HIP.Berkeley.EDU> + Files: lib/autouse.pm + + Title: ""use base qw(Foo Bar);" to set @ISA at compile time" + From: Gisle Aas <gisle@aas.no>, Graham Barr <gbarr@pobox.com>, Graham Barr + <gbarr@ti.com>, Tim Bunce <Tim.Bunce@ig.co.uk>, + jan.dubois@ibm.net (Jan Dubois), larry@wall.org (Larry + Wall) + Msg-ID: <199710022151.WAA21250@toad.ig.co.uk>, + <199710031613.JAA11286@wall.org>, + <199710040829.KAA16739@furu.g.aas.no>, + <3434E4C6.AE24135E@ti.com>, <343C2278.7DC1ADC6@pobox.com>, + <343ec306.50394803@smtp-gw01.ny.us.ibm.net> + Files: lib/base.pm + + Title: "Further Math/Complex.pm enhancements" + From: Jarkko Hietaniemi <jhi@iki.fi> + Msg-ID: <199710132055.XAA02086@alpha.hut.fi> + Files: lib/Math/Complex.pm t/lib/complex.t + + Title: "Further Math::Complex fixes" + From: Jarkko Hietaniemi <jhi@iki.fi> + Msg-ID: <199710120933.MAA01165@alpha.hut.fi> + Files: lib/Math/Complex.pm + + ------ OTHER CHANGES ------ + + Title: "POD patches w.r.t. $^S" + From: Ilya Zakharevich <ilya@math.ohio-state.edu> + Msg-ID: <199710030001.UAA14241@monk.mps.ohio-state.edu> + Files: ../pod/perlfunc.pod ../pod/perlvar.pod + + Title: "libperl.sl on HP-UX 10.20" + From: "Darren/Torin/Who Ever..." <torin@daft.com>, Hugo van der Sanden + <hv@crypt.compulink.co.uk> + Msg-ID: <199709250003.BAA18085@crypt.compulink.co.uk>, + <873emkbpit.fsf@perv.daft.com> + Files: + + Title: "myconfig / perl -V: remove randbits and add prototype" + From: Tim Bunce <Tim.Bunce@ig.co.uk> + Msg-ID: <199709290857.JAA07706@toad.ig.co.uk> + Files: myconfig + + Title: "Emacs CPerl update for 5.004_04" + From: Ilya Zakharevich <ilya@math.ohio-state.edu> + Msg-ID: <199710140835.EAA26825@monk.mps.ohio-state.edu> + Files: emacs/cperl-mode.el + + Title: "Enhance perly.fixer to help porters." + From: Tim Bunce + Files: perly.fixer + + ------ PORTABILITY - WIN32 ------ + + Title: "Fix win32/Makefile for perl95" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Files: win32/Makefile win32/makefile.mk + + Title: "Win32 archnames" + From: Bill Middleton <wmiddlet@Adobe.COM>, Gurusamy Sarathy + <gsar@engin.umich.edu>, Peter Prymmer <pvhp@forte.com>, Tim + Bunce <Tim.Bunce@ig.co.uk> + Msg-ID: <199709111929.PAA22488@aatma.engin.umich.edu>, + <341719E4.4923@forte.com>, + <Pine.GSO.3.95.970905123145.12361B-100000@ducks> + Files: win32/config_H.bc win32/config_H.vc + + Title: "pl2bat.bat -> pl2bat.pl change in win32/pod.mak" + From: jan.dubois@ibm.net (Jan Dubois) + Msg-ID: <3411ee6f.9143607@smtp-gw01.ny.us.ibm.net> + Files: win32/pod.mak + + Title: "Add test-notty target to Win32 Makefile" + From: jan.dubois@ibm.net (Jan Dubois) + Msg-ID: <343f5106.12461608@smtp2.ibm.net> + Files: win32/Makefile + + Title: "Bug in Win32::GetShortPathName" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Msg-ID: <199710092229.SAA21556@aatma.engin.umich.edu> + Files: win32/win32.c + + Title: "Fix NT handles leak." + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Msg-ID: <199710111319.JAA10918@aatma.engin.umich.edu> + Files: win32/win32io.c win32/win32sck.c + + Title: "fix socket init duality on win32" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Msg-ID: <199710111523.LAA12407@aatma.engin.umich.edu> + Files: win32/win32sck.c + + ------ PORTABILITY - GENERAL ------ + + Title: "Tweak to hints/machten.sh: stop t/lib/complex.t from failing" + From: Dominic Dunlop <domo@tcp.ip.lu> + Msg-ID: <v03110700b06a30bdfc42@[194.51.248.80]> + Files: hints/machten.sh + + Title: "Irix 6.2 build problem - so_locations" + From: "Billinghurst, David" <David.Billinghurst@riotinto.com.au> + Msg-ID: <D54B1932FFB4CF11B5C80000F8018BD2907E31@CRCMAIL> + Files: hints/irix_6.sh + + Title: "Porting/pumpkin.pod version 1.13" + From: Andy Dougherty <doughera@newton.phys.lafayette.edu> + Msg-ID: <Pine.SUN.3.96.970828142011.27416A-100000@newton.phys> + Files: Porting/pumpkin.pod + + Title: "lib/timelocal.t fails test 1 for VMS 7.1" + From: Dan Sugalski <sugalsd@lbcc.cc.or.us> + Msg-ID: <3.0.3.32.19970908112449.0087bc90@stargate.lbcc.cc.or.us> + Files: vms/vmsish.h vms/vms.c + + Title: "Patches to updated README.VMS for Perl 5.004_04" + From: Dan Sugalski <sugalsd@stargate.lbcc.cc.or.us> + Msg-ID: <3.0.3.32.19970918100648.008b1c60@stargate.lbcc.cc.or.us> + Files: README.vms + + Title: "Fix perl build on Digital UNIX after JDK installs libnet.so" + From: Spider Boardman <spider@orb.nashua.nh.us> + Msg-ID: <199709191826.OAA18040@Orb.Nashua.NH.US> + Files: hints/dec_osf.sh + + Title: "Updated README.VMS for Perl 5.004_04" + From: Dan Sugalski <sugalsd@stargate.lbcc.cc.or.us> + Msg-ID: <3.0.3.32.19970912091524.008a3620@stargate.lbcc.cc.or.us> + Files: README.vms + + Title: "Dynixptx hints" + From: bruce@aps.org ("Bruce P. Schuck") + Msg-ID: <Pine.PTX.3.95.971002104651.12112G-200000@lancelot.aps.org> + Files: hints/dynixptx.sh + + Title: "Minor OS/2 patch for 4_03" + From: Ilya Zakharevich <ilya@math.ohio-state.edu> + Msg-ID: <199710032224.SAA15345@monk.mps.ohio-state.edu> + Files: os2/os2.c + + Title: "OS2::REXX improvements" + From: Ilya Zakharevich <ilya@math.ohio-state.edu> + Msg-ID: <199709272214.SAA08638@monk.mps.ohio-state.edu> + Files: os2/Changes os2/OS2/REXX/Makefile.PL os2/OS2/REXX/REXX.pm + + Title: "hints/qnx.sh update" + From: Norton Allen <allen@huarp.harvard.edu> + Msg-ID: <199709261508.LAA07889@dolores.harvard.edu> + Files: hints/qnx.sh + + Title: "New hints file for IBM OS/390 OpenEdition (MVS)" + From: pvhp@forte.com (Peter Prymmer) + Msg-ID: <9709240106.AA26484@forte.com> + Files: hints/os390.sh + + Title: "OS/2 Hints" + From: Ilya Zakharevich <ilya@math.ohio-state.edu> + Msg-ID: <199710130631.CAA25426@monk.mps.ohio-state.edu> + Files: hints/os2.sh + + ------ TESTS ------ + + Title: "op/glob.t test failure under Win32 with CVS" + From: Warren Jones <wjones@tc.fluke.com> + Msg-ID: <97Aug26.091048pdt.35761-1@gateway.fluke.com> + Files: t/op/glob.t + + Title: "tests fail if localhost/loopback address not defined" + From: David McLean <David McLean<davem@icc.gsfc.nasa.gov>>, David McLean + <davem@icc.gsfc.nasa.gov> + Msg-ID: <34048947.2944@icc.gsfc.nasa.gov> + Files: t/lib/io_sock.t t/lib/io_udp.t + + Title: "Improve pragma/locale test 102 - and don't fail, just warn" + From: Jarkko Hietaniemi <jhi@anna.in-berlin.de> + Files: t/pragma/locale.t + + Title: "Invalid test output in t/op/taint.t in trial 1" + From: Dan Sugalski <sugalsd@lbcc.cc.or.us> + Msg-ID: <3.0.3.32.19970919160918.00857a50@stargate.lbcc.cc.or.us> + Files: t/op/taint.t + + Title: "Identify t/*/*.t test failing because of file permissions" + From: koenig@anna.mind.de (Andreas J. Koenig) + Msg-ID: <sfcraah0xvy.fsf@anna.in-berlin.de> + Files: t/TEST + + Title: "fix poor t/op/runlevel.t test" + From: Gurusamy Sarathy <gsar@engin.umich.edu>, Hugo van der Sanden + <hv@crypt.compulink.co.uk>, Norton Allen + <allen@huarp.harvard.edu> + Msg-ID: <199709261458.KAA28611@dolores.harvard.edu> + Files: t/op/runlevel.t + + ------ UTILITIES ------ + + Title: "Missing 'require' in auto-generated .pm by h2xs" + From: davidk@tor.securecomputing.com (David Kerry) + Msg-ID: <97Aug27.131618edt.11650@janus.tor.securecomputing.com> + Files: utils/h2xs.PL + + Title: "Perldoc tiny patch to avoid $0" + From: Ilya Zakharevich <ilya@math.ohio-state.edu> + Msg-ID: <199709122141.RAA16846@monk.mps.ohio-state.edu> + Files: utils/perldoc.PL + + Title: "h2ph broken in 5.004_02" + From: David Mazieres <dm@reeducation-labor.lcs.mit.edu>, + kstar@www.chapin.edu (Kurt D. Starsinic) + Msg-ID: <199708201454.KAA05122@reeducation-labor.lcs.mit.edu>, + <199708201700.KAA02621@www.chapin.edu> + Files: utils/h2ph.PL + + Title: "add key_t caddr_t to h2ph", "eg/sysvipc/ipcsem bug", "update + hints/bsdos.sh" + From: Tony Sanders <sanders@bsdi.com> + Msg-ID: <199708272301.RAA12803@austin.bsdi.com> + Files: eg/sysvipc/ipcsem utils/h2ph.PL + + Title: "perldoc search ., lib and blib/* if -f 'Makefile.PL'" + From: Tim Bunce + Msg-ID: <199708251732.KAA19299@gadget.cscaper.com> + Files: utils/perldoc.PL + + Title: "5.004m4t1: perlbug: NIS domainname gets into wrong places" + From: koenig@anna.mind.de (Andreas J. Koenig) + Msg-ID: <sfcg1qy38as.fsf@anna.in-berlin.de> + Files: utils/perlbug.PL + + Title: "add better local patch info to perlbug", "perlbug checks perl + build/run version changes" + From: Tim.Bunce@ig.co.uk + Files: utils/perlbug.PL + + Title: "perldoc - suggest modules if requested module not found" + From: Anthony David <adavid@netinfo.com.au> + Msg-ID: <3439CD83.6969@netinfo.com.au> + Files: utils/perldoc.PL + + Title: "perldoc mail::foo tries to read binary /usr/ucb/mail" + From: "Joseph Moof-in' Hall" <joseph@cscaper.com>, Tim Bunce + Msg-ID: <199710082014.NAA00808@gadget.cscaper.com> + Files: utils/perldoc.PL + + Title: "perldoc -f setpwent (for example) returns no descriptive text" + From: Tim Bunce + Files: utils/perldoc.PL + + Title: "perldoc diffs: don't search auto - much faster" + From: "Joseph N. Hall" <joseph@5sigma.com> + Msg-ID: <MailDrop1.2d7dPPC.971012211957@screechy.cscaper.com> + Files: utils/perldoc.PL + + + +---------------- +Version 5.004_03 Maintenance release 3 for 5.004 +---------------- + +"To err is human, to forgive divine." + -- Alexander Pope + + + HEADLINES FOR THIS MAINTENANCE RELEASE + + Fixed 5.004_02 compilation failure on VMS. + Fixed Configure (non)errors being displayed to user. + Better support for Windows 95. + Assorted documentation and hint file improvements. + perl --foo no longer silently ignored. + + + ------ BUILD PROCESS ------ + + Title: "Show Configure failure reason even with -s" + From: Andy Dougherty <doughera@newton.phys.lafayette.edu> + Msg-ID: <Pine.SUN.3.96.970812141623.14256K-100000@newton.phys> + Files: Configure + + Title: "Configure can stop without fully explaining itself" + From: Jim Anderson <jander@ml.com> + Msg-ID: <199708111328.JAA28976@nsd15.ny-swaps-develop.ml.com>, + <199708111952.PAA29346@nsd15.ny-swaps-develop.ml.com> + Files: Configure + + ------ CORE LANGUAGE ------ + + Title: "typos in perl -h output" + From: "Richard A. Wells" <Rwells@uhs.harvard.edu> + Msg-ID: <6D0BF914BC@gateuhs.harvard.edu> + Files: perl.c + + Title: "Some perldb -> PERLDB_* macro changes were missed" + From: Ilya Zakharevich <ilya@math.ohio-state.edu> + Msg-ID: <199708100323.XAA27155@monk.mps.ohio-state.edu> + Files: pp_ctl.c + + Title: "Further fix to lseek's in lockf_emulate_flock" + From: Hallvard B Furuseth <h.b.furuseth@usit.uio.no> + Msg-ID: <199708060031.CAA07387@bombur2.uio.no>, + <199708102225.AAA16970@bombur2.uio.no> + Files: pp_sys.c + + Title: "GNU style perl --version (or any other --foo) ignored" + From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>, Kenneth Albanowski + <kjahds@kjahds.com>, Stephen McCamant <alias@mcs.com> + Msg-ID: <E0wx8MO-0007BS-00@ursa.cus.cam.ac.uk>, + <Pine.LNX.3.93.970813122557.9443C-100000@kjahds.com>, + <m0wy8nl-000EYgC@alias-2.pr.mcs.net> + Files: pod/perldiag.pod perl.c + + Title: "seen_dot declaration in perl.c needed for VMS" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Msg-ID: <199708072033.QAA09167@aatma.engin.umich.edu> + Files: perl.c + + ------ DOCUMENTATION ------ + + Title: "[PATCH] -D info in perlrun", "[PATCH] Re: -D info in perlrun" + From: Stephen McCamant <alias@mcs.com>, ilya@math.ohio-state.edu (Ilya + Zakharevich) + Msg-ID: <1997Aug10.195832.2224477@hmivax.humgen.upenn.edu>, + <m0wxNNL-000EYgC@alias-2.pr.mcs.net>, + <m0wxz6l-000EYgC@alias-2.pr.mcs.net> + Files: pod/perlrun.pod + + Title: "perlop pod inconsistent in presentation of regexp options" + From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>, Hans Mulder <hansm@icgned.nl>, + jmr@whirlwind.fmr.com + Msg-ID: <199708061404.KAA06717@whirlwind.fmr.com>, + <199708081505.LAA09810@whirlwind.fmr.com>, + <1997Aug7.160530.2196011@hmivax.humgen.upenn.edu>, + <E0wwnqc-00057s-00@ursa.cus.cam.ac.uk>, + <E0wwswg-00017x-00@ursa.cus.cam.ac.uk> + Files: pod/perlop.pod + + Title: "pod2man generated .IX lines upset whatis on Solaris" + From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>, jmr@whirlwind.fmr.com (John + Redford) + Msg-ID: <E0wxoUZ-0006Ee-00@ursa.cus.cam.ac.uk> + Files: pod/pod2man.PL + + Title: "The description of the \Q metacharacter is confusing to novices" + From: aml@world.std.com (Andrew M. Langmead) + Msg-ID: <199708101946.AA06339@world.std.com> + Files: pod/perlre.pod + + Title: "doc patch for pack("p",undef) packing a NULL pointer" + From: pmarquess@bfsec.bt.co.uk (Paul Marquess) + Msg-ID: <9708102159.AA11726@claudius.bfsec.bt.co.uk> + Files: pod/perldelta.pod pod/perlfunc.pod + + Title: "perlfunc.pod error" + From: Tom Christiansen <tchrist@jhereg.perl.com> + Msg-ID: <199708102235.QAA18420@jhereg.perl.com> + Files: pod/perlfunc.pod + + ------ LIBRARY AND EXTENSIONS ------ + + Title: "patch for documentation error in FileCache.pm" + From: Mike Stok <mike@stok.co.uk>, mikebo@tellabs.com + Msg-ID: <Pine.LNX.3.95.970810143321.437C-100000@stok.co.uk> + Files: lib/FileCache.pm + + Title: "[PATCH] 5.004_02: Complex/Trig: update" + From: Jarkko Hietaniemi <jhi@iki.fi> + Msg-ID: <199708081842.VAA31214@alpha.hut.fi> + Files: lib/Math/Complex.pm lib/Math/Trig.pm t/lib/complex.t + + Title: "CPAN Use of uninitialized value in newest perl" + From: tom@amber.ssd.hcsc.com (Tom Horsley) + Msg-ID: <9708091738.AA16435@amber.ssd.hcsc.com> + Files: lib/CPAN.pm + + ------ PORTABILITY - WIN32 ------ + + Title: "[PATCH] /x is not a valid shell switch on Win95" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Msg-ID: <199708121720.NAA14760@aatma.engin.umich.edu> + Files: win32/win32.c + + Title: "[PATCH] Win95-proofing pl2bat" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Msg-ID: <199708121733.NAA14888@aatma.engin.umich.edu> + Files: MANIFEST win32/Makefile win32/makefile.mk win32/bin/pl2bat.pl + win32/bin/runperl.pl win32/bin/search.pl + win32/bin/webget.pl + + Title: "[PATCH] [OK] Perl5.004_02 on Alpha NT" + From: wmiddlet@adobe.com (William Middleton) + Msg-ID: <199708072100.OAA13141@ducks> + Files: win32/win32.c + + ------ PORTABILITY - OTHER ------ + + Title: "Improve dual-universe comments in hints/sunos_4_1.sh" + From: Andy Dougherty <doughera@newton.phys.lafayette.edu> + Msg-ID: <Pine.SUN.3.96.970812170358.14488E-100000@newton.phys> + Files: hints/sunos_4_1.sh + + Title: "Dynamic Loading on MkLinux (osname=linux,archname=ppc-linux)" + From: Chris Nandor <pudge@pobox.com>, Shimpei Yamashita + <shimpei@socrates.patnet.caltech.edu> + Msg-ID: <33EF1634.B36B6500@pobox.com> + Files: hints/linux.sh + + Title: "5.004_02 Configure - worrying but normal errors displayed to user" + From: Paul Marquess <pmarquess@bfsec.bt.co.uk>, pmarquess@bfsec.bt.co.uk + (Paul Marquess) + Msg-ID: <01BCA3DE.E257BFC0.pmarquess@bfsec.bt.co.uk>, + <9708102159.AA11726@claudius.bfsec.bt.co.uk> + Files: Configure os2/diff.configure + + Title: "Minor glitch with Perl 5.004_01 on SunOS 4.1.3 (groupstype)" + From: thad@thadlabs.com (Thad Floryan) + Msg-ID: <9708111415.AA03808@thadlabs.com> + Files: hints/sunos_4_1.sh + + Title: "SCO Openserver 5.0.4 - add comment to hint file re compiler bug" + From: Bill Glicker <billg@burrelles.com> + Msg-ID: <Pine.SCO.3.96.970811153021.18457A-100000@laura.burrelles.com> + Files: hints/sco.sh + + ------ UTILITIES ------ + + Title: "perlbug -d non-interactive (with patch)" + From: Ted Ashton <ashted@southern.edu> + Msg-ID: <199708071418.KAA15711@ns.southern.edu> + Files: utils/perlbug.PL + + + +---------------- +Version 5.004_02 Maintenance release 2 for 5.004 +---------------- + +"When you work you are a flute through whose + heart the whispering of the hours turns to music." + -- from The Prophet by Kahlil Gibran + + + HEADLINES FOR THIS MAINTENANCE RELEASE + + Major memory growth bug fixed. + Object destruction is more timely and orderly. + Further major enhancements to Win32 support, including: + Win32 binary compatibility between Visual C++ and Borland C++. + The -S option is now more useful on dos/Win32 (see perlrun). + Implicit -p print now checks for write errors. + DB_File now sub-classable (and other fixes). + Memory usage stats available with perl's malloc (see perldelta). + 'use UNIVERSAL;' deprecated (see perldelta). + Internal integer to string conversions are faster. + Carp can be forced to give stack traces (see perldoc Carp). + Many other bug fixes and enhancements. + + + ------ BUILD PROCESS ------ + + Title: "[PATCH] m2t3: Configure: cf_time always in C locale" + From: Jarkko Hietaniemi <jhi@iki.fi> + Msg-ID: <199708061827.VAA09623@alpha.hut.fi> + Files: Configure + + Title: "Configure can't find open3 on NeXTstep" + From: Andy Dougherty <doughera@newton.phys.lafayette.edu>, hans@icgned.nl + (Hans Mulder) + Msg-ID: <9706271816.AA10551@ icgned.icgned.nl > + Files: Configure + + Title: "Don't use undef value in Config::myconfig" + From: "Andreas J. Koenig" <k@sissy.in-berlin.de>, Chip Salzenberg + <salzench@nielsenmedia.com> + Msg-ID: <199706271525.RAA13517@sissy.in-berlin.de> + Files: configpm + + Title: "make Configure recognize powerux hint (perl5.004_01)" + From: tom@amber.ssd.hcsc.com (Tom Horsley) + Msg-ID: <9707301938.AA08352@amber.ssd.hcsc.com> + Files: Configure + + Title: "[PATCH]: HP-UX 10 w/o transition links" + From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com> + Msg-ID: <199706181851.AA093329906@hpcc123.corp.hp.com>, + <199706231650.AA070364627@hpcc123.corp.hp.com> + Files: Configure + + Title: "INSTALL updates for GNU ld and __inet_* errors" + From: Andy Dougherty <doughera@newton.phys.lafayette.edu> + Files: INSTALL + + ------ CORE LANGUAGE ------ + + Title: "[PATCH] Additional patch for "Can't execute ..."" + From: Ilya Zakharevich <ilya@math.ohio-state.edu> + Msg-ID: <199707191651.MAA04897@monk.mps.ohio-state.edu> + Files: pod/perldiag.pod perl.c + + Title: "[PATCH] Band-aid fix for local([@%]$x)" + From: Stephen McCamant <alias@mcs.com> + Msg-ID: <m0wsb7J-000EYPC@alias-2.pr.mcs.net> + Files: pod/perldiag.pod op.c pp_hot.c t/op/local.t + + Title: "[PATCH] Re: Bug in Regular Expressions when using colon as + delimiter" + From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk> + Msg-ID: <E0wtbhv-0005Mm-00@ursa.cus.cam.ac.uk> + Files: pod/perldiag.pod regcomp.c t/op/re_tests t/op/regexp.t + + Title: "[PATCH] Re: Can't pack literals as pointers" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Msg-ID: <199708012250.SAA20278@aatma.engin.umich.edu> + Files: pod/perldiag.pod pod/perlfunc.pod pp.c t/op/pack.t + + Title: "[PATCH] Do not constant-fold ops that depend on locale if C<use + locale>" + From: Chip Salzenberg <salzench@nielsenmedia.com> + Msg-ID: <199707210519.BAA13785@nielsenmedia.com> + Files: op.c + + Title: "Eval fails in certain situations (eval "{'...")" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Msg-ID: <199707211753.NAA14940@aatma.engin.umich.edu> + Files: t/comp/term.t toke.c + + Title: "Fix memory leak on eval 'sub {}'" + From: Chip Salzenberg <chip@rio.atlantic.net> + Files: pp_ctl.c + + Title: "stringify looses integerness" + From: Gisle Aas <aas@bergen.sn.no> + Msg-ID: <hbu4l96z2.fsf@bergen.sn.no> + Files: sv.c + + Title: "Fix intolerance of a space between "print" and opening paren" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Msg-ID: <199707011421.KAA15836@aatma.engin.umich.edu> + Files: toke.c + + Title: "[PATCH] Re: Calling Perl from within C from within Perl" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Msg-ID: <199706301842.OAA05569@aatma.engin.umich.edu> + Files: perl.c + + Title: "UNIVERSAL.pm and import methods (tests)" + From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk> + Msg-ID: <E0whfHh-0007bW-00@ursa.cus.cam.ac.uk> + Files: t/op/universal.t universal.c + + Title: "Avoid core dump on some paren'd regexp matches", "One-liner regex + causes SEGV on 5.003 under HP-UX and Linux" + From: Hugo van der Sanden <hv@crypt.compulink.co.uk> + Msg-ID: <199706261236.NAA03472@crypt.compulink.co.uk>, + <199707061144.MAA04443@crypt.compulink.co.uk> + Files: regexec.c t/op/re_tests + + Title: "Forbid negative splice offset beyond array start" + From: "John L. Allen" <allen@gateway.grumman.com>, Chip Salzenberg + <chip@rio.atlantic.net> + Msg-ID: <Pine.SOL.3.91.970625111744.19300A-100000@gateway> + Files: pp.c + + Title: "Forbid "goto" into middle of foreach loop" + From: Chip Salzenberg <chip@rio.atlantic.net> + Files: pod/perldiag.pod pp_ctl.c + + Title: "Fix C<qq #hi#>" + From: Chip Salzenberg <chip@rio.atlantic.net> + Files: toke.c + + Title: "bless file handles as FileHandle if loaded else IO::Handle" + From: Gisle Aas <aas@bergen.sn.no> + Msg-ID: <hyb80drrz.fsf@bergen.sn.no> + Files: gv.c lib/FileHandle.pm + + Title: "infinite recursion in malloc() with some compile flags" + From: Hans Mulder <hansmu@xs4all.nl> + Msg-ID: <199706240050.CAA10550@xs2.xs4all.nl> + Files: malloc.c + + Title: "sv_vcatpvfn hogs memory [Patch included]" + From: Matthias Neeracher <neeri@iis.ee.ethz.ch> + Msg-ID: <199706211521.RAA12778@solar.ethz.ch> + Files: sv.c + + Title: "Fix '-' flag on sprintf() of floats" + From: Chip Salzenberg <chip@rio.atlantic.net>, Jarkko Hietaniemi + <jhi@iki.fi> + Msg-ID: <199705270646.JAA02510@alpha.hut.fi> + Files: sv.c + + Title: "Free temps before calling END blocks", "Too late destruction" + From: Chip Salzenberg <chip@rio.atlantic.net> + Msg-ID: <m33erfv5hx.fsf@chany-p100.emwp.com> + Files: perl.c + + Title: "Fix C<print $foo x 2> parsing" + From: "Chuck D. Phillips (NON-HP Employee)" <cdp@hpescdp.fc.hp.com>, Chip + Salzenberg <chip@rio.atlantic.net> + Msg-ID: <199706121737.KAA00503@palrel3.hp.com> + Files: toke.c + + Title: "Fix lockf_emulate_flock() positioning" + From: Chip Salzenberg <chip@rio.atlantic.net>, gen@atd.rdc.ricoh.co.jp + Msg-ID: <199706091132.UAA00895@wampa.atd.rdc.ricoh.co.jp> + Files: pp_sys.c + + Title: "Don't use atol() for unsigned values", "signedness problem in + pack("N", "value");" + From: Chip Salzenberg <chip@rio.atlantic.net>, Roger Espel Llima + <espel@llaic.univ-bpclermont.fr> + Msg-ID: <19970531200007.40218@llaic.univ-bpclermont.fr> + Files: sv.c + + Title: "Don't warn about "${foo}" in string, even if &foo exists" + From: Chip Salzenberg <chip@rio.atlantic.net> + Files: toke.c + + Title: "[PATCH] -p does not check for failure of implicit print" + From: Dominic Dunlop <domo@slipper.ip.lu> + Msg-ID: <v0311070aafea3fa83061@[194.51.248.75]> + Files: pod/perldiag.pod pod/perlrun.pod toke.c + + Title: "Fix double form() in XS version check" + From: Ilya Zakharevich <ilya@math.ohio-state.edu> + Msg-ID: <199707150010.UAA00816@monk.mps.ohio-state.edu> + Files: XSUB.h + + Title: "Constant-fold sprintf()" + From: Chip Salzenberg <salzench@nielsenmedia.com> + Files: opcode.pl + + Title: "[PATCH] Fix double form() in XS version check" + From: Chip Salzenberg <salzench@nielsenmedia.com> + Msg-ID: <199707210518.BAA13771@nielsenmedia.com> + Files: XSUB.h + + Title: "[PATCH] Make DEBUGGING_MSTATS info consistent" + From: Andy Dougherty <doughera@newton.phys.lafayette.edu> + Msg-ID: <Pine.SUN.3.96.970731131529.3740A-100000@newton.phys> + Files: INSTALL pod/perldelta.pod perl.h + + Title: "Minor Win32 glitch with -S flag" + From: Warren Jones <wjones@tc.fluke.com> + Msg-ID: <97Jun19.150511pdt.35717-2@gateway.fluke.com> + Files: perl.c + + Title: "Slightly safer signals" + From: Ilya Zakharevich <ilya@math.ohio-state.edu> + Files: mg.c perl.c + + Title: "Time::Local patch (plus perl.c and filehand.t)" + From: ilya@math.ohio-state.edu (Ilya Zakharevich) + Files: lib/Time/Local.pm perl.c t/lib/filehand.t + + Title: "[PATCH] Weirdness in sv_peek()" + From: Stephen McCamant <alias@mcs.com> + Msg-ID: <m0wsEMU-000EYLC@alias-2.pr.mcs.net>, + <m0wsf7Y-000EYPC@alias-2.pr.mcs.net> + Files: sv.c + + Title: "Win32 UNC path causes autoload to fail" + From: Warren Jones <wjones@tc.fluke.com> + Msg-ID: <97Jun18.163826pdt.35714-1@gateway.fluke.com> + Files: pp_ctl.c + + Title: "[PATCH]: reduced malloc patch" + From: Ilya Zakharevich <ilya@math.ohio-state.edu> + Msg-ID: <199707150829.EAA01291@monk.mps.ohio-state.edu> + Files: av.c + + Title: "[PATCH] $\1 and serious bug in evalling" + From: Ilya Zakharevich <ilya@math.ohio-state.edu> + Msg-ID: <199707262127.RAA12883@monk.mps.ohio-state.edu> + Files: pp_ctl.c + + Title: "Faster int to string conversion", "[PATCH} Re: memory leak in buffer + safety code" + From: Chip Salzenberg <chip@rio.atlantic.net>, Hugo van der Sanden + <hv@crypt.compulink.co.uk>, Tim Bunce <Tim.Bunce@ig.co.uk> + Msg-ID: <199707140912.KAA09935@crypt.compulink.co.uk>, + <199707142050.QAA20976@rio.atlantic.net>, + <199707182035.VAA20990@crypt.compulink.co.uk>, + <9707151040.AA02883@toad.ig.co.uk> + Files: global.sym sv.c + + Title: "object never destructs" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Msg-ID: <199707131955.PAA29655@aatma.engin.umich.edu> + Files: scope.c t/op/ref.t + + Title: "[PATCH] -S flag fixes for DOSISH platforms", "[RESEND] [PATCH] -S + flag fixes for DOSISH platforms" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Msg-ID: <199707250043.UAA02385@aatma.engin.umich.edu>, + <199707301828.OAA19508@aatma.engin.umich.edu> + Files: pod/perldiag.pod pod/perlrun.pod perl.c + + Title: "Perldb internal flag rehaul" + From: Ilya Zakharevich <ilya@math.ohio-state.edu> + Files: pod/perldebug.pod pod/perlvar.pod perl.h gv.c mg.c op.c perl.c + pp_ctl.c pp_hot.c pp_sys.c sv.c toke.c + + Title: "[PATCH] Re: q and escaping paired delimiters" + From: Gurusamy Sarathy <gsar@engin.umich.edu>, Kenneth Albanowski + <kjahds@kjahds.com> + Msg-ID: <199707280516.BAA14055@aatma.engin.umich.edu>, + <Pine.LNX.3.93.970727172201.350K-100000@kjahds.com>, + <Pine.LNX.3.93.970728013540.350U-100000@kjahds.com> + Files: t/base/lex.t toke.c + + Title: "Enable PERL_DEBUG_MSTATS without -DDEBUGGING_MSTATS" + From: Ilya Zakharevich <ilya@math.ohio-state.edu> + Msg-ID: <199707150829.EAA01291@monk.mps.ohio-state.edu> + Files: malloc.c perl.c + + Title: "semctl broken under Linux" + From: Andreas Schwab <schwab@LS5.informatik.uni-dortmund.de>, Andreas + Schwab <schwab@issan.informatik.uni-dortmund.de>, Graham + Barr <gbarr@ti.com>, Tim Bunce <Tim.Bunce@ig.co.uk> + Msg-ID: <33C38291.2D9302DA@ti.com>, + <9707040912.AA03470@issan.informatik.uni-dortmund.de>, + <9707041538.AA08946@toad.ig.co.uk>, + <9707070924.AA11774@issan.informatik.uni-dortmund.de>, + <9707090933.AA19012@issan.informatik.uni-dortmund.de> + Files: doio.c + + Title: "[PATCH] m2t2: problem in NetBSD 1.2D with sfio" + From: Jarkko Hietaniemi <jhi@iki.fi> + Files: perl.h + + Title: "fix substr fix (tests 27 etc)", "perl5.004_02 trial 1 available + (with substr bug and still some" + From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>, Hugo van der Sanden + <hv@crypt.compulink.co.uk>, Jarkko Hietaniemi <jhi@iki.fi> + Msg-ID: <199707301759.SAA02899@crypt.compulink.co.uk>, + <199707302228.BAA18032@alpha.hut.fi>, + <199707310929.KAA06515@crypt.compulink.co.uk>, + <E0wtruH-0002JM-00@ursa.cus.cam.ac.uk> + Files: pp.c + + Title: "Fwd: substr("foo", -1000)", "substr: warn if substring doesn't + intersect original at all" + From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>, Jarkko Hietaniemi <jhi@iki.fi> + Msg-ID: <199707100655.JAA14924@alpha.hut.fi>, + <E0wm1JG-0000UY-00@taurus.cus.cam.ac.uk> + Files: pod/perlfunc.pod pp.c t/op/substr.t + + Title: "[PATCH] work around compiler bug on CX/UX (perl5.004_01)" + From: tom@amber.ssd.hcsc.com (Tom Horsley) + Msg-ID: <9707301934.AA18594@amber.ssd.hcsc.com> + Files: hints/cxux.sh pp.c + + ------ DOCUMENTATION ------ + + Title: "Duplicates in perlguts.pod" + From: hans@icgned.nl (Hans Mulder) + Msg-ID: <9707082346.AA13231@ icgned.icgned.nl > + Files: pod/perlguts.pod + + Title: "Better "Can't locate auto/%s.al in @INC" error documentation" + From: ilya@math.ohio-state.edu (Ilya Zakharevich) + Msg-ID: <1997Jun24.195847.2091744@hmivax.humgen.upenn.edu> + Files: pod/perldiag.pod + + Title: "new perlembed.pod:match.c" + From: Doug MacEachern <dougm@opengroup.org> + Msg-ID: <199707170355.XAA21370@postman.opengroup.org> + Files: pod/perlembed.pod + + Title: "Document bug fix in localization of $1 etc." + From: Chip Salzenberg <salzench@nielsenmedia.com> + Files: pod/perldelta.pod + + Title: "[PATCH] Major goof in XS Tutorial regarding subdirs" + From: Ilya Zakharevich <ilya@math.ohio-state.edu> + Msg-ID: <199707260920.FAA12453@monk.mps.ohio-state.edu> + Files: pod/perlxstut.pod + + Title: "[PATCH] Magic info in perlguts, take 2" + From: Stephen McCamant <alias@mcs.com> + Msg-ID: <m0wr6P8-000EYLC@alias-2.pr.mcs.net> + Files: pod/perlguts.pod + + Title: "[BUG:PATCH] Missing semicolon message wrong in perldiag" + From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk> + Msg-ID: <E0welEn-0002vT-00@taurus.cus.cam.ac.uk>, + <E0wfRJU-0006Aw-00@taurus.cus.cam.ac.uk> + Files: pod/perldiag.pod + + Title: "[PATCH] Updates to perlguts (repost)" + From: Ilya Zakharevich <ilya@math.ohio-state.edu> + Msg-ID: <199707152223.SAA00776@monk.mps.ohio-state.edu> + Files: pod/perlguts.pod + + Title: "[BUG:47:LOG] Dropped "and" in pod2man" + From: hans@icgned.nl (Hans Mulder) + Msg-ID: <9707082355.AA13254@ icgned.icgned.nl > + Files: pod/pod2man.PL + + Title: "[BUG] perlembed.pod:power.c example" + From: Doug MacEachern <dougm@opengroup.org> + Msg-ID: <199707181344.JAA10565@postman.opengroup.org> + Files: pod/perlembed.pod + + Title: "[PATCH] arguments swapped in perlapio.pod" + From: Hans Mulder <hansmu@xs4all.nl> + Msg-ID: <199706240049.CAA10534@xs2.xs4all.nl> + Files: pod/perlapio.pod + + Title: "[PATCH] cool quote for perldebug" + From: Greg Bacon <gbacon@adtrn-srv4.adtran.com> + Msg-ID: <199707292140.QAA28579@adtrn-srv4.adtran.com> + Files: pod/perldebug.pod + + Title: "[PATCH] multiline commands in qx//" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Msg-ID: <199707212350.TAA18496@aatma.engin.umich.edu> + Files: pod/perlfunc.pod pod/perlop.pod + + Title: "patch to 5.004_01 perltrap.pod" + From: jmm@revenge.elegant.com (John Macdonald) + Msg-ID: <9706231525.AA22790@revenge.elegant.com> + Files: pod/perltrap.pod + + Title: "perl4 to perl5.004 converion with debugger problem" + From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk> + Msg-ID: <E0wdKJY-00010w-00@taurus.cus.cam.ac.uk> + Files: pod/perltrap.pod + + Title: "done3/perlbook.pod" + From: Randal Schwartz <merlyn@gadget.cscaper.com> + Files: pod/perlbook.pod + + Title: "[PATCH] readline and readpipe are undocumented" + From: Hans Mulder <hansmu@xs4all.nl> + Files: pod/perlfunc.pod + + Title: "Document use of - in a regex char class." + From: Dominic Dunlop <domo@slipper.ip.lu> + Msg-ID: <v03102804afd578bcef2c@[194.51.248.88]> + Files: pod/perlre.pod + + Title: "[PATCH] splitpod broken in 5.004_01" + From: Hans Mulder <hansmu@xs4all.nl>, Tim Bunce <Tim.Bunce@ig.co.uk> + Msg-ID: <199706240048.CAA10515@xs2.xs4all.nl>, + <9706241612.AA09119@toad.ig.co.uk> + Files: pod/splitpod + + ------ LIBRARY AND EXTENSIONS ------ + + Title: "Carp::cluck() and -MCarp=verbose" + From: Tim.Bunce@ig.co.uk, epeschko@elmer.tci.com (Ed Peschko) + Msg-ID: <199708060607.AAA16681@den-mdev1.tci.com>, + <199708062105.PAA09878@den-mdev1.tci.com> + Files: lib/Carp.pm + + Title: "Warning from calls using "use Shell"" + From: Andrew Pimlott <pimlott@abel.math.harvard.edu> + Msg-ID: <Pine.SOL.3.91.970806173903.7320H-100000@abel> + Files: lib/Shell.pm + + Title: "confessing a carp" + From: Chip Salzenberg <chip@rio.atlantic.net>, Hugo van der Sanden + <hv@crypt.compulink.co.uk>, Nick Ing-Simmons + <nick@ni-s.u-net.com>, Tim Bunce <Tim.Bunce@ig.co.uk> + Msg-ID: <199708052155.WAA25393@crypt.compulink.co.uk>, + <199708060721.IAA30894@crypt.compulink.co.uk>, + <199708061533.LAA01313@rio.atlantic.net>, + <33E79BE2.4E6F@ni-s.u-net.com>, + <33E8E3C5.62C@ni-s.u-net.com>, + <9708051619.AA13764@toad.ig.co.uk> + Files: lib/Carp.pm + + Title: "[BUG:PATCH] dumpvar.pl parses some references incorrectly" + From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk> + Msg-ID: <E0wwAjQ-0004l6-00@ursa.cus.cam.ac.uk> + Files: lib/dumpvar.pl + + Title: "[PATCH] m2t3: minor doc patch (to obsolete I18N::Collate)" + From: Jarkko Hietaniemi <jhi@iki.fi> + Msg-ID: <199708060732.KAA02675@alpha.hut.fi> + Files: lib/I18N/Collate.pm + + Title: "[PATCH] Binary installers for Perl modules" + From: Ilya Zakharevich <ilya@math.ohio-state.edu> + Msg-ID: <199707210006.UAA06165@monk.mps.ohio-state.edu> + Files: lib/ExtUtils/Install.pm + + Title: "m2t2 broke CPAN.pm :-(" + From: a.koenig@kulturbox.de (Andreas J. Koenig) + Files: lib/CPAN.pm lib/Bundle/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm + + Title: "[PATCH] CPAN.pm on OS/2" + From: "Andreas J. Koenig" <k@anna.in-berlin.de>, Ilya Zakharevich + <ilya@math.ohio-state.edu> + Msg-ID: <199707180415.AAA03180@monk.mps.ohio-state.edu>, + <199707181407.QAA12920@anna.in-berlin.de> + Files: lib/CPAN.pm + + Title: "Docs of IO::Handle [PATCH]" + From: Ilya Zakharevich <ilya@math.ohio-state.edu> + Msg-ID: <199707222307.TAA08380@monk.mps.ohio-state.edu> + Files: ext/IO/lib/IO/Handle.pm + + Title: "Exporter errors give wrong location" + From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk> + Msg-ID: <E0wdJra-0000n8-00@taurus.cus.cam.ac.uk> + Files: lib/Exporter.pm + + Title: "[PATCH] Exporter new export_to_level method" + From: epeschko@elmer.tci.com (Ed Peschko) + Files: lib/Exporter.pm + + Title: "DB_File produces spurious output when trapping __DIE__" + From: pmarquess@bfsec.bt.co.uk (Paul Marquess) + Msg-ID: <9706302125.AA28254@claudius.bfsec.bt.co.uk> + Files: ext/DB_File/DB_File.pm + + Title: "Remove 'use UNIVERSAL;', switch to UNIVERSAL::isa()" + From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk> + Msg-ID: <E0whaZJ-0007BA-00@ursa.cus.cam.ac.uk> + Files: lib/Class/Struct.pm lib/File/Compare.pm lib/File/Copy.pm + + Title: "perl5.004 Time::Local still broken" + From: Mathias Koerber <mathias@dnssec1.singnet.com.sg> + Msg-ID: <199706260452.MAA22647@dnssec1.singnet.com.sg> + Files: lib/Time/Local.pm + + Title: "Sys::Hostname should localize $SIG{__DIE__}" + From: Ken Shan <ken@digitas.harvard.edu> + Msg-ID: <199707070357.XAA18065@digitas.harvard.edu> + Files: lib/Sys/Hostname.pm + + Title: "xsubpp patch" + From: John Tobey <jtobey@user1.channel1.com> + Msg-ID: <199707010221.CAA01234@remote133> + Files: lib/ExtUtils/xsubpp + + Title: "DB_File 1.15 patch" + From: pmarquess@bfsec.bt.co.uk (Paul Marquess) + Msg-ID: <9707192117.AA01973@claudius.bfsec.bt.co.uk> + Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs ext/DB_File/typemap + t/lib/db-btree.t t/lib/db-hash.t t/lib/db-recno.t + + Title: "Problems with setvbuf" + From: Ilya Zakharevich <ilya@math.ohio-state.edu> + Msg-ID: <199707250040.UAA11000@monk.mps.ohio-state.edu> + Files: ext/IO/IO.xs + + Title: "[PATCH] Repost of fork() debugger patch" + From: Ilya Zakharevich <ilya@math.ohio-state.edu> + Msg-ID: <199707252101.RAA11846@monk.mps.ohio-state.edu> + Files: lib/perl5db.pl lib/Term/ReadLine.pm + + Title: "IO::File and DB_File pollutes namespace with Fcntl constants" + From: Gisle Aas <aas@bergen.sn.no> + Msg-ID: <h205qyijy.fsf@bergen.sn.no> + Files: ext/IO/lib/IO/File.pm + + Title: "[MM] [PATCH] Re: Liblist problems for MSWin32" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Msg-ID: <199706182152.RAA20273@aatma.engin.umich.edu> + Files: lib/ExtUtils/Liblist.pm + + Title: "Net::hostent documentation error" + From: gnat@frii.com + Msg-ID: <199707082222.QAA24728@elara.frii.com> + Files: lib/Net/hostent.pm + + Title: "PATCH: make DBM*_File modules sub-classable" + From: pmarquess@bfsec.bt.co.uk (Paul Marquess) + Msg-ID: <9707121854.AA19472@claudius.bfsec.bt.co.uk> + Files: ext/GDBM_File/typemap ext/NDBM_File/typemap + ext/ODBM_File/ODBM_File.xs ext/SDBM_File/typemap + t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t + + Title: "Sys::Syslog patch to allow unix domain sockets" + From: Sean Robinson <robinson_s@sc.maricopa.edu> + Msg-ID: <33B31342.7EB16A44@sc.maricopa.edu> + Files: lib/Sys/Syslog.pm + + Title: "'use UNIVERSAL;' deprecated, do C<UNIVERSAL::isa()> instead", + "UNIVERSAL.pm and import methods" + From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>, Gisle Aas <aas@bergen.sn.no>, + Graham Barr <gbarr@ti.com>, Gurusamy Sarathy + <gsar@engin.umich.edu>, Hugo van der Sanden + <hv@crypt.compulink.co.uk> + Msg-ID: <199706271701.NAA25664@aatma.engin.umich.edu>, + <199706271904.UAA00120@crypt.compulink.co.uk>, + <199706272054.QAA28913@aatma.engin.umich.edu>, + <199706301554.LAA03763@aatma.engin.umich.edu>, + <33B22248.7D7C1985@ti.com>, + <E0wf5TN-0006ps-00@taurus.cus.cam.ac.uk>, + <E0wguTR-0005bs-00@ursa.cus.cam.ac.uk>, + <E0whaZJ-0007BA-00@ursa.cus.cam.ac.uk>, + <E0whfHh-0007bW-00@ursa.cus.cam.ac.uk>, + <E0wiyUG-00073j-00@taurus.cus.cam.ac.uk>, + <hiuyv6q9k.fsf@bergen.sn.no> + Files: lib/Class/Struct.pm lib/File/Compare.pm lib/File/Copy.pm + t/op/universal.t universal.c + + Title: "[MM] Small patch to MakeMaker, new release" + From: "Andreas J. Koenig" <k@anna.in-berlin.de> + Msg-ID: <199706281603.SAA10869@anna.in-berlin.de> + Files: lib/ExtUtils/Command.pm lib/ExtUtils/Install.pm + lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_Unix.pm + lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Mksymlists.pm + + Title: "ExtUtils-Embed upgrade" + From: Doug MacEachern <dougm@opengroup.org> + Files: lib/ExtUtils/Embed.pm + + Title: "[PATCH] icmp tweak for IO::Socket" + From: Nick.Ing-Simmons@tiuk.ti.com + Msg-ID: <199707041240.NAA21484@pluto.tiuk.ti.com> + Files: ext/IO/lib/IO/Socket.pm + + Title: "Allow concurrent mkdir in File::Path::mkpath" + From: schattev@imb-jena.de (Ruben Schattevoy) + Msg-ID: <199707300943.LAA21574@kant.imb-jena.de> + Files: lib/File/Path.pm + + Title: "CPAN.pm, $VERSION and nested (bundled) modules." + From: a.koenig@kulturbox.de (Andreas J. Koenig) + Files: lib/ExtUtils/Install.pm lib/ExtUtils/Liblist.pm + lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm + lib/ExtUtils/Mksymlists.pm + + Title: "[PATCH] perl debugger, win32, and emacs" + From: Jay Rogers <jay@rgrs.com> + Msg-ID: <199707311759.NAA13276@crooked-i.mitre.org> + Files: lib/perl5db.pl + + Title: "[PATCH] pod2html mangles C<&foo(42);>" + From: Hans Mulder <hansmu@xs4all.nl> + Msg-ID: <199706250057.CAA10162@xs1.xs4all.nl> + Files: lib/Pod/Html.pm + + Title: "[PATCH] posix.xs broken on VMS 7.1" + From: Dan Sugalski <sugalsd@lbcc.cc.or.us> + Msg-ID: <3.0.2.32.19970718095755.00875ba0@stargate.lbcc.cc.or.us> + Files: ext/POSIX/POSIX.xs + + Title: "MM_Unix.pm nits for Win32 DMAKE" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Msg-ID: <199708032051.QAA14248@aatma.engin.umich.edu> + Files: lib/ExtUtils/MM_Unix.pm + + Title: "Sys::Hostname -w unclean in trial 2" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Msg-ID: <199708032055.QAA14278@aatma.engin.umich.edu> + Files: lib/Sys/Hostname.pm + + Title: "(3) File::Find::find()/finddepth() bugs with toplevel paths" + From: "Conrad E. Kimball" <cek@tblv021.ca.boeing.com> + Msg-ID: <199707040045.RAA24459@mailgate2.boeing.com> + Files: lib/File/Find.pm + + ------ OTHER CHANGES ------ + + Title: "EMERGENCY_SBRK or PERL_EMERGENCY_SBRK ?" + From: Andy Dougherty <doughera@newton.phys.lafayette.edu>, + ilya@math.ohio-state.edu (Ilya Zakharevich) + Msg-ID: <1997Aug1.191631.2167470@hmivax.humgen.upenn.edu>, + <Pine.SUN.3.96.970801134400.4393F-100000@newton.phys> + Files: + Files: + + ------ PORTABILITY - WIN32 ------ + + Title: "[PATCH] Embedding threaded apps in perl.dll" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Msg-ID: <199707261518.LAA24346@aatma.engin.umich.edu>, + <199707301833.OAA19570@aatma.engin.umich.edu> + Files: win32/win32.c + + Title: "Minor fix for pl2bat.bat", "[PATCH] Re: Minor fix for pl2bat.bat" + From: Gurusamy Sarathy <gsar@engin.umich.edu>, Warren Jones + <wjones@tc.fluke.com> + Msg-ID: <199707061843.OAA23874@aatma.engin.umich.edu>, + <97Jun24.115804pdt.35752-2@gateway.fluke.com> + Files: win32/bin/pl2bat.bat + + Title: "WIN32 Build - pod2xxx.bat Missing?", "[PATCH] Re: WIN32 Build - + pod2xxx.bat Missing?" + From: Chris Williams <chrisw@netinfo.com.au>, Gurusamy Sarathy + <gsar@engin.umich.edu> + Msg-ID: <199707011423.KAA15855@aatma.engin.umich.edu>, + <33B8B962.D96FA1F5@netinfo.com.au> + Files: win32/Makefile win32/makefile.mk + + Title: "[PATCH] Win32 sitelib intuition from DLL location" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Msg-ID: <199706231647.MAA23260@aatma.engin.umich.edu> + Files: win32/win32.h win32/config_h.PL win32/win32.c + + Title: "[PATCH] binary coexistence on win32", "[RESEND] [PATCH] binary + coexistence on win32" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Msg-ID: <199707250109.VAA02666@aatma.engin.umich.edu>, + <199707301829.OAA19516@aatma.engin.umich.edu> + Files: lib/ExtUtils/Mksymlists.pm win32/win32.h win32/win32io.h + win32/win32iop.h win32/makedef.pl win32/win32.c + win32/win32io.c + + Title: "[PATCH] docs for win32 utilities" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Msg-ID: <199707250045.UAA02510@aatma.engin.umich.edu> + Files: win32/bin/pl2bat.bat win32/bin/runperl.bat + + Title: "[PATCH] exec() fixed on win32" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Msg-ID: <199706241525.LAA06554@aatma.engin.umich.edu> + Files: win32/win32.h win32/win32io.h win32/win32iop.h README.win32 doio.c + win32/config_H.bc win32/config_H.vc win32/makedef.pl + win32/win32.c win32/win32io.c + + Title: "[PATCH] getenv() after my_setenv() gets old entry on Win32" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Msg-ID: <199706231700.NAA23400@aatma.engin.umich.edu> + Files: win32/win32.h win32/win32.c + + Title: "[PATCH] getservby*() calls fail on Windows NT" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Msg-ID: <199706231654.MAA23276@aatma.engin.umich.edu> + Files: win32/win32sck.c + + Title: "[PATCH] minor win32 scribbles" + From: Gurusamy Sarathy <gsar@engin.umich.edu>, Hugo van der Sanden + <hv@crypt.compulink.co.uk> + Msg-ID: <199707262307.TAA28410@aatma.engin.umich.edu>, + <199707270832.JAA19399@crypt.compulink.co.uk> + Files: pod/perldelta.pod README.win32 win32/Makefile win32/config.bc + win32/config.vc win32/makefile.mk + + Title: "[PATCH] trial2: some batch files won't run" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Msg-ID: <199708040226.WAA17301@aatma.engin.umich.edu> + Files: win32/bin/pl2bat.bat win32/bin/runperl.bat + + Title: "[PATCH] win32 docs and runperl.bat" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Msg-ID: <199707070446.AAA29560@aatma.engin.umich.edu> + Files: MANIFEST README.win32 win32/bin/pl2bat.bat win32/bin/runperl.bat + + Title: "[PATCH] win32 extras and embedding" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Msg-ID: <199707250232.WAA03421@aatma.engin.umich.edu>, + <199707301831.OAA19528@aatma.engin.umich.edu> + Files: dosish.h win32/win32.h perl.c win32/config.bc win32/config_H.bc + win32/makedef.pl win32/perllib.c win32/win32.c + + Title: "[PATCH] win32 tweaks" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Msg-ID: <199707042150.RAA01065@aatma.engin.umich.edu> + Files: win32/win32.h win32/win32.c + + Title: "[PATCH] win32_stat() fixes (2nd try)" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Msg-ID: <199708040137.VAA16810@aatma.engin.umich.edu> + Files: t/op/stat.t win32/win32iop.h win32/win32.c + + ------ PORTABILITY - OTHER ------ + + Title: "Additional OS/2 patches" + From: Gurusamy Sarathy <gsar@engin.umich.edu>, Ilya Zakharevich + <ilya@math.ohio-state.edu> + Msg-ID: <199708020823.EAA19521@monk.mps.ohio-state.edu>, + <199708021424.KAA28561@aatma.engin.umich.edu>, + <199708042108.RAA27671@aatma.engin.umich.edu> + Files: README.os2 os2/Changes perl.c + + Title: "Additional patch is needed for os2/diff.configure" + From: Ilya Zakharevich <ilya@math.ohio-state.edu> + Msg-ID: <199708020745.DAA19483@monk.mps.ohio-state.edu> + Files: os2/diff.configure + + Title: "Assorted OS/2 fixes" + From: ilya@math.ohio-state.edu (Ilya Zakharevich) + Msg-ID: <1997Jun16.163234.2091727@hmivax.humgen.upenn.edu> + Files: hints/os2.sh os2/diff.configure os2/os2ish.h README.os2 os2/Changes + os2/Makefile.SHs os2/os2.c util.c + + Title: "[PATCH] Changes for VMS 7.1 support" + From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>, Dan Sugalski + <sugalsd@lbcc.cc.or.us> + Msg-ID: <01ILDXUH0J1W00026U@hmivax.humgen.upenn.edu>, + <3.0.2.32.19970718095935.0087a2d0@stargate.lbcc.cc.or.us> + Files: vms/sockadapt.h vms/config.vms vms/sockadapt.c + + Title: "[PATCH] Easier TCP stack selection for VMS" + From: Dan Sugalski <sugalsd@lbcc.cc.or.us> + Msg-ID: <3.0.1.32.19970624151939.00994490@stargate.lbcc.cc.or.us> + Files: vms/descrip.mms + + Title: "Minor VMS patches" + From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU> + Msg-ID: <01ILCUO6XXTE000WFK@hmivax.humgen.upenn.edu> + Files: lib/ExtUtils/MM_VMS.pm vms/vmsish.h vms/descrip.mms vms/test.com + vms/vms.c vms/ext/filespec.t + + Title: "[PATCH] Two un-disabled tests for VMS" + From: Dan Sugalski <sugalsd@lbcc.cc.or.us> + Msg-ID: <3.0.2.32.19970718095842.00879220@stargate.lbcc.cc.or.us> + Files: vms/test.com + + Title: "fixes for hints/svr4 for UnixWare >= 2.1.1" + From: John Hughes <john@titanic.atlantech.com> + Msg-ID: <199707021230.OAA24230@titanic.AtlanTech.COM> + Files: hints/svr4.sh + + Title: "make depend loop fix and minor OS/2 improvements to build process" + From: ilya@math.ohio-state.edu (Ilya Zakharevich) + Files: Makefile.SH hints/os2.sh os2/Makefile.SHs + + ------ TESTS ------ + + Title: "Add xor tests to test suite" + From: Hugo van der Sanden <hv@crypt.compulink.co.uk> + Msg-ID: <199706250730.IAA06097@crypt.compulink.co.uk> + Files: t/comp/cmdopt.t + + Title: "[PATCH] enable some tests on Win32" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Msg-ID: <199707250029.UAA02351@aatma.engin.umich.edu> + Files: t/op/magic.t + + Title: "Fix up problems with *DBM tests" + From: Paul Marquess <pmarquess@bfsec.bt.co.uk> + Files: t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t + + ------ UTILITIES ------ + + Title: "[PATCH] m2t3: utils/perlbug.PL: -ok report is not a bug" + From: Jarkko Hietaniemi <jhi@iki.fi> + Msg-ID: <199708071022.NAA13008@alpha.hut.fi> + Files: utils/perlbug.PL + + Title: "perlbug - check sendmail and fix win32 tmp path" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Msg-ID: <199708060349.XAA15895@aatma.engin.umich.edu> + Files: utils/perlbug.PL + + Title: "OK: perl <some_version> on <some_system> (corrected)", "enhancements + to perlbug -ok" + From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>, Stephen McCamant <alias@mcs.com> + Msg-ID: <E0wukVt-0006Da-00@ursa.cus.cam.ac.uk>, + <E0wvMQl-00055y-00@ursa.cus.cam.ac.uk>, + <m0wv81x-000EYPC@alias-2.pr.mcs.net> + Files: utils/Makefile utils/perlbug.PL + + Title: "perlbug -ok [PATCH]" + From: "Charles F. Randall" <crandall@free.click-n-call.com> + Msg-ID: <199706181824.MAA04082@free.click-n-call.com> + Files: utils/perlbug.PL + + Title: "perlbug broken" + From: Andreas Schwab <schwab@issan.informatik.uni-dortmund.de> + Msg-ID: <9707040912.AA03466@issan.informatik.uni-dortmund.de> + Files: utils/perlbug.PL + + Title: "[PATCH] perlbug under OS/2" + From: Ilya Zakharevich <ilya@math.ohio-state.edu> + Msg-ID: <199707180333.XAA03102@monk.mps.ohio-state.edu> + Files: utils/perlbug.PL + + Title: "perldoc doesn't grok Win32 UNC paths" + From: Warren Jones <wjones@tc.fluke.com> + Msg-ID: <97Jun17.184420pdt.35728-1@gateway.fluke.com>, + <97Jun18.165618pdt.35713-1@gateway.fluke.com> + Files: utils/perldoc.PL + + Title: "[PATCH] perldoc under OS/2" + From: Ilya Zakharevich <ilya@math.ohio-state.edu> + Msg-ID: <199707180340.XAA03114@monk.mps.ohio-state.edu> + Files: utils/perldoc.PL + + Title: "h2ph corrections to avoid redefined sub warnings" + From: wdconsta <wdconsta@cs.adelaide.edu.au> + Msg-ID: <Pine.SV4.3.93.970708143446.23808A-100000@florence.teaching.cs.adelaide.edu.au> + Files: utils/h2ph.PL + + + +---------------- +Version 5.004_01 Maintenance release 1 for 5.004 +---------------- + +"Practice random kindness and senseless acts of beauty" + -- Anne Herbert + + HEADLINES FOR THIS MAINTENANCE RELEASE + + (..., undef, ...) = split(...) bug fixed. + Win32 support greatly improved, now very strong. + Memory leak using Tied hashes and arrays fixed. + Documentation updates. + Many other bug fixes and enhancements. + + CORE LANGUAGE + + Title: "[PATCH] first true value returned by scalar C<...> is wrong" + From: hansm@euronet.nl + Files: pp_ctl.c t/op/flip.t + + Title: "Regex Bug in 5.003_26 thru 003_99a" + From: Andreas Karrer <karrer@ife.ee.ethz.ch>, Chip Salzenberg + <chip@atlantic.net> + Msg-ID: <199705152303.BAA08890@kuru.ee.ethz.ch>, + <199705161915.PAA18721@rio.atlantic.net> + Files: regcomp.h regcomp.c regexec.c + + Title: "[PATCH] -w interacts badly with -Dt" + From: Spider Boardman <spider@Orb.Nashua.NH.US> + Files: sv.c + + Title: "No DESTROY on untie. Tie memory leak fixed." + From: Gurusamy Sarathy <gsar@engin.umich.edu>, Jay Rogers <jay@rgrs.com>, + pmarquess@bfsec.bt.co.uk (Paul Marquess) + Msg-ID: <199705170235.WAA00267@fluffy.rgrs.com>, + <199705172156.RAA20561@aatma.engin.umich.edu>, + <9705171506.AA04491@claudius.bfsec.bt.co.uk> + Files: pp_hot.c + + Title: "magic_clear_all_env proto should match svt_clear" + From: Nick Ing-Simmons <nik@tiuk.ti.com> + Files: proto.h mg.c + + Title: "[PATCH] ENV leaks on win32 (was Re: Comments on ENV patch sought)", + "[PATCH] for NETaa13787: %ENV=(); doesn't clear the environment" + From: hansm@euronet.nl, pvhp@forte.com (Peter Prymmer) + Msg-ID: <199705292240.AAA01135@mail.euronet.nl> + Files: embed.h perl.h proto.h global.sym mg.c t/op/magic.t + + Title: "Patch to show @INC when require dies" + From: avera@hal.com (Jim Avera) + Msg-ID: <9705230121.AA27872@membrane.hal.com> + Files: pp_ctl.c + + Title: "[PATCH] bug with m// nested inside s///e" + From: hansm@euro.net + Files: op.c t/op/subst.t + + DOCUMENTATION + + Title: "[PATCH] perlembed Win32 update" + From: Doug MacEachern <dougm@opengroup.org> + Files: pod/perlembed.pod + + Title: "perldiag.pod patch - "(W) substr outside string" is "(S)evere" if + used as lvalue." + From: John Hughes <john@AtlanTech.COM> + Files: pod/perldiag.pod + + Title: "local(%ENV) looses magic - document behaviour" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Files: pod/perlsub.pod + + Title: "[PATCH] perlguts caveats", "perlguts additions" + From: Gurusamy Sarathy <gsar@engin.umich.edu>, ilya@math.ohio-state.edu + (Ilya Zakharevich) + Msg-ID: <199705180052.UAA22066@aatma.engin.umich.edu>, + <199705180202.WAA22826@aatma.engin.umich.edu>, + <199705301341.JAA05204@aatma.engin.umich.edu>, + <1997May17.235722.2033087@hmivax.humgen.upenn.edu> + Files: pod/perlguts.pod + + Title: "pod2man produces broken pages", "weird condition in perldelta breaks + nroff" + From: Davin Milun <milun@cs.Buffalo.EDU>, Hans Mulder <hansm@icgned.nl> + Msg-ID: <199705310447.AAA15721@obelix.cs.Buffalo.EDU>, + <1997May25.192350.2055977@hmivax.humgen.upenn.edu> + Files: pod/pod2man.PL + + Title: "Perl 5 pod2man fix", "perlguts man page corrupted" + From: chen@adi.com (Franklin Chen), gnat@frii.com, lvirden@cas.org, tom + (Tom Dinger on Feste), tom@edc.com (Tom Dinger on Feste) + Msg-ID: <199705210013.UAA09599@menhaden.adi.com>, + <199706011305.JAA18271@cas.org>, + <199706012116.PAA14102@elara.frii.com>, + <9504250959.AA23419@feste.edc.com>, + <9504251700.AA23823@feste.edc.com> + Files: pod/pod2man.PL + + Title: "[PATCH] reference form chomp to chop in perlfunc" + From: hansm@euronet.nl + Files: pod/perlfunc.pod + + Title: "pod2man gags if "=pod" is before "=head1 NAME"" + From: whyde@pezz.sps.mot.com (Warren Hyde) + Msg-ID: <9705212115.AA21730@pezz.sps.mot.com> + Files: pod/pod2man.PL + + Title: "perlfunc.pod unclear about return value range of rand" + From: "Tuomas J. Lukka" <tjl@lukka.student.harvard.edu> + Msg-ID: <m0wSMiC-000C9xC@lukka.student.harvard.edu> + Files: pod/perlfunc.pod + + Title: "Error in perllol manpage", "Error in perllol manpage (fwd)" + From: Chris Wick <cwick@lmc.com> + Files: pod/perllol.pod + + Title: "5.004 removed deprecated %OVERLOAD support silently" + From: jon@sems.com (Jonathan Biggar) + Msg-ID: <199705232319.QAA28388@clamp.netlabs.com> + Files: pod/perldelta.pod + + Title: "[PATCH] Documentation bugs" + From: Stephen Potter <spp@psa.pencom.com> + Files: pod/perldata.pod pod/perldiag.pod pod/perlfaq8.pod pod/perlfaq9.pod + pod/perlop.pod pod/perlsub.pod pod/perltoot.pod + + Title: "5.004 POD stuff", "make html - any takers?", "make html --> unusable + xref links", "pod/*.html -- all hyperlinks are invalid" + From: "Darren/Torin/Who Ever..." <torin@daft.com>, "Paul D. Smith" + <psmith@BayNetworks.COM>, Gurusamy Sarathy + <gsar@engin.umich.edu>, Jarkko Hietaniemi <jhi@iki.fi>, + Michael R Cook <mcook@cognex.com>, avera@hal.com (Jim + Avera), lvirden@cas.org + Msg-ID: <199705162008.XAA06906@alpha.hut.fi>, + <199705171830.OAA15652@erawan.cognex.com>, + <199706081749.NAA04552@aatma.engin.umich.edu>, + <1997May16.191039.2033079@hmivax.humgen.upenn.edu>, + <87hgg2y1h4.fsf@perv.daft.com>, + <9705161931.AA01075@membrane.hal.com>, + <9705191839.AA28702@lemming.engeast> + Files: INSTALL pod/perldiag.pod installhtml + + Title: "checkpods- forget blank line status when starting a new file" + From: Larry Parmelee <parmelee@CS.Cornell.EDU> + Files: pod/checkpods.PL + + Title: "installhtml: Fix 'no title' & 'unexpected ...' warnings. Double speed." + From: Tim Bunce + Files: installhtml lib/Pod/Html.pm pod/splitpod + + LIBRARY AND EXTENSIONS + + Title: "sdbm can fail if a config.h exists in system directories" + From: Tim Bunce + Files: ext/SDBM_File/sdbm/Makefile.PL + + Title: "LWP and SIG __DIE__ traps not playing well together!" + From: Gisle Aas <aas@bergen.sn.no> + Files: lib/AutoLoader.pm + + Title: "Memory Consumption of autosplit_lib_modules/sv_gets (workaround)" + From: Matthias Neeracher <neeri@iis.ee.ethz.ch> + Files: lib/AutoSplit.pm + + Title: "Comments of this Sys::Syslog patch", "Unusual Sys::Syslog behaviour + with FQDN ? [Even in 5.004 - a bug?]" + From: Jarkko Hietaniemi <jhi@iki.fi>, Russ Allbery <rra@stanford.edu>, + alansz@mellers1.psych.berkeley.edu (Alan Schwartz) + Msg-ID: <199705231621.TAA16790@alpha.hut.fi>, <5m4fjr$rhs@agate.berkeley.edu> + Files: lib/Sys/Syslog.pm + + Title: "Patch to CPAN.pm (perl5.004) for ncftp" + From: "Richard L. Maus, Jr." <rmaus@monmouth.com> + Msg-ID: <337FBAC8.167EB0E7@monmouth.com> + Files: lib/CPAN.pm + + Title: "[PATCH] Harness.pm bug w/perl5.004 & VMS" + From: Dan Sugalski <sugalsd@lbcc.cc.or.us> + Msg-ID: <3.0.1.32.19970530102300.008a2730@stargate.lbcc.cc.or.us> + Files: lib/Test/Harness.pm + + Title: "more Fcntl constants [PATCH]" + From: Jarkko Hietaniemi <jhi@iki.fi> + Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs + + Title: "5.004 breaks ftp.pl due to missing (although obsolete) chat2.pl" + From: Tim Bunce + Files: lib/chat2.pl + + BUILD PROCESS + + Title: "make test && ... doesn't work" + From: Tim Bunce + Files: Makefile.SH + + Title: "[PATCH] INSTALL-1.18" + From: Andy Dougherty <doughera@fractal.phys.lafayette.edu> + Msg-ID: <Pine.SOL.3.95q.970529142739.662D-100000@fractal.lafayette.edu> + Files: INSTALL + + Title: "improved gnuwin32 Configure support" + From: Chris Faylor <cgf@bbc.com> + Msg-ID: <199706070318.XAA09214@hardy.bbc.com> + Files: Configure + + Title: "installhtml problems finding splitpod" + From: lvirden@cas.org + Files: installhtml INSTALL + + Title: "perl 5.004 (and 01) man pages not generated and installed" + From: lvirden@cas.org (Larry W. Virden) + Files: installman + + Title: "oddity in Configure" + From: Mike Stok <mike@stok.co.uk> + Files: Configure + + Title: "perl5.004 on AIX: Patches", "perl5.004 on FreeBSD and AIX" + From: Peter van Heusden <pvh@junior.uwc.ac.za> + Msg-ID: <Pine.A32.3.93.970519142625.22442B-100000@junior.uwc.ac.za>, + <Pine.A32.3.93.970519163700.25188A-100000@junior.uwc.ac.za> + Files: Makefile.SH perl_exp.SH ext/DynaLoader/dl_aix.xs perlio.sym + + Title: "Compiling perl5.004 on NEWS-OS 4.x" + From: Makoto MATSUSHITA (=?ISO-2022-JP?B?GyRCJF4kRCQ3JD8kXiQzJEgbKEI=?=) + <matusita@ics.es.osaka-u.ac.jp> + Msg-ID: <19970521132814F.matusita@ics.es.osaka-u.ac.jp> + Files: Configure hints/newsos4.sh + + PORTABILITY + + Title: "win32: additional default libraries" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Msg-ID: <199705291332.JAA21560@aatma.engin.umich.edu> + Files: lib/ExtUtils/MM_Win32.pm + + Title: "[PATCH] win32 minor fixes" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Files: lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_Win32.pm win32/config.bc + + Title: "[PATCH] clean up perlocal.pod output on VMS" + From: pvhp@forte.com (Peter Prymmer) + Files: lib/ExtUtils/MM_VMS.pm + + Title: "[PATCH] Re: Term::ReadKey on Win32: set console" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Files: lib/Term/ReadLine.pm + + Title: "[PATCH] Pod::Text nit for Win32" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Files: lib/Pod/Text.pm + + Title: "pathname bug in xsubpp on win32" + From: jon@sems.com (Jonathan Biggar) + Msg-ID: <199705230126.SAA23401@clamp.netlabs.com> + Files: lib/ExtUtils/xsubpp + + Title: "MakeMaker stumbles on Win32 UNC paths" + From: Warren Jones <wjones@TC.FLUKE.COM> + Files: lib/ExtUtils/MM_Win32.pm + + Title: "build problem on SGI R10000 PowerChallenge (IRIX 6.2) lseek proto" + From: Jarkko Hietaniemi <jhi@iki.fi> + Files: doio.c + + Title: "Perl 5.004 + Linux 2.0.30 & semctl()" + From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>, Jordan + Mendelson <jordy@snappy.wserv.com> + Files: doio.c + + Title: "lib/io_udp.t fails on VMS" + From: Jonathan.Hudson@jrhudson.demon.co.uk + Msg-ID: <XFMail.970522181042.Jonathan.Hudson@jrhudson.demon.co.uk> + Files: pp_sys.c + + Title: "Compilation of mg.c from perl5.004m1t2 fails on OpenVMS/AXP" + From: Henrik Tougaard <ht.000@foa.dk> + Files: mg.c t/op/taint.t + + Title: "[PATCH] (NEXT|OPEN)STEP hints" + From: Gerd Knops <gerti@BITart.com> + Files: hints/next_3.sh hints/next_4.sh + + Title: "win32: user defined shell" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Msg-ID: <199705291339.JAA21682@aatma.engin.umich.edu> + Files: pod/perlrun.pod win32/win32.c + + Title: "misc perl5.004 doc fixes, especially vms" + From: lvirden@cas.org (Larry W. Virden) + Msg-ID: <199705160419.AAA16317@cas.org> + Files: pod/perlfaq4.pod vms/perlvms.pod lib/Pod/Html.pm pod/roffitall + vms/ext/DCLsym/DCLsym.pm vms/ext/Stdio/Stdio.pm + + Title: "[PATCH] gen_shrfls.pl too picky for Dec C 5.6 preprocessor output" + From: Dan Sugalski <sugalsd@lbcc.cc.or.us> + Files: vms/gen_shrfls.pl + + Title: "[PATCH] win32: Configure cf_email" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Msg-ID: <199705301335.JAA05079@aatma.engin.umich.edu> + Files: win32/Makefile win32/config.bc win32/config.vc win32/config_sh.PL + win32/makefile.mk + + Title: "[PATCH] README.win32 nits" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Files: README.win32 + + Title: "Document cause and remedy for op/taint.t failure" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Files: README.win32 + + Title: "SVR4 hints for DDE SMES Supermax Enterprise Server" + From: Jarkko Hietaniemi <jhi@iki.fi> + Files: hints/svr4.sh + + Title: "porting.help" + From: Tim Bunce + Files: Porting/pumpkin.pod Porting/preprel + + Title: "Major 5.004 Win32 update (Borland win32 support, and other patches)", + "($a,undef,$b) = qw(a b c) and ties delaying DESTROY fixes" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Files: MANIFEST pod/perlguts.pod win32/include/sys/socket.h EXTERN.h + opcode.h perl.h regcomp.h ext/Fcntl/Fcntl.pm + ext/SDBM_File/Makefile.PL lib/ExtUtils/Install.pm + lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_Win32.pm + lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Mksymlists.pm + lib/File/DosGlob.pm t/op/mkdir.t t/op/stat.t win32/win32.h + win32/win32io.h win32/win32iop.h README.win32 doio.c gv.c + mg.c op.c perlio.c pp.c pp_ctl.c pp_hot.c pp_sys.c util.c + win32/Makefile win32/config.bc win32/config.vc + win32/config_H.bc win32/config_H.vc win32/makedef.pl + win32/makefile.mk win32/makeperldef.pl win32/perlglob.c + win32/perllib.c win32/win32.c win32/win32io.c + win32/win32sck.c + + Title: "[PATCH] Re: Maintenance release (remove PERL_DUMMY_SIZE)" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Files: opcode.h perl.h regcomp.h win32/win32.h gv.c + + Title: "[PATCH] ENV leaks on win32 (was Re: Comments on ENV patch sought)" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Files: win32/win32.h win32/win32io.h win32/win32iop.h global.sym mg.c perl.c + t/op/magic.t util.c win32/makedef.pl win32/win32.c + win32/win32io.c + + Title: "[PATCH] win32: ExtUtils::Liblist support" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Files: lib/ExtUtils/Liblist.pm win32/Makefile win32/config.bc + win32/makefile.mk + + Title: "[PATCH] Re: borland C++Perl embedding failures re __declspec()" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Files: win32/win32.c + + Title: "No need to use `pwd` in t/op/magic.t test for amigaos" + From: Norbert Pueschel <pueschel@imsdd.meb.uni-bonn.de> + Files: t/op/magic.t + + TESTS + + Title: "Tests depend on locale" + From: "Jan D." <jan.djarv@mbox200.swipnet.se>, Jarkko Hietaniemi + <jhi@iki.fi> + Msg-ID: <199705191127.NAA08148@ostrich.gaia.swipnet.se>, + <199705191230.PAA21070@alpha.hut.fi> + Files: t/lib/safe2.t t/op/mkdir.t + + Title: "op/groups test fails on Linux (groups in /bin)" + From: "Jan D." <jan.djarv@mbox200.swipnet.se> + Msg-ID: <199705191120.NAA08130@ostrich.gaia.swipnet.se> + Files: t/op/groups.t + + Title: "More simple regexp tests and test docs" + From: Hans Mulder <hansm@euronet.nl> + Files: t/op/re_tests t/op/regexp.t + + Title: "[PATCH] Re: Using undef to ignore values returned from split" + From: Hugo van der Sanden <hv@crypt.compulink.co.uk> + Files: t/op/split.t + + UTILITIES + + Title: "bad test of -A flag in h2xs" + From: "Jeffrey S. Haemer" <jsh@woodcock.boulder.qms.com> + Files: utils/h2xs.PL + + Title: "[PATCH] h2xs missing from utils/Makefile" + From: hansm@euronet.nl + Files: utils/Makefile + + Title: "PATCH: bug in perlbug w.r.t. environment variables", "bug in perlbug + w.r.t. environment variables" + From: "Jan D." <jan.djarv@mbox200.swipnet.se>, Jarkko Hietaniemi + <jhi@iki.fi> + Msg-ID: <199705191841.UAA00969@ostrich.gaia.swipnet.se>, + <199705191857.VAA09154@alpha.hut.fi> + Files: utils/perlbug.PL + + Title: "[PATCH] final newline missing in MANIFEST generated by h2xs" + From: hansm@euronet.nl + Files: utils/h2xs.PL + + ------------- -Version 5.002 +Version 5.004 ------------- -The main enhancement to the Perl core was the addition of prototypes. -Many of the modules that come with Perl have been extensively upgraded. +"Hey, Rocky! Watch me pull a release out of my hat!" +"Aww, that trick never works..." + + CORE LANGUAGE CHANGES + + Title: "Make C<m//g> reset pos on failure; make C<m//gc> not reset" + From: Chip Salzenberg + Files: dump.c op.c op.h pod/perldelta.pod pod/perlfaq6.pod + pod/perlop.pod pod/perlre.pod pp_ctl.c pp_hot.c regcomp.c + t/op/pat.t toke.c + + Title: "SECURITY: Forbid exec() if $ENV{BASH_ENV} is tainted" + From: Chip Salzenberg + Files: pod/perldelta.pod pod/perlrun.pod pod/perlsec.pod t/op/taint.t + taint.c + + Title: "Allow exec() if $ENV{TERM} is tainted but innocuous" + From: Chip Salzenberg + Files: pod/perldelta.pod pod/perlrun.pod pod/perlsec.pod t/op/taint.t + taint.c + + Title: "Allow globbing when tainted under VMS (no external program)" + From: Chip Salzenberg + Files: pp_sys.c t/op/taint.t + + CORE PORTABILITY + + Title: "Make Irix hints adapt when n32 libm.so is missing" + From: Chip Salzenberg + Files: hints/irix_6.sh + + Title: "Fix default HP-UX installation path" + From: Jeff Okamoto + Msg-ID: <199705132228.AA227042483@hpcc123.corp.hp.com> + Date: Tue, 13 May 1997 15:28:04 -0700 + Files: hints/hpux.sh + + Title: "VMS update, including socket support (four patches)" + From: Jonathan Hudson <Jonathan.Hudson@jrhudson.demon.co.uk>, + Peter Prymmer <pvhp@forte.com>, + Dan Sugalski <sugalsd@lbcc.cc.or.us> + Files: vms/config.vms vms/descrip.mms vms/sockadapt.h vms/vms.c + vms/vmsish.h + + Title: "Win32 update (three patches)" + From: Gurusamy Sarathy + Files: README.win32 perl.c win32/Makefile win32/config.H + win32/config_h.PL win32/config_sh.PL win32/makedef.pl + win32/win32.c win32/win32.h win32/win32io.c win32/win32io.h + win32/win32iop.h + + Title: "Don't require executable bit on perl -S if DOSISH" + From: Danny Sadinoff <sadinoff@olf.com> + Msg-ID: <337351CE.79B28DE3@olf.com> + Date: Fri, 09 May 1997 12:33:18 -0400 + Files: perl.c + + OTHER CORE CHANGES + + Title: "In C<eval &func>, always call &func in scalar context" + From: Chip Salzenberg + Files: op.c + + Title: "Fix recursive substitution" + From: Chip Salzenberg; test from Tim Bunce + Files: cop.h global.sym pp_ctl.c proto.h scope.c t/op/subst.t + + Title: "Make read with <> from a TTY notice EOF" + From: Jonathan I. Kamens <jik@kamens.brookline.ma.us> + Msg-ID: <199705121147.HAA03845@jik.saturn.net> + Date: Mon, 12 May 1997 07:47:13 -0400 + Files: sv.c + + Title: "Fix core dump from get*() functions returning no alias array" + From: Chip Salzenberg + Files: pp_sys.c + + Title: "Fix typo" + From: Mark K Trettin <mkt@lucent.com> + Msg-ID: <199705102228.RAA11163@gv18c.ih.lucent.com> + Date: Sat, 10 May 1997 17:28:35 -0500 + Files: pp_sys.c + + BUILD PROCESS + + Title: "Don't use 'unset' in Configure" + From: Chip Salzenberg + Files: Configure + + Title: "Protect against having no such command as 'cc'" + From: Hans Mulder <hansm@icgned.nl> + Msg-ID: <1997May12.163534.2006434@hmivax.humgen.upenn.edu> + Date: Mon, 12 May 1997 16:35:34 -0400 (EDT) + Files: Configure + + Title: "minor wording enhancement for Configure" + From: Jarkko Hietaniemi + Msg-ID: <199705101038.NAA00471@alpha.hut.fi> + Date: Sat, 10 May 1997 13:38:31 +0300 (EET DST) + Files: Configure + + LIBRARY AND EXTENSIONS + + Title: "Refresh CGI.pm to 2.36" + From: Lincoln Stein <lstein@genome.wi.mit.edu> + Files: eg/cgi/frameset.cgi eg/cgi/javascript.cgi lib/CGI.pm + + Title: "In IO::File::open, prepend './' less often (for Win32 et al)" + From: Chip Salzenberg + Files: ext/IO/lib/IO/File.pm + + Title: "Fix core dump on IO::Seekable::setpos($fh, undef)" + From: Chip Salzenberg + Files: ext/IO/IO.xs t/lib/io_xs.t + + TESTS + + Title: "Make rand.t vanishingly unlikely to give false failure" + From: Tom Phoenix + Msg-ID: <Pine.GSO.3.96.970510190846.23340K-100000@kelly.teleport.com> + Date: Sat, 10 May 1997 19:57:30 -0700 (PDT) + Files: t/op/rand.t + + Title: "Fix sleep test: sleep(N) is defined to allow sleeping N-1" + From: Chuck D. Phillips <cdp@hpescdp.fc.hp.com> + Msg-ID: <199705151735.KAA01143@palrel1.hp.com> + Date: Thu, 15 May 1997 11:35:41 -0600 + Files: t/op/sleep.t + + UTILITIES + + Title: "h2xs and @EXPORT_OK" + From: Jeff Okamoto + Msg-ID: <199705092348.AA057881699@hpcc123.corp.hp.com> + Date: Fri, 9 May 1997 16:48:20 -0700 + Files: utils/h2xs.PL + + DOCUMENTATION + + Title: "Tweaks for perldelta" + From: hansm@euronet.nl + Msg-ID: <199705102346.BAA17300@mail.euronet.nl> + Date: Sun, 11 May 97 01:46:00 +0200 + Files: pod/perldelta.pod + + Title: "Mention perlfaq.pod and perlmodlib.pod in perldelta.pod" + From: Chip Salzenberg + Files: pod/perldelta.pod + + Title: "Fix example of use of lexicals with formats" + From: Chip Salzenberg + Files: pod/perldelta.pod + + Title: "Explain that destruction order is not defined" + From: Gurusamy Sarathy <gsar@engin.umich.edu> + Msg-ID: <199705150600.CAA13550@aatma.engin.umich.edu> + Date: Thu, 15 May 1997 02:00:23 -0400 + Files: pod/perltoot.pod + + Title: "Note that DATA filehandle is unavailable during BEGIN {}" + From: neilb@cre.canon.co.uk (Neil Bowers) + Msg-ID: <199705121227.NAA29718@tardis.cre.canon.co.uk> + Date: Mon, 12 May 1997 13:27:43 +0100 + Files: pod/perldata.pod + + Title: "More detailed IO::Socket documentation" + From: Tom Christiansen + Msg-ID: <199705141456.IAA19061@jhereg.perl.com> + Date: Wed, 14 May 1997 08:56:30 -0600 + Files: pod/perlipc.pod -Other than that, nearly all the changes for 5.002 were bug fixes of one -variety or another, so here's the bug list, along with the "resolution" -for each of them. If you wish to correspond about any of them, please -include the bug number (if any). -Added APPLLIB_EXP for embedded perl library support. -Files patched: perl.c +----------------- +Version 5.003_99a +----------------- -Couldn't define autoloaded routine by assignment to typeglob. -Files patched: pp_hot.c sv.c +Herein we find the fruits of the gamma. -NETaa13525: Tiny patch to fix installman -n -From: Larry Wall -Files patched: installman + CORE LANGUAGE CHANGES -NETaa13525: de-documented \v -Files patched: pod/perlop.pod pod/perlre.pod + Title: "SECURITY: Forbid glob() when tainting (-T or setuid)" + From: Chip Salzenberg + Files: pod/perlrun.pod pod/perlsec.pod pp_sys.c -NETaa13525: doc changes -Files patched: pod/perlop.pod pod/perltrap.pod + Title: "SECURITY: Forbid exec() if $ENV{TERM} or $ENV{ENV} is tainted" + From: Chip Salzenberg + Files: pod/perlrun.pod pod/perlsec.pod t/op/taint.t taint.c -NETaa13525: perlxs update from Dean Roehrich -Files patched: pod/perlxs.pod + CORE PORTABILITY -NETaa13525: rename powerunix to powerux -Files patched: MANIFEST hints/powerux.sh + Title: "(NeXT|Open)Step update" + From: Gerd Knops <gerti@BITart.com> + Msg-ID: <9705072247.AA18882@BITart.com> + Date: Wed, 7 May 97 17:47:02 -0500 + Files: Configure MANIFEST config_h.SH hints/next_3.sh hints/next_4.sh + + Title: "NetBSD hint update" + From: Giles Lean <giles@nemeton.com.au> + Msg-ID: <199705051346.XAA13584@topaz.nemeton.com.au> + Date: Mon, 5 May 1997 23:46:37 +1000 (EST) + Files: hints/netbsd.sh + + Title: "Irix hint update" + From: Scott Henry <scotth@sgi.com> + Msg-ID: <yd83es0fp57.fsf@hoshi.engr.sgi.com> + Date: 06 May 1997 11:09:56 -0700 + Files: hints/irix_6.sh + + Title: "HPUX: patch for ext/DynaLoader/dl_hpux.xs" + From: Chuck D. Phillips <cdp@hpescdp.fc.hp.com> + Msg-ID: <199705050548.WAA21260@palrel1.hp.com> + Date: Sun, 4 May 1997 23:48:39 -0600 + Files: ext/DynaLoader/dl_hpux.xs + + Title: "Win32 update (consolidated patch plus three followups)" + From: Gurusamy Sarathy + Files: EXTERN.h README.win32 lib/Sys/Hostname.pm pod/perldelta.pod + win32/config.H win32/config.w32 win32/config_sh.PL win32/perllib.c + win32/win32.c win32/win32.h win32/include/sys/socket.h + + Title: "Win32 boot_DynaLoader problem in 99" + From: Gary Clark <GaryC@mail.jeld-wen.com> + Msg-ID: <1997May05.105000.1708.84476@mail.jeld-wen.com> + Date: Mon, 05 May 1997 10:49:03 -0700 + Files: win32/makedef.pl + + OTHER CORE CHANGES + + Title: "Fix wantarray() in sort subs [fixes metaconfig]" + From: Chip Salzenberg + Files: pp_ctl.c + + Title: "Fix for redefined sort subs nastiness" + From: Gurusamy Sarathy + Msg-ID: <199705090004.UAA15032@aatma.engin.umich.edu> + Date: Thu, 08 May 1997 20:04:18 -0400 + Files: op.c pod/perldelta.pod pod/perldiag.pod sv.c t/op/sort.t -NETaa13540: VMS uses CLK_TCK for HZ -Files patched: pp_sys.c + BUILD PROCESS -NETaa13721: pad_findlex core dumps on bad CvOUTSIDE() -From: Carl Witty -Files patched: op.c sv.c toke.c - Each CV has a reference to the CV containing it lexically. Unfortunately, - it didn't reference-count this reference, so when the outer CV was freed, - we ended up with a pointer to memory that got reused later as some other kind - of SV. + Title: "AFS patches" + From: Chip Salzenberg, Larry Schwimmer <rosebud@cyclone.Stanford.EDU> + Files: Configure installperl + + LIBRARY AND EXTENSIONS -NETaa13721: warning suppression -Files patched: toke.c - (same) + Title: "Another blank line patch to Pod::Text" + From: Russ Allbery <rra@stanford.edu> + Msg-ID: <m3afm5g6ar.fsf@windlord.Stanford.EDU> + Date: 08 May 1997 11:36:12 -0700 + Files: lib/Pod/Text.pm + + TESTS -NETaa13722: walk.c had inconsistent static declarations -From: Tim Bunce -Files patched: x2p/walk.c - Consolidated the various declarations and made them consistent with - the actual definitions. + (no other changes) + + UTILITIES -NETaa13724: -MPackage=args patch -From: Tim Bunce -Files patched: perl.c pod/perlrun.pod - Added in the -MPackage=args patch too. + Title: "Three bugs in pod2html" + From: hansm@euronet.nl + Msg-ID: <199705052228.AAA25351@mail.euronet.nl> + Date: Tue, 6 May 97 00:28:06 +0200 + Files: lib/Pod/Html.pm + + Title: "Trivial bugfix for pod of xsubpp" + From: Ralf S. Engelschall <rse@engelschall.com> + Msg-ID: <199705051447.QAA09995@en1.engelschall.com> + Date: Mon, 5 May 1997 16:47:03 +0200 + Files: lib/ExtUtils/xsubpp + + Title: "Newer CPerl mode" + From: Ilya Zakharevich + Msg-ID: <199705080032.UAA22532@monk.mps.ohio-state.edu> + Date: Wed, 7 May 1997 20:32:46 -0400 (EDT) + Files: emacs/cperl-mode.el + + DOCUMENTATION + + Title: "Updates to perldelta" + From: Chip Salzenberg and Dominic Dunlop + Files: pod/perldelta.pod + + Title: "More explicit Solaris instructions" + From: Andy Dougherty + Msg-ID: <Pine.SOL.3.95q.970508171206.438A-100000@fractal.lafayette.ed + Date: Thu, 08 May 1997 17:14:54 -0400 (EDT) + Files: INSTALL hints/solaris_2.sh + + Title: "Document 'Possible attempt to separate words with commas'" + From: Gisle Aas + Msg-ID: <hyb9snvdw.fsf@bergen.sn.no> + Date: 06 May 1997 23:27:55 +0200 + Files: pod/perlop.pod + + Title: "perlfaq9, hostname" + From: John D Groenveld <groenvel@cse.psu.edu> + Msg-ID: <199705061741.NAA22777@cse.psu.edu> + Date: Tue, 06 May 1997 13:41:12 EDT + Files: pod/perlfaq9.pod + + Title: "Debugger docs patch" + From: Ilya Zakharevich + Msg-ID: <199705080107.VAA24317@monk.mps.ohio-state.edu> + Date: Wed, 7 May 1997 21:07:14 -0400 (EDT) + Files: pod/perldebug.pod + + Title: "Document that C<m?x?> is just like C<?x?>" + From: Chip Salzenberg + Files: pod/perlop.pod + + Title: "Refresh description of sprintf()" + From: Chip Salzenberg + Files: pod/perl.pod pod/perlfunc.pod + + Title: "Mention the Regular Expressions book" + From: Stephen Potter <spp@psa.pencom.com> + Msg-ID: <199705071737.MAA18799@psa.pencom.com> + Date: Wed, 07 May 1997 12:37:37 -0500 + Files: pod/perlbook.pod pod/perlre.pod -NETaa13729: order-of-evaluation dependency in scope.c on leaving REGCONTEXT -From: "Jason Shirk" -Files patched: scope.c - Did - - I32 delta = SSPOPINT; - savestack_ix -= delta; /* regexp must have croaked */ - - instead. - -NETaa13731: couldn't assign external lexical array to itself -From: oneill@cs.sfu.ca -Files patched: op.c - The pad_findmy routine was only checking previous statements for previous - mention of external lexicals, so the fact that the current statement - already mentioned @list was not noted. It therefore allocated another - reference to the outside lexical, and this didn't compare equal when - the assigment parsing code was trying to determine whether there was a - common variable on either side of the equals. Since it didn't see the - same variable, it thought it could avoid making copies of the values on - the stack during list assignment. Unfortunately, before using those - values, the list assignment has to zero out the target array, which - destroys the values. - - The fix was to make pad_findmy search the current statement as well. This - was actually a holdover from some old code that was trying to delay - introduction of "my" variables until the next statement. This is now - done with a different mechanism, so the fix should not adversely affect - that. - -NETaa13733: s/// doesn't free old string when using copy mode -From: Larry Wall -Files patched: pp_ctl.c pp_hot.c - When I removed the use of sv_replace(), I simply forgot to free the old char*. - -NETaa13736: closures leaked memory -From: Carl Witty -Files patched: op.c pp.c - This is a specific example of a more general bug, fixed as NETaa13760, having - to do with reference counts on comppads. - -NETaa13739: XSUB interface caches gimme in case XSUB clobbers it -From: Dean Roehrich -Files patched: pp_hot.c - Applied suggest patch. Also deleted second gimme declaration as redundant. - -NETaa13760: comppad reference counts were inconsistent -From: Larry Wall -Files patched: op.c perl.c pp_ctl.c toke.c - All official references to comppads are supposed to be through compcv now, - but the transformation was not complete, resulting in memory leakage. - -NETaa13761: sv_2pv() wrongly preferred IV to NV when SV was readonly -From: "Jack R. Lawler" -Files patched: sv.c - Okay, I understand how this one happened. This is a case where a - beneficial fix uncovered a bug elsewhere. I changed the constant - folder to prefer integer results over double if the numbers are the - same. In this case, they aren't, but it leaves the integer value there - anyway because the storage is already allocated for it, and it *might* - be used in an integer context. And since it's producing a constant, it - sets READONLY. Unfortunately, sv_2pv() bogusly preferred the integer - value to the double when READONLY was set. This never showed up if you - just said - - print 1.4142135623731; - - because in that case, there was already a string value. - + Title: "OS/2 doc patch for _99" + From: Ilya Zakharevich + Msg-ID: <199705080046.UAA23466@monk.mps.ohio-state.edu> + Date: Wed, 7 May 1997 20:46:45 -0400 (EDT) + Files: README.os2 -NETaa13772: shmwrite core dumps consistently -From: Gabe Schaffer -Files patched: opcode.h opcode.pl - The shmwrite operator is a list operator but neglected to push a stack - mark beforehand, because an 'm' was missing from opcode.pl. - -NETaa13773: $. was misdocumented as read-only. -From: Inaba Hiroto -Files patched: pod/perlvar.pod - <1.array-element-read-only> - % perl -le '$,=", "; $#w=5; for (@w) { $_=1; } print @w' - Modification of a read-only value attempted at -e line 1. - % perl4 -le '$,=", "; $#w=5; for (@w) { $_=1; } print @w' - 1, 1, 1, 1, 1, 1 - - This one may stay the way it is for performance reasons. - - <2.begin-local-RS> - % cat abc - a - b - c - % perl -e 'BEGIN { local $/ = ""; } print "$.:$_" while <>;' abc - 1:a - b - c - % perl -e '{ local $/ = ""; } print "$.:$_" while <>;' abc - 1:a - 2:b - 3:c - - $/ wasn't initialized early enough, so local set it back to permanently - undefined on exit from the block. - - <3.grep-x0-bug> - % perl -le 'print grep(/^-/ ? ($x=$_) x 0 : 1, "a", "-b", "c");' - a - - % perl4 -le 'print grep(/^-/ ? ($x=$_) x 0 : 1, "a", "-b", "c");' - ac - - An extra mark was left on the stack if (('x') x $repeat) was used in a scalar - context. - - <4.input-lineno-assign> - # perl -w does not complain about assignment to $. (Is this just a feature?) - # perlvar.pod says "This variable should be considered read-only." - % cat abc - a - b - c - % perl -wnle '$. = 10 if $. == 2; print "$.:$_"' abc - 1:a - 10:b - 11:c - - Fixed doc. - - <5.local-soft-ref.bug> - % perl -e 'local ${"a"}=1;' - zsh: 529 segmentation fault perl -e 'local ${"a"}=1;' - - Now says - Can't localize a reference at -e line 1. - - <6.package-readline> - % perl -e 'package foo; sub foo { 1; } package main; $_ = foo::foo(); print' - 1 - % perl -e ' - package readline; sub foo { 1; } package main; $_ = readline::foo(); print' - Undefined subroutine &main::foo called at -e line 1. - % perl -e ' - package readline; sub foo { 1; } package main; $_ = &readline::foo(); print' - 1 - - Now treats foo::bar correctly even if foo is a keyword. - - <7.page-head-set-to-null-string> - % cat page-head - #From: russell@ccu1.auckland.ac.nz (Russell Fulton) - #Newsgroups: comp.lang.perl - #Subject: This script causes Perl 5.00 to sementation fault - #Date: 15 Nov 1994 00:11:37 GMT - #Message-ID: <3a8ubp$jrj@net.auckland.ac.nz> - - select((select(STDOUT), $^='')[0]); #this is the critical line - $a = 'a'; - write ; - exit; - - format STDOUT = - @<<<<<< - $a - . - - % perl page-head - zsh: 1799 segmentation fault perl /tmp/page-head - - Now says - Undefined top format "main::" called at ./try line 11. - - <8.sub-as-index> - # parser bug? - % perl -le 'sub foo {0}; $x[0]=0;$x[foo]<=0' - Unterminated <> operator at -e line 1. - % perl -le 'sub foo {0}; $x[0]=0;$x[foo()]<=0' - - A right square bracket now forces expectation of an operator. - - <9.unary-minus-to-regexp-var> - % cat minus-reg - #From: Michael Cook <mcook@cognex.com> - #Newsgroups: comp.lang.perl - #Subject: bug: print -$1 - #Date: 01 Feb 1995 15:31:25 GMT - #Message-ID: <MCOOK.95Feb1103125@erawan.cognex.com> - - $_ = "123"; - /\d+/; - print $&, "\n"; - print -$&, "\n"; - print 0-$&, "\n"; - - % perl minus-reg - 123 - 123 - -123 - - Apparently already fixed in my copy. - - <10.vec-segv> - % cat vec-bug - ## Offset values are changed for my machine. - - #From: augustin@gdstech.grumman.com (Conrad Augustin) - #Subject: perl5 vec() bug? - #Message-ID: <1994Nov22.193728.25762@gdstech.grumman.com> - #Date: Tue, 22 Nov 1994 19:37:28 GMT - - #The following two statements each produce a segmentation fault in perl5: - - #vec($a, 21406, 32) = 1; # seg fault - vec($a, 42813, 16) = 1; # seg fault - - #When the offset values are one less, all's well: - #vec($a, 21405, 32) = 1; # ok - #vec($a, 42812, 16) = 1; # ok - - #Interestingly, this is ok for all high values of N: - #$N=1000000; vec($a, $N, 8) = 1; - - % perl vec-bug - zsh: 1806 segmentation fault perl vec-bug - - Can't reproduce this one. - -NETaa13773: $/ not correctly localized in BEGIN -Files patched: perl.c - (same) - -NETaa13773: foo::bar was misparsed if foo was a reserved word -Files patched: toke.c toke.c - (same) - -NETaa13773: right square bracket didn't force expectation of operator -Files patched: toke.c - (same) - -NETaa13773: scalar ((x) x $repeat) left stack mark -Files patched: op.c - (same) - -NETaa13778: -w coredumps on <$> -From: Hans Mulder -Files patched: pp_hot.c toke.c - Now produces suggested error message. Also installed guard in warning code - that coredumped. - -NETaa13779: foreach didn't use savestack mechanism -From: Hans Mulder -Files patched: cop.h pp_ctl.c - The foreach mechanism saved the old scalar value on the context stack - rather than the savestack. It could consequently get out of sync if - unexpectedly unwound. - -NETaa13785: GIMME sometimes used wrong context frame -From: Greg Earle -Files patched: embed.h global.sym op.h pp_ctl.c proto.h - The expression inside the return was taking its context from the immediately - surrounding block rather than the innermost surrounding subroutine call. - -NETaa13797: could modify sv_undef through auto-vivification -From: Ilya Zakharevich -Files patched: pp.c - Inserted the missing check for readonly values on auto-vivification. - -NETaa13798: if (...) {print} treats print as quoted -From: Larry Wall -Files patched: toke.c - The trailing paren of the condition was setting expectations to XOPERATOR - rather than XBLOCK, so it was being treated like ${print}. - -NETaa13926: commonality was not detected in assignments using COND_EXPR -From: Mark Hanson -Files patched: opcode.h opcode.pl - The assignment compiler didn't check the 2nd and 3rd args of a ?: - for commonality. It still doesn't, but I made ?: into a "dangerous" - operator so it is forced to treat it as common. - -NETaa13957: was marking the PUSHMARK as modifiable rather than the arg -From: David Couture -Files patched: op.c sv.c - It was marking the PUSHMARK as modifiable rather than the arg. - -NETaa13962: documentation of behavior of scalar <*> was unclear -From: Tom Christiansen -Files patched: pod/perlop.pod - Added the following to perlop: - - A glob only evaluates its (embedded) argument when it is starting a new - list. All values must be read before it will start over. In a list - context this isn't important, because you automatically get them all - anyway. In a scalar context, however, the operator returns the next value - each time it is called, or a FALSE value if you've just run out. Again, - FALSE is returned only once. So if you're expecting a single value from - a glob, it is much better to say - - ($file) = <blurch*>; - - than - - $file = <blurch*>; - - because the latter will alternate between returning a filename and - returning FALSE. - +---------------- +Version 5.003_99 +---------------- -NETaa13986: split ignored /m pattern modifier -From: Winfried Koenig -Files patched: pp.c - Fixed to work like m// and s///. - -NETaa13992: regexp comments not seen after + in non-extended regexp -From: Mark Knutsen -Files patched: regcomp.c - The code to skip regexp comments was guarded by a conditional that only - let it work when /x was in effect. - -NETaa14014: use subs should not count as definition, only as declaration -From: Keith Thompson -Files patched: sv.c - On *foo = \&bar, doesn't set GVf_IMPORTED if foo and bar are in same package. - -NETaa14021: sv_inc and sv_dec "upgraded" magical SV to non-magical -From: Paul A Sand -Also: Andreas Koenig -Files patched: sv.c - The sv_inc() and sv_dec() routines "upgraded" null magical SVs to non-magical. - -NETaa14086: require should check tainting -From: Karl Simon Berg -Files patched: pp_ctl.c - Since we shouldn't allow tainted requires anyway, it now says: - - Insecure dependency in require while running with -T switch at tst.pl line 1. - -NETaa14104: negation fails on magical variables like $1 -From: tim -Files patched: pp.c - Negation was failing on magical values like $1. It was testing the wrong - bits and also failed to provide a final "else" if none of the bits matched. - -NETaa14107: deep sort return leaked contexts -From: Quentin Fennessy -Files patched: pp_ctl.c - Needed to call dounwind() appropriately. - -NETaa14129: attempt to localize via a reference core dumps -From: Michele Sardo -Files patched: op.c pod/perldiag.pod - Now produces an error "Can't localize a reference", with explanation in - perldiag. - -NETaa14138: substr() and s/// can cause core dump -From: Andrew Vignaux -Files patched: pp_hot.c - Forgot to call SvOOK_off() on the SV before freeing its string. - -NETaa14145: ${@INC}[0] dumped core in debugger -From: Hans Mulder -Files patched: sv.c - Now croaks "Bizarre copy of ARRAY in block exit", which is better than - a core dump. The fact that ${@INC}[0] means $INC[0] outside the debugger - is a different bug. - -NETaa14147: bitwise assignment ops wipe out byte of target string -From: Jim Richardson -Files patched: doop.c - The code was assuming that the target was not either of the two operands, - which is false for an assignment operator. - -NETaa14153: lexing of lexicals in patterns fooled by character class -From: Dave Bianchi -Files patched: toke.c - It never called the dwimmer, which is how it fooled it. - -NETaa14154: allowed autoloaded methods by recognizing sub method; declaration -From: Larry Wall -Files patched: gv.c - Made sub method declaration sufficient for autoloader to stop searching on. - -NETaa14156: shouldn't optimize block scope on tainting -From: Pete Peterson -Files patched: op.c toke.c - I totally disabled the block scope optimization when running tainted. - -NETaa14157: -T and -B only allowed 1/30 "odd" characters--changed to 1/3 -From: Tor Lillqvist -Files patched: pp_sys.c - Applied suggested patch. - -NETaa14160: deref of null symbol should produce null list -From: Jared Rhine -Files patched: pp_hot.c - It didn't check for list context before returning undef. - -NETaa14162: POSIX::gensym now returns a symbol reference -From: Josh N. Pritikin -Also: Tim Bunce -Files patched: ext/POSIX/POSIX.pm - Applied suggested patch. - -NETaa14164: POSIX autoloader now distinguishes non-constant "constants" -From: Tim Bunce <Tim.Bunce@ig.co.uk> -Files patched: ext/POSIX/POSIX.pm ext/POSIX/POSIX.xs - The .xs file now distinguishes non-constant "constants" by setting EAGAIN. - This will also let us use #ifdef within the .xs file to de-constantify - any other macros that happen not to be constants even if they don't use - an argument. - -NETaa14166: missing semicolon after "my" induces core dump -From: Thomas Kofler -Files patched: toke.c - The parser was left thinking it was still processing a "my", and flubbed. - I made it wipe out the "in_my" variable on a syntax error. - -NETaa14166: missing semicolon after "my" induces core dump" -Files patched: toke.c - (same) - -NETaa14206: can now use English and strict at the same time -From: Andrew Wilcox -Files patched: sv.c - It now counts imported symbols as okay under "use strict". - -NETaa14206: can now use English and strict at the same time -Files patched: gv.c pod/perldiag.pod - (same) - -NETaa14265: elseif now produces severe warning -From: Yutao Feng -Files patched: pod/perldiag.pod toke.c - Now complains explicitly about "elseif". - -NETaa14279: list assignment propagated taintedness to independent scalars -From: Tim Freeman -Files patched: pp_hot.c - List assignment needed to be modified so that tainting didn't propagate - between independent scalar values. - -NETaa14312: undef in @EXPORTS core dumps -From: William Setzer -Files patched: lib/Exporter.pm - Now says: - - Unable to create sub named "t::" at lib/Exporter.pm line 159. - Illegal null symbol in @t::EXPORT at -e line 1 - BEGIN failed--compilation aborted at -e line 1. - +"Oops." Now this _has_ to be the gamma; we're out of numbers. -NETaa14312: undef in @EXPORTS core dumps -Files patched: pod/perldiag.pod sv.c - (same) + CORE LANGUAGE CHANGES -NETaa14321: literal @array check shouldn't happen inside embedded expressions -From: Mark H. Nodine -Files patched: toke.c - The general solution to this is to disable the literal @array check within - any embedded expression. For instance, this also failed bogusly: - - print "$foo{@foo}"; - - The reason fixing this also fixes the s///e problem is that the lexer - effectively puts the RHS into a do {} block, making the expression - embedded within curlies, as far as the error message is concerned. - -NETaa14322: now localizes $! during POSIX::AUTOLOAD -From: Larry Wall -Files patched: ext/POSIX/POSIX.pm - Added local $! = 0. - -NETaa14324: defined() causes spurious sub existence -From: "Andreas Koenig" -Files patched: op.c pp.c - It called pp_rv2cv which wrongly assumed it could add any sub it referenced. - -NETaa14336: use Module () forces import of nothing -From: Tim Bunce -Files patched: op.c - use Module () now refrains from calling import at all. - -NETaa14353: added special HE allocator -From: Larry Wall -Files patched: global.sym - -NETaa14353: added special HE allocator -Files patched: hv.c perl.h - -NETaa14353: array extension now converts old memory to SV storage. -Files patched: av.c av.h sv.c - -NETaa14353: hashes now convert old storage into SV arenas. -Files patched: global.sym - -NETaa14353: hashes now convert old storage into SV arenas. -Files patched: hv.c perl.h - -NETaa14353: upgraded SV arena allocation -Files patched: proto.h - -NETaa14353: upgraded SV arena allocation -Files patched: perl.c sv.c - -NETaa14422: added rudimentary prototypes -From: Gisle Aas -Files patched: Makefile.SH op.c op.c perly.c perly.c.diff perly.h perly.y proto.h sv.c toke.c - Message-Id: <9509290018.AA21548@scalpel.netlabs.com> - To: doughera@lafcol.lafayette.edu (Andy Dougherty) - Cc: perl5-porters@africa.nicoh.com - Subject: Re: Jumbo Configure patch vs. 1m. - Date: Thu, 28 Sep 95 17:18:54 -0700 - From: lwall@scalpel.netlabs.com (Larry Wall) - - : No. Larry's currently got the patch pumpkin for all such core perl topics. - - I dunno whether you should let me have the patch pumpkin or not. To fix - a Sev 2 I just hacked in rudimentary prototypes. :-) - - We can now define true unary subroutines, as well as argumentless - subroutines: - - sub baz () { 12; } # Must not have argument - sub bar ($) { $_[0] * 7 } # Must have exactly one argument - sub foo ($@) { print "@_\n" } # Must have at least one argument - foo bar baz / 2 || "oops", "is the answer"; - - This prints "42 is the answer" on my machine. That is, it's the same as - - foo( bar( baz() / 2) || "oops", "is the answer"); - - Attempting to compile - - foo; - - results in - - Too few arguments for main::foo at ./try line 8, near "foo;" - - Compiling - - bar 1,2,3; - - results in - - Too many arguments for main::bar at ./try line 8, near "foo;" - - But - - @array = ('a','b','c'); - foo @array, @array; - - prints "3 a b c" because the $ puts the first arg of foo into scalar context. - - The main win at this point is that we can say - - sub AAA () { 1; } - sub BBB () { 2; } - - and the user can say AAA + BBB and get 3. - - I'm not quite sure how this interacts with autoloading though. I fear - POSIX.pm will need to say - - sub E2BIG (); - sub EACCES (); - sub EAGAIN (); - sub EBADF (); - sub EBUSY (); - ... - sub _SC_STREAM_MAX (); - sub _SC_TZNAME_MAX (); - sub _SC_VERSION (); - - unless we can figure out how to efficiently declare a default prototype - at import time. Meaning, not using eval. Currently - - *foo = \&bar; - - (the ordinary import mechanism) implicitly stubs &bar with no prototype if - &bar is not yet declared. It's almost like you want an AUTOPROTO to - go with your AUTOLOAD. - - Another thing to rub one's 5 o'clock shadow over is that there's no way - to apply a prototype to a method call at compile time. - - And no, I don't want to have the - - sub howabout ($formal, @arguments) { ... } - - argument right now. - - Larry - -NETaa14422: couldn't take reference of a prototyped function -Files patched: op.c - (same) - -NETaa14423: use didn't allow expressions involving the scratch pad -From: Graham Barr -Files patched: op.c perly.c perly.c.diff perly.y proto.h vms/perly_c.vms - Applied suggested patch. - -NETaa14444: lexical scalar didn't autovivify -From: Gurusamy Sarathy -Files patched: op.c pp_hot.c - It didn't have code in pp_padsv to do the right thing. - -NETaa14448: caller could dump core when used within an eval or require -From: Danny R. Faught -Files patched: pp_ctl.c - caller() was incorrectly assuming the context stack contained a subroutine - context when it in fact contained an eval context. - -NETaa14451: improved error message on bad pipe filehandle -From: Danny R. Faught -Files patched: pp_sys.c - Now says the slightly more informative - - Can't use an undefined value as filehandle reference at ./try line 3. - -NETaa14462: pp_dbstate had a scope leakage on recursion suppression -From: Tim Bunce -Files patched: pp_ctl.c - Swapped the code in question around. - -NETaa14482: sv_unref freed ref prematurely at times -From: Gurusamy Sarathy -Files patched: sv.c - Made sv_unref() mortalize rather than free the old reference. - -NETaa14484: appending string to array produced bizarre results -From: Greg Ward -Also: Malcolm Beattie -Files patched: pp_hot.c - Will now say, "Can't coerce ARRAY to string". - -NETaa14525: assignment to globs didn't reset them correctly -From: Gurusamy Sarathy -Files patched: sv.c - Applied parts of patch not overridden by subsequent patch. - -NETaa14529: a partially matching subpattern could spoof infinity detector -From: Wayne Berke -Files patched: regexec.c - A partial match on a subpattern could fool the infinite regress detector - into thinking progress had been made. - The previous workaround prevented another bug (NETaa14529) from being fixed, - so I've backed it out. I'll need to think more about how to detect failure - to progress. I'm still hopeful it's not equivalent to the halting problem. - -NETaa14535: patches from Gurusamy Sarathy -From: Gurusamy Sarathy -Files patched: op.c pp.c pp_hot.c regexec.c sv.c toke.c - Applied most recent suggested patches. - -NETaa14537: select() can return too soon -From: Matt Kimball -Also: Andreas Gustafsson -Files patched: pp_sys.c - -NETaa14538: method calls were treated like do {} under loop modifiers -From: Ilya Zakharevich -Files patched: perly.c perly.y - Needed to take the OPf_SPECIAL flag off of entersubs from method reductions. - (It was probably a cut-and-paste error from long ago.) - -NETaa14540: foreach (@array) no longer does extra stack copy -From: darrinm@lmc.com -Files patched: Todo op.c pp_ctl.c pp_hot.c - Fixed by doing the foreach(@array) optimization, so it iterates - directly through the array, and can detect the implicit shift from - referencing <>. - -NETaa14541: new version of perlbug -From: Kenneth Albanowski -Files patched: README pod/perl.pod utils/perlbug.PL - Brought it up to version 1.09. - -NETaa14541: perlbug 1.11 -Files patched: utils/perlbug.PL - (same) - -NETaa14548: magic sets didn't check private OK bits -From: W. Bradley Rubenstein -Files patched: mg.c - The magic code was getting mixed up between private and public POK bits. - -NETaa14550: made ~ magic magical -From: Tim Bunce -Files patched: sv.c - Applied suggested patch. - -NETaa14551: humongous header causes infinite loop in format -From: Grace Lee -Files patched: pp_sys.c - Needed to check for page exhaustion after doing top-of-form. - -NETaa14558: attempt to call undefined top format core dumped -From: Hallvard B Furuseth -Files patched: pod/perldiag.pod pp_sys.c - Now issues an error on attempts to call a non-existent top format. - -NETaa14561: Gurusamy Sarathy's G_KEEPERR patch -From: Andreas Koenig -Also: Gurusamy Sarathy -Also: Tim Bunce -Files patched: cop.h interp.sym perl.c perl.h pp_ctl.c pp_sys.c sv.c toke.c - Applied latest patch. - -NETaa14581: shouldn't execute BEGIN when there are compilation errors -From: Rickard Westman -Files patched: op.c - Perl should not try to execute BEGIN and END blocks if there's been a - compilation error. - -NETaa14582: got SEGV sorting sparse array -From: Rick Pluta -Files patched: pp_ctl.c - Now weeds out undefined values much like Perl 4 did. - Now sorts undefined values to the front. - -NETaa14582: sort was letting unsortable values through to comparison routine -Files patched: pp_ctl.c - (same) - -NETaa14585: globs in pad space weren't properly cleaned up -From: Gurusamy Sarathy -Files patched: op.c pp.c pp_hot.c sv.c - Applied suggested patch. - -NETaa14614: now does dbmopen with perl_eval_sv() -From: The Man -Files patched: perl.c pp_sys.c proto.h - dbmopen now invokes perl_eval_sv(), which should handle error conditions - better. - -NETaa14618: exists doesn't work in GDBM_File -From: Andrew Wilcox -Files patched: ext/GDBM_File/GDBM_File.xs - Applied suggested patch. - -NETaa14619: tied() -From: Larry Wall -Also: Paul Marquess -Files patched: embed.h global.sym keywords.h keywords.pl opcode.h opcode.pl pp_sys.c toke.c - Applied suggested patch. - -NETaa14636: Jumbo Dynaloader patch -From: Tim Bunce -Files patched: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_dld.xs ext/DynaLoader/dl_dlopen.xs ext/DynaLoader/dl_hpux.xs ext/DynaLoader/dl_next.xs ext/DynaLoader/dl_vms.xs ext/DynaLoader/dlutils.c - Applied suggested patches. - -NETaa14637: checkcomma routine was stupid about bareword sub calls -From: Tim Bunce <Tim.Bunce@ig.co.uk> -Files patched: toke.c - The checkcomma routine was stupid about bareword sub calls. - -NETaa14639: (?i) didn't reset on runtime patterns -From: Mark A. Scheel -Files patched: op.h pp_ctl.c toke.c - It didn't distinguish between permanent flags outside the pattern and - temporary flags within the pattern. - -NETaa14649: selecting anonymous globs dumps core -From: Chip Salzenberg -Files patched: cop.h doio.c embed.h global.sym perl.c pp_sys.c proto.h - Applied suggested patch, but reversed the increment and decrement to avoid - decrementing and freeing what we're going to increment. - -NETaa14655: $? returned negative value on AIX -From: Kim Frutiger -Also: Stephen D. Lee -Files patched: pp_sys.c - Applied suggested patch. - -NETaa14668: {2,} could match once -From: Hugo van der Sanden -Files patched: regexec.c - When an internal pattern failed a conjecture, it didn't back off on the - number of times it thought it had matched. - -NETaa14673: open $undefined dumped core -From: Samuli K{rkk{inen -Files patched: pp_sys.c - pp_open() didn't check its argument for globness. - -NETaa14683: stringifies were running pad out of space -From: Robin Barker -Files patched: op.h toke.c - Increased PADOFFSET to a U32, and made lexer not put double-quoted strings - inside OP_STRINGIFY unless they really needed it. - -NETaa14689: shouldn't have . in @INC when tainting -From: William R. Somsky -Files patched: perl.c - Now does not put . into @INC when tainting. It may still be added with a - - use lib "."; - - or, to put it at the end, - - BEGIN { push(@INC, ".") } - - but this is not recommended unless a chdir to a known location has been done - first. - -NETaa14690: values inside tainted SVs were ignored -From: "James M. Stern" -Files patched: pp.c pp_ctl.c - It was assuming that a tainted value was a string. - -NETaa14692: format name required qualification under use strict -From: Tom Christiansen -Files patched: gv.c - Now treats format names the same as subroutine names. - -NETaa14695: added simple regexp caching -From: John Rowe -Files patched: pp_ctl.c - Applied suggested patch. - -NETaa14697: regexp comments were sometimes wrongly treated as literal text -From: Tom Christiansen -Files patched: regcomp.c - The literal-character grabber didn't know about extended comments. - N.B. '#' is treated as a comment character whenever the /x option is - used now, so you can't include '#' as a simple literal in /x regexps. - - (By the way, Tom, the boxed form of quoting in the previous enclosure is - exceeding antisocial when you want to extract the code from it.) - -NETaa14704: closure got wrong outer scope if outer sub was predeclared -From: Marc Paquette -Files patched: op.c - The outer scope of the anonymous sub was set to the stub rather than to - the actual subroutine. I kludged it by making the outer scope of the - stub be the actual subroutine, if anything is depending on the stub. - -NETaa14705: $foo .= $foo did free memory read -From: Gerd Knops -Files patched: sv.c - Now modifies address to copy if it was reallocated. - -NETaa14709: Chip's FileHandle stuff -From: Larry Wall -Also: Chip Salzenberg -Files patched: MANIFEST ext/FileHandle/FileHandle.pm ext/FileHandle/FileHandle.xs ext/FileHandle/Makefile.PL ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod ext/POSIX/POSIX.xs lib/FileCache.pm lib/Symbol.pm t/lib/filehand.t t/lib/posix.t - Applied suggested patches. - -NETaa14711: added (&) and (*) prototypes for blocks and symbols -From: Kenneth Albanowski -Files patched: Makefile.SH op.c perly.c perly.h perly.y toke.c - & now means that it must have an anonymous sub as that argument. If - it's the first argument, the sub may be specified as a block in the - indirect object slot, much like grep or sort, which have prototypes of (&@). - - Also added * so you can do things like - - sub myopen (*;$); - - myopen(FOO, $filename); - -NETaa14713: setuid FROM root now defaults to not do tainting -From: Tony Camas -Files patched: mg.c perl.c pp_hot.c - Applied suggested patch. - -NETaa14714: duplicate magics could be added to an SV -From: Yary Hluchan -Files patched: sv.c sv.c - The sv_magic() routine didn't properly check to see if it already had a - magic of that type. Ordinarily it would have, but it was called during - mg_get(), which forces the magic flags off temporarily. - -NETaa14721: sub defined during erroneous do-FILE caused core dump -From: David Campbell -Files patched: op.c - Fixed the seg fault. I couldn't reproduce the return problem. - -NETaa14734: ref should never return undef -From: Dale Amon -Files patched: pp.c t/op/overload.t - Now returns null string. - -NETaa14751: slice of undefs now returns null list -From: Tim Bunce -Files patched: pp.c pp_hot.c - Null list clobberation is now done in lslice, not aassign. - -NETaa14789: select coredumped on Linux -From: Ulrich Kunitz -Files patched: pp_sys.c - Applied suggested patches, more or less. - -NETaa14789: straightened out ins and out of duping -Files patched: lib/IPC/Open3.pm - (same) - -NETaa14791: implemented internal SUPER class -From: Nick Ing-Simmons -Also: Dean Roehrich -Files patched: gv.c - Applied suggested patch. - -NETaa14845: s/// didn't handle offset strings -From: Ken MacLeod -Files patched: pp_ctl.c - Needed a call to SvOOK_off(targ) in pp_substcont(). - -NETaa14851: Use of << to mean <<"" is deprecated -From: Larry Wall -Files patched: toke.c - -NETaa14865: added HINT_BLOCK_SCOPE to "elsif" -From: Jim Avera -Files patched: perly.y - Needed to set HINT_BLOCK_SCOPE on "elsif" to prevent the do block from - being optimized away, which caused the statement transition in elsif - to reset the stack too far back. - -NETaa14876: couldn't delete localized GV safely -From: John Hughes -Files patched: pp.c scope.c - The reference count of the "borrowed" GV needed to be incremented while - there was a reference to it in the savestack. - -NETaa14887: couldn't negate magical scalars -From: ian -Also: Gurusamy Sarathy -Files patched: pp.c - Applied suggested patch, more or less. (It's not necessary to test both - SvNIOK and SvNIOKp, since the private bits are always set if the public - bits are set.) - -NETaa14893: /m modifier was sticky -From: Jim Avera -Files patched: pp_ctl.c - pp_match() and pp_subst() were using an improperly scoped SAVEINT to restore - the value of the internal variable multiline. - -NETaa14893: /m modifier was sticky -Files patched: cop.h pp_hot.c - (same) - -NETaa14916: complete.pl retained old return value -From: Martyn Pearce -Files patched: lib/complete.pl - Applied suggested patch. - -NETaa14928: non-const 3rd arg to split assigned to list could coredump -From: Hans de Graaff -Files patched: op.c - The optimizer was assuming the OP was an OP_CONST. - -NETaa14942: substr as lvalue could disable magic -From: Darrell Kindred <dkindred+@cmu.edu> -Files patched: pp.c - The substr was disabling the magic of $1. - -NETaa14990: "not" not parseable when expecting term -From: "Randal L. Schwartz" -Files patched: perly.c perly.c.diff perly.y vms/perly_c.vms - The NOTOP production needed to be moved down into the terms. - -NETaa14993: Bizarre copy of formline -From: Tom Christiansen -Also: Charles Bailey -Files patched: sv.c - Applied suggested patch. - -NETaa14998: sv_add_arena() no longer leaks memory -From: Andreas Koenig -Files patched: av.c hv.c perl.h sv.c - Now keeps one potential arena "on tap", but doesn't use it unless there's - demand for SV headers. When an AV or HV is extended, its old memory - becomes the next potential arena unless there already is one, in which - case it is simply freed. This will have the desired property of not - stranding medium-sized chunks of memory when extending a single array - repeatedly, but will not degrade when there's no SV demand beyond keeping - one chunk of memory on tap, which generally will be about 250 bytes big, - since it prefers the earlier freed chunk over the later. See the nice_chunk - variable. - -NETaa14999: $a and $b now protected from use strict and lexical declaration -From: Tom Christiansen -Files patched: gv.c pod/perldiag.pod toke.c - Bare $a and $b are now allowed during "use strict". In addition, - the following diag was added: - - =item Can't use "my %s" in sort comparison - - (F) The global variables $a and $b are reserved for sort comparisons. - You mentioned $a or $b in the same line as the <=> or cmp operator, - and the variable had earlier been declared as a lexical variable. - Either qualify the sort variable with the package name, or rename the - lexical variable. - + (no changes) -NETaa15034: use strict refs should allow calls to prototyped functions -From: Roderick Schertler -Files patched: perly.c perly.c.diff perly.y toke.c vms/perly_c.vms - Applied patch suggested by Chip. - -NETaa15083: forced $AUTOLOAD to be untainted -From: Tim Bunce -Files patched: gv.c pp_hot.c - Stripped any taintmagic from $AUTOLOAD after setting it. - -NETaa15084: patch for Term::Cap -From: Mark Kaehny -Also: Hugo van der Sanden -Files patched: lib/Term/Cap.pm - Applied suggested patch. - -NETaa15086: null pattern could cause coredump in s//_$1_/ -From: "Paul E. Maisano" -Files patched: cop.h pp_ctl.c - If the replacement pattern was complicated enough to cause pp_substcont - to be called, then it lost track of which REGEXP* it was supposed to - be using. - -NETaa15087: t/io/pipe.t didn't work on AIX -From: Andy Dougherty -Files patched: t/io/pipe.t - Applied suggested patch. - -NETaa15088: study was busted -From: Hugo van der Sanden -Files patched: opcode.h opcode.pl pp.c - It was studying its scratch pad target rather than the argument supplied. - -NETaa15090: MSTATS patch -From: Tim Bunce -Files patched: global.sym malloc.c perl.c perl.h proto.h - Applied suggested patch. - -NETaa15098: longjmp out of magic leaks memory -From: Chip Salzenberg -Files patched: mg.c sv.c - Applied suggested patch. - -NETaa15102: getpgrp() is broken if getpgrp2() is available -From: Roderick Schertler -Files patched: perl.h pp_sys.c - Applied suggested patch. - -NETaa15103: prototypes leaked opcodes -From: Chip Salzenberg -Files patched: op.c - Applied suggested patch. - -NETaa15107: quotameta memory bug on all metacharacters -From: Chip Salzenberg -Files patched: pp.c - Applied suggested patch. - -NETaa15108: Fix for incomplete string leak -From: Chip Salzenberg -Files patched: toke.c - Applied suggested patch. - -NETaa15110: couldn't use $/ with 8th bit set on some architectures -From: Chip Salzenberg -Files patched: doop.c interp.sym mg.c op.c perl.c perl.h pp_ctl.c pp_hot.c pp_sys.c sv.c toke.c util.c - Applied suggested patches. - -NETaa15112: { a_1 => 2 } didn't parse as expected -From: Stuart M. Weinstein -Files patched: toke.c - The little dwimmer was only skipping ALPHA rather than ALNUM chars. - -NETaa15123: bitwise ops produce spurious warnings -From: Hugo van der Sanden -Also: Chip Salzenberg -Also: Andreas Gustafsson -Files patched: sv.c - Decided to suppress the warning in the conversion routines if merely converting - a temporary, which can never be a user-supplied value anyway. - -NETaa15129: #if defined (foo) misparsed in h2ph -From: Roderick Schertler <roderick@gate.net> -Files patched: utils/h2ph.PL - Applied suggested patch. - -NETaa15131: some POSIX functions assumed valid filehandles -From: Chip Salzenberg -Files patched: ext/POSIX/POSIX.xs - Applied suggested patch. - -NETaa15151: don't optimize split on OPpASSIGN_COMMON -From: Huw Rogers -Files patched: op.c - Had to swap the optimization down to after the assignment op is generated - and COMMON is calculated, and then clean up the resultant tree differently. - -NETaa15154: MakeMaker-5.18 -From: Andreas Koenig -Files patched: MANIFEST lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_VMS.pm lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Mksymlists.pm - Brought it up to 5.18. - -NETaa15156: some Exporter tweaks -From: Roderick Schertler -Also: Tim Bunce -Files patched: lib/Exporter.pm - Also did Tim's Tiny Trivial patch. - -NETaa15157: new version of Test::Harness -From: Andreas Koenig -Files patched: lib/Test/Harness.pm - Applied suggested patch. - -NETaa15175: overloaded nomethod has garbage 4th op -From: Ilya Zakharevich -Files patched: gv.c - Applied suggested patch. - -NETaa15179: SvPOK_only shouldn't back off on offset pointer -From: Gutorm.Hogasen@oslo.teamco.telenor.no -Files patched: sv.h - SvPOK_only() was calling SvOOK_off(), which adjusted the string pointer - after tr/// has already acquired it. It shouldn't really be necessary - for SvPOK_only() to undo an offset string pointer, since there's no - conflict with a possible integer value where the offset is stored. - -NETaa15193: & now always bypasses prototype checking -From: Larry Wall -Files patched: dump.c op.c op.h perly.c perly.c.diff perly.y pod/perlsub.pod pp_hot.c proto.h toke.c vms/perly_c.vms vms/perly_h.vms - Turned out to be a big hairy deal because the lexer turns foo() into &foo(). - But it works consistently now. Also fixed pod. - -NETaa15197: 5.002b2 is 'appending' to $@ -From: Gurusamy Sarathy -Files patched: pp_ctl.c - Applied suggested patch. - -NETaa15201: working around Linux DBL_DIG problems -From: Kenneth Albanowski -Files patched: hints/linux.sh sv.c - Applied suggested patch. - -NETaa15208: SelectSaver -From: Chip Salzenberg -Files patched: MANIFEST lib/SelectSaver.pm - Applied suggested patch. - -NETaa15209: DirHandle -From: Chip Salzenberg -Files patched: MANIFEST lib/DirHandle.pm t/lib/dirhand.t - -NETaa15210: sysopen() -From: Chip Salzenberg -Files patched: doio.c keywords.pl lib/ExtUtils/typemap opcode.pl pod/perlfunc.pod pp_hot.c pp_sys.c proto.h toke.c - Applied suggested patch. Hope it works... - -NETaa15211: use mnemonic names in Safe setup -From: Chip Salzenberg -Files patched: ext/Safe/Safe.pm - Applied suggested patch, more or less. - -NETaa15214: prototype() -From: Chip Salzenberg -Files patched: ext/Safe/Safe.pm global.sym keywords.pl opcode.pl pp.c toke.c - Applied suggested patch. - -NETaa15217: -w problem with -d:foo -From: Tim Bunce -Files patched: perl.c - Applied suggested patch. - -NETaa15218: *GLOB{ELEMENT} -From: Larry Wall -Files patched: Makefile.SH embed.h ext/Safe/Safe.pm keywords.h opcode.h opcode.h opcode.pl perly.c perly.c.diff perly.y pp_hot.c t/lib/safe.t vms/perly_c.vms - -NETaa15219: Make *x=\*y do like *x=*y -From: Chip Salzenberg -Files patched: sv.c - Applied suggested patch. - -NETaa15221: Indigestion with Carp::longmess and big eval '...'s -From: Tim Bunce -Files patched: lib/Carp.pm - Applied suggested patch. - -NETaa15222: VERSION patch for standard extensions -From: Paul Marquess -Files patched: ext/DB_File/Makefile.PL ext/DynaLoader/DynaLoader.pm ext/DynaLoader/Makefile.PL ext/Fcntl/Fcntl.pm ext/Fcntl/Makefile.PL ext/GDBM_File/GDBM_File.pm ext/GDBM_File/Makefile.PL ext/NDBM_File/Makefile.PL ext/NDBM_File/NDBM_File.pm ext/ODBM_File/Makefile.PL ext/ODBM_File/ODBM_File.pm ext/POSIX/Makefile.PL ext/POSIX/POSIX.pm ext/SDBM_File/Makefile.PL ext/SDBM_File/SDBM_File.pm ext/Safe/Makefile.PL ext/Safe/Safe.pm ext/Socket/Makefile.PL - Applied suggested patch. - -NETaa15222: VERSION patch for standard extensions (reprise) -Files patched: ext/DB_File/DB_File.pm ext/DynaLoader/DynaLoader.pm ext/Fcntl/Fcntl.pm ext/GDBM_File/GDBM_File.pm ext/NDBM_File/NDBM_File.pm ext/ODBM_File/ODBM_File.pm ext/POSIX/POSIX.pm ext/SDBM_File/SDBM_File.pm ext/Safe/Safe.pm ext/Socket/Socket.pm - (same) - -NETaa15227: $i < 10000 should optimize to integer op -From: Larry Wall -Files patched: op.c op.c - The program - - for ($i = 0; $i < 100000; $i++) { - push @foo, $i; - } - - takes about one quarter the memory if the optimizer decides that it can - use an integer < comparison rather than floating point. It now does so - if one side is an integer constant and the other side a simple variable. - This should really help some of our benchmarks. You can still force a - floating point comparison by using 100000.0 instead. - -NETaa15228: CPerl-mode patch -From: Ilya Zakharevich -Files patched: emacs/cperl-mode.el - Applied suggested patch. - -NETaa15231: Symbol::qualify() -From: Chip Salzenberg -Files patched: ext/FileHandle/FileHandle.pm gv.c lib/SelectSaver.pm lib/Symbol.pm pp_hot.c - Applied suggested patch. - -NETaa15236: select select broke under use strict -From: Chip Salzenberg -Files patched: op.c - Instead of inventing a new bit, I just turned off the HINT_STRICT_REFS bit. - I don't think it's worthwhile distinguishing between qualified or unqualified - names to select. - -NETaa15237: use vars -From: Larry Wall -Files patched: MANIFEST gv.c lib/subs.pm lib/vars.pm sv.c - -NETaa15240: keep op names _and_ descriptions -From: Chip Salzenberg -Files patched: doio.c embed.h ext/Safe/Safe.pm ext/Safe/Safe.xs global.sym op.c opcode.h opcode.pl scope.c sv.c - Applied suggested patch. - -NETaa15259: study doesn't unset on string modification -From: Larry Wall -Files patched: mg.c pp.c - Piggybacked on m//g unset magic to unset the study too. - -NETaa15276: pick a better initial cxstack_max -From: Chip Salzenberg -Files patched: perl.c - Added fudge in, and made it calculate how many it could fit into (most of) 8K, - to avoid getting 16K of Kingsley malloc. - -NETaa15287: numeric comparison optimization adjustments -From: Clark Cooper -Files patched: op.c - Applied patch suggested by Chip, with liberalization to >= and <=. - -NETaa15299: couldn't eval string containing pod or __DATA__ -From: Andreas Koenig -Also: Gisle Aas -Files patched: toke.c - Basically, eval didn't know how to bypass pods correctly. - -NETaa15300: sv_backoff problems -From: Paul Marquess -Also: mtr -Also: Chip Salzenberg -Files patched: op.c sv.c sv.h - Applied suggested patch. - -NETaa15312: Avoid fclose(NULL) -From: Chip Salzenberg -Files patched: toke.c - Applied suggested patch. - -NETaa15318: didn't set up perl_init_i18nl14n for export -From: Ilya Zakharevich -Files patched: perl_exp.SH - Applied suggested patch. - -NETaa15331: File::Path::rmtree followed symlinks -From: Andreas Koenig -Files patched: lib/File/Path.pm - Added suggested patch, except I did - - if (not -l $root and -d _) { - - for efficiency, since if -d is true, the -l already called lstat on it. - -NETaa15339: sv_gets() didn't reset count -From: alanburlison@unn.unisys.com -Files patched: sv.c - Applied suggested patch. - -NETaa15341: differentiated importation of different types -From: Chip Salzenberg -Files patched: gv.c gv.h op.c perl.c pp.c pp_ctl.c sv.c sv.h toke.c - Applied suggested patch. - -NETaa15342: Consistent handling of e_{fp,tmpname} -From: Chip Salzenberg -Files patched: perl.c pp_ctl.c util.c - Applied suggested patch. - -NETaa15344: Safe gets confused about malloc on AIX -From: Tim Bunce -Files patched: ext/Safe/Safe.xs - Applied suggested patch. - -NETaa15348: -M upgrade -From: Tim Bunce -Files patched: perl.c pod/perlrun.pod - Applied suggested patch. - -NETaa15369: change in split optimization broke scalar context -From: Ulrich Pfeifer -Files patched: op.c - The earlier patch to make the split optimization pay attention to - OPpASSIGN_COMMON rearranged how the syntax tree is constructed, but kept - the wrong context flags. This causes pp_split() do do the wrong thing. - -NETaa15423: can't do subversion numbering because of %5.3f assumptions -From: Andy Dougherty -Files patched: configpm patchlevel.h perl.c perl.h pp_ctl.c - Removed the %5.3f assumptions where appropriate. patchlevel.h now - defines SUBVERSION, which if greater than 0 indicates a development version. - -NETaa15424: Sigsetjmp patch -From: Kenneth Albanowski -Files patched: Configure config_h.SH op.c perl.c perl.h pp_ctl.c util.c - Applied suggested patch. - -Needed to make install paths absolute. -Files patched: installperl - -h2xs 1.14 -Files patched: utils/h2xs.PL - -makedir() looped on a symlink to a directory. -Files patched: installperl - -xsubpp 1.932 -Files patched: lib/ExtUtils/xsubpp + CORE PORTABILITY -------------- -Version 5.001 -------------- + Title: "NeXT hints update" + From: hansm@euronet.nl + Msg-ID: <199704302229.AAA02690@mail.euronet.nl> + Date: Thu, 1 May 97 00:28:41 +0200 + Files: Configure Makefile.SH hints/next_4.sh -Nearly all the changes for 5.001 were bug fixes of one variety or another, -so here's the bug list, along with the "resolution" for each of them. If -you wish to correspond about any of them, please include the bug number. - -There were a few that can be construed as enhancements: - NETaa13059: now warns of use of \1 where $1 is necessary. - NETaa13512: added $SIG{__WARN__} and $SIG{__DIE__} hooks - NETaa13520: added closures - NETaa13530: scalar keys now resets hash iterator - NETaa13641: added Tim's fancy new import whizbangers - NETaa13710: cryptswitch needed to be more "useable" - NETaa13716: Carp now allows multiple packages to be skipped out of - NETaa13716: now counts imported routines as "defined" for redef warnings - (and, of course, much of the stuff from the perl5-porters) - -NETaa12974: README incorrectly said it was a pre-release. -Files patched: README - -NETaa13033: goto pushed a bogus scope on the context stack. -From: Steve Vinoski -Files patched: pp_ctl.c - The goto operator pushed an extra bogus scope onto the context stack. (This - often didn't matter, since many things pop extra unrecognized scopes off.) - -NETaa13034: tried to get valid pointer from undef. -From: Castor Fu -Also: Achille Hui, the Day Dreamer -Also: Eric Arnold -Files patched: pp_sys.c - Now treats undef specially, and calls SvPV_force on any non-numeric scalar - value to get a real pointer to somewhere. - -NETaa13035: included package info with filehandles. -From: Jack Shirazi - BIU -Files patched: pp_hot.c pp_sys.c - Now passes a glob to filehandle methods to keep the package info intact. - -NETaa13048: didn't give strict vars message on every occurrence. -From: Doug Campbell -Files patched: gv.c - It now complains about every occurrence. (The bug resulted from an - ill-conceived attempt to suppress a duplicate error message in a - suboptimal fashion.) - -NETaa13052: test for numeric sort sub return value fooled by taint magic. -From: Peter Jaspers-Fayer -Files patched: pp_ctl.c sv.h - The test to see if the sort sub return value was numeric looked at the - public flags rather than the private flags of the SV, so taint magic - hid that info from the sort. - -NETaa13053: forced a2p to use byacc -From: Andy Dougherty -Files patched: MANIFEST x2p/Makefile.SH x2p/a2p.c - a2p.c is now pre-byacced and shipped with the kit. - -NETaa13055: misnamed constant in previous patch. -From: Conrad Augustin -Files patched: op.c op.h toke.c - The tokener translates $[ to a constant, but with a special marking in case - the constant gets assigned to or localized. Unfortunately, the marking - was done with a combination of OPf_SPECIAL and OPf_MOD that was easily - spoofed. There is now a private OPpCONST_ARYLEN flag for this purpose. - -NETaa13055: use of OPf_SPECIAL for $[ lvaluehood was too fragile. -Files patched: op.c op.h toke.c - (same) - -NETaa13056: convert needs to throw away any number info on its list. -From: Jack Shirazi - BIU -Files patched: op.c - The listiness of the argument list leaked out to the subroutine call because - of how prepend_elem and append_elem reuse an existing list. The convert() - routine just needs to discard any listiness it finds on its argument. - -NETaa13058: AUTOLOAD shouldn't assume size of @_ is meaningful. -From: Florent Guillaume -Files patched: ext/DB_File/DB_File.pm ext/Fcntl/Fcntl.pm ext/GDBM_File/GDBM_File.pm ext/Socket/Socket.pm h2xs.SH - I just deleted the optimization, which is silly anyway since the eventual - subroutine definition is cached. - -NETaa13059: now warns of use of \1 where $1 is necessary. -From: Gustaf Neumann -Files patched: toke.c - Now says - - Can't use \1 to mean $1 in expression at foo line 2 - - along with an explanation in perldiag. + Title: "Support shared libperl on AIX" + From: Eric Bartley <bartley@icd.cc.purdue.edu> + Msg-ID: <199704270131.UAA51426@icd.cc.purdue.edu> + Date: Sat, 26 Apr 1997 20:31:37 -0500 + Files: Configure Makefile.SH hints/aix.sh -NETaa13060: no longer warns on attempt to read <> operator's transition state. -From: Chaim Frenkel -Files patched: pp_hot.c - No longer warns on <> operator's transitional state. + OTHER CORE CHANGES -NETaa13140: warning said $ when @ would be more appropriate. -From: David J. MacKenzie -Files patched: op.c pod/perldiag.pod - Now says - - (Did you mean $ or @ instead of %?) - - and added more explanation to perldiag. - -NETaa13149: was reading freed memory to make incorrect error message. -Files patched: pp_ctl.c - It was reading freed memory to make an error message that would be - incorrect in any event because it had the inner filename rather than - the outer. - -NETaa13149: confess was sometimes less informative than croak -From: Jack Shirazi -Files patched: lib/Carp.pm - (same) - -NETaa13150: stderr needs to be STDERR in package -From: Jack Shirazi -Files patched: lib/File/CheckTree.pm - Also fixed pl2pm to translate the filehandles to uppercase. - -NETaa13150: uppercases stdin, stdout and stderr -Files patched: pl2pm - (same) - -NETaa13154: array assignment didn't notice package magic. -From: Brian Reichert -Files patched: pp_hot.c - The list assignment operator looked for only set magic, but set magic is - only on the elements of a magical hash, not on the hash as a whole. I made - the operator look for any magic at all on the target array or hash. - -NETaa13155: &DB::DB left trash on the stack. -From: Thomas Koenig -Files patched: lib/perl5db.pl pp_ctl.c - The call by pp_dbstate() to &DB::DB left trash on the stack. It now - calls DB in list context, and DB returns (). - -NETaa13156: lexical variables didn't show up in debugger evals. -From: Joergen Haegg -Files patched: op.c - The code that searched back up the context stack for the lexical scope - outside the eval only partially took into consideration that there - might be extra debugger subroutine frames that shouldn't be used, and - ended up comparing the wrong statement sequence number to the range of - valid sequence numbers for the scope of the lexical variable. (There - was also a bug fixed in passing that caused the scope of lexical to go - clear to the end of the subroutine even if it was within an inner block.) - -NETaa13157: any request for autoloaded DESTROY should create a null one. -From: Tom Christiansen -Files patched: lib/AutoLoader.pm - If DESTROY.al is not located, it now creates sub DESTROY {} automatically. - -NETaa13158: now preserves $@ around destructors while leaving eval. -From: Tim Bunce -Files patched: pp_ctl.c - Applied supplied patch, except the whole second hunk can be replaced with - - sv_insert(errsv, 0, 0, message, strlen(message)); - -NETaa13160: clarified behavior of split without arguments -From: Harry Edmon -Files patched: pod/perlfunc.pod - Clarified the behavior of split without arguments. - -NETaa13162: eval {} lost list/scalar context -From: Dov Grobgeld -Files patched: op.c - LEAVETRY didn't propagate number to ENTERTRY. - -NETaa13163: clarified documentation of foreach using my variable -From: Tom Christiansen -Files patched: pod/perlsyn.pod - Explained that foreach using a lexical is still localized. - -NETaa13164: the dot detector for the end of formats was over-rambunctious. -From: John Stoffel -Files patched: toke.c - The dot detector for the end of formats was over-rambunctious. It would - pick up any dot that didn't have a space in front of it. - -NETaa13165: do {} while 1 never linked outer block into next chain. -From: Gisle Aas -Files patched: op.c - When the conditional of do {} while 1; was optimized away, it confused the - postfix order construction so that the block that ordinarily sits around the - whole loop was never executed. So when the loop tried to unstack between - iterations, it got the wrong context, and blew away the lexical variables - of the outer scope. Fixed it by introducing a NULL opcode that will be - optimized away later. - -NETaa13167: coercion was looking at public bits rather than private bits. -From: Randal L. Schwartz -Also: Thomas Riechmann -Also: Shane Castle -Files patched: sv.c - There were some bad ifdefs around the various varieties of set*id(). In - addition, tainting was interacting badly with assignment to $> because - sv_2iv() was examining SvPOK rather than SvPOKp, and so couldn't coerce - a string uid to an integer one. - -NETaa13167: had some ifdefs wrong on set*id. -Files patched: mg.c pp_hot.c - (same) - -NETaa13168: relaxed test for comparison of new and old fds -From: Casper H.S. Dik -Files patched: t/lib/posix.t - I relaxed the comparison to just check that the new fd is greater. - -NETaa13169: autoincrement can corrupt scalar value state. -From: Gisle Aas -Also: Tom Christiansen -Files patched: sv.c - It assumed a PV didn't need to be upgraded to become an NV. - -NETaa13169: previous patch could leak a string pointer. -Files patched: sv.c - (same) - -NETaa13170: symbols missing from global.sym -From: Tim Bunce -Files patched: global.sym - Applied suggested patch. - -NETaa13171: \\ in <<'END' shouldn't reduce to \. -From: Randal L. Schwartz -Files patched: toke.c - <<'END' needed to bypass ordinary single-quote processing. - -NETaa13172: 'use integer' turned off magical autoincrement. -From: Erich Rickheit KSC -Files patched: pp.c pp_hot.c - The integer versions of the increment and decrement operators were trying too - hard to be efficient. - -NETaa13172: deleted duplicate increment and decrement code -Files patched: opcode.h opcode.pl pp.c - (same) - -NETaa13173: install should make shared libraries executable. -From: Brian Grossman -Also: Dave Nadler -Also: Eero Pajarre -Files patched: installperl - Now gives permission 555 to any file ending with extension specified by $dlext. - -NETaa13176: ck_rvconst didn't free the const it used up. -From: Nick Duffek -Files patched: op.c - I checked in many random memory leaks under this bug number, since it - was an eval that brought many of them out. - -NETaa13176: didn't delete XRV for temp ref of destructor. -Files patched: sv.c - (same) - -NETaa13176: didn't delete op_pmshort in matching operators. -Files patched: op.c - (same) - -NETaa13176: eval leaked the name of the eval. -Files patched: scope.c - (same) - -NETaa13176: gp_free didn't free the format. -Files patched: gv.c - (same) - -NETaa13176: minor leaks in loop exits and constant subscript optimization. -Files patched: op.c - (same) - -NETaa13176: plugged some duplicate struct allocation memory leaks. -Files patched: perl.c - (same) - -NETaa13176: sv_clear of an FM didn't clear anything. -Files patched: sv.c - (same) - -NETaa13176: tr/// didn't mortalize its return value. -Files patched: pp.c - (same) - -NETaa13177: SCOPE optimization hid line number info -From: David J. MacKenzie -Also: Hallvard B Furuseth -Files patched: op.c - Every pass on the syntax tree has to keep track of the current statement. - Unfortunately, the single-statement block was optimized into a single - statement between the time the variable was parsed and the time the - void code scan was done, so that pass didn't see the OP_NEXTSTATE - operator, because it has been optimized to an OP_NULL. - - Fortunately, null operands remember what they were, so it was pretty easy - to make it set the correct line number anyway. - -NETaa13178: some linux doesn't handle nm well -From: Alan Modra -Files patched: hints/linux.sh - Applied supplied patch. - -NETaa13180: localized slice now pre-extends array -From: Larry Schuler -Files patched: pp.c - A localized slice now pre-extends its array to avoid reallocation during - the scope of the local. - -NETaa13181: m//g didn't keep track of whether previous match matched null. -From: "philippe.verdret" -Files patched: mg.h pp_hot.c - A pattern isn't allowed to match a null string in the same place twice in - a row. m//g wasn't keeping track of whether the previous match matched - the null string. - -NETaa13182: now includes whitespace as a regexp metacharacter. -From: Larry Wall -Files patched: toke.c - scan_const() now counts " \t\n\r\f\v" as metacharacters when scanning a pattern. - -NETaa13183: sv_setsv shouldn't try to clone an object. -From: Peter Gordon -Files patched: sv.c - The sv_mortalcopy() done by the return in STORE called sv_setsv(), - which cloned the object. sv_setsv() shouldn't be in the business of - cloning objects. - -NETaa13184: bogus warning on quoted signal handler name removed. -From: Dan Carson -Files patched: toke.c - Now doesn't complain unless the first non-whitespace character after the = - is an alphabetic character. - -NETaa13186: now croaks on chop($') -From: Casper H.S. Dik -Files patched: doop.c - Now croaks on chop($') and such. - -NETaa13187: "${foo::bar}" now counts as mere delimitation, not as a bareword. -From: Jay Rogers -Files patched: toke.c - "${foo::bar}" now counts as mere delimitation, not as a bareword inside a - reference block. - -NETaa13188: for backward compatibility, looks for "perl -" before "perl". -From: Russell Mosemann -Files patched: toke.c - Now allows non-whitespace characters on the #! line between the "perl" - and the "-". - -NETaa13188: now allows non-whitespace after #!...perl before switches. -Files patched: toke.c - (same) - -NETaa13189: derivative files need to be removed before recreation -From: Simon Leinen -Also: Dick Middleton -Also: David J. MacKenzie -Files patched: embed_h.sh x2p/Makefile.SH - Fixed various little nits as suggested in several messages. - -NETaa13190: certain assignments can spoof pod directive recognizer -From: Ilya Zakharevich -Files patched: toke.c - The lexer now only recognizes pod directives where a statement is expected. - -NETaa13194: now returns undef when there is no curpm. -From: lusol@Dillon.CC.Lehigh.EDU -Files patched: mg.c - Since there was no regexp prior to the "use", it was returning whatever the - last successful match was within the "use", because there was no current - regexp, so it treated it as a normal variable. It now returns undef. - -NETaa13195: semop had one S too many. -From: Joachim Huober -Files patched: opcode.pl - The entry in opcode.pl had one too many S's. - -NETaa13196: always assumes it's a Perl script if -c is used. -From: Dan Carson -Files patched: toke.c - It now will assume it's a Perl script if the -c switch is used. - -NETaa13197: changed implicit -> message to be more understandable. -From: Bruce Barnett -Files patched: op.c pod/perldiag.pod - I changed the error message to be more understandable. It now says - - Can't use subscript on sort... - + Title: "Fix NUL-termination bug in delimcpy()" + From: Chip Salzenberg + Files: util.c -NETaa13201: added OPpCONST_ENTERED flag to properly enter filehandle symbols. -From: E. Jay Berkenbilt -Also: Tom Christiansen -Files patched: op.c op.h toke.c - The grammatical reduction of a print statement didn't properly count - the filehandle as a symbol reference because it couldn't distinguish - between a symbol entered earlier in the program and a symbol entered - for the first time down in the lexer. - -NETaa13203: README shouldn't mention uperl.o any more. -From: Anno Siegel -Files patched: README - -NETaa13204: .= shouldn't warn on uninitialized target. -From: Pete Peterson -Files patched: pp_hot.c - No longer warns on uninitialized target of .= operator. - -NETaa13206: handy macros in XSUB.h -From: Tim Bunce -Files patched: XSUB.h - Added suggested macros. - -NETaa13228: commonality checker didn't treat lexicals as variables. -From: mcook@cognex.com -Files patched: op.c opcode.pl - The list assignment operator tries to avoid unnecessary copies by doing the - assignment directly if there are no common variables on either side of the - equals. Unfortunately, the code that decided that only recognized references - to dynamic variables, not lexical variables. - -NETaa13229: fixed sign stuff for complement, integer coercion. -From: Larry Wall -Files patched: perl.h pp.c sv.c - Fixed ~0 and integer coercions. - -NETaa13230: no longer tries to reuse scratchpad temps if tainting in effect. -From: Luca Fini -Files patched: op.c - I haven't reproduced it, but I believe the problem is the reuse of scratchpad - temporaries between statements. I've made it not try to reuse them if - tainting is in effect. - -NETaa13231: *foo = *bar now prevents typo warnings on "foo" -From: Robin Barker -Files patched: sv.c - Aliasing of the form *foo = *bar is now protected from the typo warnings. - Previously only the *foo = \$bar form was. - -NETaa13235: require BAREWORD now introduces package name immediately. -From: Larry Wall -Files patched: toke.c - require BAREWORD now introduces package name immediately. This lets the - method intuit code work right even though the require hasn't actually run - yet. - -NETaa13289: didn't calculate correctly using arybase. -From: Jared Rhine -Files patched: pp.c pp_hot.c - The runtime code didn't use curcop->cop_arybase correctly. - -NETaa13301: store now throws exception on error -From: Barry Friedman -Files patched: ext/GDBM_File/GDBM_File.xs ext/NDBM_File/NDBM_File.xs ext/ODBM_File/ODBM_File.xs ext/SDBM_File/SDBM_File.xs - Changed warn to croak in ext/*DBM_File/*.xs. - -NETaa13302: ctime now takes Time_t rather than Time_t*. -From: Rodger Anderson -Files patched: ext/POSIX/POSIX.xs - Now declares a Time_t and takes the address of that in CODE. - -NETaa13302: shorter way to do this patch -Files patched: ext/POSIX/POSIX.xs - (same) - -NETaa13304: could feed too large $@ back into croak, whereupon it croaked. -From: Larry Wall -Files patched: perl.c - callist() could feed $@ back into croak with more than a bare %s. (croak() - handles long strings with a bare %s okay.) - -NETaa13305: compiler misoptimized RHS to outside of s/a/print/e -From: Brian S. Cashman <bsc@umich.edu> -Files patched: op.c - The syntax tree was being misconstructed because the compiler felt that - the RHS was invariant, so it did it outside the s///. - -NETaa13314: assigning mortal to lexical leaks -From: Larry Wall -Files patched: sv.c - In stealing strings, sv_setsv was checking SvPOK to see if it should free - the destination string. It should have been checking SvPVX. - -NETaa13316: wait4pid now recalled when errno == EINTR -From: Robert J. Pankratz -Files patched: pp_sys.c util.c - system() and the close() of a piped open now recall wait4pid if it returned - prematurely with errno == EINTR. - -NETaa13329: needed to localize taint magic -From: Brian Katzung -Files patched: sv.c doio.c mg.c pp_hot.c pp_sys.c scope.c taint.c - Taint magic is now localized better, though I had to resort to a kludge - to allow a value to be both tainted and untainted simultaneously during - the assignment of - - local $foo = $_[0]; - - when $_[0] is a reference to the variable $foo already. - -NETaa13341: clarified interaction of AnyDBM_File::ISA and "use" -From: Ian Phillipps -Files patched: pod/modpods/AnyDBMFile.pod - The doc was misleading. - -NETaa13342: grep and map with block would enter block but never leave it. -From: Ian Phillipps -Files patched: op.c - The compiler use some sort-checking code to handle the arguments of - grep and map. Unfortunately, this wiped out the block exit opcode while - leaving the block entry opcode. This doesn't matter to sort, but did - matter to grep and map. It now leave the block entry intact. - - The reason it worked without the my is because the block entry and exit - were optimized away to an OP_SCOPE, which it doesn't matter if it's there - or not. - -NETaa13343: goto needed to longjmp when in a signal handler. -From: Robert Partington -Files patched: pp_ctl.c - goto needed to longjmp() when in a signal handler to get back into the - right run() context. - + Title: "Forget prototype of subroutine after C<undef &subr>" + From: Chip Salzenberg + Files: op.c -NETaa13344: strict vars shouldn't apply to globs or filehandles. -From: Andrew Wilcox -Files patched: gv.c - Filehandles and globs will be excepted from "strict vars", so that you can - do the standard Perl 4 trick of - - use strict; - sub foo { - local(*IN); - open(IN,"file"); - } - + Title: "Handle tainted values in lists returned from subs, evals" + From: Chip Salzenberg + Files: pp_ctl.c pp_hot.c t/op/taint.t -NETaa13345: assert.pl didn't use package DB -From: Hans Mulder -Files patched: lib/assert.pl - Now it does. - -NETaa13348: av_undef didn't free scalar representing $#foo. -From: David Filo -Files patched: av.c - av_undef didn't free scalar representing $#foo. - -NETaa13349: sort sub accumulated save stack entries -From: David Filo -Files patched: pp_ctl.c - COMMON only gets set if assigning to @_, which is reasonable. Most of the - problem was a memory leak. - -NETaa13351: didn't treat indirect filehandles as references. -From: Andy Dougherty -Files patched: op.c - Now produces - - Can't use an undefined value as a symbol reference at ./foo line 3. - + Title: "Fix sysread() on tied handle" + From: Spider Boardman + Msg-ID: <199705010601.CAA04926@Orb.Nashua.NH.US> + Date: Thu, 1 May 1997 02:01:20 -0400 + Files: pp_sys.c -NETaa13352: OP_SCOPE allocated as UNOP rather than LISTOP. -From: Andy Dougherty -Files patched: op.c + Title: "Fix OS/2-specific buffer overflow" + From: Ilya Zakharevich + Msg-ID: <199704301920.PAA09681@monk.mps.ohio-state.edu> + Date: Wed, 30 Apr 1997 15:20:01 -0400 (EDT) + Files: os2/os2.c -NETaa13353: scope() didn't release filegv on OP_SCOPE optimization. -From: Larry Wall -Files patched: op.c - When scope() nulled out a NEXTSTATE, it didn't release its filegv reference. + BUILD PROCESS -NETaa13355: hv_delete now avoids useless mortalcopy -From: Larry Wall -Files patched: hv.c op.c pp.c pp_ctl.c proto.h scope.c util.c - hv_delete now avoids useless mortalcopy. - + Title: "Add new globals to perl.exp" + From: Chip Salzenberg + Files: perl_exp.SH -NETaa13359: comma operator section missing its heading -From: Larry Wall -Files patched: pod/perlop.pod - -NETaa13359: random typo -Files patched: pod/perldiag.pod - -NETaa13360: code to handle partial vec values was bogus. -From: Conrad Augustin -Files patched: pp.c - The code that Mark J. added a long time ago to handle values that were partially - off the end of the string was incorrect. - -NETaa13361: made it not interpolate inside regexp comments -From: Martin Jost -Files patched: toke.c - To avoid surprising people, it no longer interpolates inside regexp - comments. - -NETaa13362: ${q[1]} should be interpreted like it used to -From: Hans Mulder -Files patched: toke.c - Now resolves ${keyword[1]} to $keyword[1] and warns if -w. Likewise for {}. - -NETaa13363: meaning of repeated search chars undocumented in tr/// -From: Stephen P. Potter -Files patched: pod/perlop.pod - Documented that repeated characters use the first translation given. - -NETaa13365: if closedir fails, don't try it again. -From: Frank Crawford -Files patched: pp_sys.c - Now does not attempt to closedir a second time. - -NETaa13366: can't do block scope optimization on $1 et al when tainting. -From: Andrew Vignaux -Files patched: toke.c - The tainting mechanism assumes that every statement starts out - untainted. Unfortunately, the scope removal optimization for very - short blocks removed the statementhood of statements that were - attempting to read $1 as an untainted value, with the effect that $1 - appeared to be tainted anyway. The optimization is now disabled when - tainting and the block contains $1 (or equivalent). - -NETaa13366: fixed this a better way in toke.c. -Files patched: op.c - (same) - -NETaa13366: need to disable scope optimization when tainting. -Files patched: op.c - (same) - -NETaa13367: Did a SvCUR_set without nulling out final char. -From: "Rob Henderson" <robh@cs.indiana.edu> -Files patched: doop.c pp.c pp_sys.c - When do_vop set the length on its result string it neglected to null-terminate - it. - -NETaa13368: bigrat::norm sometimes chucked sign -From: Greg Kuperberg -Files patched: lib/bigrat.pl - The normalization routine was assuming that the gcd of two numbers was - never negative, and based on that assumption managed to move the sign - to the denominator, where it was deleted on the assumption that the - denominator is always positive. - -NETaa13368: botched previous patch -Files patched: lib/bigrat.pl - (same) - -NETaa13369: # is now a comment character, and \# should be left for regcomp. -From: Simon Parsons -Files patched: toke.c - It was not skipping the comment when it skipped the white space, and constructed - an opcode that tried to match a null string. Unfortunately, the previous - star tried to use the first character of the null string to optimize where - to recurse, so it never matched. - -NETaa13369: comment after regexp quantifier induced non-match. -Files patched: regcomp.c - (same) - -NETaa13370: some code assumed SvCUR was of type int. -From: Spider Boardman -Files patched: pp_sys.c - Did something similar to the proposed patch. I also fixed the problem that - it assumed the type of SvCUR was int. And fixed get{peer,sock}name the - same way. - -NETaa13375: sometimes dontbother wasn't added back into strend. -From: Jamshid Afshar -Files patched: regexec.c - When the /g modifier was used, the regular expression code would calculate - the end of $' too short by the minimum number of characters the pattern could - match. - -NETaa13375: sv_setpvn now disallows negative length. -Files patched: sv.c - (same) - -NETaa13376: suspected indirect objecthood prevented recognition of lexical. -From: Gisle.Aas@nr.no -Files patched: toke.c - When $data[0] is used in a spot that might be an indirect object, the lexer - was getting confused over the rule that says the $data in $$data[0] isn't - an array element. (The lexer uses XREF state for both indirect objects - and for variables used as names.) - -NETaa13377: -I processesing ate remainder of #! line. -From: Darrell Schiebel -Files patched: perl.c - I made the -I processing in moreswitches look for the end of the string, - delimited by whitespace. - -NETaa13379: ${foo} now treated the same outside quotes as inside -From: Hans Mulder -Files patched: toke.c - ${bareword} is now treated the same outside quotes as inside. - -NETaa13379: previous fix for this bug was botched -Files patched: toke.c - (same) - -NETaa13381: TEST should check for perl link -From: Andy Dougherty -Files patched: t/TEST - die "You need to run \"make test\" first to set things up.\n" unless -e 'perl'; - + LIBRARY AND EXTENSIONS -NETaa13384: fixed version 0.000 botch. -From: Larry Wall -Files patched: installperl - -NETaa13385: return 0 from required file loses message -From: Malcolm Beattie -Files patched: pp_ctl.c - Works right now. - -NETaa13387: added pod2latex -From: Taro KAWAGISHI -Files patched: MANIFEST pod/pod2latex - Added most recent copy to pod directory. - -NETaa13388: constant folding now prefers integer results over double -From: Ilya Zakharevich -Files patched: op.c - Constant folding now prefers integer results over double. - -NETaa13389: now treats . and exec as shell metathingies -From: Hans Mulder -Files patched: doio.c - Now treats . and exec as shell metathingies. - -NETaa13395: eval didn't check taintedness. -From: Larry Wall -Files patched: pp_ctl.c - -NETaa13396: $^ coredumps at end of string -From: Paul Rogers -Files patched: toke.c - The scan_ident() didn't check for a null following $^. - -NETaa13397: improved error messages when operator expected -From: Larry Wall -Files patched: toke.c - Added message (Do you need to predeclare BAR?). Also fixed the missing - semicolon message. - -NETaa13399: cleanup by Andy -From: Larry Wall -Files patched: Changes Configure Makefile.SH README cflags.SH config.H config_h.SH deb.c doop.c dump.c ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs ext/DynaLoader/DynaLoader.pm ext/Fcntl/Fcntl.pm ext/GDBM_File/GDBM_File.pm ext/POSIX/POSIX.pm ext/SDBM_File/sdbm/sdbm.h ext/Socket/Socket.pm ext/util/make_ext h2xs.SH hints/aix.sh hints/bsd386.sh hints/dec_osf.sh hints/esix4.sh hints/freebsd.sh hints/irix_5.sh hints/next_3_2.sh hints/sunos_4_1.sh hints/svr4.sh hints/ultrix_4.sh installperl lib/AutoSplit.pm lib/Cwd.pm lib/ExtUtils/MakeMaker.pm lib/ExtUtils/xsubpp lib/Term/Cap.pm mg.c miniperlmain.c perl.c perl.h perl_exp.SH pod/Makefile pod/perldiag.pod pod/pod2html pp.c pp_ctl.c pp_hot.c pp_sys.c proto.h sv.h t/re_tests util.c x2p/Makefile.SH x2p/a2p.h x2p/a2py.c x2p/handy.h x2p/hash.c x2p/hash.h x2p/str.c x2p/str.h x2p/util.c x2p/util.h x2p/walk.c - -NETaa13399: cleanup from Andy -Files patched: MANIFEST - -NETaa13399: configuration cleanup -Files patched: Configure Configure MANIFEST MANIFEST Makefile.SH Makefile.SH README config.H config.H config_h.SH config_h.SH configpm ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_hpux.xs ext/NDBM_File/Makefile.PL ext/ODBM_File/Makefile.PL ext/util/make_ext handy.h hints/aix.sh hints/hpux_9.sh hints/hpux_9.sh hints/irix_4.sh hints/linux.sh hints/mpeix.sh hints/next_3_2.sh hints/solaris_2.sh hints/svr4.sh installperl installperl lib/AutoSplit.pm lib/ExtUtils/MakeMaker.pm lib/ExtUtils/MakeMaker.pm lib/ExtUtils/xsubpp lib/Getopt/Long.pm lib/Text/Tabs.pm makedepend.SH makedepend.SH mg.c op.c perl.h perl_exp.SH pod/perl.pod pod/perldiag.pod pod/perlsyn.pod pod/pod2man pp_sys.c proto.h proto.h unixish.h util.c util.c vms/config.vms writemain.SH x2p/a2p.h x2p/a2p.h x2p/a2py.c x2p/a2py.c x2p/handy.h x2p/util.c x2p/walk.c x2p/walk.c - -NETaa13399: new files from Andy -Files patched: ext/DB_File/Makefile.PL ext/DynaLoader/Makefile.PL ext/Fcntl/Makefile.PL ext/GDBM_File/Makefile.PL ext/NDBM_File/Makefile.PL ext/ODBM_File/Makefile.PL ext/POSIX/Makefile.PL ext/SDBM_File/Makefile.PL ext/SDBM_File/sdbm/Makefile.PL ext/Socket/Makefile.PL globals.c hints/convexos.sh hints/irix_6.sh - -NETaa13399: patch0l from Andy -Files patched: Configure MANIFEST Makefile.SH config.H config_h.SH ext/DB_File/Makefile.PL ext/GDBM_File/Makefile.PL ext/NDBM_File/Makefile.PL ext/POSIX/POSIX.xs ext/SDBM_File/sdbm/Makefile.PL ext/util/make_ext h2xs.SH hints/next_3_2.sh hints/solaris_2.sh hints/unicos.sh installperl lib/Cwd.pm lib/ExtUtils/MakeMaker.pm makeaperl.SH vms/config.vms x2p/util.c x2p/util.h - -NETaa13399: stuff from Andy -Files patched: Configure MANIFEST Makefile.SH configpm hints/dec_osf.sh hints/linux.sh hints/machten.sh lib/ExtUtils/MakeMaker.pm util.c - -NETaa13399: Patch 0k from Andy -Files patched: Configure MANIFEST Makefile.SH config.H config_h.SH hints/dec_osf.sh hints/mpeix.sh hints/next_3_0.sh hints/ultrix_4.sh installperl lib/ExtUtils/MakeMaker.pm lib/File/Path.pm makeaperl.SH minimod.PL perl.c proto.h vms/config.vms vms/ext/MM_VMS.pm x2p/a2p.h - -NETaa13399: Patch 0m from Andy -Files patched: Configure MANIFEST Makefile.SH README config.H config_h.SH ext/DynaLoader/README ext/POSIX/POSIX.xs ext/SDBM_File/sdbm/sdbm.h ext/util/extliblist hints/cxux.sh hints/linux.sh hints/powerunix.sh lib/ExtUtils/MakeMaker.pm malloc.c perl.h pp_sys.c util.c - -NETaa13400: pod2html update from Bill Middleton -From: Larry Wall -Files patched: pod/pod2html - -NETaa13401: Boyer-Moore code attempts to compile string longer than 255. -From: Kyriakos Georgiou -Files patched: util.c - The Boyer-Moore table uses unsigned char offsets, but the BM compiler wasn't - rejecting strings longer than 255 chars, and was miscompiling them. - -NETaa13403: missing a $ on variable name -From: Wayne Scott -Files patched: installperl - Yup, it was missing. - -NETaa13406: didn't wipe out dead match when proceeding to next BRANCH -From: Michael P. Clemens -Files patched: regexec.c - The code to check alternatives didn't invalidate backreferences matched by the - failed branch. - -NETaa13407: overload upgrade -From: owner-perl5-porters@nicoh.com -Also: Ilya Zakharevich -Files patched: MANIFEST gv.c lib/Math/BigInt.pm perl.h pod/perlovl.pod pp.c pp.h pp_hot.c sv.c t/lib/bigintpm.t t/op/overload.t - Applied supplied patch, and fixed bug induced by use of sv_setsv to do - a deep copy, since sv_setsv no longer copies objecthood. - -NETaa13409: sv_gets tries to grow string at EOF -From: Harold O Morris -Files patched: sv.c - Applied suggested patch, only two statements earlier, since the end code - also does SvCUR_set. - -NETaa13410: delaymagic did =~ instead of &= ~ -From: Andreas Schwab -Files patched: pp_hot.c - Applied supplied patch. - -NETaa13411: POSIX didn't compile under -DLEAKTEST -From: Frederic Chauveau -Files patched: ext/POSIX/POSIX.xs - Used NEWSV instead of newSV. - -NETaa13412: new version from Tony Sanders -From: Tony Sanders -Files patched: lib/Term/Cap.pm - Installed as Term::Cap.pm - -NETaa13413: regmust extractor needed to restart loop on BRANCH for (?:) to work -From: DESARMENIEN -Files patched: regcomp.c - The BRANCH skipper should have restarted the loop from the top. - -NETaa13414: the check for accidental list context was done after pm_short check -From: Michael H. Coen -Files patched: pp_hot.c - Moved check for accidental list context to before the pm_short optimization. - -NETaa13418: perlre.pod babbled nonsense about | in character classes -From: Philip Hazel -Files patched: pod/perlre.pod - Removed bogus brackets. Now reads: - Note however that "|" is interpreted as a literal with square brackets, - so if you write C<[fee|fie|foe]> you're really only matching C<[feio|]>. - -NETaa13419: need to document introduction of lexical variables -From: "Heading, Anthony" -Files patched: pod/perlfunc.pod - Now mentions that lexicals aren't introduced till after the current statement. - -NETaa13420: formats that overflowed a page caused endless top of forms -From: Hildo@CONSUL.NL -Files patched: pp_sys.c - If a record is too large to fit on a page, it now prints whatever will - fit and then calls top of form again on the remainder. - -NETaa13423: the code to do negative list subscript in scalar context was missing -From: Steve McDougall -Files patched: pp.c - The negative subscript code worked right in list context but not in scalar - context. In fact, there wasn't code to do it in the scalar context. - -NETaa13424: existing but undefined CV blocked inheritance -From: Spider Boardman -Files patched: gv.c - Applied supplied patch. - -NETaa13425: removed extra argument to croak -From: "R. Bernstein" -Files patched: regcomp.c - Removed extra argument. - -NETaa13427: added return types -From: "R. Bernstein" -Files patched: x2p/a2py.c - Applied suggested patch. - -NETaa13427: added static declarations -Files patched: x2p/walk.c - (same) - -NETaa13428: split was assuming that all backreferences were defined -From: Dave Schweisguth -Files patched: pp.c - split was assuming that all backreferences were defined. - -NETaa13430: hoistmust wasn't hoisting anchored shortcircuit's length -From: Tom Christiansen -Also: Rob Hooft -Files patched: toke.c - -NETaa13432: couldn't call code ref under debugger -From: Mike Fletcher -Files patched: op.c pp_hot.c sv.h - The debugging code assumed it could remember a name to represent a subroutine, - but anonymous subroutines don't have a name. It now remembers a CV reference - in that case. - -NETaa13435: 1' dumped core -From: Larry Wall -Files patched: toke.c - Didn't check a pointer for nullness. - -NETaa13436: print foo(123) didn't treat foo as subroutine -From: mcook@cognex.com -Files patched: toke.c - Now treats it as a subroutine rather than a filehandle. - -NETaa13437: &$::foo didn't think $::foo was a variable name -From: mcook@cognex.com -Files patched: toke.c - Now treats $::foo as a global variable. - -NETaa13439: referred to old package name -From: Tom Christiansen -Files patched: lib/Sys/Syslog.pm - Wasn't a strict refs problem after all. It was simply referring to package - syslog, which had been renamed to Sys::Syslog. - -NETaa13440: stat operations didn't know what to do with glob or ref to glob -From: mcook@cognex.com -Files patched: doio.c pp_sys.c - Now knows about the kinds of filehandles returned by FileHandle constructors - and such. - -NETaa13442: couldn't find name of copy of deleted symbol table entry -From: Spider Boardman -Files patched: gv.c gv.h - I did a much simpler fix. When gp_free notices that it's freeing the - master GV, it nulls out gp_egv. The GvENAME and GvESTASH macros know - to revert to gv if egv is null. - - This has the advantage of not creating a reference loop. - -NETaa13443: couldn't override an XSUB -From: William Setzer -Files patched: op.c - When the newSUB and newXS routines checked for whether the old sub was - defined, they only looked at CvROOT(cv), not CvXSUB(cv). - -NETaa13443: needed to do same thing in newXS -Files patched: op.c - (same) - -NETaa13444: -foo now doesn't warn unless sub foo is defined -From: Larry Wall -Files patched: toke.c - Made it not warn on -foo, unless there is a sub foo defined. - -NETaa13451: in scalar context, pp_entersub now guarantees one item from XSUB -From: Nick Gianniotis -Files patched: pp_hot.c - The pp_entersub routine now guarantees that an XSUB in scalar context - returns one and only one value. If there are fewer, it pushes undef, - and if there are more, it returns the last one. - -NETaa13457: now explicitly disallows printf format with 'n' or '*'. -From: lees@cps.msu.edu -Files patched: doop.c - Now says - - Use of n in printf format not supported at ./foo line 3. - + Title: "Refresh DB_File to 1.14" + From: Paul Marquess + Msg-ID: <9704302045.AA05484@claudius.bfsec.bt.co.uk> + Date: Wed, 30 Apr 1997 21:45:09 +0100 (BST) + Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-btree.t + t/lib/db-hash.t t/lib/db-recno.t -NETaa13458: needed to call SvPOK_only() in pp_substr -From: Wayne Scott -Files patched: pp.c - Needed to call SvPOK_only() in pp_substr. - -NETaa13459: umask and chmod now warn about missing initial 0 even with paren -From: Andreas Koenig -Files patched: toke.c - Now skips parens as well as whitespace looking for argument. - -NETaa13460: backtracking didn't work on .*? because reginput got clobbered -From: Andreas Koenig -Files patched: regexec.c - When .*? did a probe of the rest of the string, it clobbered reginput, - so the next call to match a . tried to match the newline and failed. - -NETaa13475: \(@ary) now treats array as list of scalars -From: Tim Bunce -Files patched: op.c - The mod() routine now refrains from marking @ary as an lvalue if it's in parens - and is the subject of an OP_REFGEN. - -NETaa13481: accept buffer wasn't aligned good enough -From: Holger Bechtold -Also: Christian Murphy -Files patched: pp_sys.c - Applied suggested patch. - -NETaa13486: while (<>) now means while (defined($_ = <>)) -From: Jim Balter -Files patched: op.c pod/perlop.pod - while (<HANDLE>) now means while (defined($_ = <HANDLE>)). - -NETaa13500: needed DESTROY in FileHandle -From: Tim Bunce -Files patched: ext/POSIX/POSIX.pm - Added DESTROY method. Also fixed ungensym to use POSIX:: instead of _POSIX. - Removed ungensym from close method, since DESTROY should do that now. - -NETaa13502: now complains if you use local on a lexical variable -From: Larry Wall -Files patched: op.c - Now says something like - - Can't localize lexical variable $var at ./try line 6. - -NETaa13512: added $SIG{__WARN__} and $SIG{__DIE__} hooks -From: Larry Wall -Files patched: embed.h gv.c interp.sym mg.c perl.h pod/perlvar.pod pp_ctl.c util.c Todo pod/perldiag.pod - -NETaa13514: statements before intro of lex var could see lex var -From: William Setzer -Files patched: op.c - When a lexical variable is declared, introduction is delayed until - the start of the next statement, so that any initialization code runs - outside the scope of the new variable. Thus, - - my $y = 3; - my $y = $y; - print $y; - - should print 3. Unfortunately, the declaration was marked with the - beginning location at the time that "my $y" was processed instead of - when the variable was introduced, so any embedded statements within - an anonymous subroutine picked up the wrong "my". The declaration - is now labelled correctly when the variable is actually introduced. - -NETaa13520: added closures -From: Larry Wall -Files patched: Todo cv.h embed.h global.sym gv.c interp.sym op.c perl.c perl.h pod/perlform.pod pp.c pp_ctl.c pp_hot.c sv.c sv.h toke.c - -NETaa13520: test to see if lexical works in a format now -Files patched: t/op/write.t - -NETaa13522: substitution couldn't be used on a substr() -From: Hans Mulder -Files patched: pp_ctl.c pp_hot.c - Changed pp_subst not to use sv_replace() anymore, which didn't handle lvalues - and was overkill anyway. Should be slightly faster this way too. - -NETaa13525: G_EVAL mode in perl_call_sv didn't return values right. -Files patched: perl.c - -NETaa13525: consolidated error message -From: Larry Wall -Files patched: perl.h toke.c - -NETaa13525: derived it -Files patched: perly.h - -NETaa13525: missing some values from embed.h -Files patched: embed.h - -NETaa13525: random cleanup -Files patched: MANIFEST Todo cop.h lib/TieHash.pm lib/perl5db.pl opcode.h patchlevel.h pod/perldata.pod pod/perlsub.pod t/op/ref.t toke.c - -NETaa13525: random cleanup -Files patched: pp_ctl.c util.c - -NETaa13527: File::Find needed to export $name and $dir -From: Chaim Frenkel -Files patched: lib/File/Find.pm - They are now exported. - -NETaa13528: cv_undef left unaccounted-for GV pointer in CV -From: Tye McQueen -Also: Spider Boardman -Files patched: op.c - -NETaa13530: scalar keys now resets hash iterator -From: Tim Bunce -Files patched: doop.c - scalar keys() now resets the hash iterator. - -NETaa13531: h2ph doesn't check defined right -From: Casper H.S. Dik -Files patched: h2ph.SH - -NETaa13540: VMS update -From: Larry Wall -Files patched: MANIFEST README.vms doio.c embed.h ext/DynaLoader/dl_vms.xs interp.sym lib/Cwd.pm lib/ExtUtils/xsubpp lib/File/Basename.pm lib/File/Find.pm lib/File/Path.pm mg.c miniperlmain.c perl.c perl.h perly.c perly.c.diff pod/perldiag.pod pp_ctl.c pp_hot.c pp_sys.c proto.h util.c vms/Makefile vms/config.vms vms/descrip.mms vms/ext/Filespec.pm vms/ext/MM_VMS.pm vms/ext/VMS/stdio/Makefile.PL vms/ext/VMS/stdio/stdio.pm vms/ext/VMS/stdio/stdio.xs vms/genconfig.pl vms/perlvms.pod vms/sockadapt.c vms/sockadapt.h vms/vms.c vms/vmsish.h vms/writemain.pl - -NETaa13540: got some duplicate code -Files patched: lib/File/Path.pm - -NETaa13540: stuff from Charles -Files patched: MANIFEST README.vms lib/ExtUtils/MakeMaker.pm lib/ExtUtils/MakeMaker.pm lib/ExtUtils/xsubpp lib/File/Basename.pm lib/File/Path.pm perl.c perl.h pod/perldiag.pod pod/perldiag.pod vms/Makefile vms/Makefile vms/config.vms vms/config.vms vms/descrip.mms vms/descrip.mms vms/ext/Filespec.pm vms/ext/Filespec.pm vms/ext/MM_VMS.pm vms/ext/MM_VMS.pm vms/ext/VMS/stdio/stdio.pm vms/ext/VMS/stdio/stdio.xs vms/gen_shrfls.pl vms/gen_shrfls.pl vms/genconfig.pl vms/genconfig.pl vms/mms2make.pl vms/perlvms.pod vms/sockadapt.h vms/test.com vms/vms.c vms/vms.c vms/vmsish.h vms/vmsish.h vms/writemain.pl - -NETaa13540: tweak from Charles -Files patched: lib/File/Path.pm - -NETaa13552: scalar unpack("P4",...) ignored the 4 -From: Eric Arnold -Files patched: pp.c - The optimization that tried to do only one item in a scalar context didn't - realize that the argument to P was not a repeat count. - -NETaa13553: now warns about 8 or 9 in octal escapes -From: Mike Rogers -Files patched: util.c - Now warns if it finds 8 or 9 before the end of the octal escape sequence. - So \039 produces a warning, but \0339 does not. - -NETaa13554: now allows foreach ${"name"} -From: Johan Holtman -Files patched: op.c - Instead of trying to remove OP_RV2SV, the compiler now just transmutes it into an - OP_RV2GV, which is a no-op for ordinary variables and does the right - thing for ${"name"}. - -NETaa13559: substitution now always checks for readonly -From: Rodger Anderson -Files patched: pp_hot.c - Substitution now always checks for readonly. - -NETaa13561: added explanations of closures and curly-quotes -From: Larry Wall -Files patched: pod/perlref.pod - -NETaa13562: null components in path cause indigestion -From: Ambrose Kofi Laing -Files patched: lib/Cwd.pm lib/pwd.pl - -NETaa13575: documented semantics of negative substr length -From: Jeff Bouis -Files patched: pod/perlfunc.pod - Documented the fact that negative length now leaves characters off the end, - and while I was at it, made it work right even if offset wasn't 0. - -NETaa13575: negative length to substr didn't work when offset non-zero -Files patched: pp.c - (same) - -NETaa13575: random cleanup -Files patched: pod/perlfunc.pod - (same) - -NETaa13580: couldn't localize $ACCUMULATOR -From: Larry Wall -Files patched: gv.c lib/English.pm mg.c perl.c sv.c - Needed to make $^A a real magical variable. Also lib/English.pm wasn't - exporting good. - -NETaa13583: doc mods from Tom -From: Larry Wall -Files patched: pod/modpods/AnyDBMFile.pod pod/modpods/Basename.pod pod/modpods/Benchmark.pod pod/modpods/Cwd.pod pod/modpods/Dynaloader.pod pod/modpods/Exporter.pod pod/modpods/Find.pod pod/modpods/Finddepth.pod pod/modpods/Getopt.pod pod/modpods/MakeMaker.pod pod/modpods/Open2.pod pod/modpods/POSIX.pod pod/modpods/Ping.pod pod/modpods/less.pod pod/modpods/strict.pod pod/perlapi.pod pod/perlbook.pod pod/perldata.pod pod/perlform.pod pod/perlfunc.pod pod/perlipc.pod pod/perlmod.pod pod/perlobj.pod pod/perlref.pod pod/perlrun.pod pod/perlsec.pod pod/perlsub.pod pod/perltrap.pod pod/perlvar.pod - -NETaa13589: return was enforcing list context on its arguments -From: Tim Freeman -Files patched: opcode.pl - A return was being treated like a normal list operator, in that it was - setting list context on its arguments. This was bogus. - -NETaa13591: POSIX::creat used wrong argument -From: Paul Marquess -Files patched: ext/POSIX/POSIX.pm - Applied suggested patch. - -NETaa13605: use strict refs error message now displays bad ref -From: Peter Gordon -Files patched: perl.h pod/perldiag.pod pp.c pp_hot.c - Now says - - Can't use string ("2") as a HASH ref while "strict refs" in use at ./foo line 12. - -NETaa13630: eof docs were unclear -From: Hallvard B Furuseth -Files patched: pod/perlfunc.pod - Applied suggested patch. - -NETaa13636: $< and $> weren't refetched on undump restart -From: Steve Pearlmutter -Files patched: perl.c - The code in main() bypassed perl_construct on an undump restart, which bypassed - the code that set $< and $>. - -NETaa13641: added Tim's fancy new import whizbangers -From: Tim Bunce -Files patched: lib/Exporter.pm - Applied suggested patch. - -NETaa13649: couldn't AUTOLOAD a symbol reference -From: Larry Wall -Files patched: pp_hot.c - pp_entersub needed to guarantee a CV so it would get to the AUTOLOAD code. - -NETaa13651: renamed file had wrong package name -From: Andreas Koenig -Files patched: lib/File/Path.pm - Applied suggested patch. - -NETaa13660: now that we're testing distribution we can diagnose RANDBITS errors -From: Karl Glazebrook -Files patched: t/op/rand.t - Changed to suggested algorithm. Also duplicated it to test rand(100) too. - -NETaa13660: rand.t didn't test for proper distribution within range -Files patched: t/op/rand.t - (same) - -NETaa13671: array slice misbehaved in a scalar context -From: Tye McQueen -Files patched: pp.c - A spurious else prevented the scalar-context-handling code from running. - -NETaa13672: filehandle constructors in POSIX don't return failure successfully -From: Ian Phillipps -Files patched: ext/POSIX/POSIX.pm - Applied suggested patch. - + TESTS -NETaa13678: forced $1 to always be untainted -From: Ka-Ping Yee -Files patched: mg.c - I believe the bug that triggered this was fixed elsewhere, but just in case, - I put in explicit code to force $1 et al not to be tainted regardless. - -NETaa13682: formline doc need to discuss ~ and ~~ policy -From: Peter Gordon -Files patched: pod/perlfunc.pod - -NETaa13686: POSIX::open and POSIX::mkfifo didn't check tainting -From: Larry Wall -Files patched: ext/POSIX/POSIX.xs - open() and mkfifo() now check tainting. - -NETaa13687: new Exporter.pm -From: Tim Bunce -Files patched: lib/Exporter.pm - Added suggested changes, except for @EXPORTABLE, because it looks too much - like @EXPORTTABLE. Decided to stick with @EXPORT_OK because it looks more - like an adjunct. Also added an export_tags routine. The keys in the - %EXPORT_TAGS hash no longer use colons, to make the initializers prettier. - -NETaa13687: new Exporter.pm -Files patched: ext/POSIX/POSIX.pm - (same) - -NETaa13694: add sockaddr_in to Socket.pm -From: Tim Bunce -Files patched: ext/Socket/Socket.pm - Applied suggested patch. - -NETaa13695: library routines should use qw() as good example -From: Dean Roehrich -Files patched: ext/DB_File/DB_File.pm ext/DynaLoader/DynaLoader.pm ext/Fcntl/Fcntl.pm ext/GDBM_File/GDBM_File.pm ext/POSIX/POSIX.pm ext/Socket/Socket.pm - Applied suggested patch. - -NETaa13696: myconfig should be a routine in Config.pm -From: Kenneth Albanowski -Files patched: configpm - Applied suggested patch. - -NETaa13704: fdopen closed fd on failure -From: Hallvard B Furuseth -Files patched: doio.c - Applied suggested patch. - -NETaa13706: Term::Cap doesn't work -From: Dean Roehrich -Files patched: lib/Term/Cap.pm - Applied suggested patch. - -NETaa13710: cryptswitch needed to be more "useable" -From: Tim Bunce -Files patched: embed.h global.sym perl.h toke.c - The cryptswitch_fp function now can operate in two modes. It can - modify the global rsfp to redirect input as before, or it can modify - linestr and return true, indicating that it is not necessary for yylex - to read another line since cryptswitch_fp has just done it. - -NETaa13712: new_tmpfile() can't be called as constructor -From: Hans Mulder -Files patched: ext/POSIX/POSIX.xs - Now allows new_tmpfile() to be called as a constructor. - -NETaa13714: variable method call not documented -From: "Randal L. Schwartz" -Files patched: pod/perlobj.pod - Now indicates that OBJECT->$method() works. - -NETaa13715: PACK->$method produces spurious warning -From: Larry Wall -Files patched: toke.c - The -> operator was telling the lexer to expect an operator when the - next thing was a variable. - -NETaa13716: Carp now allows multiple packages to be skipped out of -From: Larry Wall -Files patched: lib/Carp.pm - The subroutine redefinition warnings now warn on import collisions. - -NETaa13716: Exporter catches warnings and gives a better line number -Files patched: lib/Exporter.pm - (same) - -NETaa13716: now counts imported routines as "defined" for redef warnings -Files patched: op.c sv.c - (same) + Title: "Disable op/pipe.t test under Machten" + From: Dominic Dunlop <domo@slipper.ip.lu> + Msg-ID: <v03102801af8e160d3879@[194.51.248.68]> + Date: Thu, 1 May 1997 12:48:26 +0200 + Files: t/io/pipe.t -------------- -Version 5.000 -------------- + UTILITIES + + Title: "typo fixes to installhtml" + From: lvirden@cas.org (Larry W. Virden) + Msg-ID: <199705011114.HAA26968@cas.org> + Date: Thu, 1 May 1997 07:14:31 -0400 + Files: installhtml + + DOCUMENTATION + + Title: "Fix description of av_undef() in perlguts" + From: Gisle Aas + Msg-ID: <199705011042.MAA09897@bergen.sn.no> + Date: Thu, 1 May 1997 12:42:46 +0200 + Files: pod/perlguts.pod + + Title: "Fix typo in perldelta" + From: Chip Salzenberg + Files: pod/perldelta.pod + + +---------------- +Version 5.003_98 +---------------- + +Here it is, the second public beta (a.k.a gamma). + + CORE LANGUAGE CHANGES + + Title: "Support C< $coderef->($x,$y) >" + From: Chip Salzenberg + Files: perly.c perly.c.diff perly.y pod/perldelta.pod pod/perldsc.pod + pod/perlref.pod t/op/ref.t vms/perly_c.vms + + CORE PORTABILITY + + (no changes) + + OTHER CORE CHANGES + + Title: "Fix C< hex('80') * 0x1000000 >" + From: Chip Salzenberg + Files: opcode.pl + + Title: "Reset errno after failed piped close" + From: Roderick Schertler + Msg-ID: <28152.862264940@eeyore.ibcinc.com> + Date: Mon, 28 Apr 1997 18:02:20 -0400 + Files: lib/Time/gmtime.pm lib/Time/localtime.pm pod/perlfunc.pod + t/io/pipe.t util.c + + Title: "Fix warning wrt return value of PerlIO_getname()" + From: Spider Boardman + Msg-ID: <199704300448.AAA24174@Orb.Nashua.NH.US> + Date: Wed, 30 Apr 1997 00:48:13 -0400 + Files: perlio.c + + BUILD PROCESS + + (no changes) + + LIBRARY AND EXTENSIONS + + (no changes) + + TESTS + + (no other changes) + + UTILITIES + + (no changes) + + DOCUMENTATION + + Title: "Describe Math::Trig in perlmodlib" + From: Chip Salzenberg + Files: pod/perlmodlib.pod + + Title: "Add new diagnostics to perldelta" + From: Chip Salzenberg + Files: pod/perldelta.pod pod/perldiag.pod + + +----------------- +Version 5.003_97j +----------------- + +This patch should be _98, unless it's egregiously broken somehow. + + CORE LANGUAGE CHANGES + + (no changes) + + CORE PORTABILITY + + Title: "Return to favoring memset(,0,) over bzero()" + From: Chip Salzenberg + Files: perl.h + + Title: "NetBSD hint update" + From: matthew green <mrg@splode.eterna.com.au> + Msg-ID: <199704251021.EAA22570@jhereg.perl.com> + Date: Fri, 25 Apr 1997 20:18:02 +1000 + Files: hints/netbsd.sh + + Title: "HP-UX hint update" + From: Chuck D. Phillips <cdp@hpescdp.fc.hp.com> + Msg-ID: <199704280535.WAA22441@palrel1.hp.com> + Date: Sun, 27 Apr 1997 23:35:07 -0600 + Files: hints/hpux.sh + + Title: "Win32 update (three patches)" + From: Gurusamy Sarathy and Nick Ing-Simmons + Files: win32/makedef.pl win32/perllib.c win32/win32.c + + OTHER CORE CHANGES + + Title: "Update sprintf: '%hn'; '%s',NULL; panic on frexp() failure" + From: Chip Salzenberg + Files: perl.h pod/perldiag.pod sv.c + + Title: "Fix lingering '%S' in XS_VERSION_BOOTCHECK" + From: Chip Salzenberg + Files: XSUB.h + + Title: "Eliminate Alpha warnings" + From: Hallvard B Furuseth and Chip Salzenberg + Files: perlsdio.h pp_sys.c + + Title: "Fix typo in NeXT dynaloader" + From: Chip Salzenberg + Files: ext/DynaLoader/dl_next.xs + + Title: "Fix possible buffer overflow under VMS" + From: Chip Salzenberg + Files: taint.c + + BUILD PROCESS + + (no changes) + + LIBRARY AND EXTENSIONS + + Title: "Refresh CGI.pm to 2.35" + From: Lincoln Stein <lstein@genome.wi.mit.edu> + Files: lib/CGI.pm + + Title: "Refresh DB_File to 1.13" + From: Paul Marquess + Msg-ID: <9704271413.AA08876@claudius.bfsec.bt.co.uk> + Date: Sun, 27 Apr 1997 15:12:59 +0100 (BST) + Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs + + Title: "SelfLoader: fix prototype pattern, rename intrusive lexical" + From: Jesse Glick <jesse@ginger> and Chip Salzenberg + Files: lib/SelfLoader.pm + + TESTS + + (no changes) + + UTILITIES + + (no changes) + + DOCUMENTATION + + Title: "Split perlmod" + From: Tom Christiansen + Msg-ID: <199704260050.RAA02468@toy.perl.com> + Date: Fri, 25 Apr 1997 20:50:09 -0400 + Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod + pod/perldsc.pod pod/perlfaq3.pod pod/perlipc.pod + pod/perlmod.pod pod/perlmodlib.pod pod/perlobj.pod + pod/perltie.pod pod/roffitall + + Title: "Describe __PACKAGE__ in perldelta" + From: Chip Salzenberg + Files: pod/perldelta.pod + + Title: "Doc fix for close of pipe handle" + From: Chip Salzenberg + Files: pod/perlfunc.pod + + +----------------- +Version 5.003_97i +----------------- + +This patch eliminates all known sources of buffer overflow! (And the +crowd goes wild. (Yeah.)) Showstoppers only between here and _98. + + CORE LANGUAGE CHANGES + + (no changes) + + CORE PORTABILITY + + Title: "Provide memset() if it's missing" + From: Chip Salzenberg + Files: global.sym perl.h proto.h util.c + + Title: "Don't tell GCC that warn(), croak(), and die() are printf-lik + From: Chip Salzenberg + Files: proto.h + + OTHER CORE CHANGES + + Title: "Misc. sv_vcatpvfn() fixes" + From: Hugo, Dale, Nick, Hallvard, Chip + Files: gv.c mg.c op.c perl.c pp.c pp_ctl.c sv.c toke.c util.c + + Title: "Enforce order of sprintf() elements" + From: Chip Salzenberg + Files: sv.c + + Title: "Guard against long numbers, <<LONG_DELIM, and <long glob>" + From: Chip Salzenberg + Files: global.sym mg.c perl.c pod/perldiag.pod proto.h toke.c util.c + + Title: "Guard against C<goto> to deeply nested label" + From: Chip Salzenberg + Files: pod/perldiag.pod pp_ctl.c + + Title: "Guard against overflow in dup2() emulation" + From: Chip Salzenberg + Files: util.c + + Title: "Win32: Guard against long function names" + From: Chip Salzenberg + Files: win32/win32sck.c + + Title: "Make mess() always work, by using a non-arena SV" + From: Chip Salzenberg, from idea by Gurusamy Sarathy + Files: perl.c util.c + + Title: "Fix scalar leak in pp_prtf()" + From: Doug MacEachern + Msg-ID: <199704241706.NAA19140@postman.osf.org> + Date: Thu, 24 Apr 1997 13:06:21 -0400 + Files: pp_sys.c + + Title: "When copying a format line, take only its string value" + From: Chip Salzenberg + Files: sv.c + + Title: "Undo private patch" + From: Chip Salzenberg + Files: installperl lib/ExtUtils/Install.pm + + Title: "Fix LEAKTEST numbers" + From: Chip Salzenberg + Files: ext/DynaLoader/dl_vms.xs handy.h os2/os2.c util.c vms/vms.c + win32/win32.c win32/win32sck.c + + BUILD PROCESS + + Title: "Cope with a <db.h> that isn't related to DB" + From: Jarkko Hietaniemi + Msg-ID: <199704241728.UAA09951@alpha.hut.fi> + Date: Thu, 24 Apr 1997 20:28:39 +0300 (EET DST) + Files: Configure + + LIBRARY AND EXTENSIONS + + Title: "Always NUL-terminate opsets" + From: Chip Salzenberg + Files: ext/Opcode/Opcode.xs + + Title: "Don't core dump if my_inet_aton() get a NULL" + From: Chip Salzenberg + Files: ext/Socket/Socket.xs + + Title: "Handle symlinks, high permission bits in File::Path" + From: Chip Salzenberg + Files: lib/File/Path.pm + + Title: "Math::{Complex,Trig} update" + From: Jarkko Hietaniemi + Msg-ID: <199704242221.BAA30363@alpha.hut.fi> + Date: Fri, 25 Apr 1997 01:21:44 +0300 (EET DST) + Files: lib/Math/Complex.pm lib/Math/Trig.pm pod/roffitall + t/lib/complex.t t/lib/trig.t + + TESTS + + (no other changes) + + UTILITIES + + Title: "Fix buffer overflow in a2p" + From: Chip Salzenberg + Files: x2p/a2py.c + + DOCUMENTATION + + Title: "FAQ udpate (24-apr-97)" + From: Nathan Torkington <gnat@prometheus.frii.com> + Msg-ID: <199704242247.QAA07010@prometheus.frii.com> + Date: Thu, 24 Apr 1997 16:47:23 -0600 (MDT) + Files: pod/perlfaq*.pod + + Title: "Document new {,s}printf() behavior" + From: Chip Salzenberg + Files: pod/perldelta.pod pod/perlfunc.pod + + +----------------- +Version 5.003_97h +----------------- + +This patch eliminates almost all possible sources of buffer overflow; +in particular, there are no more sprintf() bugs. (!!) This patch +also has a few other fixes. With these changes in place, I can sleep +at night. (Because I've stopped hacking. :-)) + + CORE LANGUAGE CHANGES + + Title: "Support PRINTF for tied handles" + From: Doug MacEachern + Msg-ID: <199704202226.SAA08032@postman.osf.org> + Date: Sun, 20 Apr 1997 18:26:13 -0400 + Files: pod/perldelta.pod pod/perltie.pod pp_sys.c t/op/misc.t + + CORE PORTABILITY + + Title: "Fix bitwise shifts and pack('w') on Crays" + From: Chip Salzenberg + Files: pp.c + + Title: "Win32 update (two patches)" + From: Gurusamy Sarathy + Files: lib/AutoSplit.pm lib/ExtUtils/MM_Unix.pm win32/config.w32 + win32/makedef.pl + + OTHER CORE CHANGES + + Title: "Mondo Cool patch for buffer safety and convenience" + From: Chip Salzenberg + Files: XSUB.h doop.c dump.c ext/DynaLoader/dl_dlopen.xs + ext/DynaLoader/dl_hpux.xs ext/DynaLoader/dl_next.xs + ext/DynaLoader/dlutils.c ext/ODBM_File/ODBM_File.xs + global.sym gv.c interp.sym mg.c op.c perl.c perl.h + pod/perlguts.pod pp.c pp_ctl.c pp_hot.c pp_sys.c proto.h + regcomp.c regexec.c sv.c toke.c util.c + + Title: "Problems with glob" + From: Ilya Zakharevich + Msg-ID: <1997Apr20.024432.1941365@hmivax.humgen.upenn.edu> + Date: Sun, 20 Apr 1997 02:44:32 -0400 (EDT) + Files: op.c + + Title: "Fix scalar leak in closures" + From: Chip Salzenberg + Files: op.c scope.c + + Title: "Refine error messages re: anon subs' prototypes" + From: Chip Salzenberg + Files: op.c + + Title: "Outermost scope is void, not scalar" + From: Chip Salzenberg + Files: pp_ctl.c + + BUILD PROCESS + + Title: "Fix up Linux hints for tcsh, and Configure patch" + From: Andy Dougherty + Msg-ID: <Pine.SOL.3.95q.970422101051.2506C-100000@fractal.lafayette.e + Date: Tue, 22 Apr 1997 11:02:27 -0400 (EDT) + Files: Configure hints/linux.sh + + Title: "There is no standard answer to 'Use suidperl?'" + From: Chip Salzenberg + Files: hints/bsdos.sh hints/freebsd.sh hints/linux.sh + hints/machten_2.sh + + LIBRARY AND EXTENSIONS + + Title: "Math::Complex update" + From: Jarkko Hietaniemi + Files: lib/Math/Complex.pm t/lib/complex.t + + Title: "Croak on C<use autouse> without module name" + From: Chip Salzenberg + Files: lib/autouse.pm + + Title: "Silence warnings on simple C<use ops>" + From: Roderick Schertler + Msg-ID: <pzybafum6k.fsf@eeyore.ibcinc.com> + Date: 19 Apr 1997 10:22:43 -0400 + Files: ext/Opcode/ops.pm + + TESTS + + Title: "Don't put leading newline on numeric strings" + From: Andreas Koenig + Msg-ID: <199704230847.KAA22752@anna.in-berlin.de> + Date: Wed, 23 Apr 1997 10:47:00 +0200 + Files: t/pragma/constant.t + + UTILITIES + + (no changes) + + DOCUMENTATION + + Title: "FAQ udpate (23-apr-97)" + From: Nathan Torkington <gnat@prometheus.frii.com> + Msg-ID: <199704231822.MAA05074@prometheus.frii.com> + Date: Wed, 23 Apr 1997 12:22:55 -0600 (MDT) + Files: pod/perlfaq*.pod + + Title: "Two doublewords less" + From: Jarkko Hietaniemi + Msg-ID: <199704201938.WAA07722@alpha.hut.fi> + Date: Sun, 20 Apr 1997 22:38:13 +0300 (EET DST) + Files: pod/perlrun.pod vms/perlvms.pod + + +----------------- +Version 5.003_97g +----------------- + +This one has two security bug fixes for buffer overflows. Perl has +not yet been searched to see if more fixes are needed. + + CORE LANGUAGE CHANGES + + Title: "Improve sysseek(), remove systell(), fix Opcode" + From: Chip Salzenberg + Files: doio.c ext/Opcode/Makefile.PL ext/Opcode/Opcode.pm + ext/Opcode/Opcode.xs global.sym keywords.pl opcode.pl + pod/perldelta.pod pod/perldiag.pod pod/perlfunc.pod pp_sys.c + proto.h t/op/sysio.t toke.c + + Title: "Fix (and test) spaces in {,un}pack()" + From: Chip Salzenberg + Files: pp.c t/op/pack.t + + CORE PORTABILITY + + Title: "Irix update" + From: Scott Henry <scotth@sgi.com> + Msg-ID: <yd8d8rsi0ln.fsf@hoshi.engr.sgi.com> + Date: 18 Apr 1997 12:37:24 -0700 + Files: MANIFEST hints/irix_6.sh hints/irix_6_0.sh hints/irix_6_1.sh + + Title: "ExtUtils/Miniperl.pm not built on Win32" + From: Nick Ing-Simmons + Msg-ID: <199704181742.SAA08407@ni-s.u-net.com> + Date: Fri, 18 Apr 1997 18:42:32 +0100 + Files: win32/Makefile + + OTHER CORE CHANGES + + Title: "SECURITY FIX: 'Identifier too long'" + From: Chip Salzenberg + Files: pod/perldelta.pod pod/perldiag.pod toke.c + + Title: "SECURITY FIX: Buffer overflow in gv_fetchfile()" + From: Chip Salzenberg + Files: gv.c + + Title: "Remove pp_method() inefficiency from last patch" + From: Chip Salzenberg + Files: pp_hot.c + + BUILD PROCESS + + Title: "Fix unnecessary re-linking" + From: Chip Salzenberg + Files: lib/ExtUtils/MM_Unix.pm + + Title: "Fix tcsh hack in Configure" + From: Chip Salzenberg + Files: Configure + + Title: "Minor, optional patch to Makefile.SH" + From: "Randy J. Ray" <rjray@uswest.com> + Msg-ID: <rjray-9703180132.AA00374040@snakepit.ecte.uswc.uswest.com> + Date: Thu, 17 Apr 1997 19:32:17 -0600 + Files: Makefile.SH + + LIBRARY AND EXTENSIONS + + Title: "Patch to Getopt::Long" + From: Johan Vromans <jvromans@squirrel.nl> + Msg-ID: <m0wIKCO-00081IC@phoenix.squirrel.nl> + Date: Fri, 18 Apr 97 22:24 MET DST + Files: lib/Getopt/Long.pm + + Title: "Fix NAME in SDBM_File build" + From: Chip Salzenberg + Files: ext/SDBM_File/sdbm/Makefile.PL + + TESTS + + (no other changes) + + UTILITIES + + Title: "Make h2ph generate constant subs" + From: Roderick Schertler + Msg-ID: <pz2088w5ot.fsf@eeyore.ibcinc.com> + Date: 18 Apr 1997 14:23:46 -0400 + Files: utils/h2ph.PL + + DOCUMENTATION + + Title: "Document {,un}pack changes" + From: Paul Marquess + Msg-ID: <9704181249.AA11733@claudius.bfsec.bt.co.uk> + Date: Fri, 18 Apr 97 13:49:39 BST + Files: pod/perldelta.pod pod/perldiag.pod + + +----------------- +Version 5.003_97f +----------------- + +This is it before _98. No more last-minute features. Really, I mean +it this time. No kidding. -New things ----------- - The -w switch is much more informative. + CORE LANGUAGE CHANGES - References. See t/op/ref.t for examples. All entities in Perl 5 are - reference counted so that it knows when each item should be destroyed. + Title: "New operator systell()" + From: Chip Salzenberg + Files: doio.c ext/Opcode/Opcode.pm keywords.pl opcode.pl + pod/perldelta.pod pod/perldiag.pod pod/perlfunc.pod pp_sys.c + t/op/sysio.t toke.c - Objects. See t/op/ref.t for examples. + Title: "Allow constant sub to be optimized when called with parens" + From: Chip Salzenberg + Files: toke.c - => is now a synonym for comma. This is useful as documentation for - arguments that come in pairs, such as initializers for associative arrays, - or named arguments to a subroutine. + Title: "Make {,un}pack fail on invalid pack types" + From: Chip Salzenberg + Files: pod/perldiag.pod pp.c - All functions have been turned into list operators or unary operators, - meaning the parens are optional. Even subroutines may be called as - list operators if they've already been declared. + CORE PORTABILITY - More embeddible. See main.c and embed_h.sh. Multiple interpreters - in the same process are supported (though not with interleaved - execution yet). + Title: "Fix bitwise ops and {,un}pack() on Cray CPUs" + From: Chip Salzenberg + Files: pp.c - The interpreter is now flattened out. Compare Perl 4's eval.c with - the perl 5's pp.c. Compare Perl 4's 900 line interpreter loop in cmd.c - with Perl 5's 1 line interpreter loop in run.c. Eventually we'll make - everything non-blocking so we can interface nicely with a scheduler. + Title: "VMS update" + From: Charles Bailey + Files: lib/Cwd.pm lib/File/Path.pm lib/FindBin.pm vms/perly_c.vms + vms/vms.c vms/writemain.pl - eval is now treated more like a subroutine call. Among other things, - this means you can return from it. + Title: "Win32 update (three patches)" + From: Gurusamy Sarathy and Nick Ing-Simmons + Files: lib/Cwd.pm lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_Win32.pm + lib/File/Basename.pm win32/Makefile win32/makedef.pl + win32/perllib.c win32/win32.c win32/win32iop.h - Format value lists may be spread over multiple lines by enclosing in - a do {} block. + OTHER CORE CHANGES - You may now define BEGIN and END subroutines for each package. The BEGIN - subroutine executes the moment it's parsed. The END subroutine executes - just before exiting. + Title: "Fix error messages on method lookup failure" + From: Chip Salzenberg + Files: pp_hot.c - Flags on the #! line are interpreted even if the script wasn't - executed directly. (And even if the script was located by "perl -x"!) + Title: "Fix use of var before init in util.c" + From: Gurusamy Sarathy + Msg-ID: <199704162342.TAA20773@aatma.engin.umich.edu> + Date: Wed, 16 Apr 1997 19:42:41 -0400 + Files: util.c - The ?: operator is now legal as an lvalue. + BUILD PROCESS - List context now propagates to the right side of && and ||, as well - as the 2nd and 3rd arguments to ?:. + Title: "Linux hints: Allow build w/o suidperl, prefer tcsh to csh" + From: Michael De La Rue <mikedlr@tardis.ed.ac.uk> + Files: Configure hints/linux.sh - The "defined" function can now take a general expression. + LIBRARY AND EXTENSIONS - Lexical scoping available via "my". eval can see the current lexical - variables. + Title: "Fix bug in Opcode when (maxo & 15) > 8" + From: Chip Salzenberg + Files: ext/Opcode/Makefile.PL ext/Opcode/Opcode.pm + ext/Opcode/Opcode.xs - The preferred package delimiter is now :: rather than '. + Title: "CGI.pm broke again" + From: Andreas Koenig + Msg-ID: <199704171136.NAA24859@anna.in-berlin.de> + Date: Thu, 17 Apr 1997 13:36:28 +0200 + Files: lib/CGI.pm - tie/untie are now preferred to dbmopen/dbmclose. Multiple DBM - implementations are allowed in the same executable, so you can - write scripts to interchange data among different formats. + Title: "Revise quotewords()" + From: Shishir Gundavaram <shishir@ruby.ora.com> + Files: lib/Text/ParseWords.pm - New "and" and "or" operators work just like && and || but with - a precedence lower than comma, so they work better with list operators. + TESTS - New functions include: abs(), chr(), uc(), ucfirst(), lc(), lcfirst(), - chomp(), glob() + (no other changes) - require with a number checks to see that the version of Perl that is - currently running is at least that number. + UTILITIES - Dynamic loading of external modules is now supported. + (no changes) - There is a new quote form qw//, which is equivalent to split(' ', q//). + DOCUMENTATION - Assignment of a reference to a glob value now just replaces the - single element of the glob corresponding to the reference type: - *foo = \$bar, *foo = \&bletch; + Title: "Doc updates: INSTALL-1.13, pumpkin.pod-1.9" + From: Andy Dougherty + Files: INSTALL Porting/pumpkin.pod - Filehandle methods are now supported: - output_autoflush STDOUT 1; + Title: "Document size restrictions for packed integers" + From: Jarkko Hietaniemi + Files: pod/perlfunc.pod - There is now an "English" module that provides human readable translations - for cryptic variable names. - Autoload stubs can now call the replacement subroutine with goto &realsub. +----------------- +Version 5.003_97e +----------------- + +Y'know, I've heard of this "beta" thing, but it's been so long since +I've seen one, I'm not sure it really exists... + + CORE LANGUAGE CHANGES + + Title: "New operator: sysseek()" + From: Chip Salzenberg + Files: doio.c ext/Opcode/Makefile.PL ext/Opcode/Opcode.pm global.sym + keywords.pl opcode.pl pod/perldelta.pod pod/perlfunc.pod + pp_sys.c t/op/sysio.t toke.c + + Title: "Allow recursive substitution again" + From: Chip Salzenberg + Files: pod/perldelta.pod pod/perldiag.pod pp_hot.c + + CORE PORTABILITY + + Title: "Use size_t for socket size parameters of GNU libc" + From: Chip Salzenberg + Files: doio.c pp_sys.c + + Title: "Fix STMT_{START,END} under g++" + From: Steven Parkes <parkes@sierravista.com> + Msg-ID: <199704141935.MAA11240@monterey.sierravista.com> + Date: Mon, 14 Apr 1997 12:35:34 -0700 + Files: perl.h + + Title: "Win32 update (four patches)" + From: Gurusamy Sarathy and Nick Ing-Simmons + Files: MANIFEST README.win32 dosish.h ext/SDBM_File/Makefile.PL + ext/SDBM_File/sdbm/Makefile.PL ext/SDBM_File/sdbm/sdbm.c + ext/SDBM_File/sdbm/sdbm.h lib/ExtUtils/MM_Unix.pm perl.c + utils/perlbug.PL utils/perldoc.PL win32/Makefile win32/TEST + win32/config.H win32/config.w32 win32/config_h.PL + win32/config_sh.PL win32/perllib.c win32/runperl.c + win32/win32.c win32/win32io.c win32/win32sck.c + + OTHER CORE CHANGES + + Title: "New API function: perl_eval_pv()" + From: Doug MacEachern + Msg-ID: <199704142113.RAA06823@postman.osf.org> + Date: Mon, 14 Apr 1997 17:13:41 -0400 + Files: perl.c pod/perlcall.pod pod/perldelta.pod pod/perlembed.pod + pod/perlguts.pod proto.h + + Title: "Fix C< s//whatever/ >, which reuses old pattern" + From: Chip Salzenberg + Files: pp_hot.c regexec.c + + Title: "Return a value from PerlIO_{,un}getc" + From: Hallvard B Furuseth + Msg-ID: <199704131228.OAA05695@bombur2.uio.no> + Date: Sun, 13 Apr 1997 14:28:14 +0200 (MET DST) + Files: perlio.c + + Title: "Fix for environment leak" + From: skimo@breughel.ufsia.ac.be (Sven Verdoolaege) + Msg-ID: <19970415103246.NN46698@breughel.ufsia.ac.be> + Date: Tue, 15 Apr 1997 10:32:46 +0200 + Files: util.c + + Title: "Fix comments in seed()" + From: Hallvard B Furuseth + Msg-ID: <199704141758.TAA06895@bombur2.uio.no> + Date: Mon, 14 Apr 1997 19:58:38 +0200 (MET DST) + Files: pp.c + + BUILD PROCESS + + Title: "Put extensions' autoload files in $archlib" + From: Chip Salzenberg + Files: installperl + + Title: "Use '-fPIC' for debugging compiles under Solaris with gcc" + From: Hallvard B Furuseth + Files: Configure + + LIBRARY AND EXTENSIONS + + Title: "Refresh CGI to 2.34" + From: Chip Salzenberg + Files: eg/cgi/customize.cgi eg/cgi/tryit.cgi lib/CGI.pm + lib/CGI/Apache.pm + + Title: "Debugger update" + From: Ilya Zakharevich + Msg-ID: <199704142115.RAA09923@monk.mps.ohio-state.edu> + Date: Mon, 14 Apr 1997 17:15:27 -0400 (EDT) + Files: lib/perl5db.pl + + Title: "diagnostics: $/ gotcha" + From: Andreas Koenig + Msg-ID: <199704151814.UAA03404@anna.in-berlin.de> + Date: Tue, 15 Apr 1997 20:14:01 +0200 + Files: lib/diagnostics.pm + + Title: "Update File::Path" + From: Andreas Koenig + Msg-ID: <199704151401.QAA02556@anna.in-berlin.de> + Date: Tue, 15 Apr 1997 16:01:07 +0200 + Files: lib/File/Path.pm t/lib/filepath.t + + Title: "User::pwent.pm: g{,e}cos" + From: Tom Christiansen + Msg-ID: <199704130135.TAA23274@jhereg.perl.com> + Date: Sat, 12 Apr 1997 19:35:54 -0600 + Files: lib/User/pwent.pm + + Title: "Sys::Syslog: hyphens in hostnames" + From: Jarkko Hietaniemi + Msg-ID: <199704151421.RAA19693@alpha.hut.fi> + Date: Tue, 15 Apr 1997 17:21:53 +0300 (EET DST) + Files: lib/Sys/Syslog.pm + + Title: "Clean up format of dlopen() debug info" + From: Hallvard B Furuseth + Files: ext/DynaLoader/dl_dlopen.xs + + TESTS + + (no changes) + + UTILITIES + + Title: "xsubpp incorrectly handles 'class::newthing()'" + From: "John Q. Linux" <jql@jql.accessone.com> + Msg-ID: <199704122201.PAA01780@jql.accessone.com> + Date: Sat, 12 Apr 1997 15:01:33 -0700 + Files: lib/ExtUtils/xsubpp + + DOCUMENTATION + + Title: "Add CGI to perldelta.pod and improve its description in MANIFEST" + From: Chip Salzenberg + Files: MANIFEST pod/perldelta.pod + + Title: "Describe probs with majordomo 1.94.1" + From: Chip Salzenberg + Files: pod/perldelta.pod + + Title: "Fix description of /\G/g" + From: Chip Salzenberg + Files: pod/perlop.pod + + Title: "Mention '...' operator in precedence table" + From: Tom Christiansen + Msg-ID: <199704131724.LAA23120@jhereg.perl.com> + Date: Sun, 13 Apr 1997 11:24:16 -0600 + Files: pod/perlop.pod + + +----------------- +Version 5.003_97d +----------------- + +Any minute now... second public beta... no, really... + + CORE LANGUAGE CHANGES + + Title: "Fix for incorrect overloaded assignment" + From: Ilya Zakharevich + Msg-ID: <199704112225.SAA03482@monk.mps.ohio-state.edu> + Date: Fri, 11 Apr 1997 18:25:33 -0400 (EDT) + Files: gv.c + + Title: "Fix C< $x=''; pos($x)=0; $x=~/\G$/ >" + From: Chip Salzenberg + Files: pp_hot.c + + Title: "Fix label on C<for(;;)> statement" + From: Chip Salzenberg + Files: perly.c perly.y + + CORE PORTABILITY + + Title: "update to 5.003_97b/hint/irix_6_2.sh" + From: Scott Henry <scotth@sgi.com> + Msg-ID: <yd8hghdjbk0.fsf@hoshi.engr.sgi.com> + Date: 11 Apr 1997 18:05:03 -0700 + Files: hints/irix_6_2.sh + + OTHER CORE CHANGES + + Title: "Before 'BEGIN not safe', explain why" + From: Chip Salzenberg + Files: op.c + + Title: "New error msg for low-key failure of C<require>" + From: Chip Salzenberg + Files: pod/perldiag.pod pp_ctl.c t/pragma/strict-subs + t/pragma/strict-vars + + Title: "Put "dXSUB_SYS" last in declarations" + From: Chip Salzenberg + Files: win32/perllib.c + + Title: "Minor type cleanup" + From: Chip Salzenberg + Files: proto.h toke.c + + BUILD PROCESS + + (no changes) + + LIBRARY AND EXTENSIONS + + Title: "win32: perl5db patch" + From: Gurusamy Sarathy + Msg-ID: <199704102142.RAA27396@aatma.engin.umich.edu> + Date: Thu, 10 Apr 1997 17:42:13 -0400 + Files: lib/perl5db.pl + + Title: "Enhancements to debugger, Term::ReadLine, Term::Cap" + From: Ilya Zakharevich + Msg-ID: <199704101948.PAA01841@monk.mps.ohio-state.edu> + Date: Thu, 10 Apr 1997 15:48:07 -0400 (EDT) + Files: lib/Term/Cap.pm lib/Term/ReadLine.pm lib/perl5db.pl + + Title: "MM_Unix patch for use under CVS" + From: Ulrich Pfeifer + Msg-ID: <yfmd8s1vhpn.fsf@ls6.informatik.uni-dortmund.de> + Date: 11 Apr 1997 14:59:00 +0200 + Files: lib/ExtUtils/MM_Unix.pm + + Title: "Complex update (five patches)" + From: Jarkko Hietaniemi + Files: lib/Math/Complex.pm t/lib/complex.t + + Title: "Fix undef warning in Math::BigInt" + From: Chip Salzenberg + Files: lib/Math/BigInt.pm + + TESTS + + (no other changes) + + UTILITIES + + Title: "Add B<-o> option to a2p, for old awk; make new the default" + From: Chip Salzenberg + Files: x2p/a2p.h x2p/a2p.pod x2p/a2py.c x2p/walk.c + + DOCUMENTATION + + Title: "typo in lib/diagnostics.pm" + From: barnett@grymoire.crd.ge.com (Bruce Barnett) + Msg-ID: <199704111800.OAA27297@grymoire.crd.ge.com> + Date: Fri, 11 Apr 1997 14:00:54 -0400 + Files: lib/diagnostics.pm + + Title: "Use B<> for options in Class::Struct pod" + From: Hugo van der Sanden <hv@iii.co.uk> + Msg-ID: <334D2E7B.67F0@iii.co.uk> + Date: Thu, 10 Apr 1997 19:16:27 +0100 + Files: lib/Class/Struct.pm + + Title: "Explain //g and \G issues" + From: Gurusamy Sarathy + Msg-ID: <199704122048.QAA25060@aatma.engin.umich.edu> + Date: Sat, 12 Apr 1997 16:48:41 -0400 + Files: pod/perldelta.pod pod/perlop.pod pod/perlre.pod + + Title: "more (err, less) doubled words" + From: Jarkko Hietaniemi + Msg-ID: <199704111931.WAA24460@alpha.hut.fi> + Date: Fri, 11 Apr 1997 22:31:25 +0300 (EET DST) + Files: ext/DB_File/DB_File.pm ext/DynaLoader/DynaLoader.pm + ext/IO/lib/IO/Pipe.pm lib/CGI.pm lib/Exporter.pm + lib/ExtUtils/MakeMaker.pm lib/IPC/Open2.pm lib/IPC/Open3.pm + lib/vars.pm pod/perlcall.pod pod/perldiag.pod + pod/perlfaq1.pod pod/perlfaq3.pod pod/perlfaq5.pod + pod/perlfaq7.pod pod/perlfaq8.pod pod/perlipc.pod + + Title: "Freudian slip error in perlsub.pod" + From: barnett@grymoire.crd.ge.com (Bruce Barnett) + Msg-ID: <199704111755.NAA27200@grymoire.crd.ge.com> + Date: Fri, 11 Apr 1997 13:55:07 -0400 + Files: pod/perlsub.pod + + Title: "Little patch for perl5.003_97c/pod/perlpod.pod" + From: rse@engelschall.com (Ralf S. Engelschall) + Msg-ID: <199704112048.WAA08733@en1.engelschall.com> + Date: Fri, 11 Apr 1997 22:48:37 +0200 + Files: pod/perlpod.pod + + +----------------- +Version 5.003_97c +----------------- + +That second public beta will be Real Soon Now... + + CORE LANGUAGE CHANGES + + Title: "Refine setgroups() behavior of C<$)>" + From: Chip Salzenberg + Files: mg.c pod/perldelta.pod pod/perlvar.pod + + Title: "Forbid -[Mm] on #! line" + From: Chip Salzenberg + Files: pod/perldelta.pod pod/perldiag.pod toke.c + + CORE PORTABILITY + + Title: "Fix dynamic loading (and argv[0]) under AmigaOS" + From: Norbert Pueschel + Msg-ID: <77724842@Armageddon.meb.uni-bonn.de> + Date: Tue, 08 Apr 1997 22:01:45 +0200 + Files: hints/amigaos.sh + + Title: "Special mkdir() for VMS" + From: Charles Bailey + Msg-ID: <01IHGOXN6MZM0004K3@hmivax.humgen.upenn.edu> + Date: Tue, 08 Apr 1997 12:33:56 -0400 (EDT) + Files: dosish.h lib/ExtUtils/MM_Unix.pm lib/File/Path.pm os2/os2ish.h + plan9/plan9ish.h pp_sys.c unixish.h vms/vms.c vms/vmsish.h + + OTHER CORE CHANGES + + Title: "Fix assignment from magic SV that becomes a glob" + From: Chip Salzenberg + Files: sv.c + + BUILD PROCESS + + Title: "Fix syntax error in Configure comment(!)" + From: Chip Salzenberg + Files: Configure + + Title: "For Solaris, if -DDEBUGGING, default to '-KPIC', not '-Kpic'" + From: Chip Salzenberg + Files: Configure + + Title: "Fix usage of dXSUB_SYS, esp. in ExtUtils::Miniperl" + From: Chip Salzenberg + Files: dosish.h minimod.pl os2/os2ish.h plan9/plan9ish.h vms/vmsish.h + + LIBRARY AND EXTENSIONS + + Title: "Replace Class::Template with improved Class::Struct" + From: Jim Miner <jfm@winternet.com> + Files: MANIFEST lib/Class/Struct.pm lib/Class/Template.pm + lib/File/stat.pm lib/Net/hostent.pm lib/Net/netent.pm + lib/Net/protoent.pm lib/Net/servent.pm lib/Time/gmtime.pm + lib/Time/localtime.pm lib/Time/tm.pm lib/User/grent.pm + lib/User/pwent.pm pod/perldelta.pod pod/perlfaq7.pod + pod/perlmod.pod pod/perltoot.pod + + Title: "MakeMaker pathname patch" + From: Nick Ing-Simmons + Msg-ID: <199704091908.UAA00877@ni-s.u-net.com> + Date: Wed, 9 Apr 1997 20:08:23 +0100 + Files: lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm + + Title: "Fix configuration of new socket" + From: Chip Salzenberg + Files: ext/IO/lib/IO/Socket.pm + + Title: "Improve IO::Handle docs; don't export _open_mode_string" + From: Chip Salzenberg + Files: ext/IO/lib/IO/File.pm ext/IO/lib/IO/Handle.pm + + Title: "Complex.pm: 0**0 sanity" + From: Jarkko Hietaniemi + Msg-ID: <199704091804.VAA13930@alpha.hut.fi> + Date: Wed, 9 Apr 1997 21:04:23 +0300 (EET DST) + Files: lib/Math/Complex.pm + + Title: "Fix typos in Math::Trig" + From: Jarkko Hietaniemi + Files: lib/Math/Trig.pm + + TESTS + + Title: "Accommodate CodeBuilder variant of Machten 4.0.3" + From: Dominic Dunlop <domo@slipper.ip.lu> + Msg-ID: <v03020902af704d320f27@[194.51.248.88]> + Date: Tue, 8 Apr 1997 22:15:15 +0200 + Files: t/io/fs.t t/op/stat.t + + UTILITIES + + (no changes) + + DOCUMENTATION + + Title: "IO::Socket doc fix" + From: Roderick Schertler + Msg-ID: <28383.860527843@eeyore.ibcinc.com> + Date: Tue, 08 Apr 1997 15:30:43 -0400 + Files: ext/IO/lib/IO/Socket.pm + + +----------------- +Version 5.003_97b +----------------- + +Working on the second public beta... + + CORE LANGUAGE CHANGES - Subroutines can be defined lazily in any package by declaring an AUTOLOAD - routine, which will be called if a non-existent subroutine is called in - that package. + Title: "Make assignment to C<$)> call setgroups()" + From: Chip Salzenberg + Files: Configure config_H config_h.SH mg.c plan9/config.plan9 + pod/perldelta.pod vms/config.vms win32/config.H + win32/config.w32 - Several previously added features have been subsumed under the new - keywords "use" and "no". Saying "use Module LIST" is short for - BEGIN { require Module; import Module LIST; } - The "no" keyword is identical except that it calls "unimport" instead. - The earlier pragma mechanism now uses this mechanism, and two new - modules have been added to the library to implement "use integer" - and variations of "use strict vars, refs, subs". + Title: "Grandfather "$$<digit>" in strings" + From: Chip Salzenberg + Files: pod/perldiag.pod toke.c - Variables may now be interpolated literally into a pattern by prefixing - them with \Q, which works just like \U, but backwhacks non-alphanumerics - instead. There is also a corresponding quotemeta function. + Title: "Disconnect warn and die hooks _after_ object destruction" + From: Chip Salzenberg + Files: perl.c - Any quantifier in a regular expression may now be followed by a ? to - indicate that the pattern is supposed to match as little as possible. + Title: "Forbid recursive substitutions" + From: Chip Salzenberg + Files: cop.h pod/perldelta.pod pod/perldiag.pod pp_ctl.c pp_hot.c - Pattern matches may now be followed by an m or s modifier to explicitly - request multiline or singleline semantics. An s modifier makes . match - newline. + CORE PORTABILITY - Patterns may now contain \A to match only at the beginning of the string, - and \Z to match only at the end. These differ from ^ and $ in that - they ignore multiline semantics. In addition, \G matches where the - last interation of m//g or s///g left off. + Title: "Use SSize_t for values of PerlIO_{read,write}" + From: Chip Salzenberg + Files: perlio.c perlio.h perlsdio.h pp_sys.c - Non-backreference-producing parens of various sorts may now be - indicated by placing a ? directly after the opening parenthesis, - followed by a character that indicates the purpose of the parens. - An :, for instance, indicates simple grouping. (?:a|b|c) will - match any of a, b or c without producing a backreference. It does - "eat" the input. There are also assertions which do not eat the - input but do lookahead for you. (?=stuff) indicates that the next - thing must be "stuff". (?!nonsense) indicates that the next thing - must not be "nonsense". + Title: "perlwin-97a_4: win32 environ fix" + From: Gurusamy Sarathy + Msg-ID: <199704060431.XAA23400@aatma.engin.umich.edu> + Date: Sat, 05 Apr 1997 23:31:11 -0500 + Files: win32/win32.c win32/win32io.c win32/win32io.h win32/win32iop.h - The negation operator now treats non-numeric strings specially. - A -"text" is turned into "-text", so that -bareword is the same - as "-bareword". If the string already begins with a + or -, it - is flipped to the other sign. + OTHER CORE CHANGES -Incompatibilities + Title: "length($') isn't" + From: Gurusamy Sarathy + Msg-ID: <199704070730.DAA07310@aatma.engin.umich.edu> + Date: Mon, 07 Apr 1997 03:30:44 -0400 + Files: mg.c + + Title: "Fix obscure regex bug related to leading C<.*>" + From: Chip Salzenberg + Files: toke.c + + Title: "Add warning for glob failure" + From: Chip Salzenberg + Files: pod/perldelta.pod pod/perldiag.pod pp_hot.c + + Title: "Fix C<perl -V> in presence of local patches" + From: Chip Salzenberg + Files: perl.c + + BUILD PROCESS + + Title: "Don't suggest 'Configure -der' in config.sh comments" + From: Chip Salzenberg + Files: Configure + + LIBRARY AND EXTENSIONS + + Title: "CGI->redirect patch" + From: Doug MacEachern + Msg-ID: <199704051527.KAA11280@postman.osf.org> + Date: Sat, 05 Apr 1997 10:27:52 -0500 + Files: lib/CGI.pm + + Title: "Updates to Math::Complex and Math::Trig" + From: Jarkko Hietaniemi + Files: lib/Math/Complex.pm lib/Math/Trig.pm pod/perldelta.pod + t/lib/complex.t + + Title: "Fix FindBin under Win32, and document success" + From: Nick Ing-Simmons and Gurusamy Sarathy + Msg-ID: <199704051504.QAA09507@ni-s.u-net.com> + Date: Sat, 5 Apr 1997 16:04:52 +0100 + Files: README.win32 lib/Cwd.pm lib/FindBin.pm + + TESTS + + (no other changes) + + UTILITIES + + Title: "Patch for 'perldoc -f'" + From: Gisle Aas + Msg-ID: <199704061732.TAA00353@bergen.sn.no> + Date: Sun, 6 Apr 1997 19:32:04 +0200 + Files: utils/perldoc.PL + + DOCUMENTATION + + Title: "Document required module versions" + From: Chip Salzenberg + Files: pod/perldelta.pod + + Title: "Document sample function perl_eval()" + From: Doug MacEachern + Msg-ID: <199704051524.KAA06090@postman.osf.org> + Date: Sat, 05 Apr 1997 10:24:43 -0500 + Files: pod/perlcall.pod pod/perlembed.pod + + Title: "Make L<perltrap> refer to L<perldelta>" + From: Chip Salzenberg + Files: pod/perltrap.pod + + +----------------- +Version 5.003_97a ----------------- - @ now always interpolates an array in double-quotish strings. Some programs - may now need to use backslash to protect any @ that shouldn't interpolate. - Ordinary variables starting with underscore are no longer forced into - package main. +This release gets a letter instead of a full subversion because I'm +planning on making 5.003_98 the second public beta. + + CORE LANGUAGE CHANGES + + Title: "Fix AUTOLOAD, or kill me" + From: Chip Salzenberg + Files: gv.c pp.c t/op/method.t + + CORE PORTABILITY + + Title: "Add support for Cygwin32 (GNU-Win32) -- very low impact" + From: John Cerney <j-cerney1@ti.com> + Msg-ID: <199704030821.JAA08762@pluto.tiuk.ti.com> + Date: Thu, 3 Apr 1997 09:21:17 +0100 + Files: MANIFEST README.cygwin32 cygwin32/cw32imp.h cygwin32/gcc2 + cygwin32/ld2 cygwin32/perlgcc cygwin32/perlld + ext/DynaLoader/dl_cygwin32.xs hints/cygwin32.sh perl.h + pp_sys.c + + Title: "Win32 update (six patches)" + From: Gurusamy Sarathy + Files: MANIFEST README.win32 dosish.h t/io/fs.t t/io/tell.t + t/lib/io_tell.t t/op/magic.t t/op/mkdir.t t/op/runlevel.t + t/op/stat.t t/op/taint.t win32/Makefile win32/VC-2.0/pod.mak + win32/makedef.pl win32/pod.mak win32/win32.c win32/win32.h + win32/win32io.c win32/win32io.h win32/win32iop.h + + Title: "AmigaOS update" + From: Norbert Pueschel + Msg-ID: <77724828@Armageddon.meb.uni-bonn.de> + Date: Thu, 03 Apr 1997 16:16:51 +0200 + Files: README.amiga hints/amigaos.sh + + OTHER CORE CHANGES + + Title: "Fix const-sub-related panic on C<sub foo { my $x; 0 } foo>" + From: Chip Salzenberg + Files: op.c + + Title: "Fix warning for useless C<1..2>" + From: Chip Salzenberg + Files: op.c + + Title: "Minor cleanups" + From: Gurusamy Sarathy + Msg-ID: <199704040056.TAA22253@aatma.engin.umich.edu> + Date: Thu, 03 Apr 1997 19:56:57 -0500 + Files: mg.c mg.h perl.c + + Title: "Eliminate unreliable warning with %SIG and strict refs" + From: Chip Salzenberg + Files: mg.c + + Title: "Fix impossible test in vivification" + From: Chip Salzenberg + Files: mg.c + + Title: "runlevel is I32, not int" + From: Roderick Schertler + Msg-ID: <2848.860109823@eeyore.ibcinc.com> + Date: Thu, 03 Apr 1997 18:23:43 -0500 + Files: pp_ctl.c util.c + + BUILD PROCESS + + Title: "Re: shared lib compilation problem with miniperl5.003_97" + From: Andy Dougherty + Msg-ID: <Pine.SOL.3.95q.970404124326.647K-100000@fractal.lafayette.ed + Date: Fri, 04 Apr 1997 13:02:23 -0500 (EST) + Files: Makefile.SH + + LIBRARY AND EXTENSIONS + + Title: "Math::Trig, based on (and from an author of) Math::Complex" + From: Chip Salzenberg + Files: MANIFEST lib/Math/Complex.pm lib/Math/Trig.pm + pod/perldelta.pod t/lib/complex.t t/lib/trig.t + + Title: "Update AutoLoader and docs; support C<use AutoLoader 'AUTOLOAD'>" + From: Chip Salzenberg and Tim Bunce + Files: lib/AutoLoader.pm + + Title: "CPAN & TRL-Gnu" + From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de> + Msg-ID: <9704040809.AA26143@o09.rosat.mpe-garching.mpg.de> + Date: Fri, 04 Apr 1997 10:09:03 +0200 + Files: lib/CPAN.pm + + Title: "Limit @ISA to actual DBM in AnyDBM" + From: Chip Salzenberg + Files: lib/AnyDBM_File.pm + + Title: "Don't use $4 when it might be undef" + From: Chip Salzenberg + Files: lib/bigfloat.pl + + TESTS + + Title: "Make *dbm tests work with Win32" + From: Chip Salzenberg + Files: t/lib/anydbm.t t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t + t/lib/sdbm.t + + UTILITIES + + (no changes) + + DOCUMENTATION + + Title: "Update INSTALL" + From: Andy Dougherty + Files: INSTALL + + Title: "Pod style" + From: Nathan Torkington <gnat@prometheus.frii.com> + Files: pod/perlcall.pod pod/perldata.pod pod/perldebug.pod + pod/perldiag.pod pod/perlform.pod pod/perlfunc.pod + pod/perlipc.pod pod/perllocale.pod pod/perlmod.pod + pod/perlop.pod pod/perlre.pod pod/perlrun.pod + pod/perlstyle.pod pod/perltoc.pod pod/perlvar.pod + + +---------------- +Version 5.003_97 +---------------- + + CORE LANGUAGE CHANGES + + Title: "Reenable but deprecate inherited AUTOLOAD for plain funcs" + From: Chip Salzenberg + Files: ext/DynaLoader/DynaLoader.pm gv.c lib/Text/ParseWords.pm + pod/perldelta.pod pod/perldiag.pod t/op/method.t + + CORE PORTABILITY + + Title: "Don't use setjmp() and longjmp() in complex exprs" + From: Chip Salzenberg + Files: perl.c pp_ctl.c scope.h + + Title: "Improve definition of Sock_size_t" + From: Chip Salzenberg + Files: doio.c pp_sys.c + + Title: "Don't use a completely empty macro parameter" + From: Chip Salzenberg + Files: sv.h + + Title: "Win32 update" + From: Gurusamy Sarathy + Msg-ID: <199704020608.BAA29538@aatma.engin.umich.edu> + Date: Wed, 02 Apr 1997 01:08:09 -0500 + Files: win32/VC-2.0/modules.mak win32/VC-2.0/perl.mak win32/VC- + 2.0/perldll.mak win32/perl.mak + + OTHER CORE CHANGES + + Title: "Introduce and use gv_fetchmethod_autoload()" + From: Chip Salzenberg + Files: global.sym gv.c pod/perlguts.pod proto.h universal.c + + Title: "Reduce memory footprint of literal strings" + From: ilya@math.ohio-state.edu (Ilya Zakharevich) + Msg-ID: <1997Apr1.113438.1913905@hmivax.humgen.upenn.edu> + Date: Tue, 01 Apr 1997 11:34:37 -0500 (EST) + Files: toke.c + + BUILD PROCESS + + Title: "Remove target before link() of perldiag.pod" + From: Chip Salzenberg + Files: installperl + + LIBRARY AND EXTENSIONS + + Title: "Refresh CPAN to 1.24" + From: Andreas Koenig + Files: lib/CPAN.pm lib/CPAN/FirstTime.pm + + Title: "Refresh ExtUtils::Manifest to 1.33" + From: Andreas Koenig + Files: lib/ExtUtils/Manifest.pm + + Title: "Update $VERSION of ExtUtils::Embed to reflect reality" + From: Chip Salzenberg + Files: lib/ExtUtils/Embed.pm + + Title: "Fix POSIX::raise()" + From: "Jens T. Berger Thielemann" <jensthi@ifi.uio.no> + Msg-ID: <Pine.SUN.3.91.970401153125.8053A-100000@holmenkollen.ifi.uio + Date: Tue, 1 Apr 1997 15:34:47 +0200 (MET DST) + Files: ext/POSIX/POSIX.pm + + Title: "Eliminate warnings in File::Basename" + From: Robin Barker <rmb1@cise.npl.co.uk> + Msg-ID: <11173.9704011111@tempest.cise.npl.co.uk> + Date: Tue, 1 Apr 97 12:11:43 BST + Files: lib/File/Basename.pm t/lib/basename.t + + Title: "Eliminate warning in CGI.pm" + From: Chip Salzenberg + Files: lib/CGI.pm + + Title: "Tweaks to constant.pm" + From: Tom Phoenix + Msg-ID: <Pine.GSO.3.96.970331205519.16684I-100000@kelly.teleport.com> + Date: Mon, 31 Mar 1997 21:10:14 -0800 (PST) + Files: lib/constant.pm + + Title: "Document eval vs. sub in Benchmark" + From: Hugo van der Sanden <hv@crypt.compulink.co.uk> + Msg-ID: <199704012231.XAA00225@crypt.compulink.co.uk> + Date: Tue, 01 Apr 1997 23:31:55 +0100 + Files: lib/Benchmark.pm + + TESTS + + (no other changes) + + UTILITIES + + Title: "Improve heuristics for pod2man titles" + From: Roderick Schertler + Msg-ID: <pzn2ri9gto.fsf@eeyore.ibcinc.com> + Date: 01 Apr 1997 23:41:55 -0500 + Files: pod/pod2man.PL + + DOCUMENTATION + + Title: "Clean up some poddities, and make C<make html> work again" + From: Chip Salzenberg + Files: pod/Makefile pod/perldelta.pod pod/perldiag.pod + pod/perlfaq8.pod pod/perlfunc.pod pod/perlop.pod + pod/perltrap.pod + + Title: "Fix MM doc's use of "SUPER::"" + From: avera@hal.com (Jim Avera) + Msg-ID: <9704012235.AA07841@membrane.hal.com> + Date: Tue, 1 Apr 1997 14:35:26 -0800 (PST) + Files: lib/ExtUtils/MakeMaker.pm + + Title: "Eliminate pod warnings in libs" + From: Chip Salzenberg + Files: lib/CGI.pm lib/ExtUtils/Command.pm + + +---------------- +Version 5.003_96 +---------------- + + CORE LANGUAGE CHANGES + + Title: "Support $ENV{PERL5OPT}" + From: Chip Salzenberg + Files: perl.c pod/perldiag.pod pod/perldelta.pod pod/perlrun.pod + + Title: "Implement void context, in which C<wantarray> is undef" + From: Chip Salzenberg + Files: cop.h doop.c dump.c global.sym gv.c op.c op.h perl.c + pod/perlcall.pod pod/perldelta.pod pod/perlfunc.pod + pod/perlguts.pod pod/perlsub.pod pp.c pp_ctl.c pp_hot.c + pp_sys.c proto.h + + Title: "Don't look up &AUTOLOAD in @ISA when calling plain function" + From: Chip Salzenberg + Files: global.sym gv.c lib/Text/ParseWords.pm pod/perldelta.pod + pp_hot.c proto.h t/op/method.t + + Title: "Allow closures to be constant subroutines" + From: Chip Salzenberg + Files: op.c + + Title: "Make C<scalar(reverse)> mean C<scalar(reverse $_)>" + From: Chip Salzenberg + Files: pp.c + + Title: "Fix lexical suicide from C<my $x = $x> in sub" + From: Chip Salzenberg + Files: op.c + + Title: "Make "Unrecog. char." fatal, and update its doc" + From: Chip Salzenberg + Files: pod/perldiag.pod toke.c + + Title: "Die on patterns that will match empty string forever" + From: Stephen Potter <spp@psa.pencom.com> + Msg-ID: <199703282138.PAA28311@psa.pencom.com> + Date: Fri, 28 Mar 1997 15:38:30 -0600 + Files: regcomp.c + + CORE PORTABILITY + + Title: "safefree() mismatch" + From: Roderick Schertler + Msg-ID: <21338.859653381@eeyore.ibcinc.com> + Date: Sat, 29 Mar 1997 11:36:21 -0500 + Files: util.c + + Title: "FreeBSD update" + From: Slaven Rezic <eserte@cs.tu-berlin.de> + Msg-ID: <199703311417.QAA04162@cabulja.herceg.de> + Date: Mon, 31 Mar 1997 16:17:42 +0200 (MET DST) + Files: hints/freebsd.sh + + Title: "Win32 update (seven patches)" + From: Gurusamy Sarathy and Nick Ing-Simmons + Files: EXTERN.h MANIFEST win32/Makefile win32/perl.mak + win32/perl.rc win32/perldll.mak win32/makedef.pl + win32/modules.mak win32/win32io.c win32/bin/pl2bat.bat + + OTHER CORE CHANGES + + Title: "Report PERL* environment variables in -V and perlbug" + From: Chip Salzenberg + Files: perl.c utils/perlbug.PL + + Title: "Typo in perl.c: Printing NO_EMBED for perl -V" + From: Gisle Aas + Msg-ID: <199703301922.VAA13509@furubotn.sn.no> + Date: Sun, 30 Mar 1997 21:22:11 +0200 + Files: perl.c + + Title: "Don't let C<$var = $var> untaint $var" + From: Chip Salzenberg + Files: pp_hot.c pp_sys.c sv.h t/op/taint.t + + Title: "Fix autoviv bug in C<my $x; ++$x->{KEY}>" + From: Chip Salzenberg + Files: pp_hot.c + + Title: "Re: 5.004's new srand() default seed" + From: Hallvard B Furuseth + Msg-ID: <199703302219.AAA20998@bombur2.uio.no> + Date: Mon, 31 Mar 1997 00:19:13 +0200 (MET DST) + Files: pp.c + + Title: "Re: embedded perl and top_env problem " + From: Gurusamy Sarathy + Msg-ID: <199703280031.TAA05711@aatma.engin.umich.edu> + Date: Thu, 27 Mar 1997 19:31:42 -0500 + Files: gv.c interp.sym perl.c perl.h pp_ctl.c pp_sys.c scope.h util.c + + Title: "Define and use new macro: boolSV()" + From: Tim Bunce + Files: gv.c lib/ExtUtils/typemap os2/os2.c pp.c pp_hot.c pp_sys.c + sv.c sv.h universal.c vms/vms.c + + Title: "Re: strict @F" + From: Hallvard B Furuseth + Msg-ID: <199703252110.WAA16038@bombur2.uio.no> + Date: Tue, 25 Mar 1997 22:10:33 +0100 (MET) + Files: toke.c + + Title: "Try harder to identify errors at EOF" + From: Chip Salzenberg + Files: toke.c + + Title: "Minor string change in toke.c: 'bareword'" + From: lvirden@cas.org + Msg-ID: <1997Mar27.130247.1911552@hmivax.humgen.upenn.edu> + Date: Thu, 27 Mar 1997 13:02:46 -0500 (EST) + Files: toke.c + + Title: "Improve diagnostic on \r in program text" + From: Chip Salzenberg + Files: pod/perldiag.pod toke.c + + Title: "Make Sock_size_t typedef work right" + From: Chip Salzenberg + Files: perl.h pp_sys.c + + Title: "Eliminate unused dummy variable" + From: Doug MacEachern + Msg-ID: <199703270123.UAA25454@postman.osf.org> + Date: Wed, 26 Mar 1997 20:23:14 -0500 + Files: lib/ExtUtils/Embed.pm unixish.h writemain.SH + + BUILD PROCESS + + Title: "Allow for coexistence of various versions of perldiag.pod" + From: Chip Salzenberg + Files: installperl lib/diagnostics.pm + + LIBRARY AND EXTENSIONS + + Title: "New module constant.pm" + From: Tom Phoenix + Files: MANIFEST lib/constant.pm op.c pp.c t/pragma/constant.t + + Title: "Remove chat2" + From: Chip Salzenberg + Files: MANIFEST lib/chat2.inter lib/chat2.pl + + Title: "Include CGI.pm 2.32" + From: Chip Salzenberg + Files: MANIFEST eg/cgi/* lib/CGI.pm lib/CGI/Apache.pm + lib/CGI/Carp.pm lib/CGI/Fast.pm lib/CGI/Push.pm + lib/CGI/Switch.pm + + Title: "Fix C<print $_> in debugger" + From: Ilya Zakharevich + Msg-ID: <199703312355.SAA01068@monk.mps.ohio-state.edu> + Date: Mon, 31 Mar 1997 18:55:55 -0500 (EST) + Files: lib/perl5db.pl + + Title: "Re: Pod problems & fixes" + From: Hallvard B Furuseth + Msg-ID: <199703261829.TAA17015@bombur2.uio.no> + Date: Wed, 26 Mar 1997 19:29:14 +0100 (MET) + Files: lib/Pod/Text.pm + + Title: "Re: $whoami calculation in Sys::Syslog.pm should not be greedy" + From: Roderick Schertler + Msg-ID: <pz4tdu7j57.fsf@eeyore.ibcinc.com> + Date: 29 Mar 1997 11:33:24 -0500 + Files: lib/Sys/Syslog.pm + + Title: "C<new SelectSaver $fh> doesn't always restore" + From: Spider Boardman + Msg-ID: <199703291906.OAA07232@Orb.Nashua.NH.US> + Date: Sat, 29 Mar 1997 14:06:37 -0500 + Files: lib/SelectSaver.pm + + Title: "Patch for Benchmark.pm" + From: Hugo van der Sanden <hv@crypt.compulink.co.uk> w/Tim Bunce + Msg-ID: <199703291504.PAA01596@crypt.compulink.co.uk> + Date: Sat, 29 Mar 1997 15:04:32 +0000 + Files: lib/Benchmark.pm + + Title: "Tiny doc fix for AutoSplit.pm" + From: "Randy J. Ray" <rjray@uswest.com> + Msg-ID: <rjray-9702272117.AA001223633@snakepit.ecte.uswc.uswest.com> + Date: Thu, 27 Mar 1997 14:17:38 -0700 + Files: lib/AutoSplit.pm + + TESTS + + (no other changes) + + UTILITIES + + Title: "Tom C's Pod::Html and html tools, as of 30 March 97" + From: Chip Salzenberg + Files: MANIFEST installhtml lib/Pod/Html.pm pod/pod2html.PL + + Title: "Fix path bugs in installhtml" + From: Robin Barker <rmb1@cise.npl.co.uk> + Msg-ID: <3180.9703270906@tempest.cise.npl.co.uk> + Date: Thu, 27 Mar 97 09:06:14 GMT + Files: installhtml + + Title: "Make perlbug say that it's only for core Perl bugs" + From: Chip Salzenberg + Files: utils/perlbug.PL + + DOCUMENTATION + + Title: "INSTALL-1.11" + From: Andy Dougherty + Msg-ID: <Pine.SOL.3.95q.970326140905.10178A-100000@fractal.lafayette. + Date: Wed, 26 Mar 1997 14:27:52 -0500 (EST) + Files: INSTALL + + Title: "Patch for perl.pod" + From: wmiddlet@Adobe.COM (William Middleton) + Msg-ID: <199703262305.PAA13121@ducks> + Date: Wed, 26 Mar 1997 15:05:39 -0800 (PST) + Files: pod/perl.pod + + Title: "Document autouse and constant; update diagnostics" + From: Chip Salzenberg + Files: pod/perldelta.pod + + Title: "Suggest to upgraders that they try '-w' again" + From: Hallvard B Furuseth + Msg-ID: <199703251901.UAA15982@bombur2.uio.no> + Date: Tue, 25 Mar 1997 20:01:26 +0100 (MET) + Files: pod/perldelta.pod + + Title: "Improve and update documentation of constant subs" + From: Tom Phoenix + Msg-ID: <Pine.GSO.3.96.970331122546.14185C-100000@kelly.teleport.com> + Date: Mon, 31 Mar 1997 13:05:54 -0800 (PST) + Files: pod/perlsub.pod + + Title: "Improve documentation of C<return>" + From: Chip Salzenberg + Files: pod/perlfunc.pod pod/perlsub.pod + + Title: "perlfunc.pod patch" + From: Gisle Aas + Msg-ID: <199703262159.WAA17531@furubotn.sn.no> + Date: Wed, 26 Mar 1997 22:59:23 +0100 + Files: pod/perlfunc.pod + + Title: "Use 'while (defined($x = <>)) {}', per <gnat@frii.com>" + From: Chip Salzenberg + Files: configpm lib/Term/Cap.pm perlsh pod/perlipc.pod pod/perlop.pod + pod/perlsub.pod pod/perlsyn.pod pod/perltrap.pod + pod/perlvar.pod win32/bin/search.bat + + Title: "Document and test C<%> behavior with negative operands" + From: Chip Salzenberg + Files: pod/perlop.pod t/op/arith.t + + Title: "Update docs on $]" + From: Chip Salzenberg + Files: pod/perlvar.pod + + Title: "perlvar.pod patch" + From: Gisle Aas + Msg-ID: <199703261254.NAA10237@bergen.sn.no> + Date: Wed, 26 Mar 1997 13:54:00 +0100 + Files: pod/perlvar.pod + + Title: "Fix example of C<or> vs. C<||>" + From: Chip Salzenberg + Files: pod/perlsyn.pod + + Title: "Pod usage and spelling patch" + From: Larry W. Virden + Files: pod/*.pod + + Title: "Pod updates" + From: "Cary D. Renzema" <caryr@mxim.com> + Msg-ID: <199703262353.PAA01819@macs.mxim.com> + Date: Wed, 26 Mar 1997 15:53:22 -0800 (PST) + Files: pod/*.pod + + +---------------- +Version 5.003_95 +---------------- + + CORE LANGUAGE CHANGES + + Title: "Don't compile scalar mods of aggregates, like C<@a =~ s/a/b/>" + From: Chip Salzenberg + Files: op.c t/op/misc.t + + Title: "Automatically flush on C< $| = 1 >" + From: Chip Salzenberg + Files: mg.c + + Title: "Refine modulus ("%") per suggestion of Tim Goodwin" + From: Chip Salzenberg + Files: pp.c + + Title: "If C<perl -a>, do equivalent of C<use vars '@F'>" + From: Chip Salzenberg + Files: toke.c + + Title: "Warn about undef magic values just like non-magic" + From: Chip Salzenberg + Files: ext/Opcode/Safe.pm sv.c t/lib/db-btree.t t/lib/db-hash.t + t/lib/db-recno.t t/pragma/locale.t + + CORE PORTABILITY + + Title: "Remove redundant patch to hints/bsdos.sh" + From: Shigeya Suzuki <shigeya@foretune.co.jp> + Msg-ID: <19970322222244K.shigeya@foretune.co.jp> + Date: Sat, 22 Mar 1997 22:22:44 +0900 + Files: hints/bsdos.sh + + Title: "Another MachTen Patch" + From: Tom Phoenix + Msg-ID: <Pine.GSO.3.96.970324152150.20610P-100000@kelly.teleport.com> + Date: Mon, 24 Mar 1997 15:26:48 -0800 (PST) + Files: hints/machten_2.sh + + Title: "Win32 update (five patches)" + From: Gurusamy Sarathy and Nick Ing-Simmons + Files: MANIFEST README.win32 doio.c dosish.h pp_sys.c + lib/ExtUtils/Command.pm t/comp/multiline.t t/op/magic.t + t/op/mkdir.t t/op/runlevel.t t/op/stat.t t/op/write.t + win32/Makefile win32/config.H win32/config.w32 win32/win32.c + win32/win32.h win32/win32aux.c win32/*.mak win32/VC-2.0/*.mak + + OTHER CORE CHANGES + + Title: "Fix botch with G_NOARGS; PUSHMARK *is* required" + From: Chip Salzenberg + Files: perl.c + + Title: "Improve 'prototype mismatch' warning" + From: Chip Salzenberg + Files: global.sym op.c pod/perldiag.pod proto.h sv.c t/comp/redef.t + + Title: "In perlio, fix vprintf() definition and define vfprintf()" + From: Chip Salzenberg + Files: perlio.c + + BUILD PROCESS + + (no other changes) + + LIBRARY AND EXTENSIONS + + Title: "Fix C<require> in Getopt::Long to work with 5.003" + From: Chip Salzenberg + Files: lib/Getopt/Long.pm + + Title: "Extraneous blank lines from Pod::Text" + From: Russ Allbery <rra@stanford.edu> + Msg-ID: <qumend4qq08.fsf@cyclone.stanford.edu> + Date: 25 Mar 1997 01:28:55 -0800 + Files: lib/Pod/Text.pm + + Title: "Exporting UNIVERSAL::can" + From: "M.J.T. Guy" + Msg-ID: <E0w9DwX-0000Zr-00@taurus.cus.cam.ac.uk> + Date: Mon, 24 Mar 1997 17:54:01 +0000 + Files: lib/UNIVERSAL.pm + + Title: "Term::Readline patch for AmigaOS" + From: Norbert Pueschel + Msg-ID: <77724797@Armageddon.meb.uni-bonn.de> + Date: Sun, 23 Mar 1997 18:57:22 +0100 + Files: lib/Term/ReadLine.pm + + TESTS + + Title: "Reduce memory footprint of complex.t" + From: Dominic Dunlop <domo@slipper.ip.lu> + Msg-ID: <v03020902af5d8e03c5ab@[194.51.248.84]> + Date: Tue, 25 Mar 1997 15:39:26 +0100 + Files: t/lib/complex.t + + UTILITIES + + Title: "Improve pod2man diagnostic when NAME is invalid" + From: Chip Salzenberg + Files: pod/pod2man.PL + + DOCUMENTATION + + Title: "INSTALL-1.8 to INSTALL-1.9 updates" + From: Andy Dougherty + Msg-ID: <Pine.SOL.3.95q.970325135138.3374A-100000@fractal.lafayette.e + Date: Tue, 25 Mar 1997 13:52:53 -0500 (EST) + Files: INSTALL + + Title: "Document possible problems with -Mdiagnostics after upgrade" + From: Chip Salzenberg + Files: INSTALL + + Title: "Mention perldelta in INSTALL" + From: Chip Salzenberg + Files: INSTALL + + Title: "Describe pod format at top of INSTALL" + From: Chip Salzenberg + Files: INSTALL + + Title: "Document C</a *b/x> fix" + From: Chip Salzenberg + Files: pod/perldelta.pod + + Title: "pods for subroutine argument autovivication" + From: "M.J.T. Guy" + Msg-ID: <E0w9489-0005YT-00@ursa.cus.cam.ac.uk> + Date: Mon, 24 Mar 1997 07:25:21 +0000 + Files: pod/perldelta.pod pod/perlsub.pod + + Title: "Missing item in perldiag" + From: "M.J.T. Guy" + Msg-ID: <E0w8jVZ-0005va-00@ursa.cus.cam.ac.uk> + Date: Sun, 23 Mar 1997 09:24:09 +0000 + Files: pod/perldiag.pod + + Title: "Mention and discourage use of term 'soft reference'" + From: Chip Salzenberg + Files: pod/perlref.pod + + Title: "Pod problems & fixes" + From: Hallvard B Furuseth + Msg-ID: <199703242031.VAA14997@bombur2.uio.no> + Date: Mon, 24 Mar 1997 21:31:51 +0100 (MET) + Files: INSTALL lib/Term/Complete.pm lib/subs.pm pod/perlcall.pod + pod/perldata.pod pod/perldiag.pod pod/perlembed.pod + pod/perlguts.pod pod/perlmod.pod pod/perlop.pod + pod/perlpod.pod pod/pod2html.PL + + Title: "DB_File documentation fix" + From: Paul Marquess + Msg-ID: <9703240854.AA08401@claudius.bfsec.bt.co.uk> + Date: Mon, 24 Mar 97 08:54:16 GMT + Files: ext/DB_File/DB_File.pm + + Title: "FAQ update" + From: Nathan Torkington <gnat@prometheus.frii.com> + Files: pod/perlfaq*.pod + + +---------------- +Version 5.003_94 +---------------- + + CORE LANGUAGE CHANGES + + Title: "Defer creation of array and hash elements as parameters" + From: Chip Salzenberg + Files: dump.c global.sym mg.c op.c op.h perl.h pp.c pp_hot.c proto.h + sv.c + + Title: "New special literal: __PACKAGE__" + From: Chip Salzenberg + Files: keywords.pl pod/perldata.pod toke.c + + Title: "Ignore whitespace before +*? in //x" + From: Chip Salzenberg + Files: regcomp.c + + Title: "Abort compilation at C<BEGIN{}> or C<use> after errors" + From: Chip Salzenberg + Files: op.c pod/perldiag.pod t/pragma/subs.t + + Title: "allow C<substr 'hello', -10>" + From: David Dyck <dcd@tc.fluke.com> + Msg-ID: <97Mar10.155517pst.35716-2@gateway.fluke.com> + Date: Mon, 10 Mar 1997 15:55:44 -0800 + Files: pp.c + + Title: "Regularize C<x % y>, esp. when y is negative" + From: Chip Salzenberg + Files: pp.c + + Title: "Flush before C<flock(FOO, LOCK_UN)>" + From: Chip Salzenberg + Files: pod/perldelta.pod pod/perlfunc.pod pp_sys.c + + Title: "Close loopholes in prototype mismatch warning" + From: Chip Salzenberg + Files: op.c sv.c toke.c + + Title: "Warn on C<while ($x = each %y) {}>" + From: Chip Salzenberg + Files: op.c pod/perldiag.pod + + Title: "Don't warn on C<print $fh func()>" + From: Chip Salzenberg + Files: toke.c + + CORE PORTABILITY + + Title: "Don't say 'static var = 1'" + From: Jarkko Hietaniemi + Msg-ID: <199703091319.PAA24714@alpha.hut.fi> + Date: Sun, 9 Mar 1997 15:19:57 +0200 (EET) + Files: malloc.c + + Title: "BSD/OS 3.0 hints" + From: Christopher Davis <ckd@loiosh.kei.com> + Msg-ID: <w47mjakw5t.fsf@loiosh.kei.com> + Date: 14 Mar 1997 16:20:46 -0500 + Files: hints/bsdos.sh + + Title: "More MachTen hints" + From: Tom Phoenix + Msg-ID: <Pine.GSO.3.95q.970316133852.27997A-100000@kelly.teleport.com + Date: Sun, 16 Mar 1997 13:40:35 -0800 (PST) + Files: hints/machten_2.sh + + Title: "HP/UX hint comments" + From: Andy Dougherty + Msg-ID: <Pine.SOL.3.95q.970321153918.28770B-100000@fractal.lafayette. + Date: Fri, 21 Mar 1997 15:43:07 -0500 (EST) + Files: hints/hpux.sh + + Title: "VMS update" + From: Charles Bailey + Msg-ID: <1997Mar11.220056.1873182@hmivax.humgen.upenn.edu> + Date: Tue, 11 Mar 1997 22:00:55 -0500 (EST) + Files: lib/ExtUtils/MM_VMS.pm lib/Test/Harness.pm t/op/taint.t + utils/perlbug.PL vms/descrip.mms + + Title: "vmsish.t and related patches" + From: Charles Bailey + Msg-ID: <01IGQW3IP1KK005VFB@hmivax.humgen.upenn.edu> + Date: Fri, 21 Mar 1997 01:32:47 -0500 (EST) + Files: MANIFEST perl.h vms/descrip.mms vms/ext/vmsish.t vms/vms.c + + Title: "Win32 update (four patches)" + From: Gurusamy Sarathy and Nick Ing-Simmons + Files: MANIFEST README.win32 lib/AutoSplit.pm lib/Cwd.pm + lib/ExtUtils/Command.pm lib/ExtUtils/Install.pm + lib/ExtUtils/MM_OS2.pm lib/ExtUtils/MM_Unix.pm + lib/ExtUtils/MM_Win32.pm lib/ExtUtils/MakeMaker.pm + lib/ExtUtils/Mksymlists.pm lib/File/Basename.pm + lib/File/Path.pm mg.c t/comp/cpp.t t/comp/script.t t/harness + t/io/argv.t t/io/dup.t t/io/fs.t t/io/inplace.t + t/lib/filehand.t t/lib/io_dup.t t/lib/io_sel.t + t/lib/io_taint.t t/op/closure.t t/op/exec.t t/op/glob.t + t/op/goto.t t/op/magic.t t/op/misc.t t/op/rand.t + t/op/split.t t/op/stat.t t/op/sysio.t t/op/taint.t + t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t util.c + win32/* + + OTHER CORE CHANGES + + Title: "Guard against buffer overflow in yyerror() and related funcs" + From: Chip Salzenberg + Files: toke.c + + Title: "For bin compat, rename calllist() and he_{,delay}free" + From: Chip Salzenberg + Files: global.sym hv.c op.c perl.c pod/perlguts.pod proto.h + + Title: "Fix C<print> on tied default handle" + From: Chip Salzenberg + Files: pp_hot.c + + Title: "Fix C<local($a, undef, $b) = (1,2,3)>" + From: Chip Salzenberg + Files: op.c + + Title: "Improve diagnostic on C<@a++>, C<--%a>, @a =~ s/a/b/" + From: Chip Salzenberg + Files: pp.c pp_hot.c + + Title: "Don't warn on C<$x{y} .= "z"> when %x is tied" + From: Chip Salzenberg + Files: pp_hot.c + + Title: "Eliminate 'unreachable code' warnings" + From: Chip Salzenberg + Files: ext/POSIX/POSIX.xs mg.c pp_ctl.c toke.c + + Title: "printf format corrections for -DDEBUGGING" + From: Roderick Schertler + Msg-ID: <26592.858793370@eeyore.ibcinc.com> + Date: Wed, 19 Mar 1997 12:42:50 -0500 + Files: doop.c malloc.c op.c pp_ctl.c regexec.c sv.c x2p/str.c + x2p/util.c + + Title: "Warn about missing -DMULTIPLICITY if likely a problem" + From: Doug MacEachern + Msg-ID: <199703192345.SAA15070@postman.osf.org> + Date: Wed, 19 Mar 1997 18:45:53 -0500 + Files: perl.c + + BUILD PROCESS + + Title: "Don't use $(LIBS) when creating shared libperl" + From: Chip Salzenberg + Files: Makefile.SH + + Title: "Don't use db 2.x, we're not yet ready for it" + From: Paul Marquess and Andy Dougherty + Files: Configure + + Title: "Warn if #! command is longer than 32 chars" + From: Chip Salzenberg + Files: Configure + + Title: "patches re perl -wc install{perl,man}" + From: Robin Barker <rmb1@cise.npl.co.uk> + Msg-ID: <21544.9703111313@tempest.cise.npl.co.uk> + Date: Tue, 11 Mar 97 13:13:16 GMT + Files: installman installperl + + Title: "3_93 doesn't install pods" + From: Spider Boardman + Msg-ID: <199703160721.CAA08339@Orb.Nashua.NH.US> + Date: Sun, 16 Mar 1997 02:21:35 -0500 + Files: installperl + + Title: "When installing, use File::Copy instead of `cp`" + From: Chip Salzenberg + Files: installperl + + Title: "Make hint files' warnings more visible" + From: Hallvard B Furuseth + Msg-ID: <199703202218.XAA09041@bombur2.uio.no> + Date: Thu, 20 Mar 1997 23:18:03 +0100 (MET) + Files: hints/3b1.sh hints/apollo.sh hints/cxux.sh hints/dcosx.sh + hints/dgux.sh hints/esix4.sh hints/freebsd.sh hints/hpux.sh + hints/irix_4.sh hints/mips.sh hints/next_3_0.sh hints/os2.sh + hints/qnx.sh hints/sco_2_3_3.sh hints/sco_2_3_4.sh + hints/solaris_2.sh hints/ultrix_4.sh hints/utekv.sh + + LIBRARY AND EXTENSIONS + + Title: "New module: autouse.pm" + From: Ilya Zakharevich + Msg-ID: <199703210034.TAA13469@monk.mps.ohio-state.edu> + Date: Thu, 20 Mar 1997 19:34:30 -0500 (EST) + Files: MANIFEST lib/autouse.pm + + Title: "Math::Complex update" + From: Jarkko Hietaniemi + Files: lib/Math/Complex.pm t/lib/complex.t + + Title: "Refresh DB_File to 1.12" + From: Paul Marquess + Msg-ID: <9703121551.AA07435@claudius.bfsec.bt.co.uk> + Date: Wed, 12 Mar 97 15:51:14 GMT + Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs + + Title: "New subroutine Symbol::qualify_to_ref()" + From: Roderick Schertler + Msg-ID: <pzlo7ut03b.fsf@eeyore.ibcinc.com> + Date: 11 Mar 1997 19:39:36 -0500 + Files: lib/Symbol.pm + + Title: "In debugger, don't reference %{$f{$g}} if $f{$g} doesn't exist" + From: Chip Salzenberg + Files: lib/perl5db.pl + + Title: "In File::Path, some systems can't remove read-only files" + From: Chip Salzenberg + Files: lib/File/Path.pm + + Title: "Fix typo in -l*perl* pattern" + From: Doug MacEachern + Msg-ID: <199703110414.XAA12884@berlin.atlantic.net> + Date: Mon, 10 Mar 1997 22:58:38 -0500 + Files: lib/ExtUtils/Embed.pm + + Title: "Fix bugs revealed by prototype warnings" + From: Chip Salzenberg + Files: ext/Opcode/Opcode.pm lib/ExtUtils/MakeMaker.pm + lib/Getopt/Long.pm + + Title: "Problems with SKIP in makemaker" + From: Ilya Zakharevich + Msg-ID: <199703210413.XAA21601@monk.mps.ohio-state.edu> + Date: Thu, 20 Mar 1997 23:13:31 -0500 (EST) + Files: lib/ExtUtils/MM_Unix.pm + + Title: "In Exporter, don't C<require Carp> at file scope" + From: Chip Salzenberg + Files: lib/Exporter.pm + + Title: "fix for Exporter's $SIG{__WARN__} handler" + From: Roderick Schertler + Msg-ID: <2282.858296451@eeyore.ibcinc.com> + Date: Thu, 13 Mar 1997 18:40:51 -0500 + Files: lib/Exporter.pm + + Title: "Don't try to substr() refs in Carp" + From: Chip Salzenberg + Files: lib/Carp.pm + + Title: "Re: NUL in die and other messages" + From: "M.J.T. Guy" + Msg-ID: <E0w815V-0005xs-00@ursa.cus.cam.ac.uk> + Date: Fri, 21 Mar 1997 09:58:17 +0000 + Files: lib/Carp.pm + + Title: "Add entry for prototype() in Pod::Functions" + From: Chip Salzenberg + Files: lib/Pod/Functions.pm + + Title: "Fix typos in IO::Socket documentation" + From: "M.J.T. Guy" + Msg-ID: <E0w75po-0003yh-00@taurus.cus.cam.ac.uk> + Date: Tue, 18 Mar 1997 20:50:16 +0000 + Files: ext/IO/lib/IO/Socket.pm + + TESTS + + (no other changes) + + UTILITIES + + Title: "Re: bug in pod2man (5.00326): section=3 for .pm modules" + From: Roderick Schertler + Msg-ID: <pzn2sat1hg.fsf@eeyore.ibcinc.com> + Date: 11 Mar 1997 19:09:31 -0500 + Files: pod/pod2man.PL + + DOCUMENTATION + + Title: "perlfaq.pod" + From: Tom Christiansen + Msg-ID: <199703172301.QAA12566@jhereg.perl.com> + Date: Mon, 17 Mar 1997 16:01:40 -0700 + Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod + pod/perlfaq*.pod pod/roffitall + + Title: "*.pod changes based on the FAQ" + From: gnat@frii.com + Msg-ID: <199703171650.JAA02655@elara.frii.com> + Date: Mon, 17 Mar 1997 09:50:14 -0700 (MST) + Files: pod/perldata.pod pod/perlfunc.pod pod/perlipc.pod + pod/perlop.pod pod/perlre.pod pod/perlrun.pod + pod/perlsec.pod pod/perlvar.pod + + Title: "INSTALL: How to enable debugging" + From: Andy Dougherty + Msg-ID: <Pine.SOL.3.95q.970321112326.1414A-100000@fractal.lafayette.e + Date: Fri, 21 Mar 1997 11:25:32 -0500 (EST) + Files: INSTALL + + Title: "Document that $. is not reset on implicit open" + From: Chip Salzenberg + Files: pod/perldelta.pod + + Title: "Re: Embedding success with _93 " + From: Doug MacEachern + Msg-ID: <199703112255.RAA22775@postman.osf.org> + Date: Tue, 11 Mar 1997 17:55:05 -0500 + Files: pod/perldelta.pod + + Title: "Update site list" + From: lvirden@cas.org (Larry W. Virden, x2487) + Msg-ID: <9703111053.AA20051@cas.org> + Date: Tue, 11 Mar 1997 10:53:49 -0500 + Files: pod/perlmod.pod + + Title: "Patch to document illegal characters" + From: Tom Phoenix + Msg-ID: <Pine.GSO.3.96.970314090558.15346J-100000@kelly.teleport.com> + Date: Fri, 14 Mar 1997 09:08:10 -0800 (PST) + Files: pod/perldiag.pod pod/perltrap.pod + + Title: "Document trap with //o and closures" + From: Charles Bailey + Msg-ID: <01IGCHWRNSEU00661G@hmivax.humgen.upenn.edu> + Date: Mon, 10 Mar 1997 18:08:08 -0500 (EST) + Files: pod/perltrap.pod + + Title: "Re: Inline PI function" + From: Tom Phoenix + Msg-ID: <Pine.GSO.3.95q.970310143125.22489V-100000@kelly.teleport.com + Date: Mon, 10 Mar 1997 14:33:20 -0800 (PST) + Files: pod/perlsub.pod + + Title: "Illegal character in input" + From: Tom Phoenix + Msg-ID: <Pine.GSO.3.95q.970310151512.22489a-100000@kelly.teleport.com + Date: Mon, 10 Mar 1997 15:21:21 -0800 (PST) + Files: pod/perldiag.pod + + Title: "Patch for docs Re: Lost backslash" + From: Tom Phoenix + Msg-ID: <Pine.GSO.3.96.970319071438.24834G-100000@kelly.teleport.com> + Date: Wed, 19 Mar 1997 07:28:57 -0800 (PST) + Files: pod/perlop.pod + + Title: "XSUB's doc fix" + From: Roderick Schertler + Msg-ID: <28804.858012126@eeyore.ibcinc.com> + Date: Mon, 10 Mar 1997 11:42:06 -0500 + Files: pod/perlcall.pod pod/perlguts.pod pod/perlxstut.pod + + Title: "Document return from do FILE" + From: "M.J.T. Guy" + Msg-ID: <E0w70DK-0001yJ-00@ursa.cus.cam.ac.uk> + Date: Tue, 18 Mar 1997 14:50:10 +0000 + Files: pod/perlfunc.pod + + Title: "Document $^M in perlvar" + From: Robin Barker <rmb1@cise.npl.co.uk> + Msg-ID: <6153.9703202108@tempest.cise.npl.co.uk> + Date: Thu, 20 Mar 97 21:08:33 GMT + Files: pod/perlvar.pod + + Title: "typos in pods of 5.003_93" + From: Jim Meyering <meyering@asic.sc.ti.com> + Msg-ID: <wpgendbzvhx.fsf@asic.sc.ti.com> + Date: 19 Mar 1997 10:39:38 -0600 + Files: pod/perlfunc.pod pod/perlguts.pod pod/perlre.pod + pod/perltoot.pod pod/perlxs.pod + + Title: "Re: Updates to pod punctuations" + From: lvirden@cas.org (Larry W. Virden, x2487) + Msg-ID: <9703141700.AA22911@cas.org> + Date: Fri, 14 Mar 1997 17:00:12 -0500 + Files: pod/*.pod + + Title: "clarify example in perlfunc" + From: Jarkko Hietaniemi + Msg-ID: <199703201746.TAA25195@alpha.hut.fi> + Date: Thu, 20 Mar 1997 19:46:01 +0200 (EET) + Files: pod/perlfunc.pod + + Title: "Regularize headings in DB_File documentation" + From: Chip Salzenberg + Files: ext/DB_File/DB_File.pm + + +---------------- +Version 5.003_93 +---------------- + +Me, last time: + "This release will be the public beta of 5.004, + or my name isn't Larson T. Pettifogger." +Me, now: + "Gone like *that*, a fortune in letterhead." + + CORE LANGUAGE CHANGES + + Title: "Don't autovivify array and hash elements in sub parameters" + From: Gurusamy Sarathy + Msg-ID: <199703061912.OAA20606@aatma.engin.umich.edu> + Date: Thu, 06 Mar 1997 14:12:09 -0500 + Files: op.c pod/perldelta.pod pod/perlsub.pod pod/perltrap.pod + + Title: "Support READ and GETC for tied handles" + From: Doug MacEachern + Msg-ID: <199703090019.TAA32591@postman.osf.org> + Date: Sat, 08 Mar 1997 19:19:38 -0500 + Files: pod/perldelta.pod pod/perltie.pod pp_sys.c t/op/misc.t + + Title: "Warn on C<@x =~ /a/> and C<%x =~ s/a/b/>" + From: Chip Salzenberg + Files: op.c pod/perldiag.pod + + Title: "Warn on %{+undef} and @{+undef}" + From: Chip Salzenberg + Files: pp.c pp_hot.c + + CORE PORTABILITY + + Title: "VMS update" + From: Charles Bailey + Msg-ID: <01IG8KN5R28M00661G@hmivax.humgen.upenn.edu> + Date: Fri, 07 Mar 1997 22:49:46 -0500 (EST) + Files: lib/ExtUtils/MM_VMS.pm vms/descrip.mms vms/gen_shrfls.pl + vms/sockadapt.h + + Title: "AmigaOS hint patch" + From: Norbert Pueschel + Msg-ID: <77724767@Armageddon.meb.uni-bonn.de> + Date: Sat, 08 Mar 1997 12:50:15 +0100 + Files: hints/amigaos.sh + + OTHER CORE CHANGES + + Title: "Make conversion of @_ to real array work right after C<shift>" + From: Chip Salzenberg + Files: av.c + + Title: "Fix imbalanced ENTER/LEAVE from C<BEGIN{die}>" + From: Chip Salzenberg + Files: op.c perl.c proto.h + + Title: "perl -P path patch" + From: Andy Dougherty + Msg-ID: <Pine.SOL.3.95q.970308120242.23766D-100000@fractal.lafayette. + Date: Sat, 08 Mar 1997 12:45:08 -0500 (EST) + Files: config_H config_h.SH perl.c plan9/config.plan9 t/comp/cpp.t + vms/config.vms win32/config.H + + BUILD PROCESS + + Title: "Fix for Unisys UNIX and libperl.so" + From: aburlison@cix.compulink.co.uk (Alan Burlison) + Msg-ID: <memo.147328@cix.compulink.co.uk> + Date: Thu, 6 Mar 97 16:28 GMT0 + Files: Configure + + Title: "Allow './Configure -Uoptimize'" + From: Andy Dougherty + Msg-ID: <Pine.SOL.3.95q.970306110532.11070A-100000@fractal.lafayette. + Date: Thu, 06 Mar 1997 11:15:47 -0500 (EST) + Files: Configure + + Title: "Use 'test -f', not 'test -x'" + From: Spider Boardman + Msg-ID: <199703080053.TAA13943@web.zk3.dec.com> + Date: Fri, 7 Mar 1997 19:53:00 -0500 + Files: Configure + + Title: "Don't count on 'trap 0' inside () in shell script" + From: aburlison@cix.compulink.co.uk (Alan Burlison) + Msg-ID: <memo.147326@cix.compulink.co.uk> + Date: Thu, 6 Mar 97 16:28 GMT0 + Files: perl_exp.SH + + LIBRARY AND EXTENSIONS + + Title: "Carp with multiple arguments" + From: "M.J.T. Guy" + Msg-ID: <E0w3STZ-0007RW-00@taurus.cus.cam.ac.uk> + Date: Sat, 8 Mar 1997 20:12:17 +0000 + Files: lib/Carp.pm + + Title: "@EXPORT_FAIL fix for Exporter.pm" + From: Roderick Schertler + Msg-ID: <24884.857841724@eeyore.ibcinc.com> + Date: Sat, 08 Mar 1997 12:22:04 -0500 + Files: lib/Exporter.pm + + Title: "Open[23] autoflush docs" + From: Roderick Schertler + Msg-ID: <7939.857693947@eeyore.ibcinc.com> + Date: Thu, 06 Mar 1997 19:19:07 -0500 + Files: lib/IPC/Open2.pm lib/IPC/Open3.pm + + TESTS + + Title: "Fix counts in output of TEST" + From: Hugo van der Sanden <hv@iii.co.uk> + Msg-ID: <331F1507.4BE8@iii.co.uk> + Date: Thu, 06 Mar 1997 19:03:35 +0000 + Files: t/TEST + + Title: "Ignore backup files in strict.t and warning.t" + From: Chip Salzenberg + Files: t/pragma/strict.t t/pragma/warning.t + + UTILITIES + + Title: "Quote pathname before using as pattern" + From: Chip Salzenberg + Files: pod/pod2html.PL + + DOCUMENTATION + + Title: "Consolidated INSTALL updates since _92" + From: Andy Dougherty + Msg-ID: <Pine.SOL.3.95q.970308131806.23766F-100000@fractal.lafayette. + Date: Sat, 08 Mar 1997 13:21:22 -0500 (EST) + + Title: "Fix more E-Mail addresses in pods" + From: Chip Salzenberg + Files: lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Manifest.pm + lib/diagnostics.pm pod/buildtoc + + Title: "Warn about '.' terminating E-Mail" + From: Chip Salzenberg + Files: pod/perlform.pod + + Title: "OS/2 doc update" + From: Ilya Zakharevich + Msg-ID: <199703080537.AAA25157@monk.mps.ohio-state.edu> + Date: Sat, 8 Mar 1997 00:37:30 -0500 (EST) + Files: README.os2 + + Title: "PODs corrections" + From: Ilya Zakharevich + Msg-ID: <199703080253.VAA24975@monk.mps.ohio-state.edu> + Date: Fri, 7 Mar 1997 21:53:04 -0500 (EST) + Files: ext/DB_File/DB_File.pm ext/Socket/Socket.pm + lib/Class/Template.pm lib/ExtUtils/Embed.pm + lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Mksymlists.pm + lib/File/Basename.pm lib/File/stat.pm lib/Time/gmtime.pm + lib/Time/localtime.pm lib/Time/tm.pm lib/User/grent.pm + lib/User/pwent.pm pod/perlcall.pod pod/perldebug.pod + pod/perlfunc.pod pod/perlguts.pod pod/perllocale.pod + pod/perlop.pod pod/perlsub.pod + + +---------------- +Version 5.003_92 +---------------- + +This release will be the public beta of 5.004, or my name isn't +Larson T. Pettifogger. + + CORE LANGUAGE CHANGES + + Title: "Strictly follow lexical context of C<eval ''> and nested subs" + From: Chip Salzenberg + Files: op.c + + Title: "Make ::SUPER and UNIVERSAL work together" + From: Chip Salzenberg + Files: gv.c pod/perlguts.pod + + CORE PORTABILITY + + Title: "HP-UX hint update" + From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com> + Msg-ID: <1479.857653838@lyon.grenoble.hp.com> + Date: Thu, 06 Mar 97 14:10:38 +0100 + Files: hints/hpux.sh + + Title: "Re: The continuing MachTen saga" + From: Tom Phoenix + Msg-ID: <Pine.GSO.3.95q.970305091611.3572E-100000@kelly.teleport.com> + Date: Wed, 5 Mar 1997 09:47:22 -0800 (PST) + Files: hints/machten_2.sh + + Title: "OS/2 patches" + From: Ilya Zakharevich + Msg-ID: <199703060308.WAA22211@monk.mps.ohio-state.edu> + Date: Wed, 5 Mar 1997 22:08:43 -0500 (EST) + Files: hints/os2.sh lib/ExtUtils/MakeMaker.pm t/op/taint.t + + Title: "VMS patches" + From: Charles Bailey + Msg-ID: <01IG5SQE4A6U00661G@hmivax.humgen.upenn.edu> + Date: Wed, 05 Mar 1997 23:10:24 -0500 (EST) + Files: lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Manifest.pm perlsdio.h + t/op/runlevel.t t/op/taint.t vms/descrip.mms vms/perly_c.vms + vms/sockadapt.c vms/sockadapt.h vms/vms_yfix.pl + + OTHER CORE CHANGES + + Title: "Make sure $^X is tainted when ARG_ZERO_IS_SCRIPT" + From: Chip Salzenberg + Files: toke.c + + Title: "Clarify '-T too late' error" + From: Chip Salzenberg + Files: perl.c pod/perldiag.pod + + Title: "Warn when redefining or undefining a constant sub" + From: Chip Salzenberg + Files: pod/perldiag.pod pp.c sv.c + + Title: "Don't generate spurious 'not imported' warning" + From: Chip Salzenberg + Files: gv.c t/pragma/strict-vars pod/perldiag.pod + + Title: "Clarify message re: @host in string" + From: Chip Salzenberg + Files: pod/perldiag.pod pod/perltrap.pod toke.c + + Title: "Disconnect refs that are targets of pp_readline" + From: Chip Salzenberg + Files: pp_hot.c + + Title: "Fix typo in test of HvFILL()" + From: Chip Salzenberg + Files: op.c + + Title: "Allow for pad name array to be shorter than pad array" + From: Chip Salzenberg + Files: op.c + + Title: "Eliminate format-string type warnings" + From: Hallvard B Furuseth + Msg-ID: <199703030915.KAA11634@bombur2.uio.no> + Date: Mon, 3 Mar 1997 10:15:11 +0100 (MET) + Files: doio.c ext/POSIX/POSIX.xs gv.c hints/dec_osf.sh pp.c pp_ctl.c + pp_hot.c run.c sv.c x2p/a2py.c + + Title: "Update copyright dates" + From: Chip Salzenberg + Files: *.[hc] x2p/*.[hc] win32/EXTERN.h vms/vmsish.h vms/vms.c + + BUILD PROCESS + + Title: "near-harmless bug in _91's Configure" + From: Roderick Schertler + Msg-ID: <pzg1yfuiza.fsf@eeyore.ibcinc.com> + Date: 01 Mar 1997 21:26:49 -0500 + Files: Configure + + Title: "Change 'continuing anyway' to 'probably harmless'" + From: Chip Salzenberg + Files: INSTALL lib/ExtUtils/Liblist.pm + + LIBRARY AND EXTENSIONS + + Title: "Newer ReadLine" + From: Ilya Zakharevich + Msg-ID: <199703040634.BAA19919@monk.mps.ohio-state.edu> + Date: Tue, 4 Mar 1997 01:34:28 -0500 (EST) + Files: lib/Term/ReadLine.pm lib/perl5db.pl + + Title: "Refresh Getopt::Long to 2.9" + From: Johan Vromans <jvromans@squirrel.nl> + Files: lib/Getopt/Long.pm + + Title: "Benchmark: using code refs" + From: Hugo van der Sanden <hv@iii.co.uk> + Msg-ID: <199703041132.LAA07613@tyree.iii.co.uk> + Date: Tue, 04 Mar 1997 11:32:11 +0000 + Files: lib/Benchmark.pm + + Title: "Fix quotewords" + From: Hugo van der Sanden <hv@crypt.compulink.co.uk> + Msg-ID: <199703060755.HAA15060@crypt.compulink.co.uk> + Date: Thu, 06 Mar 1997 07:55:25 +0000 + Files: lib/Text/ParseWords.pm + + Title: "Use IV instead of double for tms structure members" + From: Chip Salzenberg + Files: ext/POSIX/POSIX.xs + + Title: "Document IO::File::new_tmpfile" + From: Chip Salzenberg + Files: ext/IO/lib/IO/File.pm + + TESTS + + Title: "Make op/TEST silent under -w" + From: d-lewart@uiuc.edu (Daniel S. Lewart) + Msg-ID: <199703011821.NAA13037@sinistar.idle.com> + Date: Sat, 1 Mar 97 12:04:09 CST + Files: t/TEST + + Title: "Smarter t/op/taint.t" + From: Tom Phoenix + Msg-ID: <Pine.GSO.3.95q.970303103047.24000A-100000@kelly.teleport.com + Date: Mon, 3 Mar 1997 10:31:54 -0800 (PST) + Files: t/op/taint.t + + Title: "Fix taint test for systems without csh" + From: Chip Salzenberg + Files: t/op/taint.t + + Title: "Don't test locales if there is no setlocale()" + From: Chip Salzenberg + Files: t/pragma/locale.t + + UTILITIES + + Title: "Update pod2html" + From: wmiddlet@Adobe.COM (William Middleton) + Msg-ID: <199703030025.QAA08106@ducks> + Date: Sun, 2 Mar 1997 16:25:03 -0800 (PST) + Files: pod/pod2html.PL + + Title: "Support 'long long' in h2ph" + From: (name lost) + Files: utils/h2ph.PL + + DOCUMENTATION + + Title: "Add taint checks and srand to perldelta" + From: Tom Phoenix + Msg-ID: <Pine.GSO.3.95q.970302115355.23058D-100000@kelly.teleport.com + Date: Sun, 2 Mar 1997 11:56:08 -0800 (PST) + Files: pod/perldelta.pod + + Title: "Don't call FileHandle 'deprecated'" + From: Chip Salzenberg + Files: pod/perldelta.pod + + Title: "Improve sample module header" + From: Tom Christiansen and Graham Barr + Msg-ID: <199703011732.KAA14693@jhereg.perl.com> + Date: Sat, 01 Mar 1997 10:32:31 -0700 + Files: pod/perlmod.pod + + Title: "Clarify C<crypt> documentation" + From: Tom Phoenix + Msg-ID: <Pine.GSO.3.95q.970228131112.12357D-100000@kelly.teleport.com + Date: Fri, 28 Feb 1997 13:18:25 -0800 (PST) + Files: pod/perlfunc.pod + + Title: "Update list of CPAN sites" + From: Jarkko Hietaniemi + Msg-ID: <199703021454.QAA07446@alpha.hut.fi> + Date: Sun, 2 Mar 1997 16:54:22 +0200 (EET) + Files: pod/perlmod.pod + + Title: "Enhance description of 'server error'" + From: Jarkko Hietaniemi + Msg-ID: <199702041903.VAA16070@alpha.hut.fi> + Date: Tue, 4 Feb 1997 21:03:23 +0200 (EET) + Files: pod/perldiag.pod + + Title: "Regularize format of E-Mail addresses in *.pod" + From: Chip Salzenberg + Files: pod/*.pod + + +---------------- +Version 5.003_91 +---------------- + +This is (should be? must be!) the public beta of 5.004. + + CORE LANGUAGE CHANGES + + Title: "Fix perl_call_*() when !G_EVAL" + From: Gurusamy Sarathy + Msg-ID: <199702250725.CAA09192@aatma.engin.umich.edu>, + <199702251925.OAA15498@aatma.engin.umich.edu>, + <199702252200.RAA16853@aatma.engin.umich.edu> + Date: Tue, 25 Feb 1997 02:25:56 -0500 + Files: MANIFEST gv.c interp.sym perl.c perl.h pp_ctl.c pp_sys.c + t/op/runlevel.t + + Title: "Fix taint tests for writeable dirs in $ENV{PATH}" + From: Chip Salzenberg + Files: mg.c mg.h pod/perlsec.pod taint.c + + Title: "Forbid tainted parameters for truncate()" + From: Chip Salzenberg + Files: pp_sys.c + + Title: "Don't taint magic hash keys unnecessarily" + From: Charles Bailey + Msg-ID: <01IFXL9TY74Y00661G@hmivax.humgen.upenn.edu> + Date: Fri, 28 Feb 1997 02:11:26 -0500 (EST) + Files: hv.c + + CORE PORTABILITY + + Title: "VMS patches post _90" + From: Charles Bailey + Msg-ID: <01IFYDE5ZT7O005A53@hmivax.humgen.upenn.edu> + Date: Fri, 28 Feb 1997 15:26:33 -0500 (EST) + Files: doio.c mg.c perl.h pp_hot.c t/op/rand.t t/op/taint.t taint.c + vms/descrip.mms vms/vms.c + + Title: "Fix taint check in system() and exec() under VMS and OS/2" + From: Chip Salzenberg + Files: pp_sys.c + + Title: "If _XOPEN_VERSION >= 4, socket length parameters are size_t" + From: Michael H. Moran <mhm@austin.ibm.com> + Files: perl.h pp_sys.c + + Title: "Make dooneliner() compile again" + From: Chip Salzenberg + Files: pp_sys.c + + OTHER CORE CHANGES + + Title: "Short-circuit duplicate study() calls" + From: Chip Salzenberg + Files: pp.c + + Title: "Call sv_set[iu]v() with [IU]V parameter, not [IU]32" + From: Chip Salzenberg + Files: perl.c pp.c pp_sys.c toke.c util.c + + Title: "Clean up and document API for hashes" + From: Gurusamy Sarathy + Msg-ID: <199702251824.NAA14859@aatma.engin.umich.edu> + Date: Tue, 25 Feb 1997 13:24:02 -0500 + Files: hv.c hv.h pod/perldelta.pod pod/perlguts.pod + + Title: "pp_undef was not always freeing memory" + From: Ilya Zakharevich + Msg-ID: <199702270653.BAA13949@monk.mps.ohio-state.edu> + Date: Thu, 27 Feb 1997 01:53:51 -0500 (EST) + Files: pp.c + + Title: "Fix SEGV when debugging with foreach() lvalue patch" + From: Ilya Zakharevich + Msg-ID: <199702271924.OAA14557@monk.mps.ohio-state.edu> + Date: Thu, 27 Feb 1997 14:24:36 -0500 (EST) + Files: sv.c + + Title: "Don't examine rx->exec_tainted if pregexec() fails" + From: Chip Salzenberg + Files: pp_hot.c + + Title: "Silence bogus typo warning on $DB::postponed" + From: Gurusamy Sarathy + Msg-ID: <199702271802.NAA12505@aatma.engin.umich.edu> + Date: Thu, 27 Feb 1997 13:02:30 -0500 + Files: op.c + + BUILD PROCESS + + Title: "Sanity check linking with $libs" + From: Andy Dougherty + Msg-ID: <Pine.SOL.3.95q.970225221634.2486A-100000@fractal.lafayette.edu> + Date: Tue, 25 Feb 1997 14:13:45 -0500 (EST) + Files: Configure + + Title: "Flush stdout when printing $randbits guess" + From: Chip Salzenberg + Files: Configure + + Title: "Configure changes for Irix nm" + From: Helmut Jarausch and Fabien Tassin + Files: Configure + + Title: "Update OS/2 Configure diff" + From: Ilya Zakharevich + Msg-ID: <199702251906.OAA10608@monk.mps.ohio-state.edu> + Date: Tue, 25 Feb 1997 14:06:23 -0500 (EST) + Files: os2/diff.configure + + LIBRARY AND EXTENSIONS + + Title: "Don't require() in a signal handler" + From: Chip Salzenberg + Files: lib/perl5db.pl + + Title: "Make IPC::Open3 work without fork()" + From: Ilya Zakharevich + Msg-ID: <199702251937.OAA10718@monk.mps.ohio-state.edu> + Date: Tue, 25 Feb 1997 14:37:07 -0500 (EST) + Files: lib/IPC/Open3.pm + + Title: "Follow up on elimination of $` $& $' in libraries" + From: "M.J.T. Guy" + Msg-ID: <E0w0Sqc-00046E-00@ursa.cus.cam.ac.uk> + Date: Fri, 28 Feb 1997 13:59:42 +0000 + Files: lib/Getopt/Long.pm lib/diagnostics.pm + + Title: "Don't warn on use of CCFLAGS" + From: Andreas Koenig + Msg-ID: <199702251038.LAA13123@anna.in-berlin.de> + Date: Tue, 25 Feb 1997 11:38:43 +0100 + Files: lib/ExtUtils/MakeMaker.pm + + Title: "Allow explicit '-lperl' in link arguments" + From: Doug MacEachern + Msg-ID: <199702271625.LAA25402@postman.osf.org> + Date: Thu, 27 Feb 1997 11:25:04 -0500 + Files: lib/ExtUtils/Embed.pm + + TESTS + + Title: "New test op/taint.t" + From: Tom Phoenix + Msg-ID: <Pine.GSO.3.95q.970225101328.18288M-100000@kelly.teleport.com + Date: Tue, 25 Feb 1997 11:36:53 -0800 (PST) + Files: MANIFEST t/op/taint.t + + Title: "Patch to t/op/rand.t" + From: Tom Phoenix + Msg-ID: <Pine.GSO.3.95q.970225181321.13796Q-100000@kelly.teleport.com + Date: Tue, 25 Feb 1997 18:19:34 -0800 (PST) + Files: t/op/rand.t + + UTILITIES + + Title: "Add --lax option to pod2man; use it in perldoc" + From: Nat <gnat@frii.com>, Chip Salzenberg + Files: pod/pod2man.PL utils/perldoc.PL + + Title: "Eliminate dead code in pod2man" + From: Chip Salzenberg + Files: pod/pod2man.PL + + DOCUMENTATION + + Title: "Warn about intrusive sfio behavior" + From: Andy Dougherty + Msg-ID: <Pine.SOL.3.95q.970228112136.24038G-100000@fractal.lafayette. + Date: Fri, 28 Feb 1997 11:35:49 -0500 (EST) + Files: INSTALL + + Title: "Updates to perlfunc.pod" + From: Tom Phoenix (with help from M.J.T. Guy and Tom C.) + Files: pod/perlfunc.pod + + Title: "Move ENVIRONMENT from perl.pod to perlrun.pod" + From: Chip Salzenberg + Files: pod/perl.pod pod/perlrun.pod + + Title: "Describe PERL_DEBUG_MSTATS in perlrun.pod" + From: Nat <gnat@frii.com> + Files: pod/perlrun.pod + + Title: "Fix references to perlbug" + From: Chip Salzenberg + Files: pod/perl.pod pod/perldelta.pod pod/perllocale.pod + pod/perltoc.pod + + +---------------- +Version 5.003_90 +---------------- + +At last, a mil[le]stone: The first beta of Perl 5.004. + + CORE LANGUAGE CHANGES + + Title: "Automatically call srand() before rand() if user didn't" + From: Chip Salzenberg + Files: pod/perlfunc.pod pp.c + + CORE PORTABILITY + + Title: "Ultrix hints" + From: Spider Boardman + Msg-ID: <199702220951.EAA08156@Orb.Nashua.NH.US> + Date: Sat, 22 Feb 1997 04:51:48 -0500 + Files: hints/ultrix_4.sh + + Title: "Digital UNIX and 3_28" + From: Jarkko Hietaniemi + Msg-ID: <199702231427.QAA13807@alpha.hut.fi> + Date: Sun, 23 Feb 1997 16:27:19 +0200 (EET) + Files: Configure MANIFEST ext/NDBM_File/hints/dec_osf.pl + ext/ODBM_File/hints/dec_osf.pl hints/dec_osf.sh + + Title: "AmigaOS patches to 5.003_28" + From: Norbert Pueschel + Msg-ID: <77724759@Armageddon.meb.uni-bonn.de> + Date: Sat, 22 Feb 1997 18:08:02 +0100 + Files: README.amiga hints/amigaos.sh t/io/fs.t t/lib/anydbm.t + t/lib/db-btree.t t/lib/db-hash.t t/lib/db-recno.t + t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t + t/op/magic.t t/op/stat.t + + Title: "Hints for DC/OSx" + From: Stephen Zander <srz@loopback> + Msg-ID: <199702242124.NAA03796@wsuse5.mckesson.com> + Date: Mon, 24 Feb 1997 13:24:54 -0800 + Files: hints/dcosx.sh + + Title: "Update VMS version" + From: Chip Salzenberg + Files: vms/config.vms vms/descrip.mms + + OTHER CORE CHANGES + + Title: "Don't assume that sizeof(int) >= sizeof(void*)" + From: Chip Salzenberg + Files: doio.c malloc.c regexec.c + + BUILD PROCESS + + Title: "Re: ccdlflags don't quite work" + From: Andy Dougherty + Msg-ID: <Pine.SOL.3.95q.970224160630.5700E-100000@fractal.lafayette.e + Date: Mon, 24 Feb 1997 16:07:07 -0500 (EST) + Files: Configure + + Title: "Use $ccflags, $ldflags, $libs when determining $randbits" + From: Chip Salzenberg + Files: Configure + + Title: "'installperl -v' doesn't do enough" + From: Spider Boardman + Msg-ID: <199702241342.IAA25945@Orb.Nashua.NH.US> + Date: Mon, 24 Feb 1997 08:42:59 -0500 + Files: installperl + + Title: "installperl breaks running system (for a while)" + From: Spider Boardman + Msg-ID: <199702241412.JAA11829@Orb.Nashua.NH.US> + Date: Mon, 24 Feb 1997 09:12:11 -0500 + Files: installperl + + LIBRARY AND EXTENSIONS + + Title: "Don't clobber $1 et al in debugger's DB::sub()" + From: Ilya Zakharevich + Files: lib/perl5db.pl + + Title: "Fix fd leak in IO::Pipe" + From: Roderick Schertler + Msg-ID: <pzn2sv722y.fsf@eeyore.ibcinc.com> + Date: 23 Feb 1997 14:29:57 -0500 + Files: ext/IO/lib/IO/Pipe.pm + + Title: "Pod::Text fixes" + From: Roderick Schertler + Msg-ID: <350.856634588@eeyore.ibcinc.com> + Date: Sat, 22 Feb 1997 13:03:08 -0500 + Files: lib/Pod/Text.pm + + Title: "Trivial patch to make ExtUtils::Install more -w clean" + From: Tim Bunce + Msg-ID: <9702241605.AA17436@toad.ig.co.uk> + Date: Mon, 24 Feb 1997 16:05:17 +0000 + Files: lib/ExtUtils/Install.pm + + Title: "C<use vars> didn't work until 5.002" + From: Chip Salzenberg + Files: lib/vars.pm + + TESTS + + Title: "More thoroughly test rand() and srand()" + From: Tom Phoenix + Files: t/op/rand.t + + Title: "Don't use <*> where readdir() will do" + From: Chip Salzenberg + Files: t/op/stat.t + + Title: "Allow for $^X to be 'miniperl'" + From: Dominic Dunlop <domo@slipper.ip.lu> + Msg-ID: <v03020903af360f31aced@[194.51.248.65]> + Date: Sun, 23 Feb 1997 16:22:45 +0100 + Files: t/op/magic.t + + UTILITIES + + Title: "Post-28 INSTALL updates" + From: Andy Dougherty + Msg-ID: <Pine.SOL.3.95q.970224170713.5700H-100000@fractal.lafayette.e + Date: Mon, 24 Feb 1997 17:09:09 -0500 (EST) + Files: INSTALL + + Title: "Re: Hash key created by subroutine call? (fwd) " + From: Gurusamy Sarathy + Msg-ID: <199702242229.RAA04395@aatma.engin.umich.edu> + Date: Mon, 24 Feb 1997 17:29:30 -0500 + Files: pod/perlsub.pod pod/perltrap.pod + + Title: "Add documentation and '-h' option to perlbug" + From: Gurusamy Sarathy + Msg-ID: <199702240854.DAA27128@aatma.engin.umich.edu> + and <199702242009.PAA02849@aatma.engin.umich.edu> + Date: Mon, 24 Feb 1997 + Files: pod/perl.pod pod/perldelta.pod installman + utils/perlbug.PL + + Title: "pumpkin-1.9.pod" + From: Andy Dougherty + Msg-ID: <Pine.SOL.3.95q.970224155702.5700D-100000@fractal.lafayette.e + Date: Mon, 24 Feb 1997 16:06:02 -0500 (EST) + Files: Porting/pumpkin.pod + + DOCUMENTATION + + Title: "Fix typo in 'Tolkien quotation typo' fix" + From: Jarkko Hietaniemi + Files: Changes + + Title: "Document one-argument limitation with #! line" + From: Tom Phoenix + Msg-ID: <Pine.GSO.3.95q.970223182745.15989A-100000@kelly.teleport.com + Date: Sun, 23 Feb 1997 18:41:02 -0800 (PST) + Files: pod/perldiag.pod pod/perlsec.pod + + +---------------- +Version 5.003_28 +---------------- + +This release is beta candidate #6. If this isn't good enough to go beta, +I'll eat a floppy disk. (Okay, it's a chocolate floppy, but still....) + + CORE LANGUAGE CHANGES + + Title: "Don't let C<sub foo;> undefine &foo" + From: Chip Salzenberg + Files: op.c + + Title: "Make code, doc agree on $ENV{PATH} and `cmd`" + From: Chip Salzenberg + Files: pod/perlsec.pod pp_sys.c + + Title: "Don't taint $x in C<$x = ($tainted =~ /(\w+)/)>" + From: Chip Salzenberg + Files: pp_ctl.c pp_hot.c + + Title: "Turn off 'expression tainted' flag at end of runops()" + From: Chip Salzenberg + Files: run.c + + Title: "When overloading, don't throw away nomethod's value" + From: Ilya Zakharevich + Files: gv.c + + Title: "Optimize keys() and values() in void context" + From: Chip Salzenberg + Files: doop.c op.c + + CORE PORTABILITY + + Title: "New hints for Digital UNIX" + From: Jarkko Hietaniemi + Files: hints/dec_osf.sh + + Title: "No version of AIX has working setre[ug]id()" + From: neufeld@fast.pvi.org (Keith Neufeld) + Files: hints/aix.sh + + Title: "VMS patches post _27" + From: Charles Bailey + Msg-ID: <01IFMEMPN1IU0057E2@hmivax.humgen.upenn.edu> + Date: Thu, 20 Feb 1997 01:58:46 -0500 (EST) + Files: MANIFEST dosish.h hv.c lib/ExtUtils/MM_VMS.pm + lib/ExtUtils/xsubpp perl.c perlsdio.h pod/perldelta.pod + pod/perlvar.pod t/op/closure.t unixish.h vms/Makefile + vms/descrip.mms vms/ext/filespec.t vms/genconfig.pl + vms/vms.c vms/vmsish.h + + Title: "Re: OS/2 patch for _27" + From: Ilya Zakharevich + Msg-ID: <199702210024.TAA03174@monk.mps.ohio-state.edu> + Date: Thu, 20 Feb 1997 19:24:16 -0500 (EST) + Files: INSTALL README.os2 lib/Test/Harness.pm os2/Changes + os2/OS2/PrfDB/t/os2_prfdb.t os2/os2.c os2/os2ish.h + os2/perl2cmd.pl perl.c pod/perldelta.pod t/TEST t/harness + t/op/magic.t + + OTHER CORE CHANGES + + Title: "Fix a typo" + From: Chip Salzenberg + Files: pp_sys.c + + Title: "Undo signal patch -- it broke die() in signal" + From: Chip Salzenberg + Files: mg.c + + Title: "Fix perl_call_sv(..., G_NOARGS)" + From: Chip Salzenberg + Files: perl.c + + Title: "Fix SIGSEGV when cloning sub with complex expression" + From: Chip Salzenberg + Files: op.c + + Title: "Minor update to malloc.c" + From: Ilya Zakharevich + Msg-ID: <199702210244.VAA03676@monk.mps.ohio-state.edu> + Date: Thu, 20 Feb 1997 21:44:13 -0500 (EST) + Files: malloc.c + + Title: "Fix the Tolkien quotation" + From: Chip Salzenberg + Files: perly.y + + BUILD PROCESS + + (no changes) + + LIBRARY AND EXTENSIONS + + Title: "Debugger patch" + From: Ilya Zakharevich + Msg-ID: <199702210737.CAA03951@monk.mps.ohio-state.edu> + Date: Fri, 21 Feb 1997 02:37:59 -0500 (EST) + Files: lib/perl5db.pl + + Title: "Avoid $` $& $' in libraries" + From: Ilya Zakharevich + Msg-ID: <199702210207.VAA03560@monk.mps.ohio-state.edu> + Date: Thu, 20 Feb 1997 21:07:30 -0500 (EST) + Files: lib/Getopt/Long.pm lib/Pod/Text.pm lib/diagnostics.pm + os2/OS2/REXX/REXX.pm + + Title: "Remove redundant clearerr() from IO::Seekable" + From: Chip Salzenberg + Files: ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Seekable.pm + + Title: "prototype error in File::stat" + From: Graham.Barr@tiuk.ti.com + Msg-ID: <199702180748.HAA14151@ultra-boy> + Date: Tue, 18 Feb 1997 07:48:40 GMT + Files: lib/File/stat.pm + + TESTS + + Title: "Include 'study' in regexp.t" + From: Chip Salzenberg + Files: t/op/regexp.t + + Title: "Don't run locale test if -DNO_LOCALE" + From: Chip Salzenberg + Files: t/pragma/locale.t + + Title: "Tweak tests to notice $dont_use_nlink" + From: Chip Salzenberg + Files: t/io/fs.t t/op/stat.t + + Title: "Add test for grep() and wantarray" + From: Hugo van der Sanden <hv@iii.co.uk> + Msg-ID: <199702181105.LAA17895@tyree.iii.co.uk> + Date: Tue, 18 Feb 1997 11:05:59 +0000 + Files: t/op/misc.t + + UTILITIES + + (no changes) + + DOCUMENTATION + + Title: "INSTALL updates since _26" + From: Andy Dougherty + Msg-ID: <Pine.SOL.3.95q.970218155815.2014F-100000@fractal.lafayette.e + Date: Tue, 18 Feb 1997 16:00:08 -0500 (EST) + Files: INSTALL + + Title: "Document "$$0" change" + From: Chip Salzenberg + Files: pod/perldelta.pod + + Title: "Don't recommend impossible //o for C<$x =~ $y>" + From: Chip Salzenberg + Files: pod/perlop.pod + + Title: "Correct doc that claimed that <FH> was never false" + From: Chip Salzenberg + Files: pod/perldelta.pod pod/perlop.pod + + Title: "Document C<$?> vs. $SIG{CHLD}" + From: Ulrich Pfeifer + Files: pod/perlvar.pod + + Title: "Add pumpkin.pod" + From: Chip Salzenberg + Files: MANIFEST Porting/pumpkin.pod + + Title: "Don't say "associat*ve arr*y"" + From: Chip Salzenberg + Files: MANIFEST gv.h hv.c lib/Env.pm lib/overload.pm opcode.pl + pod/perl.pod pod/perldelta.pod pod/perldiag.pod + pod/perlfunc.pod pod/perlguts.pod pod/perlmod.pod + pod/perltie.pod pod/perltoc.pod pod/perltrap.pod x2p/a2p.pod + + +---------------- +Version 5.003_27 +---------------- + +This release is beta candidate #5: Our last, best hope for a beta. + + CORE LANGUAGE CHANGES + + Title: "Better looks_like_number() function [sv.c]" + From: Gisle Aas + Msg-ID: <199702141708.SAA17546@bergen.sn.no> + Date: Fri, 14 Feb 1997 18:08:52 +0100 + Files: sv.c + + Title: "Remove redundant functions UNIVERSAL::{class,is_instance}" + From: Gisle Aas + Msg-ID: <hwwsbpeq2.fsf@bergen.sn.no> + Date: 14 Feb 1997 15:52:21 +0000 + Files: pod/perldelta.pod pod/perlobj.pod t/op/universal.t universal.c + + Title: "Allow C<setpgrp $$>" + From: Roderick Schertler + Msg-ID: <pzraigyshr.fsf@eeyore.ibcinc.com> + Date: 16 Feb 1997 23:19:12 -0500 + Files: pp_sys.c + + Title: "Fix syntax error on C<&$1>" + From: Chip Salzenberg + Files: toke.c + + Title: "Fix sub call through magic var (e.g. C<&$1>)" + From: Chip Salzenberg + Files: pp_hot.c + + Title: "Fix grep() with refs in array context" + From: Chip Salzenberg + Files: pp.c + + CORE PORTABILITY + + Title: "Eliminate $^S; add C<use vmsish qw(status exit time)>" + From: Charles Bailey + Msg-ID: <01IFI9CFKL0S004R2V@hmivax.humgen.upenn.edu> + Date: Mon, 17 Feb 1997 02:45:26 -0500 (EST) + Files: MANIFEST gv.c lib/English.pm lib/ExtUtils/MM_VMS.pm + lib/ExtUtils/Mksymlists.pm lib/ExtUtils/xsubpp mg.c op.c + perl.c perl.h pod/perldelta.pod pod/perlmod.pod + pod/perlvar.pod pp_ctl.c pp_sys.c utils/perldoc.PL + vms/Makefile vms/config.vms vms/descrip.mms + vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs + vms/ext/XSSymSet.pm vms/ext/vmsish.pm vms/vms.c vms/vmsish.h + win32/makedef.pl + + Title: "Eliminate FP exceptions under SCO 5" + From: Chip Salzenberg + Files: hints/sco.sh unixish.h + + Title: "Digital UNIX hints" + From: Jarkko Hietaniemi + Msg-ID: <199702151906.VAA22999@alpha.hut.fi> + Date: Sat, 15 Feb 1997 21:06:33 +0200 (EET) + Files: hints/dec_osf.sh + + Title: "Irix6.4 (with 7.1 compilers)" + From: John Stoffel <jfs@fluent.com> + Msg-ID: <199702130238.VAA24468@jfs.Fluent.COM> + Date: Wed, 12 Feb 1997 21:38:51 -0500 (EST) + Files: hints/irix_6_2.sh hints/irix_6_4.sh + + Title: "Update Plan 9, Win32, VMS configs with $shortsize and $longsize" + From: Chip Salzenberg + Files: plan9/config.plan9 plan9/genconfig.pl + vms/genconfig.pl win32/config.w32 + + OTHER CORE CHANGES + + Title: "Fix core dump when embedding" + From: Chip Salzenberg + Files: perl.c + + Title: "Re: Fragile signals" + From: Ilya Zakharevich + Msg-ID: <199702130644.BAA07572@monk.mps.ohio-state.edu> + Date: Thu, 13 Feb 1997 01:44:39 -0500 (EST) + Files: mg.c + + Title: "Make format strings correspond exactly to parameters" + From: Roderick Schertler + Msg-ID: <pz7mkc1h0g.fsf@eeyore.ibcinc.com> + Date: 13 Feb 1997 17:24:31 -0500 + Files: doio.c ext/DB_File/DB_File.xs ext/Opcode/Opcode.xs gv.c op.c + perl.c pp_ctl.c pp_sys.c regcomp.c toke.c + + Title: "Don't try to attach 'o' magic to read-only values" + From: Chip Salzenberg + Files: sv.c + + Title: "Fix carriage-return message" + From: Chip Salzenberg + Files: toke.c + + Title: "In <=>, test for equality first" + From: Chip Salzenberg + Files: pp.c + + Title: "Don't mark sv_{true,false} PADTMP" + From: Chip Salzenberg + Files: op.c + + BUILD PROCESS + + Title: "Fix eval "" in Configure" + From: allen@gateway.grumman.com (John L. Allen) + Msg-ID: <9702141809.AA17001@gateway.grumman.com> + Date: Fri, 14 Feb 1997 13:09:53 -0500 + Files: Configure + + Title: "Don't link with -lsfio if sfio is not requested" + From: Chip Salzenberg + Files: Configure + + Title: "perl5.003_26 Configure change "win" for AIX 4" + From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu> + Msg-ID: <Pine.OSF.3.95.970214135751.32654A-100000@dogbert.cc.ndsu.NoD + Date: Fri, 14 Feb 1997 13:59:02 -0600 (CST) + Files: Configure + + Title: "Update os2/diff.configure" + From: Chip Salzenberg + Files: os2/diff.configure + + LIBRARY AND EXTENSIONS + + Title: "Remove Fatal.pm" + From: Chip Salzenberg + Files: MANIFEST lib/Fatal.pm pod/perldelta.pod pod/perlmod.pod + pod/roffitall t/lib/fatal.t + + Title: "Refresh MakeMaker to 5.40" + From: Andy Dougherty, Andreas Koenig, Tim Bunce + Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_Unix.pm + lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Mksymlists.pm + + Title: "Refresh CPAN.pm to 1.21" + From: Andreas Koenig + Files: lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm + + Title: "Refresh Test::Harness to 1.15" + From: Andreas Koenig + Files: lib/Test/Harness.pm + + TESTS + + Title: "Remove non-portable locale tests" + From: Chip Salzenberg + Files: t/pragma/locale.t + + UTILITIES + + Title: "pod2man: missing '-' in name section shouldn't be fatal" + From: Ulrich Pfeifer + Msg-ID: <yfmzpxcimsa.fsf@ls6.informatik.uni-dortmund.de> + Date: 10 Feb 1997 18:38:45 +0100 + Files: pod/pod2man.PL + + DOCUMENTATION + + Title: "Update To-Do list" + From: Tim Bunce + Msg-ID: <9702101900.AA25293@toad.ig.co.uk> + Date: Mon, 10 Feb 1997 19:00:59 +0000 + Files: Todo + + Title: "Fix formatting in perldiag" + From: Chip Salzenberg + Files: pod/perldiag.pod + + +---------------- +Version 5.003_26 +---------------- + +This release is beta candidate #4. "Once more, dear friends...." + + CORE LANGUAGE CHANGES + + Title: "Make \r in script an error (per Larry)" + From: Chip Salzenberg + Files: pod/perldiag.pod toke.c + + Title: "Support '%i' format and 'h' modifier in s?printf" + From: Chip Salzenberg + Files: doop.c pod/perldelta.pod + + CORE PORTABILITY + + Title: "Fix value of system() and $? for DEC UNIX, VMS, others" + From: Chip Salzenberg + Files: mg.c perl.h pp_sys.c + + Title: "VMS patches post _25" + From: Charles Bailey + Msg-ID: <01IF48W3P39W0050BD@hmivax.humgen.upenn.edu> + Date: Fri, 07 Feb 1997 01:56:12 -0500 (EST) + Files: Porting/Glossary lib/ExtUtils/Liblist.pm + lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp perl.c + vms/Makefile vms/config.vms vms/descrip.mms vms/genconfig.pl + vms/perlvms.pod vms/vms.c vms/vmsish.h x2p/a2p.c + + Title: "Hints for BSDOS" + From: Christopher Davis <ckd@loiosh.kei.com> + Msg-ID: <199702042011.PAA09206@loiosh.kei.com> + Date: Tue, 4 Feb 1997 15:11:13 -0500 (EST) + Files: hints/bsdos.sh + + Title: "On C<sysopen(..., O_APPEND)>, call C<fopen(..., "a")>" + From: Chip Salzenberg + Files: doio.c + + OTHER CORE CHANGES + + Title: "Fix (yet another) Tk closure problem" + From: Chip Salzenberg + Files: op.c perl.c pp_ctl.c + + Title: "Fix value of C<foreach>" + From: Chip Salzenberg + Files: cop.h pp_ctl.c + + Title: "Regexp optimizations" + From: Ilya Zakharevich + Msg-ID: <199702041102.GAA24805@monk.mps.ohio-state.edu> + Date: Tue, 4 Feb 1997 06:02:10 -0500 (EST) + Files: regcomp.c regexec.c + + Title: "Re: static buffer in not_a_number() [sv.c] might overflow" + From: Gisle Aas + Msg-ID: <hbu9uz1si.fsf@bergen.sn.no> + Date: 09 Feb 1997 11:55:41 +0100 + Files: sv.c + + Title: "Refine 'runaway string' heuristic" + From: Chip Salzenberg + Files: toke.c + + Title: "Fix core dump on C<print "a", last> in eval" + From: Chip Salzenberg + Files: pp_ctl.c + + Title: "Catch C<use integer; $x % 0>" + From: Chip Salzenberg + Files: pp.c + + BUILD PROCESS + + Title: "Fix usage message in configure.gnu" + From: Jarkko Hietaniemi + Files: configure.gnu + + LIBRARY AND EXTENSIONS + + Title: "DB_File 1.11 patch" + From: Paul Marquess + Msg-ID: <9702061553.AA18147@claudius.bfsec.bt.co.uk> + Date: Thu, 6 Feb 97 15:53:34 GMT + Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs + + Title: "Faster File::Compare" + From: Gisle Aas + Msg-ID: <199702051342.OAA02753@bergen.sn.no> + Date: Wed, 5 Feb 1997 14:42:49 +0100 + Files: lib/File/Compare.pm + + Title: "Make diagnostics module strip formatting directives" + From: Chip Salzenberg + Files: lib/diagnostics.pm pod/perldiag.pod + + Title: "Fix warning from missing POSIX::setvbuf()" + From: Chip Salzenberg + Files: ext/IO/IO.xs + + TESTS + + Title: "Fix closure.t for AmigaOS (again)" + From: Norbert Pueschel + Msg-ID: <77724742@Armageddon.meb.uni-bonn.de> + Date: Wed, 05 Feb 1997 18:56:45 +0100 + Files: t/op/closure.t + + UTILITIES + + Title: "perldoc -f <perlfunc>" + From: Gisle Aas + Msg-ID: <199702051127.MAA02090@bergen.sn.no> + Date: Wed, 5 Feb 1997 12:27:36 +0100 + Files: utils/perldoc.PL + + Title: "Fix pod2man's handling of quotes in =items" + From: Jarkko Hietaniemi + Msg-ID: <199702042023.WAA13143@alpha.hut.fi> + Date: Tue, 4 Feb 1997 22:23:34 +0200 (EET) + Files: pod/pod2man.PL + + DOCUMENTATION + + Title: "return *FH pod patch" + From: allen@gateway.grumman.com (John L. Allen) + Msg-ID: <9702061507.AA04474@gateway.grumman.com> + Date: Thu, 6 Feb 1997 10:07:28 -0500 + Files: pod/perldata.pod pod/perlsub.pod + + Title: "Describe interation of untie and DESTROY" + From: Paul Marquess and Chip Salzenberg + Files: pod/perltie.pod + + +---------------- +Version 5.003_25 +---------------- + +This release is beta candidate #3. Here's hoping... + + CORE LANGUAGE CHANGES + + Title: "Make $] read-only" + From: Chip Salzenberg + Files: gv.c + + Title: "New variable C<$^S> is a native version of C<$?>" + From: Chip Salzenberg + Files: doio.c global.sym gv.c interp.sym lib/English.pm mg.c perl.c + perl.h pod/perldelta.pod pod/perlfunc.pod pod/perlvar.pod + pp_ctl.c pp_sys.c proto.h util.c + + Title: "Make $^T work with undump, and don't taint it" + From: Chip Salzenberg + Files: perl.c + + CORE PORTABILITY + + Title: "VMS patches for _24" + From: Charles Bailey + Msg-ID: <01IEUIFP5038004GQP@hmivax.humgen.upenn.edu> + Date: Fri, 31 Jan 1997 02:34:37 -0500 (EST) + Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_vms.xs + lib/AutoSplit.pm lib/ExtUtils/MM_VMS.pm + lib/ExtUtils/MakeMaker.pm perl.h pp_hot.c t/lib/filehand.t + t/op/closure.t vms/Makefile vms/config.vms vms/descrip.mms + vms/ext/filespec.t vms/vms.c vms/vmsish.h + + Title: "hints/dec_osf.sh: polishing the comments" + From: Jarkko Hietaniemi + Msg-ID: <199701301958.VAA08992@alpha.hut.fi> + Date: Thu, 30 Jan 1997 21:58:10 +0200 (EET) + Files: hints/dec_osf.sh + + Title: "amigaos.sh" + From: Norbert Pueschel + Msg-ID: <77724724@Armageddon.meb.uni-bonn.de> + Date: Wed, 29 Jan 1997 11:39:49 +0100 + Files: hints/amigaos.sh + + OTHER CORE CHANGES + + Title: "Require '-T' in argv[], not just on #! line" + From: Chip Salzenberg + Files: perl.c pod/perldiag.pod + + Title: "Fix C<return @_> and associated stack bugs" + From: Chip Salzenberg + Files: cop.h pp_ctl.c pp_hot.c t/op/misc.t + + Title: "Fix never-closing handle after C<select>" + From: Chip Salzenberg + Files: pp_sys.c + + Title: "Fix /\G/g with patterns that match empty string" + From: Ilya Zakharevich + Files: pp_hot.c + + Title: "Fix scalar leak in av_unshift" + From: Chip Salzenberg + Files: av.c + + Title: "Ignore refs to lexicals when making refs to lexicals" + From: Chip Salzenberg + Files: op.c + + Title: "Don't create AV, HV, IO when assigning glob" + From: Chip Salzenberg + Files: mg.c + + BUILD PROCESS + + Title: "Configure updates for intsize and ssizetype" + From: Andy Dougherty + Files: Configure MANIFEST config_H config_h.SH handy.h + + Title: "Ask about /usr/bin/perl iff STDIN and STDERR are terminals" + From: Chip Salzenberg + Files: installperl + + LIBRARY AND EXTENSIONS + + Title: "Refresh CPAN to 1.19" + From: Andreas Koenig + Files: lib/Bundle/CPAN.pm lib/CPAN.pm lib/CPAN/FirstTime.pm + + Title: "Debugger update" + From: Ilya Zakharevich + Msg-ID: <199702030406.XAA23029@monk.mps.ohio-state.edu> + Date: Sun, 2 Feb 1997 23:06:34 -0500 (EST) + Files: lib/perl5db.pl + + Title: "In Symbol::gensym, don't make glob fake by copying it" + From: John Hughes <john@AtlanTech.COM> + Files: lib/Symbol.pm + + Title: "Make POSIX::is*() eight-bit-clean" + From: Chip Salzenberg + Files: ext/POSIX/POSIX.xs + + Title: "Make IO::Handle::gets() an alias of getline" + From: Gisle Aas + Msg-ID: <199701301103.MAA11291@bergen.sn.no> + Date: Thu, 30 Jan 1997 12:03:15 +0100 + Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm + + TESTS + + Title: "More Amiga test patches" + From: Norbert Pueschel + Msg-ID: <77724725@Armageddon.meb.uni-bonn.de> + Date: Wed, 29 Jan 1997 16:07:33 +0100 + Files: README.amiga t/lib/safe2.t t/op/closure.t + + UTILITIES + + Title: "c2ph.PL fix" + From: lvirden@cas.org (Larry W. Virden) + Msg-ID: <199701301349.IAA16724@cas.org> + Date: Thu, 30 Jan 1997 08:49:19 -0500 + Files: utils/c2ph.PL + + Title: "Make pod2man a little laxer for perltoc.pod" + From: Chip Salzenberg + Files: pod/pod2man.PL + + DOCUMENTATION + + Title: "Update to perl INSTALL file" + From: lvirden@cas.org (Larry W. Virden) + Msg-ID: <199701301338.IAA15878@cas.org> + Date: Thu, 30 Jan 1997 08:38:23 -0500 + Files: INSTALL + + Title: "Update to perl.pod suggested" + From: lvirden@cas.org (Larry W. Virden) + Msg-ID: <199701301345.IAA16514@cas.org> + Date: Thu, 30 Jan 1997 08:45:59 -0500 + Files: pod/perl.pod + + Title: "Document how extension pms go in $archlib" + From: Chip Salzenberg + Files: pod/perldelta.pod + + Title: "perlfunc.pod tweaks" + From: Roderick Schertler + Msg-ID: <20526.854659255@eeyore.ibcinc.com> + Date: Thu, 30 Jan 1997 16:20:55 -0500 + Files: pod/perlfunc.pod + + Title: "new (Feb 1) perlembed.pod" + From: Jon Orwant <orwant@media.mit.edu> + Msg-ID: <9702012334.AA15747@fahrenheit-451.media.mit.edu> + Date: Sat, 1 Feb 1997 18:34:59 -0500 + Files: pod/perlembed.pod + + Title: "Error lines must not have trialing periods" + From: Chip Salzenberg + Files: pod/perldiag.pod + + +---------------- +Version 5.003_24 +---------------- + +This release is the second candidate for a public beta test. +It's, well, bunches better than _23. + + CORE LANGUAGE CHANGES + + Title: "glob defaults to $_" + From: Gurusamy Sarathy + Msg-ID: <199701270809.DAA00934@aatma.engin.umich.edu> + Date: Mon, 27 Jan 1997 03:09:13 -0500 + Files: op.c opcode.pl pod/perlfunc.pod t/op/glob.t + + Title: "Re: an overloading bug " + From: Gurusamy Sarathy + Msg-ID: <199701270007.TAA26525@aatma.engin.umich.edu> + Date: Sun, 26 Jan 1997 19:07:45 -0500 + Files: pod/perldiag.pod pod/perlfunc.pod pp_ctl.c + + Title: "Don't warn on C<$\ = undef>" + From: Chip Salzenberg + Files: mg.c + + CORE PORTABILITY + + Title: "Win32 port" + From: Gary Ng <71564.1743@compuserve.com> + Files: MANIFEST win32/* + + Title: "Amiga files" + From: Norbert Pueschel + Msg-ID: <77724712@Armageddon.meb.uni-bonn.de> + Date: Sun, 26 Jan 1997 17:42:15 +0100 + Files: MANIFEST README.amiga hints/amigaos.sh + + Title: "New dec_osf hints" + From: Jarkko.Hietaniemi@cc.hut.fi + Msg-ID: <199701271233.OAA21548@alpha.hut.fi> + Date: Mon, 27 Jan 1997 14:33:01 +0200 (EET) + Files: hints/dec_osf.sh + + OTHER CORE CHANGES + + Title: "Prevent premature death of @_ during leavesub" + From: Chip Salzenberg + Files: pp_hot.c t/op/misc.t + + Title: "Deref old stash when re-blessing" + From: Chip Salzenberg + Files: sv.c + + Title: "Don't abort when RCHECK and DEBUGGING" + From: Tim Bunce + Msg-ID: <9701272339.AA16537@toad.ig.co.uk> + Date: Mon, 27 Jan 1997 23:39:48 +0000 + Files: malloc.c + + Title: "Fix overloading macro conflict with Digital 'cc -fast'" + From: Jarkko Hietaniemi + Msg-ID: <199701272216.AAA04557@alpha.hut.fi> + Date: Tue, 28 Jan 1997 00:16:49 +0200 (EET) + Files: perl.h + + Title: "global.sym: typo?" + From: Jarkko Hietaniemi + Msg-ID: <199701261937.VAA07556@alpha.hut.fi> + Date: Sun, 26 Jan 1997 21:37:59 +0200 (EET) + Files: global.sym + + BUILD PROCESS + + Title: "Put all extensions' modules in $archlib" + From: Chip Salzenberg + Files: installperl + + Title: "Configure fixes: set $archlib, omit _NO_PROTO" + From: Chip Salzenberg + Files: Configure + + Title: "Make configure{,.gnu} ignore --cache-file option" + From: Norbert Pueschel + Files: configure configure.gnu + + LIBRARY AND EXTENSIONS + + Title: "Version checking in XS bootstrap is optional" + From: Chip Salzenberg + Files: XSUB.h + + Title: "Update $VERSION of DynaLoader and POSIX" + From: Chip Salzenberg + Files: ext/DynaLoader/DynaLoader.pm ext/POSIX/POSIX.pm + + Title: "Refresh Text::Wrap to 97.011701" + From: Chip Salzenberg + Files: lib/Text/Wrap.pm + + Title: "Fcntl.xs: F_[GS]ETOWN were in wrong case branch" + From: Jarkko Hietaniemi + Msg-ID: <199701251510.RAA05142@alpha.hut.fi> + Date: Sat, 25 Jan 1997 17:10:20 +0200 (EET) + Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs + + Title: "Fix $Is_VMS typo in Test::Harness" + From: Chip Salzenberg + Files: lib/Test/Harness.pm + + Title: "Allow for really big keys in Tie::SubstrHash" + From: data-drift@so.uio.no + Msg-ID: <199701282014.VAA12645@selters.uio.no> + Date: Tue, 28 Jan 1997 21:14:34 +0100 (MET) + Files: lib/Tie/SubstrHash.pm + + Title: "Avoid newRV_noinc() in IO, for compiling with old Perls" + From: Chip Salzenberg + Files: ext/IO/IO.xs + + TESTS + + Title: "New test op/closure.t" + From: Tom Phoenix, Ulrich Pfeifer + Files: MANIFEST t/op/closure.t + + UTILITIES + + Title: "xsubpp handing of void funcs breaks extensions using XST_m*()" + From: Tim Bunce + Msg-ID: <9701271659.AA15137@toad.ig.co.uk> + Date: Mon, 27 Jan 1997 16:59:06 +0000 + Files: lib/ExtUtils/xsubpp + + DOCUMENTATION + + Title: "perldelta Fcntl enhancement" + From: Jarkko Hietaniemi + Msg-ID: <199701251505.RAA22159@alpha.hut.fi> + Date: Sat, 25 Jan 1997 17:05:34 +0200 (EET) + Files: pod/perldelta.pod + + Title: "Updates to perldelta re: Fcntl, DB_File, Net::Ping" + From: Paul Marquess + Files: pod/perldelta.pod + + Title: "Document restrictions on gv_fetchmethod() and perl_call_sv()" + From: Chip Salzenberg + Files: pod/perldelta.pod pod/perlguts.pod + + Title: "perldiag.pod: No comma allowed after %s" + From: Jarkko.Hietaniemi@cc.hut.fi + Msg-ID: <199701251541.RAA04120@alpha.hut.fi> + Date: Sat, 25 Jan 1997 17:41:53 +0200 (EET) + Files: pod/perldiag.pod + + Title: "perlfunc.pod: localtime" + From: Jarkko Hietaniemi + Msg-ID: <199701251629.SAA08114@alpha.hut.fi> + Date: Sat, 25 Jan 1997 18:29:37 +0200 (EET) + Files: pod/perlfunc.pod + + Title: "perlfunc diff: gmtime" + From: Peter Haworth <pmh@edison.ioppublishing.com> + Msg-ID: <32EE1298.7B90@edison.ioppublishing.com> + Date: Tue, 28 Jan 1997 14:52:08 +0000 + Files: pod/perlfunc.pod + + Title: "Updates to guts" + From: Ilya Zakharevich + Msg-ID: <199701270034.TAA13177@monk.mps.ohio-state.edu> + Date: Sun, 26 Jan 1997 19:34:18 -0500 (EST) + Files: pod/perlguts.pod + + Title: "perltoot fixes" + From: Tom Christiansen + Msg-ID: <6807.854214205@jinete> + Date: Sat, 25 Jan 1997 09:43:25 -0800 + Files: pod/perltoot.pod + + Title: "5.003_23: small typo in perlsyn.pod" + From: Gurusamy Sarathy + Msg-ID: <199701270824.DAA01169@aatma.engin.umich.edu> + Date: Mon, 27 Jan 1997 03:24:25 -0500 + Files: pod/perlsyn.pod + + +---------------- +Version 5.003_23 +---------------- + +This release is our first candidate for a public beta test. + + CORE LANGUAGE CHANGES + + Title: "Disallow changing $_[0] in __DIE__ handlers" + From: Chip Salzenberg + Files: pod/perlfunc.pod util.c + + Title: "Fix overloading with inheritance and AUTOLOAD" + From: Ilya Zakharevich + Msg-ID: <199701202226.RAA05072@monk.mps.ohio-state.edu> + Date: Mon, 20 Jan 1997 17:26:32 -0500 (EST) + Files: gv.c lib/diagnostics.pm lib/overload.pm pod/perldebug.pod + pod/perldiag.pod pod/perlfunc.pod pod/perlop.pod + pod/perlre.pod pod/perltoc.pod pod/perlxs.pod + + Title: "Nested here-docs" + From: larry@wall.org (Larry Wall) + Msg-ID: <199701202313.PAA11693@wall.org> + Date: Mon, 20 Jan 1997 15:13:42 -0800 + Files: toke.c + + Title: "Revert $^X to old behavior (plus HP-UX bug fix)" + From: Chip Salzenberg + Files: hints/hpux.sh toke.c + + Title: "Protect against '0' in 'stmt while <HANDLE>'" + From: Chip Salzenberg + Files: op.c + + Title: "Don't warn when closure uses var at file scope" + From: Chip Salzenberg + Files: op.c + + CORE PORTABILITY + + Title: "VMS patches for _22" + From: Charles Bailey + Msg-ID: <01IEGBJ2TMYS003PCL@hmivax.humgen.upenn.edu> + Date: Mon, 20 Jan 1997 22:50:21 -0500 (EST) + Files: ext/POSIX/POSIX.xs lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp + lib/Test/Harness.pm toke.c vms/Makefile vms/descrip.mms + vms/genconfig.pl vms/perly_c.vms vms/vmsish.h x2p/a2p.h + vms/Makefile vms/config.vms vms/descrip.mms vms/perly_c.vms + + Title: "Re: Perl 5.003_21: OS/2 patches" + From: Ilya Zakharevich + Msg-ID: <199701170446.XAA28939@monk.mps.ohio-state.edu> + Date: Thu, 16 Jan 1997 23:46:40 -0500 (EST) + Files: os2/Changes os2/os2.c + + Title: "Plan9 update" + From: lutherh@stratcom.com (Luther Huffman) + Files: plan9/config.plan9 plan9/mkfile + + Title: "Bugfixes for AmigaOS" + From: Norbert Pueschel + Msg-ID: <77724691@Armageddon.meb.uni-bonn.de> + Date: Wed, 22 Jan 1997 00:13:54 +0100 + Files: hints/amigaos.sh lib/File/Basename.pm + + Title: "New dec_osf.sh hints file" + From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de> + Msg-ID: <9701241058.AA29550@o09.rosat.mpe-garching.mpg.de> + Date: Fri, 24 Jan 1997 11:58:24 +0100 + Files: hints/dec_osf.sh + + Title: "on NeXT: gdbm problem fixed" + From: Andreas Koenig + Msg-ID: <199701210201.DAA17794@anna.in-berlin.de> + Date: Tue, 21 Jan 1997 03:01:32 +0100 + Files: hints/next_3.sh hints/next_3_0.sh + + Title: "patch for hints/powerux.sh" + From: tom@amber.ssd.hcsc.com (Tom Horsley) + Msg-ID: <9701181833.AA02602@amber.ssd.hcsc.com> + Date: Sat, 18 Jan 97 13:33:26 -0500 + Files: hints/powerux.sh + + Title: "hints & Configure changes to build perl on DC/OSx" + From: Stephen Zander <stephen.zander@interlock.mckesson.com> + Msg-ID: <199701170043.QAA25985@wsbip1.mckesson.com> + Date: Thu, 16 Jan 1997 16:43:52 -0800 + Files: Configure MANIFEST hints/dcosx.sh + + Title: "patch for hints/cxux.sh perl5.003_22" + From: tom@amber.ssd.hcsc.com (Tom Horsley) + Msg-ID: <9701192014.AA05722@amber.ssd.hcsc.com> + Date: Sun, 19 Jan 97 15:14:04 -0500 + Files: hints/cxux.sh + + OTHER CORE CHANGES + + Title: "Make PERL5LIB and -I work like C<use lib>" + From: Tim Bunce + Msg-ID: <9701231523.AA26613@toad.ig.co.uk> + Date: Thu, 23 Jan 1997 15:23:27 +0000 + Files: lib/lib.pm perl.c + + Title: "Fix /\G.a/" + From: Chip Salzenberg + Files: regcomp.c regcomp.h regexec.c regexp.h toke.c + + Title: "Extend stack in pp_undef (!)" + From: Chip Salzenberg + Files: pp.c + + Title: "Allow for sub to be redefined while executing" + From: Chip Salzenberg + Files: cop.h pp_hot.c t/op/misc.t + + Title: "Eliminate redundant flag CVf_FORMAT" + From: Chip Salzenberg + Files: cv.h op.c perl.c perly.c perly.y proto.h sv.c toke.c + + Title: "Generate IVs when possible in abs() and int()" + From: Chip Salzenberg + Files: pp.c + + Title: "Efficiency patchlet for pp_aassign()" + From: Ilya Zakharevich + Msg-ID: <199701210305.WAA05451@monk.mps.ohio-state.edu> + Date: Mon, 20 Jan 1997 22:05:39 -0500 (EST) + Files: pp_hot.c + + Title: "When sorting, promote to PVNV only for built-in comparison" + From: Chip Salzenberg + Files: pp_ctl.c + + Title: "Remove "suidperl security patch" message" + From: Chip Salzenberg + Files: perl.c + + BUILD PROCESS + + Title: "Make configure.gnu a copy of configure; make configure writea + From: Chip Salzenberg + Files: MANIFEST configure.gnu + + Title: "Regen Configure with metaconfig: +ARCHNAME, -FILE_filbuf" + From: Chip Salzenberg and Charles Bailey + Files: Configure config_H config_h.SH hints/lynxos.sh + os2/diff.configure os2/os2ish.h plan9/config.plan9 sv.c + utils/perlbug.PL vms/config.vms vms/fndvers.com + + Title: "Compile with optimization when testing memory functions" + From: Chip Salzenberg + Files: Configure + + Title: "Minor patch for Debian installation" + From: Chip Salzenberg + Files: installperl + + LIBRARY AND EXTENSIONS + + Title: "Debugger update" + From: Ilya Zakharevich + Msg-ID: <199701190455.XAA02579@monk.mps.ohio-state.edu> + Date: Sat, 18 Jan 1997 23:54:59 -0500 (EST) + Files: lib/perl5db.pl + + Title: "DynaLoader enhancement: support RTLD_GLOBAL" + From: Nick Ing-Simmons + Msg-ID: <199701240937.JAA11443@pluto.tiuk.ti.com> + Date: Fri, 24 Jan 1997 09:37:18 GMT + Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_aix.xs + ext/DynaLoader/dl_dld.xs ext/DynaLoader/dl_dlopen.xs + ext/DynaLoader/dl_hpux.xs ext/DynaLoader/dl_next.xs + ext/DynaLoader/dl_vms.xs + + Title: "Fcntl: add more constants" + From: Jarkko.Hietaniemi@cc.hut.fi + Msg-ID: <199701191811.UAA16346@alpha.hut.fi> + Date: Sun, 19 Jan 1997 20:11:22 +0200 (EET) + Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs + + Title: "Refresh IO to 1.15 (plus DESTROY and new_tmpfile fixes)" + From: Chip Salzenberg + Files: ext/IO/lib/IO/File.pm ext/IO/lib/IO/Handle.pm + ext/IO/lib/IO/Pipe.pm ext/IO/lib/IO/Seekable.pm + ext/IO/lib/IO/Socket.pm t/lib/io_pipe.t + + Title: "Allow IO.xs to remain at 1.15 while $VERSION is 1.1501" + From: Chip Salzenberg + Files: XSUB.h ext/IO/Makefile.PL ext/IO/lib/IO/Handle.pm + + Title: "Refresh CPAN to 1.15" + From: Andreas Koenig + Files: lib/CPAN.pm lib/CPAN/FirstTime.pm + + Title: "Add E* and SA_* constants" + From: Roderick Schertler + Msg-ID: <23338.853986967@eeyore.ibcinc.com> + Date: Wed, 22 Jan 1997 21:36:07 -0500 + Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod ext/POSIX/POSIX.xs + + TESTS + + Title: "Test nested here-docs" + From: hv@crypt.compulink.co.uk (Hugo van der Sanden) + Msg-ID: <199701210053.AAA02139@crypt.compulink.co.uk> + Date: Tue, 21 Jan 1997 00:53:44 +0000 (GMT) + Files: t/base/lex.t + + Title: "Fix tests of $^X and $0 to work with QNX" + From: Chip Salzenberg + Files: t/lib/io_pipe.t t/lib/open2.t t/lib/open3.t t/op/magic.t + + Title: "Patch tests for systems without fork()" + From: Norbert Pueschel + Msg-ID: <77724697@Armageddon.meb.uni-bonn.de> + Date: Thu, 23 Jan 1997 23:51:28 +0100 + Files: t/io/pipe.t t/lib/filehand.t t/lib/io_pipe.t t/lib/io_sock.t + t/lib/open2.t t/lib/open3.t t/op/fork.t + + Title: "Test patches for OS/2" + From: Ilya Zakharevich + Msg-ID: <199701170448.XAA28948@monk.mps.ohio-state.edu> + Date: Thu, 16 Jan 1997 23:48:18 -0500 (EST) + Files: os2/OS2/ExtAttr/t/os2_ea.t os2/OS2/PrfDB/t/os2_prfdb.t + os2/OS2/REXX/t/rx_cmprt.t os2/OS2/REXX/t/rx_dllld.t + os2/OS2/REXX/t/rx_objcall.t os2/OS2/REXX/t/rx_sql.test + os2/OS2/REXX/t/rx_tiesql.test os2/OS2/REXX/t/rx_tievar.t + os2/OS2/REXX/t/rx_tieydb.t os2/OS2/REXX/t/rx_varset.t + os2/OS2/REXX/t/rx_vrexx.t t/README t/cmd/while.t + t/comp/colon.t t/comp/multiline.t t/io/argv.t t/lib/anydbm.t + t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t + t/op/cmp.t t/op/magic.t + + UTILITIES + + Title: "Translate \200 to È in pod2html" + From: Chip Salzenberg + Files: pod/pod2html.PL + + Title: "VMS patches: '.com' extension on scripts" + From: Charles Bailey + Msg-ID: <01IELNPDLYJM003E7J@hmivax.humgen.upenn.edu> + Date: Fri, 24 Jan 1997 18:42:29 -0500 (EST) + Files: pod/checkpods.PL pod/pod2html.PL pod/pod2latex.PL + pod/pod2man.PL pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL + utils/h2xs.PL utils/perlbug.PL utils/perldoc.PL + utils/pl2pm.PL utils/splain.PL vms/Makefile vms/descrip.mms + x2p/find2perl.PL x2p/s2p.PL + + Title: "Allow MakeMaker 5.34 to use libraries containing '+' in name" + From: dennism@cyrix.com (Dennis Marsa) + Msg-ID: <9701172027.AA27861@orion.cyrix.com> + Date: Fri, 17 Jan 97 14:27:32 CST + Files: lib/ExtUtils/Liblist.pm + + DOCUMENTATION + + Title: "First cut at INSTALL edit" + From: Chip Salzenberg + Files: INSTALL + + Title: "Additional docs for __DIE__ and __WARN__" + From: Gurusamy Sarathy + Files: pod/perlfunc.pod pod/perlrun.pod pod/perlvar.pod + + Title: "Document #line directive" + From: Gurusamy Sarathy + Msg-ID: <199701240908.EAA23846@aatma.engin.umich.edu> + Date: Fri, 24 Jan 1997 04:08:44 -0500 + Files: pod/perlsyn.pod pod/perltoc.pod + + Title: "Perlguts version 30" + From: Jeff Okamoto + Msg-ID: <199701172117.AA116515863@hpcc123.corp.hp.com> + Date: Fri, 17 Jan 1997 13:17:43 -0800 + Files: pod/perlguts.pod + + Title: "delta for perldelta" + From: Tom Christiansen + Msg-ID: <804.854121463@jinete> + Date: Fri, 24 Jan 1997 07:57:43 -0800 + Files: pod/perlnews.pod pod/perltoc.pod + + Title: "Updates to perldelta" + From: Ilya Zakharevich + Msg-ID: <199701211610.LAA06227@monk.mps.ohio-state.edu> + Date: Mon, 20 Jan 1997 06:48:49 -0500 (EST) + Files: pod/perlnews.pod pod/perltoc.pod + + Title: "perlnews.pod diff for the Fcntl" + From: Jarkko Hietaniemi + Msg-ID: <199701211600.SAA30117@alpha.hut.fi> + Date: Tue, 21 Jan 1997 18:00:56 +0200 (EET) + Files: pod/perlnews.pod + + Title: "Rename perlnews -> perldelta per Tom's request" + From: Chip Salzenberg + Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod + pod/perldelta.pod pod/perltoc.pod pod/roffitall + + Title: "Remove bad advice from perllocale.pod" + From: Chip Salzenberg + Files: pod/perllocale.pod + + +---------------- +Version 5.003_22 +---------------- + +This release is primarily made up of bug fixes, the foremost among +which repairs a showstopper memory corruption bug in formats. + + CORE LANGUAGE CHANGES + + Title: "Fix parsing of C< ${ xyz } >" + From: Chip Salzenberg + Files: toke.c + + Title: "Don't parse method calls in strings" + From: Chip Salzenberg + Files: toke.c + + Title: "Fix overly picky carping about leading '{' in regex" + From: Chip Salzenberg + Files: regcomp.c + + OTHER CORE CHANGES + + Title: "Fix memory corruption from formats" + From: Chip Salzenberg + Files: op.c perl.c perly.c perly.c.diff perly.y proto.h sv.c toke.c + + BUILD PROCESS + + Title: "Fix '_mopop' typo" + From: Chip Salzenberg + Files: Makefile.SH + + LIBRARY AND EXTENSIONS + + Title: "Gut IO::Handle::DESTROY" + From: Chip Salzenberg + Files: ext/IO/lib/IO/Handle.pm + + Title: "RiscOS is case-insensitive" + From: Chip Salzenberg + Files: lib/File/Basename.pm + + TESTS + + Title: "Fix thinko in db-recno.t" + From: Chip Salzenberg + Files: t/lib/db-recno.t + + UTILITIES + + Title: "Make perlbug more cautionary and more verbose" + From: Kenneth Albanowski and Jarkko Hietaniemi + Files: utils/perlbug.PL + + DOCUMENTATION + + Title: "NEW roffitall + INSTALL fix" + From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com> + Msg-ID: <6058.853410121@lyon.grenoble.hp.com> + Date: Thu, 16 Jan 97 11:22:01 +0100 + Files: INSTALL pod/roffitall + + Title: "srand() doc update" + From: Roderick Schertler + Msg-ID: <24195.853379065@eeyore.ibcinc.com> + Date: Wed, 15 Jan 1997 20:44:25 -0500 + Files: pod/perlfunc.pod + + Title: "documentation of configpm (perl5.003_20)" + From: win@in.rhein-main.de (Winfried Koenig) + Msg-ID: <m0vkU40-0004WAC@incom.rhein-main.de> + Date: Wed, 15 Jan 1997 14:03:27 +0200 (EET) + Files: configpm + + +---------------- +Version 5.003_21 +---------------- + +This release includes several important bug fixes, and a couple of +minor but valuable language tweaks. Please read on for a list of the +significant changes: + + CORE LANGUAGE CHANGES + + Title: "Fix overloading via inherited autoloaded functions" + From: Ilya Zakharevich + Msg-ID: <199701131022.FAA22830@monk.mps.ohio-state.edu> + Date: Mon, 13 Jan 1997 05:22:47 -0500 (EST) + Files: gv.c lib/overload.pm pod/perldiag.pod t/pragma/overload.t + + Title: "Method call fixes: Don't cache in alias, don't skip undef" + From: Chip Salzenberg + Files: global.sym gv.c gv.h hv.c op.c pod/perlguts.pod + pod/perltoc.pod pp.c pp_ctl.c pp_hot.c proto.h scope.c sv.c + t/op/method.t + + Title: "Formats can be closures" + From: Chip Salzenberg + Files: cv.h op.c perly.c perly.c.diff perly.y pp_sys.c sv.h + + Title: "Quote 'foo' in C<$x{-foo}>" + From: Chip Salzenberg + Files: toke.c + + Title: "Forbid C< x->{y} > and C< x->[0] > under C<strict refs>" + From: Chip Salzenberg + Files: op.c pod/perldiag.pod t/pragma/strict-refs + + Title: "Allow <=> to return undef when operands are not ordered" + From: Chip Salzenberg and Andreas Koenig + Files: MANIFEST pp.c t/op/cmp.t + + Title: "Fail regex that starts with '{'" + From: Chip Salzenberg + Files: regcomp.c + + CORE PORTABILITY + + Title: "Re: Perl 5.003_20: OS/2 patches" + From: Ilya Zakharevich + Msg-ID: <199701101102.GAA19051@monk.mps.ohio-state.edu> + Date: Fri, 10 Jan 1997 06:02:16 -0500 (EST) + Files: hints/os2.sh os2/Changes os2/os2.c os2/os2ish.h pp_sys.c + + Title: "VMS patches for _20" + From: Charles Bailey + Msg-ID: <01IE7MGK7ULQ003K5M@hmivax.humgen.upenn.edu> + Date: Tue, 14 Jan 1997 17:34:43 -0500 (EST) + Files: configpm dosish.h os2/os2ish.h plan9/plan9ish.h proto.h + t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t toke.c + unixish.h vms/Makefile vms/config.vms vms/descrip.mms + vms/genconfig.pl vms/perly_c.vms vms/test.com vms/vmsish.h + x2p/a2p.h x2p/str.c + + Title: "Irix 6.3 & 6.4 and perl5.003_20" + From: John Stoffel <jfs@fluent.com> + Msg-ID: <199701132242.RAA14601@jfs.Fluent.COM> + Date: Mon, 13 Jan 1997 17:42:50 -0500 (EST) + Files: MANIFEST hints/irix_6_3.sh hints/irix_6_4.sh + + Title: "Patch: MachTen hints, Configure" + From: Dominic Dunlop <domo@slipper.ip.lu> + Msg-ID: <v03010d00af0123a93670@[194.51.248.75]> + Date: Tue, 14 Jan 1997 13:43:13 +0100 + Files: Configure hints/machten.sh + + Title: "Rename aux.sh to aux_3.sh for MS-LOSS" + From: Chip Salzenberg + Files: MANIFEST hints/aux_3.sh + + OTHER CORE CHANGES + + Title: "Fix C< eval { my $x; eval '$x' } >" + From: Chip Salzenberg + Files: op.c t/op/misc.t + + Title: "Don't warn if eval '' uses outer func's lexicals" + From: Chip Salzenberg + Files: op.c + + Title: "Avoid memory wastage in wait(); make pidstatus global" + From: Chip Salzenberg + Files: global.sym interp.sym perl.c perl.h pp_sys.c + + Title: "Forbid ++ and -- on readonly values" + From: "John Q. Linux" <jql@accessone.com> + Msg-ID: <Pine.LNX.3.95.970110193330.11249D-100000@jql.accessone.com> + Date: Fri, 10 Jan 1997 19:47:16 -0800 (PST) + Files: pp.c pp_hot.c + + Title: "Keep array from dying during foreach(@array)" + From: Chip Salzenberg + Files: cop.h pp_ctl.c + + Title: "Fix C< $a="simple"; split /($a)/o >" + From: Chip Salzenberg + Files: pp.c t/op/misc.t + + Title: "Fix infinite loop for undef function in @SIG{__WARN__,__DIE__}" + From: Chip Salzenberg + Files: util.c + + Title: "Fix for anon-lists with tied entries coredump" + From: Gurusamy Sarathy + Msg-ID: <199701100745.CAA13057@aatma.engin.umich.edu> + Date: Fri, 10 Jan 1997 02:45:11 -0500 + Files: pp.c + + Title: "Don't set SVf_PADBUSY on immortal SVs" + From: Chip Salzenberg + Files: op.c + + Title: "Patch for Object subroutines" + From: Ilya Zakharevich + Msg-ID: <199701080156.UAA15366@monk.mps.ohio-state.edu> + Date: Tue, 7 Jan 1997 20:56:02 -0500 (EST) + Files: cop.h + + Title: "Use an SVt_PVLV to hold stacked OP pointers when debugging" + From: Chip Salzenberg + Files: pp.c pp_hot.c + + Title: "Undo change that freed large pad vars" + From: Chip Salzenberg + Files: scope.c + + BUILD PROCESS + + Title: "Make MachTen hints file warn about db-recno failures" + From: Dominic Dunlop <domo@slipper.ip.lu> + Msg-ID: <v03010d00aef92fba6aca@[194.51.248.78]> + Date: Wed, 8 Jan 1997 12:07:18 +0100 + Files: hints/machten.sh + + Title: "5.003_20, FreeBSD 3.0 and minor patch" + From: roberto@eurocontrol.fr (Ollivier Robert) + Msg-ID: <Mutt.19970108143747.roberto@caerdonn.eurocontrol.fr> + Date: Wed, 8 Jan 1997 14:37:47 +0100 + Files: Configure + + Title: "Make installperl quieter; only shared libraries need 0555" + From: Chip Salzenberg + Files: installperl + + TESTS + + Title: "Advice on TEST failure" + From: Dominic Dunlop <domo@slipper.ip.lu> + Msg-ID: <v03010d01aefbaefcf3bc@[194.51.248.78]> + Date: Fri, 10 Jan 1997 10:19:07 +0100 + Files: t/TEST + + Title: "UNIVERSAL tests" + From: Roderick Schertler + Files: MANIFEST t/op/universal.t + + Title: "Test deletion of array during foreach" + From: Jarkko Hietaniemi + Files: t/op/misc.t + + Title: "patch for db-recno.t" + From: Paul Marquess + Msg-ID: <9701121509.AA11147@claudius.bfsec.bt.co.uk> + Date: Sun, 12 Jan 1997 15:09:33 +0000 (GMT) + Files: t/lib/db-recno.t + + LIBRARY AND EXTENSIONS + + Title: "Localize info about filesystems being case-forgiving" + From: Chip Salzenberg + Files: lib/File/Basename.pm pod/checkpods.PL pod/pod2html.PL + pod/pod2latex.PL pod/pod2man.PL pod/pod2text.PL + utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL utils/perlbug.PL + utils/perldoc.PL utils/pl2pm.PL utils/splain.PL + x2p/find2perl.PL x2p/s2p.PL + + Title: "Fix for fd leak in IO::File::new_tmpfile" + From: Graham Barr and Chip Salzenberg + Files: ext/IO/IO.xs ext/IO/lib/IO/Handle.pm + + Title: "Refresh Getopt::Long to 2.6" + From: Johan Vromans <jvromans@squirrel.nl> + Files: lib/Getopt/Long.pm + + Title: "Refresh DB_File to 1.10" + From: Paul Marquess + Msg-ID: <9701141247.AA21242@claudius.bfsec.bt.co.uk> + Date: Tue, 14 Jan 97 12:47:40 GMT + Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs + + Title: "Re: FileCache::cacheout clobbers $_" + From: Roderick Schertler + Msg-ID: <pz3ewb3189.fsf@eeyore.ibcinc.com> + Date: 08 Jan 1997 23:45:58 -0500 + Files: lib/FileCache.pm lib/cacheout.pl + + Title: "PATCH: AutoSplit" + From: Graham Barr + Msg-ID: <9603111010.AA29935@tiuk.ti.com> + Date: 11 Mar 1996 06:01:58 -0500 + Files: lib/AutoSplit.pm + + Title: "Re: Uninitialized value in Carp.pm ? " + From: Gurusamy Sarathy + Msg-ID: <199701141815.NAA07960@aatma.engin.umich.edu> + Date: Tue, 14 Jan 1997 13:15:25 -0500 + Files: lib/Carp.pm + + Title: "Avoid "uninitialized" warnings from POSIX::constant()" + From: Chip Salzenberg + Files: ext/POSIX/POSIX.pm + + Title: "Eliminate warning from C<use overload>" + From: Chip Salzenberg + Files: lib/overload.pm + + Title: "low priority patches" + From: Paul Marquess + Msg-ID: <9701081655.AA27349@claudius.bfsec.bt.co.uk> + Date: Wed, 8 Jan 97 16:55:02 GMT + Files: lib/Cwd.pm t/comp/redef.t t/lib/db-btree.t + + UTILITIES + + Title: "Re: xsubpp and Tk ==> segfault" + From: Ilya Zakharevich + Msg-ID: <199701080825.DAA15813@monk.mps.ohio-state.edu> + Date: Wed, 8 Jan 1997 03:25:47 -0500 (EST) + Files: lib/ExtUtils/xsubpp + + Title: "Re: MakeMaker and 'make uninstall'" + From: Andreas Koenig + Msg-ID: <199701101243.NAA26400@anna.in-berlin.de> + Date: Fri, 10 Jan 1997 13:43:39 +0100 + Files: lib/ExtUtils/MM_Unix.pm + + Title: "Don't search for pod if path is already valid" + From: Wayne Scott <wscott@ichips.intel.com> + Msg-ID: <199701082325.PAA04521@pdxlx008.intel.com> + Date: Wed, 08 Jan 1997 15:25:19 -0800 + Files: utils/perldoc.PL + + Title: "Yet another perldoc option" + From: Gisle Aas + Msg-ID: <199610022200.AAA15334@furubotn.sn.no> + Date: Thu, 3 Oct 1996 00:00:35 +0200 + Files: utils/perldoc.PL + + Title: "Re: perldoc, temp files, async pagers" + From: Roderick Schertler + Msg-ID: <pzwwtoom8p.fsf@eeyore.ibcinc.com> + Date: 07 Jan 1997 22:54:14 -0500 + Files: utils/perldoc.PL + + DOCUMENTATION + + Title: "Full documentation generation patch" + From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com> + Msg-ID: <15309.853323388@lyon.grenoble.hp.com> + Date: Wed, 15 Jan 97 11:16:28 +0100 + Files: MANIFEST pod/roffitall pod/rofftoc + + Title: "Re: documentation correction (i.e. patch) for perlsyn.pod" + From: "M.J.T. Guy" + Msg-ID: <E0vilLh-0000M6-00@ursa.cus.cam.ac.uk> + Date: Fri, 10 Jan 1997 18:06:37 +0000 + Files: pod/perlsyn.pod + + Title: "Document use of pos() and /\G/" + From: Gurusamy Sarathy + Msg-ID: <199701132013.PAA26606@aatma.engin.umich.edu> + Date: Mon, 13 Jan 1997 15:13:12 -0500 + Files: pod/perlfunc.pod pod/perlnews.pod pod/perlop.pod + pod/perlre.pod pod/perltoc.pod pod/perltrap.pod + + Title: "Fix example #4 in perlXStut" + From: Ilya Zakharevich + Msg-ID: <199701050739.CAA11112@monk.mps.ohio-state.edu> + Date: Sun, 5 Jan 1997 02:39:45 -0500 (EST) + Files: pod/perlxstut.pod + + Title: "Document new closure warnings" + From: Chip Salzenberg + Files: op.c pod/perldiag.pod + + Title: "Misc. doc patches missing in _20" + From: Roderick Schertler + Msg-ID: <102.852695733@eeyore.ibcinc.com> + Date: Tue, 07 Jan 1997 22:55:33 -0500 + Files: pod/perlsub.pod pod/perltoc.pod pod/perlvar.pod + + +---------------- +Version 5.003_20 +---------------- + +The only language change in this release is the recension of support +for named closures: Now, no subroutine declared "sub foo {}" can be +a closure. (This is a return to the behavior of 5.003.) In addition, +there are new warnings triggered by any apparent attempt to use named +functions as closures. + +And, as usual, there are the usual little fixes, documentation +updates, and expanded tests. This is good stuff. "I love you, man!" + + CORE LANGUAGE CHANGES + + Title: "Rescind named closures" + From: Chip Salzenberg + Files: Makefile.SH op.c perly.c perly.c.diff perly.y pp_hot.c + + Title: "Fix: empty @_ when calling empty-proto subs without parens" + From: Graham Barr + Msg-ID: <32CE30F0.7E8425A5@tiuk.ti.com> + Date: Sat, 04 Jan 1997 10:29:04 +0000 + Files: perly.c perly.y + + CORE PORTABILITY + + Title: "Fix $^X on systems that set it to Perl's basename" + From: Chip Salzenberg + Files: hints/hpux.sh toke.c + + Title: "Configure/perl5/Compartmented Mode Workstation (fwd)" + From: Andy Dougherty + Msg-ID: <Pine.SOL.3.95.970106131505.1662C-100000@fractal.lafayette.ed + Date: Mon, 06 Jan 1997 13:15:38 -0500 (EST) + Files: Configure hints/dec_osf.sh + + Title: "Remove obsolete file "dl_os2.xs"." + From: Ilya Zakharevich + Files: MANIFEST + + OTHER CORE CHANGES + + Title: "Fix C< sub foo (&@); sub bar (&); foo {}, bar {}, bar {} >" + From: Chip Salzenberg + Files: perly.c perly.c.diff perly.y + + Title: "plug for safe/opcode leaks" + From: Doug MacEachern + Msg-ID: <199701072220.RAA02117@postman.osf.org> + Date: Tue, 07 Jan 1997 17:20:46 -0500 + Files: op.c + + Title: "Finish OP= warnings: none on ^=" + From: Chip Salzenberg + Files: doop.c pp.c t/op/assignwarn.t + + Title: "Fix Dynaloader failures with DProf" + From: Gurusamy Sarathy + Msg-ID: <199701061718.MAA26909@aatma.engin.umich.edu> + Date: Mon, 06 Jan 1997 12:18:46 -0500 + Files: pp_hot.c + + BUILD PROCESS + + Title: "Make Configure default to the first domain in /etc/resolv.conf" + From: Chip Salzenberg + Files: Configure + + Title: "Start all helper scripts with $startsh" + From: Chip Salzenberg + Files: Configure + + Title: "Support libperl.so under FreeBSD" + From: roberto@keltia.freenix.fr (Ollivier Robert) + Msg-ID: <Mutt.19970105224149.roberto@keltia.freenix.fr> + Date: Sun, 5 Jan 1997 22:41:49 +0100 + Files: Configure Makefile.SH + + TESTS + + Title: "New test: comp/proto.t" + From: Graham Barr + Msg-ID: <32D0C21F.3FB28D51@tiuk.ti.com> + Date: Mon, 06 Jan 1997 09:13:03 +0000 + Files: MANIFEST t/comp/proto.t + + Title: "More magic variable tests" + From: Roderick Schertler + Msg-ID: <7043.852565192@eeyore.ibcinc.com> + Date: Mon, 06 Jan 1997 10:39:52 -0500 + Files: t/harness t/op/magic.t + + LIBRARY AND EXTENSIONS + + Title: "File::Basename::dirname bugs" + From: Robin Barker <rmb@cise.npl.co.uk> + Msg-ID: <12393.9701071719@tempest.cise.npl.co.uk> + Date: Tue, 7 Jan 97 17:19:59 GMT + Files: lib/File/Basename.pm t/lib/basename.t + + Title: "sigaction() problems" + From: Roderick Schertler + Msg-ID: <12808.852583324@eeyore.ibcinc.com> + Date: Mon, 06 Jan 1997 15:42:04 -0500 + Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod + + Title: "Fix importation of FileHandle methods; fix POSIX docs" + From: Chip Salzenberg + Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod lib/FileHandle.pm + + Title: "Patch: make hints files warn about db-recno failures" + From: Dominic Dunlop <domo@slipper.ip.lu> + Msg-ID: <v03010d00aef53ac4d18a@[194.51.248.68]> + Date: Sun, 5 Jan 1997 12:34:25 +0100 + Files: MANIFEST hints/aux.sh hints/broken-db.msg hints/freebsd.sh + + UTILITIES + + Title: "pod2html.PL patch (for 5.003-19)" + From: Fabien TASSIN <tassin@eerie.fr> + Msg-ID: <199701052347.AAA21297@solar5> + Date: Mon, 6 Jan 1997 00:47:01 +0100 + Files: pod/pod2html.PL + + DOCUMENTATION + + Title: "tiny doc patches" + From: Roderick Schertler + Msg-ID: <23338.852394333@eeyore.ibcinc.com> + Date: Sat, 04 Jan 1997 11:12:13 -0500 + Files: pod/perlapio.pod pod/perlnews.pod pod/perltoc.pod + + Title: "doc patch for defined on perlfunc.pod" + From: Roderick Schertler + Msg-ID: <pz91686ek1.fsf@eeyore.ibcinc.com> + Date: 04 Jan 1997 21:28:30 -0500 + Files: pod/perlfunc.pod + + Title: "doc patch: perldsc" + From: Roderick Schertler + Msg-ID: <pzafqo6eo9.fsf@eeyore.ibcinc.com> + Date: 04 Jan 1997 21:25:58 -0500 + Files: pod/perldsc.pod pod/perltoc.pod + + Title: "Re: constant function inlining" + From: Roderick Schertler + Msg-ID: <pzk9pp1b95.fsf@eeyore.ibcinc.com> + Date: 07 Jan 1997 15:27:50 -0500 + Files: pod/perldiag.pod pod/perlsub.pod + + Title: "scalar caller doc fix" + From: Roderick Schertler + Msg-ID: <18245.852608060@eeyore.ibcinc.com> + Date: Mon, 06 Jan 1997 22:34:20 -0500 + Files: pod/perlfunc.pod + + Title: "perlpod.pod possible patches" + From: lvirden@cas.org (Larry W. Virden, x2487) + Msg-ID: <9701070756.AA1185@cas.org> + Date: Tue, 7 Jan 1997 07:56:30 -0500 + Files: pod/perlpod.pod + + Title: "Misc perlfunc updates" + From: Tom Christiansen + Files: pod/perlfunc.pod pod/perltoc.pod + + +---------------- +Version 5.003_19 +---------------- + +Lots of internal cleanup in this patch, especially plugged memory +leaks when embedded Perl interpreters shut down and restart. The +method cache is now invisible to user code. And there is a new test +directory, "t/pragma". + +IMHO, this is Beta quality code. + +Here's a list of the more significant changes... + + CORE LANGUAGE CHANGES + + Title: "Make method cache invisible to user code" + From: Chip Salzenberg + Files: dump.c gv.c gv.h hv.c op.c perl.c pp_hot.c pp_sys.c sv.c + toke.c + + Title: "Never parse "{m,s,y,tr,q{,q,w,x}}:{,:}" as package or label" + From: Chip Salzenberg + Files: toke.c + + CORE PORTABILITY + + Title: "Fix $^X under HP-UX" + From: Chip Salzenberg + Files: hints/hpux.sh toke.c + + Title: "New hints/hpux.sh" + From: Jeff Okamoto + Msg-ID: <199612312309.AA283393772@hpcc123.corp.hp.com> + Date: Tue, 31 Dec 1996 15:09:32 -0800 + Files: hints/hpux.sh + + OTHER CORE CHANGES + + Title: "Fix segv when calling named closures" + From: Chip Salzenberg + Files: pp_hot.c + + Title: "Finish rationalizing "undef value" warnings" + From: Chip Salzenberg + Files: doop.c pp.c sv.c t/op/assignwarn.t + + Title: "Arrange for all "_<file" entries to be in %main::" + From: Chip Salzenberg + Files: gv.c lib/perl5db.pl + + Title: "Introduce CVf_NODEBUG flag" + From: Gurusamy Sarathy + Msg-ID: <199701012042.PAA25994@aatma.engin.umich.edu> + Date: Wed, 01 Jan 1997 15:42:05 -0500 + Files: cv.h pp_hot.c + + Title: "Reword 'may be "0"' warning per Larry; fix its line number" + From: Chip Salzenberg + Files: op.c pod/perldiag.pod + + Title: "5.003_18: perl_{con,des}truct fixes" + From: Doug MacEachern + Msg-ID: <199701032042.PAA06766@postman.osf.org> + Date: Fri, 03 Jan 1997 15:42:04 -0500 + Files: perl.c perl.h pod/perlembed.pod pod/perltoc.pod t/op/sysio.t + + Title: "Fix lost value from READLINE after TIEHANDLE" + From: Gurusamy Sarathy + Files: pp_hot.c sv.h + + Title: "Free memory of large lexical variables when leaving scope" + From: Chip Salzenberg + Files: scope.c + + TESTS + + Title: "Create t/pragma directory; populate with new and old" + From: Paul Marquess + Files: MANIFEST Makefile.SH t/TEST t/comp/use.t t/lib/locale.t + t/op/overload.t t/op/use.t t/pragma/locale.t t/pragma/overload.t + t/pragma/strict-refs t/pragma/strict-subs t/pragma/strict-vars + t/pragma/strict.t t/pragma/subs.t t/pragma/warn-global + t/pragma/warning.t + + Title: "New tests: comp/colon.t and op/assignwarn.t" + From: Robin Barker <rmb@cise.npl.co.uk> + Files: MANIFEST t/comp/colon.t t/op/assignwarn.t + + LIBRARY AND EXTENSIONS + + Title: "Make libs clean under '-w'" + From: Jarkko Hietaniemi + Files: lib/AutoSplit.pm lib/Devel/SelfStubber.pm lib/Env.pm + lib/Math/Complex.pm lib/Pod/Functions.pm lib/Search/Dict.pm + lib/SelfLoader.pm lib/Term/Complete.pm lib/chat2.pl + lib/complete.pl lib/diagnostics.pm lib/ftp.pl lib/termcap.pl + lib/validate.pl + + DOCUMENTATION + + Title: "Perlguts, version 28" + From: Jeff Okamoto + Msg-ID: <199701032110.AA102535846@hpcc123.corp.hp.com> + Date: Fri, 3 Jan 1997 13:10:46 -0800 + Files: pod/perlguts.pod + + Title: "Re: perldelta, take 3" + From: Tim Bunce + Msg-ID: <9701031748.AA15335@toad.ig.co.uk> + Date: Fri, 3 Jan 1997 17:48:46 +0000 + Files: pod/perlnews.pod + + Title: "Miscellaneous pod patches" + From: Ralf S. Engelschall <rse@engelschall.com> + Files: pod/Makefile pod/perldebug.pod pod/perlfunc.pod + pod/perlguts.pod + + Title: "expanded flock() docs" + From: Roderick Schertler + Msg-ID: <4481.852337871@eeyore.ibcinc.com> + Date: Fri, 03 Jan 1997 19:31:11 -0500 + Files: pod/perlfunc.pod + + Title: "Use Text::Wrap in buildtoc; run buildtoc" + From: Ulrich Pfeifer + Files: pod/buildtoc pod/perltoc.pod + + Title: "Remove obsolete perlovl.pod" + From: Chip Salzenberg + Files: MANIFEST plan9/mkfile pod/perlovl.pod vms/Makefile + vms/descrip.mms + + +---------------- +Version 5.003_18 +---------------- + +Yet further down the road to 5.004.... + + CORE LANGUAGE CHANGES + + Title: "Inherited overloading" + From: Ilya Zakharevich + Msg-ID: <199612291312.IAA02134@monk.mps.ohio-state.edu> + Date: Sun, 29 Dec 1996 08:12:54 -0500 (EST) + Files: gv.c lib/overload.pm perl.h sv.c sv.h t/op/overload.t + + Title: "Hide lexicals from C<use>d or C<require>d module (!)" + From: Chip Salzenberg + Files: pp_ctl.c + + Title: "Closures at file scope must be anonymous" + From: Chip Salzenberg + Files: op.c + + Title: "Warn on '{if,while} ($x = X)' where X is glob, readdir, or <FH>" + From: Chip Salzenberg + Files: op.c pod/perldiag.pod + + Title: "Warn on 'undef $x; $x OP 1' where OP is *=, /=, %=, or **=" + From: Chip Salzenberg + Files: pp.c + + CORE PORTABILITY + + Title: "Ultrix setlocale() workaround" + From: Chip Salzenberg + Files: hints/ultrix_4.sh util.c + + OTHER CORE CHANGES + + Title: "Get rid of 'Leaked scalars'" + From: Chip Salzenberg + Files: cop.h gv.c op.c + + Title: "Don't forget $c in C<(($a,$b,$c)=(1,2))=(3,4,5)>" + From: Chip Salzenberg + Files: pp_hot.c + + Title: "Fix core dump on perl_construct()/perl_destruct() loop" + From: Chip Salzenberg + Files: perl.c + + Title: "Add missing syms to global.sym; update magic doc" + From: Chip Salzenberg + Files: global.sym pod/perlguts.pod + + TESTS + + Title: "Expanded locale.t and misc.t" + From: Jarkko Hietaniemi + Files: t/lib/locale.t t/lib/misc.t + + Title: "Expanded my.t" + From: Chip Salzenberg + Files: t/lib/my.t + + Title: "test harness for C<use x.xxxx>" + From: Graham Barr + Msg-ID: <32C76882.3F3C7999@tiuk.ti.com> + Date: Mon, 30 Dec 1996 07:00:18 +0000 + Files: MANIFEST t/op/use.t + + Title: "More tests" + From: Tom Phoenix + Msg-ID: <Pine.GSO.3.95.961229170736.15213M-100000@solaris.teleport.co + Date: Sun, 29 Dec 1996 17:46:21 -0800 (PST) + Files: t/op/each.t t/op/oct.t t/op/quotemeta.t t/op/rand.t + + LIBRARY AND EXTENSIONS + + Title: "Improving Config.pm" + From: Tom Phoenix + Msg-ID: <Pine.GSO.3.95.961230091244.13467L-100000@solaris.teleport.co + Date: Mon, 30 Dec 1996 09:24:16 -0800 (PST) + Files: configpm + + Title: "File::Copy under OS/2" + From: Ilya Zakharevich + Msg-ID: <199612280347.WAA00293@monk.mps.ohio-state.edu> + Date: Fri, 27 Dec 1996 22:47:24 -0500 (EST) + Files: lib/File/Copy.pm t/lib/filecopy.t + + DOCUMENTATION + + Title: "Updates to perllocale.pod" + From: Dominic Dunlop <domo@slipper.ip.lu> + Files: pod/perllocale.pod + + Title: "Locale-related pod patches, take 2" + From: Dominic Dunlop <domo@slipper.ip.lu> + Msg-ID: <v03007800aeea9e488b36@[194.51.248.77]> + Date: Sat, 28 Dec 1996 10:56:41 +0100 + Files: pod/perl.pod pod/perlform.pod pod/perlfunc.pod pod/perlop.pod + pod/perlre.pod pod/perlsec.pod + + Title: "Re: perldiag.pod entry for "Scalar value @%s{%s} ..."" + From: Roderick Schertler + Msg-ID: <2043.852051019@eeyore.ibcinc.com> + Date: Tue, 31 Dec 1996 11:50:19 -0500 + Files: pod/perldiag.pod + + +---------------- +Version 5.003_17 +---------------- + +The rate of patches is slowing down.... I see 5.004 at the end of the +tunnel! (Hey, what's that whistle?) + + CORE LANGUAGE CHANGES + + Title: "Support named closures" + From: Chip Salzenberg + Files: cv.h op.c perl.c pp.c pp_ctl.c pp_hot.c + + CORE PORTABILITY + + Title: "perl5.003_15 and Interactive Unix" + From: win@in.rhein-main.de (Winfried Koenig) + Msg-ID: <m0vd254-0004oKC@incom.rhein-main.de> + Date: Thu, 26 Dec 1996 00:45:45 +0200 (EET) + Files: hints/isc.sh pp_sys.c + + Title: "Suggest "usemymalloc='n'" for FreeBSD 2.*" + From: rse@engelschall.com (Ralf S. Engelschall) + Files: hints/freebsd.sh + + Title: "Minor OS/2 fixes" + From: Ilya Zakharevich + Msg-ID: <199612252105.QAA11890@monk.mps.ohio-state.edu> + Date: Wed, 25 Dec 1996 16:05:42 -0500 (EST) + Files: os2/os2ish.h pod/perlxstut.pod + + OTHER CORE CHANGES + + Title: "Fix {,un}tainting of $1 etc. when C<use locale>" + From: Chip Salzenberg + Files: mg.c sv.c + + Title: "Limit effects of "=pod" to a single file" + From: Chip Salzenberg + Files: toke.c + + TESTS + + Title: "New tests: op/method.t and op/locale.t" + From: Ilya Zakharevich and Jarkko Hietaniemi + Files: MANIFEST t/lib/locale.t t/op/method.t + + Title: "Test C< ()=() >" + From: Chip Salzenberg + Files: t/op/misc.t + + LIBRARY AND EXTENSIONS + + Title: "Refresh MakeMaker to 5.39" + From: Andreas Koenig + Files: lib/ExtUtils/Install.pm lib/ExtUtils/Liblist.pm + lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm + lib/ExtUtils/Mksymlists.pm + + Title: "Newer debugger" + From: Ilya Zakharevich + Msg-ID: <199612261954.OAA12999@monk.mps.ohio-state.edu> + Date: Thu, 26 Dec 1996 14:54:34 -0500 (EST) + Files: lib/perl5db.pl + + DOCUMENTATION + + Title: "Perlguts, version 27" + From: Jeff Okamoto + Msg-ID: <199612250144.AA059528263@hpcc123.corp.hp.com> + Date: Tue, 24 Dec 1996 17:44:23 -0800 + Files: pod/perlguts.pod + + Title: "perlpod.pod patch for _16" + From: Kenneth Albanowski + Msg-ID: <Pine.LNX.3.93.961224225906.337B-100000@kjahds.com> + Date: Tue, 24 Dec 1996 23:00:10 -0500 (EST) + Files: pod/perlpod.pod + + Title: "tiny perllocale.pod diff for _16" + From: Jarkko Hietaniemi + Msg-ID: <199612261306.PAA21161@alpha.hut.fi> + Date: Thu, 26 Dec 1996 15:06:04 +0200 (EET) + Files: pod/perllocale.pod + + +---------------- +Version 5.003_16 +---------------- + +This patch is all bug fixes, library updates, and documentation +updates. We'll get to 5.004 RSN, I promise. :-) + + CORE LANGUAGE CHANGES + + Title: "Fix closures that are not in subroutines" + From: Chip Salzenberg + Files: op.c + + CORE PORTABILITY + + Title: "_13: patches for unicos/unicosmk" + From: Dean Roehrich + Msg-ID: <199612202038.OAA22805@poplar.cray.com> + Date: Fri, 20 Dec 1996 14:38:50 -0600 + Files: Configure MANIFEST hints/unicos.sh hints/unicosmk.sh + + OTHER CORE CHANGES + + Title: "Fix 'foreach(@ARGV) { while (<>) { push @p,$_ } }'" + From: Chip Salzenberg + Files: cop.h pp_hot.c scope.c + + Title: "Eliminate warnings from C< undef $x; $x OP= "foo" >" + From: Chip Salzenberg + Files: doop.c pp.c pp.h pp_hot.c + + Title: "Try again to improve method caching" + From: Ilya Zakharevich + Msg-ID: <199612240113.UAA09487@monk.mps.ohio-state.edu> + Date: Mon, 23 Dec 1996 20:13:56 -0500 (EST) + Files: gv.c sv.c + + Title: "Be more careful about 'o' magic memory management" + From: Chip Salzenberg + Files: mg.c sv.c + + Title: "Fix bad pointer refs when localized object loses magic" + From: Chip Salzenberg + Files: scope.c + + LIBRARY AND EXTENSIONS + + Title: "Refresh CPAN to 1.09" + From: Andreas Koenig + Files: lib/CPAN.pm + + Title: "Refresh Net::Ping to 2.02" + From: Russell Mosemann <mose@ccsn.edu> + Files: lib/Net/Ping.pm + + Title: "Refresh IO to 1.14" + From: Graham Barr + Files: MANIFEST ext/IO/IO.xs ext/IO/README ext/IO/lib/IO/File.pm + ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Pipe.pm + ext/IO/lib/IO/Seekable.pm ext/IO/lib/IO/Select.pm + ext/IO/lib/IO/Socket.pm t/lib/io_dup.t t/lib/io_pipe.t + t/lib/io_sel.t t/lib/io_sock.t t/lib/io_tell.t + t/lib/io_udp.t t/lib/io_xs.t + + BUILD PROCESS AND UTILITIES + + Title: "Don't recurse into subdirs twice on 'make realclean'" + From: Chip Salzenberg + Files: Makefile.SH + + Title: "Use root EXTERN.h when compiling x2p/malloc.c." + From: Paul Marquess + Files: x2p/Makefile.SH + + Title: "Fix compilation errors when malloc.c used for x2p" + From: Robin Barker <rmb@cise.npl.co.uk> + Files: malloc.c + + DOCUMENTATION + + Title: "Edit INSTALL to describe new binary compat setup" + From: Chip Salzenberg + Files: INSTALL + + Title: "Update to perllocale.pod" + From: Jarkko Hietaniemi + Files: pod/perllocale.pod + + +---------------- +Version 5.003_15 +---------------- + +As soon as I posted 5.003_14, I found a fatal error in it. :-( + +This release is strictly a bug fix -- it removes some function caching +changes that were supposed to be improvements, but weren't. + + +---------------- +Version 5.003_14 +---------------- + +We seem to have achieved "release candidate" status. + + CORE LANGUAGE CHANGES + + Title: "Eliminate support for {if,unless,while,until} BLOCK BLOCK" + From: Chip Salzenberg + Files: perly.c perly.c.diff perly.y toke.c + + Title: "Taint $x after $x =~ s/pat/xyz/ if pat or xyz is tainted by locale" + From: Chip Salzenberg + Files: cop.h mg.c pp_ctl.c pp_hot.c + + Title: "Complete support for modifying undefined array members in foreach" + From: Chip Salzenberg + Files: global.sym mg.c perl.h pp.c pp_hot.c proto.h sv.c + + OTHER CORE CHANGES + + Title: "patch for regex bug: (x|x){n}" + From: Gurusamy Sarathy + Msg-ID: <199612210259.VAA10170@aatma.engin.umich.edu> + Date: Fri, 20 Dec 1996 21:59:22 -0500 + Files: regexec.c + + Title: "Bug in debugger with import manipulations" + From: Ilya Zakharevich + Msg-ID: <199612231037.FAA08617@monk.mps.ohio-state.edu> + Date: Mon, 23 Dec 1996 05:37:48 -0500 (EST) + Files: pp_hot.c + + Title: "Import and dynamic methods" + From: Ilya Zakharevich + Msg-ID: <199612230645.BAA08378@monk.mps.ohio-state.edu> + Date: Mon, 23 Dec 1996 01:45:37 -0500 (EST) + Files: gv.c hv.c sv.c + + Title: "malloc.c patch" + From: Ilya Zakharevich + Msg-ID: <199612220748.CAA07164@monk.mps.ohio-state.edu> + Date: Sun, 22 Dec 1996 02:48:58 -0500 (EST) + Files: malloc.c + + Title: "sv_gets patch" + From: Ilya Zakharevich + Msg-ID: <199612220824.DAA07235@monk.mps.ohio-state.edu> + Date: Sun, 22 Dec 1996 03:24:04 -0500 (EST) + Files: pp_hot.c + + Title: "pos $str patch" + From: Ilya Zakharevich + Msg-ID: <199612220831.DAA07247@monk.mps.ohio-state.edu> + Date: Sun, 22 Dec 1996 03:31:21 -0500 (EST) + Files: mg.c pp_hot.c t/op/pat.t + + Title: "Prevent warnings when STDCHAR is unsigned" + From: Chip Salzenberg + Files: perlio.c perlio.h + + PORTABILITY + + Title: "Fix bugs in bincompat3 usage" + From: Chip Salzenberg + Files: perl.h perl_exp.SH + + Title: "Support shared libperl on SunOS" + From: Ulrich Pfeifer + Files: Makefile.SH + + Title: "Configure on OS/2" + From: Ilya Zakharevich + Msg-ID: <199612202325.SAA05505@monk.mps.ohio-state.edu> + Date: Fri, 20 Dec 1996 18:25:30 -0500 (EST) + Files: Configure + + Title: "Fixes for Interactive Unix" + From: win@in.rhein-main.de (Winfried Koenig) + Msg-ID: <m0vbeNO-00003WC@incom.rhein-main.de> + Date: Sun, 22 Dec 96 05:14 EET + Files: hints/isc.sh op.c pp_sys.c universal.c + + Title: "Use "proto" instead of "_" in sdbm.h" + From: Chip Salzenberg + Files: ext/SDBM_File/sdbm/sdbm.h + + Title: "VMS patches to 5.003_13" + From: Charles Bailey + Msg-ID: <01IDBYYFYPIS002ASE@hmivax.humgen.upenn.edu> + Date: Mon, 23 Dec 1996 01:26:47 -0500 (EST) + Files: deb.c ext/POSIX/POSIX.xs gv.c lib/File/Copy.pm mg.c perl.c + perl.h proto.h sv.c t/lib/filecopy.t taint.c toke.c util.c + vms/Makefile vms/config.vms vms/descrip.mms + vms/gen_shrfls.pl vms/genconfig.pl vms/genopt.com + vms/perly_c.vms vms/perly_h.vms vms/test.com vms/vms.c + vms/vms_yfix.pl + + UTILITIES, LIBRARY, AND EXTENSIONS + + Title: "Remove libnet" + From: Chip Salzenberg + Files: MANIFEST pod/perlmod.pod + + Title: "Refresh CPAN module to 1.08" + From: Chip Salzenberg + Files: lib/CPAN.pm lib/CPAN/FirstTime.pm + + Title: "Refresh ExtUtils::Manifest to version 1.28" + From: Andreas Koenig + Files: lib/ExtUtils/Manifest.pm + + Title: "Update IO->VERSION() to 1.1201 for CPAN's sake" + From: Chip Salzenberg + Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm + + Title: "Remodel File::Copy." + From: Chip Salzenberg + Files: lib/File/Copy.pm + + Title: "dumb bug in User::pwent.pm" + From: Tom Christiansen + Msg-ID: <199612201145.EAA27860@mox.perl.com> + Date: Fri, 20 Dec 1996 04:45:37 -0700 + Files: lib/User/pwent.pm + + DOCUMENTATION + + Title: "Better support for =for" + From: Kenneth Albanowski + Msg-ID: <Pine.LNX.3.93.961220163747.298T-100000@kjahds.com> + Date: Fri, 20 Dec 1996 16:43:35 -0500 (EST) + Files: lib/Pod/Text.pm pod/pod2latex.PL pod/pod2man.PL + + Title: "perllocale.pod -- second draft" + From: Dominic Dunlop <domo@slipper.ip.lu> + Msg-ID: <v03007800aee1923e30a2@[194.51.248.68]> + Date: Sat, 21 Dec 1996 15:00:50 +0100 + Files: pod/perllocale.pod + + Title: "Perlguts, version 26" + From: Jeff Okamoto + Msg-ID: <199612201943.AA048111018@hpcc123.corp.hp.com> + Date: Fri, 20 Dec 1996 11:43:38 -0800 + Files: pod/perlguts.pod + + Title: "Update pod/Makefile; s/perli18n/perllocale/" + From: Chip Salzenberg + Files: ext/POSIX/POSIX.pod lib/I18N/Collate.pm pod/Makefile + pod/perl.pod pod/perlmod.pod pod/perlnews.pod pod/roffitall + + Title: "obstruct pod2man doc tweaks" + From: Roderick Schertler + Msg-ID: <3923.851106237@eeyore.ibcinc.com> + Date: Fri, 20 Dec 1996 13:23:57 -0500 + Files: lib/Class/Template.pm lib/Time/tm.pm + + +---------------- +Version 5.003_13 +---------------- + +The watchword here is "synchronization." There were a couple of +show-stopper bugs in 5.003_12, so I'm issuing this patch to bring +everyone up to a common working base. + + CORE LANGUAGE CHANGES + + Title: "Disallow labels named q, qq, qw, qx, s, y, and tr" + From: Chip Salzenberg + Files: toke.c + + Title: "Make evals' lexicals visible to nested evals" + From: Chip Salzenberg + Files: pp_ctl.c + + OTHER CORE CHANGES + + Title: "Fix core dump bug with anoncode" + From: Chip Salzenberg + Files: op.c + + Title: "Allow DESTROY to make refs to dying objects" + From: Chip Salzenberg + Files: sv.c + + PORTABILITY + + Title: "Add missing backslash in Configure" + From: Chip Salzenberg + Files: Configure + + UTILITIES, LIBRARY, AND EXTENSIONS + + Title: "Include libnet-1.01 instead of old Net::FTP" + From: Graham Barr + Files: MANIFEST lib/Net/Cmd.pm lib/Net/Domain.pm + lib/Net/DummyInetd.pm lib/Net/FTP.pm lib/Net/NNTP.pm + lib/Net/Netrc.pm lib/Net/POP3.pm lib/Net/SMTP.pm + lib/Net/SNPP.pm lib/Net/Socket.pm lib/Net/Telnet.pm + lib/Net/Time.pm pod/perlmod.pod + + Title: "Use binmode when doing binary FTP" + From: Ilya Zakharevich + Files: lib/Net/FTP.pm + + Title: "Re: Open3.pm tries to close unopened file handle" + From: Roderick Schertler + Msg-ID: <pzloavmd9h.fsf@eeyore.ibcinc.com> + Date: 18 Dec 1996 22:19:54 -0500 + Files: MANIFEST lib/IPC/Open2.pm lib/IPC/Open3.pm lib/open2.pl + lib/open3.pl pod/perldiag.pod pod/perlfunc.pod t/lib/open2.t + t/lib/open3.t + + Title: "Long-standing problem in Socket module" + From: Spider Boardman + Msg-ID: <199612190418.XAA07291@Orb.Nashua.NH.US> + Date: Wed, 18 Dec 1996 23:18:14 -0500 + Files: Configure Porting/Glossary config_H config_h.SH + ext/Socket/Socket.pm ext/Socket/Socket.xs + + Title: "flock() constants" + From: Roderick Schertler + Msg-ID: <26669.850977437@eeyore.ibcinc.com> + Date: Thu, 19 Dec 1996 01:37:17 -0500 + Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs pod/perlfunc.pod + + Title: "Re: find2perl . -xdev BROKEN still" + From: Roderick Schertler + Msg-ID: <pzvi9yig3h.fsf@eeyore.ibcinc.com> + Date: 19 Dec 1996 12:44:34 -0500 + Files: lib/File/Find.pm lib/find.pl lib/finddepth.pl + + DOCUMENTATION + + Title: "small doc tweaks for _12" + From: Roderick Schertler + Msg-ID: <1826.851011557@eeyore.ibcinc.com> + Date: Thu, 19 Dec 1996 11:05:57 -0500 + Files: lib/UNIVERSAL.pm pod/perldiag.pod pod/perltie.pod + + Title: "Re: missing E<> POD directive in perlpod.pod" + From: Roderick Schertler + Msg-ID: <pzwwueimak.fsf@eeyore.ibcinc.com> + Date: 19 Dec 1996 10:30:43 -0500 + Files: pod/perlpod.pod pod/pod2html.PL + + +---------------- +Version 5.003_12 +---------------- + +This patch is huge. A multitude of bug fixes, new modules (especially +CPAN and Net::FTP), a couple of new Configure variables, updated +docs... it's a long list. And speaking of lists, here's a list of +the more significant changes in 5.003_12: + + CORE LANGUAGE CHANGES + + Title: "Support C<delete @hash{@keys}>" + From: Chip Salzenberg + Files: op.c op.h opcode.pl pod/perldiag.pod pod/perlfunc.pod pp.c + t/op/delete.t + + Title: "Autovivify scalars" + From: Chip Salzenberg + Files: dump.c op.c op.h pp.c pp_hot.c + + Title: "Allow any word, including keyword, as label" + From: Chip Salzenberg + Files: toke.c + + OTHER CORE CHANGES + + Title: "Allow assignment to empty array values during foreach()" + From: Chip Salzenberg + Files: cop.h global.sym mg.c op.c perl.h pp_hot.c proto.h sv.c + + Title: "Fix nested closures" + From: Chip Salzenberg + Files: op.c opcode.pl pp.c pp_ctl.c pp_hot.c + + Title: "Fix core dump on auto-vivification" + From: Chip Salzenberg + Files: pp_hot.c + + Title: "Fix core dump on C<open $undef_var, "X">" + From: Chip Salzenberg + Files: pp_sys.c + + Title: "Fix -T/-B on globs and globrefs" + From: Chip Salzenberg + Files: pp_sys.c + + Title: "Fix memory management of $`, $&, and $'" + From: Chip Salzenberg + Files: pp_hot.c regexec.c + + Title: "Fix paren matching during backtracking" + From: Chip Salzenberg + Files: regexec.c + + Title: "Fix memory leak and std{in,out,err} death in perl_{con,de}str + From: Chip Salzenberg + Files: miniperlmain.c perl.c perl.h sv.c + + Title: "Discard garbage bytes at end of prototype()" + From: Chip Salzenberg + Files: pp.c + + Title: "Fix local($pack::{foo})" + From: Chip Salzenberg + Files: global.sym pp.c pp_hot.c proto.h scope.c + + Title: "Fix for AmigaOS - inplace operation" + From: Norbert Pueschel + Msg-ID: <77724601@Armageddon.meb.uni-bonn.de> + Date: Sun, 08 Dec 1996 15:33:00 +0100 + Files: doio.c + + Title: "Disable warn, die, and parse hooks _before_ global destruction + From: Chip Salzenberg + Files: perl.c + + Title: "Re: Bug in formline " + From: Gurusamy Sarathy + Msg-ID: <199612081958.OAA26025@aatma.engin.umich.edu> + Date: Sun, 08 Dec 1996 14:58:32 -0500 + Files: pp_ctl.c + + Title: "Fix C<@a = ($a,$b,$c,$d) = (1,2)>" + From: Chip Salzenberg + Files: pp_hot.c + + Title: "Fix %ENV assignment when environment starts out empty" + From: Chip Salzenberg + Files: hv.c + + Title: "Properly support and document newRV{,_inc,_noinc}" + From: Chip Salzenberg + Files: global.sym pod/perlguts.pod sv.c sv.h + + Title: "Support SvREADONLY on arrays" + From: Chip Salzenberg + Files: av.c + + Title: "Allow lvalue pos inside recursive function" + From: Chip Salzenberg + Files: op.c pp.c pp_ctl.c pp_hot.c + + PORTABILITY + + Title: "Eliminate PerlIO warnings when setting cnt to -1" + From: Chip Salzenberg + Files: perlio.c + + Title: "Make $privlib contents compatible with 5.003" + From: Chip Salzenberg + Files: INSTALL ext/Opcode/Safe.pm installperl lib/FileHandle.pm + lib/Test/Harness.pm + + Title: "Support $bincompat3 config variable; update metaconfig units" + From: Chip Salzenberg + Files: Configure MANIFEST compat3.sym config_h.SH embed.pl global.sym + old_embed.pl old_global.sym old_perl_exp.SH perl_exp.SH + + Title: "Look for gettimeofday() in Configure" + From: John Hughes <john@AtlanTech.COM> + Msg-ID: <01BBE77A.F6F37F80@malvinas.AtlanTech.COM> + Date: Wed, 11 Dec 1996 15:49:57 +0100 + Files: Configure config_H config_h.SH pp.c + + Title: "Make $startperl a relative path if people want portable scrip + From: Chip Salzenberg + Files: Configure + + Title: "Homogenize use of "eval exec" hack" + From: Chip Salzenberg + Files: Porting/Glossary eg/README eg/nih eg/sysvipc/ipcmsg + eg/sysvipc/ipcsem eg/sysvipc/ipcshm lib/diagnostics.pm + makeaperl.SH pod/checkpods.PL pod/perlrun.pod + pod/pod2html.PL pod/pod2latex.PL pod/pod2man.PL + pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL + utils/perlbug.PL utils/perldoc.PL utils/pl2pm.PL x2p/a2py.c + x2p/find2perl.PL x2p/s2p.PL + + Title: "LynxOS support" + From: seibert@Lynx.COM (Greg Seibert) + Msg-ID: <m0vYEsY-0000IZC@kzinti.lynx.com> + Date: Thu, 12 Dec 1996 09:25:00 PST + Files: Configure MANIFEST hints/lynxos.sh t/op/stat.t + + Title: "In Linux hints, set suidsafe=no and dosuid=yes" + From: Chip Salzenberg + Files: hints/linux.sh + + Title: "5.003_11 on UnixWare 2.1.1 - Only one small UnixWare buglet" + From: aburlison@cix.compulink.co.uk (Alan Burlison) + Msg-ID: <memo.453720@cix.compulink.co.uk> + Date: Wed, 11 Dec 96 18:34 GMT0 + Files: hints/svr4.sh + + Title: "Re: db-recno.t failures with _11 on Freebsd 2.1-stable" + From: Roderick Schertler + Msg-ID: <pzohg0r5tr.fsf@eeyore.ibcinc.com> + Date: 11 Dec 1996 18:58:56 -0500 + Files: INSTALL hints/freebsd.sh + + Title: "OS/2 updates from Ilya" + From: Ilya Zakharevich + Files: README.os2 os2/Changes os2/Makefile.SHs os2/os2.c os2/os2ish.h + + Title: "VMS patches to 5.003_11" + From: Charles Bailey + Msg-ID: <01ICTR32LCZG001A1D@hmivax.humgen.upenn.edu> + Date: Mon, 09 Dec 1996 23:16:10 -0500 (EST) + Files: MANIFEST regexec.c t/lib/filehand.t util.c vms/* + + TESTING + + Title: "recurse recurse recurse ..." + From: Jarkko Hietaniemi + Msg-ID: <199612092144.XAA29025@alpha.hut.fi> + Date: Mon, 9 Dec 1996 23:44:27 +0200 (EET) + Files: MANIFEST t/op/recurse.t + + UTILITIES, LIBRARY, AND EXTENSIONS + + Title: "Add CPAN and Net::FTP" + From: Chip Salzenberg + Files: MANIFEST lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm + lib/Net/FTP.pm lib/Net/Netrc.pm lib/Net/Socket.pm + pod/perlmod.pod + + Title: "Please update Text::Wrap and Text::Tabs" + From: David Muir Sharnoff <muir@idiom.com> + Msg-ID: <199612180659.WAA24957@idiom.com> + Date: Tue, 17 Dec 1996 22:59:59 -0800 (PST) + Files: lib/Text/Tabs.pm lib/Text/Wrap.pm + + Title: "Add File::Compare" + From: Nick Ing-Simmons + Msg-ID: <199612161844.SAA02152@pluto> + Date: Mon, 16 Dec 1996 18:44:59 GMT + Files: MANIFEST lib/File/Compare.pm pod/perlmod.pod + + Title: "Add Tie::RefHash" + From: Gurusamy Sarathy + Msg-ID: <199612152358.SAA28665@aatma.engin.umich.edu> + Date: Sun, 15 Dec 1996 18:58:08 -0500 + Files: MANIFEST lib/Tie/RefHash.pm pod/perlmod.pod + + Title: "Put "splain" in utils." + From: Chip Salzenberg + Files: Makefile.SH installperl utils/Makefile utils/splain.PL + + Title: "Some h2ph fixes" + From: Jeff Okamoto + Msg-ID: <199612131934.AA289845652@hpcc123.corp.hp.com> + Date: Fri, 13 Dec 1996 11:34:12 -0800 + Files: utils/h2ph.PL + + Title: "xsubpp patch to add #line" + From: Nick Ing-Simmons + Msg-ID: <199612162153.VAA03590@ni-s.u-net.com> + Date: Mon, 16 Dec 1996 21:53:56 GMT + Files: lib/ExtUtils/xsubpp + + Title: "Re: Proposed addition to File::Copy: move" + From: Charles Bailey + Msg-ID: <01ICZBN0LRC8001A1D@hmivax.humgen.upenn.edu> + Date: Sat, 14 Dec 1996 00:27:29 -0500 (EST) + Files: lib/File/Copy.pm t/lib/filecopy.t + + Title: "DB_File 1.09 patch" + From: Paul Marquess + Msg-ID: <9612181037.AA10123@claudius.bfsec.bt.co.uk> + Date: Wed, 18 Dec 96 10:37:58 GMT + Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs + + Title: "Debugger update" + From: Ilya Zakharevich + Msg-ID: <199612111038.FAA24363@monk.mps.ohio-state.edu> + Date: Wed, 11 Dec 1996 05:38:28 -0500 (EST) + Files: lib/perl5db.pl + + DOCUMENTATION + + Title: "Update pods: perldelta -> perlnews, perli18n -> perllocale" + From: Tom Christiansen and Dominic Dunlop + Files: MANIFEST pod/perl.pod pod/perldelta.pod pod/perli18n.pod + pod/perlnews.pod + + Title: "perltoot.pod" + From: Tom Christiansen + Msg-ID: <199612091444.HAA09947@toy.perl.com> + Date: Mon, 09 Dec 1996 07:44:10 -0700 + Files: MANIFEST pod/perltoot.pod + + Title: "Perlguts, version 25" + From: Jeff Okamoto + Msg-ID: <199612061940.AA055461228@hpcc123.corp.hp.com> + Date: Fri, 6 Dec 96 11:40:27 PST + Files: pod/perlguts.pod + + Title: "pod/perlipc.pod patch" + From: d-lewart@uiuc.edu (Daniel S. Lewart) + Msg-ID: <199612090910.CAA20906@mox.perl.com> + Date: Mon, 9 Dec 96 3:10:02 CST + Files: pod/perlipc.pod + + Title: "pod patches for English errors" + From: Steve Kelem <steve.kelem@xilinx.com> + Msg-ID: <24616.850167191@castor> + Date: Mon, 09 Dec 1996 13:33:11 -0800 + Files: pod/*.pod + + Title: "Misc doc updates" + From: Tom Christiansen + Msg-ID: <199612150156.SAA12506@mox.perl.com> + Date: Sat, 14 Dec 1996 18:56:33 -0700 + Files: pod/* + +---------------- +Version 5.003_11 +---------------- + +This patch is (still) closing in on 5.004. Nothing dramatic, lots of +value. + + CORE LANGUAGE CHANGES + + Title: "Fix precedence problems with subs as uniops or listops" + From: Chip Salzenberg + Files: perly.c perly.c.diff perly.h perly.y + + Title: "Don't reset $. on open()" + From: Chip Salzenberg + Files: pp_sys.c + + Title: "Support *glob{IO} (eventually deprecate *glob{FILEHANDLE})" + From: Chip Salzenberg + Files: pod/perlref.pod pp_hot.c sv.c + + Title: "Don't let expression context force return context" + From: Chip Salzenberg + Files: op.c + + Title: "Properly convert "1E2" et al to IV/UV" + From: Chip Salzenberg + Files: doio.c sv.c + + Title: "Fix modulo operator in UV realm" + From: Chip Salzenberg + Files: pp.c + + Title: "Fix stat(_) after stat(HANDLE)" + From: Chip Salzenberg + Files: pp_sys.c + + Title: "Fix: s/// and "$x =~ $y" under 'use locale'" + From: Chip Salzenberg + Files: op.c toke.c + + OTHER CORE CHANGES + + Title: "Eliminate spurious warning when splicing undefs" + From: Chip Salzenberg + Files: pp.c sv.h + + Title: "Eliminate spurious warning from "x=" operator" + From: Chip Salzenberg + Files: op.c + + Title: "Fix line numbers near control structures" + From: Chip Salzenberg + Files: op.c perly.c perly.c.diff perly.y proto.h + + Title: "Don't let scalar unpack() underflow stack" + From: Chip Salzenberg + Files: pp.c + + Title: "Fix core dump from precedence bug in "@foo" warning" + From: Chip Salzenberg + Files: toke.c + + Title: "Move die() to utils.c; add varargs hack to croak()" + From: Chip Salzenberg + Files: pp_ctl.c util.c + + Title: "Avoid memcmp() for magnitude test if it thinks char is signed" + From: Chip Salzenberg + Files: Configure config_H config_h.SH doop.c + ext/SDBM_File/sdbm/pair.c ext/SDBM_File/sdbm/sdbm.h handy.h + hv.c perl.h pp_hot.c proto.h regexec.c sv.c toke.c util.c + + Title: "Less malloc in magic" + From: Chip Salzenberg + Files: mg.c + + Title: "Re: 5.003_09: PADTMP fix" + From: Ilya Zakharevich + Msg-ID: <199611281150.GAA06884@monk.mps.ohio-state.edu> + Date: Thu, 28 Nov 1996 06:50:58 -0500 (EST) + Files: pod/perlguts.pod + + Title: "Fully paramaterize locales; disable all if NO_LOCALE" + From: Chip Salzenberg + Files: ext/POSIX/POSIX.xs op.c perl.h pp.c pp_sys.c sv.c util.c + + PORTABILITY AND TESTING + + Title: "Bitwise op fix for Alpha" + From: Chip Salzenberg + Files: pp.c + + Title: "hints/dgux.sh update" + From: Roderick Schertler + Msg-ID: <24178.849309616@eeyore.ibcinc.com> + Date: Fri, 29 Nov 1996 18:20:16 -0500 + Files: hints/dgux.sh + + Title: "BUG in hints/hpux.sh" + From: Jeff McDougal <jmcdo@cris.com> + Msg-ID: <32A42C11.7FA2@cris.com> + Date: Tue, 03 Dec 1996 08:33:05 -0500 + Files: hints/hpux.sh + + Title: "VMS patches for 5.003_10" + From: Charles Bailey + Msg-ID: <01ICMALO8NMS001A1D@hmivax.humgen.upenn.edu> + Date: Wed, 04 Dec 1996 16:40:12 -0500 (EST) + Files: EXTERN.h INTERN.h old_perl_exp.SH perl.c perl.h perl_exp.SH + pp.c pp_ctl.c pp_sys.c proto.h sv.c toke.c util.c + utils/perldoc.PL vms/config.vms vms/descrip.mms + vms/gen_shrfls.pl vms/genconfig.pl vms/vmsish.h + + Title: "_10+ under OS/2" + From: Ilya Zakharevich + Msg-ID: <199612011107.GAA10805@monk.mps.ohio-state.edu> + Date: Sun, 1 Dec 1996 06:07:19 -0500 (EST) + Files: malloc.c os2/diff.configure + + LIBRARY AND EXTENSIONS + + Title: "{in,ob}structive pods" + From: Tom Christiansen + Msg-ID: <199611301652.JAA24201@toy.perl.com> + Date: Sat, 30 Nov 1996 09:52:57 -0700 + Files: MANIFEST lib/Class/Template.pm lib/File/stat.pm + lib/Net/hostent.pm lib/Net/netent.pm lib/Net/protoent.pm + lib/Net/servent.pm lib/Time/gmtime.pm lib/Time/localtime.pm + lib/Time/tm.pm lib/User/grent.pm lib/User/pwent.pm + + Title: "FileHandle that 'ISA' IO::File" + From: Nick Ing-Simmons + Msg-ID: <199612021718.RAA04416@pluto> + Date: Mon, 2 Dec 1996 17:18:02 GMT + Files: MANIFEST lib/FileHandle.pm + + Title: "Make IO::File::import use its parameters" + From: Chip Salzenberg + Files: ext/IO/lib/IO/File.pm + + Title: "10+ debugger patch" + From: Ilya Zakharevich + Msg-ID: <199612011137.GAA10864@monk.mps.ohio-state.edu> + Date: Sun, 1 Dec 1996 06:37:31 -0500 (EST) + Files: lib/perl5db.pl perl.c pod/perldebug.pod + + Title: "Don't call CORE::close in file handle DESTROY method" + From: Chip Salzenberg + Files: ext/IO/lib/IO/Handle.pm + + Title: "Re: Namespace cleanup: Does SDBM need binary compatibility?" + From: Hallvard B Furuseth + Msg-ID: <199612031445.PAA19056@bombur2.uio.no> + Date: Tue, 3 Dec 1996 15:45:27 +0100 (MET) + Files: ext/SDBM_File/sdbm/pair.h ext/SDBM_File/sdbm/sdbm.3 + + Title: "DB_File 1.07" + From: Paul Marquess + Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-btree.t + t/lib/db-recno.t + + Title: "DB_File 1.08" + From: Paul Marquess + Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs + + +---------------- +Version 5.003_10 +---------------- + +This patch is closing in on 5.004. It contains lots of small and +valuable changes, but nothing dramatic. + + CORE LANGUAGE CHANGES + + Title: "Allow &{sub {...}} without warning" + From: Chip Salzenberg + Files: toke.c + + Title: "Make parens optional on [gs]ethost and [gs]et{pw,gr} functions + From: John L. Allen <allen@gateway.grumman.com> + Files: toke.c + + Title: "Fix syntax error with "$x [0]" and "$x {y}" and "@x {y}"" + From: Chip Salzenberg + Files: toke.c + + OTHER CORE CHANGES + + Title: "Fix regex matching of chars with high bit set" + From: Chip Salzenberg + Files: regexec.c + + Title: "Hash key memory corruption fix and naming cleanup" + From: Chip Salzenberg + Files: hv.c hv.h perl.h + + Title: "Undo broken perf. patch (PADTMP stealing)" + From: Chip Salzenberg + Files: sv.c + + Title: "Make SV unstudied in sv_gets()" + From: Chip Salzenberg + Files: sv.c + + Title: "Better support for UVs" + From: Paul Marquess + Files: global.sym old_global.sym perl.h pp.c pp.h proto.h sv.c sv.h + + Title: "Minor locale cleanups" + (Accept "POSIX" locale as standard like "C". Reset locale to + 'C' when testing strtod() in t/lib/posix.t.) + From: Chip Salzenberg + Files: t/lib/posix.t util.c + + Title: "Always taint result of sprintf() on float" + From: Chip Salzenberg + Files: doop.c + + Title: "Fix spurious warning from bitwise string ops" + From: Chip Salzenberg + Files: doop.c + + Title: "Eliminate warning on {,sys}read(,$newvar,)" + From: Chip Salzenberg + Files: doop.c pp_sys.c + + Title: "Don't call fcntl(fileno(rsfp)) if !rsfp" + From: Chip Salzenberg + Files: perl.c + + Title: "Save message when calling __DIE__ hook" + From: Chip Salzenberg + Files: pp_ctl.c + + Title: "Namespace cleanup" + From: Chip Salzenberg + Files: global.sym old_global.sym perl.h + + Title: "Modify perl_exp.SH; create old_perl_exp.SH; document old_*" + From: Chip Salzenberg + Files: Configure INSTALL MANIFEST old_perl_exp.SH perl_exp.SH + + PORTABILITY + + Title: "Reliable signal patch" + From: Kenneth Albanowski + Msg-ID: <Pine.LNX.3.93.961126053209.294J-100000@kjahds.com> + Date: Tue, 26 Nov 1996 05:40:50 -0500 (EST) + Files: global.sym mg.c old_global.sym perl.h pp_sys.c proto.h util.c + + Title: "Emulate missing flock() with either fcntl() or lockf()" + From: Chip Salzenberg + Files: pp_sys.c + + Title: "3_09: minor patches for OS/2" + From: Ilya Zakharevich + Msg-ID: <199611270830.DAA04985@monk.mps.ohio-state.edu> + Date: Wed, 27 Nov 1996 03:30:05 -0500 (EST) + Files: doio.c global.sym malloc.c old_global.sym os2/Makefile.SHs + os2/OS2/ExtAttr/Makefile.PL os2/OS2/PrfDB/Makefile.PL + os2/OS2/Process/Makefile.PL os2/OS2/REXX/Makefile.PL + os2/os2.c os2/os2ish.h perl.h + + Title: "Re: 5.003_09 and QNX" + From: nort@bottesini.harvard.edu (Norton Allen) + Msg-ID: <9611271836.AA14460@bottesini.harvard.edu> + Date: Wed, 27 Nov 96 13:36:06 est + Files: Configure MANIFEST README.qnx hints/qnx.sh qnx/ar qnx/cpp + t/TEST toke.c util.c x2p/proto.h + + Title: "Re: updated patch on the sysread, syswrite for VMS" + From: Charles Bailey + Msg-ID: <01ICB648K2XG001A1D@hmivax.humgen.upenn.edu> + Date: Tue, 26 Nov 1996 17:28:23 -0500 (EST) + Files: t/op/sysio.t + + LIBRARY AND EXTENSIONS + + Title: "Minor patch to debugger" + From: Ilya Zakharevich + Msg-ID: <199611290533.AAA08053@monk.mps.ohio-state.edu> + Date: Fri, 29 Nov 1996 00:33:49 -0500 (EST) + Files: lib/perl5db.pl + + Title: "AutoLoader::AUTOLOAD optimization" + From: Nick Ing-Simmons + Msg-ID: <199611231954.TAA09921@ni-s.u-net.com> + Date: Sat, 23 Nov 1996 19:54:52 GMT + Files: lib/AutoLoader.pm + + Title: "Diagnostic cleanup" + From: Chip Salzenberg + Files: lib/diagnostics.pm pod/perldiag.pod + + DOCUMENTATION + + Title: "Improve documentation for sysread() and syswrite()" + From: Chip Salzenberg + Files: pod/perlfunc.pod + + Title: "Document how to use $SIG{ALRM} and alarm()" + From: Roderick Schertler + Msg-ID: <5898.849026569@eeyore.ibcinc.com> + Date: Tue, 26 Nov 1996 11:42:49 -0500 + Files: pod/perlfunc.pod + + +---------------- +Version 5.003_09 +---------------- + +This patch was a compendium of various fixes and enhancements from +many people, including some serious improvement in lexical variable +scoping and locale handling. + + CORE LANGUAGE CHANGES + + Title: "Lexical locales" + (make effectiveness of locales depend on C<use locale>) + From: Chip Salzenberg + Files: too many to list + + Title: "Lexical scoping cleanup" + (tighten scoping of lexical variables, somewhat on the + new constructs and somewhat on the old) + From: Chip Salzenberg + Files: many... but mostly perly.y and toke.c + + Title: "Re: memory corruption / security bug in sysread,syswrite + pa + From: Jarkko Hietaniemi + Msg-ID: <199611251946.VAA30459@alpha.hut.fi> + Date: Mon, 25 Nov 1996 21:46:31 +0200 (EET) + Files: MANIFEST pod/perldiag.pod pod/perlfunc.pod pp_sys.c + t/op/sysio.t + + OTHER CORE CHANGES + + Title: "Configure fix for handling DynaLoader" + From: Chip Salzenberg + Files: Configure + + Title: "Properly prototype safe{malloc,calloc,realloc,free}." + From: Chip Salzenberg + Files: proto.h + + Title: "UnixWare 2.1 fix for perl5.003_08 - cope with fp->_cnt < -1, + From: John Hughes <john@AtlanTech.COM> + Msg-ID: <01BBD6EE.E915C860@malvinas.AtlanTech.COM> + Date: Wed, 20 Nov 1996 14:27:06 +0100 + Files: sv.c + + Title: ""static" call to UNIVERSAL::can" + From: Nick Ing-Simmons + Msg-ID: <199611211547.PAA15878@pluto> + Date: Thu, 21 Nov 1996 15:47:46 GMT + Files: universal.c + + Title: "die -> croak" + From: Gurusamy Sarathy + Msg-ID: <199611212111.QAA17070@aatma.engin.umich.edu> + Date: Thu, 21 Nov 1996 16:11:21 -0500 + Files: pp_ctl.c + + Title: "Patch for embed.pl when !EMBED && !MULTIPLICITY" + From: Chip Salzenberg + Files: embed.pl + + Title: "Add new symbols to old_global.sym, too." + From: Chip Salzenberg + Files: global.sym old_global.sym + + Title: "Cleanup of {,un}pack('w')." + From: Chip Salzenberg + Files: pp.c + + Title: "Cleanups from Ilya." + From: Chip Salzenberg + Files: gv.c malloc.c pod/perlguts.pod pp_ctl.c + + Title: "Fix for unpack('w') on 64-bit systems." + From: Chip Salzenberg + Files: pp.c + + Title: "Re: LC_NUMERIC support is ready + performance" + From: Ilya Zakharevich + Msg-ID: <199611260308.WAA02677@monk.mps.ohio-state.edu> + Date: Mon, 25 Nov 1996 22:08:27 -0500 (EST) + Files: sv.c + + Title: "Hash key sharing improvements from Ilya." + From: Chip Salzenberg + Files: hv.c hv.h proto.h + + Title: "Mortal stack pre-allocation from Ilya." + From: Chip Salzenberg + Files: pp.c pp.h pp_ctl.c pp_hot.c pp_sys.c + + PORTABILITY + + Title: "VMS patches post-5.003_08" + From: Charles Bailey + Msg-ID: <1996Nov22.181631.1603238@hmivax.humgen.upenn.edu> + Date: Fri, 22 Nov 1996 18:16:31 -0500 (EST) + Files: lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm + lib/ExtUtils/MakeMaker.pm lib/File/Path.pm mg.c pp_ctl.c + utils/h2xs.PL vms/config.vms vms/descrip.mms + vms/gen_shrfls.pl vms/genconfig.pl vms/perlvms.pod vms/vms.c + vms/vmsish.h + + Title: "5.003_08: OS/2-specific bugs/enhancements" + From: Ilya Zakharevich + Msg-ID: <199611241147.GAA00490@monk.mps.ohio-state.edu> + Date: Sun, 24 Nov 1996 06:47:25 -0500 (EST) + Files: README.os2 hints/os2.sh os2/Changes os2/Makefile.SHs + os2/OS2/PrfDB/PrfDB.pm os2/os2.c + + Title: "HP patches didn't make it into _08 (fwd)" + From: Jeff Okamoto + Msg-ID: <199611260215.AA100414526@hpcc123.corp.hp.com> + Date: Mon, 25 Nov 96 18:15:26 PST + Files: ext/DynaLoader/dl_hpux.xs + + Title: "Another HP "patch" that didn't make it (new hints file)" + From: Jeff Okamoto + Msg-ID: <199611252116.AA245766577@hpcc123.corp.hp.com> + Date: Mon, 25 Nov 1996 13:16:17 -0800 + Files: hints/hpux.sh + + LIBRARY AND EXTENSIONS + + Title: "Elide spurious space in db-hash.t" + From: Chip Salzenberg + Files: t/lib/db-hash.t + + Title: "Update documentation and warning in I18N::Collate." + From: Chip Salzenberg + Files: lib/I18N/Collate.pm + + Title: "Fix bitwise op test; clean up a couple of others" + From: Chip Salzenberg + Files: t/lib/bigintpm.t t/op/bop.t t/op/overload.t + + Title: "minimal timelocal.pl for _09" + From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de> + Msg-ID: <9611191854.AA19586@o09.rosat.mpe-garching.mpg.de> + Date: Tue, 19 Nov 1996 19:54:23 +0100 + Files: lib/Time/Local.pm + + Title: "Socket test improvement from Ilya." + From: Chip Salzenberg + Files: t/lib/io_sock.t + + Title: "Re: blib" + From: Nick Ing-Simmons + Msg-ID: <199611230917.JAA00471@ni-s.u-net.com> + Date: Sat, 23 Nov 1996 09:17:40 GMT + Files: lib/blib.pm + + DOCUMENTATION + + Title: "perldiag documentation patch." + From: Paul Marquess + Msg-ID: <9611201607.AA12729@claudius.bfsec.bt.co.uk> + Date: Wed, 20 Nov 96 16:07:28 GMT + Files: pod/perldiag.pod + + Title: "a missing perldiag entry" + From: Gurusamy Sarathy + Msg-ID: <199611212024.PAA15758@aatma.engin.umich.edu> + Date: Thu, 21 Nov 1996 15:24:02 -0500 + Files: pod/perldiag.pod + + Title: "perlfunc patch" + From: Paul Marquess + Msg-ID: <9611201404.AA12477@claudius.bfsec.bt.co.uk> + Date: Wed, 20 Nov 96 14:04:08 GMT + Files: pod/perlfunc.pod + + Title: "Patch for pod/perlpod.pod" + From: "Joseph S. Myers" <jsm28@cam.ac.uk> + Msg-ID: <Pine.LNX.3.95.961120235016.6666A-100000@hammer.chu.cam.ac.uk + Date: Wed, 20 Nov 1996 23:54:41 +0000 (GMT) + Files: pod/perlpod.pod + + Title: "Update locale documentation." + From: Chip Salzenberg + Files: pod/perli18n.pod + + BUNDLED UTILITIES + + Title: "Fix type mismatches in x2p's safe{alloc,realloc,free}." + From: Chip Salzenberg + Files: x2p/util.c + + +---------------- +Version 5.003_08 +---------------- + +This patch was a compendium of various fixes and enhancements from +many people. Here are some of the more significant changes. + + + CORE LANGUAGE CHANGES + + Title: "Make C<no FOO> fail if C<unimport FOO> fails" + From: Tim Bunce + Files: gv.c + + Title: "Bitwise op sign rationalization" + (Make bitwise ops result in unsigned values, unless C<use + integer> is in effect. Includes initial support for UVs.) + From: Chip Salzenberg + Files: op.c opcode.pl pod/perlop.pod pod/perltoc.pod pp.c pp.h + pp_hot.c proto.h sv.c t/op/bop.t + + Title: "Defined scoping for C<my> in control structures" + (Finally defines semantics of "my" in control expressions, + like the condition of "if" and "while". In all cases, scope + of a "my" var extends to the end of the entire control + structure. Also adds new construct "for my", which + automatically declares the control variable "my" and limits + its scope to the loop.) + From: Chip Salzenberg + Files: op.c perly.c perly.c.diff perly.h perly.y proto.h toke.c + + Title: "Fix ++/-- after int conversion (e.g. 'printf "%d"')" + (This patch makes Perl correctly ignore SvIVX() if either + NOK or POK is true, since SvIVX() may be a truncated or + overflowed version of the real value.) + From: Chip Salzenberg + Files: pp.c pp_hot.c sv.c + + Title: "Make code match Camel II re: functions that use $_" + From: Paul Marquess + Files: opcode.pl + + Title: "Provide scalar context on left side of "->"" + From: Chip Salzenberg + Files: perly.c perly.y + + Title: "Quote bearword package/handle FOO in "funcname FOO => 'bar'"" + From: Chip Salzenberg + Files: toke.c + + + OTHER CORE CHANGES + + Title: "Warn on overflow of octal and hex integers" + From: Chip Salzenberg + Files: proto.h toke.c util.c + + Title: "If -w active, warn for commas and hashes ('#') in qw()" + From: Chip Salzenberg + Files: toke.c + + Title: "Fixes for pack('w')" + From: Ulrich Pfeifer + Files: pp.c t/op/pack.t + + Title: "More complete output from sv_dump()" + From: Gurusamy Sarathy + Files: sv.c + + Title: "Major '..' and debugger patches" + From: Ilya Zakharevich + Files: lib/perl5db.pl op.c pp_ctl.c scope.c scope.h + + Title: "Fix for formline()" + From: Gurusamy Sarathy + Files: global.sym mg.c perl.h pod/perldiag.pod pp_ctl.c proto.h sv.c + t/op/write.t + + Title: "Fix stack botch in untie and binmode" + From: Gurusamy Sarathy + Files: pp_sys.c + + Title: "Complete EMBED, including symbols from interp.sym" + (New define EMBEDMYMALLOC makes embedding total by + avoiding "Mymalloc" etc.) + From: Chip Salzenberg + Files: MANIFEST embed.pl ext/DynaLoader/dlutils.c + ext/SDBM_File/sdbm/sdbm.h global.sym handy.h malloc.c + perl.h pp_sys.c proto.h regexec.c toke.c util.c + x2p/Makefile.SH x2p/a2p.h x2p/handy.h x2p/util.h + + Title: "Support old embedding for people who want it" + From: Chip Salzenberg + Files: MANIFEST Makefile.SH old_embed.pl old_global.sym + + + PORTABILITY + + Title: "Miscellaneous VMS fixes" + From: Charles Bailey + Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_VMS.pm + lib/Math/Complex.pm lib/Time/Local.pm lib/timelocal.pl + perl.h perl_exp.SH proto.h t/TEST t/io/read.t + t/lib/findbin.t t/lib/getopt.t util.c utils/h2xs.PL + vms/Makefile vms/config.vms vms/descrip.mms + vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs + vms/perlvms.pod vms/test.com vms/vms.c + + Title: "DJGPP patches (MS-DOS)" + From: "Douglas E. Wegscheid" <wegscd@whirlpool.com> + Files: doio.c dosish.h ext/SDBM_File/sdbm/sdbm.c handy.h + lib/AutoSplit.pm lib/Cwd.pm lib/File/Find.pm malloc.c perl.c + perl.h pp_sys.c proto.h sv.c util.c + + Title: "Plan 9 update" + From: Luther Huffman <lutherh@infinet.com> + Files: plan9/buildinfo plan9/config.plan9 plan9/exclude + plan9/genconfig.pl plan9/mkfile plan9/setup.rc + + Title: "Patch to make Perl work under AmigaOS" + From: Norbert Pueschel + Files: MANIFEST hints/amigaos.sh installman lib/File/Basename.pm + lib/File/Find.pm pod/pod2man.PL pp_sys.c util.c + + LIBRARY AND EXTENSIONS + + Title: "DB_File 1.05" + From: Paul Marquess + Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-hash.t + + Title: "Getopts::Std patch for hash support" + From: Stephen Zander <stephen.zander@interlock.mckesson.com> + Files: lib/Getopt/Std.pm + + Title: "Kludge for bareword handles" + (Add 'require IO::Handle' at beginning of FileHandle.pm) + From: Chip Salzenberg + Files: ext/FileHandle/FileHandle.pm + + Title: "Re: strtod / strtol patch for POSIX module" + From: hammen@gothamcity.jsc.nasa.gov (David Hammen) + Files: Configure config_h.SH ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod + ext/POSIX/POSIX.xs t/lib/posix.t + + BUNDLED UTILITIES + + Title: "Fix a2p translation of '{print "a" "b" "c"}'" + From: Chip Salzenberg + Files: x2p/a2p.c x2p/a2p.y + + +---------------- +Version 5.003_07 +---------------- + +This patch was primarily to fix bugs or include little things I missed +in 5.003_06. 5.003_07 is intended to be stable enough to merit serious +testing with an eye towards eventual release as 5.004. + +If it doesn't work for you, try + + LC_ALL=C; export LC_ALL + +for Bourne shell users, or + + setenv LC_ALL C + +for C-shell users. Some versions of IRIX are reported to have +problems with sort when the locale is other than C. This manifests +as an infinite loop in the ./miniperl configpm step. + +The details are described below. A very brief summary is: + +o Visible Changes to Core Functionality + + -Support for BER compressed integers. See perlfunc.pod for + documentation on the 'w' option. + + -untaint support added to IO extension. + +o Changes in Core Internals + + -Perl's realloc is once again called 'Myremalloc' (with -DHIDEMYMALLOC), + as it was pre-5.003_01. Again, this is for binary compatibility + with 5.003. (5.003_06 erroneously called it Myrealloc.) + + -Getopt::Long updated to version 2.4. + +o Configure and build enhancements + + -improved SCO hints. Actually these are unconfirmed guesses, but + they may be right. + + -OS/2 and Plan9 updates. + +o Bug fixes + + -print sort (4,1,3,2); + + -group numbers are integers again. + + -other things. See the specific changes for details. + +o Specific Changes + +Here are the specific file-by-file changes. + +Index: Changes + + Updated for 5.003_07. + + Fixed a spelling error. + +Index: Configure + + Detect GNU libc (thanks, Skimo!) and avoid nm if we have GNU libc. + Since the GNU libc test requires compiling and linking a test + program, the dependencies have been altered and lots of pieces of + Configure have moved around unchanged. The patch is big but the + effect is little. + + Allow for both <sys/select.h> and <time.h> in fd_set tests. + Systems which don't allow both (e.g. SCO) have to turn off one + or the other in the hints file for now. + +Index: INSTALL + + Warn about re-using config.sh version-specific values. + +Index: MANIFEST + + Date: Tue, 8 Oct 1996 22:24:48 -0400 + From: "Randy J. Ray" <rjray@uswest.com> + Subject: PATCH: untaint method for IO::Handle, 5.003_06 version + + This is a re-post of my patch to Graham's IO library to add a method in + IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object + that is of or inherits from IO::Handle. With this flag set, data read from + said handle is not tainted, whether running under -T, suid or sgid. + + This patch adds the method to IO.xs, adds documentation and warning to the + pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and + adds mention of the new file to MANIFEST. + + Add mention of t/lib/io_taint.t + + Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT) + From: Ilya Zakharevich + + os2/Changes added. + +Index: Makefile.SH + + Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT) + From: Ilya Zakharevich + + All the executable targets are moved into the same chunk with + shared library target, which is delegated to + $osname/Makefile.SHs if found. + config.h should depend on config_h.SH. + + Remove mkmanifest target, since it will generate incorrectly + sorted MANIFEST file, I would imagine (I haven't checked). + +Index: README.os2 + + New version. + +Index: config_H + + Update SH_PATH comment. + +Index: config_h.SH + + Update SH_PATH comment. + +Index: ext/IO/IO.xs + + Date: Tue, 8 Oct 1996 22:24:48 -0400 + From: "Randy J. Ray" <rjray@uswest.com> + Subject: PATCH: untaint method for IO::Handle, 5.003_06 version + + This is a re-post of my patch to Graham's IO library to add a method in + IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object + that is of or inherits from IO::Handle. With this flag set, data read from + said handle is not tainted, whether running under -T, suid or sgid. + + This patch adds the method to IO.xs, adds documentation and warning to the + pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and + adds mention of the new file to MANIFEST. + + Add method "untaint" into class IO::Handle + +Index: ext/IO/lib/IO/Handle.pm + + Date: Tue, 8 Oct 1996 22:24:48 -0400 + From: "Randy J. Ray" <rjray@uswest.com> + Subject: PATCH: untaint method for IO::Handle, 5.003_06 version + + This is a re-post of my patch to Graham's IO library to add a method in + IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object + that is of or inherits from IO::Handle. With this flag set, data read from + said handle is not tainted, whether running under -T, suid or sgid. + + This patch adds the method to IO.xs, adds documentation and warning to the + pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and + adds mention of the new file to MANIFEST. + + Document IO::Handle::untaint and give warning about the bad + things it can do. + +Index: ext/SDBM_File/sdbm/sdbm.h + + Change Myrealloc to Myremalloc to conform to 5.003's version. + I left in the Mycalloc since malloc.c now includes a calloc, + and we might need to hide it. + +Index: gv.c + + Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT) + From: Ilya Zakharevich + + Better error message for overload. + +Index: hints/os2.sh + + Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT) + From: Ilya Zakharevich + + Some optimization (speedup in loading GNU utilities with some + memory present - 32M should be quite enough). + Test for revision of EMX, and setting fork()ing appropriately. + libc was in .../st/... instead of mt. + README.os2 is installed as pod/perlos2.pod. + +Index: hints/sco.sh + + Don't include <sys/select.h> along with <time.h>. + +Index: installperl + + Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT) + From: Ilya Zakharevich + + Restore timestamps under OS/2 (needed for binary install). + +Index: lib/Cwd.pm + + Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT) + From: Ilya Zakharevich + + Use builtin methods if present under OS/2 (maybe should be + done outside of OS/2 too?). + +Index: lib/ExtUtils/MM_Unix.pm + + Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT) + From: Ilya Zakharevich + + Made `use strict'-clean even in parts shadowed by Autoloading. + +Index: lib/ExtUtils/typemap + + Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT) + From: Ilya Zakharevich + + `bool' entry added. + +Index: lib/ExtUtils/xsubpp + + Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT) + From: Ilya Zakharevich + + Logic for processing RETVAL documented (at last!). + +Index: lib/File/Copy.pm + + Date: Thu, 10 Oct 1996 00:42:29 -0400 (EDT) + From: Ilya Zakharevich + Subject: Cleanup after new test + + Below are patches for File::Copy (copying to filehandles was just + plain broken under OS/2 and VMS) + +Index: lib/FindBin.pm + + Date: Fri, 20 Sep 1996 15:04:04 +0200 + From: Gisle Aas + Subject: Documentation patch to the FindBin module + +Index: lib/Getopt/Long.pm + + Update to version 2.4. + +Index: lib/lib.pm + + Date: Thu, 10 Oct 1996 14:22:05 -0400 + From: "Brent B. Powers" <powers@ml.com> + Subject: Re: patch for lib.pm + + Ignore undefined entries. + +Index: lib/newgetopt.pl + + Updated to version 2.4 to match Getopt::Long. + +Index: makedepend.SH + + Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT) + From: Ilya Zakharevich + + weed out perl_exp.SH, config_h.SH + (They have these funny names to avoid names like perl.exp.SH + with more than two '.' Such names are illegal on some systems.) + +Index: mg.c + + Date: Thu, 10 Oct 1996 14:33:08 +0000 () + From: Chip Salzenberg + Subject: Re: Group fix for 5.003_06 + + The group problems recently experienced are due to a small error + introduced in 5.003_06. This patch is required to fix the bug: + +Index: os2/Changes + + Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT) + From: Ilya Zakharevich + + sys/un.h is not very useful without Merlin toolkit. + updates for fork()ing. + + Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT) + From: Ilya Zakharevich + + added. + +Index: os2/Makefile.SHs + + Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT) + From: Ilya Zakharevich + + Convoluted process to create chimera executables added. + aout_clean is done automatically on clean. + +Index: os2/OS2/ExtAttr/t/os2_ea.t + + Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT) + From: Ilya Zakharevich + + Use `unlink' where appropriate. + +Index: os2/diff.configure + + Updated. + +Index: os2/os2.c + + Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT) + From: Ilya Zakharevich + + /bin/sh is translated to the configured value of location of sh.exe. + popen() used even if we can fork (as we do now). + builtins added for the sake of path manipulation. + +Index: os2/os2ish.h + + Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT) + From: Ilya Zakharevich + + sys/un.h is not very useful without Merlin toolkit. + updates for fork()ing. + +Index: patchlevel.h + + Change to subversion 7. + +Index: perl.c + + Date: Wed, 9 Oct 1996 19:03:41 +0000 + From: Tim Bunce + Subject: Infinte loop with perl_destruct_level and $SIG{__WARN__} + + I've just started using purify on a perl with DBD::Oracle linked in + (the number of uninitialised memory reads in the Oracle libraries + is frightning!). + + If perl_destruct_level and $SIG{__WARN__} are set then I see a range + of problems typified by this example and folowed by a core dump: + + Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT) + From: Ilya Zakharevich + + Copywrite of OS/2 port now has \n\n. + Now deletes -e file (again!) if compilation is interrupted. + +Index: perl.h + + Change Myrealloc to Myremalloc to conform to 5.003's version. + I left in the Mycalloc since malloc.c now includes a calloc, + and we might need to hide it. + +Index: plan9/aperl + + Updated for 5.003_07 + +Index: plan9/arpa/inet.h + + Updated for 5.003_07 + +Index: plan9/buildinfo + + Updated for 5.003_07 + +Index: plan9/config.plan9 + + Updated for 5.003_07 + +Index: plan9/exclude + + Updated for 5.003_07 + +Index: plan9/fndvers + + Updated for 5.003_07 + +Index: plan9/genconfig.pl + + Updated for 5.003_07 + +Index: plan9/mkfile + + Updated for 5.003_07 + +Index: plan9/myconfig.plan9 + + Updated for 5.003_07 + +Index: plan9/perlplan9.doc + + Updated for 5.003_07 + +Index: plan9/perlplan9.pod + + Updated for 5.003_07 + +Index: plan9/plan9.c + + Updated for 5.003_07 + +Index: plan9/plan9ish.h + + Updated for 5.003_07 + +Index: plan9/setup.rc + + Updated for 5.003_07 + +Index: plan9/versnum + + Updated for 5.003_07 + +Index: pod/perldiag.pod + + Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT) + From: Ilya Zakharevich + + mention that malloc in berkeley DB is broken, and PERL_BADFREE. + OS/2-specific messages added. + +Index: pod/perlfunc.pod + + Date: 20 Sep 1996 13:17:14 +0200 + From: Ulrich Pfeifer + Subject: Re: Patch for ASN.1 compressed integer in pack/unpack + +Index: pod/perli18n.pod + + Updated version with high bits intact. + +Index: pod/perlop.pod + + Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT) + From: Ilya Zakharevich + + Crossrefs corrected. + +Index: pod/perltrap.pod + + Clarified that warn() _always_ printed to STDERR, both in perl4 + and perl5. + +Index: pod/perlvar.pod + + Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT) + From: Ilya Zakharevich + + $^E under OS/2. + +Index: pp.c + + Date: 20 Sep 1996 13:17:14 +0200 + From: Ulrich Pfeifer + Subject: Re: Patch for ASN.1 compressed integer in pack/unpack + +Index: pp_sys.c + + Date: Wed, 9 Oct 1996 19:07:24 GMT + From: Chris Faylor <cgf@bbc.com> + + The problem is that SCO apparently needs to have a file opened + with write privileges for chsize to work correctly. + +Index: sv.c + + Date: Tue, 08 Oct 1996 23:54:47 -0400 + From: Gurusamy Sarathy + Subject: Re: Sorting lists of integers doesn't always work + + >> > print sort (4,1,2,3); + >> > + >> > actually prints "4123", i.e. doesn't actually sort. Bug? Feature? + + This broke between 5.001n and 5.002. There was a long winded thread + about sorting undefs in some order (rather than coredumping) around + the 5.002beta times (search for "bogorefs" in the subject-line on + p5p archive for details). Larry added in some code that presumes that + the private flags are set by the time qsort() is called: + + Unfortunately, sv_2pv() does not set the POKp flag, so the above + code breaks! Here's a patch against 5.00306. + +Index: t/lib/anydbm.t + + Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT) + From: Ilya Zakharevich + + File mode under OS/2 is not what you expect. However, this has + nothing to do with databases, _and_ there is a test + for this in stat.t (which dutifully fails). There is + no point to consider this behaviour as a bug in + database code. + So OS/2 is special-cased in these tests. + +Index: t/lib/db-btree.t + + Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT) + From: Ilya Zakharevich + + File mode under OS/2 is not what you expect. However, this has + nothing to do with databases, _and_ there is a test + for this in stat.t (which dutifully fails). There is + no point to consider this behaviour as a bug in + database code. + So OS/2 is special-cased in these tests. + +Index: t/lib/db-hash.t + + Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT) + From: Ilya Zakharevich + + File mode under OS/2 is not what you expect. However, this has + nothing to do with databases, _and_ there is a test + for this in stat.t (which dutifully fails). There is + no point to consider this behaviour as a bug in + database code. + So OS/2 is special-cased in these tests. + +Index: t/lib/db-recno.t + + Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT) + From: Ilya Zakharevich + + File mode under OS/2 is not what you expect. However, this has + nothing to do with databases, _and_ there is a test + for this in stat.t (which dutifully fails). There is + no point to consider this behaviour as a bug in + database code. + So OS/2 is special-cased in these tests. + +Index: t/lib/gdbm.t + + Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT) + From: Ilya Zakharevich + + File mode under OS/2 is not what you expect. However, this has + nothing to do with databases, _and_ there is a test + for this in stat.t (which dutifully fails). There is + no point to consider this behaviour as a bug in + database code. + So OS/2 is special-cased in these tests. + +Index: t/lib/io_pipe.t + + Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT) + From: Ilya Zakharevich + + Better error message on dying. + +Index: t/lib/io_taint.t + + Date: Tue, 8 Oct 1996 22:24:48 -0400 + From: "Randy J. Ray" <rjray@uswest.com> + Subject: PATCH: untaint method for IO::Handle, 5.003_06 version + + This is a re-post of my patch to Graham's IO library to add a method in + IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object + that is of or inherits from IO::Handle. With this flag set, data read from + said handle is not tainted, whether running under -T, suid or sgid. + + This patch adds the method to IO.xs, adds documentation and warning to the + pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and + adds mention of the new file to MANIFEST. + + Test suite for the untaint method of class IO::Handle. + +Index: t/lib/ndbm.t + + Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT) + From: Ilya Zakharevich + + File mode under OS/2 is not what you expect. However, this has + nothing to do with databases, _and_ there is a test + for this in stat.t (which dutifully fails). There is + no point to consider this behaviour as a bug in + database code. + So OS/2 is special-cased in these tests. + +Index: t/lib/odbm.t + + Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT) + From: Ilya Zakharevich + + File mode under OS/2 is not what you expect. However, this has + nothing to do with databases, _and_ there is a test + for this in stat.t (which dutifully fails). There is + no point to consider this behaviour as a bug in + database code. + So OS/2 is special-cased in these tests. + +Index: t/lib/sdbm.t + + Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT) + From: Ilya Zakharevich + + File mode under OS/2 is not what you expect. However, this has + nothing to do with databases, _and_ there is a test + for this in stat.t (which dutifully fails). There is + no point to consider this behaviour as a bug in + database code. + So OS/2 is special-cased in these tests. + +Index: t/lib/socket.t + + Date: Thu, 10 Oct 1996 01:09:59 -0400 + From: Spider Boardman + Subject: Re: 5.003_06 is available (results on ULTRIX) + + fix t/lib/socket.t to treat TCP like the stream protocol it is + rather than expecting it behave rationally in all cases. + +Index: t/op/pack.t + + Date: 20 Sep 1996 13:17:14 +0200 + From: Ulrich Pfeifer + Subject: Re: Patch for ASN.1 compressed integer in pack/unpack + +Index: t/op/sort.t + + Date: Wed, 09 Oct 1996 00:41:27 -0400 + From: Gurusamy Sarathy + Subject: more t/op/sort.t tests + +Index: util.c + + Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT) + From: Ilya Zakharevich + + uses my_syspopen, my_syspclose ifdef OS2. my_pclose is defined + as my_syspclose ifdef OS2 and can FORK (as OS2 does). + +Index: x2p/Makefile.SH + + Date: Wed, 9 Oct 96 16:00:29 edt + From: Norton Allen <nort@bottesini.harvard.edu> + Subject: Re: sh Configure? + + Extract x2p/Makefile.SH and x2p/cflags.SH correctly down + in the x2p directory, even if $0 isn't set to the full + pathname of the file being extracted. + +Index: x2p/cflags.SH + + Date: Wed, 9 Oct 96 16:00:29 edt + From: Norton Allen <nort@bottesini.harvard.edu> + Subject: Re: sh Configure? + + Extract x2p/Makefile.SH and x2p/cflags.SH correctly down + in the x2p directory, even if $0 isn't set to the full + pathname of the file being extracted. + + +---------------- +Version 5.003_06 +---------------- + +This patch was primarily to fix bugs, improve the documentation, +and work towards restoring binary compatibility with 5.003. +The details are described below. A very brief summary is: + +o Visible Changes to Core Functionality + + -Significantly improved support _with documentation_ for + locales, including LC_COLLATE. See the new pod/perli18n.pod. + Thanks to Jarkko Hietaniemi. + + -new version of Math::Complex, with test suite. Ought to be + backwards compatible, but check it out if you use Math::Complex. + + -Pre-extending hashes now works. keys %hash = 5000 will pre-size + %hash. + + -__DATA__ filehandle is untainted. + +o Changes in Core Internals + + -gv_fullname and gv_efullname have reverted to their pre-5.003_03 + versions for binary compatibility. Actually, they are implemented + as stubs pointing to the new 3-argument forms gv_fullname3 and + gv_efullname3. + + -Perl's malloc is once again called 'Mymalloc' (with -DHIDEMYMALLOC), + as it was pre-5.003_01. Again, this is for binary compatibility + with 5.003. + +o Configure and build enhancements + + -many new tests for the standard library. + + -test suite now locale-friendly. + + -a2p.man and s2p.man now made into pods. + +o Bug fixes + + -whitespace lexer errors fixed. + + -many, many other things. See details below. + +o Specific Changes + +Here are the specific file-by-file changes. + +# This is my patch perl5.003_06.pat to perl5.003_05 +# The full description is below. +# Please execute the following commands before applying this patch. +# (You can feed this patch to 'sh' to do so.) +# -- Andy Dougherty + +# We'll create some new tests, but patch won't automatically make them +# executable. +for t in abbrev.t autoloader.t basename.t checktree.t complex.t \ + env.t fatal.t filecache.t filecopy.t filefind.t filepath.t \ + findbin.t getopt.t hostname.t parsewords.t searchdict.t \ + selectsaver.t symbol.t texttabs.t textwrap.t timelocal.t +do + touch t/lib/$t + chmod +x t/lib/$t +done + +# The a2p.man and s2p.man pages have been changed into pods. +rm -f x2p/a2p.man x2p/s2p.man + +exit 0 + + +This is patch perl5.003_06.pat to perl version 5.003_05. +This takes you from 5.003_05 to 5.003_06. + +To apply this patch, run the above commands, +cd to your perl source directory and then type + + patch -p1 -N < perl5.003_06.pat + +The changes are described after each /^Index:/ line below. This is +designed so you can examine each change with a command such as + + csplit -k perl5.003_06.pat '/^Index:/' '{999}' + +(Of course, since there are more than 100 Index entries, your +csplit may complain, since many csplit's have an arbitrary limit of 100 +files. Still, you can manually split the file or roll your own.) + +Index: Changes + + Updated for 5.003_06. + +Index: Configure + + Add -Wl,rpath option for irix* to find the installed shared + libperl.so + + Add /shlib to libpth. It is used by Digital Unix 4.0. + + Date: Mon, 30 Sep 1996 14:01:05 +0100 + From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be> + + Detect Cygnus Win32, or at least don't let Configure get fooled + into thinking it's OS/2. + +Index: INSTALL + + Date: Mon, 7 Oct 1996 22:03:00 +0300 + From: Jarkko Hietaniemi + Subject: LC_COLLATE. + + Big patch to add, document, and test LC_COLLATE support. + + added LC_COLLATE doc. + +Index: MANIFEST + + Date: Sun, 22 Sep 1996 00:59:56 +0200 + From: Gisle Aas + Subject: More standard library test scripts + + This is a collection of test scripts for the standard library modules. + Some of the tests does not pass unless some of the patches I have sent + out are applied. + + Date: Sat, 28 Sep 1996 15:11:06 +0200 + From: Andreas Koenig + Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED) + + Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX. + + Date: Mon, 7 Oct 1996 22:03:00 +0300 + From: Jarkko Hietaniemi + Subject: LC_COLLATE. + + Big patch to add, document, and test LC_COLLATE support. + + added perli18n.pod. + +Index: README + + Changed Larry's address to larry@wall.org. + +Index: configpm + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: configure + + Date: Mon, 30 Sep 1996 14:01:05 +0100 + From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be> + + Warn the user of case-insensitive file systems that they may have + accidentally gotten 'configure' instead of 'Configure'. + +Index: doio.c + + Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT) + From: Charles Bailey + Subject: VMS patches to 5.003_05 + +Index: doop.c + + Date: Mon, 30 Sep 1996 01:13:28 -0400 + From: Spider Boardman + Subject: Re: pre extending hash? - need speed + + The patch below (which is relative to perl5.001l) implements + "keys %hash = 50_000;" (or other integer-evaluable sizes) for + pre-sizing hashes. I've only moved the patch forward from + when I first did it. I'm sure the code in hv_ksplit could be + improved. + +Index: dump.c + + Restore the 5.003 gv_fullname() and gv_efullname() functions. + Provide new 3-arg forms gv_fullname3() and gv_efullname3(). + +Index: embed.h + + Restore the 5.003 gv_fullname() and gv_efullname() functions. + Provide new 3-arg forms gv_fullname3() and gv_efullname3(). + +Index: ext/DynaLoader/DynaLoader.pm + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: ext/FileHandle/FileHandle.pm + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: ext/IO/IO.pm + + Updated to IO-1.12. + +Index: ext/IO/IO.xs + + Updated to IO-1.12. + +Index: ext/IO/lib/IO/File.pm + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + + Updated to IO-1.12. + +Index: ext/IO/lib/IO/Handle.pm + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + + Updated to IO-1.12. + +Index: ext/IO/lib/IO/Pipe.pm + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + + Updated to IO-1.12. + +Index: ext/IO/lib/IO/Seekable.pm + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + + Updated to IO-1.12. + +Index: ext/IO/lib/IO/Select.pm + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + + Updated to IO-1.12. + +Index: ext/IO/lib/IO/Socket.pm + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + + Updated to IO-1.12. + +Index: ext/NDBM_File/hints/dynixptx.pl + + Perl 5.003_05 compiles on DYNIX/ptx 4.0 (v4.1.3), and passes all tests. + The only change needed is in "ext/NDBM_File/Makefile.PL" - on this system, + ndbm is actually contained in the libc library, and must be linked against + -lc when compiling. (this is for dynamic ELF executables, I didn't compile + statically) + +Index: ext/Opcode/Opcode.pm + + Date: Fri, 20 Sep 1996 12:59:21 +0200 + From: Gisle Aas + Subject: Re: Symbol.pm clobbers $_ at startup + + The same kind of problem seem to be present in Opcode.pm: + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: ext/Opcode/Safe.pm + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: ext/POSIX/POSIX.pod + + Date: Mon, 7 Oct 1996 22:03:00 +0300 + From: Jarkko Hietaniemi + Subject: LC_COLLATE. + + Big patch to add, document, and test LC_COLLATE support. + + enhanced setlocale() docs and introduced the one-argument variant doc. + +Index: ext/POSIX/POSIX.xs + + Date: Mon, 7 Oct 1996 22:03:00 +0300 + From: Jarkko Hietaniemi + Subject: LC_COLLATE. + + Big patch to add, document, and test LC_COLLATE support. + + setlocale() allowed one argument only, + call to perl_init_fold() (in util.c) if setlocale() succeeded. + +Index: ext/POSIX/hints/next_3.pl + + Date: Sat, 28 Sep 1996 15:11:06 +0200 + From: Andreas Koenig + Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED) + + Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX. + +Index: ext/SDBM_File/sdbm/sdbm.h + + Revert from Perl_malloc to Mymalloc for binary compatibility with + 5.003. + +Index: ext/Socket/Socket.pm + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: global.sym + + Restore the 5.003 gv_fullname() and gv_efullname() functions. + Provide new 3-arg forms gv_fullname3() and gv_efullname3(). + + Date: Mon, 30 Sep 1996 01:13:28 -0400 + From: Spider Boardman + Subject: Re: pre extending hash? - need speed + + The patch below (which is relative to perl5.001l) implements + "keys %hash = 50_000;" (or other integer-evaluable sizes) for + pre-sizing hashes. I've only moved the patch forward from + when I first did it. I'm sure the code in hv_ksplit could be + improved. + + Date: Mon, 7 Oct 1996 22:03:00 +0300 + From: Jarkko Hietaniemi + Subject: LC_COLLATE. + + Big patch to add, document, and test LC_COLLATE support. + + added var lc_collate_active and func mem_collxfrm. + +Index: gv.c + + Restore the 5.003 gv_fullname() and gv_efullname() functions. + Provide new 3-arg forms gv_fullname3() and gv_efullname3(). + +Index: handy.h + + Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT) + From: Kenneth Albanowski + Subject: Full LONG_MAX & co. patch over 5.003_05 + + This patch contains the changes I've collected for the various _MAX issues + since 5.003_05. No patches issued between 5.003_05 and this one should be + applied, use this one instead. + + The effect is to remove the CHAR_* and I8_* constants (which are + ambiguous) and to explicitly cast all of the constants. + +Index: hints/machten.sh + + Add notes about MachTen 4.0.3 SYSV IPC. + +Index: hints/next_3.sh + + Replace optimize="-g" by optimize="" since we're just trying to turn off + the optimizier. + + Date: Sat, 28 Sep 1996 15:11:06 +0200 + From: Andreas Koenig + Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED) + + Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX. + +Index: hv.c + + Date: Fri, 20 Sep 1996 15:38:57 -0400 + From: Gurusamy Sarathy + Subject: Re: "Attempt to free non-existent shared string"? (with patch) + + I found a subtle problem with the lazydelete mechanism (which is used + to postpone the delete of a entry that may be getting iterated over). + I was using the HeKLEN slot to hold the hint, but the real HeKLEN is + needed later to call unsharepvn(). This means that only magical + hash entries can use the HeKLEN slot to hold flags. + + Here's a tested patch against 5.00305 that fixes the problem. + The patch simply moves the LAZYDEL hint to become a SV-level private + flag. + + Date: Mon, 30 Sep 1996 01:13:28 -0400 + From: Spider Boardman + Subject: Re: pre extending hash? - need speed + + The patch below (which is relative to perl5.001l) implements + "keys %hash = 50_000;" (or other integer-evaluable sizes) for + pre-sizing hashes. I've only moved the patch forward from + when I first did it. I'm sure the code in hv_ksplit could be + improved. + +Index: hv.h + + Date: Fri, 20 Sep 1996 15:38:57 -0400 + From: Gurusamy Sarathy + Subject: Re: "Attempt to free non-existent shared string"? (with patch) + + I found a subtle problem with the lazydelete mechanism (which is used + to postpone the delete of a entry that may be getting iterated over). + I was using the HeKLEN slot to hold the hint, but the real HeKLEN is + needed later to call unsharepvn(). This means that only magical + hash entries can use the HeKLEN slot to hold flags. + + Here's a tested patch against 5.00305 that fixes the problem. + The patch simply moves the LAZYDEL hint to become a SV-level private + flag. + +Index: installman + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: installperl + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: lib/AutoLoader.pm + + Date: Mon Sep 9 09:29:44 1996 + From: Gisle Aas + Subject: Re: problem with 'die' and UserAgent + + > This is a patch to the AutoLoader.pm (from 5.003) that fixes the problem: + This is a better patch (no need to test for /::DESTROY$/ twice): + + Date: Mon, 30 Sep 1996 00:54:37 -0400 + From: Spider Boardman + + The test and patches for AutoLoader were also non-functional, + since the regexp context (curpm) was still being clobbered by the + filename manipulations: + + Date: Sun, 06 Oct 1996 16:15:07 +0200 + From: Gisle Aas + Subject: Re: Can't locate auto/U/autosplit.ix + + It would IMHO be much better if the AutoLoader exported the AUTOLOAD() + function. With an exported AUTOLOAD() we would not have to inherit + from AutoLoader, and we would avoid these problems. + + This patch tries to explain the behavior of AutoLoader instead by + updating its documentation. + +Index: lib/Benchmark.pm + + Date: Sat, 28 Sep 1996 17:01:22 +0300 (EET DST) + From: Jarkko Hietaniemi + Subject: a really really tiny typo + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: lib/Cwd.pm + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: lib/Devel/SelfStubber.pm + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: lib/Env.pm + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: lib/Exporter.pm + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: lib/ExtUtils/Embed.pm + + Remove unwantd space after the I in -I$Config[archlib} + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: lib/ExtUtils/Install.pm + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: lib/ExtUtils/MM_Unix.pm + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: lib/ExtUtils/MM_VMS.pm + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + + Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT) + From: Charles Bailey + Subject: VMS patches to 5.003_05 + +Index: lib/ExtUtils/MakeMaker.pm + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: lib/ExtUtils/Manifest.pm + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + + Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT) + From: Charles Bailey + Subject: VMS patches to 5.003_05 + +Index: lib/ExtUtils/Mksymlists.pm + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: lib/ExtUtils/xsubpp + + Change a reference from perlapi(1) to perlxs(1). + +Index: lib/File/Basename.pm + + Date: Fri, 20 Sep 1996 14:11:05 +0200 + From: Gisle Aas + Subject: File::BaseName: "/" is legal path separator for MSDOS + + The File::BaseName module should allow "/" as path separator when + fileparse_set_fstype("MSDOS") is in effect: + + Date: Fri, 20 Sep 1996 13:58:52 +0200 + From: Gisle Aas + Subject: File::Basename documentation patch + + Date: Mon, 30 Sep 1996 00:54:37 -0400 + From: Spider Boardman + + For t/lib/basename.t, though, the associated patch for + File::Basename was also wrong: + + Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT) + From: Charles Bailey + Subject: VMS patches to 5.003_05 + +Index: lib/File/Copy.pm + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: lib/File/Find.pm + + Date: Sat, 7 Sep 1996 21:37:44 +0200 + From: Michael De La Rue <mikedlr@it.com.pl> + Subject: File::Find assumes $_ remains unchanged; bug + + The File::Find perl module assumes that the $_ variable remains unchanged + through the user defined function which is callbacked from find. It carries + out a stat operation + + Simplest fix is merely to document this + +Index: lib/File/Path.pm + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: lib/FindBin.pm + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: lib/Getopt/Long.pm + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: lib/I18N/Collate.pm + + Date: Mon, 7 Oct 1996 22:03:00 +0300 + From: Jarkko Hietaniemi + Subject: LC_COLLATE. + + Big patch to add, document, and test LC_COLLATE support. + + deprecated and trapped (will whine if called and tell to migrate away) + +Index: lib/IPC/Open2.pm + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: lib/IPC/Open3.pm + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: lib/Math/BigInt.pm + + Date: Mon, 7 Oct 1996 22:03:00 +0300 + From: Jarkko Hietaniemi + Subject: LC_COLLATE. + + Big patch to add, document, and test LC_COLLATE support. + + ord() is a dangerous thing. + +Index: lib/Math/Complex.pm + + Date: Thu, 03 Oct 96 18:38:08 +0200 + From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com> + # Complex numbers and associated mathematical functions + # -- Raphael Manfredi, Sept 1996 + # New version. Should be backwards compatible, but please + # check it out if you use it. + +Index: lib/Pod/Text.pm + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: lib/Search/Dict.pm + + Date: Sat, 21 Sep 1996 23:02:42 +0200 + From: Gisle Aas + Subject: look() in Search::Dict should use lc() istead of tr/A-Z/a-z/ + + The Search::Dict look() function should use the lc() function instead + of tr/A-Z/a-z/. This will make folding of non-english letters work if + the locale is set up correctly. + +Index: lib/SelfLoader.pm + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: lib/Symbol.pm + + Date: Fri, 20 Sep 1996 12:38:14 +0200 + From: Gisle Aas + Subject: Symbol.pm clobbers $_ at startup + + perl -le 'BEGIN {$_="foo";} use Symbol; print qualify($_)' + + I don't understand why the module want to initialize %global from + <DATA> in the first place. Perhaps we want to apply this patch + instead. + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: lib/Sys/Hostname.pm + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: lib/Term/Cap.pm + + Date: 23 Sep 1996 14:11:38 +0200 + From: Ulrich Pfeifer + Subject: Patch for Term::Cap + + 'use Term::Cap' produces a warning when diagnosics are active. The + patch below avoids the warning. + + [The $entry .= $_ usage is idiomatic enough that it ought to be + ok, I would think, but the patch certainly is ok too.] + +Index: lib/Term/Complete.pm + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: lib/Term/ReadLine.pm + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: lib/Test/Harness.pm + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + + Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT) + From: Charles Bailey + Subject: VMS patches to 5.003_05 + +Index: lib/Text/Abbrev.pm + + Date: 23 Sep 1996 11:33:01 +0200 + From: Ulrich Pfeifer + Subject: Text::Abbrev (Re: More standard library test scripts) + + This patch merges the Text::Abbrev related patches/tests from Gisle + and my previous patch (i.e. replaces both). + +Index: lib/Text/Tabs.pm + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: lib/Text/Wrap.pm + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: lib/Time/Local.pm + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: lib/UNIVERSAL.pm + + Add in stub file. + +Index: lib/bigint.pl + + Date: Mon, 7 Oct 1996 22:03:00 +0300 + From: Jarkko Hietaniemi + Subject: LC_COLLATE. + + Big patch to add, document, and test LC_COLLATE support. + + ord() is a dangerous thing. + +Index: lib/diagnostics.pm + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: lib/overload.pm + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: lib/perl5db.pl + + Date: Mon, 30 Sep 1996 00:34:58 -0400 (EDT) + From: Ilya Zakharevich + Subject: Re: dereferencing a hash from the debugger won't work + +Index: lib/splain + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: lib/strict.pm + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: makedepend.SH + + Add explicit $touch $firstmakefile for QNX which apparently + preserves modification times for a 'cp' command. + I worry, though, that touch might not be portable to OS/2. + If it is, then I'll remove the fancy case statement. + +Index: malloc.c + + Not all sbrks return zeroed memory. + +Index: mg.c + + Restore the 5.003 gv_fullname() and gv_efullname() functions. + Provide new 3-arg forms gv_fullname3() and gv_efullname3(). + + Date: Sun, 29 Sep 1996 22:18:19 -0400 (EDT) + From: Chip Salzenberg + Subject: 5.003_05: Fix numeric value of $! + + This patch undoes a bit of over-zealous integerization in mg.c, related + to the numeric value of $!. + + Date: Mon, 30 Sep 1996 01:13:28 -0400 + From: Spider Boardman + Subject: Re: pre extending hash? - need speed + + The patch below (which is relative to perl5.001l) implements + "keys %hash = 50_000;" (or other integer-evaluable sizes) for + pre-sizing hashes. I've only moved the patch forward from + when I first did it. I'm sure the code in hv_ksplit could be + improved. + + Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT) + From: Charles Bailey + Subject: VMS patches to 5.003_05 + + Date: Fri, 4 Oct 1996 12:38:31 -0400 (EDT) + From: Chip Salzenberg + Subject: 5.003_05: Fix numeric $! and $^E + + This patch undoes a bit of over-zealous integerization in mg.c, + related to the numeric values of $! and $^E. This patch *REPLACES* + the one I posted earlier, which was only effective for $!. + + [Some of this is superceded by similar stuff in the VMS patches.] + +Index: op.c + + Restore the 5.003 gv_fullname() and gv_efullname() functions. + Provide new 3-arg forms gv_fullname3() and gv_efullname3(). + + Date: Mon, 30 Sep 1996 01:13:28 -0400 + From: Spider Boardman + Subject: Re: pre extending hash? - need speed + + The patch below (which is relative to perl5.001l) implements + "keys %hash = 50_000;" (or other integer-evaluable sizes) for + pre-sizing hashes. I've only moved the patch forward from + when I first did it. I'm sure the code in hv_ksplit could be + improved. + +Index: opcode.h + + Date: Mon, 16 Sep 1996 16:37:48 -0700 + From: Jonathan Biggar <jon@sems.com> + Subject: Perl 5.003 bug when embedding in C++ program + + The following patch is necessary in order to embed the Perl5.003 interpreter + into a C++ program without getting prototype mismatch errors from the + C++ compiler. + +Index: opcode.pl + + Date: Mon, 16 Sep 1996 16:37:48 -0700 + From: Jonathan Biggar <jon@sems.com> + Subject: Perl 5.003 bug when embedding in C++ program + + The following patch is necessary in order to embed the Perl5.003 interpreter + into a C++ program without getting prototype mismatch errors from the + C++ compiler. + +Index: patchlevel.h + + Change to subversion 6. + +Index: perl.c + + From: Roderick Schertler + Subject: Re: -T flag and removal of `.' from @INC + + support C<perl -e'attached code'> + + Date: Tue, 01 Oct 1996 19:02:17 -0400 + From: Gurusamy Sarathy + Subject: Re: 2 core dumps (patch) + Message-Id: <199610012302.TAA08395@aatma.engin.umich.edu> + + The problem is an uninitialized SV slot in errgv. Here's a patch. + + Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT) + From: Charles Bailey + Subject: VMS patches to 5.003_05 + +Index: perl.h + + Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT) + From: Kenneth Albanowski + Subject: Full LONG_MAX & co. patch over 5.003_05 + + This patch contains the changes I've collected for the various _MAX issues + since 5.003_05. No patches issued between 5.003_05 and this one should be + applied, use this one instead. + + The effect is to remove the CHAR_* and I8_* constants (which are + ambiguous) and to explicitly cast all of the constants. + + Date: Mon, 30 Sep 1996 01:13:28 -0400 + From: Spider Boardman + Subject: Re: pre extending hash? - need speed + + The patch below (which is relative to perl5.001l) implements + "keys %hash = 50_000;" (or other integer-evaluable sizes) for + pre-sizing hashes. I've only moved the patch forward from + when I first did it. I'm sure the code in hv_ksplit could be + improved. + + Revert from Perl_malloc to Mymalloc for binary compatibility with + 5.003. + + Date: Mon, 7 Oct 1996 22:03:00 +0300 + From: Jarkko Hietaniemi + Subject: LC_COLLATE. + + Big patch to add, document, and test LC_COLLATE support. + +Index: perl_exp.SH + + Add new function perl_init_fold. (I'm not sure it goes here.) + +Index: perlio.c + + Date: Thu, 12 Sep 96 15:58 PDT + From: Hunter Kelly <retnuh@zule.pixar.com> + Subject: Re: 5.003_05 is available. + + Fix PerlIO_reopen parameters. + +Index: perlsdio.h + + Date: Fri, 13 Sep 1996 17:24:01 -0400 + From: John Stoffel <jfs@jfs.fluent.com> + Subject: Re: 5.003_05 is available. + + Undef Irix getc_unlocked and putc_unlocked #defines. + + Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT) + From: Charles Bailey + Subject: VMS patches to 5.003_05 + +Index: pod/Makefile + + Date: Mon, 7 Oct 1996 22:03:00 +0300 + From: Jarkko Hietaniemi + Subject: LC_COLLATE. + + Big patch to add, document, and test LC_COLLATE support. + + perli18n.pod (and perlapio.pod, btw) added. + +Index: pod/buildtoc + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: pod/perl.pod + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + + Changed Larry's address to larry@wall.org. + + Date: Mon, 7 Oct 1996 22:03:00 +0300 + From: Jarkko Hietaniemi + Subject: LC_COLLATE. + + Big patch to add, document, and test LC_COLLATE support. + + perli18n advertised. + +Index: pod/perlapio.pod + + Date: Wed, 11 Sep 1996 11:55:18 -0500 + From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu> + Subject: POD spelling patches + +Index: pod/perlbook.pod + + Updated for Second Edition. + +Index: pod/perlcall.pod + + Date: Wed, 11 Sep 1996 11:55:18 -0500 + From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu> + Subject: POD spelling patches + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: pod/perldata.pod + + Date: Wed, 11 Sep 1996 11:55:18 -0500 + From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu> + Subject: POD spelling patches + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: pod/perldebug.pod + + Date: Wed, 11 Sep 1996 11:55:18 -0500 + From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu> + Subject: POD spelling patches + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: pod/perldiag.pod + + Date: Wed, 11 Sep 1996 11:55:18 -0500 + From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu> + Subject: POD spelling patches + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + + Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT) + From: Charles Bailey + Subject: VMS patches to 5.003_05 + +Index: pod/perldsc.pod + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: pod/perlembed.pod + + Date: Wed, 11 Sep 1996 11:55:18 -0500 + From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu> + Subject: POD spelling patches + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: pod/perlform.pod + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: pod/perlfunc.pod + + Date: Wed, 11 Sep 1996 11:55:18 -0500 + From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu> + Subject: POD spelling patches + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: pod/perlguts.pod + + Date: Wed, 11 Sep 1996 11:55:18 -0500 + From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu> + Subject: POD spelling patches + Date: Mon, 23 Sep 96 13:18:01 PDT + From: Jeff Okamoto + Subject: Re: perlguts API Listing patch + + Here's the lastest complete version for inclusion into _06 or .004. This + incorporates and supersedes Dean's patch. + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: pod/perli18n.pod + + Date: Mon, 7 Oct 1996 22:03:00 +0300 + From: Jarkko Hietaniemi + Subject: LC_COLLATE. + + Big patch to add, document, and test LC_COLLATE support. + + written. + +Index: pod/perlipc.pod + + Date: Wed, 11 Sep 1996 11:55:18 -0500 + From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu> + Subject: POD spelling patches + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: pod/perllol.pod + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: pod/perlmod.pod + + Date: Wed, 11 Sep 1996 11:55:18 -0500 + From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu> + Subject: POD spelling patches + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + + Date: Wed, 02 Oct 1996 16:52:08 -0400 + From: Roderick Schertler + Subject: documentation for $? in END + + Document the behavior with $? WRT END subroutines. + +Index: pod/perlobj.pod + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: pod/perlop.pod + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + + Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT) + From: Kenneth Albanowski + Subject: Re: Suggestion for improving man page + + Add alternative names for various escape sequences. + +Index: pod/perlpod.pod + + Date: Wed, 11 Sep 1996 11:55:18 -0500 + From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu> + Subject: POD spelling patches + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: pod/perlre.pod + + Date: Wed, 11 Sep 1996 11:55:18 -0500 + From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu> + Subject: POD spelling patches + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + + Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT) + From: Kenneth Albanowski + Subject: Re: Suggestion for improving man page + + Add alternative names for various escape sequences. + +Index: pod/perlref.pod + + Date: Wed, 11 Sep 1996 11:55:18 -0500 + From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu> + Subject: POD spelling patches + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: pod/perlrun.pod + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: pod/perlsec.pod + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: pod/perlstyle.pod + + Date: Wed, 11 Sep 1996 11:55:18 -0500 + From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu> + Subject: POD spelling patches + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: pod/perlsub.pod + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: pod/perlsyn.pod + + Date: Wed, 11 Sep 1996 11:55:18 -0500 + From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu> + Subject: POD spelling patches + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: pod/perltie.pod + + Date: Wed, 11 Sep 1996 11:55:18 -0500 + From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu> + Subject: POD spelling patches + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: pod/perltoc.pod + + Date: Wed, 11 Sep 1996 11:55:18 -0500 + From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu> + Subject: POD spelling patches + + Changed Larry's address to larry@wall.org. + +Index: pod/perltrap.pod + + Date: Wed, 11 Sep 1996 13:26:18 -0400 + From: Gurusamy Sarathy + Subject: a perl425 trap + + Here's an addition that should be self-explanatory. + [interpolation issues] + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: pod/perlvar.pod + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + + Date: Wed, 02 Oct 1996 16:52:08 -0400 + From: Roderick Schertler + Subject: documentation for $? in END + + Document the behavior with $? WRT END subroutines. + +Index: pod/perlxstut.pod + + Date: Wed, 11 Sep 1996 11:55:18 -0500 + From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu> + Subject: POD spelling patches + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: pod/pod2man.PL + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + + Bugs found in pod2man + + The following bugs were noticed, and some fixed: + + 1. Where a L<> link extends over more than one line, pod2man does not + treat it as a link but displays it literally, and so these have been + rearranged to place the link on one line. This is the only bug worked + around. [Fixed; the rearrangements, which were done beforehand, + remain in some cases, but are no longer necessary, and pod paragraphs + can now be safely reformatted to whatever width is desired in the pod, + without breaking links.] + + 2. It seems to swallow spaces after certain links: for example, part + of the "open" entry in the perlfunc manpage comes out as "the + \f(CWbinmode\fR entry elsewhere in this documentfor tips", the source + having been "L</binmode> for tips". [Fixed.] + + 3. 'L</"Pass by Reference">', in perlsub.pod, comes out as '\fI/"Pass + by Reference\fR', that is, with an initial '/"'. + + 4. If a pod line begins with ".", nothing is done to prevent [tng]roff + from treating it as a [tng]roff instruction. + + 5. When the paragraph below =head1 NAME has more than one line, this + confuses pod2man: so in the case of Term::Readline, the manpage begins + with a stray line 'no real package is found, substitutes stubs instead + of basic functions."'. + + Of course, it would be better to fix pod2man; I hope that the new Pod + modules, when ready, will not have these defects. + +Index: pp_ctl.c + + Restore the 5.003 gv_fullname() and gv_efullname() functions. + Provide new 3-arg forms gv_fullname3() and gv_efullname3(). + + Date: Mon, 7 Oct 1996 22:03:00 +0300 + From: Jarkko Hietaniemi + Subject: LC_COLLATE. + + Big patch to add, document, and test LC_COLLATE support. + + sortcmp() sprouted a LC_COLLATE branch. + +Index: pp_hot.c + + Restore the 5.003 gv_fullname() and gv_efullname() functions. + Provide new 3-arg forms gv_fullname3() and gv_efullname3(). + + Date: Thu, 19 Sep 1996 11:58:22 -0400 + From: "Randy J. Ray" <rjray@uswest.com> + Subject: Patch: Untaint FH flag and clean DATA handles + + This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles + on an xpvio->xio_flags struct member. It is used to mark the given + file handle as a clean source, even when tainting is turned on. + There are also patches to pp_sys.c in pp_sysread to check this flag + before tainting data, and in pp_hot.c in do_readline for the same + reason. Lastly, it patches toke.c to automatically set this flag on + on a __DATA__ filehandle. The creation of the $pack::DATA + pseudo-filehandle is already checked against running under eval, so + this should not introduce any insecurity. + + This patch *does not*: + + * Add the "untaint" keyword. + +Index: pp_sys.c + + Restore the 5.003 gv_fullname() and gv_efullname() functions. + Provide new 3-arg forms gv_fullname3() and gv_efullname3(). + + Date: Thu, 19 Sep 1996 11:58:22 -0400 + From: "Randy J. Ray" <rjray@uswest.com> + Subject: Patch: Untaint FH flag and clean DATA handles + + This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles + on an xpvio->xio_flags struct member. It is used to mark the given + file handle as a clean source, even when tainting is turned on. + There are also patches to pp_sys.c in pp_sysread to check this flag + before tainting data, and in pp_hot.c in do_readline for the same + reason. Lastly, it patches toke.c to automatically set this flag on + on a __DATA__ filehandle. The creation of the $pack::DATA + pseudo-filehandle is already checked against running under eval, so + this should not introduce any insecurity. + + This patch *does not*: + + * Add the "untaint" keyword. + + Date: Sun, 22 Sep 1996 17:26:57 -0400 + From: "Randy J. Ray" <rjray@uswest.com> + Subject: Patch to patch for untainting + + The following patch ensures that a glob used as a filehandle that + has had the UNTAINT flag set will not carry that flag over on a + re-open. In a nutshell, a re-open of the DATA filehandle would be + considered untainted, and an object of class IO::Handle (or one of + its sub-classes) that is marked untainted with the untaint method, + then closed and re-opened, retained the untaintedness. + + Date: Mon, 30 Sep 1996 00:54:37 -0400 + From: Spider Boardman + + First, with IO::untaint, the patches as posted resulted in a + miniperl which couldn't open files, so the autosplitting of the + library and the creation of Makefiles for the extensions didn't + work. Worse, it didn't just fail to open files, it dumped core. + +Index: proto.h + + Restore the 5.003 gv_fullname() and gv_efullname() functions. + Provide new 3-arg forms gv_fullname3() and gv_efullname3(). + + Date: Mon, 30 Sep 1996 01:13:28 -0400 + From: Spider Boardman + Subject: Re: pre extending hash? - need speed + + The patch below (which is relative to perl5.001l) implements + "keys %hash = 50_000;" (or other integer-evaluable sizes) for + pre-sizing hashes. I've only moved the patch forward from + when I first did it. I'm sure the code in hv_ksplit could be + improved. + + Date: Mon, 7 Oct 1996 22:03:00 +0300 + From: Jarkko Hietaniemi + Subject: LC_COLLATE. + + Big patch to add, document, and test LC_COLLATE support. + + mem_collxfrm() and perl_init_fold() added. + +Index: run.c + + Restore the 5.003 gv_fullname() and gv_efullname() functions. + Provide new 3-arg forms gv_fullname3() and gv_efullname3(). + +Index: sv.c + + Restore the 5.003 gv_fullname() and gv_efullname() functions. + Provide new 3-arg forms gv_fullname3() and gv_efullname3(). + + Date: Mon, 30 Sep 1996 01:13:28 -0400 + From: Spider Boardman + Subject: Re: pre extending hash? - need speed + + The patch below (which is relative to perl5.001l) implements + "keys %hash = 50_000;" (or other integer-evaluable sizes) for + pre-sizing hashes. I've only moved the patch forward from + when I first did it. I'm sure the code in hv_ksplit could be + improved. + + Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT) + From: Charles Bailey + Subject: VMS patches to 5.003_05 + + I've added some DEBUG_Ps to sv.c which give a trace of the + fast I/O fiddling with stdio in sv_gets(). These were useful + to me in setting up the VMS fast I/O, and I left them in in + case they're useful to someone in the future. However, if you + think it overloads -DP too much, feel free to drop it. (-DP + already adds a profile of op usage to its advertised output.) + + Date: Mon, 7 Oct 1996 22:03:00 +0300 + From: Jarkko Hietaniemi + Subject: LC_COLLATE. + + Big patch to add, document, and test LC_COLLATE support. + + sv_cmp() sprouted a LC_COLLATE branch. + +Index: sv.h + + Date: Thu, 19 Sep 1996 11:58:22 -0400 + From: "Randy J. Ray" <rjray@uswest.com> + Subject: Patch: Untaint FH flag and clean DATA handles + + This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles + on an xpvio->xio_flags struct member. It is used to mark the given + file handle as a clean source, even when tainting is turned on. + There are also patches to pp_sys.c in pp_sysread to check this flag + before tainting data, and in pp_hot.c in do_readline for the same + reason. Lastly, it patches toke.c to automatically set this flag on + on a __DATA__ filehandle. The creation of the $pack::DATA + pseudo-filehandle is already checked against running under eval, so + this should not introduce any insecurity. + + This patch *does not*: + + * Add the "untaint" keyword. + + Date: Fri, 20 Sep 1996 15:38:57 -0400 + From: Gurusamy Sarathy + Subject: Re: "Attempt to free non-existent shared string"? (with patch) + + I found a subtle problem with the lazydelete mechanism (which is used + to postpone the delete of a entry that may be getting iterated over). + I was using the HeKLEN slot to hold the hint, but the real HeKLEN is + needed later to call unsharepvn(). This means that only magical + hash entries can use the HeKLEN slot to hold flags. + + Here's a tested patch against 5.00305 that fixes the problem. + The patch simply moves the LAZYDEL hint to become a SV-level private + flag. + +Index: t/base/term.t + + Date: Mon, 7 Oct 1996 22:03:00 +0300 + From: Jarkko Hietaniemi + Subject: LC_COLLATE. + + Big patch to add, document, and test LC_COLLATE support. + + \n not necessarily lt ' '. + +Index: t/comp/package.t + + Date: Mon, 7 Oct 1996 22:03:00 +0300 + From: Jarkko Hietaniemi + Subject: LC_COLLATE. + + Big patch to add, document, and test LC_COLLATE support. + + XYZ not necessarily gt xyz. + +Index: t/lib/abbrev.t + + Date: Sun, 22 Sep 1996 00:59:56 +0200 + From: Gisle Aas + Subject: More standard library test scripts + + This is a collection of test scripts for the standard library modules. + Some of the tests does not pass unless some of the patches I have sent + out are applied. + + Date: 23 Sep 1996 11:33:01 +0200 + From: Ulrich Pfeifer + Subject: Text::Abbrev (Re: More standard library test scripts) + + This patch merges the Text::Abbrev related patches/tests from Gisle + and my previous patch (i.e. replaces both). + +Index: t/lib/anydbm.t + + Date: Mon, 7 Oct 1996 22:03:00 +0300 + From: Jarkko Hietaniemi + Subject: LC_COLLATE. + + Big patch to add, document, and test LC_COLLATE support. + + A not necessarily gt a. + +Index: t/lib/autoloader.t + + Date: Sun, 22 Sep 1996 00:59:56 +0200 + From: Gisle Aas + Subject: More standard library test scripts + + This is a collection of test scripts for the standard library modules. + Some of the tests does not pass unless some of the patches I have sent + out are applied. + + Date: Mon, 30 Sep 1996 00:54:37 -0400 + From: Spider Boardman + + The test and patches for AutoLoader were also non-functional, + since the regexp context (curpm) was still being clobbered by the + filename manipulations: + +Index: t/lib/basename.t + + Date: Sun, 22 Sep 1996 00:59:56 +0200 + From: Gisle Aas + Subject: More standard library test scripts + + This is a collection of test scripts for the standard library modules. + Some of the tests does not pass unless some of the patches I have sent + out are applied. + + Date: Mon, 30 Sep 1996 00:54:37 -0400 + From: Spider Boardman + + Fix the number of tests. + + Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT) + From: Charles Bailey + Subject: VMS patches to 5.003_05 + + A different set of tests for File::Basename and friends. + +Index: t/lib/checktree.t + + Date: Sun, 22 Sep 1996 00:59:56 +0200 + From: Gisle Aas + Subject: More standard library test scripts + + This is a collection of test scripts for the standard library modules. + Some of the tests does not pass unless some of the patches I have sent + out are applied. + +Index: t/lib/complex.t + + Date: Thu, 03 Oct 96 18:38:08 +0200 + From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com> + # Complex numbers and associated mathematical functions + # -- Raphael Manfredi, Sept 1996 + + Tests for new version. + +Index: t/lib/db-btree.t + + Date: Mon, 7 Oct 1996 22:03:00 +0300 + From: Jarkko Hietaniemi + Subject: LC_COLLATE. + + Big patch to add, document, and test LC_COLLATE support. + + A not necessarily gt a. + +Index: t/lib/db-hash.t + + Date: Mon, 7 Oct 1996 22:03:00 +0300 + From: Jarkko Hietaniemi + Subject: LC_COLLATE. + + Big patch to add, document, and test LC_COLLATE support. + + A not necessarily gt a. + +Index: t/lib/env.t + + Date: Sun, 22 Sep 1996 00:59:56 +0200 + From: Gisle Aas + Subject: More standard library test scripts + + This is a collection of test scripts for the standard library modules. + Some of the tests does not pass unless some of the patches I have sent + out are applied. + +Index: t/lib/fatal.t + + Date: Sun, 22 Sep 1996 00:59:56 +0200 + From: Gisle Aas + Subject: More standard library test scripts + + This is a collection of test scripts for the standard library modules. + Some of the tests does not pass unless some of the patches I have sent + out are applied. + +Index: t/lib/filecache.t + + Date: Sun, 22 Sep 1996 00:59:56 +0200 + From: Gisle Aas + Subject: More standard library test scripts + + This is a collection of test scripts for the standard library modules. + Some of the tests does not pass unless some of the patches I have sent + out are applied. + +Index: t/lib/filecopy.t + + Date: Sun, 22 Sep 1996 00:59:56 +0200 + From: Gisle Aas + Subject: More standard library test scripts + + This is a collection of test scripts for the standard library modules. + Some of the tests does not pass unless some of the patches I have sent + out are applied. + +Index: t/lib/filefind.t + + Date: Sun, 22 Sep 1996 00:59:56 +0200 + From: Gisle Aas + Subject: More standard library test scripts + + This is a collection of test scripts for the standard library modules. + Some of the tests does not pass unless some of the patches I have sent + out are applied. + +Index: t/lib/filepath.t + + Date: Sun, 22 Sep 1996 00:59:56 +0200 + From: Gisle Aas + Subject: More standard library test scripts + + This is a collection of test scripts for the standard library modules. + Some of the tests does not pass unless some of the patches I have sent + out are applied. + +Index: t/lib/findbin.t + + Date: Sun, 22 Sep 1996 00:59:56 +0200 + From: Gisle Aas + Subject: More standard library test scripts + + This is a collection of test scripts for the standard library modules. + Some of the tests does not pass unless some of the patches I have sent + out are applied. + +Index: t/lib/gdbm.t + + Date: Mon, 7 Oct 1996 22:03:00 +0300 + From: Jarkko Hietaniemi + Subject: LC_COLLATE. + + Big patch to add, document, and test LC_COLLATE support. + + A not necessarily gt a. + +Index: t/lib/getopt.t + + Date: Sun, 22 Sep 1996 00:59:56 +0200 + From: Gisle Aas + Subject: More standard library test scripts + + This is a collection of test scripts for the standard library modules. + Some of the tests does not pass unless some of the patches I have sent + out are applied. + +Index: t/lib/hostname.t + + Date: Sun, 22 Sep 1996 00:59:56 +0200 + From: Gisle Aas + Subject: More standard library test scripts + + This is a collection of test scripts for the standard library modules. + Some of the tests does not pass unless some of the patches I have sent + out are applied. + +Index: t/lib/ndbm.t + + Date: Mon, 7 Oct 1996 22:03:00 +0300 + From: Jarkko Hietaniemi + Subject: LC_COLLATE. + + Big patch to add, document, and test LC_COLLATE support. + + A not necessarily gt a. + +Index: t/lib/odbm.t + + Date: Mon, 7 Oct 1996 22:03:00 +0300 + From: Jarkko Hietaniemi + Subject: LC_COLLATE. + + Big patch to add, document, and test LC_COLLATE support. + + A not necessarily gt a. + +Index: t/lib/parsewords.t + + Date: Sun, 22 Sep 1996 00:59:56 +0200 + From: Gisle Aas + Subject: More standard library test scripts + + This is a collection of test scripts for the standard library modules. + Some of the tests does not pass unless some of the patches I have sent + out are applied. + +Index: t/lib/sdbm.t + + Date: Mon, 7 Oct 1996 22:03:00 +0300 + From: Jarkko Hietaniemi + Subject: LC_COLLATE. + + Big patch to add, document, and test LC_COLLATE support. + + A not necessarily gt a. + +Index: t/lib/searchdict.t + + Date: Sun, 22 Sep 1996 00:59:56 +0200 + From: Gisle Aas + Subject: More standard library test scripts + + This is a collection of test scripts for the standard library modules. + Some of the tests does not pass unless some of the patches I have sent + out are applied. + +Index: t/lib/selectsaver.t + + Date: Sun, 22 Sep 1996 00:59:56 +0200 + From: Gisle Aas + Subject: More standard library test scripts + + This is a collection of test scripts for the standard library modules. + Some of the tests does not pass unless some of the patches I have sent + out are applied. + +Index: t/lib/symbol.t + + Date: Sun, 22 Sep 1996 00:59:56 +0200 + From: Gisle Aas + Subject: More standard library test scripts + + This is a collection of test scripts for the standard library modules. + Some of the tests does not pass unless some of the patches I have sent + out are applied. + + Date: Mon, 30 Sep 1996 00:54:37 -0400 + From: Spider Boardman + + The various new lib/*.t tests didn't all work. For some, it was + only because the count of tests was wrong: + +Index: t/lib/texttabs.t + + Date: Sun, 22 Sep 1996 00:59:56 +0200 + From: Gisle Aas + Subject: More standard library test scripts + + This is a collection of test scripts for the standard library modules. + Some of the tests does not pass unless some of the patches I have sent + out are applied. + +Index: t/lib/textwrap.t + + Date: Sun, 22 Sep 1996 00:59:56 +0200 + From: Gisle Aas + Subject: More standard library test scripts + + This is a collection of test scripts for the standard library modules. + Some of the tests does not pass unless some of the patches I have sent + out are applied. + +Index: t/lib/timelocal.t + + Date: Sun, 22 Sep 1996 00:59:56 +0200 + From: Gisle Aas + Subject: More standard library test scripts + + This is a collection of test scripts for the standard library modules. + Some of the tests does not pass unless some of the patches I have sent + out are applied. + +Index: t/op/each.t + + Date: Mon, 30 Sep 1996 01:13:28 -0400 + From: Spider Boardman + Subject: Re: pre extending hash? - need speed + + The patch below (which is relative to perl5.001l) implements + "keys %hash = 50_000;" (or other integer-evaluable sizes) for + pre-sizing hashes. I've only moved the patch forward from + when I first did it. I'm sure the code in hv_ksplit could be + improved. + + Date: Mon, 7 Oct 1996 22:03:00 +0300 + From: Jarkko Hietaniemi + Subject: LC_COLLATE. + + Big patch to add, document, and test LC_COLLATE support. + + A not necessarily gt a. + +Index: t/op/glob.t + + Date: Tue, 01 Oct 1996 16:37:03 -0400 (EDT) + From: Charles Bailey + Subject: Re: glob test 1 failing...bad test or bug + + Under AIX 4.1.4, with LOCALE set en_GB (British english) glob test one + fails because <op/*> sorts op/re_* before op/rea*, while + $otherway = `echo op/*` sorts op/re_* after op/re[a-z]*.t + + This version doesn't rely on the sorting order. + +Index: t/op/magic.t + + Date: Mon, 7 Oct 1996 22:03:00 +0300 + From: Jarkko Hietaniemi + Subject: LC_COLLATE. + + Big patch to add, document, and test LC_COLLATE support. + +Index: t/op/readdir.t + + Date: Mon, 7 Oct 1996 22:03:00 +0300 + From: Jarkko Hietaniemi + Subject: LC_COLLATE. + + Big patch to add, document, and test LC_COLLATE support. + + A not necessarily gt a. + +Index: t/op/sort.t + + Date: Mon, 7 Oct 1996 22:03:00 +0300 + From: Jarkko Hietaniemi + Subject: LC_COLLATE. + + Big patch to add, document, and test LC_COLLATE support. + + A not necessarily gt a. + +Index: toke.c + + Date: Sat, 14 Sep 1996 17:08:16 -0400 + From: Gurusamy Sarathy + Subject: whitespace induced lexer errors (with patch) + + I finally got around to fixing skipspace() to not indiscriminately + overwrite oldbufptr and oldoldbufptr (which are used in making + expectation decisions in the lexer). + + Date: Sat, 14 Sep 1996 18:55:16 -0400 + From: Gurusamy Sarathy + Subject: perl lexer won't accept C<my($a,$b);$a<=>$b;> + + Date: Thu, 19 Sep 1996 11:58:22 -0400 + From: "Randy J. Ray" <rjray@uswest.com> + Subject: Patch: Untaint FH flag and clean DATA handles + + This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles + on an xpvio->xio_flags struct member. It is used to mark the given + file handle as a clean source, even when tainting is turned on. + There are also patches to pp_sys.c in pp_sysread to check this flag + before tainting data, and in pp_hot.c in do_readline for the same + reason. Lastly, it patches toke.c to automatically set this flag on + on a __DATA__ filehandle. The creation of the $pack::DATA + pseudo-filehandle is already checked against running under eval, so + this should not introduce any insecurity. + + This patch *does not*: + + * Add the "untaint" keyword. + +Index: util.c + + Date: Mon, 7 Oct 1996 22:03:00 +0300 + From: Jarkko Hietaniemi + Subject: LC_COLLATE. + + Big patch to add, document, and test LC_COLLATE support. + + rewrote perl_init_i18n() completely. + - reworded to be much more friendly and clear. + - perl_init_fold() split to its own function. + wrote mem_collxfrm(). + +Index: utils/c2ph.PL + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: utils/h2ph.PL + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: utils/h2xs.PL + + Date: Sat, 21 Sep 1996 16:38:24 -0500 + From: Dean Roehrich + Subject: h2xs bug fix + + The h2xs that is in perl5.003_05 has a regexp bug which prevents it from + finding #define statements and filling the constant() function. This patch + fixes that. The h2xs_test program found this--maybe people who are + modifying h2xs should get a copy of the test program. + + This also adds a -d to enable debugging messages (there's just one for now). + I've also placed some of the doc-related things in alphabetical order. + + h2xs_test can be found in my directory on CPAN. Those of you modifying + xsubpp should know there's a test suite for that, too, called XSTEST which + can also be found in my directory on CPAN. + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + Here is a patch for various typos and other defects in the Perl + 5.003_05 pods, including the pods embedded in library modules. + +Index: utils/perldoc.PL + + Date: Sun, 29 Sep 1996 22:00:09 -0400 (EDT) + From: Kenneth Albanowski + Subject: perldoc patch + + Ilya has found that this change makes perldoc much more useful under OS/2. + +Index: vms/config.vms + + Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT) + From: Charles Bailey + Subject: VMS patches to 5.003_05 + +Index: vms/descrip.mms + + Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT) + From: Charles Bailey + Subject: VMS patches to 5.003_05 + +Index: vms/genconfig.pl + + Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT) + From: Charles Bailey + Subject: VMS patches to 5.003_05 + +Index: vms/perlvms.pod + + Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT) + From: Charles Bailey + Subject: VMS patches to 5.003_05 + +Index: vms/vms.c + + Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT) + From: Charles Bailey + Subject: VMS patches to 5.003_05 + +Index: x2p/a2p.pod + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + This patch just changed the old a2p.man page into a pod page. + +Index: x2p/s2p.PL + + Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST) + From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk> + Subject: Pod typos, pod2man bugs, and miscellaneous installation comments + + This patch just changed the old s2p.man page into a pod page. + I then embedded the pod into the s2p script. + + +---------------- +Version 5.003_05 +---------------- + +This patch was primarily to fix bugs and to clean up some of +the remaining issues from in 5.003_04. The details are described below. +A very brief summary is: + +o Visible Changes to Core Functionality + + -Add support for a READLINE method to tied filehandles. + + -times function now uses CLK_TCK if HZ is not available, rather + than just defaulting to 60. times output might change on some + systems, but should be correct now. + + -AnyDBM_File (modifying ISA does not work as expected) + Now behaves as documented: Modifying ISA works to select + order in which *DB* modules are tried. The default is still + the same. + +o Configure and build enhancements + + -Enhance detection of [gs]etpgrp() variants. Some systems have + BSD-style behavior for one and POSIX for the other. Use + [gs]etpgid() instead, whenever possible. + + -You can now build a shared libperl.so without running through + the LD_RUN_PATH hoops, if your system supports appropriate + ld command-line options. Solaris, NetBSD, and Linux are currently + supported. Others are easy to add. (This makes like a lot easier + for embedders.) + + -VMS updates. + + -Fix installperl and installman so that the -n option really only + prints commands. (previously, it would still do the mkdirs.) + +o Bug fixes + + -debugger ought to work. + + -A new heredoc tag in Makefile.SH is now quoted. This prevented + 5.003_04 from working most places. + + -numerous smaller ones, detailed below. + +o Specific Changes + +Here are the specific file-by-file changes. + +# This is my patch perl5.003_05.pat to perl5.003_04 +# The full description is below. +# Please execute the following commands before applying this patch. +# (You can feed this patch to 'sh' to do so.) +# -- Andy Dougherty + +# We'll create a new test, but patch won't automatically make it +# executable. +touch t/io/read.t +chmod +x t/io/read.t + +exit 0 + + +This is patch perl5.003_05.pat to perl version 5.003_04. +This takes you from 5.003_04 to 5.003_05. + +To apply this patch, run the above commands, +cd to your perl source directory and then type + + patch -p1 -N < perl5.003_05.pat + +The changes are described after each /^Index/ line below. This is +designed so you can examine each change with a command such as + + csplit -k perl5.003_05.pat '/^Index:/' '{99}' + +Index: Changes + + Updated for 5.003_05. + +Index: Configure + + Allow command line or hint-file overrides of $afs. + + Allow trailing spaces in nm output for HPUX10. + + Check for newer BIND 'search' directives in /etc/resolv.conf as well + as older 'domain' directive. + + Enhance detection of [gs]etpgrp() variants. Some systems have + BSD-style behavior for one and POSIX for the other. Use + [gs]etpgid() instead, whenever possible. + + Include -s in the -h summary of available options. + + Allow command-line override of $afs. + + Handle trailing spaces in nm-output on HPUX10. + + Set shrpenv for handling LD_RUN_PATH, if needed. (This used to + be in Makefile.SH. Now it's available for other modules too.) + + When using shared libperl, avoid LD_RUN_PATH if possible by adding + correct ld flags. Currently, Solaris and NetBSD get the correct + -R $archlibexp/CORE, and Linux gets its + -Wl,-rpath,$archlibexp/CORE flag. Other contributions are + welcome. + +Index: INSTALL + + Correct libperl5 -> libperl typo. + + Describe MakeMaker's Warning (will try anyway) messages. + + More info on where and how to send reports. + + Add info on non-Unix ports. + + +Index: MANIFEST + + Add new test t/io/read.t. + + Add new hints files for ODBM_File for ultrix and hpux. + + Add new pod checker script. + +Index: Makefile.SH + + A new heredoc tag in Makefile.SH needs to be quoted. + + shrpenv stuff moved to Configure. + +Index: Porting/Glossary + + Updated to match Configure. + +Index: README.vms + + VMS 5.003_05 Update. + +Index: av.h + + Subject: turbidity in av.[ch] + Date: Sun, 10 Dec 1995 00:21:31 -0500 + From: Gurusamy Sarathy + + Some unclean code that I noticed today. + +Index: config_H + + Updated to match newest config_h.SH. + +Index: config_h.SH + + Updated to match Configure. + + Changed the DLSYM_NEEDS_UNDERSCORE comment to + /**/ to conform to metaconfig style. + +Index: emacs/cperl-mode.el + + From: Ilya Zakharevich + Subject: Newer CPerl-mode + +Index: ext/DB_File/DB_File.pm + + Update to DB_File 1.03. + +Index: ext/DB_File/DB_File.xs + + Update to DB_File 1.03. + +Index: ext/Fcntl/Fcntl.pm + + Date: Thu, 5 Sep 1996 18:19:14 -0400 (EDT) + From: Chip Salzenberg + Subject: No AutoLoader for Fcntl + + Just like Socket, Fcntl doesn't need splitting and AutoLoading. + +Index: ext/FileHandle/FileHandle.pm + + From: Roderick Schertler + Subject: FileHandle::DESTROY for fd 0 + + This fixes FileHandle::DESTROY when called on stdin. + +Index: ext/ODBM_File/ODBM_File.xs + + Attempt to correct for "Bad free" in Ultrix and HPUX versions of + odbm. + +Index: ext/ODBM_File/hints/hpux.pl + + Try to work around "bad free" in dbmclose(). + +Index: ext/ODBM_File/hints/ultrix.pl + + Try to work around "bad free" in dbmclose(). + +Index: ext/Socket/Socket.pm + + Date: Thu, 5 Sep 1996 09:58:08 +0200 + From: Andreas Koenig + Subject: Patch to inhibit autosplit on Socket.pm + + This patch inhibits production and use of a completely useless + auto/Socket/autosplit.ix. + +Index: handy.h + + Make a little more C++-friendly for IBM's CSET++ compiler. + +Index: hints/convexos.sh + + Remove [gs]etpgrp workaround. Configure & perl.h should handle + this now. + +Index: hints/hpux.sh + + Add note about possible gcc GR3 warning message. + + Remove [gs]etpgrp workaround. Configure & perl.h should handle + this now. + +Index: hints/sco.sh + + Turn off optimization for stock cc. This appears to + prevent miniperl core dumps. + +Index: hints/solaris_2.sh + + Catch GNU ld even though it doesn't identify itself as a GNU tool. + Thanks to Tim Pierce <twpierce@midway.uchicago.edu>. + +Index: hints/sunos_4_1.sh + + Describe solution for the __lib_version problem with acc on + SunOS. + +Index: hv.c + + Date: Thu, 05 Sep 1996 00:25:28 -0400 + From: Gurusamy Sarathy + Subject: minor misc. cleanup + + This patch makes some minor cleanups to the sources. No change + in functionality whatsoever. + + Date: Thu, 05 Sep 1996 02:52:21 -0400 + From: Gurusamy Sarathy + + Subject: debugger problems--another patch (was Re: 5.003_04) + + I have tried to avoid copying of hash keys that are passed to + magical hashes, but it seems that copying may be unavoidable + since the hv_*_ent() functions could be PADTMPs (and other + SVs that may get reused) as keys. + + VMS dynamic %ENV fix + +Index: installman + + From: scotth@sgi.com + Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m) + + Fix installperl so that the -n option really only prints commands. + (previously, it would still do the mkdirs.) + + an "ignore installed" option, so that it doesn't bother to check + to see if the target already exists (an optimization that I + *don't* want it to do when I do #1 above) + +Index: installperl + + From: scotth@sgi.com + Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m) + + Fix installperl so that the -n option really only prints commands. + (previously, it would still do the mkdirs.) + + an "ignore installed" option, so that it doesn't bother to check + to see if the target already exists (an optimization that I + *don't* want it to do when I do #1 above) + +Index: lib/AnyDBM_File.pm + + AnyDBM_File (modifying ISA does not work as expected) + Now behaves as documented: Modifying ISA works to select + order in which *DB* modules are tried. The default is still + the same. + + + Add helpful "die" message to end of AnyDBM_File. Previously + it would return a 0, and the failure would eventually show up + somewhere else in the script and be hard to track down. It is + a failure if perl can't open AnyDBM_File. The test regression + suite is supposed to indicate this as a failure too. + +Index: lib/ExtUtils/Install.pm + + Updated to MakeMaker-5.38. + + Fix for VMS utime. + +Index: lib/ExtUtils/Liblist.pm + + Updated to MakeMaker-5.38. + +Index: lib/ExtUtils/MM_Unix.pm + Updated to MakeMaker-5.38. + +Index: lib/ExtUtils/MakeMaker.pm + + Updated to MakeMaker-5.38. + + Updated to MakeMaker-5.39 to allow CFLAGS in hint files. + +Index: lib/ExtUtils/Manifest.pm + + Updated to MakeMaker-5.38. + +Index: lib/ExtUtils/Mkbootstrap.pm + + Updated to MakeMaker-5.38. + +Index: lib/ExtUtils/Mksymlists.pm + + Updated to MakeMaker-5.38. + +Index: lib/File/Find.pm + + From: Michael Mahan <mahanm@nextwork.rose-hulman.edu> + Subject: Cwd::fastcwd in File::Find + + Is there a good reason why File::Find uses Cwd::fastcwd instead of + Cwd:cwd when fastcwd isn't as portable? + [In particular, fastcwd() doesn't work on AFS.] + +Index: lib/Math/Complex.pm + + There was a mistake in the sqrt routine in lib/Math/Complex.pm that + gave wrong answers when the magnitude of the imaginary part of the + argument exceeded the magnitude of the real part. Line 69 had too + many sqrt($y)'s. Further, expressions were re-arranged so that + calls to the expensive real sqrt() routine were reduced from 4 to 2 + in this case. + +Index: lib/open3.pl + + The I/O directions on the dad_wtr and kid_rdr were backwards. + IO/Open3.pm didn't have this error. + +Index: lib/syslog.pl + + Date: Tue, 03 Sep 1996 20:33:54 -0400 + From: Roderick Schertler + Subject: syslog.pl `use Socket' lossage + + syslog.pl tries but fails to use + Socket.pm, the problem is that use doesn't return a true value. This + module should be recast in terms of Sys::Syslog, of course. + +Index: makedepend.SH + + This patch eliminates "\|" in sed patterns in makedepend.SH, since + they're not really needed anyway in this one case. + +Index: mg.c + + Ok, here's a tested patch for the debugger problem. + I was missing the fact that DB::dbline magic is actually + uppercase (which means hv_store_ent() etc., will pass SV keys + to the vtbl_dbline handlers). + + Replace the oft-repeated mg_ptr incantation with + the simple MgPVKEY macro. + + Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add + additional parens around the "mg". + + (lines near 584) Part of VMS changes. I don't know what this did. + + Date: Fri, 23 Aug 1996 17:20:22 -0400 (EDT) + From: Chip Salzenberg + Subject: Integerize mg.c; eliminate warning on C< local($)) > + + This patch converts magic variables ($!, $^E, etc.) to use integers + (C<sv_setiv>) instead of floats. It also eliminates a warning from + C< local($)) >, via a hack similar to $!. + +Index: mg.h + + Replace the oft-repeated mg_ptr incantation with + the simple MgPVKEY macro. + + Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add + additional parens around the "mg". + +Index: nostdio.h + + Add _STDIO_LOADED (VMS) to list of guard symbols. + +Index: op.c + + From: Gurusamy Sarathy + Subject: Re: \ ( @array ) busted for lexical @array (once more) + +Index: patchlevel.h + + Change to subversion 5. + +Index: perl.c + + Make floating point constants Locale-friendly. + +Index: perl.h + + One last LONG & co. fix (yet another cut'n'paste error) and a few + minor cleanups. Nothing crucial. + + Make a little more C++-friendly for IBM's CSET++ compiler. + + Enhance detection of [gs]etpgrp() variants. Some systems have + BSD-style behavior for one and POSIX for the other. Use + [gs]etpgid() instead, whenever possible. + +Index: perlio.c + + Eliminate potential "signed vs. unsigned" warning + + Add PerlIO_reopen and PerlIO_cgetname functions. + +Index: perlsdio.h + + Don't supply redundant parameters for PerlIO_open and PerlIO_fdopen. + + Include PerlIO_reopen and PerlIO_getname. + + s/FILE_(CNT|PTR)_LVALUE/STDIO_(CNT|PTR)_LVALUE to fix a typo. + This had prevented SV_FAST_FGETS from working anywhere. + + Include PerlIO_canset_cnt. I'm not sure how this is supposed to + differ from STDIO_CNT_LVALUE. + +Index: pod/Makefile + + Remove trailing spaces in pods. + Include a call to the checkpods script in the Makefile (though it's + not ordinarily used by users). + +Index: pod/checkpods.PL + + New script to check for common errors in pods. This is not + normally called during the perl build process, but you can + use it with B<make check>. + +Index: pod/perlfunc.pod + + Document correct C<use POSIX ":wait_h";> usage. + + Add notes about POSIX [gs]etpgrp. + +Index: pod/perlipc.pod + + Document correct C<use POSIX ":wait_h";> usage. + +Index: pod/perlref.pod + + From: Gurusamy Sarathy + Subject: Re: \ ( @array ) busted for lexical @array (once more) + +Index: pod/perltie.pod + + Date: Thu, 29 Aug 1996 15:14:51 +0200 + From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be> + Subject: more TIEHANDLE + + This adds support for a READLINE method. + +Index: pod/perltrap.pod + + Here's documentation on the change in split's behavior between Perl 4 + and Perl 5. + + Subject: More (and less!) 425traps + + Large integer traps + + Precedence + + warn STDERR + + Change blank lines to empty lines. + +Index: pod/perlvar.pod + + Be explicit about $/="" matching empty lines, that is, lines + with no spaces or tabs. + + Change blank lines to empty lines. + +Index: pp.c + + Date: Fri, 23 Aug 1996 17:22:40 -0400 (EDT) + From: Chip Salzenberg + Subject: Minor integer speedups in mathematics + + This patch provides minor speedups by using integer math and SVt_IV + values when performing bitwise operations and modulus. + + Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT) + From: Kenneth Albanowski + Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right) + + (double)auint cast added for call to sv_setnv(). + +Index: pp_hot.c + + Date: Thu, 05 Sep 1996 00:25:28 -0400 + From: Gurusamy Sarathy + Subject: minor misc. cleanup + + This patch makes some minor cleanups to the sources. No change + in functionality whatsoever. + + Date: Thu, 29 Aug 1996 15:14:51 +0200 + From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be> + Subject: more TIEHANDLE + + This adds support for a READLINE method. + +Index: pp_sys.c + + Clear any buffer space exposed by by read(). + This is almost certainly a bug-fix. + + Undef and then re-define my_chsize from Perl_my_chsize to + just plain chsize if this system HAS_CHSIZE. This probably only + applies to SCO. This shows the perils of having internal + functions with the same name as external library functions :-). + + Use CLK_TCK if HZ is not available. + +Index: sv.c + + Fix more spots where we had PerlIO_stderr() and should have had + Perl_debug_log instead. + + Date: Fri, 23 Aug 1996 17:26:42 -0400 (EDT) + From: Chip Salzenberg + Subject: Minor potential bug in AV creation + + I wasn't the one who originated this patch. But it looks like it + would improve the safety of AV creation. + + Remove potentially incorrect casts on PerlIO_set_ptrcnt. + 'ptr' is already STDCHAR, which is supposed to be the type of + char used in stdio.h, so we shouldn't have to cast it. + +Index: t/io/read.t + + Clear any buffer space exposed by by read(). + This is almost certainly a bug-fix. + +Index: t/lib/db-btree.t + + Update to DB_File 1.03. + +Index: t/lib/db-hash.t + + Update to DB_File 1.03. + +Index: t/lib/db-recno.t + + Update to DB_File 1.03. + +Index: t/lib/io_sock.t + + From: Lupe Christoph <lupe@alanya.m.isar.de> + Subject: Perl 5.003.03: race condition in t/lib/io_sock.t + + io_sock.t works by forking a subprocess it can communicate with. + It has the subprocess wait for the main process by sleeping 10 + seconds or until an alarm arrives. + + With my setup, the alarm signal arrives *before* the child + has a chance to ignore the alarm signal. + + I fixed this by moving the "$SIG{ALRM} = sub {};" up before the + fork. It does not hurt to have the parent ignore alarms, too. + +Index: t/op/inc.t + + One last LONG & co. fix (yet another cut'n'paste error) and a few + minor cleanups. Nothing crucial. + +Index: t/op/misc.t + + Date: Thu, 29 Aug 1996 15:14:51 +0200 + From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be> + Subject: more TIEHANDLE + + This adds support for a READLINE method. + +Index: t/op/pack.t + + Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT) + From: Kenneth Albanowski + Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right) + +Index: t/op/ref.t + + From: Gurusamy Sarathy + Subject: Re: \ ( @array ) busted for lexical @array (once more) + +Index: universal.c + + Date: Thu, 29 Aug 96 07:05:10 BST + From: Graham Barr + Subject: Re: UNIVERSAL::class busted + + yes, but I also noticed that this does not check that the reference + is an object, so the patch should be + +Index: unixish.h + + Change comment style so that IBM's picky xlc compiler doesn't + think we've mistakenly tried to nest comments. + +Index: util.c + + One last LONG & co. fix (yet another cut'n'paste error) and a few + minor cleanups. Nothing crucial. + +Index: utils/h2xs.PL + + Date: Fri, 6 Sep 1996 06:09:20 -0400 (EDT) + From: Ilya Zakharevich + Subject: updated h2xs + + Changes: + a) Docs and examples for -x updated; + b) Path to xxxx.h would not be changed to /usr/include/xxxx.h + unless this file exists (outside of VMS, I'm afraid to make an error + there). - Useful with -x option, when the file may be eaten via -I + inside -F. + c) .h file would be scanned only if needed. + d) typemap would be generated (with T_PTROBJ). + e) Documentation (=list) for autogenerated guys would be + included into POD. + f) duplicated XSUBs would not be generated; + g) arguments to XSUBs being arrays are recognized (note that + xsubpp would probably choke on such guys). + + -x option requires C-Scan-0.3 (releases a couple of minutes ago to + ftp://ftp.math.ohio-state.edu/pub/users/ilya/perl + should propagate to CPAN soon). + +Index: utils/perlbug.PL + + Fix typo $Config{'has_sockets'} ought to be $Config{'d_socket'}; + +Index: utils/perldoc.PL + + More choices in the pager war. Unfortunately, we can't rely on + all users agreeing with the Sysadmin's choice, nor can we + assign a default preference order, since opinions vary. If the + user doesn't have $ENV{PAGER} set, we do want to pick up one that + at least works, so we'll try whatever Configure found. + +Index: vms/Makefile + + VMS 5.003_05 Update. + +Index: vms/config.vms + + VMS 5.003_05 Update. + +Index: vms/descrip.mms + + VMS 5.003_05 Update. + +Index: vms/ext/Stdio/Stdio.pm + + VMS 5.003_05 Update. + +Index: vms/ext/filespec.t + + VMS 5.003_05 Update. + +Index: vms/gen_shrfls.pl + + VMS 5.003_05 Update. + +Index: vms/perlvms.pod + + VMS 5.003_05 Update. + +Index: vms/vms.c + + VMS 5.003_05 Update. + +Index: vms/vmsish.h + + VMS 5.003_05 Update. + + +---------------- +Version 5.003_04 +---------------- + +This patch was primarily to fix bugs and to clean up some of +the changes made in 5.003_03. The details are described below. +A very brief summary is: + +o Visible Changes to Core Functionality + + -Allow and document permissions for FileHandle::new and + IO::File::new. + -glob in Safe compartment used to allow shell access; now + it's in the same category as `` and system(). + +o Configure and build enhancements + + -perl library name is again -lperl, not -lperl5 in some cases. + -Several hint files no longer set -g -DDEBUGGING by default. + Instead, they just turn off optimization, since that is + probably what was intended. + -Include OS/2 and Plan9 updates. + +o Bug fixes + + -SEGV with $_[0] and circular references fixed. + -Ilya's debugger patch. + -FAKE typeglobs fixed. + -truncate with file name now works. + -lval substr() no longer coredumps with refs + -lval substr now clears lexicals in re-entered scopes. + -core dump in caller() for signal handler for __DIE__. + +o Specific Changes + +Here are the specific file-by-file changes. + +# This is my patch perl5.003_04.pat to perl5.003_03 +# The full description is below. +# Please execute the following commands before applying this patch. +# (You can feed this patch to 'sh' to do so.) +# -- Andy Dougherty + +# Obsolete perl4 hint file. +rm -f hints/dnix.sh +# Obsolete +rm -f os2/notes + +# We'll create a new test, but patch won't automatically make it +# executable. +touch t/op/gv.t +chmod +x t/op/gv.t + +exit 0 + + +This is patch perl5.003_04.pat to perl version 5.003_03. +This takes you from 5.003_03 to 5.003_04. + +To apply this patch, run the above commands, +cd to your perl source directory and then type + + patch -p1 -N < perl5.003_04.pat + +The changes are described after each /^Index/ line below. This is +designed so you can examine each change with a command such as + + csplit -k perl5.003_04.pat '/^Index:/' '{99}' + +Index: Changes + + Updated for 5.003_04. + +Index: Configure + + Change name of shared libperl library back to libperl.so.xxx, + so that a simple -lperl picks up either libperl.a or + libperl.so.xxx. + + Check if $sh='' in case we've reloaded an old config.sh + +Index: INSTALL + + Change name of shared perl library to libperl, instead of + libperl5. + + Add notes about fragility of shared libperl and the usefulness + of archlib to separate different binaries. + +Index: MANIFEST + + os2/notes removed + + obsolete hints/dnix.sh removed. + + New typeglob test. + +Index: Makefile.SH + + For building shared libperl, relocate whole rule to + inside the if test -f $osname/Makefile.SHs case. + +Index: Porting/Glossary + + Updated. + +Index: README.os2 + + Updated. + +Index: av.c + + Subject: Re: SEGV with $_[0] and circular references + + Subject: random cleanup + + This patch removes a few obvious redundancies in the source. + +Index: config_H + + Updated. Note new comments to make AIX happy. + +Index: config_h.SH + + Change /*#define../**/ into /*#define../ **/ + to make IBM's xlc compiler shut up about nested comments. + The /*#define FOO /**/ is a perfectly legal un-nested comment, and + I wish IBM would fix it's blasted compiler instead. In the meantime + we'll take mercy on the poor AIX user and get rid of the screenfulls + of stupid warning messages. Thanks to Hallvard B Furuseth for the fix. + +Index: dump.c + + This patch changes neither behavior nor performance. However, it does + reduce code size and improve maintainability by combining some common + code in gv_fullname() and gv_efullname(). + +Index: ext/FileHandle/FileHandle.pm + + This patch documents the behavior of FileHandle::{new,open} with + regard to open modes. It also documents the exportation of Fcntl + constants. + + This patch fixes a bug observed by Tom Christiansen: FileHandle::new + didn't allow for file permissions after the file mode. Here's a patch. + +Index: ext/IO/lib/IO/File.pm + + This patch fixes a bug observed by Tom Christiansen: IO::File::new + didn't allow for file permissions after the file mode. Here's a patch. + + This patch documents the behavior of IO::File::{new,open} with + regard to open modes. It also documents the exportation of Fcntl + constants. + +Index: ext/Opcode/Opcode.pm + + Subject: Re: glob in Safe compartment allows shell access + + I've moved the glob op into the same opcode tag as backticks and system + and added a comment. + +Index: gv.c + + This patch changes neither behavior nor performance. However, it does + reduce code size and improve maintainability by combining some common + code in gv_fullname() and gv_efullname(). + +Index: handy.h + + Subject: Patch for LONG_MAX & co. + + Sorry about adding yet another #ifdef forest, but hopefully this + should resolve the *_MAX issues permanently. It adds to the + previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX + symbols the complete set of + /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to + those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard + Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN, + and get appropriate figures. All references to LONG_(MIN|MAX) are + changed appropriately. + + The .c changes have the side effect of making cast_uv properly use quad + limits if quads are in use, but longs aren't 64 bit. Hopefully this all + works, but I don't have any handy Crays to try it out on. + + Add notes on perl's internal types, specifically Quad_t and IV. + +Index: hints/hpux.sh + + Remove the d_bsdpgrp hint. The defaults should be ok. + +Index: hints/irix_6_2.sh + + Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING, + unless that's what the user really wants. + +Index: hints/mpeix.sh + + Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING, + unless that's what the user really wants. + +Index: hints/os2.sh + + Fixes for sh vs. bin_sh + cleanup. + +Index: hints/ultrix_4.sh + + Don't call optimize=-g, just call optimize=none. The -g + pulls in -DDEBUGGING, which might not be wanted. + +Index: lib/ExtUtils/MM_Unix.pm + + .C$(obj_ext) removed under OS/2 - conflicts with .c$(obj_ext). + +Index: lib/ExtUtils/xsubpp + + Fix SCOPE? (See pod/perlxs.pod). + Up version number to 1.938. + +Index: lib/Test/Harness.pm + + Add a return value to runtests - non-zero if all tests ran ok, + zero otherwise. + +Index: lib/perl5db.pl + + Ilya's debugger patch. + Undefined subroutine &Carp::longmess called at + /opt/perl5.003_03/lib/perl5db.pl line 1423. + + + Make perl5db compatible with the recent 'strict refs' enforcement + in %SIG. + +Index: malloc.c + + A patch to perl5.003_02/malloc to give a sensible error abort() message + in ANSI C, and to give it to stderr instead of stdout. + + Use config_h's STRINGIFY macro instead of pre-ANSI "p". + +Index: mg.c + + Subject: FAKE typeglobs seriously busted (with patch) + + Handling of fake typeglobs (scalars that are really globs + in disguise) is seriously busted since 5.002 (it wasn't + so in 5.001n). + The problem is that mg_get() on a glob calls gv_efullname() + which might coerce its first arg to a string. + + Sub-critical patch to conceivably fix some %SIG problems. (Shared hash key + weren't being properly detected by some of the sig magic, but as shared + hash keys wouldn't normally be used in %SIG it's unlikely this is a + significant problem.) + + This patch changes neither behavior nor performance. However, it does + reduce code size and improve maintainability by combining some common + code in gv_fullname() and gv_efullname(). + +Index: myconfig + + Update perlio-related variables. + +Index: op.c + + This patch changes neither behavior nor performance. However, it does + reduce code size and improve maintainability by combining some common + code in gv_fullname() and gv_efullname(). + +Index: opcode.h + + Updated. See opcode.pl. + +Index: opcode.pl + + Subject: Re: truncate with file name does not work (with patch) + + The prototype for truncate was changed so that perl won't die + with C<use strict;> when the first arg is a bareword (filehandle). + I think it was Tom (as in "tchrist") who brought this up. + + Here's a patch that undoes the damage, makes it work with + C<use strict;>, and adds to the testsuite. + +Index: os2/Makefile.SHs + + perllib vs. LIBPERL + +Index: os2/diff.configure + + Updated. + +Index: os2/os2.c + + SH_PATH_INI vs. BIN_SH + +Index: os2/os2ish.h + + SH_PATH_INI added (needed to redefine SH_PATH for binary + distribution). + SH_PATH is redefined. + +Index: patchlevel.h + + SUBVERSION 4. + +Index: perl.h + + Subject: Patch for LONG_MAX & co. + + Sorry about adding yet another #ifdef forest, but hopefully this + should resolve the *_MAX issues permanently. It adds to the + previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX + symbols the complete set of + /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to + those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard + Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN, + and get appropriate figures. All references to LONG_(MIN|MAX) are + changed appropriately. + + The .c changes have the side effect of making cast_uv properly use quad + limits if quads are in use, but longs aren't 64 bit. Hopefully this all + works, but I don't have any handy Crays to try it out on. + + Add notes on perl's internal types, specifically Quad_t and IV. + +Index: perlio.c + + Removes an incorrect prototype for setlinebuf from + perlio.c because it conflicts with the correct declaration in + MachTen's stdio.h (and possibly other stdio's as well). + + Secondly, the code in perlio.c is not handling the (!PERLIO_IS_STDIO & + HAS_F[GS]ETPOS) case. The patch fixes this omission (in a rather lumpen + manner). I don't think this should affect platforms which try to hack a + different path through the #ifdef forest, but this assertion would benefit + from testing... + + Dominic Dunlop + +Index: plan9/config.plan9 + + Updated. + +Index: plan9/fndvers + + Updated. + +Index: plan9/mkfile + + Updated. + +Index: plan9/setup.rc + + Updated. + +Index: pod/perldiag.pod + + Subject: lval substr() coredumps with refs (with patch) + + substr() coredumps with a target that is a ref, when it is used in + an lvalue context. + The patch below corrects the problem by stringifying the reference + first (and emitting a warning when appropriate). + +Index: pod/perlxs.pod + + document xsubpp SCOPE: + +Index: pp.c + + Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch) + + substr() in lvalue context interacts in buggy fashion with SVs that + are !SvOK. This manifests itself with lexicals that have a REFCNT of + 1, since these are merely "cleared in place" by setting SvOK_off. + + Subject: lval substr() coredumps with refs (with patch) + + substr() coredumps with a target that is a ref, when it is used in + an lvalue context. + The patch below corrects the problem by stringifying the reference + first (and emitting a warning when appropriate). + + Subject: Patch for LONG_MAX & co. + +Index: pp_ctl.c + + This patch changes neither behavior nor performance. However, it does + reduce code size and improve maintainability by combining some common + code in gv_fullname() and gv_efullname(). + +Index: pp_hot.c + + Subject: Patch for LONG_MAX & co. + + This patch changes neither behavior nor performance. However, it does + reduce code size and improve maintainability by combining some common + code in gv_fullname() and gv_efullname(). + +Index: pp_sys.c + + This patch changes neither behavior nor performance. However, it does + reduce code size and improve maintainability by combining some common + code in gv_fullname() and gv_efullname(). + +Index: proto.h + + This patch changes neither behavior nor performance. However, it does + reduce code size and improve maintainability by combining some common + code in gv_fullname() and gv_efullname(). + +Index: run.c + + This patch changes neither behavior nor performance. However, it does + reduce code size and improve maintainability by combining some common + code in gv_fullname() and gv_efullname(). + +Index: sv.c + + Subject: random cleanup + + This patch removes a few obvious redundancies in the source. + + Subject: sv_setsv patch + + This patch changes neither behavior nor performance. However, it does + reduce code size and improve maintainability by combining some common + code in gv_fullname() and gv_efullname(). + + From: Chip Salzenberg + Subject: Track SVs for destruction when -DPURIFY + + When checking for memory leaks, I compiled Perl with "-DPURIFY". + Although that flag improves the leak checking, it also breaks + destruction of global objects, because SVs aren't kept in captive + arenas any more. + + This patch rectifies the problem by providing an alternative + method for keeping track of SVs when Perl is compiled for Purify. + It has no effect on normal operation. + + + Add comment about assert(len >=0) when len is unsigned anyway. + +Index: t/io/fs.t + + Subject: Re: truncate with file name does not work (with patch) + + The prototype for truncate was changed so that perl won't die + with C<use strict;> when the first arg is a bareword (filehandle). + I think it was Tom (as in "tchrist") who brought this up. + + Here's a patch that undoes the damage, makes it work with + C<use strict;>, and adds to the testsuite. + + The "not implemented" branch is missing a "\n". + +Index: t/op/gv.t + + Subject: FAKE typeglobs seriously busted (with patch) + + Handling of fake typeglobs (scalars that are really globs + in disguise) is seriously busted since 5.002 (it wasn't + so in 5.001n). + + The problem is that mg_get() on a glob calls gv_efullname() + which might coerce its first arg to a string. + +Index: t/op/substr.t + + + Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch) + + substr() in lvalue context interacts in buggy fashion with SVs that + are !SvOK. This manifests itself with lexicals that have a REFCNT of + 1, since these are merely "cleared in place" by setting SvOK_off. + + Subject: lval substr() coredumps with refs (with patch) + + substr() coredumps with a target that is a ref, when it is used in + an lvalue context. + The patch below corrects the problem by stringifying the reference + first (and emitting a warning when appropriate). + +Index: toke.c + + Subject: Re: truncate with file name does not work (with patch) + + The prototype for truncate was changed so that perl won't die + with C<use strict;> when the first arg is a bareword (filehandle). + I think it was Tom (as in "tchrist") who brought this up. + + Here's a patch that undoes the damage, makes it work with + C<use strict;>, and adds to the testsuite. + +Index: util.c + + Subject: Re: Perl 5.003 dumps core executing caller() in signal handler for + __DIE__ (with patch) + + sv_2pv() might call croak() (which is not prepared to handle that + when it calls sv_2pv(), itself). Likewise for warn() (but under + slightly more esoteric circumstances--mg_get() in sv_2pv() might + trigger a call to warn()). + + + Subject: Patch for LONG_MAX & co. + + PERL_BADLANG is examined by default before issuing a warning during + internationalization. + +Index: utils/h2xs.PL + + Make leading =head NAME item a paragraph so pod2man finds it. + +Index: utils/perldoc.PL + + Use col -x to filter out half-line feeds (ESC-9) from + HP-UX nroff -man output. (col -x isn't portable -- SunOS + doesn't support the -x option.) + + +---------------- +Version 5.003_03 +---------------- + +Most of the changes in 5.003_03 are to make the build and installation +process more robust. The details are described below. A very brief +summary is: + +o Visible Changes to Core Functionality + + -Support for tied filehandles. + +o Configure enhancements + + -How to build and install a shared libperl.so is now documented + and supported, though it's not the default for most platforms. + +o Bug fixes + + -Support bit operations on strings longer than 15 bytes. + + -If a regex supplied to split() contains paranthesized subpatterns + that can result in null matches, perl no longer coredumps. + + -Fix problems with each() on tied hashes. + + -Make h2ph architecture-independent by using Config at run-time + rather than extraction time. + +o Specific Changes + +Here are the specific file-by-file changes. + +# This is my patch perl5.003_03.pat to perl5.003_02 +# The full description is below. +# Please execute the following commands before applying this patch. +# (You can feed this patch to 'sh' to do so.) +# -- Andy Dougherty + +# Absorbed into Changes5.002 +rm -f Changes.Conf + +# Not needed. +rm -f ext/POSIX/mkposixman.pl + +# Moved to README.os2. I'm not sure why the README files are +# here rather than in the appropriate subdirectories. +rm -f os2/README + +# Not needed. +rm -f pod/Makefile.PL + +# New test for bit ops. +touch t/op/bob.t + +# Patches that create new tests don't always make them executable. +chmod +x t/*/*.t + +# Create a new directory for Porting and Patching info. +mkdir Porting + +exit 0 + +This is patch perl5.003_03.pat to perl version 5.003_02. +This takes you from 5.003_02 to 5.003_03. + +To apply this patch, run the above commands, +cd to your perl source directory and then type + + patch -p1 -N < perl5.003_03.pat + +The changes are described after each /^Index/ line below. This is +designed so you can examine each change with a command such as + + csplit -k perl5.003_03.pat '/^Index:/' '{99}' + +Index: Changes + + Include 5.003_03 change notes. + + Move older change notes to separate files. + +Index: Changes5.000 + + New file. Changes from perl4.036 to 5.000. + +Index: Changes5.001 + + New file. Changes from 5.000 to 5.001 + +Index: Changes5.002 + + New file. Changes from 5.001 to 5.002 + +Index: Changes5.003 + + New file. Changes from 5.002 to 5.003 + +Index: Configure + + Relaxed warning about ksh on exotic machines. + + Changed usesafe to useopcode. + + Add search for gzip and zip. + + Look more carefully for $sh (the Bourne-ish shell). + Use that info to set $startsh correctly. + + Change prompts for PerlIO interface. See INSTALL + for how this is supposed to work. The default is + still the same as in 5.003_02, namely don't use + any fancy new PerlIO stuff. + + Don't look for sigvec() since we don't actually use it. + (Plus, it used to print an alarming misleading message about + race conditions.) + + Look for stdio's _filbuf under the possible names of + _filbuf, __filbuf, and _fill. + + New $useshrplib variable to control whether we build a shared + libperl.so. The name of the library is in $libperl. + Always install it in $installarchlib/CORE/$libperl. + + Check for <sys/resource.h> and <sys/wait.h> for NetBSD. + + Replace old $altmake stuff with newer autoconf-ish + $make_set_make, which checks if $make sets $(MAKE). Now you + choose an alternate make with sh Configure -Dmake=gmake (or + whatever). + + Remove 'ln' for the list of essential commands. Simulate + it with 'cp' if necessary. + + Change `logname` prompts to handle extra gratuitous spaces in + Ultrix output. + + Autodetect os2. + + Fix silly bug in checking for fully-qualified names in /etc/hosts. + + Generalize Gconvert tests. Give correct and more useful + error messages. + + Use $obj_ext instead of literal '.o' in the dynaloader test. + + Include appropriate header files in bcopy() and memcpy() + tests. Note whether memmove is available. + + Check whether struct sigaction works (needed for Solaris 2.5 + with -Xc). + + Include appropriate header files for randbits test. + +Index: INSTALL + + Add note about space requirements. + + Update to match Configure changes (Opcode vs. Safe, + useperlio, useshrplib, etc.) + + Reorganize the structure of some of the hints. + + Miscellaneous clarifications. + +Index: MANIFEST + + Updated. 5.003_02 introduced some massive patches, mostly + due to spacing changes. I didn't bother to sort them all out; + I just started with 5.003's MANIEFST. + +Index: Makefile.SH + + Support the new simplified shared libperl mechanism. + + Use new $make_set_make directive. + + Remove redundant libperl Make variable. + + Remove unnecessary MAB variable. + + Remove dependency of minitest on lib/Config.pm, since it could + well have been a failure of configpm that inspired testing + miniperl in the first place! + +Index: Porting/Glossary + + New file describing all the config.sh variables. + Eventually, I hope to fill this directory with other useful + stuff. + +Index: README.os2 + + Replace old README.os2 with more up-to-date os2/README. + +Index: config_H + + Updated to match current Configure and config_h.SH. + Some rearrangement of parts has occurred due to new + dependencies in the metaconfig units. + +Index: config_h.SH + + Updated to match current Configure and config_h.SH. + Some rearrangement of parts has occurred due to new + dependencies in the metaconfig units. + + Include full descriptions of ARCHLIB, OLDARCHLIB, PRIVLIB, + SITEARCH, and SITELIB. Previous versions just included the + ~-expanded names (with unhelpful descriptions). No functionality + is changed, but maybe it's a little better documented now. + +Index: doio.c + + Possibly Include <signal.h> and <unistd.h> + +Index: doop.c + + No longer prefer bcmp over memcmp when order doesn't matter. + + Support bit operations on strings longer than 15 bytes. + +Index: embed.h + + Auto-generated. + +Index: embed.pl + + Expand warning at the top. + +Index: ext/IO/IO.pm + + Clean up docmentation installation errors. + +Index: ext/IO/lib/IO/Seekable.pm + + Clean up docmentation installation errors. + +Index: ext/IO/lib/IO/Select.pm + + Clean up docmentation installation errors. + +Index: ext/Opcode/Opcode.xs + + Add support for tied filehandles. + +Index: ext/SDBM_File/sdbm/sdbm.h + + Change the Mymalloc to match Perl_malloc in perl.h. + +Index: ext/util/make_ext + + Typo change. + Get rid of unused altmake. + +Index: global.sym + + Fix problems with each() on tied hashes. + +Index: handy.h + + Change safe*alloc functions to have prototypes that + match the system's malloc and free types. That is, use + Malloc_t instead of char *, and Free_t instead of void. + This is necessary so . . . + + Safefree cast matches type of free() whether it's perl's + malloc/free or the system's malloc/free. + +Index: hints/README.hints + + Remove out-of-date info. + + Document a bit about how hint files work. + +Index: hints/aix.sh + + qmaxmem hint doesn't apply to gcc. + +Index: hints/dgux.sh + + Configure will now automatically detect shared libperl stuff. + +Index: hints/dynixptx.sh + + Fix typo in comment. + + Configure will now automatically detect shared libperl stuff. + +Index: hints/epix.sh + + Use glibpth instead of libpth. This allows Configure to + add local directories, such as /opt/local/lib, etc. + +Index: hints/irix_6_2.sh + + Include some info on cc -n32 compile. + +Index: hints/linux.sh + + Configure now tests gcvt() more thoroughly. + +Index: hints/machten_2.sh + + Update where to find dld. + +Index: hints/mips.sh + + Use glibpth instead of libpth. + +Index: hints/next_3.sh + + Build up $mab dynamically. Since $mab isn't used anywhere + anymore, this is useless. However, $mab was never used for + next_3.sh anyway, so there's been no change in functionality. + +Index: hints/next_4.sh + + Get rid of extraneous isnext_4 variable. Configure and + Makefile.SH will use $osname and $osvers instead. + + Build up $mab dynamically based on available architectures. + + Absorb $mab into ccflags and ccdlflags. I hope that will + cover everything. (Configure should automatically remove + the -arch stuff from cppflags.) + + Configure now knows next4 needs to use a shared libperl.5.so. + + Allow users to use -Dprefix. + +Index: hints/os2.sh + + Try to update to reflect newer shared libperl stuff. + I probably goofed :-). + +Index: hints/sco.sh + + Additional notes on using icc. + + Additional flags for dynamic loading. + +Index: hints/solaris_2.sh + + Perl.h no longer prefers bcmp, so it's again ok if Configure + finds them, since perl will prefer the mem* versions anyway. + +Index: hints/sunos_4_0.sh + + Don't include <unistd.h> + +Index: hints/sunos_4_1.sh + + Add brief note about GNU as and ld. + + Don't include <unistd.h> + + Add notes about WHOA THERE messages. + +Index: hints/titanos.sh + + Include sfio in libswanted. + + Don't set libpth any more. + +Index: hints/umips.sh + + New hint file. + +Index: hv.c + + Use memcmp even in cases where ordering doesn't matter. + + Fix problems with each() on tied hashes. + +Index: installperl + + Simplify installation of shared libperl.so. + + Avoid reaching Command Failed!!! with /usr/bin/perl. + +Index: lib/AutoSplit.pm + + Clean up docmentation installation errors. + +Index: lib/ExtUtils/MM_Unix.pm + + Remove MAB references. + + Use 'useshrplib' instead of 'd_shrplib' + +Index: lib/ExtUtils/MakeMaker.pm + + Remove mab references. + +Index: lib/FindBin.pm + + Clean up docmentation installation errors. + +Index: lib/Symbol.pm + + Put back in the BEGIN { require 5.002; }. The version in + 5.003_02 wouldn't work in 5.002 anyway. Further, the whole + point of the construct is to catch 5.001m, so we can't use + syntax introduced after 5.001m to do that. + +Index: lib/Text/Wrap.pm + + Remove double 'use strict'. + +Index: lib/perl5db.pl + + Add explicit '&' to avoid warnings under strict refs. + +Index: lib/sigtrap.pm + + Clean up docmentation installation errors. + +Index: makedepend.SH + + Use Configure's $sh and $make_set_make variables. + +Index: mg.c + + Include <unistd.h> + + Use Safefree() macro instead of safefree() function with + a (possibly) incorrect cast. The whole point of the + Safefree() macro is that it does the correct cast for you. + + +Index: patchlevel.h + + Change to SUBVERSION 3. + +Index: perl.c + + Include <unistd.h> + +Index: perl.h + + No longer prefer bcmp slightly for comparisons that don't care + about ordering. + + Rely on Configure setting SH_PATH. + + Change the function name to Pause() instead of pause() to + avoid potential prototype problems. (This naming convention + is similar to the Fwrite and Fflush macros.) + + Fix problems with each() on tied hashes. + + Work around crypt prototype problem on NeXT. + +Index: perlio.c + + Fixes to support non-std stdio. + +Index: perlio.h + + Try to document the various #defines a bit. This is far from + finished. + + Remove a lot of trailing whitespace. (It's of no consequence, but + but I'm not going to redo the patch just to put back in the trailing + whitespace either.) + +Index: perlsdio.h + + Fixes to support non-std stdio. + +Index: perly.c + + Restore use of Safefree() macro. + +Index: perly.c.diff + + Restore use of Safefree() macro. + +Index: perly.h + + Delete duplicate line. + +Index: plan9/buildinfo + + Update. + +Index: pod/perlapio.pod + + Clean up docmentation installation errors. + +Index: pod/perlipc.pod + + Fix typo. + + Untaint port number. + +Index: pod/perlmod.pod + + Fix a minor nit regarding Exporter. + +Index: pod/perlre.pod + + Clean up docmentation installation errors. + +Index: pod/perltie.pod + + Add support for tied filehandles. + +Index: pod/perltrap.pod + + Clean up docmentation installation errors. + +Index: pod/perlxstut.pod + + Clean up docmentation installation errors. + +Index: pod/pod2man.PL + + Clean up docmentation installation errors. + +Index: pp.c + + Add support for tied filehandles. + + If a regex supplied to split() contains paranthesized subpatterns + that can result in null matches, perl coredumps. + +Index: pp_hot.c + + Use memcmp instead of bcmp even when we don't care about order. + + Add support for tied filehandles. + +Index: pp_sys.c + + Include <unistd.h>, <sys/wait.h>, and <sys/resource.h>. + (The latter two are especially for NetBSD.) + + Don't assume sys/time.h and sys/select.h can't coexist. + + Use Pause macro. + +Index: proto.h + + Fix safe*alloc and safefree prototypes. + +Index: regexec.c + + Use memcmp instead of bcmp even when we don't care about order. + +Index: sv.c + + Use memcmp instead of bcmp even when we don't care about order. + +Index: t/lib/opcode.t + + Add support for tied filehandles. + +Index: t/op/bop.t + + Support bit operations on strings longer than 15 bytes. + +Index: t/op/misc.t + + Add support for tied filehandles. + +Index: t/op/split.t + + If a regex supplied to split() contains paranthesized subpatterns + that can result in null matches, perl coredumps. + +Index: toke.c + + Include <unistd.h>. + + Use memcmp instead of bcmp even when we don't care about order. + +Index: util.c + + Include <unistd.h>. + + Use correct types for safe*alloc and safefree functions. + +Index: utils/h2ph.PL + + Make h2ph architecture-independent by using Config at run-time + rather than extraction time. + +Index: writemain.SH + + Remove unnecessary curlies. (They are a leftover from + an older auto_init mechanism.) + +Index: x2p/Makefile.SH + + Use Configure's $sh and $make_set_make. + + Remove MAB stuff, since it's now in ccflags. + + Keep 5.003's RCS info. + +Index: x2p/a2p.h + + Keep 5.003's RCS info. + +Index: x2p/str.c + + Use Configure's FILE_filbuf macro instead of a raw _filbuf. + + +---------------- +Version 5.003_02 +---------------- + +o Visible Changes to Core Functionality + - Redefining constant subs, or changing sub's prototype now give warnings. + - Fixes for ++/-- of values close to max/min size of an integer + - Warning for un-qualified bareword as handler in $SIG{}. + - UNIVERSAL::isa can now be called as static method. + +o Changes in Core Internals + - PerlIO abstraction added. + Perl core and standard extensions no longer assume ANSI C's stdio is IO + mechanism, Default Configure mode is still to use stdio via set of C macros. + Alternate modes are to use stdio via one perlio.c module, or + to use sfio if available. + + - Several bug fixs from perl5-porters + - Make sources non-ANSI C correct again. + - SUPER in gv.c + - Last of shared-hash-key patches + - eval '(0,1..3)'; # --> SegFault + - coredumps after simple subsitutes. + - Correction to UNIVERSAL::VERSION docs. + - Fixed io_udp test. + - Fixed another abuse of malloc'ed memory. + - Enabled DEBUGING_MSTATS whenever perl's malloc() is used. + - Reverted to default of not hiding perl's malloc (if used). + +o Changes in the Standard Library and Utilities + - Fixed MakeMaker for static SDBM and builing in a link tree. + - Upgraded to IO-1.09, and includes latest (still experimental) IO::Select. + - Documentation/test tweak to DB_File + - h2xs upgrade to allow use C::Scan module + +o Changes in OS-specific and Build-time Support + - Attempted to re-created 5.003_01's NeXT support with metaconfig units. + - Updated MANIFEST + - make minitest now depends on lib/Config.pm, as some of tests require it. + - Included latest plan9 sub-directory + - Applied OS/2 patches. + - Typo patch for VMS. + + +---------------- +Version 5.003_01 +---------------- + +Version 5.003_01 contains bugfixes and additions accumulated since +version 5.002_01, since the patch to version 5.003 was deliberately +kept simple. In addition to numerous small bugfixes in the core, +library files, and documentation, this patch contains several +significant revisions, summarized below: + +o Visible Changes to Core Functionality + + - A port to Plan9 has been started, and changes are integrated into + the standard distribution. As of this release, the Perl core + and several common extensions are working. + + - A set of basic methods in the UNIVERSAL class have been added to + the Perl core. Since UNIVERSAL is an implicit member of every + class's @ISA, the methods can be called via any object. + + - A mandatory warning has been added for 'declarations' of lexical + variables using the "my" operator which mask an existing lexical + variable declared in the same scope, making the previous variable + inaccessible by its name. + + - The "use" and "require" operators have been extended to allow + checking of the required module's version. The "use" operator + can now be used for an immediate version check of Perl itself. + + - A new "strict" pragma, "strict untie", has been added, which + produces an error if a tied value is untied when other references + exist to the internal object implementing the tie. + + - Barewords used as associative array keys (i.e. when specifying + an associative array element like $foo{__BAR} or on the left + side of the => operator) may now begin with an underscore as + well as an alphabetic character. + + - Some of the configuration information previously produced by the + -v switch has been moved to the -V switch, in order to keep -v + output concise. + +o Changes in Core Internals + + - Symbol table and method lookups have been made faster. - s'$lhs'$rhs' now does no interpolation on either side. It used to - interplolate $lhs but not $rhs. + - Perl subroutines which just return a constant value are now + optimized at compile time into inline constants. - The second and third arguments of splice are now evaluated in scalar - context (like the book says) rather than list context. + - Management of keys for associative arrays has been improved to + conserve space when the same keys are reused frequently, and + to pass true Perl values to tie functions, instead of stringified + representations. + + - Messages normally output to stderr may be directed to another + stream when Perl is built. This allows some platforms to + present diagnostic output in a separate window from normal + program results. + + - A bug which caused suiperl to fail silently, albeit securely, + in version 5.003 on some systems has been fixed. + + - Management of Unix-style signal handlers via the %SIG associative + array has been made safer. + + - Several global C symbols have been renamed to eliminate collisions + with system C header files or libraries on some platforms. + Unfortunately, this means that dynamic extensions compiled under + previous versions of Perl will need to be rebuilt for Perl + 5.003_01. We're in the process of cleaning up Perl's C + namespace to make it easier to link Perl with other binaries, + so this will probably happen again between now and version 5.004. + After that, we'll do our best to maintain binary compatibility + between versions. + + - An alternate allocation strategy has been added to Perl's + optional private memory management routines. This strategy, + which may be selected when Perl is built, is designed to + conserve memory in programs which allocate many small + chunks of memory with sizes near a power of 2, as is often + the case in Perl programs. + + - Several memory leaks in the creation and destruction of + multiple interpreters have been fixed. - Saying "shift @foo + 20" is now a semantic error because of precedence. +o Changes in the Standard Library and Utilities + + - The Opcode extension, which allows you to control a program's + access to Perl operations, has been added to the standard + distribution. This extends the work begun in the original + Safe extension, and subsumes it. The Safe interface is still + available. - "open FOO || die" is now incorrect. You need parens around the filehandle. + - The IO extension, which provides a set of classes for object- + oriented handling of common I/O tasks, has been added to the + standard distribution. The IO classes will form the basis + for future development of Perl's I/O interface, and will + subsume the FileHandle class in the near future. The default + class to which all Perl I/O handles belong is now IO::Handle, + rather than FileHandle. - The elements of argument lists for formats are now evaluated in list - context. This means you can interpolate list values now. + - The ExtUtils::Embed library module, which provides a set + of utility function to help in embedding Perl in other + applications, has been added to the standard distribution. - You can't do a goto into a block that is optimized away. Darn. + - The Fatal library module, which provides a simple interface + for creating "do-or-die" equivalents of existing functions, + has been added to the standard distribution. - It is no longer syntactically legal to use whitespace as the name - of a variable, or as a delimiter for any kind of quote construct. + - The FindBin library module, which determines the full path + to the currently executing program, has been added to the + standard distribution. - Some error messages will be different. + - The DB_File extension, and the Getopt::Long, Test::Harness, + Text::Tabs, Text::Wrap, Time::Local and sigtrap library modules + have been updated to the authors' latest versions. - The caller function now returns a false value in a scalar context if there - is no caller. This lets library files determine if they're being required. + - The Carp library module now considers the @ISA chain when + determining the caller's package for inclusion in error messages. - m//g now attaches its state to the searched string rather than the - regular expression. + - The h2xs, perlbug, and xsubpp utilities have been updated. - "reverse" is no longer allowed as the name of a sort subroutine. + - The standard Perl debugger has been updated, and the information + provided to the debugger when an XSUB is called has been improved, + making it possible for alternate debuggers (such as Devel::DProf) + to do a better job of tracking XSUB calls. - taintperl is no longer a separate executable. There is now a -T - switch to turn on tainting when it isn't turned on automatically. + - The pod documentation formatting tools in the standard distribution + can now handle characters in the input stream whose high bit is set. - Symbols starting with _ are no longer forced into package main, except - for $_ itself (and @_, etc.). + - The cperl-mode EMACS editing mode has been updated. - Double-quoted strings may no longer end with an unescaped $ or @. +o Changes in Documentation - Negative array subscripts now count from the end of the array. + - Typographic and formatting errors have been corrected in the pod + documentation for the core and standard library files - The comma operator in a scalar context is now guaranteed to give a - scalar context to its arguments. + - Explanations of several core operators have been improved - The ** operator now binds more tightly than unary minus. + - The perldebug, perlembed, perlipc, perlsec, and perltrap documents + extensively revised. - Setting $#array lower now discards array elements so that destructors - work reasonably. +o Changes in OS-specific and Build-time Support - delete is not guaranteed to return the old value for tied arrays, - since this capability may be onerous for some modules to implement. + - Support for the NeXT platform has been extended through + NeXTSTEP/OPENSTEP 4.0, and now includes the ability to create MABs. + + - Support for OS/2 has been extended as well, and now includes + options for building a.out binaries. + + - Support for VMS has also been extended, incorporating improved + processing of file specification strings, optional suppression of + carriage control interpretation for record-structured files, + improved support for the -S command line switch, a number of + VMS-specific bugfixes, and significantly improved performance + in line-oriented reading of files. - Attempts to set $1 through $9 now result in a run-time error. + - Several hints files have been added or updated: aux.sh (updated), + convexos.sh (updated), irix_4.sh (updated), irix_5.sh (updated), + irix_6_2.sh (updated), next_3.sh (updated), next_3_2.sh (new), + next_3_3.sh (new), next_4.sh (new), os2/sh (updated), + sco.sh (updated), and solaris_2.sh (updated). + + - The test driver for the regression tests now reports when a set + of tests have been skipped (presumable because the operation + they're designed to test isn't supported on the current system). diff --git a/gnu/usr.bin/perl/Changes.Conf b/gnu/usr.bin/perl/Changes.Conf deleted file mode 100644 index a956fd77da8..00000000000 --- a/gnu/usr.bin/perl/Changes.Conf +++ /dev/null @@ -1,2686 +0,0 @@ -------------- -Version 5.002 -------------- - -Summary of user-visible Configure and build changes since 5.001: - -Yet more enhancements and fixes have been made to the Configure and -build process for perl. Most of these will not be visible to the -ordinary user--they just make the process more robust and likely to -work on a wider range of platforms. - -This is a brief summary of the most important changes. A more -detailed description is given below. - - Slightly changed installation directories. See INSTALL. - - Include 5.000 - 5.001 upgrage notes :-) (see below). You might - want to read through them as well as these notes. - - Install documentation for perl modules and pod2* translators. You can - now view perl module documentation with either your system's man(1) - program or with the supplied perldoc script. - - Many hint file updates. - - Improve and simplify detection of local libraries and header files. - - Expand documentation of installation process in new INSTALL file. - - Try to reduce Unixisms (such as SH file extraction) to enhance - portability to other platforms. There's still a long way to go. - -Upgrade Traps and Pitfalls: - -Since a lot has changed in the build process, you are probably best off -starting with a fresh copy of the perl5.002 sources. In particular, -your 5.000 or 5.001 config.sh will contain several variables that are no -longer needed. Further, improvements in the Configure tests may mean -that some of the answers will be different than they were in previous -versions, and which answer to keep can be difficult to sort out. -Therefore, you are probably better off ignoring your old config.sh, as -in the following: - - make -k distclean # (if you've built perl before) - rm -f config.sh # (in case distclean mysteriously fails) - sh Configure [whatever options you like] - make depend - make - make test - -This, and much more, is described in the new INSTALL file. - -Here are the detailed changes from 5.002beta1 to 5.002b2 in -reverse chronolgical order: - -=item 5.002beta2 - -This is patch.2b2 to perl5.002beta1. -This takes you from 5.002beta1h to 5.002beta2. - -Renaming this as beta2 reflects _my_ feeling that it's time to -wrap up things for the release of 5.002. - -Index: Changes.Conf - - Include changes from patches 2b1a .. 2b1h, as well as this - patch. - -Index: Configure - - Use nm -D on Linux with shared libraries, if the system - supports nm -D. - -Prereq: 3.0.1.8 -*** perl5.002b1h/Configure Thu Jan 4 11:14:37 1996 ---- perl5.002b2/Configure Thu Jan 11 17:09:13 1996 - -Index: MANIFEST - - Include Stub Readline library as part of new debugger. - - Include hints file dec_osf for ODBM_File extension. - -*** perl5.002b1h/MANIFEST Wed Jan 3 14:37:54 1996 ---- perl5.002b2/MANIFEST Sat Jan 13 16:30:43 1996 - -Index: configpm - - Updates from Tim's -m/-M/-V patch. - -*** perl5.002b1h/configpm Tue Oct 31 11:51:52 1995 ---- perl5.002b2/configpm Fri Jan 12 10:53:34 1996 - -Index: doop.c - - Chip's patch to use STDCHAR and U8 nearly everywhere instead of - assuming 8-bit chars or ~(char) 0 == 0xff. - -*** perl5.002b1h/doop.c Wed Nov 15 15:08:01 1995 ---- perl5.002b2/doop.c Fri Jan 12 15:05:04 1996 - -Index: embed.h - - Updates from Tim's -m/-M/-V patch. - -*** perl5.002b1h/embed.h Thu Jan 4 13:28:08 1996 ---- perl5.002b2/embed.h Fri Jan 12 15:09:11 1996 - -Index: ext/DB_File/Makefile.PL - - Disable prototypes. - Disable pod2man. - -*** perl5.002b1h/ext/DB_File/Makefile.PL Tue Nov 14 14:14:17 1995 ---- perl5.002b2/ext/DB_File/Makefile.PL Tue Jan 9 16:54:17 1996 - -*** perl5.002b1h/ext/DB_File/Makefile.PL Tue Nov 14 14:14:17 1995 ---- perl5.002b2/ext/DB_File/Makefile.PL Sat Jan 13 17:07:11 1996 - -Index: ext/DynaLoader/Makefile.PL - - Disable prototypes. - Disable pod2man. - -*** perl5.002b1h/ext/DynaLoader/Makefile.PL Tue Jun 6 12:24:37 1995 ---- perl5.002b2/ext/DynaLoader/Makefile.PL Sat Jan 13 17:16:34 1996 - -Index: ext/Fcntl/Makefile.PL - - Disable prototypes. - Disable pod2man. - -*** perl5.002b1h/ext/Fcntl/Makefile.PL Thu Jan 19 18:58:52 1995 ---- perl5.002b2/ext/Fcntl/Makefile.PL Sat Jan 13 17:16:38 1996 - -Index: ext/GDBM_File/GDBM_File.pm - - Make the NAME section a legal paragraph. - -*** perl5.002b1h/ext/GDBM_File/GDBM_File.pm Mon Nov 20 10:22:26 1995 ---- perl5.002b2/ext/GDBM_File/GDBM_File.pm Fri Jan 12 16:11:38 1996 - -Index: ext/GDBM_File/Makefile.PL - - Disable prototypes. - Disable pod2man. - -*** perl5.002b1h/ext/GDBM_File/Makefile.PL Wed Feb 22 14:36:36 1995 ---- perl5.002b2/ext/GDBM_File/Makefile.PL Sat Jan 13 17:08:02 1996 - -Index: ext/NDBM_File/Makefile.PL - - Disable prototypes. - Disable pod2man. - -*** perl5.002b1h/ext/NDBM_File/Makefile.PL Wed Feb 22 14:36:39 1995 ---- perl5.002b2/ext/NDBM_File/Makefile.PL Sat Jan 13 17:08:13 1996 - -Index: ext/ODBM_File/Makefile.PL - - Disable prototypes. - Disable pod2man. - -*** perl5.002b1h/ext/ODBM_File/Makefile.PL Mon Jun 5 15:03:44 1995 ---- perl5.002b2/ext/ODBM_File/Makefile.PL Sat Jan 13 17:08:22 1996 - -Index: ext/ODBM_File/hints/dec_osf.pl - - New file. - -*** /dev/null Sat Jan 13 16:48:01 1996 ---- perl5.002b2/ext/ODBM_File/hints/dec_osf.pl Sat Jan 13 16:30:01 1996 - -Index: ext/POSIX/Makefile.PL - - Disable prototypes. - Disable pod2man. - -*** perl5.002b1h/ext/POSIX/Makefile.PL Thu Jan 19 18:59:00 1995 ---- perl5.002b2/ext/POSIX/Makefile.PL Sat Jan 13 17:08:27 1996 - -Index: ext/SDBM_File/Makefile.PL - - Disable prototypes. - Disable pod2man. - -*** perl5.002b1h/ext/SDBM_File/Makefile.PL Tue Nov 14 11:16:43 1995 ---- perl5.002b2/ext/SDBM_File/Makefile.PL Sat Jan 13 17:16:49 1996 - -Index: ext/SDBM_File/sdbm/sdbm.c - - Give correct prototype for free. - -Prereq: 1.16 -*** perl5.002b1h/ext/SDBM_File/sdbm/sdbm.c Mon Nov 13 23:01:41 1995 ---- perl5.002b2/ext/SDBM_File/sdbm/sdbm.c Fri Jan 12 10:33:32 1996 - -Index: ext/Safe/Makefile.PL - - Disable prototypes. - Disable pod2man. - -*** perl5.002b1h/ext/Safe/Makefile.PL Tue Jan 2 15:43:53 1996 ---- perl5.002b2/ext/Safe/Makefile.PL Sat Jan 13 17:08:45 1996 - -Index: ext/Safe/Safe.pm - - Patch from Andreas. - -*** perl5.002b1h/ext/Safe/Safe.pm Tue Jan 2 15:45:27 1996 ---- perl5.002b2/ext/Safe/Safe.pm Fri Jan 12 10:52:33 1996 - -Index: ext/Safe/Safe.xs - - Patch for older compilers which had namespace confusion. - -*** perl5.002b1h/ext/Safe/Safe.xs Tue Jan 2 15:45:27 1996 ---- perl5.002b2/ext/Safe/Safe.xs Fri Jan 5 14:27:47 1996 - -Index: ext/Socket/Makefile.PL - - Disable prototypes. - Disable pod2man. - -*** perl5.002b1h/ext/Socket/Makefile.PL Sat Dec 2 16:23:52 1995 ---- perl5.002b2/ext/Socket/Makefile.PL Sat Jan 13 17:08:52 1996 - -Index: ext/Socket/Socket.xs - - Use unsigned shorts for ports. - -*** perl5.002b1h/ext/Socket/Socket.xs Sat Dec 2 15:46:20 1995 ---- perl5.002b2/ext/Socket/Socket.xs Mon Jan 8 21:59:52 1996 - -Index: global.sym - - Updates from Tim's -m/-M/-V patch. - -*** perl5.002b1h/global.sym Wed Jan 3 12:01:59 1996 ---- perl5.002b2/global.sym Fri Jan 12 10:53:34 1996 - -Index: gv.c - - Avoid VMS sprintf bug with buffers >1024. - -*** perl5.002b1h/gv.c Fri Dec 8 10:37:22 1995 ---- perl5.002b2/gv.c Fri Jan 12 15:27:27 1996 - -Index: hints/aix.sh - - Updated - -*** perl5.002b1h/hints/aix.sh Mon Nov 13 23:03:33 1995 ---- perl5.002b2/hints/aix.sh Fri Jan 12 12:09:48 1996 - -Index: hints/irix_5.sh - - Updated - -*** perl5.002b1h/hints/irix_5.sh Tue Jan 2 14:53:52 1996 ---- perl5.002b2/hints/irix_5.sh Tue Jan 9 16:05:11 1996 - -Index: hints/linux.sh - - Updated - -*** perl5.002b1h/hints/linux.sh Fri Jun 2 10:20:55 1995 ---- perl5.002b2/hints/linux.sh Fri Jan 12 11:43:52 1996 - -Index: hints/machten.sh - - Updated - -*** perl5.002b1h/hints/machten.sh Sun Mar 12 02:36:04 1995 ---- perl5.002b2/hints/machten.sh Wed Jan 10 14:53:32 1996 - -Index: installman - - Use File::Path::mkpath instead of our own makedir(). - ./perl installman --man1dir=man1 could lead to infinte recursion - in old makedir() routine. Use the standard library instead. - -*** perl5.002b1h/installman Thu Dec 28 16:06:11 1995 ---- perl5.002b2/installman Thu Jan 11 16:12:30 1996 - -Index: installperl - - Use File::Path::mkpath instead of our own makedir(). - -*** perl5.002b1h/installperl Wed Jan 3 14:33:57 1996 ---- perl5.002b2/installperl Thu Jan 11 16:12:16 1996 - -Index: interp.sym - - Updates from Tim's -m/-M/-V patch. - -*** perl5.002b1h/interp.sym Fri Nov 10 17:17:32 1995 ---- perl5.002b2/interp.sym Fri Jan 12 15:05:04 1996 - -Index: lib/AutoLoader.pm - - Undo Tim's tainting patch from beta1h. - -*** perl5.002b1h/lib/AutoLoader.pm Tue Jan 2 16:10:36 1996 ---- perl5.002b2/lib/AutoLoader.pm Fri Jan 5 16:02:28 1996 - -Index: lib/Carp.pm -*** perl5.002b1h/lib/Carp.pm Tue Jan 2 12:10:38 1996 ---- perl5.002b2/lib/Carp.pm Fri Jan 12 11:23:31 1996 - -Index: lib/ExtUtils/MM_VMS.pm - - Updated to MakeMaker-5.16. - -*** perl5.002b1h/lib/ExtUtils/MM_VMS.pm Tue Jan 2 14:07:10 1996 ---- perl5.002b2/lib/ExtUtils/MM_VMS.pm Thu Jan 4 21:00:46 1996 - -Index: lib/ExtUtils/MakeMaker.pm - - Updated to MakeMaker-5.16. - -Prereq: 1.129 -*** perl5.002b1h/lib/ExtUtils/MakeMaker.pm Tue Jan 2 14:07:10 1996 ---- perl5.002b2/lib/ExtUtils/MakeMaker.pm Wed Jan 10 16:13:05 1996 - -Index: lib/File/Find.pm - - Fixed exporting of symbols to work. - -*** perl5.002b1h/lib/File/Find.pm Wed Nov 15 15:20:03 1995 ---- perl5.002b2/lib/File/Find.pm Wed Jan 10 14:46:24 1996 - -Index: lib/I18N/Collate.pm - - Updated documentation to match program. - -*** perl5.002b1h/lib/I18N/Collate.pm Fri Jun 2 11:30:49 1995 ---- perl5.002b2/lib/I18N/Collate.pm Fri Jan 5 16:05:26 1996 - -Index: lib/Term/ReadLine.pm - - Stub new file to interface to various readline packages, or - give stub functions if none are found. - -*** /dev/null Sat Jan 13 16:48:01 1996 ---- perl5.002b2/lib/Term/ReadLine.pm Fri Jan 12 11:23:31 1996 - -Index: lib/dumpvar.pl - - Ilya's new debugger. - -*** perl5.002b1h/lib/dumpvar.pl Tue Oct 18 12:36:00 1994 ---- perl5.002b2/lib/dumpvar.pl Fri Jan 12 11:23:31 1996 - -Index: lib/perl5db.pl - - Ilya's new debugger. - -*** perl5.002b1h/lib/perl5db.pl Tue Jan 2 16:30:33 1996 ---- perl5.002b2/lib/perl5db.pl Fri Jan 12 11:23:31 1996 - -Index: lib/sigtrap.pm - - Ilya's new debugger. - -*** perl5.002b1h/lib/sigtrap.pm Thu May 25 11:20:13 1995 ---- perl5.002b2/lib/sigtrap.pm Fri Jan 12 11:23:31 1996 - -Index: miniperlmain.c - - More robust i18nl14n() function from jhi. - -*** perl5.002b1h/miniperlmain.c Thu Jan 4 12:03:37 1996 ---- perl5.002b2/miniperlmain.c Mon Jan 8 22:00:19 1996 - -Index: myconfig - - Updates from Tim's -m/-M/-V patch. - -*** perl5.002b1h/myconfig Tue Apr 4 12:13:21 1995 ---- perl5.002b2/myconfig Fri Jan 12 10:53:35 1996 - -Index: op.c - - Chip's U8/STDCHAR patch. - -*** perl5.002b1h/op.c Wed Jan 3 14:17:01 1996 ---- perl5.002b2/op.c Fri Jan 12 15:05:05 1996 - -Index: perl.c - - Change Copyright date to include 1996. Hope you don't mind. - - Presumptively call this beta2. - -*** perl5.002b1h/perl.c Thu Jan 4 15:13:53 1996 ---- perl5.002b2/perl.c Fri Jan 12 15:05:05 1996 - -Index: perl.h - - Updates from Tim's -m/-M/-V patch. - -*** perl5.002b1h/perl.h Wed Jan 3 12:21:55 1996 ---- perl5.002b2/perl.h Fri Jan 12 15:05:04 1996 - -Index: pod/Makefile - - Use PERL=../miniperl - -*** perl5.002b1h/pod/Makefile Wed Jan 3 15:06:41 1996 ---- perl5.002b2/pod/Makefile Fri Jan 5 14:14:30 1996 - -Index: pod/perlembed.pod - - Give correct usage for the 5th arg to perl_parse (don't pass - env). - -*** perl5.002b1h/pod/perlembed.pod Thu Dec 28 16:34:07 1995 ---- perl5.002b2/pod/perlembed.pod Tue Jan 9 16:02:51 1996 - -Index: pod/perlfunc.pod - - Work around a pod2man complaint about the -X function. - -*** perl5.002b1h/pod/perlfunc.pod Tue Jan 2 15:39:26 1996 ---- perl5.002b2/pod/perlfunc.pod Fri Jan 12 11:04:15 1996 - -*** perl5.002b1h/pod/perlfunc.pod Tue Jan 2 15:39:26 1996 ---- perl5.002b2/pod/perlfunc.pod Fri Jan 12 11:04:15 1996 - -Index: pod/perlovl.pod - - Add DESCRIPTION to head1 line. - -*** perl5.002b1h/pod/perlovl.pod Thu Dec 28 16:34:13 1995 ---- perl5.002b2/pod/perlovl.pod Thu Jan 11 17:11:16 1996 - -Index: pod/perlrun.pod - - Updates from Tim's -m/-M/-V patch. - -*** perl5.002b1h/pod/perlrun.pod Thu Dec 28 16:34:15 1995 ---- perl5.002b2/pod/perlrun.pod Fri Jan 12 10:53:35 1996 - -Index: pp_ctl.c - - Debugger patch. - -*** perl5.002b1h/pp_ctl.c Wed Jan 3 12:23:13 1996 ---- perl5.002b2/pp_ctl.c Fri Jan 12 15:05:05 1996 - -Index: t/lib/posix.t - - Not having POSIX shouldn't result in test failing TEST harness. - -*** perl5.002b1h/t/lib/posix.t Mon Jan 16 22:27:33 1995 ---- perl5.002b2/t/lib/posix.t Tue Jan 9 15:33:14 1996 - -Index: t/lib/safe.t - - Not having Safe shouldn't result in test failing TEST harness. - -*** perl5.002b1h/t/lib/safe.t Tue Jan 2 15:43:53 1996 ---- perl5.002b2/t/lib/safe.t Tue Jan 9 15:35:43 1996 - -Index: t/lib/socket.t - - Not having Socket shouldn't result in test failing TEST harness. - -*** perl5.002b1h/t/lib/socket.t Fri Dec 8 11:16:01 1995 ---- perl5.002b2/t/lib/socket.t Tue Jan 9 15:35:51 1996 - -Index: t/op/time.t - - Test missed year-end wrap-around by one day. - -*** perl5.002b1h/t/op/time.t Tue Oct 18 12:46:31 1994 ---- perl5.002b2/t/op/time.t Wed Jan 10 16:04:41 1996 - -Index: toke.c - - Chip's U8/STDCHAR patch. - - Tim's "add a ; after PERL5DB" patch. - -*** perl5.002b1h/toke.c Wed Dec 6 13:24:19 1995 ---- perl5.002b2/toke.c Fri Jan 12 15:05:06 1996 - -Index: utils/h2xs.PL - - Updated to 1.13. Include Changes template file. - -*** perl5.002b1h/utils/h2xs.PL Tue Jan 2 13:50:55 1996 ---- perl5.002b2/utils/h2xs.PL Thu Jan 11 16:59:48 1996 - -Index: writemain.SH - - Updates from Tim's -m/-M/-V patch. - -*** perl5.002b1h/writemain.SH Sat Nov 18 15:51:55 1995 ---- perl5.002b2/writemain.SH Fri Jan 12 10:53:35 1996 - -=item patch.2b1h - -This is patch.2b1h to perl5.002beta1. This is mainly a clean-up -patch. No progress is made dealing with memory leaks or -optimizations, though I have used #define STRANGE_MALLOC to -work around at least some problems. - -Index: Configure - - Upgraded to metaconfig patchlevel 60. - - Add in usesafe variable to include or exclude the Safe extension. - - Test for sigaction(). - - Check for pager. This was actually accidental since perldoc.PL - mentions $pager and metaconfig has a unit to check for the - user's pager. In retrospect, I decided the Configure check - didn't do any harm and some extension writers might decide to - use it. - - Always put man1dir under $prefix unless a command line - override is used. - - Allow command-line overrides of $man1ext and $man3ext. - - - Allow man1dir and man3dir names like .../man.1 instead of - just .../man1. - - Lots of rearrangements of various pieces of Configure. - This might be because I ran metaconfig on a different - architecture. - - libc searching now honors $libpth. Previously, it (almost) - always looked in /usr/lib before checking /lib. - - Only prompt user if voidflags is not 15. If voidflags is 15, then - we presume all is well. - - -Prereq: 3.0.1.8 -*** perl5.002b1g/Configure Fri Dec 8 11:23:56 1995 ---- perl5.002b1h/Configure Thu Jan 4 11:14:37 1996 - -Index: INSTALL - - Document how to skip various extensions. - - Indicate that site_perl is typically under (not beside) - /usr/local/lib/perl5. - - Mention how to avoid nm extraction. - - -*** perl5.002b1g/INSTALL Tue Nov 21 22:54:28 1995 ---- perl5.002b1h/INSTALL Thu Jan 4 11:06:28 1996 - -Index: MANIFEST - - Rearrange files some. Try to move .PL utilities to a separate - utils/ subdirectory. - - Merge c2ph.PL and c2ph.doc. - - Add the Safe extension. - -*** perl5.002b1g/MANIFEST Fri Jan 5 11:41:50 1996 ---- perl5.002b1h/MANIFEST Wed Jan 3 14:37:54 1996 - -Index: Makefile.SH - - Now builds .PL utilities in the utils/ subdirectory. - -*** perl5.002b1g/Makefile.SH Fri Dec 8 10:36:33 1995 ---- perl5.002b1h/Makefile.SH Wed Jan 3 14:28:30 1996 - -Index: README.vms - - Updated. - -*** perl5.002b1g/README.vms Wed Nov 15 14:23:10 1995 ---- perl5.002b1h/README.vms Tue Jan 2 16:33:02 1996 - -Index: XSUB.h - - Updated to match xsubpp-1.929. - -*** perl5.002b1g/XSUB.h Wed Dec 6 13:25:26 1995 ---- perl5.002b1h/XSUB.h Tue Jan 2 11:57:57 1996 - -Index: config_h.SH - - Check for HAS_SIGACCTION - - Add STARTPERL define for C code (specifically, a2p). - -Prereq: 3.0.1.4 -*** perl5.002b1g/config_h.SH Fri Dec 8 11:23:56 1995 ---- perl5.002b1h/config_h.SH Thu Jan 4 11:14:37 1996 - -Index: doio.c - - VMS changes for kill. - -*** perl5.002b1g/doio.c Wed Nov 15 14:36:12 1995 ---- perl5.002b1h/doio.c Tue Jan 2 16:27:07 1996 - -Index: embed.h - - Auto-generated from global.sym and interp.sym. - -*** perl5.002b1g/embed.h Wed Nov 15 14:48:47 1995 ---- perl5.002b1h/embed.h Thu Jan 4 13:28:08 1996 - -Index: ext/DynaLoader/DynaLoader.pm - - VMS-specific updates. - -*** perl5.002b1g/ext/DynaLoader/DynaLoader.pm Fri Nov 10 11:49:00 1995 ---- perl5.002b1h/ext/DynaLoader/DynaLoader.pm Tue Jan 2 16:28:02 1996 - -Index: ext/DynaLoader/dl_vms.xs - - Updated to Oct 31, 1995 version. - -*** perl5.002b1g/ext/DynaLoader/dl_vms.xs Tue Oct 31 11:06:06 1995 ---- perl5.002b1h/ext/DynaLoader/dl_vms.xs Tue Jan 2 16:27:32 1996 - -Index: global.sym - - Added maxo and save_pptr items. - -*** perl5.002b1g/global.sym Wed Nov 15 14:58:14 1995 ---- perl5.002b1h/global.sym Wed Jan 3 12:01:59 1996 - -Index: hints/README.hints - - List of tested systems updated a little. - -*** perl5.002b1g/hints/README.hints Fri May 5 14:12:06 1995 ---- perl5.002b1h/hints/README.hints Tue Dec 12 20:03:36 1995 - -Index: hints/irix_5.sh - - Note SGI stdio/malloc related problem. - -*** perl5.002b1g/hints/irix_5.sh Fri May 5 14:07:52 1995 ---- perl5.002b1h/hints/irix_5.sh Tue Jan 2 14:53:52 1996 - -Index: hints/irix_6.sh - - Address change. - - Note SGI stdio/malloc related problem. - -*** perl5.002b1g/hints/irix_6.sh Fri May 5 14:08:41 1995 ---- perl5.002b1h/hints/irix_6.sh Tue Jan 2 14:54:04 1996 - -Index: hints/irix_6_2.sh - - Address change. - -*** perl5.002b1g/hints/irix_6_2.sh Mon Nov 20 11:16:55 1995 ---- perl5.002b1h/hints/irix_6_2.sh Tue Jan 2 14:49:45 1996 - -Index: hints/os2.sh - - Updated. - -*** perl5.002b1g/hints/os2.sh Tue Nov 14 11:07:33 1995 ---- perl5.002b1h/hints/os2.sh Tue Dec 26 17:51:16 1995 - -Index: installman - - Use fork if available. - -*** perl5.002b1g/installman Fri Jan 5 11:41:52 1996 ---- perl5.002b1h/installman Thu Dec 28 16:06:11 1995 - -Index: installperl - - Use new location of utility scripts. - - Eliminate double '//' and extra "". - -*** perl5.002b1g/installperl Mon Nov 20 12:55:03 1995 ---- perl5.002b1h/installperl Wed Jan 3 14:33:57 1996 - -Index: lib/AutoLoader.pm - - Avoid tainting problems. - -*** perl5.002b1g/lib/AutoLoader.pm Wed Nov 15 15:04:59 1995 ---- perl5.002b1h/lib/AutoLoader.pm Tue Jan 2 16:10:36 1996 - -Index: lib/Carp.pm - - Honor trailing \n in messages, as is done for warn(). - -*** perl5.002b1g/lib/Carp.pm Thu May 25 11:16:07 1995 ---- perl5.002b1h/lib/Carp.pm Tue Jan 2 12:10:38 1996 - -Index: lib/Cwd.pm - - VMS patches. - -*** perl5.002b1g/lib/Cwd.pm Fri Jan 5 11:41:52 1996 ---- perl5.002b1h/lib/Cwd.pm Tue Jan 2 16:28:57 1996 - -Index: lib/Exporter.pm - - Include Tim Bunce's enhanced Exporter. I also tried to - resolve the two copies of documentation that I had. - -*** perl5.002b1g/lib/Exporter.pm Fri Jan 5 11:41:52 1996 ---- perl5.002b1h/lib/Exporter.pm Thu Jan 4 14:02:08 1996 - -Index: lib/ExtUtils/MM_VMS.pm - - New file. Incorporates VMS-specific items into MakeMaker. - -*** /dev/null Fri Jan 5 12:48:01 1996 ---- perl5.002b1h/lib/ExtUtils/MM_VMS.pm Tue Jan 2 14:07:10 1996 - -Index: lib/ExtUtils/MakeMaker.pm -Prereq: 1.116 - - Updated from 5.12 to 5.16. - -*** perl5.002b1g/lib/ExtUtils/MakeMaker.pm Fri Jan 5 11:41:53 1996 ---- perl5.002b1h/lib/ExtUtils/MakeMaker.pm Tue Jan 2 14:07:10 1996 - -Index: lib/ExtUtils/Manifest.pm - - Updated from MakeMaker 5.12 to 5.16. - -*** perl5.002b1g/lib/ExtUtils/Manifest.pm Fri Jan 5 11:41:54 1996 ---- perl5.002b1h/lib/ExtUtils/Manifest.pm Tue Jan 2 14:07:10 1996 - -Index: lib/ExtUtils/Mkbootstrap.pm - - Updated from MakeMaker 5.12 to 5.16. - -*** perl5.002b1g/lib/ExtUtils/Mkbootstrap.pm Fri Jan 5 11:41:54 1996 ---- perl5.002b1h/lib/ExtUtils/Mkbootstrap.pm Tue Jan 2 14:07:10 1996 - -Index: lib/ExtUtils/xsubpp - - Updated from xsubpp-1.924 to 1.929. - -*** perl5.002b1g/lib/ExtUtils/xsubpp Sun Nov 26 16:04:50 1995 ---- perl5.002b1h/lib/ExtUtils/xsubpp Tue Jan 2 16:29:59 1996 - -Index: lib/File/Path.pm - - VMS-specific changes. - -*** perl5.002b1g/lib/File/Path.pm Wed Nov 15 15:20:31 1995 ---- perl5.002b1h/lib/File/Path.pm Tue Jan 2 16:30:21 1996 - -Index: lib/Pod/Text.pm - - New file. This was created by Dov (???) and enhanced - by Kenneth Albanowski, but all based on Tom C.'s pod2text. - Unfortunately, they used a version of pod2text earlier than - the one in patch.2b1g. I've tried to straighten this all out. - - Equally unfortunately, we've all left Tom as the AUTHOR, even - though we can't hold him responsible for errors he didn't - introduce. Oh well. - -*** /dev/null Fri Jan 5 12:48:01 1996 ---- perl5.002b1h/lib/Pod/Text.pm Thu Jan 4 14:16:50 1996 - -Index: lib/Sys/Hostname.pm - - VMS-specific changes. - -*** perl5.002b1g/lib/Sys/Hostname.pm Fri Jan 5 11:41:55 1996 ---- perl5.002b1h/lib/Sys/Hostname.pm Tue Jan 2 16:30:49 1996 - -Index: lib/diagnostics.pm - - A patch from Tim Bunce (?) - -*** perl5.002b1g/lib/diagnostics.pm Wed Dec 6 13:58:42 1995 ---- perl5.002b1h/lib/diagnostics.pm Tue Jan 2 12:10:37 1996 - -Index: lib/perl5db.pl - - VMS-specific changes. - -*** perl5.002b1g/lib/perl5db.pl Wed Nov 15 22:37:45 1995 ---- perl5.002b1h/lib/perl5db.pl Tue Jan 2 16:30:33 1996 - -Index: lib/splain - - Fix some old typos. - -*** perl5.002b1g/lib/splain Tue Nov 14 16:16:36 1995 ---- perl5.002b1h/lib/splain Tue Jan 2 12:10:37 1996 - -Index: makeaperl.SH - - Use the 'new' startperl variable. - -*** perl5.002b1g/makeaperl.SH Thu Jun 1 11:20:52 1995 ---- perl5.002b1h/makeaperl.SH Tue Jan 2 12:11:28 1996 - -Index: mg.c - - Set up a reliable signal handler, courtesy of Kenneth Albanowski. - This needs to be documented still. The idea is that even on - System V systems, you won't have to reset the signal handler as - the first action inside your signal handler. - -*** perl5.002b1g/mg.c Wed Nov 15 15:44:10 1995 ---- perl5.002b1h/mg.c Thu Jan 4 13:49:12 1996 - -Index: minimod.pl - - Give a proper NAME description. - -*** perl5.002b1g/minimod.pl Sun Nov 26 16:19:55 1995 ---- perl5.002b1h/minimod.pl Tue Jan 2 14:30:24 1996 - -Index: miniperlmain.c - - Better locale handling, courtesy of jhi. - - Include a proper cast of NULL for non-prototyping compilers. - -*** perl5.002b1g/miniperlmain.c Sat Nov 18 15:48:10 1995 ---- perl5.002b1h/miniperlmain.c Thu Jan 4 12:03:37 1996 - -Index: op.c - - Turn on USE_OP_MASK by default for the Safe extension. I'll be - interested in benchmark results with this on and off. - -*** perl5.002b1g/op.c Wed Nov 15 22:10:36 1995 ---- perl5.002b1h/op.c Wed Jan 3 14:17:01 1996 - -Index: os2/Makefile.SHs - - New file. - -*** /dev/null Fri Jan 5 12:48:01 1996 ---- perl5.002b1h/os2/Makefile.SHs Sun Dec 24 13:55:22 1995 - -Index: os2/README - - Updated. - -*** perl5.002b1g/os2/README Tue Nov 14 14:42:13 1995 ---- perl5.002b1h/os2/README Tue Dec 26 18:31:32 1995 - -Index: os2/diff.MANIFEST - - New file. - -*** /dev/null Fri Jan 5 12:48:01 1996 ---- perl5.002b1h/os2/diff.MANIFEST Tue Dec 26 19:54:12 1995 - -Index: os2/diff.Makefile - - Updated - -*** perl5.002b1g/os2/diff.Makefile Tue Nov 14 11:09:29 1995 ---- perl5.002b1h/os2/diff.Makefile Fri Dec 8 00:09:56 1995 - -Index: os2/diff.c2ph - - New file. - -*** /dev/null Fri Jan 5 12:48:01 1996 ---- perl5.002b1h/os2/diff.c2ph Thu Dec 7 15:25:52 1995 - -Index: os2/diff.configure - - Updated. - -*** perl5.002b1g/os2/diff.configure Sun Nov 12 01:31:34 1995 ---- perl5.002b1h/os2/diff.configure Tue Dec 26 19:57:08 1995 - -Index: os2/diff.db_file - - New file. - -*** /dev/null Fri Jan 5 12:48:01 1996 ---- perl5.002b1h/os2/diff.db_file Tue Dec 19 02:14:54 1995 - -Index: os2/diff.init - - New file. - -*** /dev/null Fri Jan 5 12:48:01 1996 ---- perl5.002b1h/os2/diff.init Sun Nov 26 15:05:48 1995 - -Index: os2/diff.installman - - New file. - -*** /dev/null Fri Jan 5 12:48:01 1996 ---- perl5.002b1h/os2/diff.installman Wed Nov 22 03:50:26 1995 - -Index: os2/diff.installperl - - Updated. - -*** perl5.002b1g/os2/diff.installperl Tue Nov 14 11:09:28 1995 ---- perl5.002b1h/os2/diff.installperl Wed Nov 22 02:59:58 1995 - -Index: os2/diff.mkdep - - Updated. - -*** perl5.002b1g/os2/diff.mkdep Tue Nov 14 11:09:28 1995 ---- perl5.002b1h/os2/diff.mkdep Sun Nov 26 15:00:24 1995 - -Index: os2/diff.rest - - New file. - -*** /dev/null Fri Jan 5 12:48:01 1996 ---- perl5.002b1h/os2/diff.rest Thu Dec 7 16:03:26 1995 - -Index: os2/diff.x2pMakefile - - Updated. - -*** perl5.002b1g/os2/diff.x2pMakefile Tue Nov 14 11:09:29 1995 ---- perl5.002b1h/os2/diff.x2pMakefile Wed Nov 22 21:55:42 1995 - -Index: os2/notes - - New file. - -*** /dev/null Fri Jan 5 12:48:01 1996 ---- perl5.002b1h/os2/notes Tue Dec 26 19:55:30 1995 - -Index: os2/os2.c - - Updated. - -*** perl5.002b1g/os2/os2.c Tue Nov 14 11:07:33 1995 ---- perl5.002b1h/os2/os2.c Sun Dec 24 13:43:02 1995 - -Index: os2/os2ish.h - - Updated. - -*** perl5.002b1g/os2/os2ish.h Tue Nov 14 11:07:33 1995 ---- perl5.002b1h/os2/os2ish.h Mon Dec 18 16:17:38 1995 - -Index: os2/perl2cmd.pl - - New file. - -*** /dev/null Fri Jan 5 12:48:01 1996 ---- perl5.002b1h/os2/perl2cmd.pl Tue Dec 19 11:20:42 1995 - -Index: perl.c - - Updated to say beta1h. - - Move VMS env code. - -*** perl5.002b1g/perl.c Fri Jan 5 11:41:56 1996 ---- perl5.002b1h/perl.c Thu Jan 4 15:13:53 1996 - -Index: perl.h - - 5.002beta1 attempted some memory optimizations, but unfortunately - they can result in a memory leak problem. This can be - avoided by #define STRANGE_MALLOC. I do that here until - consensus is reached on a better strategy for handling the - memory optimizations. - - Include maxo for the maximum number of operations (needed - for the Safe extension). - -*** perl5.002b1g/perl.h Wed Nov 15 17:13:16 1995 ---- perl5.002b1h/perl.h Wed Jan 3 12:21:55 1996 - -Index: pod/Makefile - - Include -I../lib so that pod2* can find the appropriate libraries. - - The pod names are once again sorted. - - The PERL line is wrong. It should read - PERL = ../miniperl - This file is automatically generated, but I happened to do it on - a system without miniperl avaialable, so my script fell back on - the perl default. - -*** perl5.002b1g/pod/Makefile Fri Jan 5 11:41:56 1996 ---- perl5.002b1h/pod/Makefile Wed Jan 3 15:06:41 1996 - -Index: pod/perlmod.pod - - Mention the Safe extension. - -*** perl5.002b1g/pod/perlmod.pod Fri Jan 5 11:41:59 1996 ---- perl5.002b1h/pod/perlmod.pod Thu Jan 4 13:52:14 1996 - -Index: pod/perltoc.pod - - Rebuilt using pod/buildtoc and fmt. - -*** perl5.002b1g/pod/perltoc.pod Fri Jan 5 11:42:00 1996 ---- perl5.002b1h/pod/perltoc.pod Thu Jan 4 14:04:20 1996 - -Index: pod/pod2text.PL -*** perl5.002b1g/pod/pod2text.PL Fri Jan 5 11:42:01 1996 ---- perl5.002b1h/pod/pod2text.PL Tue Jan 2 14:28:24 1996 - -Index: pp_sys.c - - VMS changes ? - -*** perl5.002b1g/pp_sys.c Wed Nov 15 21:51:33 1995 ---- perl5.002b1h/pp_sys.c Tue Jan 2 16:32:50 1996 - -Index: t/lib/safe.t - - New test. - -*** /dev/null Fri Jan 5 12:48:01 1996 ---- perl5.002b1h/t/lib/safe.t Tue Jan 2 15:43:53 1996 - -Index: utils/Makefile - - New file to build the utilities. - -*** /dev/null Fri Jan 5 12:48:01 1996 ---- perl5.002b1h/utils/Makefile Wed Jan 3 14:06:18 1996 - -Index: utils/c2ph.PL - - Ungracefully merge the old c2ph.doc in as an embedded pod. - - Delete lots of trailing spaces and tabs that have crept in. - -Prereq: 1.7 -*** perl5.002b1g/utils/c2ph.PL Mon Nov 20 12:36:17 1995 ---- perl5.002b1h/utils/c2ph.PL Wed Jan 3 14:05:41 1996 - -Index: utils/h2ph.PL - - Add patch for AIX files which sometimes have #include<foo.h>, - i.e., no spaces after the word 'include'. - -*** perl5.002b1g/utils/h2ph.PL Mon Nov 27 10:14:50 1995 ---- perl5.002b1h/utils/h2ph.PL Tue Jan 2 16:13:31 1996 - -Index: utils/h2xs.PL - - Add version stuff. - - The old version didn't have a number. This one's called 1.12. - -*** perl5.002b1g/utils/h2xs.PL Sun Nov 19 22:37:58 1995 ---- perl5.002b1h/utils/h2xs.PL Tue Jan 2 13:50:55 1996 - -Index: utils/perlbug.PL - - New utility. - -*** /dev/null Fri Jan 5 12:48:01 1996 ---- perl5.002b1h/utils/perlbug.PL Sat Nov 18 16:15:13 1995 - -Index: utils/perldoc.PL - - Better error handling. - - Updated to use Pod::Text, if available. - - More VMS friendly. - - New -u option . - -*** perl5.002b1g/utils/perldoc.PL Tue Nov 14 14:57:57 1995 ---- perl5.002b1h/utils/perldoc.PL Tue Jan 2 14:28:08 1996 - -Index: utils/pl2pm.PL - - Changed into a .PL extract file for proper setting of - $startperl. - - Add _minimal_ pod documentation. - -*** perl5.002b1g/utils/pl2pm.PL Mon Jan 16 23:45:07 1995 ---- perl5.002b1h/utils/pl2pm.PL Wed Jan 3 14:14:57 1996 - -Index: vms/Makefile - - Updated for VMS. - -*** perl5.002b1g/vms/Makefile Wed Nov 15 22:05:15 1995 ---- perl5.002b1h/vms/Makefile Tue Jan 2 16:33:53 1996 - -Index: vms/config.vms - - Updated for VMS. - -*** perl5.002b1g/vms/config.vms Wed Nov 15 22:05:26 1995 ---- perl5.002b1h/vms/config.vms Tue Jan 2 16:33:09 1996 - -Index: vms/descrip.mms - - Updated for VMS. - -*** perl5.002b1g/vms/descrip.mms Wed Nov 15 22:05:38 1995 ---- perl5.002b1h/vms/descrip.mms Tue Jan 2 16:33:18 1996 - -Index: vms/ext/Filespec.pm - - Updated for VMS. - -*** perl5.002b1g/vms/ext/Filespec.pm Sun Mar 12 03:14:26 1995 ---- perl5.002b1h/vms/ext/Filespec.pm Tue Jan 2 16:33:25 1996 - -Index: vms/ext/MM_VMS.pm - - Updated for VMS. This might be obsolete now that we have - lib/ExtUtils/MM_VMS.pm. - -*** perl5.002b1g/vms/ext/MM_VMS.pm Wed Nov 15 22:05:48 1995 ---- perl5.002b1h/vms/ext/MM_VMS.pm Tue Jan 2 16:33:32 1996 - -Index: vms/gen_shrfls.pl - - Updated for VMS. - -*** perl5.002b1g/vms/gen_shrfls.pl Wed Nov 15 22:06:27 1995 ---- perl5.002b1h/vms/gen_shrfls.pl Tue Jan 2 16:33:47 1996 - -Index: vms/genconfig.pl - - Updated for VMS. - -*** perl5.002b1g/vms/genconfig.pl Sun Mar 12 03:14:36 1995 ---- perl5.002b1h/vms/genconfig.pl Tue Jan 2 16:33:39 1996 - -Index: vms/perlvms.pod - - Updated for VMS. - -*** perl5.002b1g/vms/perlvms.pod Wed Nov 15 22:06:32 1995 ---- perl5.002b1h/vms/perlvms.pod Tue Jan 2 16:33:59 1996 - -Index: vms/test.com - - Updated for VMS. - -*** perl5.002b1g/vms/test.com Wed Nov 15 22:06:59 1995 ---- perl5.002b1h/vms/test.com Tue Jan 2 16:34:07 1996 - -Index: vms/vms.c - - Updated for VMS. - -Prereq: 2.2 -*** perl5.002b1g/vms/vms.c Wed Nov 15 22:07:10 1995 ---- perl5.002b1h/vms/vms.c Tue Jan 2 16:34:13 1996 - -Index: vms/vmsish.h - - Updated for VMS. - -*** perl5.002b1g/vms/vmsish.h Wed Nov 15 22:07:24 1995 ---- perl5.002b1h/vms/vmsish.h Tue Jan 2 16:34:20 1996 - -Index: vms/writemain.pl - - Updated for VMS. - -*** perl5.002b1g/vms/writemain.pl Mon Mar 6 20:00:18 1995 ---- perl5.002b1h/vms/writemain.pl Tue Jan 2 16:34:26 1996 - -Index: x2p/a2py.c - - Use new config_h.SH STARTPERL #define. - -*** perl5.002b1g/x2p/a2py.c Tue Mar 7 11:53:10 1995 ---- perl5.002b1h/x2p/a2py.c Tue Jan 2 12:11:28 1996 - -Index: x2p/find2perl.PL - - Add missing "" around $Config{startperl}. - -*** perl5.002b1g/x2p/find2perl.PL Sun Nov 19 23:11:58 1995 ---- perl5.002b1h/x2p/find2perl.PL Tue Jan 2 12:11:27 1996 - -Index: x2p/s2p.PL - - Add missing "" around $Config{startperl}. - -*** perl5.002b1g/x2p/s2p.PL Sun Nov 19 23:14:59 1995 ---- perl5.002b1h/x2p/s2p.PL Tue Jan 2 12:11:27 1996 - - -=item patch.2b1g - -This is patch.2b1g to perl5.002beta1. - -This patch is just my packaging of Tom's documentation patches -he released as patch.2b1g. - -Index: MANIFEST -*** perl5.002b1f/MANIFEST Fri Dec 8 13:34:53 1995 ---- perl5.002b1g/MANIFEST Thu Dec 21 13:00:58 1995 - -Index: ext/DB_File/DB_File.pm -*** perl5.002b1f/ext/DB_File/DB_File.pm Tue Nov 14 14:14:25 1995 ---- perl5.002b1g/ext/DB_File/DB_File.pm Thu Dec 21 13:00:58 1995 - -Index: ext/POSIX/POSIX.pm -*** perl5.002b1f/ext/POSIX/POSIX.pm Fri Dec 8 10:23:54 1995 ---- perl5.002b1g/ext/POSIX/POSIX.pm Thu Dec 21 13:00:58 1995 - -Index: ext/POSIX/POSIX.pod -*** perl5.002b1f/ext/POSIX/POSIX.pod Fri Dec 8 10:30:40 1995 ---- perl5.002b1g/ext/POSIX/POSIX.pod Thu Dec 21 13:00:59 1995 - -Index: ext/Safe/Makefile.PL -*** /dev/null Wed Jan 3 14:35:56 1996 ---- perl5.002b1g/ext/Safe/Makefile.PL Thu Dec 21 13:01:00 1995 - -Index: ext/Safe/Safe.pm -*** /dev/null Wed Jan 3 14:35:56 1996 ---- perl5.002b1g/ext/Safe/Safe.pm Thu Dec 21 13:01:00 1995 - -Index: ext/Safe/Safe.xs -*** /dev/null Wed Jan 3 14:35:56 1996 ---- perl5.002b1g/ext/Safe/Safe.xs Thu Dec 21 13:01:00 1995 - -Index: ext/Socket/Socket.pm -*** perl5.002b1f/ext/Socket/Socket.pm Wed Dec 6 13:58:41 1995 ---- perl5.002b1g/ext/Socket/Socket.pm Thu Dec 21 13:01:00 1995 - -Index: installman -*** perl5.002b1f/installman Mon Nov 6 11:16:43 1995 ---- perl5.002b1g/installman Thu Dec 21 13:01:00 1995 - -Index: lib/AutoSplit.pm -*** perl5.002b1f/lib/AutoSplit.pm Wed Nov 15 15:06:19 1995 ---- perl5.002b1g/lib/AutoSplit.pm Thu Dec 21 13:01:01 1995 - -Index: lib/Cwd.pm -*** perl5.002b1f/lib/Cwd.pm Fri Dec 8 10:42:46 1995 ---- perl5.002b1g/lib/Cwd.pm Thu Dec 21 13:01:01 1995 - -Index: lib/Devel/SelfStubber.pm -*** perl5.002b1f/lib/Devel/SelfStubber.pm Sun Nov 26 16:59:51 1995 ---- perl5.002b1g/lib/Devel/SelfStubber.pm Thu Dec 21 13:01:01 1995 - -Index: lib/Env.pm -*** perl5.002b1f/lib/Env.pm Tue Oct 18 12:34:43 1994 ---- perl5.002b1g/lib/Env.pm Thu Dec 21 13:01:01 1995 - -Index: lib/Exporter.pm -*** perl5.002b1f/lib/Exporter.pm Wed Nov 15 15:19:33 1995 ---- perl5.002b1g/lib/Exporter.pm Thu Dec 21 13:01:01 1995 - -Index: lib/ExtUtils/Liblist.pm -*** perl5.002b1f/lib/ExtUtils/Liblist.pm Tue Dec 5 07:56:53 1995 ---- perl5.002b1g/lib/ExtUtils/Liblist.pm Thu Dec 21 13:01:01 1995 - -Index: lib/ExtUtils/MakeMaker.pm -Prereq: 1.115 -*** perl5.002b1f/lib/ExtUtils/MakeMaker.pm Tue Dec 5 13:20:56 1995 ---- perl5.002b1g/lib/ExtUtils/MakeMaker.pm Thu Dec 21 13:01:02 1995 - -Index: lib/ExtUtils/Manifest.pm -*** perl5.002b1f/lib/ExtUtils/Manifest.pm Tue Dec 5 13:21:00 1995 ---- perl5.002b1g/lib/ExtUtils/Manifest.pm Thu Dec 21 13:01:02 1995 - -Index: lib/ExtUtils/Mkbootstrap.pm -*** perl5.002b1f/lib/ExtUtils/Mkbootstrap.pm Thu Oct 19 05:58:34 1995 ---- perl5.002b1g/lib/ExtUtils/Mkbootstrap.pm Thu Dec 21 13:01:02 1995 - -Index: lib/FileHandle.pm -*** perl5.002b1f/lib/FileHandle.pm Thu May 25 11:18:20 1995 ---- perl5.002b1g/lib/FileHandle.pm Thu Dec 21 13:01:02 1995 - -Index: lib/IPC/Open2.pm -*** perl5.002b1f/lib/IPC/Open2.pm Thu May 25 11:31:07 1995 ---- perl5.002b1g/lib/IPC/Open2.pm Thu Dec 21 13:01:03 1995 - -Index: lib/IPC/Open3.pm -Prereq: 1.1 -*** perl5.002b1f/lib/IPC/Open3.pm Wed Nov 15 15:21:11 1995 ---- perl5.002b1g/lib/IPC/Open3.pm Thu Dec 21 13:01:03 1995 - -Index: lib/SelfLoader.pm -*** perl5.002b1f/lib/SelfLoader.pm Sun Nov 26 16:59:51 1995 ---- perl5.002b1g/lib/SelfLoader.pm Thu Dec 21 13:01:03 1995 - -Index: lib/Sys/Hostname.pm -*** perl5.002b1f/lib/Sys/Hostname.pm Tue Oct 18 12:38:25 1994 ---- perl5.002b1g/lib/Sys/Hostname.pm Thu Dec 21 13:01:03 1995 - -Index: lib/Sys/Syslog.pm -*** perl5.002b1f/lib/Sys/Syslog.pm Wed Dec 6 14:07:54 1995 ---- perl5.002b1g/lib/Sys/Syslog.pm Thu Dec 21 13:01:04 1995 - -Index: lib/Term/Cap.pm -*** perl5.002b1f/lib/Term/Cap.pm Sun Mar 12 00:14:42 1995 ---- perl5.002b1g/lib/Term/Cap.pm Thu Dec 21 13:01:04 1995 - -Index: lib/Term/Complete.pm -*** perl5.002b1f/lib/Term/Complete.pm Wed May 24 12:09:48 1995 ---- perl5.002b1g/lib/Term/Complete.pm Thu Dec 21 13:01:04 1995 - -Index: lib/Test/Harness.pm -*** perl5.002b1f/lib/Test/Harness.pm Mon Nov 13 23:01:40 1995 ---- perl5.002b1g/lib/Test/Harness.pm Thu Dec 21 13:01:04 1995 - -Index: lib/Text/Soundex.pm -Prereq: 1.2 -*** perl5.002b1f/lib/Text/Soundex.pm Tue Oct 18 12:38:42 1994 ---- perl5.002b1g/lib/Text/Soundex.pm Thu Dec 21 13:01:04 1995 - -Index: lib/Text/Tabs.pm -*** perl5.002b1f/lib/Text/Tabs.pm Sat Nov 18 16:08:55 1995 ---- perl5.002b1g/lib/Text/Tabs.pm Thu Dec 21 13:01:04 1995 - -Index: lib/Text/Wrap.pm -*** perl5.002b1f/lib/Text/Wrap.pm Sat Nov 18 16:08:56 1995 ---- perl5.002b1g/lib/Text/Wrap.pm Thu Dec 21 13:01:05 1995 - -Index: lib/TieHash.pm -*** perl5.002b1f/lib/TieHash.pm Wed Nov 15 15:27:47 1995 ---- perl5.002b1g/lib/TieHash.pm Thu Dec 21 13:01:05 1995 - -Index: lib/Time/Local.pm -*** perl5.002b1f/lib/Time/Local.pm Tue Oct 18 12:38:47 1994 ---- perl5.002b1g/lib/Time/Local.pm Thu Dec 21 13:01:05 1995 - -Index: lib/less.pm -*** perl5.002b1f/lib/less.pm Thu May 25 11:19:59 1995 ---- perl5.002b1g/lib/less.pm Thu Dec 21 13:01:05 1995 - -Index: lib/overload.pm -*** perl5.002b1f/lib/overload.pm Sat Nov 18 16:03:33 1995 ---- perl5.002b1g/lib/overload.pm Thu Dec 21 13:01:05 1995 - -Index: lib/strict.pm -*** perl5.002b1f/lib/strict.pm Thu May 25 11:20:27 1995 ---- perl5.002b1g/lib/strict.pm Thu Dec 21 13:01:05 1995 - -Index: lib/syslog.pl -*** perl5.002b1f/lib/syslog.pl Tue Oct 18 12:37:13 1994 ---- perl5.002b1g/lib/syslog.pl Thu Dec 21 13:01:05 1995 - -Index: perl.c -*** perl5.002b1f/perl.c Sun Nov 19 16:11:29 1995 ---- perl5.002b1g/perl.c Thu Dec 21 13:01:06 1995 - -Index: pod/Makefile -*** perl5.002b1f/pod/Makefile Mon Nov 20 13:00:50 1995 ---- perl5.002b1g/pod/Makefile Thu Dec 21 13:01:06 1995 - -Index: pod/PerlDoc/Functions.pm -*** /dev/null Wed Jan 3 14:35:56 1996 ---- perl5.002b1g/pod/PerlDoc/Functions.pm Thu Dec 21 13:01:07 1995 - -Index: pod/PerlDoc/Functions.pm.POSIX -*** /dev/null Wed Jan 3 14:35:56 1996 ---- perl5.002b1g/pod/PerlDoc/Functions.pm.POSIX Thu Dec 21 13:01:07 1995 - -Index: pod/buildtoc -*** /dev/null Wed Jan 3 14:35:56 1996 ---- perl5.002b1g/pod/buildtoc Thu Dec 21 13:01:07 1995 - -Index: pod/perl.pod -*** perl5.002b1f/pod/perl.pod Sat Nov 18 17:23:58 1995 ---- perl5.002b1g/pod/perl.pod Thu Dec 21 13:01:07 1995 - -Index: pod/perlbot.pod -*** perl5.002b1f/pod/perlbot.pod Fri Nov 10 17:27:33 1995 ---- perl5.002b1g/pod/perlbot.pod Thu Dec 21 13:01:07 1995 - -Index: pod/perldata.pod -*** perl5.002b1f/pod/perldata.pod Sat Nov 18 17:23:59 1995 ---- perl5.002b1g/pod/perldata.pod Thu Dec 21 13:01:07 1995 - -Index: pod/perldiag.pod -*** perl5.002b1f/pod/perldiag.pod Sun Nov 19 22:10:58 1995 ---- perl5.002b1g/pod/perldiag.pod Thu Dec 21 13:01:08 1995 - -Index: pod/perldsc.pod -*** perl5.002b1f/pod/perldsc.pod Sat Nov 18 17:24:22 1995 ---- perl5.002b1g/pod/perldsc.pod Thu Dec 21 13:01:08 1995 - -Index: pod/perlembed.pod -*** perl5.002b1f/pod/perlembed.pod Tue Oct 18 12:39:24 1994 ---- perl5.002b1g/pod/perlembed.pod Thu Dec 21 13:01:09 1995 - -Index: pod/perlform.pod -*** perl5.002b1f/pod/perlform.pod Sat Nov 18 17:23:59 1995 ---- perl5.002b1g/pod/perlform.pod Thu Dec 21 13:01:09 1995 - -Index: pod/perlfunc.pod -*** perl5.002b1f/pod/perlfunc.pod Sat Nov 18 17:24:01 1995 ---- perl5.002b1g/pod/perlfunc.pod Thu Dec 21 13:01:09 1995 - -Index: pod/perlguts.pod -*** perl5.002b1f/pod/perlguts.pod Tue Oct 31 15:38:18 1995 ---- perl5.002b1g/pod/perlguts.pod Thu Dec 21 13:01:10 1995 - -Index: pod/perlipc.pod -*** perl5.002b1f/pod/perlipc.pod Sat Nov 18 17:24:02 1995 ---- perl5.002b1g/pod/perlipc.pod Thu Dec 21 13:01:11 1995 - -Index: pod/perllol.pod -*** perl5.002b1f/pod/perllol.pod Sat Nov 18 17:24:22 1995 ---- perl5.002b1g/pod/perllol.pod Thu Dec 21 13:01:11 1995 - -Index: pod/perlmod.pod -*** perl5.002b1f/pod/perlmod.pod Sat Nov 18 17:24:03 1995 ---- perl5.002b1g/pod/perlmod.pod Thu Dec 21 13:01:11 1995 - -Index: pod/perlobj.pod -*** perl5.002b1f/pod/perlobj.pod Sun Mar 12 00:48:38 1995 ---- perl5.002b1g/pod/perlobj.pod Thu Dec 21 13:01:11 1995 - -Index: pod/perlop.pod -*** perl5.002b1f/pod/perlop.pod Sat Nov 18 17:24:03 1995 ---- perl5.002b1g/pod/perlop.pod Thu Dec 21 13:01:12 1995 - -Index: pod/perlovl.pod -*** perl5.002b1f/pod/perlovl.pod Mon Jan 23 13:25:35 1995 ---- perl5.002b1g/pod/perlovl.pod Thu Dec 21 13:01:12 1995 - -Index: pod/perlpod.pod -*** perl5.002b1f/pod/perlpod.pod Sun Nov 19 22:22:59 1995 ---- perl5.002b1g/pod/perlpod.pod Thu Dec 21 13:01:12 1995 - -Index: pod/perlre.pod -*** perl5.002b1f/pod/perlre.pod Sun Nov 26 16:57:20 1995 ---- perl5.002b1g/pod/perlre.pod Thu Dec 21 13:01:12 1995 - -Index: pod/perlref.pod -*** perl5.002b1f/pod/perlref.pod Sat Nov 18 17:24:04 1995 ---- perl5.002b1g/pod/perlref.pod Thu Dec 21 13:01:12 1995 - -Index: pod/perlrun.pod -*** perl5.002b1f/pod/perlrun.pod Wed Feb 22 18:32:59 1995 ---- perl5.002b1g/pod/perlrun.pod Thu Dec 21 13:01:12 1995 - -Index: pod/perlsec.pod -*** perl5.002b1f/pod/perlsec.pod Wed Feb 22 18:33:02 1995 ---- perl5.002b1g/pod/perlsec.pod Thu Dec 21 13:01:12 1995 - -Index: pod/perlstyle.pod -*** perl5.002b1f/pod/perlstyle.pod Tue Oct 18 12:40:13 1994 ---- perl5.002b1g/pod/perlstyle.pod Thu Dec 21 13:01:13 1995 - -Index: pod/perlsub.pod -*** perl5.002b1f/pod/perlsub.pod Sun Mar 12 22:42:58 1995 ---- perl5.002b1g/pod/perlsub.pod Thu Dec 21 13:01:13 1995 - -Index: pod/perlsyn.pod -*** perl5.002b1f/pod/perlsyn.pod Sat Nov 18 17:24:04 1995 ---- perl5.002b1g/pod/perlsyn.pod Thu Dec 21 13:01:14 1995 - -Index: pod/perltie.pod -*** /dev/null Wed Jan 3 14:35:56 1996 ---- perl5.002b1g/pod/perltie.pod Thu Dec 21 13:01:14 1995 - -Index: pod/perltoc.pod -*** /dev/null Wed Jan 3 14:35:56 1996 ---- perl5.002b1g/pod/perltoc.pod Thu Dec 21 13:01:14 1995 - -Index: pod/perltrap.pod -*** perl5.002b1f/pod/perltrap.pod Wed Nov 15 21:36:11 1995 ---- perl5.002b1g/pod/perltrap.pod Thu Dec 21 13:01:14 1995 - -Index: pod/perlvar.pod -*** perl5.002b1f/pod/perlvar.pod Wed Nov 15 21:36:59 1995 ---- perl5.002b1g/pod/perlvar.pod Thu Dec 21 13:01:15 1995 - -Index: pod/perlxs.pod -*** perl5.002b1f/pod/perlxs.pod Sun Nov 19 22:12:44 1995 ---- perl5.002b1g/pod/perlxs.pod Thu Dec 21 13:01:15 1995 - -Index: pod/perlxstut.pod -*** perl5.002b1f/pod/perlxstut.pod Mon Nov 20 13:02:12 1995 ---- perl5.002b1g/pod/perlxstut.pod Thu Dec 21 13:01:15 1995 - -Index: pod/pod2man.PL -Prereq: 1.5 -*** perl5.002b1f/pod/pod2man.PL Wed Nov 15 22:32:51 1995 ---- perl5.002b1g/pod/pod2man.PL Thu Dec 21 13:01:15 1995 - -Index: pod/pod2text -*** /dev/null Wed Jan 3 14:35:56 1996 ---- perl5.002b1g/pod/pod2text Thu Dec 21 13:01:16 1995 - -Index: pod/roffitall -*** /dev/null Wed Jan 3 14:35:56 1996 ---- perl5.002b1g/pod/roffitall Thu Dec 21 13:01:16 1995 - -Index: pod/splitpod -*** /dev/null Wed Jan 3 14:35:56 1996 ---- perl5.002b1g/pod/splitpod Thu Dec 21 13:01:16 1995 - -=item patch.2b1f - -This is patch.2b1f to perl5.002beta1. - -Index: Changes.Conf - -Include 5.001m -> 5.002beta1 changes. - -*** perl5.002b1e/Changes.Conf Mon Nov 20 10:08:05 1995 ---- perl5.002b1f/Changes.Conf Wed Dec 6 15:29:48 1995 - -Index: Configure - - Include Jeff Okamoto's patch to allow arbitrary specification - of $startperl. - - As requested, I have moved site_perl to be under - $privlib, by default. The default will now be - /usr/local/lib/perl5/site_perl. This is in accord with the way - emacs used to do it :-). - - -Prereq: 3.0.1.8 -*** perl5.002b1e/Configure Fri Dec 8 14:55:26 1995 ---- perl5.002b1f/Configure Fri Dec 8 11:23:56 1995 - -Index: MANIFEST - Add in POSIX.pod. I didn't include Dean's mkposixman tool because - it seemed to confuse MakeMaker, and I didn't want to manually fix - the POSIX/Makefile.PL file today. - - Renamed minimod.PL. The idea is as follows: I'd like to reserve - the .PL suffix for files that are extracted during build time, and - then can be deleted after installation. That is, it will be - analogous to the .SH suffix. For example, h2xs.PL creates - h2xs, and a 'make realclean' will remove the h2xs. Minimod.PL - was an exception to this pattern. Eventually, the .PL dependencies - will be generated automatically, just as the .SH dependencies are - now. - - Add in socket test. - -*** perl5.002b1e/MANIFEST Fri Dec 8 14:55:27 1995 ---- perl5.002b1f/MANIFEST Fri Dec 8 13:34:53 1995 - -Index: Makefile.SH - - Renamed minimod.PL to minimod.pl - -*** perl5.002b1e/Makefile.SH Mon Nov 20 15:56:12 1995 ---- perl5.002b1f/Makefile.SH Fri Dec 8 10:36:33 1995 - -Index: XSUB.h - - Include (SV*) cast in the newXSproto #define. - -*** perl5.002b1e/XSUB.h Fri Dec 8 14:55:14 1995 ---- perl5.002b1f/XSUB.h Wed Dec 6 13:25:26 1995 - -Index: ext/POSIX/POSIX.pm - - I have included Dean's patch and the .pod generated by mkposixman. - -*** perl5.002b1e/ext/POSIX/POSIX.pm Wed Nov 15 14:54:09 1995 ---- perl5.002b1f/ext/POSIX/POSIX.pm Fri Dec 8 10:23:54 1995 - -Index: ext/POSIX/POSIX.pod - - I have included Dean's patch and the .pod generated by mkposixman. - -*** /dev/null Fri Dec 8 13:36:14 1995 ---- perl5.002b1f/ext/POSIX/POSIX.pod Fri Dec 8 10:30:40 1995 - -Index: ext/POSIX/POSIX.xs - - I have included Dean's patch and the .pod generated by mkposixman. - -*** perl5.002b1e/ext/POSIX/POSIX.xs Wed Nov 15 14:56:22 1995 ---- perl5.002b1f/ext/POSIX/POSIX.xs Fri Dec 8 10:23:54 1995 - -Index: ext/Socket/Socket.pm - - Replace errant sockaddr_in by correct sockaddr_un. - Remove an extra ')'. -- from Tom C. - -*** perl5.002b1e/ext/Socket/Socket.pm Fri Dec 8 14:55:28 1995 ---- perl5.002b1f/ext/Socket/Socket.pm Wed Dec 6 13:58:41 1995 - -Index: gv.c - - Fix from Nick Ing-Simmons to get HvNAME(stash) from caller's - package. - -*** perl5.002b1e/gv.c Wed Nov 15 14:58:39 1995 ---- perl5.002b1f/gv.c Fri Dec 8 10:37:22 1995 - -Index: lib/Cwd.pm - - Fix a long-standing problem where insufficient permissions higher - up in the directory tree caused getcwd to fail. This often showed - up on AFS. - -*** perl5.002b1e/lib/Cwd.pm Mon Nov 13 23:01:38 1995 ---- perl5.002b1f/lib/Cwd.pm Fri Dec 8 10:42:46 1995 - -Index: lib/Sys/Syslog.pm - - Modernize Syslog.pm to 'use Socket;' and 'use Sys::Hostname'. - Alas, I've lost the attribution for this patch. Sorry about - that. - -*** perl5.002b1e/lib/Sys/Syslog.pm Thu Feb 9 20:05:36 1995 ---- perl5.002b1f/lib/Sys/Syslog.pm Wed Dec 6 14:07:54 1995 - -Index: lib/diagnostics.pm - - Fixes from Tom. - -*** perl5.002b1e/lib/diagnostics.pm Tue Nov 14 16:16:36 1995 ---- perl5.002b1f/lib/diagnostics.pm Wed Dec 6 13:58:42 1995 - -Index: t/lib/socket.t - - New test from Tom. I've allowed it to fail if the echo service is - disabled, as is apparently the case on some systems. - -*** /dev/null Fri Dec 8 13:36:14 1995 ---- perl5.002b1f/t/lib/socket.t Fri Dec 8 11:16:01 1995 - -Index: toke.c - - A patch from Paul Marquess "purely for source filters". - -*** perl5.002b1e/toke.c Wed Nov 15 22:08:23 1995 ---- perl5.002b1f/toke.c Wed Dec 6 13:24:19 1995 - -=item patch.2b1e - -This is patch.2b1e to perl5.002beta1. This is simply -an upgrade from MakeMaker-5.10 to MakeMaker-5.11. - - -Index: lib/ExtUtils/Liblist.pm -*** perl5.002b1d/lib/ExtUtils/Liblist.pm Sat Dec 2 16:50:47 1995 ---- perl5.002b1e/lib/ExtUtils/Liblist.pm Wed Dec 6 11:52:22 1995 - -Index: lib/ExtUtils/MakeMaker.pm -Prereq: 1.114 -*** perl5.002b1d/lib/ExtUtils/MakeMaker.pm Sat Dec 2 16:50:48 1995 ---- perl5.002b1e/lib/ExtUtils/MakeMaker.pm Wed Dec 6 11:52:22 1995 - -Index: lib/ExtUtils/Manifest.pm -*** perl5.002b1d/lib/ExtUtils/Manifest.pm Sat Dec 2 16:50:48 1995 ---- perl5.002b1e/lib/ExtUtils/Manifest.pm Wed Dec 6 11:52:22 1995 - -=item patch.2b1d - -This is patch.2b1d to perl5.002beta1. - -This patch includes patches for the following items: - - NETaa14710: Included bsdi_bsdos.sh hint file. - - pod/perlre.pod: Mention 32bit limit. - - Configure Updates. - - Update Socket.xs to version 1.5. This handles - systems that might not have <sys/un.h>. - - Fix missing quotes in h2ph.PL - -These are each described in detail below, after the corresponding -index line. - -Index: Configure - - locincpth should now work as documented in INSTALL - - Improved guessing of man1dir - - Remove spurious semicolon in NONBLOCK testing. - - Send failed './loc' message to fd 4. - - Check for <sys/un.h> - - Allow 'unixisms' to be overridden by hint files. - - Remove -r test from './loc' since some executables are - not readable. - - Remove spurious doublings of -L/usr/local/lib when reusing old - config.sh. - - Improved domain name guessing, from - Hallvard B Furuseth <h.b.furuseth@usit.uio.no> - - Include sitelib (architecture-independent directory). - - -Prereq: 3.0.1.8 -*** perl5.002b1c/Configure Mon Nov 20 10:00:33 1995 ---- perl5.002b1d/Configure Sat Dec 2 15:35:13 1995 - -Index: INSTALL - - Consistently use "sh Configure" in examples. - - Add reminder that interactive use may be helpful. - -*** perl5.002b1c/INSTALL Mon Nov 20 10:46:48 1995 ---- perl5.002b1d/INSTALL Tue Nov 21 22:54:28 1995 - -Index: MANIFEST - - Include renamed hint file. - -*** perl5.002b1c/MANIFEST Sat Dec 2 16:20:21 1995 ---- perl5.002b1d/MANIFEST Sun Nov 26 17:03:31 1995 - -Index: config_h.SH - - Include check for <sys/un.h>. - - Include SITELIB_EXP definition for architecture-independent - site-specific modules. Usually, this will be - /usr/local/lib/site_perl. - -Prereq: 3.0.1.4 -*** perl5.002b1c/config_h.SH Mon Nov 20 10:00:33 1995 ---- perl5.002b1d/config_h.SH Sat Dec 2 15:35:13 1995 - -Index: ext/Socket/Makefile.PL - - Update version number to 1.5. - -*** perl5.002b1c/ext/Socket/Makefile.PL Sat Nov 18 15:36:56 1995 ---- perl5.002b1d/ext/Socket/Makefile.PL Sat Dec 2 16:23:52 1995 - -Index: ext/Socket/Socket.pm - - Update to version 1.5. - -*** perl5.002b1c/ext/Socket/Socket.pm Sat Nov 18 15:37:03 1995 ---- perl5.002b1d/ext/Socket/Socket.pm Sat Dec 2 16:25:17 1995 - -Index: ext/Socket/Socket.xs - - Update to version 1.5. - This only supports the sockaddr_un -related functions if your - system has <sys/un.h>. SVR3 systems generally don't. - -*** perl5.002b1c/ext/Socket/Socket.xs Sat Nov 18 15:36:57 1995 ---- perl5.002b1d/ext/Socket/Socket.xs Sat Dec 2 15:46:20 1995 - -Index: h2ph.PL - - Add missing quotes. - -*** perl5.002b1c/h2ph.PL Sun Nov 19 23:00:39 1995 ---- perl5.002b1d/h2ph.PL Mon Nov 27 10:14:50 1995 - -Index: hints/bsdi_bsdos.sh - - Updated and renamed file. - -*** perl5.002b1c/hints/bsdi_bsdos.sh Thu Jan 19 19:08:34 1995 ---- perl5.002b1d/hints/bsdi_bsdos.sh Sun Nov 26 16:50:26 1995 - -Index: pod/perlre.pod - - Mention 65536 limit explicitly. - -*** perl5.002b1c/pod/perlre.pod Wed Nov 15 21:35:31 1995 ---- perl5.002b1d/pod/perlre.pod Sun Nov 26 16:57:20 1995 - -=item patch.2b1c - -This is patch.2b1c to perl5.002beta1. This patch includes - lib/SelfLoader, version 1.06, and - lib/Devel/SelfStubber, version 1.01. -These versions include prototype support. - -This is simply re-posting these library modules. -I have also updated MANIFEST to include them. - - -Index: MANIFEST -*** perl5.002b1b/MANIFEST Sat Dec 2 16:13:24 1995 ---- perl5.002b1c/MANIFEST Sat Dec 2 16:12:54 1995 - -Index: lib/Devel/SelfStubber.pm -*** /dev/null Fri Dec 1 16:03:22 1995 ---- perl5.002b1c/lib/Devel/SelfStubber.pm Sun Nov 26 16:14:19 1995 - -Index: lib/SelfLoader.pm -*** /dev/null Fri Dec 1 16:03:22 1995 ---- perl5.002b1c/lib/SelfLoader.pm Sun Nov 26 16:14:50 1995 - -=item patch.2b1b - -This is patch.2b1b to perl5.002beta1. This is simply -MakeMaker-5.10. Nothing else is included. - -It contains: - -Upgrade to MakeMaker-5.10 -and a revised minimod.PL that now writes a pod section into ExtUtils::Miniperl. - -Index: lib/ExtUtils/Liblist.pm -*** perl5.002b1a/lib/ExtUtils/Liblist.pm Mon Nov 13 22:03:29 1995 ---- perl5.002b1b/lib/ExtUtils/Liblist.pm Sat Dec 2 15:58:00 1995 - -Index: lib/ExtUtils/MakeMaker.pm -*** perl5.002b1a/lib/ExtUtils/MakeMaker.pm Sat Nov 18 16:01:05 1995 ---- perl5.002b1b/lib/ExtUtils/MakeMaker.pm Sat Dec 2 15:58:01 1995 - -Index: lib/ExtUtils/Manifest.pm -*** perl5.002b1a/lib/ExtUtils/Manifest.pm Mon Nov 13 22:03:30 1995 ---- perl5.002b1b/lib/ExtUtils/Manifest.pm Sat Dec 2 15:58:02 1995 - -Index: minimod.PL -*** perl5.002b1a/minimod.PL Sun Nov 19 23:01:02 1995 ---- perl5.002b1b/minimod.PL Sat Dec 2 15:58:02 1995 - -=item patch.2b1a - -This is patch.2b1a to perl5.002beta1. This is simply -xsubpp-1.944. It includes perl prototype support. - -Index: XSUB.h - -Updated to match xsubpp-1.944. Includes perl prototype support. - -*** perl5.002beta1/XSUB.h Fri Nov 10 13:11:02 1995 ---- perl5.002b1a/XSUB.h Sat Dec 2 15:43:54 1995 - -Index: lib/ExtUtils/xsubpp - -Updated to xsubpp-1.944. Includes perl prototype support. - -*** perl5.002beta1/lib/ExtUtils/xsubpp Mon Nov 20 11:03:49 1995 ---- perl5.002b1a/lib/ExtUtils/xsubpp Sat Dec 2 15:43:55 1995 - - - -Here are the detailed changes from 5.001m to 5.002beta1: - -# rm -f Doc/perl5-notes # Obsolete -# rm -f c2ph.SH # Replaced by c2ph.PL -# rm -f emacs/cperl-mode # Obsolete -# rm -f emacs/emacs19 # Obsolete -# rm -f emacs/perl-mode.el # Obsolete -# rm -f emacs/perldb.el # Obsolete -# rm -f emacs/perldb.pl # Obsolete -# rm -f emacs/tedstuff # Obsolete -# rm -f h2ph.SH # Replaced by h2ph.PL -# rm -f h2xs.SH # Replaced by h2xs.PL -# rm -f hints/hpux_9.sh # Replaced by generic hpux.sh -# rm -f hints/sco_3.sh # Replaced by generic sco.sh -# rm -f perldoc.SH # Replaced by perldoc.PL -# rm -f pod/pod2html.SH # Replaced by pod2html.PL -# rm -f pod/pod2latex.SH # Replaced by pod2latex.PL -# rm -f pod/pod2man.SH # Replaced by pod2man.PL -# rm -f x2p/find2perl.SH # Replaced by find2perl.PL -# rm -f x2p/s2p.SH # Replaced by s2p.PL -# exit - - -Index: patchlevel.h -Incremented to 2! -*** perl5.001.lwall/patchlevel.h Sun Mar 12 22:29:12 1995 ---- perl5.002beta1/patchlevel.h Sat Nov 18 15:41:15 1995 - -Index: Changes -This includes the Changes file Larry sent me. I added the first -paragraph. -*** perl5.001.lwall/Changes Mon Mar 13 00:44:07 1995 ---- perl5.002beta1/Changes Sat Nov 18 15:43:29 1995 - -Index: Changes.Conf -An all too brief summary. -*** perl5.001.lwall/Changes.Conf Thu Oct 19 21:00:06 1995 ---- perl5.002beta1/Changes.Conf Mon Nov 20 10:08:05 1995 - -Index: Configure - -Upgraded to metaconfig PL60 (despite the erroneous metaconfig message. - -Layed some groundwork for support on non Unix systems, such as OS/2. -Define things such as .o vs. .obj, '' vs. .exe, .a vs. .lib, etc. - -Include I_LOCALE testing. - -Include checks for new library set-up. I don't want to ever have to -change this again. It's documented more clearly in INSTALL. - -Figure out correct string for $startperl (usually -#!/usr/local/bin/perl). - -Improve signal detection even more. Once again, the signal number -corresponding to sig_name[n] is n (up to NSIG-1). Gaps in signal -numbers (e.g. on Solaris) are allowed and are filled with -innocuous names such as NUM37 NUM38, etc., where the 37 or 38 -represents the actual signal number. - -Prereq: 3.0.1.8 -*** perl5.001.lwall/Configure Mon Oct 23 14:08:59 1995 ---- perl5.002beta1/Configure Mon Nov 20 10:00:33 1995 - -Index: INSTALL - -Explain the library directory structure. - -Remove some tailing whitespace. - -Indicate that only the interfaces to gdbm and db are provided, not -the libraries themselves. - -Add section on upgrading from previous versions of perl5.00x. - -Mention how to override old config.sh with Configure -D and -O. - -*** perl5.001.lwall/INSTALL Mon Oct 23 14:10:26 1995 ---- perl5.002beta1/INSTALL Mon Nov 20 10:46:48 1995 - -Index: MANIFEST - -In an attempt to make the distribution slightly less Unix specific, -I've changed .SH extraction to a .PL extraction where possible. -That way folks on systems without a shell can still get the -auxilliarly files such as find2perl (assuming they *can* build -perl). - -The emacs/ directory was hopelessly out of date. I don't use emacs, -but included a current cperl-mode.el - -*** perl5.001.lwall/MANIFEST Tue Nov 14 15:21:03 1995 ---- perl5.002beta1/MANIFEST Mon Nov 20 12:40:41 1995 - -Index: Makefile.SH - -Add variables for non unix systems. - -Add .PL file extraction logic. - -*** perl5.001.lwall/Makefile.SH Tue Nov 14 20:25:48 1995 ---- perl5.002beta1/Makefile.SH Mon Nov 20 15:56:12 1995 - -Index: XSUB.h - -Protect arguments of macros with (). - -*** perl5.001.lwall/XSUB.h Tue Mar 7 14:10:00 1995 ---- perl5.002beta1/XSUB.h Fri Nov 10 13:11:02 1995 - -Index: c2ph.PL -Replaces c2ph.SH. -*** /dev/null Mon Nov 20 17:28:51 1995 ---- perl5.002beta1/c2ph.PL Mon Nov 20 12:36:17 1995 - -Index: cflags.SH -Allow for .o or .obj in file names. -*** perl5.001.lwall/cflags.SH Thu Jan 19 19:06:13 1995 ---- perl5.002beta1/cflags.SH Tue Nov 14 15:18:41 1995 - -Index: config_H -Updated. -Prereq: 3.0.1.3 -*** perl5.001.lwall/config_H Thu Oct 19 21:01:14 1995 ---- perl5.002beta1/config_H Mon Nov 20 15:41:49 1995 - -Index: config_h.SH -Updated to match new Configure. -Prereq: 3.0.1.3 -*** perl5.001.lwall/config_h.SH Mon Oct 23 14:10:38 1995 ---- perl5.002beta1/config_h.SH Mon Nov 20 10:00:33 1995 - -Index: configpm -Add in routine to print out full config.sh file. -*** perl5.001.lwall/configpm Wed Jun 7 19:46:01 1995 ---- perl5.002beta1/configpm Tue Oct 31 11:51:52 1995 - -Index: doop.c -Check for sprintf memory overflow that can arise from things -like %999999s. - -*** perl5.001.lwall/doop.c Sun Jul 2 23:33:44 1995 ---- perl5.002beta1/doop.c Wed Nov 15 15:08:01 1995 - -Index: emacs/cperl-mode.el -New version. -*** /dev/null Mon Nov 20 17:28:51 1995 ---- perl5.002beta1/emacs/cperl-mode.el Sat Nov 11 16:29:33 1995 - -Index: embed.h -Remove unnecessary whichsigname introduced in patch.1n. -*** perl5.001.lwall/embed.h Tue Nov 14 15:21:08 1995 ---- perl5.002beta1/embed.h Wed Nov 15 14:48:47 1995 - -Index: ext/DB_File/DB_File.pm -Updated to version 1.01. -*** perl5.001.lwall/ext/DB_File/DB_File.pm Wed Jun 7 19:46:14 1995 ---- perl5.002beta1/ext/DB_File/DB_File.pm Tue Nov 14 14:14:25 1995 - -Index: ext/DB_File/DB_File.xs -Updated to version 1.01. -*** perl5.001.lwall/ext/DB_File/DB_File.xs Wed Jun 7 19:46:17 1995 ---- perl5.002beta1/ext/DB_File/DB_File.xs Tue Nov 14 14:14:37 1995 - -Index: ext/DB_File/Makefile.PL -Updated to version 1.01. -*** perl5.001.lwall/ext/DB_File/Makefile.PL Wed Feb 22 14:36:32 1995 ---- perl5.002beta1/ext/DB_File/Makefile.PL Tue Nov 14 14:14:17 1995 - -Index: ext/DB_File/typemap -Fix typemap to avoid core dump. -*** perl5.001.lwall/ext/DB_File/typemap Tue Oct 18 12:27:52 1994 ---- perl5.002beta1/ext/DB_File/typemap Tue Oct 31 11:53:28 1995 - -Index: ext/DynaLoader/DynaLoader.pm -Add parentheses to Carp::confess call. -*** perl5.001.lwall/ext/DynaLoader/DynaLoader.pm Thu Oct 19 20:13:25 1995 ---- perl5.002beta1/ext/DynaLoader/DynaLoader.pm Fri Nov 10 11:49:00 1995 - -Index: ext/DynaLoader/dl_os2.xs -New file. -*** /dev/null Mon Nov 20 17:28:51 1995 ---- perl5.002beta1/ext/DynaLoader/dl_os2.xs Mon Nov 13 22:58:42 1995 - -Index: ext/Fcntl/Fcntl.xs -Add O_BINARY define for OS/2. -*** perl5.001.lwall/ext/Fcntl/Fcntl.xs Mon Oct 23 14:10:54 1995 ---- perl5.002beta1/ext/Fcntl/Fcntl.xs Mon Nov 13 23:01:40 1995 - -Index: ext/GDBM_File/GDBM_File.pm -Added a tiny bit of documentation, including how to get gdbm. -Shamelessly stolen from the DB_File.pm documentation. -*** perl5.001.lwall/ext/GDBM_File/GDBM_File.pm Wed Jun 7 19:46:34 1995 ---- perl5.002beta1/ext/GDBM_File/GDBM_File.pm Mon Nov 20 10:22:26 1995 - -Index: ext/GDBM_File/GDBM_File.xs -Add gdbm_EXISTS #define. -*** perl5.001.lwall/ext/GDBM_File/GDBM_File.xs Sat Jul 1 18:44:02 1995 ---- perl5.002beta1/ext/GDBM_File/GDBM_File.xs Sat Nov 11 14:25:50 1995 - -Index: ext/NDBM_File/hints/solaris.pl -Updated for MakeMaker 5.0x. -*** perl5.001.lwall/ext/NDBM_File/hints/solaris.pl Wed Jun 7 19:46:39 1995 ---- perl5.002beta1/ext/NDBM_File/hints/solaris.pl Fri Nov 10 10:39:23 1995 - -Index: ext/ODBM_File/hints/sco.pl -Updated for MakeMaker 5.0x. -*** perl5.001.lwall/ext/ODBM_File/hints/sco.pl Wed Jun 7 19:46:44 1995 ---- perl5.002beta1/ext/ODBM_File/hints/sco.pl Fri Nov 10 10:39:32 1995 - -Index: ext/ODBM_File/hints/solaris.pl -Updated for MakeMaker 5.0x. -*** perl5.001.lwall/ext/ODBM_File/hints/solaris.pl Wed Jun 7 19:46:46 1995 ---- perl5.002beta1/ext/ODBM_File/hints/solaris.pl Fri Nov 10 10:39:44 1995 - -Index: ext/ODBM_File/hints/svr4.pl -Updated for MakeMaker 5.0x. -*** perl5.001.lwall/ext/ODBM_File/hints/svr4.pl Wed Jun 7 19:46:48 1995 ---- perl5.002beta1/ext/ODBM_File/hints/svr4.pl Fri Nov 10 10:39:54 1995 - -Index: ext/POSIX/POSIX.pm -Remove POSIX_loadlibs relics from perl5alpha days. -*** perl5.001.lwall/ext/POSIX/POSIX.pm Thu Sep 21 19:14:19 1995 ---- perl5.002beta1/ext/POSIX/POSIX.pm Wed Nov 15 14:54:09 1995 - -Index: ext/POSIX/POSIX.xs -Change whichsigname(sig) back to sig_name[sig]. -*** perl5.001.lwall/ext/POSIX/POSIX.xs Mon Oct 23 14:11:01 1995 ---- perl5.002beta1/ext/POSIX/POSIX.xs Wed Nov 15 14:56:22 1995 - -Index: ext/SDBM_File/Makefile.PL -Updated for MakeMaker 5.0x to allow compilation on non-unix systems. -*** perl5.001.lwall/ext/SDBM_File/Makefile.PL Thu Jan 19 18:59:02 1995 ---- perl5.002beta1/ext/SDBM_File/Makefile.PL Tue Nov 14 11:16:43 1995 - -Index: ext/SDBM_File/sdbm/Makefile.PL -Updated for MakeMaker 5.0x to allow compilation on non-unix systems. -*** perl5.001.lwall/ext/SDBM_File/sdbm/Makefile.PL Wed Feb 22 14:36:47 1995 ---- perl5.002beta1/ext/SDBM_File/sdbm/Makefile.PL Tue Nov 14 11:17:16 1995 - -Index: ext/SDBM_File/sdbm/sdbm.c -Include OS/2 O_BINARY flag. -Prereq: 1.16 -*** perl5.001.lwall/ext/SDBM_File/sdbm/sdbm.c Wed Jun 7 19:46:57 1995 ---- perl5.002beta1/ext/SDBM_File/sdbm/sdbm.c Mon Nov 13 23:01:41 1995 - -Index: ext/Socket/Makefile.PL -Updated to 1.3. Actually we're up to 1.4, but I forgot to update -the Makefile.PL. -*** perl5.001.lwall/ext/Socket/Makefile.PL Thu Jan 19 18:59:06 1995 ---- perl5.002beta1/ext/Socket/Makefile.PL Sat Nov 18 15:36:56 1995 - -Index: ext/Socket/Socket.pm -Updated to 1.3. Actually we're up to 1.4, but I forgot to update -the version number. This adds some non-portable stuff to manipulate -structures in <sys/un.h>. I'll have to #ifdef it out in the next -patch. - -*** perl5.001.lwall/ext/Socket/Socket.pm Sat Jul 1 15:51:54 1995 ---- perl5.002beta1/ext/Socket/Socket.pm Sat Nov 18 15:37:03 1995 - -Index: ext/Socket/Socket.xs -Updated to 1.3. Actually we're up to 1.4, but I forgot to update -the version number. This adds some non-portable stuff to manipulate -structures in <sys/un.h>. I'll have to #ifdef it out in the next -patch. - -*** perl5.001.lwall/ext/Socket/Socket.xs Sat Jul 1 15:51:56 1995 ---- perl5.002beta1/ext/Socket/Socket.xs Sat Nov 18 15:36:57 1995 - -Index: global.sym -Remove unnecessary whichsigname that was added in patch.1n. -*** perl5.001.lwall/global.sym Tue Nov 14 15:21:11 1995 ---- perl5.002beta1/global.sym Wed Nov 15 14:58:14 1995 - -Index: h2ph.PL -Converted from h2ph.SH. -*** /dev/null Mon Nov 20 17:28:51 1995 ---- perl5.002beta1/h2ph.PL Sun Nov 19 23:00:39 1995 - -Index: h2xs.PL -Converted from h2xs.SH. -*** /dev/null Mon Nov 20 17:28:51 1995 ---- perl5.002beta1/h2xs.PL Sun Nov 19 22:37:58 1995 - -Index: hints/aix.sh -Add gcc-specific -Xlinker, if you're using gcc. -*** perl5.001.lwall/hints/aix.sh Thu Oct 19 21:02:08 1995 ---- perl5.002beta1/hints/aix.sh Mon Nov 13 23:03:33 1995 - -Index: hints/freebsd.sh -Warn about possible here-document problem. -*** perl5.001.lwall/hints/freebsd.sh Sat Jul 1 18:44:07 1995 ---- perl5.002beta1/hints/freebsd.sh Sat Nov 18 16:21:20 1995 - -Index: hints/hpux.sh -Replace old hpux_9.sh, since this works for 9 and 10. -*** /dev/null Mon Nov 20 17:28:51 1995 ---- perl5.002beta1/hints/hpux.sh Mon Nov 20 09:53:28 1995 - -Index: hints/irix_6_2.sh -New hint file. This should be merged with irix_6.sh, since it's -almost identical. -*** /dev/null Mon Nov 20 17:28:51 1995 ---- perl5.002beta1/hints/irix_6_2.sh Mon Nov 20 11:16:55 1995 - -Index: hints/ncr_tower.sh -Give pointers about directory functions. -*** perl5.001.lwall/hints/ncr_tower.sh Tue Oct 18 12:33:25 1994 ---- perl5.002beta1/hints/ncr_tower.sh Tue Oct 31 11:57:51 1995 - -Index: hints/netbsd.sh -Updated. -*** perl5.001.lwall/hints/netbsd.sh Wed Jun 7 19:47:45 1995 ---- perl5.002beta1/hints/netbsd.sh Mon Nov 13 23:04:17 1995 - -Index: hints/os2.sh -*** /dev/null Mon Nov 20 17:28:51 1995 ---- perl5.002beta1/hints/os2.sh Tue Nov 14 11:07:33 1995 - -Index: hints/sco.sh -Renamed from sco_3, since it should apply to most recent versions. -*** /dev/null Mon Nov 20 17:28:51 1995 ---- perl5.002beta1/hints/sco.sh Mon Jun 5 11:50:11 1995 - -Index: hints/solaris_2.sh -Remove temporary file try.c. -*** perl5.001.lwall/hints/solaris_2.sh Thu Oct 19 21:02:37 1995 ---- perl5.002beta1/hints/solaris_2.sh Mon Nov 20 16:01:50 1995 - -Index: hints/ultrix_4.sh -Note that you can substitute sh5 for sh to get a big speed up. -*** perl5.001.lwall/hints/ultrix_4.sh Mon Feb 13 20:15:05 1995 ---- perl5.002beta1/hints/ultrix_4.sh Sat Nov 11 17:11:41 1995 - -Index: installman -Quit if they just asked for help with -h. -*** perl5.001.lwall/installman Sat Jul 1 18:44:09 1995 ---- perl5.002beta1/installman Mon Nov 6 11:16:43 1995 - -Index: installperl -Updated to use Config rather than hand-reading config.sh again. - -Install h2ph. - -Create site_perl and site_perl/archname directories. - -*** perl5.001.lwall/installperl Sat Jul 1 18:44:12 1995 ---- perl5.002beta1/installperl Mon Nov 20 12:55:08 1995 - -Index: lib/AutoSplit.pm -Handle OS/2 backslashes. - -Tim's prototype patch. - -Less enthusiastic checking of autoloader_seen. - -*** perl5.001.lwall/lib/AutoSplit.pm Sat Jul 1 15:52:03 1995 ---- perl5.002beta1/lib/AutoSplit.pm Wed Nov 15 15:06:19 1995 - -Index: lib/Cwd.pm -Updated for Unix, NT, and OS/2. -*** perl5.001.lwall/lib/Cwd.pm Wed Jun 7 19:48:18 1995 ---- perl5.002beta1/lib/Cwd.pm Mon Nov 13 23:01:38 1995 - -Index: lib/ExtUtils/Liblist.pm -Updated to MakeMaker 5.06. -*** perl5.001.lwall/lib/ExtUtils/Liblist.pm Wed Jun 7 19:48:27 1995 ---- perl5.002beta1/lib/ExtUtils/Liblist.pm Mon Nov 13 22:03:29 1995 - -Index: lib/ExtUtils/MakeMaker.pm -Updated to MakeMaker 5.06. -Prereq: 1.21 -*** perl5.001.lwall/lib/ExtUtils/MakeMaker.pm Thu Oct 19 21:02:57 1995 ---- perl5.002beta1/lib/ExtUtils/MakeMaker.pm Sat Nov 18 16:01:05 1995 - -Index: lib/ExtUtils/Manifest.pm -Updated to MakeMaker 5.06. -*** perl5.001.lwall/lib/ExtUtils/Manifest.pm Sat Jul 1 15:52:11 1995 ---- perl5.002beta1/lib/ExtUtils/Manifest.pm Mon Nov 13 22:03:30 1995 - -Index: lib/ExtUtils/xsubpp -Updated to xsubpp-1.923. -*** perl5.001.lwall/lib/ExtUtils/xsubpp Sat Jul 1 20:08:00 1995 ---- perl5.002beta1/lib/ExtUtils/xsubpp Mon Nov 20 11:03:49 1995 - -Index: lib/File/Find.pm -OS/2 patch for nlink. -*** perl5.001.lwall/lib/File/Find.pm Sat Jul 1 15:52:13 1995 ---- perl5.002beta1/lib/File/Find.pm Wed Nov 15 15:20:03 1995 - -Index: lib/Net/Ping.pm -Updated to Net::Ping 1.00. -*** perl5.001.lwall/lib/Net/Ping.pm Wed Jun 7 19:49:13 1995 ---- perl5.002beta1/lib/Net/Ping.pm Tue Oct 31 11:15:55 1995 - -Index: lib/Shell.pm -Updated for OS/2 or Unix. -*** perl5.001.lwall/lib/Shell.pm Tue Oct 18 12:34:59 1994 ---- perl5.002beta1/lib/Shell.pm Mon Nov 13 23:01:40 1995 - -Index: lib/Test/Harness.pm -Updated for OS/2 or Unix. -*** perl5.001.lwall/lib/Test/Harness.pm Tue Oct 18 12:38:35 1994 ---- perl5.002beta1/lib/Test/Harness.pm Mon Nov 13 23:01:40 1995 - -Index: lib/Text/Tabs.pm -Updated. -*** perl5.001.lwall/lib/Text/Tabs.pm Wed Jun 7 19:49:20 1995 ---- perl5.002beta1/lib/Text/Tabs.pm Sat Nov 18 16:08:55 1995 - -Index: lib/Text/Wrap.pm -New module. -*** /dev/null Mon Nov 20 17:28:51 1995 ---- perl5.002beta1/lib/Text/Wrap.pm Sat Nov 18 16:08:56 1995 - -Index: lib/diagnostics.pm -New module. -*** /dev/null Mon Nov 20 17:28:51 1995 ---- perl5.002beta1/lib/diagnostics.pm Tue Nov 14 16:16:36 1995 - -Index: lib/lib.pm -Automatically try to load an architecture-dependent library too. -*** perl5.001.lwall/lib/lib.pm Sat Jul 1 15:51:37 1995 ---- perl5.002beta1/lib/lib.pm Fri Nov 10 16:50:43 1995 - -Index: lib/overload.pm -New file. -*** /dev/null Mon Nov 20 17:28:51 1995 ---- perl5.002beta1/lib/overload.pm Sat Nov 18 16:03:33 1995 - -Index: lib/perl5db.pl -Emacs and OS/2 fixes. -*** perl5.001.lwall/lib/perl5db.pl Sun Mar 12 22:34:53 1995 ---- perl5.002beta1/lib/perl5db.pl Wed Nov 15 22:37:45 1995 - -Index: lib/splain -New file -- same as diagnostics.pm. -*** /dev/null Mon Nov 20 17:28:51 1995 ---- perl5.002beta1/lib/splain Tue Nov 14 16:16:36 1995 - -Index: mg.c -Remove unnecessary whichsigname introduced in 5.001n. -*** perl5.001.lwall/mg.c Tue Nov 14 15:31:03 1995 ---- perl5.002beta1/mg.c Wed Nov 15 15:44:10 1995 - -Index: minimod.PL -Made c++ friendly. -*** perl5.001.lwall/minimod.PL Mon Feb 13 20:15:47 1995 ---- perl5.002beta1/minimod.PL Sun Nov 19 23:01:02 1995 - -Index: miniperlmain.c -Made c++ friendly. -*** perl5.001.lwall/miniperlmain.c Mon Feb 13 21:48:50 1995 ---- perl5.002beta1/miniperlmain.c Sat Nov 18 15:48:10 1995 - -Index: op.c -Larry's post 5.001mx prototype patch. -*** perl5.001.lwall/op.c Tue Nov 14 20:36:08 1995 ---- perl5.002beta1/op.c Wed Nov 15 22:10:36 1995 - -Index: os2/Makefile.SH -New file. -*** /dev/null Mon Nov 20 17:28:51 1995 ---- perl5.002beta1/os2/Makefile.SH Tue Nov 14 11:07:32 1995 - -Index: os2/POSIX.mkfifo -New file. -*** /dev/null Mon Nov 20 17:28:51 1995 ---- perl5.002beta1/os2/POSIX.mkfifo Tue Nov 14 10:48:16 1995 - -Index: os2/README -New file. -*** /dev/null Mon Nov 20 17:28:51 1995 ---- perl5.002beta1/os2/README Tue Nov 14 14:42:13 1995 - -Index: os2/diff.Makefile -New file. -*** /dev/null Mon Nov 20 17:28:51 1995 ---- perl5.002beta1/os2/diff.Makefile Tue Nov 14 11:09:29 1995 - -Index: os2/diff.configure -New file. -*** /dev/null Mon Nov 20 17:28:51 1995 ---- perl5.002beta1/os2/diff.configure Sun Nov 12 01:31:34 1995 - -Index: os2/diff.installperl -New file. -*** /dev/null Mon Nov 20 17:28:51 1995 ---- perl5.002beta1/os2/diff.installperl Tue Nov 14 11:09:28 1995 - -Index: os2/diff.mkdep -New file. -*** /dev/null Mon Nov 20 17:28:51 1995 ---- perl5.002beta1/os2/diff.mkdep Tue Nov 14 11:09:28 1995 - -Index: os2/diff.x2pMakefile -New file. -*** /dev/null Mon Nov 20 17:28:51 1995 ---- perl5.002beta1/os2/diff.x2pMakefile Tue Nov 14 11:09:29 1995 - -Index: os2/os2.c -New file. -*** /dev/null Mon Nov 20 17:28:51 1995 ---- perl5.002beta1/os2/os2.c Tue Nov 14 11:07:33 1995 - -Index: os2/os2ish.h -New file. -*** /dev/null Mon Nov 20 17:28:51 1995 ---- perl5.002beta1/os2/os2ish.h Tue Nov 14 11:07:33 1995 - -Index: perl.c -Add -h option to print out usage. - -Add 'beta' to version number. - -Add new library hierarchy. See INSTALL. - -*** perl5.001.lwall/perl.c Tue Nov 14 20:09:28 1995 ---- perl5.002beta1/perl.c Sun Nov 19 16:11:29 1995 - -Index: perl.h - -Move around some includes for OS/2. - -Check for <locale.h> - -*** perl5.001.lwall/perl.h Thu Nov 9 19:50:43 1995 ---- perl5.002beta1/perl.h Wed Nov 15 17:13:16 1995 - -Index: perldoc.PL - -Moved from perldoc.SH. Updated to handle no nroff. -*** /dev/null Mon Nov 20 17:28:51 1995 ---- perl5.002beta1/perldoc.PL Tue Nov 14 14:57:57 1995 - -Index: pod/Makefile -Updated for new pods and for new .PL format. -*** perl5.001.lwall/pod/Makefile Wed Jun 7 19:50:02 1995 ---- perl5.002beta1/pod/Makefile Mon Nov 20 13:00:50 1995 - -Index: pod/perl.pod -Updated to refer to new pods. -*** perl5.001.lwall/pod/perl.pod Thu Oct 5 19:54:43 1995 ---- perl5.002beta1/pod/perl.pod Sat Nov 18 17:23:58 1995 - -Index: pod/perlbook.pod -Updated info. -*** perl5.001.lwall/pod/perlbook.pod Wed Feb 22 18:32:35 1995 ---- perl5.002beta1/pod/perlbook.pod Sat Nov 11 17:17:23 1995 - -Index: pod/perlbot.pod -Include SUPER stuff. -*** perl5.001.lwall/pod/perlbot.pod Wed Jun 7 19:50:14 1995 ---- perl5.002beta1/pod/perlbot.pod Fri Nov 10 17:27:33 1995 - -Index: pod/perlcall.pod -Change perlapi to perlxs. -*** perl5.001.lwall/pod/perlcall.pod Wed Jun 7 19:50:17 1995 ---- perl5.002beta1/pod/perlcall.pod Tue Oct 31 15:37:57 1995 - -Index: pod/perldata.pod -Tom's updates. -*** perl5.001.lwall/pod/perldata.pod Sun Mar 12 22:35:14 1995 ---- perl5.002beta1/pod/perldata.pod Sat Nov 18 17:23:59 1995 - -Index: pod/perldiag.pod -Tom's updates. -*** perl5.001.lwall/pod/perldiag.pod Tue Nov 14 22:04:11 1995 ---- perl5.002beta1/pod/perldiag.pod Sun Nov 19 22:10:58 1995 - -Index: pod/perldsc.pod -Tom's updates. -*** /dev/null Mon Nov 20 17:28:51 1995 ---- perl5.002beta1/pod/perldsc.pod Sat Nov 18 17:24:22 1995 - -Index: pod/perlform.pod -Tom's updates. -*** perl5.001.lwall/pod/perlform.pod Wed Feb 22 18:32:41 1995 ---- perl5.002beta1/pod/perlform.pod Sat Nov 18 17:23:59 1995 - -Index: pod/perlfunc.pod -Tom's updates. -*** perl5.001.lwall/pod/perlfunc.pod Tue Nov 14 15:31:33 1995 ---- perl5.002beta1/pod/perlfunc.pod Sat Nov 18 17:24:01 1995 - -Index: pod/perlguts.pod -Change perlapi to perlxs. -*** perl5.001.lwall/pod/perlguts.pod Wed Jun 7 19:50:25 1995 ---- perl5.002beta1/pod/perlguts.pod Tue Oct 31 15:38:18 1995 - -Index: pod/perlipc.pod -New file from Tom. -*** perl5.001.lwall/pod/perlipc.pod Wed Feb 22 18:32:48 1995 ---- perl5.002beta1/pod/perlipc.pod Sat Nov 18 17:24:02 1995 - -Index: pod/perllol.pod -New file from Tom. -*** /dev/null Mon Nov 20 17:28:51 1995 ---- perl5.002beta1/pod/perllol.pod Sat Nov 18 17:24:22 1995 - -Index: pod/perlmod.pod -Updates from Tom. -*** perl5.001.lwall/pod/perlmod.pod Wed Feb 22 18:32:51 1995 ---- perl5.002beta1/pod/perlmod.pod Sat Nov 18 17:24:03 1995 - -Index: pod/perlop.pod -Add missing '>'. -*** perl5.001.lwall/pod/perlop.pod Tue Nov 14 15:31:37 1995 ---- perl5.002beta1/pod/perlop.pod Sat Nov 18 17:24:03 1995 - -Index: pod/perlpod.pod -Add note about =cut operator. -*** perl5.001.lwall/pod/perlpod.pod Tue Oct 18 12:39:53 1994 ---- perl5.002beta1/pod/perlpod.pod Sun Nov 19 22:22:59 1995 - -Index: pod/perlref.pod -Updates from Tom. -*** perl5.001.lwall/pod/perlref.pod Tue Mar 7 00:56:46 1995 ---- perl5.002beta1/pod/perlref.pod Sat Nov 18 17:24:04 1995 - -Index: pod/perlsyn.pod -Updates from Tom. -*** perl5.001.lwall/pod/perlsyn.pod Sat Mar 11 14:13:48 1995 ---- perl5.002beta1/pod/perlsyn.pod Sat Nov 18 17:24:04 1995 - -Index: pod/perlxs.pod -Updated. -*** perl5.001.lwall/pod/perlxs.pod Tue Nov 14 15:31:42 1995 ---- perl5.002beta1/pod/perlxs.pod Sun Nov 19 22:12:44 1995 - -Index: pod/perlxstut.pod -New file from Jeff. -*** /dev/null Mon Nov 20 17:28:51 1995 ---- perl5.002beta1/pod/perlxstut.pod Mon Nov 20 13:02:12 1995 - -Index: pod/pod2html.PL -Updated -- version 1.15 merges Tom's suggestions and ideas from -pod2fm. -*** /dev/null Mon Nov 20 17:28:51 1995 ---- perl5.002beta1/pod/pod2html.PL Sun Nov 19 22:11:59 1995 - -Index: pod/pod2latex.PL -Changed to a .PL file. -*** /dev/null Mon Nov 20 17:28:51 1995 ---- perl5.002beta1/pod/pod2latex.PL Wed Nov 15 22:32:39 1995 - -Index: pod/pod2man.PL -Changed to a .PL file. -*** /dev/null Mon Nov 20 17:28:51 1995 ---- perl5.002beta1/pod/pod2man.PL Wed Nov 15 22:32:51 1995 - -Index: pp_ctl.c -Add OS/2 stuff. -*** perl5.001.lwall/pp_ctl.c Wed Nov 15 00:37:25 1995 ---- perl5.002beta1/pp_ctl.c Wed Nov 15 21:46:37 1995 - -Index: pp_sys.c -Add OS/2 stuff. -*** perl5.001.lwall/pp_sys.c Tue Nov 14 21:03:06 1995 ---- perl5.002beta1/pp_sys.c Wed Nov 15 21:51:33 1995 - -Index: proto.h -Add OS/2 stuff to better protect MYMALLOC. -*** perl5.001.lwall/proto.h Tue Nov 14 21:01:28 1995 ---- perl5.002beta1/proto.h Wed Nov 15 21:55:23 1995 - -Index: t/TEST -Add OS/2 check for perl.exe. -*** perl5.001.lwall/t/TEST Sat Jan 14 19:35:33 1995 ---- perl5.002beta1/t/TEST Tue Nov 14 11:22:08 1995 - -Index: t/lib/db-btree.t -Updated. -*** perl5.001.lwall/t/lib/db-btree.t Tue Oct 18 12:44:05 1994 ---- perl5.002beta1/t/lib/db-btree.t Tue Oct 31 11:53:29 1995 - -Index: t/op/overload.t -Updated. -*** perl5.001.lwall/t/op/overload.t Tue Nov 14 20:56:57 1995 ---- perl5.002beta1/t/op/overload.t Mon Nov 20 15:48:56 1995 - -Index: t/op/stat.t -Add note about tmpfs failures. -*** perl5.001.lwall/t/op/stat.t Tue Oct 18 12:46:23 1994 ---- perl5.002beta1/t/op/stat.t Wed Nov 15 22:00:50 1995 - -Index: toke.c -Patch from Paul M. for source filters. -*** perl5.001.lwall/toke.c Tue Nov 14 21:59:50 1995 ---- perl5.002beta1/toke.c Wed Nov 15 22:08:23 1995 - -Index: util.c -Varargs fixes. -*** perl5.001.lwall/util.c Wed Jun 7 19:51:19 1995 ---- perl5.002beta1/util.c Tue Nov 14 10:46:37 1995 - -Index: writemain.SH -Make c++ friendly. -*** perl5.001.lwall/writemain.SH Wed Feb 8 19:44:20 1995 ---- perl5.002beta1/writemain.SH Sat Nov 18 15:51:55 1995 - -Index: x2p/Makefile.SH -Updated for .PL extraction. -*** perl5.001.lwall/x2p/Makefile.SH Wed Jun 7 19:51:37 1995 ---- perl5.002beta1/x2p/Makefile.SH Sun Nov 19 23:17:39 1995 - -Index: x2p/a2p.h -Add OS/2 stuff. -*** perl5.001.lwall/x2p/a2p.h Thu Oct 19 21:03:58 1995 ---- perl5.002beta1/x2p/a2p.h Tue Nov 14 10:46:57 1995 - -Index: x2p/cflags.SH -Add .obj for OS/2. -*** perl5.001.lwall/x2p/cflags.SH Tue Oct 18 12:47:34 1994 ---- perl5.002beta1/x2p/cflags.SH Tue Nov 14 15:18:27 1995 - -Index: x2p/find2perl.PL -Changed from .SH to .PL. -*** /dev/null Mon Nov 20 17:28:51 1995 ---- perl5.002beta1/x2p/find2perl.PL Sun Nov 19 23:11:58 1995 - -Index: x2p/s2p.PL -Changed from .SH to .PL extraction. -*** /dev/null Mon Nov 20 17:28:51 1995 ---- perl5.002beta1/x2p/s2p.PL Sun Nov 19 23:14:59 1995 - -------------- -Version 5.001 -------------- - -Summary of user-visible Configure and build changes since 5.000: - -A large number of enhancements and fixes have been made to the -Configure and build process for perl. Most of these will not be -visible to the ordinary user--they just make the process more robust -and likely to work on a wider range of platforms. - -This is a brief summary of the most important changes. - -Configure changes: - New and improved Configure command line options. -O now overrides - config.sh settings. -D options can now include spaces, if - protected in quotes (e.g. -Dcc='gcc -posix'). Type Configure -h - for a full listing of options. - - Users can now turn on the defaults for the rest of Configure by - typing &-d at any Configure prompt. This is useful if you just - want to change one or two answers. - - Support on (non-Sun) SVR4 systems for dynamic loading and shared - libperl.so - - Numerous new or updated hints files: PowerUnix, aix 3.x and 4.x, - bsd386, convexos, cxux, DEC OSF, Esix, FreeBSD, HP-UX (especially if - you're using the bundled compiler), irix 4.x, 5.x, and 6.x, Linux, - MPE/IX, NeXT 3.0 and 3.2, Solaris, SVR4, Ultrix (especially 4.3), - and Unicos. - - Improved generation of a suitable name for architecture-dependent - library files. NOTE: This may differ from the name you had from - your 5.000 installation. - - Many many portability enhancements and fixes. - -Build process: - - The process for building extensions has been extensively revised. See - lib/ExtUtils/MakeMaker.pm for complete documentation. Basically, with - just a simple Makefile.PL (such as the one generated by h2xs), you can - now build an extension from anywhere on your system, even if you've - deleted the perl source. - - Improved build/install documentation in README. A little. - - Improved dynamic loading on HP-UX. Support dynamic loading on SVR4. - - Installperl now gets the version correct :-) - - Installperl now saves the perl *.h files and the libperl.a library - in your architecture-dependent library directory so that you can - later build extensions without having to re-install the perl - source. - - Include x2p/a2p.c generated by byacc from x2p/a2p.y. - - Many many portability fixes. - -Upgrade Traps and Pitfalls: - -Since a lot has changed in the build process, you are probably best -off starting with a fresh copy of the perl5.000 sources. In particular, -your 5.000 config.sh will contain several variables that are no longer -needed. Further, improvements in the Configure tests may mean that some -of the answers will be different than they were in 5.000, and which answer -to keep can be difficult to sort out. Therefore, you are probably -better off ignoring your old config.sh. - -One big change is that architecture-dependent library files may well -be stored in a different location in 5.001. This is because the default -name used in the 5.000 release was not sufficiently specific to -distinguish incompatible architectures. The relevant variable is $archlib -in config.sh. Before you run ``make install'' you should rename your old -$archlib. Thus if your $archlib for version 5.000 was -/usr/local/lib/perl5/foo, and your new value for 5.001 is -/usr/local/lib/perl5/foo-bar, then you should - mv /usr/local/lib/perl5/foo /usr/local/lib/perl5/foo-bar -before running ``make install''. - -Alternatively, you could override Configure's default guess for $archlib -either by sh Configure -Darchname='foo', or by answering 'foo' when -prompted by Configure for the architecture name. - -The following is the sequence of steps to upgrade to 5.001: - cd perl5.000 - make realclean - rm config.sh - <apply 5.001 patch> - sh Configure - make depend - make - make test - <mv old architecture-dependent library to new location, if needed> - make install - |