Fixes are available
November 2009 PTF for XL C/C++ for AIX, V10.1
October 2010 PTF for XL C/C++ for AIX, V10.1
May 2012 PTF for XL C/C++ for AIX, V10.1
January 2013 PTF for XL C/C++ for AIX, V10.1
XL C/C++ for AIX Fix Pack 18 (July 2013 PTF) for 10.1
XL C/C++ for AIX Fix Pack 19 (October 2013 PTF) for 10.1
XL C/C++ for AIX Fix Pack 21 (October 2015 PTF) for 10.1
August 2009 PTF for XL C/C++ for AIX, V10.1
March 2010 PTF for XL C/C++ for AIX, V10.1
April 2010 PTF for XL C/C++ for AIX, V10.1
June 2010 PTF for XL C/C++ for AIX, V10.1
May 2011 PTF for XL C/C++ for AIX, V10.1
October 2011 PTF for XL C/C++ for AIX, V10.1
February 2012 PTF for XL C/C++ for AIX, V10.1
September 2012 PTF for XL C/C++ for AIX, V10.1
February 2009 PTF for XL C/C++ for AIX, V10.1
May 2009 PTF for XL C/C++ for AIX, V10.1
XL C/C++ for AIX Fix Pack 20 (October 2014 PTF) for 10.1
APAR status
Closed as program error.
Error description
The compiler generates unnecessary symbol: $ cat tc.cpp main(){} $ xlc++ -c tc.cpp && nm tc.o U __IBMCPlusPlusExceptionV3 00000000 T main
Local fix
N/A
Problem summary
Users will be affected when the codes contain no exceptions, and compiler linkage created to the runtime is not intended. When a project is built without exceptions, the output of nm on the resultant object files shows that a link has been created to the c++ exception handling runtime.
Problem conclusion
To address this issue, the compiler will insert a check that determines if the project is actually using exceptions or not. If so, insert the linkage, otherwise do not. This fix will be applied to a future PTF.
Temporary fix
Comments
APAR Information
APAR number
IZ42393
Reported component name
XL C++ AIX
Reported component ID
5724U8100
Reported release
A10
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2009-01-22
Closed date
2009-01-22
Last modified date
2009-02-12
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
XL C++ AIX
Fixed component ID
5724U8100
Applicable component levels
Document Information
Modified date:
12 February 2009