Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tag: perl-5.003_27

Feb 18, 1997

  1. [differences between cumulative patch application and perl5.003_27]

    authored February 18, 1997
  2. [inseparable changes from patch from perl5.003_26 to perl5.003_27]

     BUILD PROCESS
    
    Subject: Fix eval "" in Configure
    Date: Fri, 14 Feb 1997 13:09:53 -0500
    From: John L. Allen <allen@gateway.grumman.com>
    Files: Configure
    
        Subject: Re: Configure problem on IRIX - me dumb
        
        p5p-msgid: <9702141809.AA17001@gateway.grumman.com>
    
    Subject: Don't link with -lsfio if sfio is not requested
    From: Chip Salzenberg <chip@perl.com>
    Files: Configure
    
    Subject: perl5.003_26 Configure change "win" for AIX 4
    Date: Fri, 14 Feb 1997 13:59:02 -0600 (CST)
    From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
    Files: Configure
    
        p5p-msgid: <Pine.OSF.3.95.970214135751.32654A-100000@dogbert.cc.ndsu.NoDak.edu>
        private-msgid: <Pine.OSF.3.95.970214135751.32654A-100000@dogbert.cc.ndsu.NoD
    
     CORE LANGUAGE CHANGES
    
    Subject: Better looks_like_number() function [sv.c]
    Date: Fri, 14 Feb 1997 18:08:52 +0100
    From: Gisle Aas <aas@bergen.sn.no>
    Files: sv.c
    Msg-ID: <199702141708.SAA17546@bergen.sn.no>
    
        (applied based on p5p patch as commit 8dbaa58)
    
    Subject: Remove redundant functions UNIVERSAL::{class,is_instance}
    Date: 14 Feb 1997 15:52:21 +0000
    From: Gisle Aas <aas@bergen.sn.no>
    Files: pod/perldelta.pod pod/perlobj.pod t/op/universal.t universal.c
    Msg-ID: <hwwsbpeq2.fsf@bergen.sn.no>
    
        (applied based on p5p patch as commit 77bb9b2)
    
    Subject: Allow C<setpgrp $$>
    Date: 16 Feb 1997 23:19:12 -0500
    From: Roderick Schertler <roderick@gate.net>
    Files: pp_sys.c
    Msg-ID: <pzraigyshr.fsf@eeyore.ibcinc.com>
    
        (applied based on p5p patch as commit 3d2573a)
    
    Subject: Fix syntax error on C<&$1>
    From: Chip Salzenberg <chip@perl.com>
    Files: toke.c
    
    Subject: Fix grep() with refs in array context
    From: Chip Salzenberg <chip@perl.com>
    Files: pp.c
    
     CORE PORTABILITY
    
    Subject: Eliminate $^S; add C<use vmsish qw(status exit time)>
    Date: Mon, 17 Feb 1997 02:45:26 -0500 (EST)
    From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
    Files: MANIFEST gv.c lib/English.pm lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Mksymlists.pm lib/ExtUtils/xsubpp mg.c op.c perl.c perl.h pod/perldelta.pod pod/perlmod.pod pod/perlvar.pod pp_ctl.c pp_sys.c utils/perldoc.PL vms/Makefile vms/config.vms vms/descrip.mms vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs vms/ext/XSSymSet.pm vms/ext/vmsish.pm vms/vms.c vms/vmsish.h win32/makedef.pl
    
        private-msgid: <01IFI9CFKL0S004R2V@hmivax.humgen.upenn.edu>
    
     LIBRARY AND EXTENSIONS
    
    Subject: Remove Fatal.pm
    From: Chip Salzenberg <chip@perl.com>
    Files: MANIFEST lib/Fatal.pm pod/perldelta.pod pod/perlmod.pod pod/roffitall t/lib/fatal.t
    
    Subject: Refresh MakeMaker to 5.40
    From: Andy Dougherty <doughera@lafcol.lafayette.edu>
    Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Mksymlists.pm
    
     OTHER CORE CHANGES
    
    Subject: Fix core dump when embedding
    From: Chip Salzenberg <chip@perl.com>
    Files: perl.c
    
    Subject: Re: Fragile signals
    Date: Thu, 13 Feb 1997 01:44:39 -0500 (EST)
    From: Ilya Zakharevich <ilya@math.ohio-state.edu>
    Files: mg.c
    Msg-ID: <199702130644.BAA07572@monk.mps.ohio-state.edu>
    
        (applied based on p5p patch as commit 09df8c7)
    
    Subject: Make format strings correspond exactly to parameters
    Date: 13 Feb 1997 17:24:31 -0500
    From: Roderick Schertler <roderick@gate.net>
    Files: doio.c ext/DB_File/DB_File.xs ext/Opcode/Opcode.xs gv.c op.c perl.c pp_ctl.c pp_sys.c regcomp.c toke.c
    Msg-ID: <pz7mkc1h0g.fsf@eeyore.ibcinc.com>
    
        (applied based on p5p patch as commit bf81aad)
    
    Subject: Don't try to attach 'o' magic to read-only values
    From: Chip Salzenberg <chip@perl.com>
    Files: sv.c
    
    Subject: Fix carriage-return message
    From: Chip Salzenberg <chip@perl.com>
    Files: toke.c
    
    Subject: In <=>, test for equality first
    From: Chip Salzenberg <chip@perl.com>
    Files: pp.c
    
    Subject: Don't mark sv_{true,false} PADTMP
    From: Chip Salzenberg <chip@perl.com>
    Files: op.c
    authored February 18, 1997 Chip Salzenberg committed February 18, 1997
  3. Make format strings correspond exactly to parameters

    Subject: Re: Hereis weirdness in 5.003_26
    
    On Thu, 13 Feb 1997 15:13:18 -0500 (EST), Chip Salzenberg <chip@atlantic.net> said:
    > According to Ilya Zakharevich:
    >> 
    >> Why was not it catched by gcc prototypes?
    > 
    > I don't use gcc.  Does anyone who uses gcc compile with -Wproto ?
    
    -Wformat, you mean.  I wasn't previously, but I will in the future.  It
    turned up a few bugs (some universal, some which would trigger only
    where I32 != int or the like).  I think -Wformat should be added to
    CFLAGS automatically when appropriate.
    
    p5p-msgid: <pz7mkc1h0g.fsf@eeyore.ibcinc.com>
    authored February 13, 1997 Chip Salzenberg committed February 18, 1997
  4. Fix formatting in perldiag

    authored February 17, 1997 Chip Salzenberg committed February 18, 1997
  5. Re: Fragile signals

    Ilya Zakharevich writes:
    > 
    > Some messages of mine get stuck in the chain:
    > 
    >         Nico => Debian => floor
    > 
    > I repost them now:
    > 
    > As you may remember, the following program
    > 
    > #!/usr/bin/perl
    > sub foo { ++$a }
    > $SIG{ALRM} = sub { $run = 0 ; return };
    > while (1) {
    >   $a = 0;
    >   $run = 1;
    >   alarm 1;
    >   foo while $run;
    >   print $i++, ": $a\n";
    > }
    > die "Not reached";
    > __END__
    > 
    > will not call malloc/realloc/free in sighandler, but nevertheless it
    > would not run more than approx. 25 iterations. This shows that 4% of
    > subroutine-calling frame is not signal-safe.
    > 
    > The following patch makes it run approx. twice as long (on _17) (thus
    
    Well, the following patch makes it run 4 times as long. The only
    failure mode I have seen was silent walking off runops().
    
    Here is the statistics (number of iterations before failure):
    
       Before:
                    23, 24, 14, 22, 19, 13, 30, 11
            (4 core dumps, 2 attempts to free unref scalar, 1 panic:
                    leave-scope, 1 silent)
       After:
                    42, 936, 63, 131, 280.
            (all silent)
    
    It looks like handling of internal stacks needs a lot of
    improvement. What this patch does is only a symptomatic treatment, but
    it may go into 004 nevertheless (especially if one can see why op
    becomes 0 at some moment). I tried saving/restoring op in the handler,
    but this does not help...
    
    p5p-msgid: <199702130644.BAA07572@monk.mps.ohio-state.edu>
    authored February 13, 1997 Chip Salzenberg committed February 18, 1997
  6. Update To-Do list

    Subject: Re: Perl Futures (was: Tentative 5.005 and 5.006 schedules)
    
    p5p-msgid: <9702101900.AA25293@toad.ig.co.uk>
    authored February 10, 1997 Chip Salzenberg committed February 18, 1997
  7. Allow C<setpgrp $$>

    Subject: Re: Perl question, re: POSIX setpgrp
    
    On Fri, 14 Feb 1997 16:31:53 GMT, Chris Vo <chrisv@on.bell.ca> said:
    > 
    >>> POSIX setpgrp can't take an argument at ./check_ntp line 21.
    > 
    > where line 21 reads as:
    >       setpgrp (0, $$);
    
    Replace that with just
    
            setpgrp;
    
    This does the same thing and will work on all systems.
    
    I think there's a bug here.  Perl is expecting a pgrp arg of 0 to mean
    $$, but it doesn't allow an explicit $$.  Even this seems a little odd,
    as on neither system I've got available at the moment is it mentioned
    that a 0 pgrp means getpid() (they both mention that a 0 pid means
    getpid(), though).
    
    p5p-msgid: <pzraigyshr.fsf@eeyore.ibcinc.com>
    authored February 16, 1997 Chip Salzenberg committed February 18, 1997
  8. pod2man: missing '-' in name section shouldn't be fatal

    Subject: pod2man: missing '-' in name section is fatal
    
    p5p-msgid: <yfmzpxcimsa.fsf@ls6.informatik.uni-dortmund.de>
    authored February 10, 1997 Chip Salzenberg committed February 18, 1997
  9. Remove redundant functions UNIVERSAL::{class,is_instance}

    Nick Ing-Simmons <nik@tiuk.ti.com> writes:
    
    > Loose them!
    
    p5p-msgid: <hwwsbpeq2.fsf@bergen.sn.no>
    authored February 14, 1997 Chip Salzenberg committed February 18, 1997
  10. Remove non-portable locale tests

    authored February 17, 1997 Chip Salzenberg committed February 18, 1997
  11. Better looks_like_number() function [sv.c]

    The old looks_like_number() function was too forgiving.  It classified
    strings like these as numbers:
    
       "+"
       "+e+"
       "e3"
       "."
    
    With this patch perl -lwe 'print int(".")' prints:
    
       Argument "." isn't numeric in int at -e line 1.
       0
    
    as it should and perl still passes all its tests.
    
    p5p-msgid: <199702141708.SAA17546@bergen.sn.no>
    authored February 14, 1997 Chip Salzenberg committed February 18, 1997
  12. Refresh Test::Harness to 1.15

    authored February 17, 1997 Chip Salzenberg committed February 18, 1997
  13. Refresh CPAN.pm to 1.21

    authored February 17, 1997 Chip Salzenberg committed February 18, 1997
  14. Update os2/diff.configure

    authored February 17, 1997 Chip Salzenberg committed February 18, 1997
  15. Update Plan 9, Win32, VMS configs with $shortsize and $longsize

    authored February 17, 1997 Chip Salzenberg committed February 18, 1997
  16. [dummy merge]

    This merge exists so that the p5p version of the patch and the applied
    version are both in the history
    authored February 18, 1997
  17. Irix6.4 (with 7.1 compilers)

    (this is the same change as commit 57d51fe, but as applied)
    authored February 18, 1997
  18. Irix6.4 (with 7.1 compilers)

    Subject: Irix6.4 (with 7.1 compilers) passes 100% with patch
    
    >>>>> "John" == John Stoffel <jfs@fluent.com> writes:
    
    John> I had to apply the following patch to the Irix_6_4.sh hints file to
    John> get it to compile under Irix 6.4 with the version 7.1 compilers
    John> installed.  Thanks to Hallvard Furuseth for pointing out that the
    John> pp_sys_cflags line _has_ to be in the left most column.  This leads me
    John> to believe that the following hints files will have problems:
    
    Ooops!  I messed up on the patch for Irix_6_2.sh, so here's the
    entire patch again to fix the problem as reported under Irix 6.[24].
    I don't have a 6.3 machine to test with right now, since I have to
    install the compilers first.  More when I get a chance.
    
    p5p-msgid: <199702130238.VAA24468@jfs.Fluent.COM>
    authored February 12, 1997 Chip Salzenberg committed February 18, 1997
  19. [dummy merge]

    This merge exists so that the p5p version of the patch and the applied
    version are both in the history
    authored February 18, 1997
  20. Digital UNIX hints

    (this is the same change as commit bcbb37e, but as applied)
    authored February 18, 1997
  21. jhi

    Digital UNIX hints

    Subject: Re: Digital UNIX style patch
    
    p5p-msgid: <199702181749.TAA08255@alpha.hut.fi>
    private-msgid: <199702151906.VAA22999@alpha.hut.fi>
    authored February 15, 1997 Chip Salzenberg committed February 18, 1997
  22. Eliminate FP exceptions under SCO 5

    authored February 17, 1997 Chip Salzenberg committed February 18, 1997
  23. Fix sub call through magic var (e.g. C<&$1>)

    authored February 11, 1997 Chip Salzenberg committed February 18, 1997
  24. [shell changes from patch from perl5.003_26 to perl5.003_27]

    Change from running these commands:
    
     # this never worked anyway
     rm -f lib/Fatal.pm
     rm -f t/lib/fatal.t
     
     # ready to patch
     exit 0
    authored February 18, 1997

Feb 10, 1997

  1. [inseparable changes from patch from perl5.003_25 to perl5.003_26]

     CORE LANGUAGE CHANGES
    
    Subject: Make \r in script an error (per Larry)
    From: Chip Salzenberg <chip@perl.com>
    Files: pod/perldiag.pod toke.c
    
     CORE PORTABILITY
    
    Subject: VMS patches post _25
    Date: Fri, 07 Feb 1997 01:56:12 -0500 (EST)
    From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
    Files: Porting/Glossary lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp perl.c vms/Makefile vms/config.vms vms/descrip.mms vms/genconfig.pl vms/perlvms.pod vms/vms.c vms/vmsish.h x2p/a2p.c
    
        private-msgid: <01IF48W3P39W0050BD@hmivax.humgen.upenn.edu>
    
     LIBRARY AND EXTENSIONS
    
    Subject: Make diagnostics module strip formatting directives
    From: Chip Salzenberg <chip@perl.com>
    Files: lib/diagnostics.pm pod/perldiag.pod
    
     OTHER CORE CHANGES
    
    Subject: Fix (yet another) Tk closure problem
    From: Chip Salzenberg <chip@perl.com>
    Files: op.c perl.c pp_ctl.c
    
    Subject: Fix value of C<foreach>
    From: Chip Salzenberg <chip@perl.com>
    Files: cop.h pp_ctl.c
    
    Subject: Refine 'runaway string' heuristic
    From: Chip Salzenberg <chip@perl.com>
    Files: toke.c
    
    Subject: Fix core dump on C<print "a", last> in eval
    From: Chip Salzenberg <chip@perl.com>
    Files: pp_ctl.c
    authored February 11, 1997 Chip Salzenberg committed February 11, 1997
  2. Describe interation of untie and DESTROY

    Signed-off-by: Paul Marquess <pmarquess@bfsec.bt.co.uk>
    authored February 04, 1997 Chip Salzenberg committed February 11, 1997
  3. return *FH pod patch

    p5p-msgid: <9702061507.AA04474@gateway.grumman.com>
    authored February 06, 1997 Chip Salzenberg committed February 11, 1997
  4. jhi

    Fix pod2man's handling of quotes in =items

    private-msgid: <199702042023.WAA13143@alpha.hut.fi>
    authored February 04, 1997 Chip Salzenberg committed February 11, 1997
  5. perldoc -f <perlfunc>

    p5p-msgid: <199702051127.MAA02090@bergen.sn.no>
    authored February 05, 1997 Chip Salzenberg committed February 11, 1997
  6. Fix closure.t for AmigaOS (again)

    private-msgid: <77724742@Armageddon.meb.uni-bonn.de>
    authored February 05, 1997 Chip Salzenberg committed February 11, 1997
  7. Fix warning from missing POSIX::setvbuf()

    authored February 04, 1997 Chip Salzenberg committed February 11, 1997
  8. [dummy merge]

    This merge exists so that the p5p version of the patch and the applied
    version are both in the history
    authored February 11, 1997
  9. Faster File::Compare

    (this is the same change as commit 4d335c4, but as applied)
    authored February 11, 1997
  10. Faster File::Compare

    The following optimization speeds up File::Compare with 30% on my
    machine (in a test where most files in fact were different).
    
    One could perhaps also optimize the situation where the two files are
    the same thing.  Is it portable to compare (stat)[0,1] for the two
    files and return 0 if these two numbers are equal?
    
    p5p-msgid: <199702051342.OAA02753@bergen.sn.no>
    authored February 05, 1997 Chip Salzenberg committed February 11, 1997
  11. DB_File 1.11 patch

    p5p-msgid: <9702061553.AA18147@claudius.bfsec.bt.co.uk>
    authored February 06, 1997 Chip Salzenberg committed February 11, 1997
Something went wrong with that request. Please try again.