IBM Support

October 2009 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*:

LI75036 - Missing function prototype for __dcbtst()
LI75061 - Compile time errors due to C++ comments
LI75062 - Compile time error with TR1 shared_ptr
LI75165 - Compiler error in xlcentry with -qhot
LI75065 - Internal compiler error in xlCentry with asm
LI75067 - Internal compiler error with -qsymtab=static
LI75068 - Lookup error with templates and inheritance
LI75074 - DBX internal errors for optimized code
LI75075 - Application crashes in destructor with -O
LI75076 - Static const class member initialization msg
LI74421 - Compiler failure: non-specific diagnostic
LI74423 - Issues with -qtempinc
LI75048 - -qmbcs produces wrong bytecode
LI74424 - Internal compiler error in xlCentry
LI74425 - Incorrect undefined template error message
LI75081 - Internal compiler error in xlCentry with -qsmp
LI75082 - xlC bug on short constant folding
LI75083 - Long compile time and abend with -qinfo=als
LI75050 - Missing instantiation with local class
LI75085 - Internal compiler error due to memory issues
LI75086 - Internal compiler error
LI75087 - Class template not finding class name
LI75088 - Out of memory causing compiler to abend at -O2
LI75051 - Protected member cannot be accessed error
LI75052 - Invalid name lookup error message
LI75055 - Function resolution failure
LI75060 - Compiler error with inlining
LI75069 - -qtemplateregistry causing repeated compiles
LI75094 - Unexpected compilation error
LI74687 - Error message with -qtmplparse=warn
LI75070 - Template argument error
LI75097 - Code with incorrect template instantiation
LI75072 - C++ template name lookup error
LI75073 - Template specialization constructor error
LI75080 - Operator names not recognized as keywords
LI75084 - Internal error while handling a local class
LI75089 - Memory corruption in overload resolution
LI75103 - omp.h header file issue with stdc89
LI75104 - Issues with 64 bit add operation at -O2
LI75105 - Internal compiler error in xlCcode
LI75090 - Compilation hang in xlCcode
LI75107 - Error code 40 produced due to out of memory
LI75108 - Error 40 with -qoptimize=3
LI75091 - Multiple pragma comment exceeded linker limit
LI75110 - Line numbers not showing with -q64
LI75111 - Long -O2 compile time In .ct_search
LI75112 - xlCcode to handle thunks with asm
LI75113 - Incorrect compare before __fetch_and_swap
LI75092 - Nesting underflow assembler error
LI75093 - Not enough memory error at -O4 and -O5
LI75116 - Compiler limit exceeded with -qoptimize=3
LI75117 - Long compile time in ipa64 with -qoptimize=3
LI75096 - pdf1 executable generating incorrect PDF file
LI75098 - Internal compiler error at -O4
LI75120 - Corruption of traceback table
LI75121 - Duplicate dbg symbols increase object size
LI75024 - October 2009 Update for XL C/C++ for Linux, V10.1 (RHEL 5)
LI75025 - October 2009 Runtime for XL C/C++ for Linux, V10.1 (RHEL 5)

SLES 10 and SLES 11
This update fixes the following APARs*:

LI75140 - Missing function prototype for __dcbtst()
LI75163 - Compile time errors due to C++ comments
LI75064 - Compile time error with TR1 shared_ptr
LI75164 - Compiler error in xlcentry with -qhot
LI75066 - Internal compiler error in xlCentry with asm
LI75042 - Internal compiler error with -qsymtab=static
LI75071 - Lookup error with templates and inheritance
LI75077 - DBX internal errors for optimized code
LI75078 - Application crashes in destructor with -O
LI75079 - Static const class member initialization msg
LI74352 - Compiler failure: non-specific diagnostic
LI74316 - Issues with -qtempinc
LI75099 - -qmbcs produces wrong bytecode
LI74308 - Internal compiler error in xlCentry
LI74353 - Incorrect undefined template error message
LI75123 - Internal compiler error in xlCentry with -qsmp
LI75124 - xlC bug on short constant folding
LI75125 - Long compile time and abend with -qinfo=als
LI75100 - Missing instantiation with local class
LI75127 - Internal compiler error due to memory issues
LI74534 - Internal compiler error
LI75128 - Class template not finding class name
LI75129 - Out of memory causing compiler to abend at -O2
LI75101 - Protected member cannot be accessed error
LI75102 - Invalid name lookup error message
LI75106 - Function resolution failure
LI75109 - Compiler error with inlining
LI75114 - -qtemplateregistry causing repeated compiles
LI75135 - Unexpected compilation error
LI74698 - Error message with -qtmplparse=warn
LI75115 - Template argument error
LI75138 - Code with incorrect template instantiation
LI75118 - C++ template name lookup error
LI75119 - Template specialization constructor error
LI75122 - Operator names not recognized as keywords
LI75126 - Internal error while handling a local class
LI75130 - Memory corruption in overload resolution
LI75143 - omp.h header file issue with stdc89
LI75145 - Issues with 64 bit add operation at -O2
LI75146 - Internal compiler error in xlCcode
LI75131 - Compilation hang in xlCcode
LI75148 - Error code 40 produced due to out of memory
LI75148 - Error 40 with -qoptimize=3
LI75132 - Multiple pragma comment exceeded linker limit
LI75150 - Line numbers not showing with -q64
LI75151 - Long -O2 compile time In .ct_search
LI75152 - xlCcode to handle thunks with asm
LI75153 - Incorrect compare before __fetch_and_swap
LI75133 - Nesting underflow assembler error
LI75134 - Not enough memory error at -O4 and -O5
LI75156 - Compiler limit exceeded with -qoptimize=3
LI75157 - Long compile time in ipa64 with -qoptimize=3
LI75137 - pdf1 executable generating incorrect PDF file
LI75139 - Internal compiler error at -O4
LI75160 - Corruption of traceback table
LI75161 - Duplicate dbg symbols increase object size
LI75026 - October 2009 Update for XL C/C++ for Linux, V10.1 (SLES 10/ SLES 11)
LI75027 - October 2009 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.oct2009.update.tar.gz, contains:

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

Off
[{"DNLabel":"vacpp.101.linux_ppc.oct2009.update","DNDate":"12/4/2009","DNLang":"English","DNSize":"93717088","DNPlat":{"label":"Linux","code":"PF016"},"DNURL":"https://public.dhe.ibm.com/aix/products/ccpp/ptfs/vacpp.101.linux_ppc.oct2009.update.tar.gz","DNURL_FTP":" ","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
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;I74357;LI74320;LI74434;LI74436;LI74446;LI74448

Document Information

Modified date:
25 October 2021

UID

swg24025319