This will not build a threaded Perl, but a thread-enabled Perl. See
also L<Threaded Perl> later on.
-As of writing (2008-11) only the IBM XL C for AIX or XL C/C++ for AIX
+As of writing (2009-07) only the IBM XL C for AIX or XL C/C++ for AIX
compiler is supported by IBM on AIX 5L/6.1.
The following compiler versions are supported by IBM:
otherwise the integrated SDBM_File do not compile correctly due
to an optimization bug. You can circumvent this problem by
adding -qipa to the optimization flags (-Doptimize='-O -qipa').
-The PTF for APAR IZ35785 which solves this problem will be available
-in 1Q 2009. IBM does provide an emergency fix for this problem.
+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).
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
details. Please report any hoops you had to jump through to the
development team.
-=head2 Perl 5.8.9 was successfully compiled and tested on:
-
+=head2 Incompatibility with AIX Toolbox lib gdbm
+
+If the AIX Toolbox version of lib gdbm 1.8.x ist installed on the
+system then Perl will not work. This library contains a defect version
+of the dbm_store() function.
+
+=head2 Perl 5.10 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 32 bit | gcc 3.2.2 | OK | OK
5.1 TL9 64 bit | XL C/C++ V7 | OK | OK
5.2 TL10 32 bit | XL C/C++ V8 | OK | OK
+ 5.2 TL8 64 bit | VA C/C++ V6 | OK | OK
5.2 TL10 64 bit | XL C/C++ V8 | OK | OK
5.3 TL7 32 bit | XL C/C++ V9 + IZ35785 | OK | OK
5.3 TL7 32 bit | gcc 4.2.4 | OK | OK
5.3 TL7 64 bit | XL C/C++ V9 + IZ35785 | OK | OK
6.1 TL1 32 bit | XL C/C++ V10 | OK | OK
6.1 TL1 64 bit + IZ39077 | XL C/C++ V10 | OK | OK
-
+
w th = with thread
w/o th = without thread
+ nyt = not yet tested
+ OK = tested
Successfully tested means that all make test runs with an result of 100% OK.
All tests were conducted with -Duseshrplib set.
/etc/security/limits
default: (or your user)
- data = -1 (default is 262144 * 512 byte)
+ data = -1 (default is 262144 * 512 byte)
With the default setting the size is limited to 128MB.
The -1 removes this limit.
make tests in 64-bit mode.
export OBJECT_MODE=64 / setenv OBJECT_MODE 64 (depending on your shell)
-
+
rm config.sh
./Configure \
-d \
=head1 DATE
-Version 0.0.8: 01 Dec 2008
+Version 0.0.9: 08 Jul 2009
=cut