IBM Support

Fix list for XL C/C++ for AIX

Product Documentation


Abstract

This document contains a complete listing of releases, refreshes (also known as mod packs), and fix packs (also known as PTFs) sorted by version for IBM XL C/C++ for AIX.

Content

IBM XL Compiler Support  
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:


Prerequisites and Installation Instructions:
Review the System prerequisites and  Updating to latest fix pack page in the IBM Knowledge Center

17.1.2 Fix Pack 5
Open XL C/C++ Compiler & Runtime Minimum C++ Runtime Date Released

9 April 2024

 
XL C/C++ Compiler & Runtime APARs  Description
IJ50820 Implement -mno-tocdata-file=file
IJ50822 Implement ibm-llvm-cov
IJ50823 Implement -flive-patching=inline-only-statis
IJ50824 Adding support for OpenMP CPU affinity

17.1.2 Fix Pack 4
Open XL C/C++ Compiler & Runtime Minimum C++ Runtime Date Released

20 March 2024

 
XL C/C++ Compiler & Runtime APARs  Description
IJ50558 rldimi/rlwimi/rlwnm builtins may produce incorrect output

17.1.2 Fix Pack 3
Open XL C/C++ Compiler & Runtime Minimum C++ Runtime Date Released

11 March 2024

 
XL C/C++ Compiler & Runtime APARs  Description
IJ50358 Adding OpenMP support in Open XL C/C++ for AIX, V17.1.2.3

17.1.2 Fix Pack 2
Open XL C/C++ Compiler & Runtime Minimum C++ Runtime Date Released

12 February 2024

 
17.1.2 Fix Pack 1
Open XL C/C++ Compiler & Runtime Minimum C++ Runtime Date Released

5 December 2023

 
17.1.2.0 Release
Open XL C/C++ Compiler & Runtime Minimum C++ Runtime Date Released

26 October 2023

 

Table of Contents:


Prerequisites and Installation Instructions:
Review the System prerequisites and  Updating to latest fix pack page in the IBM Knowledge Center

17.1.1 Fix Pack 6
Open XL C/C++ Compiler & Runtime Minimum C++ Runtime Date Released

12 February 2024

 
17.1.1 Fix Pack 5
Open XL C/C++ Compiler & Runtime Minimum C++ Runtime Date Released

21 September 2023

XL C/C++ Compiler & Runtime APARs  Description
IJ48639 Core when compiling with -fprofile-use and using a specific profile
 
17.1.1 Fix Pack 4
Open XL C/C++ Compiler & Runtime Minimum C++ Runtime Date Released

29 May 2023

XL C/C++ Compiler & Runtime APARs  Description
IJ47002 IBM Open XL C/C++ & Fortran for AIX, V17.1.1 Fix Pack 3 Compiler packages fail to correctly patch the C++ Runtime libraries
IJ47482 Error during runtime-only non-default installation
 
17.1.1 Fix Pack 3
Open XL C/C++ Compiler & Runtime Minimum C++ Runtime Date Released

16 May 2023

XL C/C++ Compiler & Runtime APARs  Description
IJ46743 Symbol ._ZNSt3__117bad_function_callD2Ev Visibility is not allowed on a reference to an imported symbol
IJ46744 No matching function for call to object of type 'std::__equal_to'
IJ46746 Manage ABI implications of layout rule changes for non-POD types in packed structures
IJ46525 Syncing the Open XL Runtime with LLVM 15.0.7
IJ46137 Socket bind failures in the SLM-daemon binary when using SLM tags
 
17.1.1 Fix Pack 2
Open XL C/C++ Compiler & Runtime Minimum C++ Runtime Date Released

27 February 2023

XL C/C++ Compiler & Runtime APARs  Description
IJ45426 Applications built with XL C/C++ FOR AIX, V16.1 using IPA/PDF may segfault when run with the C++ RUNTIME FOR AIX, V17.1.1.1 PTF
 
17.1.1 Fix Pack 1
Open XL C/C++ Compiler & Runtime Minimum C++ Runtime Date Released

29 November 2022

XL C/C++ Compiler & Runtime APARs  Description
IJ44270 Improvements for atomic compare and swap and store code generation
IJ44293 Undefined error when including float.h
IJ44113 C++ exceptions violate PowerPC calling convention
 
17.1.1.0 Release
Open XL C/C++ Compiler & Runtime Minimum C++ Runtime Date Released

16 September 2022

 
17.1.0 Fix Pack 1
Open XL C/C++ Compiler & Runtime  Minimum C++ Runtime  Date Released
Download 17.1.0.1 (Info) 17.1.0.1  10 December 2021
XL C/C++ Compiler & Runtime APARs  Description
IJ36340 V16.1 xlclang++ hits libcxxabi terminate with V17.1 runtime
IJ36503 Adding support for AIX7.3 to Open XL C/C++ for AIX, V17.1
17.1.0.0 Release
Open XL C/C++ Compiler & Runtime Minimum C++ Runtime Date Released

17 September 2021

 

Table of Contents:


Prerequisites and Installation Instructions:
Review the System prerequisites and  Updating to latest fix pack page in the IBM Knowledge Center

16.1.0 Fix Pack 17
XL C/C++ Compiler & Runtime  Minimum C++ Runtime  Date Released
Download 16.1.0.17 (Info) 16.1.0.10  10 April 2024
XL C/C++ Compiler & Runtime APARs  Description
IJ50849 Volatile value not being checked in loop
16.1.0 Fix Pack 16
XL C/C++ Compiler & Runtime  Minimum C++ Runtime  Date Released
Download 16.1.0.16 (Info) 16.1.0.10  12 February 2024
XL C/C++ Compiler & Runtime APARs  Description
IJ49456 IPA causing memcpy() to not copy all bytes
IJ49445 __builtin_expect with opt causing member values to not be updated
IJ50038 Memory leak when using V16.1 std::string with V17.1.1 C++ Runtime
16.1.0 Fix Pack 15
XL C/C++ Compiler & Runtime  Minimum C++ Runtime  Date Released
Download 16.1.0.15 (Info) 16.1.0.10  05 October 2023
XL C/C++ Compiler & Runtime APARs  Description
IJ47039 extern "builtin" linkage specifier not recognized in Turkish locale tr_TR.ISO8859-9
IJ43505 Member object 'this' pointer incorrect when calling destructor after exception
IJ49170 Destructor call unwinding at wrong offset due to inlining
16.1.0 Fix Pack 14
XL C/C++ Compiler & Runtime  Minimum C++ Runtime  Date Released
Download 16.1.0.14 (Info) 16.1.0.10  09 June 2023
XL C/C++ Compiler & Runtime APARs  Description
IJ46169 Incorrect code gen for ternary operator
IJ46603 qroptr causing linker error: Csects overlap
IJ44153 xlC2entry takes a long time compiling specific source file
IJ47167 Constructor calls not happening for ClientConnect class
IJ45896 Variable defined in while loop condition is not always destructed with legacy xlC
IJ45856 -O causing thunk error at link time
IJ46136 Socket bind failures in the slm-daemon binary when using SLM tags
IJ46674 Internal compiler error using -O3 caused by assignment in conditional branch
16.1.0 Fix Pack 13
XL C/C++ Compiler & Runtime  Minimum C++ Runtime  Date Released
Download 16.1.0.13 (Info) 16.1.0.10  24 November 2022
XL C/C++ Compiler & Runtime APARs  Description
IJ41522 Definition of INFINITY in AIX math.h does not allow global/static init
IJ43981 Preview compile option -# writing temp files
IJ43796 URT report showing concurrent users within a minute even though they do not overlap within that minute
IJ41371 Template substitution error from overloaded function with default arguments
IJ43505 Member object 'this' pointer incorrect when calling destructor after exception
IJ44039 Internal compiler error with sizeof for class member
IJ41794 Installation of XL C++ Runtime V16.1 overwriting libc++.a library
16.1.0 Fix Pack 12
XL C/C++ Compiler & Runtime  Minimum C++ Runtime  Date Released
Download 16.1.0.12 (Info) 16.1.0.9  27 May 2022
XL C/C++ Compiler & Runtime APARs  Description
IJ37748 Function scope extern array of unknown size not using global array size
IJ39592 Incorrect carry bit optimization causing incorrect result
IJ40036 Unexpected exception thrown when using optimization
IJ39434 Lambda function names not demangled correctly
IJ39692 Moving C++ Runtime for AIX VRMF to 16.1.0.9
16.1.0 Fix Pack 11
XL C/C++ Compiler & Runtime  Minimum C++ Runtime  Date Released
Download 16.1.0.11 (Info) 16.1.0.7  25 February 2022
XL C/C++ Compiler & Runtime APARs  Description
IJ37272 Ternary with temp objects causes problem with exceptions
IJ37880 Incorrect filesets install for runtime-only NDI installation
IJ37580 Write to NULL seg fault with string ref to object
IJ36882 Internal compiler error while compiling fi_del_error
IJ36561 PDF function signature mismatch causing performance degradation
IJ37099 std::atomic support for types of arbitrary size
IJ38049 Destructor inherits from a class that is implemented by default, the destructor is not called
IJ37878 Insufficient memory error when compiling with xlclang++
IJ37908 Syntax error when using usr/include/omp.h
16.1.0 Fix Pack 10
XL C/C++ Compiler & Runtime  Minimum C++ Runtime  Date Released
Download 16.1.0.10 (Info) 16.1.0.7  20 December 2021
XL C/C++ Compiler & Runtime APARs  Description
IJ35502 RVO overwriting parameter to function
IJ36347 IPA and PDF2 link optimizing away necessary exception call
IJ36356 Promote (E) to (S) for 1586-401 message
IJ34806 -qcheck=unset not working for struct bitfields
IJ36117 Compiling with -O causes incorrect evaluation of if statement
IJ36335 V16.1 xlclang++ hits libcxxabi terminate with V17.1 runtime
IJ36395 xlclang conflicts with /usr/include/sys/socket.h
IJ36514 Adding support for AIX7.3 to XL C/C++ for AIX, V16.1
IJ36456 IPA issues a Signal 11
IJ28969 Both symbols have the same offset into the exception section
IJ36245 SEGV silently when doing object generation
16.1.0 Fix Pack 9
XL C/C++ Compiler & Runtime  Minimum C++ Runtime  Date Released
Download 16.1.0.9 (Info) 16.1.0.7  27 August 2021
XL C/C++ Compiler & Runtime APARs  Description
IJ33790 Internal Compiler Error xlC 16 in PDF2 link step
IJ34273 Optimized '@AF2_1' split function does wrong comparison
IJ32885 Incorrect return value from static function at -O2
IJ32880 Unexpected load of absolue address variable in conditional statement
IJ33415 Branchless conditional code generated with -qnospeculateabsolutes and IPA causing speculative load
IJ34377 Missing C++ Runtime _r symlinks with NDI install
IJ34388 Trap with __builtin_unreachable()
IJ34593 Compiler backend terminating with -qpdf2 linking with newer profile but older source code level
IJ34370 Improving diagnostic messages in the C++ Runtime
16.1.0 Fix Pack 8
XL C/C++ Compiler & Runtime  Minimum C++ Runtime  Date Released
Download 16.1.0.8 (Info) 16.1.0.6  11 May 2021
XL C/C++ Compiler & Runtime APARs Description
IJ32577 URT Fails to Process .cuf File While Attempting to Generate a Detailed Report
IJ32578 Issue with XL understanding class member variable offsets w.r.t. polymorphism and templating
IJ32530 Temporary file name Conflict Using Parallel Make
IJ32531 xlclang++ generating incorrect symbol table with -qdbgfmt=dwarf
IJ28969 Both symbols have the same offset into the exception section
IJ32558 Allow usage of -qnospeculateabsolutes without -qtocmerge
IJ32559 NDI installation permission error when applying PTF update
IJ30539 PTF Installation Error on PASE With Non-Default Install Script
IJ29964 Adding support for IBM PASE for i 7.4
IJ29675 Ternary operator causing undefined symbol error at link time
IJ32552 Struct and union alignment incorrect when using __attribue__ ((aligned (8)))
IJ30034 Internal compiler error with inline ASM in PASE environment
IJ31048 typedef'ed struct not matching template specialization using pointer-to-class-member type
IJ28201 Bad load offsets with -O and -qfuncsect
IJ27833 Using statement causing ambiguous reference because of multiple access paths to base class error
IJ31048 typedef'ed struct not matching template specialization using pointer-to-class-member type
IJ27128 Internal compiler error with nested conditional expressions with new operator
IJ32561 sizeof mismatch with xlclang++
16.1.0.7 Release
XL C/C++ Compiler & Runtime  Minimum C++ Runtime  Date Released
Download 16.1.0.7 16.1.0.6  30 October 2020
16.1.0 Fix Pack 6
XL C/C++ Compiler & Runtime  Minimum C++ Runtime  Date Released
Download 16.1.0.6 (Info) 16.1.0.6  21 August 2020
 
XL C/C++ Compiler & Runtime APARs Description
IJ26696 Internal compiler error or loop with -O2 and -g5 for source file only containing structs and declarations
IJ26984 Internal compiler error in IPA
IJ28200 Struct member access using speculative load when using -qnospeculateabsolutes with IPA
IJ24892 Internal compiler error with function inlined into template function
IJ24948 Internal compiler error with extensive inlining and exception handling
LI81432 Internal compiler error with pointer-to-member
IJ12233 Internal compiler error in PDF2 link step
IJ26987 Incorrect code gen for initialization
IJ26465 Linker errors due to dwarf info
IJ27048 Internal compiler error when using -g -qdbgfmt=dwarf -q64 with xclang++
IJ25331 Missing XLMASS filesets in PTFs V16.1.0.4 and V16.1.0.5
IJ26859 XL C/C++ commoning between AIX and Linux
IJ21106 __sterm static destructor removed by linker when using -qtwolink
16.1.0 Fix Pack 5
XL C/C++ Compiler & Runtime  Minimum C++ Runtime  Date Released
Download 16.1.0.5 (Info) 16.1.0.5  5 May 2020
 
XL C/C++ Compiler & Runtime APARs Description
IJ25666 Error with strftime_l declaration
IJ24655 Divide vectorization causing unexpected divide by zero FP exception
IJ24657 If check missed with SIMD opt causing negative value to VDFSQRT
IJ24658 Missing switch/case case with -O3 and HOT
IJ24659 Optimization moving abs() call causing incorrect value with INT_MIN
IJ21976 Incorrect addressing for TLS variable access with optimization
IJ24700 ld invocation from XL when using offloading can cause race condition in parallel make
IJ23368 Internal compiler error with -g and -O2
IJ22942 Branch to NULL when TLS variable helper function is in library with runtime linking
IJ24625 Internal compiler error when using xlclang++ and -qdbgfmt=dwarf/dwarf4
IJ24660 Infinite compile loop when using OPT
IJ24631 Scoped enum objects may not serialize correctly
IJ24654 Runtime abort related to unexpected destructor call
IJ24678 Warning messages claiming that "The attribute is not supported" is generated
IJ23820 Store to NULL when initializing global thread_local string
IJ24153 Errant destructor call after overloaded new fails to allocate
IJ24304 Missing base filesets for XL C++ Runtime
IJ24477 Memory leak in regex
16.1.0 Fix Pack 4
XL C/C++ Compiler & Runtime  Minimum C++ Runtime  Date Released
Download 16.1.0.4 (Info) 16.1.0.4  27 December 2019
 
XL C/C++ Compiler APARs Description
IJ16503 Wrong result when compiling with -qhot
IJ16504 Incorrect results in V16.1 when compiling with -O3 -qhot -qarch=pwr9                                           
IJ21736 Internal compiler error in compiler due to incorrect internal code representation
IJ21737 Internal compiler error due to template parameter with -g
IJ21738 -O2 causing incorrect output at runtime
LI81088 Compile with -qinline with -O3 is hanging
IJ21742 -O2 removing do_throw inlined code
IJ21743 With -qlanglvl=nonewexpn (default), the allocation will not null-check the new allocation
IJ16753 Presence of typeid(const) affecting non-const typeid name
IJ21777 Incorrect values read from the general registers
IJ21750 The base class is declared but not defined error
IJ21760 Conditional expr optimization may leave dangling EH instrumentation
IJ21746 Ternary operator removing variable assignment
16.1.0 Fix Pack 3
XL C/C++ Compiler & Runtime  Minimum C++ Runtime  Date Released
Download 16.1.0.3 (Info) 16.1.0.3  17 June 2019
 
XL C/C++ Compiler APARs Description
IJ16748 -qsmp=omp causing incorrect output at runtime
IJ16752 Internal compiler error when compiling with -qsmp=omp
IJ16615 Accessing freed exception object causing runtime abend
IJ15426 Function stackframe size increases after exception handling
IJ15509 Destructor is not being called with return in try block
IJ15329 Runtime abort on thrown exception when using -brtl runtime linking
IJ16789 Compiler aborts with "1586-346 (U) An error occurred during code generation." due to too many -q'options'
IJ15498 Internal Compiler Error generated with inlining enabled
IJ15607 xlc -O2 -qarch=pwr9 -c¦ generates Internal Compiler Error
IJ16735 Compiling with -M leaves a temporary file in the tmp directory
IJ15833 Compiling with option -O3 results in inaccurate results
IJ16616 Missed exception/catch block after virtual function call
16.1.0 Fix Pack 2
Link Date Released Status
 
APAR Description
IJ14858 __has_builtin() macro returning incorrect result for __builtin_mul_overflow
IJ13078 Signal 11 at runtime with inline virtual function call via TOC entry with -qminimaltoc
IJ14859 Extended initializer list not supported
IJ13079 Internal compiler error in xlccode with _Atomic type
IJ13545 Missing __atomic* external symbols
IJ14268 New ibmdemangle.h wrapper header included in packaging
IJ13421 Memory fault related to exception handling when compiling with xlclang++
16.1.0 Fix Pack 1
Link Date Released Status
 
APAR Description
IJ12155 C++11 and C++14 Standard Runtime Update

16.1.0.0 Release
Link Date Released Status
 

Table of Contents:


13.1.3 Fix Pack 8
Link Date Released Status
 
APAR Description
IJ36955 Destructor inherits from a class that is implemented by default, the destructor is not called
IJ43796 URT report showing concurrent users within a minute even though they do not overlap within that minute
IJ47342 Constructor calls not happening for ClientConnect class
IJ47343 Internal compiler error with sizeof for class member

13.1.3 Fix Pack 7
Link Date Released Status
 
APAR Description
IJ36850 URT dumps core while generating report
IJ36569 IPA and PDF2 link optimizing away necessary exception call
IJ36847 Adding support for AIX7.3 to XL C for AIX, V13.1.3
IJ36573 With -qlanglvl=nonewexpn (default), the allocation will not null-check the new allocation
IJ36768 Conditional expr optimization may leave dangling EH instrumentation
IJ20459 Errant destructor call after overloaded new fails to allocate
IJ22190 Memory leak issue in std::tr1::regex
IJ36786 munch utility unable to process libC.a
IJ36848 Adding support for AIX7.3 to XL C/C++ for AIX, V13.1.3

13.1.3 Fix Pack 6
Link Date Released Status
 
APAR Description
IJ16324 Duplicated else block when using -qhot
IJ14076 Incorrect variable value when compiled with -O3
IJ16325 #pragma options funcsect not setting -qfuncsect
IJ16375 Missing (S) error output after (W) warning when using -qshowinc and -qsource
IJ16404 XL C for AIX, V13.1.3.6 Fix Pack (May 2019)
IJ16405 XL C/C++ for AIX, V13.1.3.6 Fix Pack (May 2019)

13.1.3 Fix Pack 5
Link Date Released Status
 
APAR Description
IJ08148 dis tool strips #pragma comment data
IJ08150 Internal compiler error in xlcentry
IJ08152 Bad cast causing incorrect AIX _LARGE_FILES tellg() value
IJ08155 xlC generating wrong code for C++ method
IJ08162 pointer dereference conditional in loop causing bad output
IJ08165 Inlining of user function causes incorrect output
IJ08166 Incorrect static string with optimization
IJ08167 Insufficient storage with very large program
IJ08168 Bad intermediate preprocessor macro expansion for function-like macro invocation
IJ02718 Function call not using -qpic=large TOC access
IJ08174 -D_LARGE_FILES causing compile time error
IJ06072 Compiler generating incorrect code leading to memory fault
IJ08104 Incorrect code gen for POWER8
IJ08175 Unreplaced stringized value with __VA_ARGS__ usage when macro and macro-parameter match
IJ08176 Incorrect linker relocation with -O2 and -qfuncsect
IJ08116 Compiler generates spurious .lst files when compiling
IJ08177 Internal compiler error in xlcentry
IJ08178 Missing (S) error output after (W) warning when using -qshowinc and -qsource
IJ06432 Global designated initializer using compound literal failing with extc99
IV96267 Internal compiler error with -qwarn64 and -qlanglvl=extended0x
IV96278 Invalid warning with -qwarn0x and -qlanglvl=extended0x
IJ08180 template constructor const parameter not matching
IJ08181 incorrect evaluation of default template parameter
IJ08191 Class incorrectly identified as abstract class
IJ08182 Internal compiler error while compiling complex template without optimization
IJ08183 Missing destructor calls for objects in a loop
IJ08184 Non-type template argument class method error
IJ08121 Internal compiler error in xlCcode
IJ08170 XL C for AIX, V13.1.3.5 Fix Pack (July 2018)
IJ08171 XL C/C++ for AIX, V13.1.3.5 Fix Pack (July 2018)

13.1.3 Fix Pack 4
Link Date Released Status
 
APAR Description
IV95470 Internal compiler error in xlCcode during a PDF2 link
IV95419 -P causing driver to insert #pragma tls into preprocessed file
IV94499 Internal compiler error - GRARNN: cr1180 is used before it is defined
IV95477 Inlining causing incorrect result in array initialization with constructed element
IV92167 __deprecated__ attribute inside class causing internal compiler error
IV95454 std::rel_ops operator resolution conflict for reverse_iterator type
IV95362 XL C for AIX, V13.1.3.4 Fix Pack (April 2017)
IV95363 XL C/C++ for AIX, V13.1.3.4 Fix Pack (April 2017)
IV95364 XL C/C++ Runtime for AIX, V13.1.3.2 Fix Pack (April 2017 PTF)

13.1.3 Fix Pack 3
Link Date Released Status
 
APAR Description
IV91690 -qsrcmsg option may generate invalid line number
IV91682 Global typedef interferes with function parameter with the same name
IV86811 -qcheck=unset causing unnecessary trap
IV91683 Invalid qinfo=cnd syntax error message
IV91684 Parameter type error for vector built-ins vec_cmpge and vec_cmple
IV91685 Signal 11 with -O3 and -qoptdebug
IV91686 Unexpected istringstream setprecision float value rounding
IV91637 Invalid "The statement is unreachable" -qinfo message
IV86728 Unnecessary "private" copy constructor warning
IV91643 Invalid DWARF DW_AT_location attribute causing DBX "assertion failed at line 1669" error
IV91648 Constructors not called for objects created in comma expressions
IV91651 Inlining causing incorrect array pointer calculation
IV91697 XL C for AIX, V13.1.3.3 Fix Pack (December 2016)
IV91698 XL C/C++ for AIX, V13.1.3.3 Fix Pack (December 2016)

13.1.3 Fix Pack 2
Link Date Released Status
 
APAR Description
IV80991 Incorrect output with -O2
IV84210 Cannot compile designated initializers
IV85626 Internal compiler error with -qinclude and invalid preprocessor directive
IV85627 Previous macro substitution and concatenation preventing stringification
IV85628 Invalid label value expression causing internal compiler error
IV85629 Successive labels in array of label addresses causing linker RLD error
IV85630 Invalid qwarn64 message with va_start
IV85633 Corrupted object files/DWARF debug info with large source files
IV85634 Binary segfault when compiled with IPA/PDF
IV85636 Function-like macro not resolved correctly after multiple substitutions
IV85579 Destructors of automatic objects not called during exception stack unwinding when using inlining
IV85581 default template parameter not recognized
IV85606 Template error with operator-> overload
IV85609 Error with static const used as template parameter for const reference
IV85610 Insufficient memory in compiler front end when compiling a large test case
IV85611 Unexpected error with 'typename' qualified/dependent template class member when processing VFT
IV85612 auto constexpr statement causing internal compiler error
IV85614 Issues with thrown exceptions
IV85655 XL C for AIX Fix Pack 2 (July 2016 PTF) for 13.1.3
IV85656 XL C++ for AIX Fix Pack 2 (July 2016 PTF) for 13.1.3

13.1.3.0 Mod Release
Link Date Released Status
 
APAR Description
IV77660 __fmadd built-in no longer accepted by -qarch=pwr4

13.1.2.0 Mod Release
Link Date Released Status
   

Table of Contents:


13.1.0.14 Fix Pack
XL C/C++ Compiler & Runtime  Minimum C++ Runtime  Date Released
Download 13.1.0.14 (Info) 13.1.3.3  27 June 2023
 
XL C/C++ Compiler APARs Description
IJ43796 URT report showing concurrent users within a minute even though they do not overlap within that minute
IJ46520 Constructor calls not happening for ClientConnect class
IJ41355 Internal compiler error with sizeof for class member
13.1.0.13 Fix Pack
XL C/C++ Compiler & Runtime  Minimum C++ Runtime  Date Released
Download 13.1.0.13 (Info) 13.1.3.3  21 January 2022
 
XL C/C++ Compiler APARs Description
IJ25964 O2 gives wrong result in memcpy when using variable
IJ36456 IPA issues a Signal 11
IJ36817 Compiler not generating code for if statement
IJ36347 IPA and PDF2 link optimizing away necessary exception call
IJ36117 Compiling with -O causes incorrect evaluation of if statement
IJ36856 Adding support for AIX7.3 to XL C for AIX, V13.1
IJ32273 URT core dumps while generating report
IJ24131 Errant destructor call after overloaded new fails to allocate
IJ22190 Memory leak issue in std::tr1::regex
IJ36857 Adding support for AIX7.3 to XL C/C++ for AIX, V13.1
13.1.0.12 Fix Pack
XL C/C++ Compiler & Runtime  Minimum C++ Runtime  Date Released
Download 13.1.0.12 (Info) 13.1.3.3  20 January 2020
 
XL C/C++ Compiler APARs Description
IJ20412 Incorrect code gen with -O2
IJ15241 Compiling using XL C/C++ for AIX, V13.1 with option -O2 results in a segmentation fault
IJ22057 munch utility unable to process V16.1 libC.a
Fix Pack 11 (13.1.0.11)
Link Date Released Status
 
APAR Description
IJ05348 -D_LARGE_FILES causing compile time error
IJ04580 Unreplaced stringized value with __VA_ARGS__ usage when macro and macro-parameter match
IJ04374 Incorrect linker relocation with -O2 and -qfuncsect
IJ08117 Internal compiler error in xlcentry
IJ05960 Missing (S) error output after (W) when using -qshowinc
IJ06432 Global designated initializer using compound literal failing with extc99
IJ12232 Program gets a stack address when linking with -qlibansi and -qpdf2
IJ12233 Internal compiler error in PDF2 link step
IJ10561 Duplicated else block when using -qhot
IJ12234 Missing destructor calls for objects in a loop
IJ12236 Non-type template argument class method error
IJ12243 #pragma options funcsect not setting -qfuncsect
IJ12284 XL C for AIX Fix Pack 11 (November 2018 PTF) for 13.1
IJ12285 XL C/C++ for AIX Fix Pack 11 (November 2018 PTF) for 13.1


Fix Pack 10 (13.1.0.10)
Link Date Released Status
 
APAR Description
IJ04420 xlC generating wrong code for C++ method
IJ04416 Pointer dereference conditional in loop causing bad output
IJ04415 Inlining of put_execute causes incorrect output
IJ04431 Incorrect static string with IPRA optimization
IJ03682 Insufficient storage with very large program
IJ02394 Bad intermediate macro expansion for function-like macro name
IJ04507 Template constructor const parameter not matching
IJ04519 Incorrect evaluation of default template parameter
IV99661 Class incorrectly identified as abstract class
SE68944 The debugger abends with 'CRRDG3002E connection with the debugger engine was lost' message
IJ04600 XL C for AIX Fix Pack 10 (February 2018 Update) for 13.1
IJ04601 XL C/C++ for AIX Fix Pack 10 (February 2018 Update) for 13.1

Fix Pack 9 (13.1.0.9)
Link Date Released Status
 
APAR Description
IV97559 Parameter type error for vector built-ins vec_cmpge and vec_cmple
IV97564 Signal 11 with -O3 and -qoptdebug
IV97565 Internal compiler error in xlCcode during a PDF2 link
IV97566 Unexpected istringstream setprecision float value rounding
IV97600 std::rel_ops operator resolution conflict for reverse_iterator type
IV95895 Internal compiler error in xlcentry
IV97494 Long compile time with -qhot and printf statements
IV97574 Invalid DWARF DW_AT_location attribute causing DBX "assertion failed at line 1669" error
IV97585 Constructors not called for objects created in comma expressions
IV97594 Inlining causing incorrect array pointer calculation
IV97596 Inlining causing incorrect result in array initialization with constructed element
IV97597 __deprecated__ attribute inside class causing internal compiler error
IV95280 Bad cast causing incorrect AIX _LARGE_FILES tellg() value
IV97598 Identical templates have identical mangled name function signature error
IV96373 Issues with xlC copy on write
IV97570 XL C for AIX Fix Pack 9 (June 2017 PTF) for 13.1
IV97571 XL C/C++ for AIX Fix Pack 9 (June 2017 PTF) for 13.1
IV97337 XL C/C++ Runtime for AIX, V13.1.3.3 Fix Pack (June 2017 PTF)

Fix Pack 8 (13.1.0.8)
Link Date Released Status
 
APAR Description
IV84215 -qsrcmsg option may generate invalid line number
IV87860 Global typedef interferes with function parameter with the same name
IV85223 Previous macro substitution and concatenation preventing stringification
IV87912 Invalid label value expression causing internal compiler error
IV87917 Invalid qinfo=cnd syntax error message
IV87925 Successive labels in array of label addresses causing linker RLD error
IV85274 Binary segfault when compiled with IPA/PDF
IV85246 Function-like macro not resolved correctly after multiple substitutions
IV87930 -qhot=level=1 and -q64 causing incorrect output
IV87850 Default template parameter not recognized
IV86551 Invalid "The statement is unreachable" -qinfo message
IV87989 XL C for AIX Fix Pack 8 (August 2016 PTF) for 13.1
IV87990 XL C/C++ for AIX Fix Pack 8 (August 2016 PTF) for 13.1

Fix Pack 7 (13.1.0.7)
Link Date Released Status
 
APAR Description
IV85130 Corrupted object files/DWARF debug info with large source files
IV84805 Internal compiler error with -qinclude and invalid preprocessor directive
IV84032 Issues with thrown exceptions
IV83195 Destructors of automatic objects not called during exception stack unwinding when using inlining
IV80372 Segmentation fault in basic_string code using _Nullstr
IV85216 XL C for AIX Fix Pack 7 (May 2016 PTF) for 13.1
IV85217 XL C/C++ for AIX Fix Pack 7 (May 2016 PTF) for 13.1
IV81643 XL C/C++ Runtime for AIX Fix Pack 1 ( March 2016 PTF) for 13.1.3

Fix Pack 6 (13.1.0.6)
Link Date Released Status
 
APAR Description
IV81773 xlc optimizes away loop with volatile variable
IV80416 Invalid qwarn64 message with va_start
IV81776 Long compile times with -qdbgfmt=dwarf
IV81787 -qipa=level=0 affecting binary execution
IV81790 Insufficient memory in compiler front end when compiling a large test case
IV81793 Template error with operator-> overload
IV81794 Error with static const used as template parameter for const reference
IV80377 Unexpected error with 'typename' qualified/dependent template class member when processing VFT
IV79436 Segmentation fault in basic_string code using _Nullstr
IV81922 XL C for AIX Fix Pack 6 (February 2016 PTF) for 13.1
IV81923 XL C++ for AIX Fix Pack 6 (February 2016 PTF) for 13.1
IV81627 XL C/C++ Runtime for AIX Fix Pack 5 (February 2016 PTF) for 13.1

Fix Pack 5 (13.1.0.5)
Link Date Released Status
 
APAR Description
IV69565 Missed complex type SIMD opportunity causing performance issue
IV75101 Incorrect OMP_STACKSIZE default unit size without suffix
IV75969 -O3 opt with disabled inlining causing incorrect branch
IV75942 setjmp usage with -qhot optimization skips code section
IV74496 Incorrect evaluation of sizeof from template parameter
IV77968 Missing inline ASM statement with optimization
IV77838 Optimization with ?: operator causing incorrect exception handling
IV77602 Segmentation fault with STL sort
IV68564 Exception thrown in destructor not caught
IV77967 Bindlist XLSMPOPTS fails to bind threads to processors
IV79268 Adding support for AIX7.2 to XL C/C++ V13.1
IV78011 XL SMP for AIX Fix Pack 5 (November 2015 PTF) for 4.1
IV78008 XL C/C++ Runtime for AIX Fix Pack 4 (November 2015 PTF) for 13.1
IV78006 XL C for AIX Fix Pack 5 (November 2015 PTF) for 13.1
IV78007 XL C/C++ for AIX Fix Pack 5 (November 2015 PTF) for 13.1

Fix Pack 4 (13.1.0.4)
Link Date Released Status
APAR Description
IV75526 __bcopy() function definition in builtins.h mismatch with compiler reference
IV75527 IPA changing unsigned divide to signed divide
IV70765 Incorrect conversion from double to integer with -O2
IV75528 Invalid qinfo/qformat message for strftime() specifiers
IV70769 offsetof() not calculated correctly in designated initializer
IV73799 Crash in basic_string after exception handling
IV75529 Internal compiler error with inline template function
IV75535 Incorrect warning about unused name with -qinfo=all
IV75537 Multi-dimensional array const not removed
IV75539 Internal error with inline template usage with implicit template instantiation
IV68564 Exception thrown in destructor not caught
IV74072 Bad file descriptor due to ofstream not releasing FILE after ENOSPC
IV75353 XL SMP for AIX Fix Pack 4 (July 2015 PTF) for 4.1
IV75557 XL C for AIX Fix Pack 4 (July 2015 PTF) for 13.1
IV75558 XL C/C++ for AIX Fix Pack 4 (July 2015 PTF) for 13.1
IV75354 XL C/C++ Runtime for AIX Fix Pack 3 (July 2015 PTF) for 13.1

Fix Pack 3 (13.1.0.3)
Link Date Released Status
APAR Description
IV72742 Continuation line in comment section affecting #line numbers
IV72746 Very long compile time with -qdbgfmt=DWARF
IV72747 Auto int to double convert loading incorrect value
IV72769 DWARF debug info inflating object file size
IV72773 Long link time with IPA and PDF
IV72775 IPA causing thread corruption issues
IV62232 addi+stxvd2x not scheduled together
IV62233 Inefficient floating point select
IV68828 Inefficient code for __vec_strmb
IV67274 Bad .o file generated by compiler
IV68820 P7 vector code does not take advantage of P8
IV67336 Compiler should use xxlor instead of xvcpsgnd when using -qarch=pwr8
IV68300 Listing file decodes xxlorc into xxpermdi
IV69875 Compiler abends during link time
IV64752 Inline function not optimized for return type
IV72845 Internal compiler error with double value cast
IV72846 Internal signal 11 IPA error with loop
IV72776 Template function not able to parse character properly
IV72778 const variable defined in while condition causing internal compiler error
IV72799 Compile time error related to initialization and lvalue conversion
IV61636 Global/static destructor not called for objects using struct initialization
IV72806 Global operator new not recognized
IV72807 Invalid virtual function definition causing internal compiler error
IV69614 friend declaration lookup error with -qlanglvl=extended0x
IV69603 decltype error with overloaded operator
IV72800 Internal compiler error with casting variable type
IV68200 Template class const member access error
IV69109 Function attribute __deprecated__
IV69222 OMP_STACKSIZE error with memory values larger than 2147483647
IV67410 XLSMPOPTS invalid 'cores' message when startproc=0
IV70448 Unable to allocated greater than 256M of memory with OMP_STACKSIZE
IV71089 The program incorrectly issues 'Incorrect nesting of loop or single constructs' message
IV72737 XL SMP for AIX Fix Pack 3 (April 2015 PTF) for 4.1
IV72861 XL C for AIX Fix Pack 3 (April 2015 PTF) for 13.1
IV72862 XL C/C++ for AIX Fix Pack 3 (April 2015 PTF) for 13.1

Fix Pack 2 (13.1.0.2)
Link Date Released Status
APAR Description
IV67991 Too many group breaking nops
IV67989 Linker error with -qfuncsect
IV67986 Compiler uses xvcpsgnd instead of xxlor
IV67985 Inefficient code for vec_any_eq for 64-bit vector
IV67981 static/global variable value propagated past function call with -qipa
IV62255 Missed rldimi optimization for __bpermd and __popcnt8
IV67968 Compiler hang causes memory exhaustion
IV62226 Return value from setjmp not saved
IV68017 Signal 11 in xlcentry with omp parallel
IV67979 Incorrect debug info for variable length array
IV38653 Continuation symbol & is not properly handled
IV68018 Infinite loop in xlCentry with const qualified template type
IV68019 Order of auto_ptr copy constructor affecting constructor resolution
IV68014 The text ")" is unexpected error
IV68013 Compiler generating wrong code when handling bit fields
IV68009 Confusing diagnostic on template mismatch
IV67993 An expression of type "int" must not be followed by the function call operator () error
IV62948 Insufficient memory in xlCentry
IV61729 Internal compiler error with sizeof when using -qinline
IV68021 Internal compiler error with nested comments
IV68028 Compiler error during template instantiation
IV68020 Object can not be constructed from lvalue of type error
IV68031 The call has no best match error
IV68022 Exception not caught with inlining enabled
IV68023 Internal compiler error in xlCentry
IV67721 Undefined _LFS_ON symbol when compiling with -D_LARGE_FILES
IV67770 Bad output for SCHEDULE option and chunk_size < 1 or chunk_size very large
IV67802 XL SMP for AIX Fix Pack 2 (December 2014 PTF) for 4.1
IV68056 XL MASS for AIX Fix Pack 2 (December 2014 PTF) for 8.1
IV67797 XL C++ Runtime for AIX Fix Pack 1 (December 2014 PTF) for 13.1
IV67795 XL C for AIX Fix Pack 2 (December 2014 PTF) for 13.1
IV67796 XL C/C++ for AIX Fix Pack 2 (December 2014 PTF) for 13.1

Fix Pack 1 (13.1.0.1)
Link Date Released Status
APAR Description
IV65275 Struct initializer list for bitfields not initializing omitted members to null
IV65280 IPA causing incorrect pointer arithmetic
IV65307 Incorrect return from floating point literals
IV65270 -O optimizes away an if clause
IV65310 Improving efficiency of __rdlam routine
IV65306 Compiler adds unnecessary store for vector
IV65273 Compiler does not use vector ops for memset
IV65274 Wrong program output if routine is inline in source compiled using altivec and IPA
IV61656 Inlined memset improvement for constant size
IV61518 Hardware DFP not allowed with -qarch=pwr8
IV57427 Register moves via stack before and after inline assembly
IV65242 Adding support for vec_xl, vec_xl_be, vec_xst and vec_xst_be built-in functions
IV65313 Template type argument not evaluated correctly
IV65314 Template destructor lookup failure
IV65223 September 2014 XL SMP for AIX, V4.1
IV65419 September 2014 XL MASS for AIX, V8.1
IV65276 September 2014 PTF for XL C for AIX, V13.1
IV65277 September 2014 PTF for XL C/C++ for AIX, V13.1

Initial Release (13.1.0.0)
Link Date Released Status

Table of Contents:


Prerequisites and Installation Instructions:
Review the System prerequisites and  Updating to latest fix pack page in the IBM Knowledge Center

12.1.0.23 Fix Pack
XL C/C++ Compiler & Runtime  Minimum C++ Runtime  Date Released
Download 12.1.0.23 (Info) 12.1.0.5  8 June 2021
 
XL C/C++ Compiler APARs Description
IJ22192 Internal compiler error when using -qipa or -qhot with -g5 and above
IJ22213 Internal compiler error with -O2 and -qfuncsect
IJ23993 Private types via public typedefs can not be accessed
IJ21755 Conditional expr optimization may leave dangling EH instrumentation
IJ21428 Errant destructor call after overloaded new fails to allocate
IJ28201 Bad load offsets with -O and -qfuncsect
IJ22764 Munch utility unable to process V16.1 libc.a
IJ32876 XL C for AIX, V12.1.0.23 Fix Pack (May 2021)
IJ32877 XL C/C++ for AIX, V12.1.0.23 Fix Pack (May 2021)
12.1.0.22 Fix Pack
XL C/C++ Compiler & Runtime  Minimum C++ Runtime  Date Released
Download 12.1.0.22 (Info) 12.1.0.5  20 August 2019
 
XL C/C++ Compiler APARs Description
IJ17713 Constant Area being deleted for programs with no compile unit
IJ16907 Internal compiler error while compiling function1
IJ17801 XL C for AIX, V12.1.0.22 Fix Pack (August 2019)
IJ17802 XL C/C++ for AIX, V12.1.0.22 Fix Pack (August 2019)
Fix Pack 21 (12.1.0.21)
Link Date Released Status
APAR Description
IJ06823 Internal compiler error while compiling complex template without optimization
IJ06824 Missing destructor calls for objects in a loop
IJ06818 Non-type template argument class method error
IJ08072 #pragma options funcsect not setting -qfuncsect
IJ13035 XL C for AIX, V12.1.0.21 Fix Pack (January 2019)
IJ13036 XL C/C++ for AIX, V12.1.0.21 Fix Pack (January 2019)

Fix Pack 20 (12.1.0.20)
Link Date Released Status
APAR Description
IJ04704 dis tool strips #pragma comment data
IJ04694 Remove unnecessary uname call in NDI c++filt script
IJ04413 Inlining of user function causes incorrect output
IJ00526 Incorrect static string with optimization
IJ04374 Incorrect linker relocation with -O2 and -qfuncsect
IV99402 Template constructor const parameter not matching
IV99406 Incorrect evaluation of default template parameter
IJ02084 Missing post-increment for global variable in conditional with unused object
IJ04773 XL C for AIX Fix Pack 20 (March 2018 PTF) for V12.1
IJ04774 XL C/C++ for AIX Fix Pack 20 (March 2018 PTF) for V12.1

Fix Pack 19 (12.1.0.19)
Link Date Released Status
APAR Description
IV94688 Non-volatile condition registers not saved after C++ exception
IV97980 Internal compiler error in xlcentry
IV97267 Pointer dereference conditional in loop causing bad output
IV97966 Memory fault with -qipa=partition=large
IV98017 Identical templates have identical mangled name function signature error
IV98048 XL C for AIX, V12.1.0.19 Fix Pack (August 2017)
IV98049 XL C/C++ for AIX, V12.1.0.19 Fix Pack (August 2017)

Fix Pack 18 (12.1.0.18)
Link Date Released Status
APAR Description
IV92277 Internal compiler error in xlCcode during a PDF2 link
IV91259 Inlining causing incorrect result in array initialization with constructed element
IV92298 XL C for AIX, V12.1.0.18 Fix Pack (February 2017)
IV92299 XL C/C++ for AIX, V12.1.0.18 Fix Pack (February 2017)

Fix Pack 17 (12.1.0.17)
Link Date Released Status
APAR Description
IV86897 -qhot=level=1 and -q64 causing incorrect output
IV86872 Internal compiler error in xlCcode
IV90077 Parameter type error for vector built-ins vec_cmpge and vec_cmple
IV89819 Invalid DWARF DW_AT_location attribute causing DBX "assertion failed at line 1669" error
IV87753 Invalid "The statement is unreachable" -qinfo message
IV90063 Constructors not called for objects created in comma expressions
IV90070 Inlining causing incorrect array pointer calculation
IV89819 Invalid DWARF DW_AT_location attribute causing DBX "assertion failed at line 1669" error
IV87935 Segmentation fault with STL sort
IV90071 Unexpected istringstream setprecision float value rounding
IV89939 XL C for AIX Fix Pack 17 (November 2016 PTF) for 12.1
IV89940 XL C/C++ for AIX Fix Pack 17 (November 2016 PTF) for 12.1

Fix Pack 16 (12.1.0.16)
Link Date Released Status
APAR Description
IV82692 Corrupted object files/DWARF debug info with large source files
IV84525 Global typedef interferes with function parameter with the same name
IV85975 Internal compiler error with -O2 and variable init
IV84034 Incorrect DWARF DIE causing debugger error
IV85023 Invalid label value expression causing internal compiler error
IV85383 Invalid qinfo=cnd syntax error message
IV85047 Successive labels in array of label addresses causing linker RLD error
IV85869 Name demangling change causing incompatible symbol names between PTFs
IV84510 default template parameter not recognized
IV86022 XL C for AIX Fix Pack 16 (July 2016 PTF) for 12.1
IV86023 XL C/C++ for AIX Fix Pack 16 (July 2016 PTF) for 12.1

Fix Pack 15 (12.1.0.15)
Link Date Released Status
APAR Description
IV82230 Incorrect 1586-475 (W) New definition of function warnings for source files that have not been modifed from PDF1 build
IV82448 Insufficient memory in compiler front end when compiling a large test case
IV78684 Template error with operator-> overload
IV79439 Error with static const used as template parameter for const reference
IV82550 XL C for AIX Fix Pack 15 (April 2016 PTF) for 12.1
IV82551 XL C/C++ for AIX Fix Pack 15 (April 2016 PTF) for 12.1

Fix Pack 14 (12.1.0.14)
Link Date Released Status
APAR Description
IV75188 -qipa=level=0 affecting binary execution
IV78568 -O causing incorrect return value
IV78575 xlc optimizes away loop with volatile variable
IV78555 Long compile time with -qdbgfmt=dwarf
IV77837 Optimization with ?: operator causing incorrect exception handling
IV77965 Missing inline ASM statement with optimization
IV78285 Bad file descriptor due to ofstream not releasing FILE after ENOSPC in XL C++ Runtime
IV79982 Adding support for AIX7.2 to XL C/C++ V12.1
IV78614 XL C for AIX Fix Pack 14 (December 2015 PTF) for 12.1
IV78615 XL C/C++ for AIX Fix Pack 14 (December 2015 PTF) for 12.1
IV78287 XL C++ Runtime for AIX Fix Pack 5 (October 2015 PTF) for 12.1

Fix Pack 13 (12.1.0.13)
Link Date Released Status
APAR Description
IV73979 Error with __builtin_prefetch usage
IV75177 Improve -qipa=threads=# to achieve better link time
IV72134 IPA changing unsigned divide to signed divide
IV75188 -qipa=level=0 affecting binary execution
IV73047 Multi-dimensional array const not removed
IV74013 Internal error with inline template usage with implicit template instantiation
IV74527 Incorrect evaluation of sizeof from template parameter
IV74822 Crash in basic_string after exception handling
IV73852 Bad file descriptor due to ofstream not releasing FILE after ENOSPC
IV75234 XL C for AIX Fix Pack 13 (August 2015 PTF) for 12.1
IV75235 XL C/C++ for AIX Fix Pack 12 (August 2015 PTF) for 12.1
IV75240 XL C++ Runtime for AIX Fix Pack 4 (August 2015 PTF) for 12.1

Fix Pack 12 (12.1.0.12)
Link Date Released Status
APAR Description
IV72030 Continuation line in comment section affecting #line numbers
IV70769 offsetof() not calculated correctly in designated initializer
IV71963 Invalid qinfo/qformat message for strftime() specifiers
IV71285 __bcopy() function definition in builtins.h mismatch with compiler reference
IV68486 Linker error when compiling with -qdbgfmt=dwarf and -qtune=pwr5/pwr7
IV69107 Global operator new not recognized
IV69096 Invalid virtual function definition causing internal compiler error
IV71002 Internal compiler error with inline template function
IV61636 Global/static destructor not called for objects using struct initialization
IV71594 Incorrect warning about unused name with -qinfo=all
IV68784 -qalign=packed and -q64 causing exe to segfault
SE61760 Debugger engine does not properly handle EFAULT returned by sleep or nsleep
SE62069 IBM Debugger for AIX, V12.1 May 2015 PTF
IV72077 XL C for AIX Fix Pack 12 (May 2015 PTF) for 12.1
IV72078 XL C/C++ for AIX Fix Pack 12 (May 2015 PTF) for 12.1

Fix Pack 11 (12.1.0.11)
Link Date Released Status
APAR Description
IV67886 -qfunsect changes program output
IV68434 Auto int to double convert loading incorrect value
IV67196 DWARF debug info inflating object file size
IV67199 Optimization with debug causing internal compiler error and hang
IV68485 Very long compile time with -qdbgfmt=DWARF
IV68534 Long link time with IPA and PDF
IV68536 IPA causing thread corruption issues
IV68541 Internal compiler error with -O2 and -qmaxmem=-1
IV68542 Order of auto_ptr copy constructor affecting constructor resolution
IV67337 Compile time error related to initialization and lvalue conversion
IV67943 Template class internal compiler error with template function
IV68555 Template function not able to parse character properly
IV67213 const variable defined in while condition causing internal compiler error
IV68556 Internal compiler error with casting variable type
IV68557 Internal compiler error with nested comments
IV68198 Template class const member access error
IV68512 XL C for AIX Fix Pack 11 (February 2015 PTF) for 12.1
IV68515 XL C/C++ for AIX Fix Pack 11 (February 2015 PTF) for 12.1

Fix Pack 10 (12.1.0.10)
Link Date Released Status
APAR Description
IV65250 Application core dump with -O
IV64517 Incorrect debug info for variable length array
IV57389 Compiler uses xvcpsgnd instead of xxlor
IV62060 Inefficient code for vec_any_eq for 64-bit vector
IV61672 Too many group breaking nops
IV63338 Linker error with -qfuncsect
IV62893 static/global variable value propagated past function call with -qipa
IV65193 Wrong program output if routine is inlined in source compiled using altivec and IPA
IV66225 Signal 11 in xlcentry with omp parallel
IV64516 The text ")" is unexpected error
IV63660 Confusing diagnostic on template mismatch
IV64617 Compiler generating wrong code when handling bit fields
IV64515 An expression of type "int" must not be followed by the function call operator () error
IV62267 Infinite loop in xlCentry with const qualified template type
IV66230 Object can not be constructed from lvalue of type error
IV66257 Compiler error during template instantiation
IV66460 Template Destructor lookup failure
IV66238 Internal compiler error in xlCentry
IV66259 The call has no best match error
IV61653 Template type argument not evaluated correctly
IV66245 XL C for AIX Fix Pack 10 (October 2014 PTF) for 12.1
IV66246 XL C/C++ for AIX Fix Pack 10 (October 2014 PTF) for 12.1

Fix Pack 9 (12.1.0.9)
Link Date Released Status
APAR Description
IV59939 Struct initializer list for bitfields not initializing omitted members to null
IV62683 IPA causing incorrect pointer arithmetic
IV56267 Incorrect output from floating point literals
IV57444 Intermediate object file location conflict
IV55636 xlc rejects array initialization
IV60939 Improving efficiency of __rdlam routine
IV55902 Invalid output with -O2
IV55854 Inefficient code for -(a!=0)
IV56281 Inefficient load from constant area
IV62591 -O optimizes away an IF clause
IV56216 Stabstring types not defined error
IV59874 Internal compiler error with -g
IV56872 No best match for method with throw specifier
IV62184 Exception not caught with -qinline
IV62707 Template errors out of overload resolution
IV62684 __builtin_floor() to accept an integer parameter
IV62656 July 2014 PTF for XL C for AIX, V12.1
IV62657 July 2014 PTF for XL C/C++ for AIX, V12.1

Fix Pack 8 (12.1.0.8)
Link Date Released Status
APAR Description
IV52638 Internal compiler error with -q32 -O2
IV53918 C compiler incorrectly reports that an identifier is undeclared
IV52918 long long constant with addi/addis+rldic
IV55361 Compiler generates inefficient code
IV54884 -qarch=pwr7 hinders call optimization
IV52183 GRARNN error when not using -qmaxmem=-1
IV56814 Compiler generates inefficient code for unsigned long long to double conversion
IV56792 Optimization causes exe to hang
IV56779 Compile time error with -qwarn64
IV56821 Missing default argument on member function
IV54276 Compiler running out of memory
IV54886 Template argument deduction error with xlC
IV52103 Missing dtor call in try/catch after goto
IV55047 Internal compiler error in xlCcode
IV56815 March 2014 PTF for XL C for AIX, V12.1
IV56816 March 2014 PTF for XL C/C++ for AIX, V12.1

Fix Pack 7 (12.1.0.7)
Link Date Released Status
APAR Description
IV53899 typedefs inside of while loop condition causes error
IV53851 January 2014 PTF for XL C for AIX, V12.1
IV53852 January 2014 PTF for XL C/C++ for AIX, V12.1

Fix Pack 6 (12.1.0.6)
Link Date Released Status
APAR Description
IV49902 Incorrect warning for non-portable format specifiers
IV49970 dis output does not show cmpb mnemonic
IV53337 Internal compiler error with -qcheck=all
IV50333 Compiler ignores the xer clobber
IV47496 Incorrect evaluation of bool expression
IV50750 Process signals not being caught properly with PDF
IV51845 Negated comparison to avoid branch
IV49930 Inefficient vector splat built-in function
IV52552 Group ending NOP not scheduled for PWR7
IV53311 Missing load with -O3
IV53339 Error message about template definition
IV53340 Exception thrown causes desturctors to skip
IV53341 Project write-lock acquired error message
IV47945 Incorrect warning for "restrict" with multiple level typedef
IV48141 Incorrect warning for unreachable statement with throw
IV48074 The call has no best match
IV49901 False detection of unreachable statement by -qinfo=rea
IV53342 Incorrect warning for non-portable format specifiers
IV50843 Incorrect return type on vector builtins
IV50473 Template is already defined error
IV50848 Unnecessary extsw affects optimization
IV50809 Template argument error for const int expression
IV51277 Missing dtor calls after local object in while
IV53318 December 2013 PTF for XL C for AIX, V12.1
IV53319 December 2013 PTF for XL C/C++ for AIX, V12.1

Fix Pack 5 (12.1.0.5)
Link Date Released Status
APAR Description
IV49625 Segfault with limited scope variables
IV49626 Incorrect warning on restrict pointer type
IV49627 Exception bit folded incorrectly with -qfloat=fenv -O2
IV40035 Inefficient code for 64-bit vec_cmpgt
IV42697 Missing xscvdpux instruction for pwr7
IV49628 Undefined reference to ?__tls_get_addr' error
IV43118 Suboptimal branchless code for hi !=0
IV43942 Inefficient double to 32-bit unsigned int conversion
IV44027 Incorrect IF statement logic with -O3
IV48060 Improvements to memset generated code
IV45186 Inline ASM parsing label incorrectly
IV46292 Disassembler does not show bpermd instruction
IV49629 Internal compiler error: Symbol table invalid
IV49630 Inconsistent profiling data found in PDF1 and PDF2
IV45170 Error during IPA stage when -qhot is enabled
IV49568 Incorrect error message of use before defined
IV49633 Syntax error with -qcompact
IV49634 Invalid compiler debug information in dwarf
IV49595 Allocation problem for new[] operator
IV49636 Compiler issues undefined reference error
IV45506 Undefined class is not valid error
IV46193 Vector destructor not recognized
IV49637 The member is not declared as a template
IV49638 Internal compiler error in xlCentry
IV46067 Error message for explicit copy constructor
IV46468 Fatal error in xlCentry
IV46836 Dependency files for .cpp sources are read-only
IV45505 try-catch block changes value of errno
IV46715 Incorrect output with dynamic_cast
IV49639 September 2013 PTF for XL C for AIX, V12.1
IV49774 September 2013 PTF for XL C/C++ for AIX, V12.1
IV49643 September 2013 Runtime for XL C/C++ for AIX, V12.1

Fix Pack 4 (12.1.0.4)
Link Date Released Status
APAR Description
IV44278 Unresolved symbols when compiling with -qipa
IV36931 Compiler adds unnecessary store to stack
IV44279 Infinite loop with -qsmp=omp
IV39402 Infinite loop with -qipa and relink
IV38460 Long compile time with -qipa=level=2
IV38509 Program abends compiled with -qpdf=level=2
IV38082 dis stops disassembling with pwr7 instructions
IV40154 -qsmp=omp -O generates incorrect output
IV44261 Unnecessary OMP for-loop canonical form check
IV37629 suboptimal code sequence for multiplication
IV36100 Suboptimal code for vector < (0,0) comparison
IV37998 Compiler abend with -O3
IV44284 Use lfiwax/lfiwzx for int to float conversion
IV36964 Suboptimal code for vector long long add
IV36987 Inefficient code for trivial vector constants
IV38465 Compiler adds unnecessary store for vector
IV37235 Suboptimal code for vector long long subtract
IV44281 Dwarf error mangled line number gprof message
IV44282 Incorrect output with _Decimal128 type
IV44283 Suboptimal performance to 64 bit code
IV36085 Stabs error for array bounded by static value
IV44270 Memory leak due to remaining temporary constructor
IV44256 for loop expression3 not evaluated
IV44272 multiple definition of ompcritical link error
IV44260 Error in OpenMP collapse clause
IV37955 Invalid name lookup causing internal error
IV36541 Explicit template not accepting "::*" typedef
IV36724 Undefined class error with template
IV38103 Error in access checking in a local class
IV38824 class and member template parameters mixed up
IV44221 Inlining causing incorrect output
IV44274 Invalid incomplete class error
IV44275 Incorrect recognition of int & const int
IV41642 Incorrect type of unnamed bitfield in 64-bit
IV40444 __attribute__((always_inline)) not inlined
IV44247 June 2013 PTF for XL C for AIX, V12.1
IV44248 June 2013 PTF for XL C/C++ for AIX, V12.1

Fix Pack 3 (12.1.0.3)
Link Date Released Status
APAR Description
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
IV36101 Routine vdnint missing from libmassvp7.a
IV33191 Warning message when max cpu_id to startproc
IV37966 March 2013 XL MASS for AIX, V7.1
IV36457 February 2013 XL SMP Runtime
IV37962 March 2013 PTF for XL C for AIX, V12.1
IV37962 March 2013 PTF for XL C/C++ for AIX, V12.1

Fix Pack 2 (12.1.0.2)
Link Date Released Status
APAR Description
IV31753 OMP Parallel error from C99 variable usage
IV31754 xlcentry abend with atomic keyword
IV31755 -q64 and -qlonglit causes incorrect output
IV29885 Compiler incorrectly issues warning 1506-235
IV25896 Compiler dis issues segmentation violation
IV23860 Incorrect output with IPA
IV27635 Unnecessary branch to next instruction
IV26278 Compiler abend with -qpdf link
IV31200 Load word byte reserved in 64-bit mode problem
IV31756 Application segfault at -O3
IV30107 Compiler does not detect __rotatel4 pattern
IV29934 Internal compiler error when using -O2
IV31757 Performance degradation with popcnt on POWER7
IV31758 IPA linking with wrong library extension
IV26282 Compiling with -qdfp causes internal error
IV31735 dynamic_cast failing to recognize type
IV31736 Incorrect function signature from typeid
IV31737 Stack deallocate at -O3 causes corrupted stack
IV31738 Internal compiler error in xlCentry at -O0
IV31739 Destructor not called for destroyed object
IV31740 Ambiguous reference in multi inheritance
IV31741 Internal error with private base case
IV31742 Builltin_prefetch causes 1540-0256 error
IV31683 SIGABRT in __PureVirtualCalled using -q64
IV31743 Static inline causes abort at runtime
IV31676 Abend when using -O2
IV31745 Warning about passing non-pod via ellipsis
IV31748 A member class was left incomplete
IV31746 Empty struct assignment operator writing byte
IV29473 Test failures with large OpenMP thread counts
IV31593 Performance problem with XLSMPOPTS binding option
IV28577 Memory leak in _heapmin
IV31555 November 2012 XL SMP Runtime
IV31556 November 2012 Memdebug Runtime
IV31558 November 2012 PTF for XL C for AIX, V12.1
IV31559 November 2012 PTF for XL C/C++ for AIX, V12.1

Fix Pack 1 (12.1.0.1)
Link Date Released Status
APAR Description
IV25674 Infinite loop with _Pragma operator
IV22825 Vector initialization creates inefficient code
IV21765 Inefficient code for conditional increment
IV24113 Inefficient vector compare at opt
IV21831 Unnecessary register move for __d128_abs
IV21818 Wrong .machine tag with optimization enabled
IV25664 Internal compiler error in xlCcode with -O2
IV25665 -O causing incorrect output
IV23573 Compiler generates unnecessary extsw calls
IV25666 Branch hints with execution_frequency ignored
IV22090 Unnecessary load/store for _Decimal128
IV22709 Incorrect output with -O2
IV23837 Inefficient compare with 0x8000000000000000
IV25678 Runtime failure due to incorrect aliasing
IV25667 Loop/segfault with -qipa on the link step
IV22789 Missing alias in ipa/pdf build
IV25669 Long compile time with IPA
IV25668 Internal compiler error in IPA64
IV25681 Internal error with -qsimd
IV22045 showpdf binary segfaults when reading profile
IV21992 Promote (E) to (S) for 1586-401 message
IV25682 Internal compiler error with -qdfp
IV25646 The call to "..." has no best match error
IV25629 Abend with inline asm memory operands and -O
IV25614 Template parameter cannot be initialized
IV21491 Inefficient vector constant generation
IV25631 Compiling hangs with insufficient memory error
IV25632 -qlanglvl=extended0x causes compiler error
IV25633 Dependent class declaration causes error
IV25615 Incorrect virtual template error
IV25635 Internal compiler error with -qinline
IV25636 Name lookup error with -qlanglvl=extended0x
IV26326 Memory leak with inline 'new'
IV26399 Performance problem with XLSMPOPTS binding option
IV26400 August 2012 XL SMP Runtime
IV26379 August 2012 Runtime for XL C/C++ for AIX, V12.1
IV25643 August 2012 PTF for XL C for AIX, V12.1
IV25644 August 2012 PTF for XL C/C++ for AIX, V12.1

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

Table of Contents:


Fix Pack 24 (11.1.0.24)
Link Date Released Status
APAR Description
IV84572 Internal compiler compiler error with -O2 and variable init
IV82949 Name demangling change causing incompatible symbol names between PTFs
IV89376 Adding support for AIX7.2 to XL C/C++ for AIX, V11.1
IV87243 XL C for AIX Fix Pack 24 (September 2016 PTF) for 11.1
IV87244 XL C/C++ for AIX Fix Pack 24 (September 2016 PTF) for 11.1

Fix Pack 23 (11.1.0.23)
Link Date Released Status
APAR Description
IV78407 xlc optimizes away loop with volatile variable
IV82245 Incorrect 1586-475 (W) New definition of function warnings for source files that have not been modifed from PDF1 build
IV81019 Insufficient memory in compiler front end when compiling a large test case
IV81078 XL C/C++ for AIX Fix Pack 23 (March 2016 PTF) for 11.1
IV81077 XL C for AIX Fix Pack 23 (March 2016 PTF) for 11.1

Fix Pack 22 (11.1.0.22)
Link Date Released Status
APAR Description
IV72087 Incorrect conditional result with -qipa and -q64
IV74498 Crash in invalid exception __DoThrowV6 with qhot=level=0
IV76577 XL C for AIX Fix Pack 22 (September 2015 PTF) for 11.1
IV76578 XL C/C++ for AIX Fix Pack 22 (September 2015 PTF) for 11.1
IV73852 Bad file descriptor due to ofstream not releasing FILE after ENOSPC
IV75240 XL C++ Runtime for AIX Fix Pack 4 (August 2015 PTF) for 12.1

Fix Pack 21 (11.1.0.21)
Link Date Released Status
APAR Description
IV67892 Continuation line in comment section affecting #line numbers
IV70738 XL C for AIX Fix Pack 21 (April 2015 PTF) for 11.1
IV70739 XL C/C++ for AIX Fix Pack 21 (April 2015 PTF) for 11.1

Fix Pack 20 (11.1.0.20)
Link Date Released Status
APAR Description
IV63647 Order of auto_ptr copy constructor affecting constructor resolution
IV66783 XL C for AIX Fix Pack 20 (November 2014 PTF) for 11.1
IV66784 XL C/C++ for AIX Fix Pack 20 (November 2014 PTF) for 11.1

Fix Pack 19 (11.1.0.19)
Link Date Released Status
APAR Description
IV61469 struct initializer list for bitfields not initializing omitted members to null
IV62158 Infinite loop in xlCentry with const qualified template type
IV63738 August 2014 PTF for XL C for AIX, V11.1
IV63739 August 2014 PTF for XL C/C++ for AIX, V11.1

Fix Pack 18 (11.1.0.18)
Link Date Released Status
APAR Description
IV58760 IPA causing incorrect pointer arithmetic
IV56047 Intermediate object file location conflict
IV59797 May 2014 PTF for XL C for AIX, V11.1
IV59798 May 2014 PTF for XL C/C++ for AIX, V11.1

Fix Pack 17 (11.1.0.17)
Link Date Released Status
APAR Description
IV53697 Internal compiler error in xlCcode
IV54673 Compile time error with -qwarn64
IV54723 February 2014 PTF for XL C for AIX, V11.1
IV54724 February 2014 PTF for XL C/C++ for AIX, V11.1

Fix Pack 16 (11.1.0.16)
Link Date Released Status
APAR Description
IV47921 Internal compiler error during IPA link
IV52173 Error message for explicit copy constructor
IV46854 Exception thrown causes desturctors to skip
IV52174 Dependency files for .cpp sources are read-only
IV47183 Project write-lock acquired error message
IV45505 try-catch block changes value of errno
IV46715 Incorrect output with dynamic_cast
IV52177 November 2013 PTF for XL C for AIX, V11.1
IV52178 November 2013 PTF for XL C/C++ for AIX, V11.1
IV49643 September 2013 Runtime for XL C/C++ for AIX, V12.1

Fix Pack 15 (11.1.0.15)
Link Date Released Status
APAR Description
IV39332 Incorrect warning on restrict pointer type
IV36069 Exception bit folded incorrectly with -qfloat=fenv -O2
IV41977 Suboptimal performance to 64 bit code
IV45812 Internal compiler error: Symbol table invalid
IV40580 Inconsistent profiling data found in PDF1 and PDF2
IV39827 std::pair object giving bad output with opt
IV39832 Incorrect recognition of int & const int
IV42651 Syntax error with -qcompact
IV47011 Allocation problem for new[] operator
IV45505 try-catch block changes value of errno
IV45803 July 2013 Runtime for XL C/C++ for AIX, V12.1
IV47032 August 2013 PTF for XL C for AIX, V11.1
IV47033 August 2013 PTF for XL C/C++ for AIX, V11.1

Fix Pack 14 (11.1.0.14)
Link Date Released Status
APAR Description
IV37692 Incorrect output with _Decimal128 type
IV38234 Unresolved symbols when compiling with -qipa
IV37088 Infinite loop with -qsmp=omp
IV40225 Infinite loop with -qipa and relink
IV34104 for loop expression3 not evaluated
IV39191 Memory leak due to remaining temporary constructor
IV40242 std::debug_malloc not declared with -qheapdebug
IV40243 Extra ; at end of namespace closing
IV40453 Adding support for IBM PASE for i 7.1
IV40237 May 2013 PTF for XL C for AIX, V11.1
IV40238 May 2013 PTF for XL C/C++ for AIX, V11.1

Fix Pack 13 (11.1.0.13)
Link Date Released Status
APAR Description
IV33990 Incorrect result with -O3
IV34103 GRARNN Internal error with qarch=pwr6 or pwr7
IV33243 Incorrect loop counter with -qipa
IV32627 Incorrect inline ASM for rldimi
IV24703 Unnamed namespace non-unique symbol name
IV30707 A member class was left incomplete
IV28202 Empty struct assignment operator writing byte
IV33970 Internal compiler error with -qlistfmt
IV30898 Inlined getline() causing invalid exception
IV30906 Incorrect template signature for const type
IV31404 ?: method parameter optimizing away valid code
IV33204 Template not accepting default param function
IV33368 Template and typedef causing internal error
IV33977 Incorrect evaluation of sizeof in templates
IV33191 Warning message when max cpu_id to startproc
SE54546 Debugger not stops in assembler code expansion instead of COBOL source
IV33783 Memory leak in _heapmin
SE54537 IBM Debugger for AIX January 2013 PTF
IV33787 January 2013 Memdebg Runtime
IV36457 February 2013 XL SMP Runtime
IV36453 February 2013 PTF for XL C for AIX. V11.1
IV36454 February 2013 PTF for XL C/C++ for AIX. V11.1

Fix Pack 12 (11.1.0.12)
Link Date Released Status
APAR Description
IV29524 Internal compiler error with -qsimd=auto
IV29519 Performance degradation with popcnt on POWER7
IV27651 IPA linking with wrong library extension
IV23063 OMP Parallel error from C99 variable usage
IV26832 -q64 and -qlonglit causes incorrect output
IV22256 Incorrect function signature from typeid
IV23847 Stack deallocate at -O3 causes corrupted stack
IV28617 Destructor not called for destroyed object
IV25284 Exception-specification in template parameter
IV25325 Template type processing order causing error
IV25894 Ambiguous reference in multi inheritance
IV25898 Internal error with private base case
IV28123 Warning about passing non-pod via ellipsis
IV26326 Memory leak with inline 'new'
IV29467 October 2012 PTF for XL C/C++ for AIX, V11.1
IV26379 August 2012 Runtime for XL C/C++ for AIX, V12.1
IV29472 October 2012 PTF for XL C for AIX, V11.1
IV29474 October 2012 XL SMP Runtime

Fix Pack 11 (11.1.0.11)
Link Date Released Status
APAR Description
IV21969 Internal compiler error with -qdfp
IV21660 Incorrect debug info for dbx
IV22269 Branch hints with execution_frequency ignored
IV24367 Loop/segfault with -qipa on the link step
IV24375 Long compile time with IPA
IV20667 Internal compiler error in ipa64
IV23298 Internal error with -qsimd
IV24368 Compiler abend with -qipa
IV24389 Inline asm may cause segmentation fault
IV19669 Wrong .machine tag with optimization enabled
IV20818 Incorrect output with -O2
IV24369 Internal compiler error in xlCcode with -O2
IV20936 -O causing incorrect output
IV18658 Infinite loop with _Pragma operator
IV21490 dynamic_cast failing to recognize type
IV24392 The call to "..." has no best match error
IV24393 Abend with inline asm memory operands and -O
IV19832 Template parameter cannot be initialized
IV24394 Compiling hangs with insufficient memory error
IV18337 -qlanglvl=extended0x causes compiler error
IV18438 Dependent class declaration causes error
IV24376 Incorrect virtual template error
IV21883 Internal compiler error with -qinline
IV18437 Name lookup error with -qlanglvl=extended0x
IV20901 omp_set_schedule call is ignored
IV24374 July 2012 XL SMP Runtime
IV24370 July 2012 PTF for XL C for AIX, V11.1
IV24371 July 2012 PTF for XL C/C++ for AIX, V11.1

Fix Pack 10 (11.1.0.10)
Link Date Released Status
APAR Description
IV14903 Invalid output at -O2, -O3, -O4 in 64-bit mode
IV13924 Overlaping csects causing linker error
IV11642 Incorrect DFP instruction in -qlist
IV18499 Non virtual thunk error at link time
IV18500 Issues with bool val and cc
IV18591 ASM error with [name] and + operand
IV11360 Internal compiler error with -qwarn64
IV18593 Template traceback message generation error
IV18594 Overload template function address causing error
IV18595 Call does not match any parameter list error
IV18490 Template argumemt miss-match error
IV16483 Internal inline function template param error
IV15717 Unnecessary call to __CleanupCatchV6a
IV12875 ctype.h functions as macros in cctype
IV16544 Error msg with limits header and XOPEN_SOURCE
IV18369 April 2012 PTF for XL C for AIX, V11.1
IV18370 April 2012 PTF for XL C/C++ for AIX, V11.1

Fix Pack 9 (11.1.0.9)
Link Date Released Status
APAR Description
IV09175 Long type loop index causes slowdown at O3
IV09886 Bad stackprotect with variable length array
IV10810 __d128_test_significance performance problem
IV12845 Inefficient register move using xvcpsgnd
IV11119 __fence not blocking mc_func inline
IV10153 Unresolved symbol errors with -qipa
IV11658 Signal 11 in ipa64 with incorrect PDF profile
IV09519 Unresolved symbol error with -qipa=level=0
IV12898 Not a member of class compiler error
IV12899 Optimization causes incorrect output
IV11128 Compile time error with variadic templates
IV11365 Template instantiation problem
IV12869 January 2012 PTF for XL C for AIX, V11.1
IV12873 January 2012 PTF for XL C/C++ for AIX, V11.1

Table of Contents:


Fix Pack 21 (10.1.0.21)
Link Date Released Status
12.1
APAR Description
IV77693 XL C for AIX Fix Pack 21 (October 2015 PTF) for 10.1
IV77657 Internal compiler error in xlCcode
IV73852 Bad file descriptor due to ofstream not releasing FILE after ENOSPC
IV77692 XL C/C++ for AIX Fix Pack 21 (October 2015 PTF) for 10.1
IV78285 Bad file descriptor due to ofstream not releasing FILE after ENOSPC in XL C++ Runtime
IV78287 XL C++ Runtime for AIX Fix Pack 5 (October 2015 PTF) for 12.1

Fix Pack 20 (10.1.0.20)
Link Date Released Status
APAR Description
IV54663 Compile time error with -qwarn64
IV65799 Internal compiler error in xlCcode
IV65888 XL C for AIX Fix Pack 20 (October 2014 PTF) for 10.1
IV65889 XL C/C++ for AIX Fix Pack 20 (October 2014 PTF) for 10.1

Fix Pack 19 (10.1.0.19)
Link Date Released Status
APAR Description
IV51008 Missing load with -O3
IV44606 Allocation problem for new[] operator
IV49965 Project write-lock acquired error message
IV45505 try-catch block changes value of errno
IV46715 Incorrect output with dynamic_cast
IV51006 October 2013 PTF for XL C for AIX, V10.1
IV51007 October 2013 PTF for XL C/C++ for AIX, V10.1
IV49643 September 2013 Runtime for XL C/C++ for AIX, V12.1

Fix Pack 18 (10.1.0.18)
Link Date Released Status
APAR Description
IV44421 Optimization problem accessing volatile fields
IV45791 std::debug_malloc not declared with -qheapdebug
IV45792 Extra ; at end of namespace closing
IV45505 try-catch block changes value of errno
IV33191 Warning message when max cpu_id to startproc
IV36457 February 2013 XL SMP Runtime
IV45801 July 2013 PTF for XL C for AIX, V10.1
IV45802 July 2013 PTF for XL C/C++ for AIX, V10.1
IV45803 July 2013 Runtime for XL C/C++ for AIX, V12.1

Fix Pack 17 (10.1.0.17)
Link Date Released Status
APAR Description
IV33783 Memory leak in _heapmin
IV33787 January 2013 Memdebg Runtime
IV33788 January 2013 XL SMP Runtime
IV33791 January 2013 PTF for XL C for AIX, V10.1
IV33792 January 2013 PTF for XL C/C++ for AIX, V10.1

Fix Pack 16 (10.1.0.16)
Link Date Released Status
APAR Description
IV21132 Compiler abend with -qipa
IV26995 Inline asm may cause segmentation fault
IV21461 Internal compiler error in xlCcode with -O2
IV26952 Incorrect virtual template error
IV26399 Performance problem with XLSMPOPTS binding option
IV26326 Memory leak with inline 'new'
IV26400 August 2012 XL SMP Runtime
IV26379 August 2012 Runtime for XL C/C++ for AIX, V12.1
IV26993 September 2012 PTF for XL C for AIX, V10.1
IV26994 September 2012 PTF for XL C/C++ for AIX, V10.1

Fix Pack 15 (10.1.0.15)
Link Date Released Status
APAR Description
IV18657 Infinite loop with _Pragma operator
IV19952 Error msg with limits header and XOPEN_SOURCE
IV20024 Call does not match any parameter list error
IV19953 Template argument miss-match error
IV18039 Abend with inline asm memory operands and -O
IV20041 May 2012 PTF for XL C for AIX, V10.1
IV20042 May 2012 PTF for XL C/C++ for AIX, V10.1

Fix Pack 14 (10.1.0.14)
Link Date Released Status
APAR Description
IV14244 ASM error with {name} and + operand
IV11885 Issues with bool val and cc
IV03698 Multithreaded application hangs
IV09822 November 2011 XL SMP Runtime
IV14125 February 2012 PTF for XL C for AIX, V10.1

[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSGH3R","label":"XL C\/C++ for AIX"},"Component":"Compiler","Platform":[{"code":"PF002","label":"AIX"}],"Version":"10.1;11.1;12.1;13.1;13.1.2;13.1.3;16.1","Edition":"","Line of Business":{"code":"LOB73","label":"Power TPS"}},{"Type":"MASTER","Line of Business":{"code":"LOB73","label":"Power TPS"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSRZSMX","label":"IBM Open XL C\/C++ for AIX"},"ARM Category":[{"code":"a8m0z00000007u2AAA","label":"C\/C++-\u003ECompiler"}],"Platform":[{"code":"PF002","label":"AIX"}],"Version":"17.1.0;17.1.1"}]

Document Information

Modified date:
11 April 2024

UID

swg27038605