Download
Abstract
This is the May 2005 XL C/C++ Enterprise Edition V7.0 for AIX PTF
Download Description
The following APARs were fixed in this PTF:
IY63207 - IPA hangs while compiling a large loop body
IY64067 - Compiler behaves incorrectly when an invalid option is specified
IY64361 - Exception in putdiag_no_handler() when -O is specified
IY64510 - Unclear error message: "No exported symbols found"
IY64512 - Archive member file not found during IPA link
IY64637 - Error 1540-0257 occurs when inlining is specified in source code
IY64676 - Incorrect output when shared object compiled with -qdatalocal
IY64841 - Option -qpartition=large causes core dump
IY65228 - Performance problem using -qipa with V7 over V6
IY65361 - May 2005 XL C Enterprise Edition V7.0 for AIX PTF
IY65362 - May 2005 XL C/C++ Enterprise Edition V7.0 for AIX PTF
IY65367 - May 2005 XL MASS Library 4.1.0 PTF
IY65526 - extern "C" function in a namespace not marked as friend
IY65567 - Internal compiler error during object instantiation
IY66097 - Internal compiler error: signal 11 in ipa
IY66283 - Internal compiler error in xlCcode
IY66384 - Internal compiler error when __typeof is used
IY66458 - Erroneous array index out of bounds diagnostics
IY66470 - Erroneous memory fault during switch evaluation
IY66690 - Internal compiler error while processing a big char array
IY67314 - Incorrect diagnostics of template data type mismatch
IY67378 - Internal compiler error with -g
IY67389 - Incorrect handling of a qualified template return type
IY67879 - Segmentation fault in ipa
IY68003 - Inadequate error message for templatized return types
IY68609 - Compile-time performance degradation
IY68856 - omp_get_num_procs spawns unsafe threads
IY68867 - Core dump while accessing large 2D array in 64-bit mode
IY69222 - Fatal error in xlCentry: signal 11 received
IY69299 - Warning messages emited for a viable template candidate
IY69527 - Options -qipa and -q64 result in incorrect code for a while loop
IY69540 - Incorrect output with -D_LARGE_FILES
IY69932 - Compiler generates incorrect code when -qlanglvl=ansi is used
IY70421 - Floating-point precision incorrect when -O is used
IY70426 - __unix predefined macro prevents parts of STL from compiling
IY70427 - abs(long) not implemented in cstdlib header file
IY70430 - Erroneous error message for split namespace template declaration
IY70431 - Internal compiler error with nested class templates
IY70432 - Internal compiler error in xlCentry (out of memory)
IY70433 - Internal compiler error when expat.h is included
IY70434 - Extraneous unnamed block cause debugger to step incorrectly
IY70435 - -qtmplparse error: dependant call gives erroneous error message
IY70436 - Internal compiler error in xlCentry at NOOPT
IY70437 - Member of partial class specialization not instantiated
IY70438 - Optimization results in incorrect output
IY70439 - Incorrect output when dynamic_cast is used
IY70440 - Incorrect warning message: "Subscript is less than 0"
IY70441 - Internal compiler error when -qinline used
IY70442 - Inconsistent treatment of extern declarations of class members
IY70443 - Default argument processed incorrectly
IY70444 - Incorrect error messages when deleting pointer to const object
IY70445 - Internal compiler error while processing template specialization
IY70447 - Inappropriate warning with -qwarn64 and INT_MAX
IY70448 - Template code with non-inline members results in link error
IY70450 - Compiler emits error message for valid template code
IY70452 - Compiler incorrectly emits error 1540-0251 for a valid construct
IY70615 - Error 1501-225: unable to create temporary file
IY71976 - May 2005 XL C/C++ Enterprise Edition V7 for AIX Runtime Environment Component
The following filesets are included in this PTF:
(filesets that have changed since the last PTF have an asterisk after the name)
memdbg.adt.5.1.0.2 *
memdbg.aix50.adt.5.1.0.2 *
vac.C.7.0.0.2 *
vac.aix50.lib.7.0.0.2 *
vac.man.EN_US.7.0.0.1 *
vac.man.en_US.7.0.0.1 *
vac.msg.EN_US.C.7.0.0.1 *
vac.msg.JA_JP.C.7.0.0.2 *
vac.msg.Ja_JP.C.7.0.0.2 *
vac.msg.ZH_CN.C.7.0.0.2 *
vac.msg.en_US.C.7.0.0.1 *
vac.msg.ja_JP.C.7.0.0.2 *
vac.msg.zh_CN.C.7.0.0.2 *
vac.ndi.7.0.0.2 *
vacpp.cmp.core.7.0.0.2 *
vacpp.cmp.include.7.0.0.2 *
vacpp.cmp.tools.7.0.0.2 *
vacpp.man.EN_US.7.0.0.1 *
vacpp.man.en_US.7.0.0.1 *
vacpp.msg.EN_US.cmp.core.7.0.0.2 *
vacpp.msg.JA_JP.cmp.core.7.0.0.1
vacpp.msg.Ja_JP.cmp.core.7.0.0.1
vacpp.msg.ZH_CN.cmp.core.7.0.0.1
vacpp.msg.en_US.cmp.core.7.0.0.2 *
vacpp.msg.ja_JP.cmp.core.7.0.0.1
vacpp.msg.zh_CN.cmp.core.7.0.0.1
vacpp.ndi.7.0.0.2 *
xlC.adt.include.7.0.0.1
xlC.aix50.rte.7.0.0.0
xlC.aix50.rte.7.0.0.4 *
xlC.msg.Ja_JP.rte.7.0.0.0
xlC.msg.en_US.rte.7.0.0.0
xlC.msg.ja_JP.rte.7.0.0.0
xlC.rte.7.0.0.0
xlC.rte.7.0.0.1
xlmass.aix51.lib.4.1.0.2 *
xlsmp.aix50.rte.1.5.0.0
xlsmp.aix50.rte.1.5.0.3 *
xlsmp.msg.EN_US.rte.1.5.0.0
xlsmp.msg.EN_US.rte.1.5.0.1 *
xlsmp.msg.JA_JP.rte.1.5.0.0
xlsmp.msg.Ja_JP.rte.1.5.0.0
xlsmp.msg.ZH_CN.rte.1.5.0.0
xlsmp.msg.Zh_CN.rte.1.5.0.0
xlsmp.msg.en_US.rte.1.5.0.0
xlsmp.msg.en_US.rte.1.5.0.1 *
xlsmp.msg.ja_JP.rte.1.5.0.0
xlsmp.msg.zh_CN.rte.1.5.0.0
xlsmp.rte.1.5.0.0
xlsmp.rte.1.5.0.1 *
Prerequisites
AIX 5.1:
1. bos.rte.bind_cmds at 5.1.0.35 or higher.
2. Bos.rte.libpthreads at 5.1.0.25 or higher.
3. bos.rte.libc at 5.1.0.62 or higher.
4. bos.adt.include at 5.1.0.61 or higher.
AIX 5.2:
1. bos.rte.libc at 5.2.0.41 or higher.
2. bos.adt.include at 5.2.0.41 or higher.
AIX 5.3:
1. bos.rte.libc at 5.3.0.1 or higher.
2. bos.adt.include at 5.3.0.1 or higher.
These filesets can be downloaded from Fix Central: http://www-912.ibm.com/eserver/support/fixes/fcgui.jsp
Installation Instructions
The recommended method of installing the PTF is as follows:
1. Download the package below.
2. Uncompress and untar the downloaded package into a new directory:
2a. To uncompress the file, use: uncompress vacpp.70.aix.may2005.ptf.tar.Z
2b. To untar the resulting file, use: tar -xvf vacpp.70.aix.may2005.ptf.tar
3. Delete the .toc file in the download directory, if it exists.
4. Use 'smit update_all' to go the appropriate installation screen in SMIT (must be logged in as root).
5. Install the filesets:
5a. Specify the download directory location.
5b. Modify the options to suit your needs.
5c. The install log will be written to $HOME/smit.log
Technical Support
This PTF requires new operating system support that is not yet available in the PASE environment under OS/400. Do not install this PTF if you are using the compiler in the PASE environment under OS/400.
Problems (APARS) fixed
Was this topic helpful?
Document Information
Modified date:
25 October 2021
UID
swg24009787