X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=pod%2Fperlport.pod;h=65ca9d8a3aaef8d8b1551210d6c9ecd835d3d3ba;hb=522b859adcc800ddbbe593fba580633bb305644f;hp=4610a4a04716d0573b418bc174942913de8d5a9e;hpb=f730bf75b3e28e8e96ee256681776a414cefcc05;p=p5sagit%2Fp5-mst-13.2.git diff --git a/pod/perlport.pod b/pod/perlport.pod index 4610a4a..65ca9d8 100644 --- a/pod/perlport.pod +++ b/pod/perlport.pod @@ -188,9 +188,9 @@ The Unix column assumes that you are not accessing a serial line "\n", and "\n" on output becomes CRLF. These are just the most common definitions of C<\n> and C<\r> in Perl. -There may well be others. For example, on an EBCDIC implementation such -as z/OS or OS/400 the above material is similar to "Unix" but the code -numbers change: +There may well be others. For example, on an EBCDIC implementation +such as z/OS (OS/390) or OS/400 (using the ILE, the PASE is ASCII-based) +the above material is similar to "Unix" but the code numbers change: LF eq \025 eq \x15 eq chr(21) eq CP-1047 21 LF eq \045 eq \x25 eq \cU eq chr(37) eq CP-0037 37 @@ -1093,13 +1093,6 @@ contain a slash character cannot be processed. Such files must be renamed before they can be processed by Perl. Note that VOS limits file names to 32 or fewer characters. -Perl on VOS can be built using two different compilers and two different -versions of the POSIX runtime. The recommended method for building full -Perl is with the GNU C compiler and the generally-available version of -VOS POSIX support. See F (installed as L) for -restrictions that apply when Perl is built using the VOS Standard C -compiler or the alpha version of VOS POSIX support. - The value of C<$^O> on VOS is "VOS". To determine the architecture that you are running on without resorting to loading all of C<%Config> you can examine the content of the @INC array like so: @@ -1111,19 +1104,6 @@ can examine the content of the @INC array like so: die; } - if (grep(/860/, @INC)) { - print "This box is a Stratus XA/R!\n"; - - } elsif (grep(/7100/, @INC)) { - print "This box is a Stratus HP 7100 or 8xxx!\n"; - - } elsif (grep(/8000/, @INC)) { - print "This box is a Stratus HP 8xxx!\n"; - - } else { - print "This box is a Stratus 68K!\n"; - } - Also see: =over 4 @@ -1156,7 +1136,9 @@ Character Code Set ID 0037 for OS/400 and either 1047 or POSIX-BC for S/390 systems). On the mainframe perl currently works under the "Unix system services for OS/390" (formerly known as OpenEdition), VM/ESA OpenEdition, or the BS200 POSIX-BC system (BS2000 is supported in perl 5.6 and greater). -See L for details. +See L for details. Note that for OS/400 there is also a port of +Perl 5.8.1/5.9.0 or later to the PASE which is ASCII-based (as opposed to +ILE which is EBCDIC-based), see L. As of R2.5 of USS for OS/390 and Version 2.3 of VM/ESA these Unix sub-systems do not support the C<#!> shebang trick for script invocation. @@ -1502,10 +1484,12 @@ in the SYSTEM environment settings. (Cygwin) =item chown LIST -Not implemented. (S, Win32, S, S, VOS) +Not implemented. (S, Win32, S, S) Does nothing, but won't fail. (Win32) +A little funky, because VOS's notion of ownership is a little funky (VOS). + =item chroot FILENAME =item chroot @@ -1517,8 +1501,6 @@ Not implemented. (S, Win32, VMS, S, S, VOS, VM/ESA) May not be available if library or source was not provided when building perl. (Win32) -Not implemented. (VOS) - =item dbmclose HASH Not implemented. (VMS, S, VOS) @@ -1567,7 +1549,7 @@ Available only on Windows NT (not on Windows 95). (Win32) =item fork -Not implemented. (S, AmigaOS, S, VOS, VM/ESA, VMS) +Not implemented. (S, AmigaOS, S, VM/ESA, VMS) Emulated using multiple interpreters. See L. (Win32) @@ -1580,7 +1562,7 @@ Not implemented. (S, S) =item getpgrp PID -Not implemented. (S, Win32, VMS, S, VOS) +Not implemented. (S, Win32, VMS, S) =item getppid @@ -1794,7 +1776,7 @@ Not implemented. (S, Win32, VMS, S, VOS) =item setgrent -Not implemented. (S, MPE/iX, VMS, Win32, S) +Not implemented. (S, MPE/iX, VMS, Win32, S, VOS) =item setpgrp PID,PGRP @@ -1806,7 +1788,7 @@ Not implemented. (S, Win32, VMS, S, VOS) =item setpwent -Not implemented. (S, MPE/iX, Win32, S) +Not implemented. (S, MPE/iX, Win32, S, VOS) =item setsockopt SOCKET,LEVEL,OPTNAME,OPTVAL @@ -1939,7 +1921,7 @@ Not useful. (S) Not implemented. (Older versions of VMS) -Truncation to zero-length only. (VOS) +Truncation to same-or-shorter lengths only. (VOS) If a FILEHANDLE is supplied, it must be writable and opened in append mode (i.e., use C<<< open(FH, '>>filename') >>> @@ -1969,7 +1951,7 @@ two seconds. (Win32) =item waitpid PID,FLAGS -Not implemented. (S, VOS) +Not implemented. (S) Can only be applied to process handles returned for processes spawned using C or pseudo processes created with C. (Win32) @@ -1982,6 +1964,10 @@ Not useful. (S) =over 4 +=item v1.49, 12 August 2002 + +Updates for VOS from Paul Green. + =item v1.48, 02 February 2001 Various updates from perl5-porters over the past year, supported @@ -2069,7 +2055,7 @@ First public release with perl5.005. =head1 Supported Platforms -As of June 2002 (the Perl release 5.8.0), the following platforms are +As of July 2002 (the Perl release 5.8.0), the following platforms are able to build Perl from the standard source code distribution available at http://www.cpan.org/src/index.html @@ -2094,9 +2080,12 @@ available at http://www.cpan.org/src/index.html OpenBSD OpenVMS (VMS) OS/2 + OS/400 (using the PASE) (since Perl 5.8.1/5.9.0) + PowerUX POSIX-BC (BS2000) QNX Solaris + SunOS 4 SUPER-UX Tru64 UNIX (DEC OSF/1, Digital UNIX) UNICOS @@ -2114,23 +2103,23 @@ available at http://www.cpan.org/src/index.html The following platforms worked with the previous releases (5.6 and 5.7), but we did not manage either to fix or to test these in time for the 5.8.0 release. There is a very good chance that many of these -will work fine with the 5.8.0. The only one known for certain to be -broken for 5.8.0 is the AmigaOS (for which 5.6.1 and 5.7.2 can be used) +will work fine with the 5.8.0. - AmigaOS BSD/OS DomainOS Hurd LynxOS MachTen PowerMAX - PowerUX SCO SV - SunOS 4 SVR4 Unixware Windows 3.1 +Known to be broken for 5.8.0 (but 5.6.1 and 5.7.2 can be used): + + AmigaOS + The following platforms have been known to build Perl from source in the past (5.005_03 and earlier), but we haven't been able to verify their status for the current release, either because the @@ -2175,7 +2164,7 @@ binaries available via http://www.cpan.org/ports/ Perl release - OS/400 5.005_02 + OS/400 (ILE) 5.005_02 Tandem Guardian 5.004 The following platforms have only binaries available via @@ -2198,9 +2187,10 @@ L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, L, -L, L, L, L, L, -L, L, L, L, -L, L, L, and L. +L, L, L, L, +L, L, L, L, +L, L, L, L, +L, and L. =head1 AUTHORS / CONTRIBUTORS @@ -2214,7 +2204,7 @@ Andy Dougherty , Dominic Dunlop , Neale Ferguson , David J. Fiander , -Paul Green , +Paul Green , M.J.T. Guy , Jarkko Hietaniemi , Luther Huffman ,