IBM Support

Fix list for XL C/C++ for Blue Gene/Q

Product Documentation


Abstract

This document contains a complete listing of releases, refreshes, fix packs and interim fixes sorted by version for IBM XL C/C++ for Blue Gene.

Content

Tab navigation

IBM XL Compiler Support

Follow IBM Compilers on Twitter | Facebook | Google+



Helpful Hints For Obtaining Technical Assistance:

Before you contact IBM XL Compiler Support, gather the background information that you need to describe the problem. When you describe a problem to an IBM software support specialist, be as specific as possible and include all relevant background information so that the specialist can help you solve the problem efficiently. To save time, know the answers to these questions:

  • Can the issue be reduced to a small test case?
  • Can the test case be provided to IBM?
  • What compiler version and fix pack level were you using when the problem occurred?
    • This can be found by compiling with the -qversion=verbose compiler option.
  • Do you have logs, traces, or messages that are related to the problem?
  • Can you reproduce the problem? If so, what steps and compiler options do you use to reproduce it?
  • Is there a workaround for the problem? If so, be prepared to describe the workaround.

If you have helpful information to diagnose or identify the problem on your system, you can provide this data by following the instructions to exchange information with IBM Technical Support.

Table of Contents:


Fix Pack 15 (12.1.0.15)
Link Date Released Status
APAR Description
LI79723multi-dimensional array const not removed
LI79547Identical templates have identical mangled name function signature error
LI79792Performance improvement for __popcnt8()
LI79832XL C/C++ for Blue Gene/Q Fix Pack 15 (October 2017 Update) for 12.1

Fix Pack 14 (12.1.0.14)
Link Date Released Status
APAR Description
LI79723multi-dimensional array const not removed
LI79547Identical templates have identical mangled name function signature error
LI79792Performance improvement for __popcnt8()
LI79832XL C/C++ for Blue Gene/Q Fix Pack 15 (October 2017 Update) for 12.1

Fix Pack 13 (12.1.0.13)
Link Date Released Status
APAR Description
LI78646Internal error with inline template usage with implicit template instantiation
LI78657Excess whitespace causing syntax error after preprocessing
LI78787XL C/C++ for Blue Gene/Q Fix Pack 13 (August 2015 Update) for 12.1

Fix Pack 12 (12.1.0.12)
Link Date Released Status
APAR Description
LI78598Invalid virtual function definition causing internal compiler error
LI78599Internal compiler error with inline template function
LI78597Compile time error after moving static class functions into a namespace
LI78633XL C/C++ for Blue Gene/Q Fix Pack 12 (May 2015 Update) for 12.1

Fix Pack 11 (12.1.0.11)
Link Date Released Status
APAR Description
LI78417const variable defined in while condition causing internal compiler error
LI78299Usage of OMP max/min reduction operators causing syntax error in _Pragma
LI78288Internal compiler error in xlCentry
LI78339Internal compiler error with casting variable type
LI78432XL C/C++ for Blue Gene/Q Fix Pack 11 (February 2015 Update) for 12.1

Fix Pack 10 (12.1.0.10)
Link Date Released Status
APAR Description
LI78295Internal compiler error with nested comments
LI78315XL C/C++ for Blue Gene/Q Fix Pack 10 (November 2014 Update) for 12.1

Fix Pack 9 (12.1.0.9)
Link Date Released Status
APAR Description
LI78137Improving efficiency of __rdlam routine
LI78007Signal 11 in xlcentry with omp parallel
LI78031Template destructor lookup failure
LI77859Template type argument not evaluated correctly
LI78093Compiler error during template instantiation
LI77887TM excessive rollbacks
LI77791The call has no best match error
LI77724Object can not be constructed from lvalue of type error
LI78035Internal compiler error in xlCentry
LI77891Internal compiler error with -qipa=list
LI78139August 2014 Update for XL C/C++ for BlueGene/Q, V12.1

Fix Pack 8 (12.1.0.8)
Link Date Released Status
APAR Description
LI78020Stabstring types not defined error
LI77790Template errors out of overload resolution
LI77849The inline function is referenced but it is not defined error
LI77889__builtin_floor() to accept an integer parameter
LI78013May 2014 Update for XL C/C++ for BlueGene/Q, V12.1

Fix Pack 7 (12.1.0.7)
Link Date Released Status
APAR Description
LI77865The call has no best match
LI77866False detection of unreachable statement by -qinfo=rea
LI77867Incorrect return type on vector builtins
LI77868Template is already defined error
LI77869Unnecessary extsw affects optimization
LI77870Template argument error for const int expression
LI77871Incorrect IF statement logic with -O3
LI77872Compiler ignores the xer clobber
LI77599-qinline=level=0 should be equivalent to -qnoinline
LI77722_xlsmpShutdownRTE() causes runtime hang
LI77509Signal 11 with vector4double usage
LI77601Missing Loop not Simdized message in Listing
LI77873Missing default argument on member function
LI77736Syntax error for vector4double and vec_xxmadd
LI77780Issues with TM_SHORT_TRANSACTION_MODE
LI77735Template error with bgxlc++_r
LI77725The inline function is referenced but not defined error
LI77528Internal compiler error with -O3
LI77863February 2014 Update for XL C/C++ for Blue Gene/Q, V12.1

Fix Pack 6 (12.1.0.6)
Link Date Released Status
APAR Description
LI77706Vector destructor not recognized
LI77516The member is not declared as a template
LI77523Internal compiler error in xlCentry
LI77707Error message for explicit copy constructor
LI77540Error message about template definition
LI77708Fatal error in xlCentry
LI77709Exception thrown causes destructors to skip
LI77710Incorrect warning for "restrict" with multiple level typedef
LI77711Incorrect warning for unreachable statement with throw
LI77712Incorrect warning for non-portable format specifiers
LI77676Disassembler does not show bpermd instruction
LI77594Improving branch latency
LI77581Internal compiler error with -qcheck=all
LI77555Loop is not SIMD vectorized
LI77679Missing load with -O3
LI77703November 2013 Update for XL C/C++ for Blue Gene/Q, V12.1

Fix Pack 5 (12.1.0.5)
Link Date Released Status
APAR Description
LI77209Segfault with limited scope variables
LI77567Incorrect warning on restrict pointer type
LI77510Inlining causing incorrect output
LI77283Invalid incomplete class error
LI77569Incorrect recognition of int & const int
LI77570Incorrect type of unnamed bitfield in 64-bit
LI77511__attribute__((always_inline)) not inlined
LI77348Incorrect error message of use before defined
LI77572Syntax error with -qcompact
LI77493Invalid compiler debug information in DWARF
LI77512Allocation problem for new[] operator
LI77494Compiler issues undefined reference error
LI77574Undefined class is not valid error
LI77506Long compile time with optimization
LI77513Inefficient code for 64-bit vec_cmpgt
LI77576Suboptimal performance to 64 bit code
LI77577Inefficient double to 32-bit unsigned int conversion
LI77578Improvements to memset generated code
LI77247Incorrect debug information corrupts debugger
LI77579Program abends compiled with -qpdf=level=2
LI77504August 2013 Update for XL C/C++ for Blue Gene/Q, V12.1

Fix Pack 4 (12.1.0.4)
Link Date Released Status
APAR Description
LI77403 Error in access checking in a local class
LI77404 Unnecessary warning about printf specifier
LI77168 Unnecessary OMP for-loop canonical form check
LI77405 Extra ; at end of namespace closing
LI77215 -qsmp=omp -O1 generates incorrect output
LI77208 Invalid name lookup causing internal error
LI77250 Multiple definition of ompcritical link error
LI77363 Incorrect default template type argument init
LI77407 Undefined class error with template
LI77373 Explicit template inst not accepting "int X::*" typedef
LI77208 Compiler abend -qlanglvl=variadictemplates
LI77361 Error in OpenMP collapse clause
LI77218 Long compile time for templated code
LI77409 Unnamed namespace non-unique symbol name
LI77410 XlC fails to identify invalid restrict keyword USE
LI77184 Template argument cannot be converted error
LI77411 Incorrect compile error message
LI77381 for() loop expression3 not evaluated
LI77413 Incorrect output with _Decimal128 type
LI77244 vector4double incorrectly passed by value
LI77268 Dwarf error mangled line number gprof message
LI77414 Compiler abend with -O3
LI77415 Suboptimal code for vector < (0,0) comparison
LI77397 Undefined reference to '__TLS_GET_ADDR' error
LI77249 simd_util.cpp:102 assertion error at -O3
LI77417 class and member template parameters mixed up
LI77418 Memory leak due to remaining temporary constructor
LI77419 Compiler adds unnecessary store for vector
LI77420 Use lfiwax/lfiwzx for int to float conversion
LI77421 Inefficient code for trivial vector constants
LI77422 Compiler adds unnecessary store to stack
LI77401 May 2013 Update for XL C/C++ for Blue Gene/Q, V12.1

Fix Pack 3 (12.1.0.3)
Link Date Released Status
APAR Description
LI77083 Disabling PDF options on BG/Q
LI77223 The member is not declared as a template error
LI77224 Name mangling causes compiler error
LI77189 Internal compiler error with -qlistfmt
LI77228 -qsmp=omp long compile time
LI77229 inlined getline() causing invalid exception
LI77230 ?: method parameter optimizing away valid code
LI77231 Template not accepting default param function
LI77180 Name lookup error with -qlanglvl=variadictemplates
LI77232 Template and typedef causing internal error
LI77233 Non-type template parameter and enum error
LI77191 Incorrect evaluation of sizeof in templates
LI77235 Inefficient compare with 32-bit immediates
LI77192 GRARNN Internal error with qarch=pwr6 or pwr7
LI77084 -qhot at level=2 may be slower than at level=1
LI77238 Incorrect inline ASM for rldimi
LI77225 February 2013 Update for XL C/C++ for Blue Gene/Q, V12.1

Fix Pack 2 (12.1.0.2)
Link Date Released Status
APAR Description
LI76956 const type qualifier with vector4double error
LI77074 __int128 is wrongfully accepted as a keyword
LI77065 Template parameter cannot be initialized
LI77105 Inefficient vector constant generation
LI77067 Missing alias in ipa/pdf build exe
LI77107 Compiling hangs with insufficient memory error
LI77108 Name lookup error with -qlanglvl=extended0x
LI77109 Dependent class declaration causes error
LI77071 Internal compiler error in IPA64
LI77111 Wrong .machine tag with optimization enabled
LI77073 Incorrect virtual template error
LI76851 OMP Parallel error from C99 variable usage
LI77080 Internal compiler error in xlCcode with -O2
LI77093 -O causing incorrect output
LI77115 Internal compiler error with -qinline
LI77116 Stack deallocate at -O3 causes corrupt stack
LI76885 Internal compiler error in xlCentry at -O0
LI76966 Problem with builtin vec_lds
LI76943 xlcentry abend with atomic keyword
LI76958 Compiling with -O3 causes signal 11 at runtime
LI77017 Builtin_prefetch causes 1540-0256 error
LI77117 Ambiguous reference in multi inheritance
LI77031 Compiler issues invalid warning
LI77072 Static inline causes abort at runtime
LI77046 Internal compiler error when using -O2
LI77090 Application segfault at -O3
LI77118 Warning about passing non-POD via ellipsis
LI76952 Name lookup in base has invalid scope
LI77094 November 2012 Update for XL C/C++ for Blue Gene/Q, V12.1

[{"Product":{"code":"SS2LWA","label":"XL C\/C++ for Blue Gene\/Q"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Component":"Documentation","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"12.1","Edition":"","Line of Business":{"code":"LOB57","label":"Power"}}]

Document Information

Modified date:
08 August 2018

UID

swg27038881