™.. PERLIRIX - Online Linux Manual PageSection : 1
Updated : 2009-02-12
Source : perl v5.10.1
Note : Perl Programmers Reference Guide
NAMEREADME.irix − Perl version 5 on Irix systems

DESCRIPTIONThis document describes various features of Irix that will affect how Perl version 5 (hereafter just Perl) is compiled and/or runs.

Building 32−bit Perl in IrixUse ​ 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.)

Building 64−bit Perl in IrixUse ​ sh Configure −Dcc='cc −64' −Duse64bitint This requires require a 64−bit MIPS CPU (R8000, R10000, ...) You can also use ​ sh Configure −Dcc='cc −64' −Duse64bitall but that makes no difference compared with the −Duse64bitint because of the \*(C`cc \-64\*(C'\fR. You can also do ​ sh Configure −Dcc='cc −n32' −Duse64bitint to use long longs for the 64−bit integer type, in case you don't have a 64−bit CPU. If you are using gcc, just ​ sh Configure −Dcc=gcc −Duse64bitint should be enough, the Configure should automatically probe for the correct 64−bit settings.

About Compiler Versions of IrixSome 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>)

Linker Problems in IrixIf 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>)

Malloc in IrixDo not try to use Perl's malloc, this will lead into very mysterious errors (especially with −Duse64bitall).

Building with threads in IrixRun Configure with −Duseithreads which will configure Perl with the Perl 5.8.0 interpreter threads, see threads. For Irix 6.2 with perl threads, 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. ​ Thanks to Hannu Napari <Hannu.Napari@hut.fi> for the IRIX ​ pthreads patches information.

Irix 5.3While running Configure and when building, you are likely to get quite a few of these warnings: ​ ld: ​ The shared object /usr/lib/libm.so did not resolve any symbols. ​ You may want to remove it from your link line. Ignore them: in IRIX 5.3 there is no way to quieten ld about this. During compilation you will see this warning from toke.c: ​ uopt: Warning: Perl_yylex: this procedure not optimized because it ​ exceeds size threshold; to optimize this procedure, use −Olimit option ​ with value >= 4252. Ignore the warning. In IRIX 5.3 and with Perl 5.8.1 (Perl 5.8.0 didn't compile in IRIX 5.3) the following failures are known. ​ Failed Test Stat Wstat Total Fail Failed List of Failed ​ −−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−− ​ ../ext/List/Util/t/shuffle.t 0 139 ?? ?? % ?? ​ ../lib/Math/Trig.t 255 65280 29 12 41.38% 24−29 ​ ../lib/sort.t 0 138 119 72 60.50% 48−119 ​ 56 tests and 474 subtests skipped. ​ Failed 3/811 test scripts, 99.63% okay. 78/75813 subtests failed, 99.90% okay. They are suspected to be compiler errors (at least the shuffle.t failure is known from some IRIX 6 setups) and math library errors (the Trig.t failure), but since IRIX 5 is long since end-of-lifed, further fixes for the IRIX are unlikely. If you can get gcc for 5.3, you could try that, too, since gcc in IRIX 6 is a known workaround for at least the shuffle.t and sort.t failures.

AUTHORJarkko Hietaniemi <jhi@iki.fi> Please report any errors, updates, or suggestions to perlbug@perl.org.

Johanes Gumabo
Data Size   :   14,596 byte man-perlirix.1Build   :   2024-12-29, 07:25   :   1
Visitor Screen   :   1280 x 720
Visitor Counter ( page / site )   :   3 / 262,912
Visitor ID   :     :  
Visitor IP   :   18.191.237.79   :  
Visitor Provider   :   AMAZON-02   :  
Provider Position ( lat x lon )   :   39.962500 x -83.006100   :   x
Provider Accuracy Radius ( km )   :   1000   :  
Provider City   :   Columbus   :  
Provider Province   :   Ohio ,   :   ,
Provider Country   :   United States   :  
Provider Continent   :   North America   :  
Visitor Recorder   :   Version   :  
Visitor Recorder   :   Library   :  
Online Linux Manual Page   :   Version   :   Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 24.12.29
Online Linux Manual Page   :   Library   :   lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page   :   Library   :   lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base   :   Version   :   Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base   :   Library   :   lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36

Very long time ago, I have the best tutor, Wenzel Svojanovsky . If someone knows the email address of Wenzel Svojanovsky , please send an email to johanes_gumabo@yahoo.co.id .
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.

ERROR : Need New Coding :         (parse_manual_page_|252|perlirix.1|36/37|el══─{─══.|.el══─{─══. ds -- \|\(em\| )         (htmlprn|149|perlirix.1|36/37|.el══─{─══. ds --  —  |.el══─{─══. ds -- \|\(em\| )         (parse_manual_page_|252|perlirix.1|41|br══─}─══|'br══─}─══ )         (htmlprn|149|perlirix.1|41|'br══─}─══ |'br══─}─══ )         (rof_nr_x|149|perlirix.1|51/52|\nF|.ie \nF ══─{─══. de IX )         (rof_unit_scale_px|41|perlirix.1|51/52|F|.ie \nF ══─{─══. de IX )         (rof_if|19|perlirix.1|51/52|\nF|.ie \nF ══─{─══. de IX )         (htmlprn|149|perlirix.1|51/52|.ie \nF ══─{─══. de IX|.ie \nF ══─{─══. de IX )         (rof_escape_sequence|91|perlirix.1|53|\$1\t\\n%\t"\\$2" |. tm Index:\\$1\t\\n%\t"\\$2" )         (parse_manual_page_|252|perlirix.1|57|══─}─══|.══─}─══ )         (htmlprn|149|perlirix.1|57|.══─}─══ |.══─}─══ )         (rof_escape_sequence|91|perlirix.1|167|\*(C`cc \-64\*(C'\fR. |of the \f(CW\*(C`cc \-64\*(C'\fR. )