IBM Support

September 2012 Update for XL C/C++ for Linux, V12.1

Download


Abstract

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

Download Description

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

  • Red Hat Enterprise Linux 5.7 (RHEL 5.7) for IBM Power Systems
  • Red Hat Enterprise Linux 6.2 (RHEL 6.2) for IBM Power Systems
  • SUSE Linux Enterprise Server 10 Service Pack 4 (SLES 10 SP4) for IBM Power Systems
  • SUSE Linux Enterprise Server 11 Service Pack 2 (SLES 11 SP2) for IBM Power Systems
The following APARs were fixed in this PTF (VRMF: 12.1.0.1l):
LI76973 - Name lookup error with -qlanglvl=extended0x
LI76974 - Infinite loop with _Pragma operator
LI76975 - OMP Parallel error from C99 variable usage
LI76976 - The call to "..." has no best match error
LI76977 - Abend with inline asm memory operands and -O
LI76934 - Template parameter cannot be initialized
LI76979 - Inefficient vector constant generation
LI76980 - Compiling hangs with insufficient memory error
LI76981 - -qlanglvl=extended0x causes compiler error
LI76982 - Dependent class declaration causes error
LI76935 - Incorrect virtual template error
LI76984 - Internal compiler error with -qinline
LI76985 - Function signature from typeid should not include 'throw()'
LI76986 - Non-efficient code for vector initialization with zero
LI76987 - Inefficient branch-less code for conditional increment/add
LI76988 - Inefficient vector compare at OPT
LI76989 - Compiler generates unnecessary register move for __d128_abs
LI76990 - Wrong .machine tag with optimized enabled
LI76941 - Internal compiler error in xlCcode with -O2
LI76945 - -O causing incorrect output
LI76993 - Compiler adds unnecessary extsw calls
LI76947 - Branch hints with execution_frequency ignored
LI76995 - Unnecessary load/store of FP value for dcffixq
LI76951 - Incorrect output with -O2
LI76997 - Inefficient compare with 0x8000000000000000
LI76999 - Internal compiler error with -qdfp
LI77000 - Runtime failures with IPA
LI76957 - Loop/segfault with -qipa on the link step
LI76959 - Missing alias in ipa/pdf build kernel
LI76991 - Long compile time with IPA
LI76964 - Internal compiler error in ipa64
LI77004 - Internal error with -qsimd
LI76978 - showpdf binary segfaults when reading profile
LI76983 - Promote (E) to (S) for 1586-401 message
LI76969 - September 2012 Update for XL C/C++ for Linux, V12.1
LI76970 - September 2012 Runtime for XL C/C++ for Linux, V12.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.

Prerequisites

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

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

Installation Instructions

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

RHEL 6

You might need this technote to help you with installing the compiler.

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 libstdc++.so.6. 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.121.linux_ppc.sep2012.update.tar.gz contains:

update/vacpp/sep2012/LicenseAgreement.pdf
update/vacpp/sep2012/README
update/vacpp/sep2012/images/rpms/vac.cmp-12.1.0.1-120816.ppc64.rpm
update/vacpp/sep2012/images/rpms/vac.lib-12.1.0.1-120816.ppc64.rpm
update/vacpp/sep2012/images/rpms/vacpp.cmp-12.1.0.1-120816.ppc64.rpm
update/vacpp/sep2012/images/rpms/vacpp.help.pdf-12.1.0.1-120816.ppc64.rpm
update/vacpp/sep2012/images/rpms/vacpp.lib-12.1.0.1-120816.ppc64.rpm
update/vacpp/sep2012/images/rpms/vacpp.man-12.1.0.1-120816.ppc64.rpm
update/vacpp/sep2012/images/rpms/vacpp.rte-12.1.0.1-120816.ppc64.rpm
update/vacpp/sep2012/images/rpms/vacpp.rte.lnk-12.1.0.1-120816.ppc64.rpm
update/vacpp/sep2012/images/rpms/vacpp.samples-12.1.0.1-120816.ppc64.rpm
update/vacpp/sep2012/images/rpms/xlmass.lib-7.1.0.1-120712.ppc64.rpm
update/vacpp/sep2012/images/rpms/xlsmp.lib-3.1.0.1-120814.ppc64.rpm
update/vacpp/sep2012/images/rpms/xlsmp.msg.rte-3.1.0.1-120814.ppc64.rpm
update/vacpp/sep2012/images/rpms/xlsmp.rte-3.1.0.1-120814.ppc64.rpm
update/vacpp/sep2012/license.pdf
update/vacpp/sep2012/printMsgEngine
update/vacpp/sep2012/xlc_install

On
[{"DNLabel":"vacpp.121.linux_ppc.sep2012.update.tar.gz","DNDate":"21 Sep 2012","DNLang":"English","DNSize":"75088880","DNPlat":{"label":"Linux on Power systems","code":""},"DNURL":"http://www.ibm.com/support/fixcentral/swg/quickorder?parent=ibm/Rational&product=ibm/Rational/XL+C,C%2B%2B+Compiler&release=12.1.0.1&platform=Linux&function=fixid&fixids=vacpp.12.1.0.01.linux.sep2012.ptf&downloadMethod=http","DNURL_FTP":"https://public.dhe.ibm.com/aix/products/ccpp/ptfs/vacpp.121.linux_ppc.sep2012.update.tar.gz","DDURL":null}]

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.

[{"Product":{"code":"SSXVZZ","label":"XL C\/C++ for Linux"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Component":"Compiler","Platform":[{"code":"PF016","label":"Linux"}],"Version":"12.1","Edition":"","Line of Business":{"code":"LOB57","label":"Power"}}]

Problems (APARS) fixed
LI76973;LI76974;LI76975;LI76976;LI76977;LI76934;LI76979;LI76980;LI76981;LI76982;LI76935;LI76984;LI76985;LI76986;LI76987;LI76988;LI76989;LI76990;LI76941;LI76945;LI76993;LI76947;LI76995;LI76951;LI76997;LI76999;LI77000;LI76957;LI76959;LI76991;LI76964;LI77004;LI76978;LI76983;LI76969;LI76970

Document Information

Modified date:
25 October 2021

UID

swg24033511