The Micro Focus compiler options are listed here alphabetically, you may browse them, click on the link to go directly to the error code or you may use the search feature of your browser to search for the information.
Properties:
Default: VERBOSE (on DOS, Windows and OS/2)
NOVERBOSE (on UNIX)
Phase: Syntax check
Environment: All
$SET: No
Dependencies: VERBOSE sets CONFIRM immediately.
Remarks: When VERBOSE is specified, messages concerning accepted directives and the size of code and data areas are displayed on the screen.
Parameters:
integer The level of IBM VS COBOL II to be compatible with.
Properties:
Default: NOVSC2
Phase: Syntax check
Environment: All
$SET: Initial
Dependencies: If (integer) > 1, VSC2"(integer)" sets DBSPACE and DBCS"2" immediately. VSC2"3" sets ANS85 at end.
Remarks: The possible values of (integer) are:
When VSC2 is specified without integer, VSC2"4" is assumed. ANSI'85 status codes are used when VSC2"3" is selected. Do not use the NOANS85 directive after VSC2"3"; it turns off some of the ANSI'85 behavior turned on by VSC2"3".Parameters:
integer 1, 2, or 3.
Properties:
Default: WARNING"1"
Phase: Syntax check
Environment: All
$SET: Any
Remarks: The possible values of (integer) are:
See also:
FLAGAS Compiler directive
FLAGCD Compiler directive
Properties:
Default: NOWB
Phase: Syntax check
Environment: All
$SET: No
Dependencies: WB sets ANIM immediately.
Properties:
Default: NOWB2
Phase: Syntax check
Environment: All
$SET: No
Properties:
Default: NOWB3
Phase: Syntax check
Environment: All
$SET: No
Properties:
Default: NOWRITELOCK
Phase: Syntax check
Environment: All
$SET: Initial
Remarks: This directive is included for compatibility with earlier file-sharing products. When writing new programs you should use the relevant locking syntax rather than this directive.
Properties:
Default: NOWRITETHROUGH
Phase: Syntax check
Environment: All
$SET: Initial
Dependencies: Requires CALLFH to be set.
Remarks: This directive is not available in the Micro Focus COBOL system for DOS, Windows and OS/2 without Toolset, Workbench or similar add-on products from Micro Focus. Do not change its setting unless you have an appropriate system.
When WRITETHRU is specified, the system does not buffer disk writes. Using WRITETHRU helps improve the integrity of data files by ensuring that every write operation goes to the disk file straight away, reducing the possibility of losing data if your computer crashes. However, it also bypasses all cacheing and blocking methods, resulting in poorer performance.See also:
CALLFH Compiler directive
Properties:
Default: NOXNIM
Phase: Syntax check
Environment: All
$SET: No
Remarks: You can use Animator directives with XNIM.
With XNIM, no object file is produced by default. When it finishes, Animator does not save the files required for a subsequent animation. If the source file contains more than one nonnested program, it is the last program in the source file that is animated.Parameters:
level Must be 3 or 4. The level of X/Open definition COBOL to be
compatible with.
Properties:
Default: NOXOPEN
Phase: Syntax check
Environment: All
$SET: Initial
Dependencies: XOPEN sets RTNCODE-SIZE"4" immediately.
Remarks:
The possible values of
See also:
DBCS Compiler directive
NLS Compiler directive
RTNCODE-SIZE Compiler directive
Properties:
Default: NOXREF
Phase: Syntax check
Environment: All
$SET: Initial
Dependencies:
XREF sets RESEQ immediately.
Set to NOXREF at end by NOLIST and RNIM.
On UNIX, to produce the message "*End of cross reference listing" in the cross
reference listing you must also specify the verbose compiler option, -v.
Remarks: This directive has no effect if the LIST directive is not specified.
To produce the cross-reference listing the Compiler needs extra work space on the disk. The space needed depends on the number of data items and procedure names and the number of times they are referenced. When the XREF directive is specified, extra information is added to the end of the .lst file produced:See also:
RESEQ Compiler directive
Properties:
Default: NOZEROLENGTHFALSE
Phase: Syntax check
Environment: All
$SET: Any
Remarks: When ZEROLENGTHFALSE is set, all comparisons between zero-length group items, and between zero-length items and figurative constants, return false; when it is not set, they all return true.
For conformance to ANSI and SAA you must set ZEROLENGTHFALSE.Properties:
Default: NOZEROSEQ
Phase: Syntax check
Environment: All
$SET: Any
Remarks: NOZEROSEQ suppresses these leading zeros.
Properties:
Default: NOZWB
Phase: Syntax check
Environment: All
$SET: Any
Remarks: The ZWB directive affects the range of comparisons that HOST-NUMCOMPARE applies to. With ZWB on, only unsigned comparisons are affected. Otherwise, all comparisons are affected.
See also:
HOST-NUMCOMPARE Compiler directive
If you experience a problem with this page, please send a message to JTate@JaTomes.Com including a description of the problem.
Last modified: Thursday Aug-06-1998.