The $CONTROL directive in HP COBOL provides a method for specifying compilation and list options. The $CONTROL directive is not supported by ACUCOBOL-GT and is not included in the compiled object or listing file.
ACUCOBOL-GT uses command line arguments to perform the same functions that $CONTROL directives perform for HP COBOL. The following table correlates HP COBOL $CONTROL options to equivalent ACUCOBOL-GT options. The string <default> indicates that the option is enabled by default in ACUCOBOL-GT. To make it easier to specify multiple compiler options, you can use the CBLFLAGS environment variable. For information on the use of CBLFLAGS, see CBLFLAGS Environment Variable.
| HP COBOL $CONTROL option | ACUCOBOLGT compiler option | 
|---|---|
| ANSISORT | <none> | 
| ANSISUB | <default> | 
| BOUNDS | -Za | 
| CHECKSYNTAX | -Lf | 
| CODE | <default> | 
| NOCODE | <none> | 
| CROSSREF | -LC | 
| NOCROSSREF | <default> | 
| DEBUG | -Gd | 
| DIFF74 | <none> | 
| DIFF74=OBS | <none> | 
| DIFF74=INC | <none> | 
| DYNAMIC | -Zi | 
| ERRORS=number | <none> | 
| LINES=number | -Ll | 
| LIST | -Lf | 
| NOLIST | <default> | 
| LOCKING | <none> | 
| LOCOFF | <default> | 
| LOCON | -Lf | 
| MAP | -Ls | 
| NOMAP | <default> | 
| MIXED | <none> | 
| NOMIXED | <default> | 
| QUOTE = " ' | <none> | 
| SOURCE | -Lo | 
| NOSOURCE | <default> | 
| STAT74 | use the runtime configuration variable: FILE_STATUS_CODES = 74 | 
| STDWARN | <none> | 
| NOSTDWARN | <none> | 
| SUBPROGRAM | <none> | 
| SYMDEBUG | -Gy | 
| SYNC16 | -D12 | 
| SYNC32 | -D14 | 
| USLINIT | -Di | 
| VERBS | -Lc | 
| NOVERBS | <default> | 
| WARN | -a | 
| NOWARN | -w |