Branch: refs/tags/timinator
  Home:   https://github.com/Perl/perl5
  Commit: ae90ce57013cdde0bb10fdc1a9173ca8f0973d6c
      
https://github.com/Perl/perl5/commit/ae90ce57013cdde0bb10fdc1a9173ca8f0973d6c
  Author: Murray Nesbitt <m...@pathcom.com>
  Date:   1998-03-03 (Tue, 03 Mar 1998)

  Changed paths:
    M lib/File/Path.pm

  Log Message:
  -----------
  "Fix infinite loop on unlink() failure in File::Path::rmtree()",
         #F076
Msg-ID:  <199802061100.laa16...@toad.ig.co.uk>
 Files:  lib/File/Path.pm

p4raw-id: //depot/maint-5.004/perl@707


  Commit: 132bfc87d3ba5de465f6fd37e47f68a8a9cf467b
      
https://github.com/Perl/perl5/commit/132bfc87d3ba5de465f6fd37e47f68a8a9cf467b
  Author: M.J.T. Guy <m...@cus.cam.ac.uk>
  Date:   1998-03-03 (Tue, 03 Mar 1998)

  Changed paths:
    M gv.c
    M op.c
    M toke.c

  Log Message:
  -----------
  "Eliminate double warnings under C<package;>", #F077
Msg-ID:  <e0y0paq-0000ov...@ursa.cus.cam.ac.uk>
 Files:  gv.c op.c toke.c

p4raw-id: //depot/maint-5.004/perl@708


  Commit: b8e620f97548bec28af438ebdd2db3079e8790e9
      
https://github.com/Perl/perl5/commit/b8e620f97548bec28af438ebdd2db3079e8790e9
  Author: Gisle Aas <gi...@aas.no>
  Date:   1998-03-03 (Tue, 03 Mar 1998)

  Changed paths:
    M sv.c

  Log Message:
  -----------
  "sv_setnv will upgrade SVt_NV to SVt_PVNV", #F079
Msg-ID:  <m3g1lwl3bq....@furu.g.aas.no>
 Files:  sv.c

p4raw-id: //depot/maint-5.004/perl@709


  Commit: a81391acc7a793e8f09c0bb244d1205b210a2cdf
      
https://github.com/Perl/perl5/commit/a81391acc7a793e8f09c0bb244d1205b210a2cdf
  Author: Jarkko Hietaniemi <j...@iki.fi>
  Date:   1998-03-03 (Tue, 03 Mar 1998)

  Changed paths:
    M t/pragma/locale.t

  Log Message:
  -----------
  "5.004_58: the locale.t problem in IRIX", #F080
Msg-ID:  <199802091747.taa01...@alpha.hut.fi>
 Files:  t/pragma/locale.t

p4raw-id: //depot/maint-5.004/perl@710


  Commit: c5ac25f6ff137a31dbd6ee48e3ac443d54ea5621
      
https://github.com/Perl/perl5/commit/c5ac25f6ff137a31dbd6ee48e3ac443d54ea5621
  Author: Gurusamy Sarathy <g...@engin.umich.edu>
  Date:   1998-03-03 (Tue, 03 Mar 1998)

  Changed paths:
    M MANIFEST
    M op.c
    M pp_ctl.c
    M scope.c
    M scope.h
    A t/comp/require.t
    M toke.c

  Log Message:
  -----------
  "Fix seg fault on eval/require and syntax errors", #F081
Msg-ID:  <199802102321.saa15...@aatma.engin.umich.edu>
 Files:  MANIFEST scope.h op.c pp_ctl.c scope.c t/comp/require.t toke.c

p4raw-id: //depot/maint-5.004/perl@711


  Commit: c1c46f0de652671105d2bc9b2666fd9609461b60
      
https://github.com/Perl/perl5/commit/c1c46f0de652671105d2bc9b2666fd9609461b60
  Author: Gurusamy Sarathy <g...@engin.umich.edu>
  Date:   1998-03-03 (Tue, 03 Mar 1998)

  Changed paths:
    M pp_ctl.c

  Log Message:
  -----------
  "after an eval-ed bad require, requiring a string ref SEGVs", #F082
Msg-ID:  <199802102349.saa16...@aatma.engin.umich.edu>
 Files:  pp_ctl.c

p4raw-id: //depot/maint-5.004/perl@712


  Commit: 41ae759459e574636f93f671b9abff61b3e2fbed
      
https://github.com/Perl/perl5/commit/41ae759459e574636f93f671b9abff61b3e2fbed
  Author: Gurusamy Sarathy <g...@engin.umich.edu>
  Date:   1998-03-03 (Tue, 03 Mar 1998)

  Changed paths:
    M pp_ctl.c
    M t/op/local.t

  Log Message:
  -----------
  "Fix restoration of locals on scope unwinding", #F083
Msg-ID:  <199802110515.aaa23...@aatma.engin.umich.edu>
 Files:  pp_ctl.c t/op/local.t

p4raw-id: //depot/maint-5.004/perl@713


  Commit: 3b69f28418728627b571e930abcfbc624dd88006
      
https://github.com/Perl/perl5/commit/3b69f28418728627b571e930abcfbc624dd88006
  Author: Jarkko Hietaniemi <j...@iki.fi>
  Date:   1998-03-03 (Tue, 03 Mar 1998)

  Changed paths:
    M MANIFEST
    M pod/buildtoc
    M pod/perl.pod
    A pod/perlhist.pod
    M pod/perltoc.pod

  Log Message:
  -----------
  "New pod: perlhist", #F084
Msg-ID:  <199802191556.raa09...@alpha.hut.fi>
 Files:  MANIFEST pod/perl.pod pod/perlhist.pod pod/perltoc.pod pod/buildtoc

p4raw-id: //depot/maint-5.004/perl@714


  Commit: 8bc2371e7e4376d5a41693531e064fdce69080bc
      
https://github.com/Perl/perl5/commit/8bc2371e7e4376d5a41693531e064fdce69080bc
  Author: Gurusamy Sarathy <g...@engin.umich.edu>
  Date:   1998-03-03 (Tue, 03 Mar 1998)

  Changed paths:
    M lib/Pod/Html.pm

  Log Message:
  -----------
  "Pod::Html bug and fix: missing </UL> in index", #F085
Msg-ID:  <199802192314.saa23...@aatma.engin.umich.edu>
 Files:  lib/Pod/Html.pm

p4raw-id: //depot/maint-5.004/perl@715


  Commit: d86b1b6e9c60c33c3829cffed215266dc67b80ce
      
https://github.com/Perl/perl5/commit/d86b1b6e9c60c33c3829cffed215266dc67b80ce
  Author: Gurusamy Sarathy <g...@engin.umich.edu>
  Date:   1998-03-03 (Tue, 03 Mar 1998)

  Changed paths:
    M pod/perldelta.pod
    M pod/perldiag.pod
    M toke.c

  Log Message:
  -----------
  "Make warning on C<Nosuch::> optional, add to perl{diag,delta}.pod",
         #F086
 Files:  pod/perldelta.pod pod/perldiag.pod toke.c

p4raw-id: //depot/maint-5.004/perl@716


  Commit: 3fc1fc27ba760d347dfff838f2dccb1185bf96fd
      
https://github.com/Perl/perl5/commit/3fc1fc27ba760d347dfff838f2dccb1185bf96fd
  Author: Gurusamy Sarathy <g...@engin.umich.edu>
  Date:   1998-03-03 (Tue, 03 Mar 1998)

  Changed paths:
    M op.c

  Log Message:
  -----------
  "do_postponed breaks with multiple interpreters", #F087
Msg-ID:  <199710290316.waa15...@aatma.engin.umich.edu>
 Files:  op.c

p4raw-id: //depot/maint-5.004/perl@717


  Commit: b9f958d95e9ec6643c36df685840c778ccb785e6
      
https://github.com/Perl/perl5/commit/b9f958d95e9ec6643c36df685840c778ccb785e6
  Author: Gurusamy Sarathy <g...@engin.umich.edu>
  Date:   1998-03-03 (Tue, 03 Mar 1998)

  Changed paths:
    M lib/File/Find.pm

  Log Message:
  -----------
  "Fix File::Find's longstanding confusion about win32 being like VMS",
         #F088
Msg-ID:  <199802020459.xaa04...@aatma.engin.umich.edu>
 Files:  lib/File/Find.pm

p4raw-id: //depot/maint-5.004/perl@718


  Commit: d7f12b22d77b808b371f9cb2c3c8477dfd3f9569
      
https://github.com/Perl/perl5/commit/d7f12b22d77b808b371f9cb2c3c8477dfd3f9569
  Author: Gurusamy Sarathy <g...@engin.umich.edu>
  Date:   1998-03-03 (Tue, 03 Mar 1998)

  Changed paths:
    M lib/FindBin.pm

  Log Message:
  -----------
  "Fix inconsistent case $ENV{Path} (vs $ENV{PATH})", #F089
 Files:  lib/FindBin.pm

p4raw-id: //depot/maint-5.004/perl@719


  Commit: 373bb667e4fc76927c9c7620cb629cba3a0487af
      
https://github.com/Perl/perl5/commit/373bb667e4fc76927c9c7620cb629cba3a0487af
  Author: Gurusamy Sarathy <g...@engin.umich.edu>
  Date:   1998-03-03 (Tue, 03 Mar 1998)

  Changed paths:
    M lib/ExtUtils/MM_Unix.pm

  Log Message:
  -----------
  "Make ExtUtils::MM_Unix::fixin() do something meaningful on win32",
         #F090
Msg-ID:  <199801070016.taa17...@aatma.engin.umich.edu>
 Files:  lib/ExtUtils/MM_Unix.pm

p4raw-id: //depot/maint-5.004/perl@720


  Commit: c70839926221fc93b460b8a4689123703259e3df
      
https://github.com/Perl/perl5/commit/c70839926221fc93b460b8a4689123703259e3df
  Author: Molnar Laszlo <moln...@cdata.tvnet.hu>
  Date:   1998-03-03 (Tue, 03 Mar 1998)

  Changed paths:
    M utils/perldoc.PL

  Log Message:
  -----------
  "Fix spurious perldoc warnings on DOSISH platforms", #F091
Msg-ID:  <34475659.1aa69...@cdata.tvnet.hu>
 Files:  utils/perldoc.PL

p4raw-id: //depot/maint-5.004/perl@721


  Commit: 893d277177b38322de85d303965f102ec5c52029
      
https://github.com/Perl/perl5/commit/893d277177b38322de85d303965f102ec5c52029
  Author: Gurusamy Sarathy <g...@engin.umich.edu>
  Date:   1998-03-04 (Wed, 04 Mar 1998)

  Changed paths:
    M win32/bin/search.pl

  Log Message:
  -----------
  "Make search.pl work on win32", #F092
 Files:  win32/bin/search.pl

p4raw-id: //depot/maint-5.004/perl@728


  Commit: 14f164fa0366e96b4b8d3e42b4dbe5a10ddbac2b
      
https://github.com/Perl/perl5/commit/14f164fa0366e96b4b8d3e42b4dbe5a10ddbac2b
  Author: Hugo van der Sanden <h...@crypt.compulink.co.uk>
  Date:   1998-03-04 (Wed, 04 Mar 1998)

  Changed paths:
    M t/op/sort.t

  Log Message:
  -----------
  "Tests for C<sort 'foo','bar'>", #F093
Msg-ID:  <199711021247.maa01...@crypt.compulink.co.uk>
 Files:  t/op/sort.t

p4raw-id: //depot/maint-5.004/perl@729


  Commit: 88bbf1cc5f189f063c091a493298152d177d7017
      
https://github.com/Perl/perl5/commit/88bbf1cc5f189f063c091a493298152d177d7017
  Author: Gurusamy Sarathy <g...@engin.umich.edu>
  Date:   1998-03-04 (Wed, 04 Mar 1998)

  Changed paths:
    M mg.c

  Log Message:
  -----------
  "Fix flawed cleanup when signal handlers are not defined", #F094
Msg-ID:  <199710290106.uaa11...@aatma.engin.umich.edu>
 Files:  mg.c

p4raw-id: //depot/maint-5.004/perl@730


  Commit: e8dc8f5484a86e6f6e7f28705e1322a7a5351e9e
      
https://github.com/Perl/perl5/commit/e8dc8f5484a86e6f6e7f28705e1322a7a5351e9e
  Author: Gurusamy Sarathy <g...@engin.umich.edu>
  Date:   1998-03-04 (Wed, 04 Mar 1998)

  Changed paths:
    M embed.h
    M global.sym
    M lib/ExtUtils/xsubpp
    M pod/perlguts.pod
    M pod/perlxs.pod
    M proto.h
    M sv.c
    M sv.h

  Log Message:
  -----------
  "Handle set magic on xsub OUTPUT args, add API functions that handle
         magic", #F095
Msg-ID:  <199801190409.xaa26...@aatma.engin.umich.edu>
 Files:  pod/perlguts.pod pod/perlxs.pod embed.h proto.h sv.h global.sym
         lib/ExtUtils/xsubpp sv.c

p4raw-id: //depot/maint-5.004/perl@731


  Commit: f40df5079d93c6e1ce9444bd5b0c107108343d11
      
https://github.com/Perl/perl5/commit/f40df5079d93c6e1ce9444bd5b0c107108343d11
  Author: Ilya Zakharevich <i...@math.ohio-state.edu>
  Date:   1998-03-04 (Wed, 04 Mar 1998)

  Changed paths:
    M emacs/cperl-mode.el

  Log Message:
  -----------
  "newer cperl-mode.el (from 5.004_60)", #F096
 Files:  emacs/cperl-mode.el

p4raw-id: //depot/maint-5.004/perl@732


  Commit: 7abd2eea7888229f00286d6c4a344ecfcc534119
      
https://github.com/Perl/perl5/commit/7abd2eea7888229f00286d6c4a344ecfcc534119
  Author: Gurusamy Sarathy <g...@engin.umich.edu>
  Date:   1998-03-04 (Wed, 04 Mar 1998)

  Changed paths:
    M hv.c
    M t/op/magic.t
    M win32/win32.h

  Log Message:
  -----------
  "support caseless %ENV", #F097
 Files:  hv.c t/op/magic.t win32/win32.h

p4raw-id: //depot/maint-5.004/perl@733


  Commit: 7aa0d56c3f5a9d39783ad20d026cb48b829ad950
      
https://github.com/Perl/perl5/commit/7aa0d56c3f5a9d39783ad20d026cb48b829ad950
  Author: Gisle Aas <gi...@aas.no>
  Date:   1998-03-04 (Wed, 04 Mar 1998)

  Changed paths:
    M hv.c

  Log Message:
  -----------
  "STRANGE_MALLOC should test failed alloc", #F098
Msg-ID:  <199802021406.paa03...@furu.g.aas.no>
 Files:  hv.c

p4raw-id: //depot/maint-5.004/perl@734


  Commit: 455c99755fcb2c0fd6cd9596be7ee83644fa82ec
      
https://github.com/Perl/perl5/commit/455c99755fcb2c0fd6cd9596be7ee83644fa82ec
  Author: Abigail <abig...@abigail.be>
  Date:   1998-03-04 (Wed, 04 Mar 1998)

  Changed paths:
    M lib/Benchmark.pm

  Log Message:
  -----------
  "Benchmark.pm: timethese corrupts $_", #F099
Msg-ID:  <19980201114609.7779.qm...@betelgeuse.wayne.fnx.com>
 Files:  lib/Benchmark.pm

p4raw-id: //depot/maint-5.004/perl@735


  Commit: 545a7c45bdf9d480ef59b98de20e98e069514e7c
      
https://github.com/Perl/perl5/commit/545a7c45bdf9d480ef59b98de20e98e069514e7c
  Author: Gisle Aas <gi...@aas.no>
  Date:   1998-03-04 (Wed, 04 Mar 1998)

  Changed paths:
    M sv.c

  Log Message:
  -----------
  "sv_grow can fail for HAS_64K_LIMIT systems", #F100
Msg-ID:  <m3iuqsl3oq....@furu.g.aas.no>
 Files:  sv.c

p4raw-id: //depot/maint-5.004/perl@736


  Commit: 3f15bc9e376bda5b2caef9b8c9f83339881c2628
      
https://github.com/Perl/perl5/commit/3f15bc9e376bda5b2caef9b8c9f83339881c2628
  Author: Ilya Zakharevich <i...@math.ohio-state.edu>
  Date:   1998-03-04 (Wed, 04 Mar 1998)

  Changed paths:
    M utils/perldoc.PL

  Log Message:
  -----------
  "perldoc -F filename", #F101
Msg-ID:  <199712120037.taa00...@math.mps.ohio-state.edu>
 Files:  utils/perldoc.PL

p4raw-id: //depot/maint-5.004/perl@737


  Commit: 4765e0e710e9bf7940cc719a1a7650fb5089719b
      
https://github.com/Perl/perl5/commit/4765e0e710e9bf7940cc719a1a7650fb5089719b
  Author: Gisle Aas <gi...@aas.no>
  Date:   1998-03-04 (Wed, 04 Mar 1998)

  Changed paths:
    M utils/perldoc.PL

  Log Message:
  -----------
  "Make perldoc look for an index file ", #F102
Msg-ID:  <199801221220.naa22...@furu.g.aas.no>
 Files:  utils/perldoc.PL

p4raw-id: //depot/maint-5.004/perl@738


  Commit: 9421185f227f3d0000cab966135a5f7ecaa800bc
      
https://github.com/Perl/perl5/commit/9421185f227f3d0000cab966135a5f7ecaa800bc
  Author: Gurusamy Sarathy <g...@engin.umich.edu>
  Date:   1998-03-04 (Wed, 04 Mar 1998)

  Changed paths:
    M utils/perldoc.PL

  Log Message:
  -----------
  "more doc for perldoc", #F103
 Files:  utils/perldoc.PL

p4raw-id: //depot/maint-5.004/perl@739


  Commit: d46acaa0e39f7fba36d06a24390555f3e7ab1d6b
      
https://github.com/Perl/perl5/commit/d46acaa0e39f7fba36d06a24390555f3e7ab1d6b
  Author: Ilya Zakharevich <i...@math.ohio-state.edu>
  Date:   1998-03-04 (Wed, 04 Mar 1998)

  Changed paths:
    M lib/Tie/Hash.pm
    M pod/perlfunc.pod

  Log Message:
  -----------
  "5.004_56: Patch to Tie::Hash and docs", #F104
Msg-ID:  <199801120134.uaa05...@monk.mps.ohio-state.edu>
 Files:  pod/perlfunc.pod lib/Tie/Hash.pm

p4raw-id: //depot/maint-5.004/perl@740


  Commit: a84762dfe5196d756e4d35579927539250a9f3d7
      
https://github.com/Perl/perl5/commit/a84762dfe5196d756e4d35579927539250a9f3d7
  Author: Gurusamy Sarathy <g...@engin.umich.edu>
  Date:   1998-03-04 (Wed, 04 Mar 1998)

  Changed paths:
    M doio.c
    M lib/dumpvar.pl
    M lib/perl5db.pl
    M mg.c
    M pod/perlfunc.pod
    M pod/perlvar.pod
    M util.c
    M win32/makedef.pl
    M win32/win32.c
    M win32/win32.h

  Log Message:
  -----------
  "New patch for $^E==GetLastError() under Win32", #F105
         <t...@metronet.com>, i...@math.ohio-state.edu (Ilya
         Zakharevich)
Msg-ID:  <199801040630.aa29...@metronet.com>,
         <199801041826.naa11...@aatma.engin.umich.edu>,
         <1998Jan4.130412.2719461@cor.newman>
 Files:  pod/perlfunc.pod pod/perlvar.pod doio.c lib/dumpvar.pl lib/perl5db.pl
         win32/win32.h mg.c util.c win32/makedef.pl win32/win32.c

p4raw-id: //depot/maint-5.004/perl@741


  Commit: fb595f01edc3a45653c367ad0b5d57441b17cc75
      
https://github.com/Perl/perl5/commit/fb595f01edc3a45653c367ad0b5d57441b17cc75
  Author: Achim Bohnet <a...@mpe.mpg.de>
  Date:   1998-03-04 (Wed, 04 Mar 1998)

  Changed paths:
    M lib/Pod/Html.pm
    M lib/Pod/Text.pm
    M pod/perlpod.pod
    M pod/pod2man.PL

  Log Message:
  -----------
  "5.004_58 | _04: pod2*,perlpod: L<show this|man/section>", #F106
Msg-ID:  <9802111629.aa00...@o09.xray.mpe.mpg.de>
 Files:  pod/perlpod.pod lib/Pod/Html.pm lib/Pod/Text.pm pod/pod2man.PL

p4raw-id: //depot/maint-5.004/perl@742


  Commit: 86381018f14e30809f1dd01ccfceeab3c9952ca3
      
https://github.com/Perl/perl5/commit/86381018f14e30809f1dd01ccfceeab3c9952ca3
  Author: Chip Salzenberg <c...@perl.com>
  Date:   1998-03-04 (Wed, 04 Mar 1998)

  Changed paths:
    M lib/Pod/Html.pm

  Log Message:
  -----------
  "Pod::Html trips over "C<0>"", #F107
 Files:  lib/Pod/Html.pm

p4raw-id: //depot/maint-5.004/perl@743


  Commit: 5ab57388096108ca4f4b6a707481c87b1a668250
      
https://github.com/Perl/perl5/commit/5ab57388096108ca4f4b6a707481c87b1a668250
  Author: Andreas J. Koenig <koe...@anna.mind.de>
  Date:   1998-03-04 (Wed, 04 Mar 1998)

  Changed paths:
    M lib/ExtUtils/Install.pm

  Log Message:
  -----------
  "Install extensions with bootstrap in $archlib", #F108
         J. Koenig)
Msg-ID:  <sfcra9fqx0n....@anna.in-berlin.de>
 Files:  lib/ExtUtils/Install.pm

p4raw-id: //depot/maint-5.004/perl@744


  Commit: 33f4a284eb3cc7849af05998209ceb6b152b7ebe
      
https://github.com/Perl/perl5/commit/33f4a284eb3cc7849af05998209ceb6b152b7ebe
  Author: Achim Bohnet <a...@mpe.mpg.de>
  Date:   1998-03-04 (Wed, 04 Mar 1998)

  Changed paths:
    M MANIFEST
    A ext/DynaLoader/DynaLoader.pm.PL
    M ext/DynaLoader/Makefile.PL

  Log Message:
  -----------
  "generate DynaLoader.pm at build time", #F109
Msg-ID:  <9802111938.aa26...@o09.xray.mpe.mpg.de>
 Files:  MANIFEST ext/DynaLoader/DynaLoader.pm.PL ext/DynaLoader/Makefile.PL

p4raw-id: //depot/maint-5.004/perl@745


  Commit: ad9a45ca9fa472e52843c296389c0987d7ff60f0
      
https://github.com/Perl/perl5/commit/ad9a45ca9fa472e52843c296389c0987d7ff60f0
  Author: Jason Smith <smit...@rpi.edu>
  Date:   1998-03-04 (Wed, 04 Mar 1998)

  Changed paths:
    M lib/perl5db.pl

  Log Message:
  -----------
  "properly save STDOUT during system() in debugger", #F110
 Files:  lib/perl5db.pl

p4raw-id: //depot/maint-5.004/perl@746


  Commit: 9821f4ade136aa1b49d2aa1749d7369d29c37d04
      
https://github.com/Perl/perl5/commit/9821f4ade136aa1b49d2aa1749d7369d29c37d04
  Author: Gurusamy Sarathy <g...@engin.umich.edu>
  Date:   1998-03-04 (Wed, 04 Mar 1998)

  Changed paths:
    M MANIFEST
    M t/lib/ph.t

  Log Message:
  -----------
  "initialize @INC in ph.t, and fix up MANIFEST", #F111
 Files:  MANIFEST t/lib/ph.t

p4raw-id: //depot/maint-5.004/perl@747


  Commit: 981075ebef14b3abf152981126e52ddfab1a0d89
      
https://github.com/Perl/perl5/commit/981075ebef14b3abf152981126e52ddfab1a0d89
  Author: Gurusamy Sarathy <g...@engin.umich.edu>
  Date:   1998-03-04 (Wed, 04 Mar 1998)

  Changed paths:
    M EXTERN.h
    M INTERN.h
    M MANIFEST
    M README.win32
    M doio.c
    M dosish.h
    M installhtml
    M installperl
    M lib/ExtUtils/Command.pm
    M lib/ExtUtils/Liblist.pm
    M lib/ExtUtils/MM_Win32.pm
    M lib/ExtUtils/Mksymlists.pm
    M lib/File/DosGlob.pm
    M pod/perlfaq2.pod
    M pod/perlrun.pod
    M pp_sys.c
    M t/TEST
    M t/harness
    M win32/Makefile
    A win32/bin/perlglob.pl
    M win32/config.bc
    M win32/config.vc
    M win32/config_H.bc
    M win32/config_H.vc
    M win32/config_h.PL
    M win32/config_sh.PL
    M win32/dl_win32.xs
    M win32/include/sys/socket.h
    M win32/makedef.pl
    M win32/makefile.mk
    M win32/perllib.c
    M win32/runperl.c
    M win32/win32.c
    M win32/win32.h
    M win32/win32iop.h
    M win32/win32sck.c
    M x2p/a2p.c
    M x2p/a2p.h
    M x2p/a2py.c

  Log Message:
  -----------
  "consolidated win32 patch", #F112
 Files:  MANIFEST pod/perlfaq2.pod pod/perlrun.pod win32/include/sys/socket.h
         EXTERN.h INTERN.h dosish.h lib/ExtUtils/Command.pm
         lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_Win32.pm
         lib/ExtUtils/Mksymlists.pm lib/File/DosGlob.pm t/TEST
         t/harness win32/win32.h win32/win32iop.h README.win32
         doio.c installhtml installperl pp_sys.c win32/Makefile
         win32/config.bc win32/config.vc win32/config_H.bc
         win32/config_H.vc win32/config_h.PL win32/config_sh.PL
         win32/dl_win32.xs win32/makedef.pl win32/makefile.mk
         win32/perllib.c win32/runperl.c win32/win32.c
         win32/win32sck.c win32/bin/perlglob.pl x2p/a2p.h x2p/a2p.c
         x2p/a2py.c

p4raw-id: //depot/maint-5.004/perl@748


  Commit: 05de2fba25831d65ecd0642def2f7d5b36c06d23
      
https://github.com/Perl/perl5/commit/05de2fba25831d65ecd0642def2f7d5b36c06d23
  Author: Gurusamy Sarathy <g...@engin.umich.edu>
  Date:   1998-03-04 (Wed, 04 Mar 1998)

  Changed paths:
    M dump.c
    M op.c
    M op.h
    M opcode.h
    M opcode.pl
    M pp_ctl.c
    M proto.h
    M run.c
    M scope.c
    M toke.c

  Log Message:
  -----------
  "rename local 'op' variables to 'o'", #F114
 Files:  op.h opcode.h proto.h dump.c op.c opcode.pl pp_ctl.c run.c scope.c
         toke.c

p4raw-id: //depot/maint-5.004/perl@749


  Commit: 11b32f7d994c9ab19b96b77c3d18de1821e05625
      
https://github.com/Perl/perl5/commit/11b32f7d994c9ab19b96b77c3d18de1821e05625
  Author: Tim Bunce <timbu...@ig.ac.uk>
  Date:   1998-03-04 (Wed, 04 Mar 1998)

  Changed paths:
    M perl.h

  Log Message:
  -----------
  Added dTHR definition to ease backwards compatibility for XS
   source code from 5.005.

p4raw-id: //depot/maint-5.004/perl@750


  Commit: 1340d43399614f2901a87b559fcc654fe8c63d1f
      
https://github.com/Perl/perl5/commit/1340d43399614f2901a87b559fcc654fe8c63d1f
  Author: Tim Bunce <timbu...@ig.ac.uk>
  Date:   1998-03-04 (Wed, 04 Mar 1998)

  Changed paths:
    M t/comp/require.t
    M t/lib/ph.t

  Log Message:
  -----------
  Make t/comp/require.t and t/lib/ph.t executable in repository

p4raw-id: //depot/maint-5.004/perl@751


  Commit: 9af1450cfce4a48c42401268301b371f2ca139c4
      
https://github.com/Perl/perl5/commit/9af1450cfce4a48c42401268301b371f2ca139c4
  Author: Tim Bunce <timbu...@ig.ac.uk>
  Date:   1998-03-04 (Wed, 04 Mar 1998)

  Changed paths:
    M README
    M perl.c
    A t/op/pos.t

  Log Message:
  -----------
  Changed bug address in README to perl...@perl.com
   Changed Copyright in perl.c to 1998
   Added op/pos.t test from Robin Houston <ro...@oneworld.org>

p4raw-id: //depot/maint-5.004/perl@752


  Commit: bcb6895cb08df2049dc9f1856ba880e59ed18af0
      
https://github.com/Perl/perl5/commit/bcb6895cb08df2049dc9f1856ba880e59ed18af0
  Author: Tim Bunce <timbu...@ig.ac.uk>
  Date:   1998-03-04 (Wed, 04 Mar 1998)

  Changed paths:
    M ext/GDBM_File/GDBM_File.pm
    M ext/SDBM_File/sdbm/Makefile.PL
    M hints/bsdos.sh
    M pod/perlsyn.pod

  Log Message:
  -----------
  Updated hints/bsdos.sh for BSD/OS 3.1
Fixed typo in pod/perlsyn.pod
Added workaround for old gmake in ext/SDBM_File/sdbm/Makefile.PL
Fixed typo in ext/GDBM_File/GDBM_File.pm

p4raw-id: //depot/maint-5.004/perl@753


  Commit: 073788e169484e09ba09e89b10cae39f3daffbef
      
https://github.com/Perl/perl5/commit/073788e169484e09ba09e89b10cae39f3daffbef
  Author: Tim Bunce <timbu...@ig.ac.uk>
  Date:   1998-03-04 (Wed, 04 Mar 1998)

  Changed paths:
    M perl.c

  Log Message:
  -----------
  Updated perl -v info to include reference to docs and home page.

p4raw-id: //depot/maint-5.004/perl@754


  Commit: ff385b4b2725ee160540a1d772d72063c03bb913
      
https://github.com/Perl/perl5/commit/ff385b4b2725ee160540a1d772d72063c03bb913
  Author: Tim Bunce <timbu...@ig.ac.uk>
  Date:   1998-03-04 (Wed, 04 Mar 1998)

  Changed paths:
    M pod/perlfunc.pod
    M vms/ext/Stdio/Stdio.pm

  Log Message:
  -----------
  Fixed typo in vms/ext/Stdio/Stdio.pm AUTOLOAD
Added details of split in scalar context to perlfunc.pod

p4raw-id: //depot/maint-5.004/perl@755


  Commit: 4886efa0ec510a918c0824f6b2dbf2ef21af2f2b
      
https://github.com/Perl/perl5/commit/4886efa0ec510a918c0824f6b2dbf2ef21af2f2b
  Author: Tim Bunce <timbu...@ig.ac.uk>
  Date:   1998-03-04 (Wed, 04 Mar 1998)

  Changed paths:
    M perlsdio.h

  Log Message:
  -----------
  Fix for new gnulibc stdio.h when using sfio+perlio

p4raw-id: //depot/maint-5.004/perl@756


  Commit: 6af548bd2985080e73ecc2d885ee1205aada318c
      
https://github.com/Perl/perl5/commit/6af548bd2985080e73ecc2d885ee1205aada318c
  Author: Tim Bunce <timbu...@ig.ac.uk>
  Date:   1998-03-04 (Wed, 04 Mar 1998)

  Changed paths:
    A hints/openbsd.sh
    M pod/perlfunc.pod

  Log Message:
  -----------
  Added OpenBSD hint file from <todd.mil...@courtesan.com>
   Document 'warn with no args' behaviour, from <joh...@xs4all.net>

p4raw-id: //depot/maint-5.004/perl@757


  Commit: 494b5f441cd9411a0486da05765c65cdfad48e43
      
https://github.com/Perl/perl5/commit/494b5f441cd9411a0486da05765c65cdfad48e43
  Author: Tim Bunce <timbu...@ig.ac.uk>
  Date:   1998-03-04 (Wed, 04 Mar 1998)

  Changed paths:
    M utils/perldoc.PL

  Log Message:
  -----------
  perldoc -f now uses pager if text is too long for screen

p4raw-id: //depot/maint-5.004/perl@758


  Commit: 4912e41b24507d985b80422150bdf7348ef92658
      
https://github.com/Perl/perl5/commit/4912e41b24507d985b80422150bdf7348ef92658
  Author: Tim Bunce <timbu...@ig.ac.uk>
  Date:   1998-03-04 (Wed, 04 Mar 1998)

  Changed paths:
    M Porting/patchls

  Log Message:
  -----------
  Update patchls utility

p4raw-id: //depot/maint-5.004/perl@759


  Commit: 5a8da294253a23a8f6235899ab4e84273a01a79e
      
https://github.com/Perl/perl5/commit/5a8da294253a23a8f6235899ab4e84273a01a79e
  Author: Gurusamy Sarathy <g...@engin.umich.edu>
  Date:   1998-03-05 (Thu, 05 Mar 1998)

  Changed paths:
    M av.c
    M hv.c
    M scope.c
    M t/op/local.t

  Log Message:
  -----------
  "properly refcount localization, fix C<local $tied{foo}>"
Msg-ID:  <199802191207.maa10...@toad.ig.co.uk>
 Files:  av.c hv.c scope.c t/op/local.t

p4raw-id: //depot/maint-5.004/perl@761


  Commit: ce855a6e45740d582bc758a85f3fc84f6a87c304
      
https://github.com/Perl/perl5/commit/ce855a6e45740d582bc758a85f3fc84f6a87c304
  Author: Spider Boardman <spi...@orb.nashua.nh.us>
  Date:   1998-03-05 (Thu, 05 Mar 1998)

  Changed paths:
    M scope.c

  Log Message:
  -----------
  "5.004_04 +MAINT_TRIAL_1 broken when sizeof(int) != sizeof(void)"
 Files:  scope.c

p4raw-id: //depot/maint-5.004/perl@762


  Commit: 3e9054e609d15162ac53ad07b92694baa08906bb
      
https://github.com/Perl/perl5/commit/3e9054e609d15162ac53ad07b92694baa08906bb
  Author: Tim Bunce <timbu...@ig.ac.uk>
  Date:   1998-03-05 (Thu, 05 Mar 1998)

  Changed paths:
    M MANIFEST
    M patchlevel.h
    R win32/win32io.c
    R win32/win32io.h

  Log Message:
  -----------
  Added hints/openbsd.sh and t/op/pos.t to MANIFEST
Added MAINT_TRIAL_1 local patch label to patchlevel.h
Removed win32/win32io.c and win32/win32io.h from repository

p4raw-id: //depot/maint-5.004/perl@763


  Commit: 989c3f6a46d202c0079663c372a2c5d17774c3d9
      
https://github.com/Perl/perl5/commit/989c3f6a46d202c0079663c372a2c5d17774c3d9
  Author: Tim Bunce <timbu...@ig.ac.uk>
  Date:   1998-03-05 (Thu, 05 Mar 1998)

  Changed paths:
    M perl.c

  Log Message:
  -----------
  APPLLIB_EXP now has arch and version dirs added to @INC

p4raw-id: //depot/maint-5.004/perl@764


  Commit: 5d5e77d561d898f35db435e6b98add0356f509f8
      
https://github.com/Perl/perl5/commit/5d5e77d561d898f35db435e6b98add0356f509f8
  Author: Tim Bunce <timbu...@ig.ac.uk>
  Date:   1998-03-05 (Thu, 05 Mar 1998)

  Changed paths:
    M embed.h

  Log Message:
  -----------
  Update embed.h after make regen_headers.

p4raw-id: //depot/maint-5.004/perl@765


  Commit: 33752db2094f95c62fb259758f6e414e11bba573
      
https://github.com/Perl/perl5/commit/33752db2094f95c62fb259758f6e414e11bba573
  Author: Tim Bunce <timbu...@ig.ac.uk>
  Date:   1998-03-05 (Thu, 05 Mar 1998)

  Changed paths:

  Log Message:
  -----------
  Update to change 744.

p4raw-id: //depot/maint-5.004/perl@767


  Commit: 42889920e9510c544759d301d0378d0721e6cc15
      
https://github.com/Perl/perl5/commit/42889920e9510c544759d301d0378d0721e6cc15
  Author: Tom Phoenix <rootb...@teleport.com>
  Date:   1998-04-04 (Sat, 04 Apr 1998)

  Changed paths:
    M INSTALL
    M pod/perlrun.pod

  Log Message:
  -----------
  Docs re /usr/bin/perl quasi-standard location

p5p-msgid: pine.gso.3.96.971117080737.12318c-100...@usertest.teleport.com


  Commit: ba1fd751bc29bd32f2100ee3ede44a69ad0da539
      
https://github.com/Perl/perl5/commit/ba1fd751bc29bd32f2100ee3ede44a69ad0da539
  Author: Jarkko Hietaniemi <j...@iki.fi>
  Date:   1998-04-04 (Sat, 04 Apr 1998)

  Changed paths:
    M pod/perlfunc.pod

  Log Message:
  -----------
  5.004_04: pod/perlfunc.pod: i18n example for localtime()

p5p-msgid: 199711141555.raa18...@alpha.hut.fi


  Commit: fdac386c7fac367c668fb921893cc46a395ee110
      
https://github.com/Perl/perl5/commit/fdac386c7fac367c668fb921893cc46a395ee110
  Author: Hugo van der Sanden <h.san...@elsevier.nl>
  Date:   1998-04-04 (Sat, 04 Apr 1998)

  Changed paths:
    M pod/perlguts.pod

  Log Message:
  -----------
  typo-fix and suggestion for perlguts.pod

In the description of 'Stashes and Globs', perlguts suggests that
a GV contains references to both a File Handle and a Directory
Handle. I think it would be more accurate to replace these with a
single item such as 'I/O Handle', since that is what is stored in
the GP itself (ie at the same level as the other things mentioned).

Patch attached also fixes a minor typo. This is over perl5.004m5t1.


p5p-msgid: 199803051543.qaa03...@dorlas.elsevier.nl


  Commit: c3f87307432ea71a7b5b4df18f0e54e30995f9f9
      
https://github.com/Perl/perl5/commit/c3f87307432ea71a7b5b4df18f0e54e30995f9f9
  Author: Ilya Zakharevich <i...@math.ohio-state.edu>
  Date:   1998-04-04 (Sat, 04 Apr 1998)

  Changed paths:
    M pod/perlfunc.pod

  Log Message:
  -----------
  Document sprintf %#x behaviour for zero value

In article <v03110702b0860785aad3@[194.51.248.90]>,
Dominic Dunlop  <d...@slipper.ip.lu> wrote:
> --- perl5.004_04/pod/perlfunc.pod.orig  Tue Oct 14 12:46:31 1997
> +++ perl5.004_04/pod/perlfunc.pod       Wed Nov  5 12:35:32 1997
> @@ -3222,7 +3222,7 @@
>     +       prefix positive number with a plus sign
>     -       left-justify within the field
>     0       use zeros, not spaces, to right-justify
> -   #       prefix octal with "0", hex with "0x"
> +   #       prefix non-zero octal with "0", hex with "0x"
>     number  minimum field width
>     .number "precision": digits after decimal point for floating-point,
>             max length for string, minimum length for integer

I still have problems parsing this.  Why not


p5p-msgid: 1997Nov5.185959.2539604@cor.newman


  Commit: d2bef5a06f5def5c196b4a8b70e2b721b67e8797
      
https://github.com/Perl/perl5/commit/d2bef5a06f5def5c196b4a8b70e2b721b67e8797
  Author: Achim Bohnet <a...@mpe.mpg.de>
  Date:   1998-04-04 (Sat, 04 Apr 1998)

  Changed paths:
    M pod/perlrun.pod

  Log Message:
  -----------
  5.004_63 perlrun.pod: _DEBUG_MSTATS

PERL_DEBUG_MSTATS works without -DDEBUGGING_MSTATS as described
in perldelta.

p5p-msgid: 9803181940.aa22...@o09.xray.mpe.mpg.de


  Commit: 0f180f616cf16c084211716ea2b1229555b657d5
      
https://github.com/Perl/perl5/commit/0f180f616cf16c084211716ea2b1229555b657d5
  Author: M.J.T. Guy <m...@cus.cam.ac.uk>
  Date:   1998-04-04 (Sat, 04 Apr 1998)

  Changed paths:
    M pod/perltrap.pod

  Log Message:
  -----------
  Re: Conservative C<*x = undef> patch

Chip Salzenberg <c...@atlantic.net> wrote
> According to Stephen McCamant:
> > Another point of view:
> > 
> > DG> From: Dan Grillo <dan_gri...@280.com>
> > DG> Here's a sample program that works differently under perl4.036 vs.
> > DG> perl5.004
> > DG> ---------------------
> > DG> $s="in perl4 you don't see this.  i think it's a perl5 bug\n";
> > DG> *ptr="s";
> > DG> *ptr=undef;
> > DG> print $ptr;
> 
> Hmmm...   Interesting point!  Is it more important to return to the
> behavior of perl 4, or to be consistent with perl 5 through 5.004_04?

I'd vote for consistency with Perl 5.   Rationale: consider

         *foo = some_complicated_expression_returning_undef();

Is that undef an undef that might have been a code ref, so we should
unset the CV, or is it an undef which might have been a hash ref, so ...

Alternatively we try to interpret it as an undef which might have been
a string, and it should do the same as *foo = '' (which seems to do
something rather weird ... ).

None of these make much sense, so doing nothing seems best.

And as for Perl 4 behaviour, do you really want compatibility with this?

% perl4 -de 1

Loading DB routines from $RCSfile: perldb.pl,v $$Revision: 4.0.1.3 $$Date: 
92/06/08 13:43:57 $
Emacs support available.

Enter h for help.

main'(/tmp/perl-ea08869:1):     1
  DB<1> p *foo
*main'foo
  DB<2> *foo=undef

  DB<3> p *foo
Segmentation fault
%

But in any case, a perltrap entry is needed.   Patch attached.
(The patch also deletes a spurious example, which isn't an example of
the trap being discussed.)

Mike Guy

p5p-msgid: e0ycjht-0005dt...@ursa.cus.cam.ac.uk


  Commit: 9d2bb914fca210c992c4aa8401d660585713cb2f
      
https://github.com/Perl/perl5/commit/9d2bb914fca210c992c4aa8401d660585713cb2f
  Author: Jeremy D. Zawodny <jzaw...@wcnet.org>
  Date:   1998-04-04 (Sat, 04 Apr 1998)

  Changed paths:
    M pod/perlfunc.pod

  Log Message:
  -----------
  perlfunc.pod for flock()

At 01:59 PM 11/18/97 -0500, Ilya Zakharevich wrote:

>I do not think so.  This is true only on lock-deficient OSes, like
>(most?) *nixen.  Locks on, say, OS/2 are mandatory.  Please add a
>couple of words about this.

Agreed. I've included two variations on a re-worded version. The first is
more general (doesn't name specific operating systems), while the second is
a little more helpful, IMHO, to the average beginner who has just started
to think about locking.

First:

p5p-msgid: 3.0.5.32.19971118203119.00a72...@woody.wcnet.org


  Commit: f73571ff0df45237c27d55c04405355ceaae8319
      
https://github.com/Perl/perl5/commit/f73571ff0df45237c27d55c04405355ceaae8319
  Author: Tkil <t...@scrye.com>
  Date:   1998-04-04 (Sat, 04 Apr 1998)

  Changed paths:
    M pod/perl.pod

  Log Message:
  -----------
  buglet: 'perltoc' not mentioned in perl.pod

i'm incompetent.  here's the (whopping) one-line patch:

p5p-msgid: 19971127035036.17668.qm...@scrye.com


  Commit: 4829c8621f5978642869c3331bdb8a2783211add
      
https://github.com/Perl/perl5/commit/4829c8621f5978642869c3331bdb8a2783211add
  Author: Tom Phoenix <rootb...@teleport.com>
  Date:   1998-04-04 (Sat, 04 Apr 1998)

  Changed paths:
    M pod/perlsec.pod

  Log Message:
  -----------
  Re: new text for perlsec

On Sat, 28 Mar 1998, Howard Cohen wrote:

> I propose that text something like the following be added to the perlsec
> section of the manual and to the Programming Perl book.

Here's a proposed patch to the docs. It's a little smaller than what you
had, but I think it covers the most important points. Let me know if you
think I've left out anything vital. Thanks for the suggestion!

p5p-msgid: pine.gso.3.96.980328100418.22321t-100...@user2.teleport.com


  Commit: 349cdcdd8f4f9657166b5d7091899243fff03df7
      
https://github.com/Perl/perl5/commit/349cdcdd8f4f9657166b5d7091899243fff03df7
  Author: Ted Ashton <ash...@southern.edu>
  Date:   1998-04-04 (Sat, 04 Apr 1998)

  Changed paths:
    M pod/perlre.pod

  Log Message:
  -----------
  perlre.pod

Recently I was reading the perlre.pod wrt zero-width negative lookahead and 
found it somewhat confusing and, as far as I can see, just plain wrong at the
end.  This patch clears up both the confusion and the error.  

The beginning of the paragraph is talking about 'foo' not followed by 'bar'.
The lookbehind discussion then talked about 'bar' preceeded by something which
is not 'foo'.  I've change it instead to be the parallel 'bar' not preceeded by
'foo'.  This, of course triggered a change in the next-to-last regex.  The 
final regex was, I think, wrong.  It now matches with the discussion preceeding
it.

p5p-msgid: 199802271501.kaa09...@ns.southern.edu


  Commit: 7900f7ca08ea9a249dd71f43b1958b42f6daf536
      
https://github.com/Perl/perl5/commit/7900f7ca08ea9a249dd71f43b1958b42f6daf536
  Author: Roderick Schertler <roder...@argon.org>
  Date:   1998-04-04 (Sat, 04 Apr 1998)

  Changed paths:
    M pod/perlfunc.pod

  Log Message:
  -----------
  Re: printf and $\

On Fri, 14 Nov 1997 19:18:25 GMT, nag <n...@flirble.org> said:
> 
> Are the docs to be brought into line with behaviour?  Or behaviour
> into line with the docs?

The former, I think.

Credited: Tom Phoenix <rootb...@teleport.com>
Credited: nag <n...@flirble.org>

p5p-msgid: pzyb2ncr42....@eeyore.ibcinc.com


  Commit: 3d531c6dfba1e3a4aab51728d8f5a620d1cb32c8
      
https://github.com/Perl/perl5/commit/3d531c6dfba1e3a4aab51728d8f5a620d1cb32c8
  Author: Roderick Schertler <roder...@argon.org>
  Date:   1998-04-04 (Sat, 04 Apr 1998)

  Changed paths:
    M pod/perlfunc.pod

  Log Message:
  -----------
  recv() typo

Courtesy of #perl's Tkil.

p5p-msgid: 12064.877012...@eeyore.ibcinc.com


  Commit: 1c816746286be74311d93a2e270a7b70a0ecc526
      
https://github.com/Perl/perl5/commit/1c816746286be74311d93a2e270a7b70a0ecc526
  Author: Roderick Schertler <roder...@argon.org>
  Date:   1998-04-04 (Sat, 04 Apr 1998)

  Changed paths:
    M pod/perlfunc.pod

  Log Message:
  -----------
  truncate return value

p5p-msgid: 5490.878337...@eeyore.ibcinc.com


  Commit: 00c51f126c64c58d4d92b9eba9891e05b6fab6dc
      
https://github.com/Perl/perl5/commit/00c51f126c64c58d4d92b9eba9891e05b6fab6dc
  Author: Nathan V. Patwardhan <n...@mediaone.net>
  Date:   1998-04-04 (Sat, 04 Apr 1998)

  Changed paths:
    M pod/perlbook.pod

  Log Message:
  -----------
  update to perlbook.pod

Credited: Randal Schwartz <mer...@stonehenge.com>
Credited: Stephen Potter <s...@psasolar.colltech.com>
Credited: Tom Phoenix <rootb...@teleport.com>

p5p-msgid: 199803241354.haa23...@psasolar.psa.pencom.com


  Commit: c3ec810903840dde4fc7bb3b9a801fe8c9bc4097
      
https://github.com/Perl/perl5/commit/c3ec810903840dde4fc7bb3b9a801fe8c9bc4097
  Author: Brandon S. Allbery KF8NH <b...@kf8nh.apk.net>
  Date:   1998-04-04 (Sat, 04 Apr 1998)

  Changed paths:
    M pod/perlfunc.pod

  Log Message:
  -----------
  utime documentation

c...@atlantic.net wrote
> According to Daniel Ortmann:
>> mkdir /tmp/.watchsite
>> perl -e '$now = time; utime $now, $now, shift' /tmp/.watchsite/http{SNIP]
>> ll /tmp/.watchsite/  # the file wasn't created
>> touch /tmp/.watchsite/http:__gatekeeper.dec.com_pub_GNU
>> ll /tmp/.watchsite/  # the file WAS created
>
>
>This is not a bug.  The utime() system call doesn't ever create files.
>The 'touch' command does more than just utime().  You may consider
>first using sysopen($FILE, O_WRONLY|O_CREAT, 0666) to create it if it
>does not exist.  Be sure to say O_CREAT but not O_TRUNC!

True.   OTOH perlfunc/utime is actively misleading on this point.
I suggest the attached patch.

Mike Guy

Credited: "M.J.T. Guy" <m...@cus.cam.ac.uk>

p5p-msgid: e0y4qd6-0000p6...@ursa.cus.cam.ac.uk


  Commit: ab45dab9ee6aee750c4448d7eca528a3328946bb
      
https://github.com/Perl/perl5/commit/ab45dab9ee6aee750c4448d7eca528a3328946bb
  Author: Achim Bohnet <a...@mpe.mpg.de>
  Date:   1998-04-04 (Sat, 04 Apr 1998)

  Changed paths:
    M lib/ExtUtils/MakeMaker.pm

  Log Message:
  -----------
  MakeMaker PM doc patch and a DIR buglet

Buglet: if DIR contains a directory that does not exists MM enter an
infinite loop. E.g.,  DIR => [ 'foobar' ]

o09(130) ~/data9/devel/ptkpod > `which perl` Makefile.PL
Couldn't change to directory /data09d/ach/devel/ptkpod/foobar: No such file or 
directory at (eval 1) line 39
Couldn't change to directory /data09d/ach/devel/ptkpod/foobar: No such file or 
directory at (eval 1) line 39
Couldn't change to directory /data09d/ach/devel/ptkpod/foobar: No such file or 
directory at (eval 1) line 39
...

Doc patch:  'lib' dir is not specially treated as described in =item PM. If
one has files lib/x.pm lib/y.pl and lib/z.z, all of them would be installed
because lib is in default PMLIBDIRS and if one set PMLIBDIRS to empty array
ref or to a nonexistent directory lib is totally ignored.

p5p-msgid: 9711101050.aa13...@o09.xray.mpe.mpg.de


  Commit: b40d12b9b1dfa50ea2d057de800d39d2eb1fbd12
      
https://github.com/Perl/perl5/commit/b40d12b9b1dfa50ea2d057de800d39d2eb1fbd12
  Author: Roderick Schertler <roder...@argon.org>
  Date:   1998-04-04 (Sat, 04 Apr 1998)

  Changed paths:
    M lib/constant.pm

  Log Message:
  -----------
  bareword clarification for constant.pm

p5p-msgid: 6460.878143...@eeyore.ibcinc.com


  Commit: 865c5883e3e6d674695095410a646d1266618fb4
      
https://github.com/Perl/perl5/commit/865c5883e3e6d674695095410a646d1266618fb4
  Author: Andy Dougherty <dough...@lafcol.lafayette.edu>
  Date:   1998-04-04 (Sat, 04 Apr 1998)

  Changed paths:
    M myconfig

  Log Message:
  -----------
  perl5.004_61 myconfig updates

On Thu, 5 Mar 1998, Tim Bunce wrote:

> > From: Andy Dougherty <dough...@lafcol.lafayette.edu>
> > 
> > Thanks.  These sorts of problems are tricky to find.
> > Note that with my recent Configure patches, 5.004_62 and later will
> > compute sizeof (void *), (int), (long), and (double).  How much of this
> > information should I put into myconfig (and hence in perl -V and perlbug
> > reports?)  My inclination is to include all four of those (we already
> > include intsize anyway).
> > 
> > I'm also inclined to remove voidflags, castflags, d_casti32, and
> > d_castneg, since I think it's been a *long* time since those have been
> > useful to me in tracking down problems.  (I don't feel strongly about
> > this, but I'd kind of like to keep the total ./myconfig output about
> > the same length so it still fits on everybody's screen.)
> > 
> > Opinions?
> 
> I agree with all that.
> 
> Tim.

Here is it, then.  Suitable for _62, but not urgently needed for _62.

p5p-msgid: pine.sun.3.96.980305150629.11530g-100...@newton.phys


  Commit: c570f7db101161c956b0ba331a301c37ed419764
      
https://github.com/Perl/perl5/commit/c570f7db101161c956b0ba331a301c37ed419764
  Author: Dan Sugalski <sugal...@osshe.edu>
  Date:   1998-04-04 (Sat, 04 Apr 1998)

  Changed paths:
    M README.vms

  Log Message:
  -----------
  Misc doc fixes for README.VMS

This patch chops off the old and out of date copy of README.VMS from the
end of
the current readme.vms. It also adds some more installation instructions.

p5p-msgid: 3.0.5.32.19980121113134.00924...@osshe.edu


  Commit: 4e2826890fc5699db6e3e4c5fa6d8b71e0417164
      
https://github.com/Perl/perl5/commit/4e2826890fc5699db6e3e4c5fa6d8b71e0417164
  Author: Ted Ashton <ash...@southern.edu>
  Date:   1998-04-04 (Sat, 04 Apr 1998)

  Changed paths:
    M utils/perldoc.PL

  Log Message:
  -----------
  perldoc

Cosmetic changes:

p5p-msgid: 199802271510.kaa10...@ns.southern.edu


  Commit: 6742d3c34114213f920d1eb8d454fe6fa4e31b55
      
https://github.com/Perl/perl5/commit/6742d3c34114213f920d1eb8d454fe6fa4e31b55
  Author: Robin Houston <ro...@nml.guardian.co.uk>
  Date:   1998-04-04 (Sat, 04 Apr 1998)

  Changed paths:
    M utils/perldoc.PL

  Log Message:
  -----------
  perldoc -m should not require pod

The patch below prevents perldoc -m from checking for POD in the file.
This makes it much faster, and allows it to be used for finding
modules wherever they are in @INC and reading their source.

 .robin.

p5p-msgid: 199803241319.naa24...@stringfellow.guardian.co.uk


  Commit: d2434a81dc24220a3a666af86bb2466f5ceaacea
      
https://github.com/Perl/perl5/commit/d2434a81dc24220a3a666af86bb2466f5ceaacea
  Author: Jan-Pieter Cornet <joh...@xs4all.nl>
  Date:   1998-04-04 (Sat, 04 Apr 1998)

  Changed paths:
    M pod/perlre.pod

  Log Message:
  -----------
  /RFC|RFC-1305/ non-greedy

In article <199803181203.haa04...@monk.mps.ohio-state.edu>,
Ilya Zakharevich  <i...@math.ohio-state.edu> wrote:
>Ulrich Windl writes:
>> In a pattern automatically created I noticed that matching with
>> alternatives is non-greedy, taht is Perl stops after the first,
>> but not after the longest match. There is obviously no other
>> mechanism than (?:...|...|...)$ (or similar) to make the match greedy.
>> 
>>   DB<11> $l =~ /$p/, print "$&, $`, $', $l, $p"
>> RFC, , -1305, RFC-1305, RFC|RFC-1305
>>   DB<12>
>> 
>> I think controlling greedyness is desireable here.
>
>I think reading manpage/hip-owl book would help.

Call me stupid, but nowhere in the manpage was I able to find the fact
that alternatives are not greedy but instead try to match from left
to right.

How does this sound:

p5p-msgid: 6epo02$c4r$1...@xs1.xs4all.nl


  Commit: acd5660c38a822936bac564197cdbfada690ac52
      
https://github.com/Perl/perl5/commit/acd5660c38a822936bac564197cdbfada690ac52
  Author: Jarkko Hietaniemi <j...@iki.fi>
  Date:   1998-04-04 (Sat, 04 Apr 1998)

  Changed paths:

  Log Message:
  -----------
  5.004_04: perlhist.pod, buildtoc, perltoc.pod

As for 5.004_59, ditto for _04: introducing the perlhist.pod,
fixing buildtoc for perlpod, regenerated perltoc.pod.

p5p-msgid: 199802191543.raa29...@alpha.hut.fi


  Commit: b2da45d967edac73df9024001a18d2eda25ef663
      
https://github.com/Perl/perl5/commit/b2da45d967edac73df9024001a18d2eda25ef663
  Author: Roderick Schertler <roder...@argon.org>
  Date:   1998-04-04 (Sat, 04 Apr 1998)

  Changed paths:
    M pod/perlop.pod

  Log Message:
  -----------
  (well, doc patch) use of // requires successful match

On Wed, 22 Oct 97 22:55:58 +0200, Gerben Wierda <gerben_wie...@rna.nl> said:
> 
> /$matchline/;   # Force pattern compile
[for later use of //]

The problem you're facing is that // uses the last pattern which matched,
not the last pattern which was used.  This bit from perlop(1)

    If the PATTERN evaluates to a null string, the last successfully
    executed regular expression is used instead.

is I see misleading on this point, patch attached.

It has come up before that many (most?) people would prefer if it behaved
the way you expected.  I don't remember if it wasn't changed for backward
compatibility, lack of consensus or lack of round tuits.

p5p-msgid: pz7mb4bips....@eeyore.ibcinc.com


  Commit: f6e5aabcf691d67f6226e60f708f7dee33297eae
      
https://github.com/Perl/perl5/commit/f6e5aabcf691d67f6226e60f708f7dee33297eae
  Author: Darren/Torin/Who Ever <to...@daft.com>
  Date:   1998-04-04 (Sat, 04 Apr 1998)

  Changed paths:
    M pod/pod2latex.PL

  Log Message:
  -----------
  small fixups in pod2latex.PL

p5p-msgid: 873eg6o3v2....@perv.daft.com


  Commit: 3154db98583e71cba07ad48eab561b115b7c5918
      
https://github.com/Perl/perl5/commit/3154db98583e71cba07ad48eab561b115b7c5918
  Author: Julian Yip <jul...@imoney.com>
  Date:   1998-04-04 (Sat, 04 Apr 1998)

  Changed paths:
    M utils/perldoc.PL

  Log Message:
  -----------
  small fix for perldoc in perl 5.004_04

containspod should use the result from minus_f_nocase.

For some PageNames, ModuleNames or ProgramNames, perldoc in perl 5.004_04
can't find the correct documentation if you type them in lower case.

Repeat-By:

"perldoc cgi" in command prompt.

If you change the "cgi" to "CGI", perldoc will find the correct documentation.

p5p-msgid: roam.simc.2.0.6.884805579.5280.jul...@imoney.com


  Commit: 516f089be821d8a29e390d3fad2b9e352cf90634
      
https://github.com/Perl/perl5/commit/516f089be821d8a29e390d3fad2b9e352cf90634
  Author: Tim Bunce <timbu...@ig.ac.uk>
  Date:   1998-04-03 (Fri, 03 Apr 1998)

  Changed paths:
    M Changes
    M Configure
    M INSTALL
    M README.vms
    R ext/DynaLoader/DynaLoader.pm
    M ext/DynaLoader/DynaLoader.pm.PL
    M lib/ExtUtils/MakeMaker.pm
    M lib/Tie/Hash.pm
    M lib/integer.pm
    M pod/perldsc.pod
    M pod/perlfunc.pod
    M pod/perlguts.pod
    M pod/perlhist.pod
    M pod/perlop.pod
    M pod/perlrun.pod
    M pod/perlsec.pod
    M pod/perlsyn.pod
    M pod/perlvar.pod
    M pod/pod2latex.PL
    M utils/perldoc.PL

  Log Message:
  -----------
  [inseperable changes between Change 767 and Change 872]

Documentation and documentation related patches:

 ------  DOCUMENTATION  ------

 Title:  "perlfunc/syscall curiosity"
  From:  Roderick Schertler <roder...@argon.org>, Tkil
         <t...@reptile.scrye.com>
Msg-ID:  <199711302259.paa02...@reptile.scrye.com>,
         <pziut8snva....@eeyore.ibcinc.com>
 Files:  pod/perlfunc.pod

 Title:  "NUL termination (was Re: STOP THE PRESSES)"
  From:  "M.J.T. Guy" <m...@cus.cam.ac.uk>
Msg-ID:  <e0xsn5m-0002gw...@ursa.cus.cam.ac.uk>
 Files:  pod/perlguts.pod

 Title:  "Typo fix."
  From:  abig...@fnx.com
Msg-ID:  <19971101120114.1030.qm...@betelgeuse.wayne.fnx.com>
 Files:  pod/perlop.pod pod/perlvar.pod

 Title:  "for() and map() peculiarity"
  From:  "M.J.T. Guy" <m...@cus.cam.ac.uk>
Msg-ID:  <e0y4yaa-0003qu...@ursa.cus.cam.ac.uk>
 Files:  pod/perlsyn.pod

 Title:  "perldsc's debugger x command"
  From:  Roderick Schertler <roder...@argon.org>
Msg-ID:  <10669.878352...@eeyore.ibcinc.com>
 Files:  pod/perldsc.pod

 ------  LIBRARY AND EXTENSIONS  ------

 Title:  "integer rand - bug or feature?"
  From:  Roderick Schertler <roder...@argon.org>
Msg-ID:  <pzhg8lvgta....@eeyore.ibcinc.com>
 Files:  lib/integer.pm

 ------  OTHER CHANGES  ------

 Title:  "FileHandle Documentation patch"
  From:  "Darren/Torin/Who Ever..." <to...@daft.com>
Msg-ID:  <87emzqo49g....@perv.daft.com>

 ------  PORTABILITY - GENERAL  ------

 Title:  "moved DynaLib"
  From:  John Tobey <jto...@channel1.com>
Msg-ID:  <199710182332.XAA21630@remote212>
 Files:  ext/DynaLoader/DynaLoader.pm.PL

 ------  UTILITIES  ------

 Title:  "Searching for FAQs (patch to perldoc)"
  From:  Piers Cawley <pdcaw...@bofh.org.uk>, Russ Allbery <r...@stanford.edu>
Msg-ID:  <m3d8gsb8uk....@windlord.stanford.edu>,
         <m3iuqkfmiq....@tower.bofh.org.uk>
 Files:  utils/perldoc.PL

 Title:  "perldoc -f not using pod2man"
  From:  Russ Allbery <r...@stanford.edu>
Msg-ID:  <m3hg4f9vyy....@windlord.stanford.edu>
 Files:  utils/perldoc.PL

p4raw-link: @767 on //depot/maint-5.004/perl: 
e65df2b8b5bc770e29287f7ba888f23896afcb7e
p4raw-id: //depot/maint-5.004/perl@872


  Commit: c2cd5777cb49fe5e9ce8eb689a837896a851dfa9
      
https://github.com/Perl/perl5/commit/c2cd5777cb49fe5e9ce8eb689a837896a851dfa9
  Author: Darren/Torin/Who Ever <to...@daft.com>
  Date:   1998-04-03 (Fri, 03 Apr 1998)

  Changed paths:
    M lib/FileHandle.pm

  Log Message:
  -----------
  "FileHandle Documentation patch"
Msg-ID:  <87emzqo49g....@perv.daft.com>
 Files:  lib/FileHandle.pm

p4raw-id: //depot/maint-5.004/perl@873


  Commit: 553f72e09fab09c566d097c29a27c335c4309b13
      
https://github.com/Perl/perl5/commit/553f72e09fab09c566d097c29a27c335c4309b13
  Author: Ilya Zakharevich <i...@math.ohio-state.edu>
  Date:   1998-04-11 (Sat, 11 Apr 1998)

  Changed paths:
    M README.os2
    M global.sym
    M hints/os2.sh
    M lib/ExtUtils/MM_OS2.pm
    M lib/File/Path.pm
    M lib/FileHandle.pm
    M os2/Changes
    M os2/Makefile.SHs
    M os2/os2.c
    M os2/perl2cmd.pl
    M perl.c
    M pod/perlguts.pod
    M pod/pod2man.PL
    M pp_sys.c
    M proto.h
    M t/lib/filecopy.t
    M util.c
    M utils/perldoc.PL

  Log Message:
  -----------
  5.004_55: Another round of OS/2 patches

Tim Bunce asked me to resubmit it via p5p.  It is large, but if needed...

> Could you adjust and resend these as patches over 5.004_05 trial 1
> after I release it (hopefully today). I've no time. Sorry.

Here is what I have, it is biggish, but the bugs were hardly
tolerable.  Do not forget to 
            make regen_headers
I think you forgot to do it with _m1.

Thanks,

p5p-msgid: 199803061208.haa05...@monk.mps.ohio-state.edu
private-msgid: 199803050945.eaa20...@monk.mps.ohio-state.edu


  Commit: 8b856507b7708ab97e2ccd1bac5f0c821c3c2928
      
https://github.com/Perl/perl5/commit/8b856507b7708ab97e2ccd1bac5f0c821c3c2928
  Author: Charles Lane <l...@duphy4.drexel.edu>
  Date:   1998-04-11 (Sat, 11 Apr 1998)

  Changed paths:
    M pp_sys.c

  Log Message:
  -----------
  VMS: chdir() with empty arg list

Subject:  bug & patch (VMS specific) Perl 5.004_04, 5.004_62 & earlier

(previously posted to the VMSperl mailing list...now Cc'ing to perlbug)

This VMS-specific bug has been present for some time, (at least since
5.004.01, probably earlier).  Exercise it with:

    $perl -e"chdir()"

Patch follows.  It uses SYS$LOGIN as the "home" directory, since it's too
much of a pain to access the SYSUAF entry.

Perl Patch
Patch ID: CHDIR!l...@duphy4.physics.drexel.edu
Date: 17-MAR-1998
Author: l...@duphy4.physics.drexel.edu
Perl Version: 5.004.59
Perl Files: PP_SYS.C
Description: fix ACCVIO from chdir() call


p5p-msgid: 980317125556.22204...@duphy4.physics.drexel.edu


  Commit: 9a865a091820310027fa44e507d6e93175a67c67
      
https://github.com/Perl/perl5/commit/9a865a091820310027fa44e507d6e93175a67c67
  Author: Andy Dougherty <dough...@lafcol.lafayette.edu>
  Date:   1998-04-11 (Sat, 11 Apr 1998)

  Changed paths:
    M ext/POSIX/POSIX.xs

  Log Message:
  -----------
  5.004_04-m1] Use HAS_GNULIBC in POSIX.xs

GNU LIBC2 has the extra fields in struct tm{}.  My new test in
t/lib/posix.t will check if failure to initialize those fields will cause
a core dump. 

This patch just catches those using GNU libc2.  SunOS and linux are still
handled by hints files.

p5p-msgid: pine.sun.3.96.980305115517.9180l-100...@newton.phys


  Commit: 9f48a3f8acc4388aa30779ee88dfdf55df2a8568
      
https://github.com/Perl/perl5/commit/9f48a3f8acc4388aa30779ee88dfdf55df2a8568
  Author: Norton Allen <al...@huarp.harvard.edu>
  Date:   1998-04-11 (Sat, 11 Apr 1998)

  Changed paths:
    M hints/qnx.sh
    M lib/Cwd.pm
    M t/op/magic.t

  Log Message:
  -----------
  5.004_04 QNX getcwd

Enclosed are patches to:

   lib/Cwd.pm
   t/op/magic.t
   hints/qnx.sh

All relating to proper handling of getcwd under QNX. These
patches are against 5.004_04. I will be sending patches against
5.004_58 in a separate message.

  -Norton Allen

p5p-msgid: 199802121838.naa20...@dolores.harvard.edu


  Commit: cc7fc3b04da77f2a97a2254a9a8ac2982a7a53d2
      
https://github.com/Perl/perl5/commit/cc7fc3b04da77f2a97a2254a9a8ac2982a7a53d2
  Author: Jarkko Hietaniemi <j...@iki.fi>
  Date:   1998-04-11 (Sat, 11 Apr 1998)

  Changed paths:
    M hints/netbsd.sh

  Log Message:
  -----------
  hints/netbsd.sh d_setrgid d_setruid

Subject: [PATCH] 5.004_61: hints/netbsd.sh

Microsurgery.

p5p-msgid: 199802281435.qaa10...@alpha.hut.fi


  Commit: f403a621948f479e94f9dca3ba086090e115e745
      
https://github.com/Perl/perl5/commit/f403a621948f479e94f9dca3ba086090e115e745
  Author: Juan Gallego <little.b...@physics.mcgill.ca>
  Date:   1998-04-11 (Sat, 11 Apr 1998)

  Changed paths:
    M hints/aix.sh

  Log Message:
  -----------
  Building Perl on AIX 4+ with shared libraries and dynamic loading

To whom it may concern,

I'm in the process of compiling/installing Perl 5.004_01 (yes, I know, I
should have done it ages ago :) for AIX 4.1.x and I found that the
problems I reported in November 96 (search Dejanews for article
<567m0g$g...@sifon.cc.mcgill.ca> in comp.lang.perl.misc) are still present,
but not the solutions. In essence, the problem results from a change in
the default alignment of the text, data and loader sections in the shared
libraries and executables. The only modification to the source are in
hints/aix.sh. I include the unified diff below. 

Hoping you find this babble of some use,

p5p-msgid: pine.sgi.3.91.971022084517.17052f-100...@nazgul.physics.mcgill.ca


  Commit: 95200774c1acf9a9bf29933bc08eeba0c1cbcea3
      
https://github.com/Perl/perl5/commit/95200774c1acf9a9bf29933bc08eeba0c1cbcea3
  Author: Spider Boardman <spi...@orb.nashua.nh.us>
  Date:   1998-04-11 (Sat, 11 Apr 1998)

  Changed paths:
    M hints/dec_osf.sh

  Log Message:
  -----------
  alpha-dec_osf 5.0

Subject: NOT OK: 5.004_04 on alpha-dec_osf 5.0 (Digital UNIX X5.0-13)

Pursuant to my earlier message about 5.004_56, here's the
corresponding pieces which apply to 5.004_04 (aside from the
Configure patch which I posted earlier):

p5p-msgid: 199712232305.saa08...@orb.nashua.nh.us


  Commit: 730f4982f8c6ba592dc4c3277b166613887d0290
      
https://github.com/Perl/perl5/commit/730f4982f8c6ba592dc4c3277b166613887d0290
  Author: Ilya Zakharevich <i...@math.ohio-state.edu>
  Date:   1998-04-11 (Sat, 11 Apr 1998)

  Changed paths:
    M os2/OS2/PrfDB/PrfDB.xs

  Log Message:
  -----------
  Off-by-one error with OS2::PrfDB

(Found when testing malloc.c from jumbo malloc patch with -DDEBUGGING,
which is much more strict than the standard one.)  The patch should be
applicable both to 4_04 and 4_53.

Enjoy,

p5p-msgid: 199710170920.faa00...@monk.mps.ohio-state.edu


  Commit: 4fb9d523285c6e67142d7806ff8d8650fb732423
      
https://github.com/Perl/perl5/commit/4fb9d523285c6e67142d7806ff8d8650fb732423
  Author: Andy Dougherty <dough...@lafcol.lafayette.edu>
  Date:   1998-04-11 (Sat, 11 Apr 1998)

  Changed paths:
    M hints/openbsd.sh

  Log Message:
  -----------
  5.004_04-m1] Allow overrides in hints/openbsd.sh

Allow Configure command-line overrides in new hints/openbsd.sh file.

p5p-msgid: pine.sun.3.96.980305115956.9180n-100...@newton.phys


  Commit: 0cec2b06f599db8b24639efc094dcb0d2db558d7
      
https://github.com/Perl/perl5/commit/0cec2b06f599db8b24639efc094dcb0d2db558d7
  Author: Andy Dougherty <dough...@lafcol.lafayette.edu>
  Date:   1998-04-11 (Sat, 11 Apr 1998)

  Changed paths:
    M hints/linux.sh

  Log Message:
  -----------
  5.004_04-m1] Linux shouldn't use -lnet

Linux systems don't have a libnet that's relevant for Perl.  Kaffe
installs one, but it apparently only confuses Configure :-).

p5p-msgid: pine.sun.3.96.980305115843.9180m-100...@newton.phys


  Commit: 0e84db2fc552b054bab1742802fb8193e66b4624
      
https://github.com/Perl/perl5/commit/0e84db2fc552b054bab1742802fb8193e66b4624
  Author: Peter Prymmer <p...@forte.com>
  Date:   1998-04-11 (Sat, 11 Apr 1998)

  Changed paths:
    M README.vms

  Log Message:
  -----------
  Re: Perl online documentation on OpenVMS

This patch was taken against the 5.004_04.

Peter Prymmer


p5p-msgid: 9803192143.aa28...@forte.com


  Commit: ec33a91aea8199ce8a3c04f994c05566aaba9da5
      
https://github.com/Perl/perl5/commit/ec33a91aea8199ce8a3c04f994c05566aaba9da5
  Author: Dan Sugalski <sugal...@osshe.edu>
  Date:   1998-04-11 (Sat, 11 Apr 1998)

  Changed paths:
    M README.vms

  Log Message:
  -----------
  Updated, non-wordwrapped, patch to README.VMS

Here's a patch to README.VMS to bring it up to snuff. Suitable
for both 5.004_05 and 5.004_5x.

p5p-msgid: 3.0.5.32.19980213133828.0092c...@osshe.edu


  Commit: ab923daf760ee8967650014a4361200cd33d3361
      
https://github.com/Perl/perl5/commit/ab923daf760ee8967650014a4361200cd33d3361
  Author: Charles Bailey <bai...@newman.upenn.edu>
  Date:   1998-04-11 (Sat, 11 Apr 1998)

  Changed paths:
    M lib/blib.pm
    M vms/vms.c

  Log Message:
  -----------
  Re: VMSperl crashes on -Mblib argument

In article <pine.osf.3.95.971202100338.26409b-100...@sula.pensam.dk>, Henrik 
Tougaard <ht....@foa.dk> writes:
> Whenever I try to use perl "-Mblib" all I get is a register dump.
> 
> %SYSTEM-F-ACCVIO, access violation, reason mask=04, virtual address=7702BEA8,
> PC=8048EC2C, PS=0000001B
> 
>   Improperly handled condition, images exit forced.
> and so on.

Got it -- blib.pm was expecting Unix syntax, so passed a mixed VMS-Unix syntax
filespec into do_fileify_dirspec(), which triggered an infinite recursion.
Patch appended.

Normally these routines don't look to see whether the input is mixed VMS-Unix
(GIGO), but this is an unusually nasty case, so the patch includes a check
for it.

> I haven't been able do get a debugging version of perl do work properly, so I
> don't know if I can reproduce the error under the debugger.

Hmm.  What problems have you run into?


p5p-msgid: 1997Dec10.004439.2635060@cor.newman


  Commit: cb22d6aca07bc2eb3d10ebd14bf62f2ff4b3e9e8
      
https://github.com/Perl/perl5/commit/cb22d6aca07bc2eb3d10ebd14bf62f2ff4b3e9e8
  Author: Unknown Contributor <r...@qad.com>
  Date:   1998-04-11 (Sat, 11 Apr 1998)

  Changed paths:
    M hints/hpux.sh

  Log Message:
  -----------
  hpux.sh hints file clarification suggestion

Line 47 of the hpux.sh hints file indicates a work-around for
fixing a "too much defining problem". I would like to offer a
clarification to this for those who may not be aware that the
information listed is a SINGLE ccflag entry, not a list of entries
(separated by commas). The original and suggested clarifications
are list below:

ORIGINAL:
# If you get a message about "too much defining", you might have to
# add the following to your ccflags: '-Wp,-H256000'

# If you get a message about "too much defining", as may happen
# in HPUX < 10, you might have to append a single entry to your
# ccflags: '-Wp,-H256000'
# NOTE: This is a single entry (-W takes the argument 'p,-H256000').

Hopefully with the official end of HPUX 9.X support in Dec. 1998, 
this will no longer be much of a problem. You can't imagine how much
time I spent with variations of this ccflag before I got it to work.
This may be due to by newness to cc flags in 9.X, but who knows...

Thanks,
Matt Groener, m...@qad.com

[Please do not change anything below this line]


p5p-msgid: 199802192351.qaa09...@jhereg.perl.com


  Commit: 87978267b35dd675850166c1d0de2b348965dacc
      
https://github.com/Perl/perl5/commit/87978267b35dd675850166c1d0de2b348965dacc
  Author: Yutaka OIWA <o...@is.s.u-tokyo.ac.jp>
  Date:   1998-04-11 (Sat, 11 Apr 1998)

  Changed paths:
    M ext/POSIX/POSIX.xs

  Log Message:
  -----------
  [Linux] POSIX::_[PS]C_.+ bug (add HINT_SC_EXIST)

This is a bug report for perl from o...@is.s.u-tokyo.ac.jp,
generated with the help of perlbug 1.20 running under perl 5.00404.

p5p-msgid: 199712251923.eaa08...@tjms1f.is.s.u-tokyo.ac.jp


  Commit: 0ce7fc752ca71d0f4c7926ba1e71f0dc0769385e
      
https://github.com/Perl/perl5/commit/0ce7fc752ca71d0f4c7926ba1e71f0dc0769385e
  Author: Tim Bunce <timbu...@ig.ac.uk>
  Date:   1998-04-10 (Fri, 10 Apr 1998)

  Changed paths:
    M cop.h
    M ext/DynaLoader/dl_hpux.xs
    M ext/ODBM_File/ODBM_File.xs
    M ext/POSIX/hints/linux.pl
    M hints/aix.sh
    M hints/bsdos.sh
    M hints/linux.sh
    M hints/solaris_2.sh
    M hints/svr4.sh
    M lib/ExtUtils/MM_Unix.pm
    M lib/File/Basename.pm
    M lib/File/Path.pm
    M lib/FileHandle.pm
    M op.c
    M perl.c
    M perl.h
    M pp_ctl.c
    M pp_hot.c
    M vms/config.vms
    M vms/descrip.mms
    M vms/ext/Filespec.pm
    M vms/ext/filespec.t
    M vms/genconfig.pl
    M vms/test.com
    M vms/vms.c

  Log Message:
  -----------
  [inseperable changes between Change 872 and Change 886]

Changes relating primarily to portability.

 ------  LIBRARY AND EXTENSIONS  ------

 Title:  "ExtUtils/MM_Unix.pm changed to use ld -rpath on IRIX"
  From:  "W. Phillip Moore" <w...@ms.com>
Msg-ID:  <199712011738.maa21...@zappa.morgan.com>
 Files:  lib/ExtUtils/MM_Unix.pm

 Title:  ""ODBM_File.c", line 275: NULL undefined"
  From:  pmarqu...@bfsec.bt.co.uk (Paul Marquess)
Msg-ID:  <9803091310.aa23...@claudius.bfsec.bt.co.uk>
 Files:  ext/ODBM_File/ODBM_File.xs

 ------  PORTABILITY - GENERAL  ------

 Title:  "osname=unixware, osvers=2.03, archname=i386-unixware
         d_casti32=undef"
  From:  Tom Hughes <t...@compton.demon.co.uk>
Msg-ID:  <465398da47%...@compton.demon.co.uk>
 Files:  hints/svr4.sh

 Title:  "hints/bsdos.sh patch for BSDI 3.1"
  From:  Jan-Pieter Cornet <joh...@xs4all.nl>
Msg-ID:  <6fbip6$3cp$1...@xs1.xs4all.nl>
 Files:  hints/bsdos.sh

 Title:  "Remove BIND_NOSTART from DynaLoader for HP"
  From:  Keong Lim <keong....@sr.com.au>
Msg-ID:  <01bd1d03.53b65...@sieplan2.sr.com.au>
 Files:  ext/DynaLoader/dl_hpux.xs

 Title:  "5.004_(04|63)] Close VMS security hole"
  From:  Charles Bailey <bai...@newman.upenn.edu>
Msg-ID:  <01iv6lrjcssc000...@cor.newman.upenn.edu>
 Files:  vms/vms.c

 Title:  "Perl5.004_04m4t4 *almost* makes it for VMS", "Updated
         vms/perly_c.vms and vms/perly_h.vms"
  From:  Andy Dougherty <dough...@newton.phys.lafayette.edu>, Dan Sugalski
         <sugal...@osshe.edu>, la...@wall.org (Larry Wall)
Msg-ID:  <199710151650.jaa29...@wall.org>,
         <3.0.3.32.19971014150404.02fde...@osshe.edu>,
         <pine.sun.3.96.971015121704.28456f-100...@newton.phys>
 Files:  vms/perly_c.vms

 Title:  "VMS patches to 5.004_03 (excluding installperl and timelocal.t)"
  From:  Charles Bailey <bai...@newman.upenn.edu>
Msg-ID:  <01inzt9g2lzs000...@cor.newman.upenn.edu>
 Files:  lib/File/Basename.pm lib/File/Path.pm vms/config.vms vms/descrip.mms
         vms/genconfig.pl vms/test.com vms/vms.c vms/ext/Filespec.pm
         vms/ext/filespec.t

 Title:  "hints/linux.sh (MkLinux / PPC)"
  From:  pu...@pobox.com (Chris Nandor)
Msg-ID:  <v0213050cb06c19682a25@[205.228.240.28]>
 Files:  hints/linux.sh

 Title:  "new hints/solaris_2.sh"
  From:  "M.J.T. Guy" <m...@cus.cam.ac.uk>
Msg-ID:  <e0xw80h-0005sv...@ursa.cus.cam.ac.uk>
 Files:  hints/solaris_2.sh

p4raw-link: @872 on //depot/maint-5.004/perl: 
0b85608df162729d39cb0f96c9f88c7de0a3ceab
p4raw-id: //depot/maint-5.004/perl@886


  Commit: 4b5e5aec665307c372b584b81febe500e61128b9
      
https://github.com/Perl/perl5/commit/4b5e5aec665307c372b584b81febe500e61128b9
  Author: Hugo van der Sanden <h.san...@elsevier.nl>
  Date:   1998-04-11 (Sat, 11 Apr 1998)

  Changed paths:
    M toke.c

  Log Message:
  -----------
  More toke.c commentary; fix oddity

Fills in some more detail about scan_const. Also collapses the
remarkably strange construct:

  ... (lex_inwhat & OP_TRANS) ? "" : ""

.. which I can only assume is there for hysterical reasons.


p5p-msgid: 199803251022.laa01...@dorlas.elsevier.nl


  Commit: 97eab9d21c8bcc92c40bcc3695b06ec88612e3ed
      
https://github.com/Perl/perl5/commit/97eab9d21c8bcc92c40bcc3695b06ec88612e3ed
  Author: Hugo van der Sanden <h...@crypt.compulink.co.uk>
  Date:   1998-04-11 (Sat, 11 Apr 1998)

  Changed paths:
    M lib/Math/BigFloat.pm

  Log Message:
  -----------
  BigFloat - small neagtive numbers cause panic

Christopher Bailey wrote:
:the following snippet
:
:use Math::BigFloat;
:
:$x = new Math::BigFloat("-0.05");
:$y = new Math::BigFloat("3.4071");
:$z = $x + $y;
:
:causes a panic in Math::BigFloat.pm
:(any number less than -0.1 is the same)
:
:The problem appears to be in the fnorm sub, which returns 'nan'

The problem is actually in stringify, which fails to convert from the
normalised form "-5E-2" correctly:
  work% perl -le 'use Math::BigFloat; print Math::BigFloat->new("-0.05")'
  .-5
  work% 

The attached patch appears to fix it:
  work% perl -Mlib=. -le 'use Math::BigFloat; print 
Math::BigFloat->new("-0.05")'
  -.05
  work% 

p5p-msgid: 199711201325.naa09...@crypt.compulink.co.uk


  Commit: 14ea8887a46005d95ad49acd372987df0db57ce3
      
https://github.com/Perl/perl5/commit/14ea8887a46005d95ad49acd372987df0db57ce3
  Author: Hal Pomeranz <pomer...@netcom.com>
  Date:   1998-04-11 (Sat, 11 Apr 1998)

  Changed paths:
    M lib/Text/ParseWords.pm
    M t/lib/parsewords.t

  Log Message:
  -----------
  New Text::ParseWords

I've finally taken the time to fix several embarassing problems with
Text::ParseWords (most of them caused by yours truly).  This version
should be included in the Perl distribution as soon as humanly
possible.

Bugs fixed in this release include (but are not limited to):

        -- Handling of trailing null fields and fields
           resolving to "false"

        -- Unpaired backslashes no longer cause syntax errors

        -- No Carp dependencies, does not die() on error

        -- No longer an autoloader, since use of the module
           generally requires 80-90% of the module be loaded anyway

Functional improvements/changes include

        -- new @nested_quotewords() function which returns list
           of lists, rather than a single long list

        -- parsing is no longer a character-by-character affair,
           so performance is significantly improved

        -- semantics of $keep are expanded to include /bin/sh-like
           collapsing of backslashes and special "delimiters" keyword
           for preserving delimiters in addition to tokens

        -- additional documentation included, documentation updated

        -- many more regression tests in parsewords.t

It's better in all ways and I'm tired of fielding bug reports on the old
version.  Let's use this one!


  Commit: ad49568ea40071855c69c0e903a518aadd113ac1
      
https://github.com/Perl/perl5/commit/ad49568ea40071855c69c0e903a518aadd113ac1
  Author: Jacqui Caren <jacqui.ca...@ig.co.uk>
  Date:   1998-04-11 (Sat, 11 Apr 1998)

  Changed paths:
    M lib/Text/Wrap.pm

  Log Message:
  -----------
  Fixed Text/Wrap.pm bugs (2)

I recently found two bugs with Text::Wrap::wrap().

  A) Use of /m attribute
  ----------------------
  This causes long words to be moved to end of document.
  The example below shows a two test runs with old and new code.

  B) long word split and die
  --------------------------
  You currently still die if a long word on the first line exists.
  The long words split code only operates on subsequent lines.

After a bit of thought and a chat with Tim Bunce (on the other side of
the room) I decided to restructure the logic to simplify things a bit.
I believe that the output should not have changed for typical usage but
would appreciate more thorough testing.

[snip]

p5p-msgid: 199709291548.qaa08...@toad.ig.co.uk


  Commit: b9067f0daaf80e89bbb5a47d471123d40339ad7f
      
https://github.com/Perl/perl5/commit/b9067f0daaf80e89bbb5a47d471123d40339ad7f
  Author: Benjamin Sugars <bsug...@canoe.ca>
  Date:   1998-04-11 (Sat, 11 Apr 1998)

  Changed paths:
    M utils/h2xs.PL

  Log Message:
  -----------
  Let h2xs read multiple header files

I've found it useful to modify h2xs so that it can read multiple
header files in one fell swoop.  In case people think this is a useful
feature, here's the patch that I made.

Credited: Andy Dougherty <dough...@lafcol.lafayette.edu>

p5p-msgid: Pine.SOL.3.95.980310091946.25236A-100000@interact


  Commit: 120bbe44039b1d327579650d332e37fcb1c46803
      
https://github.com/Perl/perl5/commit/120bbe44039b1d327579650d332e37fcb1c46803
  Author: Tim Bunce <timbu...@ig.ac.uk>
  Date:   1998-04-10 (Fri, 10 Apr 1998)

  Changed paths:
    M MANIFEST
    M doio.c
    A emacs/ptags
    M lib/File/CheckTree.pm
    M lib/Getopt/Long.pm
    M lib/Text/Wrap.pm
    M lib/base.pm
    M perl.c
    M pod/perlre.pod
    M t/lib/io_sock.t
    M t/lib/io_udp.t
    M t/lib/parsewords.t
    M t/lib/timelocal.t
    A t/op/die_exit.t
    A t/op/ipcmsg.t
    A t/op/ipcsem.t
    M t/op/stat.t

  Log Message:
  -----------
  [inseperable changes between Change 886 and Change 887]

 ------  CORE LANGUAGE  ------

 Title:  "Re: die exits with 0"
  From:  Robin Barker <r...@cise.npl.co.uk>
 Files:  perl.c t/op/die_exit.t

 Title:  "for semctl on solaris"
  From:  Graham Barr <gb...@ti.com>
Msg-ID:  <34624b80.c014e...@ti.com>
 Files:  doio.c t/op/ipcmsg.t t/op/ipcsem.t

 ------  DOCUMENTATION  ------

 Title:  "Add more 'see also's to perlre.pod.", "Perl regexp /g modifier bug"
  From:  Ilya Zakharevich <i...@math.ohio-state.edu>, epeschko@den-mdev1 (Ed
         Peschko), p...@watcher.telstra.com.au (Peter Richardson)
Msg-ID:  <199803050000.laa11...@watcher.telecom.com.au>,
         <199803050231.vaa19...@monk.mps.ohio-state.edu>,
         <199803050605.xaa09...@den-mdev1.co.csgsystems.com>
 Files:  pod/perlre.pod

 ------  LIBRARY AND EXTENSIONS  ------

 Title:  "Update Getopt::Long to 2.16"
  From:  jvrom...@squirrel.nl (Johan Vromans), Johan Vromans
         <jvrom...@squirrel.nl>
Msg-ID:  <13571.48089.726787.147...@plume.nl.compuware.com>,
         <13572.6847.863219.973...@phoenix.squirrel.nl>
 Files:  lib/Getopt/Long.pm

 Title:  "Very *evil* File::CheckTree behavior! (now uses warn/die not
         print/exit)"
  From:  Eryq <e...@zeegee.com>, Randal Schwartz <mer...@stonehenge.com>
Msg-ID:  <34b542fd.1...@zeegee.com>, <8cen2i9k6f....@gadget.cscaper.com>
 Files:  lib/File/CheckTree.pm

 ------  OTHER CHANGES  ------

 Title:  "Add ./emacs/ptags"
  From:  Ilya Zakharevich <i...@math.ohio-state.edu>
Msg-ID:  <199803150847.daa08...@monk.mps.ohio-state.edu>
 Files:  emacs/ptags

 ------  TESTS  ------

 Title:  "Avoid stat test failure from build in /tmp (tmpfs)", "Build in /tmp"
  From:  Andy Dougherty <dough...@newton.phys.lafayette.edu>, Greg Bacon
         <gba...@adtran.com>, pu...@pobox.com (Chris Nandor)
Msg-ID:  <199710171616.laa13...@crp-201.adtran.com>,
         <pine.sun.3.96.971017171023.2349a-100...@newton.phys>,
         <v02130515b06be80f1486@[205.228.240.16]>
 Files:  t/op/stat.t

 Title:  "for failure with lib/timelocal"
  From:  "M.J.T. Guy" <m...@cus.cam.ac.uk>, jan.dub...@ibm.net (Jan Dubois)
Msg-ID:  <34c78f61.2529...@smtp1.ibm.net>,
         <e0xvdfi-00057d...@ursa.cus.cam.ac.uk>
 Files:  t/lib/timelocal.t

 Title:  "Make "localhost" related failures more clear"
  From:  Paul Hoffman <phoff...@proper.com>
Msg-ID:  <199801201859.kaa05...@mail.proper.com>
 Files:  t/lib/io_sock.t t/lib/io_udp.t

 ------  UTILITIES  ------

p4raw-link: @886 on //depot/maint-5.004/perl: 
6dba07070c2cb08ffbc6e00eff60e8f5fc9a7ee8
p4raw-id: //depot/maint-5.004/perl@887


  Commit: e67ecf6e29d9d350f437eff1c78513845758353c
      
https://github.com/Perl/perl5/commit/e67ecf6e29d9d350f437eff1c78513845758353c
  Author: Chip Salzenberg <c...@atlantic.net>
  Date:   1998-04-23 (Thu, 23 Apr 1998)

  Changed paths:
    M pp_ctl.c

  Log Message:
  -----------
  Additional regex-cache patch

Trial 1 of 5.004_05 includes a patch from me that partially fixes a
bug with detection of duplicate regexes.  At the time I made the
patch, I thought a complete fix was impossible.  However, Ilya has
just pointed out to me that it is possible after all.

Therefore, this patch should be added to to 5.004_05 and also to the
dev track.

p5p-msgid: 19980305104831.38100@cyprus


  Commit: 01a01b4e865230bd16f0c84b58307d7c7ac2c3fe
      
https://github.com/Perl/perl5/commit/01a01b4e865230bd16f0c84b58307d7c7ac2c3fe
  Author: Chip Salzenberg <c...@atlantic.net>
  Date:   1998-04-23 (Thu, 23 Apr 1998)

  Changed paths:
    M pod/perlfunc.pod
    M pp.c
    M sv.c
    M t/op/gv.t

  Log Message:
  -----------
  Conservative C<*x = undef> patch

This fits what Tim said he wants:  C<undef *x> clears out everything
in *x, but C<*x = undef> just generates a warning.

p5p-msgid: 19980310163310.48509@cyprus


  Commit: ca367acfdbfc5379dc79c7ffc03417c76c8f9ed5
      
https://github.com/Perl/perl5/commit/ca367acfdbfc5379dc79c7ffc03417c76c8f9ed5
  Author: Chip Salzenberg <salze...@nielsenmedia.com>
  Date:   1998-04-23 (Thu, 23 Apr 1998)

  Changed paths:
    M doio.c

  Log Message:
  -----------
  Consider @ARGV to be plain files if inplace (-i)

As someone (?) recently observed, Perl's magical handling of filenames
like "ls|" and "|tee foo bar" doesn't make a lot of sense in inplace
editing mode (the -i command line option).

This patch disables magic names in inplace mode.  I tested it on a
file named "echo abc|"; I ended up with files named "echo abc|" and
"echo abc|~".

(Boy am I glad I already did the scutwork for the sysopen()
operator....)

p5p-msgid: 199802042106.qaa04...@nielsenmedia.com


  Commit: 18b3bb7519d38174e5f7e08ac6505840052de0a0
      
https://github.com/Perl/perl5/commit/18b3bb7519d38174e5f7e08ac6505840052de0a0
  Author: Ilya Zakharevich <i...@math.ohio-state.edu>
  Date:   1998-04-23 (Thu, 23 Apr 1998)

  Changed paths:
    M lib/autouse.pm
    M op.c
    M sv.c

  Log Message:
  -----------
  Make autouse -w-safe

This removes the the documented bugs of autouse.pm (together with the
description ;-).  This is checked with _55, but may work with _04
as well.

Enjoy,

p5p-msgid: 199803030236.vaa13...@monk.mps.ohio-state.edu


  Commit: f090dd848aeb3c49a468d08d593843c85e231835
      
https://github.com/Perl/perl5/commit/f090dd848aeb3c49a468d08d593843c85e231835
  Author: Hans Mulder <han...@xs4all.nl>
  Date:   1998-04-23 (Thu, 23 Apr 1998)

  Changed paths:
    M toke.c

  Log Message:
  -----------
  Confusing error from perl -e "x'"

If one forgets a string delimiting apostrophe, one may
get a confusing error message.  For example

        perl -e "x'"
        
reports:

        Bad name after x:: at -e line 1.
        
There's no double colon in there.

I'm aware that ' is an ancient synonymn for ::, but I think
this message is confusing for users who haven't used perl4.

p5p-msgid: 1998mar25.174320.2866...@cor.newman.upenn.edu


  Commit: bddc640d6ad3ab59af77f5a06187ed548460e3cc
      
https://github.com/Perl/perl5/commit/bddc640d6ad3ab59af77f5a06187ed548460e3cc
  Author: Andy Dougherty <dough...@lafcol.lafayette.edu>
  Date:   1998-04-23 (Thu, 23 Apr 1998)

  Changed paths:
    M config_H
    M config_h.SH

  Log Message:
  -----------
  Add HAS_GNULIBC define

Subject: [PATCH 5.004_04-m1] Add HAS_GNULIBC define

Configure already computes it anyway, so we might as well get set up to
use it in POSIX.xs.

p5p-msgid: pine.sun.3.96.980305115202.9180k-100...@newton.phys


  Commit: 1f533e8305e796344eefb56018f802e7cad7575b
      
https://github.com/Perl/perl5/commit/1f533e8305e796344eefb56018f802e7cad7575b
  Author: Chip Salzenberg <c...@atlantic.net>
  Date:   1998-04-23 (Thu, 23 Apr 1998)

  Changed paths:
    M doio.c

  Log Message:
  -----------
  Revised taint hole closer

Oops!  I'd forgotten that allowing tainted values in multi-argument
exec() and system() is a _feature_.  Mea culpa....

Here's a revised patch that doesn't break that feature:

Credited: Ilya Zakharevich <i...@math.ohio-state.edu>

p5p-msgid: 19980310222127.09350@cyprus


  Commit: d86d272bb67e99f1d55806018e6b55da3b9055ea
      
https://github.com/Perl/perl5/commit/d86d272bb67e99f1d55806018e6b55da3b9055ea
  Author: Stephen McCamant <al...@mcs.com>
  Date:   1998-04-23 (Thu, 23 Apr 1998)

  Changed paths:
    M pp.c

  Log Message:
  -----------
  Stale SP in pp_substr

Another problem involving SvPV(), uncovered by STRESS_REALLOC.

p5p-msgid: m0yfsts-000e...@alias-2.pr.mcs.net


  Commit: 2dc10d9c8614b69d514f2be72bfd1c7f81dcb05c
      
https://github.com/Perl/perl5/commit/2dc10d9c8614b69d514f2be72bfd1c7f81dcb05c
  Author: Hans Mulder <ha...@icgned.nl>
  Date:   1998-04-23 (Thu, 23 Apr 1998)

  Changed paths:
    M op.c

  Log Message:
  -----------
  Statement unlikely to be reached warning

ld...@wall.org (Larry Wall) wrote:
>: Trevor Blackwell <t...@viaweb.com> wrote:
>: >I propose that the following operators should not generate the
>: >"unlikely to be reached" warning in the shadow of an operator like
>: >exec:
>: >
>: >   exit
>: >   warn
>: >   die
>: >   print
>: 
>: "Die" already has that property.  Adding it to "exit" and "warn"
>: sounds reasonable.  I think that "print" should not have that
>: property, because it's quite possible that somebody who mistakenly
>: calls "exec" just happens to put an unrelated "print" statement next.
>
>Sounds reasonable to me.

Okay, here's a patch over 5.004_04:

p5p-msgid: 1997Dec24.171511.2683516@cor.newman


  Commit: f0908022f005cf6a7f552e4c003b89dc96e5539b
      
https://github.com/Perl/perl5/commit/f0908022f005cf6a7f552e4c003b89dc96e5539b
  Author: Gurusamy Sarathy <g...@engin.umich.edu>
  Date:   1998-04-23 (Thu, 23 Apr 1998)

  Changed paths:
    M pp.c

  Log Message:
  -----------
  Tainting propagates from nowhere

On Thu, 12 Mar 1998 13:47:16 EST, Chip Salzenberg wrote:
>> ---------- Forwarded message ----------
>> Date: Thu, 9 Oct 1997 10:47:28 -0700 (PDT)
>> From: Tom Phoenix <rootb...@teleport.com>
>> To: perl...@perl.com
>> Subject: Tainting propagates from nowhere
>> 
>>     $ perl -Tw
>>     sub wazzat { substr "@_", 0 }
>>     wazzat $0;                               # $0 is tainted
>> 
>>     kill 0, wazzat();                        # This shouldn't be
>>     <Ctrl-D>
>>     Insecure dependency in kill while running with -T switch at - line 4.

This is due to the reuse of TARG _within_ an op. vec() also suffers from
it. Other ops may have the problem also, but I haven't gone looking.  Of
course, since the problem is a conservative one ("too much paranoia"),
there's no cause for alarm.

p5p-msgid: 199803140411.xaa09...@aatma.engin.umich.edu


  Commit: 997d879ee38d7d5f71a778e770ba9c0eff0cafcd
      
https://github.com/Perl/perl5/commit/997d879ee38d7d5f71a778e770ba9c0eff0cafcd
  Author: Gurusamy Sarathy <g...@engin.umich.edu>
  Date:   1998-04-23 (Thu, 23 Apr 1998)

  Changed paths:
    M proto.h
    M win32/Makefile

  Log Message:
  -----------
  two trivial tweaks to 5.004m5t1

p5p-msgid: 199803060553.aaa28...@aatma.engin.umich.edu


  Commit: 4e2b6bf7c93b8742443ccf4aa796b55a61ee4a93
      
https://github.com/Perl/perl5/commit/4e2b6bf7c93b8742443ccf4aa796b55a61ee4a93
  Author: Achim Bohnet <a...@mpe.mpg.de>
  Date:   1998-04-23 (Thu, 23 Apr 1998)

  Changed paths:
    M pp.c
    M t/op/pack.t

  Log Message:
  -----------
  unpacking negatives on Alpha

 >  > (0) ~ > perl -e 'print unpack("i",pack("i",-1)),"\n"'
 >  > 4294967295
 >  > (0) ~ > 
 >  > Should print -1.
 > 
 > Looks like an optimizer bug of Digitals GEM based cc.  Compiling
 > pp.c with no optimization

Here's the start of my personal history working around optimizer
bugs (not counting switching off -O).  Patch against 5.004_04.

o09(0) ~/data9/perlsrc/5.004_04/standard/t > perl op/pack.t | tail -2
ok 29
not ok 30
o09(0) ~/data9/perlsrc/5.004_04/standard/t > ../perl op/pack.t | tail -2
ok 29
ok 30
o09(0) ~/data9/cpan/build/C-DynaLib-0.51/DynaLib > perl test.pl
1..3
ok 1
ok 2
not ok 3; expected "[-65 5000000000 string]", got "[4294967231 5000000000 
string]"
o09(0) ~/data9/cpan/build/C-DynaLib-0.51/DynaLib > 
~/data9/perlsrc/5.004_04/standard/perl test.pl
1..3
ok 1
ok 2
ok 3

Still no little test case for Digitals Hot Line.  Maybe next time.

p5p-msgid: 9710201503.aa24...@o09.xray.mpe.mpg.de


  Commit: 96a6f40d38012b3e5b8bcace28f46502dcded1ce
      
https://github.com/Perl/perl5/commit/96a6f40d38012b3e5b8bcace28f46502dcded1ce
  Author: Abigail <abig...@fnx.com>
  Date:   1998-04-23 (Thu, 23 Apr 1998)

  Changed paths:
    M lib/Math/BigInt.pm

  Log Message:
  -----------
  Math/BigInt.pm, fixed use of undefined value.

With -w, Math::BigInt spits out warning under certain conditions
about use of undefined values, when adding/subtracting numbers.
Here's a patch. (Against 5.004_04).

p5p-msgid: 19980313052452.27365.qm...@betelgeuse.wayne.fnx.com


  Commit: c4da9473392f79439010788d7092877eadd75c12
      
https://github.com/Perl/perl5/commit/c4da9473392f79439010788d7092877eadd75c12
  Author: Ilya Zakharevich <i...@math.ohio-state.edu>
  Date:   1998-04-23 (Thu, 23 Apr 1998)

  Changed paths:
    M lib/File/Find.pm

  Log Message:
  -----------
  File::Find rewrite

This combines find and finddepth into one function.  The main advantage
is that this change allows addition of other configuration options (when
I posted an experimental patch earlier people found 8-10 different options
they wanted from find) except "bydepth" at later time.

Additional advantage is that this merge simplifies maintainance by reducing
number of mostly identical code.

Additionally, with this patch Config.pm and File::Basename will be required
only if needed.

Here is the speed comparison: on test runs over a directory with 65000
files in 4300 subdirectories the deviation of runtime (either with or
without the patch, after 3 runs to suck all into HD cache) was +-0.5%,
and the slowdown after the patch is applied is circa 1%, so the

p5p-msgid: 199803052344.saa01...@monk.mps.ohio-state.edu


  Commit: 200279767d13a4482eba070e6147ee149ec86c0c
      
https://github.com/Perl/perl5/commit/200279767d13a4482eba070e6147ee149ec86c0c
  Author: Tom Phoenix <rootb...@teleport.com>
  Date:   1998-04-23 (Thu, 23 Apr 1998)

  Changed paths:
    M lib/lib.pm

  Log Message:
  -----------
  Warning on mis-use of 'use lib'

It's too common for someone to mis-use 'use lib' something like this: 

    use lib '/home/mydir/.lib/CGI.pm';

Thus this patch. Cheers!

Credited: M.J.T. Guy <m...@cus.cam.ac.uk>
Credited: Chip Salzenberg <c...@atlantic.net>

p5p-msgid: pine.gso.3.96.980126192445.22284n-100...@user2.teleport.com


  Commit: ef3a582e710f9c575786a0fab9a0621022427c1f
      
https://github.com/Perl/perl5/commit/ef3a582e710f9c575786a0fab9a0621022427c1f
  Author: Tom Christiansen <tchr...@toy.perl.com>
  Date:   1998-04-23 (Thu, 23 Apr 1998)

  Changed paths:
    M lib/Class/Struct.pm

  Log Message:
  -----------
  bug in Class::Struct

I am detached from the net and am consequently unable to test the
following situaton with any later releases, but at least under 5.004_01,
the Class::Struct module has a brief but critical bug.  It isn't testing
against the proper class when assigning to a structure element that is
a class.  

This can be demo'd in the following pair of samples.  This one worked ok:

    use Class::Struct qw(struct);
    my($folks, $dad);
    struct Person => [name => '$', age  => '$'];
    struct Family => {head => 'Person', homes => '@'};
    $folks  = 'Family'->new();
    $dad    = $folks->head;
    $dad->name("John");
    $dad->age("34");
    printf("%s's age is %d\n", $folks->head->name, $folks->head->age);

But this one blows up:

    use Class::Struct qw(struct);
    my($folks, $dad);
    struct Person => [name => '$', age  => '$'];
    struct Family => {head => 'Person', homes => '@'};
    $folks  = 'Family'->new();
    $dad    = 'Person'->new();
    $dad->name("John");
    $dad->age("34");
    $folks->head($dad);
    printf("%s's age is %d\n", $folks->head->name, $folks->head->age);

The following one-word patch fixes the problem.  

p5p-msgid: 199803290814.kaa05...@toy.perl.com


  Commit: 865440f92dc1cc68c30c510105a14d0305281bff
      
https://github.com/Perl/perl5/commit/865440f92dc1cc68c30c510105a14d0305281bff
  Author: Bruce J. Keeler <bkeel...@iwa.dp.intel.com>
  Date:   1998-04-23 (Thu, 23 Apr 1998)

  Changed paths:
    M ext/POSIX/POSIX.pm

  Log Message:
  -----------
  Allow POSIX to export nice()

Subject: Re: initgroups() and setgroups() for POSIX.pm

[...], nice() is in POSIX.pod and POSIX.xs, but not in POSIX.pm
so you can't easily import it.  Ridiculously trivial patch:

p5p-msgid: eclg1kf5yf0....@ws010.dp.intel.com


  Commit: e60f3f46227f8f0ac12828a282f36c75f46f4e21
      
https://github.com/Perl/perl5/commit/e60f3f46227f8f0ac12828a282f36c75f46f4e21
  Author: Gurusamy Sarathy <g...@engin.umich.edu>
  Date:   1998-04-23 (Thu, 23 Apr 1998)

  Changed paths:
    M lib/Env.pm

  Log Message:
  -----------
  'use Env' on WinNT/95 fails

On Wed, 25 Mar 1998 14:22:54 GMT, Lewis Tsao wrote:
>Given the following: 
>
>        use Env; 
>
>Perl reports error saying: 
>
>Modification of a read-only value attempted at C:\PERL\lib/vars.pm
>line 48. 
>BEGIN failed--compilation aborted at (eval 1) line 2. 
>BEGIN failed--compilation aborted at .... 
>
>I think the problem here is 'keys(%ENV)' in env.pm picks up empty
>values resulting in empty variable '$ '. This does not appear to
>happen under Unix.
>
>A work round appears to ignore empty '$sym' in vars::import inside
>the foreach loop.

This fix should be applicable to the maintenance branch as well.

p5p-msgid: 199803280511.aaa15...@aatma.engin.umich.edu


  Commit: 30c267cdf8afdf50fa26c49247a90d9278b9bed3
      
https://github.com/Perl/perl5/commit/30c267cdf8afdf50fa26c49247a90d9278b9bed3
  Author: Robin Barker <r...@cise.npl.co.uk>
  Date:   1998-04-23 (Thu, 23 Apr 1998)

  Changed paths:
    M mv-if-diff

  Log Message:
  -----------
  mv-if-diff

There is a bug with mv-if-diff which is fixed by the following patch.

At the moment, this bug is hidden because all calls to mv-if-diff
are "sh mv-if-diff tmp ..." !

p5p-msgid: 14572.9803271...@tempest.cise.npl.co.uk


  Commit: 960930ed398baee4cec16636d0ce784aab6ba802
      
https://github.com/Perl/perl5/commit/960930ed398baee4cec16636d0ce784aab6ba802
  Author: Gurusamy Sarathy <g...@engin.umich.edu>
  Date:   1998-04-23 (Thu, 23 Apr 1998)

  Changed paths:
    M win32/config_h.PL
    M win32/win32.c

  Log Message:
  -----------
  fix various problems with backticks on win32

Several people have complained that qx// misbehaves on win32.
It doesn't honor PERL5SHELL (like the docs claim), and it
wants to start a shell even when it doesn't need to.  This
patch fixes such problems by providing our own popen()/pclose().

p5p-msgid: 199803070705.caa15...@aatma.engin.umich.edu


  Commit: 8ecd52f439077117e117ef608a13bcdc75f25b22
      
https://github.com/Perl/perl5/commit/8ecd52f439077117e117ef608a13bcdc75f25b22
  Author: Jarkko Hietaniemi <j...@iki.fi>
  Date:   1998-04-23 (Thu, 23 Apr 1998)

  Changed paths:
    M t/pragma/locale.t

  Log Message:
  -----------
  Fix bug in locale.t

I am oh _so_ ashamed.

p5p-msgid: 199801042148.xaa08...@alpha.hut.fi


  Commit: e0537de4da73a7b295656bd5fc5c9fea0cbada71
      
https://github.com/Perl/perl5/commit/e0537de4da73a7b295656bd5fc5c9fea0cbada71
  Author: Tim Bunce <timbu...@ig.ac.uk>
  Date:   1998-04-22 (Wed, 22 Apr 1998)

  Changed paths:
    M config_h.SH
    M doio.c
    M doop.c
    M ext/DB_File/DB_File.xs
    M ext/DynaLoader/dl_dld.xs
    M ext/Opcode/Opcode.xs
    M ext/POSIX/POSIX.xs
    M ext/Socket/Socket.xs
    M gv.c
    M lib/Cwd.pm
    M lib/ExtUtils/typemap
    M lib/lib.pm
    M lib/strict.pm
    M mg.c
    M op.c
    M os2/OS2/REXX/REXX.xs
    M pod/perlcall.pod
    M pod/perldiag.pod
    M pod/perlembed.pod
    M pod/perlguts.pod
    M pod/perlxs.pod
    M pp_sys.c
    M t/op/gv.t
    M t/op/misc.t
    M win32/win32.c

  Log Message:
  -----------
  [inseperable changes between Change 887 and Change 896]

 Assorted patches:

 ------  CORE LANGUAGE  ------

 Title:  "Fix semctl for Linux, Sun and SVR4"
  From:  Graham Barr <gb...@ti.com>, lvir...@cas.org (Larry W. Virden, x2487)
Msg-ID:  <3484247d.bb036...@ti.com>, <9712021313.aa11...@cas.org>
 Files:  doio.c

 Title:  "C<dSP> entails using C<SP>, not C<sp>"
  From:  Gurusamy Sarathy <g...@engin.umich.edu>
Msg-ID:  <199803070149.uaa12...@aatma.engin.umich.edu>
 Files:  pod/perlcall.pod pod/perlembed.pod pod/perlguts.pod pod/perlxs.pod
         doio.c doop.c ext/DB_File/DB_File.xs
         ext/DynaLoader/dl_dld.xs ext/Opcode/Opcode.xs
         ext/POSIX/POSIX.xs ext/Socket/Socket.xs gv.c
         lib/ExtUtils/typemap mg.c os2/OS2/REXX/REXX.xs
         win32/win32.c

 Title:  "Misleading error on close of unopened handle"
  From:  "M.J.T. Guy" <m...@cus.cam.ac.uk>
Msg-ID:  <e0y4r07-0003ph...@ursa.cus.cam.ac.uk>
 Files:  doio.c

 Title:  "h_errno might not be an int"
  From:  Andy Dougherty <dough...@lafcol.lafayette.edu>
Msg-ID:  <pine.sun.3.96.980325165059.22255d-100...@newton.phys>
 Files:  pp_sys.c

 Title:  "SEGV compiling localised lexical in perl5.004_05t1"
  From:  Gurusamy Sarathy <g...@engin.umich.edu>, h.san...@elsevier.nl (Hugo
         van der Sanden)
Msg-ID:  <199803171530.qaa24...@dorlas.elsevier.nl>,
         <199803171727.maa05...@aatma.engin.umich.edu>
 Files:  op.c t/op/misc.t

 ------  LIBRARY AND EXTENSIONS  ------

 Title:  "Cwd.pm: abs_path() and fast_abs_path() plus code merge"
  From:  Graham Barr <gb...@ti.com>
Msg-ID:  <3482f365.4a048...@ti.com>
 Files:  lib/Cwd.pm

 Title:  "efficient version of strict.pm"
  From:  koe...@anna.mind.de (Andreas J. Koenig)
Msg-ID:  <sfcpvonhdnc....@anna.in-berlin.de>
 Files:  lib/strict.pm

 Title:  "Socket occasional SEGV in pack_sockaddr_un"
  From:  Trevor Blackwell <t...@viaweb.com>
Msg-ID:  <199710281804.naa09...@wagg.viaweb.com>
 Files:  ext/Socket/Socket.xs

p4raw-link: @887 on //depot/maint-5.004/perl: 
6cdf74fe31f049dc2164dbb9e6242179d4b8ee1f
p4raw-id: //depot/maint-5.004/perl@896


  Commit: 34bed5db1c20d869926900285313361c3bbf5b57
      
https://github.com/Perl/perl5/commit/34bed5db1c20d869926900285313361c3bbf5b57
  Author: Gurusamy Sarathy <g...@engin.umich.edu>
  Date:   1998-04-22 (Wed, 22 Apr 1998)

  Changed paths:
    M sv.c

  Log Message:
  -----------
  fix for "Unbalanced string table refcount"

There was a hole in the refcounting of GvSTASH(), illustrated by
this testcase (run under PERL_DESTRUCT_LEVEL=1):

   $bar = *a; $foo = *bar; $bar = *foo; $bar = ""; $foo = "";

defstash is never destroyed as a result of this, and the
the string-table remains populated till the very end.

Now the testsuite should run clean under PERL_DESTRUCT_LEVEL
except for the two "Scalars leaked" messages.

p5p-msgid: 199804042251.raa25...@aatma.engin.umich.edu


  Commit: d928bd79eafcfded16063e36c6ba9f4e074cd316
      
https://github.com/Perl/perl5/commit/d928bd79eafcfded16063e36c6ba9f4e074cd316
  Author: John L. Allen <al...@grumman.com>
  Date:   1998-04-22 (Wed, 22 Apr 1998)

  Changed paths:
    M perl.c

  Log Message:
  -----------
  Allow more lenient switch processing

This patch fixes two things:

        1. scripts beginning with #! that mention perl on the first line
           and have a -i flag stop reading flags after the -i.  So,
                #!   perl -iorig -nl
           won't see the -nl

        2. On AIX (shudder), scripts that start like #!/bin/perl -l -n -s
           and are executed directly die with
                Unrecognized switch: - -n -s  (-h will show valid options).
           This is because on AIX, what gets run is
                /bin/perl '-l -n -s' <script_name>

           I don't think it does any harm to allow args like '-l -n -s', with
           single blanks between flags to be valid, since presently they
           aren't.  Two blanks between switches ends switch processing.
           But perhaps it shouldn't.  Another thing that really bothers me
           is the double switch processing that goes on with #! lines: first
           when argv is scanned and again when the #! line is scanned.  It
           really shouldn't happen, and can cause unexpected results.  Toke.c
           should probably skip over the first part of the #! line that
           exactly matches argv[1].  I think that was Chip's idea from a
           while back.

The patch does _not_ fix the error msg that results from

        #!/bin/perl -z

        Can't emulate -z on #! line at /tmp/t line 1.

This msg should be "Invalid option -z on #! line ...", but I presume
other valid options can't be emulated on the #! line, hence this msg.
I'm a bit confused by the split option handling duties shared by the
reswitch code and the moreswitches sub in perl.c, so I'm not sure what
the right thing to do is.  It looks like moreswitches is mainly for
#! line flag processing, but does double duty for argv switch processing.
I considered making moreswitches take an additional arg that tells it
whether it's doing argv or #! processing, but became lazy: but in a
bad way :)

[ This morass of switch processing code should be rewritten, IMOSVHO.
  And much better commented. ]
 
p5p-msgid: 199803251638.laa22...@gateway.grumman.com


  Commit: 920a6c2548ba095426be7a8fbe58aacdee434dc4
      
https://github.com/Perl/perl5/commit/920a6c2548ba095426be7a8fbe58aacdee434dc4
  Author: Tom Phoenix <rootb...@teleport.com>
  Date:   1998-04-22 (Wed, 22 Apr 1998)

  Changed paths:
    M pod/perldiag.pod
    M pp.c
    M pp_hot.c
    A t/op/hashwarn.t

  Log Message:
  -----------
  Odd number of elements in hash list.

On Thu, 26 Mar 1998, Ed Jordan wrote:

> Perl should probably give a more specific warning where a hash is
> initialised with a single element which is a hash-ref, 

Okay. :-)

This patch changes the text of the warning given when warnings are on and
a hash is initialized with a single element which is either a hashref or
arrayref, typically like this.

    %hash = { qw/ I used curlies instead of parens / };
    %hash = [ qw/ This mistake is somewhat less common / ];

(At the same time, I've exorcized the oxymoron "hash list" from the
diagnostics.) 

It should be okay to add to the _05 release, since it's not a _new_
warning, just a change in the text of the existing one.

p5p-msgid: pine.gso.3.96.980328151929.29336d-100...@user2.teleport.com


  Commit: 9a0abf1757203eb483b48d2d5796f02e5c894dab
      
https://github.com/Perl/perl5/commit/9a0abf1757203eb483b48d2d5796f02e5c894dab
  Author: Gurusamy Sarathy <g...@engin.umich.edu>
  Date:   1998-04-22 (Wed, 22 Apr 1998)

  Changed paths:
    M hv.c

  Log Message:
  -----------
  another destruct_level fix

On Mon, 30 Mar 1998 23:47:55 +0200, Jan-Pieter Cornet wrote:
>Another fix to prevent coredumps when running with an increased
>destruct_level:
  [...]
>I believe that this fixes a typo or thinko of the original coder.

That's not accurate, I'm afraid.

>                                                                 Could the
>guilty party please stand up and confess in shame, or, in case I'm wrong,
>flame me for ruining their artistically crafted code and present the
>proper fix while doing so?

The HeVAL() slot of the string table contains a reference count (which
is not an IV for efficiency reasons).  The right value to signify a
reference count of zero is Nullsv, not &sv_undef.

At the time that code was written, hv_free_ent() didn't expect
HeVAL(entry) to contain a valid SV.  Someone changed that assumption.

>                          (I know that HeVAL of a HE in the strtab shouldn't
>contain an SV*, but hv_free_ent can't stand non-SV* values there, and
>I didn't know a better fix. This probably leaks hek_key[]s, but then again,
>that's the whole purpose of this code, to detect those leaks).

The "right" fix is to patch hv_free_ent() with:

p5p-msgid: 199804030105.uaa04...@aatma.engin.umich.edu


  Commit: fd67bfbf04e0c15ce4ed13b58aff188807dd1a50
      
https://github.com/Perl/perl5/commit/fd67bfbf04e0c15ce4ed13b58aff188807dd1a50
  Author: Paul Marquess <pmarqu...@bfsec.bt.co.uk>
  Date:   1998-04-22 (Wed, 22 Apr 1998)

  Changed paths:
    M doio.c

  Log Message:
  -----------
  bidirectional pipe warning blues

When Perl detects the use of a bidirectional pipe it will warn about it
(if warnings are enabled) and silently turn it into a writeable pipe.

For example once perl is finished with this bit of code 

    open (F, "| true |") ;

it will actually send "true |" to the shell for execution.

On my SunOS box this isn't a problem. Unfortunately Linux which uses
bash is another story.  It spits out this warning

    sh: -c: line 2: syntax error: unexpected end of file

Here is a patch to shut up the warning by zapping the terminating "|".

p5p-msgid: 9804082151.aa20...@claudius.bfsec.bt.co.uk


  Commit: 40cd948c7279de3d03341c4471c169fe33374857
      
https://github.com/Perl/perl5/commit/40cd948c7279de3d03341c4471c169fe33374857
  Author: Malcolm Beattie <mbeat...@sable.ox.ac.uk>
  Date:   1998-04-22 (Wed, 22 Apr 1998)

  Changed paths:
    M pp_hot.c
    M pp_sys.c

  Log Message:
  -----------
  stale pointers after realloc (MEXTEND in pp_print and pp_prtf)

Gurusamy Sarathy writes:
> The compiler builds (after a few changes to the Makefile).
> At some point xsubpp dumped core while generating
> Makefile from Makefile.PL.  It would seem there is a bug to be
> fixed in perl.  (I temporarily got around this by changing
> C<print @InitFileCode> to C<print join "", @InitFileCode>
> in xsubpp.)

[cc'ed to perl5-porters]

I ran across exactly that symptom in December. It turned out to be a
very hard-to-find bug which I fixed in:

    Change 361 on 1997/12/12 by mbeattie@localhost

            pp_print and pp_prtf handling of tied file handles used EXTEND
            instead of MEXTEND leading to core dumps. This fix needs
            propagating back to the maintenance branch.

After fixing it, I did a check to see if anything else was doing an
extend and then using a cached MARK but didn't see anything. Are you
sure the latest perl still causes the problem?

p4raw-link: @361 on //depot/perl: 0da8b9e680048dc3905038cf517a053580d0b299
p5p-msgid: 199801191107.laa17...@sable.ox.ac.uk


  Commit: e09b37e1dfbfa43350f9abfe2fb2096a47cde801
      
https://github.com/Perl/perl5/commit/e09b37e1dfbfa43350f9abfe2fb2096a47cde801
  Author: Kurt D. Starsinic <ks...@chapin.edu>
  Date:   1998-04-22 (Wed, 22 Apr 1998)

  Changed paths:
    M pod/perlfunc.pod
    M pp_sys.c

  Log Message:
  -----------
  unimplemented umask() should return undef not die

Subject: [PATCH] umask() does not match Camel

umask() behavior is not consistent with the Camel; see, e.g., symlink()'s
documentation, which suggest nesting the call in an eval { }.  This patch
(against 5.004_62) corrects the discrepancy, won't break one-liners, and
clarifies the mud somewhat:


p5p-msgid: 199803120515.vaa08...@chapin.edu


  Commit: 2694e5bd8af0fab2ec819bbb742186b19826b681
      
https://github.com/Perl/perl5/commit/2694e5bd8af0fab2ec819bbb742186b19826b681
  Author: Steve A Fink <sf...@cs.berkeley.edu>
  Date:   1998-04-22 (Wed, 22 Apr 1998)

  Changed paths:
    M pod/perlxs.pod

  Log Message:
  -----------
  Mention SWIG in perlxs.pod

Subject: Embedding perl, was Re: RULING: while ($x = <>)

On Wed, 8 Apr 1998 f...@ultranet.com wrote:

> 1.  Embedding perl usefully is very hard.  As documented in Gisle's 
> web page, the internal data structures are arcane and have many subtle
> special cases -- and you have to know a large quantity of them in order
> to do even minor gluing.  As a result, the barrier to entry is steep.

What he said.

This isn't a comprehensive solution, but from I've seen of SWIG, it seems
to be extremely useful for at least the minor glue cases. Perhaps the
perlembed and/or perlxs pods should point to SWIG?

A doc patch to mention SWIG is included below. (Note that I have far too
little real experience with using SWIG to know how appropriate this is. 
It's just worked, and worked well, for everything that I wanted so far.) 

In the best of worlds, both the perl core implementation and XS would be
cleaned and simplified. Not easy tasks.

p5p-msgid: pine.hpp.3.96.980408154956.20990k-100...@brooksie.cs.berkeley.edu


  Commit: bbc1b76403aabfc4efa6c35d29f8b8d11e34f997
      
https://github.com/Perl/perl5/commit/bbc1b76403aabfc4efa6c35d29f8b8d11e34f997
  Author: Ted Ashton <ash...@southern.edu>
  Date:   1998-04-22 (Wed, 22 Apr 1998)

  Changed paths:
    M pod/perlre.pod

  Log Message:
  -----------
  fix-up of previous perlre.pod patch

Thus it was written in the epistle of Hugo van der Sanden,
> Subject:     Re: [PATCH] perlre.pod
> Sent:        3/3/98 1:14 am
> To:          Ted Ashton, ash...@southern.edu
> 
> >+use this for lookbehind.  If you are looking for a "bar" which isn't 
> preceeded
> >+"foo", C</(?!foo)bar/> will not do what you want.  That's because
> 
> s/preceeded/preceded/
> s/"foo"/by a "foo"/
> 
> Hugo
> 

Ah, quite true.  Here's another with the above fixed and with the paragraph
split into two.

p5p-msgid: 199803031540.kaa09...@ns.southern.edu


  Commit: 7382b4233a3be76d8f12d0f02449d119eb4d097a
      
https://github.com/Perl/perl5/commit/7382b4233a3be76d8f12d0f02449d119eb4d097a
  Author: Greg Bacon <gba...@mickey.cs.uah.edu>
  Date:   1998-04-22 (Wed, 22 Apr 1998)

  Changed paths:
    M pod/perlfaq2.pod
    M pod/perlfaq3.pod
    M pod/perlfaq4.pod
    M pod/perlfaq5.pod
    M pod/perlfaq7.pod
    M pod/perlfaq8.pod

  Log Message:
  -----------
  long list of man page nitpicks

In message <199804221620.raa05...@toad.ig.co.uk>,
    Tim Bunce writes:
: I'd be very grateful if someone could convert this into a patch (diff)
: file that I could apply to the docs.

I know Tom keeps the perlfaq stuff under his own revision control, so
I've done the perlfaq patch separately.

I didn't address trigraphish comments or breaking on dashes.

Credited: Tom Christiansen <tchr...@jhereg.perl.com>

p5p-msgid: 199804221844.naa08...@pluto.cs.uah.edu
private-msgid: 199804222204.qaa20...@jhereg.perl.com


  Commit: 372daaa79d388a5ce4ddfef46b914db828318874
      
https://github.com/Perl/perl5/commit/372daaa79d388a5ce4ddfef46b914db828318874
  Author: Horst von Brand <vonbr...@sleipnir.valparaiso.cl>
  Date:   1998-04-22 (Wed, 22 Apr 1998)

  Changed paths:
    M ext/Opcode/Opcode.pm

  Log Message:
  -----------
  Buglet in Opcode.pm documentation

Patch tells all:

p5p-msgid: 199804170349.xaa32...@sleipnir.valparaiso.cl


  Commit: 1c58f81ff581ec6eb00e41820d1772e38ebff16c
      
https://github.com/Perl/perl5/commit/1c58f81ff581ec6eb00e41820d1772e38ebff16c
  Author: Graham Barr <gb...@ti.com>
  Date:   1998-04-22 (Wed, 22 Apr 1998)

  Changed paths:
    M ext/IO/IO.pm

  Log Message:
  -----------
  Document that IO.pm does not load IO::Select etc

This is the change I have put in the IO distribution.

p5p-msgid: 353b48f1.64e35...@ti.com


  Commit: a1ddacce39316346d4f82427bea139d72f51bcae
      
https://github.com/Perl/perl5/commit/a1ddacce39316346d4f82427bea139d72f51bcae
  Author: Achim Bohnet <a...@mpe.mpg.de>
  Date:   1998-04-22 (Wed, 22 Apr 1998)

  Changed paths:
    M lib/ExtUtils/Install.pm

  Log Message:
  -----------
  Install extensions with bootstrap (again) in $archlib

Fixes the problem I've reported in

http://www.rosat.mpe-garching.mpg.de/mailing-lists/perl-porters/1998-03/msg01297.html

Now files in blib/lib gets (again) installed into the architecture depended
library tree if there are files in blib/arch.

I've tested the patch with 5.004_64 on Digital Unix.  Patch should also
be okay for 5.004_05mt1 (no build out of the box here so I just has a look
at ExtUtils/Install.pm source).

Credited: Andreas J. Koenig <koe...@kulturbox.de>

p5p-msgid: 9804061909.aa12...@o09.xray.mpe.mpg.de


  Commit: f208134fb6c6f2965ac9a375dd5f46e22a9f5a83
      
https://github.com/Perl/perl5/commit/f208134fb6c6f2965ac9a375dd5f46e22a9f5a83
  Author: Andy Dougherty <dough...@lafcol.lafayette.edu>
  Date:   1998-04-22 (Wed, 22 Apr 1998)

  Changed paths:
    M ext/Socket/Socket.xs

  Log Message:
  -----------
  glibc2.0.6 missing MSG_* <sys/socket.h> defines.

This is a patch suitable for the maintenance track; a similar patch
is already in 5.004_64, but that version relies on a config.h variable
HAS_GNULIBC that is not available in 5.004_04.  This version uses
__GLIBC__, which ought to be perfectly fine.

In glibc2.0.6 systems, the various MSG_* #defines in <sys/socket.h>
are no longer #defines.  Instead, they are enums.  
I have received confirmation (bug libc/545) that they will again be
#defined in 2.0.7, but I suspect that we ought to expect to
encounter 2.0.6 and the various 2.0.7-prereleases for quite a while.

p5p-msgid: pine.sun.3.96.980406113950.3166l-100...@newton.phys


  Commit: 34883607bb5973b914c7c43717f62f88711f4d1c
      
https://github.com/Perl/perl5/commit/34883607bb5973b914c7c43717f62f88711f4d1c
  Author: Jarkko Hietaniemi <j...@iki.fi>
  Date:   1998-04-22 (Wed, 22 Apr 1998)

  Changed paths:
    M lib/Benchmark.pm

  Log Message:
  -----------
  Benchmark.pm: add run-for-some-time mode

Release III.

p5p-msgid: 199804080647.jaa15...@alpha.hut.fi


  Commit: cf363fea45b714acf277f4383e9d3ddc97e33cbc
      
https://github.com/Perl/perl5/commit/cf363fea45b714acf277f4383e9d3ddc97e33cbc
  Author: Andy Wardley <a...@cre.canon.co.uk>
  Date:   1998-04-22 (Wed, 22 Apr 1998)

  Changed paths:
    M lib/Carp.pm

  Log Message:
  -----------
  Comments added to Carp.pm

I've added a bunch of comments to Carp.pm, partly in an effort to
better help me understand what's going on and also in response to a
question for such an annotated Carp.pm on c.l.p.misc.

No changes to the code or user documentation have been made which
makes it a pretty boring patch really.  Here it is all the same.

Credited: Chip Salzenberg <c...@perlsupport.com>
Credited: Tom Christiansen <tchr...@jhereg.perl.com>

p5p-msgid: 980409182357.ZM21638@bandanna


  Commit: 0d27579401389f841776910718f4d6d536b72ca1
      
https://github.com/Perl/perl5/commit/0d27579401389f841776910718f4d6d536b72ca1
  Author: Charles Bailey <bai...@newman.upenn.edu>
  Date:   1998-04-22 (Wed, 22 Apr 1998)

  Changed paths:
    M lib/chat2.pl

  Log Message:
  -----------
  chat2.pl fix

This patch came from one of the VMSPerlers, and seems generally
applicable.

p5p-msgid: 01ivmvf507po001...@cor.newman.upenn.edu


  Commit: d63a72ad2418c1595a996800be746b4dda744719
      
https://github.com/Perl/perl5/commit/d63a72ad2418c1595a996800be746b4dda744719
  Author: Daniel S. Lewart <d-lew...@uiuc.edu>
  Date:   1998-04-22 (Wed, 22 Apr 1998)

  Changed paths:
    M lib/Pod/Html.pm

  Log Message:
  -----------
  lib/Pod/Html.pm

Perl5 Porters,

The lib/Pod/Html.pm patch below reduces weblint errors and warnings of
pod2html output by an order of magnitude.  Some highlights (by line):
          16     use Config for $Config{perladmin} later
          20     s/Pod::HTML/Pod::Html/
          24     s/Pod::HTML/Pod::Html/
         305     $title =~ s/\s+$//
         319-21  Remove parenthetical clause from $title
         331     Add <LINK REV="made" HREF="mailto:$Config{perladmin}";> to head
         374     s/\s+$// from =head[1-6] heading
         376     s/\s+$// from =item text
         397     Move <P> before $text
         786     Escape ["&<>] in $title
         860     Escape ["&<>] in $convert
         903-13  Fix <UL> bullet lists
         922-32  Fix <OL> numbered lists
         941-51  Fix <DL> definition lists
        1126     Fix $rest == 0 (q.v. perlembed.pod C<0>, perllocale.pod I<0>)
        1284-87  Convert e-mail addresses beautifully (q.v. perltoc CREDITS)
        1289     Escape " in $word too
        1292     Escape " in $word too
        1436     Escape ["&<>] in $str
        1506     Avoid trailing </DL>

Also, I think the stanza at lines 1288-90:
        } elsif ($word !~ /[a-z]/ && $word =~ /[A-Z]/) {  # all uppercase?
            $word = html_escape($word) if $word =~ /["&<>]/;
            $word = "\n<FONT SIZE=-1>$word</FONT>" if $netscape;
should be changed for the following reasons:
        1) It shrinks one-letter words (e.g. A and I)
        2) It is English-specific (Merkin hegemony!)
        3) It introduces Netscape-specific HTML

p5p-msgid: 199710170718.daa25...@staff1.cso.uiuc.edu


  Commit: 56a6e5599256a32db89543317a72379bce1aecc7
      
https://github.com/Perl/perl5/commit/56a6e5599256a32db89543317a72379bce1aecc7
  Author: Hiroo Hayashi <hiroo.haya...@computer.org>
  Date:   1998-04-22 (Wed, 22 Apr 1998)

  Changed paths:
    M lib/Term/ReadLine.pm

  Log Message:
  -----------
  ormaments method in Term/ReadLine.pm causes warning with string arg.


p5p-msgid: 199804061519.aaa21...@mail.fb3.so-net.ne.jp


  Commit: 3b09f552524205df1000246dca0ed65a23367f5c
      
https://github.com/Perl/perl5/commit/3b09f552524205df1000246dca0ed65a23367f5c
  Author: Ilya Zakharevich <i...@math.ohio-state.edu>
  Date:   1998-04-22 (Wed, 22 Apr 1998)

  Changed paths:
    M emacs/ptags

  Log Message:
  -----------
  ptags broken

Note that whoever changed the style of declaration of global variables
did not fix emacs/ptags.

Patch follows,
Enjoy,

p5p-msgid: 199804120208.waa29...@monk.mps.ohio-state.edu


  Commit: cde0c63613875022654c000e72d5ae40879896d6
      
https://github.com/Perl/perl5/commit/cde0c63613875022654c000e72d5ae40879896d6
  Author: Gurusamy Sarathy <g...@engin.umich.edu>
  Date:   1998-04-22 (Wed, 22 Apr 1998)

  Changed paths:
    M perl.h
    M win32/config.bc
    M win32/config.vc
    M win32/config_H.bc
    M win32/config_H.vc
    M win32/win32.c

  Log Message:
  -----------
  win32 tweaks (signals and crypt support)

This clears up a couple of problems in trial1:
   - reinstates common signals to avoid noises from libraries
   - build support for enabling crypt() was busted

p5p-msgid: 199804170505.baa06...@aatma.engin.umich.edu


  Commit: 019106d6ea524d429f7baf024f99712b5f69bc72
      
https://github.com/Perl/perl5/commit/019106d6ea524d429f7baf024f99712b5f69bc72
  Author: Kurt Starsinic <ks...@o2.chapin.edu>
  Date:   1998-04-22 (Wed, 22 Apr 1998)

  Changed paths:
    M hints/irix_5.sh

  Log Message:
  -----------
  Config: Irix 5 hints

cc under Irix 5 needs a bigger kick in the pants to optimize toke.c:


p5p-msgid: 199804061712.naa22...@o2.chapin.edu


  Commit: e9e16bc8d5496a868b18400efb35a681ac94432c
      
https://github.com/Perl/perl5/commit/e9e16bc8d5496a868b18400efb35a681ac94432c
  Author: Billy <wdcon...@cs.adelaide.edu.au>
  Date:   1998-04-22 (Wed, 22 Apr 1998)

  Changed paths:
    M x2p/find2perl.PL

  Log Message:
  -----------
  support find2perl -follow

it's been tried before by better people than i, i'm sure, but here's a
patch for find2perl (well, find2perl.PL) that implements the -follow
option; i tested it very *very* trivially, and it seemed to work (it gave
the same output as "find -follow" anyway)...

how it works:

we have a hash (%already_seen) which stores which files we've seen (it
uses "$dev,$ino" as the hash key - that's unique for each file, i figure),
but only records it in the hash if the file we're looking at isn't a
directory (that what find seems to do)... also, all lstat() calls become
stat() calls with -follow... no doubt the special case "-follow -type l"
should be considered, but i didn't think of it at the time... anyway,
enjoy...

p5p-msgid: 
pine.sv4.3.93.980408005903.24081a-100...@ermintrude.teaching.cs.adelaide.edu.au


  Commit: 36475f4f1f95103cb16eb7825a66dd43ab3b3652
      
https://github.com/Perl/perl5/commit/36475f4f1f95103cb16eb7825a66dd43ab3b3652
  Author: Tim Bunce <timbu...@ig.ac.uk>
  Date:   1998-04-22 (Wed, 22 Apr 1998)

  Changed paths:
    M MANIFEST
    A Porting/Contract
    M Todo
    M doio.c
    M embed.h
    M ext/Opcode/Opcode.pm
    M hints/netbsd.sh
    M hv.c
    M lib/Carp.pm
    M lib/ExtUtils/MM_Unix.pm
    M lib/Pod/Html.pm
    M opcode.h
    M opcode.pl
    M pod/perlapio.pod
    M pod/perlcall.pod
    M pod/perldebug.pod
    M pod/perldelta.pod
    M pod/perldiag.pod
    M pod/perlembed.pod
    M pod/perlform.pod
    M pod/perlfunc.pod
    M pod/perlguts.pod
    M pod/perlhist.pod
    M pod/perlipc.pod
    M pod/perllocale.pod
    M pod/perlmodlib.pod
    M pod/perlop.pod
    M pod/perlre.pod
    M pod/perlref.pod
    M pod/perlrun.pod
    M pod/perlstyle.pod
    M pod/perlsub.pod
    M pod/perltoot.pod
    M pod/perlvar.pod
    M pod/perlxs.pod
    M pod/pod2man.PL
    M pod/roffitall
    M pp.c
    M sv.c
    M t/TEST
    M t/op/gv.t
    M t/op/hashwarn.t
    M t/op/substr.t
    M vms/vms.c

  Log Message:
  -----------
  [difference between patch application from Change 896 and Change 897]

 ------  CORE LANGUAGE  ------

 Title:  "fix for "Unbalanced string table refcount""
  From:  Gurusamy Sarathy <g...@engin.umich.edu>
Msg-ID:  <199804042251.raa25...@aatma.engin.umich.edu>
 Files:  sv.c

   (applied based on p5p message as 45b0f2da05a0069bf1df601ff96ee525f651b435)

 Title:  "Add fourth arg to substr: substr EXPR,OFFSET,LEN,REPLACEMENT"
  From:  Gisle Aas <gi...@aas.no>
Msg-ID:  <m3g1jglqtm....@furu.g.aas.no>
 Files:  pod/perlfunc.pod Todo opcode.pl pp.c t/op/substr.t

 Title:  "Odd number of elements in hash list."
  From:  Tom Phoenix <rootb...@teleport.com>
Msg-ID:  <pine.gso.3.96.980328151929.29336d-100...@user2.teleport.com>
 Files:  MANIFEST pod/perldiag.pod pp.c pp_hot.c t/op/hashwarn.t

   (applied based on p5p message as 4e6dd09136b96d3e6f8fc8cf5af2dc3e32c65eec)

 Title:  "bidirectional pipe warning blues"
  From:  pmarqu...@bfsec.bt.co.uk (Paul Marquess)
Msg-ID:  <9804082151.aa20...@claudius.bfsec.bt.co.uk>
 Files:  doio.c

   (applied based on p5p message as 610d1f920220f1a98002175088e769d3d561e68a)

 Title:  "warning for: bless $foo, """
  From:  joshua.priti...@newyork2.dmg.deuba.com
Msg-ID:  <H00000e5000378a0@MHS>
 Files:  pod/perldiag.pod pp.c

 ------  DOCUMENTATION  ------

 Title:  "long list of man page nitpicks"
  From:  Greg Bacon <gba...@mickey.cs.uah.edu>, Tom Christiansen
         <tchr...@jhereg.perl.com>
Msg-ID:  <199804221844.naa08...@pluto.cs.uah.edu>,
         <199804222204.qaa20...@jhereg.perl.com>
 Files:  pod/perlapio.pod pod/perlcall.pod pod/perldebug.pod pod/perldelta.pod
         pod/perldiag.pod pod/perlembed.pod pod/perlfaq2.pod
         pod/perlfaq3.pod pod/perlfaq4.pod pod/perlfaq5.pod
         pod/perlfaq7.pod pod/perlfaq8.pod pod/perlform.pod
         pod/perlfunc.pod pod/perlguts.pod pod/perlipc.pod
         pod/perllocale.pod pod/perlmodlib.pod pod/perlop.pod
         pod/perlre.pod pod/perlref.pod pod/perlrun.pod
         pod/perlstyle.pod pod/perlsub.pod pod/perlsyn.pod
         pod/perltoot.pod pod/perlvar.pod pod/perlxs.pod
         pod/pod2man.PL

   [one change was applied as
    d340c03c5edfa005a10d99f0986879c79286ca07]

 Title:  "document that system() does not set $! when it fails"
  From:  "Mark R. Levinson" <m...@isc.upenn.edu>
Msg-ID:  <199803011946.oaa31...@anaximander.dccs.upenn.edu>
 Files:  pod/perlfunc.pod

 Title:  "Fix pod/roffitall execute permission"
  From:  lvir...@cas.org
Msg-ID:  <1997Nov17.132031.2589892@cor.newman>
 Files:  pod/roffitall

 Title:  "document when split ignores trailing empty fields"
  From:  Hugo van der Sanden <h...@crypt0.demon.co.uk>
Msg-ID:  <l03130300b14fac832b77@[194.222.64.89]>
 Files:  pod/perlfunc.pod

 ------  EXTENSIONS  ------

 Title:  "Buglet in Opcode.pm documentation"
  From:  Horst von Brand <vonbr...@sleipnir.valparaiso.cl>
Msg-ID:  <199804170349.xaa32...@sleipnir.valparaiso.cl>
 Files:  ext/Opcode/Opcode.pm

   (applied based on p5p message as eff8350db965b7b9ea400107c5d354b9651e0a46)

 Title:  "Failure to append to perllocal.pod should not be fatal"
  From:  koe...@kulturbox.de (Andreas J. Koenig)
Msg-ID:  <sfciuogy67x....@dubravka.in-berlin.de>
 Files:  lib/ExtUtils/MM_Unix.pm

 ------  PORTABILITY - GENERAL  ------

 Title:  "Add Social Contract (2nd Draft) as Porting/Contract"
  From:  Russ Allbery <r...@stanford.edu>
Msg-ID:  <m3btw66n8i....@windlord.stanford.edu>
 Files:  Porting/Contract

 Title:  "VMS patches to 5.004_03"
  From:  Charles Bailey <bai...@newman.upenn.edu>
Msg-ID:  <01ivyjs0l8d2002...@cor.newman.upenn.edu>
 Files:  vms/vms.c

 Title:  "hints/netbsd.sh - enable vfork"
  From:  Andy Dougherty <dough...@lafcol.lafayette.edu>
Msg-ID:  <pine.sun.3.96.980417110749.19327b-100...@newton.phys>
 Files:  hints/netbsd.sh

p4raw-link: @896 on //depot/maint-5.004/perl: 
0562b9ae2b0eff79632fc0164c13c34c06a019e2
p4raw-id: //depot/maint-5.004/perl@897


  Commit: 522c1ec41d6e3d54ece2a1975cd56fb781522728
      
https://github.com/Perl/perl5/commit/522c1ec41d6e3d54ece2a1975cd56fb781522728
  Author: Ed Peschko <epeschko@den-mdev1>
  Date:   1998-04-28 (Tue, 28 Apr 1998)

  Changed paths:
    M pod/perldiag.pod
    M pp_ctl.c

  Log Message:
  -----------
  Better error message for require failure

*sigh* try three. Incorporates the suggestion by Sarathy to drop the 'the' in 
'locate the file', and correct a braindead mis-syncronization error in the last
patch.

Never has there been so much grief over two words of plain text...

p5p-msgid: 199804240047.saa24...@den-mdev1.co.csgsystems.com


  Commit: 073907ad2aa0f740bbb9d2b02ed15273de17980d
      
https://github.com/Perl/perl5/commit/073907ad2aa0f740bbb9d2b02ed15273de17980d
  Author: Chip Salzenberg <c...@pobox.com>
  Date:   1998-04-28 (Tue, 28 Apr 1998)

  Changed paths:
    M op.c

  Log Message:
  -----------
  -2.0 vs. -2 (was Number representations)

According to Ilya Zakharevich:
> Tuomas Lukka writes:
> > Still, the fact that the differenct between {-2 and -2.0} and
> > {2 and 2.0} is not the same is disconcerting...
> 
> Much more, it is a bug.  The feature that *constants* 2 and 2.0 mean
> different things in Perl was added by Larry per my request, to make
> Math::PARI possible.  Now Math::PDI (sp?) uses this too.

Under the assumption that Larry really does want them different, this
patch should serve:

Credited: Chip Salzenberg <c...@atlantic.net>

p5p-msgid: 19980309185652.11231@cyprus


  Commit: de55db49fe788f2166551becf9092f99b076c06e
      
https://github.com/Perl/perl5/commit/de55db49fe788f2166551becf9092f99b076c06e
  Author: Matt Wette <mwe...@mr-ed.jpl.nasa.gov>
  Date:   1998-04-28 (Tue, 28 Apr 1998)

  Changed paths:
    M perl.c

  Log Message:
  -----------
  perl.c fixes for -DUNEXEC

I have sucessfully snagged unexelf.c from GNU emacs-20.2 and included it
w/ perl and -DUNEXEC to get "perl -u" to work.  I'm a happy camper.

Included are the fixes required.


p5p-msgid: 199710152146.oaa07...@mr-ed.jpl.nasa.gov


  Commit: bf637ecc1a1a4b0dacdf62880dffdd662a7f1cb2
      
https://github.com/Perl/perl5/commit/bf637ecc1a1a4b0dacdf62880dffdd662a7f1cb2
  Author: Dominique Dumont <d...@ss7serv.grenoble.hp.com>
  Date:   1998-04-28 (Tue, 28 Apr 1998)

  Changed paths:
    M pod/perlfunc.pod

  Log Message:
  -----------
  Clarify require "Foo::Bar" non-bareword issue

Subject: require doc problem patch



Since I was red with shame because I didn't eyeball the FM enough to
spot the "bareword" part with the require function, I'm providing a patch 
to the perlfunc man to clarify this problem that   
was discussed heavily on perl5porters list.

Here we go :

p5p-msgid: 199804231527.aa153445...@ss7serv.grenoble.hp.com


  Commit: 2a30d1b759f284a1efaffab5007e09ca64b3a996
      
https://github.com/Perl/perl5/commit/2a30d1b759f284a1efaffab5007e09ca64b3a996
  Author: Olaf Titz <o...@bigred.inka.de>
  Date:   1998-04-28 (Tue, 28 Apr 1998)

  Changed paths:
    M ext/IO/lib/IO/Socket.pm

  Log Message:
  -----------
  IO::Socket->socketpair broken (typo)

An obvious typo makes IO::Socket->socketpair() return bogus results.
Here's the patch:


p5p-msgid: 19980425224535.2807.qm...@bigred.inka.de


  Commit: 2d77476649eb8552dd3937c0d474c060799c97d1
      
https://github.com/Perl/perl5/commit/2d77476649eb8552dd3937c0d474c060799c97d1
  Author: Jens-Uwe Mager <j...@helios.de>
  Date:   1998-04-28 (Tue, 28 Apr 1998)

  Changed paths:
    M ext/DynaLoader/dl_aix.xs
    M pp_sys.c

  Log Message:
  -----------
  perl compile fix for AIX 4.3

Perl does not compile under AIX 4.3 due to two problems. First,
in an attempt to make the DNS resolver thread safe h_errno is
not a simple variable any more, it is a define. This causes the
definition in pp_sys.c to fail. Second the XCOFF header files
remove some useful definitions that the dynamic loader in dl_aix.xs
did rely upon. The following is a patch that fixes both problems.

p5p-msgid: 199804261611.saa34...@ans.helios.de


  Commit: cf90a63678c2ca983cef5ed88599e5475f3bd041
      
https://github.com/Perl/perl5/commit/cf90a63678c2ca983cef5ed88599e5475f3bd041
  Author: Peter Prymmer <p...@forte.com>
  Date:   1998-04-28 (Tue, 28 Apr 1998)

  Changed paths:
    M vms/descrip.mms

  Log Message:
  -----------
  Dynaloader build on VMS

Funny - I had intended to submit a patch against _04 to fix 
File::Path::mkpath() which had a nasty problem (especially on VMS).  
A closer look at the 04-m1 source revealed that the necessary 
change is already in there (thanks!).

I did, however, encounter build troubles on VMS one of which involved 
the new save_helem() and save_aelem() in pp.c pp_hot.c not having 
prototypes.  I hand applied the proto.h fix from Gurusamy Sarathy in:

  http://www.rosat.mpe-garching.mpg.de/
    mailing-lists/perl-porters/1998-03/msg00469.html

and got further along to:

MCR Sys$Disk:[]miniperl.exe "-I[.lib]" ConfigPM.
Create/Directory [.lib.VMS_AXP.5_00404]
%CREATE-I-EXISTS, [.LIB.VMS_AXP.5_00404] already exists
Copy [.LIB]CONFIG.PM [.LIB.VMS_AXP.5_00404]CONFIG.PM
%MMS-F-GWKNOPRN, There are no known sources for the current target 
[.EXT.DYNALOADER]DYNALOADER.PM.

Unfortunately the .PL-ification of Dynaloader.pm was not accounted for
in the VMS Makefile.  The enclosed patch to vms/descrip.mms fixes that.

I realize that there have been many patches to vms related files recently, 
perhaps including vms/descrip.mms.  Unfortunately I have not had the time 
to check if this change was already suggested and/or incorporated into 
the archive (though I did search the p5p and vmsp archives at 
www.rosat.mpe-garching.mpg.de for the string '_pl' but saw nothing relevant 
to vms).  Apologies to the pumpking for any inconvenience (and 
congratulations on the new baby :-).

Credited: Tim Bunce <ti...@ig.co.uk>

p5p-msgid: 9804250212.aa27...@forte.com


  Commit: c1aa3dd74b61ba4ec69295257e2a2a7d4b044668
      
https://github.com/Perl/perl5/commit/c1aa3dd74b61ba4ec69295257e2a2a7d4b044668
  Author: Tim Bunce <timbu...@ig.ac.uk>
  Date:   1998-04-27 (Mon, 27 Apr 1998)

  Changed paths:
    M Porting/pumpkin.pod
    M doop.c
    M ext/NDBM_File/NDBM_File.pm
    M hints/svr4.sh
    M lib/strict.pm
    M lib/subs.pm
    M lib/vars.pm
    M perl.c
    M pod/perlembed.pod
    M pod/perlfunc.pod
    M pp_sys.c
    M utils/h2ph.PL

  Log Message:
  -----------
  [difference between patch application from Change 897 and Change 904]

 ------  CORE LANGUAGE  ------

 Title:  "Protect join() against double reads on undef and SvGMAGICALs"
  From:  Chip Salzenberg <c...@perlsupport.com>, Tim Bunce
         <tim.bu...@ig.co.uk>
Msg-ID:  <19980424080630.d13...@perl.org>
 Files:  doop.c

 Title:  "fixes for various noises under PERL_DESTRUCT_LEVEL"
  From:  Gurusamy Sarathy <g...@engin.umich.edu>
Msg-ID:  <199804231926.paa23...@aatma.engin.umich.edu>
 Files:  perl.c

 Title:  "Fix nice_chunk memory leak"
  From:  Gurusamy Sarathy <g...@engin.umich.edu>
Msg-ID:  <199804052347.taa15...@aatma.engin.umich.edu>
 Files:  sv.c

 ------  DOCUMENTATION  ------

 Title:  "perlcall is Perl from C, not C from Perl"
  From:  Steve A Fink <sf...@cs.berkeley.edu>
 Files:  pod/perlembed.pod

 Title:  "(repost) new text for perlsec", "new text for perlsec"
  From:  Tom Phoenix <rootb...@teleport.com>
Msg-ID:  <pine.gso.3.96.980423161605.5518n-100...@user2.teleport.com>
 Files:  pod/perlsec.pod

 ------  EXTENSIONS  ------

 Title:  "NDBM_File man page needs Fcntl"
  From:  "Danny R. Faught" <fau...@mailhost.rsn.hp.com>
Msg-ID:  <199707011500.iaa00...@palrel3.hp.com>
 Files:  ext/NDBM_File/NDBM_File.pm

 ------  LIBRARY  ------

 Title:  "Documentation discrepancy: pragmatic modules"
  From:  "M.J.T. Guy" <m...@cus.cam.ac.uk>, h.san...@elsevier.nl (Hugo van der 
Sanden)
Msg-ID:  <199804221525.raa12...@dorlas.elsevier.nl>,
         <e0ysphk-00034f...@taurus.cus.cam.ac.uk>
 Files:  lib/strict.pm lib/subs.pm lib/vars.pm

 ------  PORTABILITY - GENERAL  ------

 Title:  "Updated hints file for svr4"
  From:  Andy Dougherty <dough...@lafcol.lafayette.edu>
Msg-ID:  <pine.sun.3.96.980423110522.26621a-100...@newton.phys>
 Files:  hints/svr4.sh

 Title:  "Pumpkin update -- shared libperl.so location"
  From:  Andy Dougherty <dough...@lafcol.lafayette.edu>
Msg-ID:  <pine.sun.3.96.980424115837.6222a-100...@newton.phys>
 Files:  Porting/pumpkin.pod

 ------  UTILITIES  ------

 Title:  "Major update to h2ph.PL"
  From:  Billy <wdcon...@cs.adelaide.edu.au>
Msg-ID:  
<pine.sv4.3.93.980424031837.20782a-200...@ermintrude.teaching.cs.adelaide.edu.au>
 Files:  utils/h2ph.PL

p4raw-link: @897 on //depot/maint-5.004/perl: 
f06f9b6fc5a686f0169ee2a91b32d5e7125a44ae
p4raw-id: //depot/maint-5.004/perl@904


  Commit: 3718905b2704349245078f35a6757ffa9a9a1e61
      
https://github.com/Perl/perl5/commit/3718905b2704349245078f35a6757ffa9a9a1e61
  Author: Chip Salzenberg <c...@pobox.com>
  Date:   1998-04-29 (Wed, 29 Apr 1998)

  Changed paths:
    M dump.c
    M mg.c
    M op.h
    M pod/perlop.pod
    M pod/perlre.pod
    M pp_hot.c
    M sv.c
    M t/op/taint.t
    M toke.c

  Log Message:
  -----------
  New regex flag //t to leave $1 etc. tainted

This patch adds the Tim-originated //t flag to leave $1 etc. tainted.
This should be forward-ported to the development track (_6*); I'm not
set up for that right now, so maybe someone else could do it.  It'll
be easier if you apply my other recent taint-related patches first.

(This patch was drop-dead easy; the hardest part was finding another
flag bit for PMOPs.)

Credited: Tim Bunce <tim.bu...@ig.co.uk>

p5p-msgid: 19980310192640.37826@cyprus


  Commit: 597fdd79cc89b3f112849cec9292db1b320e5946
      
https://github.com/Perl/perl5/commit/597fdd79cc89b3f112849cec9292db1b320e5946
  Author: Chip Salzenberg <c...@pobox.com>
  Date:   1998-04-29 (Wed, 29 Apr 1998)

  Changed paths:
    M pp_ctl.c
    M pp_hot.c
    M t/op/taint.t

  Log Message:
  -----------
  Don't accidentally untaint target of s///

Good news and bad news.

Good news: This patch seems to fix the bug.

Bad news:  I can't get a test into taint.t that reliably fails
           under 5.004_04.  My only good test is a small program:
            $ perl -T -e 'my $x = $^X; $x =~ s/e/e/; join("",$x), kill 0'
           Something reliable and appropriate for taint.t would
           be greatly appreciated.

p5p-msgid: 19980310151756.24767@cyprus


  Commit: bd28d1fc40bf525d0692997d638c7b54c6b4025f
      
https://github.com/Perl/perl5/commit/bd28d1fc40bf525d0692997d638c7b54c6b4025f
  Author: Hugo van der Sanden <h.san...@elsevier.nl>
  Date:   1998-04-29 (Wed, 29 Apr 1998)

  Changed paths:
    M regcomp.c

  Log Message:
  -----------
  Allow but ignore embedded /...(?o).../ in regexp

Subject: [PATCH] Re: Regex weirdness

:    I found some true strangeness in 5.004_04 which doesn't occur in
:5.004_64.  I didn't find any patches which obviously meant to fix it,
:so just in case:
:
:        $string = "aa bb cc";   
:
:        foreach ('aa', 'bb', '(?o)aa', 'bb', 'aa', '(?o)aa') {
:            if ($string =~ /($_)/) { print "yes:  $_\n" }
:            else                   { print "no:   $_\n" }
:        }
:
:    produces, in 5.004_04:
:
:        yes:  aa
:        yes:  bb
:        yes:  (?o)aa
:        no:   bb
:        yes:  aa
:        yes:  (?o)aa
:
:    but in 5.004_64, it does the right thing (given that the right
:thing is to ignore (?o) directives)

Patch below makes 5.004_05t1 do that.

:    Can somebody say for sure that the root problem has been
:addressed, or shall I look for more subtle examples?

Depends which root problem - the patch below fixes the problem of
'5.004 doesn't ignore (?o)' (though perhaps it should be ignoring
(?g) as well?). The devel branch solution is rather different since
(as I understand it) it can attach flags to a particular subexpression
of the regexp, so that I believe this:

  /($_)(?:(?o)($_))/ foreach qw( a b );

will match "aa" the first time and "ba" the second. I guess the
'root cause' of the difference between the _05t1 and the _64
behaviour is that the devel branch rightly accepts patches that
the maint branch rightly refuses, and regexps represent an area
of major change in that respect.

[Later] Nope, I was wrong: the above code matches "aa" and "bb" in
5.004_64. I guess that because /o wasn't set on the top level, it
has already thrown away the old compiled regexp before it might
have got as far as seeing /o on the subexpression.

[Even later]
There seems to be an additional oddity with the 5.004_05t1 status
quo, since this:

  foreach $a (qw(a b)) { foreach $b (qw(a b)) {
    printf "$a$a =~ $b$b: %s\n", (("$a$a" =~ /$b((?o)$b)/) ? 'yes' : 'no');
  }}

prints this:

  aa =~ aa: yes
  aa =~ bb: aa
  bb =~ aa: bb
  bb =~ bb: bb

.. so looking for more subtle examples might still be fruitful. With the
below patch the above code prints the same results as 5.004_64, matching
yes/no/no/yes.

p5p-msgid: 199804201243.oaa08...@dorlas.elsevier.nl


  Commit: d39d26ab97d3b1418764e997d8fd6fb71ce54a5a
      
https://github.com/Perl/perl5/commit/d39d26ab97d3b1418764e997d8fd6fb71ce54a5a
  Author: Tim Bunce <timbu...@ig.ac.uk>
  Date:   1998-04-28 (Tue, 28 Apr 1998)

  Changed paths:
    M t/op/taint.t

  Log Message:
  -----------
  [difference between patch application from Change 904 and Change 905]

seems like a test accounting disagreement with
42293d100c3b3a50a5b957fd6ecc510157b5de47

p4raw-link: @904 on //depot/maint-5.004/perl: 
0af7994b889ad0dfcacb011f16f9e3c77a9292b9
p4raw-id: //depot/maint-5.004/perl@905


  Commit: 88a9a9f3f019f650b414803bf2d7f0860e0ead2c
      
https://github.com/Perl/perl5/commit/88a9a9f3f019f650b414803bf2d7f0860e0ead2c
  Author: Spider Boardman <spi...@orb.nashua.nh.us>
  Date:   1998-04-28 (Tue, 28 Apr 1998)

  Changed paths:
    M doop.c
    M embed.h
    M global.sym
    M mg.c
    M perl.h
    M pp.c
    M proto.h
    M sv.c

  Log Message:
  -----------
  [core language changes]

 Title:  "5.004_04m5t1: Fix dangling references in LVs", "Fix dangling
         references in LVs"
Msg-ID:  <199804010541.aaa32...@orb.nashua.nh.us>,
         <19980422164037.d29...@perl.org>
 Files:  embed.h keywords.h opcode.h perl.h proto.h doop.c global.sym mg.c
         pp.c sv.c

 Title:  "Fix SvGMAGIC typo in change 904"
 Files:  doop.c

p4raw-id: //depot/maint-5.004/perl@906


  Commit: 54aa11b6850d01e8c34319b633ea8a2b09751876
      
https://github.com/Perl/perl5/commit/54aa11b6850d01e8c34319b633ea8a2b09751876
  Author: Joshua Pritikin <joshua.priti...@newyork2.dmg.deuba.com>
  Date:   1998-05-02 (Sat, 02 May 1998)

  Changed paths:
    M lib/Carp.pm

  Log Message:
  -----------
  Runtime Carp verbosity without aliasing

Subject: Carp verbosity

Speaking of Carp, how about this small change?

p5p-msgid: H00000e50003936c@MHS


  Commit: 8dd3660936b80d35c961b3bb033103a4ee2863c0
      
https://github.com/Perl/perl5/commit/8dd3660936b80d35c961b3bb033103a4ee2863c0
  Author: Tim Bunce <tim.bu...@ig.co.uk>
  Date:   1998-05-02 (Sat, 02 May 1998)

  Changed paths:
    M lib/Carp.pm

  Log Message:
  -----------
  Runtime Carp verbosity without aliasing

[as previous commit 7670b0aa522aabb98eb031aad22c217b308ccecb, but as
applied]


  Commit: c25eed5041fc21f7997d8197322403065b0787b8
      
https://github.com/Perl/perl5/commit/c25eed5041fc21f7997d8197322403065b0787b8
  Author: Eric Hammond <er...@finity.citysearch.com>
  Date:   1998-05-01 (Fri, 01 May 1998)

  Changed paths:
    M lib/File/Basename.pm

  Log Message:
  -----------
  Fix File::Basename to not untaint results (using new //t flag)

Credited: Tom Phoenix <rootb...@teleport.com>

p4raw-id: //depot/maint-5.004/perl@907


  Commit: b1befa00bd672f7e3777653442425404b031cc28
      
https://github.com/Perl/perl5/commit/b1befa00bd672f7e3777653442425404b031cc28
  Author: Tim Bunce <timbu...@ig.ac.uk>
  Date:   1998-05-01 (Fri, 01 May 1998)

  Changed paths:
    M doio.c
    M util.c

  Log Message:
  -----------
  "Change Ilya's do_binmode to K&R prototype and move to doio.c"
 Files:  doio.c util.c

p4raw-id: //depot/maint-5.004/perl@909


  Commit: 24f425ed82be6a9e3926fa2bd16383dc8bfa2e65
      
https://github.com/Perl/perl5/commit/24f425ed82be6a9e3926fa2bd16383dc8bfa2e65
  Author: Stephen P Potter <s...@spp.users.ds.net>
  Date:   1998-05-02 (Sat, 02 May 1998)

  Changed paths:
    M pod/perldiag.pod
    M util.c

  Log Message:
  -----------
  Add warning for Illegal hex digit

Ok, here's a real patch for the hex warning from earlier.

Credited: Stephen Potter <s...@psasolar.colltech.com>
Credited: Tim Bunce <tim.bu...@ig.co.uk>

p5p-msgid: 199804232219.saa02...@spp.users.ds.net


  Commit: 62913b390a5ede10cb4091dded8cc8dbf83f189a
      
https://github.com/Perl/perl5/commit/62913b390a5ede10cb4091dded8cc8dbf83f189a
  Author: Eugene Alterman <eugene.alter...@bremer-inc.com>
  Date:   1998-05-02 (Sat, 02 May 1998)

  Changed paths:
    M perl.c

  Log Message:
  -----------
  perl_call_method() bug fix (corrupt op pointer)

[this patch] fixes a bug in perl_call_method().
If "op" was null before a call and then it was set to point to a local
variable "myop" it mast be restored back to null.

p5p-msgid: 510415f72ecfd111a31700a0c9b3ccde3...@efx98digmasa.bremer-inc.com


  Commit: 7adac35210ba9ab4d5b9f7b1e02d8e773a40ac00
      
https://github.com/Perl/perl5/commit/7adac35210ba9ab4d5b9f7b1e02d8e773a40ac00
  Author: Hugo van der Sanden <h...@crypt0.demon.co.uk>
  Date:   1998-05-02 (Sat, 02 May 1998)

  Changed paths:
    M pp_hot.c

  Log Message:
  -----------
  Fix printf segmentation fault

At 12:52 pm -0400 28/4/98, Ilya Zakharevich wrote:
>Hugo van der Sanden writes:
>> Using 5.004_05t1, the below gives an assertion failure:
>>   for ($i=0; $i<124; ++$i) {
>>       $data{$i}++;
>>   }
>>   foreach (0 .. 123) {
>>       @x = split(" ",undef);
>>       printf("%s%3d %s%6d\n",$x[0],$x[1],$x[2],$_);
>>   }
>> Run inside gdb with '-w /home/hsanden/t0', I get:
>>   Name "main::data" used only once: possible typo at /home/hsanden/t0 line 2.
>>   Use of uninitialized value at /home/hsanden/t0 line 5.
>>   assertion botched: *(unsigned int *)((caddr_t)Perl_op + 
>> Perl_op->ovu.ovu_size + 1 - sizeof (unsigned int)) == 0x55555555
>
>For those who have never seen it: This is a memory overrun.  Write was
>performed after an end of the malloced area.

Thanks Ilya - I hadn't seen it before.

I understand, I think, why it is happening: the $x[??] arguments to printf
are being compiled to pp_aelemfast, which pushes on the stack without
bounds checking - the second one exactly fills the stack, so the third
writes past the end; the final $_ is pp_gvsv, which does an EXTEND(sp, 1),
which grows the stack, copying all that it knows about, but leaving a
gap for the past-the-end value - this causes the SEGV when the overwrite
hasn't been trapped by the assertion.

I'm not sure whether AELEMFAST is supposed to EXTEND - if it is, the patch
below will suffice. If not, then presumably room on the stack is supposed
to be guaranteed at the time of generation of the op, which is in
op.c:peep() case OP_GV: I can't see there any attempt to check expected
stack depth.

I can certainly see the value of optimising the printf to something along
the lines of:
  EXTEND SP, 5
  MARK
  CONSTFAST
  AELEMFAST
  AELEMFAST
  AELEMFAST
  SCALARFAST
  PRINTF

.. but I suspect that isn't what 'FAST' is supposed to mean.

Patch is to 5.004_04, and passes all tests (and the above failure case)
here; it might be worth adding the failure case to op/misc.t if it is
at least reasonably likely to fail in the same place in the future - if
so, only the last four lines should be required.

p5p-msgid: l03130300b16bebdbc314@[194.222.64.89]


  Commit: 9d0cc2f2fdf38e6242909dd3f69300e52475fc81
      
https://github.com/Perl/perl5/commit/9d0cc2f2fdf38e6242909dd3f69300e52475fc81
  Author: Charles Bailey <bai...@newman.upenn.edu>
  Date:   1998-05-02 (Sat, 02 May 1998)

  Changed paths:
    M pod/perlsub.pod

  Log Message:
  -----------
  Document changed local($a[$i],$b{$j}) behaviour re delete/splice

Just a quick doc update; I've presumed that given the split discussion
on p5p the original fix will stay around.

p5p-msgid: 01ivmvihnz36001...@cor.newman.upenn.edu


  Commit: c98ad9cb1398815b82042900057da687a83ad208
      
https://github.com/Perl/perl5/commit/c98ad9cb1398815b82042900057da687a83ad208
  Author: Tim Bunce <timbu...@ig.ac.uk>
  Date:   1998-05-01 (Fri, 01 May 1998)

  Changed paths:
    M util.c

  Log Message:
  -----------
  [difference between patch application from Change 909 and Change 910]

 Title: "Add warning for Illegal hex digit"
 Files:  util.c

   (applied based on p5p patch as
   b4ee34b7d8ab5b92f2ad7436c47c467977ad1238, this is the difference)

p4raw-link: @909 on //depot/maint-5.004/perl@909: 
8b3d696ffd11cf2e49f6eaa575b829ab0a55352d
p4raw-id: //depot/maint-5.004/perl@910


  Commit: 756d35ca6a2df0d2eaa129b8cdde696fa0e8e907
      
https://github.com/Perl/perl5/commit/756d35ca6a2df0d2eaa129b8cdde696fa0e8e907
  Author: Tim Bunce <timbu...@ig.ac.uk>
  Date:   1998-05-01 (Fri, 01 May 1998)

  Changed paths:
    A lib/Tie/Handle.pm
    M perl.h
    M pod/perltie.pod
    M pp_sys.c

  Log Message:
  -----------
   Title:  "Add ERRSV, ERRHV, DEFSV and SAVE_DEFSV for XS 5.005 compatibility"
  From:  ti...@ig.co.uk (Tim Bunce)
Msg-ID:  <199804200854.jaa01...@toad.ig.co.uk>
 Files:  perl.h

 Title:  "Add WRITE & CLOSE to TIEHANDLE"
  From:  Graham Barr <gb...@pobox.com>
Msg-ID:  <34f63dc8.ca956...@pobox.com>
 Files:  pod/perltie.pod lib/Tie/Handle.pm pp_sys.c t/op/tiehandle.t

p4raw-id: //depot/maint-5.004/perl@911


  Commit: 7c377998c2c4185f4bb3f3bf05990bb89a59efc7
      
https://github.com/Perl/perl5/commit/7c377998c2c4185f4bb3f3bf05990bb89a59efc7
  Author: Tim Bunce <timbu...@ig.ac.uk>
  Date:   1998-05-01 (Fri, 01 May 1998)

  Changed paths:
    A t/op/tiehandle.t

  Log Message:
  -----------
  Add t/op/tiehandle.t as xtext to repository (see change 911)

p4raw-id: //depot/maint-5.004/perl@912


  Commit: b54404494006b51e795661a56e11676ac204be00
      
https://github.com/Perl/perl5/commit/b54404494006b51e795661a56e11676ac204be00
  Author: Tim Bunce <timbu...@ig.ac.uk>
  Date:   1998-05-01 (Fri, 01 May 1998)

  Changed paths:
    M MANIFEST

  Log Message:
  -----------
  Update MANIFEST for trial 2.
(Porting/Contract lib/Tie/Handle.pm t/op/tiehandle.t)

p4raw-id: //depot/maint-5.004/perl@913


  Commit: 25e7ca0cd9249e70da659b9df4e0ab6e6070ba5d
      
https://github.com/Perl/perl5/commit/25e7ca0cd9249e70da659b9df4e0ab6e6070ba5d
  Author: Gurusamy Sarathy <g...@engin.umich.edu>
  Date:   1998-05-12 (Tue, 12 May 1998)

  Changed paths:
    M hv.c
    M pod/perlguts.pod

  Log Message:
  -----------
  incorrect return value for hv_iterinit

On Sat, 02 May 1998 16:29:22 EDT, "SynaptiCAD, Inc." wrote:
>While doing so and debugging the wrapper we found an error in the
>hv_iterinit function. It doesn't say in the code, but in
>Srinivasan's "Advanced perl Programming" book he indicates that
>the return value is the number of elements placed in the hash table
>(which seems logical). The error is that the routine is returning xhv_fill
>instead of xhv_keys. There is actually a comment on the line that
>is suggesting this line be changed, but it looks like it never was
>made (at leat not in the latest developer update on CPAN).

It's in now.  In one corner of the repository.

p5p-msgid: 199805031848.oaa20...@aatma.engin.umich.edu


  Commit: a4eeb455d849e0cedc2402290e6d2fd1066b8a18
      
https://github.com/Perl/perl5/commit/a4eeb455d849e0cedc2402290e6d2fd1066b8a18
  Author: Achim Bohnet <a...@mpe.mpg.de>
  Date:   1998-05-12 (Tue, 12 May 1998)

  Changed paths:
    M pod/perlvar.pod

  Log Message:
  -----------
  perlvar.pod buglet E<EVMSERR>

Besides the already reported two IPC tests that fail on Digital Unix
make install gave:
  ...
  ../pod/pod2man: Unknown escape in paragraph 156 of perlvar.pod: ``E<EVMSERR>''
  ...

Jarkko posted a patch for _59 back in Feb (last hunk in
http://www.rosat.mpe-garching.mpg.de/mailing-lists/perl-porters/1998-02/msg01933.html
):

...

p5p-msgid: 9805041415.aa22...@o09.xray.mpe.mpg.de


  Commit: 4685c26ce1e69837f35c993bed4ecf5f535c8d65
      
https://github.com/Perl/perl5/commit/4685c26ce1e69837f35c993bed4ecf5f535c8d65
  Author: M.J.T. Guy <m...@cus.cam.ac.uk>
  Date:   1998-05-12 (Tue, 12 May 1998)

  Changed paths:
    M pod/perlfunc.pod

  Log Message:
  -----------
  Improve docs for warning about code after an exec()

I wrote
> This probably ought to be in   perldoc -f exec.

    ... and here it is.

Credited: Chaim Frenkel <cha...@concentric.net>

p5p-msgid: e0yyuit-0003yb...@taurus.cus.cam.ac.uk


  Commit: 3cb2fbfe7dfb307f3fcca532cbc4e669bdb9d30e
      
https://github.com/Perl/perl5/commit/3cb2fbfe7dfb307f3fcca532cbc4e669bdb9d30e
  Author: M.J.T. Guy <m...@cus.cam.ac.uk>
  Date:   1998-05-12 (Tue, 12 May 1998)

  Changed paths:
    M pod/pod2man.PL

  Log Message:
  -----------
  Remove dead code from pod2man

This fragment of code was left behind when the .IX fix was made to
pod2man.    Since the X<> construct isn't used anywhere in the core pods,
this is currently something of a non-bug.    It also means that this patch
is untested.  :-)

p5p-msgid: e0yxmut-0006ll...@ursa.cus.cam.ac.uk


  Commit: d1f10b0650999861e2a43896c3ef34839dcc57f0
      
https://github.com/Perl/perl5/commit/d1f10b0650999861e2a43896c3ef34839dcc57f0
  Author: Gisle Aas <gi...@aas.no>
  Date:   1998-05-12 (Tue, 12 May 1998)

  Changed paths:
    M pod/perlop.pod

  Log Message:
  -----------
  Document integer pragma effect on % operator

Jon Orwant <orw...@media.mit.edu> writes:

> Of course I expect "use integer" to use integers for everything.  
> I don't see why that should change the value of -534 % 210.  
> 
> Here's what perlmod says:
>  
>    Binary "%" computes the modulus of two numbers.  Given integer operands $a
>    and $b: If $b is positive, then $a % $b is $a minus the largest multiple of
>    $b that is not greater than $a.  If $b is negative, then $a % $b is $a
>    minus the smallest multiple of $b that is not less than $a (i.e. the result
>    will be less than or equal to zero).
> 
> $a is -534.  $b is 210.  The largest multiple of 210 not greater than -534
> is -630.  Ergo, -534 % 210 is -534 - -630, or 96.  
> 
> But if you "use integer", you get -114.  Arithmetic Most Foul.

I think it should stay the way it is.  Perhaps we should apply this
documentation patch.

p5p-msgid: m3yawjmzhx....@furu.g.aas.no


  Commit: a323ba92ff3234997db5b55882c8a7e7758aece9
      
https://github.com/Perl/perl5/commit/a323ba92ff3234997db5b55882c8a7e7758aece9
  Author: Hugo van der Sanden <h.san...@elsevier.nl>
  Date:   1998-05-12 (Tue, 12 May 1998)

  Changed paths:
    M pod/Makefile

  Log Message:
  -----------
  Reduce rm command line length in pod/Makefile

Subject: [PATCH] Re: mostly OK: perl 5.00404 +MAINT_TRIAL_2 on sun4-solaris 

:This is a success report for perl from h.san...@elsevier.nl,
:generated with the help of perlbug 1.20 running under perl 5.00404.
:
:Perl reported to build mostly OK on this system: op/ipc* both failed
:under 'make test', but succeeded when run individually. I assume this
:failure relates to the problems noted by Jarkko - I don't have time
:to investigate this right now.

Building the same with DEBUGGING passed all tests (additional configure
option '-Dccflags="-g -DDEBUGGING"').

I also note that 'make clean' in ./pod is producing an 'rm' line
2181 characters long: patch below splits the line into 3. (I assume
the Makefile isn't generated.)

p5p-msgid: 199805041423.qaa13...@dorlas.elsevier.nl


  Commit: be26670a9558293ea0d861bec635ae65f3e17f73
      
https://github.com/Perl/perl5/commit/be26670a9558293ea0d861bec635ae65f3e17f73
  Author: Rocco Caputo <t...@netrus.net>
  Date:   1998-05-12 (Tue, 12 May 1998)

  Changed paths:
    M ext/POSIX/POSIX.pod

  Log Message:
  -----------
  Clarify Termios usage in POSIX.pod

The included patch removes some ambiguity from the POSIX::Termios
documentation.

p5p-msgid: 199805101952.paa12...@ns.netrus.net


  Commit: 283b97559b2d5ec3cffae947738770c6afd77875
      
https://github.com/Perl/perl5/commit/283b97559b2d5ec3cffae947738770c6afd77875
  Author: Andreas J. Koenig <koe...@kulturbox.de>
  Date:   1998-05-12 (Tue, 12 May 1998)

  Changed paths:
    M lib/File/Find.pm
    M t/lib/filefind.t

  Log Message:
  -----------
  Fix File::Find::finddepth typo in trial 2 release

Subject: 5.004_04-m2: File::Find::finddepth is gone

It looks just like a typo. I've added a test to findfind.t too.

p5p-msgid: sfcbttflsjz....@dubravka.in-berlin.de


  Commit: 0671fa5697ba127c658069ba8644414cdcbba53b
      
https://github.com/Perl/perl5/commit/0671fa5697ba127c658069ba8644414cdcbba53b
  Author: Dominic Dunlop <d...@vo.lu>
  Date:   1998-05-12 (Tue, 12 May 1998)

  Changed paths:
    M hints/machten.sh

  Log Message:
  -----------
  hints/machten.sh: disable semctl(), align with devel version

semctl(.., .., IPC_STATUS, ..) hangs the system on MachTen 4.1.  Here's a
patch to make hints/machten.sh assert that semctl() isn't available.  The
patch also brings the maintenance track hints file into line with that in
the development track, which is slightly more up-to-date.

p5p-msgid: v03110701b175fc029eb1@[195.95.102.115]


  Commit: 5278b11515679248e03410eeae326af9710174cb
      
https://github.com/Perl/perl5/commit/5278b11515679248e03410eeae326af9710174cb
  Author: Charles Bailey <bai...@newman.upenn.edu>
  Date:   1998-05-12 (Tue, 12 May 1998)

  Changed paths:

  Log Message:
  -----------
  Add VMS specifics to Porting/makerel

Funny - I had intended to submit a patch against _04 to fix 
File::Path::mkpath() which had a nasty problem (especially on VMS).  
A closer look at the 04-m1 source revealed that the necessary 
change is already in there (thanks!).

I did, however, encounter build troubles on VMS one of which involved 
the new save_helem() and save_aelem() in pp.c pp_hot.c not having 
prototypes.  I hand applied the proto.h fix from Gurusamy Sarathy in:

  http://www.rosat.mpe-garching.mpg.de/
    mailing-lists/perl-porters/1998-03/msg00469.html

and got further along to:

MCR Sys$Disk:[]miniperl.exe "-I[.lib]" ConfigPM.
Create/Directory [.lib.VMS_AXP.5_00404]
%CREATE-I-EXISTS, [.LIB.VMS_AXP.5_00404] already exists
Copy [.LIB]CONFIG.PM [.LIB.VMS_AXP.5_00404]CONFIG.PM
%MMS-F-GWKNOPRN, There are no known sources for the current target 
[.EXT.DYNALOADER]DYNALOADER.PM.

Unfortunately the .PL-ification of Dynaloader.pm was not accounted for
in the VMS Makefile.  The enclosed patch to vms/descrip.mms fixes that.

I realize that there have been many patches to vms related files recently, 
perhaps including vms/descrip.mms.  Unfortunately I have not had the time 
to check if this change was already suggested and/or incorporated into 
the archive (though I did search the p5p and vmsp archives at 
www.rosat.mpe-garching.mpg.de for the string '_pl' but saw nothing relevant 
to vms).  Apologies to the pumpking for any inconvenience (and 
congratulations on the new baby :-).

Do note that the change to PERL_VERSION reflected in this patch
ought to be upped (via C<s/00404/00405/>) before releasing this
as _05.

Peter Prymmer
p...@forte.com

Single file affected: vms/descrip.mms
Apply with: patch -p0 < this_patch

Credited: Peter Prymmer <p...@forte.com>

p5p-msgid: 9804250212.aa27...@forte.com


  Commit: c8bd0b963ffd04889b66616f931038844776beba
      
https://github.com/Perl/perl5/commit/c8bd0b963ffd04889b66616f931038844776beba
  Author: Tim Bunce <timbu...@ig.ac.uk>
  Date:   1998-05-11 (Mon, 11 May 1998)

  Changed paths:
    M MANIFEST
    M Porting/makerel
    A Porting/patching.pod
    M pod/perlfunc.pod

  Log Message:
  -----------
  [difference between patch application from Change 913 and Change 922]

 ------  DOCUMENTATION  ------

 Title:  "tweak doc for C<do FILENAME>"
  From:  Gurusamy Sarathy <g...@engin.umich.edu>
Msg-ID:  <199805090017.uaa06...@aatma.engin.umich.edu>
 Files:  pod/perlfunc.pod

 ------  PORTABILITY - GENERAL  ------

 Title:  "Add Porting/patching.pod document"
  From:  Daniel Grisinger <dg...@tdrenterprises.com>
Msg-ID:  <199805030305.xaa16...@relay.pair.com>
 Files:  MANIFEST Porting/patching.pod

 Title:  "Add VMS specifics to Porting/makerel"
  From:  Charles Bailey <bai...@newman.upenn.edu>
Msg-ID:  <01iwdk1lonrq002...@cor.newman.upenn.edu>,
         <199804271732.saa13...@toad.ig.co.uk>,
         <9804250212.aa27...@forte.com>
 Files:  Porting/makerel

p4raw-link: @913 on //depot/maint-5.004/perl: 
91b1e15505068510ec71d8e011102933bbe41b37
p4raw-id: //depot/maint-5.004/perl@922


Compare: https://github.com/Perl/perl5/compare/6067526e719d...578735cb63c3

Reply via email to