.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.48.1. .TH COBC "1" "July 2023" "GnuCOBOL 3.2.0" "User Commands" .SH NAME cobc \- manual page for cobc 3.2.0 .SH SYNOPSIS .B cobc [\fI\,options\/\fR]... \fI\,file\/\fR... .SH DESCRIPTION GnuCOBOL compiler for most COBOL dialects with lots of extensions .SH OPTIONS .TP \fB\-h\fR, \fB\-\-help\fR display this help and exit .TP \fB\-V\fR, \fB\-\-version\fR display compiler version information and exit .TP \fB\-dumpversion\fR display compiler version and exit .TP \fB\-i\fR, \fB\-\-info\fR display compiler information (build/environment) and exit .TP \fB\-v\fR, \fB\-\-verbose\fR verbose mode, display additional information; multiple \fB\-v\fR options increase the verbosity, the maximum is 3 as follows: (1) display compiler version and the commands invoked by the compiler, (2) pass verbose option to assembler/compiler (3) pass verbose option to linker .TP \fB\-q\fR, \fB\-\-brief\fR reduced displays, commands invoked not shown .TP \-### like \fB\-v\fR but commands not executed .TP \fB\-x\fR build an executable program .TP \fB\-m\fR build a dynamically loadable module (default) .TP \fB\-j\fR [], \fB\-\-job[=\fR] run program after build, passing .TP \fB\-std=\fR warnings/features for a specific dialect can be one of: default, cobol2014, cobol2002, cobol85, xopen, ibm\-strict, ibm, mvs\-strict, mvs, mf\-strict, mf, bs2000\-strict, bs2000, acu\-strict, acu, rm\-strict, rm, gcos\-strict, gcos; see configuration files in directory config .TP \fB\-F\fR, \fB\-\-free\fR use free source format (alias for \fB\-fformat\fR=\fI\,free\/\fR) .TP \fB\-\-fixed\fR use fixed source format (default; alias for \fB\-fformat\fR=\fI\,fixed\/\fR) .TP \fB\-O\fR, \fB\-O2\fR, \fB\-O3\fR, \fB\-Os\fR enable optimization .TP \fB\-O0\fR disable optimization .TP \fB\-g\fR enable C compiler debug and stack check .TP \fB\-d\fR, \fB\-\-debug\fR enable all run\-time error checking, equal to \fB\-fstack\-check\fR \fB\-fec\fR=\fI\,EC\-ALL\/\fR .TP \fB\-fec=\fR enable code generation for , see \fB\-\-list\-exceptions\fR for the possible values, sets \fB\-fsource\-location\fR .TP \fB\-fno\-ec=\fR disable code generation for .TP \fB\-o\fR place the output into .TP \fB\-b\fR combine all input files into a single dynamically loadable module .TP \fB\-E\fR preprocess only; do not compile or link .TP \fB\-C\fR translation only; convert COBOL to C .TP \fB\-S\fR compile only; output assembly file .TP \fB\-c\fR compile and assemble, but do not link .TP \fB\-T\fR generate and place a wide program listing into .TP \fB\-t\fR generate and place a program listing into .TP \fB\-\-tlines=\fR specify lines per page in listing, default = 55 .TP \fB\-P[=\fR] generate preprocessed program listing (.lst) .TP \fB\-X\fR, \fB\-\-Xref\fR specify cross reference in listing .TP \fB\-I\fR add to copy/include search path .TP \fB\-L\fR add to library search path .TP \fB\-l\fR link the library .TP \fB\-K\fR generate CALL to as static .TP \fB\-D\fR define for COBOL compilation .TP \fB\-A\fR add to the C compile phase .TP \fB\-Q\fR add to the C link phase .TP \fB\-\-coverage\fR instrument generated binaries for coverage .TP \fB\-\-conf=\fR user\-defined dialect configuration; see \fB\-std\fR .TP \fB\-\-list\-reserved\fR display reserved words .TP \fB\-\-list\-intrinsics\fR display intrinsic functions .TP \fB\-\-list\-mnemonics\fR display mnemonic names .TP \fB\-\-list\-exceptions\fR display exception names .TP \fB\-\-list\-system\fR display system routines .TP \fB\-\-save\-temps[=\fR] save intermediate files * default: current directory .TP \fB\-MT\fR set/add target file used in dependency list .TP \fB\-MF\fR place dependency list into .TP \fB\-ext\fR add file extension for resolving COPY .SS "Warning options:" .TP \fB\-Wall\fR enable most warnings (all except as noted below) .TP \fB\-Wextra\fR like \fB\-Wall\fR but enable some extra warning flags .TP \fB\-w\fR disable all warnings .TP \fB\-Wno\-\fR disable warning enabled by default, \fB\-Wall\fR or \fB\-Wextra\fR .TP \fB\-Wadditional\fR additional warnings only raised with \fB\-Wall\fR .TP \fB\-Wno\-unfinished\fR do not warn if unfinished features are used * ALWAYS active .TP \fB\-Wno\-pending\fR do not warn if pending features are used * ALWAYS active .TP \fB\-Wno\-repository\-checks\fR do not warn/check for program/function/external signature mismatch * ALWAYS active .TP \fB\-Wno\-ignored\-error\fR do not warn about errors in code parts which are unreachable and so normally ignored * ALWAYS active .TP \fB\-Wobsolete\fR warn if obsolete features are used .TP \fB\-Warchaic\fR warn if archaic features are used .TP \fB\-Wredefinition\fR warn about non\-referenced ambiguous data items .TP \fB\-Wtruncate\fR warn about field truncation from constant assignments .TP \fB\-Wpossible\-truncate\fR warn about possible field truncation * NOT set with \fB\-Wall\fR .TP \fB\-Woverlap\fR warn about overlapping MOVE of items .TP \fB\-Wpossible\-overlap\fR warn about MOVE of items that may overlap depending on variables * NOT set with \fB\-Wall\fR .TP \fB\-Wparentheses\fR warn if parentheses are omitted around AND within OR .TP \fB\-Wstrict\-typing\fR warn strictly about type mismatch, even when same size * NOT set with \fB\-Wall\fR .TP \fB\-Wtyping\fR warn about type mismatch .TP \fB\-Wimplicit\-define\fR warn whenever data items are implicitly defined * NOT set with \fB\-Wall\fR .TP \fB\-Wno\-corresponding\fR do not warn about CORRESPONDING with no matching items * ALWAYS active .TP \fB\-Winitial\-value\fR warn if initial VALUE clause is ignored .TP \fB\-Wprototypes\fR warn about missing FUNCTION prototypes/definitions .TP \fB\-Warithmetic\-osvs\fR warn if arithmetic expression precision has changed .TP \fB\-Wcall\-params\fR warn about non 01/77 items for CALL parameters * NOT set with \fB\-Wall\fR .TP \fB\-Wconstant\-expression\fR warn about expressions that always resolve to true/false .TP \fB\-Wconstant\-numlit\-expression\fR warn about numeric expressions that always resolve to true/false .TP \fB\-Wlarger\-01\-redefines\fR warn about larger redefines allowed by COBOL standards .TP \fB\-Wcolumn\-overflow\fR warn about text after program\-text area, FIXED format * NOT set with \fB\-Wall\fR .TP \fB\-Wterminator\fR warn about lack of scope terminator END\-XXX * NOT set with \fB\-Wall\fR .TP \fB\-Wlinkage\fR warn about dangling LINKAGE items * NOT set with \fB\-Wall\fR .TP \fB\-Wunreachable\fR warn about likely unreachable statements * NOT set with \fB\-Wall\fR .TP \fB\-Wno\-dialect\fR do not warn about dialect specific issues * ALWAYS active .TP \fB\-Wno\-goto\-section\fR do not warn about GO TO section\-name * ALWAYS active .TP \fB\-Wgoto\-different\-section\fR warn about GO TO a praragraph defined in a different section .TP \fB\-Wsuspicious\-perform\-thru\fR warn if PERFORM THRU references procedures not in ascending order or multiple sections * ALWAYS active .TP \fB\-Wdangling\-text\fR warn about source text after program\-area * NOT set with \fB\-Wall\fR .TP \fB\-Wno\-missing\-newline\fR do not warn about missing newlines * ALWAYS active .TP \fB\-Wno\-others\fR do not warn about different issues * ALWAYS active .TP \fB\-Wno\-unsupported\fR do not warn if runtime does not support a feature used .TP \fB\-fdiagnostics\-plain\-output\fR make diagnostic output as plain as possible .TP \fB\-Werror\fR treat all warnings as errors .TP \fB\-Wno\-error\fR don't treat warnings as errors .TP \fB\-Werror=\fR treat specified as error .TP \fB\-Wno\-error=\fR don't treat specified as error .SS "Compiler options:" .TP \fB\-fsign\fR=\fI\,[ASCII\/\fR|EBCDIC] define display sign representation * default: machine native .TP \fB\-ffold\-copy\fR=\fI\,[UPPER\/\fR|LOWER] fold COPY subject to value * default: no transformation .TP \fB\-ffold\-call\fR=\fI\,[UPPER\/\fR|LOWER] fold PROGRAM\-ID, CALL, CANCEL subject to value * default: no transformation .TP \fB\-fmax\-errors=\fR maximum number of errors to report before compilation is aborted * default: 128 .TP \fB\-fintrinsics\fR=\fI\,[ALL\/\fR|intrinsic function name(,name,...)] intrinsics to be used without FUNCTION keyword .TP \fB\-fdump=\fR dump data fields on abort, may be a combination of: ALL, WS, LS, RD, FD, SC, LO .TP \fB\-fcallfh=\fR specifies to be used for I/O as external provided EXTFH interface module .TP \fB\-febcdic\-table=\fR/ EBCDIC/ASCII translation table * e.g. default, ebcdic500_latin1... .TP \fB\-fdefault\-colseq\fR=\fI\,[ASCII\/\fR|EBCDIC|NATIVE] define default collating sequence * default: NATIVE .TP \fB\-fstack\-extended\fR store origin of entrypoints and PERFORM * turned on by \fB\-\-debug\fR/\-fdump .TP \fB\-fno\-remove\-unreachable\fR disable remove of unreachable code * turned off by \fB\-g\fR .TP \fB\-ftrace\fR generate trace code * scope: executed SECTION/PARAGRAPH .TP \fB\-ftraceall\fR generate trace code * scope: executed SECTION/PARAGRAPH/STATEMENTS .TP \fB\-fsyntax\-only\fR syntax error checking only; don't emit any output .TP \fB\-fdebugging\-line\fR enable debugging lines * 'D' in indicator column or floating >>D .TP \fB\-fsource\-location\fR generate source location code * turned on by \fB\-\-debug\fR/\-ftraceall/\-fec/\-fdump .TP \fB\-fimplicit\-init\fR automatic initialization of the COBOL runtime system .TP \fB\-fno\-recursive\-check\fR disable check of recursive program call; effectively compiling as RECURSIVE program .TP \fB\-fstack\-check\fR PERFORM stack checking * turned on by \fB\-\-debug\fR/\-g .TP \fB\-fmemory\-check=\fR checks for invalid writes to internal storage, may be one of: all, pointer, using, none * default: none, set to all by \fB\-\-debug\fR .TP \fB\-fsection\-exit\-check\fR check that code execution does not leave the scope of SECTIONs .TP \fB\-fimplicit\-goback\-check\fR check that code execution does not end implicit at end of PROCEDURE DIVISION .TP \fB\-fwrite\-after\fR use AFTER 1 for WRITE of LINE SEQUENTIAL * default: BEFORE 1 .TP \fB\-fmfcomment\fR \&'*' in column 1 treated as comment with listing suppression * FIXED/COBOL85/VARIABLE format only .TP \fB\-facucomment\fR \&'$' in indicator area treated as '*', \&'|' treated as floating comment .TP \fB\-fno\-trunc\fR allow numeric field overflow * non\-ANSI behaviour .TP \fB\-fsingle\-quote\fR use a single quote (apostrophe) for QUOTE * default: double quote .TP \fB\-foptional\-file\fR treat all files as OPTIONAL * unless NOT OPTIONAL specified .TP \fB\-fstatic\-call\fR output static function calls for the CALL statement .TP \fB\-fno\-gen\-c\-decl\-static\-call\fR disable generation of C function declarations for subroutines with static CALL .TP \fB\-fgen\-c\-line\-directives\fR generate source location directives in C code; * turned on by \fB\-g\fR/\-\-coverage .TP \fB\-fgen\-c\-labels\fR generate extra labels in C sources; * turned on by \fB\-g\fR .TP \fB\-fno\-theaders\fR suppress all headers from listing while keeping page breaks .TP \fB\-fno\-tsource\fR suppress source from listing .TP \fB\-fno\-tmessages\fR suppress warning and error summary from listing .TP \fB\-ftsymbols\fR specify symbols in listing .TP \fB\-ftcmd\fR specify command line in listing .TP \fB\-fno\-ttimestamp\fR suppress timestamp in listing headers .TP \fB\-fttitle=\fR set listing title with '_' replaced by spaces; defaults to package name and version .TP \fB\-fno\-diagnostics\-show\-option\fR suppress output of option that directly controls the diagnostic .TP \fB\-fno\-diagnostics\-show\-caret\fR do not display source context on warning/error diagnostic .TP \fB\-fno\-diagnostics\-show\-line\-numbers\fR suppress display of line numbers in diagnostics .SS "Compiler dialect configuration options:" .TP \fB\-freserved\-words=\fR<value> use of complete/fixed reserved words .TP \fB\-ftab\-width\fR=\fI\,1\/\fR..12 number of spaces that are assumed for tabs .TP \fB\-ftext\-column\fR=\fI\,72\/\fR..255 right margin column number for fixed\-form reference\-format .TP \fB\-fpic\-length=\fR<number> maximum number of characters allowed in the PICTURE character\-string .TP \fB\-fword\-length\fR=\fI\,1\/\fR..63 maximum word\-length for COBOL (= programmer defined) words .TP \fB\-fliteral\-length=\fR<number> maximum literal size in general .TP \fB\-fnumeric\-literal\-length\fR=\fI\,1\/\fR..38 maximum numeric literal size .TP \fB\-fdefaultbyte=\fR<value> default initialization for fields without VALUE, may be one of * character in quotes * decimal 0..255 representing a character * "init" to initialize to PICTURE/USAGE * "none" to do no explicit initialization * default: "init" .TP \fB\-fformat=\fR<value> default reference\-format, may be one of: FIXED, FREE, COBOL85, VARIABLE, XOPEN, XCARD, CRT, TERMINAL, COBOLX .TP \fB\-fbinary\-size=\fR<value> binary byte size \- defines the allocated bytes according to PIC, may be one of: 2\-4\-8, 1\-2\-4\-8, 1\-\-8 .TP \fB\-fbinary\-byteorder=\fR<value> binary byte order, may be one of: native, big\-endian .TP \fB\-fassign\-clause=\fR<value> how to interpret 'ASSIGN word': as 'ASSIGN EXTERNAL word' or 'ASSIGN DYNAMIC word', may be one of: dynamic, external, ibm (= external), mf (= dynamic) .TP \fB\-fscreen\-section\-rules=\fR<value> which compiler's rules to apply to SCREEN SECTION item clauses, may be one of: acu, gc, mf, rm, std, xopen .TP \fB\-fdpc\-in\-data=\fR<value> whether DECIMAL\-POINT IS COMMA has effect in XML/JSON GENERATE, may be one of: none, xml, json, all .TP \fB\-fsubscript\-check=\fR<value> checking for subscript (only done with EC\-BOUND\-SUBSCRIPT active), may be one of: full, max, record .TP \fB\-ffilename\-mapping\fR resolve file names at run time using environment variables .TP \fB\-fpretty\-display\fR alternate formatting of numeric fields .TP \fB\-fbinary\-truncate\fR numeric truncation according to ANSI .TP \fB\-fcomplex\-odo\fR allow non\-standard OCCURS DEPENDING ON syntax .TP \fB\-fodoslide\fR adjust items following OCCURS DEPENDING (implies complex\-odo) .TP \fB\-finit\-justify\fR applies JUSTIFY with VALUE clause .TP \fB\-findirect\-redefines\fR allow REDEFINES to other than last equal level number .TP \fB\-frelax\-syntax\-checks\fR allow certain syntax variations (e.g. REDEFINES position) .TP \fB\-fref\-mod\-zero\-length\fR allow zero length reference\-modification (only changed with EC\-BOUND\-REF\-MOD active) .TP \fB\-frelax\-level\-hierarchy\fR allow non\-matching level numbers .TP \fB\-fselect\-working\fR require ASSIGN USING items to be in WORKING\-STORAGE .TP \fB\-flocal\-implies\-recursive\fR LOCAL\-STORAGE SECTION implies RECURSIVE attribute .TP \fB\-fsticky\-linkage\fR LINKAGE SECTION items remain allocated between invocations .TP \fB\-fmove\-ibm\fR MOVE operates as on IBM (left to right, byte by byte) .TP \fB\-fperform\-osvs\fR exit point of any currently executing perform is recognized if reached .TP \fB\-farithmetic\-osvs\fR limit precision in intermediate results to precision of final result (less accurate) .TP \fB\-fconstant\-folding\fR evaluate constant expressions at compile time .TP \fB\-fhostsign\fR allow hexadecimal value 'F' for NUMERIC test of signed PACKED DECIMAL field .TP \fB\-fprogram\-name\-redefinition\fR program names don't lead to a reserved identifier .TP \fB\-faccept\-update\fR set WITH UPDATE clause as default for ACCEPT dest\-item, instead of WITH NO UPDATE .TP \fB\-faccept\-auto\fR set WITH AUTO clause as default for ACCEPT dest\-item, instead of WITH TAB .TP \fB\-fconsole\-is\-crt\fR assume CONSOLE IS CRT if not set otherwise .TP \fB\-fno\-echo\-means\-secure\fR NO\-ECHO hides input with asterisks like SECURE .TP \fB\-fline\-col\-zero\-default\fR assume a field DISPLAY starts at LINE 0 COL 0 (i.e. at the cursor), not LINE 1 COL 1 .TP \fB\-fdisplay\-special\-fig\-consts\fR special behaviour of DISPLAY SPACE/ALL X'01'/ALL X'02'/ALL X'07' .TP \fB\-fbinary\-comp\-1\fR COMP\-1 is a 16\-bit signed integer .TP \fB\-fnumeric\-pointer\fR POINTER is a 64\-bit unsigned integer .TP \fB\-fmove\-non\-numeric\-lit\-to\-numeric\-is\-zero\fR imply zero in move of non\-numeric literal to numeric items .HP \fB\-fimplicit\-assign\-dynamic\-var\fR implicitly define a variable if an ASSIGN DYNAMIC does not match any data item .TP \fB\-fdevice\-mnemonics\fR specifying device by mnemonic .TP \fB\-fxml\-parse\-xmlss\fR XML PARSE XMLSS .TP \fB\-fareacheck\fR check contents of Area A (when reference format supports Area A enforcement), enabled checks include: * division, section, paragraph names, level indicators (FD, SD, RD, and CD), .TP and toplevel numbers (01 and 77) must start in Area A; * statements must not start in Area A; and * separator periods must not be within Area A .TP \fB\-fcomment\-paragraphs=\fR<support> comment paragraphs in IDENTIFICATION DIVISION (AUTHOR, DATE\-WRITTEN, ...) .TP \fB\-fcontrol\-division=\fR<support> CONTROL DIVISION .TP \fB\-fpartial\-replace\-when\-literal\-src=\fR<support> apply partial replacing with literal source operand even when it replaces with spaces only; * "skip" prevents such replacements .TP \fB\-fmemory\-size\-clause=\fR<support> MEMORY\-SIZE clause .HP \fB\-fmultiple\-file\-tape\-clause=\fR<support> MULTIPLE\-FILE\-TAPE clause .TP \fB\-flabel\-records\-clause=\fR<support> LABEL\-RECORDS clause .TP \fB\-fvalue\-of\-clause=\fR<support> VALUE\-OF clause .TP \fB\-fdata\-records\-clause=\fR<support> DATA\-RECORDS clause .TP \fB\-ftop\-level\-occurs\-clause=\fR<support> OCCURS clause on top\-level .TP \fB\-fsame\-as\-clause=\fR<support> SAME AS clause .TP \fB\-ftype\-to\-clause=\fR<support> TYPE TO clause .TP \fB\-fusage\-type=\fR<support> USAGE type\-name .TP \fB\-fsynchronized\-clause=\fR<support> SYNCHRONIZED clause .TP \fB\-fsync\-left\-right=\fR<support> LEFT/RIGHT phrases in SYNCHRONIZED clause .TP \fB\-fspecial\-names\-clause=\fR<support> SPECIAL\-NAMES clause .TP \fB\-fgoto\-statement\-without\-name=\fR<support> GO TO statement without name .TP \fB\-fstop\-literal\-statement=\fR<support> STOP\-literal statement .HP \fB\-fstop\-identifier\-statement=\fR<support> STOP\-identifier statement .TP \fB\-fstop\-error\-statement=\fR<support> STOP ERROR statement .TP \fB\-fdebugging\-mode=\fR<support> DEBUGGING MODE and debugging indicator .HP \fB\-fuse\-for\-debugging=\fR<support> USE FOR DEBUGGING .TP \fB\-fpadding\-character\-clause=\fR<support> PADDING CHARACTER clause .TP \fB\-fnext\-sentence\-phrase=\fR<support> NEXT SENTENCE phrase .TP \fB\-flisting\-statements=\fR<support> listing\-directive statements EJECT, SKIP1, SKIP2, SKIP3 .TP \fB\-ftitle\-statement=\fR<support> listing\-directive statement TITLE .TP \fB\-fentry\-statement=\fR<support> ENTRY statement .TP \fB\-fmove\-noninteger\-to\-alphanumeric=\fR<support> move noninteger to alphanumeric .TP \fB\-fmove\-figurative\-constant\-to\-numeric=\fR<support> move figurative constants to numeric .TP \fB\-fmove\-figurative\-space\-to\-numeric=\fR<support> move figurative constant SPACE to numeric .TP \fB\-fmove\-figurative\-quote\-to\-numeric=\fR<support> move figurative constant QUOTE to numeric .TP \fB\-fodo\-without\-to=\fR<support> OCCURS DEPENDING ON without to .TP \fB\-fsection\-segments=\fR<support> section segments .TP \fB\-falter\-statement=\fR<support> ALTER statement .TP \fB\-fcall\-overflow=\fR<support> OVERFLOW clause for CALL .TP \fB\-fnumeric\-boolean=\fR<support> boolean literals (B'1010') .TP \fB\-fhexadecimal\-boolean=\fR<support> hexadecimal\-boolean literals (BX'A') .HP \fB\-fnational\-literals=\fR<support> national literals (N'UTF\-16 string') .TP \fB\-fhexadecimal\-national\-literals=\fR<support> hexadecimal\-national literals (NX'265E') .TP \fB\-fnational\-character\-literals=\fR<support> non\-standard national literals (NC'UTF\-16 string') .HP \fB\-fhp\-octal\-literals=\fR<support> HP COBOL octal literals (%377) .TP \fB\-facu\-literals=\fR<support> ACUCOBOL\-GT literals (#B #O #H #X) .TP \fB\-febcdic\-symbolic\-characters\fR EBCDIC symbolic characters in literals (" "135,151,151"bar"195, 194"Z" for " foobarBAZ") .HP \fB\-fword\-continuation=\fR<support> continuation of COBOL words .TP \fB\-fnot\-exception\-before\-exception=\fR<support> NOT ON EXCEPTION before ON EXCEPTION .HP \fB\-faccept\-display\-extensions=\fR<support> extensions to ACCEPT and DISPLAY .TP \fB\-frenames\-uncommon\-levels=\fR<support> RENAMES of 01\-, 66\- and 77\-level items .TP \fB\-flarger\-redefines=\fR<support> allow larger REDEFINES items .HP \fB\-fsymbolic\-constant=\fR<support> constants defined in SPECIAL\-NAMES .TP \fB\-fconstant\-78=\fR<support> constant with level 78 item (note: has left to right precedence in expressions) .TP \fB\-fconstant\-01=\fR<support> constant with level 01 CONSTANT AS/FROM item .TP \fB\-fperform\-varying\-without\-by=\fR<support> PERFORM VARYING without BY phrase (implies BY 1) .TP \fB\-freference\-out\-of\-declaratives=\fR<support> references to sections not in DECLARATIVES from within DECLARATIVES .TP \fB\-fprogram\-prototypes=\fR<support> CALL/CANCEL with program\-prototype\-name .TP \fB\-fcall\-convention\-mnemonic=\fR<support> specifying call\-convention by mnemonic .TP \fB\-fcall\-convention\-linkage=\fR<support> specifying call\-convention by WITH ... LINKAGE .TP \fB\-fusing\-optional=\fR<support> support for PROCEDURE DIVISION USING OPTIONAL .TP \fB\-fnumeric\-value\-for\-edited\-item=\fR<support> numeric literals in VALUE clause of numeric\-edited items .TP \fB\-fincorrect\-conf\-sec\-order=\fR<support> incorrect order of CONFIGURATION SECTION paragraphs .HP \fB\-fdefine\-constant\-directive=\fR<support> allow >> DEFINE CONSTANT var AS literal .TP \fB\-ffree\-redefines\-position=\fR<support> REDEFINES clause not following entry\-name in definition .TP \fB\-frecords\-mismatch\-record\-clause=\fR<support> record sizes does not match RECORD clause .TP \fB\-frecord\-delimiter=\fR<support> RECORD DELIMITER clause .TP \fB\-fsequential\-delimiters=\fR<support> BINARY\-SEQUENTIAL and LINE\-SEQUENTIAL phrases in RECORD DELIMITER .TP \fB\-frecord\-delim\-with\-fixed\-recs=\fR<support> RECORD DELIMITER clause on file with fixed\-length records .HP \fB\-fmissing\-statement=\fR<support> missing statement (e.g. empty IF / PERFORM) .TP \fB\-fmissing\-period=\fR<support> missing period in PROCEDURE DIVISION (when reference format supports Area A enforcement) .TP \fB\-fzero\-length\-literals=\fR<support> zero\-length literals, e.g. '' and "" .TP \fB\-fxml\-generate\-extra\-phrases=\fR<support> XML GENERATE's phrases other than COUNT IN .TP \fB\-fcontinue\-after=\fR<support> AFTER phrase in CONTINUE statement .TP \fB\-fgoto\-entry=\fR<support> ENTRY FOR GO TO and GO TO ENTRY statements .TP \fB\-fassign\-variable=\fR<support> ASSIGN [TO] variable in SELECT .TP \fB\-fassign\-using\-variable=\fR<support> ASSIGN USING/VARYING variable in SELECT .TP \fB\-fassign\-ext\-dyn=\fR<support> ASSIGN EXTERNAL/DYNAMIC in SELECT .TP \fB\-fassign\-disk\-from=\fR<support> ASSIGN DISK FROM variable in SELECT .TP \fB\-fvsam\-status=\fR<support> VSAM status in FILE STATUS .TP \fB\-fself\-call\-recursive=\fR<support> CALL to own PROGRAM\-ID implies RECURSIVE attribute .TP \fB\-frecord\-contains\-depending\-clause=\fR<support> DEPENDING clause in RECORD CONTAINS .TP \fB\-fpicture\-l=\fR<support> PICTURE string with 'L' character .IP where <support> is one of the following: \&'ok', 'warning', 'archaic', 'obsolete', 'skip', 'ignore', 'error', 'unconformable' .TP \fB\-fnot\-reserved=\fR<word> word to be taken out of the reserved words list .TP \fB\-freserved=\fR<word> word to be added to reserved words list .TP \fB\-freserved=\fR<word>:<alias> word to be added to reserved words list as alias .TP \fB\-fnot\-register=\fR<word> special register to disable .TP \fB\-fregister=\fR<word> or <word>:<definition>, where definition uses backslash esca special register to enable .SH AUTHOR Written by Keisuke Nishida, Roger While, Ron Norman, Simon Sobisch, Edward Hart Built Jul 28 2023 19:20:47 Packaged Jul 28 2023 17:02:56 UTC C version "10.2.1 20210110" .SH "REPORTING BUGS" Report bugs to: bug\-gnucobol@gnu.org or (preferably) use the issue tracker via the home page. .br GnuCOBOL home page: <https://www.gnu.org/software/gnucobol/> .br General help using GNU software: <https://www.gnu.org/gethelp/> .SH COPYRIGHT Copyright \(co 2023 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html> .br This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. .SH "SEE ALSO" The full documentation for .B cobc is maintained as a Texinfo manual. If the .B info and .B cobc programs are properly installed at your site, the command .IP .B info gnucobol .PP should give you access to the complete manual.