IBM Support

June 2011 Update for XL C/C++ for Linux, V10.1

Download


Abstract

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

Download Description

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


RHEL 5
This update fixes the following APARs*:
LI76151 - Demangle memory leak
LI76152 - Slower runtime performance with xlC vs g++
LI76207 - -qcheck causing unexpected trap
LI76209 - Template assignment operator calls itself
LI76154 - Destructor called twice with ?: conditional
LI76155 - Incorrect sizeof enum for large integers
LI76162 - ?: causing destructor called twice
LI76213 - Incorrect partial specialization in template
LI76185 - Error with TLS and inline assembly
LI76198 - Internal compiler error with -qnohot
LI76199 - Incorrect branch with builtins
LI76201 - Invalid 'addi' instruction syntax
LI76202 - Inline ASM making TLS variable local
LI76206 - Extern TLS variable causing assembler error
LI76208 - Assert with TLS and inline assembly
LI76210 - Incorrect 'if' branch with -O2
LI76211 - Compiler abends with -O3
LI76212 - Generated executable fails to run at -O5
LI76214 - Internal compiler error with PDF1
LI76215 - Compiling with IPA leads to incorrect output
LI76226 - Segmentation fault at -O3 within nested loop
LI76216 - Compiler warning when inlining with -q64
LI76228 - Incorrect offset in prog with large stack
LI76266 - Adding RHEL6 support to XL C/C++ for Linux, V10.1 RTE (RHEL 5)
LI76186 - June 2011 Update for XL C/C++ for Linux, V10.1 (RHEL 5)
LI76187 - June 2011 Runtime for XL C/C++ for Linux, V10.1 (RHEL 5/RHEL 6)

Note: APAR LI76266 adds Red Hat Enterprise Linux 6 (RHEL6) support to the runtime only. If the 32-bit libstdc++ package is not installed on the 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

SLES 10 and SLES 11
This update fixes the following APARs*:
LI76217 - Demangle memory leak
LI76218 - Slower runtime performance with xlC vs g++
LI76231 - -qcheck causing unexpected trap
LI76232 - Template assignment operator calls itself
LI76219 - Destructor called twice with ?: conditional
LI76220 - Incorrect sizeof enum for large integers
LI76221 - ?: causing destructor called twice
LI76236 - Incorrect partial specialization in template
LI76222 - Error with TLS and inline assembly
LI76223 - Internal compiler error with -qnohot
LI76224 - Incorrect branch with builtins
LI76225 - Invalid 'addi' instruction syntax
LI76045 - Inline ASM making TLS variable local
LI76227 - Extern TLS variable causing assembler error
LI76229 - Assert with TLS and inline assembly
LI76230 - Incorrect 'if' branch with -O2
LI76233 - Compiler abends with -O3
LI76234 - Generated executable fails to run at -O5
LI76235 - Internal compiler error with PDF1
LI76237 - Compiling with IPA leads to incorrect output
LI76248 - Segmentation fault at -O3 within nested loop
LI76238 - Compiler warning when inlining with -q64
LI76250 - Incorrect offset in prog with large stack
LI76188 - June 2011 Update for XL C/C++ for Linux, V10.1 (SLES 10/ SLES 11)
LI76189 - June 2011 Runtime for XL C/C++ for Linux, V10.1 (SLES 10/ SLES 11)


* 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.

Prerequisites

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

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

Note: Support for SLES 11 is also available in updates with APAR LI74446

Installation Instructions

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

SLES 11
Please follow these additional instructions.

Download Package

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

The download package, vacpp.101.linux_ppc.jun2011.update.tar.gz, contains:

update/vacpp/jun2011/LicAgree.pdf
update/vacpp/jun2011/LicInfo.pdf
update/vacpp/jun2011/README
update/vacpp/jun2011/images/rpms/vac.cmp-10.1.0-5.ppc64.rpm
update/vacpp/jun2011/images/rpms/vac.lib-10.1.0-5.ppc64.rpm
update/vacpp/jun2011/images/rpms/vacpp.cmp-10.1.0-5.ppc64.rpm
update/vacpp/jun2011/images/rpms/vacpp.help.html-10.1.0-5.ppc64.rpm
update/vacpp/jun2011/images/rpms/vacpp.help.pdf-10.1.0-5.ppc64.rpm
update/vacpp/jun2011/images/rpms/vacpp.lib-10.1.0-5.ppc64.rpm
update/vacpp/jun2011/images/rpms/vacpp.man-10.1.0-5.ppc64.rpm
update/vacpp/jun2011/images/rpms/vacpp.rte-10.1.0-5.ppc64.rpm
update/vacpp/jun2011/images/rpms/vacpp.rte.lnk-10.1.0-5.ppc64.rpm
update/vacpp/jun2011/images/rpms/vacpp.samples-10.1.0-5.ppc64.rpm
update/vacpp/jun2011/images/rpms/xlhelp.com-3.1.2-7.ppc64.rpm
update/vacpp/jun2011/images/rpms/xlmass.lib-5.0.0-7.ppc64.rpm
update/vacpp/jun2011/images/rpms/xlsmp.lib-1.8.0-7.ppc64.rpm
update/vacpp/jun2011/images/rpms/xlsmp.msg.rte-1.8.0-7.ppc64.rpm
update/vacpp/jun2011/images/rpms/xlsmp.rte-1.8.0-7.ppc64.rpm
update/vacpp/jun2011/printMsgEngine
update/vacpp/jun2011/xlc_install

On
[{"DNLabel":"vacpp.101.linux_ppc.jun2011.update","DNDate":"21 Jun 2011","DNLang":"English","DNSize":"93320292","DNPlat":{"label":"Linux","code":"PF016"},"DNURL":"http://www.ibm.com/support/fixcentral/swg/quickorder?parent=ibm/Rational&product=ibm/Rational/XL+C,C%2B%2B+Compiler&release=10.1.0.5&platform=Linux&function=fixid&fixids=vacpp.10.1.0.05.linux.jun2011.ptf&downloadMethod=http","DNURL_FTP":"https://public.dhe.ibm.com/aix/products/ccpp/ptfs/vacpp.101.linux_ppc.jun2011.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":"10.1","Edition":"","Line of Business":{"code":"LOB57","label":"Power"}}]

Problems (APARS) fixed
LI76151;LI76152;LI76207;LI76209;LI76154;LI76155;LI76162;LI76213;LI76185;LI76198;LI76199;LI76201;LI76202;LI76206;LI76208;LI76210;LI76211;LI76212;LI76214;LI76215;LI76226;LI76216;LI76228;LI76266;LI76186;LI76187;LI76217;LI76218;LI76231;LI76232;LI76219;LI76220;LI76221;LI76236;LI76222;LI76223;LI76224;LI76225;LI76045;LI76227;LI76229;LI76230;LI76233;LI76234;LI76235;LI76237;LI76248;LI76238;LI76250;LI76188;LI76189;LI75854;LI75855;LI75857;LI75885;LI75860;LI75852;LI75887;LI75888;LI75871;LI75890;LI75891;LI75892;LI75893;LI75894;LI75895;LI75896;LI75897;LI75898;LI75899;LI75872;LI75876;LI75902;LI75903;LI75904;LI75878;LI75906;LI75880;LI75908;LI75881;LI75882;LI75912;LI75913;LI75826;LI75828;LI75831;LI75856;LI75832;LI75851;LI75858;LI75859;LI75833;LI75861;LI75862;LI75863;LI75864;LI75865;LI75866;LI75867;LI75868;LI75869;LI75870;LI75834;LI75844;LI75873;LI75874;LI75875;LI75846;LI75877;LI75848;LI75879;LI75849;LI75853;LI75914;LI75915;LI75526;LI75529;LI75552;LI75530;LI75555;LI75537;LI75557;LI75540;LI75541;LI75560;LI75544;LI75546;LI75548;LI75564;LI75565;LI75566;LI75567;LI75568;LI75569;LI75570;LI75571;LI75572;LI75573;LI75549;LI75574;LI75551;LI75577;LI75553;LI75554;LI75579;LI75556;LI75393;LI75615;LI75613;LI75614;LI75558;LI75559;LI75584;LI75561;LI75586;LI75562;LI75588;LI75563;LI75575;LI75591;LI75576;LI75578;LI75580;LI75595;LI75596;LI75597;LI75598;LI75599;LI75600;LI75601;LI75602;LI75603;LI75604;LI75581;LI75606;LI75582;LI75608;LI75583;LI75585;LI75610;LI75587;LI75630;LI75446;LI75618;LI75616;LI75617;LI75036;LI75061;LI75062;LI75165;LI75065;LI75067;LI75068;LI75074;LI75075;LI75076;LI74421;LI74423;LI75048;LI74424;LI74425;LI75081;LI75082;LI75083;LI75050;LI75085;LI75086;LI75087;LI75088;LI75051;LI75052;LI75055;LI75060;LI75069;LI75094;LI74687;LI75070;LI75097;LI75072;LI75073;LI75080;LI75084;LI75089;LI75103;LI75104;LI75105;LI75090;LI75107;LI75108;LI75091;LI75110;LI75111;LI75112;LI75113;LI75092;LI75093;LI75116;LI75117;LI75096;LI75098;LI75120;LI75121;LI75024;LI75025;LI75140;LI75163;LI75064;LI75164;LI75066;LI75042;LI75071;LI75077;LI75078;LI75079;LI74352;LI74316;LI75099;LI74308;LI74353;LI75123;LI75124;LI75125;LI75100;LI75127;LI74534;LI75128;LI75129;LI75101;LI75102;LI75106;LI75109;LI75114;LI75135;LI74698;LI75115;LI75138;LI75118;LI75119;LI75122;LI75126;LI75130;LI75143;LI75145;LI75146;LI75131;LI75148;LI75148;LI75132;LI75150;LI75151;LI75152;LI75153;LI75133;LI75134;LI75156;LI75157;LI75137;LI75139;LI75160;LI75161;LI75026;LI75027;LI74395;LI74396;LI74397;LI74398;LI74399;LI74400;LI74401;LI74345;LI74346;LI74347;LI74402;LI74403;LI74405;LI74351;LI74408;LI74364;LI74372;LI74411;LI74412;LI74383;LI74384;LI74414;LI74415;LI74416;LI74388;LI74419;LI74420;LI74426;LI74427;LI74428;LI74429;LI74430;LI74431;LI74432;LI74433;LI74435;LI74437;LI74332;LI74333;LI74334;LI74335;LI74309;LI74336;LI74310;LI74299;LI74300;LI74301;LI74337;LI74341;LI74342;LI74290;LI74343;LI74302;LI74291;LI74311;LI74314;LI74303;LI74305;LI74315;LI74344;LI74348;LI74312;LI73818;LI74350;LI74354;LI74317;LI74318;LI74319;LI74355;LI74356;LI74357;LI74320;LI74434;LI74436;LI74446;LI74448

Document Information

Modified date:
25 October 2021

UID

swg24030264