summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* [differences between cumulative patch application and perl5.003_18]perl-5.003_18Chip Salzenberg1997-01-010-0/+0
|\
| * Re: perldiag.pod entry for "Scalar value @%s{%s} ..."Roderick Schertler1997-01-011-1/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On Mon, 30 Dec 1996 21:28:30 -0500, Gurusamy Sarathy <gsar@engin.umich.edu> said: > On Mon, 30 Dec 1996 21:09:12 EST, Roderick Schertler wrote: >> >> +=item Scalar value @%s{%s} better written as $%s{%s} >> + >> +This is just like the previous entry, but for hashes instead of arrays. >> + > > Won't that look odd under -Mdiagnostics? Better to spell it out > again. Right you are. This diff goes on top of the one above. p5p-msgid: <2043.852051019@eeyore.ibcinc.com>
* | [inseparable changes from patch from perl5.003_17 to perl5.003_18]Perl 5 Porters1997-01-0135-279/+954
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CORE LANGUAGE CHANGES Subject: Inherited overloading Date: Sun, 29 Dec 1996 08:12:54 -0500 (EST) From: Ilya Zakharevich <ilya@math.ohio-state.edu> Files: gv.c lib/overload.pm perl.h sv.c sv.h t/op/overload.t Chip Salzenberg writes: > > Patch now, tarchive later: Below is the fixed overloading patch. Note that in between AMG_names got const on it (a good thing!), but as a corollary I needed to cast away const-ness to actually use it (since, say, newSVpv does not have const args). Enjoy, p5p-msgid: <199612291312.IAA02134@monk.mps.ohio-state.edu> Subject: Closures at file scope must be anonymous From: Chip Salzenberg <chip@atlantic.net> Files: op.c Subject: Warn on '{if,while} ($x = X)' where X is glob, readdir, or <FH> From: Chip Salzenberg <chip@atlantic.net> Files: op.c pod/perldiag.pod DOCUMENTATION Subject: Re: perldiag.pod entry for "Scalar value @%s{%s} ..." Date: Tue, 31 Dec 1996 11:50:19 -0500 From: Roderick Schertler <roderick@gate.net> Files: pod/perldiag.pod Msg-ID: <2043.852051019@eeyore.ibcinc.com> (applied based on p5p patch as commit c885792efecf3f527b3b5099727cc16b03eee1dc) OTHER CORE CHANGES Subject: Get rid of 'Leaked scalars' From: Chip Salzenberg <chip@atlantic.net> Files: cop.h gv.c op.c TESTS Subject: Expanded locale.t and misc.t From: Jarkko Hietaniemi <jhi@cc.hut.fi> Files: t/lib/locale.t t/lib/misc.t Subject: Expanded my.t From: Chip Salzenberg <chip@atlantic.net> Files: t/lib/my.t
* Locale-related pod patches, take 2Dominic Dunlop1997-01-016-28/+82
| | | | | | | | | | | | | | [Ahem. Had the wrong thing in the scratch-pad, didn't I? Please ignore my previous full posting of a slightly-tweaked perllocale.pod. This mail contains what I really meant to send.] Herewith (quick, before _18 appears) locale-related patches to the documentation in perl5.003_17/pod. The main effect is to add locale-related information to pods other than perllocale.pod, although there are some tiny tweaks to that pod too. Produces no complaints from pod2man; not checked for layout since 5.003_13. p5p-msgid: <v03007800aeea9e488b36@[194.51.248.77]>
* Updates to perllocale.podDominic Dunlop1997-01-011-12/+48
|
* File::Copy under OS/2Ilya Zakharevich1997-01-012-23/+31
| | | | | | | | | | | | | | | | | Chip Salzenberg writes: > > Patch now, tarchive later: > > file: $CPAN/authors/id/CHIPS/perl5.003_17.pat.gz Almost clean under OS/2: the only problem is with File::Copy: the test for syscopy was inverted, and test contained some Un*xisms. Note that the POD contains some line noise, I marked it with ?????. Enjoy, p5p-msgid: <199612280347.WAA00293@monk.mps.ohio-state.edu>
* Improving Config.pmTom Phoenix1997-01-011-7/+20
| | | | private-msgid: <Pine.GSO.3.95.961230091244.13467L-100000@solaris.teleport.co
* More testsTom Phoenix1997-01-014-13/+68
| | | | private-msgid: <Pine.GSO.3.95.961229170736.15213M-100000@solaris.teleport.co
* test harness for C<use x.xxxx>Graham Barr1997-01-012-0/+102
| | | | | | | | | | | Here is the test harness for version numbers in use statements. It checks both the C<use x.xxx> and C<use MODULE x.xxxx> Paul suggested in an earlier message, the introduction of a pragma directory. I would suggest that this test should also go in the pragma directory. p5p-msgid: <32C76882.3F3C7999@tiuk.ti.com>
* Add missing syms to global.sym; update magic docChip Salzenberg1997-01-012-1/+4
|
* Fix core dump on perl_construct()/perl_destruct() loopChip Salzenberg1997-01-011-0/+5
|
* Don't forget $c in C<(($a,$b,$c)=(1,2))=(3,4,5)>Chip Salzenberg1997-01-011-2/+3
|
* Ultrix setlocale() workaroundChip Salzenberg1997-01-012-8/+47
|
* Warn on 'undef $x; $x OP 1' where OP is *=, /=, %=, or **=Chip Salzenberg1997-01-011-4/+4
|
* Hide lexicals from C<use>d or C<require>d module (!)Chip Salzenberg1997-01-011-2/+5
|
* [shell changes from patch from perl5.003_17 to perl5.003_18]Chip Salzenberg1997-01-011-0/+0
| | | | | | | | | | | | Change from running these commands: # new tests must be executable touch t/op/use.t chmod +x t/op/use.t # ready to patch exit 0
* [differences between cumulative patch application and perl5.003_17]perl-5.003_17Chip Salzenberg1996-12-280-0/+0
|
* [inseparable changes from patch from perl5.003_16 to perl5.003_17]Perl 5 Porters1996-12-282-1/+87
|
* tiny perllocale.pod diff for _16Jarkko Hietaniemi1996-12-281-14/+15
| | | | private-msgid: <199612261306.PAA21161@alpha.hut.fi>
* perlpod.pod patch for _16Kenneth Albanowski1996-12-281-2/+41
| | | | | | | This documents the new =for/=begin/=end behavior, and slightly changes the emphasis on HTML in description of E<>, hopefully for the better. p5p-msgid: <Pine.LNX.3.93.961224225906.337B-100000@kjahds.com>
* Perlguts, version 27Jeff Okamoto1996-12-281-5/+38
| | | | private-msgid: <199612250144.AA059528263@hpcc123.corp.hp.com>
* Newer debuggerIlya Zakharevich1996-12-281-22/+105
| | | | | | | | | | | | Here are the fruits of my spending _days_ trying to understand why MakeMaker did not work on my extension. Docs in the second chunk. Enjoy, p5p-msgid: <199612242305.SAA10757@monk.mps.ohio-state.edu> private-msgid: <199612261954.OAA12999@monk.mps.ohio-state.edu>
* Refresh MakeMaker to 5.39Andreas Koenig1996-12-285-73/+162
|
* Test C< ()=() >Chip Salzenberg1996-12-281-0/+2
|
* New tests: op/method.t and op/locale.tIlya Zakharevich1996-12-283-0/+433
| | | | Signed-off-by: Ilya Zakharevich <ilya@math.ohio-state.edu>
* Limit effects of "=pod" to a single fileChip Salzenberg1996-12-281-0/+1
|
* Fix {,un}tainting of $1 etc. when C<use locale>Chip Salzenberg1996-12-282-28/+22
|
* Minor OS/2 fixesIlya Zakharevich1996-12-282-1/+2
| | | | | | | These are pretty minor (though fix one test-case and can make CPAN.pm behave better). p5p-msgid: <199612252105.QAA11890@monk.mps.ohio-state.edu>
* Suggest "usemymalloc='n'" for FreeBSD 2.*Ralf S. Engelschall1996-12-281-0/+1
|
* perl5.003_15 and Interactive UnixWinfried Koenig1996-12-282-7/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | with my patches, perl5.003_15 compiled with cc, runs all tests. Compiled with gcc I get this failed tests: op/goto...........FAILED on test 8 op/sysio..........FAILED on test 0 lib/autoloader....Goto undefined subroutine at ./lib/autoloader.t line 58. FAILED on test 3 lib/english.......FAILED on test 0 lib/fatal.........FAILED on test 0 lib/hostname......FAILED on test 0 Failed 6/135 tests, 91.11% okay. On my Linux System I get similar failures: op/goto...........FAILED on test 8 op/sysio..........Negative length at ./op/sysio.t line 64. FAILED on test 1 lib/autoloader....Goto undefined subroutine at ./lib/autoloader.t line 58. FAILED on test 0 lib/english.......FAILED on test 0 lib/fatal.........Can't use an undefined value as filehandle reference at ./lib/fatal.t line 21. lib/hostname......FAILED on test 0 Failed 6/135 tests, 94.81% okay. So I think that this problems are already fixed. My changes to perl.h are necessary to compile x2p/malloc.c, but there may be better solutions. p5p-msgid: <m0vd254-0004oKC@incom.rhein-main.de>
* Support named closuresChip Salzenberg1996-12-286-14/+38
|
* [shell changes from patch from perl5.003_16 to perl5.003_17]Chip Salzenberg1996-12-282-0/+0
| | | | | | | | | | | | Change from running these commands: # new tests must be executable touch t/lib/locale.t t/op/method.t chmod +x t/lib/locale.t t/op/method.t # ready to patch exit 0
* [differences between cumulative patch application and perl5.003_16]perl-5.003_16Chip Salzenberg1996-12-250-0/+0
|\
| * Try again to improve method cachingIlya Zakharevich1996-12-252-22/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Subject: Re: Autoloading broken?! Chip Salzenberg writes: > > According to Ilya Zakharevich: > > > > Well, I can only guess what your message was going to say... But if > you build stock _14, you'll find that MakeMaker doesn't work, because > SelfLoader doesn't work. > > I think it has something to do with your patch finding completely > empty functions (no XSUB and no code) and ignoring -- or even removing > -- them, under the assumption they're bad cache entries. But that > approach can make declarations like "sub Foo::bar;" evaporate into > nothingness, when such declarations are sometimes used to force a call > to Foo::AUTOLOAD(). In a correct package - FOO. I think it would call some AUTOLOAD anyway, this is why this case slipped through my testing. > That's my understanding, anyway. Thanks, I found this too (and fixed it). I think it should work better now. So far only other places which I found broken by my previous patch are "overloading + AUTOLOADing", and "->can + AUTOLOAD". These 3 cases work now (after correcting a bug in overload.t's AUTOLOAD). p5p-msgid: <199612240113.UAA09487@monk.mps.ohio-state.edu>
* | [inseparable changes from patch from perl5.003_15 to perl5.003_16]Perl 5 Porters1996-12-2534-374/+709
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CORE PORTABILITY Subject: _13: patches for unicos/unicosmk Date: Fri, 20 Dec 1996 14:38:50 -0600 From: Dean Roehrich <roehrich@cray.com> Files: Configure MANIFEST hints/unicos.sh hints/unicosmk.sh private-msgid: <199612202038.OAA22805@poplar.cray.com> LIBRARY AND EXTENSIONS Subject: Refresh IO to 1.14 From: Graham Barr <gbarr@ti.com> 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 OTHER CORE CHANGES Subject: Fix 'foreach(@ARGV) { while (<>) { push @p,$_ } }' From: Chip Salzenberg <chip@atlantic.net> Files: cop.h pp_hot.c scope.c Subject: Eliminate warnings from C< undef $x; $x OP= "foo" > From: Chip Salzenberg <chip@atlantic.net> Files: doop.c pp.c pp.h pp_hot.c Subject: Try again to improve method caching Date: Mon, 23 Dec 1996 20:13:56 -0500 (EST) From: Ilya Zakharevich <ilya@math.ohio-state.edu> Files: gv.c sv.c Msg-ID: <199612240113.UAA09487@monk.mps.ohio-state.edu> (applied based on p5p patch as commit 81c78688fe5c3927ad37ba29de14c86e38120317) Subject: Be more careful about 'o' magic memory management From: Chip Salzenberg <chip@atlantic.net> Files: mg.c sv.c Subject: Fix bad pointer refs when localized object loses magic From: Chip Salzenberg <chip@atlantic.net> Files: scope.c
* Update to perllocale.podJarkko Hietaniemi1996-12-251-30/+37
|
* Edit INSTALL to describe new binary compat setupChip Salzenberg1996-12-251-9/+3
|
* Fix compilation errors when malloc.c used for x2pRobin Barker1996-12-251-15/+15
|
* Use root EXTERN.h when compiling x2p/malloc.c.Paul Marquess1996-12-251-0/+1
|
* Don't recurse into subdirs twice on 'make realclean'Chip Salzenberg1996-12-251-10/+16
|
* Refresh Net::Ping to 2.02Russell Mosemann1996-12-251-63/+507
|
* Refresh CPAN to 1.09Andreas Koenig1996-12-251-75/+97
|
* Fix closures that are not in subroutinesChip Salzenberg1996-12-251-8/+19
|
* [shell changes from patch from perl5.003_15 to perl5.003_16]Chip Salzenberg1996-12-251-0/+0
| | | | | | | | | | | | Change from running these commands: # new test must be executable touch t/lib/io_sel.t chmod +x t/lib/io_sel.t # ready to patch exit 0
* [revert some function caching changes]perl-5.003_15Chip Salzenberg1996-12-244-17/+33
| | | | | [remove] some function caching changes that were supposed to be improvements, but weren't.
* [differences between cumulative patch application and perl5.003_14]perl-5.003_14Chip Salzenberg1996-12-230-0/+0
|
* [inseparable changes from patch from perl5.003_13 to perl5.003_14]Perl 5 Porters1996-12-2355-3117/+3358
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CORE LANGUAGE CHANGES Subject: Eliminate support for {if,unless,while,until} BLOCK BLOCK From: Chip Salzenberg <chip@atlantic.net> Files: perly.c perly.c.diff perly.y toke.c Subject: Taint $x after $x =~ s/pat/xyz/ if pat or xyz is tainted by locale From: Chip Salzenberg <chip@atlantic.net> Files: cop.h mg.c pp_ctl.c pp_hot.c Subject: Complete support for modifying undefined array members in foreach From: Chip Salzenberg <chip@atlantic.net> Files: global.sym mg.c perl.h pp.c pp_hot.c proto.h sv.c DOCUMENTATION Subject: Update pod/Makefile; s/perli18n/perllocale/ From: Chip Salzenberg <chip@atlantic.net> Files: ext/POSIX/POSIX.pod lib/I18N/Collate.pm pod/Makefile pod/perl.pod pod/perlmod.pod pod/perlnews.pod pod/roffitall OTHER CORE CHANGES Subject: Bug in debugger with import manipulations Date: Mon, 23 Dec 1996 05:37:48 -0500 (EST) From: Ilya Zakharevich <ilya@math.ohio-state.edu> Files: pp_hot.c Finally I traced why MakeMaker runs wrongly under debugger: debugger function calling sequence was assuming that GvCV(CvGV(cv)) == cv for non-anonymous subs (ne END). MakeMaker managed to break it by *A::B = \&C::D; eval 'sub C::D {new one}'; After this CvGV(\&A::B) is *C::D, but &{*C::D} is the "new one". Patch follows (note that in this case we do not sacrifice having a subroutine name in debugger output ;-). Enjoy, p5p-msgid: <199612231037.FAA08617@monk.mps.ohio-state.edu> Subject: Import and dynamic methods Date: Mon, 23 Dec 1996 01:45:37 -0500 (EST) From: Ilya Zakharevich <ilya@math.ohio-state.edu> Files: gv.c hv.c sv.c Here is the patch which corrects bad things which happens when you import subroutines and otherwise manipulate the symbol tree. I put forward the only chunk which may be controversal, since it may have a minor performance penalty. It is independent of the others, so it can be freely deleted. The manipulations which correctly propagate to method calls: a) Pruning globs: delete $B::{method} b) Undefing subroutines: undef &B::method; c) Importing: *B::method = \&mymethod; Enjoy, p5p-msgid: <199612230645.BAA08378@monk.mps.ohio-state.edu> Subject: sv_gets patch Date: Sun, 22 Dec 1996 03:24:04 -0500 (EST) From: Ilya Zakharevich <ilya@math.ohio-state.edu> Files: pp_hot.c I sent this patch before as a part of pos $str = $str = /failing/g patch. Now I separate it in the case it was tainted by environment: Synopsis: $a = <FH>; does not work as expected if $a is magic (say, tied). Enjoy, p5p-msgid: <199612220824.DAA07235@monk.mps.ohio-state.edu> Subject: pos $str patch Date: Sun, 22 Dec 1996 03:31:21 -0500 (EST) From: Ilya Zakharevich <ilya@math.ohio-state.edu> Files: mg.c pp_hot.c t/op/pat.t This patch was (mostly) posted already. It fixes the bug: pos $str is reset to undef if $str =~ /failing/g fails. Additionally, if fixes the hidded bit (=MGf_MINMATCH) surviving setting pos $str = ... Enjoy, p5p-msgid: <199612220831.DAA07247@monk.mps.ohio-state.edu> PORTABILITY Subject: Fix bugs in bincompat3 usage From: Chip Salzenberg <chip@atlantic.net> Files: perl.h perl_exp.SH Subject: VMS patches to 5.003_13 Date: Mon, 23 Dec 1996 01:26:47 -0500 (EST) From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU> 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 private-msgid: <01IDBYYFYPIS002ASE@hmivax.humgen.upenn.edu> UTILITIES, LIBRARY, AND EXTENSIONS Subject: Remove libnet From: Chip Salzenberg <chip@atlantic.net> Files: MANIFEST pod/perlmod.pod Subject: Update IO->VERSION() to 1.1201 for CPAN's sake From: Chip Salzenberg <chip@atlantic.net> Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm Subject: Remodel File::Copy. From: Chip Salzenberg <chip@atlantic.net> Files: lib/File/Copy.pm
* obstruct pod2man doc tweaksRoderick Schertler1996-12-232-0/+17
| | | | p5p-msgid: <3923.851106237@eeyore.ibcinc.com>
* Perlguts, version 26Jeff Okamoto1996-12-231-68/+66
| | | | private-msgid: <199612201943.AA048111018@hpcc123.corp.hp.com>
* perllocale.pod -- second draftDominic Dunlop1996-12-231-301/+454
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | My notes on this are in a second mailing in this thread. Please read them before you respond to this mail. Thanks. [editor's note: he is probably referring to his first draft, <v03007809aedafbad79e9@[194.51.248.70]>, notes below] Subject: Draft perllocale.pod -- proposed as replacement for perli18n.pod Herewith a draft of perllocale.pod. It's based on Chip's perl18n.pod, but beefed up considerably, and rearranged a bit. I'd like to see the name changed, as "i18n" sounds too buzzy to me, and there was a discussion on p5p some months back which I thought ended up with the same view. (Chapter and verse can be supplied if you want.) But if consensus (or expedience) is now for perli18n, I shan't shed more than a few tears. If consensus is that this pod is close enought to being ready for prime time for inclusion in 5.004, I'll undertake to munge it in response to comments, and to fix up all the necessary cross-referencing in other pods (there's quite a lot of this) by the end of this week. If consensus is that this pod can't be made good enough soon enough (or may never be good enough), I'll adopt a more relaxed timetable (or none at all): I wouldn't want to hold things up. May I ask as many people as possible to scrutinize the spelling, English, mark up and so. And to think about the points in the editor's notes. And PLEASE to try the examples on your own hosts. Thanks. p5p-msgid: <v03007800aee1923e30a2@[194.51.248.68]>