IBM Support

May 2005 XL C/C++ Enterprise Edition V7.0 for AIX PTF



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. *
memdbg.aix50.adt. *
vac.C. *
vac.aix50.lib. * * *
vac.msg.EN_US.C. *
vac.msg.JA_JP.C. *
vac.msg.Ja_JP.C. *
vac.msg.ZH_CN.C. *
vac.msg.en_US.C. *
vac.msg.ja_JP.C. *
vac.msg.zh_CN.C. *
vac.ndi. *
vacpp.cmp.core. *
vacpp.cmp.include. * * * *
vacpp.msg.EN_US.cmp.core. *
vacpp.msg.en_US.cmp.core. *
vacpp.ndi. *
xlC.aix50.rte. *
xlmass.aix51.lib. *
xlsmp.aix50.rte. *
xlsmp.msg.EN_US.rte. *
xlsmp.msg.en_US.rte. *
xlsmp.rte. *


AIX 5.1:
1. bos.rte.bind_cmds at or higher.
2. Bos.rte.libpthreads at or higher.
3. bos.rte.libc at or higher.
4. bos.adt.include at or higher.

AIX 5.2:
1. bos.rte.libc at or higher.
2. bos.adt.include at or higher.

AIX 5.3:
1. bos.rte.libc at or higher.
2. bos.adt.include at or higher.

These filesets can be downloaded from Fix Central:

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

[{"DNLabel":"vacpp.70.aix.may2005.ptf.tar.Z","DNDate":"5/31/2005","DNLang":"English","DNSize":"67125835","DNPlat":{"label":"AIXL","code":""},"DNURL":"","DNURL_FTP":null,"DDURL":null},{"DNLabel":"README","DNDate":"5/31/2005","DNLang":"English","DNSize":"31599","DNPlat":{"label":"AIXL","code":""},"DNURL":"","DNURL_FTP":null,"DDURL":null},{"DNLabel":"README.ja_JP","DNDate":"5/31/2005","DNLang":"Japanese","DNSize":"31988","DNPlat":{"label":"AIXL","code":""},"DNURL":"","DNURL_FTP":null,"DDURL":null},{"DNLabel":"README.zh_CN","DNDate":"5/31/2005","DNLang":"Traditional Chinese","DNSize":"22610","DNPlat":{"label":"AIXL","code":""},"DNURL":"","DNURL_FTP":null,"DDURL":null}]

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.

[{"Product":{"code":"SSJT9L","label":"XL C\/C++"},"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Component":"Compiler","Platform":[{"code":"PF002","label":"AIX"}],"Version":"7.0","Edition":"Enterprise Edition","Line of Business":{"code":"LOB08","label":"Cognitive Systems"}},{"Product":{"code":"SSGH3R","label":"XL C\/C++ for AIX"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Component":"Downloads","Platform":[{"code":"PF002","label":"AIX"}],"Version":"7.0","Edition":"Enterprise","Line of Business":{"code":"LOB57","label":"Power"}}]

Problems (APARS) fixed

Document Information

Modified date:
25 October 2021