diff options
author | Rafael Garcia-Suarez <rgarciasuarez@gmail.com> | 2004-03-12 23:39:16 +0000 |
---|---|---|
committer | Rafael Garcia-Suarez <rgarciasuarez@gmail.com> | 2004-03-12 23:39:16 +0000 |
commit | 7263514d6f8fd2d7efb898a2ef0b40212721c4cd (patch) | |
tree | a700b8e488bf3b8e844af63b3095033413625dc2 | |
parent | 70a4140fce8c4a49d49927636f7e5865556570ad (diff) | |
download | perl-7263514d6f8fd2d7efb898a2ef0b40212721c4cd.tar.gz |
perl591delta nits. Regenerate the tables of contents.
p4raw-id: //depot/perl@22493
-rw-r--r-- | pod/perl591delta.pod | 19 | ||||
-rw-r--r-- | pod/perlmodlib.pod | 14 | ||||
-rw-r--r-- | pod/perltoc.pod | 1629 |
3 files changed, 1609 insertions, 53 deletions
diff --git a/pod/perl591delta.pod b/pod/perl591delta.pod index a120c319d8..a0c966badc 100644 --- a/pod/perl591delta.pod +++ b/pod/perl591delta.pod @@ -44,8 +44,8 @@ overriding the lexical declaration with C<our $_>. =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: +As of perl 5.8.2/5.9.0, tied hashes did not return anything useful in +scalar context, for example when used as boolean tests: if (%tied_hash) { ... } @@ -127,11 +127,11 @@ The documentation has been revised in places to produce more standard manpages. The long-existing feature of C</(?{...})/> regexps setting C<$_> and pos() is now documented. +=head1 Performance Enhancements + Sorting arrays in place (C<@a = sort @a>) is now optimized to avoid making a temporary copy of the array. -=head1 Performance Enhancements - The operations involving case mapping on UTF-8 strings (uc(), lc(), C<//i>, etc.) have been greatly speeded up. @@ -171,9 +171,6 @@ Reading $^E now preserves $!. Previously, the C code implementing $^E did not preserve C<errno>, so reading $^E could cause C<errno> and therefore C<$!> to change unexpectedly. -Reentrant functions will (once more) work with C++. 5.8.2 introduced a bugfix -which accidentally broke the compilation of Perl extensions written in C++. - C<strict> wasn't in effect in regexp-eval blocks (C</(?{...})/>). =head1 New or Changed Diagnostics @@ -261,8 +258,10 @@ list of things to do (or nice to have) for perl 5.10.0 : Clean up and finish support for assertions. See L<assertions>. Reimplement the mechanism of lexical pragmas to be more extensible. Fix -current pragmas that don't work well with lexical scopes (C<sort>, for -example). MJD has ideas on this. +current pragmas that don't work well with lexical scopes or in +eval(STRING) (C<sort>, C<re> for example). MJD has ideas on this. + +Fix (or rewrite) the implementation of the C</(?{...})/> closures. Conversions from byte strings to UTF-8 currently map high bit characters to Unicode without translation (or, depending on how you look at it, by @@ -276,7 +275,7 @@ XS coders miserable.) Introduce a new special block, UNITCHECK, which is run at the end of a compilation unit (module, file, eval(STRING) block). This will correspond to the Perl 6 CHECK. Perl 5's CHECK cannot be changed or removed because the -O/B framework depends on it. +O.pm/B.pm backend framework depends on it. Study the possibility of adding a new prototype character, C<_>, meaning "this argument defaults to $_". diff --git a/pod/perlmodlib.pod b/pod/perlmodlib.pod index 4df51c4929..d76b5c167c 100644 --- a/pod/perlmodlib.pod +++ b/pod/perlmodlib.pod @@ -69,7 +69,7 @@ Postpone load of modules until a function is used =item base -Establish IS-A relationship with base class at compile time +Establish IS-A relationship with base classes at compile time =item bigint @@ -359,7 +359,7 @@ Warn of errors (from perspective of caller) =item Carp::Heavy -No user serviceable parts inside +Heavy machinery, no user serviceable parts inside =item Class::ISA @@ -381,6 +381,10 @@ Get pathname of current working directory Programmatic interface to the Perl debugging API (draft, subject to +=item DBM_Filter + +Filter DBM keys/values + =item DB_File Perl5 access to Berkeley DB version 1.x @@ -917,9 +921,13 @@ Arbitrary size integer math package Pure Perl module to support Math::BigInt +=item Math::BigInt::CalcEmu + +Emulate low-level math with BigInt code + =item Math::BigRat -Arbitrarily big rationals +Arbitrarily big rational numbers =item Math::Complex diff --git a/pod/perltoc.pod b/pod/perltoc.pod index c2ac02d923..ebad35b8d7 100644 --- a/pod/perltoc.pod +++ b/pod/perltoc.pod @@ -3619,20 +3619,21 @@ 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, CGI::Util, CPAN, CPAN::FirstTime, CPAN::Nox, Carp, Carp::Heavy, Class::ISA, -Class::Struct, Config, Cwd, DB, DB_File, Data::Dumper, Devel::DProf, -Devel::PPPort, Devel::Peek, Devel::SelfStubber, Digest, Digest::MD5, -Digest::base, DirHandle, Dumpvalue, DynaLoader, Encode, Encode::Alias, -Encode::Byte, Encode::CJKConstants, Encode::CN, Encode::CN::HZ, -Encode::Config, Encode::EBCDIC, Encode::Encoder, Encode::Encoding, -Encode::Guess, Encode::JP, Encode::JP::H2Z, Encode::JP::JIS7, Encode::KR, -Encode::KR::2022_KR, Encode::MIME::Header, Encode::PerlIO, -Encode::Supported, Encode::Symbol, Encode::TW, Encode::Unicode, -Encode::Unicode::UTF7, English, Env, Errno, Exporter, Exporter::Heavy, -ExtUtils::Command, ExtUtils::Command::MM, ExtUtils::Constant, -ExtUtils::Embed, ExtUtils::Install, ExtUtils::Installed, ExtUtils::Liblist, -ExtUtils::MM, ExtUtils::MM_Any, ExtUtils::MM_BeOS, ExtUtils::MM_Cygwin, -ExtUtils::MM_DOS, ExtUtils::MM_MacOS, ExtUtils::MM_NW5, ExtUtils::MM_OS2, -ExtUtils::MM_UWIN, ExtUtils::MM_Unix, ExtUtils::MM_VMS, ExtUtils::MM_Win32, +Class::Struct, Config, Cwd, DB, DBM_Filter, DB_File, Data::Dumper, +Devel::DProf, Devel::PPPort, Devel::Peek, Devel::SelfStubber, Digest, +Digest::MD5, Digest::base, DirHandle, Dumpvalue, DynaLoader, Encode, +Encode::Alias, Encode::Byte, Encode::CJKConstants, Encode::CN, +Encode::CN::HZ, Encode::Config, Encode::EBCDIC, Encode::Encoder, +Encode::Encoding, Encode::Guess, Encode::JP, Encode::JP::H2Z, +Encode::JP::JIS7, Encode::KR, Encode::KR::2022_KR, Encode::MIME::Header, +Encode::PerlIO, Encode::Supported, Encode::Symbol, Encode::TW, +Encode::Unicode, Encode::Unicode::UTF7, English, Env, Errno, Exporter, +Exporter::Heavy, ExtUtils::Command, ExtUtils::Command::MM, +ExtUtils::Constant, ExtUtils::Embed, ExtUtils::Install, +ExtUtils::Installed, ExtUtils::Liblist, ExtUtils::MM, ExtUtils::MM_Any, +ExtUtils::MM_BeOS, ExtUtils::MM_Cygwin, ExtUtils::MM_DOS, +ExtUtils::MM_MacOS, ExtUtils::MM_NW5, ExtUtils::MM_OS2, ExtUtils::MM_UWIN, +ExtUtils::MM_Unix, ExtUtils::MM_VMS, ExtUtils::MM_Win32, ExtUtils::MM_Win95, ExtUtils::MY, ExtUtils::MakeMaker, ExtUtils::MakeMaker::FAQ, ExtUtils::MakeMaker::Tutorial, ExtUtils::MakeMaker::bytes, ExtUtils::MakeMaker::vmsish, @@ -3651,16 +3652,16 @@ IPC::SysV::Semaphore, List::Util, Locale::Constants, Locale::Country, Locale::Currency, Locale::Language, Locale::Maketext, Locale::Maketext::TPJ13, Locale::Script, MIME::Base64, MIME::Base64::QuotedPrint, Math::BigFloat, Math::BigInt, -Math::BigInt::Calc, Math::BigRat, Math::Complex, Math::Trig, Memoize, -Memoize::AnyDBM_File, Memoize::Expire, Memoize::ExpireFile, -Memoize::ExpireTest, Memoize::NDBM_File, Memoize::SDBM_File, -Memoize::Storable, NDBM_File, NEXT, Net::Cmd, Net::Config, Net::Domain, -Net::FTP, Net::NNTP, Net::Netrc, Net::POP3, Net::Ping, Net::SMTP, -Net::Time, Net::hostent, Net::libnetFAQ, Net::netent, Net::protoent, -Net::servent, O, ODBM_File, Opcode, POSIX, PerlIO, PerlIO::encoding, -PerlIO::scalar, PerlIO::via, PerlIO::via::QuotedPrint, Pod::Checker, -Pod::Find, Pod::Functions, Pod::Html, Pod::InputObjects, Pod::LaTeX, -Pod::Man, Pod::ParseLink, Pod::ParseUtils, Pod::Parser, +Math::BigInt::Calc, Math::BigInt::CalcEmu, Math::BigRat, Math::Complex, +Math::Trig, Memoize, Memoize::AnyDBM_File, Memoize::Expire, +Memoize::ExpireFile, Memoize::ExpireTest, Memoize::NDBM_File, +Memoize::SDBM_File, Memoize::Storable, NDBM_File, NEXT, Net::Cmd, +Net::Config, Net::Domain, Net::FTP, Net::NNTP, Net::Netrc, Net::POP3, +Net::Ping, Net::SMTP, Net::Time, Net::hostent, Net::libnetFAQ, Net::netent, +Net::protoent, Net::servent, O, ODBM_File, Opcode, POSIX, PerlIO, +PerlIO::encoding, PerlIO::scalar, PerlIO::via, PerlIO::via::QuotedPrint, +Pod::Checker, Pod::Find, Pod::Functions, Pod::Html, Pod::InputObjects, +Pod::LaTeX, Pod::Man, Pod::ParseLink, Pod::ParseUtils, Pod::Parser, Pod::Perldoc::ToChecker, Pod::Perldoc::ToMan, Pod::Perldoc::ToNroff, Pod::Perldoc::ToPod, Pod::Perldoc::ToRtf, Pod::Perldoc::ToText, Pod::Perldoc::ToTk, Pod::Perldoc::ToXml, Pod::PlainText, Pod::Plainer, @@ -4242,6 +4243,8 @@ C<!!!>, C<!!>, C<!> =item The RETVAL Variable +=item Returning SVs, AVs and HVs through RETVAL + =item The MODULE Keyword =item The PACKAGE Keyword @@ -4731,15 +4734,15 @@ 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, 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, +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, +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, +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, @@ -5505,7 +5508,7 @@ B<-V> =back -=head2 perl591delta, perldelta - what is new for perl v5.9.1 +=head2 perldelta - what is new for perl v5.9.1 =over 4 @@ -5513,6 +5516,14 @@ B<-V> =item Incompatible Changes +=over 4 + +=item substr() lvalues are no longer fixed-length + +=item The C<:unique> attribute is only meaningful for globals + +=back + =item Core Enhancements =over 4 @@ -5523,15 +5534,99 @@ B<-V> =item Formats +=item Stacked filetest operators + +=back + +=item Modules and Pragmata + +Benchmark, Carp, Exporter, FindBin, List::Util, threads::shared + +=item Utility Changes + +=item Documentation + +=item Performance Enhancements + +=item Selected Bug Fixes + +=over 4 + +=item UTF-8 bugs + +=item Threading bugs + +=item More bugs + +=back + +=item New or Changed Diagnostics + +=item Changed Internals + +=over 4 + +=item Reordering of SVt_* constants + +=item Removal of CPP symbols + +=item Less space is used by ops + +=item New parser + +=back + +=item Configuration and Building + +=item Known Problems + +=over 4 + +=item Platform Specific Problems + +=back + +=item To-do for perl 5.10.0 + +=item Reporting Bugs + +=item SEE ALSO + +=back + +=head2 perl591delta, perldelta - what is new for perl v5.9.1 + +=over 4 + +=item DESCRIPTION + +=item Incompatible Changes + +=over 4 + +=item substr() lvalues are no longer fixed-length + =item The C<:unique> attribute is only meaningful for globals +=back + +=item Core Enhancements + +=over 4 + +=item Lexical C<$_> + +=item Tied hashes in scalar context + +=item Formats + =item Stacked filetest operators =back =item Modules and Pragmata -Carp, Exporter, FindBin, List::Util, threads::shared +Benchmark, Carp, Exporter, FindBin, List::Util, threads::shared =item Utility Changes @@ -5539,13 +5634,11 @@ Carp, Exporter, FindBin, List::Util, threads::shared =item Performance Enhancements -=item Installation and Configuration Improvements - =item Selected Bug Fixes =over 4 -=item UTF8 bugs +=item UTF-8 bugs =item Threading bugs @@ -5557,14 +5650,30 @@ Carp, Exporter, FindBin, List::Util, threads::shared =item Changed Internals -=item Configuration and Building +=over 4 -=item New Tests +=item Reordering of SVt_* constants + +=item Removal of CPP symbols + +=item Less space is used by ops + +=item New parser + +=back + +=item Configuration and Building =item Known Problems +=over 4 + =item Platform Specific Problems +=back + +=item To-do for perl 5.10.0 + =item Reporting Bugs =item SEE ALSO @@ -7767,6 +7876,1430 @@ a), b), c), d), a), b), c), d) =back +=head2 perlaix, README.aix - Perl version 5 on IBM Unix (AIX) systems + +=over 4 + +=item DESCRIPTION + +=over 4 + +=item Compiling Perl 5 on AIX + +=item OS level + +=item Building Dynamic Extensions on AIX + +=item The IBM ANSI C Compiler + +=item The usenm option + +=item Using GNU's gcc for building perl + +=item Using Large Files with Perl + +=item Threaded Perl + +=item 64-bit Perl + +=item AIX 4.2 and extensions using C++ with statics + +=back + +=item AUTHOR + +=item DATE + +=back + +=head2 perlamiga - Perl under Amiga OS + +=over 4 + +=item NOTE + +=item SYNOPSIS + +=back + +=over 4 + +=item DESCRIPTION + +=over 4 + +=item Prerequisites for Compiling Perl on AmigaOS + +B<Unix emulation for AmigaOS: ixemul.library>, B<Version of Amiga OS> + +=item Starting Perl programs under AmigaOS + +=item Shortcomings of Perl under AmigaOS + +=back + +=item INSTALLATION + +=item Accessing documentation + +=over 4 + +=item Manpages for Perl on AmigaOS + +=item Perl HTML Documentation on AmigaOS + +=item Perl GNU Info Files on AmigaOS + +=item Perl LaTeX Documentation on AmigaOS + +=back + +=item BUILDING PERL ON AMIGAOS + +=over 4 + +=item Build Prerequisites for Perl on AmigaOS + +=item Getting the Perl Source for AmigaOS + +=item Making Perl on AmigaOS + +=item Testing Perl on AmigaOS + +=item Installing the built Perl on AmigaOS + +=back + +=item PERL 5.8.0 BROKEN IN AMIGAOS + +=item AUTHORS + +=item SEE ALSO + +=back + +=head2 perlapollo, README.apollo - Perl version 5 on Apollo DomainOS + +=over 4 + +=item DESCRIPTION + +=item AUTHOR + +=back + +=head2 perlbeos, README.beos - Perl version 5 on BeOS + +=over 4 + +=item DESCRIPTION + +=over 4 + +=item General Issues with Perl on BeOS + +=item BeOS Release-specific Notes + +R4 x86, R4 PPC + +=item Contact Information + +=item Update 2002-05-30 + +=back + +=back + +=head2 perlbs2000, README.BS2000 - building and installing Perl for BS2000. + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=over 4 + +=item gzip on BS2000 + +=item bison on BS2000 + +=item Unpacking Perl Distribution on BS2000 + +=item Compiling Perl on BS2000 + +=item Testing Perl on BS2000 + +=item Installing Perl on BS2000 + +=item Using Perl in the Posix-Shell of BS2000 + +=item Using Perl in "native" BS2000 + +=item Floating point anomalies on BS2000 + +=item Using PerlIO and different encodings on ASCII and EBCDIC partitions + +=back + +=item AUTHORS + +=item SEE ALSO + +=over 4 + +=item Mailing list + +=back + +=item HISTORY + +=back + +=head2 perlce - Perl for WinCE + +=over 4 + +=item DESCRIPTION + +=item BUILD + +=over 4 + +=item Tools & SDK + +Microsoft Embedded Visual Tools, Microsoft Visual C++, Rainer Keuchel's +celib-sources, Rainer Keuchel's console-sources + +=item Make + +go to ./wince subdirectory, edit file compile.bat, run compile.bat, run + compile.bat dist + +=back + +=item ACKNOWLEDGEMENTS + +=item AUTHORS + +=back + +=head2 perlcygwin, README.cygwin - Perl for Cygwin + +=over 4 + +=item SYNOPSIS + +=item PREREQUISITES FOR COMPILING PERL ON CYGWIN + +=over 4 + +=item Cygwin = GNU+Cygnus+Windows (Don't leave UNIX without it) + +=item Cygwin Configuration + +C<PATH>, I<nroff>, Permissions + +=back + +=item CONFIGURE PERL ON CYGWIN + +=over 4 + +=item Stripping Perl Binaries on Cygwin + +=item Optional Libraries for Perl on Cygwin + +C<-lcrypt>, C<-lgdbm> (C<use GDBM_File>), C<-ldb> (C<use DB_File>), +C<-lcygipc> (C<use IPC::SysV>), C<-lutil> + +=item Configure-time Options for Perl on Cygwin + +C<-Uusedl>, C<-Uusemymalloc>, C<-Uuseperlio>, C<-Dusemultiplicity>, +C<-Duse64bitint>, C<-Duselongdouble>, C<-Dusethreads>, C<-Duselargefiles>, +C<-Dmksymlinks> + +=item Suspicious Warnings on Cygwin + +I<dlsym()>, Win9x and C<d_eofnblk>, Compiler/Preprocessor defines + +=back + +=item MAKE ON CYGWIN + +=over 4 + +=item Errors on Cygwin + +=item ld2 on Cygwin + +=back + +=item TEST ON CYGWIN + +=over 4 + +=item File Permissions on Cygwin + +=item NDBM_File and ODBM_File do not work on FAT filesystems + +=item C<fork()> failures in io_* tests + +=item Script Portability on Cygwin + +Pathnames, Text/Binary, PerlIO, F<.exe>, C<chown()>, Miscellaneous + +=back + +=item INSTALL PERL ON CYGWIN + +=item MANIFEST ON CYGWIN + +Documentation, Build, Configure, Make, Install, Tests, Compiled Perl +Source, Compiled Module Source, Perl Modules/Scripts + +=item BUGS ON CYGWIN + +=item AUTHORS + +=item HISTORY + +=back + +=head2 perldgux - Perl under DG/UX. + +=over 4 + +=item SYNOPSIS + +=back + +=over 4 + +=item DESCRIPTION + +=item BUILDING PERL ON DG/UX + +=over 4 + +=item Non-threaded Perl on DG/UX + +=item Threaded Perl on DG/UX + +=item Testing Perl on DG/UX + +=item Installing the built perl on DG/UX + +=back + +=item AUTHOR + +=item SEE ALSO + +=back + +=head2 perldos - Perl under DOS, W31, W95. + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=over 4 + +=item Prerequisites for Compiling Perl on DOS + +DJGPP, Pthreads + +=item Shortcomings of Perl under DOS + +=item Building Perl on DOS + +=item Testing Perl on DOS + +=item Installation of Perl on DOS + +=back + +=item BUILDING AND INSTALLING MODULES ON DOS + +=over 4 + +=item Building Prerequisites for Perl on DOS + +=item Unpacking CPAN Modules on DOS + +=item Building Non-XS Modules on DOS + +=item Building XS Modules on DOS + +=back + +=item AUTHOR + +=item SEE ALSO + +=back + +=head2 perlepoc, README.epoc - Perl for EPOC + +=over 4 + +=item SYNOPSIS + +=item INTRODUCTION + +=item INSTALLING PERL ON EPOC + +=item STARTING PERL ON EPOC + +=over 4 + +=item Editors on Epoc + +=item Features of Perl on Epoc + +=item Restrictions of Perl on Epoc + +=item Compiling Perl 5 on the EPOC cross compiling environment + +=back + +=item SUPPORT STATUS OF PERL ON EPOC + +=item AUTHOR + +=item LAST UPDATE + +=back + +=head2 perlfreebsd, README.freebsd - Perl version 5 on FreeBSD systems + +=over 4 + +=item DESCRIPTION + +=over 4 + +=item FreeBSD core dumps from readdir_r with ithreads + +=item $^X doesn't always contain a full path in FreeBSD + +=item Perl will no longer be part of "base FreeBSD" + +=back + +=item AUTHOR + +=back + +=head2 perlhpux, README.hpux - Perl version 5 on Hewlett-Packard Unix +(HP-UX) systems + +=over 4 + +=item DESCRIPTION + +=over 4 + +=item Using perl as shipped with HP-UX + +=item Using perl from HP's porting centre + +=item Compiling Perl 5 on HP-UX + +=item PA-RISC + +=item PA-RISC 1.0 + +=item PA-RISC 1.1 + +=item PA-RISC 2.0 + +=item Itanium + +=item Portability Between PA-RISC Versions + +=item Itanium Processor Family and HP-UX + +=item Building Dynamic Extensions on HP-UX + +=item The HP ANSI C Compiler + +=item The GNU C Compiler + +=item Using Large Files with Perl on HP-UX + +=item Threaded Perl on HP-UX + +=item 64-bit Perl on HP-UX + +=item Oracle on HP-UX + +=item GDBM and Threads on HP-UX + +=item NFS filesystems and utime(2) on HP-UX + +=item perl -P and // and HP-UX + +=item HP-UX Kernel Parameters (maxdsiz) for Compiling Perl + +=back + +=item nss_delete core dump from op/pwent or op/grent + +=item AUTHOR + +=item DATE + +=back + +=head2 perlhurd, README.hurd - Perl version 5 on Hurd + +=over 4 + +=item DESCRIPTION + +=over 4 + +=item Known Problems with Perl on Hurd + +=back + +=item AUTHOR + +=back + +=head2 perlirix, README.irix - Perl version 5 on Irix systems + +=over 4 + +=item DESCRIPTION + +=over 4 + +=item Building 32-bit Perl in Irix + +=item Building 64-bit Perl in Irix + +=item About Compiler Versions of Irix + +=item Linker Problems in Irix + +=item Malloc in Irix + +=item Building with threads in Irix + +=item Irix 5.3 + +=back + +=item AUTHOR + +=back + +=head2 perlmachten, README.machten - Perl version 5 on Power MachTen +systems + +=over 4 + +=item DESCRIPTION + +=over 4 + +=item Perl version 5.8.x and greater not supported + +=item Compiling Perl 5.6.x on MachTen + +=item Failures during C<make test> on MachTen + +op/lexassign.t, pragma/warnings.t + +=item Building external modules on MachTen + +=back + +=item AUTHOR + +=item DATE + +=back + +=head2 perlmacos, README.macos - Perl under Mac OS (Classic) + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=item AUTHOR + +=item DATE + +=back + +=head2 perlmacosx, README.macosx - Perl under Mac OS X + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=over 4 + +=item Installation Prefix + +=item libperl and Prebinding + +=item Updating Panther + +=item Known problems + +=item MacPerl + +=item Carbon + +=item Cocoa + +=back + +=item Starting From Scratch + +=item AUTHOR + +=item DATE + +=back + +=head2 perlmint, README.mint - Perl version 5 on Atari MiNT + +=over 4 + +=item DESCRIPTION + +=item Known problems with Perl on MiNT + +=item AUTHOR + +=back + +=head2 perlmpeix, README.mpeix - Perl/iX for HP e3000 MPE + +=over 4 + +=item SYNOPSIS + +=item NOTE + +=item Binary distribution from HP + +=item What's New in Perl for MPE/iX + +=item Welcome to Perl/iX + +=item System Requirements for Perl/iX + +=item How to Obtain Perl/iX + +=item Perl/iX Distribution Contents Highlights + +README, INSTALL, LIBSHP3K, PERL, .cpan/, lib/, man/, +public_html/feedback.cgi, src/perl-5.6.0-mpe + +=item How to Compile Perl/iX + + 4, 6 + +=item Getting Started with Perl/iX + +=item MPE/iX Implementation Considerations + +=item Known Perl/iX Bugs Under Investigation + +=item Perl/iX To-Do List + +=item Perl/iX Change History + +=item AUTHOR + +=back + +=head2 perlnetware - Perl for NetWare + +=over 4 + +=item DESCRIPTION + +=item BUILD + +=over 4 + +=item Tools & SDK + +=item Setup + +SetNWBld.bat, Buildtype.bat + +=item Make + +=item Interpreter + +=item Extensions + +=back + +=item INSTALL + +=item BUILD NEW EXTENSIONS + +=item ACKNOWLEDGEMENTS + +=item AUTHORS + +=item DATE + +=back + +=head2 perlos2 - Perl under OS/2, DOS, Win0.3*, Win0.95 and WinNT. + +=over 4 + +=item SYNOPSIS + +=back + +=over 4 + +=item DESCRIPTION + +=over 4 + +=item Target + +=item Other OSes + +=item Prerequisites + +EMX, RSX, HPFS, pdksh + +=item Starting Perl programs under OS/2 (and DOS and...) + +=item Starting OS/2 (and DOS) programs under Perl + +=back + +=item Frequently asked questions + +=over 4 + +=item "It does not work" + +=item I cannot run external programs + +=item I cannot embed perl into my program, or use F<perl.dll> from my +program. + +Is your program EMX-compiled with C<-Zmt -Zcrtdll>?, Did you use +L<ExtUtils::Embed>? + +=item C<``> and pipe-C<open> do not work under DOS. + +=item Cannot start C<find.exe "pattern" file> + +=back + +=item INSTALLATION + +=over 4 + +=item Automatic binary installation + +C<PERL_BADLANG>, C<PERL_BADFREE>, F<Config.pm> + +=item Manual binary installation + +Perl VIO and PM executables (dynamically linked), Perl_ VIO executable +(statically linked), Executables for Perl utilities, Main Perl library, +Additional Perl modules, Tools to compile Perl modules, Manpages for Perl +and utilities, Manpages for Perl modules, Source for Perl documentation, +Perl manual in F<.INF> format, Pdksh + +=item B<Warning> + +=back + +=item Accessing documentation + +=over 4 + +=item OS/2 F<.INF> file + +=item Plain text + +=item Manpages + +=item HTML + +=item GNU C<info> files + +=item F<PDF> files + +=item C<LaTeX> docs + +=back + +=item BUILD + +=over 4 + +=item The short story + +=item Prerequisites + +=item Getting perl source + +=item Application of the patches + +=item Hand-editing + +=item Making + +=item Testing + +A lot of C<bad free>, Process terminated by SIGTERM/SIGINT, F<op/fs.t>, +F<op/stat.t> + +=item Installing the built perl + +=item C<a.out>-style build + +=back + +=item Building a binary distribution + +=item Building custom F<.EXE> files + +=over 4 + +=item Making executables with a custom collection of statically loaded +extensions + +=item Making executables with a custom search-paths + +=back + +=item Build FAQ + +=over 4 + +=item Some C</> became C<\> in pdksh. + +=item C<'errno'> - unresolved external + +=item Problems with tr or sed + +=item Some problem (forget which ;-) + +=item Library ... not found + +=item Segfault in make + +=item op/sprintf test failure + +=back + +=item Specific (mis)features of OS/2 port + +=over 4 + +=item C<setpriority>, C<getpriority> + +=item C<system()> + +=item C<extproc> on the first line + +=item Additional modules: + +=item Prebuilt methods: + +C<File::Copy::syscopy>, C<DynaLoader::mod2fname>, C<Cwd::current_drive()>, + C<Cwd::sys_chdir(name)>, C<Cwd::change_drive(name)>, +C<Cwd::sys_is_absolute(name)>, C<Cwd::sys_is_rooted(name)>, +C<Cwd::sys_is_relative(name)>, C<Cwd::sys_cwd(name)>, +C<Cwd::sys_abspath(name, dir)>, C<Cwd::extLibpath([type])>, +C<Cwd::extLibpath_set( path [, type ] )>, +C<OS2::Error(do_harderror,do_exception)>, C<OS2::Errors2Drive(drive)>, +OS2::SysInfo(), OS2::BootDrive(), C<OS2::MorphPM(serve)>, +C<OS2::UnMorphPM(serve)>, C<OS2::Serve_Messages(force)>, +C<OS2::Process_Messages(force [, cnt])>, C<OS2::_control87(new,mask)>, +OS2::get_control87(), C<OS2::set_control87_em(new=MCW_EM,mask=MCW_EM)>, +C<OS2::DLLname([how [, \&xsub]])> + +=item Prebuilt variables: + +$OS2::emx_rev, $OS2::emx_env, $OS2::os_ver, $OS2::is_aout, $OS2::can_fork, +$OS2::nsyserror + +=item Misfeatures + +=item Modifications + +C<popen>, C<tmpnam>, C<tmpfile>, C<ctermid>, C<stat>, C<mkdir>, C<rmdir>, +C<flock> + +=item Identifying DLLs + +=item Centralized management of resources + +C<HAB>, C<HMQ>, Treating errors reported by OS/2 API, +C<CheckOSError(expr)>, C<CheckWinError(expr)>, C<SaveWinError(expr)>, +C<SaveCroakWinError(expr,die,name1,name2)>, C<WinError_2_Perl_rc>, +C<FillWinError>, C<FillOSError(rc)>, Loading DLLs and ordinals in DLLs + +=back + +=item Perl flavors + +=over 4 + +=item F<perl.exe> + +=item F<perl_.exe> + +=item F<perl__.exe> + +=item F<perl___.exe> + +=item Why strange names? + +=item Why dynamic linking? + +=item Why chimera build? + +=back + +=item ENVIRONMENT + +=over 4 + +=item C<PERLLIB_PREFIX> + +=item C<PERL_BADLANG> + +=item C<PERL_BADFREE> + +=item C<PERL_SH_DIR> + +=item C<USE_PERL_FLOCK> + +=item C<TMP> or C<TEMP> + +=back + +=item Evolution + +=over 4 + +=item Text-mode filehandles + +=item Priorities + +=item DLL name mangling: pre 5.6.2 + +=item DLL name mangling: 5.6.2 and beyond + +Global DLLs, specific DLLs, C<BEGINLIBPATH> and C<ENDLIBPATH>, F<.> from +C<LIBPATH> + +=item DLL forwarder generation + +=item Threading + +=item Calls to external programs + +=item Memory allocation + +=item Threads + +C<COND_WAIT>, F<os2.c> + +=back + +=item BUGS + +=back + +=over 4 + +=item AUTHOR + +=item SEE ALSO + +=back + +=head2 perlos390, README.os390 - building and installing Perl for OS/390 +and z/OS + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=over 4 + +=item Tools + +=item Unpacking Perl distribution on OS/390 + +=item Setup and utilities for Perl on OS/390 + +=item Configure Perl on OS/390 + +=item Build, Test, Install Perl on OS/390 + +=item Build Anomalies with Perl on OS/390 + +=item Testing Anomalies with Perl on OS/390 + +=item Installation Anomalies with Perl on OS/390 + +=item Usage Hints for Perl on OS/390 + +=item Floating Point Anomalies with Perl on OS/390 + +=item Modules and Extensions for Perl on OS/390 + +=back + +=item AUTHORS + +=item SEE ALSO + +=over 4 + +=item Mailing list for Perl on OS/390 + +=back + +=item HISTORY + +=back + +=head2 perlos400, README.os400 - Perl version 5 on OS/400 + +=over 4 + +=item DESCRIPTION + +=over 4 + +=item Compiling Perl for OS/400 PASE + +=item Installing Perl in OS/400 PASE + +=item Using Perl in OS/400 PASE + +=item Known Problems + +=item Perl on ILE + +=back + +=item AUTHORS + +=back + +=head2 perlplan9 - Plan 9-specific documentation for Perl + +=over 4 + +=item DESCRIPTION + +=over 4 + +=item Invoking Perl + +=item What's in Plan 9 Perl + +=item What's not in Plan 9 Perl + +=item Perl5 Functions not currently supported in Plan 9 Perl + +=item Signals in Plan 9 Perl + +=back + +=item COMPILING AND INSTALLING PERL ON PLAN 9 + +=over 4 + +=item Installing Perl Documentation on Plan 9 + +=back + +=item BUGS + +=item Revision date + +=item AUTHOR + +=back + +=head2 perlqnx, README.qnx - Perl version 5 on QNX + +=over 4 + +=item DESCRIPTION + +=over 4 + +=item Required Software for Compiling Perl on QNX4 + +/bin/sh, ar, nm, cpp, make + +=item Outstanding Issues with Perl on QNX4 + +=item QNX auxiliary files + +qnx/ar, qnx/cpp + +=item Outstanding issues with perl under QNX6 + +=back + +=item AUTHOR + +=back + +=head2 perlsolaris, README.solaris - Perl version 5 on Solaris systems + +=over 4 + +=item DESCRIPTION + +=over 4 + +=item Solaris Version Numbers. + +=back + +=item RESOURCES + +Solaris FAQ, Precompiled Binaries, Solaris Documentation + +=item SETTING UP + +=over 4 + +=item File Extraction Problems on Solaris. + +=item Compiler and Related Tools on Solaris. + +=item Environment for Compiling perl on Solaris + +=back + +=item RUN CONFIGURE. + +=over 4 + +=item 64-bit perl on Solaris. + +=item Threads in perl on Solaris. + +=item Malloc Issues with perl on Solaris. + +=back + +=item MAKE PROBLEMS. + +Dynamic Loading Problems With GNU as and GNU ld, ld.so.1: ./perl: fatal: +relocation error:, dlopen: stub interception failed, #error "No +DATAMODEL_NATIVE specified", sh: ar: not found + +=item MAKE TEST + +=over 4 + +=item op/stat.t test 4 in Solaris + +=item nss_delete core dump from op/pwent or op/grent + +=back + +=item PREBUILT BINARIES OF PERL FOR SOLARIS. + +=item RUNTIME ISSUES FOR PERL ON SOLARIS. + +=over 4 + +=item Limits on Numbers of Open Files on Solaris. + +=back + +=item SOLARIS-SPECIFIC MODULES. + +=item SOLARIS-SPECIFIC PROBLEMS WITH MODULES. + +=over 4 + +=item Proc::ProcessTable on Solaris + +=item BSD::Resource on Solaris + +=item Net::SSLeay on Solaris + +=back + +=item SunOS 4.x + +=item AUTHOR + +=item LAST MODIFIED + +=back + +=head2 perltru64, README.tru64 - Perl version 5 on Tru64 (formerly known as +Digital UNIX formerly known as DEC OSF/1) systems + +=over 4 + +=item DESCRIPTION + +=over 4 + +=item Compiling Perl 5 on Tru64 + +=item Using Large Files with Perl on Tru64 + +=item Threaded Perl on Tru64 + +=item Long Doubles on Tru64 + +=item DB_File tests failing on Tru64 + +=item 64-bit Perl on Tru64 + +=item Warnings about floating-point overflow when compiling Perl on Tru64 + +=back + +=item Testing Perl on Tru64 + +=item ext/ODBM_File/odbm Test Failing With Static Builds + +=item Perl Fails Because Of Unresolved Symbol sockatmark + +=item AUTHOR + +=back + +=head2 perluts - Perl under UTS + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=item BUILDING PERL ON UTS + +=item Installing the built perl on UTS + +=item AUTHOR + +=back + +=head2 perlvmesa, README.vmesa - building and installing Perl for VM/ESA. + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=over 4 + +=item Unpacking Perl Distribution on VM/ESA + +=item Setup Perl and utilities on VM/ESA + +=item Configure Perl on VM/ESA + +=item Testing Anomalies of Perl on VM/ESA + +=item Usage Hints for Perl on VM/ESA + +=back + +=item AUTHORS + +=item SEE ALSO + +=over 4 + +=item Mailing list for Perl on VM/ESA + +=back + +=back + +=head2 perlvms - VMS-specific documentation for Perl + +=over 4 + +=item DESCRIPTION + +=item Installation + +=item Organization of Perl Images + +=over 4 + +=item Core Images + +=item Perl Extensions + +=item Installing static extensions + +=item Installing dynamic extensions + +=back + +=item File specifications + +=over 4 + +=item Syntax + +=item Wildcard expansion + +=item Pipes + +=back + +=item PERL5LIB and PERLLIB + +=item Command line + +=over 4 + +=item I/O redirection and backgrounding + +=item Command line switches + +-i, -S, -u + +=back + +=item Perl functions + +File tests, backticks, binmode FILEHANDLE, crypt PLAINTEXT, USER, dump, +exec LIST, fork, getpwent, getpwnam, getpwuid, gmtime, kill, qx//, select +(system call), stat EXPR, system LIST, time, times, unlink LIST, utime +LIST, waitpid PID,FLAGS + +=item Perl variables + +%ENV, CRTL_ENV, CLISYM_[LOCAL], Any other string, $!, $^E, $?, $| + +=item Standard modules with VMS-specific differences + +=over 4 + +=item SDBM_File + +=back + +=item Revision date + +=item AUTHOR + +=back + +=head2 perlvos, README.vos - Perl for Stratus VOS + +=over 4 + +=item SYNOPSIS + +=item BUILDING PERL FOR VOS + +=item INSTALLING PERL IN VOS + +=item USING PERL IN VOS + +=over 4 + +=item Restrictions of Perl on VOS + +=item Handling of underflow and overflow + +=back + +=item TEST STATUS + +=item SUPPORT STATUS + +=item AUTHOR + +=item LAST UPDATE + +=back + +=head2 perlwin32 - Perl under Windows + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=over 4 + +=item Setting Up Perl on Win32 + +Make, Command Shell, Borland C++, Microsoft Visual C++, Microsoft Platform +SDK 64-bit Compiler, MinGW32 with gcc, MinGW release 1 + +=item Building + +=item Testing Perl on Win32 + +=item Installation of Perl on Win32 + +=item Usage Hints for Perl on Win32 + +Environment Variables, File Globbing, Using perl from the command line, +Building Extensions, Command-line Wildcard Expansion, Win32 Specific +Extensions, Notes on 64-bit Windows + +=item Running Perl Scripts + +Miscellaneous Things + +=back + +=item BUGS AND CAVEATS + +=item ACKNOWLEDGEMENTS + +=item AUTHORS + +Gary Ng E<lt>71564.1743@CompuServe.COME<gt>, Gurusamy Sarathy +E<lt>gsar@activestate.comE<gt>, Nick Ing-Simmons +E<lt>nick@ing-simmons.netE<gt> + +=item SEE ALSO + +=item HISTORY + +=back + =head1 PRAGMA DOCUMENTATION =head2 attrs - set/get attributes of a subroutine (deprecated) @@ -9114,8 +10647,8 @@ B<#>I<var>, B<#>I<var>I<N>, B<~>, B<#addr>, B<#arg>, B<#class>, B<#classsym>, B<#coplabel>, B<#exname>, B<#extarg>, B<#firstaddr>, B<#flags>, B<#flagval>, B<#hyphseq>, B<#label>, B<#lastaddr>, B<#name>, B<#NAME>, B<#next>, B<#nextaddr>, B<#noise>, B<#private>, B<#privval>, -B<#seq>, B<#seqnum>, B<#sibaddr>, B<#svaddr>, B<#svclass>, B<#svval>, -B<#targ>, B<#targarg>, B<#targarglife>, B<#typenum> +B<#seq>, B<#opt>, B<#static>, B<#sibaddr>, B<#svaddr>, B<#svclass>, +B<#svval>, B<#targ>, B<#targarg>, B<#targarglife>, B<#typenum> =item ABBREVIATIONS @@ -10298,8 +11831,8 @@ C<perl>, C<perl_patchlevel> C<PERL_REVISION>, C<PERL_SUBVERSION>, C<PERL_VERSION>, C<perladmin>, C<perllibs>, C<perlpath>, C<pg>, C<phostname>, C<pidtype>, C<plibpth>, -C<pm_apiversion>, C<pmake>, C<pr>, C<prefix>, C<prefixexp>, C<privlib>, -C<privlibexp>, C<procselfexe>, C<prototype>, C<ptrsize> +C<pmake>, C<pr>, C<prefix>, C<prefixexp>, C<privlib>, C<privlibexp>, +C<procselfexe>, C<prototype>, C<ptrsize> =item q @@ -10365,7 +11898,7 @@ C<versiononly>, C<vi>, C<voidflags> =item x -C<xlibpth>, C<xs_apiversion> +C<xlibpth> =item y @@ -10405,6 +11938,8 @@ abs_path, realpath, fast_abs_path =item NOTES +=item AUTHOR + =item SEE ALSO =back @@ -12703,6 +14238,8 @@ fixpath os_flavor +blibdirs_target (override) + =head2 ExtUtils::MM_Win32 - methods to override UN*X behaviour in ExtUtils::MakeMaker @@ -13045,6 +14582,18 @@ B<PERL_MM_MANIFEST_DEBUG> =back +=head2 ExtUtils::Miniperl, writemain - write the C code for perlmain.c + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=item SEE ALSO + +=back + =head2 ExtUtils::Mkbootstrap - make a bootstrap file for use by DynaLoader =over 4 |