perlvos.pod

来自「视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.」· POD 代码 · 共 158 行

POD
158
字号
If you read this file _as_is_, just ignore the funny characters yousee. It is written in the POD format (see pod/perlpod.pod) which isspecially designed to be readable as is.=head1 NAMEREADME.vos - Perl for Stratus VOS=head1 SYNOPSISThis file contains notes for building perl on the Stratus VOSoperating system.  Perl is a scripting or macro language that ispopular on many systems.  See L<perlbook> for a number of goodbooks on Perl.These are instructions for building Perl from source.  Mostpeople can simply download a pre-compiled distribution from theVOS anonymous FTP site.  This version of Perl is not supportedon VOS Release 14.2.0 or earlier releases.  If you are runningVOS Release 14.3.0 or later, download Perl fromftp://ftp.stratus.com/pub/vos/posix/ga/ga.html.  Instructionsfor unbundling the Perl distribution file are atftp://ftp.stratus.com/pub/vos/utility/utility.html.If you are running VOS Release 14.4.1 or later, you can obtain apre-compiled, supported copy of perl by purchasing Release 2.0.1(or later) of the VOS GNU C++ and GNU Tools product from StratusTechnologies.=head1 BUILDING PERL FOR VOSTo build perl from its source code, you must have a Continuumplatform running VOS Release 14.5.0 or later, the STCP product,and the GNU C++ and GNU Tools, Release 2.0.1 or later.To build full perl using the supplied Configure script andmakefiles, change to the "vos" subdirectory and type the command"compile_full_perl" or "start_process compile_full_perl".  Thiswill configure, build, and test perl.=head1 INSTALLING PERL IN VOS=over 4=item 1If you have built perl using the Configure script, ensure thatyou have modify permission to C<< >system>ported >> and type     gmake install=item 2While there are currently no architecture-specificextensions or modules distributed with perl, the followingdirectories can be used to hold such files:     >system>ported>lib>perl5>5.9.0>7100     >system>ported>lib>perl5>5.9.0>8000=item 3Site-specific perl extensions and modules can be installed in one oftwo places.  Put architecture-independent files into:     >system>ported>lib>perl5>site_perl>5.9.0Put site-specific architecture-dependent files into one of thefollowing directories:     >system>ported>lib>perl5>site_perl>5.9.0>7100     >system>ported>lib>perl5>site_perl>5.9.0>8000=item 4You can examine the @INC variable from within a perl programto see the order in which Perl searches these directories.=back=head1 USING PERL IN VOS=head2 Restrictions of Perl on VOSThis port of Perl version 5 to VOS prefers Unix-style,slash-separated pathnames over VOS-style greater-than-separatedpathnames.  VOS-style pathnames should work in most contexts, butif you have trouble, replace all greater-than characters by slashcharacters.  Because the slash character is used as a pathnamedelimiter, Perl cannot process VOS pathnames containing a slashcharacter in a directory or file name; these must be renamed.This port of Perl also uses Unix-epoch date values internally.As long as you are dealing with ASCII character stringrepresentations of dates, this should not be an issue.  Thesupported epoch is January 1, 1980 to January 17, 2038.See the file pod/perlport.pod for more information about the VOSport of Perl.=head2 Handling of underflow and overflowPrior to VOS Release 14.7.0, VOS does not support automaticallymapping overflowed floating-point values to +infinity, norautomatically mapping underflowed floating-point values to zero,unlike many other platforms.  The Perl pack function has beenmodified to perform such mapping in software on VOS.  Performingother floating-point computations that underflow or overflowwill probably result in SIGFPE.  Don't push your luck.As of VOS Release 14.7.0, the VOS POSIX runtime sets up thePA-RISC hardware floating-point status register so that theoverflow and underflow exceptions do not trap, but insteadautomatically convert the result to infinity or zero, asappropriate.  As of this writing, there are still floating-pointoperations that can trap, for example, subtracting two infinitevalues.  This is recorded as suggestion posix-1022, which is notyet fixed.=head1 TEST STATUSWhen Perl 5.9.0 is built using the native build process on VOSRelease 14.7.0 and GNU C++/GNU Tools 2.0.2a, all but nineattempted tests either pass or result in TODO (ignored)failures.  The tests that fail are:t/io/dup, test 2t/io/tell, test 28t/op/pack, test 0ext/B/t/bytecode, test 1ext/Devel/Peek/t/Peek, test 1ext/Encode/t/enc_module, test 1ext/IO/t/io_dup, test 2lib/ExtUtils/t/MM_Unix, test 94lib/Net/ing/t/450_service, test 8=head1 SUPPORT STATUSI'm offering this port "as is".  You can ask me questions, but Ican't guarantee I'll be able to answer them.  There are someexcellent books available on the Perl language; consult a bookseller.If you want a supported version of perl for VOS, purchase theVOS GNU C++ and GNU Tools Release 2.0.1 (or later) product fromStratus Technologies, along with a support contract (or fromanyone else who will sell you support).=head1 AUTHORPaul Green (Paul.Green@stratus.com)=head1 LAST UPDATEJanuary 15, 2004=cut

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?