More documentation for the encode pragma.
[p5sagit/p5-mst-13.2.git] / Changes
diff --git a/Changes b/Changes
index f64c3ee..7071985 100644 (file)
--- a/Changes
+++ b/Changes
@@ -31,6 +31,466 @@ or any other branch.
 Version v5.7.2         Development release working toward v5.8
 --------------
 ____________________________________________________________________________
+[ 12767] By: jhi                                   on 2001/10/29  14:49:28
+        Log: AIX needs an explicit symbol export list.
+     Branch: perl
+          ! lib/ExtUtils/Embed.t
+____________________________________________________________________________
+[ 12766] By: jhi                                   on 2001/10/29  14:08:21
+        Log: The test (and the module) would require some
+             quality hacking time to work on EBCDIC.  Based n
+             the test results nothing seems to be majorly broken,
+             the module just seems to have strange assumptions:
+             got: ''\226\225\205'
+             expected: ''one'
+             The \226\225\205 being, of course, 'one', in EBCDIC.
+     Branch: perl
+          ! lib/Dumpvalue.t
+____________________________________________________________________________
+[ 12765] By: jhi                                   on 2001/10/29  13:58:48
+        Log: Mark the test known to be failing in EBCDIC.
+     Branch: perl
+          ! t/op/tr.t
+____________________________________________________________________________
+[ 12764] By: jhi                                   on 2001/10/29  13:51:51
+        Log: None of the libnet modules are going to work in
+             EBCDIC without the Convert::EBCDIC.
+     Branch: perl
+          ! t/lib/1_compile.t
+____________________________________________________________________________
+[ 12763] By: jhi                                   on 2001/10/29  13:45:39
+        Log: Neither is 0xff illegal UTF-EBCDIC since it's the last C1.
+     Branch: perl
+          ! t/op/pack.t
+____________________________________________________________________________
+[ 12762] By: jhi                                   on 2001/10/29  13:40:17
+        Log: UTF-EBCDIC ain't UTF-8.
+     Branch: perl
+          ! t/op/pack.t
+____________________________________________________________________________
+[ 12761] By: jhi                                   on 2001/10/29  13:35:35
+        Log: In EBCDIC cannot test compile Net::Cmd without Convert::EBCDIC.
+     Branch: perl
+          ! t/lib/1_compile.t
+____________________________________________________________________________
+[ 12760] By: jhi                                   on 2001/10/29  13:32:20
+        Log: Let's not assume ASCII.
+     Branch: perl
+          ! t/op/lc.t
+____________________________________________________________________________
+[ 12759] By: jhi                                   on 2001/10/29  13:24:54
+        Log: Call the new perlio symbols differently.
+     Branch: perl
+          ! makedef.pl
+____________________________________________________________________________
+[ 12758] By: jhi                                   on 2001/10/29  13:23:11
+        Log: Don't expect ASCII ordering.
+     Branch: perl
+          ! lib/ExtUtils/Manifest.t
+____________________________________________________________________________
+[ 12757] By: jhi                                   on 2001/10/29  13:13:09
+        Log: Forgot from #12756.
+     Branch: perl
+          ! perlio.h
+____________________________________________________________________________
+[ 12756] By: jhi                                   on 2001/10/29  13:12:41
+        Log: BeOS tweaks:
+             - fseeko and ftello can be found by Configure but
+             we do not seem to have prototypes for them so
+             let's make up some
+             - BeOS didn't use to have real sockets (sockets as
+             filedescriptors) but the BONE package is supposed
+             to fix this.  I do not know how to detect BONEness,
+             see hints/beos.sh for a spot that needs to fixed.
+             - BeOS has O_TEXT != O_BINARY but has no setmode()
+     Branch: perl
+          ! hints/beos.sh perlio.c
+____________________________________________________________________________
+[ 12755] By: sky                                   on 2001/10/29  12:56:12
+        Log: Ugly fix to not die when a thread creator is holding locks.
+     Branch: perl
+          ! ext/threads/shared/shared.pm ext/threads/shared/shared.xs
+          ! ext/threads/threads.xs
+____________________________________________________________________________
+[ 12754] By: jhi                                   on 2001/10/29  12:31:34
+        Log: Integrate change #12752 from maintperl;
+             
+             croak(Nullch) wasn't printing the contents of ERRSV if there was
+             no outer eval (bug in change#6125)
+     Branch: perl
+         !> util.c
+____________________________________________________________________________
+[ 12753] By: jhi                                   on 2001/10/29  12:28:41
+        Log: Subject: [PATCH h2xs] Use of static data in XS modules
+             From: "Paul Marquess" <Paul_Marquess@yahoo.co.uk>
+             Date: Sun, 28 Oct 2001 21:19:07 -0000
+             Message-ID: <AIEAJICLCBDNAAOLLOKLIEHNDDAA.Paul_Marquess@Yahoo.co.uk>
+             
+             with nits from Sarathy.
+     Branch: perl
+          ! utils/h2xs.PL
+____________________________________________________________________________
+[ 12752] By: gsar                                  on 2001/10/29  03:07:15
+        Log: croak(Nullch) wasn't printing the contents of ERRSV if there was
+             no outer eval (bug in change#6125)
+     Branch: maint-5.6/perl
+          ! util.c
+____________________________________________________________________________
+[ 12751] By: jhi                                   on 2001/10/28  23:11:15
+        Log: More todo for the encoding pragma.
+     Branch: perl
+          ! lib/encoding.pm
+____________________________________________________________________________
+[ 12750] By: jhi                                   on 2001/10/28  22:55:24
+        Log: Add the encoding pragma to control the "upgrade"
+             from the native eight bit data to Unicode.
+             
+             TODO: \x.. and \0... literals.  \N{}.  chr()? ord()?
+     Branch: perl
+          + lib/encoding.pm lib/encoding.t
+          ! MANIFEST embedvar.h gv.c intrpvar.h mg.c perlapi.h
+          ! pod/perlunicode.pod pod/perlvar.pod sv.c
+____________________________________________________________________________
+[ 12749] By: sky                                   on 2001/10/28  21:02:33
+        Log: Update documentation.
+     Branch: perl
+          ! ext/threads/shared/shared.pm
+____________________________________________________________________________
+[ 12748] By: jhi                                   on 2001/10/28  20:55:57
+        Log: Integrate change #12747 from maintperl;
+             
+             finishing touches to system() fixes on windows:
+             * detect cmd shell correctly even if it had full path in it
+             * more quoting needed for single-arg system if the argument
+             really had multiple quoted arguments within it
+             * be smarter about not calling the shell when the executable
+             has spaces, but otherwise does not need shell involvement
+             * add a testsuite (windows-specific currently)
+     Branch: perl
+         +> t/op/system.t t/op/system_tests
+          ! MANIFEST pod/perltodo.pod
+         !> win32/win32.c
+____________________________________________________________________________
+[ 12747] By: gsar                                  on 2001/10/28  18:33:23
+        Log: finishing touches to system() fixes on windows:
+             * detect cmd shell correctly even if it had full path in it
+             * more quoting needed for single-arg system if the argument
+             really had multiple quoted arguments within it
+             * be smarter about not calling the shell when the executable
+             has spaces, but otherwise does not need shell involvement
+             * add a testsuite (windows-specific currently)
+     Branch: maint-5.6/perl
+          + t/op/system.t t/op/system_tests
+          ! MANIFEST Todo-5.6 pod/perltodo.pod win32/win32.c
+____________________________________________________________________________
+[ 12746] By: jhi                                   on 2001/10/28  16:34:35
+        Log: Integrate perlio.
+     Branch: perl
+         !> ext/Time/HiRes/HiRes.xs lib/ExtUtils/Embed.t
+____________________________________________________________________________
+[ 12745] By: nick                                  on 2001/10/28  16:08:14
+        Log: Mingw32 fixup for Embed.t
+     Branch: perlio
+          ! lib/ExtUtils/Embed.t
+____________________________________________________________________________
+[ 12744] By: nick                                  on 2001/10/28  15:54:14
+        Log: GCC vs MS 64-bit constant syntax
+     Branch: perlio
+          ! ext/Time/HiRes/HiRes.xs
+____________________________________________________________________________
+[ 12743] By: nick                                  on 2001/10/28  15:42:55
+        Log: Integrate mainline
+     Branch: perlio
+         !> ext/threads/threads.pm lib/ExtUtils/Embed.t
+____________________________________________________________________________
+[ 12742] By: sky                                   on 2001/10/28  14:47:10
+        Log: Manpage updates.
+     Branch: perl
+          ! ext/threads/threads.pm
+____________________________________________________________________________
+[ 12741] By: jhi                                   on 2001/10/28  14:39:55
+        Log: Newline confusion: t/TEST sees an extra newline and gets huffy.
+     Branch: perl
+          ! lib/ExtUtils/Embed.t
+____________________________________________________________________________
+[ 12740] By: nick                                  on 2001/10/28  14:14:24
+        Log: Integrate mainline
+     Branch: perlio
+         !> lib/ExtUtils/Embed.t win32/win32.c
+____________________________________________________________________________
+[ 12739] By: jhi                                   on 2001/10/28  14:06:58
+        Log: Need to be ./executed.
+     Branch: perl
+          ! lib/ExtUtils/Embed.t
+____________________________________________________________________________
+[ 12738] By: jhi                                   on 2001/10/28  14:03:58
+        Log: Integrate perlio.
+     Branch: perl
+         !> perlio.c win32/win32.h
+____________________________________________________________________________
+[ 12737] By: nick                                  on 2001/10/28  13:53:45
+        Log: Tweak for build with Mingw32 - __attribute__((unused)) is not liked
+             by gcc -xc++.
+     Branch: perlio
+          ! win32/win32.h
+____________________________________________________________________________
+[ 12736] By: nick                                  on 2001/10/28  13:50:50
+        Log: Have :stdio layer update an honour the fd refcnt table.
+             Embed.t now passes with PERLIO=stdio as well (tested under ithreads)
+     Branch: perlio
+          ! perlio.c
+____________________________________________________________________________
+[ 12735] By: jhi                                   on 2001/10/28  13:34:37
+        Log: Integrate changes #12724 and #12725 from maintperl;
+             multiarg system now works.
+     Branch: perl
+         !> win32/win32.c
+____________________________________________________________________________
+[ 12734] By: jhi                                   on 2001/10/28  13:31:54
+        Log: Integrate perlio.
+     Branch: perl
+         +> lib/ExtUtils/Embed.t
+         !> MANIFEST perlio.c
+____________________________________________________________________________
+[ 12733] By: nick                                  on 2001/10/28  13:07:16
+        Log: Use fd refcounts to solve the problem highlighted by new Embed.t, at
+             least for PERLIO=perlio unthreaded case
+     Branch: perlio
+          ! perlio.c
+____________________________________________________________________________
+[ 12732] By: nick                                  on 2001/10/28  11:10:24
+        Log: Typo in exe name
+     Branch: perlio
+          ! lib/ExtUtils/Embed.t
+____________________________________________________________________________
+[ 12731] By: nick                                  on 2001/10/28  11:09:59
+        Log: Integrate Mainline
+     Branch: perlio
+         !> Changes configure.com ext/DB_File/DB_File.pm
+         !> ext/ODBM_File/ODBM_File.xs ext/Time/HiRes/HiRes.xs
+         !> ext/threads/shared/shared.xs lib/ExtUtils/xsubpp
+         !> lib/unicore/Is.pl lib/unicore/mktables makedef.pl op.h
+         !> patchlevel.h perlio.c pod/perlapi.pod pod/perlfaq4.pod
+         !> pod/perlhack.pod pod/perltoc.pod pod/perlunicode.pod sv.h
+         !> t/TEST t/op/regexp.t win32/buildext.pl
+____________________________________________________________________________
+[ 12730] By: nick                                  on 2001/10/28  11:05:35
+        Log: Fixup Embed.t for Win32/VC++
+     Branch: perlio
+          ! lib/ExtUtils/Embed.t
+____________________________________________________________________________
+[ 12729] By: nick                                  on 2001/10/28  09:36:20
+        Log: Adapt testcase from Doug Maceachern <dougm@covalent.net> for perlio_destruct
+             bug as lib/ExtUtils/Embed.t which tests that and some aspects of
+             ExtUtils::Embed.
+     Branch: perlio
+          + lib/ExtUtils/Embed.t
+          ! MANIFEST
+____________________________________________________________________________
+[ 12728] By: sky                                   on 2001/10/28  08:12:53
+        Log: Change #12726 changed require 5.002 to 5.0 somehow, I know I never changed that
+             line manually!
+     Branch: perl
+          ! lib/ExtUtils/xsubpp
+____________________________________________________________________________
+[ 12727] By: sky                                   on 2001/10/28  08:02:09
+        Log: And here we use the prototypes.
+     Branch: perl
+          ! ext/threads/shared/shared.xs
+____________________________________________________________________________
+[ 12726] By: sky                                   on 2001/10/28  08:00:48
+        Log: Support [] style prototypes.
+     Branch: perl
+          ! lib/ExtUtils/xsubpp
+____________________________________________________________________________
+[ 12725] By: gsar                                  on 2001/10/28  04:49:15
+        Log: yet another multi-arg system() fix on windows: batch files as the
+             first argument (i.e. directly executed by CreateProcess()) need
+             extra quoting to escape shell-shock
+     Branch: maint-5.6/perl
+          ! win32/win32.c
+____________________________________________________________________________
+[ 12724] By: gsar                                  on 2001/10/28  03:49:31
+        Log: another multi-arg system() fix on windows: passing empty arguments
+             now works
+     Branch: maint-5.6/perl
+          ! win32/win32.c
+____________________________________________________________________________
+[ 12723] By: jhi                                   on 2001/10/28  03:32:32
+        Log: Explicitly expect only 4 or 8 bytes of PTRSIZE.
+             No final #else #error because we do not seem to
+             be using #error?
+     Branch: perl
+          ! op.h
+____________________________________________________________________________
+[ 12722] By: jhi                                   on 2001/10/28  02:41:04
+        Log: Subject: [PATCH Perl@12647] Time::HiRes ualarm for VMS without one
+             From: lane@DUPHY4.Physics.Drexel.Edu (Charles Lane)        
+             Date: Sat, 27 Oct 2001 23:28:44 EST 
+             Message-Id: <011027232650.19ae30@DUPHY4.Physics.Drexel.Edu>
+     Branch: perl
+          ! ext/Time/HiRes/HiRes.xs
+____________________________________________________________________________
+[ 12721] By: jhi                                   on 2001/10/28  01:53:34
+        Log: Regen perlapi, perltoc.
+     Branch: perl
+          ! pod/perlapi.pod pod/perltoc.pod
+____________________________________________________________________________
+[ 12720] By: jhi                                   on 2001/10/28  01:30:04
+        Log: Subject: [PATCH] sv.h documentation
+             From: Tim Jenness <t.jenness@jach.hawaii.edu>              
+             Date: Sat, 27 Oct 2001 15:27:41 -1000 (HST) 
+             Message-ID: <Pine.LNX.4.33.0110271526270.24647-100000@lapaki>
+     Branch: perl
+          ! sv.h
+____________________________________________________________________________
+[ 12719] By: gsar                                  on 2001/10/27  23:42:51
+        Log: "nmake clean" fails to clean ext/... because buildext.pl calls
+             system("nmake -nologo", "clean") and there is no executable
+             called "nmake -nologo"; this used to "work" pre-change#12559 due
+             to bugs in multiarg system() that have since been fixed
+     Branch: perl
+          ! win32/buildext.pl
+____________________________________________________________________________
+[ 12718] By: jhi                                   on 2001/10/27  21:58:35
+        Log: Update Changes.
+     Branch: perl
+          ! Changes patchlevel.h
+____________________________________________________________________________
+[ 12717] By: jhi                                   on 2001/10/27  21:54:11
+        Log: Subject: perlhack.pod addendum for consideration (perlbug mail interface)
+             From: Richard.Foley@t-online.de (Richard Foley)            
+             Date: Sun, 28 Oct 2001 00:48:32 +0200
+             Message-ID: <15xbQQ-1BoWxsC@fwd02.sul.t-online.com>
+     Branch: perl
+          ! pod/perlhack.pod
+____________________________________________________________________________
+[ 12716] By: jhi                                   on 2001/10/27  21:41:02
+        Log: Must store pointers with the right width.
+     Branch: perl
+          ! op.h
+____________________________________________________________________________
+[ 12715] By: jhi                                   on 2001/10/27  21:22:52
+        Log: Integrate change #12711 from perlio;
+             
+             Use ref count scheme rather than PerlLIO_dup() to do fp_dup().
+             Restores op/fork.t on Win32 (still segfault on exit of ok 2).
+     Branch: perl
+         !> perlio.c
+____________________________________________________________________________
+[ 12714] By: jhi                                   on 2001/10/27  21:04:59
+        Log: Subject: [PATCH] make minitest
+             From: Nicholas Clark <nick@ccl4.org>
+             Date: Sat, 27 Oct 2001 22:56:16 +0100
+             Message-ID: <20011027225616.L20275@plum.flirble.org>
+     Branch: perl
+          ! t/TEST
+____________________________________________________________________________
+[ 12713] By: jhi                                   on 2001/10/27  20:58:33
+        Log: Patch #12661 missed this.
+     Branch: perl
+          ! ext/DB_File/DB_File.pm
+____________________________________________________________________________
+[ 12712] By: jhi                                   on 2001/10/27  20:56:38
+        Log: Subject: [PATCH perl@12696] C RTL awareness update for VMS
+             From: "Craig A. Berry" <craigberry@mac.com>
+             Date: Sat, 27 Oct 2001 16:07:47 -0500
+             Message-Id: <5.1.0.14.2.20011027134037.01bebc60@exchi01>
+     Branch: perl
+          ! configure.com perlio.c
+____________________________________________________________________________
+[ 12711] By: nick                                  on 2001/10/27  19:49:25
+        Log: Use ref count scheme rather than PerlLIO_dup() to do fp_dup().
+             Restores op/fork.t on Win32 (still segfault on exit of ok 2).
+     Branch: perlio
+          ! perlio.c
+____________________________________________________________________________
+[ 12710] By: jhi                                   on 2001/10/27  17:07:46
+        Log: Let's not replace reason if there's one already supplied.
+     Branch: perl
+          ! t/op/regexp.t
+____________________________________________________________________________
+[ 12709] By: jhi                                   on 2001/10/27  17:02:30
+        Log: is not good.
+     Branch: perl
+          ! t/op/regexp.t
+____________________________________________________________________________
+[ 12708] By: jhi                                   on 2001/10/27  16:54:07
+        Log: ldlibpth can exist but be unset.
+     Branch: perl
+          ! t/TEST
+____________________________________________________________________________
+[ 12707] By: jhi                                   on 2001/10/27  16:47:07
+        Log: Unicode: property alias naming cleanup.
+     Branch: perl
+          ! lib/unicore/Is.pl lib/unicore/mktables pod/perlunicode.pod
+____________________________________________________________________________
+[ 12706] By: jhi                                   on 2001/10/27  15:24:06
+        Log: FAQ sync.
+     Branch: perl
+          ! pod/perlfaq4.pod
+____________________________________________________________________________
+[ 12705] By: jhi                                   on 2001/10/27  15:23:15
+        Log: Integrate change #12703 from maintperl;
+             
+             typemap stuff intervenes before declaration, move it to PREINIT
+             section
+             
+             (an empty integrate, but now the files are in sync
+             between the branches)
+     Branch: perl
+         !> ext/ODBM_File/ODBM_File.xs
+____________________________________________________________________________
+[ 12704] By: jhi                                   on 2001/10/27  15:21:17
+        Log: More PerlIO symbols.
+     Branch: perl
+          ! makedef.pl
+____________________________________________________________________________
+[ 12703] By: gsar                                  on 2001/10/27  15:12:54
+        Log: typemap stuff intervenes before declaration, move it to PREINIT
+             section
+     Branch: maint-5.6/perl
+          ! ext/ODBM_File/ODBM_File.xs
+____________________________________________________________________________
+[ 12702] By: nick                                  on 2001/10/27  14:09:35
+        Log: Integrate mainline
+     Branch: perlio
+         +> ext/threads/shared/t/av_simple.t
+         +> ext/threads/shared/t/hv_refs.t
+         +> ext/threads/shared/t/hv_simple.t lib/unicore/To/Fold.pl
+         !> (integrate 109 files)
+____________________________________________________________________________
+[ 12700] By: ams                                   on 2001/10/26  21:22:23
+        Log: Subject: [PATCH] tweak divide
+             From: Nicholas Clark <nick@ccl4.org>
+             Date: Fri, 26 Oct 2001 22:52:17 +0100
+             Message-Id: <20011026225217.B20275@plum.flirble.org>
+     Branch: perl
+          ! pp.c
+____________________________________________________________________________
+[ 12699] By: pudge                                 on 2001/10/26  20:49:00
+        Log: Integrate a buncha things from maintperl.
+     Branch: maint-5.6/macperl
+         !> (integrate 32 files)
+____________________________________________________________________________
+[ 12698] By: jhi                                   on 2001/10/26  19:13:24
+        Log: Subject: [PATCH] Re: DynaLoader problem on NCR SVR4 box
+             From: Andy Dougherty <doughera@lafayette.edu>
+             Date: Fri, 26 Oct 2001 14:36:29 -0400 (EDT)
+             Message-ID: <Pine.SOL.4.10.10110261434280.23229-100000@maxwell.phys.lafayette.edu>
+     Branch: perl
+          ! hints/svr4.sh
+____________________________________________________________________________
+[ 12697] By: jhi                                   on 2001/10/26  18:42:58
+        Log: When you're root, many things become writable.
+     Branch: perl
+          ! lib/ExtUtils/Mkbootstrap.t lib/ExtUtils/Packlist.t
+____________________________________________________________________________
+[ 12696] By: jhi                                   on 2001/10/26  15:52:58
+        Log: Update Changes.
+     Branch: perl
+          ! Changes patchlevel.h
+____________________________________________________________________________
 [ 12695] By: gsar                                  on 2001/10/26  15:34:31
         Log: Term/Cap.t attempts to access the floppy drive for no good reason
              on dosish systems