From: Nicholas Clark Date: Mon, 26 Jan 2004 21:18:31 +0000 (+0000) Subject: Merge dynamic perldelta from maint (22081) X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=1400179bb96df41bb2e0f27ebfd439c299b0cec2;p=p5sagit%2Fp5-mst-13.2.git Merge dynamic perldelta from maint (22081) So now perldelta.pod is copied at build time from perl591delta.pod perl590delta.pod is as released to CPAN by Hugo Regen lots of makefiles, pods and the MANIFEST p4raw-id: //depot/perl@22221 p4raw-deleted: from //depot/maint-5.8/perl@22218 'delete in' pod/perldelta.pod (@22072..) p4raw-edited: from //depot/maint-5.8/perl@22081 'edit in' Makefile.SH (@21777..) MANIFEST (@22072..) pod/perltoc.pod (@22073..) vms/descrip_mms.template (@22078..) --- diff --git a/MANIFEST b/MANIFEST index bc8a64c..c9780fc 100644 --- a/MANIFEST +++ b/MANIFEST @@ -671,10 +671,10 @@ ext/Storable/t/restrict.t See if Storable works ext/Storable/t/retrieve.t See if Storable works ext/Storable/t/st-dump.pl See if Storable works ext/Storable/t/store.t See if Storable works +ext/Storable/t/threads.t Does Storable work with threads? ext/Storable/t/tied_hook.t See if Storable works ext/Storable/t/tied_items.t See if Storable works ext/Storable/t/tied.t See if Storable works -ext/Storable/t/threads.t Does Storable work with threads? ext/Storable/t/utf8hash.t See if Storable works ext/Storable/t/utf8.t See if Storable works ext/Sys/Hostname/Hostname.pm Sys::Hostname extension Perl module @@ -1083,14 +1083,12 @@ lib/CPAN/t/signature.t CPAN signature test lib/CPAN/t/vcmp.t See if CPAN the module works lib/ctime.pl A ctime workalike lib/Cwd.pm Various cwd routines (getcwd, fastcwd, chdir) -lib/DB.pm Debugger API (draft) -lib/DB.t See if DB works -lib/DBM_Filter.pm DBM Filter module lib/DBM_Filter/Changes DBM Filter Change history lib/DBM_Filter/compress.pm DBM Filter to compress keys/values lib/DBM_Filter/encode.pm DBM Filter for encoding lib/DBM_Filter/int32.pm DBM Filter for creating int32 keys/values lib/DBM_Filter/null.pm DBM Filter for null termination +lib/DBM_Filter.pm DBM Filter module lib/DBM_Filter/t/01error.t test DBM_Filter::null lib/DBM_Filter/t/02core.t test DBM_Filter::null lib/DBM_Filter/t/compress.t test DBM_Filter::compress @@ -1100,6 +1098,8 @@ lib/DBM_Filter/t/null.t test DBM_Filter::null lib/DBM_Filter/t/utf8.t test DBM_Filter::utf8 lib/DBM_Filter/utf8.pm DBM Filter for UTF-8 Encoding lib/dbm_filter_util.pl Utility functions used by DBM Filter tests +lib/DB.pm Debugger API (draft) +lib/DB.t See if DB works lib/Devel/SelfStubber.pm Generate stubs for SelfLoader.pm lib/Devel/SelfStubber.t See if Devel::SelfStubber works lib/diagnostics.pm Print verbose diagnostics @@ -2368,6 +2368,8 @@ pod/perl581delta.pod Perl changes in version 5.8.1 pod/perl582delta.pod Perl changes in version 5.8.2 pod/perl583delta.pod Perl changes in version 5.8.3 pod/perl58delta.pod Perl changes in version 5.8.0 +pod/perl590delta.pod Perl changes in version 5.9.0 +pod/perl591delta.pod Perl changes in version 5.9.1 pod/perlapio.pod Perl internal IO abstraction interface pod/perlapi.pod Perl API listing (autogenerated) pod/perlartistic.pod Perl Artistic License @@ -2383,7 +2385,6 @@ pod/perldbmfilter.pod Perl DBM filters pod/perldebguts.pod Perl debugging guts and tips pod/perldebtut.pod Perl debugging tutorial pod/perldebug.pod Perl debugging -pod/perldelta.pod Perl changes since previous version pod/perldiag.pod Perl diagnostic messages pod/perldoc.pod Look up Perl documentation in Pod format pod/perldsc.pod Perl data structures intro diff --git a/Makefile.SH b/Makefile.SH index faf85f0..c39effa 100644 --- a/Makefile.SH +++ b/Makefile.SH @@ -761,6 +761,8 @@ extra.pods: miniperl$(EXE_EXT) done -@rm -f pod/perlvms.pod -@test -f vms/perlvms.pod && cd pod && $(LNS) ../vms/perlvms.pod perlvms.pod && cd .. && echo "pod/perlvms.pod" >> extra.pods + -@rm -f pod/perldelta.pod + -@test -f pod/perl591delta.pod && cd pod && $(LNS) perl591delta.pod perldelta.pod && cd .. && echo "pod/perldelta.pod" >> extra.pods extras.make: perl$(EXE_EXT) -@test -s extras.lst && PATH="`pwd`:${PATH}" PERL5LIB="`pwd`/lib" $(LDLIBPTH) ./perl -Ilib -MCPAN -e '@ARGV&&make(@ARGV)' `cat extras.lst` diff --git a/pod.lst b/pod.lst index 6822987..62b5d8a 100644 --- a/pod.lst +++ b/pod.lst @@ -119,7 +119,9 @@ h Miscellaneous perldoc Look up Perl documentation in Pod format perlhist Perl history records - perldelta Perl changes since previous version +d perldelta Perl changes since previous version +D perl591delta Perl changes in version 5.9.1 + perl590delta Perl changes in version 5.9.0 perl583delta Perl changes in version 5.8.3 perl582delta Perl changes in version 5.8.2 perl581delta Perl changes in version 5.8.1 diff --git a/pod/perl.pod b/pod/perl.pod index 82a9c45..0ae41e6 100644 --- a/pod/perl.pod +++ b/pod/perl.pod @@ -132,6 +132,7 @@ For ease of access, the Perl manual has been split up into several sections. perlhist Perl history records perldelta Perl changes since previous version + perl590delta Perl changes in version 5.9.0 perl583delta Perl changes in version 5.8.3 perl582delta Perl changes in version 5.8.2 perl581delta Perl changes in version 5.8.1 diff --git a/pod/perldelta.pod b/pod/perl590delta.pod similarity index 98% rename from pod/perldelta.pod rename to pod/perl590delta.pod index 9ebb2ed..b71457e 100644 --- a/pod/perldelta.pod +++ b/pod/perl590delta.pod @@ -216,22 +216,6 @@ contains a package variable named C<$NEGATIVE_INDICES> which is set to a true value, negative values will be passed to C, C, C, and C unchanged. -=head2 Tied hashes in scalar context - -As of perl 5.8.2, tied hashes did not return anything useful in scalar -context, for example when used as boolean tests: - - if (%tied_hash) { ... } - -The old nonsensical behaviour was always to return false, -regardless of whether the hash is empty or has elements. - -There is now an interface for the implementors of tied hashes to implement -the behaviour of a hash in scalar context, via the SCALAR method (see -L). Without a SCALAR method, perl will try to guess whether -the hash is empty, by testing if it's inside an iteration (in this case -it can't be empty) or by calling FIRSTKEY. - =head2 local ${$x} The syntaxes @@ -476,9 +460,6 @@ C works now at least somewhat better, while C is rather more broken. (The Perl compiler suite as a whole continues to be experimental.) -C now assumes C<-print> as a default action. It needed to be -specified explicitly. - =head1 New Documentation perl573delta has been added to list the differences between the @@ -877,6 +858,19 @@ common Perl platforms (Unix and Unix-like, Microsoft platforms, and VMS) have large enough testing and expert population that they are doing well. +=head2 Tied hashes in scalar context + +Tied hashes do not currently return anything useful in scalar context, +for example when used as boolean tests: + + if (%tied_hash) { ... } + +The current nonsensical behaviour is always to return false, +regardless of whether the hash is empty or has elements. + +The root cause is that there is no interface for the implementors of +tied hashes to implement the behaviour of a hash in scalar context. + =head2 Net::Ping 450_service and 510_ping_udp failures The subtests 9 and 18 of lib/Net/Ping/t/450_service.t, and the diff --git a/pod/perl591delta.pod b/pod/perl591delta.pod new file mode 100644 index 0000000..9f5b628 --- /dev/null +++ b/pod/perl591delta.pod @@ -0,0 +1,78 @@ +=head1 NAME + +perldelta - what is new for perl v5.9.1 + +=head1 DESCRIPTION + +This document describes differences between the 5.9.0 release and +the 5.9.1 release. + +=head1 Incompatible Changes + +=head1 Core Enhancements + +=head2 Tied hashes in scalar context + +As of perl 5.8.2, tied hashes did not return anything useful in scalar +context, for example when used as boolean tests: + + if (%tied_hash) { ... } + +The old nonsensical behaviour was always to return false, +regardless of whether the hash is empty or has elements. + +There is now an interface for the implementors of tied hashes to implement +the behaviour of a hash in scalar context, via the SCALAR method (see +L). Without a SCALAR method, perl will try to guess whether +the hash is empty, by testing if it's inside an iteration (in this case +it can't be empty) or by calling FIRSTKEY. + +=head1 Modules and Pragmata + +=head1 Utility Changes + +C now assumes C<-print> as a default action. Previously, it +needed to be specified explicitly. + +=head1 New Documentation + +=head1 Performance Enhancements + +=head1 Installation and Configuration Improvements + +=head1 Selected Bug Fixes + +=head1 New or Changed Diagnostics + +=head1 Changed Internals + +=head1 New Tests + +=head1 Known Problems + +=head1 Platform Specific Problems + +=head1 Reporting Bugs + +If you find what you think is a bug, you might check the articles +recently posted to the comp.lang.perl.misc newsgroup and the perl +bug database at http://bugs.perl.org/ . There may also be +information at http://www.perl.com/ , the Perl Home Page. + +If you believe you have an unreported bug, please run the B +program included with your release. Be sure to trim your bug down +to a tiny but sufficient test case. Your bug report, along with the +output of C, will be sent off to perlbug@perl.org to be +analysed by the Perl porting team. + +=head1 SEE ALSO + +The F file for exhaustive details on what changed. + +The F file for how to build Perl. + +The F file for general stuff. + +The F and F files for copyright information. + +=cut diff --git a/pod/perltoc.pod b/pod/perltoc.pod index 12701b5..f572d35 100644 --- a/pod/perltoc.pod +++ b/pod/perltoc.pod @@ -2547,6 +2547,24 @@ C<(?(condition)yes-pattern|no-pattern)> =over 4 +=item Text Fields + +=item Numeric Fields + +=item The Field @* for Variable Width Multi-Line Text + +=item The Field ^* for Variable Width One-line-at-a-time Text + +=item Specifying Values + +=item Using Fill Mode + +=item Suppressing Lines Where All Fields Are Void + +=item Repeating Format Lines + +=item Top of Form Processing + =item Format Variables =back @@ -4712,35 +4730,35 @@ get_sv, looks_like_number, newRV_inc, newRV_noinc, newSV, newSViv, newSVnv, newSVpv, newSVpvf, newSVpvn, newSVpvn_share, newSVrv, newSVsv, newSVuv, SvCUR, SvCUR_set, SvEND, SvGROW, SvIOK, SvIOKp, SvIOK_notUV, SvIOK_off, SvIOK_on, SvIOK_only, SvIOK_only_UV, SvIOK_UV, SvIsCOW, -SvIsCOW_shared_hash, SvIV, SvIVx, 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, +SvIsCOW_shared_hash, SvIV, SvIVx, SvIVX, SvIV_nomg, 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, 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, SvUPGRADE, SvUTF8, SvUTF8_off, SvUTF8_on, -SvUV, SvUVX, SvUVx, SvVOK, sv_2bool, 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_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_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 +SvPVutf8_force, SvPVutf8_nolen, SvPVX, SvPVx, SvPV_force, SvPV_force_nomg, +SvPV_nolen, SvPV_nomg, SvREFCNT, SvREFCNT_dec, SvREFCNT_inc, SvROK, +SvROK_off, SvROK_on, SvRV, SvSTASH, SvTAINT, SvTAINTED, SvTAINTED_off, +SvTAINTED_on, SvTRUE, SvTYPE, SvUNLOCK, SvUOK, SvUPGRADE, SvUTF8, +SvUTF8_off, SvUTF8_on, SvUV, SvUVx, SvUVX, SvUV_nomg, SvVOK, sv_2bool, +sv_2cv, sv_2io, sv_2iv_flags, sv_2mortal, sv_2nv, sv_2pvbyte, +sv_2pvbyte_nolen, sv_2pvutf8, sv_2pvutf8_nolen, sv_2pv_flags, sv_2pv_nolen, +sv_2uv_flags, 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_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_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 @@ -5487,7 +5505,51 @@ B<-V> =back -=head2 perldelta - what is new for perl v5.9.0 +=head2 perl591delta, perldelta - what is new for perl v5.9.1 + +=over 4 + +=item DESCRIPTION + +=item Incompatible Changes + +=item Core Enhancements + +=over 4 + +=item Tied hashes in scalar context + +=back + +=item Modules and Pragmata + +=item Utility Changes + +=item New Documentation + +=item Performance Enhancements + +=item Installation and Configuration Improvements + +=item Selected Bug Fixes + +=item New or Changed Diagnostics + +=item Changed Internals + +=item New Tests + +=item Known Problems + +=item Platform Specific Problems + +=item Reporting Bugs + +=item SEE ALSO + +=back + +=head2 perl590delta, perldelta - what is new for perl v5.9.0 =over 4 @@ -5525,8 +5587,6 @@ B<-V> =item Tied Arrays with Negative Array Indices -=item Tied hashes in scalar context - =item local ${$x} =item Unicode Character Database 4.0.0 @@ -5614,6 +5674,8 @@ Win32::GetOSVersion =over 4 +=item Tied hashes in scalar context + =item Net::Ping 450_service and 510_ping_udp failures =item B::C @@ -5648,7 +5710,7 @@ Win32::GetOSVersion =back -=head2 perl583delta, perldelta - what is new for perl v5.8.3 +=head2 perl583delta - what is new for perl v5.8.3 =over 4 @@ -9091,6 +9153,8 @@ Miscellaneous Things =item BUGS AND CAVEATS +=item ACKNOWLEDGEMENTS + =item AUTHORS Gary Ng E71564.1743@CompuServe.COME, Gurusamy Sarathy @@ -9176,8 +9240,7 @@ A thread exited while %d other threads were still running =item BUGS Parent-Child threads, Returning objects, Creating threads inside BEGIN -blocks, PERL_OLD_SIGNALS are not threadsafe, will not be, Detached threads -on Windows +blocks, PERL_OLD_SIGNALS are not threadsafe, will not be =item AUTHOR and COPYRIGHT @@ -11781,6 +11844,74 @@ CLIENT->output(LIST) =back +=head2 DBM_Filter -- Filter DBM keys/values + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=item What is a DBM Filter? + +=over 4 + +=item So what's new? + +=back + +=item METHODS + +=over 4 + +=item $db->Filter_Push() + +=item $db->Filter_Key_Push() + +=item $db->Filter_Value_Push() + +Filter_Push, Filter_Key_Push, Filter_Value_Push + +=item $db->Filter_Pop() + +=item $db->Filtered() + +=back + +=item Writing a Filter + +=over 4 + +=item Immediate Filters + +=item Canned Filters + +"name", params + +=back + +=item Filters Included + +utf8, encode, compress, int32, null + +=item NOTES + +=over 4 + +=item Maintain Round Trip Integrity + +=item Don't mix filtered & non-filtered data in the same database file. + +=back + +=item EXAMPLE + +=item SEE ALSO + +=item AUTHOR + +=back + =head2 DB_File - Perl5 access to Berkeley DB version 1.x =over 4 @@ -12180,10 +12311,10 @@ compactDump, veryCompact, set, get =item DESCRIPTION @dl_library_path, @dl_resolve_using, @dl_require_symbols, @dl_librefs, -@dl_modules, dl_error(), $dl_debug, dl_findfile(), dl_expandspec(), -dl_load_file(), dl_unload_file(), dl_load_flags(), dl_find_symbol(), -dl_find_symbol_anywhere(), dl_undef_symbols(), dl_install_xsub(), -bootstrap() +@dl_modules, @dl_shared_objects, dl_error(), $dl_debug, dl_findfile(), +dl_expandspec(), dl_load_file(), dl_unload_file(), dl_load_flags(), +dl_find_symbol(), dl_find_symbol_anywhere(), dl_undef_symbols(), +dl_install_xsub(), bootstrap() =item AUTHOR @@ -14531,6 +14662,8 @@ $dont_use_nlink, symlinks =item NOTES +=item BUGS AND CAVEATS + =item HISTORY =back diff --git a/vms/descrip_mms.template b/vms/descrip_mms.template index 75621ad..047e30a 100644 --- a/vms/descrip_mms.template +++ b/vms/descrip_mms.template @@ -356,29 +356,34 @@ extra.pods : miniperl pod0 = [.lib.pod]perl.pod [.lib.pod]perl5004delta.pod [.lib.pod]perl5005delta.pod [.lib.pod]perl561delta.pod [.lib.pod]perl56delta.pod pod1 = [.lib.pod]perl570delta.pod [.lib.pod]perl571delta.pod [.lib.pod]perl572delta.pod [.lib.pod]perl573delta.pod [.lib.pod]perl581delta.pod -pod2 = [.lib.pod]perl582delta.pod [.lib.pod]perl583delta.pod [.lib.pod]perl58delta.pod [.lib.pod]perlaix.pod [.lib.pod]perlamiga.pod [.lib.pod]perlapi.pod -pod3 = [.lib.pod]perlapio.pod [.lib.pod]perlapollo.pod [.lib.pod]perlartistic.pod [.lib.pod]perlbeos.pod [.lib.pod]perlbook.pod [.lib.pod]perlboot.pod -pod4 = [.lib.pod]perlbot.pod [.lib.pod]perlbs2000.pod [.lib.pod]perlcall.pod [.lib.pod]perlce.pod [.lib.pod]perlcheat.pod [.lib.pod]perlclib.pod -pod5 = [.lib.pod]perlcn.pod [.lib.pod]perlcompile.pod [.lib.pod]perlcygwin.pod [.lib.pod]perldata.pod [.lib.pod]perldbmfilter.pod [.lib.pod]perldebguts.pod -pod6 = [.lib.pod]perldebtut.pod [.lib.pod]perldebug.pod [.lib.pod]perldelta.pod [.lib.pod]perldgux.pod [.lib.pod]perldiag.pod [.lib.pod]perldoc.pod -pod7 = [.lib.pod]perldos.pod [.lib.pod]perldsc.pod [.lib.pod]perlebcdic.pod [.lib.pod]perlembed.pod [.lib.pod]perlepoc.pod [.lib.pod]perlfaq.pod -pod8 = [.lib.pod]perlfaq1.pod [.lib.pod]perlfaq2.pod [.lib.pod]perlfaq3.pod [.lib.pod]perlfaq4.pod [.lib.pod]perlfaq5.pod [.lib.pod]perlfaq6.pod -pod9 = [.lib.pod]perlfaq7.pod [.lib.pod]perlfaq8.pod [.lib.pod]perlfaq9.pod [.lib.pod]perlfilter.pod [.lib.pod]perlfork.pod [.lib.pod]perlform.pod -pod10 = [.lib.pod]perlfreebsd.pod [.lib.pod]perlfunc.pod [.lib.pod]perlgpl.pod [.lib.pod]perlguts.pod [.lib.pod]perlhack.pod [.lib.pod]perlhist.pod -pod11 = [.lib.pod]perlhpux.pod [.lib.pod]perlhurd.pod [.lib.pod]perlintern.pod [.lib.pod]perlintro.pod [.lib.pod]perliol.pod [.lib.pod]perlipc.pod -pod12 = [.lib.pod]perlirix.pod [.lib.pod]perljp.pod [.lib.pod]perlko.pod [.lib.pod]perllexwarn.pod [.lib.pod]perllocale.pod [.lib.pod]perllol.pod -pod13 = [.lib.pod]perlmachten.pod [.lib.pod]perlmacos.pod [.lib.pod]perlmacosx.pod [.lib.pod]perlmint.pod [.lib.pod]perlmod.pod [.lib.pod]perlmodinstall.pod -pod14 = [.lib.pod]perlmodlib.pod [.lib.pod]perlmodstyle.pod [.lib.pod]perlmpeix.pod [.lib.pod]perlnetware.pod [.lib.pod]perlnewmod.pod -pod15 = [.lib.pod]perlnumber.pod [.lib.pod]perlobj.pod [.lib.pod]perlop.pod [.lib.pod]perlopentut.pod [.lib.pod]perlos2.pod [.lib.pod]perlos390.pod -pod16 = [.lib.pod]perlos400.pod [.lib.pod]perlothrtut.pod [.lib.pod]perlpacktut.pod [.lib.pod]perlplan9.pod [.lib.pod]perlpod.pod [.lib.pod]perlpodspec.pod -pod17 = [.lib.pod]perlport.pod [.lib.pod]perlqnx.pod [.lib.pod]perlre.pod [.lib.pod]perlref.pod [.lib.pod]perlreftut.pod [.lib.pod]perlrequick.pod -pod18 = [.lib.pod]perlreref.pod [.lib.pod]perlretut.pod [.lib.pod]perlrun.pod [.lib.pod]perlsec.pod [.lib.pod]perlsolaris.pod [.lib.pod]perlstyle.pod -pod19 = [.lib.pod]perlsub.pod [.lib.pod]perlsyn.pod [.lib.pod]perlthrtut.pod [.lib.pod]perltie.pod [.lib.pod]perltoc.pod [.lib.pod]perltodo.pod -pod20 = [.lib.pod]perltooc.pod [.lib.pod]perltoot.pod [.lib.pod]perltrap.pod [.lib.pod]perltru64.pod [.lib.pod]perltw.pod [.lib.pod]perlunicode.pod -pod21 = [.lib.pod]perluniintro.pod [.lib.pod]perlutil.pod [.lib.pod]perluts.pod [.lib.pod]perlvar.pod [.lib.pod]perlvmesa.pod [.lib.pod]perlvms.pod -pod22 = [.lib.pod]perlvos.pod [.lib.pod]perlwin32.pod [.lib.pod]perlxs.pod [.lib.pod]perlxstut.pod +pod2 = [.lib.pod]perl582delta.pod [.lib.pod]perl583delta.pod [.lib.pod]perl58delta.pod [.lib.pod]perl590delta.pod [.lib.pod]perl591delta.pod +pod3 = [.lib.pod]perlaix.pod [.lib.pod]perlamiga.pod [.lib.pod]perlapi.pod [.lib.pod]perlapio.pod [.lib.pod]perlapollo.pod [.lib.pod]perlartistic.pod +pod4 = [.lib.pod]perlbeos.pod [.lib.pod]perlbook.pod [.lib.pod]perlboot.pod [.lib.pod]perlbot.pod [.lib.pod]perlbs2000.pod [.lib.pod]perlcall.pod +pod5 = [.lib.pod]perlce.pod [.lib.pod]perlcheat.pod [.lib.pod]perlclib.pod [.lib.pod]perlcn.pod [.lib.pod]perlcompile.pod [.lib.pod]perlcygwin.pod +pod6 = [.lib.pod]perldata.pod [.lib.pod]perldbmfilter.pod [.lib.pod]perldebguts.pod [.lib.pod]perldebtut.pod [.lib.pod]perldebug.pod [.lib.pod]perldelta.pod +pod7 = [.lib.pod]perldgux.pod [.lib.pod]perldiag.pod [.lib.pod]perldoc.pod [.lib.pod]perldos.pod [.lib.pod]perldsc.pod [.lib.pod]perlebcdic.pod +pod8 = [.lib.pod]perlembed.pod [.lib.pod]perlepoc.pod [.lib.pod]perlfaq.pod [.lib.pod]perlfaq1.pod [.lib.pod]perlfaq2.pod [.lib.pod]perlfaq3.pod +pod9 = [.lib.pod]perlfaq4.pod [.lib.pod]perlfaq5.pod [.lib.pod]perlfaq6.pod [.lib.pod]perlfaq7.pod [.lib.pod]perlfaq8.pod [.lib.pod]perlfaq9.pod +pod10 = [.lib.pod]perlfilter.pod [.lib.pod]perlfork.pod [.lib.pod]perlform.pod [.lib.pod]perlfreebsd.pod [.lib.pod]perlfunc.pod [.lib.pod]perlgpl.pod +pod11 = [.lib.pod]perlguts.pod [.lib.pod]perlhack.pod [.lib.pod]perlhist.pod [.lib.pod]perlhpux.pod [.lib.pod]perlhurd.pod [.lib.pod]perlintern.pod +pod12 = [.lib.pod]perlintro.pod [.lib.pod]perliol.pod [.lib.pod]perlipc.pod [.lib.pod]perlirix.pod [.lib.pod]perljp.pod [.lib.pod]perlko.pod +pod13 = [.lib.pod]perllexwarn.pod [.lib.pod]perllocale.pod [.lib.pod]perllol.pod [.lib.pod]perlmachten.pod [.lib.pod]perlmacos.pod [.lib.pod]perlmacosx.pod +pod14 = [.lib.pod]perlmint.pod [.lib.pod]perlmod.pod [.lib.pod]perlmodinstall.pod [.lib.pod]perlmodlib.pod [.lib.pod]perlmodstyle.pod [.lib.pod]perlmpeix.pod +pod15 = [.lib.pod]perlnetware.pod [.lib.pod]perlnewmod.pod [.lib.pod]perlnumber.pod [.lib.pod]perlobj.pod [.lib.pod]perlop.pod [.lib.pod]perlopentut.pod +pod16 = [.lib.pod]perlos2.pod [.lib.pod]perlos390.pod [.lib.pod]perlos400.pod [.lib.pod]perlothrtut.pod [.lib.pod]perlpacktut.pod [.lib.pod]perlplan9.pod +pod17 = [.lib.pod]perlpod.pod [.lib.pod]perlpodspec.pod [.lib.pod]perlport.pod [.lib.pod]perlqnx.pod [.lib.pod]perlre.pod [.lib.pod]perlref.pod +pod18 = [.lib.pod]perlreftut.pod [.lib.pod]perlrequick.pod [.lib.pod]perlreref.pod [.lib.pod]perlretut.pod [.lib.pod]perlrun.pod [.lib.pod]perlsec.pod +pod19 = [.lib.pod]perlsolaris.pod [.lib.pod]perlstyle.pod [.lib.pod]perlsub.pod [.lib.pod]perlsyn.pod [.lib.pod]perlthrtut.pod [.lib.pod]perltie.pod +pod20 = [.lib.pod]perltoc.pod [.lib.pod]perltodo.pod [.lib.pod]perltooc.pod [.lib.pod]perltoot.pod [.lib.pod]perltrap.pod [.lib.pod]perltru64.pod +pod21 = [.lib.pod]perltw.pod [.lib.pod]perlunicode.pod [.lib.pod]perluniintro.pod [.lib.pod]perlutil.pod [.lib.pod]perluts.pod [.lib.pod]perlvar.pod +pod22 = [.lib.pod]perlvmesa.pod [.lib.pod]perlvms.pod [.lib.pod]perlvos.pod [.lib.pod]perlwin32.pod [.lib.pod]perlxs.pod [.lib.pod]perlxstut.pod pod = $(pod0) $(pod1) $(pod2) $(pod3) $(pod4) $(pod5) $(pod6) $(pod7) $(pod8) $(pod9) $(pod10) $(pod11) $(pod12) $(pod13) $(pod14) $(pod15) $(pod16) $(pod17) $(pod18) $(pod19) $(pod20) $(pod21) $(pod22) +# Would be useful to automate the generation of this rule from pod/buildtoc +# Plus its corresponding delete in the clean target. +[.pod]perldelta.pod : [.pod]perl591delta.pod + Copy/NoConfirm/Log $(MMS$SOURCE) $(MMS$TARGET) + perlpods : $(pod) @ $(NOOP) @@ -682,6 +687,14 @@ preplibrary : $(MINIPERL_EXE) $(LIBPREREQ) @ If F$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod] Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pod] +[.lib.pod]perl590delta.pod : [.pod]perl590delta.pod + @ If F$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod] + Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pod] + +[.lib.pod]perl591delta.pod : [.pod]perl591delta.pod + @ If F$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod] + Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pod] + [.lib.pod]perlaix.pod : [.pod]perlaix.pod @ If F$Search("[.lib]pod.dir").eqs."" Then Create/Directory [.lib.pod] Copy/NoConfirm/Log $(MMS$SOURCE) [.lib.pod] @@ -1621,6 +1634,7 @@ clean : tidy cleantest - If F$Search("[.VMS.Ext...]*.C").nes."" Then Delete/NoConfirm/Log [.VMS.Ext...]*.C;* - If F$Search("[.VMS.Ext...]*$(O)").nes."" Then Delete/NoConfirm/Log [.VMS.Ext...]*$(O);* - If F$Search("[.pod]*.com").nes."" Then Delete/NoConfirm/Log [.pod]*.com;* + - If F$Search("[.pod]perldelta.pod").nes."" Then Delete/NoConfirm/Log [.pod]perldelta.pod;* - @extra_pods CLEAN realclean : clean diff --git a/win32/Makefile b/win32/Makefile index 6ec377a..14208d3 100644 --- a/win32/Makefile +++ b/win32/Makefile @@ -1016,6 +1016,7 @@ utils: $(PERLEXE) $(X2P) copy ..\README.vms ..\pod\perlvms.pod copy ..\README.vos ..\pod\perlvos.pod copy ..\README.win32 ..\pod\perlwin32.pod + copy ..\pod\perl591delta.pod ..\pod\perldelta.pod $(MAKE) -f ..\win32\pod.mak converters cd ..\lib $(PERLEXE) lib_pm.PL @@ -1078,13 +1079,14 @@ distclean: clean -del /f *.html *.bat checkpods \ perlaix.pod perlamiga.pod perlapollo.pod perlbeos.pod \ perlbs2000.pod perlce.pod perlcn.pod perlcygwin.pod \ - perldgux.pod perldos.pod perlepoc.pod perlfreebsd.pod \ - perlhpux.pod perlhurd.pod perlirix.pod perljp.pod perlko.pod \ - perlmachten.pod perlmacos.pod perlmacosx.pod perlmint.pod \ - perlmpeix.pod perlnetware.pod perlos2.pod perlos390.pod \ - perlos400.pod perlplan9.pod perlqnx.pod perlsolaris.pod \ - perltru64.pod perltw.pod perluts.pod perlvmesa.pod perlvms.pod \ - perlvms.pod perlvos.pod perlwin32.pod \ + perldelta.pod perldgux.pod perldos.pod perlepoc.pod \ + perlfreebsd.pod perlhpux.pod perlhurd.pod perlirix.pod \ + perljp.pod perlko.pod perlmachten.pod perlmacos.pod \ + perlmacosx.pod perlmint.pod perlmpeix.pod perlnetware.pod \ + perlos2.pod perlos390.pod perlos400.pod perlplan9.pod \ + perlqnx.pod perlsolaris.pod perltru64.pod perltw.pod \ + perluts.pod perlvmesa.pod perlvms.pod perlvms.pod perlvos.pod \ + perlwin32.pod \ pod2html pod2latex pod2man pod2text pod2usage \ podchecker podselect cd ..\utils diff --git a/win32/makefile.mk b/win32/makefile.mk index cdb482f..b865518 100644 --- a/win32/makefile.mk +++ b/win32/makefile.mk @@ -1150,6 +1150,7 @@ utils: $(PERLEXE) $(X2P) copy ..\README.vms ..\pod\perlvms.pod copy ..\README.vos ..\pod\perlvos.pod copy ..\README.win32 ..\pod\perlwin32.pod + copy ..\pod\perl591delta.pod ..\pod\perldelta.pod cd ..\pod && $(MAKE) -f ..\win32\pod.mak converters cd ..\lib && $(PERLEXE) lib_pm.PL $(PERLEXE) $(PL2BAT) $(UTILS) @@ -1202,13 +1203,14 @@ distclean: clean -cd $(PODDIR) && del /f *.html *.bat checkpods \ perlaix.pod perlamiga.pod perlapollo.pod perlbeos.pod \ perlbs2000.pod perlce.pod perlcn.pod perlcygwin.pod \ - perldgux.pod perldos.pod perlepoc.pod perlfreebsd.pod \ - perlhpux.pod perlhurd.pod perlirix.pod perljp.pod perlko.pod \ - perlmachten.pod perlmacos.pod perlmacosx.pod perlmint.pod \ - perlmpeix.pod perlnetware.pod perlos2.pod perlos390.pod \ - perlos400.pod perlplan9.pod perlqnx.pod perlsolaris.pod \ - perltru64.pod perltw.pod perluts.pod perlvmesa.pod perlvms.pod \ - perlvms.pod perlvos.pod perlwin32.pod \ + perldelta.pod perldgux.pod perldos.pod perlepoc.pod \ + perlfreebsd.pod perlhpux.pod perlhurd.pod perlirix.pod \ + perljp.pod perlko.pod perlmachten.pod perlmacos.pod \ + perlmacosx.pod perlmint.pod perlmpeix.pod perlnetware.pod \ + perlos2.pod perlos390.pod perlos400.pod perlplan9.pod \ + perlqnx.pod perlsolaris.pod perltru64.pod perltw.pod \ + perluts.pod perlvmesa.pod perlvms.pod perlvms.pod perlvos.pod \ + perlwin32.pod \ pod2html pod2latex pod2man pod2text pod2usage \ podchecker podselect -cd ..\utils && del /f h2ph splain perlbug pl2pm c2ph pstruct h2xs \ diff --git a/win32/pod.mak b/win32/pod.mak index 39a91fc..1b4f33c 100644 --- a/win32/pod.mak +++ b/win32/pod.mak @@ -28,6 +28,8 @@ POD = \ perl582delta.pod \ perl583delta.pod \ perl58delta.pod \ + perl590delta.pod \ + perl591delta.pod \ perlapi.pod \ perlapio.pod \ perlartistic.pod \ @@ -127,6 +129,8 @@ MAN = \ perl582delta.man \ perl583delta.man \ perl58delta.man \ + perl590delta.man \ + perl591delta.man \ perlapi.man \ perlapio.man \ perlartistic.man \ @@ -226,6 +230,8 @@ HTML = \ perl582delta.html \ perl583delta.html \ perl58delta.html \ + perl590delta.html \ + perl591delta.html \ perlapi.html \ perlapio.html \ perlartistic.html \ @@ -325,6 +331,8 @@ TEX = \ perl582delta.tex \ perl583delta.tex \ perl58delta.tex \ + perl590delta.tex \ + perl591delta.tex \ perlapi.tex \ perlapio.tex \ perlartistic.tex \