X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=pod%2Fperlport.pod;h=88c6e8fa0f4d89395ffa3f4f84de50996dcfe672;hb=c1effa61278e47c916466883d74905b04fedc388;hp=f8fb1fea0e2aa412e015d2750057f4592f68582f;hpb=038ae9a45711aea142f721498a4a61353b40c4e4;p=p5sagit%2Fp5-mst-13.2.git diff --git a/pod/perlport.pod b/pod/perlport.pod index f8fb1fe..88c6e8f 100644 --- a/pod/perlport.pod +++ b/pod/perlport.pod @@ -641,9 +641,6 @@ The value for C<$offset> in Unix will be C<0>, but in Mac OS will be some large number. C<$offset> can then be added to a Unix time value to get what should be the proper value on any system. -On Windows (at least), you shouldn't pass a negative value to C or -C. - =head2 Character sets and character encoding Assume very little about character sets. @@ -815,6 +812,7 @@ are a few of the more popular Unix flavors: dgux dgux AViiON-dgux DYNIX/ptx dynixptx i386-dynixptx FreeBSD freebsd freebsd-i386 + Haiku haiku BePC-haiku Linux linux arm-linux Linux linux i386-linux Linux linux i586-linux @@ -822,7 +820,6 @@ are a few of the more popular Unix flavors: HP-UX hpux PA-RISC1.1 IRIX irix irix Mac OS X darwin darwin - MachTen PPC machten powerpc-machten NeXT 3 next next-fat NeXT 4 next OPENSTEP-Mach openbsd openbsd i386-openbsd @@ -935,7 +932,6 @@ and L. =item * The EMX environment for DOS, OS/2, etc. emx@iaehv.nl, -http://www.leo.org/pub/comp/os/os2/leo/gnu/emx+gcc/index.html or ftp://hobbes.nmsu.edu/pub/os2/dev/emx/ Also L. =item * @@ -1038,10 +1034,6 @@ MacPerl Development, http://dev.macperl.org/ . =item * -The MacPerl Pages, http://www.macperl.com/ . - -=item * - The MacPerl mailing lists, http://lists.perl.org/ . =item * @@ -1247,12 +1239,12 @@ Perl on VOS is discussed in F in the perl distribution (installed as L). Perl on VOS can accept either VOS- or Unix-style file specifications as in either of the following: - C<< $ perl -ne "print if /perl_setup/i" >system>notices >> - C<< $ perl -ne "print if /perl_setup/i" /system/notices >> + $ perl -ne "print if /perl_setup/i" >system>notices + $ perl -ne "print if /perl_setup/i" /system/notices or even a mixture of both as in: - C<< $ perl -ne "print if /perl_setup/i" >system/notices >> + $ perl -ne "print if /perl_setup/i" >system/notices Even though VOS allows the slash character to appear in object names, because the VOS port of Perl interprets it as a pathname @@ -1501,13 +1493,13 @@ in C<$^O> is "riscos" (because we don't like shouting). =head2 Other perls Perl has been ported to many platforms that do not fit into any of -the categories listed above. Some, such as AmigaOS, Atari MiNT, -BeOS, HP MPE/iX, QNX, Plan 9, and VOS, have been well-integrated -into the standard Perl source code kit. You may need to see the -F directory on CPAN for information, and possibly binaries, -for the likes of: aos, Atari ST, lynxos, riscos, Novell Netware, -Tandem Guardian, I (Yes, we know that some of these OSes may -fall under the Unix category, but we are not a standards body.) +the categories listed above. Some, such as AmigaOS, BeOS, HP MPE/iX, +QNX, Plan 9, and VOS, have been well-integrated into the standard +Perl source code kit. You may need to see the F directory +on CPAN for information, and possibly binaries, for the likes of: +aos, Atari ST, lynxos, riscos, Novell Netware, Tandem Guardian, +I (Yes, we know that some of these OSes may fall under the +Unix category, but we are not a standards body.) Some approximate operating system names and their C<$^O> values in the "OTHER" category include: @@ -1528,17 +1520,12 @@ Amiga, F (installed as L). =item * -Atari, F and Guido Flohr's web page -http://stud.uni-sb.de/~gufl0000/ - -=item * - Be OS, F =item * HP 300 MPE/iX, F and Mark Bixby's web page -http://www.bixby.org/mark/perlix.html +http://www.bixby.org/mark/porting.html =item * @@ -1602,9 +1589,11 @@ C<-x>, C<-o>. (S, Win32, VMS, S) C<-b>, C<-c>, C<-k>, C<-g>, C<-p>, C<-u>, C<-A> are not implemented. (S) -C<-g>, C<-k>, C<-l>, C<-p>, C<-u>, C<-A> are not particularly meaningful. +C<-g>, C<-k>, C<-l>, C<-u>, C<-A> are not particularly meaningful. (Win32, VMS, S) +C<-p> is not particularly meaningful. (VMS, S) + C<-d> is true if passed a device spec without an explicit directory. (VMS) @@ -1863,7 +1852,10 @@ platforms. See L for portability information. =item gmtime -Same portability caveats as L. +In theory, gmtime() is reliable from -2**63 to 2**63-1. However, +because work arounds in the implementation use floating point numbers, +it will become inaccurate as the time gets larger. This is a bug and +will be fixed in the future. =item ioctl FILEHANDLE,FUNCTION,SCALAR @@ -1914,10 +1906,9 @@ Available on 64 bit OpenVMS 8.2 and later. (VMS) =item localtime -Because Perl currently relies on the native standard C localtime() -function, it is only safe to use times between 0 and (2**31)-1. Times -outside this range may result in unexpected behavior depending on your -operating system's implementation of localtime(). +localtime() has the same range as L, but because time zone +rules change its accuracy for historical and future times may degrade +but usually by no more than an hour. =item lstat @@ -1945,10 +1936,6 @@ open to C<|-> and C<-|> are unsupported. (S, Win32, S) Opening a process does not automatically flush output handles on some platforms. (SunOS, Solaris, HP-UX) -=item pipe - -Very limited functionality. (MiNT) - =item readlink Not implemented. (Win32, VMS, S) @@ -2086,11 +2073,6 @@ the child program uses a compatible version of the emulation library. I will call the native command line direct and no such emulation of a child Unix program will exists. Mileage B vary. (S) -Far from being POSIX compliant. Because there may be no underlying -/bin/sh tries to work around the problem by forking and execing the -first token in its argument string. Handles basic redirection -("<" or ">") on its own behalf. (MiNT) - Does not automatically flush output handles on some platforms. (SunOS, Solaris, HP-UX) @@ -2158,7 +2140,7 @@ Not useful. (S) 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 +available at http://www.cpan.org/src/ AIX BeOS @@ -2247,7 +2229,6 @@ of any trouble. Greenhills ISC MachTen 68k - MiNT MPC NEWS-OS NextSTEP @@ -2290,7 +2271,7 @@ http://www.cpan.org/ports/index.html for binary distributions. 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, L, L, L, L,