CINXE.COM
README.aix - Perl version 5 on IBM Unix (AIX) systems - Perldoc Browser
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>README.aix - Perl version 5 on IBM Unix (AIX) systems - Perldoc Browser</title> <link rel="search" href="/opensearch.xml" type="application/opensearchdescription+xml" title="Perldoc Browser"> <link rel="canonical" href="https://perldoc.perl.org/perlaix"> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" integrity="sha384-JcKb8q3iqJ61gNV9KGb8thSsNjpSL0n8PARn9HuZOnIxN0hoP+VmmDGMN5t9UJ0Z" crossorigin="anonymous"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.5.0/styles/stackoverflow-light.min.css" integrity="sha512-cG1IdFxqipi3gqLmksLtuk13C+hBa57a6zpWxMeoY3Q9O6ooFxq50DayCdm0QrDgZjMUn23z/0PMZlgft7Yp5Q==" crossorigin="anonymous" /> <style> body { background: #f4f4f5; color: #020202; } .navbar-dark { background-image: -webkit-linear-gradient(top, #005f85 0, #002e49 100%); background-image: -o-linear-gradient(top, #005f85 0, #002e49 100%); background-image: linear-gradient(to bottom, #005f85 0, #002e49 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff005f85', endColorstr='#ff002e49', GradientType=0); background-repeat: repeat-x; } .navbar-dark .navbar-nav .nav-link, .navbar-dark .navbar-nav .nav-link:focus { color: #fff } .navbar-dark .navbar-nav .nav-link:hover { color: #ffef68 } #wrapperlicious { margin: 0 auto; font: 0.9em 'Helvetica Neue', Helvetica, sans-serif; font-weight: normal; line-height: 1.5em; margin: 0; padding: 0; } #wrapperlicious h1 { font-size: 1.5em } #wrapperlicious h2 { font-size: 1.3em } #wrapperlicious h3 { font-size: 1.1em } #wrapperlicious h4 { font-size: 0.9em } #wrapperlicious h1, #wrapperlicious h2, #wrapperlicious h3, #wrapperlicious h4, #wrapperlicious dt { color: #020202; margin-top: 1em; margin-bottom: 1em; position: relative; font-weight: bold; } #wrapperlicious a { color: inherit; text-decoration: underline } #wrapperlicious #toc { text-decoration: none } #wrapperlicious a:hover { color: #2a2a2a } #wrapperlicious a img { border: 0 } #wrapperlicious :not(pre) > code { color: inherit; background-color: rgba(0, 0, 0, 0.04); border-radius: 3px; font: 0.9em Consolas, Menlo, Monaco, monospace; padding: 0.3em; } #wrapperlicious dd { margin: 0; margin-left: 2em; } #wrapperlicious dt { color: #2a2a2a; font-weight: bold; margin-left: 0.9em; } #wrapperlicious p { margin-bottom: 1em; margin-top: 1em; } #wrapperlicious li > p { margin-bottom: 0; margin-top: 0; } #wrapperlicious pre { border: 1px solid #c1c1c1; border-radius: 3px; font: 100% Consolas, Menlo, Monaco, monospace; margin-bottom: 1em; margin-top: 1em; } #wrapperlicious pre > code { display: block; background-color: #f6f6f6; font: 0.9em Consolas, Menlo, Monaco, monospace; line-height: 1.5em; text-align: left; white-space: pre; padding: 1em; } #wrapperlicious dl, #wrapperlicious ol, #wrapperlicious ul { margin-bottom: 1em; margin-top: 1em; } #wrapperlicious ul { list-style-type: square; } #wrapperlicious ul ul { margin-bottom: 0px; margin-top: 0px; } #footer { font-size: 0.8em; padding-top: 0.5em; text-align: center; } #more { display: inline; font-size: 0.8em; } #perldocdiv { background-color: #fff; border: 1px solid #c1c1c1; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; margin-left: auto; margin-right: auto; padding: 3em; padding-top: 1em; max-width: 960px; } #moduleversion { float: right } #wrapperlicious .leading-notice { font-style: italic; padding-left: 1em; margin-top: 1em; margin-bottom: 1em; } #wrapperlicious .permalink { display: none; left: -0.75em; position: absolute; padding-right: 0.25em; text-decoration: none; } #wrapperlicious h1:hover .permalink, #wrapperlicious h2:hover .permalink, #wrapperlicious h3:hover .permalink, #wrapperlicious h4:hover .permalink, #wrapperlicious dt:hover .permalink { display: block; } </style> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-KVNWBNT5FB"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-KVNWBNT5FB'); gtag('config', 'UA-50555-3'); </script> </head> <body> <nav class="navbar navbar-expand-md navbar-dark bg-dark justify-content-between"> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <a class="navbar-brand" href="/"><img src="/images/perl_camel_30.png" width="30" height="30" class="d-inline-block align-top" alt="Perl Camel Logo"> Perldoc Browser</a> <div class="collapse navbar-collapse" id="navbarNav"> <ul class="navbar-nav mr-auto"> <li class="nav-item dropdown text-nowrap"> <a class="nav-link dropdown-toggle" href="#" id="dropdownlink-stable" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">5.6.1</a> <div class="dropdown-menu" aria-labelledby="dropdownlink-stable"> <a class="dropdown-item" href="/perlaix">Latest</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.40.1/perlaix">5.40.1</a> <a class="dropdown-item" href="/5.40.0/perlaix">5.40.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.38.3/perlaix">5.38.3</a> <a class="dropdown-item" href="/5.38.2/perlaix">5.38.2</a> <a class="dropdown-item" href="/5.38.1/perlaix">5.38.1</a> <a class="dropdown-item" href="/5.38.0/perlaix">5.38.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.36.3/perlaix">5.36.3</a> <a class="dropdown-item" href="/5.36.2/perlaix">5.36.2</a> <a class="dropdown-item" href="/5.36.1/perlaix">5.36.1</a> <a class="dropdown-item" href="/5.36.0/perlaix">5.36.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.34.3/perlaix">5.34.3</a> <a class="dropdown-item" href="/5.34.2/perlaix">5.34.2</a> <a class="dropdown-item" href="/5.34.1/perlaix">5.34.1</a> <a class="dropdown-item" href="/5.34.0/perlaix">5.34.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.32.1/perlaix">5.32.1</a> <a class="dropdown-item" href="/5.32.0/perlaix">5.32.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.30.3/perlaix">5.30.3</a> <a class="dropdown-item" href="/5.30.2/perlaix">5.30.2</a> <a class="dropdown-item" href="/5.30.1/perlaix">5.30.1</a> <a class="dropdown-item" href="/5.30.0/perlaix">5.30.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.28.3/perlaix">5.28.3</a> <a class="dropdown-item" href="/5.28.2/perlaix">5.28.2</a> <a class="dropdown-item" href="/5.28.1/perlaix">5.28.1</a> <a class="dropdown-item" href="/5.28.0/perlaix">5.28.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.26.3/perlaix">5.26.3</a> <a class="dropdown-item" href="/5.26.2/perlaix">5.26.2</a> <a class="dropdown-item" href="/5.26.1/perlaix">5.26.1</a> <a class="dropdown-item" href="/5.26.0/perlaix">5.26.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.24.4/perlaix">5.24.4</a> <a class="dropdown-item" href="/5.24.3/perlaix">5.24.3</a> <a class="dropdown-item" href="/5.24.2/perlaix">5.24.2</a> <a class="dropdown-item" href="/5.24.1/perlaix">5.24.1</a> <a class="dropdown-item" href="/5.24.0/perlaix">5.24.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.22.4/perlaix">5.22.4</a> <a class="dropdown-item" href="/5.22.3/perlaix">5.22.3</a> <a class="dropdown-item" href="/5.22.2/perlaix">5.22.2</a> <a class="dropdown-item" href="/5.22.1/perlaix">5.22.1</a> <a class="dropdown-item" href="/5.22.0/perlaix">5.22.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.20.3/perlaix">5.20.3</a> <a class="dropdown-item" href="/5.20.2/perlaix">5.20.2</a> <a class="dropdown-item" href="/5.20.1/perlaix">5.20.1</a> <a class="dropdown-item" href="/5.20.0/perlaix">5.20.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.18.4/perlaix">5.18.4</a> <a class="dropdown-item" href="/5.18.3/perlaix">5.18.3</a> <a class="dropdown-item" href="/5.18.2/perlaix">5.18.2</a> <a class="dropdown-item" href="/5.18.1/perlaix">5.18.1</a> <a class="dropdown-item" href="/5.18.0/perlaix">5.18.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.16.3/perlaix">5.16.3</a> <a class="dropdown-item" href="/5.16.2/perlaix">5.16.2</a> <a class="dropdown-item" href="/5.16.1/perlaix">5.16.1</a> <a class="dropdown-item" href="/5.16.0/perlaix">5.16.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.14.4/perlaix">5.14.4</a> <a class="dropdown-item" href="/5.14.3/perlaix">5.14.3</a> <a class="dropdown-item" href="/5.14.2/perlaix">5.14.2</a> <a class="dropdown-item" href="/5.14.1/perlaix">5.14.1</a> <a class="dropdown-item" href="/5.14.0/perlaix">5.14.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.12.5/perlaix">5.12.5</a> <a class="dropdown-item" href="/5.12.4/perlaix">5.12.4</a> <a class="dropdown-item" href="/5.12.3/perlaix">5.12.3</a> <a class="dropdown-item" href="/5.12.2/perlaix">5.12.2</a> <a class="dropdown-item" href="/5.12.1/perlaix">5.12.1</a> <a class="dropdown-item" href="/5.12.0/perlaix">5.12.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.10.1/perlaix">5.10.1</a> <a class="dropdown-item" href="/5.10.0/perlaix">5.10.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.8.9/perlaix">5.8.9</a> <a class="dropdown-item" href="/5.8.8/perlaix">5.8.8</a> <a class="dropdown-item" href="/5.8.7/perlaix">5.8.7</a> <a class="dropdown-item" href="/5.8.6/perlaix">5.8.6</a> <a class="dropdown-item" href="/5.8.5/perlaix">5.8.5</a> <a class="dropdown-item" href="/5.8.4/perlaix">5.8.4</a> <a class="dropdown-item" href="/5.8.3/perlaix">5.8.3</a> <a class="dropdown-item" href="/5.8.2/perlaix">5.8.2</a> <a class="dropdown-item" href="/5.8.1/perlaix">5.8.1</a> <a class="dropdown-item" href="/5.8.0/perlaix">5.8.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.6.2/perlaix">5.6.2</a> <a class="dropdown-item active" href="/5.6.1/perlaix">5.6.1</a> <a class="dropdown-item" href="/5.6.0/perlaix">5.6.0</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.005_04/perlaix">5.005_04</a> <a class="dropdown-item" href="/5.005_03/perlaix">5.005_03</a> <a class="dropdown-item" href="/5.005_02/perlaix">5.005_02</a> <a class="dropdown-item" href="/5.005_01/perlaix">5.005_01</a> <a class="dropdown-item" href="/5.005/perlaix">5.005</a> </div> </li> <li class="nav-item dropdown text-nowrap"> <a class="nav-link dropdown-toggle" href="#" id="dropdownlink-dev" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Dev</a> <div class="dropdown-menu" aria-labelledby="dropdownlink-dev"> <a class="dropdown-item" href="/blead/perlaix">blead</a> <a class="dropdown-item" href="/5.41.10/perlaix">5.41.10</a> <a class="dropdown-item" href="/5.41.9/perlaix">5.41.9</a> <a class="dropdown-item" href="/5.41.8/perlaix">5.41.8</a> <a class="dropdown-item" href="/5.41.7/perlaix">5.41.7</a> <a class="dropdown-item" href="/5.41.6/perlaix">5.41.6</a> <a class="dropdown-item" href="/5.41.5/perlaix">5.41.5</a> <a class="dropdown-item" href="/5.41.4/perlaix">5.41.4</a> <a class="dropdown-item" href="/5.41.3/perlaix">5.41.3</a> <a class="dropdown-item" href="/5.41.2/perlaix">5.41.2</a> <a class="dropdown-item" href="/5.41.1/perlaix">5.41.1</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.40.1-RC1/perlaix">5.40.1-RC1</a> <a class="dropdown-item" href="/5.40.0-RC2/perlaix">5.40.0-RC2</a> <a class="dropdown-item" href="/5.40.0-RC1/perlaix">5.40.0-RC1</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.39.10/perlaix">5.39.10</a> <a class="dropdown-item" href="/5.39.9/perlaix">5.39.9</a> <a class="dropdown-item" href="/5.39.8/perlaix">5.39.8</a> <a class="dropdown-item" href="/5.39.7/perlaix">5.39.7</a> <a class="dropdown-item" href="/5.39.6/perlaix">5.39.6</a> <a class="dropdown-item" href="/5.39.5/perlaix">5.39.5</a> <a class="dropdown-item" href="/5.39.4/perlaix">5.39.4</a> <a class="dropdown-item" href="/5.39.3/perlaix">5.39.3</a> <a class="dropdown-item" href="/5.39.2/perlaix">5.39.2</a> <a class="dropdown-item" href="/5.39.1/perlaix">5.39.1</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.38.3-RC1/perlaix">5.38.3-RC1</a> </div> </li> <li class="nav-item dropdown text-nowrap"> <a class="nav-link dropdown-toggle" href="#" id="dropdownlink-nav" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Documentation</a> <div class="dropdown-menu" aria-labelledby="dropdownlink-nav"> <a class="dropdown-item" href="/5.6.1/perl">Perl</a> <a class="dropdown-item" href="/5.6.1/perlintro">Intro</a> <a class="dropdown-item" href="/5.6.1/perl#Tutorials">Tutorials</a> <a class="dropdown-item" href="/5.6.1/perlfaq">FAQs</a> <a class="dropdown-item" href="/5.6.1/perl#Reference-Manual">Reference</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.6.1/perlop">Operators</a> <a class="dropdown-item" href="/5.6.1/functions">Functions</a> <a class="dropdown-item" href="/5.6.1/variables">Variables</a> <a class="dropdown-item" href="/5.6.1/modules">Modules</a> <a class="dropdown-item" href="/5.6.1/perlutil">Utilities</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/5.6.1/perldelta">Release Notes</a> <a class="dropdown-item" href="/5.6.1/perlcommunity">Community</a> <a class="dropdown-item" href="/5.6.1/perlhist">History</a> </div> </li> </ul> <ul class="navbar-nav"> <script> function set_expand (expand) { var perldocdiv = document.getElementById('perldocdiv'); var width = window.getComputedStyle(perldocdiv).getPropertyValue('max-width'); var expanded = (width == '' || width == 'none') ? true : false; if (expand === null) { expand = !expanded; } if ((expand && !expanded) || (!expand && expanded)) { perldocdiv.style.setProperty('max-width', expand ? 'none' : '960px'); var button_classlist = document.getElementById('content-expand-button').classList; if (expand) { button_classlist.add('btn-light'); button_classlist.remove('btn-outline-light'); } else { button_classlist.add('btn-outline-light'); button_classlist.remove('btn-light'); } } return expand; } function toggle_expand () { var expand = set_expand(null); document.cookie = 'perldoc_expand=' + (expand ? 1 : 0) + '; path=/; expires=Tue, 19 Jan 2038 03:14:07 UTC'; } function read_expand () { return document.cookie.split(';').some(function (item) { return item.indexOf('perldoc_expand=1') >= 0 }); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', function () { if (read_expand()) { set_expand(true); } }); } else if (read_expand()) { set_expand(true); } </script> <button id="content-expand-button" type="button" class="btn btn-outline-light d-none d-lg-inline-block mr-4" onclick="toggle_expand()">Expand</button> </ul> <form class="form-inline" method="get" action="/5.6.1/search"> <input class="form-control mr-3" type="search" name="q" placeholder="Search" aria-label="Search" value=""> </form> </div> </nav> <div id="wrapperlicious" class="container-fluid"> <div id="perldocdiv"> <div id="links"> <a href="/5.6.1/perlaix">perlaix</a> <div id="more"> (<a href="/5.6.1/perlaix.txt">source</a>, <a href="https://metacpan.org/pod/perlaix">CPAN</a>) </div> </div> <div class="leading-notice"> You are viewing the version of this documentation from Perl 5.6.1. <a href="/perlaix">View the latest version</a> </div> <h1><a id="toc">CONTENTS</a></h1> <ul> <li> <a class="text-decoration-none" href="#NAME">NAME</a> </li> <li> <a class="text-decoration-none" href="#DESCRIPTION">DESCRIPTION</a> <ul> <li> <a class="text-decoration-none" href="#Compiling-Perl-5-on-AIX">Compiling Perl 5 on AIX</a> </li> <li> <a class="text-decoration-none" href="#OS-level">OS level</a> </li> <li> <a class="text-decoration-none" href="#Building-Dynamic-Extensions-on-AIX">Building Dynamic Extensions on AIX</a> </li> <li> <a class="text-decoration-none" href="#The-IBM-ANSI-C-Compiler">The IBM ANSI C Compiler</a> </li> <li> <a class="text-decoration-none" href="#Using-GNU's-gcc-for-building-perl">Using GNU's gcc for building perl</a> </li> <li> <a class="text-decoration-none" href="#Using-Large-Files-with-Perl">Using Large Files with Perl</a> </li> <li> <a class="text-decoration-none" href="#Threaded-Perl">Threaded Perl</a> </li> <li> <a class="text-decoration-none" href="#64-bit-Perl">64-bit Perl</a> </li> <li> <a class="text-decoration-none" href="#GDBM-and-Threads">GDBM and Threads</a> </li> <li> <a class="text-decoration-none" href="#NFS-filesystems-and-utime(2)">NFS filesystems and utime(2)</a> </li> </ul> </li> <li> <a class="text-decoration-none" href="#AUTHOR">AUTHOR</a> </li> <li> <a class="text-decoration-none" href="#DATE">DATE</a> </li> </ul> <h1 id="NAME"><a class="permalink" href="#NAME">#</a>NAME</h1> <p>README.aix - Perl version 5 on IBM Unix (AIX) systems</p> <h1 id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">#</a>DESCRIPTION</h1> <p>This document describes various features of IBM's Unix operating system (AIX) that will affect how Perl version 5 (hereafter just Perl) is compiled and/or runs.</p> <h2 id="Compiling-Perl-5-on-AIX"><a class="permalink" href="#Compiling-Perl-5-on-AIX">#</a><a id="Compiling"></a>Compiling Perl 5 on AIX</h2> <p>When compiling Perl, you must use an ANSI C compiler. AIX does not ship an ANSI compliant C-compiler with AIX by default, but binary builds of gcc for AIX are widely available.</p> <p>At the moment of writing, AIX supports two different native C compilers, for which you have to pay: <b>xlc</b> and <b>VAC</b>. If you decide to use eiter of these two (which is quite a lot easier than using gcc), be sure to upgrade to the latest available patch level. Currently:</p> <pre><code class="plaintext">xlC.C 3.1.4.0 vac.C 4.4.0.3 (5.0 is already available)</code></pre> <p>Perl can be compiled with either IBM's ANSI C compiler or with gcc. The former is recommended, as not only can it compile Perl with no difficulty, but also can take advantage of features listed later that require the use of IBM compiler-specific command-line flags.</p> <p>If you decide to use gcc, make sure your installation is recent and complete, and be sure to read the Perl README file for more gcc-specific details.</p> <h2 id="OS-level"><a class="permalink" href="#OS-level">#</a><a id="OS"></a>OS level</h2> <p>Before installing the patches to the IBM C-compiler you need to know the level of patching for the Operating System. IBM's command 'oslevel' will show the base, but is not always complete:</p> <pre><code class="plaintext"># oslevel 4.3.0.0 # lslpp -l | grep 'bos.rte ' bos.rte 4.3.2.1 COMMITTED Base Operating System Runtime bos.rte 4.3.2.0 COMMITTED Base Operating System Runtime #</code></pre> <h2 id="Building-Dynamic-Extensions-on-AIX"><a class="permalink" href="#Building-Dynamic-Extensions-on-AIX">#</a><a id="Building"></a>Building Dynamic Extensions on AIX</h2> <p>AIX supports dynamically loadable libraries (shared libraries). Shared libraries end with the suffix .a, which is a bit misleading, because *all* libraries are shared ;-).</p> <h2 id="The-IBM-ANSI-C-Compiler"><a class="permalink" href="#The-IBM-ANSI-C-Compiler">#</a><a id="The"></a>The IBM ANSI C Compiler</h2> <p>All defaults for Configure can be used.</p> <p>If you've chosen to use vac 4, be sure to run 4.4.0.3. Older versions will turn up nasty later on.</p> <p>Here's a brief lead of how to upgrade the compiler to the latest level. Of course this is subject to changes. You can only upgrade versions from ftp-available updates if the first three digit groups are the same (in where you can skip intermediate unlike the patches in the developer snapshots of perl), or to one version up where the `base' is available. In other words, the AIX compiler patches are cumulative.</p> <pre><code class="plaintext">vac.C.4.4.0.1 => vac.C.4.4.0.3 is OK (vac.C.4.4.0.2 not needed) xlC.C.3.1.3.3 => xlC.C.3.1.4.10 is NOT OK (xlC.C.3.1.4.0 is not available) # ftp ftp.software.ibm.com Connected to service.boulder.ibm.com. : welcome message ... Name (ftp.software.ibm.com:merijn): anonymous 331 Guest login ok, send your complete e-mail address as password. Password: ... accepted login stuff ftp> cd /aix/fixes/v4/ ftp> dir other other.ll output to local-file: other.ll? y 200 PORT command successful. 150 Opening ASCII mode data connection for /bin/ls. 226 Transfer complete. ftp> dir xlc xlc.ll output to local-file: xlc.ll? y 200 PORT command successful. 150 Opening ASCII mode data connection for /bin/ls. 226 Transfer complete. ftp> bye ... goodbye messages # ls -l *.ll -rw-rw-rw- 1 merijn system 1169432 Nov 2 17:29 other.ll -rw-rw-rw- 1 merijn system 29170 Nov 2 17:29 xlc.ll</code></pre> <p>On AIX 4.2 using xlC, we continue:</p> <pre><code class="plaintext"># lslpp -l | fgrep 'xlC.C ' xlC.C 3.1.4.9 COMMITTED C for AIX Compiler xlC.C 3.1.4.0 COMMITTED C for AIX Compiler # grep 'xlC.C.3.1.4.*.bff' xlc.ll -rw-r--r-- 1 45776101 1 6286336 Jul 22 1996 xlC.C.3.1.4.1.bff -rw-rw-r-- 1 45776101 1 6173696 Aug 24 1998 xlC.C.3.1.4.10.bff -rw-r--r-- 1 45776101 1 6319104 Aug 14 1996 xlC.C.3.1.4.2.bff -rw-r--r-- 1 45776101 1 6316032 Oct 21 1996 xlC.C.3.1.4.3.bff -rw-r--r-- 1 45776101 1 6315008 Dec 20 1996 xlC.C.3.1.4.4.bff -rw-rw-r-- 1 45776101 1 6178816 Mar 28 1997 xlC.C.3.1.4.5.bff -rw-rw-r-- 1 45776101 1 6188032 May 22 1997 xlC.C.3.1.4.6.bff -rw-rw-r-- 1 45776101 1 6191104 Sep 5 1997 xlC.C.3.1.4.7.bff -rw-rw-r-- 1 45776101 1 6185984 Jan 13 1998 xlC.C.3.1.4.8.bff -rw-rw-r-- 1 45776101 1 6169600 May 27 1998 xlC.C.3.1.4.9.bff # wget ftp://ftp.software.ibm.com/aix/fixes/v4/xlc/xlC.C.3.1.4.10.bff #</code></pre> <p>On AIX 4.3 using vac, we continue:</p> <pre><code class="plaintext"># lslpp -l | fgrep 'vac.C ' vac.C 4.4.0.2 COMMITTED C for AIX Compiler vac.C 4.4.0.0 COMMITTED C for AIX Compiler # grep 'vac.C.4.4.0.*.bff' other.ll -rw-rw-r-- 1 45776101 1 13466624 May 26 1999 vac.C.4.4.0.1.bff -rw-rw-r-- 1 45776101 1 13473792 Aug 31 1999 vac.C.4.4.0.2.bff -rw-rw-r-- 1 45776101 1 13480960 May 19 20:32 vac.C.4.4.0.3.bff # wget ftp://ftp.software.ibm.com/aix/fixes/v4/other/vac.C.4.4.0.3.bff #</code></pre> <p>Then execute the following command, and fill in its choices</p> <pre><code class="plaintext"># smit install_update -> Install and Update from LATEST Available Software * INPUT device / directory for software [ vac.C.4.4.0.3.bff ] [ OK ] [ OK ]</code></pre> <p>Follow the messages ... and you're done.</p> <h2 id="Using-GNU's-gcc-for-building-perl"><a class="permalink" href="#Using-GNU's-gcc-for-building-perl">#</a><a id="Using"></a><a id="Using-GNUs-gcc-for-building-perl"></a>Using GNU's gcc for building perl</h2> <p>... ?</p> <h2 id="Using-Large-Files-with-Perl"><a class="permalink" href="#Using-Large-Files-with-Perl">#</a><a id="Using1"></a>Using Large Files with Perl</h2> <p>... ?</p> <h2 id="Threaded-Perl"><a class="permalink" href="#Threaded-Perl">#</a><a id="Threaded"></a>Threaded Perl</h2> <p>... ?</p> <h2 id="64-bit-Perl"><a class="permalink" href="#64-bit-Perl">#</a><a id="64"></a><a id="bit-Perl"></a>64-bit Perl</h2> <p>... ?</p> <h2 id="GDBM-and-Threads"><a class="permalink" href="#GDBM-and-Threads">#</a><a id="GDBM"></a>GDBM and Threads</h2> <p>... ?</p> <h2 id="NFS-filesystems-and-utime(2)"><a class="permalink" href="#NFS-filesystems-and-utime(2)">#</a><a id="NFS"></a><a id="NFS-filesystems-and-utime-2"></a>NFS filesystems and utime(2)</h2> <p>... ?</p> <h1 id="AUTHOR"><a class="permalink" href="#AUTHOR">#</a>AUTHOR</h1> <p>H.Merijn Brand <h.m.brand@hccnet.nl></p> <p>Structure copied from README.hpux</p> <h1 id="DATE"><a class="permalink" href="#DATE">#</a>DATE</h1> <p>Version 0.0.1: 16-10-2000</p> </div> <div id="footer"> <p>Perldoc Browser is maintained by Dan Book (<a href="https://metacpan.org/author/DBOOK">DBOOK</a>). Please contact him via the <a href="https://github.com/Grinnz/perldoc-browser/issues">GitHub issue tracker</a> or <a href="mailto:dbook@cpan.org">email</a> regarding any issues with the site itself, search, or rendering of documentation.</p> <p>The Perl documentation is maintained by the Perl 5 Porters in the development of Perl. Please contact them via the <a href="https://github.com/Perl/perl5/issues">Perl issue tracker</a>, the <a href="https://lists.perl.org/list/perl5-porters.html">mailing list</a>, or <a href="https://kiwiirc.com/client/irc.perl.org/p5p">IRC</a> to report any issues with the contents or format of the documentation.</p> </div> </div> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.slim.min.js" integrity="sha512-/DXTXr6nQodMUiq+IUJYCt2PPOUjrHJ9wFrqpJ3XkgPNOZVfMok7cRw6CSxyCQxXn6ozlESsSh1/sMCTF1rL/g==" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.1/umd/popper.min.js" integrity="sha512-ubuT8Z88WxezgSqf3RLuNi5lmjstiJcyezx34yIU2gAHonIi27Na7atqzUZCOoY4CExaoFumzOsFQ2Ch+I/HCw==" crossorigin="anonymous"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js" integrity="sha384-B4gt1jrGC7Jh4AgTPSdUtOBvfO8shuf57BaghqFfPlYxofvL8/KUEfYiJOMMV+rV" crossorigin="anonymous"></script> <script src="/js/highlight.pack.js"></script> <script>hljs.highlightAll();</script> </body> </html>