IBM Support

Fix list for XL 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 for AIX.

Content

Tab navigation

IBM XL Compiler Support

Follow IBM Compilers on Twitter | Facebook | Google+

 
Helpful Hints For Obtaining Technical Assistance:

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

  • Can the issue be reduced to a small test case?
  • 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:


13.1.3 Fix Pack 8
Link Date Released Status
APAR Description
IJ43796 URT report showing concurrent users within a minute even though they do not overlap within that minute

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
IJ27122 C++ function returns the wrong result when compiled -O2
IJ36802 IPA issues a Signal 11
IJ36847 Adding support for AIX7.3 to XL 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
IJ16404 XL 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
IJ08170 XL 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
IV95362 XL C for AIX, V13.1.3.4 Fix Pack (April 2017)

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
IV91697 XL 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 Corrupt 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
IV85655 XL C for AIX Fix Pack 2 (July 2016 PTF) for 13.1.3

13.1.3.0 Mod Release
Link Date Released Status

13.1.2.0 Mod Release
Link Date Released Status
 

Table of Contents:


13.1.0.14 Fix Pack
XL C Compiler & Runtime  Date Released
Download 13.1.0.14 (Info) 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
13.1.0.13 Fix Pack
XL C Compiler & Runtime  Date Released
Download 13.1.0.13 (Info) 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
13.1.0.12 Fix Pack
XL C Compiler & Runtime  Date Released
Download 13.1.0.12 (Info) 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
IJ12284 XL 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
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

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
IV97570 XL C for AIX Fix Pack 9 (June 2017 PTF) for 13.1

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
IV87989 XL 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 Corrupt object files/DWARF debug info with large source files
IV84805 Internal compiler error with -qinclude and invalid preprocessor directive
IV85216 XL C for AIX Fix Pack 7 (May 2016 PTF) for 13.1

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
IV81922 XL C for AIX Fix Pack 6 (Feb 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
IV77967 Bindlist XLSMPOPTS fails to bind threads to processors
IV79267 Adding support for AIX7.2 to XL C V13.1
IV78006 XL C for AIX Fix Pack 5 (November 2015 PTF) for 13.1
IV78011 XL SMP for AIX Fix Pack 5 (November 2015 PTF) for 4.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
IV75557 XL C for AIX Fix Pack 4 (July 2015 PTF) for 13.1
IV75353 XL SMP for AIX Fix Pack 4 (July 2015 PTF) for 4.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
IV72861 XL 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
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
IV67795 XL 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
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

Initial Release (13.1)
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 Compiler Date Released Status
Download 12.1.0.23 (Info) 8 June 2021
 
XL 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
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)
12.1.0.22 Fix Pack
XL C Compiler Date Released Status
Download 12.1.0.22 (Info) 20 August 2019
 
XL 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)
Fix Pack 21 (12.1.0.21)
Link Date Released Status
APAR Description
IJ13035 XL 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
IJ04773 XL 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
IV98048 XL 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
IV92298 XL 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
IV89939 XL 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 Corrupt 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
IV86022 XL 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
IV82550 XL 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 times with -qdbgfmt=dwarf
IV79981 Adding support for AIX7.2 to XL C V12.1
IV78614 XL C for AIX Fix Pack 14 (December 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
IV75234 XL C for AIX Fix Pack 13 (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
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

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
IV68512 XL 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
IV66245 XL 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
IV62656 July 2014 PTF for XL 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
IV56815 March 2014 PTF for XL C for AIX, V12.1

Fix Pack 7 (12.1.0.7)
Link Date Released Status
APAR Description
IV53851 January 2014 PTF for XL 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
IV53318 December 2013 PTF for XL 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
IV49639 September 2013 PTF for XL 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
IV44247 June 2013 PTF for XL 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
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

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

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
IV26399 Performance problem with XLSMPOPTS binding option
IV26400 August 2012 XL SMP Runtime
IV25643 August 2012 PTF for XL 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
IV89375 Adding support for AIX7.2 to XL C for AIX, V11.1
IV87243 XL 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
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

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

Fix Pack 20 (11.1.0.20)
Link Date Released Status
APAR Description
IV66783 XL 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
IV63738 August 2014 PTF for XL 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

Fix Pack 17 (11.1.0.17)
Link Date Released Status
APAR Description
IV54723 February 2014 PTF for XL 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
IV52177 November 2013 PTF for XL C for AIX, V11.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
IV47032 August 2013 PTF for XL 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
IV40452 Adding support for IBM PASE for i 7.1
IV40237 May 2013 PTF for XL 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
IV33191 Warning message when max cpu_id to startproc
SE54546 Debugger not stops in assembler code expansion instead of COBOL source
SE54537 IBM Debugger for AIX January 2013 PTF
IV33783 Memory leak in _heapmin
IV33787 January 2013 Memdebg Runtime
IV36457 February 2013 XL SMP Runtime
IV36453 February 2013 PTF for XL 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
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
IV20901 omp_set_schedule call is ignored
IV24374 July 2012 XL SMP Runtime
IV24370 July 2012 PTF for XL 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
IV18599 ASM error with [name] and + operand
IV18500 Issues with bool val and cc
IV18369 April 2012 PTF for XL 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
IV12869 January 2012 PTF for XL C for AIX, V11.1

Table of Contents:


Fix Pack 21 (10.1.0.21)
Link Date Released Status
APAR Description
IV77693 XL C for AIX Fix Pack 21 (October 2015 PTF) for 10.1

Fix Pack 20 (10.1.0.20)
Link Date Released Status
APAR Description
IV65888 XL 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
IV51006 October 2013 PTF for XL C for AIX, V10.1

Fix Pack 18 (10.1.0.18)
Link Date Released Status
APAR Description
IV44421 Optimization problem accessing volatile fields
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

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

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
IV26399 Performance problem with XLSMPOPTS binding option
IV26400 August 2012 XL SMP Runtime
IV26993 September 2012 PTF for XL C for AIX, V10.1

Fix Pack 15 (10.1.0.15)
Link Date Released Status
APAR Description
IV18657 Infinite loop with _Pragma operator
IV20041 May 2012 PTF for XL 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

[{"Product":{"code":"SSGH2K","label":"XL C for AIX"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Component":"Compiler","Platform":[{"code":"PF002","label":"AIX"}],"Version":"10.1;11.1;12.1;13.1;13.1.2;13.1.3","Edition":"","Line of Business":{"code":"LOB57","label":"Power"}}]

Document Information

Modified date:
27 June 2023

UID

swg27038352