IBM Support

Fix list for XL C/C++ for Linux

Product Documentation


Abstract

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

Content

Tab navigation

IBM XL Compiler Support  
Helpful Hints For Obtaining Technical Assistance:

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

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

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:


17.1.1 Fix Pack 2
XL C/C++ Compiler Date Released
Download 17.1.1.2 (Info) 12 February 2024
17.1.1 Fix Pack 1
XL C/C++ Compiler Date Released
Download 17.1.1.1 (Info) 13 December 2022
Initial Release (17.1.1)
Link Date Released Status
APAR Description
-- Initial release

Table of Contents:


16.1.1 Fix Pack 15
XL C/C++ Compiler & Runtime  Minimum C++ Runtime  Date Released
Download 16.1.1.15 (Info) 16.1.1.15  21 September 2023
XL C/C++ Compiler APARs Description
LI83059 Member object 'this' pointer incorrect when calling destructor after exception
LI83058 extern builtin linkage specifier not recognized in Turkish locale tr_TR.ISO8859-9
16.1.1 Fix Pack 14
XL C/C++ Compiler & Runtime  Minimum C++ Runtime  Date Released
Download 16.1.1.14 (Info) 16.1.1.14  26 June 2023
XL C/C++ Compiler APARs Description
LI82954 libncurses error when running compiler or installing PTF
LI82915 Memory fault when compiling with -O2
16.1.1 Fix Pack 13
XL C/C++ Compiler & Runtime  Minimum C++ Runtime  Date Released
Download 16.1.1.13 (Info) 16.1.1.13  11 October 2022
XL C/C++ Compiler APARs Description
LI82570 1540-2991 (initializer) expression is not supported (atomic)
LI82605 -O3 produces incorrect output at runtime
LI82526 Internal compiler error using -qsmp and -qoffload
16.1.1 Fix Pack 12
XL C/C++ Compiler & Runtime  Minimum C++ Runtime  Date Released
Download 16.1.1.12 (Info) 16.1.1.12  2 March 2022
 
XL C/C++ Compiler APARs Description
LI82341 Debugability of GPU code when using no-opt flags
LI82448 Error: 1540-2991 (initializer) expression is not supported
LI82404 omp_is_initial_device() not defined in omp.h shipped with IBM XLSMP
16.1.1 Fix Pack 11
XL C/C++ Compiler & Runtime  Minimum C++ Runtime  Date Released
Download 16.1.1.11 (Info) 16.1.1.11  20 December 2021
 
XL C/C++ Compiler APARs Description
LI81470 Failure message when using OpenMP target offload
LI82125 Internal compiler error with OpenMP declare reduction
LI81955 Internal compiler error at noopt
LI82162 Segfault using OpenMP nowait depend
LI82200 Missing OMP50 target offloading mapper interfaces generated by Clang 12 in LOMP
LI82239 Missing debug info for C++ class static variables
16.1.1.10 Fix Pack
XL C/C++ Compiler & Runtime  Minimum C++ Runtime  Date Released
Download 16.1.1.10 (Info) 16.1.1.10  11 March 2021
 
XL C/C++ Compiler APARs Description
LI81794 Temporary file name conflict using parallel make
LI81856 SEGV in OpenMP recursive parTreeSearch
LI82029 Adding support for __builtin_isinf_sign for RHEL8.2
LI81859 Adding support for CUDA 11.0.1 ON RHEL 8.2 and RHEL 8.1
16.1.1.9 Fix Pack
XL C/C++ Compiler & Runtime  Minimum C++ Runtime  Date Released
Download 16.1.1.9 (Info) 16.1.1.9  11 November 2020
 
XL C/C++ Compiler APARs Description
LI81802 Optimizer generates W-Code which has invalid bitcontainer INFO
LI81577 Compiler crash when using -MMD option
LI81525 Invalid destructor call inserted after __builtin_constant_p() builtin
LI81451 Internal compiler error with psi[offset+n]
LI81652 Application compiled with -O3 and -qhot=novector may experience a hang during an execution
LI81641 Internal compiler error on global compound lit handling introduced in XLC/C++ for Linux, V16.1.1.8
LI81681 Issue with XL understanding class member variable offsets w.r.t. polymorphism and templating
IJ27391 OpenMP internal compiler error
16.1.1.8 Fix Pack
XL C/C++ Compiler & Runtime  Minimum C++ Runtime  Date Released
Download 16.1.1.8 (Info) 16.1.1.8  25 June 2020
 
XL C/C++ Compiler APARs Description
LI81319 Users who set OMP_PLACES=CORES or OMP_PLACES=THREADS can cause it to allocate more cores than available and fails to execute
LI81271 Divide vectorization causing unexpected divide by zero FP exception
LI81412 If check missed with SIMD opt causing negative value to VDFSQRT
LI81575 Optimization at -O3 produces incorrect results
LI81454 Link failure with a duplicated symbols error when using -qsmp=omp
LI81402 Warning message claiming that "The attribute is not supported" is generated
LI81498 Incorrect results for OpenMP GPU code when compiled with -qsmp=omp:noopt
LI81497 Segfault /double-free corruption when std::string array is initialized in struct
LI81541 LOMP prduces incorrect binding when OMP_PLACES=threads
LI81242 Internal compiler error with -g for forward enum declaration
16.1.1.7 Fix Pack
XL C/C++ Compiler & Runtime  Minimum C++ Runtime  Date Released
Download 16.1.1.7 (Info) 16.1.1.7  13 March 2020
 
XL C/C++ Compiler APARs Description
LI81088 Compile hangs when using -qinline and -O3
LI81330 setjmp/longjmp in OpenMP loops not working properly
LI81331 Segfault at runtime while launching tasks in parallel
LI81222 Missing switch/case case with -O3 and HOT
LI81223 Assignment removed with -O3 and noreductionorder
LI81260 Optimization moving abs() call causing incorrect value with INT_MIN
LI81229 Internal compiler error when using -qhot
16.1.1.6 Fix Pack
XL C/C++ Compiler & Runtime  Minimum C++ Runtime  Date Released
Download 16.1.1.6 (Info) 16.1.1.6  29 November 2019
 
XL C/C++ Compiler APARs Description
LI80887 Internal compiler error in the partitioner
LI81198 An illegal memory access was encountered error
LI81019 Ternary operator evaluation removing valid code
LI81040 OMP_PAUSE_RESOURCE*() called more than once leading to a segmentation fault
LI81120 Clangtana unable to translate ExtVectorType
16.1.1.5 Fix Pack
XL C/C++ Compiler & Runtime  Minimum C++ Runtime  Date Released
Download 16.1.1.5 (Info) 16.1.0.5  16 August 2019
 
XL C/C++ Compiler APARs Description
LI80944 Presence of typeid(const) affecting non-const typeid name
LI80937 __ompCritical::info issue caused by multiple source files
LI80945 Incorrect values read from the general registers
LI80943 Issues when using omp_target_memcpy()
16.1.1.4 Fix Pack
XL C/C++ Compiler & Runtime  Minimum C++ Runtime  Date Released
Download 16.1.1.4 (Info) 16.1.0.4  24 June 2019
 
XL C/C++ Compiler APARs Description
LI80739 wchar_t braced initializer string initialized to NULL
LI80797 Compiler abend when compiling wiht -qcheck
LI80716 Internal compiler error with g/O2/qarch=pwr8
LI80715 Crash in pthread_exit stack unwinding when compiled with -fstack-protector-strong
LI80914 Setting _OPENMP to 201511 by default in clang preprocessor
LI80862 Reordered assembler instructions breaking if statement argument evaluation order
LI80897 Internal compiler error with SIMDizable code
LI80902 Problem with calling OMP_TARGET_MEMCPY() to copy data from host to device
LI80912 Runtime segfault when returning directly without std::move
16.1.1 Fix Pack 3 (April 2019 Update)
Link Date Released Status
APAR Description
LI80750 Internal compiler error when compiling with -qsmp=omp
LI80679 Programs using std::rethrow_exception, or std::exception_ptr are unlikely to work
LI80693 Undefined reference to sincosf and sincos
LI80757 Issues with OpenMP offload
LI80776 Destructor is not being called with return in try block
LI80801 Compiler issues 1586-346 error message due to multiple -q options
LI80905 -qsmp=omp causing incorrect output at runtime
LI80855 Adding support for RHEL 8 to XL C/C++ for Linux, V16.1.1
16.1.1 Fix Pack 2 (February 2019 Update)
Link Date Released Status
APAR Description
LI80470 Extended initializer list not supported
16.1.1 Fix Pack 1 (December 2018 Update)
Link Date Released Status
Initial Release (16.1)
Link Date Released Status
APAR Description
-- Initial release

Table of Contents:


Fix Pack 1 (13.1.6.1)
Link Date Released Status
APAR Description
LI79933 XL C/C++ for Linux, V13.1.6.1 Fix Pack (December 2017)
LI79934 XL C/C++ Runtime for Linux, V13.1.6.1 Fix Pack (December 2017)

Mod Release (13.1.6.0)
Link Date Released Status

Mod Release (13.1.5.1)
Link Date Released Status

Fix Pack 1 (13.1.4.1)
Link Date Released Status
APAR Description
LI79181 XL C/C++ for Linux Fix Pack 1 (July 2016 Update) for 13.1.4
LI79182 XL C/C++ Runtime for Linux Fix Pack 1 (July 2016 Update) for 13.1.4

Mod Release (13.1.4.0)
Link Date Released Status
APAR Description
LI78989 DWARF DW_AT_TYPE : 0X0 with multi-dimensional arrays causing debugger error

Fix Pack 1 (13.1.3.1)
Link Date Released Status
APAR Description
LI78965 Adding support for CentOS to XL C/C++ for Linux, V13.1.3
LI78963 XL C/C++ for Linux Fix Pack 1 (February 2016 Update) for 13.1.3
LI78964 XL C/C++ Runtime for Linux Fix Pack 1 (February 2016 Update) for 13.1.3

Mod Release (13.1.3.0)
Link Date Released Status
APAR Description
LI78742 Adding -qidirfirst functionality

Mod Release (13.1.2.0)
Link Date Released Status

Mod Release (13.1.1.0)
Link Date Released Status



Table of Contents:


Fix Pack 2 (13.1.0.2)
Link Date Released Status
APAR Description
LI78422 DWARF debug info inflating object file size
LI78426 XLSMPOPTS invalid 'cores' message when startproc=0
LI78427 Object can not be constructed from lvalue of type error
LI78454 The call has no best match error
LI78428 Compiler uses xvcpsgnd instead of xxlor
LI78434 Too many group breaking nops
LI78435 Signal 11 in xlcentry with OMP parallel
LI78436 Inline function not optimized for return type
LI78459 Compiler error during template instantiation
LI78438 Inefficient code for vec_any_eq for 64-bit vector
LI78440 Confusing diagnostic on template mismatch
LI78442 Internal compiler error with casting variable type
LI78451 addi+stxvd2x not scheduled together
LI78452 Missed rldimi optimization for __bpermd and __popcnt8
LI78453 Internal compiler error with sizeof when using -qinline
LI78455 Infinite loop in xlcentry with const qualified template type
LI78467 Inefficient vec_splats when loading from memory
LI78456 Compiler should use xxlor instead of xvcpsgnd when using -qarch=pwr8
LI78457 Order of auto_ptr copy constructor affecting constructor resolution
LI78458 Return value from setjmp not saved
LI78460 Linker error with -qfuncsect
LI78461 Insufficient memory in xlCentry
LI78462 static/global variable value propagated past function call with -qipa
LI78463 Compiler hang causes memory exhaustion
LI78464 An expression of type "int" must not be followed by the function call operator () error
LI78465 The text ")" is unexpected error
LI78466 Exception not caught with inlining enabled
LI78468 Compiler generating wrong code when handling bit fields
LI78469 Incorrect debug info for variable length array
LI78470 Internal compiler error with nested comments
LI78481 Continuation symbol & is not properly handled
LI78471 Compile time error related to initialization and lvalue conversion
LI78472 Compiler abends during link time
LI78473 Internal compiler error in xlCentry
LI78474 const variable defined in while condition causing internal compiler error
LI78475 Bad .o file generated by compiler
LI78476 Auto int to double convert loading incorrect value
LI78477 Long link time with IPA and PDF
LI78506 Adding support for RHEL 6.6 to XL C/C++ for Linux, V13.1
LI79200 Adding support for RHEL 6.7 to XL C/C++ for Linux, V13.1
LI79208 Adding support for RHEL 7.1 to XL C/C++ for Linux, V13.1
LI79037 Adding support for RHEL 7.2 to XL C/C++ for Linux, V13.1
LI78499 XL C/C++ for Linux Fix Pack 2 (February 2015 Update) for 13.1
LI78500 XL C/C++ Runtime for Linux Fix Pack 2 (February 2015 Update) for 13.1

Fix Pack 1 (13.1.0.1)
Link Date Released Status
APAR Description
LI78256 Improving efficiency of __rdlam routine
LI78258 Template destructor lookup failure
LI78259 Template type argument not evaluated correctly
LI78260 Incorrect return from floating point literals
LI78224 Inlined memset improvement for constant size
LI78244 Compiler does not use vector ops for memset
LI78225 IPA causing incorrect pointer arithmetic
LI78255 dynamic_cast not returning the correct pointer
LI78226 Struct initializer list for bitfields not initializing omitted members to NULL
LI78227 Wrong program output if routine is inlined in source compiled using altivec and IPA
LI78230 -O optimizes away an if clause
LI78234 Hardware DFP not allowed with -qarch=pwr8
LI78235 Adding support for vec_xl, vec_xl_be, vec_xst and vec_xst_be built-in functions
LI78253 XL C/C++ for Linux Fix Pack 1 (October 2014 Update) for 13.1
LI78254 XL C/C++ Runtime for Linux Fix Pack 1 (October 2014 Update) for 13.1

Initial Release (13.1)
Link Date Released Status
APAR Description
-- Initial release

[{"Type":"MASTER","Line of Business":{"code":"LOB57","label":"Power"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSXVZZ","label":"XL C\/C++ for Linux"},"ARM Category":[{"code":"a8m3p000000hBTsAAM","label":"C\/C++-\u003E#Documentation"}],"ARM Case Number":"","Platform":[{"code":"PF016","label":"Linux"}],"Version":"13.1.2;13.1.3;13.1.4;13.1.5;13.1.6;16.1.0;16.1.1;and future releases"}]

Document Information

Modified date:
12 February 2024

UID

swg27038623