From: Jarkko Hietaniemi Date: Sat, 8 Jun 2002 21:00:18 +0000 (+0000) Subject: Add README.irix/perlirix. X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=469e7be44a6194e0167a0368f8e936d16eb054f1;p=p5sagit%2Fp5-mst-13.2.git Add README.irix/perlirix. p4raw-id: //depot/perl@17118 --- diff --git a/INSTALL b/INSTALL index 233cf28..0cac359 100644 --- a/INSTALL +++ b/INSTALL @@ -730,18 +730,6 @@ If you decide to use ithreads, the 'threads' module allows their use, and the 'Thread' module offers an interface to both 5005threads and ithreads (whichever has been configured). -For IRIX 6.2, you have to have the following patches installed: - - 1404 Irix 6.2 Posix 1003.1b man pages - 1645 IRIX 6.2 & 6.3 POSIX header file updates - 2000 Irix 6.2 Posix 1003.1b support modules - 2254 Pthread library fixes - 2401 6.2 all platform kernel rollup - -IMPORTANT: Without patch 2401, a kernel bug in IRIX 6.2 will cause -your machine to panic and crash when running threaded perl. IRIX 6.3 -and later are okay. - =head2 Large file support. Since Perl 5.6.0, Perl has supported large files (files larger than diff --git a/MANIFEST b/MANIFEST index fef504e..8ed35fb 100644 --- a/MANIFEST +++ b/MANIFEST @@ -2250,6 +2250,7 @@ README.epoc Notes about EPOC port README.freebsd Notes about FreeBSD README.hpux Notes about HP-UX port README.hurd Notes about GNU/Hurd port +README.irix Notes about Irix port README.jp About using Perl and Japanese README.ko About using Perl and Korean README.machten Notes about Power MachTen port diff --git a/README.irix b/README.irix new file mode 100644 index 0000000..d2bcb4c --- /dev/null +++ b/README.irix @@ -0,0 +1,72 @@ +If you read this file _as_is_, just ignore the funny characters you +see. It is written in the POD format (see pod/perlpod.pod) which is +specifically designed to be readable as is. + +=head1 NAME + +README.irix - Perl version 5 on Irix systems + +=head1 DESCRIPTION + +This document describes various features of Irix that will affect how Perl +version 5 (hereafter just Perl) is compiled and/or runs. + +=head2 Building 32-bit + +Use + + sh Configure -Dcc='cc -n32' + +to compile Perl 32-bit. Don't bother with -n32 unless you have 7.1 +or later compilers (use cc -version to check). + +(Building 'cc -n32' is the default.) + +=head2 Building 64-bot + +Use + + sh Configure -Dcc='cc -64' + +to compiler Perl 64-bit. + +=head2 About Compiler Versions + +Some IRIX cc versions, e.g. 7.3.1.1m (try cc -version) have been known +to have issues (coredumps) when compiling perl.c. If you've used +-OPT:fast_io=ON and this happens, try removing it. If that fails, or +you didn't use that, then try adjusting other optimization options +(-LNO, -INLINE, -O3 to -O2, etcetera). The compiler bug has been +reported to SGI. (Allen Smith ) + +=head2 Linker Problems + +If you get complaints about so_locations then search in the file +hints/irix_6.sh for "lddflags" and do the suggested adjustments. +(David Billinghurst ) + +=head2 Malloc + +Do not try to use Perl's malloc, this will lead into very mysterious +errors (especially with -Duse64bitall). + +=head2 Building with threads + +For IRIX 6.2, you have to have the following patches installed: + + 1404 Irix 6.2 Posix 1003.1b man pages + 1645 IRIX 6.2 & 6.3 POSIX header file updates + 2000 Irix 6.2 Posix 1003.1b support modules + 2254 Pthread library fixes + 2401 6.2 all platform kernel rollup + +IMPORTANT: Without patch 2401, a kernel bug in IRIX 6.2 will cause +your machine to panic and crash when running threaded perl. IRIX 6.3 +and later are okay. + +=head1 AUTHOR + +Jarkko Hietaniemi + +Please report any errors, updates, or suggestions to F. + diff --git a/pod/buildtoc.PL b/pod/buildtoc.PL index c9e9dfc..44a5470 100644 --- a/pod/buildtoc.PL +++ b/pod/buildtoc.PL @@ -73,6 +73,7 @@ if (-d "pod") { perlfreebsd perlhpux perlhurd + perlirix perlmachten perlmacos perlmint diff --git a/pod/perl.pod b/pod/perl.pod index aeb4f67..5aee015 100644 --- a/pod/perl.pod +++ b/pod/perl.pod @@ -158,6 +158,7 @@ For ease of access, the Perl manual has been split up into several sections. perlfreebsd Perl notes for FreeBSD perlhpux Perl notes for HP-UX perlhurd Perl notes for Hurd + perlirix Perl notes for Irix perlmachten Perl notes for Power MachTen perlmacos Perl notes for Mac OS (Classic) perlmint Perl notes for MiNT diff --git a/pod/perldelta.pod b/pod/perldelta.pod index 51f40c9..c3a3bb8 100644 --- a/pod/perldelta.pod +++ b/pod/perldelta.pod @@ -1527,7 +1527,7 @@ as perlI: perlaix perlamiga perlapollo perlbeos perlbs2000 perlce perlcygwin perldgux perldos perlepoc perlfreebsd perlhpux - perlhurd perlmachten perlmacos perlmint perlmpeix + perlhurd perlirix perlmachten perlmacos perlmint perlmpeix perlnetware perlos2 perlos390 perlplan9 perlqnx perlsolaris perltru64 perluts perlvmesa perlvms perlvos perlwin32 diff --git a/pod/perlport.pod b/pod/perlport.pod index bc75280..b3e29cc 100644 --- a/pod/perlport.pod +++ b/pod/perlport.pod @@ -2197,7 +2197,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,