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
Tab navigation
- Release 17.1.3 - selected tab,
- 17.1.2
- 17.1.1
- 16.1.x
- 13.1.x
- 13.1
- Support Resources
- To open a PMR against the XL C/C++ for AIX product, use the IBM Service Request Tool .
- Visit the IBM Support Portal to review FAQs, lists of known problems, fixes, and a wealth of important support information.
- To request and track product feature enhancements, visit the IBM RFE Community .
- Interact with other compiler users on the XL Compilers on Power® Community
Helpful Hints For Obtaining Technical Assistance:
Before you contact IBM XL Compiler Support, gather the background information that you need to describe the problem. When you describe a problem to an IBM software support specialist, be as specific as possible and include all relevant background information so that the specialist can help you solve the problem efficiently. To save time, know the answers to these questions:
- Can the issue be reduced to a small test case?
- Review technote 1084174: Test Case Reduction Techniques for details.
- Can the test case be provided to IBM?
- Review technote 1260804: Test case preparation for IBM XL compilers support for details.
- What compiler version and fix pack level were you using when the problem occurred?
- This can be found by compiling with the -qversion=verbose compiler option.
- Do you have logs, traces, or messages that are related to the problem?
- Can you reproduce the problem? If so, what steps and compiler options do you use to reproduce it?
- Is there a workaround for the problem? If so, be prepared to describe the workaround.
If you have helpful information to diagnose or identify the problem on your system, you can provide this data by following the instructions to exchange information with IBM Technical Support .
Table of Contents:
| Open XL C/C++ Compiler & Runtime | Minimum C++ Runtime | Date Released |
|---|---|---|
|
22 October 2025 |
XL C++ applications compiled with this fix pack require the Open XL C++ runtime V17.1.3.0 or later; and the Open XL OpenMP runtime V17.1.3.0 or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
| XL C/C++ Compiler & Runtime APARs | Description |
|---|---|
| IJ56494 | _AIX73 predefined macro not present on AIX 7.3 |
| IJ56495 | Add support for non-unicode multibyte character sets (such as SJIS, EUC-jp, EUC-kr) via -fexec-charset and -finput-charset |
| IJ56497 | Make memcmp and strlen to use millicode instead of using a call to libc |
| Open XL C/C++ Compiler & Runtime | Minimum C++ Runtime | Date Released |
|---|---|---|
|
18 August 2025 |
XL C++ applications compiled with this fix pack require the Open XL C++ runtime V17.1.3.0 or later; and the Open XL OpenMP runtime V17.1.3.0 or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
| XL C/C++ Compiler & Runtime APARs | Description |
|---|---|
| IJ55600 | Option Migration Tool for XL to Open XL migration |
| Open XL C/C++ Compiler & Runtime | Minimum C++ Runtime | Date Released |
|---|---|---|
|
11 July 2025 |
XL C++ applications compiled with this fix pack require the Open XL C++ runtime V17.1.3.0 or later; and the Open XL OpenMP runtime V17.1.3.0 or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
| XL C/C++ Compiler & Runtime APARs | Description |
|---|---|
| IJ55258 | Load of 0 into arg registers of unused arguments |
| Open XL C/C++ Compiler & Runtime | Minimum C++ Runtime | Date Released |
|---|---|---|
|
4 April 2025 |
XL C++ applications compiled with this fix pack require the Open XL C++ runtime V17.1.3.0 or later; and the Open XL OpenMP runtime V17.1.3.0 or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
| XL C/C++ Compiler & Runtime APARs | Description |
|---|---|
| IJ54203 | SIGBUS during profile-gen builds on NFS mounted directories |
| Open XL C/C++ Compiler & Runtime | Minimum C++ Runtime | Date Released |
|---|---|---|
|
12 March 2025 |
XL C++ applications compiled with this fix pack require the Open XL C++ runtime V17.1.3.0 or later; and the Open XL OpenMP runtime V17.1.3.0 or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
| XL C/C++ Compiler & Runtime APARs | Description |
|---|---|
| IJ53870 | Upgrade to LLVM 19.1.7 |
| IJ53871 | Link failure with v1713p driver with -fprofile-generate |
| Open XL C/C++ Compiler & Runtime | Minimum C++ Runtime | Date Released |
|---|---|---|
|
17.1.3.0 |
18 November 2024 |
XL C++ applications compiled with this mod pack require the Open XL C++ runtime V17.1.3.0 or later; and the Open XL OpenMP runtime V17.1.3.0 or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
Table of Contents:
| Open XL C/C++ Compiler & Runtime | Minimum C++ Runtime | Date Released |
|---|---|---|
|
16 May 2025 |
The Open XL C++ Runtime V17.1.1 Fix Pack 8 keeps the C++ Runtime level at 17.1.1.4 and simply updates the libomp.rte fileset. Hence, XL C++ applications compiled with this fix pack require the Open XL C++ runtime V17.1.1.4 or later; and XL SMP runtime V5.1.0 or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
| XL C/C++ Compiler & Runtime APARs | Description |
|---|---|
| IJ54778 | Load of 0 into arg registers of unused arguments |
| Open XL C/C++ Compiler & Runtime | Minimum C++ Runtime | Date Released |
|---|---|---|
|
25 February 2025 |
The Open XL C++ Runtime V17.1.1 Fix Pack 8 keeps the C++ Runtime level at 17.1.1.4 and simply updates the libomp.rte fileset. Hence, XL C++ applications compiled with this fix pack require the Open XL C++ runtime V17.1.1.4 or later; and XL SMP runtime V5.1.0 or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
| XL C/C++ Compiler & Runtime APARs | Description |
|---|---|
| IJ53717 | Improving binary stability by decreasing loop optimizations |
| Open XL C/C++ Compiler & Runtime | Minimum C++ Runtime | Date Released |
|---|---|---|
|
17 December 2024 |
The Open XL C++ Runtime V17.1.1 Fix Pack 8 keeps the C++ Runtime level at 17.1.1.4 and simply updates the libomp.rte fileset. Hence, XL C++ applications compiled with this fix pack require the Open XL C++ runtime V17.1.1.4 or later; and XL SMP runtime V5.1.0 or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
| XL C/C++ Compiler & Runtime APARs | Description |
|---|---|
| IJ53199 | Add special handling for arguments that are smaller than pointer size |
| Open XL C/C++ Compiler & Runtime | Minimum C++ Runtime | Date Released |
|---|---|---|
|
28 October 2024 |
The Open XL C++ Runtime V17.1.1 Fix Pack 8 keeps the C++ Runtime level at 17.1.1.4 and simply updates the libomp.rte fileset. Hence, XL C++ applications compiled with this fix pack require the Open XL C++ runtime V17.1.1.4 or later; and XL SMP runtime V5.1.0 or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
| XL C/C++ Compiler & Runtime APARs | Description |
|---|---|
| IJ52938 | Improve efficiency for __builtin_addcll and __builtin_uaddll_overflow |
| IJ52939 | Undefined symbols during LTO linking |
| IJ52940 | Segfault in `printf_common` called from '__interceptor_vprintf` |
| Open XL C/C++ Compiler & Runtime | Minimum C++ Runtime | Date Released |
|---|---|---|
|
18 October 2024 |
The Open XL C++ Runtime V17.1.1 Fix Pack 8 keeps the C++ Runtime level at 17.1.1.4 and simply updates the libomp.rte fileset. Hence, XL C++ applications compiled with this fix pack require the Open XL C++ runtime V17.1.1.4 or later; and XL SMP runtime V5.1.0 or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
| XL C/C++ Compiler & Runtime APARs | Description |
|---|---|
| IJ52854 | PGO with gcov improvement |
| IJ52855 | PGO continuous mode |
| IJ52856 | Improved TOC usage for constants on AIX |
| IJ52857 | Make thin LTO respect the large code model |
| Open XL C/C++ Compiler & Runtime | Minimum C++ Runtime | Date Released |
|---|---|---|
|
20 September 2024 |
The Open XL C++ Runtime V17.1.1 Fix Pack 8 keeps the C++ Runtime level at 17.1.1.4 and simply updates the libomp.rte fileset. Hence, XL C++ applications compiled with this fix pack require the Open XL C++ runtime V17.1.1.4 or later; and XL SMP runtime V5.1.0 or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
| XL C/C++ Compiler & Runtime APARs | Description |
|---|---|
| IJ51863 | SLM tags not tracking concurrent_user usage properly |
| IJ52447 | Fix 'Invalid basic block argument!' assertion in PHINOde::getIncomingValueForBlock |
| IJ52449 | Add the -mllvm -print-module-size option to aid PGO profile verification |
| IJ52450 | Add support for the BCD assist builtins |
| IJ52451 | Fixes for the __st[dwhb]cx builtins |
| Open XL C/C++ Compiler & Runtime | Minimum C++ Runtime | Date Released |
|---|---|---|
|
12 August 2024 |
The Open XL C++ Runtime V17.1.1 Fix Pack 8 keeps the C++ Runtime level at 17.1.1.4 and simply updates the libomp.rte fileset. Hence, XL C++ applications compiled with this fix pack require the Open XL C++ runtime V17.1.1.4 or later; and XL SMP runtime V5.1.0 or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
| XL C/C++ Compiler & Runtime APARs | Description |
|---|---|
| IJ52021 | Function descriptor symbols can be omitted for external symbols |
| Open XL C/C++ Compiler & Runtime | Minimum C++ Runtime | Date Released |
|---|---|---|
|
30 July 2024 |
The Open XL C++ Runtime V17.1.1 Fix Pack 8 keeps the C++ Runtime level at 17.1.1.4 and simply updates the libomp.rte fileset. Hence, XL C++ applications compiled with this fix pack require the Open XL C++ runtime V17.1.1.4 or later; and XL SMP runtime V5.1.0 or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
| XL C/C++ Compiler & Runtime APARs | Description |
|---|---|
| IJ51938 | Support dlclose on shared libraries built with -fprofile-generate on AIX |
| IJ51940 | Support for storing procedure parameters on the stack on procedure |
| Open XL C/C++ Compiler & Runtime | Minimum C++ Runtime | Date Released |
|---|---|---|
|
18 July 2024 |
The Open XL C++ Runtime V17.1.1 Fix Pack 8 keeps the C++ Runtime level at 17.1.1.4 and simply updates the libomp.rte fileset. Hence, XL C++ applications compiled with this fix pack require the Open XL C++ runtime V17.1.1.4 or later; and XL SMP runtime V5.1.0 or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
| XL C/C++ Compiler & Runtime APARs | Description |
|---|---|
| IJ51834 | Warn if -fpatchable-function-entry and -flive-patching=inline-only-static are not specified together |
| IJ51835 | Warn if SGA variable declarations are missing the extern keyword |
| IJ51836 | Warn if declarations in headers are missing the extern keyword |
| IJ51837 | Flag #pragma mc_func as unsupported |
| IJ51838 | Mark the "a" constraint in inline asm as unsupported |
| IJ51839 | Support using UndefinedBehavior sanitizer (ubsan) with function sections |
| IJ51840 | Fix missing symbol when -fsanitize=vptr and -shared are both specified |
| Open XL C/C++ Compiler & Runtime | Minimum C++ Runtime | Date Released |
|---|---|---|
|
11 June 2024 |
The Open XL C++ Runtime V17.1.1 Fix Pack 8 keeps the C++ Runtime level at 17.1.1.4 and simply updates the libomp.rte fileset. Hence, XL C++ applications compiled with this fix pack require the Open XL C++ runtime V17.1.1.4 or later; and XL SMP runtime V5.1.0 or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
| XL C/C++ Compiler & Runtime APARs | Description |
|---|---|
| IJ51339 | OpenMP performance improvements |
| IJ51340 | New -maix-small-local-dynamic-tls clang option |
| IJ51341 | Open XL to warn about the incorrect usage of -F option |
| IJ51342 | New llvm-extract tool |
| Open XL C/C++ Compiler & Runtime | Minimum C++ Runtime | Date Released |
|---|---|---|
|
13 May 2024 |
The Open XL C++ Runtime V17.1.1 Fix Pack 7 keeps the C++ Runtime level at 17.1.1.4 and simply updates the libomp.rte fileset. Hence, XL C++ applications compiled with this fix pack require the Open XL C++ runtime V17.1.1.4 or later; and XL SMP runtime V5.1.0 or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
| XL C/C++ Compiler & Runtime APARs | Description |
|---|---|
| IJ51169 | Implement clean command for llvm-profdata |
| IJ51170 | Implement function ordering feature through PGO |
| IJ51174 | Package sanitizer headers |
| Open XL C/C++ Compiler & Runtime | Minimum C++ Runtime | Date Released |
|---|---|---|
|
9 April 2024 |
The Open XL C++ Runtime V17.1.1 Fix Pack 6 keeps the C++ Runtime level at 17.1.1.4 and simply updates the libomp.rte fileset. Hence, XL C++ applications compiled with this fix pack require the Open XL C++ runtime V17.1.1.4 or later; and XL SMP runtime V5.1.0 or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
| 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 |
| Open XL C/C++ Compiler & Runtime | Minimum C++ Runtime | Date Released |
|---|---|---|
|
20 March 2024 |
The Open XL C++ Runtime V17.1.1 Fix Pack 5 keeps the C++ Runtime level at 17.1.1.4 and simply introduces the libomp.rte fileset via APAR IJ50358. Hence, XL C++ applications compiled with this fix pack require the Open XL C++ runtime V17.1.1.4 or later; and XL SMP runtime V5.1.0 or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
| XL C/C++ Compiler & Runtime APARs | Description |
|---|---|
| IJ50558 | rldimi/rlwimi/rlwnm builtins may produce incorrect output |
| Open XL C/C++ Compiler & Runtime | Minimum C++ Runtime | Date Released |
|---|---|---|
|
11 March 2024 |
The Open XL C++ Runtime V17.1.1 Fix Pack 5 keeps the C++ Runtime level at 17.1.1.4 and simply introduces the libomp.rte fileset via APAR IJ50358. Hence, XL C++ applications compiled with this fix pack require the Open XL C++ runtime V17.1.1.4 or later; and XL SMP runtime V5.1.0 or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
| XL C/C++ Compiler & Runtime APARs | Description |
|---|---|
| IJ50358 | Adding OpenMP support in Open XL C/C++ for AIX, V17.1.2.3 |
| Open XL C/C++ Compiler & Runtime | Minimum C++ Runtime | Date Released |
|---|---|---|
|
12 February 2024 |
XL C++ applications compiled with this fix pack require the Open XL C++ runtime V17.1.1.4 or later; and XL SMP runtime V5.1.0 or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
| Open XL C/C++ Compiler & Runtime | Minimum C++ Runtime | Date Released |
|---|---|---|
|
5 December 2023 |
XL C++ applications compiled with this fix pack require the Open XL C++ runtime V17.1.1.4 or later; and XL SMP runtime V5.1.0 or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
| Open XL C/C++ Compiler & Runtime | Minimum C++ Runtime | Date Released |
|---|---|---|
|
17.1.2.0 |
26 October 2023 |
XL C++ applications compiled with this mod pack require the Open XL C++ runtime V17.1.1.4 or later; and XL SMP runtime V5.1.0 or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
Table of Contents:
17.1.1 Fix Pack 3 (PE - Check APAR IJ47002 for more details about the PE fix)
17.1.1 Fix Pack 1 (PE - Check APAR IJ45426 for more details about the PE fix)
| Open XL C/C++ Compiler & Runtime | Minimum C++ Runtime | Date Released |
|---|---|---|
|
12 February 2024 |
XL C++ applications compiled with this fix pack require the Open XL C++ runtime V17.1.1.4 or later; and XL SMP runtime V5.1.0 or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
| 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 |
XL C++ applications compiled with this fix pack require the Open XL C++ runtime V17.1.1.4 or later; and XL SMP runtime V5.1.0 or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
| 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 |
XL C++ applications compiled with this fix pack require the Open XL C++ runtime V17.1.1.4 or later; and XL SMP runtime V5.1.0 or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
| 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 |
XL C++ applications compiled with this fix pack require the Open XL C++ runtime V17.1.1.3 or later; and XL SMP runtime V5.1.0 or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
Open XL C/C++ for AIX, V17.1.1 Fix Pack 3 has been marked PE due to a C++ runtime installation issue that was found. V17.1.1 Fix Pack 4 fixes the issue via APAR IJ47002 and replaces V17.1.1 Fix Pack 3.
| 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 |
XL C++ applications compiled with this fix pack require the Open XL C++ runtime V17.1.1.2 or later; and XL SMP runtime V5.1.0 or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
| 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 |
XL C++ applications compiled with this fix pack require the Open XL C++ runtime V17.1.1.1 or later; and XL SMP runtime V5.1.0 or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
Open XL C/C++ for AIX, V17.1.1 Fix Pack 1 has been marked PE due to a C+ runtime issue that was found. V17.1.1 Fix Pack 2 fixes the issue via the C++ Runtime APAR IJ45426 and replaces V17.1..1 Fix Pack 1.
| Open XL C/C++ Compiler & Runtime | Minimum C++ Runtime | Date Released |
|---|---|---|
|
16 September 2022 |
XL C++ applications compiled with this mod pack require the Open XL C++ runtime V17.1.1.0 or later; and XL SMP runtime V5.1.0 or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
| 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 |
| Open XL C/C++ Compiler & Runtime | Minimum C++ Runtime | Date Released |
|---|---|---|
|
17 September 2021 |
XL C++ applications compiled with this mod pack require the Open XL C++ runtime V17.1.0.0 or later; and XL SMP runtime V5.1.0 or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
Table of Contents:
16.1.0 Fix Pack 21 (April 2025)
16.1.0 Fix Pack 20 (December 2024)
16.1.0 Fix Pack 19 (August 2024)
16.1.0 Fix Pack 17 (April 2024)
16.1.0 Fix Pack 16 (February 2024)
16.1.0 Fix Pack 15 (October 2023)
16.1.0 Fix Pack 14 (June 2023)
16.1.0 Fix Pack 13 (November 2022)
16.1.0 Fix Pack 11 (February 2022)
16.1.0 Fix Pack 10 (December 2021)
16.1.0 Fix Pack 9 (August 2021)
16.1.0.7 Release (October 2020)
16.1.0 Fix Pack 6 (August 2020)
16.1.0 Fix Pack 5 (April 2020)
16.1.0 Fix Pack 4 (December 2019)
16.1.0 Fix Pack 2 (March 2019)
16.1.0 Fix Pack 1 (December 2018)
| XL C/C++ Compiler & Runtime | Minimum C++ Runtime | Date Released |
|---|---|---|
| Download 16.1.0.21 (Info) | 16.1.0.10 | 24 April 2025 |
| XL C/C++ Compiler & Runtime APARs | Description |
|---|---|
| IJ54484 | IPA fails to breakout the arguments taking the member address of an aggregate function call return |
| IJ54485 | Global array usage causes a crash in xlc |
| XL C/C++ Compiler & Runtime | Minimum C++ Runtime | Date Released |
|---|---|---|
| Download 16.1.0.20 (Info) | 16.1.0.10 | 18 December 2024 |
| XL C/C++ Compiler & Runtime APARs | Description |
|---|---|
| IJ53133 | Internal compiler error taking address of function return aggregate member |
| XL C/C++ Compiler & Runtime | Minimum C++ Runtime | Date Released |
|---|---|---|
| Download 16.1.0.19 (Info) | 16.1.0.10 | 16 August 2024 |
| XL C/C++ Compiler & Runtime APARs | Description |
|---|---|
| IJ51869 | XLCLANG++ DUMPS CORE WHEN USING -MMD |
| IJ51715 | Compile-time evaluation of IF conditional incorrect at -O2 -qarch=pwr8 |
| XL C/C++ Compiler & Runtime | Minimum C++ Runtime | Date Released |
|---|---|---|
| Download 16.1.0.18 (Info) | 16.1.0.10 | 8 May 2024 |
| XL C/C++ Compiler & Runtime APARs | Description |
|---|---|
| IJ51032 | Alignment of STATIC_RO_DR is not respected in the final object emitter |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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++ |
| XL C/C++ Compiler & Runtime | Minimum C++ Runtime | Date Released |
|---|---|---|
| Download 16.1.0.7 | 16.1.0.6 | 30 October 2020 |
The V16.1.0.7 release of the XL C/C++ for AIX compiler denotes an updated, licensed GA package for the full product, not a Fix Pack/PTF update. The updated release contains a new monthly licensing model for the compiler. Please see the Software Announcement for more information. The compiler APAR content of V16.1.0.7 is the same as the V16.1.0.6 Fix Pack/PTF.
| 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 |
| 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 |
| 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 |
| 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 |
| Link | Date Released | Status |
|---|---|---|
|
28 March 2019 |
Current |
XL C++ applications compiled with this fix pack require the XL C++ runtime V16.1.0.2 or later; and XL SMP runtime V5.1.0 or later. For systems that do not have the compiler installed, the stan-dalone XL C++ runtime package can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
| 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++ |
| Link | Date Released | Status |
|---|---|---|
|
18 December 2018 |
Superseded |
XL C++ applications compiled with this fix pack require the XL C++ runtime V16.1.0.1 or later; and XL SMP runtime V5.1.0 or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime package can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
| APAR | Description |
|---|---|
| IJ12155 | C++11 and C++14 Standard Runtime Update |
| Link | Date Released | Status |
|---|---|---|
|
14 December 2018 |
Superseded |
XL C++ applications compiled with this mod pack require the XL C++ runtime V16.1.0.0 or later; and XL SMP runtime V5.1.0 or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
Table of Contents:
13.1.3 Fix Pack 7 (January 2022)
13.1.3 Fix Pack 4 (April 2017)
13.1.3 Fix Pack 3 (December 2016)
| Link | Date Released | Status |
|---|---|---|
|
27 June 2023 |
Current |
XL C++ applications compiled with this fix pack require the XL C++ runtime V13.1.3.3 (fileset xlC.rte.13.1.3.3) or later; and XL SMP runtime V4.1.3.0 (fileset xlsmp.rte_4.1.3.0) or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime package (which includes the XL SMP runtime) can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
| 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 |
| Link | Date Released | Status |
|---|---|---|
|
10 January 2022 |
Superseded |
XL C++ applications compiled with this fix pack require the XL C++ runtime V13.1.3.3 (fileset xlC.rte.13.1.3.3) or later; and XL SMP runtime V4.1.3.0 (fileset xlsmp.rte_4.1.3.0) or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime package (which includes the XL SMP runtime) can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
To install using advanced installation (NDI) on AIX 7.2, ensure you apply the PTF NDI fileset before attempting to install the GA using the NDI tool as shown in step2 in the documentation . Once the GA is installed on AIX 7.2, updates can be applied as shown in the documentation for C/C++.
| 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 |
| Link | Date Released | Status |
|---|---|---|
|
30 May 2019 |
Superseded |
XL C++ applications compiled with this fix pack require the XL C++ runtime V13.1.3.3 (fileset xlC.rte.13.1.3.3) or later; and XL SMP runtime V4.1.3.0 (fileset xlsmp.rte_4.1.3.0) or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime package (which includes the XL SMP runtime) can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
To install using advanced installation (NDI) on AIX 7.2, ensure you apply the PTF NDI fileset before attempting to install the GA using the NDI tool as shown in step2 in the documentation . Once the GA is installed on AIX 7.2, updates can be applied as shown in the documentation for C/C++.
| 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) |
| Link | Date Released | Status |
|---|---|---|
|
13 August 2018 |
Superseded |
XL C++ applications compiled with this fix pack require the XL C++ runtime V13.1.3.2 (fileset xlC.rte.13.1.3.2) or later; and XL SMP runtime V4.1.3.0 (fileset xlsmp.rte_4.1.3.0) or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime package (which includes the XL SMP runtime) can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
To install using advanced installation (NDI) on AIX 7.2, ensure you apply the PTF NDI fileset before attempting to install the GA using the NDI tool as shown in step2 in the documentation . Once the GA is installed on AIX 7.2, updates can be applied as shown in the documentation for C/C++.
| 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) |
| Link | Date Released | Status |
|---|---|---|
|
28 April 2017 |
Superseded |
XL C++ applications compiled with this fix pack require the XL C++ runtime V13.1.3.2 (fileset xlC.rte.13.1.3.2) or later; and XL SMP runtime V4.1.3.0 (fileset xlsmp.rte_4.1.3.0) or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime package (which includes the XL SMP runtime) can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
To install using advanced installation (NDI) on AIX 7.2, ensure you apply the PTF NDI fileset before attempting to install the GA using the NDI tool as shown in step2 in the documentation . Once the GA is installed on AIX 7.2, updates can be applied as shown in the documentation for C/C++.
| 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) |
| Link | Date Released | Status |
|---|---|---|
|
23 December 2016 |
Superseded |
XL C++ applications compiled with this fix pack require the XL C++ runtime V13.1.3.1 (fileset xlC.rte.13.1.3.1) or later; and XL SMP runtime V4.1.3.0 (fileset xlsmp.rte_4.1.3.0) or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime package (which includes the XL SMP runtime) can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
To install using advanced installation (NDI) on AIX 7.2, ensure you apply the PTF NDI fileset before attempting to install the GA using the NDI tool as shown in step2 in the documentation . Once the GA is installed on AIX 7.2, updates can be applied as shown in the documentation for C/C++.
| 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) |
| Link | Date Released | Status |
|---|---|---|
|
30 August 2016 |
Superseded |
Note: There is no V13.1.3.1 Compiler PTF
XL C++ applications compiled with this fix pack require the XL C++ runtime V13.1.3.1 (fileset xlC.rte.13.1.3.1) or later; and XL SMP runtime V4.1.3.0 (fileset xlsmp.rte_4.1.3.0) or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime package (which includes the XL SMP runtime) can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
To install using advanced installation (NDI) on AIX 7.2, ensure you apply the PTF NDI fileset before attempting to install the GA using the NDI tool as shown in step2 in the documentation . Once the GA is installed on AIX 7.2, updates can be applied as show in the documentation for C/C++.
| 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 |
| Link | Date Released | Status |
|---|---|---|
|
11 December 2015 |
Superseded |
XL C++ applications compiled with this mod pack require the XL C++ runtime V13.1.3.0 (fileset xlC.rte.13.1.3.0) or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
| APAR | Description |
|---|---|
| IV77660 | __fmadd built-in no longer accepted by -qarch=pwr4 |
| Link | Date Released | Status |
|---|---|---|
|
19 June 2015 |
Superseded |
XL C++ applications compiled with this mod pack require the XL C++ runtime V13.1.2.0 (fileset xlC.rte.13.1.2.0) or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
Note: There is no V13.1.1 release of XL C/C++ for AIX. The first XL C/C++ for AIX V13.1.X mod pack refresh is V13.1.2.
Table of Contents:
13.1 Fix Pack 14 (June 2023 PTF)
13.1 Fix Pack 13 (January 2022 PTF)
13.1 Fix Pack 12 (January 2020 PTF)
13.1 Fix Pack 11 (November 2018 PTF)
13.1 Fix Pack 10 (February 2018 PTF)
13.1 Fix Pack 9 (June 2017 PTF)
13.1 Fix Pack 8 (August 2016 PTF)
13.1 Fix Pack 7 (May 2016 PTF)
13.1 Fix Pack 6 (February 2016 PTF)
13.1 Fix Pack 5 (November 2015 PTF)
13.1 Fix Pack 4 (July 2015 PTF)
13.1 Fix Pack 3 (April 2015 PTF)
13.1 Fix Pack 2 (December 2014 PTF)
13.1 Fix Pack 1 (September 2014 PTF)
| 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 |
| 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 |
| 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 |
| Link | Date Released | Status |
|---|---|---|
|
3 January 2019 |
Superseded |
XL C++ applications compiled with this fix pack require the XL C++ runtime V13.1.3.3 (fileset xlC.rte.13.1.3.3) or later; and XL SMP runtime V4.1.0.5 (fileset xlsmp.rte_4.1.0.5) or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime package (which includes the XL SMP runtime) can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
To install using advanced installation (NDI) on AIX 7.2, ensure you apply the PTF NDI fileset before attempting to install the GA using the NDI tool as shown in step2 in the documentation . Once the GA is installed on AIX 7.2, updates can be applied as shown in the documentation for C/C++.
| 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 |
| Link | Date Released | Status |
|---|---|---|
|
5 March 2018 |
Superseded |
XL C++ applications compiled with this fix pack require the XL C++ runtime V13.1.3.3 (fileset xlC.rte.13.1.3.3) or later; and XL SMP runtime V4.1.0.5 (fileset xlsmp.rte_4.1.0.5) or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime package (which includes the XL SMP runtime) can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
To install using advanced installation (NDI) on AIX 7.2, ensure you apply the PTF NDI fileset before attempting to install the GA using the NDI tool as shown in step2 in the documentation . Once the GA is installed on AIX 7.2, updates can be applied as shown in the documentation for C/C++.
| 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 |
| Link | Date Released | Status |
|---|---|---|
|
5 July 2017 |
Superseded |
XL C++ applications compiled with this fix pack require the XL C++ runtime V13.1.3.3 (fileset xlC.rte.13.1.3.3) or later; and XL SMP runtime V4.1.0.5 (fileset xlsmp.rte_4.1.0.5) or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime package (which includes the XL SMP runtime) can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
To install using advanced installation (NDI) on AIX 7.2, ensure you apply the PTF NDI fileset before attempting to install the GA using the NDI tool as shown in step2 in the documentation . Once the GA is installed on AIX 7.2, updates can be applied as shown in the documentation for C/C++.
| 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) |
| Link | Date Released | Status |
|---|---|---|
|
23 August 2016 |
Superseded |
XL C++ applications compiled with this fix pack require the XL C++ runtime V13.1.3.1 (fileset xlC.rte.13.1.3.1) or later; and XL SMP runtime V4.1.0.5 (fileset xlsmp.rte_4.1.0.5) or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime package (which includes the XL SMP runtime) can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
To install using advanced installation (NDI) on AIX 7.2, ensure you apply the PTF NDI fileset before attempting to install the GA using the NDI tool as shown in step2 in the documentation . Once the GA is installed on AIX 7.2, updates can be applied as shown in the documentation for C/C++.
| 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 |
| Link | Date Released | Status |
|---|---|---|
|
31 May 2016 |
Superseded |
XL C++ applications compiled with this fix pack require the XL C++ runtime V13.1.3.1 (fileset xlC.rte.13.1.3.1) or later; and XL SMP runtime V4.1.0.5 (fileset xlsmp.rte_4.1.0.5) or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime package (which includes the XL SMP runtime) can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
To install using advanced installation (NDI) on AIX 7.2, ensure you apply the PTF NDI fileset before attempting to install the GA using the NDI tool as shown in step2 in the documentation . Once the GA is installed on AIX 7.2, updates can be applied as shown in the documentation for C/C++.
| 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 |
| Link | Date Released | Status |
|---|---|---|
|
29 February 2016 |
Superseded |
XL C++ applications compiled with this fix pack require the XL C++ runtime V13.1.0.5 (fileset xlC.rte.13.1.0.5) or later; and XL SMP runtime V4.1.0.5 (fileset xlsmp.rte_4.1.0.5) or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime package (which includes the XL SMP runtime) can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
To install using advanced installation (NDI) on AIX 7.2, ensure you apply the PTF NDI fileset before attempting to install the GA using the NDI tool as shown in step2 in the documentation . Once the GA is installed on AIX 7.2, updates can be applied as shown in the documentation for C/C++.
| 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 |
| Link | Date Released | Status |
|---|---|---|
|
3 December 2015 |
Superseded |
XL C++ applications compiled with this fix pack require the XL C++ runtime V13.1.0.4 (fileset xlC.rte.13.1.0.4) or later; and XL SMP runtime V4.1.0.5 (fileset xlsmp.rte_4.1.0.5) or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime package (which includes the XL SMP runtime) can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
To install using advanced installation (NDI) on AIX 7.2, ensure you apply the PTF NDI fileset before attempting to install the GA using the NDI tool as shown in step2 in the documentation . Once the GA is installed on AIX 7.2, updates can be applied as shown in the documentation for C/C++.
| 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 |
| Link | Date Released | Status |
|---|---|---|
|
30 July 2015 |
Superseded |
XL C++ applications compiled with this fix pack require the XL C++ runtime V13.1.0.2 (fileset xlC.rte.13.1.0.2) or later; and XL SMP runtime V4.1.0.4 (fileset xlsmp.rte_4.1.0.4) or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime package (which includes the XL SMP runtime) can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
| 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 |
| Link | Date Released | Status |
|---|---|---|
|
30 April 2015 |
Superseded |
XL C++ applications compiled with this fix pack require the XL C++ runtime V13.1.0.1 (fileset xlC.rte.13.1.0.1) or later; and XL SMP runtime V4.1.0.3 (fileset xlsmp.rte_4.1.0.3) or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime package (which includes the XL SMP runtime) can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
| 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 |
| Link | Date Released | Status |
|---|---|---|
|
18 December 2014 |
Superseded |
XL C++ applications compiled with this fix pack require the XL C++ runtime V13.1.0.1 (fileset xlC.rte.13.1.0.1) or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
| 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 |
| Link | Date Released | Status |
|---|---|---|
|
30 September 2014 |
Superseded |
XL C++ applications compiled with this fix pack require the XL C++ runtime V13.1.0.0 (fileset xlC.rte.13.1.0.0) or later. For systems that do not have the compiler installed, the stand-alone XL C++ runtime can be obtained from techdoc 7038948: Fix list for XL C/C++ Runtime for AIX .
| 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 |
| Link | Date Released | Status |
|---|---|---|
|
06 June 2014 |
Superseded |
Related Information
Was this topic helpful?
Document Information
Modified date:
22 October 2025
UID
swg27038605