diff options
-rw-r--r-- | MANIFEST | 11 | ||||
-rw-r--r-- | Makefile.SH | 2 | ||||
-rw-r--r-- | pod.lst | 4 | ||||
-rw-r--r-- | pod/perl.pod | 1 | ||||
-rw-r--r-- | pod/perl590delta.pod (renamed from pod/perldelta.pod) | 32 | ||||
-rw-r--r-- | pod/perl591delta.pod | 78 | ||||
-rw-r--r-- | pod/perltoc.pod | 207 | ||||
-rw-r--r-- | vms/descrip_mms.template | 56 | ||||
-rw-r--r-- | win32/Makefile | 16 | ||||
-rw-r--r-- | win32/makefile.mk | 16 | ||||
-rw-r--r-- | win32/pod.mak | 8 |
11 files changed, 334 insertions, 97 deletions
@@ -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 faf85f0b76..c39effacbd 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` @@ -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 82a9c45b6a..0ae41e6e02 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 index 9ebb2edb60..b71457ebc6 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<FETCH>, C<STORE>, C<EXISTS>, and C<DELETE> 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<perltie>). 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<perlcc -B> works now at least somewhat better, while C<perlcc -c> is rather more broken. (The Perl compiler suite as a whole continues to be experimental.) -C<find2perl> 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 0000000000..9f5b628e4e --- /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<perltie>). 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<find2perl> 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<perlbug> +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<perl -V>, will be sent off to perlbug@perl.org to be +analysed by the Perl porting team. + +=head1 SEE ALSO + +The F<Changes> file for exhaustive details on what changed. + +The F<INSTALL> file for how to build Perl. + +The F<README> file for general stuff. + +The F<Artistic> and F<Copying> files for copyright information. + +=cut diff --git a/pod/perltoc.pod b/pod/perltoc.pod index 12701b5c0f..f572d35761 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 E<lt>71564.1743@CompuServe.COME<gt>, 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 75621adba3..047e30a31c 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 6ec377a1a3..14208d3710 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 cdb482fd98..b865518c3f 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 39a91fc20b..1b4f33cf68 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 \ |