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 |