IBM Support

Invoking xlclang causes compiler to issue FSUM3008 error message.

Flashes (Alerts)


Abstract

Invoking xlclang issues error message "FSUM3008 Specify a file with the correct suffix (.c, .i, .s, .o, .x, .p, .I, or .a), or a corresponding data set name, instead of -L/usr/lpp/cbclib/lib."

Content

The xlclang invocation causes FSUM3008 error message:
$ xlclang -o <executable> <source.c>
FSUM3008 Specify a file with the correct suffix (.c, .i, .s, .o, .x, .p, .I, or .a), or a corresponding data set name, instead of -L/usr/lpp/cbclib/lib.
To correct the problem, set _C89_CCMODE environment variable (or _CXX_CCMODE for a C++ compilation) to 1 to allow mixing operands and options, such as:
set _C89_CCMODE=1 
prior to invoking the compiler.

[{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SSTLTF","label":"z\/OS XL C\/C++"},"Component":"","Platform":[{"code":"PF035","label":"z\/OS"}],"Version":"2.3.1","Edition":"","Line of Business":{"code":"LOB08","label":"Cognitive Systems"}}]

Document Information

Modified date:
26 September 2022

UID

ibm10879635