IBM Support

February 2012 Update for XL C/C++ for Linux, V11.1

Downloadable files


Cumulative fix package for XL C/C++ for Linux, V11.1.

Download Description

This page contains product updates for the IBM XL C/C++ for Linux, V11.1 compilers on the following platforms:

  • Red Hat Enterprise Linux AS 5 (RHEL 5) for IBM Power Systems
  • Red Hat Enterprise Linux AS 6 (RHEL 6) for IBM Power Systems
  • SUSE Linux Enterprise Server 10 Service Pack 2 (SLES 10 SP2) for IBM Power Systems
  • SUSE Linux Enterprise Server 11 Service Pack 1 (SLES 11 SP1) for IBM Power Systems

The following APARs were fixed in this PTF *:
LI76623 - Inline isnan and isinf functions
LI76645 - Variable or function name is expected error
LI76624 - Build fail with no messages or tool failed
LI76402 - Variable __attribute causing compiler error
LI76625 - Internal compiler error with -qwarn64
LI76648 - Not a member of class compiler error
LI76649 - Optimization causes incorrect output
LI76626 - Compile time error with variadic templates
LI76650 - Template instantiation problem
LI76631 - tls_model __attribute and struct access
LI76653 - Long compile time with -O and -qmaxmem=-1
LI76632 - __d128_test_significance assembler error
LI76655 - Long type loop index causes slowdown at -O3
LI76633 - Bad stackprotect with variable length array
LI76656 - __D128_TEST_SIGNIFICANCE performance problem
LI76635 - Inefficient register move using xvcpsgnd
LI76636 - __fence not blocking mc_func inline
LI76642 - Incorrect DFP instruction in -qlist
LI76661 - Internal compiler error in xlCcode
LI76662 - Missing store for __d128_to_signed_BCD
LI76663 - Redundant stores and loads for storeBCD_urg
LI76644 - Unresolved symbol errors with -qipa
LI76646 - Signal 11 in ipa64 with incorrect PDF profile
LI76666 - Unresolved symbol error with -qipa=level=0
LI76358 - PWR7 Mass improvements for misaligned data
LI76638 - February 2012 Update for XL C/C++ for Linux, V11.1
LI76639 - February 2012 Runtime for XL C/C++ for Linux, V11.1

* Some APARs may have been fixed first in another release of this product. In such cases, fixes have been ported to this release and APAR descriptions have been copied from the original APARs.

Latest updates
This update may not be the latest one for this product. Click here for the list of latest product updates for IBM C and C++ compilers.


IBM XL C/C++ for Linux, V11.1 compiler, at the base level ( or higher.

See the "System Prerequisites" section in Chapter 1 of the Installation Guide for base level compiler prerequisite details.

Installation Instructions

RHEL 5, SLES 10 and SLES 11
See Chapter 4 "Installing an update" in the Installation Guide (PDF).

1) Please follow these additional instructions and you might also need this technote.

Note: If the 32-bit libstdc++ package is not installed on a target RHEL6 system, running programs compiled with the XL C/C++ compiler may fail due to the missing shared library To resolve the issue, install the following 32-bit package from the RHEL6 distribution:

rpm -ivh libstdc++-4.4.4-13.el6.ppc.rpm

2) Important Note: Users of XL Compilers on RHEL6.1 may encounter some linker issues/errors. Please review the following technote for more details and workarounds to the linker issues/errors.

Download package

Note: There is only one download package for both RHEL 5/RHEL 6 and SLES 10/SLES 11.

The download package, vacpp.111.linux_ppc.feb2012.update.tar.gz, contains:


Download RELEASE DATE LANGUAGE SIZE(Bytes) Download Options
What is Fix Central(FC)?
vacpp.111.linux_ppc.feb2012.update. 17 Feb 2012 English 69807159 FC FTP

Technical support

For information about latest technical issues, changes to the existing behavior, as well as documentation corrections for this product, please refer to the on-line Readme.

Problems (APARS) fixed
LI76623, LI76645, LI76624, LI76402, LI76625, LI76648, LI76649, LI76626, LI76650, LI76631, LI76653, LI76632, LI76655, LI76633, LI76656, LI76635, LI76636, LI76642, LI76661, LI76662, LI76663, LI76644, LI76646, LI76666, LI76358, LI76638, LI76639, LI76094, LI76097, LI76098, LI76099, LI76100, LI76112, LI76113, LI76101, LI76102, LI76104, LI76117, LI76105, LI76106, LI76107, LI76108, LI76122, LI76123, LI76109, LI76124, LI76110, LI76111, LI76114, LI76115, LI76116, LI76118, LI76119, LI76120, LI76121, LI76134, LI76125, LI75810, LI76137, LI76126, LI76127, LI76140, LI76128, LI76129, LI76130, LI76131, LI76132, LI76146, LI76133, LI75817, LI76135, LI76148, LI76136, LI76138, LI76139, LI76153, LI76141, LI76142, LI76084, LI76085, LI75761, LI75827, LI75750, LI75751, LI75755, LI75758, LI75794, LI75796, LI75797, LI75798, LI75759, LI75799, LI75800, LI75802, LI75760, LI75764, LI75805, LI75806, LI75765, LI75807, LI75809, LI75779, LI75811, LI75812, LI75786, LI75791, LI75815, LI75792, LI75793, LI75511, LI75795, LI75819, LI75801, LI75774, LI75772, LI75773, LI76260, LI76279, LI76261, LI76281, LI76263, LI76282, LI76264, LI76265, LI76268, LI76270, LI76272, LI76274, LI76276, LI76291, LI76292, LI76293, LI76294, LI76458, LI76479, LI76459, LI76481, LI76482, LI76253, LI76460, LI76483, LI76461, LI76469, LI76470, LI76471, LI76475, LI76490, LI76476, LI76462, LI76463, LI76358, LI76243

Document information

More support for: XL C/C++ for Linux

Software version: 11.1

Operating system(s): Linux

Reference #: 4031997

Modified date: 2012-02-17