Skip to content
Commits on Dec 23, 1996
  1. [inseparable changes from patch from perl5.003_13 to perl5.003_14]

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

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

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

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

    Kenneth Albanowski committed with Chip Salzenberg
    private-msgid: <Pine.LNX.3.93.961220163747.298T-100000@kjahds.com>
  6. dumb bug in User::pwent.pm

    Tom Christiansen committed with Chip Salzenberg
    You need to apply s/getpwgid/getpwuid/g on that file. Sorry 'bout that.
    Cut and paste strikes again.
    
    --tom
    
    p5p-msgid: <199612201145.EAA27860@mox.perl.com>
  7. Refresh ExtUtils::Manifest to version 1.28

    Andreas Koenig committed with Chip Salzenberg
  8. Refresh CPAN module to 1.08

    Chip Salzenberg committed
  9. Use "proto" instead of "_" in sdbm.h

    Chip Salzenberg committed
  10. [dummy merge]

    Chip Salzenberg committed
    This merge exists so that the p5p version of the patch and the applied
    version are both in the history
  11. Fixes for Interactive Unix

    Chip Salzenberg committed
    (this is the same change as commit 1ab5d05, but as applied)
  12. Fixes for Interactive Unix

    Winfried Koenig committed with Chip Salzenberg
    This is a bug report for perl from win@in.rhein-main.de,
    generated with the help of perlbug 1.14 running under perl 5.00313.
    
    With the following patches, perl compiles and passes all tests on
    Interactiv Unix Version 4.1. I tested with cc and with gcc.
    
    p5p-msgid: <m0vbeNO-00003WC@incom.rhein-main.de>
  13. Configure on OS/2

    Ilya Zakharevich committed with Chip Salzenberg
    Subject: Re: OFFSETOF
    
    Chip Salzenberg writes:
    > 
    > According to Ilya Zakharevich:
    > > OFFSETOF conflicts with system headers under OS/2. Can the name be
    > > changed slightly?
    > 
    > Okay; or, would it be okay to "#undef OFFSETOF" and redefine it?
    
    In this case the extensions would not be able to access "old-format"
    16-bit functions. Not that I know any extension which tries to do
    this... 
    
    What is bad with PERL_OFFSET?
    
    p5p-msgid: <199612202353.SAA05539@monk.mps.ohio-state.edu>
    private-msgid: <199612202325.SAA05505@monk.mps.ohio-state.edu>
  14. Support shared libperl on SunOS

    Ulrich Pfeifer committed with Chip Salzenberg
  15. Prevent warnings when STDCHAR is unsigned

    Chip Salzenberg committed
  16. malloc.c patch

    Ilya Zakharevich committed with Chip Salzenberg
    I sent this before, but it slipped through the cracks:
    	currently TWO_POT_OPTIMIZE and DEBUGGING together
    lead to "assertion botched" panics for allocations between 64K and
    68K (this is not motorola-related ;-). 
    
    Enjoy,
    
    p5p-msgid: <199612220748.CAA07164@monk.mps.ohio-state.edu>
  17. patch for regex bug: (x|x){n}

    Gurusamy Sarathy committed with Chip Salzenberg
    On Mon, 16 Dec 1996 18:04:08 EST, I wrote:
    >
    >7.  Symmetry confounds quantified regex alternation
    >
    >A well-researched bug report sent in by Charles Bailey:
    >
    >     Message-Id: <01IA10O8ZIB600219C@hmivax.humgen.upenn.edu>,
    >     Subject: Regex bug: (x|x){n}
    >
    >Pity I didn't have time to take a closer look at that one.
    
    Here's a patch for the problem reported in the reference above.
    
    Simpler test cases:
    
      % perl -we '$_ = "atatttta"; print "|$1|$2|\n" if /((t|t){3})/;'
    
    says "|t||" instead of instead of "|ttt|t|"; and
    
      % perl -we '$_ = "atatttta"; print "|$1|$2|\n" if /((t|t){3,})/;'
    
    says "|t||" instead of instead of "|tttt|t|"; and
    
    p5p-msgid: <199612210259.VAA10170@aatma.engin.umich.edu>
  18. [shell changes from patch from perl5.003_13 to perl5.003_14]

    Chip Salzenberg committed
    Change from running these commands:
    
     # get rid of old files
     rm -f lib/Net/Cmd.pm
     rm -f lib/Net/Domain.pm
     rm -f lib/Net/DummyInetd.pm
     rm -f lib/Net/FTP.pm
     rm -f lib/Net/NNTP.pm
     rm -f lib/Net/Netrc.pm
     rm -f lib/Net/POP3.pm
     rm -f lib/Net/SMTP.pm
     rm -f lib/Net/SNPP.pm
     rm -f lib/Net/Telnet.pm
     rm -f lib/Net/Time.pm
     
     # ready to patch
     exit 0
Commits on Dec 19, 1996
  1. [inseparable changes from patch from perl5.003_12 to perl5.003_13]

    Perl 5 Porters committed with Chip Salzenberg
     DOCUMENTATION
    
    Subject: small doc tweaks for _12
    Date: Thu, 19 Dec 1996 11:05:57 -0500
    From: Roderick Schertler <roderick@gate.net>
    Files: lib/UNIVERSAL.pm pod/perldiag.pod pod/perltie.pod
    Msg-ID: <1826.851011557@eeyore.ibcinc.com>
    
        (applied based on p5p patch as commit 3314ffc)
    
     PORTABILITY
    
    Subject: Add missing backslash in Configure
    From: Chip Salzenberg <chip@atlantic.net>
    Files: Configure
    
     UTILITIES, LIBRARY, AND EXTENSIONS
    
    Subject: Include libnet-1.01 instead of old Net::FTP
    From: Graham Barr <Graham.Barr@tiuk.ti.com>
    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
    
    Subject: Use binmode when doing binary FTP
    From: Ilya Zakharevich <ilya@math.ohio-state.edu>
    Files: lib/Net/FTP.pm
    
    Subject: Re: Open3.pm tries to close unopened file handle
    Date: 18 Dec 1996 22:19:54 -0500
    From: Roderick Schertler <roderick@gate.net>
    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
    Msg-ID: <pzloavmd9h.fsf@eeyore.ibcinc.com>
    
        (applied based on p5p patch as commit 982b4e8)
    
    Subject: Long-standing problem in Socket module
    Date: Wed, 18 Dec 1996 23:18:14 -0500
    From: Spider Boardman <spider@orb.nashua.nh.us>
    Files: Configure Porting/Glossary config_H config_h.SH ext/Socket/Socket.pm ext/Socket/Socket.xs
    Msg-ID: <199612190418.XAA07291@Orb.Nashua.NH.US>
    
        (applied based on p5p patch as commit 3e6a22d)
    
    Subject: flock() constants
    Date: Thu, 19 Dec 1996 01:37:17 -0500
    From: Roderick Schertler <roderick@gate.net>
    Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs pod/perlfunc.pod
    Msg-ID: <26669.850977437@eeyore.ibcinc.com>
    
        (applied based on p5p patch as commit 3dea0e1)
  2. small doc tweaks for _12

    Roderick Schertler committed with Chip Salzenberg
    p5p-msgid: <1826.851011557@eeyore.ibcinc.com>
  3. Re: missing E<> POD directive in perlpod.pod

    Roderick Schertler committed with Chip Salzenberg
    On Thu, 19 Dec 1996 07:53:26 +0100 (MET), sb@sdm.de (Steffen Beyer) said:
    > 
    > If only E<> was mentioned in perlpod.pod! :-)
    
    Thanks for the heads up, it's already in the next perlpod.pod.
    
        E<escape>   An HTML escape
    		    E<lt>		A literal <
    		    E<gt>		A literal >
    		    (these are optional except in other interior
    		     sequences and when preceded by a capital letter)
    		    E<nnn>		Character number nnn.
    
    Porters, note this doesn't actually mention that the HTML entity names
    are valid, here's a patch.  It also change E<nnn> to use only one n, as
    none of the translators care how many digits the number has.  It also
    fixes numeric escapes in pod2html.
    
    p5p-msgid: <pzwwueimak.fsf@eeyore.ibcinc.com>
  4. flock() constants

    Roderick Schertler committed with Chip Salzenberg
    Could we have the flock() constants in a standard module?  Since we're
    supporting flock() via emulation there are lots of systems in which
    these constants can't be pulled in via h2ph.
    
    I don't much care where the constants are stored, so long as they're
    somewhere.  Here's a patch which just stuffs them in Fcntl.  The @EXPORT
    list is the same as before, you have to ask for these constants
    explicitly (via ':flock').
    
    p5p-msgid: <26669.850977437@eeyore.ibcinc.com>
  5. Re: find2perl . -xdev BROKEN still

    Roderick Schertler committed with Chip Salzenberg
    On Thu, 19 Dec 1996 08:06:04 -0800, David Dyck <dcd@TC.FLUKE.COM> said:
    > 
    > It seems that the -xdev feature for find2perl has been broken for that
    > last few subversions.
    > 
    > I think it is because $topdev is no longer exported from find.
    
    You are right.  This has been broken since find.pl was replaced with a
    wrapper around File::Find.  Here's a fix.
    
    PS:  I know this has come up before, but why don't we offer $name, $dir
    and so on (or maybe $find_name, etc, aliases) in @EXPORT_OK?
    
    p5p-msgid: <pzvi9yig3h.fsf@eeyore.ibcinc.com>
  6. Long-standing problem in Socket module

    Spider Boardman committed with Chip Salzenberg
    The Socket module provides an inet_aton() which isn't.  It's only
    inet_addr().  The latter can't convert '255.255.255.255' (or
    various equivalents).  This despite the fact that Socket.pm
    claims that a conversion of that address is meaningful, which it
    would be if we were using the real inet_aton().
    
    Also, that address is properly the 'this-LAN' broadcast address,
    also known as INADDR_BROADCAST.  That constant is missing from
    Socket.xs, even though it provides the bogus INADDR_NONE, which
    is merely an artifact of using inet_addr().  The all-ones
    broadcast address is one of the few IP addresses which the spec
    guarantees will be valid.  It's invalid for TCP, since it's a
    broadcast address, but it's valid for ICMP and UDP.
    
    The patch below changes Socket.xs to use a proper inet_aton()
    conversion and adds the missing major INADDR constant of
    INADDR_BROADCAST.  It includes (as the last item patched) the new
    metaconfig unit used to make the changes to Configure,
    config_h.SH, and Porting/Glossary.
    
    p5p-msgid: <199612190418.XAA07291@Orb.Nashua.NH.US>
  7. Allow DESTROY to make refs to dying objects

    Chip Salzenberg committed
  8. Re: Open3.pm tries to close unopened file handle

    Roderick Schertler committed with Chip Salzenberg
    # This patch contains two new test files.
    touch t/lib/open3.t t/lib/open2.t
    chmod +x t/lib/open3.t t/lib/open2.t
    exit 0
    
    Here's the open2.pl/open3.pl/Open2.pl/Open3.pl overhaul I was talking
    about.
    
      - open2.pl and open3.pl become wrappers around the IPC:: versions.
    
      - open2() becomes a wrapper around open3()
    
      - New test files open2.t and open3.t
    
      - Bug fixes:
    
          - open3(WRITE, READ, '>&STDOUT') now works
    
          - spurious warnings from close() when dup()ping squelched
    
          - failed fork() wasn't detected properly
    
          - remaining system calls checked for success
    
          - package qualified bareword filehandles didn't used to work in
            open2() if they were qualified with :: and in open3()
    	if they were qualified with '
    
    p5p-msgid: <pzloavmd9h.fsf@eeyore.ibcinc.com>
  9. Fix core dump bug with anoncode

    Chip Salzenberg committed
  10. Make evals' lexicals visible to nested evals

    Chip Salzenberg committed
  11. Disallow labels named q, qq, qw, qx, s, y, and tr

    Chip Salzenberg committed
  12. [shell changes from patch from perl5.003_12 to perl5.003_13]

    Chip Salzenberg committed
    Change from running these commands:
    
     # be sure that new tests are executable
     touch t/lib/open2.t t/lib/open3.t
     chmod +x t/lib/open2.t t/lib/open3.t
     
     # get rid of old file
     rm -f lib/Net/Socket.pm
     
     # ready to patch
     exit 0
  13. [inseparable changes from patch from perl5.003_11 to perl5.003_12]

    Perl 5 Porters committed with Chip Salzenberg
     CORE LANGUAGE CHANGES
    
    Subject: Support C<delete @hash{@keys}>
    From: Chip Salzenberg <chip@atlantic.net>
    Files: op.c op.h opcode.pl pod/perldiag.pod pod/perlfunc.pod pp.c t/op/delete.t
    
    Subject: Autovivify scalars
    From: Chip Salzenberg <chip@atlantic.net>
    Files: dump.c op.c op.h pp.c pp_hot.c
    
     DOCUMENTATION
    
    Subject: Update pods: perldelta -> perlnews, perli18n -> perllocale
    From: Tom Christiansen <tchrist@perl.com>
    Files: MANIFEST pod/perl.pod pod/perldelta.pod pod/perli18n.pod pod/perlnews.pod
    
    Subject: perltoot.pod
    Date: Mon, 09 Dec 1996 07:44:10 -0700
    From: Tom Christiansen <tchrist@mox.perl.com>
    Files: MANIFEST pod/perltoot.pod
    Msg-ID: <199612091444.HAA09947@toy.perl.com>
    
        (applied based on p5p patch as commit 32e22ef)
    
    Subject: Perlguts, version 25
    Date: Fri, 6 Dec 96 11:40:27 PST
    From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
    Files: pod/perlguts.pod
    
        private-msgid: <199612061940.AA055461228@hpcc123.corp.hp.com>
    
    Subject: pod patches for English errors
    Date: Mon, 09 Dec 1996 13:33:11 -0800
    From: Steve Kelem <steve.kelem@xilinx.com>
    Files: pod/*.pod
    Msg-ID: <24616.850167191@castor>
    
        (applied based on p5p patch as commit 0135f10)
    
    Subject: Misc doc updates
    Date: Sat, 14 Dec 1996 18:56:33 -0700
    From: Tom Christiansen <tchrist@mox.perl.com>
    Files: pod/*
    
        Subject: Re: perldelta.pod 
        
        Here are some diffs to the _11 pods.  I forgot to add perldelta to
        perl.pod though.
        
        And *PLEASE* fix the Artistic License so it no longer has the bogus
        "whomever" misdeclined in the nominative case:
        
            under the copyright of this Package, but belong to whomever generated
            them, and may be sold commercially, and may be aggregated with this
        
        It should obviously be "whoever".
        
        p5p-msgid: <199612150156.SAA12506@mox.perl.com>
    
     OTHER CORE CHANGES
    
    Subject: Allow assignment to empty array values during foreach()
    From: Chip Salzenberg <chip@atlantic.net>
    Files: cop.h global.sym mg.c op.c perl.h pp_hot.c proto.h sv.c
    
    Subject: Fix nested closures
    From: Chip Salzenberg <chip@atlantic.net>
    Files: op.c opcode.pl pp.c pp_ctl.c pp_hot.c
    
    Subject: Fix core dump on auto-vivification
    From: Chip Salzenberg <chip@atlantic.net>
    Files: pp_hot.c
    
    Subject: Fix core dump on C<open $undef_var, "X">
    From: Chip Salzenberg <chip@atlantic.net>
    Files: pp_sys.c
    
    Subject: Fix -T/-B on globs and globrefs
    From: Chip Salzenberg <chip@atlantic.net>
    Files: pp_sys.c
    
    Subject: Fix memory management of $`, $&, and $'
    From: Chip Salzenberg <chip@atlantic.net>
    Files: pp_hot.c regexec.c
    
    Subject: Fix paren matching during backtracking
    From: Chip Salzenberg <chip@atlantic.net>
    Files: regexec.c
    
    Subject: Fix memory leak and std{in,out,err} death in perl_{con,de}str
    From: Chip Salzenberg <chip@atlantic.net>
    Files: miniperlmain.c perl.c perl.h sv.c
    
    Subject: Discard garbage bytes at end of prototype()
    From: Chip Salzenberg <chip@atlantic.net>
    Files: pp.c
    
    Subject: Fix local($pack::{foo})
    From: Chip Salzenberg <chip@atlantic.net>
    Files: global.sym pp.c pp_hot.c proto.h scope.c
    
    Subject: Disable warn, die, and parse hooks _before_ global destruction
    From: Chip Salzenberg <chip@atlantic.net>
    Files: perl.c
    
    Subject: Re: Bug in formline 
    Date: Sun, 08 Dec 1996 14:58:32 -0500
    From: Gurusamy Sarathy <gsar@engin.umich.edu>
    Files: pp_ctl.c
    Msg-ID: <199612081958.OAA26025@aatma.engin.umich.edu>
    
        (applied based on p5p patch as commit b386bda18108ba86d0b76ebe2d8745eafa80f39e)
    
    Subject: Fix C<@a = ($a,$b,$c,$d) = (1,2)>
    From: Chip Salzenberg <chip@atlantic.net>
    Files: pp_hot.c
    
    Subject: Properly support and document newRV{,_inc,_noinc}
    From: Chip Salzenberg <chip@atlantic.net>
    Files: global.sym pod/perlguts.pod sv.c sv.h
    
    Subject: Allow lvalue pos inside recursive function
    From: Chip Salzenberg <chip@atlantic.net>
    Files: op.c pp.c pp_ctl.c pp_hot.c
    
     PORTABILITY
    
    Subject: Make $privlib contents compatible with 5.003
    From: Chip Salzenberg <chip@atlantic.net>
    Files: INSTALL ext/Opcode/Safe.pm installperl lib/FileHandle.pm lib/Test/Harness.pm
    
    Subject: Support $bincompat3 config variable; update metaconfig units
    From: Chip Salzenberg <chip@atlantic.net>
    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
    
    Subject: Look for gettimeofday() in Configure
    Date: Wed, 11 Dec 1996 15:49:57 +0100
    From: John Hughes <john@AtlanTech.COM>
    Files: Configure config_H config_h.SH pp.c
    
        Subject: perl5.003_11, Should base use of gettimeofday on HAS_GETTIMEOFDAY, not I_SYS_TIME
        
        I've been installing perl5.003_11 on a SCO system that has the TCP/IP runtime
        installed but not the TCP/IP development system.
        
        Unfortunately the <sys/time.h> include file is included in the TCP/IP runtime
        while libsocket.a is in the development system.
        
        This means that pp.c decides to use "gettimeofday" because <sys/time.h> is
        present but I can't link the perl that gets compiled.
        
        So, here's a patch to base the use of "gettimeofday" on "HAS_GETTIMEOFDAY"
        instead of "I_SYS_TIME".  I also took the liberty of removing the special
        case for plan9 (I assume plan9 has <sys/time.h> but no gettimeofday.  Am I
        right?).
        
        p5p-msgid: <01BBE77A.F6F37F80@malvinas.AtlanTech.COM>
    
    Subject: Make $startperl a relative path if people want portable scrip
    From: Chip Salzenberg <chip@atlantic.net>
    Files: Configure
    
    Subject: Homogenize use of "eval exec" hack
    From: Chip Salzenberg <chip@atlantic.net>
    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
    
    Subject: LynxOS support
    Date: Thu, 12 Dec 1996 09:25:00 PST
    From: Greg Seibert <seibert@Lynx.COM>
    Files: Configure MANIFEST hints/lynxos.sh t/op/stat.t
    Msg-ID: <m0vYEsY-0000IZC@kzinti.lynx.com>
    
        (applied based on p5p patch as commit 6693373)
    
    Subject: Re: db-recno.t failures with _11 on Freebsd 2.1-stable
    Date: 11 Dec 1996 18:58:56 -0500
    From: Roderick Schertler <roderick@gate.net>
    Files: INSTALL hints/freebsd.sh
    Msg-ID: <pzohg0r5tr.fsf@eeyore.ibcinc.com>
    
        (applied based on p5p patch as commit 10e40321ee752c58e3407b204c74c8049894cb51)
    
    Subject: VMS patches to 5.003_11
    Date: Mon, 09 Dec 1996 23:16:10 -0500 (EST)
    From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
    Files: MANIFEST regexec.c t/lib/filehand.t util.c vms/*
    
        private-msgid: <01ICTR32LCZG001A1D@hmivax.humgen.upenn.edu>
    
     TESTING
    
    Subject: recurse recurse recurse ...
    Date: Mon, 9 Dec 1996 23:44:27 +0200 (EET)
    From: Jarkko Hietaniemi <jhi@cc.hut.fi>
    Files: MANIFEST t/op/recurse.t
    
        private-msgid: <199612092144.XAA29025@alpha.hut.fi>
    
     UTILITIES, LIBRARY, AND EXTENSIONS
    
    Subject: Add CPAN and Net::FTP
    From: Chip Salzenberg <chip@atlantic.net>
    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
    
    Subject: Add File::Compare
    Date: Mon, 16 Dec 1996 18:44:59 GMT
    From: Nick Ing-Simmons <nik@tiuk.ti.com>
    Files: MANIFEST lib/File/Compare.pm pod/perlmod.pod
    Msg-ID: <199612161844.SAA02152@pluto>
    
        (applied based on p5p patch as commit ec971c5c328aca84fb827f69f2cc1dc3be81f830)
    
    Subject: Add Tie::RefHash
    Date: Sun, 15 Dec 1996 18:58:08 -0500
    From: Gurusamy Sarathy <gsar@engin.umich.edu>
    Files: MANIFEST lib/Tie/RefHash.pm pod/perlmod.pod
    Msg-ID: <199612152358.SAA28665@aatma.engin.umich.edu>
    
        (applied based on p5p patch as commit 9a07970)
    
    Subject: Put "splain" in utils.
    From: Chip Salzenberg <chip@atlantic.net>
    Files: Makefile.SH installperl utils/Makefile utils/splain.PL
    
    Subject: Some h2ph fixes
    Date: Fri, 13 Dec 1996 11:34:12 -0800
    From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
    Files: utils/h2ph.PL
    
        Here is a message regarding changes to h2ph that should probably be folded
        into the 5.004 release.
        
        p5p-msgid: <199612131934.AA289845652@hpcc123.corp.hp.com>
  14. LynxOS support

    Greg Seibert committed with Chip Salzenberg
    Hi Larry,
    
    I've gone and ported your perl5.003 to LynxOS. I am attaching the
    changes to make it work there. I am hoping you see fit to include them
    in your next release. They are really quite minimal. I'm
    really thankful the code is so portable. In summary the changes
    affect three areas.
    
    1) Configure support to have hints for LynxOS.
    
    2) Our stdio under the covers has it spelled _fillbuf.
    
    3) stat test fails because we don't have any setuid stuff in /usr/bin.
       It's all in /bin. Should be OK since all UNIX types I've seen have at
       the least su in /bin.
    
    p5p-msgid: <m0vYEsY-0000IZC@kzinti.lynx.com>
Something went wrong with that request. Please try again.