MAking Solaris malloc() the default
[p5sagit/p5-mst-13.2.git] / Changes
diff --git a/Changes b/Changes
index 85cc16b..e79aa20 100644 (file)
--- a/Changes
+++ b/Changes
@@ -32,6 +32,825 @@ Version v5.7.1              Development release working toward v5.8
 --------------
 
 ____________________________________________________________________________
+[  8584] By: jhi                                   on 2001/01/28  19:30:02
+        Log: Integrate perlio.
+     Branch: perl
+         +> pod/perliol.pod
+         !> MANIFEST pod/perlapio.pod
+____________________________________________________________________________
+[  8583] By: jhi                                   on 2001/01/28  19:28:40
+        Log: Patch from Inaba Hiroto:
+             - canonical UTF-8 hash keys: if a key string for a hash is
+             UTF8-on, try downgrade the string and use it if
+             unicode::distinct is not in effect.
+             For the task, I added a function bytes_from_utf8() to utf8.c.
+             It might resemble utf8_to_bytes() but it is not convenient
+             to the task.
+             Made a test for it and added to t/op/each.t
+             - Changed do_print in doio.c to apply sv_utf8_(downgrade|upgrade) to
+             the mortal copy of the argument SV.
+             And changed t/io/utf8.t test 18 which expects print() to
+             upgrade its argument.
+             - re-implement sv_eq with bytes_from_utf8()
+             - some bug fixes
+             - tr/// does not handle UTF8 range (\x{}-\x{})
+             - \ before raw UTF8 character produced
+             "Malformed UTF-8 character" warning.
+             - "\x{100}\N{CENT SIGN}" is Malformed.
+             Added tests for these 3.
+             - and one silly bug (by me) with qu operator.
+     Branch: perl
+          ! doio.c embed.h embed.pl global.sym hv.c objXSUB.h perlapi.c
+          ! pod/perlapi.pod proto.h sv.c t/io/utf8.t t/lib/charnames.t
+          ! t/op/each.t t/op/tr.t t/pragma/utf8.t toke.c utf8.c
+____________________________________________________________________________
+[  8582] By: nick                                  on 2001/01/28  19:25:04
+        Log: Add pod/perliol.pod to MANIFEST :-(
+     Branch: perlio
+          ! MANIFEST
+____________________________________________________________________________
+[  8581] By: nick                                  on 2001/01/28  19:22:40
+        Log: PerlIO documentation. Proofing and sub-editing requested.
+     Branch: perlio
+          + pod/perliol.pod
+          ! pod/perlapio.pod
+____________________________________________________________________________
+[  8580] By: jhi                                   on 2001/01/28  05:16:25
+        Log: Revert the change to sv_2pv() done by #8054: Someone who
+             did SvNV_set() on a scalar that also happened to be POK,
+             followed by sv_2pv() won't get the right coercion anymore.
+             [Sarathy]
+     Branch: maint-5.6/perl
+          ! sv.c
+____________________________________________________________________________
+[  8579] By: jhi                                   on 2001/01/28  05:15:04
+        Log: Remove the #8084 effect: do not allow -Q to be interpreted
+             as -&Q(), this is too much wiggle room.
+     Branch: maint-5.6/perl
+          ! toke.c
+____________________________________________________________________________
+[  8578] By: jhi                                   on 2001/01/28  05:12:45
+        Log: Needed bits of #8439 (should have been in #8576),
+             mainly for lval substr().
+     Branch: maint-5.6/perl
+          ! mg.c pp.c pp_hot.c
+____________________________________________________________________________
+[  8577] By: jhi                                   on 2001/01/28  05:02:46
+        Log: A missing check-in.
+     Branch: maint-5.6/perl
+          ! utf8.c
+____________________________________________________________________________
+[  8576] By: jhi                                   on 2001/01/28  04:26:18
+        Log: Integrate changes #8425,8436,8439,8517 from mainline.
+             The 8439 was not truly integrated because it had too many
+             dependencies on the development branch and because it introduced
+             concepts too bold for a maintenance branch (such as the qu operator).
+             
+             Subject: [PATCH perl@8342] -Wformat
+             
+             Tighten some of the UTF-8 tests a bit.
+             
+             More UTF-8 patches from Inaba Hiroto. (8439, but only partly)
+             - The substr lval was still not okay.
+             - Now pp_stringify and sv_setsv copies source's UTF8 flag
+             even if IN_BYTE.  pp_stringify is called from fold_constants
+             at optimization phase and "\x{100}" was made SvUTF8_off under
+             use bytes (the bytes pragma is for "byte semantics" and not
+             for "do not produce UTF8 data")
+     Branch: maint-5.6/perl
+          ! t/lib/charnames.t t/op/substr.t toke.c
+         !> sv.c t/pragma/utf8.t
+____________________________________________________________________________
+[  8575] By: jhi                                   on 2001/01/28  04:01:51
+        Log: Integrate changes #8378,8379,8385,8386,8405 from mainline.
+             
+             Subject: One more patch for UTF8  (UTF-8 fixes for 'x' and tr////)
+             
+             Subject: [ID 20001230.003] UTF-8 tr still hurts
+             
+             Test cases for #8385 (from Simon's "torture.pl")
+             
+             Start fixing UTF-8 lval substr() (8405)
+     Branch: maint-5.6/perl
+         !> doop.c embed.h embed.pl mg.c op.c pod/perlapi.pod pp.c proto.h
+         !> regcomp.c regexec.c t/op/substr.t t/op/tr.t toke.c utf8.c
+____________________________________________________________________________
+[  8574] By: jhi                                   on 2001/01/28  03:09:06
+        Log: Integrate changes #8328,8329,8330,8331,8332,8341,8343,8377
+             from mainline.
+             
+             UTF-8 cleanup.
+             
+             Subject: [PATCH perl@8327] strings with \x{..} in the middle are corrupted 
+             
+             "\x{FF}\xFF" was broken.
+             
+             Tests for #8329 and #8330.
+             
+             Add a note about EBCDIC versus UTF-8 to a potential problem spot.
+             
+             IRIX compiler noticed that the bof initialization might be
+             bypassed by control flow.
+             
+             Make explicit our assumption that (for now) "\x{80}" produces UTF-8.
+     Branch: maint-5.6/perl
+         !> doop.c op.c pp.c pp_ctl.c pp_hot.c pp_sys.c regcomp.c
+         !> regexec.c sv.c t/op/bop.t toke.c utf8.c
+____________________________________________________________________________
+[  8573] By: jhi                                   on 2001/01/28  02:06:12
+        Log: Retract #8552.
+     Branch: perl
+          ! lib/Text/Wrap.pm t/lib/textwrap.t
+____________________________________________________________________________
+[  8572] By: jhi                                   on 2001/01/28  02:04:49
+        Log: Integrate changes #8267,8272[perlio],8274,8298,8300,8303,
+             8305,8323,8324 from mainline.  The 8267,8272, and 8298 were
+             not really integrated but instead salvaged by hand
+             (they had too many dependencies on the development release
+             to be cleanly integratable).
+             
+             Subject: more UTF8 test suites and an UTF8 patch
+             
+             Tweak for MULTIPLICITY/USE_PERLIO
+             
+             Signedness nit.
+             
+             Turn SvUTF8 off if not required in pp_chr and pp_stringify.
+             
+             Use the UTF8_XXX macros in is_utf8_char().
+             
+             Rewrite pp_concat() in terms of sv_catsv().  The . operator
+             should now be UTF-8-proof.
+             
+             Subject: [PATCH perl@8269] scanning two hex-constants
+             fails on EBCDIC environment (script length.t)
+             
+             Add some Unicode chop() tests.
+     Branch: maint-5.6/perl
+          ! doop.c mg.c pp.c pp_hot.c toke.c utf8.c
+         !> sv.c t/op/chop.t utf8.h
+____________________________________________________________________________
+[  8571] By: jhi                                   on 2001/01/28  00:35:59
+        Log: Integrate changes #8090,8093[perlio,only the sv.c tweak],
+             8245,8247,8248,8249,8250,8251,8260,8263,8264,8265 from mainline.
+             
+             Subject: [PATCH] Re: Breadperl & Tk (sv_utf8_upgrade fixes)
+             
+             The maxiters upper limit sanity check (guarding against
+             non-progress) assumed bytes instead of characters in s///
+             and split().
+             
+             Signedness nit.
+             
+             sv_catsv() rewrite (8248,8249,8251,8260,8263,8264,8265)
+             join() should now be UTF-8-proof.
+             
+             More split // UTF-8 tests. (8250)
+     Branch: maint-5.6/perl
+         !> doop.c hv.c pp.c pp_hot.c sv.c t/op/join.t utf8.c utf8.h
+         !> util.c
+____________________________________________________________________________
+[  8570] By: jhi                                   on 2001/01/27  22:15:46
+        Log: Integrate changes #7941,7943,7944,7958,7967,7995,7996,7998,
+             8004,8005,8023,8024,8028,8030,8031,8033,8039,8042,8052[perlio],
+             8053[perlio],8054[perlio,+sv.c(-PerlIO_isutf8),+require.t],
+             8084,8204,8244,8333 from mainline.
+             
+             For -Q where Q might be a one-letter sub name one does no more
+             get a warning about an unknown filetest (7941,7943,7944,8084).
+             
+             Subject: Re: [ID 20001130.011] expression parsing bug ?
+             
+             Make uv_to_utf8() to zero-terminate its output buffer.
+             
+             Split off t/op/length.t (7995)
+             
+             Split off t/op/utf8decode.t (7996)
+             
+             Remove an unnecessary 'use utf8' from the utf8.t (7998)
+             
+             Split off t/op/concat.t (8004)
+             
+             Split off t/op/ver.t (8005)
+             
+             Document utf8_length(), utf8_distance(), and utf8_hop().
+             
+             Document utf8_to_uv() better.
+             
+             Introduce macros for UTF8 decoding (8028,8033).
+             
+             Add test for reverse() (8030,8031).
+             
+             Subject: [PATCH] Re: ebcdic <-> ascii tables interjected in uv <-> utf8 considered harmful (8039,8333)
+             
+             Do not return the Unicode replacement character   on UTF-8
+             decoding failure.
+             
+             Typo/thinko in S_scan_const() - seeing high bit sets has_utf8
+             not this_utf8 i.e. the output string has one, but don't mess
+             with source assumption. (8052,8053)
+             
+             Tweak t/comp/require.t to add a 'use bytes' to permit its dubious
+             writing of BOM to a non-utf8 stream.  Fix SvPVutf8() - sv_2pv()
+             was not expecting to be called with something that was already
+             SvPOK() - (we just fossiked with SvUTF8 bit). Fix that and also
+             just use the SvPV macro in sv_2pvutf8() to avoid the issue/overhead.
+             (8054)
+             
+             Recode the naughty binary bytes in utf8decode.t using the \xHH.
+             
+             Make some panic messages a bit more logical.
+     Branch: maint-5.6/perl
+         +> t/op/concat.t t/op/length.t t/op/reverse.t t/op/utf8decode.t
+         !> MANIFEST doop.c embed.pl lib/ExtUtils/Liblist.pm op.c
+         !> pod/perlapi.pod pod/perldiag.pod pp.c pp_hot.c regcomp.c
+         !> regexec.c sv.c t/comp/require.t t/op/misc.t t/op/ver.t
+         !> t/pragma/utf8.t t/pragma/warn/toke t/pragma/warn/utf8 toke.c
+         !> utf8.c utf8.h
+____________________________________________________________________________
+[  8569] By: jhi                                   on 2001/01/27  19:16:43
+        Log: Integrate changes #7750 from perlio and #8566 from mainline.
+     Branch: maint-5.6/perl
+         !> regexec.c sv.c
+____________________________________________________________________________
+[  8568] By: jhi                                   on 2001/01/27  18:06:51
+        Log: Integrate changes #7355[-doio.c],7691,7744,7753[perlio],
+             7783,7790[perlio],7869,7871,7872,7911,7916,7932,
+             7935[-perlio.c],7936,7959,7965 from mainline.
+             
+             Change the "big byte" error message to "Wide character".
+             (7355, the croak-if-wide-chars-in-print part ignored)
+             
+             Use UINT64_C().
+             
+             Introduce Perl_utf8_length().
+             
+             diff -se shows these as different (7753, forgotten check-ins)
+             
+             Subject: [PATCH] doop.c - UTF8 tr///
+             
+             If we use (aTHX_ ...) then put Perl_ on the front.
+             
+             Make utf8_length() and utf8_distance() to be less forgiving
+             about bad UTF-8.
+             
+             Test line numbers are different with utf8.
+             
+             No need to scan till infinity, 13 is enough. (7872,7911)
+             
+             Subject: [PATCH] Tokeniser debugging
+             
+             Subject: Re: question about retlen in utf8.c:Perl_utf8_to_uv()
+             
+             Subject: [PATCH perl@7930] toke.c perlio.c -Wformat nits (only toke.c)
+             
+             Be more careful in Perl_sv_utf8_downgrade().
+             
+             Use DO_UTF8().
+             
+             Raw zero bytes in text files confuse at least GNU patch 2.1.
+     Branch: maint-5.6/perl
+         !> doop.c embed.h embed.pl global.sym handy.h objXSUB.h op.c
+         !> perl.c perl.h perlapi.c pod/perlapi.pod pod/perldiag.pod
+         !> pod/perlrun.pod proto.h scope.h sv.c t/op/re_tests
+         !> t/pragma/utf8.t toke.c utf8.c utf8.h
+____________________________________________________________________________
+[  8567] By: nick                                  on 2001/01/27  11:10:38
+        Log: Integrate mainline
+     Branch: perlio
+         !> Changes README.os390 embed.h embed.pl op.c patchlevel.h pp.c
+         !> proto.h regexec.c sv.c t/lib/1_compile.t t/lib/b.t
+         !> t/lib/st-06compat.t t/pragma/overload.t t/pragma/sub_lval.t
+         !> toke.c
+____________________________________________________________________________
+[  8566] By: jhi                                   on 2001/01/27  06:22:48
+        Log: More documentation for the regexp context stack.
+     Branch: perl
+          ! regexec.c
+____________________________________________________________________________
+[  8565] By: jhi                                   on 2001/01/27  05:21:57
+        Log: Update Changes.
+     Branch: perl
+          ! Changes patchlevel.h
+____________________________________________________________________________
+[  8564] By: jhi                                   on 2001/01/27  04:44:04
+        Log: Threadedness patch for #8562 from Doug MacEachern.
+     Branch: perl
+          ! toke.c
+____________________________________________________________________________
+[  8563] By: jhi                                   on 2001/01/27  04:26:24
+        Log: Subject: [PATCH @8545] [ID 20000808.005] OP_REFGEN as an lvalue
+             From: Stephen McCamant <smcc@CSUA.Berkeley.EDU>
+             Date: Thu, 25 Jan 2001 01:17:21 -0800 (PST)
+             Message-ID: <14959.59703.507462.978833@soda.csua.berkeley.edu>
+     Branch: perl
+          ! op.c
+____________________________________________________________________________
+[  8562] By: jhi                                   on 2001/01/27  04:20:30
+        Log: Subject: Re: Announce : Tokener reporting patch
+             From: Simon Cozens <simon@cozens.net>
+             Date: Mon, 22 Jan 2001 02:17:22 +0000
+             Message-ID: <20010122021722.A9334@pembro26.pmb.ox.ac.uk>
+     Branch: perl
+          ! embed.h embed.pl proto.h toke.c
+____________________________________________________________________________
+[  8561] By: jhi                                   on 2001/01/27  04:17:24
+        Log: Forgot from #8545.  Oops.
+     Branch: perl
+          ! pp.c t/pragma/overload.t
+____________________________________________________________________________
+[  8560] By: jhi                                   on 2001/01/27  03:01:47
+        Log: A better module compilation test, use MANIFEST as suggested
+             by Spider.
+     Branch: perl
+          ! t/lib/1_compile.t
+____________________________________________________________________________
+[  8559] By: jhi                                   on 2001/01/27  02:50:48
+        Log: Subject: [PATCH: perl@8531] EBCDIC cleanup for B test
+             From: Peter Prymmer <pvhp@forte.com>
+             Date: Fri, 26 Jan 2001 16:38:08 -0800 (PST)
+             Message-ID: <Pine.OSF.4.10.10101261635400.14820-100000@aspara.forte.com>
+     Branch: perl
+          ! t/lib/b.t
+____________________________________________________________________________
+[  8558] By: jhi                                   on 2001/01/27  02:27:05
+        Log: Subject: [PATCH: perl@8531] EBCDIC branch for pragma/sub-lval.t
+             From: Peter Prymmer <pvhp@forte.com>
+             Date: Fri, 26 Jan 2001 16:05:11 -0800 (PST)
+             Message-ID: <Pine.OSF.4.10.10101261603460.14820-100000@aspara.forte.com>
+     Branch: perl
+          ! t/pragma/sub_lval.t
+____________________________________________________________________________
+[  8557] By: jhi                                   on 2001/01/27  02:26:03
+        Log: Subject: [PATCH: perl@8531] a peek at uuencoded EBCDIC (st-06compat.t)
+             From: Peter Prymmer <pvhp@forte.com>
+             Date: Fri, 26 Jan 2001 14:47:46 -0800 (PST)
+             Message-ID: <Pine.OSF.4.10.10101261443561.14820-100000@aspara.forte.com>
+     Branch: perl
+          ! t/lib/st-06compat.t
+____________________________________________________________________________
+[  8556] By: jhi                                   on 2001/01/27  02:24:33
+        Log: Subject: [PATCH: perl@8531] minor update to README.os390
+             From: Peter Prymmer <pvhp@forte.com>
+             Date: Fri, 26 Jan 2001 14:33:27 -0800 (PST)
+             Message-ID: <Pine.OSF.4.10.10101261425560.14820-100000@aspara.forte.com>
+     Branch: perl
+          ! README.os390
+____________________________________________________________________________
+[  8555] By: jhi                                   on 2001/01/27  00:35:47
+        Log: No point in checking the length before we know whether the pointer
+             is bogus or not, fixes Abigail's odbm failures in Linux.
+     Branch: perl
+          ! sv.c
+____________________________________________________________________________
+[  8554] By: nick                                  on 2001/01/26  19:01:31
+        Log: Integrate mainline
+     Branch: perlio
+         !> lib/Text/Wrap.pm t/lib/textwrap.t
+____________________________________________________________________________
+[  8553] By: jhi                                   on 2001/01/26  15:19:39
+        Log: Integrate change #7792 from perlio (multiplicity fix),
+             fix the AV leak in regex DEBUGGING (tiny part of the
+             polymorphic regexp patch #8143).
+     Branch: maint-5.6/perl
+          ! regcomp.c
+         !> scope.h
+____________________________________________________________________________
+[  8552] By: jhi                                   on 2001/01/26  15:03:23
+        Log: Subject: [PATCH Text::Wrap 2000.06292219] Spurious leading whitespace
+             From: Michael G Schwern <schwern@pobox.com>
+             Date: Fri, 26 Jan 2001 09:28:31 -0500
+             Message-ID: <20010126092831.A15328@blackrider.aocn.com>
+     Branch: perl
+          ! lib/Text/Wrap.pm t/lib/textwrap.t
+____________________________________________________________________________
+[  8551] By: jhi                                   on 2001/01/26  02:33:19
+        Log: Integrate changes #7760,7815,7870,7873,7874,7877,7878,7879,7881,
+             7937,7938,7939,7940,7968,7969,8403,8414,8510 from mainline.
+             
+             Subject: [PATCH 5.7.0] The first step in removing recursion from the REx engine
+             
+             Subject: [PATCH 5.7.0] Overeager visited-positions optimizations
+             
+             Message nit.
+             
+             BOUND regex opcodes (\b, \B) could try to scan zero length UTF-8.
+             
+             Debug dump of ANYOFUTF8 was garbage (data from ANYOF).
+             
+             (the cleanup of unused submatches in regtry() and regcppop())
+             
+             Fix for 20001130.008 and 20001130.010, the PL_regnpar wasn't
+             stored and restored, and thusly was trounced by the utf8 swash
+             routines.
+             
+             use utf8 not required to use \x{}.
+             
+             Removed two more tests that make no sense in UTF-8 since the test
+             data is not in UTF-8.
+             
+             Get the three different space character classes right under utf8.
+             
+             Implement ANYOFUTF8 regprop() dumping.
+             
+             Subject: Re: [ID 20001029.005] Regex error: "cd. (A. Tw)" !~ /\((\w\. \w+)\)/
+             
+             Document the regex context pushing/popping a bit better.
+     Branch: maint-5.6/perl
+         +> lib/unicode/Is/Blank.pl lib/unicode/Is/SpacePerl.pl
+         !> MANIFEST lib/unicode/mktables.PL pod/perlre.pod regcomp.c
+         !> regexec.c scope.h t/op/pat.t t/op/re_tests t/op/regexp.t
+         !> t/op/regmesg.t utf8.c
+____________________________________________________________________________
+[  8550] By: nick                                  on 2001/01/25  19:42:30
+        Log: Integrate mainline
+     Branch: perlio
+         !> Makefile.SH README.os390 gv.c hints/os390.sh installperl
+         !> lib/Math/BigFloat.pm lib/Math/BigInt.pm lib/overload.pm perl.h
+         !> pod/perlguts.pod t/lib/bigfloat.t t/lib/bigfltpm.t
+         !> t/lib/bigint.t t/lib/bigintpm.t
+____________________________________________________________________________
+[  8549] By: jhi                                   on 2001/01/25  15:22:28
+        Log: Undo 6475: { use utf8; chr(128..255) } is better off producing bytes.
+     Branch: maint-5.6/perl
+          ! pod/perlfunc.pod pp.c t/pragma/utf8.t
+____________________________________________________________________________
+[  8548] By: jhi                                   on 2001/01/25  15:02:55
+        Log: Integrate changes #7997,8063,8492,8547 from mainline.
+             
+             Subject: Re: STRLEN - what?
+             
+             Subject: [PATCH] perlguts.pod
+             
+             Memory management calls documentation.
+             
+             Layout using tabulator is not a good idea in a pod.
+     Branch: maint-5.6/perl
+         !> pod/perlguts.pod
+____________________________________________________________________________
+[  8547] By: jhi                                   on 2001/01/25  14:49:05
+        Log: Layout using tabulator is not a good idea in a pod.
+     Branch: perl
+          ! pod/perlguts.pod
+____________________________________________________________________________
+[  8546] By: jhi                                   on 2001/01/25  14:31:12
+        Log: Integrate changes #8188,8189,8208,8209,8210,8212,8374,8388
+             from mainline.
+             
+             Subject: [DOC PATCH: perl@7953] update list of lang. sensitive editors/IDES
+             
+             Subject: [DOC PATCH: perl@8150, 5.6.1-TRIAL1] update list of lang. sensitive editors/IDES
+             
+             More Win32 editor/IDE/shell hints.
+             
+             More Win32 Perling.
+             
+             Yet another editor edit.
+             
+             Edit edit edit.
+             
+             IDE/editor section tweaking.
+             
+             Few more IDE/editor nits from p5p.
+     Branch: maint-5.6/perl
+         !> pod/perlfaq3.pod
+____________________________________________________________________________
+[  8545] By: jhi                                   on 2001/01/25  04:16:32
+        Log: Subject: [PATCH 5.7.0] overload int()
+             From: Ilya Zakharevich <ilya@math.ohio-state.edu>
+             Date: Wed, 24 Jan 2001 19:06:57 -0500
+             Message-ID: <20010124190657.A8512@math.ohio-state.edu>
+     Branch: perl
+          ! gv.c lib/Math/BigFloat.pm lib/Math/BigInt.pm lib/overload.pm
+          ! perl.h t/lib/bigfloat.t t/lib/bigfltpm.t t/lib/bigint.t
+          ! t/lib/bigintpm.t
+____________________________________________________________________________
+[  8544] By: jhi                                   on 2001/01/25  04:15:11
+        Log: Subject: [PATCH: perl@8506]completion and docs for dynamic loading on OS/390
+             From: Peter Prymmer <pvhp@forte.com>
+             Date: Wed, 24 Jan 2001 17:17:14 -0800 (PST)
+             Message-ID: <Pine.OSF.4.10.10101241706120.411912-100000@aspara.forte.com>
+     Branch: perl
+          ! Makefile.SH README.os390 hints/os390.sh installperl
+____________________________________________________________________________
+[  8543] By: jhi                                   on 2001/01/25  03:52:08
+        Log: Integrate change #8462,8469 from mainline.
+             
+             In VMS Perl subversion (perl -V) is undef.
+     Branch: maint-5.6/perl
+         !> configure.com
+____________________________________________________________________________
+[  8542] By: jhi                                   on 2001/01/25  03:44:55
+        Log: Integrate changes #7835,7850,8315,8316 from mainline.
+             
+             Solaris hints.
+     Branch: maint-5.6/perl
+         !> hints/solaris_2.sh
+____________________________________________________________________________
+[  8541] By: jhi                                   on 2001/01/25  03:39:28
+        Log: Integrate #8336 from mainline.
+     Branch: maint-5.6/perl
+         !> hv.c
+____________________________________________________________________________
+[  8540] By: jhi                                   on 2001/01/25  03:23:50
+        Log: Retract #8539.
+     Branch: maint-5.6/perl
+          ! pod/perlfaq3.pod
+____________________________________________________________________________
+[  8539] By: jhi                                   on 2001/01/25  03:21:55
+        Log: (Retracted by #5940.)
+     Branch: maint-5.6/perl
+          ! pod/perlfaq3.pod
+____________________________________________________________________________
+[  8538] By: jhi                                   on 2001/01/25  03:14:07
+        Log: Subject: [re-patch: 5.6.1-TRIAL1] was Re: [PATCH 5.6.1-TRIAL1]VMS buildpatches
+             From: Peter Prymmer <pvhp@forte.com>
+             Date: Mon, 18 Dec 2000 13:10:35 -0800 (PST)
+             Message-ID: <Pine.OSF.4.10.10012181249310.410192-100000@aspara.forte.com>
+             
+             The VMS bits.
+     Branch: maint-5.6/perl
+          ! configure.com vms/descrip_mms.template
+____________________________________________________________________________
+[  8537] By: jhi                                   on 2001/01/25  03:06:09
+        Log: Integrate #7710,7824,7973 from mainline.
+     Branch: maint-5.6/perl
+         !> Configure Porting/Glossary Porting/config.sh Porting/config_H
+         !> config_h.SH configure.com epoc/config.sh hints/aix.sh malloc.c
+         !> regcomp.c sv.c vos/config.alpha.def vos/config.alpha.h
+         !> vos/config.ga.def vos/config.ga.h win32/config.bc
+         !> win32/config.gc win32/config.vc
+____________________________________________________________________________
+[  8536] By: jhi                                   on 2001/01/24  13:50:20
+        Log: Revert the edits made by me so far to the 5.6 branch since
+             the TRIAL1 since I did edits when I should have been using
+             integrates.  Bad programmer.   (Will integrate them properly later.)
+             Undoes #8347, #8349, #8350, #8351, #8353, #8355, #8376, #8463, #8470.
+             The #8353 will not be reapplied at least for now since
+             the UTF-8 hash keys need more thinking.
+             (The patches #8347, #8354, #8454, #8473 were okay since they
+             were original edits made specifically for the 5.6.1-TRIAL1.)
+     Branch: maint-5.6/perl
+          ! Configure Porting/Glossary Porting/config.sh Porting/config_H
+          ! config_h.SH configure.com embed.pl epoc/config.sh hints/aix.sh
+          ! hints/solaris_2.sh hv.c hv.h malloc.c perlapi.c
+          ! pod/perlapi.pod pod/perlfaq3.pod proto.h regcomp.c sv.c
+          ! t/op/each.t vms/descrip_mms.template vos/config.alpha.def
+          ! vos/config.alpha.h vos/config.ga.def vos/config.ga.h
+          ! win32/config.bc win32/config.gc win32/config.vc
+____________________________________________________________________________
+[  8535] By: bailey                                on 2001/01/24  06:37:02
+        Log: SYN SYN
+     Branch: vmsperl
+         +> (branch 26 files)
+         !> (integrate 130 files)
+____________________________________________________________________________
+[  8534] By: nick                                  on 2001/01/23  19:30:57
+        Log: Integrate mainline.
+     Branch: perlio
+         !> Changes Configure Porting/Glossary Porting/config.sh
+         !> Porting/config_H embed.h embed.pl ext/Encode/compile
+         !> ext/Opcode/Opcode.xs ext/Opcode/Safe.pm installperl objXSUB.h
+         !> patchlevel.h perlapi.c perly.y pod/perlfunc.pod
+         !> pod/perlvar.pod proto.h t/lib/1_compile.t
+____________________________________________________________________________
+[  8533] By: jhi                                   on 2001/01/23  16:15:46
+        Log: Forgotten from #8501.
+     Branch: perl
+          ! Porting/Glossary Porting/config.sh Porting/config_H
+____________________________________________________________________________
+[  8532] By: jhi                                   on 2001/01/23  16:13:27
+        Log: Subject: RE: [PATCH perl@8269] Corrections for Perl_yylex_r (used by a reentrant parser as Bison) 
+             From: "Roca, Ignasi" <ignasi.roca@fujitsu.siemens.es>
+             Date: Mon, 22 Jan 2001 17:51:58 +0100
+             Message-ID: <5930DC161690D21196670090271575470397E915@madt009a.siemens.es>
+     Branch: perl
+          ! embed.h embed.pl objXSUB.h perlapi.c perly.y proto.h
+____________________________________________________________________________
+[  8531] By: jhi                                   on 2001/01/23  15:46:01
+        Log: Update Changes.
+     Branch: perl
+          ! Changes patchlevel.h
+____________________________________________________________________________
+[  8530] By: jhi                                   on 2001/01/23  15:38:39
+        Log: De-cut-and-pasto.
+     Branch: perl
+          ! t/lib/1_compile.t
+____________________________________________________________________________
+[  8529] By: jhi                                   on 2001/01/23  15:11:04
+        Log: Document the mkdir trailing slashes case.
+     Branch: perl
+          ! pod/perlfunc.pod
+____________________________________________________________________________
+[  8528] By: jhi                                   on 2001/01/23  15:08:28
+        Log: lib/lib.pm is arch dependent, and lib/lib_pm.PL shouldn't
+             get installed:
+             
+             Subject: lib/lib.pm
+             From: <abigail@foad.org>
+             Date: Mon, 28 Aug 2000 20:35:08 -0400
+             Message-ID: <20000829003508.21281.qmail@foad.org>
+     Branch: perl
+          ! installperl
+____________________________________________________________________________
+[  8527] By: jhi                                   on 2001/01/23  14:44:04
+        Log: Metaconfig unit change for #8526.
+     Branch: metaconfig
+          ! U/threads/archname.U
+____________________________________________________________________________
+[  8526] By: jhi                                   on 2001/01/23  14:43:19
+        Log: Attach -perlio to the archname if so selected.
+     Branch: perl
+          ! Configure
+____________________________________________________________________________
+[  8525] By: jhi                                   on 2001/01/23  14:24:01
+        Log: Subject: [PATCH] pod/perlvar.pod
+             From: abigail@foad.org
+             Date: Tue, 23 Jan 2001 01:41:10 +0100
+             Message-ID: <20010123004110.22259.qmail@foad.org>
+     Branch: perl
+          ! pod/perlvar.pod
+____________________________________________________________________________
+[  8524] By: jhi                                   on 2001/01/23  14:22:32
+        Log: A bug introduced in #8217 (the undefined variable in the
+             lib/safe1_t #3) fixed, by Charles Lane:
+             
+             The earlier patch made it so that stuff running in Safe
+             compartments could do a "caller" and see "main".  That
+             little change in name is done right before the code in
+             the compartment is run, and apparantly the parser
+             was picking up the stash name before it got changed.
+             
+             (why it was threaded vs. unthreaded Perl that was sensitive to this
+             I still don't know...and it probably doesn't matter).
+             
+             I tryed removing the stash name-change and saw that threaded Perl
+             did indeed pass the lib/safe1.t tests.
+             
+             So here's a patch; a routine (_safe_pkg_prep) is added to Opcode to
+             do the name change (and to connect _ in the compartment to the global
+             _) which is removed from _safe_call_sv.   Then Safe.pm is modified
+             to call _safe_pkg_prep when creating a new compartment.
+             
+             Passes all tests with threaded perl on linux; passes all tests
+             with unthreaded perl on VMS.
+             
+             At some point I'll probably want to revisit Safe and Opcode to
+             provide more sensible handling of global variables...and to get
+             formats working in Safe compartments, which they don't do currently.
+     Branch: perl
+          ! ext/Opcode/Opcode.xs ext/Opcode/Safe.pm
+____________________________________________________________________________
+[  8523] By: jhi                                   on 2001/01/23  14:11:58
+        Log: Also the lib/Thread.pm itself needs to be ignored if
+             the Thread extension hasn't been built.
+     Branch: perl
+          ! t/lib/1_compile.t
+____________________________________________________________________________
+[  8522] By: jhi                                   on 2001/01/23  13:51:28
+        Log: print() instead of warn() so that stderr doesn't get
+             unncessarily polluted.
+     Branch: perl
+          ! ext/Encode/compile
+____________________________________________________________________________
+[  8521] By: jhi                                   on 2001/01/23  13:49:48
+        Log: Integrate perlio.
+     Branch: perl
+         !> ext/Encode/Encode.xs ext/Encode/Makefile.PL ext/Encode/compile
+         !> ext/Encode/encode.h
+____________________________________________________________________________
+[  8520] By: nick                                  on 2001/01/22  21:44:00
+        Log: More messing with Encode:
+             Extra fields in header to allow multiple names and to record
+             other things "compile" knows.
+             Re-organise compile to factor out common output routines.
+     Branch: perlio
+          ! ext/Encode/Encode.xs ext/Encode/compile ext/Encode/encode.h
+____________________________________________________________________________
+[  8519] By: nick                                  on 2001/01/22  20:33:50
+        Log: Change file-of-files command line from -F to -f to avoid case issues on VMS.
+     Branch: perlio
+          ! ext/Encode/Makefile.PL ext/Encode/compile
+____________________________________________________________________________
+[  8518] By: nick                                  on 2001/01/22  20:28:13
+        Log: Integrate mainline
+     Branch: perlio
+         !> MANIFEST configure.com epoc/config.sh pp_sys.c regexec.c sv.c
+         !> vos/config.alpha.def vos/config.alpha.h
+____________________________________________________________________________
+[  8517] By: jhi                                   on 2001/01/22  15:37:17
+        Log: Add sv_force_normal() to sv_utf8_downgrade() as suggested
+             by Inaba Hiroto.
+     Branch: perl
+          ! sv.c
+____________________________________________________________________________
+[  8516] By: jhi                                   on 2001/01/22  14:55:15
+        Log: More SIG_SIZE fixes.
+     Branch: perl
+          ! epoc/config.sh vos/config.alpha.def vos/config.alpha.h
+____________________________________________________________________________
+[  8515] By: jhi                                   on 2001/01/22  14:50:27
+        Log: Subject: [PATCH perl@8506] typo in last week's configure.com frenzy
+             From: "Craig A. Berry" <craigberry@mac.com>
+             Date: Mon, 22 Jan 2001 00:42:24 -0600
+             Message-Id: <p04330103b6917f35375b@[172.16.52.1]>
+     Branch: perl
+          ! configure.com
+____________________________________________________________________________
+[  8514] By: jhi                                   on 2001/01/22  14:31:17
+        Log: Subject: [PATCH perl@8506] VMS catches up with change #8501
+             From: "Craig A. Berry" <craigberry@mac.com>
+             Date: Sun, 21 Jan 2001 23:03:25 -0600
+             Message-Id: <p04330101b691596f577f@[172.16.52.1]>
+     Branch: perl
+          ! configure.com
+____________________________________________________________________________
+[  8513] By: jhi                                   on 2001/01/22  14:14:00
+        Log: Add the .ucm encoding tables to the MANIFEST.
+     Branch: perl
+          ! MANIFEST
+____________________________________________________________________________
+[  8512] By: jhi                                   on 2001/01/22  13:43:33
+        Log: Integrate perlio.
+     Branch: perl
+         +> ext/Encode/Encode/ascii.ucm ext/Encode/Encode/cp1047.ucm
+         +> ext/Encode/Encode/cp1250.ucm ext/Encode/Encode/cp37.ucm
+         +> ext/Encode/Encode/dingbats.ucm ext/Encode/Encode/iso8859-1.ucm
+         +> ext/Encode/Encode/iso8859-10.ucm
+         +> ext/Encode/Encode/iso8859-13.ucm
+         +> ext/Encode/Encode/iso8859-14.ucm
+         +> ext/Encode/Encode/iso8859-15.ucm
+         +> ext/Encode/Encode/iso8859-16.ucm
+         +> ext/Encode/Encode/iso8859-2.ucm
+         +> ext/Encode/Encode/iso8859-3.ucm
+         +> ext/Encode/Encode/iso8859-4.ucm
+         +> ext/Encode/Encode/iso8859-5.ucm
+         +> ext/Encode/Encode/iso8859-6.ucm
+         +> ext/Encode/Encode/iso8859-7.ucm
+         +> ext/Encode/Encode/iso8859-8.ucm
+         +> ext/Encode/Encode/iso8859-9.ucm ext/Encode/Encode/posix-bc.ucm
+         +> ext/Encode/Encode/symbol.ucm
+         !> ext/Encode/Makefile.PL ext/Encode/compile lib/open.pm perlio.c
+         !> perliol.h
+____________________________________________________________________________
+[  8511] By: nick                                  on 2001/01/21  23:44:47
+        Log: Make "real" layers of ":utf8" and ":raw".
+             So now PERLIO=utf8 perl ...
+             does what Andreas wanted.
+             Fix arg passing in open.pm (still have a Carp issue).
+     Branch: perlio
+          ! lib/open.pm perlio.c perliol.h
+____________________________________________________________________________
+[  8510] By: jhi                                   on 2001/01/21  22:56:53
+        Log: Document the regex context pushing/popping a bit better.
+     Branch: perl
+          ! regexec.c
+____________________________________________________________________________
+[  8509] By: jhi                                   on 2001/01/21  22:55:44
+        Log: Tweak the mkdir trailing slash code some more.
+             
+             TO DO: the same handling should probably be done for
+             all the other filesystem functions that can have directories
+             as their arguments.
+     Branch: perl
+          ! pp_sys.c
+____________________________________________________________________________
+[  8508] By: nick                                  on 2001/01/21  21:37:43
+        Log: Switch "compiled in" encodings to .ucm format.
+             (Leave others as .enc till we can run-time load .ucm,
+             or find some other way to load them.)
+     Branch: perlio
+          + ext/Encode/Encode/ascii.ucm ext/Encode/Encode/cp1047.ucm
+          + ext/Encode/Encode/cp1250.ucm ext/Encode/Encode/cp37.ucm
+          + ext/Encode/Encode/dingbats.ucm ext/Encode/Encode/iso8859-1.ucm
+          + ext/Encode/Encode/iso8859-10.ucm
+          + ext/Encode/Encode/iso8859-13.ucm
+          + ext/Encode/Encode/iso8859-14.ucm
+          + ext/Encode/Encode/iso8859-15.ucm
+          + ext/Encode/Encode/iso8859-16.ucm
+          + ext/Encode/Encode/iso8859-2.ucm
+          + ext/Encode/Encode/iso8859-3.ucm
+          + ext/Encode/Encode/iso8859-4.ucm
+          + ext/Encode/Encode/iso8859-5.ucm
+          + ext/Encode/Encode/iso8859-6.ucm
+          + ext/Encode/Encode/iso8859-7.ucm
+          + ext/Encode/Encode/iso8859-8.ucm
+          + ext/Encode/Encode/iso8859-9.ucm ext/Encode/Encode/posix-bc.ucm
+          + ext/Encode/Encode/symbol.ucm
+          ! ext/Encode/Makefile.PL ext/Encode/compile
+____________________________________________________________________________
+[  8507] By: nick                                  on 2001/01/21  21:02:03
+        Log: Integrate (partial) mainline.
+     Branch: perlio
+         !> Changes Configure config_h.SH patchlevel.h pod/perlfaq2.pod
+         !> sv.c uconfig.h uconfig.sh vos/config.alpha.h vos/config.ga.h
+         !> win32/config_H.bc win32/config_H.gc win32/config_H.vc
+____________________________________________________________________________
+[  8506] By: jhi                                   on 2001/01/21  20:09:30
+        Log: Update Changes.
+     Branch: perl
+          ! Changes patchlevel.h
+____________________________________________________________________________
 [  8505] By: jhi                                   on 2001/01/21  19:39:59
         Log: Subject: Minor typos in perlfaq2.pod
              From: "Stephen P. Potter" <spp@spotter.yi.org>
@@ -48,7 +867,7 @@ ____________________________________________________________________________
           ! U/threads/usethreads.U
 ____________________________________________________________________________
 [  8503] By: jhi                                   on 2001/01/21  19:32:21
-        Log: Sanity check for confliiting thread flavours.
+        Log: Sanity check for conflicting thread flavours.
      Branch: perl
           ! Configure config_h.SH
 ____________________________________________________________________________