Fix list for XL C/C++ for Linux

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

Content

Review technote 1110831: Latest updates for supported IBM C and C++ compilers for links to the latest updates for IBM C and C++ compiler products and related components that are currently in support.

Tab navigation

IBM Rational Compiler Support Communities
  • Visit the IBM Support Portal to configure your support portal experience and review FAQs, lists of known problems, fixes, and a wealth of important support information.
  • Interact with other compiler users on the C/C++ Cafe blog, forum and wiki.

Follow IBM Compilers on Twitter | Facebook | Google+


IBM Rational Software Support Communities

  • Visit developerWorks to access an online collection of tutorials, sample code, standards, forums and other resources provided by experts at IBM to assist software developers using Rational tools including access to the IBM RFE Community.
  • Visit the Jazz Community if you use a Rational product created using the Jazz platform to interact directly with the Jazz development team and other community members, download product trials and betas and track development progress.

Follow IBM Rational Client Support on Twitter | Facebook | YouTube | devWorks Blog


Helpful Hints For Obtaining Technical Assistance:

Before you contact IBM Rational 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.

To open a PMR, use the IBM Service Request tool.

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 6 (12.1.0.6)
Link Date Released Status
APAR Description
LI77821 Compile time error with -qwarn64
LI77885 typedefs inside of while loop condition causes error
LI77880 February 2014 Update for XL C/C++ for Linux, V12.1
LI77881 February 2014 Runtime for XL C/C++ for Linux, V12.1

Fix Pack 5 (12.1.0.5)
Link Date Released Status
APAR Description
LI77750 December 2013 Update for XL C/C++ for Linux, V12.1
LI77751 December 2013 Runtime for XL C/C++ for Linux, V12.1

Fix Pack 4 (12.1.0.4)
Link Date Released Status
APAR Description
LI77612 Incorrect warning on restrict pointer type
LI77568 Unnecessary OMP for-loop canonical form check
LI77614 Segfault with limited scope variables
LI77615 Multiple definition of omp critical link error
LI77571 Error in OpenMP collapse clause
LI77573 Incorrect error message of use before defined
LI77618 Internal compiler error in xlCentry
LI77619 Dependency files for .cpp sources are read-only
LI77620 Undefined class error with template
LI77621 Class and member template parameters mixed up
LI77622 Error in access checking in a local class
LI77575 Inlining causing incorrect output
LI77624 Incorrect type of unnamed bitfield in 64-bit
LI77602 Missing default argument on member function
LI77625 Invalid compiler debug information in dwarf
LI77626 Invalid incomplete class error
LI77627 Compiler issues undefined reference error
LI77628 Syntax error with -qcompact
LI77587 Explicit template inst not accepting "int X::*" typedef
LI77630 Undefined class is not valid error
LI77631 Vector destructor not recognized
LI77632 Error message for explicit copy constructor
LI77633 The member is not declared as a template
LI77589 __attribute__((always_inline)) not inlined
LI77635 Fatal error in xlCentry
LI77636 Error message about template definition
LI77591 for loop expression3 not evaluated
LI77638 Memory leak due to remaining temporary constructor
LI77595 Allocation problem for new[] operator
LI77640 Project write-lock acquired error message
LI77641 Incorrect recognition of int & const int
LI77642 Unresolved symbols when compiling with -qipa
LI77643 Inconsistent profiling data found in PDF1 and PDF2
LI77644 Internal compiler error: Symbol table invalid
LI77645 Infinite loop with -qsmp=omp
LI77646 Long compile time with -qipa=level=2
LI77596 Infinite loop with -qipa and relink
LI77648 Program abends compiled with -qpdf=level=2
LI77600 Incorrect evaluation of bool expression
LI77613 Error during IPA stage when -qhot is enabled
LI77616 Missing load with -O3
LI77652 Exception bit folded incorrectly with -qfloat=fenv -O2
LI77653 Incorrect output with _Decimal128 type
LI77654 Suboptimal performance to 64 bit code
LI77655 Suboptimal code sequence for multiplication
LI77656 Compiler abend with -O3
LI77362 Use lfiwax/lfiwzx for int to float conversion
LI77657 Suboptimal code for vector long long add
LI77658 Inefficient code for trivial vector constants
LI77659 Compiler adds unnecessary store for vector
LI77617 Disassembler does not show bpermd instruction
LI77661 Missing xscvdpux instruction for pwr7
LI77662 Suboptimal code for vector long long subtract
LI77623 dis stops disassembling with pwr7 instructions
LI77629 Inefficient code for 64-bit vec_cmpgt
LI77634 Suboptimal branchless code for hi !=0
LI77666 Inefficient double to 32-bit unsigned int conversion
LI77667 Incorrect IF statement logic with -O3
LI77668 Improvements to memset generated code
LI77637 Inline ASM parsing label incorrectly
LI77670 Undefined reference to '__tls_get_addr' error
LI77671 Dwarf error mangled line number gprof message
LI77672 Internal compiler error with -qcheck=all
LI77673 try-catch block changes value of errno
LI77639 Incorrect output with dynamic_cast
LI77675 -qsmp=omp -O1 generates incorrect output
LI77647 dis output does not show cmpb mnemonic
LI77603 The vacpp.rte package depends on gcc/g++, which it should not
LI77606 Installation errors on SLES11 SP3
LI77610 October 2013 Update for XL C/C++ for Linux, V12.1
LI77611 October 2013 Runtime for XL C/C++ for Linux, V12.1

Fix Pack 3 (12.1.0.3)
Link Date Released Status
APAR Description
LI77335 ?: method parameter optimizing away valid code
LI77336 Unnamed namespace non-unique symbol name
LI77337 Template not accepting default param function
LI77338 Inlined getline() causing invalid exception
LI77319 Incorrect evaluation of sizeof in templates
LI77340 Template and typedef causing internal error
LI77323 Internal compiler error with -qlistfmt
LI77342 Incorrect compile time error message with objects
LI77343 Non-type template parameter and enum error
LI77344 Extra ; at end of namespace closing
LI77345 Template argument cannot be converted error
LI77346 std::debug_malloc not declared error with -qheapdebug
LI77347 xlC fails to identify invalid restrict keyword use
LI77324 Incorrect default template type argument init
LI77349 Unnecessary warning about printf specifiers
LI77350 Name lookup error with -qlanglvl=variadictemplates
LI77351 The member is not declared as a template error
LI77352 Invalid name lookup causing internal error
LI77353 Name mangling causing compiler error
LI77354 Internal compiler error at -O3 and -qstrict
LI77355 Compiler adds unnecessary store to stack
LI77356 Changing warning to error for PDF profile err
LI77357 Incorrect loop counter with -qipa
LI77325 GRARNN internal error with qarch=pwr6 or pwr7
LI77359 xlc incorrect result with -O3
LI77360 Suboptimal code for vector <(0,0) comparison
LI77326 Inefficient load of a 64-bit constant
LI77362 Use lfiwax/lfiwzx for int to float conversion
LI77327 Inefficient 64-bit constant load of 32-bit value
LI77364 Compiler abend with -O3
LI77365 Inefficient compare with 32-bit immediates
LI77366 Inefficient code for vec_any_nan
LI77367 Incorrect inline ASM for rldimi
LI77368 April 2013 Update for XL C/C++ for Linux, V12.1
LI77369 April 2013 Runtime for XL C/C++ for Linux, V12.1

Fix Pack 2 (12.1.0.2)
Link Date Released Status
APAR Description
LI77139 dynamic_cast failing to recognize type
LI77140 Stack deallocate at -O3 causes corrupt stack
LI77141 Internal compiler error in xlCentry at -O0
LI77142 Destructor not called for destroyed object
LI77143 Ambiguous reference in multi inheritance
LI77144 Internal error with private base case
LI77145 Builltin_prefetch causes 1540-0256 error
LI77146 Static inline causes abort at runtime
LI77114 Internal compiler error when using -O2
LI77148 Warning about passing non-POD via ellipsis
LI77149 Member class left incomplete
LI77150 Empty struct assignment operator writing byte
LI77151 __int128 is wrongfully accepted as a keyword
LI76993 Compiler generates unnecessary extsw calls
LI77152 Unnecessary branch to next instruction
LI77119 Compiler abend with -qpdf link
LI77154 Load word byte reserved in 64-bit mode problem
LI77123 Inefficient struct/union init of member
LI77156 Application segfault at -O3
LI77124 Internal compiler error when using -O2
LI77125 Compiler does not detect __rotatel4 pattern
LI77159 Performance degradation with popcnt on POWER7
LI77160 IPA linking with wrong library extension
LI77161 Compiler incorrectly issues warning 1506-235
LI77162 xlcentry abend with atomic keyword
LI77163 Compiling with -qdfp causes internal error
LI77174 December 2012 Update for XL C/C++ for Linux, V12.1
LI77175 December 2012 Runtime for XL C/C++ for Linux, V12.1

Fix Pack 1 (12.1.0.1)
Link Date Released Status
APAR Description
LI76973 Name lookup error with -qlanglvl=extended0x
LI76974 Infinite loop with _Pragma operator
LI76975 OMP Parallel error from C99 variable usage
LI76976 The call to "..." has no best match error
LI76977 Abend with inline asm memory operands and -O
LI76934 Template parameter cannot be initialized
LI76979 Inefficient vector constant generation
LI76980 Compiling hangs with insufficient memory error
LI76981 -qlanglvl=extended0x causes compiler error
LI76982 Dependent class declaration causes error
LI76935 Incorrect virtual template error
LI76984 Internal compiler error with -qinline
LI76985 Function signature from typeid should not include 'throw()'
LI76986 Non-efficient code for vector initialization with zero
LI76987 Inefficient branch-less code for conditional increment/add
LI76988 Inefficient vector compare at OPT
LI76989 Compiler generates unnecessary register move for __d128_abs
LI76990 Wrong .machine tag with optimized enabled
LI76941 Internal compiler error in xlCcode with -O2
LI76945 -O causing incorrect output
LI76993 Compiler adds unnecessary extsw calls
LI76947 Branch hints with execution_frequency ignored
LI76995 Unnecessary load/store of FP value for dcffixq
LI76951 Incorrect output with -O2
LI76997 Inefficient compare with 0x8000000000000000
LI76999 Internal compiler error with -qdfp
LI77000 Runtime failures with IPA
LI76957 Loop/segfault with -qipa on the link step
LI76959 Missing alias in ipa/pdf build kernel
LI76991 Long compile time with IPA
LI76964 Internal compiler error in ipa64
LI77004 Internal error with -qsimd
LI76978 showpdf binary segfaults when reading profile
LI76983 Promote (E) to (S) for 1586-401 message
LI76969 September 2012 Update for XL C/C++ for Linux, V12.1
LI76970 September 2012 Runtime for XL C/C++ for Linux, V12.1

Initial Release (12.1)
Link Date Released Status
Download options:

Table of Contents:


Fix Pack 9 (11.1.0.9)
Link Date Released Status
APAR Description
LI77548 August 2013 Update for XL C/C++ for Linux, V11.1
LI77549 August 2013 Runtime for XL C/C++ for Linux, V11.1

Fix Pack 8 (11.1.0.8)
Link Date Released Status
APAR Description
LI77435 Stack deallocate at -O3 causes corrupt stack
LI77436 Unnamed namespace non-unique symbol name
LI77437 Destructor not called for destroyed object
LI77438 Ambiguous reference in multi inheritance
LI77439 Internal error with private base case
LI77440 Warning about passing non-pod via ellipsis
LI77441 A member class was left incomplete
LI77442 Empty struct assignment operator writing byte
LI77393 Internal compiler error with -qlistfmt
LI77444 Template not accepting default param function
LI77445 Inlined getline() causing invalid exception
LI77446 Incorrect template signature for const type
LI77447 Template and typedef causing internal error
LI77400 Incorrect evaluation of sizeof in templates
LI77406 for() loop expression3 not evaluated
LI77450 ?: method parameter optimizing away valid code
LI77451 IPA linking with wrong library extension
LI77452 Performance degradation with popcnt on POWER7
LI77453 Incorrect loop counter with -qipa
LI77454 Incorrect inline ASM for rldimi
LI77455 xlc incorrect result with -O3
LI77408 GRARNN Internal error with qarch=pwr6 or pwr7
LI77066 -q64 and -qlonglit causes incorrect output
LI77465 June 2013 Update for XL C/C++ for Linux, V11.1
LI77466 June 2013 Runtime for XL C/C++ for Linux, V11.1

Fix Pack 7 (11.1.0.7)
Link Date Released Status
APAR Description
LI76882 CMATH __builtin name lookup error
LI76852 OMP parallel error from C99 variable usage
LI77052 dynamic_cast failing to recognize type
LI77021 Incorrect virtual template error
LI76845 Internal compiler error with -qinline
LI77054 Incorrect function signature from typeid
LI77055 Exception-specification in template parameter
LI77056 Template type processing order causing error
LI77057 Inline asm may cause segmentation fault
LI77058 Wrong .machine tag with optimization enabled
LI77059 Incorrect output with -O2
LI77025 Internal compiler error in xlCcode with -O2
LI77027 -O causing incorrect output
LI77062 Internal compiler error with -qdfp
LI77028 Incorrect debug info for dbx
LI77029 Loop/segfault with -qipa on the link step
LI77036 Long compile time with IPA
LI76840 Internal compiler in IPA64
LI77034 Compiler abend with -qipa
LI76962 TPO abend when compiling at -qsimd=auto
LI77066 -q64 and -qlonglit causes incorrect output
LI77039 October 2012 Update for XL C/C++ for Linux, V11.1
LI77040 October 2012 Runtime for XL C/C++ for Linux, V11.1

Fix Pack 6 (11.1.0.6)
Link Date Released Status
APAR Description
LI76788 ctype.h functions as macros in cctype
LI76789 Error msg with limits header and XOPEN_SOURCE
LI76806 Name lookup error with -qlanglvl=extended0x
LI76790 Issues with bool val and cc
LI76809 Infinite loop with _Pragma operator
LI76810 ASM error with [name] and + operand
LI76811 The call to "..." has no best match error
LI76812 Template traceback message generation error
LI76813 Overload template function address causing error
LI76814 Call does not match any parameter list error
LI76791 Template argument miss-match error
LI76815 Compiler abend with inline asm memory operands and -O
LI76817 Internal inline function template param error
LI76792 Template parameter cannot be initialized
LI76819 Unnecessary call to __CleanupCatchV6a
LI76725 Compiling hangs with insufficient memory error
LI76820 -qlanglvl=extended0x causes compiler error
LI76821 Dependent class declaration causes error
LI76822 Overlapping csects causing linker error
LI76823 Invalid output at -O2, -O3, -O4 in 64-bit mode
LI76793 Non virtual thunk error at link time
LI76802 Internal error with -qsimd
LI76835 June 2012 Update for XL C/C++ for Linux, V11.1
LI76836 June 2012 Runtime for XL C/C++ for Linux, V11.1

Fix Pack 5 (11.1.0.5)
Link Date Released Status
APAR Description
LI76623 Inline isnan and isinf functions
LI76645 Variable or function name is expected error
LI76624 Build fail with no messages or tool failed
LI76402 Variable __attribute causing compiler error
LI76625 Internal compiler error with -qwarn64
LI76648 Not a member of class compiler error
LI76649 Optimization causes incorrect output
LI76626 Compile time error with variadic templates
LI76650 Template instantiation problem
LI76631 tls_model __attribute and struct access
LI76653 Long compile time with -O and -qmaxmem=-1
LI76632 __d128_test_significance assembler error
LI76655 Long type loop index causes slowdown at -O3
LI76633 Bad stackprotect with variable length array
LI76656 __D128_TEST_SIGNIFICANCE performance problem
LI76635 Inefficient register move using xvcpsgnd
LI76636 __fence not blocking mc_func inline
LI76642 Incorrect DFP instruction in -qlist
LI76661 Internal compiler error in xlCcode
LI76662 Missing store for __d128_to_signed_BCD
LI76663 Redundant stores and loads for storeBCD_urg
LI76644 Unresolved symbol errors with -qipa
LI76646 Signal 11 in ipa64 with incorrect PDF profile
LI76666 Unresolved symbol error with -qipa=level=0
LI76358 PWR7 Mass improvements for misaligned data
LI76638 February 2012 Update for XL C/C++ for Linux, V11.1
LI76639 February 2012 Runtime for XL C/C++ for Linux, V11.1

Table of Contents:


Fix Pack 8 (January 2014 PTF)
Link Date Released Status
RHEL 5/6 APARs Description
LI77812 Extra (I) messages when compiling sys/stat.h
LI77786 Incorrect virtual template error
LI77787 Optimization problem accessing volatile field
LI77788 Allocation problem for new[] operator
LI77816 Project write-lock acquired error message
LI77789 Missing load with -O3
LI77818 Installation errors on SLES11SP3 RC1
LI77804 January 2014 Update for XL C/C++ for Linux, V10.1 (RHEL 5)
LI77805 January 2014 Runtime for XL C/C++ for Linux, V10.1 (RHEL 5/RHEL 6)
SLES 10/11 APARs Description
LI77818 Extra (I) messages when compiling sys/stat.h
LI77793 Incorrect virtual template error
LI77794 Optimization problem accessing volatile field
LI77796 Allocation problem for new[] operator
LI77822 Project write-lock acquired error message
LI77797 Missing load with -O3
LI77824 Installation errors on SLES11SP3 RC1
LI77806 January 2014 Update for XL C/C++ for Linux, V10.1 (SLES 10/ SLES 11)
LI77807 January 2014 Runtime for XL C/C++ for Linux, V10.1 (SLES 10/ SLES 11)

Fix Pack 7 (10.1.0.7)
Link Date Released Status
APAR Description
LI76886 ctype.h functions as macros in cctype
LI76906 ASM error with [name] and + operand
LI76887 Issues with bool val and cc
LI76908 Infinite loop with _Pragma operator
LI76889 C aliasing error causing incorrect store removal
LI76910 Lookup finds namespace from instantiation point
LI76890 Internal compiler error with -qwarn64
LI76912 Template traceback message generation error
LI76913 Overload template function address causing error
LI76914 Call does not match any parameter list error
LI76892 Template argument miss-match error
LI76916 Abend with inline asm memory operands and -O
LI76917 Inline asm may cause segmentation fault
LI76895 Internal compiler error in xlCcode with -O2
LI76899 Dwarf error: Mangled line number section
LI76902 Compiler abend with -qipa
LI76921 July 2012 Update for XL C/C++ for Linux, V10.1 (RHEL 5)
LI76922 July 2012 Runtime for XL C/C++ for Linux, V10.1 (RHEL 5/RHEL 6)

Fix Pack 6 (10.1.0.6)
Link Date Released Status
APAR Description
LI76527 Internal compiler error in IPA at -O3
LI76529 #include_next searching same directory
LI76568 Destructors not called on static local arrays
LI76569 Internal error with __real__ and __imag__
LI76534 Issue with sizeof for templates
LI76571 Variable or function name is expected error
LI76541 Fatal error in xlCentry
LI76545 Internal compiler error with Boost
LI76550 Variable __attribute causing compiler error
LI76551 Internal compiler error with bgxlC_r
LI76576 Not a member of class compiler error
LI76552 IPRA causing incorrect assert failure at -O3
LI76555 (U) error during pdf1 link
LI76563 Incorrect code gen with -qipa
LI76594 January 2012 Update for XL C/C++ for Linux, V10.1 (RHEL 5)
LI76595 January 2012 Runtime for XL C/C++ for Linux, V10.1 (RHEL 5/RHEL 6)

Fix Pack 5 (10.1.0.5)
Link Date Released Status
APAR Description
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)

Related information

V.R.M.F. Maintenance Stream Delivery Vehicle glossary
Software Product Compatibility Reports
Fix Central
XL C/C++ for Linux library
Unsupported C and C++ compilers: links to latest update

Rate this page:

(0 users)Average rating

Add comments

Document information


More support for:

XL C/C++ for Linux
Compiler

Software version:

10.1, 11.1, 12.1

Operating system(s):

Linux

Reference #:

7038623

Modified date:

2014-02-28

Translate my page

Machine Translation

Content navigation