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
- Release 12.1- selected tab,
- Support Resources
- To open a PMR against the XL C/C++ for BG/Q product, use the IBM Service Request Tool.
- Visit the IBM Support Portal to review FAQs, lists of known problems, fixes, and a wealth of important support information.
- To request and track product feature enhancements, visit the IBM RFE Community.
- Interact with other compiler users on the XL on POWER Community forums and blog.
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?
- Review technote 1084174: Test Case Reduction Techniques for details.
- Can the test case be provided to IBM?
- Review technote 1260804: Test case preparation for IBM XL compilers support for details.
- 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:
12.1 Fix Pack 15 (October 2017 PTF)
12.1 Fix Pack 14 (May 2016 PTF)
12.1 Fix Pack 13 (August 2015 PTF)
12.1 Fix Pack 12 (May 2015 PTF)
12.1 Fix Pack 11 (February 2015 PTF)
12.1 Fix Pack 10 (November 2014 PTF)
12.1 Fix Pack 9 (August 2014 PTF)
12.1 Fix Pack 8 (May 2014 PTF)
12.1 Fix Pack 7 (February 2014 PTF)
12.1 Fix Pack 6 (November 2013 PTF)
12.1 Fix Pack 5 (August 2013 PTF)
12.1 Fix Pack 4 (May 2013 PTF)
12.1 Fix Pack 3 (February 2013 PTF)
12.1 Fix Pack 2 (November 2012 PTF)
Link | Date Released | Status |
---|---|---|
22 December 2017 |
Current |
APAR | Description |
---|---|
LI79723 | multi-dimensional array const not removed |
LI79547 | Identical templates have identical mangled name function signature error |
LI79792 | Performance improvement for __popcnt8() |
LI79832 | XL C/C++ for Blue Gene/Q Fix Pack 15 (October 2017 Update) for 12.1 |
Link | Date Released | Status |
---|---|---|
31 May 2016 |
Superseded |
APAR | Description |
---|---|
LI79723 | multi-dimensional array const not removed |
LI79547 | Identical templates have identical mangled name function signature error |
LI79792 | Performance improvement for __popcnt8() |
LI79832 | XL C/C++ for Blue Gene/Q Fix Pack 15 (October 2017 Update) for 12.1 |
Link | Date Released | Status |
---|---|---|
31 August 2015 |
Superseded |
APAR | Description |
---|---|
LI78646 | Internal error with inline template usage with implicit template instantiation |
LI78657 | Excess whitespace causing syntax error after preprocessing |
LI78787 | XL C/C++ for Blue Gene/Q Fix Pack 13 (August 2015 Update) for 12.1 |
Link | Date Released | Status |
---|---|---|
29 May 2015 |
Superseded |
APAR | Description |
---|---|
LI78598 | Invalid virtual function definition causing internal compiler error |
LI78599 | Internal compiler error with inline template function |
LI78597 | Compile time error after moving static class functions into a namespace |
LI78633 | XL C/C++ for Blue Gene/Q Fix Pack 12 (May 2015 Update) for 12.1 |
Link | Date Released | Status |
---|---|---|
20 February 2015 |
Superseded |
APAR | Description |
---|---|
LI78417 | const variable defined in while condition causing internal compiler error |
LI78299 | Usage of OMP max/min reduction operators causing syntax error in _Pragma |
LI78288 | Internal compiler error in xlCentry |
LI78339 | Internal compiler error with casting variable type |
LI78432 | XL C/C++ for Blue Gene/Q Fix Pack 11 (February 2015 Update) for 12.1 |
Link | Date Released | Status |
---|---|---|
26 November 2014 |
Superseded |
APAR | Description |
---|---|
LI78295 | Internal compiler error with nested comments |
LI78315 | XL C/C++ for Blue Gene/Q Fix Pack 10 (November 2014 Update) for 12.1 |
Link | Date Released | Status |
---|---|---|
21 August 2014 |
Superseded |
APAR | Description |
---|---|
LI78137 | Improving efficiency of __rdlam routine |
LI78007 | Signal 11 in xlcentry with omp parallel |
LI78031 | Template destructor lookup failure |
LI77859 | Template type argument not evaluated correctly |
LI78093 | Compiler error during template instantiation |
LI77887 | TM excessive rollbacks |
LI77791 | The call has no best match error |
LI77724 | Object can not be constructed from lvalue of type error |
LI78035 | Internal compiler error in xlCentry |
LI77891 | Internal compiler error with -qipa=list |
LI78139 | August 2014 Update for XL C/C++ for BlueGene/Q, V12.1 |
Link | Date Released | Status |
---|---|---|
28 May 2014 |
Superseded |
APAR | Description |
---|---|
LI78020 | Stabstring types not defined error |
LI77790 | Template errors out of overload resolution |
LI77849 | The inline function is referenced but it is not defined error |
LI77889 | __builtin_floor() to accept an integer parameter |
LI78013 | May 2014 Update for XL C/C++ for BlueGene/Q, V12.1 |
Link | Date Released | Status |
---|---|---|
21 February 2014 |
Superseded |
APAR | Description |
---|---|
LI77865 | The call has no best match |
LI77866 | False detection of unreachable statement by -qinfo=rea |
LI77867 | Incorrect return type on vector builtins |
LI77868 | Template is already defined error |
LI77869 | Unnecessary extsw affects optimization |
LI77870 | Template argument error for const int expression |
LI77871 | Incorrect IF statement logic with -O3 |
LI77872 | Compiler ignores the xer clobber |
LI77599 | -qinline=level=0 should be equivalent to -qnoinline |
LI77722 | _xlsmpShutdownRTE() causes runtime hang |
LI77509 | Signal 11 with vector4double usage |
LI77601 | Missing Loop not Simdized message in Listing |
LI77873 | Missing default argument on member function |
LI77736 | Syntax error for vector4double and vec_xxmadd |
LI77780 | Issues with TM_SHORT_TRANSACTION_MODE |
LI77735 | Template error with bgxlc++_r |
LI77725 | The inline function is referenced but not defined error |
LI77528 | Internal compiler error with -O3 |
LI77863 | February 2014 Update for XL C/C++ for Blue Gene/Q, V12.1 |
Link | Date Released | Status |
---|---|---|
29 November 2013 |
Superseded |
APAR | Description |
---|---|
LI77706 | Vector destructor not recognized |
LI77516 | The member is not declared as a template |
LI77523 | Internal compiler error in xlCentry |
LI77707 | Error message for explicit copy constructor |
LI77540 | Error message about template definition |
LI77708 | Fatal error in xlCentry |
LI77709 | Exception thrown causes destructors to skip |
LI77710 | Incorrect warning for "restrict" with multiple level typedef |
LI77711 | Incorrect warning for unreachable statement with throw |
LI77712 | Incorrect warning for non-portable format specifiers |
LI77676 | Disassembler does not show bpermd instruction |
LI77594 | Improving branch latency |
LI77581 | Internal compiler error with -qcheck=all |
LI77555 | Loop is not SIMD vectorized |
LI77679 | Missing load with -O3 |
LI77703 | November 2013 Update for XL C/C++ for Blue Gene/Q, V12.1 |
Link | Date Released | Status |
---|---|---|
20 September 2013 |
Superseded |
APAR | Description |
---|---|
LI77209 | Segfault with limited scope variables |
LI77567 | Incorrect warning on restrict pointer type |
LI77510 | Inlining causing incorrect output |
LI77283 | Invalid incomplete class error |
LI77569 | Incorrect recognition of int & const int |
LI77570 | Incorrect type of unnamed bitfield in 64-bit |
LI77511 | __attribute__((always_inline)) not inlined |
LI77348 | Incorrect error message of use before defined |
LI77572 | Syntax error with -qcompact |
LI77493 | Invalid compiler debug information in DWARF |
LI77512 | Allocation problem for new[] operator |
LI77494 | Compiler issues undefined reference error |
LI77574 | Undefined class is not valid error |
LI77506 | Long compile time with optimization |
LI77513 | Inefficient code for 64-bit vec_cmpgt |
LI77576 | Suboptimal performance to 64 bit code |
LI77577 | Inefficient double to 32-bit unsigned int conversion |
LI77578 | Improvements to memset generated code |
LI77247 | Incorrect debug information corrupts debugger |
LI77579 | Program abends compiled with -qpdf=level=2 |
LI77504 | August 2013 Update for XL C/C++ for Blue Gene/Q, V12.1 |
Link | Date Released | Status |
---|---|---|
30 May 2013 |
Superseded |
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 |
Link | Date Released | Status |
---|---|---|
27 February 2013 |
Superseded |
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 |
Link | Date Released | Status |
---|---|---|
29 November 2012 |
Superseded |
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 |
Related Information
Was this topic helpful?
Document Information
Modified date:
08 August 2018
UID
swg27038881