This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perl5.git
24 years agoFix sub call through magic var (e.g. C<&$1>)
Chip Salzenberg [Mon, 10 Feb 1997 22:11:59 +0000 (10:11 +1200)]
Fix sub call through magic var (e.g. C<&$1>)

24 years ago[shell changes from patch from perl5.003_26 to perl5.003_27]
Chip Salzenberg [Tue, 18 Feb 1997 01:22:00 +0000 (13:22 +1200)]
[shell changes from patch from perl5.003_26 to perl5.003_27]

Change from running these commands:

 # this never worked anyway
 rm -f lib/Fatal.pm
 rm -f t/lib/fatal.t

 # ready to patch
 exit 0

24 years ago[inseparable changes from patch from perl5.003_25 to perl5.003_26] perl-5.003_26
Perl 5 Porters [Mon, 10 Feb 1997 19:29:00 +0000 (07:29 +1200)]
[inseparable changes from patch from perl5.003_25 to perl5.003_26]

 CORE LANGUAGE CHANGES

Subject: Make \r in script an error (per Larry)
From: Chip Salzenberg <chip@perl.com>
Files: pod/perldiag.pod toke.c

 CORE PORTABILITY

Subject: VMS patches post _25
Date: Fri, 07 Feb 1997 01:56:12 -0500 (EST)
From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
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

    private-msgid: <01IF48W3P39W0050BD@hmivax.humgen.upenn.edu>

 LIBRARY AND EXTENSIONS

Subject: Make diagnostics module strip formatting directives
From: Chip Salzenberg <chip@perl.com>
Files: lib/diagnostics.pm pod/perldiag.pod

 OTHER CORE CHANGES

Subject: Fix (yet another) Tk closure problem
From: Chip Salzenberg <chip@perl.com>
Files: op.c perl.c pp_ctl.c

Subject: Fix value of C<foreach>
From: Chip Salzenberg <chip@perl.com>
Files: cop.h pp_ctl.c

Subject: Refine 'runaway string' heuristic
From: Chip Salzenberg <chip@perl.com>
Files: toke.c

Subject: Fix core dump on C<print "a", last> in eval
From: Chip Salzenberg <chip@perl.com>
Files: pp_ctl.c

24 years agoDescribe interation of untie and DESTROY
Paul Marquess [Tue, 4 Feb 1997 09:41:53 +0000 (21:41 +1200)]
Describe interation of untie and DESTROY
Signed-off-by: Paul Marquess <pmarquess@bfsec.bt.co.uk>
24 years agoreturn *FH pod patch
John L. Allen [Thu, 6 Feb 1997 15:07:28 +0000 (10:07 -0500)]
return *FH pod patch

p5p-msgid: <9702061507.AA04474@gateway.grumman.com>

24 years agoFix pod2man's handling of quotes in =items
Jarkko Hietaniemi [Tue, 4 Feb 1997 20:23:34 +0000 (22:23 +0200)]
Fix pod2man's handling of quotes in =items

private-msgid: <199702042023.WAA13143@alpha.hut.fi>

24 years agoperldoc -f <perlfunc>
Gisle Aas [Wed, 5 Feb 1997 11:27:36 +0000 (12:27 +0100)]
perldoc -f <perlfunc>

p5p-msgid: <199702051127.MAA02090@bergen.sn.no>

24 years agoFix closure.t for AmigaOS (again)
Norbert Pueschel [Wed, 5 Feb 1997 17:56:45 +0000 (18:56 +0100)]
Fix closure.t for AmigaOS (again)

private-msgid: <77724742@Armageddon.meb.uni-bonn.de>

24 years agoFix warning from missing POSIX::setvbuf()
Chip Salzenberg [Mon, 3 Feb 1997 22:37:26 +0000 (10:37 +1200)]
Fix warning from missing POSIX::setvbuf()

24 years ago[dummy merge]
Chip Salzenberg [Mon, 10 Feb 1997 19:29:00 +0000 (07:29 +1200)]
[dummy merge]

This merge exists so that the p5p version of the patch and the applied
version are both in the history

24 years agoFaster File::Compare
Chip Salzenberg [Mon, 10 Feb 1997 19:29:00 +0000 (07:29 +1200)]
Faster File::Compare

(this is the same change as commit 4d335c471cacb999603dc9b7dc6d3712051dbb6c, but as applied)

24 years agoFaster File::Compare
Gisle Aas [Wed, 5 Feb 1997 13:42:49 +0000 (14:42 +0100)]
Faster File::Compare

The following optimization speeds up File::Compare with 30% on my
machine (in a test where most files in fact were different).

One could perhaps also optimize the situation where the two files are
the same thing.  Is it portable to compare (stat)[0,1] for the two
files and return 0 if these two numbers are equal?

p5p-msgid: <199702051342.OAA02753@bergen.sn.no>

24 years agoDB_File 1.11 patch
Paul Marquess [Thu, 6 Feb 1997 15:53:34 +0000 (15:53 +0000)]
DB_File 1.11 patch

p5p-msgid: <9702061553.AA18147@claudius.bfsec.bt.co.uk>

24 years agoFix usage message in configure.gnu
Jarkko Hietaniemi [Tue, 4 Feb 1997 09:16:40 +0000 (21:16 +1200)]
Fix usage message in configure.gnu

24 years agoCatch C<use integer; $x % 0>
Chip Salzenberg [Wed, 5 Feb 1997 20:59:11 +0000 (08:59 +1200)]
Catch C<use integer; $x % 0>

24 years agoRe: static buffer in not_a_number() [sv.c] might overflow
Gisle Aas [Sun, 9 Feb 1997 10:55:41 +0000 (11:55 +0100)]
Re: static buffer in not_a_number() [sv.c] might overflow

p5p-msgid: <hbu9uz1si.fsf@bergen.sn.no>

24 years agoRegexp optimizations
Ilya Zakharevich [Tue, 4 Feb 1997 11:02:10 +0000 (06:02 -0500)]
Regexp optimizations

Subject: Re: Regexp optimizations

p5p-msgid: <199702051450.JAA13439@rio.atlantic.net>
private-msgid: <199702041102.GAA24805@monk.mps.ohio-state.edu>

24 years agoOn C<sysopen(..., O_APPEND)>, call C<fopen(..., "a")>
Chip Salzenberg [Sun, 9 Feb 1997 23:36:54 +0000 (11:36 +1200)]
On C<sysopen(..., O_APPEND)>, call C<fopen(..., "a")>

24 years agoHints for BSDOS
Christopher Davis [Tue, 4 Feb 1997 20:11:13 +0000 (15:11 -0500)]
Hints for BSDOS

private-msgid: <199702042011.PAA09206@loiosh.kei.com>

24 years agoFix value of system() and $? for DEC UNIX, VMS, others
Chip Salzenberg [Mon, 3 Feb 1997 23:16:46 +0000 (11:16 +1200)]
Fix value of system() and $? for DEC UNIX, VMS, others

24 years agoSupport '%i' format and 'h' modifier in s?printf
Chip Salzenberg [Tue, 4 Feb 1997 23:54:13 +0000 (11:54 +1200)]
Support '%i' format and 'h' modifier in s?printf

24 years ago[inseparable changes from patch from perl5.003_24 to perl5.003_25] perl-5.003_25
Perl 5 Porters [Tue, 4 Feb 1997 05:47:00 +0000 (17:47 +1200)]
[inseparable changes from patch from perl5.003_24 to perl5.003_25]

 CORE LANGUAGE CHANGES

Subject: Make $] read-only
From: Chip Salzenberg <chip@perl.com>
Files: gv.c

Subject: New variable C<$^S> is a native version of C<$?>
From: Chip Salzenberg <chip@perl.com>
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

Subject: Make $^T work with undump, and don't taint it
From: Chip Salzenberg <chip@perl.com>
Files: perl.c

 CORE PORTABILITY

Subject: VMS patches for _24
Date: Fri, 31 Jan 1997 02:34:37 -0500 (EST)
From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
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

    private-msgid: <01IEUIFP5038004GQP@hmivax.humgen.upenn.edu>

 DOCUMENTATION

Subject: Document how extension pms go in $archlib
From: Chip Salzenberg <chip@perl.com>
Files: pod/perldelta.pod

Subject: perlfunc.pod tweaks
Date: Thu, 30 Jan 1997 16:20:55 -0500
From: Roderick Schertler <roderick@gate.net>
Files: pod/perlfunc.pod

    private-msgid: <20526.854659255@eeyore.ibcinc.com>

Subject: Error lines must not have trailing periods
From: Chip Salzenberg <chip@perl.com>
Files: pod/perldiag.pod

 LIBRARY AND EXTENSIONS

Subject: Make IO::Handle::gets() an alias of getline
Date: Thu, 30 Jan 1997 12:03:15 +0100
From: Gisle Aas <aas@bergen.sn.no>
Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm

    private-msgid: <199701301103.MAA11291@bergen.sn.no>

 OTHER CORE CHANGES

Subject: Require '-T' in argv[], not just on #! line
From: Chip Salzenberg <chip@perl.com>
Files: perl.c pod/perldiag.pod

Subject: Fix C<return @_> and associated stack bugs
From: Chip Salzenberg <chip@perl.com>
Files: cop.h pp_ctl.c pp_hot.c t/op/misc.t

Subject: Fix never-closing handle after C<select>
From: Chip Salzenberg <chip@perl.com>
Files: pp_sys.c

Subject: Fix /\G/g with patterns that match empty string
From: Ilya Zakharevich <ilya@math.ohio-state.edu>
Files: pp_hot.c

Subject: Don't create AV, HV, IO when assigning glob
From: Chip Salzenberg <chip@perl.com>
Files: mg.c

 TESTS

Subject: More Amiga test patches
Date: Wed, 29 Jan 1997 16:07:33 +0100
From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
Files: README.amiga t/lib/safe2.t t/op/closure.t

    private-msgid: <77724725@Armageddon.meb.uni-bonn.de>

24 years agonew (Feb 1) perlembed.pod
Jon Orwant [Sat, 1 Feb 1997 23:34:59 +0000 (18:34 -0500)]
new (Feb 1) perlembed.pod

private-msgid: <9702012334.AA15747@fahrenheit-451.media.mit.edu>

24 years agoUpdate to perl.pod suggested
Larry W. Virden [Thu, 30 Jan 1997 13:45:59 +0000 (08:45 -0500)]
Update to perl.pod suggested

private-msgid: <199701301345.IAA16514@cas.org>

24 years agoUpdate to perl INSTALL file
Larry W. Virden [Thu, 30 Jan 1997 13:38:23 +0000 (08:38 -0500)]
Update to perl INSTALL file

private-msgid: <199701301338.IAA15878@cas.org>

24 years agoMake pod2man a little laxer for perltoc.pod
Chip Salzenberg [Fri, 31 Jan 1997 09:37:53 +0000 (21:37 +1200)]
Make pod2man a little laxer for perltoc.pod

24 years agoc2ph.PL fix
Larry W. Virden [Thu, 30 Jan 1997 13:49:19 +0000 (08:49 -0500)]
c2ph.PL fix

private-msgid: <199701301349.IAA16724@cas.org>

24 years agoMake POSIX::is*() eight-bit-clean
Chip Salzenberg [Wed, 29 Jan 1997 06:54:47 +0000 (18:54 +1200)]
Make POSIX::is*() eight-bit-clean

24 years agoIn Symbol::gensym, don't make glob fake by copying it
John Hughes [Wed, 29 Jan 1997 22:16:21 +0000 (10:16 +1200)]
In Symbol::gensym, don't make glob fake by copying it

24 years agoDebugger update
Ilya Zakharevich [Mon, 3 Feb 1997 04:06:34 +0000 (23:06 -0500)]
Debugger update

private-msgid: <199702030406.XAA23029@monk.mps.ohio-state.edu>

24 years agoRefresh CPAN to 1.19
Andreas Koenig [Sun, 2 Feb 1997 15:08:24 +0000 (03:08 +1200)]
Refresh CPAN to 1.19

24 years agoAsk about /usr/bin/perl iff STDIN and STDERR are terminals
Chip Salzenberg [Fri, 31 Jan 1997 12:23:07 +0000 (00:23 +1200)]
Ask about /usr/bin/perl iff STDIN and STDERR are terminals

24 years agoConfigure updates for intsize and ssizetype
Andy Dougherty [Mon, 3 Feb 1997 10:37:38 +0000 (22:37 +1200)]
Configure updates for intsize and ssizetype

24 years agoIgnore refs to lexicals when making refs to lexicals
Chip Salzenberg [Mon, 3 Feb 1997 04:01:58 +0000 (16:01 +1200)]
Ignore refs to lexicals when making refs to lexicals

24 years agoFix scalar leak in av_unshift
Chip Salzenberg [Fri, 31 Jan 1997 08:56:47 +0000 (20:56 +1200)]
Fix scalar leak in av_unshift

24 years agoamigaos.sh
Norbert Pueschel [Wed, 29 Jan 1997 10:39:49 +0000 (11:39 +0100)]
amigaos.sh

Subject: AmigaOS patch (removal)

p5p-msgid: <77724660@Armageddon.meb.uni-bonn.de>
private-msgid: <77724724@Armageddon.meb.uni-bonn.de>

24 years agohints/dec_osf.sh: polishing the comments
Jarkko Hietaniemi [Thu, 30 Jan 1997 19:58:10 +0000 (21:58 +0200)]
hints/dec_osf.sh: polishing the comments

private-msgid: <199701301958.VAA08992@alpha.hut.fi>

24 years ago[shell changes from patch from perl5.003_24 to perl5.003_25]
Chip Salzenberg [Tue, 4 Feb 1997 05:47:00 +0000 (17:47 +1200)]
[shell changes from patch from perl5.003_24 to perl5.003_25]

Change from running these commands:

 # this file has a new name (for sake of metaconfig)
 mv win32/config.h win32/config.H

 # new directory
 test -d lib/Bundle || mkdir lib/Bundle

 # ready to patch
 exit 0

24 years ago[inseparable changes from patch from perl5.003_23 to perl5.003_24] perl-5.003_24
Perl 5 Porters [Wed, 29 Jan 1997 06:11:00 +0000 (18:11 +1200)]
[inseparable changes from patch from perl5.003_23 to perl5.003_24]

 CORE LANGUAGE CHANGES

Subject: glob defaults to $_
Date: Mon, 27 Jan 1997 03:09:13 -0500
From: Gurusamy Sarathy <gsar@engin.umich.edu>
Files: op.c opcode.pl pod/perlfunc.pod t/op/glob.t

    private-msgid: <199701270809.DAA00934@aatma.engin.umich.edu>

Subject: Re: an overloading bug
Date: Sun, 26 Jan 1997 19:07:45 -0500
From: Gurusamy Sarathy <gsar@engin.umich.edu>
Files: pod/perldiag.pod pod/perlfunc.pod pp_ctl.c

    private-msgid: <199701270007.TAA26525@aatma.engin.umich.edu>

 CORE PORTABILITY

Subject: Win32 port
From: Gary Ng <71564.1743@compuserve.com>
Files: MANIFEST win32/*

Subject: Amiga files
Date: Sun, 26 Jan 1997 17:42:15 +0100
From: Norbert Pueschel <pueschel@imsdd.meb.uni-bonn.de>
Files: MANIFEST README.amiga hints/amigaos.sh

    private-msgid: <77724712@Armageddon.meb.uni-bonn.de>

 DOCUMENTATION

Subject: perldelta Fcntl enhancement
Date: Sat, 25 Jan 1997 17:05:34 +0200 (EET)
From: Jarkko Hietaniemi <jhi@cc.hut.fi>
Files: pod/perldelta.pod

    private-msgid: <199701251505.RAA22159@alpha.hut.fi>

Subject: Updates to perldelta re: Fcntl, DB_File, Net::Ping
From: Paul Marquess <pmarquess@bfsec.bt.co.uk>
Files: pod/perldelta.pod

Subject: Document restrictions on gv_fetchmethod() and perl_call_sv()
From: Chip Salzenberg <chip@atlantic.net>
Files: pod/perldelta.pod pod/perlguts.pod

Subject: perldiag.pod: No comma allowed after %s
Date: Sat, 25 Jan 1997 17:41:53 +0200 (EET)
From: Jarkko Hietaniemi <Jarkko.Hietaniemi@cc.hut.fi>
Files: pod/perldiag.pod

    private-msgid: <199701251541.RAA04120@alpha.hut.fi>

Subject: perlfunc.pod: localtime
Date: Sat, 25 Jan 1997 18:29:37 +0200 (EET)
From: Jarkko Hietaniemi <jhi@cc.hut.fi>
Files: pod/perlfunc.pod

    private-msgid: <199701251629.SAA08114@alpha.hut.fi>

Subject: perlfunc diff: gmtime
Date: Tue, 28 Jan 1997 14:52:08 +0000
From: Peter Haworth <pmh@edison.ioppublishing.com>
Files: pod/perlfunc.pod

    private-msgid: <32EE1298.7B90@edison.ioppublishing.com>

Subject: Updates to guts
Date: Sun, 26 Jan 1997 19:34:18 -0500 (EST)
From: Ilya Zakharevich <ilya@math.ohio-state.edu>
Files: pod/perlguts.pod

    private-msgid: <199701270034.TAA13177@monk.mps.ohio-state.edu>

 TESTS

Subject: New test op/closure.t
From: Tom Phoenix <rootbeer@teleport.com>
Files: MANIFEST t/op/closure.t

24 years ago5.003_23: small typo in perlsyn.pod
Gurusamy Sarathy [Mon, 27 Jan 1997 08:24:25 +0000 (03:24 -0500)]
5.003_23: small typo in perlsyn.pod

private-msgid: <199701270824.DAA01169@aatma.engin.umich.edu>

24 years agoperltoot fixes
Tom Christiansen [Sat, 25 Jan 1997 17:43:25 +0000 (09:43 -0800)]
perltoot fixes

private-msgid: <6807.854214205@jinete>

24 years agoxsubpp handing of void funcs breaks extensions using XST_m*()
Tim Bunce [Mon, 27 Jan 1997 16:59:06 +0000 (16:59 +0000)]
xsubpp handing of void funcs breaks extensions using XST_m*()

private-msgid: <9701271659.AA15137@toad.ig.co.uk>

24 years agoAvoid newRV_noinc() in IO, for compiling with old Perls
Chip Salzenberg [Tue, 28 Jan 1997 11:11:15 +0000 (23:11 +1200)]
Avoid newRV_noinc() in IO, for compiling with old Perls

24 years agoAllow for really big keys in Tie::SubstrHash
Unknown Contributor [Tue, 28 Jan 1997 20:14:34 +0000 (21:14 +0100)]
Allow for really big keys in Tie::SubstrHash

private-msgid: <199701282014.VAA12645@selters.uio.no>

24 years agoFix $Is_VMS typo in Test::Harness
Chip Salzenberg [Tue, 28 Jan 1997 11:10:05 +0000 (23:10 +1200)]
Fix $Is_VMS typo in Test::Harness

24 years agoFcntl.xs: F_[GS]ETOWN were in wrong case branch
Jarkko Hietaniemi [Sat, 25 Jan 1997 15:10:20 +0000 (17:10 +0200)]
Fcntl.xs: F_[GS]ETOWN were in wrong case branch

private-msgid: <199701251510.RAA05142@alpha.hut.fi>

24 years agoRefresh Text::Wrap to 97.011701
Chip Salzenberg [Tue, 28 Jan 1997 11:10:44 +0000 (23:10 +1200)]
Refresh Text::Wrap to 97.011701

24 years agoUpdate $VERSION of DynaLoader and POSIX
Chip Salzenberg [Tue, 28 Jan 1997 11:10:49 +0000 (23:10 +1200)]
Update $VERSION of DynaLoader and POSIX

24 years agoVersion checking in XS bootstrap is optional
Chip Salzenberg [Tue, 28 Jan 1997 11:10:07 +0000 (23:10 +1200)]
Version checking in XS bootstrap is optional

24 years agoMake configure{,.gnu} ignore --cache-file option
Norbert Pueschel [Tue, 28 Jan 1997 11:11:17 +0000 (23:11 +1200)]
Make configure{,.gnu} ignore --cache-file option

24 years agoConfigure fixes: set $archlib, omit _NO_PROTO
Chip Salzenberg [Tue, 28 Jan 1997 11:10:08 +0000 (23:10 +1200)]
Configure fixes: set $archlib, omit _NO_PROTO

24 years agoPut all extensions' modules in $archlib
Chip Salzenberg [Tue, 28 Jan 1997 11:10:48 +0000 (23:10 +1200)]
Put all extensions' modules in $archlib

24 years agoglobal.sym: typo?
Jarkko Hietaniemi [Sun, 26 Jan 1997 19:37:59 +0000 (21:37 +0200)]
global.sym: typo?

private-msgid: <199701261937.VAA07556@alpha.hut.fi>

24 years agoFix overloading macro conflict with Digital 'cc -fast'
Jarkko Hietaniemi [Mon, 27 Jan 1997 22:16:49 +0000 (00:16 +0200)]
Fix overloading macro conflict with Digital 'cc -fast'

private-msgid: <199701272216.AAA04557@alpha.hut.fi>

24 years agoDon't abort when RCHECK and DEBUGGING
Tim Bunce [Mon, 27 Jan 1997 23:39:48 +0000 (23:39 +0000)]
Don't abort when RCHECK and DEBUGGING

private-msgid: <9701272339.AA16537@toad.ig.co.uk>

24 years agoDeref old stash when re-blessing
Chip Salzenberg [Tue, 28 Jan 1997 11:11:16 +0000 (23:11 +1200)]
Deref old stash when re-blessing

24 years agoPrevent premature death of @_ during leavesub
Chip Salzenberg [Tue, 28 Jan 1997 11:11:15 +0000 (23:11 +1200)]
Prevent premature death of @_ during leavesub

24 years agoNew dec_osf hints
Jarkko Hietaniemi [Mon, 27 Jan 1997 12:33:01 +0000 (14:33 +0200)]
New dec_osf hints

private-msgid: <199701271233.OAA21548@alpha.hut.fi>

24 years agoDon't warn on C<$\ = undef>
Chip Salzenberg [Tue, 28 Jan 1997 11:11:49 +0000 (23:11 +1200)]
Don't warn on C<$\ = undef>

24 years ago[shell changes from patch from perl5.003_23 to perl5.003_24]
Chip Salzenberg [Wed, 29 Jan 1997 06:11:00 +0000 (18:11 +1200)]
[shell changes from patch from perl5.003_23 to perl5.003_24]

Change from running these commands:

 # this file will be executable
 touch t/op/closure.t
 chmod a+x t/op/closure.t

 # ready to patch
 exit 0

24 years ago[inseparable changes from patch from perl5.003_22 to perl5.003_23] perl-5.003_23
Perl 5 Porters [Sat, 25 Jan 1997 03:58:00 +0000 (15:58 +1200)]
[inseparable changes from patch from perl5.003_22 to perl5.003_23]

 BUILD PROCESS

Subject: Make configure.gnu a copy of configure; make configure writea
From: Chip Salzenberg <chip@atlantic.net>
Files: MANIFEST configure.gnu

Subject: Regen Configure with metaconfig: +ARCHNAME, -FILE_filbuf
From: Chip Salzenberg <chip@perl.com>
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

Subject: Compile with optimization when testing memory functions
From: Chip Salzenberg <chip@atlantic.net>
Files: Configure

 CORE LANGUAGE CHANGES

Subject: Disallow changing $_[0] in __DIE__ handlers
From: Chip Salzenberg <chip@atlantic.net>
Files: pod/perlfunc.pod util.c

Subject: Fix overloading with inheritance and AUTOLOAD
Date: Mon, 20 Jan 1997 17:26:32 -0500 (EST)
From: Ilya Zakharevich <ilya@math.ohio-state.edu>
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
Msg-ID: <199701202226.RAA05072@monk.mps.ohio-state.edu>

    (applied based on p5p patch as commit e7ea3e70155d0bea30720ba41eb6bb6742aac0d1)

Subject: Nested here-docs
Date: Mon, 20 Jan 1997 15:13:42 -0800
From: Larry Wall <larry@wall.org>
Files: toke.c
Msg-ID: <199701202313.PAA11693@wall.org>

    (applied based on p5p patch as commit fd2d0953290ddd46f0820dbd6c87245486b7ab28)

Subject: Revert $^X to old behavior (plus HP-UX bug fix)
From: Chip Salzenberg <chip@atlantic.net>
Files: hints/hpux.sh toke.c

Subject: Protect against '0' in 'stmt while <HANDLE>'
From: Chip Salzenberg <chip@atlantic.net>
Files: op.c

Subject: Don't warn when closure uses var at file scope
From: Chip Salzenberg <chip@atlantic.net>
Files: op.c

 CORE PORTABILITY

Subject: VMS patches for _22
Date: Mon, 20 Jan 1997 22:50:21 -0500 (EST)
From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
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

    private-msgid: <01IEGBJ2TMYS003PCL@hmivax.humgen.upenn.edu>

Subject: Plan9 update
From: Luther Huffman <lutherh@stratcom.com>
Files: plan9/config.plan9 plan9/mkfile

Subject: hints & Configure changes to build perl on DC/OSx
Date: Thu, 16 Jan 1997 16:43:52 -0800
From: Stephen Zander <stephen.zander@interlock.mckesson.com>
Files: Configure MANIFEST hints/dcosx.sh
Msg-ID: <199701170043.QAA25985@wsbip1.mckesson.com>

    (applied based on p5p patch as commit 23f8769697279d7912be5943de9fdf93f6aa3013)

 DOCUMENTATION

Subject: Additional docs for __DIE__ and __WARN__
From: Gurusamy Sarathy <gsar@engin.umich.edu>
Files: pod/perlfunc.pod pod/perlrun.pod pod/perlvar.pod

Subject: Document #line directive
Date: Fri, 24 Jan 1997 04:08:44 -0500
From: Gurusamy Sarathy <gsar@engin.umich.edu>
Files: pod/perlsyn.pod pod/perltoc.pod

    private-msgid: <199701240908.EAA23846@aatma.engin.umich.edu>

Subject: delta for perldelta
Date: Fri, 24 Jan 1997 07:57:43 -0800
From: Tom Christiansen <tchrist@mox.perl.com>
Files: pod/perlnews.pod pod/perltoc.pod

    private-msgid: <804.854121463@jinete>

Subject: Updates to perldelta
Date: Mon, 20 Jan 1997 06:48:49 -0500 (EST)
From: Ilya Zakharevich <ilya@math.ohio-state.edu>
Files: pod/perlnews.pod pod/perltoc.pod

    private-msgid: <199701211610.LAA06227@monk.mps.ohio-state.edu>

Subject: perlnews.pod diff for the Fcntl
Date: Tue, 21 Jan 1997 18:00:56 +0200 (EET)
From: Jarkko Hietaniemi <jhi@cc.hut.fi>
Files: pod/perlnews.pod

    private-msgid: <199701211600.SAA30117@alpha.hut.fi>

Subject: Rename perlnews -> perldelta per Tom's request
From: Chip Salzenberg <chip@atlantic.net>
Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod pod/perldelta.pod pod/perltoc.pod pod/roffitall

 LIBRARY AND EXTENSIONS

Subject: Refresh IO to 1.15 (plus DESTROY and new_tmpfile fixes)
From: Chip Salzenberg <chip@atlantic.net>
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

Subject: Allow IO.xs to remain at 1.15 while $VERSION is 1.1501
From: Chip Salzenberg <chip@atlantic.net>
Files: XSUB.h ext/IO/Makefile.PL ext/IO/lib/IO/Handle.pm

Subject: Add E* and SA_* constants
Date: Wed, 22 Jan 1997 21:36:07 -0500
From: Roderick Schertler <roderick@gate.net>
Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod ext/POSIX/POSIX.xs

    private-msgid: <23338.853986967@eeyore.ibcinc.com>

 OTHER CORE CHANGES

Subject: Make PERL5LIB and -I work like C<use lib>
Date: Thu, 23 Jan 1997 15:23:27 +0000
From: Tim Bunce <Tim.Bunce@ig.co.uk>
Files: lib/lib.pm perl.c

    private-msgid: <9701231523.AA26613@toad.ig.co.uk>

Subject: Fix /\G.a/
From: Chip Salzenberg <chip@atlantic.net>
Files: regcomp.c regcomp.h regexec.c regexp.h toke.c

Subject: Extend stack in pp_undef (!)
From: Chip Salzenberg <chip@atlantic.net>
Files: pp.c

Subject: Allow for sub to be redefined while executing
From: Chip Salzenberg <chip@atlantic.net>
Files: cop.h pp_hot.c t/op/misc.t

Subject: Eliminate redundant flag CVf_FORMAT
From: Chip Salzenberg <chip@atlantic.net>
Files: cv.h op.c perl.c perly.c perly.y proto.h sv.c toke.c

Subject: Generate IVs when possible in abs() and int()
From: Chip Salzenberg <chip@atlantic.net>
Files: pp.c

Subject: Efficiency patchlet for pp_aassign()
Date: Mon, 20 Jan 1997 22:05:39 -0500 (EST)
From: Ilya Zakharevich <ilya@math.ohio-state.edu>
Files: pp_hot.c
Msg-ID: <199701210305.WAA05451@monk.mps.ohio-state.edu>

    (applied based on p5p patch as commit 7e42bd57a6867e174bc3bc555c3268b485940a98)

Subject: Remove "suidperl security patch" message
From: Chip Salzenberg <chip@atlantic.net>
Files: perl.c

 TESTS

Subject: Fix tests of $^X and $0 to work with QNX
From: Chip Salzenberg <chip@atlantic.net>
Files: t/lib/io_pipe.t t/lib/open2.t t/lib/open3.t t/op/magic.t

Subject: Patch tests for systems without fork()
Date: Thu, 23 Jan 1997 23:51:28 +0100
From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
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

    private-msgid: <77724697@Armageddon.meb.uni-bonn.de>

Subject: Test patches for OS/2
Date: Thu, 16 Jan 1997 23:48:18 -0500 (EST)
From: Ilya Zakharevich <ilya@math.ohio-state.edu>
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
Msg-ID: <199701170448.XAA28948@monk.mps.ohio-state.edu>

    (applied based on p5p patch as commit bbad36071d5a6d4be3588f0f10c88247439076d8)

 UTILITIES

Subject: Translate \200 to &#200; in pod2html
From: Chip Salzenberg <chip@atlantic.net>
Files: pod/pod2html.PL

Subject: VMS patches: '.com' extension on scripts
Date: Fri, 24 Jan 1997 18:42:29 -0500 (EST)
From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
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

    private-msgid: <01IELNPDLYJM003E7J@hmivax.humgen.upenn.edu>

24 years agoRemove bad advice from perllocale.pod
Chip Salzenberg [Fri, 24 Jan 1997 09:26:16 +0000 (21:26 +1200)]
Remove bad advice from perllocale.pod

24 years agoTest patches for OS/2
Ilya Zakharevich [Fri, 17 Jan 1997 04:48:18 +0000 (23:48 -0500)]
Test patches for OS/2

a) Teaches tests in os2/OS2/*/* new format of $Config{extensions};
 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

b) Closes all the files before unlinking - for DOSISH systems;
 t/cmd/while.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

c) t/README mentions running `harness' to get better granularity;
 t/README

d) New test op/lex_assign.t added - will check optimization of lexicals
when applied - 153 cases (some just ignored since hard to implement).
 MANIFEST t/op/lex_assign.t

e) When a script is started via shell, $Config{exe_ext} may be appended.
 t/op/magic.t

f) path/echo may print a warning if run without args
 t/comp/colon.t

g) Error explanations more verbose
  t/op/cmp.t t/op/magic.t

p5p-msgid: <199701170448.XAA28948@monk.mps.ohio-state.edu>

24 years agoPerlguts version 30
Jeff Okamoto [Fri, 17 Jan 1997 21:17:43 +0000 (13:17 -0800)]
Perlguts version 30

Subject: Re: Perl 5.003_22 is available

p5p-msgid: <199701172118.AA116655938@hpcc123.corp.hp.com>
private-msgid: <199701172117.AA116515863@hpcc123.corp.hp.com>

24 years agoEfficiency patchlet for pp_aassign()
Ilya Zakharevich [Tue, 21 Jan 1997 03:05:39 +0000 (22:05 -0500)]
Efficiency patchlet for pp_aassign()
Ilya Zakharevich writes:
>
> With this patch applied the Tom's program
>       use integer;
>       @a=map int(rand(30000)), 1..100000;
>       @b = sort {$a <=> $b} @a;
>
> Runs in 10.3M (sbrk-en).

Here is another tiny patch to pp_aassign: it preallocates the
array. Memory saving is not very big for the above script (5%), but the
speed advantage may be bigger.

[patch]

> Memory allocation statistics after compilation: (buckets 8..524288)
>    13080 free:    13   109    39     2    13   2   3     2   2 0 0 0 0 0 0 0 0
>  4933288 used:   211   251   519   184    35   6   5  3226   3 0 1 0 0 0 0 0 3
> Total sbrk():  4960256. Odd ends: sbrk():       0, malloc():    1408 bytes.
> Memory allocation statistics after execution:   (buckets 8..1048576)
>   529848 free:    13   109    38     1    13   1   1     2   1 1 1 1 1 1 1 1 0 0
>  9782280 used:   211   251   520   185    35   7   7  5914   4 1 2 1 1 1 1 1 4 1
> Total sbrk(): 10375168. Odd ends: sbrk():       0, malloc():    1408 bytes.

Here is the new data, note the absense of "tails" of growing arrays.

Memory allocation statistics after compilation: (buckets 8..524288)
   13080 free:    13   109    39     2    13   2   3     2   2 0 0 0 0 0 0 0 0
 4933288 used:   211   251   519   184    35   6   5  3226   3 0 1 0 0 0 0 0 3
Total sbrk():  4960256. Odd ends: sbrk():       0, malloc():    1408 bytes.
Memory allocation statistics after execution:   (buckets 8..1048576)
   11704 free:    13   109    38     1    13   1   3     1   2 0 0 0 0 0 0 0 0 0
 9796616 used:   211   251   520   185    35   7   5  6439   3 0 1 0 0 0 0 0 4 1
Total sbrk():  9830400. Odd ends: sbrk():       0, malloc():    1408 bytes.

> It is 100 bytes per element. Since an integer array takes 24 bytes per
> element here, and there are only 3 arrays around (precalculated
> 1..100000, @a and @b), there is some other leak.
>
> Apparently <=> converts arguments to NV.

No, all this is wrong. It is 20bytes/elt, and we have stack,
mortals-stack, 1..100000, @a and @b.

Everything is OK now, including <=>.

Enjoy,

p5p-msgid: <199701210305.WAA05451@monk.mps.ohio-state.edu>

24 years agoFirst cut at INSTALL edit
Chip Salzenberg [Fri, 24 Jan 1997 09:25:45 +0000 (21:25 +1200)]
First cut at INSTALL edit

24 years agohints & Configure changes to build perl on DC/OSx
Stephen Zander [Fri, 17 Jan 1997 00:43:52 +0000 (16:43 -0800)]
hints & Configure changes to build perl on DC/OSx

p5p-msgid: <199701170043.QAA25985@wsbip1.mckesson.com>

24 years agoAllow MakeMaker 5.34 to use libraries containing '+' in name
Dennis Marsa [Fri, 17 Jan 1997 20:27:32 +0000 (14:27 -0600)]
Allow MakeMaker 5.34 to use libraries containing '+' in name

Subject: MakeMaker 5.34 and libraries containing '+' characters...

p5p-msgid: <9701172027.AA27861@orion.cyrix.com>

24 years agoNested here-docs
Larry Wall [Mon, 20 Jan 1997 23:13:42 +0000 (15:13 -0800)]
Nested here-docs

p5p-msgid: <199701202313.PAA11693@wall.org>

24 years agoTest nested here-docs
Hugo van der Sanden [Tue, 21 Jan 1997 00:53:44 +0000 (00:53 +0000)]
Test nested here-docs

Subject: Re: Nested here-docs

p5p-msgid: <199701210053.AAA02139@crypt.compulink.co.uk>

24 years agopatch for LWP 5.05 to make it play with both 5.003 and 5.003_20 + overload patch
Ilya Zakharevich [Mon, 20 Jan 1997 22:26:32 +0000 (10:26 +1200)]
patch for LWP 5.05 to make it play with both 5.003 and 5.003_20 + overload patch

24 years agoRefresh CPAN to 1.15
Andreas Koenig [Fri, 24 Jan 1997 09:25:46 +0000 (21:25 +1200)]
Refresh CPAN to 1.15

24 years agoFcntl: add more constants
Jarkko Hietaniemi [Sun, 19 Jan 1997 18:11:22 +0000 (20:11 +0200)]
Fcntl: add more constants

Subject: O_EXLOCK, O_SHLOCK to Fcntl.

p5p-msgid: <199701191717.TAA17694@alpha.hut.fi>
private-msgid: <199701191811.UAA16346@alpha.hut.fi>

24 years agoDynaLoader enhancement: support RTLD_GLOBAL
Nick Ing-Simmons [Fri, 24 Jan 1997 09:37:18 +0000 (09:37 +0000)]
DynaLoader enhancement: support RTLD_GLOBAL

private-msgid: <199701240937.JAA11443@pluto.tiuk.ti.com>

24 years agoDebugger update
Ilya Zakharevich [Sun, 19 Jan 1997 04:54:59 +0000 (23:54 -0500)]
Debugger update

Subject: Re: Perl 5.003_21: debugger patches

p5p-msgid: <199701190455.XAA02579@monk.mps.ohio-state.edu>

24 years agoMinor patch for Debian installation
Chip Salzenberg [Fri, 24 Jan 1997 09:24:59 +0000 (21:24 +1200)]
Minor patch for Debian installation

24 years agoWhen sorting, promote to PVNV only for built-in comparison
Chip Salzenberg [Fri, 24 Jan 1997 09:25:01 +0000 (21:25 +1200)]
When sorting, promote to PVNV only for built-in comparison

24 years agopatch for hints/cxux.sh perl5.003_22
Tom Horsley [Sun, 19 Jan 1997 20:14:04 +0000 (15:14 -0500)]
patch for hints/cxux.sh perl5.003_22

p5p-msgid: <9701192014.AA05722@amber.ssd.hcsc.com>

24 years agopatch for hints/powerux.sh
Tom Horsley [Sat, 18 Jan 1997 18:33:26 +0000 (13:33 -0500)]
patch for hints/powerux.sh

p5p-msgid: <9701181833.AA02602@amber.ssd.hcsc.com>

24 years agoon NeXT: gdbm problem fixed
Andreas Koenig [Tue, 21 Jan 1997 02:01:32 +0000 (03:01 +0100)]
on NeXT: gdbm problem fixed

Subject: on NeXT: gdbm problem fixed (by Chip (?))

p5p-msgid: <199701210201.DAA17794@anna.in-berlin.de>

24 years agoNew dec_osf.sh hints file
Achim Bohnet [Fri, 24 Jan 1997 10:58:24 +0000 (11:58 +0100)]
New dec_osf.sh hints file

private-msgid: <9701241058.AA29550@o09.rosat.mpe-garching.mpg.de>

24 years agoBugfixes for AmigaOS
Norbert Pueschel [Tue, 21 Jan 1997 23:13:54 +0000 (00:13 +0100)]
Bugfixes for AmigaOS

Subject: AmigaOS patch (removal)

p5p-msgid: <77724660@Armageddon.meb.uni-bonn.de>
private-msgid: <77724691@Armageddon.meb.uni-bonn.de>

24 years agoRe: Perl 5.003_21: OS/2 patches
Ilya Zakharevich [Fri, 17 Jan 1997 04:46:40 +0000 (23:46 -0500)]
Re: Perl 5.003_21: OS/2 patches

p5p-msgid: <199701170446.XAA28939@monk.mps.ohio-state.edu>

24 years ago[shell changes from patch from perl5.003_22 to perl5.003_23]
Chip Salzenberg [Sat, 25 Jan 1997 03:58:00 +0000 (15:58 +1200)]
[shell changes from patch from perl5.003_22 to perl5.003_23]

Change from running these commands:

 # this file shall be writeable
 chmod u+w configure

 # this file will be executable
 touch configure.gnu
 chmod a+x configure.gnu

 # this file has a new name
 mv pod/perlnews.pod pod/perldelta.pod

 # ready to patch
 exit 0

24 years ago[inseparable changes from patch from perl5.003_21 to perl5.003_22] perl-5.003_22
Perl 5 Porters [Thu, 16 Jan 1997 20:39:00 +0000 (08:39 +1200)]
[inseparable changes from patch from perl5.003_21 to perl5.003_22]

 CORE LANGUAGE CHANGES

Subject: Fix parsing of C< ${ xyz } >
From: Chip Salzenberg <chip@atlantic.net>
Files: toke.c

Subject: Don't parse method calls in strings
From: Chip Salzenberg <chip@atlantic.net>
Files: toke.c

 OTHER CORE CHANGES

Subject: Fix memory corruption from formats
From: Chip Salzenberg <chip@atlantic.net>
Files: op.c perl.c perly.c perly.c.diff perly.y proto.h sv.c toke.c

24 years agodocumentation of configpm (perl5.003_20)
Winfried Koenig [Wed, 15 Jan 1997 12:03:27 +0000 (14:03 +0200)]
documentation of configpm (perl5.003_20)

p5p-msgid: <m0vkU40-0004WAC@incom.rhein-main.de>

24 years agosrand() doc update
Roderick Schertler [Thu, 16 Jan 1997 01:44:25 +0000 (20:44 -0500)]
srand() doc update

p5p-msgid: <24195.853379065@eeyore.ibcinc.com>

24 years agoNEW roffitall + INSTALL fix
Raphael Manfredi [Thu, 16 Jan 1997 10:22:01 +0000 (11:22 +0100)]
NEW roffitall + INSTALL fix

p5p-msgid: <6058.853410121@lyon.grenoble.hp.com>

24 years agoMake perlbug more cautionary and more verbose
Kenneth Albanowski [Thu, 16 Jan 1997 00:12:03 +0000 (12:12 +1200)]
Make perlbug more cautionary and more verbose
Signed-off-by: Kenneth Albanowski <kjahds@kjahds.com>
24 years agoFix thinko in db-recno.t
Chip Salzenberg [Wed, 15 Jan 1997 21:43:19 +0000 (09:43 +1200)]
Fix thinko in db-recno.t

24 years agoRiscOS is case-insensitive
Chip Salzenberg [Wed, 15 Jan 1997 23:26:25 +0000 (11:26 +1200)]
RiscOS is case-insensitive

24 years agoGut IO::Handle::DESTROY
Chip Salzenberg [Thu, 16 Jan 1997 01:23:20 +0000 (13:23 +1200)]
Gut IO::Handle::DESTROY

24 years agoFix '_mopop' typo
Chip Salzenberg [Wed, 15 Jan 1997 03:36:47 +0000 (15:36 +1200)]
Fix '_mopop' typo

24 years agoFix overly picky carping about leading '{' in regex
Chip Salzenberg [Wed, 15 Jan 1997 21:35:34 +0000 (09:35 +1200)]
Fix overly picky carping about leading '{' in regex

24 years ago[differences between cumulative patch application and perl5.003_21] perl-5.003_21
Chip Salzenberg [Wed, 15 Jan 1997 19:24:00 +0000 (07:24 +1200)]
[differences between cumulative patch application and perl5.003_21]

24 years ago[inseparable changes from patch from perl5.003_20 to perl5.003_21]
Perl 5 Porters [Wed, 15 Jan 1997 19:24:00 +0000 (07:24 +1200)]
[inseparable changes from patch from perl5.003_20 to perl5.003_21]

 BUILD PROCESS

Subject: Make MachTen hints file warn about db-recno failures
Date: Wed, 8 Jan 1997 12:07:18 +0100
From: Dominic Dunlop <domo@slipper.ip.lu>
Files: hints/machten.sh
Msg-ID: <v03010d00aef92fba6aca@[194.51.248.78]>

    (applied based on p5p patch as commit a4c70ab8da3ec1d87c83e5c617f4550814ec1724)

Subject: 5.003_20, FreeBSD 3.0 and minor patch
Date: Wed, 8 Jan 1997 14:37:47 +0100
From: Ollivier Robert <roberto@eurocontrol.fr>
Files: Configure
Msg-ID: <Mutt.19970108143747.roberto@caerdonn.eurocontrol.fr>

    (applied based on p5p patch as commit 50e0d465254be88fb90ac23584812a529741b4b1)

 CORE LANGUAGE CHANGES

Subject: Fix overloading via inherited autoloaded functions
Date: Mon, 13 Jan 1997 05:22:47 -0500 (EST)
From: Ilya Zakharevich <ilya@math.ohio-state.edu>
Files: gv.c lib/overload.pm pod/perldiag.pod t/pragma/overload.t
Msg-ID: <199701131022.FAA22830@monk.mps.ohio-state.edu>

    (applied based on p5p patch as commit a9bc755754f0db5e848e65dfd2e63a96af50ffd4)

Subject: Method call fixes: Don't cache in alias, don't skip undef
From: Chip Salzenberg <chip@atlantic.net>
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

Subject: Formats can be closures
From: Chip Salzenberg <chip@atlantic.net>
Files: cv.h op.c perly.c perly.c.diff perly.y pp_sys.c sv.h

Subject: Quote 'foo' in C<$x{-foo}>
From: Chip Salzenberg <chip@atlantic.net>
Files: toke.c

Subject: Forbid C< x->{y} > and C< x->[0] > under C<strict refs>
From: Chip Salzenberg <chip@atlantic.net>
Files: op.c pod/perldiag.pod t/pragma/strict-refs

Subject: Allow <=> to return undef when operands are not ordered
From: Chip Salzenberg <chip@perl.com>
Files: MANIFEST pp.c t/op/cmp.t

 CORE PORTABILITY

Subject: Re: Perl 5.003_20: OS/2 patches
Date: Fri, 10 Jan 1997 06:02:16 -0500 (EST)
From: Ilya Zakharevich <ilya@math.ohio-state.edu>
Files: hints/os2.sh os2/Changes os2/os2.c os2/os2ish.h pp_sys.c
Msg-ID: <199701101102.GAA19051@monk.mps.ohio-state.edu>

    (applied based on p5p patch as commit 9a3e71f668bd84b1cf53dd3ea10f588d59ecfebb)

Subject: VMS patches for _20
Date: Tue, 14 Jan 1997 17:34:43 -0500 (EST)
From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
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

    private-msgid: <01IE7MGK7ULQ003K5M@hmivax.humgen.upenn.edu>

Subject: Irix 6.3 & 6.4 and perl5.003_20
Date: Mon, 13 Jan 1997 17:42:50 -0500 (EST)
From: John Stoffel <jfs@fluent.com>
Files: MANIFEST hints/irix_6_3.sh hints/irix_6_4.sh
Msg-ID: <199701132242.RAA14601@jfs.Fluent.COM>

    (applied based on p5p patch as commit 8a1e91d771b51ae31eed1ac5944c63934213fb07)

Subject: Patch: MachTen hints, Configure
Date: Tue, 14 Jan 1997 13:43:13 +0100
From: Dominic Dunlop <domo@slipper.ip.lu>
Files: Configure hints/machten.sh

    private-msgid: <v03010d00af0123a93670@[194.51.248.75]>

Subject: Rename aux.sh to aux_3.sh for MS-LOSS
From: Chip Salzenberg <chip@atlantic.net>
Files: MANIFEST hints/aux_3.sh

 DOCUMENTATION

Subject: Full documentation generation patch
Date: Wed, 15 Jan 97 11:16:28 +0100
From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
Files: MANIFEST pod/roffitall pod/rofftoc
Msg-ID: <15309.853323388@lyon.grenoble.hp.com>

    (applied based on p5p patch as commit a3270a1d7469cab9221ab0050a0e6695bd0047d8)

Subject: Document use of pos() and /\G/
Date: Mon, 13 Jan 1997 15:13:12 -0500
From: Gurusamy Sarathy <gsar@engin.umich.edu>
Files: pod/perlfunc.pod pod/perlnews.pod pod/perlop.pod pod/perlre.pod pod/perltoc.pod pod/perltrap.pod
Msg-ID: <199701132013.PAA26606@aatma.engin.umich.edu>

    (applied based on p5p patch as commit b2a07c1c241ec86f010fc0ea3bfa54c8ec28be90)

Subject: Document new closure warnings
From: Chip Salzenberg <chip@atlantic.net>
Files: op.c pod/perldiag.pod

Subject: Misc. doc patches missing in _20
Date: Tue, 07 Jan 1997 22:55:33 -0500
From: Roderick Schertler <roderick@gate.net>
Files: pod/perlsub.pod pod/perltoc.pod pod/perlvar.pod
Msg-ID: <102.852695733@eeyore.ibcinc.com>

    (applied based on p5p patch as commit b88f04ff2985d0899964b90ae56789d88f6b353e)

 LIBRARY AND EXTENSIONS

Subject: Localize info about filesystems being case-forgiving
From: Chip Salzenberg <chip@atlantic.net>
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

Subject: Eliminate warning from C<use overload>
From: Chip Salzenberg <chip@atlantic.net>
Files: lib/overload.pm

 OTHER CORE CHANGES

Subject: Fix C< eval { my $x; eval '$x' } >
From: Chip Salzenberg <chip@atlantic.net>
Files: op.c t/op/misc.t

Subject: Don't warn if eval '' uses outer func's lexicals
From: Chip Salzenberg <chip@atlantic.net>
Files: op.c

Subject: Avoid memory wastage in wait(); make pidstatus global
From: Chip Salzenberg <chip@atlantic.net>
Files: global.sym interp.sym perl.c perl.h pp_sys.c

Subject: Forbid ++ and -- on readonly values
Date: Fri, 10 Jan 1997 19:47:16 -0800 (PST)
From: "John Q. Linux" <jql@accessone.com>
Files: pp.c pp_hot.c
Msg-ID: <Pine.LNX.3.95.970110193330.11249D-100000@jql.accessone.com>

    (applied based on p5p patch as commit 74c80e585086695d5428ab316ca82fd6931aeabd)

Subject: Keep array from dying during foreach(@array)
From: Chip Salzenberg <chip@atlantic.net>
Files: cop.h pp_ctl.c

Subject: Fix C< $a="simple"; split /($a)/o >
From: Chip Salzenberg <chip@atlantic.net>
Files: pp.c t/op/misc.t

Subject: Fix for anon-lists with tied entries coredump
Date: Fri, 10 Jan 1997 02:45:11 -0500
From: Gurusamy Sarathy <gsar@engin.umich.edu>
Files: pp.c
Msg-ID: <199701100745.CAA13057@aatma.engin.umich.edu>

    (applied based on p5p patch as commit d976ac8220f8890bb7663152c4870f60e8e018c8)

Subject: Don't set SVf_PADBUSY on immortal SVs
From: Chip Salzenberg <chip@atlantic.net>
Files: op.c

Subject: Patch for Object subroutines
Date: Tue, 7 Jan 1997 20:56:02 -0500 (EST)
From: Ilya Zakharevich <ilya@math.ohio-state.edu>
Files: cop.h
Msg-ID: <199701080156.UAA15366@monk.mps.ohio-state.edu>

    (applied based on p5p patch as commit 174150afa5efdafc0e94a18211d3c9aa06b15cd9)

Subject: Use an SVt_PVLV to hold stacked OP pointers when debugging
From: Chip Salzenberg <chip@atlantic.net>
Files: pp.c pp_hot.c

Subject: Undo change that freed large pad vars
From: Chip Salzenberg <chip@atlantic.net>
Files: scope.c

 TESTS

Subject: UNIVERSAL tests
From: Roderick Schertler <roderick@gate.net>
Files: MANIFEST t/op/universal.t

Subject: Test deletion of array during foreach
From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
Files: t/op/misc.t

 UTILITIES

Subject: Don't search for pod if path is already valid
Date: Wed, 08 Jan 1997 15:25:19 -0800
From: Wayne Scott <wscott@ichips.intel.com>
Files: utils/perldoc.PL
Msg-ID: <199701082325.PAA04521@pdxlx008.intel.com>

    (applied based on p5p patch as commit 88f0eda82bb679b4e6445ccb17e18d0781c6a5da)

Subject: Yet another perldoc option
Date: Thu, 3 Oct 1996 00:00:35 +0200
From: Gisle Aas <aas@aas.no>
Files: utils/perldoc.PL
Msg-ID: <199610022200.AAA15334@furubotn.sn.no>

    (applied based on p5p patch as commit a2333f3625faa17fb193cfa25c3d598cb59f105f)

Subject: Re: perldoc, temp files, async pagers
Date: 07 Jan 1997 22:54:14 -0500
From: Roderick Schertler <roderick@gate.net>
Files: utils/perldoc.PL
Msg-ID: <pzwwtoom8p.fsf@eeyore.ibcinc.com>

    (applied based on p5p patch as commit 7c36043de26da560a0f7eb04f36d232762c0092c)

24 years agoForbid ++ and -- on readonly values
John Q. Linux [Sat, 11 Jan 1997 03:47:16 +0000 (19:47 -0800)]
Forbid ++ and -- on readonly values

Subject: You can ++ and -- readonly integer scalars? (patch included)

  I managed to find an illustration of the bug in a perl one-liner:

perl -e '*a = \100; $a++; print "$a\n"'
101

  Perhaps that's been fixed in one of the beta releases which I'm not
running; or perhaps I'm the only one who finds that slightly incorrect.
If so, ignore the rest of this message.

  You can modify readonly scalars using any of the pre/post
increment/decrement operators. Apparently, the only readonly checking is
done for cases like '100++'.

  I managed to find the relevant code and add some SvREADONLY checks. It
now dies on the inc/dec of readonly scalars with the appropriate nasty
message. I just thought I'd share my patch.

Ashley Winters

p5p-msgid: <Pine.LNX.3.95.970110193330.11249D-100000@jql.accessone.com>

24 years agoFull documentation generation patch
Raphael Manfredi [Tue, 14 Jan 1997 21:16:28 +0000 (22:16 +0100)]
Full documentation generation patch

I propose the following patch for perl5.004. It automates the
generation of the documentation and is derived from the pioneer work
of Tom Christiansen, which was sub-documented, unfortunately.

It allows one to run 'roffitall' to generate the full manual and
table of contents, based on existing installed files only.

Next step: automate the maintainance of the roffitall file list, or
generate it automatically... Well, the current version should be OK
for 5.004.

24 years agoPatch for Object subroutines
Ilya Zakharevich [Tue, 7 Jan 1997 12:56:02 +0000 (07:56 -0500)]
Patch for Object subroutines

The following script segfaults with _17 ():

#!./perl
my $x;

BEGIN {
  $x = sub {print "in sub.\n"; undef $x};
  sub X::DESTROY { print "Destroying.\n"}
  bless $x, 'X';
}

# At this moment refcount of $x and &$x are 1 (we need a closure for this
# because of a sub leak).

&$x();
print "x: `$x'.\n";

24 years agoFix example #4 in perlXStut
Ilya Zakharevich [Sun, 5 Jan 1997 07:39:45 +0000 (02:39 -0500)]
Fix example #4 in perlXStut

Subject: Example4 in perlXStut

The patch below makes Example 4 of perlXStut work. Thanks for Jeff for
suggestions.

Enjoy,

p5p-msgid: <199701050739.CAA11112@monk.mps.ohio-state.edu>