summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRainer Tammer <tammer@tammer.net>2010-09-16 09:22:52 +0200
committerJan Dubois <jand@activestate.com>2011-01-03 09:25:04 -0800
commit204f354e76501e161756d1f15f9a9420444b15b8 (patch)
tree07ec963465bafd73a343e1cb68d5b0935940c364
parent65987b5cbc6be7181a44dc9f24c5a279ee48e805 (diff)
downloadperl-204f354e76501e161756d1f15f9a9420444b15b8.tar.gz
Add info regarding AIX 7.1
-rw-r--r--README.aix66
1 files changed, 34 insertions, 32 deletions
diff --git a/README.aix b/README.aix
index 6860126117..fb54f08658 100644
--- a/README.aix
+++ b/README.aix
@@ -33,12 +33,12 @@ like DBD::Oracle, it is better to use the _r version of the compiler.
This will not build a threaded Perl, but a thread-enabled Perl. See
also L<Threaded Perl> later on.
-As of writing (2010-05) only the I<IBM XL C for AIX> or I<IBM XL C/C++
-for AIX> compiler is supported by IBM on AIX 5L/6.1.
+As of writing (2010-09) only the I<IBM XL C for AIX> or I<IBM XL C/C++
+for AIX> compiler is supported by IBM on AIX 5L/6.1/7.1.
The following compiler versions are currently supported by IBM:
- IBM XL C and IBM XL C/C++ V8, V9, V10
+ IBM XL C and IBM XL C/C++ V8, V9, V10, V11
The XL C for AIX is integrated in the XL C/C++ for AIX compiler and
therefore also supported.
@@ -50,8 +50,8 @@ adding -qipa to the optimization flags (-Doptimize='-O -qipa').
The PTF for APAR IZ35785 which solves this problem is available
from IBM (April 2009 PTF for XL C/C++ Enterprise Edition for AIX, V9.0).
-If you choose XL C/C++ V11 you need the April 2010 PTF installed
-otherwise you will not get a working Perl version.
+If you choose XL C/C++ V11 you need the April 2010 PTF (or newer)
+installed otherwise you will not get a working Perl version.
Perl can be compiled with either IBM's ANSI C compiler or with gcc.
The former is recommended, as not only it can compile Perl with no
@@ -73,22 +73,24 @@ wanted libraries if the presence of one of these two header files is
detected. If you want to build Perl with GDBM support then please install
at least gdbm-devel-1.8.3-5 (or higher).
-=head2 Perl 5.12 was successfully compiled and tested on:
-
- AIX Level | Compiler Level | w th | w/o th
- ---------------------+---------------------------+------+-------
- 5.1 TL9 32 bit | XL C/C++ V7 | OK | OK
- 5.1 TL9 64 bit | XL C/C++ V7 | OK | OK
- 5.2 TL10 SP8 32 bit | XL C/C++ V8 | OK | OK
- 5.2 TL10 SP8 32 bit | gcc 3.2.2 | OK | OK
- 5.2 TL10 SP8 64 bit | XL C/C++ V8 | OK | OK
- 5.3 TL8 SP8 32 bit | XL C/C++ V9 + IZ35785 | OK | OK
- 5.3 TL8 SP8 32 bit | gcc 4.2.4 | OK | OK
- 5.3 TL8 SP8 64 bit | XL C/C++ V9 + IZ35785 | OK | OK
- 5.3 TL10 SP3 32 bit | XL C/C++ V11 + April 2010 | OK | OK
- 5.3 TL10 SP3 64 bit | XL C/C++ V11 + April 2010 | OK | OK
- 6.1 TL1 SP7 32 bit | XL C/C++ V10 | OK | OK
- 6.1 TL1 SP7 64 bit | XL C/C++ V10 | OK | OK
+=head2 Perl 5 was successfully compiled and tested on:
+
+ Perl | AIX Level | Compiler Level | w th | w/o th
+ -------+---------------------+-------------------------+------+-------
+ 5.12.2 |5.1 TL9 32 bit | XL C/C++ V7 | OK | OK
+ 5.12.2 |5.1 TL9 64 bit | XL C/C++ V7 | OK | OK
+ 5.12.2 |5.2 TL10 SP8 32 bit | XL C/C++ V8 | OK | OK
+ 5.12.2 |5.2 TL10 SP8 32 bit | gcc 3.2.2 | OK | OK
+ 5.12.2 |5.2 TL10 SP8 64 bit | XL C/C++ V8 | OK | OK
+ 5.12.2 |5.3 TL8 SP8 32 bit | XL C/C++ V9 + IZ35785 | OK | OK
+ 5.12.2 |5.3 TL8 SP8 32 bit | gcc 4.2.4 | OK | OK
+ 5.12.2 |5.3 TL8 SP8 64 bit | XL C/C++ V9 + IZ35785 | OK | OK
+ 5.12.2 |5.3 TL10 SP3 32 bit | XL C/C++ V11 + Apr 2010 | OK | OK
+ 5.12.2 |5.3 TL10 SP3 64 bit | XL C/C++ V11 + Apr 2010 | OK | OK
+ 5.12.2 |6.1 TL1 SP7 32 bit | XL C/C++ V10 | OK | OK
+ 5.12.2 |6.1 TL1 SP7 64 bit | XL C/C++ V10 | OK | OK
+ 5.13 |7.1 TL0 SP1 32 bit | XL C/C++ V11 + Jul 2010 | OK | OK
+ 5.13 |7.1 TL0 SP1 64 bit | XL C/C++ V11 + Jul 2010 | OK | OK
w th = with thread support
w/o th = without thread support
@@ -123,19 +125,19 @@ Should yield no problems.
=head2 Threaded Perl
-Should yield no problems with AIX 5.1 / 5.2 / 5.3 and 6.1.
+Should yield no problems with AIX 5.1 / 5.2 / 5.3 / 6.1 / 7.1.
IBM uses the AIX system Perl (V5.6.0 on AIX 5.1 and V5.8.2 on
-AIX 5.2 / 5.3 and 6.1; V5.8.8 on AIX 5.3 TL11 and AIX 6.1 TL4) for
-some AIX system scripts. If you switch the links in /usr/bin from the
-AIX system Perl (/usr/opt/perl5) to the newly build Perl then you
-get the same features as with the IBM AIX system Perl if the threaded
-options are used.
+AIX 5.2 / 5.3 and 6.1; V5.8.8 on AIX 5.3 TL11 and AIX 6.1 TL4; V5.10.1
+on AIX 7.1) for some AIX system scripts. If you switch the links in
+/usr/bin from the AIX system Perl (/usr/opt/perl5) to the newly build
+Perl then you get the same features as with the IBM AIX system Perl if
+the threaded options are used.
The threaded Perl build works also on AIX 5.1 but the IBM Perl
build (Perl v5.6.0) is not threaded on AIX 5.1.
-Perl 5.12 is not compatible with the IBM fileset perl.libext.
+Perl 5.12 an newer is not compatible with the IBM fileset perl.libext.
=head2 64-bit Perl
@@ -155,7 +157,7 @@ With the default setting the size is limited to 128MB.
The -1 removes this limit. If the "make test" fails please change
your /etc/security/limits as stated above.
-=head2 Recommended Options AIX 5.1/5.2/5.3 and 6.1 (threaded/32-bit)
+=head2 Recommended Options AIX 5.1/5.2/5.3/6.1 and 7.1 (threaded/32-bit)
With the following options you get a threaded Perl version which
passes all make tests in threaded 32-bit mode, which is the default
@@ -172,7 +174,7 @@ configuration for the Perl builds that AIX ships with.
The -Dprefix option will install Perl in a directory parallel to the
IBM AIX system Perl installation.
-=head2 Recommended Options AIX 5.1/5.2/5.3 and 6.1 (32-bit)
+=head2 Recommended Options AIX 5.1/5.2/5.3/6.1 and 7.1 (32-bit)
With the following options you get a Perl version which passes
all make tests in 32-bit mode.
@@ -187,7 +189,7 @@ all make tests in 32-bit mode.
The -Dprefix option will install Perl in a directory parallel to the
IBM AIX system Perl installation.
-=head2 Recommended Options AIX 5.1/5.2/5.3 and 6.1 (threaded/64-bit)
+=head2 Recommended Options AIX 5.1/5.2/5.3/6.1 and 7.1 (threaded/64-bit)
With the following options you get a threaded Perl version which
passes all make tests in 64-bit mode.
@@ -203,7 +205,7 @@ passes all make tests in 64-bit mode.
-Duse64bitall \
-Dprefix=/usr/opt/perl5_64
-=head2 Recommended Options AIX 5.1/5.2/5.3 and 6.1(64-bit)
+=head2 Recommended Options AIX 5.1/5.2/5.3/6.1 and 7.1 (64-bit)
With the following options you get a Perl version which passes all
make tests in 64-bit mode.