IBM Support

March 2013 PTF for XL C/C++ for AIX, V12.1

Download


Abstract

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

Download Description

The following APARs were fixed in the March 2013 PTF for XL C/C++ for AIX, V12.1 (VRMF: 12.1.0.3)*:

IV37956 - Incorrect loop counter with -qipa
IV37017 - Changing warning to error for PDF profile error
IV37039 - Compiler abend with -O3
IV37957 - Incorrect inline ASM for rldimi
IV37038 - Inefficient code for vec_any_nan
IV35873 - Unnecessary warning about printf specifier
IV29268 - Inefficient load of a 64-bit constant
IV30067 - Inefficient 64-bit constant load of 32-bit value
IV33245 - Inefficient compare with 32-bit immediates
IV37628 - Use lfiwax/lfiwzx for int to float conversion
IV37958 - xlc incorrect result with -O3
IV37924 - GRARNN internal error with qarch=pwr6 or pwr7
IV28620 - Inefficient struct/union init of member
IV37942 - Unnamed namespace non-unique symbol name
IV37944 - The member is not declared as a template error
IV37945 - Name mangling causing compiler error
IV37919 - Internal compiler error with -qlistfmt
IV37947 - __int128 is wrongfully accepted as a keyword
IV37948 - Inlined getline() causing invalid exception
IV37949 - ?: method parameter optimizing away valid code
IV37037 - Incorrect compile time error message with objects
IV37950 - Template not accepting default param function
IV34557 - Name lookup error with -qlanglvl=variadictemplates
IV37951 - Template and typedef causing internal error
IV33476 - Non-type template parameter and enum error
IV37923 - Incorrect evaluation of sizeof in templates
IV37953 - Template argument cannot be converted error
IV35414 - xlC fails to identify invalid restrict keyword use
IV35718 - Incorrect default template type argument init
IV37955 - Invalid name lookup causing internal error
IV34559 - std::debug_malloc not declared with -qheapdebug
IV35872 - Extra ; at end of namespace closing
IV33191 - Warning message when max cpu_id to startproc
IV36101 - Routine vdnint missing from libmassvp7.a
IV37966 - March 2013 XL MASS for AIX, V7.1
IV36457 - February 2013 XL SMP Runtime
IV37963 - March 2013 PTF for XL C/C++ for AIX, V12.1
IV37962 - March 2013 PTF for XL C for AIX, 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.

Latest updates
It is highly recommended to always use the latest PTF level. Click here for the list of latest product updates for IBM XL C/C++ compilers. If required, the previous PTF (VRMF: 12.1.0.2) can be obtained here.

Prerequisites

AIX® V5.3 TL 5300-07 or later
AIX V6.1
AIX V7.1
IBM® i V6.1 PASE V6.1 with PTF SI30636 or later
IBM i V7.1 PASE V7.1

Installation Instructions

Click here for installation instructions for updating the compiler.

Download Package

Package vacpp.12.1.0.3.aix53TL7-71.mar2013.ptf.tar.Z contains the following content:

memdbg.adt.5.5.0.1
memdbg.aix53.adt.5.5.0.1
memdbg.msg.EN_US.5.5.0.1
memdbg.msg.JA_JP.5.5.0.1
memdbg.msg.Ja_JP.5.5.0.1
memdbg.msg.ZH_CN.5.5.0.1
memdbg.msg.en_US.5.5.0.1
memdbg.msg.ja_JP.5.5.0.1
memdbg.msg.zh_CN.5.5.0.1
vac.C.12.1.0.3
vac.aix53.lib.12.1.0.3
vac.html.common.search.12.1.0.3
vac.html.en_US.C.12.1.0.3
vac.html.ja_JP.C.12.1.0.3
vac.html.zh_CN.C.12.1.0.3
vac.include.12.1.0.3
vac.lib.12.1.0.3
vac.man.EN_US.12.1.0.3
vac.man.JA_JP.12.1.0.3
vac.man.Ja_JP.12.1.0.3
vac.man.ZH_CN.12.1.0.3
vac.man.Zh_CN.12.1.0.3
vac.man.en_US.12.1.0.3
vac.man.ja_JP.12.1.0.3
vac.man.zh_CN.12.1.0.3
vac.msg.EN_US.C.12.1.0.3
vac.msg.JA_JP.C.12.1.0.3
vac.msg.Ja_JP.C.12.1.0.3
vac.msg.ZH_CN.C.12.1.0.3
vac.msg.en_US.C.12.1.0.3
vac.msg.ja_JP.C.12.1.0.3
vac.msg.zh_CN.C.12.1.0.3
vac.ndi.12.1.0.3
vac.pdf.en_US.C.12.1.0.3
vac.pdf.ja_JP.C.12.1.0.3
vac.pdf.zh_CN.C.12.1.0.3
vacpp.cmp.aix53.lib.12.1.0.3
vacpp.cmp.aix53.tools.12.1.0.3
vacpp.cmp.core.12.1.0.3
vacpp.cmp.include.12.1.0.3
vacpp.cmp.lib.12.1.0.3
vacpp.cmp.rte.12.1.0.3
vacpp.cmp.tools.12.1.0.3
vacpp.html.common.12.1.0.3
vacpp.html.en_US.12.1.0.3
vacpp.html.ja_JP.12.1.0.3
vacpp.html.zh_CN.12.1.0.3
vacpp.man.EN_US.12.1.0.3
vacpp.man.JA_JP.12.1.0.3
vacpp.man.Ja_JP.12.1.0.3
vacpp.man.ZH_CN.12.1.0.3
vacpp.man.Zh_CN.12.1.0.3
vacpp.man.en_US.12.1.0.3
vacpp.man.ja_JP.12.1.0.3
vacpp.man.zh_CN.12.1.0.3
vacpp.memdbg.aix53.lib.12.1.0.3
vacpp.memdbg.aix53.rte.12.1.0.3
vacpp.memdbg.lib.12.1.0.3
vacpp.memdbg.rte.12.1.0.3
vacpp.msg.EN_US.cmp.core.12.1.0.3
vacpp.msg.EN_US.cmp.tools.12.1.0.3
vacpp.msg.JA_JP.cmp.core.12.1.0.3
vacpp.msg.JA_JP.cmp.tools.12.1.0.3
vacpp.msg.Ja_JP.cmp.core.12.1.0.3
vacpp.msg.Ja_JP.cmp.tools.12.1.0.3
vacpp.msg.ZH_CN.cmp.core.12.1.0.3
vacpp.msg.ZH_CN.cmp.tools.12.1.0.3
vacpp.msg.en_US.cmp.core.12.1.0.3
vacpp.msg.en_US.cmp.tools.12.1.0.3
vacpp.msg.ja_JP.cmp.core.12.1.0.3
vacpp.msg.ja_JP.cmp.tools.12.1.0.3
vacpp.msg.zh_CN.cmp.core.12.1.0.3
vacpp.msg.zh_CN.cmp.tools.12.1.0.3
vacpp.ndi.12.1.0.3
vacpp.pdf.en_US.12.1.0.3
vacpp.pdf.ja_JP.12.1.0.3
vacpp.pdf.zh_CN.12.1.0.3
vacpp.samples.ansicl.12.1.0.3
xlC.adt.include.12.1.0.1
xlC.aix50.rte.12.1.0.1
xlC.aix61.rte.12.1.0.1
xlC.msg.Ja_JP.rte.12.1.0.1
xlC.msg.en_US.rte.12.1.0.1
xlC.msg.ja_JP.rte.12.1.0.1
xlC.rte.12.1.0.1
xlmass.adt.include.7.1.0.1
xlmass.aix53.lib.7.1.0.1
xlmass.lib.7.1.0.1
xlsmp.aix53.rte.3.1.0.6
xlsmp.msg.EN_US.rte.3.1.0.6
xlsmp.msg.JA_JP.rte.3.1.0.6
xlsmp.msg.Ja_JP.rte.3.1.0.6
xlsmp.msg.ZH_CN.rte.3.1.0.6
xlsmp.msg.Zh_CN.rte.3.1.0.6
xlsmp.msg.en_US.rte.3.1.0.6
xlsmp.msg.ja_JP.rte.3.1.0.6
xlsmp.msg.zh_CN.rte.3.1.0.6
xlsmp.rte.3.1.0.6

On
[{"DNLabel":"vacpp.12.1.0.3.aix53TL7-71.mar2013.ptf.tar.Z","DNDate":"5 Apr 2013","DNLang":"English","DNSize":"146695449","DNPlat":{"label":"AIX","code":"PF002"},"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.3&platform=AIX&function=fixid&fixids=vacpp.12.1.0.03.aix53TL7-71.mar2013.ptf&downloadMethod=http","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":"SSGH3R","label":"XL C\/C++ for AIX"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Component":"Compiler","Platform":[{"code":"PF002","label":"AIX"}],"Version":"12.1","Edition":"","Line of Business":{"code":"LOB57","label":"Power"}}]

Problems (APARS) fixed
IV37956;IV37017;IV37039;IV37957;IV37038;IV35873;IV29268;IV30067;IV33245;IV37628;IV37958;IV37924;IV28620;IV37942;IV37944;IV37945;IV37919;IV37947;IV37948;IV37949;IV37037;IV37950;IV34557;IV37951;IV33476;IV37923;IV37953;IV35414;IV35718;IV37955;IV34559;IV35872;IV36101;IV37966;IV37963;IV37962;IV33191;IV36457;IV25674;IV22825;IV21765;IV24113;IV21831;IV21818;IV25664;IV25665;IV23573;IV25666;IV22090;IV22709;IV23837;IV25678;IV25667;IV22789;IV25669;IV25668;IV25681;IV22045;IV21992;IV25682;IV25646;IV25629;IV25614;IV21491;IV25631;IV25632;IV25633;IV25615;IV25635;IV25636;IV26326;IV26399;IV26400;IV26379;IV25643;IV25644;IV31753;IV31754;IV31755;IV29885;IV25896;IV23860;IV27635;IV26278;IV31200;IV31756;IV30107;IV29934;IV31757;IV31758;IV26282;IV31735;IV31736;IV31737;IV31738;IV31739;IV31740;IV31741;IV31742;IV31683;IV31743;IV31676;IV31745;IV31748;IV31746;IV29473;IV31593;IV28577;IV31555;IV31556;IV31558;IV31559

Document Information

Modified date:
06 December 2018

UID

swg24034636