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