A fix is available
APAR status
Closed as program error.
Error description
When trying to link the generated .o file, it issues the following error: ld: 0711-596 SEVERE ERROR: Object test.o An RLD for section 2 (.data) refers to symbol 0, but the storage class of the symbol is not C_EXT or C_HIDEXT.
Local fix
N/A
Problem summary
USERS AFFECTED: XLC/C++ users who write 'Labels as Values' code may encounter this issue. PROBLEM DESCRIPTION: The compiler will generate incorrect .o file for 'Labels as Values' code; and will be exposed as a linker error.
Problem conclusion
The compiler has some issue handling 'Labels as Values' code especially when putting same 'label value' as initialization value of consequent array element. This has been fixed.
Temporary fix
Comments
APAR Information
APAR number
LI78475
Reported component name
XL C/C++ FOR LI
Reported component ID
5725C7300
Reported release
D10
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2015-02-25
Closed date
2015-02-25
Last modified date
2015-02-25
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
5725C7300
Applicable component levels
RD10 PSY
UP
[{"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":"13.1","Line of Business":{"code":"LOB57","label":"Power"}}]
Document Information
Modified date:
17 October 2021