Originally posted by: Nicole Trudeau
Hi John,
If you wish for your clients to run an application developed using the IBM XL C/C++ for AIX, V16.1 compiler, but your clients do not have the corresponding version of compiler or runtime already installed, then they need to install the Runtime Environment package. The standalone XL C++ runtime package for 16.1.0.1 can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX.
You're correct that IBM XL C/C++ Runtime for AIX 16.1 has a prerequisite of at least IBM AIX V7.1 TL4. Our newer compilers do not support AIX 6.1 as this version of the OS has reached its end of service date in 2017.
Downward compatibility to AIX versions lower than the system that the application was built on is not supported. An application built on an AIX 7.1 system with xlC.rte VRMF 16.1.0.1 is supported on an AIX 7.1 system with the xlC.rte VRMF 16.1.0.1 (or later) runtime environment installed, but is not supported on an AIX 6.1 system, and is also not supported on any AIX version if the xlC.rte VRMF is lower than 16.1.0.1. Applications built on an AIX version might run on a lower AIX version; however, note that IBM does not warrant or support applications built on an AIX version that are run on a lower AIX version. See more details on Knowledge Center.
I know this is not the answer you wanted to hear. Please encourage your clients to move up to AIX 7.1. Also, libc++ is not deployed with the OS at this time. If you are compiling with the xlclang++ invocation, please plan on providing libc++ in your packaging too.
Regards,
Nicole
#Ask-Question-Here--General-Compiler-Q-and-A#C/C++andFortran