Permalink
Commits on Jan 25, 1997
  1. [inseparable changes from patch from perl5.003_22 to perl5.003_23]

     BUILD PROCESS
    
    Subject: Make configure.gnu a copy of configure; make configure writea
    From: Chip Salzenberg <chip@atlantic.net>
    Files: MANIFEST configure.gnu
    
    Subject: Regen Configure with metaconfig: +ARCHNAME, -FILE_filbuf
    From: Chip Salzenberg <chip@perl.com>
    Files: Configure config_H config_h.SH hints/lynxos.sh os2/diff.configure os2/os2ish.h plan9/config.plan9 sv.c utils/perlbug.PL vms/config.vms vms/fndvers.com
    
    Subject: Compile with optimization when testing memory functions
    From: Chip Salzenberg <chip@atlantic.net>
    Files: Configure
    
     CORE LANGUAGE CHANGES
    
    Subject: Disallow changing $_[0] in __DIE__ handlers
    From: Chip Salzenberg <chip@atlantic.net>
    Files: pod/perlfunc.pod util.c
    
    Subject: Fix overloading with inheritance and AUTOLOAD
    Date: Mon, 20 Jan 1997 17:26:32 -0500 (EST)
    From: Ilya Zakharevich <ilya@math.ohio-state.edu>
    Files: gv.c lib/diagnostics.pm lib/overload.pm pod/perldebug.pod pod/perldiag.pod pod/perlfunc.pod pod/perlop.pod pod/perlre.pod pod/perltoc.pod pod/perlxs.pod
    Msg-ID: <199701202226.RAA05072@monk.mps.ohio-state.edu>
    
        (applied based on p5p patch as commit e7ea3e7)
    
    Subject: Nested here-docs
    Date: Mon, 20 Jan 1997 15:13:42 -0800
    From: Larry Wall <larry@wall.org>
    Files: toke.c
    Msg-ID: <199701202313.PAA11693@wall.org>
    
        (applied based on p5p patch as commit fd2d095)
    
    Subject: Revert $^X to old behavior (plus HP-UX bug fix)
    From: Chip Salzenberg <chip@atlantic.net>
    Files: hints/hpux.sh toke.c
    
    Subject: Protect against '0' in 'stmt while <HANDLE>'
    From: Chip Salzenberg <chip@atlantic.net>
    Files: op.c
    
    Subject: Don't warn when closure uses var at file scope
    From: Chip Salzenberg <chip@atlantic.net>
    Files: op.c
    
     CORE PORTABILITY
    
    Subject: VMS patches for _22
    Date: Mon, 20 Jan 1997 22:50:21 -0500 (EST)
    From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
    Files: ext/POSIX/POSIX.xs lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp lib/Test/Harness.pm toke.c vms/Makefile vms/descrip.mms vms/genconfig.pl vms/perly_c.vms vms/vmsish.h x2p/a2p.h vms/Makefile vms/config.vms vms/descrip.mms vms/perly_c.vms
    
        private-msgid: <01IEGBJ2TMYS003PCL@hmivax.humgen.upenn.edu>
    
    Subject: Plan9 update
    From: Luther Huffman <lutherh@stratcom.com>
    Files: plan9/config.plan9 plan9/mkfile
    
    Subject: hints & Configure changes to build perl on DC/OSx
    Date: Thu, 16 Jan 1997 16:43:52 -0800
    From: Stephen Zander <stephen.zander@interlock.mckesson.com>
    Files: Configure MANIFEST hints/dcosx.sh
    Msg-ID: <199701170043.QAA25985@wsbip1.mckesson.com>
    
        (applied based on p5p patch as commit 23f8769)
    
     DOCUMENTATION
    
    Subject: Additional docs for __DIE__ and __WARN__
    From: Gurusamy Sarathy <gsar@engin.umich.edu>
    Files: pod/perlfunc.pod pod/perlrun.pod pod/perlvar.pod
    
    Subject: Document #line directive
    Date: Fri, 24 Jan 1997 04:08:44 -0500
    From: Gurusamy Sarathy <gsar@engin.umich.edu>
    Files: pod/perlsyn.pod pod/perltoc.pod
    
        private-msgid: <199701240908.EAA23846@aatma.engin.umich.edu>
    
    Subject: delta for perldelta
    Date: Fri, 24 Jan 1997 07:57:43 -0800
    From: Tom Christiansen <tchrist@mox.perl.com>
    Files: pod/perlnews.pod pod/perltoc.pod
    
        private-msgid: <804.854121463@jinete>
    
    Subject: Updates to perldelta
    Date: Mon, 20 Jan 1997 06:48:49 -0500 (EST)
    From: Ilya Zakharevich <ilya@math.ohio-state.edu>
    Files: pod/perlnews.pod pod/perltoc.pod
    
        private-msgid: <199701211610.LAA06227@monk.mps.ohio-state.edu>
    
    Subject: perlnews.pod diff for the Fcntl
    Date: Tue, 21 Jan 1997 18:00:56 +0200 (EET)
    From: Jarkko Hietaniemi <jhi@cc.hut.fi>
    Files: pod/perlnews.pod
    
        private-msgid: <199701211600.SAA30117@alpha.hut.fi>
    
    Subject: Rename perlnews -> perldelta per Tom's request
    From: Chip Salzenberg <chip@atlantic.net>
    Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod pod/perldelta.pod pod/perltoc.pod pod/roffitall
    
     LIBRARY AND EXTENSIONS
    
    Subject: Refresh IO to 1.15 (plus DESTROY and new_tmpfile fixes)
    From: Chip Salzenberg <chip@atlantic.net>
    Files: ext/IO/lib/IO/File.pm ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Pipe.pm ext/IO/lib/IO/Seekable.pm ext/IO/lib/IO/Socket.pm t/lib/io_pipe.t
    
    Subject: Allow IO.xs to remain at 1.15 while $VERSION is 1.1501
    From: Chip Salzenberg <chip@atlantic.net>
    Files: XSUB.h ext/IO/Makefile.PL ext/IO/lib/IO/Handle.pm
    
    Subject: Add E* and SA_* constants
    Date: Wed, 22 Jan 1997 21:36:07 -0500
    From: Roderick Schertler <roderick@gate.net>
    Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod ext/POSIX/POSIX.xs
    
        private-msgid: <23338.853986967@eeyore.ibcinc.com>
    
     OTHER CORE CHANGES
    
    Subject: Make PERL5LIB and -I work like C<use lib>
    Date: Thu, 23 Jan 1997 15:23:27 +0000
    From: Tim Bunce <Tim.Bunce@ig.co.uk>
    Files: lib/lib.pm perl.c
    
        private-msgid: <9701231523.AA26613@toad.ig.co.uk>
    
    Subject: Fix /\G.a/
    From: Chip Salzenberg <chip@atlantic.net>
    Files: regcomp.c regcomp.h regexec.c regexp.h toke.c
    
    Subject: Extend stack in pp_undef (!)
    From: Chip Salzenberg <chip@atlantic.net>
    Files: pp.c
    
    Subject: Allow for sub to be redefined while executing
    From: Chip Salzenberg <chip@atlantic.net>
    Files: cop.h pp_hot.c t/op/misc.t
    
    Subject: Eliminate redundant flag CVf_FORMAT
    From: Chip Salzenberg <chip@atlantic.net>
    Files: cv.h op.c perl.c perly.c perly.y proto.h sv.c toke.c
    
    Subject: Generate IVs when possible in abs() and int()
    From: Chip Salzenberg <chip@atlantic.net>
    Files: pp.c
    
    Subject: Efficiency patchlet for pp_aassign()
    Date: Mon, 20 Jan 1997 22:05:39 -0500 (EST)
    From: Ilya Zakharevich <ilya@math.ohio-state.edu>
    Files: pp_hot.c
    Msg-ID: <199701210305.WAA05451@monk.mps.ohio-state.edu>
    
        (applied based on p5p patch as commit 7e42bd5)
    
    Subject: Remove "suidperl security patch" message
    From: Chip Salzenberg <chip@atlantic.net>
    Files: perl.c
    
     TESTS
    
    Subject: Fix tests of $^X and $0 to work with QNX
    From: Chip Salzenberg <chip@atlantic.net>
    Files: t/lib/io_pipe.t t/lib/open2.t t/lib/open3.t t/op/magic.t
    
    Subject: Patch tests for systems without fork()
    Date: Thu, 23 Jan 1997 23:51:28 +0100
    From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
    Files: t/io/pipe.t t/lib/filehand.t t/lib/io_pipe.t t/lib/io_sock.t t/lib/open2.t t/lib/open3.t t/op/fork.t
    
        private-msgid: <77724697@Armageddon.meb.uni-bonn.de>
    
    Subject: Test patches for OS/2
    Date: Thu, 16 Jan 1997 23:48:18 -0500 (EST)
    From: Ilya Zakharevich <ilya@math.ohio-state.edu>
    Files: os2/OS2/ExtAttr/t/os2_ea.t os2/OS2/PrfDB/t/os2_prfdb.t os2/OS2/REXX/t/rx_cmprt.t os2/OS2/REXX/t/rx_dllld.t os2/OS2/REXX/t/rx_objcall.t os2/OS2/REXX/t/rx_sql.test os2/OS2/REXX/t/rx_tiesql.test os2/OS2/REXX/t/rx_tievar.t os2/OS2/REXX/t/rx_tieydb.t os2/OS2/REXX/t/rx_varset.t os2/OS2/REXX/t/rx_vrexx.t t/README t/cmd/while.t t/comp/colon.t t/comp/multiline.t t/io/argv.t t/lib/anydbm.t t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t t/op/cmp.t t/op/magic.t
    Msg-ID: <199701170448.XAA28948@monk.mps.ohio-state.edu>
    
        (applied based on p5p patch as commit bbad360)
    
     UTILITIES
    
    Subject: Translate \200 to &#200; in pod2html
    From: Chip Salzenberg <chip@atlantic.net>
    Files: pod/pod2html.PL
    
    Subject: VMS patches: '.com' extension on scripts
    Date: Fri, 24 Jan 1997 18:42:29 -0500 (EST)
    From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
    Files: pod/checkpods.PL 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 utils/splain.PL vms/Makefile vms/descrip.mms x2p/find2perl.PL x2p/s2p.PL
    
        private-msgid: <01IELNPDLYJM003E7J@hmivax.humgen.upenn.edu>
    Perl 5 Porters committed with Chip Salzenberg Jan 25, 1997
  2. Remove bad advice from perllocale.pod

    Chip Salzenberg committed Jan 24, 1997
  3. Test patches for OS/2

    a) Teaches tests in os2/OS2/*/* new format of $Config{extensions};
     os2/OS2/ExtAttr/t/os2_ea.t os2/OS2/PrfDB/t/os2_prfdb.t
     os2/OS2/REXX/t/rx_cmprt.t os2/OS2/REXX/t/rx_dllld.t
     os2/OS2/REXX/t/rx_objcall.t os2/OS2/REXX/t/rx_sql.test
     os2/OS2/REXX/t/rx_tiesql.test os2/OS2/REXX/t/rx_tievar.t
     os2/OS2/REXX/t/rx_tieydb.t os2/OS2/REXX/t/rx_varset.t
     os2/OS2/REXX/t/rx_vrexx.t
    
    b) Closes all the files before unlinking - for DOSISH systems;
     t/cmd/while.t t/comp/multiline.t t/io/argv.t t/lib/anydbm.t
     t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
    
    c) t/README mentions running `harness' to get better granularity;
     t/README
    
    d) New test op/lex_assign.t added - will check optimization of lexicals
    	when applied - 153 cases (some just ignored since hard to implement).
     MANIFEST t/op/lex_assign.t
    
    e) When a script is started via shell, $Config{exe_ext} may be appended.
     t/op/magic.t
    
    f) path/echo may print a warning if run without args
     t/comp/colon.t 
    
    g) Error explanations more verbose
      t/op/cmp.t t/op/magic.t
    
    p5p-msgid: <199701170448.XAA28948@monk.mps.ohio-state.edu>
    Ilya Zakharevich committed with Chip Salzenberg Jan 17, 1997
  4. Perlguts version 30

    Subject: Re: Perl 5.003_22 is available
    
    p5p-msgid: <199701172118.AA116655938@hpcc123.corp.hp.com>
    private-msgid: <199701172117.AA116515863@hpcc123.corp.hp.com>
    Jeff Okamoto committed with Chip Salzenberg Jan 17, 1997
  5. Efficiency patchlet for pp_aassign()

    Ilya Zakharevich writes:
    > 
    > With this patch applied the Tom's program
    >       use integer;
    >       @a=map int(rand(30000)), 1..100000; 
    >       @b = sort {$a <=> $b} @a;
    > 
    > Runs in 10.3M (sbrk-en).
    
    Here is another tiny patch to pp_aassign: it preallocates the
    array. Memory saving is not very big for the above script (5%), but the
    speed advantage may be bigger.
    
    [patch]
    
    > Memory allocation statistics after compilation: (buckets 8..524288)
    >    13080 free:    13   109    39     2    13   2   3     2   2 0 0 0 0 0 0 0 0
    >  4933288 used:   211   251   519   184    35   6   5  3226   3 0 1 0 0 0 0 0 3
    > Total sbrk():  4960256. Odd ends: sbrk():       0, malloc():    1408 bytes.
    > Memory allocation statistics after execution:   (buckets 8..1048576)
    >   529848 free:    13   109    38     1    13   1   1     2   1 1 1 1 1 1 1 1 0 0
    >  9782280 used:   211   251   520   185    35   7   7  5914   4 1 2 1 1 1 1 1 4 1
    > Total sbrk(): 10375168. Odd ends: sbrk():       0, malloc():    1408 bytes.
    
    Here is the new data, note the absense of "tails" of growing arrays.
    
    Memory allocation statistics after compilation: (buckets 8..524288)
       13080 free:    13   109    39     2    13   2   3     2   2 0 0 0 0 0 0 0 0
     4933288 used:   211   251   519   184    35   6   5  3226   3 0 1 0 0 0 0 0 3
    Total sbrk():  4960256. Odd ends: sbrk():       0, malloc():    1408 bytes.
    Memory allocation statistics after execution:   (buckets 8..1048576)
       11704 free:    13   109    38     1    13   1   3     1   2 0 0 0 0 0 0 0 0 0
     9796616 used:   211   251   520   185    35   7   5  6439   3 0 1 0 0 0 0 0 4 1
    Total sbrk():  9830400. Odd ends: sbrk():       0, malloc():    1408 bytes.
     
    > It is 100 bytes per element. Since an integer array takes 24 bytes per
    > element here, and there are only 3 arrays around (precalculated
    > 1..100000, @a and @b), there is some other leak.
    > 
    > Apparently <=> converts arguments to NV.
    
    No, all this is wrong. It is 20bytes/elt, and we have stack,
    mortals-stack, 1..100000, @a and @b.
    
    Everything is OK now, including <=>.
    
    Enjoy,
    
    p5p-msgid: <199701210305.WAA05451@monk.mps.ohio-state.edu>
    Ilya Zakharevich committed with Chip Salzenberg Jan 21, 1997
  6. First cut at INSTALL edit

    Chip Salzenberg committed Jan 24, 1997
  7. hints & Configure changes to build perl on DC/OSx

    p5p-msgid: <199701170043.QAA25985@wsbip1.mckesson.com>
    Stephen Zander committed with Chip Salzenberg Jan 17, 1997
  8. Allow MakeMaker 5.34 to use libraries containing '+' in name

    Subject: MakeMaker 5.34 and libraries containing '+' characters...
    
    p5p-msgid: <9701172027.AA27861@orion.cyrix.com>
    Dennis Marsa committed with Chip Salzenberg Jan 17, 1997
  9. Nested here-docs

    p5p-msgid: <199701202313.PAA11693@wall.org>
    TimToady committed with Chip Salzenberg Jan 20, 1997
  10. Test nested here-docs

    Subject: Re: Nested here-docs
    
    p5p-msgid: <199701210053.AAA02139@crypt.compulink.co.uk>
    Hugo van der Sanden committed with Chip Salzenberg Jan 21, 1997
  11. patch for LWP 5.05 to make it play with both 5.003 and 5.003_20 + ove…

    …rload patch
    Ilya Zakharevich committed with Chip Salzenberg Jan 20, 1997
  12. Refresh CPAN to 1.15

    Andreas Koenig committed with Chip Salzenberg Jan 24, 1997
  13. Fcntl: add more constants

    Subject: O_EXLOCK, O_SHLOCK to Fcntl.
    
    p5p-msgid: <199701191717.TAA17694@alpha.hut.fi>
    private-msgid: <199701191811.UAA16346@alpha.hut.fi>
    Jarkko Hietaniemi committed with Chip Salzenberg Jan 19, 1997
  14. DynaLoader enhancement: support RTLD_GLOBAL

    private-msgid: <199701240937.JAA11443@pluto.tiuk.ti.com>
    Nick Ing-Simmons committed with Chip Salzenberg Jan 24, 1997
  15. Debugger update

    Subject: Re: Perl 5.003_21: debugger patches
    
    p5p-msgid: <199701190455.XAA02579@monk.mps.ohio-state.edu>
    Ilya Zakharevich committed with Chip Salzenberg Jan 19, 1997
  16. Minor patch for Debian installation

    Chip Salzenberg committed Jan 24, 1997
  17. When sorting, promote to PVNV only for built-in comparison

    Chip Salzenberg committed Jan 24, 1997
  18. patch for hints/cxux.sh perl5.003_22

    p5p-msgid: <9701192014.AA05722@amber.ssd.hcsc.com>
    Tom Horsley committed with Chip Salzenberg Jan 19, 1997
  19. patch for hints/powerux.sh

    p5p-msgid: <9701181833.AA02602@amber.ssd.hcsc.com>
    Tom Horsley committed with Chip Salzenberg Jan 18, 1997
  20. on NeXT: gdbm problem fixed

    Subject: on NeXT: gdbm problem fixed (by Chip (?))
    
    p5p-msgid: <199701210201.DAA17794@anna.in-berlin.de>
    Andreas Koenig committed with Chip Salzenberg Jan 21, 1997
  21. New dec_osf.sh hints file

    private-msgid: <9701241058.AA29550@o09.rosat.mpe-garching.mpg.de>
    Achim Bohnet committed with Chip Salzenberg Jan 24, 1997
  22. Bugfixes for AmigaOS

    Subject: AmigaOS patch (removal)
    
    p5p-msgid: <77724660@Armageddon.meb.uni-bonn.de>
    private-msgid: <77724691@Armageddon.meb.uni-bonn.de>
    Norbert Pueschel committed with Chip Salzenberg Jan 21, 1997
  23. Re: Perl 5.003_21: OS/2 patches

    p5p-msgid: <199701170446.XAA28939@monk.mps.ohio-state.edu>
    Ilya Zakharevich committed with Chip Salzenberg Jan 17, 1997
  24. [shell changes from patch from perl5.003_22 to perl5.003_23]

    Change from running these commands:
    
     # this file shall be writeable
     chmod u+w configure
     
     # this file will be executable
     touch configure.gnu
     chmod a+x configure.gnu
     
     # this file has a new name
     mv pod/perlnews.pod pod/perldelta.pod
     
     # ready to patch
     exit 0
    Chip Salzenberg committed Jan 25, 1997
Commits on Jan 16, 1997
  1. [inseparable changes from patch from perl5.003_21 to perl5.003_22]

     CORE LANGUAGE CHANGES
    
    Subject: Fix parsing of C< ${ xyz } >
    From: Chip Salzenberg <chip@atlantic.net>
    Files: toke.c
    
    Subject: Don't parse method calls in strings
    From: Chip Salzenberg <chip@atlantic.net>
    Files: toke.c
    
     OTHER CORE CHANGES
    
    Subject: Fix memory corruption from formats
    From: Chip Salzenberg <chip@atlantic.net>
    Files: op.c perl.c perly.c perly.c.diff perly.y proto.h sv.c toke.c
    Perl 5 Porters committed with Chip Salzenberg Jan 16, 1997
  2. documentation of configpm (perl5.003_20)

    p5p-msgid: <m0vkU40-0004WAC@incom.rhein-main.de>
    Winfried Koenig committed with Chip Salzenberg Jan 15, 1997
  3. srand() doc update

    p5p-msgid: <24195.853379065@eeyore.ibcinc.com>
    Roderick Schertler committed with Chip Salzenberg Jan 16, 1997
  4. NEW roffitall + INSTALL fix

    p5p-msgid: <6058.853410121@lyon.grenoble.hp.com>
    Raphael Manfredi committed with Chip Salzenberg Jan 16, 1997
  5. Make perlbug more cautionary and more verbose

    Signed-off-by: Kenneth Albanowski <kjahds@kjahds.com>
    Kenneth Albanowski committed with Chip Salzenberg Jan 16, 1997
  6. Fix thinko in db-recno.t

    Chip Salzenberg committed Jan 15, 1997
  7. RiscOS is case-insensitive

    Chip Salzenberg committed Jan 15, 1997
  8. Gut IO::Handle::DESTROY

    Chip Salzenberg committed Jan 16, 1997
  9. Fix '_mopop' typo

    Chip Salzenberg committed Jan 15, 1997
  10. Fix overly picky carping about leading '{' in regex

    Chip Salzenberg committed Jan 15, 1997
Commits on Jan 15, 1997