diff options
author | Gurusamy Sarathy <gsar@cpan.org> | 2001-04-09 03:11:19 +0000 |
---|---|---|
committer | Gurusamy Sarathy <gsar@cpan.org> | 2001-04-09 03:11:19 +0000 |
commit | a44edb0c02e375598c3661edd283a6bc8021c665 (patch) | |
tree | bbe090c2731cfb8911ac22fb76c8ffed793e367a | |
parent | acbcedd6d3bd211ce22851ab12ea8c50f0fe7bf1 (diff) | |
download | perl-a44edb0c02e375598c3661edd283a6bc8021c665.tar.gz |
update Changes, patchlevel.h &c.
p4raw-id: //depot/maint-5.6/perl@9651
-rw-r--r-- | Changes | 19 | ||||
-rw-r--r-- | patchlevel.h | 1 | ||||
-rw-r--r-- | pod/perldelta.pod | 20 | ||||
-rw-r--r-- | pod/perlhist.pod | 3 | ||||
-rw-r--r-- | pod/perltoc.pod | 142 |
5 files changed, 123 insertions, 62 deletions
@@ -34,6 +34,23 @@ Version v5.6.1 -------------- ____________________________________________________________________________ +[ 9649] By: gsar on 2001/04/09 02:35:43 + Log: tweak perldelta as suggested by Jarkko + Branch: maint-5.6/perl + ! pod/perldelta.pod +____________________________________________________________________________ +[ 9646] By: gsar on 2001/04/09 00:48:04 + Log: add note about ithreads and Thread.pm (too many people are + confused by the fact that Thread.pm is built and installed + under non-5005threads but doesn't work) + Branch: maint-5.6/perl + ! ext/Thread/Thread.pm ext/Thread/Thread.xs +____________________________________________________________________________ +[ 9645] By: gsar on 2001/04/09 00:19:03 + Log: update perldelta.pod for changes in 5.6.1 + Branch: maint-5.6/perl + ! Changes pod/perldelta.pod +____________________________________________________________________________ [ 9640] By: gsar on 2001/04/08 19:20:46 Log: integrate change#9634 from mainline @@ -267,7 +284,7 @@ ____________________________________________________________________________ Branch: maint-5.6/perl ! utils/perldoc.PL x2p/find2perl.PL x2p/s2p.PL ____________________________________________________________________________ -[ 9516] By: gsar on 2001/04/02 06:12:01 +[ 9516] By: gsar on 2001/04/02 05:49:37 Log: a foolish release Branch: maint-5.6/perl ! Changes patchlevel.h pod/perldelta.pod pod/perlhist.pod diff --git a/patchlevel.h b/patchlevel.h index 1e4f0dd168..6f98d1c219 100644 --- a/patchlevel.h +++ b/patchlevel.h @@ -70,7 +70,6 @@ #if !defined(PERL_PATCHLEVEL_H_IMPLICIT) && !defined(LOCAL_PATCH_COUNT) static char *local_patches[] = { NULL - , "fools-gold" ,NULL }; diff --git a/pod/perldelta.pod b/pod/perldelta.pod index a7bbe5daa2..86235f0387 100644 --- a/pod/perldelta.pod +++ b/pod/perldelta.pod @@ -1,6 +1,6 @@ =head1 NAME -perldelta - what's new for perl v5.6 +perldelta - what's new for perl v5.6.x =head1 DESCRIPTION @@ -40,7 +40,7 @@ but wasn't tickled by base.pm in those releases. =item Memory leaks -Various cases of memory leaks and attempts to access unitialized memory +Various cases of memory leaks and attempts to access uninitialized memory have been cured. See L</"Known Problems"> below for further issues. =item Numeric conversions @@ -80,20 +80,20 @@ Pattern matches on overloaded values are now handled correctly. Perl 5.6.0 parsed m/\x{ab}/ incorrectly, leading to spurious warnings. This has been corrected. -The RE engine found in Perl 5.6.0 accidentally pessimized certain kinds +The RE engine found in Perl 5.6.0 accidentally pessimised certain kinds of simple pattern matches. These are now handled better. Regular expression debug output (whether through C<use re 'debug'> or via C<-Dr>) now looks better. -Multiline matches like C<"a\nxb\n" =~ /(?!\A)x/m> were flawed. The +Multi-line matches like C<"a\nxb\n" =~ /(?!\A)x/m> were flawed. The bug has been fixed. -Use of $& could trigger a coredump under some situations. This +Use of $& could trigger a core dump under some situations. This is now avoided. Match variables $1 et al., weren't being unset when a pattern match -was backtracking, and the anamoly showed up inside C</...(?{ ... }).../> +was backtracking, and the anomaly showed up inside C</...(?{ ... }).../> etc. These variables are now tracked correctly. pos() did not return the correct value within s///ge in earlier @@ -193,10 +193,6 @@ C<$.> is no longer corrupted by the debugger. All debugger output now correctly goes to the socket if RemotePort is set. -=item Locales - -Locale handling has been reworked to be more portable. - =item PERL5OPT PERL5OPT can be set to more than one switch group. Previously, @@ -416,12 +412,12 @@ improvements. =item Devel::Peek -Devel::Peek has been enhanced to support dumping of memroy statistics, +Devel::Peek has been enhanced to support dumping of memory statistics, when perl is built with the included malloc(). =item File::Find -File::Find now supports pre and postprocessing of the files in order +File::Find now supports pre and post-processing of the files in order to sort() them, etc. =item Getopt::Long diff --git a/pod/perlhist.pod b/pod/perlhist.pod index ed0b1b3ad0..914c9639ed 100644 --- a/pod/perlhist.pod +++ b/pod/perlhist.pod @@ -342,7 +342,8 @@ the strings?). Sarathy 5.6.1-TRIAL1 2000-Dec-18 The 5.6 maintenance track. 5.6.1-TRIAL2 2001-Jan-31 5.6.1-TRIAL3 2001-Mar-19 - 5.6.1 2001-Apr-01 Really? + 5.6.1-foolish 2001-Apr-01 The "fools-gold" release. + 5.6.1 2001-Apr-08 Jarkko 5.7.0 2000-Sep-02 The 5.7 track: Development. diff --git a/pod/perltoc.pod b/pod/perltoc.pod index 1ecb68fb8c..7bae86ed63 100644 --- a/pod/perltoc.pod +++ b/pod/perltoc.pod @@ -2196,9 +2196,9 @@ AnyDBM_File, AutoLoader, AutoSplit, B, B::Asmdata, B::Assembler, B::Bblock, B::Bytecode, B::C, B::CC, B::Concise, B::Debug, B::Deparse, B::Disassembler, B::Lint, B::Showlex, B::Stackobj, B::Stash, B::Terse, B::Xref, Benchmark, ByteLoader, CGI, CGI::Apache, CGI::Carp, CGI::Cookie, -CGI::Fast, CGI::Pretty, CGI::Push, CGI::Switch, CPAN, CPAN::FirstTime, -CPAN::Nox, Carp, Carp::Heavy, Class::Struct, Cwd, DB, DB_File, -Devel::SelfStubber, DirHandle, Dumpvalue, English, Env, Exporter, +CGI::Fast, CGI::Pretty, CGI::Push, CGI::Switch, CGI::Util, CPAN, +CPAN::FirstTime, CPAN::Nox, Carp, Carp::Heavy, Class::Struct, Cwd, DB, +DB_File, Devel::SelfStubber, DirHandle, Dumpvalue, English, Env, Exporter, Exporter::Heavy, ExtUtils::Command, ExtUtils::Embed, ExtUtils::Install, ExtUtils::Installed, ExtUtils::Liblist, ExtUtils::MM_Cygwin, ExtUtils::MM_OS2, ExtUtils::MM_Unix, ExtUtils::MM_VMS, ExtUtils::MM_Win32, @@ -2211,17 +2211,17 @@ File::Spec::VMS, File::Spec::Win32, File::Temp, File::stat, FileCache, FileHandle, FindBin, GDBM_File, Getopt::Long, Getopt::Std, I18N::Collate, IO, IPC::Open2, IPC::Open3, Math::BigFloat, Math::BigInt, Math::Complex, Math::Trig, Net::Ping, Net::hostent, Net::netent, Net::protoent, -Net::servent, O, Opcode, Pod::Checker, Pod::Find, Pod::Html, +Net::servent, O, Opcode, POSIX, Pod::Checker, Pod::Find, Pod::Html, Pod::InputObjects, Pod::LaTeX, Pod::Man, Pod::ParseUtils, Pod::Parser, Pod::Plainer, Pod::Select, Pod::Text, Pod::Text::Color, Pod::Text::Overstrike, Pod::Text::Termcap, Pod::Usage, SDBM_File, Safe, Search::Dict, SelectSaver, SelfLoader, Shell, Socket, Symbol, Term::ANSIColor, Term::Cap, Term::Complete, Term::ReadLine, Test, -Test::Harness, Text::Abbrev, Text::ParseWords, Text::Soundex, Text::Wrap, -Thread, Thread::Queue, Thread::Semaphore, Thread::Signal, Thread::Specific, -Tie::Array, Tie::Handle, Tie::Hash, Tie::RefHash, Tie::Scalar, -Tie::SubstrHash, Time::Local, Time::gmtime, Time::localtime, Time::tm, -UNIVERSAL, User::grent, User::pwent +Test::Harness, Text::Abbrev, Text::ParseWords, Text::Soundex, Text::Tabs, +Text::Wrap, Thread, Thread::Queue, Thread::Semaphore, Thread::Signal, +Thread::Specific, Tie::Array, Tie::Handle, Tie::Hash, Tie::RefHash, +Tie::Scalar, Tie::SubstrHash, Time::Local, Time::gmtime, Time::localtime, +Time::tm, UNIVERSAL, User::grent, User::pwent, Win32 =item Extension Modules @@ -2229,8 +2229,23 @@ UNIVERSAL, User::grent, User::pwent =item CPAN -Africa, Asia, Australasia, Central America, Europe, North America, South -America +=over 4 + +=item Africa + +=item Asia + +=item Central America + +=item Europe + +=item North America + +=item Oceania + +=item South America + +=back =item Modules: Creation, Use, and Abuse @@ -2238,25 +2253,10 @@ America =item Guidelines for Module Creation -Do similar modules already exist in some form?, Try to design the new -module to be easy to extend and reuse, Some simple style guidelines, Select -what to export, Select a name for the module, Have you got it right?, -README and other Additional Files, A description of the -module/package/extension etc, A copyright notice - see below, Prerequisites -- what else you may need to have, How to build it - possible changes to -Makefile.PL etc, How to install it, Recent changes in this release, -especially incompatibilities, Changes / enhancements you plan to make in -the future, Adding a Copyright Notice, Give the module a -version/issue/release number, How to release and distribute a module, Take -care when changing a released module +Adding a Copyright Notice =item Guidelines for Converting Perl 4 Library Scripts into Modules -There is no requirement to convert anything, Consider the implications, -Make the most of the opportunity, The pl2pm utility will get you started, -Adds the standard Module prologue lines, Converts package specifiers from ' -to ::, Converts die(...) to croak(...), Several other minor changes - =item Guidelines for Reusing Application Code =back @@ -2455,6 +2455,10 @@ References, Tutorials, Task-Oriented, Special Topics =item Is there an IDE or Windows Perl Editor? +CodeMagicCD, Komodo, The Object System, PerlBuilder, Perl code magic, +visiPerl+, GNU Emacs, MicroEMACS, XEmacs, Elvis, Vile, Vim, Codewright, +MultiEdit, SlickEdit, Bash, Ksh, Tcsh, Zsh, BBEdit and BBEdit Lite, Alpha + =item Where can I get Perl macros for vi? =item Where can I get perl-mode for emacs? @@ -3571,14 +3575,15 @@ C<t>, C<p>, C<n>, C<s> =item Localizing changes C<SAVEINT(int i)>, C<SAVEIV(IV i)>, C<SAVEI32(I32 i)>, C<SAVELONG(long i)>, -C<SAVESPTR(s)>, C<SAVEPPTR(p)>, C<SAVEFREESV(SV *sv)>, C<SAVEFREEOP(OP -*op)>, C<SAVEFREEPV(p)>, C<SAVECLEARSV(SV *sv)>, C<SAVEDELETE(HV *hv, char -*key, I32 length)>, C<SAVEDESTRUCTOR(DESTRUCTORFUNC_NOCONTEXT_t f, void -*p)>, C<SAVEDESTRUCTOR_X(DESTRUCTORFUNC_t f, void *p)>, C<SAVESTACK_POS()>, -C<SV* save_scalar(GV *gv)>, C<AV* save_ary(GV *gv)>, C<HV* save_hash(GV -*gv)>, C<void save_item(SV *item)>, C<void save_list(SV **sarg, I32 -maxsarg)>, C<SV* save_svref(SV **sptr)>, C<void save_aptr(AV **aptr)>, -C<void save_hptr(HV **hptr)> +C<SAVESPTR(s)>, C<SAVEPPTR(p)>, C<SAVEFREESV(SV *sv)>, C<SAVEMORTALIZESV(SV +*sv)>, C<SAVEFREEOP(OP *op)>, C<SAVEFREEPV(p)>, C<SAVECLEARSV(SV *sv)>, +C<SAVEDELETE(HV *hv, char *key, I32 length)>, +C<SAVEDESTRUCTOR(DESTRUCTORFUNC_NOCONTEXT_t f, void *p)>, +C<SAVEDESTRUCTOR_X(DESTRUCTORFUNC_t f, void *p)>, C<SAVESTACK_POS()>, C<SV* +save_scalar(GV *gv)>, C<AV* save_ary(GV *gv)>, C<HV* save_hash(GV *gv)>, +C<void save_item(SV *item)>, C<void save_list(SV **sarg, I32 maxsarg)>, +C<SV* save_svref(SV **sptr)>, C<void save_aptr(AV **aptr)>, C<void +save_hptr(HV **hptr)> =back @@ -4396,10 +4401,39 @@ I<The Road goes ever on and on, down from the door where it began.> =item DESCRIPTION -=item Core Enhancements +=item Summary of changes between 5.6.0 and 5.6.1 =over 4 +=item Security Issues + +=item Core bug fixes + +C<UNIVERSAL::isa()>, Memory leaks, Numeric conversions, qw(a\\b), caller(), +Bugs in regular expressions, "slurp" mode, Autovivification of symbolic +references to special variables, Lexical warnings, Spurious warnings and +errors, glob(), Tainting, sort(), #line directives, Subroutine prototypes, +map(), Debugger, Locales, PERL5OPT, chop(), Unicode support, 64-bit +support, Compiler, Lvalue subroutines, IO::Socket, File::Find, xsubpp, C<no +Module;>, Tests + +=item Core features + +=item Configuration issues + +=item Documentation + +=item Bundled modules + +B::Concise, File::Temp, Pod::LaTeX, Pod::Text::Overstrike, CGI, CPAN, +Class::Struct, DB_File, Devel::Peek, File::Find, Getopt::Long, IO::Poll, +IPC::Open3, Math::BigFloat, Math::Complex, Net::Ping, Opcode, Pod::Parser, +Pod::Text, SDBM_File, Sys::Syslog, Tie::RefHash, Tie::SubstrHash + +=item Platform-specific improvements + +NCR MP-RAS, NonStop-UX + =item Interpreter cloning, threads, and concurrency =item Lexically scoped warning categories @@ -4739,16 +4773,14 @@ C<PATCHLEVEL> is now C<PERL_VERSION> =over 4 -=item Thread test failures - -=item EBCDIC platforms not supported +=item Localizing a tied hash element may leak memory -=item In 64-bit HP-UX the lib/io_multihomed test may hang +=item Known test failures -=item NEXTSTEP 3.3 POSIX test failure +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 Tru64 (aka Digital UNIX, aka DEC OSF/1) lib/sdbm test failure with -gcc +=item EBCDIC platforms not fully supported =item UNICOS/mk CC failures during Configure run @@ -5533,6 +5565,20 @@ op/lexassign.t, pragma/warnings.t =back +=head2 perlmacos, README.macos - Perl under Mac OS (Classic) + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=item AUTHOR + +=item DATE + +=back + =head2 perlmpeix, README.mpeix - Perl/iX for HP e3000 MPE =head1 SYNOPSIS @@ -6739,7 +6785,7 @@ REFCNT, FLAGS =item B::IV METHODS -IV, IVX, needs64bits, packiv +IV, IVX, UVX, int_value, needs64bits, packiv =item B::NV METHODS @@ -6751,7 +6797,7 @@ RV =item B::PV METHODS -PV +PV, PVX =item B::PVMG METHODS @@ -6771,8 +6817,8 @@ USEFUL, PREVIOUS, RARE, TABLE =item B::GV METHODS -is_empty, NAME, STASH, SV, IO, FORM, AV, HV, EGV, CV, CVGEN, LINE, FILE, -FILEGV, GvREFCNT, FLAGS +is_empty, NAME, SAFENAME, STASH, SV, IO, FORM, AV, HV, EGV, CV, CVGEN, +LINE, FILE, FILEGV, GvREFCNT, FLAGS =item B::IO METHODS @@ -12639,6 +12685,8 @@ change) =over 4 +=item CAVEAT + =item SYNOPSIS =item DESCRIPTION |