Integrate mainline
Nick Ing-Simmons [Mon, 4 Mar 2002 17:08:17 +0000 (17:08 +0000)]
p4raw-id: //depot/perlio@15007
p4raw-integrated: from //depot/perl@15002 'copy in' pod/perltoc.pod
(@14775..) AUTHORS (@14847..) Porting/Glossary
Porting/config.sh Porting/config_H (@14875..) Changes
patchlevel.h (@14924..) ext/Encode/Encode.pm (@14993..)

AUTHORS
Changes
Porting/Glossary
Porting/config.sh
Porting/config_H
ext/Encode/Encode.pm
patchlevel.h
pod/perltoc.pod

diff --git a/AUTHORS b/AUTHORS
index 8f70725..8157a90 100644 (file)
--- a/AUTHORS
+++ b/AUTHORS
@@ -48,6 +48,7 @@ Andy Dougherty                 <doughera@lafayette.edu>
 Anno Siegel                    <anno4000@lublin.zrz.tu-berlin.de>
 Anthony David                  <adavid@netinfo.com.au>
 Anton Berezin                  <tobez@tobez.org>
+Anton Tagunov                  <tagunov@motor.ru>
 Art Green                      <Art_Green@mercmarine.com>
 Artur Bergman                  <artur@contiller.se>
 Autrijus Tang                  <autrijus@autrijus.org>
@@ -125,6 +126,7 @@ Damian Conway                  <damian@cs.monash.edu.au>
 Damon Atkins                   <Damon.Atkins@nabaus.com.au>
 Dan Boorstein                  <dan_boo@bellsouth.net>
 Dan Hale                       <danhale@us.ibm.com>
+Dan Kogai                      <dankogai@dan.co.jp>
 Dan Schmidt                    <dfan@harmonixmusic.com>
 Dan Sugalski                   <dan@sidhe.org>
 Daniel Chetlin                 <daniel@chetlin.com>
@@ -608,6 +610,7 @@ Sven Verdoolaege               <skimo@breughel.ufsia.ac.be>
 SynaptiCAD, Inc.               <sales@syncad.com>
 Takis Psarogiannakopoulos      <takis@xfree86.org>
 Taro KAWAGISHI
+Tatsuhiko Miyagawa             <miyagawa@edge.co.jp>
 Ted Ashton                     <ashted@southern.edu>
 Ted Law                        <tedlaw@cibcwg.com>
 Tels                           
@@ -664,6 +667,7 @@ Wayne Thompson                 <Wayne.Thompson@Ebay.sun.com>
 Wilfredo Sánchez               <wsanchez@mit.edu>
 William J. Middleton           <William.Middleton@oslo.mobil.telenor.no>
 William Mann                   <wmann@avici.com>
+William Williams               <biwillia@cisco.com>
 William R Ward                 <hermit@BayView.COM>
 William Setzer                 <William_Setzer@ncsu.edu>
 Winfried König                 <win@in.rhein-main.de>
diff --git a/Changes b/Changes
index bd5eb1f..93b9d80 100644 (file)
--- a/Changes
+++ b/Changes
@@ -31,6 +31,550 @@ or any other branch.
 Version v5.7.2         Development release working toward v5.8
 --------------
 ____________________________________________________________________________
+[ 15000] By: jhi                                   on 2002/03/04  15:28:01
+        Log: AUTHORS updates.
+     Branch: perl
+          ! AUTHORS
+____________________________________________________________________________
+[ 14999] By: nick                                  on 2002/03/04  15:26:43
+        Log: Win32 hack
+     Branch: perlio
+          ! ext/Encode/compile ext/Encode/t/JP.t
+____________________________________________________________________________
+[ 14998] By: jhi                                   on 2002/03/04  15:23:35
+        Log: Encode doc tweak from Autrijus Tang.
+     Branch: perl
+          ! ext/Encode/Encode.pm
+____________________________________________________________________________
+[ 14997] By: jhi                                   on 2002/03/04  14:53:38
+        Log: Regen Glossary et al.  (It seems the #14875 didn't
+             quite work in removing the double-dot?)
+     Branch: perl
+          ! Porting/Glossary Porting/config.sh Porting/config_H
+____________________________________________________________________________
+[ 14996] By: jhi                                   on 2002/03/04  14:46:29
+        Log: Regen toc.
+     Branch: perl
+          ! pod/perltoc.pod
+____________________________________________________________________________
+[ 14995] By: nick                                  on 2002/03/04  14:42:09
+        Log: Remove debugging assert
+     Branch: perlio
+          ! ext/threads/shared/shared.xs
+____________________________________________________________________________
+[ 14994] By: nick                                  on 2002/03/04  14:41:54
+        Log: Integrate mainline
+     Branch: perlio
+         !> MANIFEST ext/Encode/Encode.pm lib/Tie/File/t/01_gen.t
+         !> lib/Tie/File/t/04_splice.t lib/Tie/File/t/10_splice_rs.t
+         !> lib/Tie/File/t/15_pushpop.t util.c
+____________________________________________________________________________
+[ 14993] By: jhi                                   on 2002/03/04  14:10:07
+        Log: Han update from Autrijus Tang. 
+     Branch: perl
+          ! ext/Encode/Encode.pm
+____________________________________________________________________________
+[ 14992] By: nick                                  on 2002/03/04  14:08:38
+        Log: Integrate mainline - all tests pass - some noise from threads
+             av_simple (SuSE7.3).
+     Branch: perlio
+         +> lib/Tie/File/t/01_gen.t lib/Tie/File/t/02_fetchsize.t
+         +> lib/Tie/File/t/03_longfetch.t lib/Tie/File/t/04_splice.t
+         +> lib/Tie/File/t/05_size.t lib/Tie/File/t/06_fixrec.t
+         +> lib/Tie/File/t/07_rv_splice.t lib/Tie/File/t/08_ro.t
+         +> lib/Tie/File/t/09_gen_rs.t lib/Tie/File/t/10_splice_rs.t
+         +> lib/Tie/File/t/11_rv_splice_rs.t
+         +> lib/Tie/File/t/12_longfetch_rs.t lib/Tie/File/t/13_size_rs.t
+         +> lib/Tie/File/t/14_lock.t lib/Tie/File/t/15_pushpop.t
+         +> lib/Tie/File/t/16_handle.t lib/Tie/File/t/17_misc_meth.t
+          - lib/Tie/File/01_gen.t lib/Tie/File/02_fetchsize.t
+          - lib/Tie/File/03_longfetch.t lib/Tie/File/04_splice.t
+          - lib/Tie/File/05_size.t lib/Tie/File/06_fixrec.t
+          - lib/Tie/File/07_rv_splice.t lib/Tie/File/08_ro.t
+          - lib/Tie/File/09_gen_rs.t lib/Tie/File/10_splice_rs.t
+          - lib/Tie/File/11_rv_splice_rs.t lib/Tie/File/12_longfetch_rs.t
+          - lib/Tie/File/13_size_rs.t lib/Tie/File/14_lock.t
+          - lib/Tie/File/15_pushpop.t
+         !> (integrate 47 files)
+____________________________________________________________________________
+[ 14991] By: jhi                                   on 2002/03/04  13:37:52
+        Log: Missing MANIFESTations.
+     Branch: perl
+          ! MANIFEST
+____________________________________________________________________________
+[ 14990] By: jhi                                   on 2002/03/04  13:34:15
+        Log: Attempt at portability.
+     Branch: perl
+          ! util.c
+____________________________________________________________________________
+[ 14989] By: jhi                                   on 2002/03/04  13:04:06
+        Log: Needed by #14985.
+     Branch: perl
+          ! embed.h global.sym proto.h
+____________________________________________________________________________
+[ 14988] By: ams                                   on 2002/03/04  08:59:27
+        Log: Upgrade to Tie::File 0.16.
+     Branch: perl
+          + lib/Tie/File/t/16_handle.t lib/Tie/File/t/17_misc_meth.t
+          ! lib/Tie/File.pm lib/Tie/File/t/01_gen.t
+          ! lib/Tie/File/t/04_splice.t lib/Tie/File/t/10_splice_rs.t
+          ! lib/Tie/File/t/15_pushpop.t
+____________________________________________________________________________
+[ 14987] By: ams                                   on 2002/03/04  08:48:11
+        Log: Subject: [PATCH @14577] perly-fixer
+             From: Ilya Zakharevich <ilya@math.ohio-state.edu>
+             Date: Mon, 4 Mar 2002 02:28:51 -0500
+             Message-Id: <20020304022851.A14119@math.ohio-state.edu>
+     Branch: perl
+          ! Makefile.SH perly.fixer
+____________________________________________________________________________
+[ 14986] By: ams                                   on 2002/03/04  08:43:37
+        Log: Subject: [PATCH @14577] xsubpp
+             From: Ilya Zakharevich <ilya@math.ohio-state.edu>
+             Date: Mon, 4 Mar 2002 02:25:52 -0500
+             Message-Id: <20020304022552.A14106@math.ohio-state.edu>
+     Branch: perl
+          ! lib/ExtUtils/xsubpp pod/perlxs.pod
+____________________________________________________________________________
+[ 14985] By: ams                                   on 2002/03/04  08:40:46
+        Log: Subject: [PATCH @14577] sv_cmp and friends
+             From: Ilya Zakharevich <ilya@math.ohio-state.edu>
+             Date: Mon, 4 Mar 2002 02:31:04 -0500
+             Message-Id: <20020304023103.A14140@math.ohio-state.edu>
+     Branch: perl
+          ! embed.fnc sv.c util.c
+____________________________________________________________________________
+[ 14984] By: ams                                   on 2002/03/04  08:16:06
+        Log: Fix File::Path docs as suggested by Ronald Kimball.
+     Branch: perl
+          ! lib/File/Path.pm
+____________________________________________________________________________
+[ 14983] By: ams                                   on 2002/03/04  08:11:20
+        Log: Update perldata fix as suggested by Benjamin Goldberg.
+     Branch: perl
+          ! pod/perldata.pod
+____________________________________________________________________________
+[ 14982] By: jhi                                   on 2002/03/04  03:56:46
+        Log: Faulty skip.
+     Branch: perl
+          ! ext/DB_File/t/db-recno.t
+____________________________________________________________________________
+[ 14981] By: jhi                                   on 2002/03/04  03:46:31
+        Log: Subject: [ID 20020303.006] [Doc][utf8::up/down grade][use encoding] application for clarification
+             From: Anton Tagunov <tagunov@motor.ru>
+             Date: Mon, 4 Mar 2002 05:41:41 +0300
+             Message-Id: <7916563907.20020304054141@motor.ru>
+             
+             Subject: [ID 20020303.005] Patch perlinicode C API description
+             From: Anton Tagunov <tagunov@motor.ru>
+             Date: Mon, 4 Mar 2002 06:08:23 +0300
+             Message-Id: <2018165510.20020304060823@motor.ru>
+     Branch: perl
+          ! lib/utf8.pm pod/perlunicode.pod
+____________________________________________________________________________
+[ 14980] By: ams                                   on 2002/03/04  02:19:20
+        Log: Subject: Re[2]: [ID 20020227.016] Fix perldata manpage?
+             From: Anton Tagunov <tagunov@motor.ru>
+             Date: Mon, 4 Mar 2002 02:17:40 +0300
+             Message-Id: <1344322124.20020304021740@motor.ru>
+     Branch: perl
+          ! pod/perldata.pod
+____________________________________________________________________________
+[ 14979] By: ams                                   on 2002/03/04  02:17:54
+        Log: Subject: RE: [PATCH] RE: DB_File breakage
+             From: "Paul Marquess" <paul_marquess@yahoo.co.uk>
+             Date: Sun, 3 Mar 2002 23:56:31 -0000
+             Message-Id: <AIEAJICLCBDNAAOLLOKLIEJADOAA.paul_marquess@yahoo.co.uk>
+     Branch: perl
+          ! ext/DB_File/Changes ext/DB_File/DB_File.pm
+          ! ext/DB_File/t/db-recno.t
+____________________________________________________________________________
+[ 14978] By: ams                                   on 2002/03/04  02:07:16
+        Log: Subject: [PATCH] docs for ExtUtils::Manifest
+             From: Nicholas Clark <nick@unfortu.net>
+             Date: Sun, 3 Mar 2002 23:29:25 +0000
+             Message-Id: <20020303232924.GG322@Bagpuss.unfortu.net>
+     Branch: perl
+          ! lib/ExtUtils/Manifest.pm
+____________________________________________________________________________
+[ 14977] By: jhi                                   on 2002/03/04  02:07:06
+        Log: Forgot from the M::BI 1.54 update.
+     Branch: perl
+          ! lib/Math/BigInt/t/bigfltpm.inc lib/Math/BigInt/t/bigintpm.inc
+          ! lib/Math/BigInt/t/upgrade.inc
+____________________________________________________________________________
+[ 14976] By: ams                                   on 2002/03/04  02:04:32
+        Log: Subject: [PATCH] attr
+             From: "Paul Marquess" <paul_marquess@yahoo.co.uk>
+             Date: Sun, 3 Mar 2002 22:09:58 -0000
+             Message-Id: <AIEAJICLCBDNAAOLLOKLOEINDOAA.paul_marquess@yahoo.co.uk>
+     Branch: perl
+          ! lib/warnings.pm warnings.pl
+____________________________________________________________________________
+[ 14975] By: ams                                   on 2002/03/04  02:01:27
+        Log: Subject: [PATCH] File::Path documentation
+             From: Colin Meyer <cmeyer@helvella.org>
+             Date: Sun, 3 Mar 2002 14:54:24 -0800
+             Message-Id: <20020303145424.A21774@hobart.helvella.org>
+     Branch: perl
+          ! lib/File/Path.pm
+____________________________________________________________________________
+[ 14974] By: jhi                                   on 2002/03/04  01:54:17
+        Log: Typo.
+     Branch: perl
+          ! lib/Math/BigInt/t/upgrade.t
+____________________________________________________________________________
+[ 14973] By: jhi                                   on 2002/03/04  01:30:49
+        Log: Editing errors.
+     Branch: perl
+          ! MANIFEST
+____________________________________________________________________________
+[ 14972] By: jhi                                   on 2002/03/04  01:18:02
+        Log: Upgrade to Math::BigInt 1.54.
+     Branch: perl
+          ! lib/Math/BigFloat.pm lib/Math/BigInt.pm
+          ! lib/Math/BigInt/Calc.pm lib/Math/BigInt/t/bare_mbf.t
+          ! lib/Math/BigInt/t/bare_mbi.t lib/Math/BigInt/t/bigfltpm.t
+          ! lib/Math/BigInt/t/bigintpm.t lib/Math/BigInt/t/config.t
+          ! lib/Math/BigInt/t/downgrade.t lib/Math/BigInt/t/sub_mbf.t
+          ! lib/Math/BigInt/t/sub_mbi.t lib/Math/BigInt/t/upgrade.t
+____________________________________________________________________________
+[ 14971] By: jhi                                   on 2002/03/04  01:06:53
+        Log: Test tweak from Craig Berry.
+     Branch: perl
+          ! lib/Tie/File/t/15_pushpop.t
+____________________________________________________________________________
+[ 14970] By: jhi                                   on 2002/03/04  01:05:17
+        Log: Upgrade to Tie::File 0.15.
+     Branch: perl
+          + lib/Tie/File/t/01_gen.t lib/Tie/File/t/02_fetchsize.t
+          + lib/Tie/File/t/03_longfetch.t lib/Tie/File/t/04_splice.t
+          + lib/Tie/File/t/05_size.t lib/Tie/File/t/06_fixrec.t
+          + lib/Tie/File/t/07_rv_splice.t lib/Tie/File/t/08_ro.t
+          + lib/Tie/File/t/09_gen_rs.t lib/Tie/File/t/10_splice_rs.t
+          + lib/Tie/File/t/11_rv_splice_rs.t
+          + lib/Tie/File/t/12_longfetch_rs.t lib/Tie/File/t/13_size_rs.t
+          + lib/Tie/File/t/14_lock.t lib/Tie/File/t/15_pushpop.t
+          - lib/Tie/File/01_gen.t lib/Tie/File/02_fetchsize.t
+          - lib/Tie/File/03_longfetch.t lib/Tie/File/04_splice.t
+          - lib/Tie/File/05_size.t lib/Tie/File/06_fixrec.t
+          - lib/Tie/File/07_rv_splice.t lib/Tie/File/08_ro.t
+          - lib/Tie/File/09_gen_rs.t lib/Tie/File/10_splice_rs.t
+          - lib/Tie/File/11_rv_splice_rs.t lib/Tie/File/12_longfetch_rs.t
+          - lib/Tie/File/13_size_rs.t lib/Tie/File/14_lock.t
+          - lib/Tie/File/15_pushpop.t
+          ! MANIFEST lib/Tie/File.pm
+____________________________________________________________________________
+[ 14969] By: jhi                                   on 2002/03/04  00:25:33
+        Log: The EBCDIC gaps apply only to the real A-Z.
+     Branch: perl
+          ! ext/B/B/Deparse.pm
+____________________________________________________________________________
+[ 14968] By: jhi                                   on 2002/03/03  19:00:06
+        Log: EBCDIC: deparse \cX correctly.
+     Branch: perl
+          ! ext/B/B/Deparse.pm
+____________________________________________________________________________
+[ 14967] By: ams                                   on 2002/03/03  18:18:00
+        Log: Subject: [PATCH] nit in perlsyn.pod
+             From: "Wolfgang Laun" <wolfgang.laun@chello.at>
+             Date: Sun, 03 Mar 2002 20:16:10 +0100
+             Message-Id: <200203032016100050.00066EE7@smtp.chello.at>
+     Branch: perl
+          ! pod/perlsyn.pod
+____________________________________________________________________________
+[ 14966] By: ams                                   on 2002/03/03  18:06:32
+        Log: Subject: [PATCH utils/h2xs.PL] use Config; use Config; require Config;
+             From: Michael G Schwern <schwern@pobox.com>
+             Date: Sun, 3 Mar 2002 13:33:28 -0500
+             Message-Id: <20020303183328.GA3296@blackrider>
+     Branch: perl
+          ! utils/h2xs.PL
+____________________________________________________________________________
+[ 14965] By: ams                                   on 2002/03/03  18:00:03
+        Log: Subject: [ PATCH ] HP back to default
+             From: "H.Merijn Brand" <h.m.brand@hccnet.nl>
+             Date: Sun, 03 Mar 2002 18:48:34 +0100
+             Message-Id: <20020303184627.A69C.H.M.BRAND@hccnet.nl>
+     Branch: perl
+          ! hints/hpux.sh
+____________________________________________________________________________
+[ 14964] By: jhi                                   on 2002/03/03  16:54:55
+        Log: EBCDIC: special cases of special cases.
+     Branch: perl
+          ! t/uni/case.pl
+____________________________________________________________________________
+[ 14963] By: jhi                                   on 2002/03/03  16:11:07
+        Log: EBCDIC: the v-string components cannot exceed 2147483647.
+     Branch: perl
+          ! pod/perldiag.pod pod/perlport.pod t/op/ver.t util.c
+____________________________________________________________________________
+[ 14962] By: jhi                                   on 2002/03/03  15:06:55
+        Log: Remove the bogus "incorrect case" warning completely.
+             The problem exists, but the cure, in which ever form
+             it will be, needs to be something more subtle.
+     Branch: perl
+          ! op.c pod/perldiag.pod
+____________________________________________________________________________
+[ 14961] By: ams                                   on 2002/03/03  13:39:09
+        Log: Subject: Re: PATCH (bleadperl): Quieter handling of tied arrays
+             From: Mark-Jason Dominus <mjd@plover.com>
+             Date: Sun, 03 Mar 2002 09:32:16 -0500
+             Message-Id: <20020303143216.10536.qmail@plover.com>
+     Branch: perl
+          ! t/op/tiearray.t
+____________________________________________________________________________
+[ 14960] By: nick                                  on 2002/03/03  09:59:59
+        Log: Integrate mainline
+     Branch: perlio
+         +> lib/Tie/File/14_lock.t lib/Tie/File/15_pushpop.t
+          - ext/Encode/t/table.rnd ext/Encode/t/table.utf8
+          ! ext/Encode/compile
+         !> (integrate 27 files)
+____________________________________________________________________________
+[ 14959] By: ams                                   on 2002/03/03  08:11:34
+        Log: Fix #14957.
+     Branch: perl
+          ! ext/DB_File/t/db-recno.t
+____________________________________________________________________________
+[ 14958] By: ams                                   on 2002/03/03  05:51:00
+        Log: Subject: [PATCH @14577] NL in debugger
+             From: Ilya Zakharevich <ilya@math.ohio-state.edu>
+             Date: Sat, 2 Mar 2002 05:34:12 -0500
+             Message-Id: <20020302053412.A5465@math.ohio-state.edu>
+     Branch: perl
+          ! lib/perl5db.pl
+____________________________________________________________________________
+[ 14957] By: ams                                   on 2002/03/03  05:00:04
+        Log: Subject: Re: DB_File breakage
+             From: Schuyler Erle <schuyler@oreilly.com>
+             Date: Sat, 02 Mar 2002 21:50:30 -0800
+             Message-Id: <3C81B9A6.A6B6C7FE@oreilly.com>
+     Branch: perl
+          ! ext/DB_File/t/db-recno.t
+____________________________________________________________________________
+[ 14956] By: ams                                   on 2002/03/03  04:40:08
+        Log: Subject: [PATCH @14577] Debugging OPs
+             From: Ilya Zakharevich <ilya@math.ohio-state.edu>
+             Date: Sat, 2 Mar 2002 05:49:58 -0500
+             Message-Id: <20020302054958.A5511@math.ohio-state.edu>
+     Branch: perl
+          ! deb.c dump.c ext/Devel/Peek/Peek.pm perl.c perl.h
+          ! pod/perlrun.pod sv.h
+____________________________________________________________________________
+[ 14955] By: ams                                   on 2002/03/03  04:34:41
+        Log: Subject: Tie::Array doc patch
+             From: Tatsuhiko Miyagawa <miyagawa@edge.co.jp>
+             Date: Sat, 02 Mar 2002 08:42:56 +0900
+             Message-Id: <863czj97nj.wl@mail.edge.co.jp>
+     Branch: perl
+          ! lib/Tie/Array.pm
+____________________________________________________________________________
+[ 14954] By: ams                                   on 2002/03/03  04:23:33
+        Log: Subject: Re: Smoke 14870
+             From: Nicholas Clark <nick@unfortu.net>
+             Date: Sat, 2 Mar 2002 20:00:53 +0000
+             Message-Id: <20020302200053.GB384@Bagpuss.unfortu.net>
+     Branch: perl
+          ! README.hpux
+____________________________________________________________________________
+[ 14953] By: ams                                   on 2002/03/03  04:15:49
+        Log: Subject: RE: VERSION core
+             From: "Paul Marquess" <paul_marquess@yahoo.co.uk>
+             Date: Sat, 2 Mar 2002 22:50:44 -0000
+             Message-Id: <AIEAJICLCBDNAAOLLOKLEEHNDOAA.paul_marquess@yahoo.co.uk>
+     Branch: perl
+          ! t/comp/use.t
+____________________________________________________________________________
+[ 14952] By: jhi                                   on 2002/03/02  23:41:54
+        Log: The #14949 removed this error from non-Win32.
+     Branch: perl
+          ! t/lib/warnings/op
+____________________________________________________________________________
+[ 14951] By: jhi                                   on 2002/03/02  19:54:15
+        Log: BeOS back on track.
+     Branch: perl
+          ! README.beos
+____________________________________________________________________________
+[ 14950] By: jhi                                   on 2002/03/02  19:52:58
+        Log: The _POSIX_OPEN_MAX values are allowed *minimums*,
+             higher is okay.
+     Branch: perl
+          ! ext/POSIX/t/posix.t
+____________________________________________________________________________
+[ 14949] By: jhi                                   on 2002/03/02  19:33:29
+        Log: For now, make "incorrect case" a Win32-only warning.
+     Branch: perl
+          ! op.c
+____________________________________________________________________________
+[ 14948] By: jhi                                   on 2002/03/02  17:55:48
+        Log: Demand more before attempting socketpair().
+     Branch: perl
+          ! pp_sys.c
+____________________________________________________________________________
+[ 14947] By: jhi                                   on 2002/03/02  17:35:09
+        Log: Remove obsolete hack.
+     Branch: perl
+          ! makedepend.SH
+____________________________________________________________________________
+[ 14946] By: ams                                   on 2002/03/02  16:00:32
+        Log: Forgot to delete encode.* from MANIFEST.
+     Branch: perl
+          ! MANIFEST
+____________________________________________________________________________
+[ 14945] By: ams                                   on 2002/03/02  14:41:03
+        Log: Delete ex-test output.
+     Branch: perl
+          - ext/Encode/t/table.rnd ext/Encode/t/table.utf8
+____________________________________________________________________________
+[ 14944] By: ams                                   on 2002/03/02  13:54:35
+        Log: Subject: [PATCH] DB_File 1.803
+             From: "Paul Marquess" <paul_marquess@yahoo.co.uk>
+             Date: Sat, 2 Mar 2002 14:33:32 -0000
+             Message-Id: <AIEAJICLCBDNAAOLLOKLAEHGDOAA.paul_marquess@yahoo.co.uk>
+     Branch: perl
+          ! ext/DB_File/Changes ext/DB_File/DB_File.pm
+          ! ext/DB_File/DB_File.xs ext/DB_File/t/db-btree.t
+____________________________________________________________________________
+[ 14943] By: ams                                   on 2002/03/02  13:43:06
+        Log: Upgrade to Tie::File 0.14.
+     Branch: perl
+          + lib/Tie/File/14_lock.t lib/Tie/File/15_pushpop.t
+          ! MANIFEST lib/Tie/File.pm lib/Tie/File/01_gen.t
+          ! lib/Tie/File/04_splice.t lib/Tie/File/07_rv_splice.t
+____________________________________________________________________________
+[ 14942] By: nick                                  on 2002/03/02  11:05:53
+        Log: Integrate mainline
+     Branch: perlio
+         +> ext/Encode/Encode/big5-hkscs.enc ext/Encode/Encode/gbk.enc
+         +> ext/Encode/Encode/iso-ir-165.enc ext/Encode/t/table.rnd
+         +> ext/Encode/t/table.utf8
+         !> Configure MANIFEST av.c ext/Encode/CN/CN.pm
+         !> ext/Encode/CN/Makefile.PL ext/Encode/Encode.pm
+         !> ext/Encode/TW/Makefile.PL ext/Encode/TW/TW.pm
+         !> ext/Encode/lib/Encode/XS.pm pod/perldelta.pod pod/perldiag.pod
+         !> pod/perlfaq5.pod pod/perlfunc.pod pp.c t/op/splice.t
+         !> universal.c utils/perldoc.PL
+____________________________________________________________________________
+[ 14941] By: jhi                                   on 2002/03/02  02:40:01
+        Log: More CJK (just C, really) tables from Autrijus Tang
+             (originally from iconv, used with permission of Bruno Haible)
+     Branch: perl
+          + ext/Encode/Encode/big5-hkscs.enc ext/Encode/Encode/gbk.enc
+          + ext/Encode/Encode/iso-ir-165.enc
+          ! MANIFEST ext/Encode/CN/CN.pm ext/Encode/CN/Makefile.PL
+          ! ext/Encode/Encode.pm ext/Encode/TW/Makefile.PL
+          ! ext/Encode/TW/TW.pm ext/Encode/lib/Encode/XS.pm
+____________________________________________________________________________
+[ 14940] By: jhi                                   on 2002/03/02  02:29:11
+        Log: Subject: [PATCH] perldoc -q outputs Author and Copyright section
+             From: Ronald J Kimball <rjk@linguist.Thayer.dartmouth.edu>
+             Date: Fri, 1 Mar 2002 15:32:13 -0500
+             Message-ID: <20020301153212.E1461198@linguist.thayer.dartmouth.edu>
+     Branch: perl
+          ! utils/perldoc.PL
+____________________________________________________________________________
+[ 14939] By: jhi                                   on 2002/03/02  02:27:05
+        Log: Subject: PATCH: "splice() offset past end of array" warning. (take 2)     
+             From: Schuyler Erle <schuyler@oreilly.com>
+             Date: Fri, 01 Mar 2002 14:22:19 -0800
+             Message-ID: <3C7FFF1B.E74979B1@oreilly.com>
+             
+             Subject: Re: PATCH: "splice() offset past end of array" warning.
+             From: Mark-Jason Dominus <mjd@plover.com>
+             Date: Fri, 01 Mar 2002 17:19:49 -0500
+             Message-ID: <20020301221949.7610.qmail@plover.com>
+     Branch: perl
+          ! pod/perldiag.pod pod/perlfunc.pod pp.c t/op/splice.t
+____________________________________________________________________________
+[ 14938] By: jhi                                   on 2002/03/02  02:24:25
+        Log: Subject: PATCH (bleadperl): Quieter handling of tied arrays
+             From: Mark-Jason Dominus <mjd@plover.com>
+             Date: Fri, 01 Mar 2002 18:35:35 -0500
+             Message-ID: <20020301233535.15969.qmail@plover.com>
+     Branch: perl
+          ! av.c
+____________________________________________________________________________
+[ 14937] By: jhi                                   on 2002/03/01  23:00:08
+        Log: Subject: RE: VERSION core
+             From: "Paul Marquess" <paul_marquess@yahoo.co.uk>
+             Date: Fri, 1 Mar 2002 23:47:48 -0000
+             Message-ID: <AIEAJICLCBDNAAOLLOKLEEGMDOAA.paul_marquess@yahoo.co.uk>
+     Branch: perl
+          ! pod/perldiag.pod universal.c
+____________________________________________________________________________
+[ 14936] By: pudge                                 on 2002/03/01  18:02:45
+        Log: Update Changes
+     Branch: maint-5.6/macperl
+          ! macos/Changes
+____________________________________________________________________________
+[ 14935] By: pudge                                 on 2002/03/01  17:58:11
+        Log: Fix update to resources
+     Branch: maint-5.6/macperl
+          ! macos/macperl/MacPerl.r
+____________________________________________________________________________
+[ 14934] By: jhi                                   on 2002/03/01  17:35:14
+        Log: metaconfig unit change for #14930.
+     Branch: metaconfig
+          ! U/modified/Init.U
+____________________________________________________________________________
+[ 14933] By: pudge                                 on 2002/03/01  17:32:52
+        Log: Fix debugger to handle Mac OS psedofiles
+     Branch: maint-5.6/macperl
+          ! lib/DB.pm lib/perl5db.pl
+____________________________________________________________________________
+[ 14932] By: pudge                                 on 2002/03/01  17:32:02
+        Log: Various fixes from Thomas Wegner
+     Branch: maint-5.6/macperl
+          ! macos/macperl/MPAppleEvents.c macos/macperl/MPPreferences.c
+____________________________________________________________________________
+[ 14931] By: pudge                                 on 2002/03/01  17:30:00
+        Log: Some resource updates
+     Branch: maint-5.6/macperl
+          ! macos/macperl/MPUtils.c macos/macperl/MacPerl.r
+          ! macos/macperl/MacPerl.rsrc
+____________________________________________________________________________
+[ 14930] By: jhi                                   on 2002/03/01  17:29:32
+        Log: Subject: Re: [PATCH] Configure to correctly recognize Amiga OS
+             From: sthoenna@efn.org (Yitzchak Scott-Thoennes)
+             Date: Fri, 01 Mar 2002 09:38:59 -0800
+             Message-ID: <zy7f8gzkgWgY092yn@efn.org>
+     Branch: perl
+          ! Configure
+____________________________________________________________________________
+[ 14928] By: pudge                                 on 2002/03/01  17:28:09
+        Log: Add some missing sfio symbols (Alan Fry)
+     Branch: maint-5.6/macperl
+          ! macos/macperl.sym
+____________________________________________________________________________
+[ 14927] By: pudge                                 on 2002/03/01  17:27:29
+        Log: Update version and README
+     Branch: maint-5.6/macperl
+          ! README.macos macos/MPVersion.r
+____________________________________________________________________________
+[ 14926] By: nick                                  on 2002/03/01  15:56:41
+        Log: Integrate mainline
+     Branch: perlio
+         +> lib/Math/BigInt/t/downgrade.t lib/Tie/File.pm
+         +> lib/Tie/File/01_gen.t lib/Tie/File/02_fetchsize.t
+         +> lib/Tie/File/03_longfetch.t lib/Tie/File/04_splice.t
+         +> lib/Tie/File/05_size.t lib/Tie/File/06_fixrec.t
+         +> lib/Tie/File/07_rv_splice.t lib/Tie/File/08_ro.t
+         +> lib/Tie/File/09_gen_rs.t lib/Tie/File/10_splice_rs.t
+         +> lib/Tie/File/11_rv_splice_rs.t lib/Tie/File/12_longfetch_rs.t
+         +> lib/Tie/File/13_size_rs.t
+         !> (integrate 80 files)
+____________________________________________________________________________
+[ 14925] By: jhi                                   on 2002/03/01  15:28:10
+        Log: Better advertising.
+     Branch: perl
+          ! pod/perldelta.pod pod/perlfaq5.pod
+____________________________________________________________________________
+[ 14924] By: jhi                                   on 2002/03/01  14:32:16
+        Log: Update Changes.
+     Branch: perl
+          ! Changes patchlevel.h
+____________________________________________________________________________
 [ 14923] By: jhi                                   on 2002/03/01  14:17:54
         Log: Lost in the shuffle.
      Branch: perl
index 5119401..200200b 100644 (file)
@@ -1019,7 +1019,7 @@ d_memset (d_memset.U):
 d_mkdir (d_mkdir.U):
        This variable conditionally defines the HAS_MKDIR symbol, which
        indicates to the C program that the mkdir() routine is available
-       to create directories.
+       to create directories..
 
 d_mkdtemp (d_mkdtemp.U):
        This variable conditionally defines the HAS_MKDTEMP symbol, which
@@ -2546,8 +2546,8 @@ inc_version_list_init (inc_version_list.U):
        suitable for use in the PERL_INC_VERSION_LIST initialization.
 
 incpath (usrinc.U):
-       This variable must preceed the normal include path to get the
-       right one, as in $incpath/usr/include or $incpath/usr/lib.
+       This variable must preceed the normal include path to get hte
+       right one, as in "$incpath/usr/include" or "$incpath/usr/lib".
        Value can be "" or "/bsd43" on mips.
 
 inews (Loc.U):
@@ -2754,7 +2754,7 @@ libswanted_uselargefiles (uselfs.U):
        This variable contains the libraries needed by large file builds
        and added to ldflags by hints files.  It is a space separated list
        of the library names without the "lib" prefix or any suffix, just
-       like libswanted.
+       like libswanted..
 
 line (Loc.U):
        This variable is defined but not used by Configure.
@@ -3271,7 +3271,7 @@ rd_nodata (nblock_io.U):
        This variable holds the return code from read() when no data is
        present. It should be -1, but some systems return 0 when O_NDELAY is
        used, which is a shame because you cannot make the difference between
-       no data and an EOF. Sigh!
+       no data and an EOF.. Sigh!
 
 revision (patchlevel.U):
        The value of revision comes from the patchlevel.h file.
index b999ac2..8078076 100644 (file)
@@ -8,7 +8,7 @@
 
 # Package name      : perl5
 # Source directory  : .
-# Configuration time: Tue Feb 26 01:08:01 EET 2002
+# Configuration time: Mon Mar  4 17:51:29 EET 2002
 # Configured by     : jhi
 # Target system     : osf1 alpha.hut.fi v4.0 878 alpha 
 
@@ -63,7 +63,7 @@ ccsymbols='__alpha=1 __LANGUAGE_C__=1 __osf__=1 __unix__=1 _LONGLONG=1 _SYSTYPE_
 ccversion='V5.6-082'
 cf_by='jhi'
 cf_email='yourname@yourhost.yourplace.com'
-cf_time='Tue Feb 26 01:08:01 EET 2002'
+cf_time='Mon Mar  4 17:51:29 EET 2002'
 charsize='1'
 chgrp=''
 chmod='chmod'
@@ -687,7 +687,7 @@ patchlevel='7'
 path_sep=':'
 perl5='perl'
 perl=''
-perl_patchlevel='14868'
+perl_patchlevel='14923'
 perladmin='yourname@yourhost.yourplace.com'
 perllibs='-lm -lutil'
 perlpath='/opt/perl/bin/perl5.7.2'
@@ -856,7 +856,7 @@ vendorlibexp=''
 vendorprefix=''
 vendorprefixexp=''
 version='5.7.2'
-version_patchlevel_string='version 7 subversion 2 patch 14868'
+version_patchlevel_string='version 7 subversion 2 patch 14923'
 versiononly='define'
 vi=''
 voidflags='15'
@@ -886,7 +886,7 @@ PERL_SUBVERSION=2
 PERL_API_REVISION=5
 PERL_API_VERSION=5
 PERL_API_SUBVERSION=0
-PERL_PATCHLEVEL=14868
+PERL_PATCHLEVEL=14923
 PERL_CONFIG_SH=true
 # Variables propagated from previous config.sh file.
 pp_sys_cflags='ccflags="$ccflags -DNO_EFF_ONLY_OK"'
index 06f793b..05be0a2 100644 (file)
@@ -17,7 +17,7 @@
 /*
  * Package name      : perl5
  * Source directory  : .
- * Configuration time: Tue Feb 26 01:08:01 EET 2002
+ * Configuration time: Mon Mar  4 17:51:29 EET 2002
  * Configured by     : jhi
  * Target system     : osf1 alpha.hut.fi v4.0 878 alpha 
  */
index 89438fd..808ae40 100644 (file)
@@ -300,6 +300,11 @@ Encode - character encodings
 
     use Encode;
 
+    use Encode::TW; # for Taiwan-based Chinese encodings
+    use Encode::CN; # for China-based Chinese encodings
+    use Encode::JP; # for Japanese encodings
+    use Encode::KR; # for Korean encodings
+
 =head1 DESCRIPTION
 
 The C<Encode> module provides the interfaces between Perl's strings
@@ -323,6 +328,10 @@ When Perl is processing "binary data" the programmer wants Perl to process
 "sequences of bytes". This is not a problem for Perl - as a byte has 256
 possible values it easily fits in Perl's much larger "logical character".
 
+Due to size concerns, before using B<CJK> (Chinese, Japanese & Korean)
+encodings, you have to C<use> the corresponding
+B<Encode::>(B<TW>|B<CN>|B<JP>|B<KR>) modules first.
+
 =head2 TERMINOLOGY
 
 =over 4
@@ -488,8 +497,9 @@ The CJKV: Chinese, Japanese, Korean, Vietnamese:
   Shift-JIS                            GBK       Big5-HKSCS EUC-KR
   VISCII                               ISO-IR-165
 
-(Due to size concerns, GB 18030 and EUC-TW are available separately on CPAN,
-under the name L<Encode::HanExtra>.)
+(Due to size concerns, additional Chinese encodings including C<GB 18030>,
+C<EUC-TW> and C<BIG5PLUS> are distributed separately on CPAN, under the name
+L<Encode::HanExtra>.)
 
 The PC codepages:
 
index ea60ce2..c33e7f4 100644 (file)
@@ -79,7 +79,7 @@
 #if !defined(PERL_PATCHLEVEL_H_IMPLICIT) && !defined(LOCAL_PATCH_COUNT)
 static char    *local_patches[] = {
         NULL
-       ,"DEVEL14923"
+       ,"DEVEL15000"
        ,NULL
 };
 
index 806e12f..01ef3a6 100644 (file)
@@ -854,14 +854,310 @@ HOME, LOGDIR, PATH, PERL5LIB, PERL5OPT, PERLLIB, PERL5DB, PERL5SHELL
 PERL_ENCODING, PERL_ROOT (specific to the VMS port), SYS$LOGIN (specific to
 the VMS port)
 
-=back
-
-=head2 perldiag - various Perl diagnostics
-
-=over 4
-
 =item DESCRIPTION
 
+accept() on closed socket %s, Allocation too large: %lx, '!' allowed only
+after types %s, Ambiguous call resolved as CORE::%s(), qualify as such or
+use &, Ambiguous range in transliteration operator, Ambiguous use of %s
+resolved as %s, '|' and '<' may not both be specified on command line, '|'
+and '>' may not both be specified on command line, Applying %s to %s will
+act on scalar(%s), Args must match #! line, Arg too short for msgsnd, %s
+argument is not a HASH or ARRAY element, %s argument is not a HASH or ARRAY
+element or slice, %s argument is not a subroutine name, Argument "%s" isn't
+numeric%s, Array @%s missing the @ in argument %d of %s(), assertion
+botched: %s, Assertion failed: file "%s", Assignment to both a list and a
+scalar, Attempt to access key '%_' in fixed hash, Attempt to bless into a
+reference, Attempt to free non-arena SV: 0x%lx, Attempt to free nonexistent
+shared string, Attempt to free temp prematurely, Attempt to free
+unreferenced glob pointers, Attempt to free unreferenced scalar, Attempt to
+join self, Attempt to pack pointer to temporary value, Attempt to use
+reference as lvalue in substr, Bad arg length for %s, is %d, should be %s,
+Bad evalled substitution pattern, Bad filehandle: %s, Bad free() ignored,
+Bad hash, Bad index while coercing array into hash, Badly placed ()'s, Bad
+name after %s::, Bad realloc() ignored, Bad symbol for array, Bad symbol
+for filehandle, Bad symbol for hash, Bareword found in conditional,
+Bareword "%s" not allowed while "strict subs" in use, Bareword "%s" refers
+to nonexistent package, BEGIN failed--compilation aborted, BEGIN not safe
+after errors--compilation aborted, \1 better written as $1, Binary number >
+0b11111111111111111111111111111111 non-portable, bind() on closed socket
+%s, binmode() on closed filehandle %s, Bit vector size > 32 non-portable,
+Bizarre copy of %s in %s, B<-P> not allowed for setuid/setgid script,
+Buffer overflow in prime_env_iter: %s, Callback called exit, %s() called
+too early to check prototype, / cannot take a count, Can't bless
+non-reference value, Can't call method "%s" in empty package "%s", Can't
+call method "%s" on an undefined value, Can't call method "%s" on unblessed
+reference, Can't call method "%s" without a package or object reference,
+Can't chdir to %s, Can't check filesystem of script "%s" for nosuid, Can't
+coerce array into hash, Can't coerce %s to integer in %s, Can't coerce %s
+to number in %s, Can't coerce %s to string in %s, Can't create pipe
+mailbox, Can't declare class for non-scalar %s in "%s", Can't declare %s in
+"%s", Can't do inplace edit: %s is not a regular file, Can't do inplace
+edit on %s: %s, Can't do inplace edit without backup, Can't do inplace
+edit: %s would not be unique, Can't do {n,m} with n > m in regex; marked by
+<-- HERE in m/%s/, Can't do setegid!, Can't do seteuid!, Can't do setuid,
+Can't do waitpid with flags, Can't emulate -%s on #! line, Can't exec "%s":
+%s, Can't exec %s, Can't execute %s, Can't find an opnumber for "%s", Can't
+find %s character property "%s", Can't find label %s, Can't find %s on
+PATH, Can't find %s on PATH, '.' not in PATH, Can't find string terminator
+%s anywhere before EOF, Can't find %s property definition %s, Can't fork,
+Can't get filespec - stale stat buffer?, Can't get pipe mailbox device
+name, Can't get SYSGEN parameter value for MAXBUF, Can't "goto" into the
+middle of a foreach loop, Can't "goto" out of a pseudo block, Can't goto
+subroutine from an eval-string, Can't goto subroutine outside a subroutine,
+Can't ignore signal CHLD, forcing to default, Can't "last" outside a loop
+block, Can't localize lexical variable %s, Can't localize pseudo-hash
+element, Can't localize through a reference, Can't locate %s, Can't locate
+auto/%s.al in @INC, Can't locate object method "%s" via package "%s",
+(perhaps you forgot to load "%s"?), Can't locate package %s for @%s::ISA,
+Can't make list assignment to \%ENV on this system, Can't modify %s in %s,
+Can't modify nonexistent substring, Can't modify non-lvalue subroutine
+call, Can't msgrcv to read-only var, Can't "next" outside a loop block,
+Can't open %s: %s, Can't open bidirectional pipe, Can't open error file %s
+as stderr, Can't open input file %s as stdin, Can't open output file %s as
+stdout, Can't open output pipe (name: %s), Can't open perl script%s: %s,
+Can't read CRTL environ, Can't redefine active sort subroutine %s, Can't
+"redo" outside a loop block, Can't remove %s: %s, skipping file, Can't
+rename %s to %s: %s, skipping file, Can't reopen input pipe (name: %s) in
+binary mode, Can't resolve method `%s' overloading `%s' in package `%s',
+Can't reswap uid and euid, Can't return %s from lvalue subroutine, Can't
+return %s to lvalue scalar context, Can't return outside a subroutine,
+Can't stat script "%s", Can't swap uid and euid, Can't take log of %g,
+Can't take sqrt of %g, Can't undef active subroutine, Can't unshift, Can't
+upgrade that kind of scalar, Can't upgrade to undef, Can't use an undefined
+value as %s reference, Can't use anonymous symbol table for method lookup,
+Can't use bareword ("%s") as %s ref while "strict refs" in use, Can't use
+%! because Errno.pm is not available, Can't use %s for loop variable, Can't
+use global %s in "my", Can't use "my %s" in sort comparison, Can't use %s
+ref as %s ref, Can't use string ("%s") as %s ref while "strict refs" in
+use, Can't use subscript on %s, Can't use \%c to mean $%c in expression,
+Can't weaken a nonreference, Can't x= to read-only value, Character in "C"
+format wrapped, Character in "c" format wrapped, close() on unopened
+filehandle %s, %s: Command not found, Compilation failed in require,
+Complex regular subexpression recursion limit (%d) exceeded, connect() on
+closed socket %s, Constant(%s)%s: %s, Constant is not %s reference,
+Constant subroutine %s redefined, Constant subroutine %s undefined, Copy
+method did not return a reference, CORE::%s is not a keyword, corrupted
+regexp pointers, corrupted regexp program, Corrupt malloc ptr 0x%lx at
+0x%lx, C<-p> destination: %s, C<-T> and C<-B> not implemented on
+filehandles, Deep recursion on subroutine "%s", defined(@array) is
+deprecated, defined(%hash) is deprecated, %s defines neither package nor
+VERSION--version check failed, Delimiter for here document is too long, Did
+not produce a valid header, %s did not return a true value, (Did you mean
+&%s instead?), (Did you mean "local" instead of "our"?), (Did you mean $ or
+@ instead of %?), Died, Document contains no data, %s does not define
+%s::VERSION--version check failed, Don't know how to handle magic of type
+'%s', do_study: out of memory, (Do you need to predeclare %s?), dump()
+better written as CORE::dump(), Duplicate free() ignored, elseif should be
+elsif, Empty %s, entering effective %s failed, Error converting file
+specification %s, %s: Eval-group in insecure regular expression, %s:
+Eval-group not allowed at run time, %s: Eval-group not allowed, use re
+'eval', Excessively long <> operator, exec? I'm not *that* kind of
+operating system, Execution of %s aborted due to compilation errors,
+Exiting eval via %s, Exiting format via %s, Exiting pseudo-block via %s,
+Exiting subroutine via %s, Exiting substitution via %s, Explicit blessing
+to '' (assuming package main), %s: Expression syntax, %s failed--call queue
+aborted, False [] range "%s" in regex; marked by <-- HERE in m/%s/, Fatal
+VMS error at %s, line %d, fcntl is not implemented, Filehandle %s opened
+only for input, Filehandle %s opened only for output, Final $ should be \$
+or $name, Final @ should be \@ or @name, flock() on closed filehandle %s,
+Quantifier follows nothing in regex;, Format not terminated, Format %s
+redefined, Found = in conditional, should be ==, %s found where operator
+expected, gdbm store returned %d, errno %d, key "%s", gethostent not
+implemented, get%sname() on closed socket %s, getpwnam returned invalid UIC
+%#o for user "%s", getsockopt() on closed socket %s, Global symbol "%s"
+requires explicit package name, glob failed (%s), Glob not terminated, Got
+an error from DosAllocMem, goto must have label, %s-group starts with a
+count, %s had compilation errors, Had to create %s unexpectedly, Hash %%s
+missing the % in argument %d of %s(), %s has too many errors, Hexadecimal
+number > 0xffffffff non-portable, Identifier too long, Illegal binary digit
+%s, Illegal binary digit %s ignored, Illegal character %s (carriage
+return), Illegal character in prototype for %s : %s, Illegal division by
+zero, Illegal hexadecimal digit %s ignored, Illegal modulus zero, Illegal
+number of bits in vec, Illegal octal digit %s, Illegal octal digit %s
+ignored, Illegal switch in PERL5OPT: %s, Ill-formed CRTL environ value
+"%s", Ill-formed message in prime_env_iter: |%s|, (in cleanup) %s, In
+EBCDIC the v-string components cannot exceed 2147483647, Insecure
+dependency in %s, Insecure directory in %s, Insecure $ENV{%s} while running
+%s, Integer overflow in %s number, Internal disaster in regex; marked by
+<-- HERE in m/%s/, Internal inconsistency in tracking vforks, Internal urp
+in regex; marked by <-- HERE in m/%s/, %s (...) interpreted as function,
+Invalid %s attribute: %s, Invalid %s attributes: %s, Invalid conversion in
+%s: "%s", Invalid [] range "%s" in regex; marked by <-- HERE in m/%s/,
+Invalid [] range "%s" in transliteration operator, Invalid separator
+character %s in attribute list, Invalid type in pack: '%s', Invalid type in
+unpack: '%s', ioctl is not implemented, ioctl() on unopened %s,
+IO::Socket::atmark not implemented on this architecture, `%s' is not a code
+reference, `%s' is not an overloadable type, junk on end of regexp, Label
+not found for "last %s", Label not found for "next %s", Label not found for
+"redo %s", leaving effective %s failed, listen() on closed socket %s,
+lstat() on filehandle %s, Lvalue subs returning %s not implemented yet,
+Lookbehind longer than %d not implemented in regex;, Malformed
+PERLLIB_PREFIX, Malformed prototype for %s: %s, Malformed UTF-8 character
+(%s), Malformed UTF-16 surrogate, %s matches null string many times in
+regex;, "%s" may clash with future reserved word, % may only be used in
+unpack, Method for operation %s not found in package %s during blessing,
+Method %s not permitted, Might be a runaway multi-line %s string starting
+on line %d, Misplaced _ in number, Missing %sbrace%s on \N{}, Missing comma
+after first argument to %s function, Missing command in piped open, Missing
+name in "my sub", Missing $ on loop variable, (Missing operator before
+%s?), Missing right brace on %s, Missing right curly or square bracket,
+(Missing semicolon on previous line?), Modification of a read-only value
+attempted, Modification of non-creatable array value attempted, %s,
+Modification of non-creatable hash value attempted, %s, Module name must be
+constant, Module name required with -%c option, More than one argument to
+open, msg%s not implemented, Multidimensional syntax %s not supported, /
+must be followed by a*, A* or Z*, / must be followed by a, A or Z, / must
+follow a numeric type, "my sub" not yet implemented, "my" variable %s can't
+be in a package, Name "%s::%s" used only once: possible typo, Negative
+length, Negative offset to vec in lvalue context, Nested quantifiers in
+regex; marked by <-- HERE in m/%s/, %s never introduced, No %s allowed
+while running setuid, No B<-e> allowed in setuid scripts, No comma allowed
+after %s, No command into which to pipe on command line, No DB::DB routine
+defined, No dbm on this machine, No DBsub routine, No error file after 2>
+or 2>> on command line, No input file after < on command line, No #! line,
+"no" not allowed in expression, No output file after > on command line, No
+output file after > or >> on command line, No package name allowed for
+variable %s in "our", No Perl script found in input, No setregid available,
+No setreuid available, No space allowed after -%c, No %s specified for -%c,
+No such class %s, No such pipe open, No such pseudo-hash field "%s", No
+such pseudo-hash field "%s" in variable %s of type %s, No such signal:
+SIG%s, Not a CODE reference, Not a format reference, Not a GLOB reference,
+Not a HASH reference, Not an ARRAY reference, Not a perl script, Not a
+SCALAR reference, Not a subroutine reference, Not a subroutine reference in
+overload table, Not enough arguments for %s, Not enough format arguments,
+%s: not found, %s not allowed in length fields, no UTC offset information;
+assuming local time is UTC, Null filename used, NULL OP IN RUN, Null
+picture in formline, Null realloc, NULL regexp argument, NULL regexp
+parameter, Number too long, Octal number in vector unsupported, Octal
+number > 037777777777 non-portable, Odd number of arguments for
+overload::constant, Odd number of elements in anonymous hash, Odd number of
+elements in hash assignment, Offset outside string, -%s on unopened
+filehandle %s, %s() on unopened %s, oops: oopsAV, oops: oopsHV, Operation
+`%s': no method found, %s, Operator or semicolon missing before %s, "our"
+variable %s redeclared, Out of memory!, Out of memory during "large"
+request for %s, Out of memory during request for %s, Out of memory during
+ridiculously large request, Out of memory for yacc stack, @ outside of
+string, %s package attribute may clash with future reserved word: %s, page
+overflow, panic: %s, panic: ck_grep, panic: ck_split, panic: corrupt saved
+stack index, panic: del_backref, panic: die %s, panic: pp_match%s, panic:
+do_subst, panic: do_trans_%s, panic: frexp, panic: goto, panic:
+INTERPCASEMOD, panic: INTERPCONCAT, panic: kid popen errno read, panic:
+last, panic: leave_scope clearsv, panic: leave_scope inconsistency, panic:
+magic_killbackrefs, panic: malloc, panic: mapstart, panic: null array,
+panic: pad_alloc, panic: pad_free curpad, panic: pad_free po, panic:
+pad_reset curpad, panic: pad_sv po, panic: pad_swipe curpad, panic:
+pad_swipe po, panic: pp_iter, panic: pp_split, panic: realloc, panic:
+restartop, panic: return, panic: scan_num, panic: sv_insert, panic:
+top_env, panic: yylex, panic: utf16_to_utf8: odd bytelen, Parentheses
+missing around "%s" list, Perl %s required--this is only version %s,
+stopped, PERL_SH_DIR too long, perl: warning: Setting locale failed,
+perlio: argument list not closed for layer "%s", perlio: invalid separator
+character %s in attribute list, perlio: unknown layer "%s", Permission
+denied, pid %x not a child, P must have an explicit size, POSIX syntax [%s]
+belongs inside character classes in regex;, POSIX syntax [. .] is reserved
+for future extensions in regex;, POSIX syntax [= =] is reserved for future
+extensions in regex;, POSIX class [:%s:] unknown in regex;, POSIX getpgrp
+can't take an argument, Possible attempt to put comments in qw() list,
+Possible attempt to separate words with commas, Possible memory corruption:
+%s overflowed 3rd argument, Possible unintended interpolation of %s in
+string, Possible Y2K bug: %s, pragma "attrs" is deprecated, use "sub NAME :
+ATTRS" instead, Precedence problem: open %s should be open(%s), Premature
+end of script headers, printf() on closed filehandle %s, print() on closed
+filehandle %s, Process terminated by SIG%s, Prototype mismatch: %s vs %s,
+Prototype not terminated, Quantifier in {,} bigger than %d in regex;,
+Quantifier unexpected on zero-length expression;, Range iterator outside
+integer range, readline() on closed filehandle %s, Reallocation too large:
+%lx, realloc() of freed memory ignored, Recompile perl with B<-D>DEBUGGING
+to use B<-D> switch, Recursive inheritance detected in package '%s',
+Recursive inheritance detected while looking for method %s, Reference found
+where even-sized list expected, Reference is already weak, Reference
+miscount in sv_replace(), Reference to nonexistent group in regex;, regexp
+memory corruption, Regexp out of space, Repeat count in pack overflows,
+Repeat count in unpack overflows, Reversed %s= operator, Runaway format,
+Scalar value @%s[%s] better written as $%s[%s], Scalar value @%s{%s} better
+written as $%s{%s}, Scalars leaked: %d, Script is not setuid/setgid in
+suidperl, Search pattern not terminated, %sseek() on unopened filehandle,
+select not implemented, Self-ties of arrays and hashes are not supported,
+Semicolon seems to be missing, semi-panic: attempt to dup freed string,
+sem%s not implemented, send() on closed socket %s, Sequence (? incomplete
+in regex; marked by <-- HERE in m/%s/, Sequence (?{...}) not terminated or
+not {}-balanced in regex;, Sequence (?%s...) not implemented in regex;,
+Sequence (?%s...) not recognized in regex;, Sequence (?#... not terminated
+in regex;, 500 Server error, Server error, setegid() not implemented,
+seteuid() not implemented, setpgrp can't take arguments, setrgid() not
+implemented, setruid() not implemented, setsockopt() on closed socket %s,
+Setuid/gid script is writable by world, shm%s not implemented, <> should be
+quotes, /%s/ should probably be written as "%s", shutdown() on closed
+socket %s, SIG%s handler "%s" not defined, sort is now a reserved word,
+Sort subroutine didn't return a numeric value, Sort subroutine didn't
+return single value, splice() offset past end of array, Split loop,
+Statement unlikely to be reached, stat() on unopened filehandle %s, Stub
+found while resolving method `%s' overloading %s, Subroutine %s redefined,
+Substitution loop, Substitution pattern not terminated, Substitution
+replacement not terminated, substr outside of string, suidperl is no longer
+needed since %s, Switch (?(condition)... contains too many branches in
+regex;, Switch condition not recognized in regex;, switching effective %s
+is not implemented, syntax error, syntax error at line %d: `%s' unexpected,
+syntax error in file %s at line %d, next 2 tokens "%s", %s syntax OK,
+System V %s is not implemented on this machine, syswrite() on closed
+filehandle %s, Target of goto is too deeply nested, tell() on unopened
+filehandle, That use of $[ is unsupported, The crypt() function is
+unimplemented due to excessive paranoia, The %s function is unimplemented,
+The stat preceding %s wasn't an lstat, This Perl can't reset CRTL environ
+elements (%s), This Perl can't set CRTL environ elements (%s=%s), times not
+implemented, Too few args to syscall, Too late for "B<-T>" option, Too late
+for "-%s" option, Too late to run %s block, Too many args to syscall, Too
+many arguments for %s, Too many )'s, Too many ('s, Trailing \ in regex
+m/%s/, Transliteration pattern not terminated, Transliteration replacement
+not terminated, truncate not implemented, Type of arg %d to %s must be %s
+(not %s), umask not implemented, Unable to create sub named "%s",
+Unbalanced context: %d more PUSHes than POPs, Unbalanced saves: %d more
+saves than restores, Unbalanced scopes: %d more ENTERs than LEAVEs,
+Unbalanced tmps: %d more allocs than frees, Undefined format "%s" called,
+Undefined sort subroutine "%s" called, Undefined subroutine &%s called,
+Undefined subroutine called, Undefined subroutine in sort, Undefined top
+format "%s" called, Undefined value assigned to typeglob, %s: Undefined
+variable, unexec of %s into %s failed!, Unicode character %s is illegal,
+Unknown BYTEORDER, Unknown "re" subpragma '%s' (known ones are: %s),
+Unknown switch condition (?(%.2s in regex;, Unknown open() mode '%s',
+Unknown process %x sent message to prime_env_iter: %s, Unknown warnings
+category '%s', unmatched [ in regex; marked by <-- HERE in m/%s/, unmatched
+( in regex; marked by <-- HERE in m/%s/, Unmatched right %s bracket,
+Unquoted string "%s" may clash with future reserved word, Unrecognized
+character %s, /%s/: Unrecognized escape \\%c in character class passed
+through, Unrecognized escape \\%c passed through in regex;, Unrecognized
+escape \\%c passed through, Unrecognized signal name "%s", Unrecognized
+switch: -%s  (-h will show valid options), Unsuccessful %s on filename
+containing newline, Unsupported directory function "%s" called, Unsupported
+function %s, Unsupported function fork, Unsupported script encoding,
+Unsupported socket function "%s" called, Unterminated attribute list,
+Unterminated attribute parameter in attribute list, Unterminated compressed
+integer, Unterminated <> operator, untie attempted while %d inner
+references still exist, Useless (?%s) - use /%s modifier in regex;, Useless
+(?-%s) - don't use /%s modifier in regex;, Useless use of %s in void
+context, Useless use of "re" pragma, Useless use of sort in scalar context,
+Useless use of %s with no values, "use" not allowed in expression, Use of
+bare << to mean <<"" is deprecated, Use of *glob{FILEHANDLE} is deprecated,
+Use of chdir('') or chdir(undef) as chdir() deprecated, Use of implicit
+split to @_ is deprecated, Use of inherited AUTOLOAD for non-method %s() is
+deprecated, Use of -l on filehandle %s, Use of "package" with no arguments
+is deprecated, Use of %s in printf format not supported, Use of $* is
+deprecated, Use of %s is deprecated, Use of $# is deprecated, Use of
+reference "%s" as array index, Use of reserved word "%s" is deprecated, Use
+of tainted arguments in %s is deprecated, Use of uninitialized value%s,
+Using a hash as a reference is deprecated, Using an array as a reference is
+deprecated, UTF-16 surrogate %s, Value of %s can be "0"; test with
+defined(), Value of CLI symbol "%s" too long, Variable "%s" is not
+imported%s, "%s" variable %s masks earlier declaration in same %s, Variable
+"%s" may be unavailable, Variable syntax, Variable "%s" will not stay
+shared, Variable length lookbehind not implemented in regex;, Version
+number must be a constant number, v-string in use/require is non-portable,
+Warning: something's wrong, Warning: unable to close filehandle %s
+properly, Warning: Use of "%s" without parentheses is ambiguous, Wide
+character in %s, write() on closed filehandle %s, X outside of string, x
+outside of string, Xsub "%s" called in sort, Xsub called in sort, YOU
+HAVEN'T DISABLED SET-ID SCRIPTS IN THE KERNEL YET!, You need to quote "%s"
+
 =back
 
 =head2 perllexwarn - Perl Lexical Warnings
@@ -906,7 +1202,7 @@ B<-w>, B<-W>, B<-X>
 
 =item use strict
 
-=item Looking at data and -w and w
+=item Looking at data and -w and v
 
 =item help
 
@@ -944,16 +1240,16 @@ B<-w>, B<-W>, B<-X>
 
 =item Debugger Commands
 
-h [command], p expr, x [maxdepth] expr, V [pkg [vars]], X [vars], T, s
-[expr], n [expr], r, <CR>, c [line|sub], l, l min+incr, l min-max, l line,
-l subname, -, w [line], f filename, /pattern/, ?pattern?, L, S [[!]regex],
-t, t expr, b [line] [condition], b subname [condition], b postpone subname
-[condition], b load filename, b compile subname, d [line], D, a [line]
-command, a [line], A, W expr, W, O booloption .., O anyoption? .., O
-option=value .., < ?, < [ command ], << command, > ?, > command, >>
-command, { ?, { [ command ], {{ command, ! number, ! -number, ! pattern, !!
-cmd, @ file, H -number, q or ^D, R, |dbcmd, ||dbcmd, command, m expr, man
-[manpage]
+h, h [command], h h, p expr, x [maxdepth] expr, V [pkg [vars]], X [vars],
+T, s [expr], n [expr], r, <CR>, c [line|sub], l, l min+incr, l min-max, l
+line, l subname, -, v [line], f filename, /pattern/, ?pattern?, L [abw], S
+[[!]regex], t, t expr, b, b [line] [condition], b subname [condition], b
+postpone subname [condition], b load filename, b compile subname, B line, B
+*, a [line] command, A line, A *, w expr, W expr, W *, o, o booloption ..,
+o anyoption? .., o option=value .., < ?, < [ command ], << command, > ?, >
+command, >> command, { ?, { [ command ], {{ command, ! number, ! -number, !
+pattern, !! cmd, @ file, H -number, q or ^D, R, |dbcmd, ||dbcmd, command, m
+expr, M, man [manpage]
 
 =item Configurable Options
 
@@ -2216,11 +2512,7 @@ LC_NUMERIC, LC_TIME, LANG
 
 =item Questions With Answers
 
-Will My Old Scripts Break?, How Do I Make My Scripts Work With Unicode?,
-How Do I Know Whether My String Is In Unicode?, How Do I Detect Data That's
-Not Valid In a Particular Encoding, How Do I Convert Binary Data Into a
-Particular Encoding, Or Vice Versa?, How Do I Display Unicode? How Do I
-Input Unicode?, How Does Unicode Work With Traditional Locales?
+, , , , , , 
 
 =item Hexadecimal Notation
 
@@ -2271,9 +2563,6 @@ to enable UTF-8/UTF-EBCDIC in scripts
 
 =item Unicode Encodings
 
-UTF-8, UTF-EBCDIC, UTF-16, UTF-16BE, UTF16-LE, Surrogates, and BOMs (Byte
-Order Marks), UTF-32, UTF-32BE, UTF32-LE, UCS-2, UCS-4, UTF-7
-
 =item Security Implications of Malformed UTF-8
 
 =item Unicode in Perl on EBCDIC
@@ -2314,6 +2603,8 @@ Order Marks), UTF-32, UTF-32BE, UTF32-LE, UCS-2, UCS-4, UTF-7
 
 =item Unicode and UTF
 
+=item Using Encode
+
 =back
 
 =item SINGLE OCTET TABLES
@@ -3842,6 +4133,8 @@ C<!!!>, C<!!>, C<!>
 
 =item The IN/OUTLIST/IN_OUTLIST/OUT/IN_OUT Keywords
 
+=item The C<length(NAME)> Keyword
+
 =item Variable-length Parameter Lists
 
 =item The C_ARGS: Keyword
@@ -4310,6 +4603,10 @@ CvSTASH, get_cv, Nullcv
 load_module, perl_alloc, perl_construct, perl_destruct, perl_free,
 perl_parse, perl_run, require_pv
 
+=item Functions in file pp_pack.c
+
+pack_cat, unpack_str
+
 =item Global Variables
 
 PL_modglobal, PL_na, PL_sv_no, PL_sv_undef, PL_sv_yes
@@ -4378,7 +4675,7 @@ SvIVx, SvLEN, SvNIOK, SvNIOKp, SvNIOK_off, SvNOK, SvNOKp, SvNOK_off,
 SvNOK_on, SvNOK_only, SvNV, SvNVx, SvNVX, SvOK, SvOOK, SvPOK, SvPOKp,
 SvPOK_off, SvPOK_on, SvPOK_only, SvPOK_only_UTF8, SvPV, SvPVbyte,
 SvPVbytex, SvPVbytex_force, SvPVbyte_force, SvPVbyte_nolen, SvPVutf8,
-SvPVutf8x, SvPVutf8x_force, SvPVutf8_force, SvPVutf8_nolen, SvPVX, SvPVx,
+SvPVutf8x, SvPVutf8x_force, SvPVutf8_force, SvPVutf8_nolen, SvPVx, SvPVX,
 SvPV_force, SvPV_force_nomg, SvPV_nolen, SvREFCNT, SvREFCNT_dec,
 SvREFCNT_inc, SvROK, SvROK_off, SvROK_on, SvRV, SvSTASH, SvTAINT,
 SvTAINTED, SvTAINTED_off, SvTAINTED_on, SvTRUE, SvTYPE, SvUNLOCK, SvUOK,
@@ -4387,20 +4684,21 @@ sv_2cv, sv_2io, sv_2iv, sv_2mortal, sv_2nv, sv_2pvbyte, sv_2pvbyte_nolen,
 sv_2pvutf8, sv_2pvutf8_nolen, sv_2pv_flags, sv_2pv_nolen, sv_2uv,
 sv_backoff, sv_bless, sv_catpv, sv_catpvf, sv_catpvf_mg, sv_catpvn,
 sv_catpvn_flags, sv_catpvn_mg, sv_catpv_mg, sv_catsv, sv_catsv_flags,
-sv_catsv_mg, sv_chop, sv_clear, sv_cmp, sv_cmp_locale, sv_collxfrm, sv_dec,
-sv_derived_from, sv_eq, sv_force_normal, sv_force_normal_flags, sv_free,
-sv_gets, sv_grow, sv_inc, sv_insert, sv_isa, sv_isobject, sv_iv, sv_len,
-sv_len_utf8, sv_magic, sv_magicext, sv_mortalcopy, sv_newmortal, sv_newref,
-sv_nolocking, sv_nosharing, sv_nounlocking, sv_nv, sv_pos_b2u, sv_pos_u2b,
-sv_pv, sv_pvbyte, sv_pvbyten, sv_pvbyten_force, sv_pvn, sv_pvn_force,
-sv_pvn_force_flags, sv_pvutf8, sv_pvutf8n, sv_pvutf8n_force, sv_reftype,
-sv_replace, sv_report_used, sv_reset, sv_rvweaken, sv_setiv, sv_setiv_mg,
-sv_setnv, sv_setnv_mg, sv_setpv, sv_setpvf, sv_setpvf_mg, sv_setpviv,
-sv_setpviv_mg, sv_setpvn, sv_setpvn_mg, sv_setpv_mg, sv_setref_iv,
-sv_setref_nv, sv_setref_pv, sv_setref_pvn, sv_setref_uv, sv_setsv,
-sv_setsv_flags, sv_setsv_mg, sv_setuv, sv_setuv_mg, sv_taint, sv_tainted,
-sv_true, sv_unmagic, sv_unref, sv_unref_flags, sv_untaint, sv_upgrade,
-sv_usepvn, sv_usepvn_mg, sv_utf8_decode, sv_utf8_downgrade, sv_utf8_encode,
+sv_catsv_mg, sv_chop, sv_clear, sv_cmp, sv_cmp_locale, sv_collxfrm,
+sv_copypv, sv_dec, sv_derived_from, sv_eq, sv_force_normal,
+sv_force_normal_flags, sv_free, sv_gets, sv_grow, sv_inc, sv_insert,
+sv_isa, sv_isobject, sv_iv, sv_len, sv_len_utf8, sv_magic, sv_magicext,
+sv_mortalcopy, sv_newmortal, sv_newref, sv_nolocking, sv_nosharing,
+sv_nounlocking, sv_nv, sv_pos_b2u, sv_pos_u2b, sv_pv, sv_pvbyte,
+sv_pvbyten, sv_pvbyten_force, sv_pvn, sv_pvn_force, sv_pvn_force_flags,
+sv_pvutf8, sv_pvutf8n, sv_pvutf8n_force, sv_reftype, sv_replace,
+sv_report_used, sv_reset, sv_rvweaken, sv_setiv, sv_setiv_mg, sv_setnv,
+sv_setnv_mg, sv_setpv, sv_setpvf, sv_setpvf_mg, sv_setpviv, sv_setpviv_mg,
+sv_setpvn, sv_setpvn_mg, sv_setpv_mg, sv_setref_iv, sv_setref_nv,
+sv_setref_pv, sv_setref_pvn, sv_setref_uv, sv_setsv, sv_setsv_flags,
+sv_setsv_mg, sv_setuv, sv_setuv_mg, sv_taint, sv_tainted, sv_true,
+sv_unmagic, sv_unref, sv_unref_flags, sv_untaint, sv_upgrade, sv_usepvn,
+sv_usepvn_mg, sv_utf8_decode, sv_utf8_downgrade, sv_utf8_encode,
 sv_utf8_upgrade, sv_utf8_upgrade_flags, sv_uv, sv_vcatpvfn, sv_vsetpvfn
 
 =item Unicode Support
@@ -4495,25 +4793,10 @@ PERLIO_F_TEMP, PERLIO_F_OPEN, PERLIO_F_FASTGETS
 
 =item Methods in Detail
 
-char * name;, Size_t size;, IV kind;, PERLIO_K_BUFFERED, PERLIO_K_CANCRLF,
-PERLIO_K_FASTGETS, PERLIO_K_MULTIARG, PERLIO_K_RAW, IV             
-(*Pushed)(pTHX_ PerlIO *f,const char *mode, SV *arg);, IV             
-(*Popped)(pTHX_ PerlIO *f);,  PerlIO * (*Open)(...);, SV *     
-(*Getarg)(pTHX_ PerlIO *f, CLONE_PARAMS *param, int flags), IV      
-(*Fileno)(pTHX_ PerlIO *f);, PerlIO *  (*Dup)(pTHX_ PerlIO *f, PerlIO *o,
-CLONE_PARAMS *param, int flags),  SSize_t      (*Read)(pTHX_ PerlIO *f,
-void *vbuf, Size_t count);,  SSize_t   (*Unread)(pTHX_ PerlIO *f, const
-void *vbuf, Size_t count);,  SSize_t   (*Write)(PerlIO *f, const void
-*vbuf, Size_t count);, IV               (*Seek)(pTHX_ PerlIO *f, Off_t
-offset, int whence);,  Off_t            (*Tell)(pTHX_ PerlIO *f);,  IV    
-     (*Close)(pTHX_ PerlIO *f);,  IV        (*Flush)(pTHX_ PerlIO *f);, 
-IV        (*Fill)(pTHX_ PerlIO *f);,  IV          (*Eof)(pTHX_ PerlIO
-*f);,  IV          (*Error)(pTHX_ PerlIO *f);,  void              
-(*Clearerr)(pTHX_ PerlIO *f);, void            (*Setlinebuf)(pTHX_ PerlIO
-*f);,  STDCHAR *     (*Get_base)(pTHX_ PerlIO *f);,  Size_t        
-(*Get_bufsiz)(pTHX_ PerlIO *f);,  STDCHAR *    (*Get_ptr)(pTHX_ PerlIO
-*f);,  SSize_t (*Get_cnt)(pTHX_ PerlIO *f);,  void            
-(*Set_ptrcnt)(pTHX_ PerlIO *f,STDCHAR *ptr,SSize_t cnt);
+name, size, kind, PERLIO_K_BUFFERED, PERLIO_K_CANCRLF, PERLIO_K_FASTGETS,
+PERLIO_K_MULTIARG, PERLIO_K_RAW, Pushed, Popped, Open, Getarg, Fileno, Dup,
+Read, Write, Seek, Tell, Close, Flush, Fill, Eof, Error,  Clearerr,
+Setlinebuf, Get_base, Get_bufsiz, Get_ptr, Get_cnt, Set_ptrcnt
 
 =item Core Layers
 
@@ -4670,10 +4953,6 @@ PerlIO_apply_layers(f,mode,layers), PerlIO_binmode(f,ptype,imode,layers),
 
 =item Memory leaks after failed eval
 
-=item pack for IV, UVs, NVs, and long doubles
-
-=item pack "(stuff)*"
-
 =item bitfields in pack
 
 =item Cross compilation
@@ -5107,6 +5386,8 @@ I<The Road goes ever on and on, down from the door where it began.>
 
 =item REF(...) Instead Of SCALAR(...)
 
+=item pack/unpack D/F recycled
+
 =item Deprecations
 
 =back
@@ -5197,6 +5478,8 @@ I<The Road goes ever on and on, down from the door where it began.>
 
 =item UNICOS
 
+=item UNICOS and UNICOS/mk
+
 =item UTS
 
 =item VMS
@@ -5957,8 +6240,7 @@ C<PATCHLEVEL> is now C<PERL_VERSION>
 
 =item Known test failures
 
-64-bit builds, Failure of Thread tests, NEXTSTEP 3.3 POSIX test failure,
-Tru64 (aka Digital UNIX, aka DEC OSF/1) lib/sdbm test failure with gcc
+, , 
 
 =item EBCDIC platforms not fully supported
 
@@ -6869,7 +7151,7 @@ R4 x86, R4 PPC
 
 =item Contact Information
 
-=item Update 2001-12-26
+=item Update 2002-03-02
 
 =back
 
@@ -6973,7 +7255,8 @@ C<-lcygipc> (C<use IPC::SysV>)
 =item Configure-time Options for Perl on Cygwin
 
 C<-Uusedl>, C<-Uusemymalloc>, C<-Uuseperlio>, C<-Dusemultiplicity>,
-C<-Duse64bitint>, C<-Duselongdouble>, C<-Dusethreads>, C<-Duselargefiles>
+C<-Duse64bitint>, C<-Duselongdouble>, C<-Dusethreads>, C<-Duselargefiles>,
+C<-Dmksymlinks>
 
 =item Suspicious Warnings on Cygwin
 
@@ -7413,7 +7696,7 @@ Perl manual in F<.INF> format, Pdksh
 
 =item GNU C<info> files
 
-=item F<.PDF> files
+=item F<PDF> files
 
 =item C<LaTeX> docs
 
@@ -9116,6 +9399,8 @@ B<-ffreetmps-each-bblock>, B<-ffreetmps-each-loop>, B<-fomit-taint>, B<-On>
 
 =item DESCRIPTION
 
+=item EXAMPLE
+
 =item OPTIONS
 
 B<-basic>, B<-exec>, B<-tree>, B<-compact>, B<-loose>, B<-vt>, B<-ascii>,
@@ -9127,8 +9412,8 @@ B<-terse>, B<-linenoise>, B<-debug>, B<-env>
 B<(x(>I<exec_text>B<;>I<basic_text>B<)x)>, B<(*(>I<text>B<)*)>,
 B<(*(>I<text1>B<;>I<text2>B<)*)>, B<(?(>I<text1>B<#>I<var>I<Text2>B<)?)>,
 B<#>I<var>, B<#>I<var>I<N>, B<~>, B<#addr>, B<#arg>, B<#class>,
-B<#classym>, B<#coplabel>, B<#exname>, B<#extarg>, B<#firstaddr>,
-B<#flags>, B<#flagval>, B<#hyphenseq>, B<#label>, B<#lastaddr>, B<#name>,
+B<#classsym>, B<#coplabel>, B<#exname>, B<#extarg>, B<#firstaddr>,
+B<#flags>, B<#flagval>, B<#hyphseq>, B<#label>, B<#lastaddr>, B<#name>,
 B<#NAME>, B<#next>, B<#nextaddr>, B<#noise>, B<#private>, B<#privval>,
 B<#seq>, B<#seqnum>, B<#sibaddr>, B<#svaddr>, B<#svclass>, B<#svval>,
 B<#targ>, B<#targarg>, B<#targarglife>, B<#typenum>
@@ -9568,8 +9853,7 @@ B<Parameters:>
 
 =item CREATING A CLICKABLE IMAGE BUTTON
 
-B<Parameters:>, 3. The third option (-align, optional) is an alignment
-type, and may be TOP, BOTTOM or MIDDLE
+B<Parameters:>
 
 =item CREATING A JAVASCRIPT ACTION BUTTON
 
@@ -9599,9 +9883,8 @@ the <form> tag
 =item FETCHING ENVIRONMENT VARIABLES
 
 B<Accept()>, B<raw_cookie()>, B<user_agent()>, B<path_info()>,
-B<path_translated()>, B<remote_host()>, B<script_name()> Return the script
-name as a partial URL, for self-refering scripts, B<referer()>, B<auth_type
-()>, B<server_name ()>, B<virtual_host ()>, B<server_port ()>,
+B<path_translated()>, B<remote_host()>, B<script_name()>, B<referer()>,
+B<auth_type ()>, B<server_name ()>, B<virtual_host ()>, B<server_port ()>,
 B<server_software ()>, B<remote_user ()>, B<user_name ()>,
 B<request_method()>, B<content_type()>, B<http()>, B<https()>
 
@@ -12624,7 +12907,8 @@ B<$_>, B<$status>, B<filter_read> and B<filter_read_exact>, B<filter_del>
 
 =item Summary of Option Specifications
 
-!, +, s, i, o, f, : I<type> [ I<desttype> ]
+!, +, s, i, o, f, : I<type> [ I<desttype> ], : I<number> [ I<desttype> ], :
++ [ I<desttype> ]
 
 =back
 
@@ -13962,6 +14246,120 @@ stringify, bstr(), bdiv, Modifying and =, bpow
 
 Canonical notation, Input, Output
 
+=item METHODS
+
+=over 4
+
+=item accuracy
+
+=item brsft
+
+=item new
+
+=item bnan
+
+=item bzero
+
+=item binf
+
+=item bone
+
+=item is_one() / is_zero() / is_nan() / is_positive() / is_negative() /
+is_inf() / is_odd() / is_even() / is_int()
+
+       $x->is_zero();                  # true if arg is +0
+       $x->is_nan();                   # true if arg is NaN
+       $x->is_one();                   # true if arg is +1
+       $x->is_one('-');                # true if arg is -1
+       $x->is_odd();                   # true if odd, false for even
+       $x->is_even();                  # true if even, false for odd
+       $x->is_positive();              # true if >= 0
+       $x->is_negative();              # true if <  0
+       $x->is_inf();                   # true if +inf
+       $x->is_inf('-');                # true if -inf (sign is default
+'+')
+       $x->is_int();                   # true if $x is an integer
+
+=item bcmp
+
+=item bacmp
+
+=item sign
+
+=item bcmp
+
+=item bneg
+
+=item babs
+
+=item bnorm
+
+=item bnot
+
+=item binc
+
+=item bdec
+
+=item badd
+
+=item bsub
+
+=item bmul
+
+=item bdiv
+
+=item bmod
+
+=item bpow
+
+=item blsft
+
+=item brsft
+
+=item band
+
+=item bior
+
+=item bxor
+
+=item bnot
+
+=item bsqrt
+
+=item bfac
+
+=item round
+
+=item bround
+
+=item bfround
+
+=item bfloor
+
+=item bceil
+
+=item bgcd
+
+=item blcm
+
+=item exponent
+
+=item mantissa
+
+=item parts
+
+=item copy
+
+=item as_number
+
+=item bsstr
+
+=item as_hex
+
+=item as_bin
+
+=back
+
 =item ACCURACY and PRECISION
 
 =over 4
@@ -14005,6 +14403,20 @@ Remarks
 
 =item Alternative math libraries
 
+=item SUBCLASSING
+
+=back
+
+=item Subclassing Math::BigInt
+
+=item UPGRADING
+
+=over 4
+
+=item Auto-upgrade
+
+bsqrt(), div(), blog()
+
 =back
 
 =item BUGS
@@ -14015,7 +14427,7 @@ Out of Memory!, Fails to load Calc on Perl prior 5.6.0
 
 stringify, bstr(), bsstr() and 'cmp', int(), length, bdiv, infinity
 handling, Modifying and =, bpow, Overloading -$x, Mixing different object
-types, bsqrt()
+types, bsqrt(), brsft()
 
 =item LICENSE
 
@@ -14322,7 +14734,7 @@ dataend ()
 
 debug_print ( DIR, TEXT ), debug_text ( TEXT ), command ( CMD [, ARGS, ...
 ]), unsupported (), response (), parse_response ( TEXT ), getline (),
-ungetline ( TEXT ), read_until_dot ()
+ungetline ( TEXT ), read_until_dot (), tied_fh ()
 
 =item EXPORTS
 
@@ -14447,11 +14859,12 @@ new ( [ HOST ] [, OPTIONS ])
 =item METHODS
 
 article ( [ MSGID|MSGNUM ], [FH] ), body ( [ MSGID|MSGNUM ], [FH] ), head (
-[ MSGID|MSGNUM ], [FH] ), nntpstat ( [ MSGID|MSGNUM ] ), group ( [ GROUP ]
-), ihave ( MSGID [, MESSAGE ]), last (), date (), postok (), authinfo (
-USER, PASS ), list (), newgroups ( SINCE [, DISTRIBUTIONS ]), newnews (
-SINCE [, GROUPS [, DISTRIBUTIONS ]]), next (), post ( [ MESSAGE ] ), slave
-(), quit ()
+[ MSGID|MSGNUM ], [FH] ), articlefh ( [ MSGID|MSGNUM ] ), bodyfh ( [
+MSGID|MSGNUM ] ), headfh ( [ MSGID|MSGNUM ] ), nntpstat ( [ MSGID|MSGNUM ]
+), group ( [ GROUP ] ), ihave ( MSGID [, MESSAGE ]), last (), date (),
+postok (), authinfo ( USER, PASS ), list (), newgroups ( SINCE [,
+DISTRIBUTIONS ]), newnews ( SINCE [, GROUPS [, DISTRIBUTIONS ]]), next (),
+post ( [ MESSAGE ] ), postfh (), slave (), quit ()
 
 =over 4
 
@@ -14479,7 +14892,7 @@ MESSAGE-SPEC, PATTERN, Examples, C<[^]-]>, C<*bdc>, C<[0-9a-zA-Z]>, C<a??d>
 
 =back
 
-=head2 Net::POP3 - Post Office Protocol 3 Client class (RFC1081)
+=head2 Net::POP3 - Post Office Protocol 3 Client class (RFC1939)
 
 =over 4
 
@@ -14495,10 +14908,10 @@ new ( [ HOST, ] [ OPTIONS ] )
 
 =item METHODS
 
-user ( USER ), pass ( PASS ), login ( [ USER [, PASS ]] ), apop ( USER,
-PASS ), top ( MSGNUM [, NUMLINES ] ), list ( [ MSGNUM ] ), get ( MSGNUM [,
-FH ] ), last (), popstat (), ping ( USER ), uidl ( [ MSGNUM ] ), delete (
-MSGNUM ), reset (), quit ()
+user ( USER ), pass ( PASS ), login ( [ USER [, PASS ]] ), apop ( [ USER [,
+PASS ]] ), top ( MSGNUM [, NUMLINES ] ), list ( [ MSGNUM ] ), get ( MSGNUM
+[, FH ] ), getfh ( MSGNUM ), last (), popstat (), ping ( USER ), uidl ( [
+MSGNUM ] ), delete ( MSGNUM ), reset (), quit ()
 
 =item NOTES
 
@@ -17458,6 +17871,62 @@ SHIFT this, UNSHIFT this, LIST, SPLICE this, offset, length, LIST
 
 =back
 
+=head2 Tie::File - Access the lines of a disk file via a Perl array
+
+=over 4
+
+=item SYNOPSIS
+
+=item DESCRIPTION
+
+=over 4
+
+=item C<recsep>
+
+=item C<mode>
+
+=item C<cachesize>
+
+=item Option Format
+
+=back
+
+=item Public Methods
+
+=over 4
+
+=item C<flock>
+
+=item Tying to an already-opened filehandle
+
+=back
+
+=item CAVEATS
+
+=over 4
+
+=item Efficiency Note
+
+=item Efficiency Note 2
+
+=item Efficiency Note 3
+
+=back
+
+=item CAVEATS
+
+=item AUTHOR
+
+=item LICENSE
+
+=item WARRANTY
+
+=item THANKS
+
+=item TODO
+
+=back
+
 =head2 Tie::Handle, Tie::StdHandle  - base class definitions for tied
 handles
 
@@ -17689,6 +18158,8 @@ $Collator-E<gt>index($string, $substring)>
 
 =item EXPORT
 
+=item TODO
+
 =item CAVEAT
 
 =back
@@ -17726,6 +18197,8 @@ getCombinClass($codepoint)>, C<$is_exclusion = isExclusion($codepoint)>
 
 =item EXPORT
 
+=item TODO
+
 =back
 
 =item AUTHOR