Permalink
Commits on Apr 24, 1997
  1. [inseparable changes from match from perl-5.003_97h to perl-5.003_97i]

     CORE PORTABILITY
    
    Subject: Provide memset() if it's missing
    From: Chip Salzenberg <chip@perl.com>
    Files: global.sym perl.h proto.h util.c
    
    Subject: Don't tell GCC that warn(), croak(), and die() are printf-lik
    From: Chip Salzenberg <chip@perl.com>
    Files: proto.h
    
     DOCUMENTATION
    
    Subject: FAQ udpate (24-apr-97)
    Date: Thu, 24 Apr 1997 16:47:23 -0600 (MDT)
    From: Nathan Torkington <gnat@prometheus.frii.com>
    Files: pod/perlfaq*.pod
    
        private-msgid: 199704242247.QAA07010@prometheus.frii.com
    
     OTHER CORE CHANGES
    
    Subject: Misc. sv_vcatpvfn() fixes
    From: Hugo van der Sanden <hv@crypt.compulink.co.uk>
    Files: gv.c mg.c op.c perl.c pp.c pp_ctl.c sv.c toke.c util.c
    
    Subject: Enforce order of sprintf() elements
    From: Chip Salzenberg <chip@perl.com>
    Files: sv.c
    
    Subject: Guard against long numbers, <<LONG_DELIM, and <long glob>
    From: Chip Salzenberg <chip@perl.com>
    Files: global.sym mg.c perl.c pod/perldiag.pod proto.h toke.c util.c
    
    Subject: Guard against C<goto> to deeply nested label
    From: Chip Salzenberg <chip@perl.com>
    Files: pod/perldiag.pod pp_ctl.c
    
    Subject: Guard against overflow in dup2() emulation
    From: Chip Salzenberg <chip@perl.com>
    Files: util.c
    
    Subject: Win32: Guard against long function names
    From: Chip Salzenberg <chip@perl.com>
    Files: win32/win32sck.c
    
    Subject: Make mess() always work, by using a non-arena SV
    From: Chip Salzenberg <chip@perl.com>
    Files: perl.c util.c
    
    Subject: When copying a format line, take only its string value
    From: Chip Salzenberg <chip@perl.com>
    Files: sv.c
    
    Subject: Fix LEAKTEST numbers
    From: Chip Salzenberg <chip@perl.com>
    Files: ext/DynaLoader/dl_vms.xs handy.h os2/os2.c util.c vms/vms.c win32/win32.c win32/win32sck.c
    Perl 5 Porters committed with Chip Salzenberg Apr 24, 1997
  2. Document new {,s}printf() behavior

    Chip Salzenberg committed with Chip Salzenberg Apr 23, 1997
  3. Fix buffer overflow in a2p

    Chip Salzenberg committed with Chip Salzenberg Apr 10, 1997
  4. Math::{Complex,Trig} update

    private-msgid: 199704242221.BAA30363@alpha.hut.fi
    Gurusamy Sarathy committed with Chip Salzenberg Apr 24, 1997
  5. Handle symlinks, high permission bits in File::Path

    Chip Salzenberg committed with Chip Salzenberg Apr 16, 1997
  6. Don't core dump if my_inet_aton() get a NULL

    Chip Salzenberg committed with Chip Salzenberg Dec 19, 1996
  7. Always NUL-terminate opsets

    Chip Salzenberg committed with Chip Salzenberg Apr 18, 1997
  8. Cope with a <db.h> that isn't related to DB

    private-msgid: 199704241728.UAA09951@alpha.hut.fi
    Jarkko Hietaniemi committed with Chip Salzenberg Apr 24, 1997
  9. Undo private patch

    Chip Salzenberg committed with Chip Salzenberg Apr 13, 1997
  10. Fix scalar leak in pp_prtf()

    private-msgid: 199704241706.NAA19140@postman.osf.org
    dougm committed with Chip Salzenberg Apr 24, 1997
Commits on Apr 22, 1997
  1. [inseparable changes from match from perl-5.003_97g to perl-5.003_97h]

     BUILD PROCESS
    
    Subject: Fix up Linux hints for tcsh, and Configure patch
    Date: Tue, 22 Apr 1997 11:02:27 -0400 (EDT)
    From: Andy Dougherty <doughera@lafcol.lafayette.edu>
    Files: Configure hints/linux.sh
    Msg-ID: Pine.SOL.3.95q.970422101051.2506C-100000@fractal.lafayette.e
    
        (applied based on p5p patch as commit 1eb1b1c)
    
    Subject: There is no standard answer to 'Use suidperl?'
    From: Chip Salzenberg <chip@perl.com>
    Files: hints/bsdos.sh hints/freebsd.sh hints/linux.sh hints/machten_2.sh
    
     CORE LANGUAGE CHANGES
    
    Subject: Support PRINTF for tied handles
    Date: Sun, 20 Apr 1997 18:26:13 -0400
    From: Doug MacEachern <dougm@opengroup.org>
    Files: pod/perldelta.pod pod/perltie.pod pp_sys.c t/op/misc.t
    Msg-ID: 199704202226.SAA08032@postman.osf.org
    
        (applied based on p5p patch as commit e7c5525)
    
     CORE PORTABILITY
    
    Subject: Fix bitwise shifts and pack('w') on Crays
    From: Chip Salzenberg <chip@perl.com>
    Files: pp.c
    
     DOCUMENTATION
    
    Subject: FAQ udpate (23-apr-97)
    Date: Wed, 23 Apr 1997 12:22:55 -0600 (MDT)
    From: Nathan Torkington <gnat@prometheus.frii.com>
    Files: pod/perlfaq*.pod
    
        private-msgid: 199704231822.MAA05074@prometheus.frii.com
    
     OTHER CORE CHANGES
    
    Subject: Mondo Cool patch for buffer safety and convenience
    From: Chip Salzenberg <chip@perl.com>
    Files: XSUB.h doop.c dump.c ext/DynaLoader/dl_dlopen.xs ext/DynaLoader/dl_hpux.xs ext/DynaLoader/dl_next.xs ext/DynaLoader/dlutils.c ext/ODBM_File/ODBM_File.xs global.sym gv.c interp.sym mg.c op.c perl.c perl.h pod/perlguts.pod pp.c pp_ctl.c pp_hot.c pp_sys.c proto.h regcomp.c regexec.c sv.c toke.c util.c
    
    Subject: Problems with glob
    Date: Sun, 20 Apr 1997 02:44:32 -0400 (EDT)
    From: Ilya Zakharevich <ilya@math.ohio-state.edu>
    Files: op.c
    Msg-ID: 1997Apr20.024432.1941365@hmivax.humgen.upenn.edu
    
        (applied based on p5p patch as commit a1230b3)
    
    Subject: Fix scalar leak in closures
    From: Chip Salzenberg <chip@perl.com>
    Files: op.c scope.c
    
    Subject: Refine error messages re: anon subs' prototypes
    From: Chip Salzenberg <chip@perl.com>
    Files: op.c
    
    Subject: Outermost scope is void, not scalar
    From: Chip Salzenberg <chip@perl.com>
    Files: pp_ctl.c
    Perl 5 Porters committed with Chip Salzenberg Apr 22, 1997
  2. Fix up Linux hints for tcsh, and Configure patch

    perl5.003_97[mumble,mumble] contained some hints to work around a csh bug
    in some versions of Linux.
    
    Unfortunately, that hint doesn't work for a variety of reasons.  If
    anyone's really interested in the anatomy of a failed hint, I can oblige. 
    Or you can just trust me :-)
    
    p5p-msgid: Pine.SOL.3.95q.970422101051.2506C-100000@fractal.lafayette.edu
    private-msgid: Pine.SOL.3.95q.970422101051.2506C-100000@fractal.lafayette.e
    Andy Dougherty committed with Chip Salzenberg Apr 22, 1997
  3. Two doublewords less

    private-msgid: 199704201938.WAA07722@alpha.hut.fi
    Jarkko Hietaniemi committed with Chip Salzenberg Apr 20, 1997
  4. Problems with glob

    This patch seems to make it on _93 (I recall that on _93 overwritten
    `glob' just does not make it for <blah>):
    
    p5p-msgid: 1997Apr20.024432.1941365@hmivax.humgen.upenn.edu
    Ilya Zakharevich committed with Chip Salzenberg Apr 20, 1997
  5. Don't put leading newline on numeric strings

    Subject: NeXT fails one test due to atoi
    
    pragme/constants has a test that does the equivalent of:
    
        print " \t\n1234" == 1234 ? "ok" : "not ok";
    
    This test prints "not ok" on the NeXT. Here's some background how the
    NeXT behaves with several leading whitespaces.
    
        koenig@franz:/M/extra/sources/perl/perl5.003_97% perl -le '
        print " \t\n1234" == 1234 ? "ok" : "not ok";
        print " 1234" == 1234 ? "ok" : "not ok";    
        print "\t1234" == 1234 ? "ok" : "not ok";   
        print "\n1234" == 1234 ? "ok" : "not ok";   
        '
        not ok
        ok
        ok
        not ok
    
    I'd recommend the following patch:
    
    p5p-msgid: 199704230847.KAA22752@anna.in-berlin.de
    Andreas Koenig committed with Chip Salzenberg Apr 23, 1997
  6. Support PRINTF for tied handles

    A mod_perl user just asked why "print ..." is sent to the browser but
    "printf ..." goes to the term window.  Sorry this is coming in late,
    this question has been asked a few times in the past, but I forgot
    about it :-(  
    
    p5p-msgid: 199704202226.SAA08032@postman.osf.org
    dougm committed with Chip Salzenberg Apr 20, 1997
  7. Silence warnings on simple C<use ops>

    private-msgid: pzybafum6k.fsf@eeyore.ibcinc.com
    rosche committed with Chip Salzenberg Apr 19, 1997
  8. Croak on C<use autouse> without module name

    Chip Salzenberg committed with Chip Salzenberg Apr 1, 1997
  9. Math::Complex update

    Jarkko Hietaniemi committed with Chip Salzenberg Apr 23, 1997
  10. Win32 update (two patches)

    Gurusamy Sarathy committed with Chip Salzenberg Apr 23, 1997
Commits on Apr 18, 1997
  1. [inseparable changes from match from perl-5.003_97f to perl-5.003_97g]

     CORE LANGUAGE CHANGES
    
    Subject: Improve sysseek(), remove systell(), fix Opcode
    From: Chip Salzenberg <chip@perl.com>
    Files: doio.c ext/Opcode/Makefile.PL ext/Opcode/Opcode.pm ext/Opcode/Opcode.xs global.sym keywords.pl opcode.pl pod/perldelta.pod pod/perldiag.pod pod/perlfunc.pod pp_sys.c proto.h t/op/sysio.t toke.c
    
     DOCUMENTATION
    
    Subject: Document {,un}pack changes
    Date: Fri, 18 Apr 97 13:49:39 BST
    From: Paul Marquess <pmarquess@bfsec.bt.co.uk>
    Files: pod/perldelta.pod pod/perldiag.pod
    Msg-ID: 9704181249.AA11733@claudius.bfsec.bt.co.uk
    
        (applied based on p5p patch as commit 7f505e5)
    
     OTHER CORE CHANGES
    
    Subject: SECURITY FIX: 'Identifier too long'
    From: Chip Salzenberg <chip@perl.com>
    Files: pod/perldelta.pod pod/perldiag.pod toke.c
    Perl 5 Porters committed with Chip Salzenberg Apr 18, 1997
  2. Document {,un}pack changes

    Here is a documentation patch for the changes to pack & unpack.
    
    p5p-msgid: 9704181249.AA11733@claudius.bfsec.bt.co.uk
    Paul Marquess committed with Chip Salzenberg Apr 18, 1997
  3. Make h2ph generate constant subs

    >> Shouldn't these:
    >>     eval 'sub RUN_LVL {1;}';
    >> be:
    >>     eval 'sub RUN_LVL() {1;}';
    > 
    > I'd say so.  Who can tell us whether h2ph is easily changeable?
    
    It is, here's a patch.  It could still use changes so that it emits new
    style sub invocations so that more constant folding happens, but that's
    trickier.  Additional changes in the patch are removal of a "chdir
    /usr/include" (which prevented you from converting files in other
    directories and wasn't needed for the standard invocation) and addition
    of a -d switch to specify output directory (so I could test my changes
    more easily).
    
    Somewhere around here I've got the start of regression suite for h2ph,
    remind me to dust it off for _50.
    
    Another bug in h2ph it would be nice to fix:
    
        $ echo "
        	#define FOO (BAR || BAZ)
    	#if FOO
    	#endif" | h2ph | perl
        Undefined subroutine &main::BAR called at - line 1.
    
    I can't regenerate my vendor's current headers due to this one.
    
    p5p-msgid: pz2088w5ot.fsf@eeyore.ibcinc.com
    rosche committed with Chip Salzenberg Apr 18, 1997
  4. Fix NAME in SDBM_File build

    Chip Salzenberg committed with Chip Salzenberg Apr 18, 1997
  5. Patch to Getopt::Long

    private-msgid: m0wIKCO-00081IC@phoenix.squirrel.nl
    sciurius committed with Chip Salzenberg Apr 18, 1997
  6. Minor, optional patch to Makefile.SH

    This is the (minor) change I made to add a "purecovperl" target to the 
    Makefile. Just a copy of the pureperl and quantperl targets:
    
    p5p-msgid: rjray-9703180132.AA00374040@snakepit.ecte.uswc.uswest.com
    Randy J. Ray committed with Chip Salzenberg Apr 18, 1997
  7. Fix tcsh hack in Configure

    Chip Salzenberg committed with Chip Salzenberg Apr 18, 1997
  8. Fix unnecessary re-linking

    Chip Salzenberg committed with Chip Salzenberg Apr 18, 1997
  9. Remove pp_method() inefficiency from last patch

    Chip Salzenberg committed with Chip Salzenberg Apr 18, 1997
  10. SECURITY FIX: Buffer overflow in gv_fetchfile()

    Chip Salzenberg committed with Chip Salzenberg Apr 18, 1997
  11. ExtUtils/Miniperl.pm not built on Win32

    private-msgid: 199704181742.SAA08407@ni-s.u-net.com
    Nick Ing-Simmons committed with Chip Salzenberg Apr 18, 1997
  12. Irix update

    >>>>> "A" == Andy Dougherty <doughera@fractal.phys.lafayette.edu> writes:
    
    A> On 17 Apr 1997, Scott Henry wrote:
    >> My recommendation is that irix_6_3.sh, irix_6_4.sh should be
    >> duplicates of (the recently changed) irix_6_2.sh.  As best as I can
    >> determine this far ahead of release, irix_6_5.sh will be the same,
    >> too.
    
    A> In which case, they should all just be irix_6.sh.  If 6.0 and 6.1 need
    A> separate hints files, then we can have irix_6_0.sh and irix_6_1.sh.
    
    A> If we use the generic irix_6.sh, then 
    A> 1.  We don't have pointless, error-prone duplication of hint files.
    A> 2.  We magically get covered even when 6.5 and 6.6 are released and we're
    A> still stuck at 5.004. :-)
    
    EXCELLENT idea!  I'll make up my patch that way.
    
    [editor's note: the patch never hit the mailing list, but this message
    seems relevant]
    
    p5p-msgid: yd8afmwnu80.fsf@hoshi.engr.sgi.com
    private-msgid: yd8d8rsi0ln.fsf@hoshi.engr.sgi.com
    Scott Henry committed with Chip Salzenberg Apr 18, 1997