Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tag: perl-5.003_20
Commits on Jan 7, 1997
  1. [inseparable changes from patch from perl5.003_19 to perl5.003_20]

    Perl 5 Porters authored Chip Salzenberg committed
     BUILD PROCESS
    
    Subject: Make Configure default to the first domain in /etc/resolv.conf
    From: Chip Salzenberg <chip@atlantic.net>
    Files: Configure
    
    Subject: Start all helper scripts with $startsh
    From: Chip Salzenberg <chip@atlantic.net>
    Files: Configure
    
    Subject: Support libperl.so under FreeBSD
    Date: Sun, 5 Jan 1997 22:41:49 +0100
    From: Ollivier Robert <roberto@keltia.freenix.fr>
    Files: Configure Makefile.SH
    Msg-ID: <Mutt.19970105224149.roberto@keltia.freenix.fr>
    
        (applied based on p5p patch as commit b126116)
    
     CORE LANGUAGE CHANGES
    
    Subject: Rescind named closures
    From: Chip Salzenberg <chip@atlantic.net>
    Files: Makefile.SH op.c perly.c perly.c.diff perly.y pp_hot.c
    
    Subject: Fix: empty @_ when calling empty-proto subs without parens
    Date: Sat, 04 Jan 1997 10:29:04 +0000
    From: Graham Barr <bodg@tiuk.ti.com>
    Files: perly.c perly.y
    
        (applied based on p5p patch as commit 3112f5d)
    
     CORE PORTABILITY
    
    Subject: Configure/perl5/Compartmented Mode Workstation (fwd)
    Date: Mon, 06 Jan 1997 13:15:38 -0500 (EST)
    From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
    Files: Configure hints/dec_osf.sh
    
        private-msgid: <Pine.SOL.3.95.970106131505.1662C-100000@fractal.lafayette.ed
    
    Subject: Remove obsolete file "dl_os2.xs".
    From: Ilya Zakharevich <ilya@math.ohio-state.edu>
    Files: MANIFEST
    
     DOCUMENTATION
    
    Subject: tiny doc patches
    Date: Sat, 04 Jan 1997 11:12:13 -0500
    From: Roderick Schertler <roderick@gate.net>
    Files: pod/perlapio.pod pod/perlnews.pod pod/perltoc.pod
    Msg-ID: <23338.852394333@eeyore.ibcinc.com>
    
        (applied based on p5p patch as commit b681178)
    
    Subject: doc patch for defined on perlfunc.pod
    Date: 04 Jan 1997 21:28:30 -0500
    From: Roderick Schertler <roderick@gate.net>
    Files: pod/perlfunc.pod
    Msg-ID: <pz91686ek1.fsf@eeyore.ibcinc.com>
    
        (applied based on p5p patch as commit 38e3adf)
    
    Subject: doc patch: perldsc
    Date: 04 Jan 1997 21:25:58 -0500
    From: Roderick Schertler <roderick@gate.net>
    Files: pod/perldsc.pod pod/perltoc.pod
    Msg-ID: <pzafqo6eo9.fsf@eeyore.ibcinc.com>
    
        (applied based on p5p patch as commit 4d42f92)
    
    Subject: scalar caller doc fix
    Date: Mon, 06 Jan 1997 22:34:20 -0500
    From: Roderick Schertler <roderick@gate.net>
    Files: pod/perlfunc.pod
    Msg-ID: <18245.852608060@eeyore.ibcinc.com>
    
        (applied based on p5p patch as commit 218104f)
    
    Subject: Misc perlfunc updates
    From: Tom Christiansen <tchrist@mox.perl.com>
    Files: pod/perlfunc.pod pod/perltoc.pod
    
     LIBRARY AND EXTENSIONS
    
    Subject: sigaction() problems
    Date: Mon, 06 Jan 1997 15:42:04 -0500
    From: Roderick Schertler <roderick@gate.net>
    Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
    Msg-ID: <12808.852583324@eeyore.ibcinc.com>
    
        (applied based on p5p patch as commit 84e96f2)
    
    Subject: Fix importation of FileHandle methods; fix POSIX docs
    From: Chip Salzenberg <chip@atlantic.net>
    Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod lib/FileHandle.pm
    
    Subject: Patch: make hints files warn about db-recno failures
    Date: Sun, 5 Jan 1997 12:34:25 +0100
    From: Dominic Dunlop <domo@slipper.ip.lu>
    Files: MANIFEST hints/aux.sh hints/broken-db.msg hints/freebsd.sh
    
        (applied based on p5p patch as commit 692df45)
    
     OTHER CORE CHANGES
    
    Subject: Fix C< sub foo (&@); sub bar (&); foo {}, bar {}, bar {} >
    From: Chip Salzenberg <chip@atlantic.net>
    Files: perly.c perly.c.diff perly.y
    
    Subject: plug for safe/opcode leaks
    Date: Tue, 07 Jan 1997 17:20:46 -0500
    From: Doug MacEachern <dougm@osf.org>
    Files: op.c
    Msg-ID: <199701072220.RAA02117@postman.osf.org>
    
        (applied based on p5p patch as commit 5cbfc28)
    
    Subject: Fix Dynaloader failures with DProf
    Date: Mon, 06 Jan 1997 12:18:46 -0500
    From: Gurusamy Sarathy <gsar@engin.umich.edu>
    Files: pp_hot.c
    
        private-msgid: <199701061718.MAA26909@aatma.engin.umich.edu>
    
     TESTS
    
    Subject: New test: comp/proto.t
    Date: Mon, 06 Jan 1997 09:13:03 +0000
    From: Graham Barr <bodg@tiuk.ti.com>
    Files: MANIFEST t/comp/proto.t
    
        (applied based on p5p patch as commit 8c1635e)
  2. New test: comp/proto.t

    Graham Barr authored Chip Salzenberg committed
    Chip Salzenberg wrote:
    >
    > According to Graham Barr:
    > > BTW: I am working on a test (comp/proto.t) for this, and
    > > prototypes in general.
    >
    > Thanks for telling me -- saved me some work.
    
    OK, here is what I have done for comp/proto.t. More could probably
    be added, but where do you stop.
    
    I did find something weird though which caused the script to fail
    just by changing the order of definitions ???
  3. [dummy merge]

    Chip Salzenberg authored
    This merge exists so that the p5p version of the patch and the applied
    version are both in the history
  4. Patch: make hints files warn about db-recno failures

    Dominic Dunlop authored Chip Salzenberg committed
    Herewith some minor Configure and hints patches against 5.003_19:
        
    1. Amend Configure so that MachTen's antediluvian  test, which holds that
       -1 is not an integer, does not bleat during non-blocking IO tests.  (Tom
       Christiansen posted a while back about several instances of this sort of
       thing; this patch addresses the only one I can see.  Are there
       still others?)
        
    2. Make hints files for A/UX, FreeBSD, and MachTen give notification
       of the db-recno test failures caused by these systems' old db
       libraries.  This patch due mainly to Roderick Schertler, who implemented
       a suggestion I made.  I hope it's OK to put a shared stub in hints/.  It
       has the .shx extension so that it doesn't show up in Configure's list of
       systems for which there are hints.  It may be that the hints for some
       version of IRIX need the same tweak, but I couldn't work out which one
       from Martijn Koster's recent posting, and so left well enough alone.
        
    p5p-msgid: <v03010d00aef53ac4d18a@[194.51.248.68]>
  5. perlpod.pod possible patches

    Chip Salzenberg authored
    (this is the same change as commit dd21fd8, but as applied)
  6. perlpod.pod possible patches

    Larry W. Virden authored Chip Salzenberg committed
    I am discouraged because I have pretty much determined that a current
    incompatibility between Mail::Mailer, perl 5.003_19, and perlbug has
    resulted in a number of patchs and bug reports that I have sent over the
    past week appear to have disappeared into a sink hole.  Anyways, I will
    attempt to do this by hand.  The following is a patch to perlpod.pod to
    fix some things that are not formatting properly or which appear to be
    incomplete thoughts.
    
    p5p-msgid: <9701070756.AA1185@cas.org>
    Signed-off-by: x2487 <lvirden@cas.org>
  7. Fix: empty @_ when calling empty-proto subs without parens

    Graham Barr authored Chip Salzenberg committed
    Graham Barr wrote:
    
    <snip>
    
    > OK, so I thought that prototypes in Socket.pm (which is probably
    > a good idea) could help here, but... guess what the following
    > script outputs
    > 
    > sub fred ()
    > {
    >  warn join(" ",@_);
    > }
    > 
    > fred;
    > @_ = qw(a b c);
    > &fred;
    > fred;
    > __END__
    > 
    > It outputs ...
    > 
    > Warning: something's wrong at yyy line 3.
    > a b c at yyy line 3.
    > a b c at yyy line 3.
    > 
    > OK I can belive the second one as it has the & style call (which
    > the pod states overrides prototypes) but I was very amazed at
    > the last call.
    > 
    > Is this a bug ?? I think so as the pod suggests that a sub defined
    > as
    > 
    > sub mytime ();
    > 
    > and a statement such as
    > 
    >   mytime +2;
    > 
    > will by the same as
    > 
    >  mytime() + 2
    > 
    > but this is not the case, it seems it would be
    > 
    >  &mytime(@_) + 2
    > 
    
    OK, here is a patch which fixes this. It requires a modification
    to perly.y and perly.c (I cannot re-generate perly.c here
    but it is a simple fix)
    
    
    it chamges the output of the above script to
    
    Warning: something's wrong at yyy line 3.
    Warning: something's wrong at yyy line 3.
    a b c at yyy line 3.
  8. [dummy merge]

    Chip Salzenberg authored
    This merge exists so that the p5p version of the patch and the applied
    version are both in the history
  9. scalar caller doc fix

    Roderick Schertler authored Chip Salzenberg committed
    The second bit is due to Tom Phoenix, I stuck it in since I was in there
    already.
    
    p5p-msgid: <18245.852608060@eeyore.ibcinc.com>
  10. Re: constant function inlining

    Chip Salzenberg authored
    (this is the same change as commit f0893e7, but as applied)
  11. Re: constant function inlining

    Roderick Schertler authored Chip Salzenberg committed
    On Tue, 7 Jan 1997 18:21:28 +0000, Tim Bunce <Tim.Bunce@ig.co.uk> said:
    > 
    > A few words about redefining [constant] functions would be worthwhile.
    
    Right, patch attached.
    
    p5p-msgid: <pzk9pp1b95.fsf@eeyore.ibcinc.com>
  12. doc patch: perldsc

    Roderick Schertler authored Chip Salzenberg committed
    Mostly just fixed a couple of bracing and sorting problems, plus a little
    bit of cosmetics.  Dunno how this bitrot seeps in.
    
    p5p-msgid: <1623.846039492@jinete.perl.com>
    private-msgid: <pzafqo6eo9.fsf@eeyore.ibcinc.com>
  13. pod2html.PL patch (for 5.003-19)

    Fabien TASSIN authored Chip Salzenberg committed
    I've just found 2 bugs:
    - incorrect order for tags in the header.
    - bad links if the filename contains one (or more) "_".
    
    Here is the patch :
    
    nexus:~perl/5.003-19/src/pod $ diff -c pod2html.PL.orig pod2html.PL
    
    p5p-msgid: <199701052347.AAA21297@solar5>
  14. doc patch for defined on perlfunc.pod

    Roderick Schertler authored Chip Salzenberg committed
    I keep getting this question, so I thought I'd doc it.  I still wonder
    whether it's a bug.  How does this sound, Larry?
    
    p5p-msgid: <1509.846038569@jinete.perl.com>
    private-msgid: <pz91686ek1.fsf@eeyore.ibcinc.com>
  15. File::Basename::dirname bugs

    Robin Barker authored Chip Salzenberg committed
    private-msgid: <12393.9701071719@tempest.cise.npl.co.uk>
  16. tiny doc patches

    Roderick Schertler authored Chip Salzenberg committed
    p5p-msgid: <23338.852394333@eeyore.ibcinc.com>
  17. More magic variable tests

    Roderick Schertler authored Chip Salzenberg committed
    private-msgid: <7043.852565192@eeyore.ibcinc.com>
  18. sigaction() problems

    Roderick Schertler authored Chip Salzenberg committed
    Working out an example of non-restarting syscalls I found three
    problems.
    
      - sigaction warns if there are no flags in the SigAction structure.  I
        think the SigAction constructor should treat the SigSet and flags
        args as optional.  Minimalist patch appended.
    
    	$ ./perl -MPOSIX=:signal_h -we '
    	    sigaction 2, new POSIX::SigAction sub { }'
    	Use of uninitialized value at -e line 1.
    	$ ./perl -MPOSIX=:signal_h -we '
    	    sigaction 2, new POSIX::SigAction sub { }, undef, 0'
    	$ _
    
      - POSIX::constant warns on an arg-less macro.
    
    	$ ./perl -MPOSIX=:signal_h -lwe 'print SIGALRM'
    	Use of uninitialized value at /usr/local/lib/perl5/POSIX.pm line 197.
    	14
    	$ ./perl -MPOSIX=:signal_h -lwe 'print SIGALRM(0)'
    	14
    	$ _
    
      - sigaction doesn't actually work.
    
    	$ ./perl -MPOSIX=:signal_h -we '
    	    sigaction SIGALRM(0),
    			new POSIX::SigAction sub { die "alarm\n" }, undef, 0;
    	    kill "ALRM", $$'
    	SIGALRM handler "CODE(0x223970)" not defined.
    	$ _
    
    p5p-msgid: <12808.852583324@eeyore.ibcinc.com>
  19. Finish OP= warnings: none on ^=

    Chip Salzenberg authored
  20. Support libperl.so under FreeBSD

    Ollivier Robert authored Chip Salzenberg committed
    Subject: Re: 5.003_18 + shared libperl + FreeBSD 3.0-CURRENT
    
    According to Andy Dougherty:
    > There's a section in Configure to add such things.  Edit Configure and
    > look for a section like
    
    After many tests, here are the two patches that enable use of either shared
    or static libperl. Please everyone verify that I didn't broke anything
    (especially with the second patch in Makefile.SH)...
    
    Differences between NetBSD & FreeBSD surprise me because we're supposed to
    have almost the same ld/ld.so...
    
    p5p-msgid: <Mutt.19970105224149.roberto@keltia.freenix.fr>
  21. Fix $^X on systems that set it to Perl's basename

    Chip Salzenberg authored
  22. @dougm

    plug for safe/opcode leaks

    dougm authored Chip Salzenberg committed
    CHECKOP was bailing out at compile time here without destroying
    the newly created/unscoped op.
    
    p5p-msgid: <199701072220.RAA02117@postman.osf.org>
  23. [shell changes from patch from perl5.003_19 to perl5.003_20]

    Chip Salzenberg authored
    Change from running these commands:
    
     # this file is obsolete
     rm -f ext/DynaLoader/dl_os2.xs
     
     # this file was renamed
     if test -f t/pragma/warn-global
     then
         mv t/pragma/warn-global t/pragma/warn-1global
     fi
     
     # new (and nearly new) tests must be executable
     touch t/comp/proto.t
     chmod +x t/comp/proto.t t/comp/use.t t/harness
     
     # ready to patch
     exit 0
Commits on Jan 4, 1997
  1. [inseparable changes from patch from perl5.003_18 to perl5.003_19]

    Perl 5 Porters authored Chip Salzenberg committed
     CORE LANGUAGE CHANGES
    
    Subject: Make method cache invisible to user code
    From: Chip Salzenberg <chip@atlantic.net>
    Files: dump.c gv.c gv.h hv.c op.c perl.c pp_hot.c pp_sys.c sv.c toke.c
    
    Subject: Never parse "{m,s,y,tr,q{,q,w,x}}:{,:}" as package or label
    From: Chip Salzenberg <chip@atlantic.net>
    Files: toke.c
    
     CORE PORTABILITY
    
    Subject: Fix $^X under HP-UX
    From: Chip Salzenberg <chip@atlantic.net>
    Files: hints/hpux.sh toke.c
    
    Subject: New hints/hpux.sh
    Date: Tue, 31 Dec 1996 15:09:32 -0800
    From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
    Files: hints/hpux.sh
    
        private-msgid: <199612312309.AA283393772@hpcc123.corp.hp.com>
    
     DOCUMENTATION
    
    Subject: Perlguts, version 28
    Date: Fri, 3 Jan 1997 13:10:46 -0800
    From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
    Files: pod/perlguts.pod
    
        private-msgid: <199701032110.AA102535846@hpcc123.corp.hp.com>
    
    Subject: Miscellaneous pod patches
    From: Ralf S. Engelschall <rse@engelschall.com>
    Files: pod/Makefile pod/perldebug.pod pod/perlfunc.pod pod/perlguts.pod
    
    Subject: expanded flock() docs
    Date: Fri, 03 Jan 1997 19:31:11 -0500
    From: Roderick Schertler <roderick@gate.net>
    Files: pod/perlfunc.pod
    Msg-ID: <4481.852337871@eeyore.ibcinc.com>
    
        (applied based on p5p patch as commit 1fd81fb)
    
    Subject: Use Text::Wrap in buildtoc; run buildtoc
    From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
    Files: pod/buildtoc pod/perltoc.pod
    
    Subject: Remove obsolete perlovl.pod
    From: Chip Salzenberg <chip@atlantic.net>
    Files: MANIFEST plan9/mkfile pod/perlovl.pod vms/Makefile vms/descrip.mms
    
     OTHER CORE CHANGES
    
    Subject: Fix segv when calling named closures
    From: Chip Salzenberg <chip@atlantic.net>
    Files: pp_hot.c
    
    Subject: Finish rationalizing "undef value" warnings
    From: Chip Salzenberg <chip@atlantic.net>
    Files: doop.c pp.c sv.c t/op/assignwarn.t
    
    Subject: Arrange for all "_<file" entries to be in %main::
    From: Chip Salzenberg <chip@atlantic.net>
    Files: gv.c lib/perl5db.pl
    
    Subject: Introduce CVf_NODEBUG flag
    Date: Wed, 01 Jan 1997 15:42:05 -0500
    From: Gurusamy Sarathy <gsar@engin.umich.edu>
    Files: cv.h pp_hot.c
    Msg-ID: <199701012042.PAA25994@aatma.engin.umich.edu>
    
        (applied based on p5p patch as commit a3d90dd)
    
    Subject: Reword 'may be "0"' warning per Larry; fix its line number
    From: Chip Salzenberg <chip@atlantic.net>
    Files: op.c pod/perldiag.pod
    
    Subject: 5.003_18: perl_{con,des}truct fixes
    Date: Fri, 03 Jan 1997 15:42:04 -0500
    From: Doug MacEachern <dougm@osf.org>
    Files: perl.c perl.h pod/perlembed.pod pod/perltoc.pod t/op/sysio.t
    Msg-ID: <199701032042.PAA06766@postman.osf.org>
    
        (applied based on p5p patch as commit 316c7b3)
    
    Subject: Fix lost value from READLINE after TIEHANDLE
    From: Gurusamy Sarathy <gsar@engin.umich.edu>
    Files: pp_hot.c sv.h
    
     TESTS
    
    Subject: Create t/pragma directory; populate with new and old
    From: Paul Marquess <pmarquess@bfsec.bt.co.uk>
    Files: MANIFEST Makefile.SH t/TEST t/comp/use.t t/lib/locale.t t/op/overload.t t/op/use.t t/pragma/locale.t t/pragma/overload.t t/pragma/strict-refs t/pragma/strict-subs t/pragma/strict-vars t/pragma/strict.t t/pragma/subs.t t/pragma/warn-global t/pragma/warning.t
    
    Subject: New tests: comp/colon.t and op/assignwarn.t
    From: Robin Barker <rmb@cise.npl.co.uk>
    Files: MANIFEST t/comp/colon.t t/op/assignwarn.t
  2. expanded flock() docs

    Roderick Schertler authored Chip Salzenberg committed
    p5p-msgid: <4481.852337871@eeyore.ibcinc.com>
  3. Re: perldelta, take 3

    Tim Bunce authored Chip Salzenberg committed
    > From: Tom Christiansen <tchrist@mox.perl.com>
    
    Some quick thoughts:
    
    > =head1 NAME
    > 
    > perldelta - what's new for perl5.004 (version 0.3)
    
    To avoid any confusion: s/version/perldelta version/
    
    > =head2 Internal Change: Safe Module Absorbed into Opcode
    > 
    > A new Opcode module subsumes 5.003's Safe module.  The Safe
    > interface is still available, so existing scripts should still
    > work, but users are encouraged to read the new Opcode documentation.
    > (Note too, that after 5.004 is installed, you will no longer be
    > able to run Safe under the 5.003 binary.)
    
    Opcode does not supercede Safe. Safe is now implemented on top of Opcode.
    Opcode is purely functional. Safe implements OO 'compartments'.
    I'd suggest you say something like:
    
    =head2 New Opcode Module and Revised Safe Module
    
    A new Opcode module supports the creation, manipulation and application
    of opcode masks. The revised Safe module has a new API and is implemented
    using the new Opcode module. Users are encouraged to read the new Opcode
    and Safe documentation. (Note too, that after 5.004 is installed, you will
    no longer be able to run Safe under the 5.003 binary.)
    
    > =item use Module VERSION LIST
    > 
    > If the VERSION argument is present between Module and LIST, then the
    > C<use> will fail if the $VERSION variable in package Module is
    > less than VERSION.
    > 
    > Note that there is not a comma after the version!
    
    + This is similar to the existing version checking mechanism in the
    + Exporter module but it's faster and can be used with modules that
    + don't use the Exporter. It is the recommended method for new code.
    
    > =head2 New Built-in Methods
    > 
    > The C<UNIVERSAL> package automatically contains the following methods that
    > are inherited by all other classes:
    > 
    > =item isa ( CLASS )
    > =item can ( METHOD )
    > =item VERSION ( [ VERSION ] )
    > 
    >     use A 1.2 qw(some imported subs);
    > 
    >     A->VERSION( 1.2 );
    >     $ref->is_instance();    # True
    
    I don't see is_instance described anywhere. I think it needs a few words.
    
    > =head1 Pragmata
    > 
    > Three new pragmatic modules exist:
    > 
    > =item use ops
    > 
    > Restrict unsafe operations when compiling
    
    ! Disable named/unsafe opcodes when compiling perl code
    
    > =head1 Efficiency Enhancements
    > 
    > All hash keys with the same string are only allocated once, so
    > even if you have 100 copies of the same hash, the immutable keys
    > never have to be re-allocated.
    > 
    > Functions that do nothing but return a fixed value are now inlined.
    
    ! Functions with an empty prototype that do nothing but return a
    ! fixed value are now inlined. E.g., sub PI () { 3.14159 }
    
    p5p-msgid: <9701031748.AA15335@toad.ig.co.uk>
  4. @dougm

    5.003_18: perl_{con,des}truct fixes

    dougm authored Chip Salzenberg committed
    Here's my current patch to clean/reset global variables.  I trust more
    work needs to be done in this area, there are comments that might help
    if something pops up down the line.
    
    I did not test MULTIPLICITY extensively, but a simple test case seems to
    work, I've added that to perlembed.pod.
    
    A *huge* _thank you_ to Chip for your help in this area, 5.004 will make
    many once frusterated embedders very happy!
    
    p5p-msgid: <199701032042.PAA06766@postman.osf.org>
  5. Make libs clean under '-w'

    Jarkko Hietaniemi authored Chip Salzenberg committed
  6. Introduce CVf_NODEBUG flag

    Gurusamy Sarathy authored Chip Salzenberg committed
    Subject: Re: debugger and XSUBs 
    
    On Wed, 01 Jan 1997 13:45:32 EST, Chip Salzenberg wrote:
    >According to Gurusamy Sarathy:
    >> P.S:  Porters: Come to think of if, I can't seem to find a
    >> good enough reason for why even XSUBs (like Alias::attr())
    >> must be called by DB::sub() and not directly by perl (when
    >> perldb).  Anyone else can?
    >
    >Nope.
    
    Actually, there is a case for it, since you may want to profile
    XSUBs.
    
    >> I ask because the fix will be much simpler in perl (just skip the
    >> OPpENTERSUB_DB indirection in pp_entersub() for XSUBs).
    >
    >I vote for this change.  It's even a performance improvement.
    
    Here's a simple patch that offers the best of both worlds.  I have added
    a new flag CVf_NODEBUG, that can be used to turn off the DB::sub
    indirection for specific CVs.  This is most likely to be used
    on XSUBs that must depend on the calling scope's structure
    (which C<-d> alters), but can be used on the CV of plain subs
    as well.
    
    This facility will also be useful in Dprof, where one can conceivably
    turn off the profiling of all subs except the target one in the
    interest of accurately timing the target sub's performance.
    
    I do the following now in the BOOT: section of Alias.xs to
    disable debugging of Alias::attr():
    
        BOOT:
        {
        	GV *gv = gv_fetchpv("Alias::attr", FALSE, SVt_PVCV);
        	if (gv && GvCV(gv))
        	    CvNODEBUG_on(GvCV(gv));
        }
    
    Perlanoids will be happy to note that this patch has no effect
    unless the -d switch is used.
    
    p5p-msgid: <199701012042.PAA25994@aatma.engin.umich.edu>
  7. Free memory of large lexical variables when leaving scope

    Chip Salzenberg authored
  8. [shell changes from patch from perl5.003_18 to perl5.003_19]

    Chip Salzenberg authored
    Change from running these commands:
    
     # these files are obsolete
     rm -f pod/perlovl.pod
     rm -f t/lib/locale.t
     rm -f t/op/overload.t
     rm -f t/op/use.t
     
     # new test directory must exists
     test -d t/pragma || mkdir t/pragma
     
     # new tests must be executable
     t="t/comp/colon.t t/op/assignwarn.t t/pragma/locale.t \
        t/pragma/overload.t t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t"
     touch $t
     chmod +x $t
     
     # now that we have splain.PL, this need not be executable
     chmod a-x lib/diagnostics.pm
     
     # ready to patch
     exit 0
Commits on Dec 31, 1996
  1. [inseparable changes from patch from perl5.003_17 to perl5.003_18]

    Perl 5 Porters authored Chip Salzenberg committed
     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 c885792)
    
     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
Something went wrong with that request. Please try again.