7.14.3 Software Requirements for IBM AIX 7.x (64-bit)

Component Requirement
OS Version (Patches) IBM AIX 7.2 or 7.3, 64-bit
C/C++ Compilers IBM OPEN XL C/C++ 17.1.1
Java Runtime Environment (JRE) Tested with IBM JRE 1.8.0_331, 11.0.17.0 and 17.0.5.0
Java Software Development Kit (SDK) Tested with IBM JDK 1.8.0_331, 11.0.17.0 and 17.0.5.0
Database Tested with Oracle Client 19c

Note:

  • Add the bin directory of XL C/C++ 17.1.1 to the very beginning of PATH and the lib of XL C/C++ 17.1.1 to the very beginning of LIBPATH
  • Open XL C/C++ compiler 17.1.1 supports C standard C99 by default. If you want to use C standard C90, compile option "-std=c90" should be specified
  • ATMI users need a C, C++ or COBOL compiler.
  • CORBA C++ users need a C++ compiler and linker
    • Oracle Tuxedo 22c on AIX uses new style of std C++ header files because Open XL C/C++ 17.1.1 only supports new style of std C++ header files.
  • If you are using the Oracle Tuxedo IPv6 feature with Oracle JOLT, you must enable java.net.preferIPv6Addresses and disable java.net.preferIPv4Stack using the following java arguments at the same time:
    • –Djava.net.preferIPv6Addresses=true
    • –Djava.net.preferIPv4Stack=false
  • For compiler compatibility:

    Look for documentation from the compiler vendor that provides assurance that the version of compiler you want to use is compatible with the tested version of the compiler. The compatibility assurance must be provided for the following:

    • Source Code:

      C/C++ source code that was compiled and linked using the tested version will compile with the newer version of compiler without requiring any changes.

    • Executables and libraries:

      Libraries and executables built using the tested version will run with libraries and executables that are built with the newer version of compilers.