IBM Support

April 2011 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 *:
LI76094 - Slower runtime performance with xlC vs g++
LI76097 - Header files changing object_model
LI76098 - Assert failure when compiled with -g
LI76099 - OMP syntax error with strict c99 langlvl
LI76100 - :? leads to segfault in exception handling
LI76112 - Template assignment operator calls itself
LI76113 - The call does not match any parameter list error
LI76101 - Pragma parameters missing in preprocessed file
LI76102 - OMP threadprivate not initialized properly
LI76104 - Try-Catch causing internal linkage error
LI76117 - Missing instantiation of member template
LI76105 - Destructor called twice with ?: conditional
LI76106 - Incorrect sizeof enum for large integers
LI76107 - ?: causing destructor called twice
LI76108 - Compiler limit exceeded
LI76122 - Long compile time in xlCcode with -O3
LI76123 - Memory fault with -O3 and POWER6
LI76109 - Traps with -qflttrap=imp -O3 -qstrict
LI76124 - Wrong output in 32-bit mode
LI76110 - Performance drop with -O2 -q64
LI76111 - Incorrect out with -O2 -q64
LI76114 - DBX assertion error
LI76115 - Incorrect out with memset/memcmp() at -O3
LI76116 - Internal compiler error with -qnohot
LI76118 - Incorrect branch with builtins
LI76119 - Compilation hangs with -O3
LI76120 - Invalid 'addi' instruction syntax
LI76121 - Extern TLS variable causing assembler error
LI76134 - Incorrect output with optimization turned on
LI76125 - Incorrect 'if' branch with -O2
LI75810 - Error with -qsmp=omp and threadprivate
LI76137 - Abend in xlCcode with -qnohot
LI76126 - Too many basic blocks generated
LI76127 - -qipa fails with -Wl (-Map,-u,-wrap)
LI76140 - Signal 11 in ipa64 with -qipa=level=0
LI76128 - Function not found in PDF2
LI76129 - Generated executable fails to run at -O5
LI76130 - -qipa level 2 and qhot level 1 lead to hang
LI76131 - IPA compile runs out of memory
LI76132 - Compilation hangs with -O5
LI76146 - Long compile time with -O2 -qipa
LI76133 - Internal compiler error at -O3
LI75817 - Incorrect calculation for complex number
LI76135 - Compiling with IPA leads to incorrect output
LI76148 - Data initialization dropped with -qipa
LI76136 - Error message with threadprivate
LI76138 - Incorrect value with -qnofold
LI76139 - Compiler warning when inlining with -q64
LI76153 - Incorrect offset in prog with large stack
LI76141 - FP multiply subtract rounding issue
LI76142 - Class instance copy issue with openMP
LI75761 - Problems with vscosisin and vcosisin libraries
LI75827 - Improving mass vector library performance
LI76084 - April 2011 Update for XL C/C++ for Linux, V11.1
LI76085 - April 2011 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).

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

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.apr2011.update.tar.gz, contains:


Download RELEASE DATE LANGUAGE SIZE(Bytes) Download Options
What is Fix Central(FC)?
vacpp.111.linux_ppc.apr2011.update 4/29/2011 English 68097069 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
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

Document information

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

Software version: 11.1

Operating system(s): Linux

Software edition: Not Applicable

Reference #: 4029811

Modified date: 29 April 2011

Translate this page: