Fix list for XL C for AIX

Product documentation


Abstract

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

Content

It is highly recommended to always use the latest PTF level. Review technote 1110831: Latest updates for supported IBM C and C++ compilers for links to the latest updates for IBM C and C++ compiler products and related components that are currently in support.

Some listed APARs may have been previously fixed in another release of this product. In such cases, fixes have been ported to newer releases and APAR descriptions have been copied from the original APARs.

Tab navigation

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

Follow IBM Compilers on Twitter | Facebook | Google+


IBM Rational Software Support Communities

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

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


Helpful Hints For Obtaining Technical Assistance:

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

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

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

If you have helpful information to diagnose or identify the problem on your system, you can provide this data by following the instructions to exchange information with IBM Technical Support.

Table of Contents:


Fix Pack 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:


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

Related information

V.R.M.F. Maintenance Stream Delivery Vehicle glossary
Software Product Compatibility Reports
Fix Central
AIX OS levels supported by XL Compilers
Unsupported C and C++ compilers: links to latest update
XL C for AIX library

Rate this page:

(0 users)Average rating

Document information


More support for:

XL C for AIX
Compiler

Software version:

10.1, 11.1, 12.1, 13.1

Operating system(s):

AIX

Reference #:

7038352

Modified date:

2014-12-18

Translate my page

Machine Translation

Content navigation