Permalink
Switch branches/tags
Commits on Mar 8, 1997
  1. [inseparable changes from match from perl-5.003_93 to perl-5.003_94]

    Perl 5 Porters Chip Salzenberg
    Perl 5 Porters authored and Chip Salzenberg committed Mar 8, 1997
     BUILD PROCESS
    
    Subject: Don't use db 2.x, we're not yet ready for it
    From: Paul Marquess <pmarquess@bfsec.bt.co.uk>
    Files: Configure
    
    Subject: Warn if #! command is longer than 32 chars
    From: Chip Salzenberg <chip@perl.com>
    Files: Configure
    
    Subject: patches re perl -wc install{perl,man}
    Date: Tue, 11 Mar 97 13:13:16 GMT
    From: Robin Barker <rmb1@cise.npl.co.uk>
    Files: installman installperl
    
        I got the new installhtml from CPAN
        (TOMC/scripts/pod2html-v2.0beta.shar.gz)
        
        I had problems getting the system call to splitpod at line 376 to work.
        
        1. splitroot was not being found
        2. splitroot was not finding its library
        3. I changed htmlroot to podroot at line 175 to match the documentation.
        
        p5p-msgid: 3180.9703270906@tempest.cise.npl.co.uk
        private-msgid: 21544.9703111313@tempest.cise.npl.co.uk
    
    Subject: 3_93 doesn't install pods
    Date: Sun, 16 Mar 1997 02:21:35 -0500
    From: Spider Boardman <spider@orb.nashua.nh.us>
    Files: installperl
    Msg-ID: 199703160721.CAA08339@Orb.Nashua.NH.US
    
        (applied based on p5p patch as commit 43506a6)
    
    Subject: When installing, use File::Copy instead of `cp`
    From: Chip Salzenberg <chip@perl.com>
    Files: installperl
    
    Subject: Make hint files' warnings more visible
    Date: Thu, 20 Mar 1997 23:18:03 +0100 (MET)
    From: Hallvard B Furuseth <h.b.furuseth@usit.uio.no>
    Files: hints/3b1.sh hints/apollo.sh hints/cxux.sh hints/dcosx.sh hints/dgux.sh hints/esix4.sh hints/freebsd.sh hints/hpux.sh hints/irix_4.sh hints/mips.sh hints/next_3_0.sh hints/os2.sh hints/qnx.sh hints/sco_2_3_3.sh hints/sco_2_3_4.sh hints/solaris_2.sh hints/ultrix_4.sh hints/utekv.sh
    
        private-msgid: 199703202218.XAA09041@bombur2.uio.no
    
     CORE LANGUAGE CHANGES
    
    Subject: Defer creation of array and hash elements as parameters
    From: Chip Salzenberg <chip@perl.com>
    Files: dump.c global.sym mg.c op.c op.h perl.h pp.c pp_hot.c proto.h sv.c
    
    Subject: New special literal: __PACKAGE__
    From: Chip Salzenberg <chip@perl.com>
    Files: keywords.pl pod/perldata.pod toke.c
    
    Subject: Abort compilation at C<BEGIN{}> or C<use> after errors
    From: Chip Salzenberg <chip@perl.com>
    Files: op.c pod/perldiag.pod t/pragma/subs.t
    
    Subject: allow C<substr 'hello', -10>
    Date: Mon, 10 Mar 1997 15:55:44 -0800
    From: David Dyck <dcd@tc.fluke.com>
    Files: pp.c
    Msg-ID: 97Mar10.155517pst.35716-2@gateway.fluke.com
    
        (applied based on p5p patch as commit 77f720b)
    
    Subject: Regularize C<x % y>, esp. when y is negative
    From: Chip Salzenberg <chip@perl.com>
    Files: pp.c
    
    Subject: Flush before C<flock(FOO, LOCK_UN)>
    From: Chip Salzenberg <chip@perl.com>
    Files: pod/perldelta.pod pod/perlfunc.pod pp_sys.c
    
    Subject: Close loopholes in prototype mismatch warning
    From: Chip Salzenberg <chip@perl.com>
    Files: op.c sv.c toke.c
    
    Subject: Warn on C<while ($x = each %y) {}>
    From: Chip Salzenberg <chip@perl.com>
    Files: op.c pod/perldiag.pod
    
    Subject: Don't warn on C<print $fh func()>
    From: Chip Salzenberg <chip@perl.com>
    Files: toke.c
    
     CORE PORTABILITY
    
    Subject: Don't say 'static var = 1'
    Date: Sun, 9 Mar 1997 15:19:57 +0200 (EET)
    From: Jarkko Hietaniemi <jhi@iki.fi>
    Files: malloc.c
    
        private-msgid: 199703091319.PAA24714@alpha.hut.fi
    
    Subject: HP/UX hint comments
    Date: Fri, 21 Mar 1997 15:43:07 -0500 (EST)
    From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
    Files: hints/hpux.sh
    
        private-msgid: Pine.SOL.3.95q.970321153918.28770B-100000@fractal.lafayette.
    
    Subject: VMS update
    Date: Tue, 11 Mar 1997 22:00:55 -0500 (EST)
    From: Charles Bailey <bailey@hmivax.humgen.upenn.edu>
    Files: lib/ExtUtils/MM_VMS.pm lib/Test/Harness.pm t/op/taint.t utils/perlbug.PL vms/descrip.mms
    Msg-ID: 1997Mar11.220056.1873182@hmivax.humgen.upenn.edu
    
        (applied based on p5p patch as commit 2b57256)
    
    Subject: vmsish.t and related patches
    Date: Fri, 21 Mar 1997 01:32:47 -0500 (EST)
    From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
    Files: MANIFEST perl.h vms/descrip.mms vms/ext/vmsish.t vms/vms.c
    
        private-msgid: 01IGQW3IP1KK005VFB@hmivax.humgen.upenn.edu
    
    Subject: Win32 update (four patches)
    From: Gurusamy Sarathy <gsar@engin.umich.edu>
    Files: MANIFEST README.win32 lib/AutoSplit.pm lib/Cwd.pm lib/ExtUtils/Command.pm lib/ExtUtils/Install.pm lib/ExtUtils/MM_OS2.pm lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_Win32.pm lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Mksymlists.pm lib/File/Basename.pm lib/File/Path.pm mg.c t/comp/cpp.t t/comp/script.t t/harness t/io/argv.t t/io/dup.t t/io/fs.t t/io/inplace.t t/lib/filehand.t t/lib/io_dup.t t/lib/io_sel.t t/lib/io_taint.t t/op/closure.t t/op/exec.t t/op/glob.t t/op/goto.t t/op/magic.t t/op/misc.t t/op/rand.t t/op/split.t t/op/stat.t t/op/sysio.t t/op/taint.t t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t util.c win32/*
    
     DOCUMENTATION
    
    Subject: perlfaq.pod
    Date: Mon, 17 Mar 1997 16:01:40 -0700
    From: Tom Christiansen <tchrist@jhereg.perl.com>
    Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod pod/perlfaq*.pod pod/roffitall
    
        private-msgid: 199703172301.QAA12566@jhereg.perl.com
    
    Subject: *.pod changes based on the FAQ
    Date: Mon, 17 Mar 1997 09:50:14 -0700 (MST)
    From: Nat Torkington <gnat@frii.com>
    Files: pod/perldata.pod pod/perlfunc.pod pod/perlipc.pod pod/perlop.pod pod/perlre.pod pod/perlrun.pod pod/perlsec.pod pod/perlvar.pod
    Msg-ID: 199703171650.JAA02655@elara.frii.com
    
        (applied based on p5p patch as commit 3c10ad8)
    
    Subject: Document that $. is not reset on implicit open
    From: Chip Salzenberg <chip@perl.com>
    Files: pod/perldelta.pod
    
    Subject: Re: Embedding success with _93 
    Date: Tue, 11 Mar 1997 17:55:05 -0500
    From: Doug MacEachern <dougm@opengroup.org>
    Files: pod/perldelta.pod
    Msg-ID: 199703112255.RAA22775@postman.osf.org
    
        (applied based on p5p patch as commit 63a6ff3)
    
    Subject: Patch to document illegal characters
    Date: Fri, 14 Mar 1997 09:08:10 -0800 (PST)
    From: Tom Phoenix <rootbeer@teleport.com>
    Files: pod/perldiag.pod pod/perltrap.pod
    
        private-msgid: Pine.GSO.3.96.970314090558.15346J-100000@kelly.teleport.com
    
    Subject: Document trap with //o and closures
    Date: Mon, 10 Mar 1997 18:08:08 -0500 (EST)
    From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
    Files: pod/perltrap.pod
    Msg-ID: 01IGCHWRNSEU00661G@hmivax.humgen.upenn.edu
    
        (applied based on p5p patch as commit a54cb14)
    
    Subject: Illegal character in input
    Date: Mon, 10 Mar 1997 15:21:21 -0800 (PST)
    From: Tom Phoenix <rootbeer@teleport.com>
    Files: pod/perldiag.pod
    
        private-msgid: Pine.GSO.3.95q.970310151512.22489a-100000@kelly.teleport.com
    
    Subject: Patch for docs Re: Lost backslash
    Date: Wed, 19 Mar 1997 07:28:57 -0800 (PST)
    From: Tom Phoenix <rootbeer@teleport.com>
    Files: pod/perlop.pod
    
        private-msgid: Pine.GSO.3.96.970319071438.24834G-100000@kelly.teleport.com
    
    Subject: XSUB's doc fix
    Date: Mon, 10 Mar 1997 11:42:06 -0500
    From: Roderick Schertler <roderick@argon.org>
    Files: pod/perlcall.pod pod/perlguts.pod pod/perlxstut.pod
    Msg-ID: 28804.858012126@eeyore.ibcinc.com
    
        (applied based on p5p patch as commit 5f43237)
    
    Subject: Document return from do FILE
    Date: Tue, 18 Mar 1997 14:50:10 +0000
    From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
    Files: pod/perlfunc.pod
    Msg-ID: E0w70DK-0001yJ-00@ursa.cus.cam.ac.uk
    
        (applied based on p5p patch as commit ba8d5fb)
    
    Subject: Document $^M in perlvar
    Date: Thu, 20 Mar 97 21:08:33 GMT
    From: Robin Barker <rmb1@cise.npl.co.uk>
    Files: pod/perlvar.pod
    
        private-msgid: 6153.9703202108@tempest.cise.npl.co.uk
    
    Subject: typos in pods of 5.003_93
    Date: 19 Mar 1997 10:39:38 -0600
    From: Jim Meyering <meyering@asic.sc.ti.com>
    Files: pod/perlfunc.pod pod/perlguts.pod pod/perlre.pod pod/perltoot.pod pod/perlxs.pod
    Msg-ID: wpgendbzvhx.fsf@asic.sc.ti.com
    
        (applied based on p5p patch as commit 76a9873)
    
    Subject: Re: Updates to pod punctuations
    Date: Fri, 14 Mar 1997 17:00:12 -0500
    From: Larry W. Virden <lvirden@cas.org>
    Files: pod/*.pod
    
        private-msgid: 9703141700.AA22911@cas.org
    
    Subject: clarify example in perlfunc
    Date: Thu, 20 Mar 1997 19:46:01 +0200 (EET)
    From: Jarkko Hietaniemi <jhi@iki.fi>
    Files: pod/perlfunc.pod
    
        private-msgid: 199703201746.TAA25195@alpha.hut.fi
    
    Subject: Regularize headings in DB_File documentation
    From: Chip Salzenberg <chip@perl.com>
    Files: ext/DB_File/DB_File.pm
    
     LIBRARY AND EXTENSIONS
    
    Subject: New module: autouse.pm
    Date: Thu, 20 Mar 1997 19:34:30 -0500 (EST)
    From: Ilya Zakharevich <ilya@math.ohio-state.edu>
    Files: MANIFEST lib/autouse.pm
    Msg-ID: 199703210034.TAA13469@monk.mps.ohio-state.edu
    
        (applied based on p5p patch as commit 6757905)
    
    Subject: Refresh DB_File to 1.12
    Date: Wed, 12 Mar 97 15:51:14 GMT
    From: Paul Marquess <pmarquess@bfsec.bt.co.uk>
    Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
    Msg-ID: 9703121551.AA07435@claudius.bfsec.bt.co.uk
    
        (applied based on p5p patch as commit b3deed9)
    
    Subject: In File::Path, some systems can't remove read-only files
    From: Chip Salzenberg <chip@perl.com>
    Files: lib/File/Path.pm
    
    Subject: Fix bugs revealed by prototype warnings
    From: Chip Salzenberg <chip@perl.com>
    Files: ext/Opcode/Opcode.pm lib/ExtUtils/MakeMaker.pm lib/Getopt/Long.pm
    
    Subject: Problems with SKIP in makemaker
    Date: Thu, 20 Mar 1997 23:13:31 -0500 (EST)
    From: Ilya Zakharevich <ilya@math.ohio-state.edu>
    Files: lib/ExtUtils/MM_Unix.pm
    Msg-ID: 199703210413.XAA21601@monk.mps.ohio-state.edu
    
        (applied based on p5p patch as commit 970322a)
    
    Subject: In Exporter, don't C<require Carp> at file scope
    From: Chip Salzenberg <chip@perl.com>
    Files: lib/Exporter.pm
    
    Subject: fix for Exporter's $SIG{__WARN__} handler
    Date: Thu, 13 Mar 1997 18:40:51 -0500
    From: Roderick Schertler <roderick@argon.org>
    Files: lib/Exporter.pm
    Msg-ID: 2282.858296451@eeyore.ibcinc.com
    
        (applied based on p5p patch as commit 2768ea1)
    
    Subject: Don't try to substr() refs in Carp
    From: Chip Salzenberg <chip@perl.com>
    Files: lib/Carp.pm
    
    Subject: Re: NUL in die and other messages
    Date: Fri, 21 Mar 1997 09:58:17 +0000
    From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
    Files: lib/Carp.pm
    Msg-ID: E0w815V-0005xs-00@ursa.cus.cam.ac.uk
    
        (applied based on p5p patch as commit 52a267c)
    
     OTHER CORE CHANGES
    
    Subject: Guard against buffer overflow in yyerror() and related funcs
    From: Chip Salzenberg <chip@perl.com>
    Files: toke.c
    
    Subject: For bin compat, rename calllist() and he_{,delay}free
    From: Chip Salzenberg <chip@perl.com>
    Files: global.sym hv.c op.c perl.c pod/perlguts.pod proto.h
    
    Subject: Fix C<print> on tied default handle
    From: Chip Salzenberg <chip@perl.com>
    Files: pp_hot.c
    
    Subject: Fix C<local($a, undef, $b) = (1,2,3)>
    From: Chip Salzenberg <chip@perl.com>
    Files: op.c
    
    Subject: Improve diagnostic on C<@a++>, C<--%a>, @a =~ s/a/b/
    From: Chip Salzenberg <chip@perl.com>
    Files: pp.c pp_hot.c
    
    Subject: Don't warn on C<$x{y} .= "z"> when %x is tied
    From: Chip Salzenberg <chip@perl.com>
    Files: pp_hot.c
    
    Subject: Eliminate 'unreachable code' warnings
    From: Chip Salzenberg <chip@perl.com>
    Files: ext/POSIX/POSIX.xs mg.c pp_ctl.c toke.c
    
    Subject: printf format corrections for -DDEBUGGING
    Date: Wed, 19 Mar 1997 12:42:50 -0500
    From: Roderick Schertler <roderick@argon.org>
    Files: doop.c malloc.c op.c pp_ctl.c regexec.c sv.c x2p/str.c x2p/util.c
    Msg-ID: 26592.858793370@eeyore.ibcinc.com
    
        (applied based on p5p patch as commit e125f27)
    
    Subject: Warn about missing -DMULTIPLICITY if likely a problem
    Date: Wed, 19 Mar 1997 18:45:53 -0500
    From: Doug MacEachern <dougm@opengroup.org>
    Files: perl.c
    Msg-ID: 199703192345.SAA15070@postman.osf.org
    
        (applied based on p5p patch as commit 71aeea1)
  2. typos in pods of 5.003_93

    Jim Meyering Chip Salzenberg
    Jim Meyering authored and Chip Salzenberg committed Mar 19, 1997
    This patch fixes one misspelling and several doubled words.
    
    p5p-msgid: wpgendbzvhx.fsf@asic.sc.ti.com
  3. Re: Inline PI function

    Tom Phoenix Chip Salzenberg
    Tom Phoenix authored and Chip Salzenberg committed Mar 10, 1997
    private-msgid: Pine.GSO.3.95q.970310143125.22489V-100000@kelly.teleport.com
  4. Document return from do FILE

    M.J.T. Guy Chip Salzenberg
    M.J.T. Guy authored and Chip Salzenberg committed Mar 18, 1997
    I observe by experiment that you can use 'return' to exit from a 'do',
    but this fact is not documented.
    
    p5p-msgid: E0w70DK-0001yJ-00@ursa.cus.cam.ac.uk
  5. Update site list

    Larry W. Virden Chip Salzenberg
    Larry W. Virden authored and Chip Salzenberg committed Mar 11, 1997
    private-msgid: 9703111053.AA20051@cas.org
    Signed-off-by: x2487 <lvirden@cas.org>
  6. XSUB's doc fix

    rosche authored and Chip Salzenberg committed Mar 10, 1997
    p5p-msgid: 28804.858012126@eeyore.ibcinc.com
  7. [dummy merge]

    Chip Salzenberg
    Chip Salzenberg committed Mar 8, 1997
    This merge exists so that the p5p version of the patch and the applied
    version are both in the history
  8. Document trap with //o and closures

    Charles Bailey Chip Salzenberg
    Charles Bailey authored and Chip Salzenberg committed Mar 10, 1997
    Subject: Re: Possible bug: /o overeager in closure constructor
    
    Chip Salzenberg <chip@atlantic.net> wrote:
    |
    | According to Charles Bailey:
    | > OK, so eval "" is the current workaround (but not eval '', if some of
    | > the lexicals come from a block scope :-)).  Should this be documented?
    | 
    | IMO, it deserves an entry in perltrap.
    
    How 'bout something like
    
    =item * Regular Expression
    
    Currently, if you use the /o qualifier on a regular expression within
    an anonymous subroutine, I<all> closures generated from that anonymous
    sub constructor will use the regular expression compiled the very
    first time the constructor was called.  For instance, if you say
    
        sub build_match {
           my($left,$right) = @_;
           return sub { $_[0] =~ /$left stuff $right/o; };
        }
    
    build_match will always return a sub which matches the contents of
    C<$left> and <$right> from the first time it was called, not from
    the current call.  This is probably a bug, and may change in future
    versions of Perl.
    
    It's a bit long, but I can't think of a more concise explanation
    that's not confusing.
    
    BTW, should we have a perlbugs.pod or somesuch as a home for things
    like this, which aren't so much stable changes in the language as
    problems we haven't been able to sort out yet?
    
    p5p-msgid: 01IGCHWRNSEU00661G@hmivax.humgen.upenn.edu
  9. INSTALL: How to enable debugging

    Chip Salzenberg
    Chip Salzenberg committed Mar 8, 1997
    (this is the same change as commit bbf3737, but as applied)
  10. INSTALL: How to enable debugging

    Andy Dougherty Chip Salzenberg
    Andy Dougherty authored and Chip Salzenberg committed Mar 21, 1997
    On Fri, 21 Mar 1997, Tom Christiansen wrote:
    
    > BTW, why isn't there a makefile option to do this?  I looked in
    > INSTALL, but really saw no obvious way to 'make me a perl with cc -g
    > style debugging'.  There should be, or if there is, there should be
    > clearer directions.
    
    It's all spelled out for you when you run Configure interactively, of
    course, but you already knew that :-) 
    
    p5p-msgid: Pine.SOL.3.95q.970321112326.1414A-100000@fractal.lafayette.edu
    private-msgid: Pine.SOL.3.95q.970321112326.1414A-100000@fractal.lafayette.e
  11. Re: Embedding success with _93

    dougm authored and Chip Salzenberg committed Mar 11, 1997
    Chip Salzenberg <chip@atlantic.net> wrote:
    
    > According to Doug MacEachern:
    > > The obscure, untraceable failing of test 18 has gone away, my bet is
    > > this from Changes: "Fix imbalanced ENTER/LEAVE from C<BEGIN{die}>".
    > > fantastic, excellent work Chip!!!
    > 
    > Thank you, but although I coded that patch, I wouldn't have known
    > where to start if Sarathy hadn't given me a map and directions.
    
    well then, thanks Sarathy!  But, I wasn't just saying thanks for that
    fix, rather, _all_ the work you have done Chip, esp. _all_ the embedding
    fixes.  I think perldelta should mention this somehow:
    
    p5p-msgid: 199703112255.RAA22775@postman.osf.org
  12. Re: bug in pod2man (5.00326): section=3 for .pm modules

    rosche authored and Chip Salzenberg committed Mar 12, 1997
    On Tue, 11 Mar 1997 21:25:10 +0100 (MET), Slaven Rezic <eserte@cs.tu-berlin.de> said:
    > 
    > pod2man does not recognize the proper section for .pm modules. You
    > have to delete the "$section = $opt_section || $DEF_SECTION;" in line
    > 378 in .../pod/pod2man.PL, since it overrides the proper setting in
    > line 362.
    
    Good catch.  Here's that fix plus code to use the man3 extension
    specified to Configure (I use 3pm myself).
    
    p5p-msgid: pzn2sat1hg.fsf@eeyore.ibcinc.com
  13. *.pod changes based on the FAQ

    Nat Torkington Chip Salzenberg
    Nat Torkington authored and Chip Salzenberg committed Mar 17, 1997
    After the faqqing dust has settled, it looks like a couple of the
    things in the FAQ aren't mentioned in the pods and should be.  I came
    up with a list of possible changes, and have implemented all but:
     - Need a discussion of optimising for speed/size, including compiling,
       autosplitting, etc.
     - The buffering discussion from part5 belongs somewhere.
     - The explanation of C<..> in perlop is confusing.  Then again, C<..> is
       confusing.
    
    p5p-msgid: 199703171650.JAA02655@elara.frii.com
  14. Fix typos in IO::Socket documentation

    M.J.T. Guy Chip Salzenberg
    M.J.T. Guy authored and Chip Salzenberg committed Mar 18, 1997
    At line 156, IO::Socket::configure reads
    
        croak "IO::Socket: Cannot configure socket in domain '$domain'"
            unless ref($fh) eq "IO::Socket";
    
    Doesn't this mean that IO::Socket fails the 'empty subclass' test?
    Should the condition be replaced with 'isa' or something?
    
    And the following patch mends a few minor typos in the pod.
    
    p5p-msgid: E0w75po-0003yh-00@taurus.cus.cam.ac.uk
  15. Re: NUL in die and other messages

    M.J.T. Guy Chip Salzenberg
    M.J.T. Guy authored and Chip Salzenberg committed Mar 21, 1997
    There has been no response to this on p5p, Chip hasn't included it
    in his "More seeds of _94" and I can't find it on the archive.
    So I suppose it got lost.
    
    I note that the patch needs to be merged with a more recently posted
    one handling references.
    
    p5p-msgid: E0w815V-0005xs-00@ursa.cus.cam.ac.uk
  16. Add entry for prototype() in Pod::Functions

    Chip Salzenberg Chip Salzenberg
    Chip Salzenberg authored and Chip Salzenberg committed Jan 2, 1997
  17. fix for Exporter's $SIG{__WARN__} handler

    rosche authored and Chip Salzenberg committed Mar 13, 1997
    Exporter's $SIG{__WARN__} handler is too zealous.  It fails here:
    
        $ cat t
        require Carp;
        package Foo;
    	@ISA = qw(Exporter);
    	@EXPORT_OK = @EXPORT_FAIL = qw(foo);
    	sub export_fail {
    	    my $self = shift;
    	    Carp::carp("carp from export_fail");
    	    return ();
    	}
        package main;
    	import Foo 'foo';
        $ perl5.00393 t
        carp from export_fail at t line 16
         at t line 16
    
    This is because the carp() inside export_fail triggers Exporter's
    __WARN__ handler which calls carp() a second time which adds the second
    " at t line 16".
    
    I was surprised to learn that carp() adds its string to an error message
    which ends with a newline, I thought it followed warn()'s lead on that.
    I checked 5.003 and it was the same there, too, though.
    
    Also, shouldn't Exporter's __WARN__ handler increment $Carp::CarpLevel
    rather than setting it to 1?  I didn't include that in the patch because
    I'm not sure, but it seems the right thing to do to me.
    
    p5p-msgid: 2282.858296451@eeyore.ibcinc.com
  18. [dummy merge]

    Chip Salzenberg
    Chip Salzenberg committed Mar 8, 1997
    This merge exists so that the p5p version of the patch and the applied
    version are both in the history
  19. Problems with SKIP in makemaker

    Ilya Zakharevich Chip Salzenberg
    Ilya Zakharevich authored and Chip Salzenberg committed Mar 21, 1997
    The example in perlxstut (which I created with a lot of pain) works by
    coincidence only:
    
    It has
    
    	WriteMakefile(
    	    NAME      => 'Mytest2::mylib',
    	    SKIP      => [qw(all static static_lib dynamic dynamic_lib)],
    	    clean     => {'FILES' => 'libmylib$(LIB_EXT)'},
    	);
    
    	sub MY::top_targets {
    		'
    	all :: static
    
    	static ::       libmylib$(LIB_EXT)
    
    	libmylib$(LIB_EXT): $(O_FILES)
    		$(AR) cr libmylib$(LIB_EXT) $(O_FILES)
    		$(RANLIB) libmylib$(LIB_EXT)
    
    	';
    	}
    
    and work only because $self->MM::top_targets is not called. The reason is
    that 'all' chunk is written anyway not depending on the value of SKIPHASH.
    
    In my eText package I do $self->MM::top_targets inside
    MY::top_targets, and this bombs. 
    
    Patch follows (only for 'all', I did not check any other target):
    
    (The alternative is to patch perlxstut, but this may break some other
    programs, not only mine...)
    
    Enjoy,
    
    p5p-msgid: 199703210413.XAA21601@monk.mps.ohio-state.edu
  20. Fix typo in -l*perl* pattern

    Chip Salzenberg
    Chip Salzenberg committed Mar 8, 1997
    (this is the same change as commit ddab96b, but as applied)
  21. Fix typo in -l*perl* pattern

    dougm authored and Chip Salzenberg committed Mar 11, 1997
    one tiny Embed.pm patch for libperlm and friends
    
    p5p-msgid: 199703110400.XAA20694@sinistar.idle.com
    private-msgid: 199703110414.XAA12884@berlin.atlantic.net
  22. Refresh DB_File to 1.12

    Paul Marquess Chip Salzenberg
    Paul Marquess authored and Chip Salzenberg committed Mar 12, 1997
    >   Title:  "Regularize headings in DB_File documentation"
    >    From:  Chip Salzenberg
    >   Files:  ext/DB_File/DB_File.pm
    
    Could you merge this patch please. It documents the fact that DB_File
    will not yet work with Berkeley DB version 2.
    
    p5p-msgid: 9703121551.AA07435@claudius.bfsec.bt.co.uk
  23. In debugger, don't reference %{$f{$g}} if $f{$g} doesn't exist

    Chip Salzenberg Chip Salzenberg
    Chip Salzenberg authored and Chip Salzenberg committed Mar 4, 1997
  24. New module: autouse.pm

    Ilya Zakharevich Chip Salzenberg
    Ilya Zakharevich authored and Chip Salzenberg committed Mar 21, 1997
    Subject: Newer autouse.pm
    
    I included support for prototypes (and some warnings in POD) into the
    package, but cannot fully check them, since they trigger a lot of bugs
    in support of prototypes in Perl. I hope that when the bugs are
    corrected, this will work better.
    
    Enjoy,
    
    p5p-msgid: 199703210034.TAA13469@monk.mps.ohio-state.edu
  25. [dummy merge]

    Chip Salzenberg
    Chip Salzenberg committed Mar 8, 1997
    This merge exists so that the p5p version of the patch and the applied
    version are both in the history
  26. 3_93 doesn't install pods

    Spider Boardman Chip Salzenberg
    Spider Boardman authored and Chip Salzenberg committed Mar 16, 1997
    My patch (which is in _93) broke installing .pod files.  At least,
    I think it's my fault.  Anyway, here's the fix.
    
    p5p-msgid: 199703160721.CAA08339@Orb.Nashua.NH.US
  27. New subroutine Symbol::qualify_to_ref()

    Chip Salzenberg
    Chip Salzenberg committed Mar 8, 1997
    (this is the same change as commit 578b087, but as applied)
  28. New subroutine Symbol::qualify_to_ref()

    rosche authored and Chip Salzenberg committed Mar 12, 1997
    Subject: Re: select under use strict
    
    On Tue, 11 Mar 1997 16:36:25 -0500 (EST), Trevor Blackwell <tlb@viaweb.com> said:
    >
    >   use strict;
    >   syswrite(select,"",0) || warn("$!");
    [...]
    > yields:
    >
    >   Can't use string ("main::STDOUT") as a symbol ref [...]
    
    It seems a reasonable candidate for a new function in Symbol.pm, a
    function just like qualify() which returns a globref.  Here's an
    implementation.  I'll send this in again after 5.004.  In the meanwhile
    you could just put something like it in your own code.
    
    Usage would be like
    
        syswrite ref_qualify(select), "foo\n", 4 or die $!;
    
    p5p-msgid: pzlo7ut03b.fsf@eeyore.ibcinc.com
  29. Warn about missing -DMULTIPLICITY if likely a problem

    dougm authored and Chip Salzenberg committed Mar 19, 1997
    Subject: Re: multiple embedded interpreter example in perlembed.pod fails 
    
    Ken Fox <kfox@ford.com> wrote:
    > I wrote:
    > 
    > > Multiple embedded interpreters don't work.  Here's a transcript:
    > ...
    > >     ccflags =''
    > 
    > Ugh.  Stupid user error.  I ran Configure with -DMULTIPLICITY instead
    > of -Dccflags='-DMULTIPLICITY'.  Sorry for the confusion.  
    
    you can also 'make LIBPERL=libperlm.a', libperld, libperldm, etc., or
    edit cflags by hand after Configure.
    
    > Could the
    > runtime error message be improved to let people know when they've made
    > this mistake?
    
    good idea, something like the patch below?  I'm not sure of other
    cases where e_fp would be bogus.
    
    p5p-msgid: 199703192345.SAA15070@postman.osf.org
  30. Math::Complex update

    Jarkko Hietaniemi Chip Salzenberg
    Jarkko Hietaniemi authored and Chip Salzenberg committed Jan 2, 1997
  31. printf format corrections for -DDEBUGGING

    rosche authored and Chip Salzenberg committed Mar 19, 1997
    Here are some more printf format fixes.  These are all in -DDEBUGGING
    code.
    
    p5p-msgid: 26592.858793370@eeyore.ibcinc.com
  32. Don't use $(LIBS) when creating shared libperl

    Chip Salzenberg Chip Salzenberg
    Chip Salzenberg authored and Chip Salzenberg committed Jan 15, 1997
  33. VMS update

    Charles Bailey Chip Salzenberg
    Charles Bailey authored and Chip Salzenberg committed Mar 12, 1997
    Subject: Re: _93 is a keeper
    
    In article <199703112146.QAA12455@nielsenmedia.com>, Chip Salzenberg <salzench@nielsenmedia.com> writes:
    > Based on feedback so far, I think we can release _93 as the first beta.
    > ("And there was much rejoicing." "yeah") However, the announcement will
    > refer to the Win32 support as "not yet ready"; that will wait for _94.
    
    Here's my $0.02, just in from the field :-):
    
    5.003_93 unchanged:
    VMS hmivax.humgen.upenn.edu 6.0 MicroVAX 3400 Series
    All tests successful.
    u=1649.55  s=0  cu=0  cs=0  files=120  tests=3337
    
    5.003_93 with minor patches:
    VMS ssrl.slac.stanford.edu 6.2 AlphaServer 2100 4/275:
    All tests successful.
    u=352.57  s=0  cu=0  cs=0  files=118  tests=3328
    
    I've appended a few patches below, some necessary for the AXP build,
    and others just cleaning up the last remnants of old VMS subprocess
    status code and some other nits.
    
    If you're just going to rename _93 on CPAN, don't worry about this stuff. 
    OTOH, if you're planning a new kit, it'd be nice if you could sneak in the
    vms/descrip.mms patch (necessary for build on some systems) and the
    utils/perlbug.PL patch (necessary for perlbug to work on all systems).
    
    Thanks again for all the work!
    
    Off to the docs . . .
    
    p5p-msgid: 1997Mar11.220056.1873182@hmivax.humgen.upenn.edu
  34. More MachTen hints

    Tom Phoenix Chip Salzenberg
    Tom Phoenix authored and Chip Salzenberg committed Mar 16, 1997
    private-msgid: Pine.GSO.3.95q.970316133852.27997A-100000@kelly.teleport.com