IBM Support

In SCLM, why do the C language options from the language definition get passed to the compiler in lower case?

Question & Answer


Question

In SCLM, why do the C language options from the language definition get passed to the compiler in lower case?

Answer

When you build a C program using a language definition with an FLMTRNSL statement in upper case, such as OPTIONS='DEFINE(MVS)' the compiler listing shows the option as DEFINE(mvs=1) .

If all of the options are in upper case, C changes them to lower case

To resolve this problem, change the options so that at least one of them has a lower case letter. For example, if your options are OPTIONS='SHOWINC,CSECT,DEFINE(MVS),LIST,OBJ', change them to be OPTIONS='SHOWINC,CSECT,DEFINE(MVS),List,OBJ'.

[{"Line of Business":{"code":"","label":""},"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SSCVRUA","label":"SCLM for z\/OS"},"ARM Category":[{"code":"","label":""}],"Platform":[{"code":"PF035","label":"z\/OS"}],"Version":"All Version(s)"}]

Document Information

Modified date:
31 March 2021

UID

dwa1202538