Fixes are available
XL C/C++ for Linux Fix Pack 9 (August 2013 Update) for 11.1
April 2011 Update for XL C/C++ for Linux, V11.1
July 2011 Update for XL C/C++ for Linux, V11.1
October 2011 Update for XL C/C++ for Linux, V11.1
June 2012 Update for XL C/C++ for Linux, V11.1
October 2012 Update for XL C/C++ for Linux, V11.1
XL C/C++ for Linux Fix Pack 8 (June 2013 Update) for 11.1
APAR status
Closed as program error.
Error description
When compiling code that includes OMP threadprivate variables, an error is being output: typedef struct myStruct { double bar1; int bar2; } MyStruct; ... static MyStruct foo; #pragma omp threadprivate(foo) Error Message: 1540-0217 (S) "@ctor" is not a member of "struct myStruct".
Local fix
Add a stub constructor to the struct, i.e.: typedef struct myStruct { double bar1; int bar2; myStruct() {} } MyStruct;
Problem summary
PROBLEM DESCRIPTION: When user code contains an omp threadprivate directive on a POD object, the compiler creates an omp threadprivate wrapper function to call the constructor to create the object. Since POD structures do not have a constructor in their member lists, the compiler thus issues an error message at the type analyzer stage. USERS AFFECTED: Users of POD objects in an OMP threadprivate construct.
Problem conclusion
The issue was corrected.
Temporary fix
Comments
APAR Information
APAR number
LI76136
Reported component name
XL C/C++ FOR LI
Reported component ID
5724X1400
Reported release
B10
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2011-04-27
Closed date
2011-04-27
Last modified date
2011-04-27
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/C++ FOR LI
Fixed component ID
5724X1400
Applicable component levels
RB10 PSN IZ85978
UP06/09/13
[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSXVZZ","label":"XL C\/C++ for Linux"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"B10","Line of Business":{"code":"LOB57","label":"Power"}}]
Document Information
Modified date:
17 October 2021