Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Tag: perl-5.003_17
Commits on Dec 27, 1996
  1. [inseparable changes from patch from perl5.003_16 to perl5.003_17]

    Perl 5 Porters authored Chip Salzenberg committed
  2. tiny perllocale.pod diff for _16

    Jarkko Hietaniemi authored Chip Salzenberg committed
    private-msgid: <199612261306.PAA21161@alpha.hut.fi>
  3. perlpod.pod patch for _16

    Kenneth Albanowski authored Chip Salzenberg committed
    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>
  4. Perlguts, version 27

    Jeff Okamoto authored Chip Salzenberg committed
    private-msgid: <199612250144.AA059528263@hpcc123.corp.hp.com>
  5. Newer debugger

    Ilya Zakharevich authored Chip Salzenberg committed
    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>
  6. Refresh MakeMaker to 5.39

    Andreas Koenig authored Chip Salzenberg committed
  7. Test C< ()=() >

    Chip Salzenberg authored
  8. New tests: op/method.t and op/locale.t

    Ilya Zakharevich authored Chip Salzenberg committed
    Signed-off-by: Ilya Zakharevich <ilya@math.ohio-state.edu>
  9. Limit effects of "=pod" to a single file

    Chip Salzenberg authored
  10. Fix {,un}tainting of $1 etc. when C<use locale>

    Chip Salzenberg authored
  11. Minor OS/2 fixes

    Ilya Zakharevich authored Chip Salzenberg committed
    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>
  12. @rse

    Suggest "usemymalloc='n'" for FreeBSD 2.*

    rse authored Chip Salzenberg committed
  13. perl5.003_15 and Interactive Unix

    Winfried Koenig authored Chip Salzenberg committed
    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>
  14. Support named closures

    Chip Salzenberg authored
  15. [shell changes from patch from perl5.003_16 to perl5.003_17]

    Chip Salzenberg authored
    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
Commits on Dec 24, 1996
  1. [inseparable changes from patch from perl5.003_15 to perl5.003_16]

    Perl 5 Porters authored Chip Salzenberg committed
     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 81c7868)
    
    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
  2. Try again to improve method caching

    Ilya Zakharevich authored Chip Salzenberg committed
    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>
  3. Update to perllocale.pod

    Jarkko Hietaniemi authored Chip Salzenberg committed
  4. Edit INSTALL to describe new binary compat setup

    Chip Salzenberg authored
  5. Fix compilation errors when malloc.c used for x2p

    Robin Barker authored Chip Salzenberg committed
  6. Use root EXTERN.h when compiling x2p/malloc.c.

    Paul Marquess authored Chip Salzenberg committed
  7. Don't recurse into subdirs twice on 'make realclean'

    Chip Salzenberg authored
  8. Refresh Net::Ping to 2.02

    Russell Mosemann authored Chip Salzenberg committed
  9. Refresh CPAN to 1.09

    Andreas Koenig authored Chip Salzenberg committed
  10. Fix closures that are not in subroutines

    Chip Salzenberg authored
  11. [shell changes from patch from perl5.003_15 to perl5.003_16]

    Chip Salzenberg authored
    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
Commits on Dec 23, 1996
  1. [revert some function caching changes]

    Chip Salzenberg authored
    [remove] some function caching changes that were supposed to be
    improvements, but weren't.
  2. [inseparable changes from patch from perl5.003_13 to perl5.003_14]

    Perl 5 Porters authored Chip Salzenberg committed
     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
  3. obstruct pod2man doc tweaks

    Roderick Schertler authored Chip Salzenberg committed
    p5p-msgid: <3923.851106237@eeyore.ibcinc.com>
  4. Perlguts, version 26

    Jeff Okamoto authored Chip Salzenberg committed
    private-msgid: <199612201943.AA048111018@hpcc123.corp.hp.com>
  5. perllocale.pod -- second draft

    Dominic Dunlop authored Chip Salzenberg committed
    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]>
  6. Better support for =for

    Kenneth Albanowski authored Chip Salzenberg committed
    private-msgid: <Pine.LNX.3.93.961220163747.298T-100000@kjahds.com>
Something went wrong with that request. Please try again.