Fixes are available
XL C for AIX Fix Pack 19 (August 2017 Update) for 12.1
XL C/C++ for AIX Fix Pack 19 (August 2017 Update) for 12.1
XL C for AIX Fix Pack 20 (March 2018 Update) for 12.1
XL C/C++ for AIX Fix Pack 20 (March 2018 Update) for 12.1
XL C/C++ for AIX Fix Pack 21 (January 2019 Update) for 12.1
XL C for AIX Fix Pack 21 (January 2019 Update) for 12.1
APAR status
Closed as program error.
Error description
The compiler produces an internal compiler error for the following testcase: =====Compile Command: $ xlc test_bad.c -P -C -v -I/usr/informix/incl/esql -Iinclude/pp -Iinclude/interface -Iinclude -qlistopt =====Testcase: $ cat test_bad.c /* test_bad: include pp_include.h */ #include <pp_include.h> #define gen_server_bind_name g02_sty_hst #define gen_service_switch gen_service_switch_include #include pp_include(gen_server_define_include) /* test_bad: gen_server_define_include is: */ gen_server_define_include /* test_bad: include gen_server_include.h which does nothing but #include gen_server_define_include */ #include <gen_server_include.h> /* test_bad: end */ $ ===== ACTUAL OUTPUT: Internal Compiler Error ===== EXPECTED OUTPUT: Clean compile
Local fix
N/A
Problem summary
USERS AFFECTED: Users using XLC to compile C file of this concern case are affected by this issue PROBLEM DESCRIPTION: The compiler issues an Internal Compiler Error due to a deep nested include file
Problem conclusion
The Internal Compiler Error has been resolved
Temporary fix
Comments
APAR Information
APAR number
IV97980
Reported component name
XL C FOR AIX
Reported component ID
5725C7100
Reported release
C10
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2017-07-13
Closed date
2017-07-13
Last modified date
2017-07-13
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 FOR AIX
Fixed component ID
5725C7100
Applicable component levels
RC10 PSN IV95895
UP06/09/13
[{"Line of Business":{"code":"LOB57","label":"Power"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGH2K","label":"XL C for AIX"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"12.1"}]
Document Information
Modified date:
13 September 2021