update Changes
Gurusamy Sarathy [Fri, 20 Aug 1999 17:43:47 +0000 (17:43 +0000)]
p4raw-id: //depot/perl@4011

Changes
perl.h
pod/perldelta.pod
pod/perlguts.pod

diff --git a/Changes b/Changes
index 6131644..9dcc233 100644 (file)
--- a/Changes
+++ b/Changes
@@ -75,7 +75,857 @@ indicator:
 
 
 ----------------
-Version 5.005_60        Development release working toward 5.006
+Version 5.005_61        Development release working toward 5.006
+----------------
+
+____________________________________________________________________________
+[  4009] By: gsar                                  on 1999/08/20  16:46:26
+        Log: add missing Is/Syl*.pl files
+     Branch: perl
+          + lib/unicode/Is/SylA.pl lib/unicode/Is/SylC.pl
+          + lib/unicode/Is/SylE.pl lib/unicode/Is/SylI.pl
+          + lib/unicode/Is/SylO.pl lib/unicode/Is/SylU.pl
+          + lib/unicode/Is/SylV.pl lib/unicode/Is/SylWA.pl
+          + lib/unicode/Is/SylWC.pl lib/unicode/Is/SylWE.pl
+          + lib/unicode/Is/SylWI.pl lib/unicode/Is/SylWV.pl
+____________________________________________________________________________
+[  4008] By: gsar                                  on 1999/08/20  16:31:02
+        Log: integrate cfgperl contents into mainline
+     Branch: perl
+         +> ext/ByteLoader/hints/sunos.pl lib/charnames.pm
+         +> lib/unicode/Eq/Latin1 lib/unicode/Eq/Unicode
+         +> lib/unicode/syllables.txt t/lib/charnames.t t/lib/syslfs.t
+         +> t/op/lfs.t
+          - lib/unicode/EthiopicSyllables.txt
+          - lib/unicode/MakeEthiopicSyllables.PL
+         !> (integrate 261 files)
+____________________________________________________________________________
+[  4007] By: gsar                                  on 1999/08/20  15:24:08
+        Log: support USE_THREADS+MULTIPLICITY; source compat tweaks for
+             USE_THREADS and MULTIPLICITY; minor pod adjustments
+     Branch: perl
+          ! Porting/patching.pod Todo Todo-5.005 XSUB.h embed.pl
+          ! embedvar.h perl.c perl.h pod/perlguts.pod util.c
+____________________________________________________________________________
+[  4006] By: jhi                                   on 1999/08/19  19:01:41
+        Log: Tighten the vec() code so that naughty BITS cause an error.
+     Branch: cfgperl
+          ! doop.c
+____________________________________________________________________________
+[  4005] By: jhi                                   on 1999/08/19  15:55:09
+        Log: Don't document ill-defined vec() bits cases
+             (for which the code doesn't work right in any case)
+     Branch: cfgperl
+          ! pod/perldiag.pod pod/perlfunc.pod
+____________________________________________________________________________
+[  4004] By: jhi                                   on 1999/08/19  12:49:41
+        Log: Removed duplicated code (in pp.c and mg.c) by introducing
+             do_vecget().  NOTE: the calling convention of do_vecset()
+             changes, too: the `offset' that is assigned to LvTARGOFF(TARG)
+             in pp_vec() is no more multiplied by `size' in pp_vec(),
+             the multiplication is now done in do_vecset().
+             
+             Also fix a cpp thinko in change #4002.
+     Branch: cfgperl
+          ! doop.c embed.h embed.pl embedvar.h global.sym mg.c objXSUB.h
+          ! perl.h perlapi.c pod/perldiag.pod pod/perlfunc.pod pp.c
+          ! proto.h
+____________________________________________________________________________
+[  4003] By: jhi                                   on 1999/08/18  08:27:22
+        Log: Warn about small spherical distances.
+     Branch: cfgperl
+          ! lib/Math/Trig.pm
+____________________________________________________________________________
+[  4002] By: jhi                                   on 1999/08/17  09:11:51
+        Log: Enhance IV_FITS_IN_IV (though it's still unused).
+     Branch: cfgperl
+          ! perl.h
+____________________________________________________________________________
+[  4001] By: jhi                                   on 1999/08/17  08:13:34
+        Log: From: andreas.koenig@anima.de (Andreas J. Koenig)
+             Message-ID: <sfcogg7ylk7.fsf@hohenstaufen.in-berlin.de>
+             To: The Perl5 Porters Mailing List <perl5-porters@perl.org>
+             Subject: [PATCH] overload.pm str/num confu
+             Date: 17 Aug 1999 08:21:12 +0200
+     Branch: cfgperl
+          ! lib/overload.pm
+____________________________________________________________________________
+[  4000] By: jhi                                   on 1999/08/17  07:20:23
+        Log: From: merlyn@stonehenge.com (Randal L. Schwartz)
+             To: perl5-porters@perl.org
+             Subject: [ID 19990816.006] small patch to perlobj.pod from 5.005_03
+             Date: 16 Aug 1999 14:24:28 -0700
+             Message-Id: <m1ogg7to4z.fsf@halfdome.holdit.com>
+     Branch: cfgperl
+          ! pod/perlobj.pod
+____________________________________________________________________________
+[  3999] By: jhi                                   on 1999/08/16  19:49:09
+        Log: Integrate with Nick.
+     Branch: cfgperl
+         !> cop.h op.c perl.c t/op/eval.t t/pragma/warn/op util.c
+____________________________________________________________________________
+[  3998] By: jhi                                   on 1999/08/16  19:44:29
+        Log: Fix most of the pod2man moanings reported in
+             
+             From: "Larry W. Virden" <lvirden@cas.org>
+             To: perl5-porters@perl.org
+             Subject: [ID 19990803.011] Not OK: perl 5.00560 on sun4-solaris 2.6
+             (UNINSTALLED)
+             Date: Tue, 3 Aug 1999 15:35:06 -0400 (EDT)
+             Message-Id: <199908031935.PAA27692@cas.org>
+             
+             Configure regen'ed.
+     Branch: cfgperl
+          ! Configure Porting/Glossary Porting/config.sh Porting/config_H
+          ! config_h.SH ext/B/B/Stash.pm lib/Carp/Heavy.pm
+          ! lib/Dumpvalue.pm lib/Exporter/Heavy.pm lib/filetest.pm
+          ! lib/utf8.pm pod/perllexwarn.pod pod/perlxstut.pod
+          ! utils/h2xs.PL utils/perlcc.PL
+____________________________________________________________________________
+[  3997] By: jhi                                   on 1999/08/16  19:20:37
+        Log: A fix of sorts for the flush-before-dup scenario.
+     Branch: cfgperl
+          ! doio.c
+____________________________________________________________________________
+[  3996] By: jhi                                   on 1999/08/16  19:14:37
+        Log: More paranoia.
+     Branch: cfgperl
+          ! sv.c
+____________________________________________________________________________
+[  3995] By: jhi                                   on 1999/08/16  18:55:35
+        Log: Batch of small 64-bit/long double/large file support tweaks:
+             - scan for LDBL_DIG
+             - from DBL_DIG and LDBL_DIG select NV_DIG
+             - introduce IVSIZE, UVSIZE, NVSIZE
+             - introduce IV_DIG
+             - remove stdio64
+             - AIX uses `oslevel` when others use `uname -r`
+             - already AIX 4.2 goes 64-bit
+             - in HP-UX require the 64-bit libc, just the directory isn't enough
+             - group ids are not NVs
+             - #undef USE_LONG_DOUBLE if long double is no better than double
+             - introduce NV_WITHIN_*() and IV_FITS_IN_IV
+             - mention large file support in perldelta
+             - introduce quad TOPpin' and POPpin'
+             - the svcat... buffer was tiny for printing quads in %b
+             - fix the multiplication test in 64bit.t
+             - try to make VMS to comply with all this removal and "introducal"
+             of symbols
+     Branch: cfgperl
+          ! Configure config_h.SH dump.c hints/aix.sh hints/hpux.sh mg.c
+          ! perl.h perlio.c pod/perldelta.pod pp.h sv.c t/lib/syslfs.t
+          ! t/op/64bit.t t/op/lfs.t utf8.c vms/subconfigure.com
+     Branch: metaconfig
+          ! U/modified/d_longdbl.U
+     Branch: metaconfig/U/perl
+          + d_ldbl_dig.U
+____________________________________________________________________________
+[  3994] By: jhi                                   on 1999/08/16  07:53:44
+        Log: More Configure/subconfigure.com syncing.
+     Branch: cfgperl
+          ! vms/subconfigure.com
+____________________________________________________________________________
+[  3993] By: jhi                                   on 1999/08/14  22:09:26
+        Log: Remove from VMS what the change #3982 took away from Configure lands.
+     Branch: cfgperl
+          ! vms/subconfigure.com
+____________________________________________________________________________
+[  3992] By: jhi                                   on 1999/08/14  13:29:13
+        Log: Small test tweaks.
+     Branch: cfgperl
+          ! t/io/dup.t t/lib/dprof.t t/lib/odbm.t
+____________________________________________________________________________
+[  3991] By: jhi                                   on 1999/08/14  13:08:41
+        Log: Augment filesize limit note.
+     Branch: cfgperl
+          ! doio.c
+____________________________________________________________________________
+[  3990] By: jhi                                   on 1999/08/14  13:06:12
+        Log: Note about filesize limits.
+     Branch: cfgperl
+          ! doio.c pp_sys.c
+____________________________________________________________________________
+[  3989] By: jhi                                   on 1999/08/14  11:31:58
+        Log: Catch the case of filesize limits.
+     Branch: cfgperl
+          ! t/lib/syslfs.t t/op/lfs.t
+____________________________________________________________________________
+[  3988] By: nick                                  on 1999/08/14  09:20:58
+        Log: New lightweight Carp has a require. If Carp is used in a __DIE__ handler
+             this causes a POPSTACK panic. The problem seems to be that although
+             die_where() has unwound the tail of perl_vdie() top_env setjmp has been
+             set to resume execution there. Avoiding setting CATCH_SET(TRUE) in 
+             call_sv() avoids this. So invent a new G_NOCATCH flag to disable
+             messing with CATCH_SET() in call_sv, use it in perl_vdie().
+             Add test to op/eval.t which will fail (panic) if bug comes back.
+             >>> I AM NOT CONVINCED THIS IS CORRECT LONG TERM FIX <<<
+     Branch: perl
+          ! cop.h perl.c t/op/eval.t util.c
+____________________________________________________________________________
+[  3987] By: jhi                                   on 1999/08/13  23:57:52
+        Log: From: "Craig A. Berry" <craig.berry@metamor.com>
+             To: perl5-porters@perl.org, vmsperl@perl.org, sarathy@activestate.com
+             Subject: [PATCH 5.005_60] fix MM_VMS.pm for space-delimited lists
+             Date: Fri, 13 Aug 1999 17:42:47 -0500
+             Message-Id: <v04210105b3da3ed9599d@[172.16.246.133]>
+     Branch: cfgperl
+          ! lib/ExtUtils/MM_VMS.pm
+____________________________________________________________________________
+[  3986] By: jhi                                   on 1999/08/13  23:56:44
+        Log: Don't quit before printing out the message.
+     Branch: cfgperl
+          ! t/lib/syslfs.t t/op/lfs.t
+____________________________________________________________________________
+[  3985] By: jhi                                   on 1999/08/13  23:35:49
+        Log: Remove more t/ trash on target "clean".
+     Branch: cfgperl
+          ! Makefile.SH
+____________________________________________________________________________
+[  3984] By: jhi                                   on 1999/08/13  23:02:53
+        Log: Avoid double long double. 
+     Branch: cfgperl
+          ! Configure config_h.SH
+     Branch: metaconfig/U/perl
+          ! uselongdbl.U
+____________________________________________________________________________
+[  3983] By: jhi                                   on 1999/08/13  22:59:56
+        Log: BYTEORDER fix.
+     Branch: cfgperl
+          ! Configure config_h.SH
+     Branch: metaconfig
+          ! U/compline/byteorder.U
+____________________________________________________________________________
+[  3982] By: jhi                                   on 1999/08/13  22:48:40
+        Log: Jumbo Configure and large file support update.
+             Remove a lot of unneeded 64-bitness cruft;
+             re-introduce BYTEORDER; update 64-bitness hints;
+             lfs should now work in Solaris; long doubles in AIX.
+     Branch: cfgperl
+          ! Configure config_h.SH doio.c hints/aix.sh hints/hpux.sh
+          ! hints/irix_6.sh hints/solaris_2.sh iperlsys.h perl.h perlio.c
+          ! perlsdio.h pp.h pp_sys.c
+     Branch: metaconfig
+          ! U/compline/byteorder.U U/compline/ccflags.U
+     Branch: metaconfig/U/perl
+          ! d_dlsymun.U io64.U uselongdbl.U
+____________________________________________________________________________
+[  3981] By: jhi                                   on 1999/08/13  15:11:51
+        Log: Retract change #3977 (do_open9() adds O_LARGEFILE automagically).
+     Branch: cfgperl
+          ! t/lib/syslfs.t
+____________________________________________________________________________
+[  3980] By: jhi                                   on 1999/08/13  15:09:11
+        Log: Introduce HAS_LLSEEK.
+     Branch: cfgperl
+          ! Configure config_h.SH perl.h
+____________________________________________________________________________
+[  3979] By: jhi                                   on 1999/08/13  14:29:47
+        Log: From: <dan@sidhe.org>
+             To: perl5-porters@perl.org, vmsperl@perl.org, bailey@newman.upenn.edu,
+             sarathy@activestate.com
+             Subject: [PATCH 5.005_60]fix up VMS->unix filename translation a bit
+             Date: Fri, 13 Aug 1999 09:00:42 -0700 (PDT)
+             Message-ID: <Pine.LNX.4.10.9908130849390.3950-100000@tuatha.sidhe.org>
+     Branch: cfgperl
+          ! vms/vms.c
+____________________________________________________________________________
+[  3978] By: jhi                                   on 1999/08/13  09:56:46
+        Log: Make the 64-bit tests more paranoid.
+     Branch: cfgperl
+          ! t/op/64bit.t
+____________________________________________________________________________
+[  3977] By: jhi                                   on 1999/08/13  09:56:25
+        Log: Use O_LARGEFILE if available.
+     Branch: cfgperl
+          ! t/lib/syslfs.t
+____________________________________________________________________________
+[  3976] By: jhi                                   on 1999/08/12  21:49:16
+        Log: IRIX64 needs more -mabi=64 with gcc.
+     Branch: cfgperl
+          ! hints/irix_6.sh
+____________________________________________________________________________
+[  3975] By: jhi                                   on 1999/08/12  21:02:03
+        Log: Reincarnate change #3967, now in more modest form.
+     Branch: cfgperl
+          ! hints/irix_6.sh
+____________________________________________________________________________
+[  3974] By: jhi                                   on 1999/08/12  20:49:36
+        Log: Remove rt from libswanted (I added it many moons ago
+             when I thought it would be useful in Digital UNIX,
+             I was wrong); undo the recent IRIX hints changes,
+             getting rid of one warning brought new ones.
+     Branch: cfgperl
+          ! Configure config_h.SH hints/irix_6.sh
+     Branch: metaconfig
+          ! U/modified/Myinit.U
+____________________________________________________________________________
+[  3973] By: jhi                                   on 1999/08/12  19:42:53
+        Log: st_blocks is in 512 byte blocks.
+     Branch: cfgperl
+          ! t/lib/syslfs.t t/op/lfs.t
+____________________________________________________________________________
+[  3972] By: jhi                                   on 1999/08/12  19:27:31
+        Log: Don't claim defeat too early.
+     Branch: cfgperl
+          ! Configure config_h.SH
+     Branch: metaconfig/U/perl
+          ! longdblfio.U
+____________________________________________________________________________
+[  3971] By: jhi                                   on 1999/08/12  19:24:14
+        Log: IRIX 64-bit hint tweak. 
+     Branch: cfgperl
+          ! hints/irix_6.sh
+____________________________________________________________________________
+[  3970] By: nick                                  on 1999/08/12  19:17:20
+        Log: Turn of deprecated warnings for defined(@Sompack::ISA) type
+             tests i.e. RV2AV and RV2HV
+     Branch: perl
+          ! op.c t/pragma/warn/op
+____________________________________________________________________________
+[  3969] By: jhi                                   on 1999/08/12  19:06:17
+        Log: Add Configure -Duselongdouble and add a missing semicolon.
+     Branch: cfgperl
+          ! Configure config_h.SH sv.c
+     Branch: metaconfig/U/perl
+          + uselongdbl.U
+____________________________________________________________________________
+[  3968] By: jhi                                   on 1999/08/12  18:46:00
+        Log: Simply exit() early if lfs support seems unlikely.
+     Branch: cfgperl
+          ! t/lib/syslfs.t t/op/lfs.t
+____________________________________________________________________________
+[  3967] By: jhi                                   on 1999/08/12  18:44:05
+        Log: Suffer silently for unused libraries.
+     Branch: cfgperl
+          ! hints/irix_6.sh
+____________________________________________________________________________
+[  3966] By: jhi                                   on 1999/08/12  13:18:44
+        Log: Update MANIFEST to follow change #3965.
+     Branch: cfgperl
+          ! MANIFEST
+____________________________________________________________________________
+[  3965] By: jhi                                   on 1999/08/12  13:15:38
+        Log: Regenerate Unicode tables based on new syllable lists
+             from Daniel Yacob.
+     Branch: cfgperl
+          ! (edit 159 files)
+____________________________________________________________________________
+[  3964] By: jhi                                   on 1999/08/12  10:06:24
+        Log: Remove more spurious casting.
+     Branch: cfgperl
+          ! pp_sys.c
+____________________________________________________________________________
+[  3963] By: jhi                                   on 1999/08/12  08:18:53
+        Log: Minor niggles on the lfs tests.
+     Branch: cfgperl
+          ! t/lib/syslfs.t t/op/lfs.t
+____________________________________________________________________________
+[  3962] By: jhi                                   on 1999/08/11  22:48:25
+        Log: Don't bother with lfs testing if off_t is too small.
+     Branch: cfgperl
+          ! t/lib/syslfs.t t/op/lfs.t
+____________________________________________________________________________
+[  3961] By: jhi                                   on 1999/08/11  22:22:54
+        Log: Long double patches from Dan Sugalski.
+     Branch: cfgperl
+          ! sv.c
+____________________________________________________________________________
+[  3960] By: jhi                                   on 1999/08/11  22:17:55
+        Log: Flush buffer before duplicating file descriptor.
+             
+             From: Mark-Jason Dominus <mjd@plover.com>
+             To: Graham Barr <gbarr@pobox.com>
+             cc: Vicki Brown <vlb@cfcl.com>, perl5-porters@perl.org, mjd@plover.com
+             Subject: Re: [ID 19990811.002] can't dup DATA? (PATCH (5.005_57))
+             Date: Wed, 11 Aug 1999 15:56:09 -0400
+             Message-ID: <19990811195610.5933.qmail@plover.com>
+             
+             From: Mark-Jason Dominus <mjd@plover.com>
+             To: perl5-porters@perl.org
+             Subject: Re: [ID 19990811.002] can't dup DATA? (PATCH (5.005_57)) 
+             Date: Wed, 11 Aug 1999 16:05:46 -0400
+             Message-ID: <19990811200546.6165.qmail@plover.com>
+     Branch: cfgperl
+          ! doio.c pod/perldelta.pod
+____________________________________________________________________________
+[  3959] By: jhi                                   on 1999/08/11  22:11:35
+        Log: Bypass fsync(NULL) (crashes miniperl compiled with DEC C 5.2)
+             
+             From: "Craig A. Berry" <craig.berry@metamor.com>
+             Sender: owner-perl5-porters@perl.org
+             To: vmsperl@perl.org, perl5-porters@perl.org, sarathy@activestate.com,
+             bailey@newman.upenn.edu
+             Subject: [PATCH 5.005_60] vms.c my_flush patch to circumvent fileno
+             problem
+             Date: Wed, 11 Aug 1999 14:31:11 -0500
+             Message-Id: <4.2.0.58.19990811141007.00b8f8a0@mmtnt11.metamor.com>
+     Branch: cfgperl
+          ! vms/vms.c
+____________________________________________________________________________
+[  3958] By: jhi                                   on 1999/08/11  15:35:45
+        Log: Add a hopefully comforting message if there seems to be no LFS. 
+             This seems to be the case with e.g. ext2fs, a somewhat popular fs.
+             The tests will fail on lfs tests only if quad is available,
+             if ENOQUAD, the lfs tests will be skipped.
+     Branch: cfgperl
+          ! t/lib/syslfs.t t/op/lfs.t
+____________________________________________________________________________
+[  3957] By: jhi                                   on 1999/08/11  12:25:59
+        Log: Unapply an experimental patch that accidentally escaped
+             from the lab by piggybacking with the change #3955.
+     Branch: cfgperl
+          ! pp.c pp.h pp_hot.c
+____________________________________________________________________________
+[  3956] By: jhi                                   on 1999/08/11  08:19:23
+        Log: Add sysio large file support testing.
+     Branch: cfgperl
+          + t/lib/syslfs.t
+          ! MANIFEST pod/perlfunc.pod t/op/64bit.t t/op/lfs.t
+____________________________________________________________________________
+[  3955] By: jhi                                   on 1999/08/10  22:39:11
+        Log: From: <dan@sidhe.org>
+             To: vmsperl@perl.org, perl5-porters@perl.org,
+             sarathy@activestate.com, bailey@newman.upenn.edu
+             Subject: [PATCH 5.005_60]Patches needed to get _60 building with
+             threads on VMS
+             Date: Tue, 10 Aug 1999 16:34:56 -0700 (PDT)
+             Message-ID: <Pine.LNX.4.10.9908101631030.18266-100000@tuatha.sidhe.org>
+     Branch: cfgperl
+          ! ext/Devel/DProf/DProf.xs ext/DynaLoader/dl_vms.xs
+          ! ext/POSIX/POSIX.xs pp.c pp.h pp_hot.c vms/vms.c vms/vmsish.h
+          ! vms/writemain.pl
+____________________________________________________________________________
+[  3954] By: jhi                                   on 1999/08/10  20:37:55
+        Log: LFS testing robustness.
+     Branch: cfgperl
+          ! t/op/lfs.t
+____________________________________________________________________________
+[  3953] By: jhi                                   on 1999/08/10  19:54:50
+        Log: From: <dan@sidhe.org>
+             To: vmsperl@perl.org, perp5-porters@perl.org, bailey@newman.upenn.edu,
+             sarathy@activestate.com
+             Subject: [PATCH 5.005_60]Pathces to get _60 building on VMS
+             Date: Tue, 10 Aug 1999 13:28:18 -0700 (PDT)
+             Message-ID: <Pine.LNX.4.10.9908101323130.18266-100000@tuatha.sidhe.org>
+     Branch: cfgperl
+          ! configure.com vms/descrip_mms.template vms/gen_shrfls.pl
+          ! vms/subconfigure.com vms/vmsish.h
+____________________________________________________________________________
+[  3952] By: jhi                                   on 1999/08/10  17:18:57
+        Log: AIX is different, again.  Now in cc -E output.
+     Branch: cfgperl
+          ! Configure config_h.SH
+     Branch: metaconfig
+          ! U/modified/cppstdin.U
+____________________________________________________________________________
+[  3951] By: jhi                                   on 1999/08/10  14:37:08
+        Log: Use Pid_t on pgrp matters.
+     Branch: cfgperl
+          ! pp_sys.c
+____________________________________________________________________________
+[  3950] By: jhi                                   on 1999/08/10  14:35:30
+        Log: Use Pid_t.
+     Branch: cfgperl
+          ! doio.c embed.h embed.pl embedvar.h global.sym perlapi.c
+          ! pp_sys.c proto.h util.c
+____________________________________________________________________________
+[  3949] By: jhi                                   on 1999/08/10  14:11:15
+        Log: Use Mode_t.
+     Branch: cfgperl
+          ! doio.c embed.h embed.pl embedvar.h global.sym perlapi.c
+          ! perlapi.h pp_sys.c proto.h
+____________________________________________________________________________
+[  3948] By: jhi                                   on 1999/08/10  13:53:19
+        Log: Small perlbug doc tweaks from Jon Orwant.
+     Branch: cfgperl
+          ! utils/perlbug.PL
+____________________________________________________________________________
+[  3947] By: jhi                                   on 1999/08/10  09:55:11
+        Log: Large file support testing.
+     Branch: cfgperl
+          + t/op/lfs.t
+          ! MANIFEST t/op/64bit.t
+____________________________________________________________________________
+[  3946] By: jhi                                   on 1999/08/10  09:13:54
+        Log: Remove I32 casting from time-related functions.
+     Branch: cfgperl
+          ! pp_sys.c
+____________________________________________________________________________
+[  3945] By: jhi                                   on 1999/08/10  09:06:42
+        Log: Gratuitous uid and gid casts to I32s and ints removed.
+             There are still problem spots in printfing such ids:
+             width (%d vs %ld) and signedness %d vs %u.
+     Branch: cfgperl
+          ! doio.c embed.h embed.pl embedvar.h global.sym intrpvar.h mg.c
+          ! perl.c perlapi.c pp_hot.c proto.h
+____________________________________________________________________________
+[  3944] By: jhi                                   on 1999/08/10  07:43:03
+        Log: Remove I32 casts from pp_stat, these make stat()
+             very broken e.g. on files larger than 2 gigabytes.
+             Reported by
+             From: Phil Lobbes <phil@finchcomputer.com>
+             To: perl5-porters@perl.org
+             Subject: [ID 19990810.001] Possible bug using stat w/large files Digital
+             UNIX Perl 5.005_03
+             Date: Mon, 09 Aug 1999 21:38:54 -0700
+             Message-Id: <199908100438.VAA08292@ultra.finchcomputer.com>
+             
+             There are more of these I32 casts all over pp_sys.c,
+             all of them should be checked.
+     Branch: cfgperl
+          ! pp_sys.c
+____________________________________________________________________________
+[  3943] By: jhi                                   on 1999/08/10  07:38:30
+        Log: Remove blathering.
+     Branch: cfgperl
+          ! lib/unicode/mktables.PL
+____________________________________________________________________________
+[  3942] By: jhi                                   on 1999/08/09  20:35:13
+        Log: lexwarn maintenance: new warning class unsafe
+             subclasses 'overflow' and 'portable' created,
+             used by the recent integer overflow warnings.
+             Class syntax subclass 'octal' renamed to 'digit',
+             binary and hexadecimal parsing errors also 'digit' warnings.
+     Branch: cfgperl
+          ! lib/warning.pm pod/perllexwarn.pod t/pragma/warn/util toke.c
+          ! util.c warning.h warning.pl
+____________________________________________________________________________
+[  3941] By: jhi                                   on 1999/08/09  10:40:47
+        Log: Integrate with Nick.
+     Branch: cfgperl
+         +> opnames.h
+         !> Changes MANIFEST embed.h embed.pl ext/B/B/C.pm ext/B/B/CC.pm
+         !> global.sym opcode.h opcode.pl perl.h perlapi.c pp.c
+____________________________________________________________________________
+[  3940] By: jhi                                   on 1999/08/09  10:32:43
+        Log: Regenerate the Unicode tables after having updated the Unicode
+             database (change #3939).
+     Branch: cfgperl
+          ! (edit 157 files)
+____________________________________________________________________________
+[  3939] By: jhi                                   on 1999/08/09  10:27:22
+        Log: Unicode data updated to be the latest beta of the Unicode 3.0.
+     Branch: cfgperl
+          ! lib/unicode/UnicodeData-Latest.txt
+____________________________________________________________________________
+[  3938] By: jhi                                   on 1999/08/09  10:25:54
+        Log: Ethiopic changes via private email from Daniel Yacob,
+             <dmulholl@cs.indiana.edu>.  Ethiopic and Cherokee done,
+             Canadian Syllabics and Yi under construction.
+     Branch: cfgperl
+          + lib/unicode/syllables.txt
+          - lib/unicode/EthiopicSyllables.txt
+          - lib/unicode/MakeEthiopicSyllables.PL
+          ! MANIFEST lib/unicode/UnicodeData-Latest.txt
+          ! lib/unicode/mktables.PL
+____________________________________________________________________________
+[  3937] By: jhi                                   on 1999/08/09  10:21:51
+        Log: Move the equivalence class creation last.
+     Branch: cfgperl
+          ! lib/unicode/mktables.PL
+____________________________________________________________________________
+[  3936] By: jhi                                   on 1999/08/09  10:20:40
+        Log: Compute equivalence classes (diacritics stripping) only
+             for letters, not for ligatures.
+     Branch: cfgperl
+          ! lib/unicode/Eq/Latin1 lib/unicode/Eq/Unicode
+          ! lib/unicode/mktables.PL
+____________________________________________________________________________
+[  3935] By: nick                                  on 1999/08/08  13:53:57
+        Log: Will now correctly re-call 
+             bootstrap "Foo";
+             if requested. This should allow build on Win32 and other
+             platforms where you cannot link to loadables directly.
+     Branch: perl
+          ! ext/B/B/C.pm
+____________________________________________________________________________
+[  3934] By: nick                                  on 1999/08/07  12:23:55
+        Log: Vishal Bhatia <vishalb@my-deja.com>
+             Subject: [PATCH 5.005_60] fix for some obscure bugs (compiler)
+             Message-ID: <HLPEBPHPAKHKAAAA@my-deja.com>
+     Branch: perl
+          ! ext/B/B/CC.pm
+____________________________________________________________________________
+[  3933] By: nick                                  on 1999/08/07  12:19:46
+        Log: B::C changes to get simple Tk app. compiling again
+     Branch: perl
+          ! ext/B/B/C.pm
+____________________________________________________________________________
+[  3932] By: jhi                                   on 1999/08/06  21:17:16
+        Log: Regen Configure to include change #3915.
+     Branch: cfgperl
+          ! Configure config_h.SH
+____________________________________________________________________________
+[  3931] By: jhi                                   on 1999/08/06  18:52:57
+        Log: Todo update.
+     Branch: cfgperl
+          ! Todo Todo-5.005 lib/unicode/mktables.PL
+____________________________________________________________________________
+[  3930] By: jhi                                   on 1999/08/06  13:13:05
+        Log: Character class equivalence tables.
+     Branch: cfgperl
+          + lib/unicode/Eq/Latin1 lib/unicode/Eq/Unicode
+          ! MANIFEST lib/unicode/mktables.PL
+____________________________________________________________________________
+[  3929] By: jhi                                   on 1999/08/06  11:59:11
+        Log: More Fcntl constants.  (This process really needs
+             to be automated, at least partly, see the Errno extension.)
+             Now also the SEEK_ constants are available via the Fcntl.
+             Yes, this is redundant (IO::Seekable and POSIX supply them already),
+             but now Fcntl is a one-stop shopping mall for all your
+             file-related constants.   
+     Branch: cfgperl
+          ! ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs pod/perlfunc.pod
+____________________________________________________________________________
+[  3928] By: jhi                                   on 1999/08/06  08:08:03
+        Log: Protect against pack/unpack repeat count overflows,
+             based on:
+             
+             From: Nathan Torkington <gnat@frii.com>
+             To: Brian Keefer <mgomes@cwix.com>
+             Cc: perl5-porters@perl.org
+             Subject: Re: [ID 19990806.001] Core dump with obfuscated code
+             Date: Thu, 5 Aug 1999 23:01:51 -0600 (MDT)
+             Message-ID: <14250.27711.769942.100675@localhost.frii.com>
+     Branch: cfgperl
+          ! pod/perldiag.pod pp.c
+____________________________________________________________________________
+[  3927] By: jhi                                   on 1999/08/06  07:32:20
+        Log: Fix for Nathan's fix (#3920) from Guy Decoux.
+             
+             From: Nathan Torkington <gnat@frii.com>
+             To: perl5-porters@perl.org
+             Subject: Bugfix for my bugfix
+             Date: Thu, 5 Aug 1999 21:25:47 -0600 (MDT)
+             Message-ID: <14250.21947.765134.940583@localhost.frii.com>
+     Branch: cfgperl
+          ! ext/B/B/Assembler.pm
+____________________________________________________________________________
+[  3926] By: jhi                                   on 1999/08/05  17:25:19
+        Log: Fix regex charclass parsing so that bogus ranges
+             like [0-\d] and [[:word:]-z] are no more allowed.
+             The anomaly was noticed by Guy Decoux.
+     Branch: cfgperl
+          ! pod/perldiag.pod pod/perlre.pod regcomp.c t/op/re_tests
+____________________________________________________________________________
+[  3925] By: jhi                                   on 1999/08/05  10:31:47
+        Log: split /^/ deprecation warning should not be on by default.
+     Branch: cfgperl
+          ! pp.c
+____________________________________________________________________________
+[  3924] By: jhi                                   on 1999/08/05  09:23:00
+        Log: Warning fix to change #3922.
+             From: paul.marquess@bt.com
+             To: ilya@math.ohio-state.edu, gsar@activestate.com
+             Cc: tchrist@jhereg.perl.com, chaimf@pobox.com, ed@chronos.net,
+             perl5-porters@perl.org
+             Subject: RE: [PATCH 5.00557] split /^/
+             Date: Thu, 5 Aug 1999 09:01:15 +0100
+             Message-ID: <5104D4DBC598D211B5FE0000F8FE7EB202D49B23@mbtlipnt02.btlabs.bt.co.uk>
+     Branch: cfgperl
+          ! pp.c
+____________________________________________________________________________
+[  3923] By: jhi                                   on 1999/08/05  09:16:57
+        Log: From: paul.marquess@bt.com
+             To: jhi@iki.fi, paul.marquess@bt.com
+             Cc: gsar@ActiveState.com, perl5-porters@perl.org
+             Subject: RE: [PATCH 5.005_60] anydbm.t + DB_File + Berkeley DB >= 2.4.10
+             Date: Thu, 5 Aug 1999 09:33:14 +0100
+             Message-ID: <5104D4DBC598D211B5FE0000F8FE7EB202D49B26@mbtlipnt02.btlabs.bt.co.uk>
+     Branch: cfgperl
+          ! t/lib/anydbm.t
+____________________________________________________________________________
+[  3922] By: jhi                                   on 1999/08/05  08:09:59
+        Log: Deprecate /^/ implictly meaning /^/m.
+             
+             From: Ilya Zakharevich <ilya@math.ohio-state.edu>
+             To: Gurusamy Sarathy <gsar@activestate.com>
+             Cc: Tom Christiansen <tchrist@jhereg.perl.com>, chaimf@pobox.com,
+             ed@chronos.net, perl5-porters@perl.org
+             Subject: [PATCH 5.00557] split /^/
+             Date: Wed, 4 Aug 1999 16:46:57 -0400
+             Message-ID: <19990804164657.A3776@monk.mps.ohio-state.edu>
+     Branch: cfgperl
+          ! pod/perldiag.pod pp.c regexp.h
+____________________________________________________________________________
+[  3921] By: jhi                                   on 1999/08/05  08:05:13
+        Log: From: paul.marquess@bt.com
+             To: perl5-porters@perl.org
+             Cc: gsar@activestate.com, nik@tiuk.ti.com, jhi@iki.fi,
+             randy@theoryx5.uwinnipeg.ca
+             Subject:  [PATCH 5.005_60] DB_File 1.70
+             Date: Wed, 4 Aug 1999 23:22:22 +0100
+             Message-ID: <5104D4DBC598D211B5FE0000F8FE7EB202D49B21@mbtlipnt02.btlabs.bt.co.uk>
+             
+             (Replaces change #3917)
+     Branch: cfgperl
+          ! ext/DB_File/Changes ext/DB_File/DB_File.pm
+          ! ext/DB_File/DB_File.xs t/lib/db-btree.t t/lib/db-hash.t
+____________________________________________________________________________
+[  3920] By: jhi                                   on 1999/08/04  19:02:58
+        Log: From: Nathan Torkington <gnat@frii.com>
+             To: perl5-porters@perl.org
+             Subject: [5.005_60 PATCH] Make B::Bytecode work
+             Date: Wed, 4 Aug 1999 11:24:56 -0600 (MDT)
+             Message-ID: <14248.30568.769427.216092@localhost.frii.com>
+     Branch: cfgperl
+          ! ext/B/B/Assembler.pm
+____________________________________________________________________________
+[  3919] By: jhi                                   on 1999/08/04  10:56:26
+        Log: Update history records.
+     Branch: cfgperl
+          ! pod/perlhist.pod
+____________________________________________________________________________
+[  3918] By: jhi                                   on 1999/08/04  09:36:13
+        Log: Minor fixes to linux -Dusethreads -Duseperlio.
+     Branch: cfgperl
+          ! perlio.c
+____________________________________________________________________________
+[  3917] By: jhi                                   on 1999/08/04  08:13:20
+        Log: (Replaced by change #3921)
+             From: paul.marquess@bt.com
+             To: gsar@activestate.com
+             Cc: perl5-porters@perl.org
+             Subject: [PATCH 5.005_60] DB_File 1.69
+             Date: Tue, 3 Aug 1999 22:55:00 +0100
+             Message-ID: <5104D4DBC598D211B5FE0000F8FE7EB29C6D04@mbtlipnt02.btlabs.bt.co.uk>
+     Branch: cfgperl
+          ! ext/DB_File/Changes ext/DB_File/DB_File.pm
+          ! ext/DB_File/DB_File.xs t/lib/db-btree.t t/lib/db-hash.t
+____________________________________________________________________________
+[  3916] By: jhi                                   on 1999/08/04  07:59:05
+        Log: Introduce the charnames pragma.
+             
+             Subject: [PATCH 5.005_58] Free \C (for named chars), move to \O
+             From: Ilya Zakharevich <[9]ilya@math.ohio-state.edu>
+             To: Chip Salzenberg <[11]chip@perlsupport.com>
+             Cc: Mailing list Perl5 <[12]perl5-porters@perl.org>
+             Date: Sat, 31 Jul 1999 05:44:05 -0400
+             Message-Id: <[13]199907311407.IAA25042@localhost.frii.com>
+             
+             From: Ilya Zakharevich <ilya@math.ohio-state.edu>
+             To: Mailing list Perl5 <perl5-porters@perl.org>
+             Subject: [PATCH 5.005_58] Named characters in Perl
+             Date: Mon, 2 Aug 1999 19:25:40 -0400
+             Message-ID: <19990802192540.B24407@monk.mps.ohio-state.edu>
+     Branch: cfgperl
+          + lib/charnames.pm t/lib/charnames.t
+          ! MAINTAIN MANIFEST lib/utf8.pm pod/perldiag.pod pod/perlop.pod
+          ! pod/perlre.pod regcomp.c toke.c
+____________________________________________________________________________
+[  3915] By: jhi                                   on 1999/08/03  21:18:49
+        Log: Support Configure -Dmake=pmake.
+             Via private email from Andy.
+             NOTE: assumes "basename" command.
+     Branch: metaconfig
+          ! U/modified/Config_sh.U
+____________________________________________________________________________
+[  3914] By: jhi                                   on 1999/08/03  21:11:11
+        Log: The op/filetest.t failed subtest 7 if testing as root.
+             
+             From: =?iso-8859-1?Q?Fran=E7ois=20D=E9sarm=E9nien?= <desar@club-internet.fr>
+             To: perl5-porters@perl.org
+             Subject: [ID 19990727.039] Not OK: perl 5.00558 on i386-sco 3.2v5.0.4
+             Date: Tue, 27 Jul 1999 22:54:05 +0200
+             Message-Id: <379E1C6D.626DC765@club-internet.fr>
+     Branch: cfgperl
+          ! t/op/filetest.t
+____________________________________________________________________________
+[  3913] By: jhi                                   on 1999/08/03  21:07:57
+        Log: Retract #3912, much too many compilation warnings
+             under Digital UNIX.
+     Branch: cfgperl
+          ! doio.c iperlsys.h perl.h perlio.c perlsdio.h perlsfio.h
+          ! pp_sys.c sv.c
+____________________________________________________________________________
+[  3912] By: jhi                                   on 1999/08/03  20:13:59
+        Log: (Retracted).  See #3913.
+             
+             From: Sven Verdoolaege <skimo@kotnet.org>
+             To: perl5-porters@perl.org
+             Subject: [ID 19990803.003] Not OK: perl 5.00560 on i586-linux-thread
+             2.1.125 [PATCH]
+             Date: Tue, 3 Aug 1999 13:14:07 +0200
+             Message-Id: <19990803131407.A30911@pool.kotnet.org>
+     Branch: cfgperl
+          ! doio.c iperlsys.h perl.h perlio.c perlsdio.h perlsfio.h
+          ! pp_sys.c sv.c
+____________________________________________________________________________
+[  3911] By: jhi                                   on 1999/08/03  19:52:38
+        Log: The "-Dusethreads -Duseperlio" combination failed.
+             
+             From: Spider Boardman <spider@leggy.zk3.dec.com>
+             To: perl5-porters@perl.org
+             Subject: [ID 19990803.007] Not OK: perl 5.00560 on alpha-dec_osf-thread
+             4.0 (UNINSTALLED)
+             Date: Tue, 3 Aug 1999 14:25:00 -0400
+             Message-Id: <199908031825.OAA29254@leggy.zk3.dec.com>
+             
+             See also change #3912.
+     Branch: cfgperl
+          ! perlio.c
+____________________________________________________________________________
+[  3910] By: jhi                                   on 1999/08/03  10:44:24
+        Log: From: Chris Nandor <pudge@pobox.com>
+             To: perl5-porters@perl.org
+             Subject: [PATCH 5.005_58] perlbug.PL 1.27
+             Date: Wed, 28 Jul 1999 23:42:49 -0400
+             Message-Id: <v04210104b3c57ce9e3de@[152.167.11.247]>
+     Branch: cfgperl
+          ! utils/perlbug.PL
+____________________________________________________________________________
+[  3909] By: jhi                                   on 1999/08/03  10:41:04
+        Log: Hints for building ByteLoader in SunoS.  Based on
+             From: Andy Dougherty <doughera@lafayette.edu>
+             To: Gurusamy Sarathy <gsar@activestate.com>
+             Cc: Perl Porters <perl5-porters@perl.org>
+             Subject: Re: 5.005_58 Not OK SunOS 4.1.3
+             Date: Mon, 2 Aug 1999 14:01:58 -0400 (EDT)
+             Message-Id: <Pine.GSU.4.05.9908021357410.5873-100000@newton.phys>
+     Branch: cfgperl
+          + ext/ByteLoader/hints/sunos.pl
+          ! MANIFEST ext/ByteLoader/ByteLoader.xs
+____________________________________________________________________________
+[  3908] By: jhi                                   on 1999/08/03  09:29:22
+        Log: Clarify RE engine code; inline a static function to a macro;
+             make exact string nodes smaller.
+             
+             From: Ilya Zakharevich <ilya@math.ohio-state.edu>
+             To: perl5-porters@perl.org (Mailing list Perl5)
+             Subject: [PATCH 5.005_60] Cosmetic change to REx engine
+             Date: Mon, 2 Aug 1999 21:53:36 -0400 (EDT)
+             Message-Id: <199908030153.VAA10542@monk.mps.ohio-state.edu>
+     Branch: cfgperl
+          ! Makefile.SH embed.pl global.sym keywords.h lib/warning.pm
+          ! opcode.h pp.sym pp_proto.h regcomp.c regcomp.h regexec.c
+          ! regnodes.h warning.h
+____________________________________________________________________________
+[  3907] By: jhi                                   on 1999/08/03  08:11:49
+        Log: 5_59 configured with -Dd_bincompat5005 can't be made
+             binary compatible with a 5_03 which was built with -DEMBEDMYMALLOC.
+             
+             From: Spider Boardman <spider@leggy.zk3.dec.com>
+             To: perl5-porters@perl.org
+             Subject: [ID 19990802.016] Not OK: perl 5.00559
+             Date: Mon, 2 Aug 1999 16:11:13 -0400
+             Message-Id: <199908022011.QAA30224@leggy.zk3.dec.com>
+     Branch: cfgperl
+          ! embed.pl
+____________________________________________________________________________
+[  3906] By: jhi                                   on 1999/08/03  07:48:59
+        Log: Change #3790 redemption: with a little additional
+             patch from Ilya it works okay.
+     Branch: cfgperl
+          ! ext/SDBM_File/Makefile.PL lib/ExtUtils/MM_Unix.pm
+          ! lib/ExtUtils/MakeMaker.pm os2/OS2/REXX/Makefile.PL perl.h
+____________________________________________________________________________
+[  3905] By: gsar                                  on 1999/08/02  21:03:23
+        Log: this will be 5.005_60
+     Branch: perl
+          ! Changes
+
+----------------
+Version 5.005_60
 ----------------
 
 ____________________________________________________________________________
diff --git a/perl.h b/perl.h
index 8014301..17de5c6 100644 (file)
--- a/perl.h
+++ b/perl.h
@@ -26,7 +26,6 @@
 /* See L<perlguts/"The Perl API"> for detailed notes on
  * PERL_IMPLICIT_CONTEXT and PERL_IMPLICIT_SYS */
 
-/* XXXXXX testing threads via implicit pointer */
 #ifdef USE_THREADS
 #  ifndef PERL_IMPLICIT_CONTEXT
 #    define PERL_IMPLICIT_CONTEXT
@@ -36,7 +35,6 @@
 #  endif
 #endif
 
-/* XXXXXX testing multiplicity via implicit pointer */
 #if defined(MULTIPLICITY)
 #  ifndef PERL_IMPLICIT_CONTEXT
 #    define PERL_IMPLICIT_CONTEXT
@@ -1672,6 +1670,10 @@ typedef pthread_key_t    perl_key;
 # endif
 #endif
 
+/* the traditional thread-unsafe notion of "current interpreter".
+ * XXX todo: a thread-safe version that fetches it from TLS (akin to THR)
+ * needs to be defined elsewhere (conditional on pthread_getspecific()
+ * availability). */
 #ifndef PERL_SET_INTERP
 #  define PERL_SET_INTERP(i)           (PL_curinterp = (PerlInterpreter*)(i))
 #endif
index 90f1729..005299d 100644 (file)
@@ -1,6 +1,6 @@
 =head1 NAME
 
-perldelta - what's new for perl v5.6 (as of v5.005_58)
+perldelta - what's new for perl v5.6 (as of v5.005_61)
 
 =head1 DESCRIPTION
 
@@ -50,9 +50,8 @@ Note that the above issue is not relevant to the default build of
 Perl, whose interfaces continue to match those of prior versions
 (but subject to the other options described here).
 
-For testing purposes, the 5.005_58 release automatically enables
-PERL_IMPLICIT_CONTEXT whenever Perl is built with -Dusethreads or
--Dusemultiplicity.
+PERL_IMPLICIT_CONTEXT is automatically enabled whenever Perl is built
+with one of -Dusethreads, -Dusemultiplicity, or both.
 
 See L<perlguts/"The Perl API"> for detailed information on the
 ramifications of building Perl using this option.
index 4081570..93d4bd7 100644 (file)
@@ -1506,7 +1506,7 @@ additional complications for conditionals).  These optimizations are
 done in the subroutine peep().  Optimizations performed at this stage
 are subject to the same restrictions as in the pass 2.
 
-=head1 The Perl API
+=head1 The Perl Internal API
 
 WARNING: This information is subject to radical changes prior to
 the Perl 5.6 release.  Use with caution.
@@ -1529,9 +1529,7 @@ data structure under USE_THREADS, and the PERL_OBJECT build has a C++
 class to maintain interpreter state.  In all three cases,
 PERL_IMPLICIT_CONTEXT is also normally defined, and enables the
 support for passing in a "hidden" first argument that represents all three
-data structures.  (The traditional MULTIPLICITY and USE_THREADS builds
-built without PERL_IMPLICIT_CONTEXT may also be supported, but this is
-currently somewhat broken.)
+data structures.
 
 All this obviously requires a way for the Perl internal functions to be
 C++ methods, subroutines taking some kind of structure as the first
@@ -1560,7 +1558,8 @@ function used within the Perl guts:
 
 STATIC becomes "static" in C, and is #define'd to nothing in C++.
 
-A public function (i.e. part of the API) begins like this:
+A public function (i.e. part of the internal API, but not necessarily
+sanctioned for use in extensions) begins like this:
 
   void
   Perl_sv_setsv(pTHX_ SV* dsv, SV* ssv)
@@ -1734,9 +1733,9 @@ call, since it is always passed as an extra argument.  Depending on
 your needs for simplicity or efficiency, you may mix the previous
 two approaches freely.
 
-Never say C<pTHX,> yourself--always use the form of the macro with the
-underscore for functions that take explicit arguments, or the form
-without the argument for functions with no explicit arguments.
+Never add a comma after C<pTHX> yourself--always use the form of the
+macro with the underscore for functions that take explicit arguments,
+or the form without the argument for functions with no explicit arguments.
 
 =head2 Future Plans and PERL_IMPLICIT_SYS
 
@@ -1764,7 +1763,9 @@ more "hosts", with free association between them.
 =head1 API LISTING
 
 This is a listing of functions, macros, flags, and variables that may be
-useful to extension writers or that may be found while reading other
+used by extension writers.  The interfaces of any functions that are not
+listed here are subject to change without notice.  For this reason,
+blindly using functions listed in proto.h is to be avoided when writing
 extensions.
 
 Note that all Perl API global variables must be referenced with the C<PL_>