Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Add README.irix/perlirix.
p4raw-id: //depot/perl@17118
  • Loading branch information
jhi committed Jun 8, 2002
1 parent 18a271b commit 469e7be
Show file tree
Hide file tree
Showing 7 changed files with 77 additions and 14 deletions.
12 changes: 0 additions & 12 deletions INSTALL
Expand Up @@ -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
Expand Down
1 change: 1 addition & 0 deletions MANIFEST
Expand Up @@ -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
Expand Down
72 changes: 72 additions & 0 deletions 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 <easmith@beatrice.rutgers.edu>)

=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 <David.Billinghurst@riotinto.com.au>)

=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 <jhi@iki.fi>

Please report any errors, updates, or suggestions to F<perlbug@perl.org>.

1 change: 1 addition & 0 deletions pod/buildtoc.PL
Expand Up @@ -73,6 +73,7 @@ if (-d "pod") {
perlfreebsd
perlhpux
perlhurd
perlirix
perlmachten
perlmacos
perlmint
Expand Down
1 change: 1 addition & 0 deletions pod/perl.pod
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion pod/perldelta.pod
Expand Up @@ -1527,7 +1527,7 @@ as perlI<platform>:

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

Expand Down
2 changes: 1 addition & 1 deletion pod/perlport.pod
Expand Up @@ -2197,7 +2197,7 @@ http://www.cpan.org/ports/index.html for binary distributions.

L<perlaix>, L<perlamiga>, L<perlapollo>, L<perlbeos>, L<perlbs2000>,
L<perlce>, L<perlcygwin>, L<perldgux>, L<perldos>, L<perlepoc>,
L<perlebcdic>, L<perlfreebsd>, L<perlhurd>, L<perlhpux>,
L<perlebcdic>, L<perlfreebsd>, L<perlhurd>, L<perlhpux>, L<perlirix>,
L<perlmachten>, L<perlmacos>, L<perlmint>, L<perlmpeix>,
L<perlnetware>, L<perlos2>, L<perlos390>, L<perlplan9>, L<perlqnx>,
L<perlsolaris>, L<perltru64>, L<perlunicode>, L<perlvmesa>,
Expand Down

0 comments on commit 469e7be

Please sign in to comment.