1COBC(1)                          User Commands                         COBC(1)
2
3
4

NAME

6       cobc - manual page for cobc 3.2.0
7

SYNOPSIS

9       cobc [options]... file...
10

DESCRIPTION

12       GnuCOBOL compiler for most COBOL dialects with lots of extensions
13

OPTIONS

15       -h, --help
16              display this help and exit
17
18       -V, --version
19              display compiler version information and exit
20
21       -dumpversion
22              display compiler version and exit
23
24       -i, --info
25              display compiler information (build/environment) and exit
26
27       -v, --verbose
28              verbose  mode,  display  additional information; multiple -v op‐
29              tions increase the verbosity, the maximum is 3 as  follows:  (1)
30              display  compiler  version  and the commands invoked by the com‐
31              piler, (2) pass verbose option to  assembler/compiler  (3)  pass
32              verbose option to linker
33
34       -q, --brief
35              reduced displays, commands invoked not shown
36
37       -###   like -v but commands not executed
38
39       -x     build an executable program
40
41       -m     build a dynamically loadable module (default)
42
43       -j [<args>], --job[=<args>]
44              run program after build, passing <args>
45
46       -std=<dialect>
47              warnings/features  for  a  specific dialect <dialect> can be one
48              of: default, cobol2014, cobol2002, cobol85,  xopen,  ibm-strict,
49              ibm,  mvs-strict,  mvs,  mf-strict,  mf,  bs2000-strict, bs2000,
50              acu-strict, acu, rm-strict, rm, gcos-strict, gcos; see  configu‐
51              ration files in directory config
52
53       -F, --free
54              use free source format (alias for -fformat=free)
55
56       --fixed
57              use fixed source format (default; alias for -fformat=fixed)
58
59       -O, -O2, -O3, -Os
60              enable optimization
61
62       -O0    disable optimization
63
64       -g     enable C compiler debug and stack check
65
66       -d, --debug
67              enable  all  run-time  error  checking,  equal  to -fstack-check
68              -fec=EC-ALL
69
70       -fec=<exception-name> enable code generation for <exception-name>,
71              see --list-exceptions for the possible values, sets -fsource-lo‐
72              cation
73
74       -fno-ec=<exception-name>
75              disable code generation for <exception-name>
76
77       -o <file>
78              place the output into <file>
79
80       -b     combine  all input files into a single dynamically loadable mod‐
81              ule
82
83       -E     preprocess only; do not compile or link
84
85       -C     translation only; convert COBOL to C
86
87       -S     compile only; output assembly file
88
89       -c     compile and assemble, but do not link
90
91       -T <file>
92              generate and place a wide program listing into <file>
93
94       -t <file>
95              generate and place a program listing into <file>
96
97       --tlines=<lines>
98              specify lines per page in listing, default = 55
99
100       -P[=<dir or file>]
101              generate preprocessed program listing (.lst)
102
103       -X, --Xref
104              specify cross reference in listing
105
106       -I <directory>
107              add <directory> to copy/include search path
108
109       -L <directory>
110              add <directory> to library search path
111
112       -l <lib>
113              link the library <lib>
114
115       -K <entry>
116              generate CALL to <entry> as static
117
118       -D <define>
119              define <define> for COBOL compilation
120
121       -A <options>
122              add <options> to the C compile phase
123
124       -Q <options>
125              add <options> to the C link phase
126
127       --coverage
128              instrument generated binaries for coverage
129
130       --conf=<file>
131              user-defined dialect configuration; see -std
132
133       --list-reserved
134              display reserved words
135
136       --list-intrinsics
137              display intrinsic functions
138
139       --list-mnemonics
140              display mnemonic names
141
142       --list-exceptions
143              display exception names
144
145       --list-system
146              display system routines
147
148       --save-temps[=<dir>]
149              save intermediate files * default: current directory
150
151       -MT <target>
152              set/add target file used in dependency list
153
154       -MF <file>
155              place dependency list into <file>
156
157       -ext <extension>
158              add file extension for resolving COPY
159
160   Warning options:
161       -Wall  enable most warnings (all except as noted below)
162
163       -Wextra
164              like -Wall but enable some extra warning flags
165
166       -w     disable all warnings
167
168       -Wno-<warning>
169              disable warning enabled by default, -Wall or -Wextra
170
171       -Wadditional
172              additional warnings only raised with -Wall
173
174       -Wno-unfinished
175              do not warn if unfinished features are used * ALWAYS active
176
177       -Wno-pending
178              do not warn if pending features are used * ALWAYS active
179
180       -Wno-repository-checks
181              do not warn/check for program/function/external  signature  mis‐
182              match * ALWAYS active
183
184       -Wno-ignored-error
185              do not warn about errors in code parts which are unreachable and
186              so normally ignored * ALWAYS active
187
188       -Wobsolete
189              warn if obsolete features are used
190
191       -Warchaic
192              warn if archaic features are used
193
194       -Wredefinition
195              warn about non-referenced ambiguous data items
196
197       -Wtruncate
198              warn about field truncation from constant assignments
199
200       -Wpossible-truncate
201              warn about possible field truncation * NOT set with -Wall
202
203       -Woverlap
204              warn about overlapping MOVE of items
205
206       -Wpossible-overlap
207              warn about MOVE of items that may overlap depending on variables
208              * NOT set with -Wall
209
210       -Wparentheses
211              warn if parentheses are omitted around AND within OR
212
213       -Wstrict-typing
214              warn strictly about type mismatch, even when same size * NOT set
215              with -Wall
216
217       -Wtyping
218              warn about type mismatch
219
220       -Wimplicit-define
221              warn whenever data items are implicitly defined * NOT  set  with
222              -Wall
223
224       -Wno-corresponding
225              do  not warn about CORRESPONDING with no matching items * ALWAYS
226              active
227
228       -Winitial-value
229              warn if initial VALUE clause is ignored
230
231       -Wprototypes
232              warn about missing FUNCTION prototypes/definitions
233
234       -Warithmetic-osvs
235              warn if arithmetic expression precision has changed
236
237       -Wcall-params
238              warn about non 01/77 items for CALL parameters *  NOT  set  with
239              -Wall
240
241       -Wconstant-expression
242              warn about expressions that always resolve to true/false
243
244       -Wconstant-numlit-expression
245              warn about numeric expressions that always resolve to true/false
246
247       -Wlarger-01-redefines
248              warn about larger redefines allowed by COBOL standards
249
250       -Wcolumn-overflow
251              warn  about text after program-text area, FIXED format * NOT set
252              with -Wall
253
254       -Wterminator
255              warn about lack of scope terminator END-XXX * NOT set with -Wall
256
257       -Wlinkage
258              warn about dangling LINKAGE items * NOT set with -Wall
259
260       -Wunreachable
261              warn about likely unreachable statements * NOT set with -Wall
262
263       -Wno-dialect
264              do not warn about dialect specific issues * ALWAYS active
265
266       -Wno-goto-section
267              do not warn about GO TO section-name * ALWAYS active
268
269       -Wgoto-different-section
270              warn about GO TO a praragraph defined in a different section
271
272       -Wsuspicious-perform-thru
273              warn if PERFORM THRU references procedures not in ascending  or‐
274              der or multiple sections * ALWAYS active
275
276       -Wdangling-text
277              warn about source text after program-area * NOT set with -Wall
278
279       -Wno-missing-newline
280              do not warn about missing newlines * ALWAYS active
281
282       -Wno-others
283              do not warn about different issues * ALWAYS active
284
285       -Wno-unsupported
286              do not warn if runtime does not support a feature used
287
288       -fdiagnostics-plain-output
289              make diagnostic output as plain as possible
290
291       -Werror
292              treat all warnings as errors
293
294       -Wno-error
295              don't treat warnings as errors
296
297       -Werror=<warning>
298              treat specified <warning> as error
299
300       -Wno-error=<warning>
301              don't treat specified <warning> as error
302
303   Compiler options:
304       -fsign=[ASCII|EBCDIC] define display sign representation
305              * default: machine native
306
307       -ffold-copy=[UPPER|LOWER]
308              fold COPY subject to value * default: no transformation
309
310       -ffold-call=[UPPER|LOWER]
311              fold  PROGRAM-ID,  CALL,  CANCEL  subject to value * default: no
312              transformation
313
314       -fmax-errors=<number> maximum number of errors to report before
315              compilation is aborted * default: 128
316
317       -fintrinsics=[ALL|intrinsic function name(,name,...)]
318              intrinsics to be used without FUNCTION keyword
319
320       -fdump=<scope>
321              dump data fields on abort, <scope> may be a combination of: ALL,
322              WS, LS, RD, FD, SC, LO
323
324       -fcallfh=<name>
325              specifies  <name>  to be used for I/O as external provided EXTFH
326              interface module
327
328       -febcdic-table=<cconv-table>/<file>
329              EBCDIC/ASCII    translation    table     *     e.g.     default,
330              ebcdic500_latin1...
331
332       -fdefault-colseq=[ASCII|EBCDIC|NATIVE]
333              define default collating sequence * default: NATIVE
334
335       -fstack-extended
336              store  origin  of  entrypoints  and PERFORM * turned on by --de‐
337              bug/-fdump
338
339       -fno-remove-unreachable
340              disable remove of unreachable code * turned off by -g
341
342       -ftrace
343              generate trace code * scope: executed SECTION/PARAGRAPH
344
345       -ftraceall
346              generate trace code * scope:  executed  SECTION/PARAGRAPH/STATE‐
347              MENTS
348
349       -fsyntax-only
350              syntax error checking only; don't emit any output
351
352       -fdebugging-line
353              enable debugging lines * 'D' in indicator column or floating >>D
354
355       -fsource-location
356              generate   source   location   code   *   turned   on  by  --de‐
357              bug/-ftraceall/-fec/-fdump
358
359       -fimplicit-init
360              automatic initialization of the COBOL runtime system
361
362       -fno-recursive-check
363              disable check of recursive program call;  effectively  compiling
364              as RECURSIVE program
365
366       -fstack-check
367              PERFORM stack checking * turned on by --debug/-g
368
369       -fmemory-check=<scope>
370              checks  for  invalid  writes to internal storage, <scope> may be
371              one of: all, pointer, using, none * default: none, set to all by
372              --debug
373
374       -fsection-exit-check
375              check that code execution does not leave the scope of SECTIONs
376
377       -fimplicit-goback-check
378              check that code execution does not end implicit at end of PROCE‐
379              DURE DIVISION
380
381       -fwrite-after
382              use AFTER 1 for WRITE of LINE SEQUENTIAL * default: BEFORE 1
383
384       -fmfcomment
385              '*' in column 1 treated as comment with  listing  suppression  *
386              FIXED/COBOL85/VARIABLE format only
387
388       -facucomment
389              '$'  in  indicator  area treated as '*', '|' treated as floating
390              comment
391
392       -fno-trunc
393              allow numeric field overflow * non-ANSI behaviour
394
395       -fsingle-quote
396              use a single quote (apostrophe)  for  QUOTE  *  default:  double
397              quote
398
399       -foptional-file
400              treat all files as OPTIONAL * unless NOT OPTIONAL specified
401
402       -fstatic-call
403              output static function calls for the CALL statement
404
405       -fno-gen-c-decl-static-call
406              disable  generation  of  C function declarations for subroutines
407              with static CALL
408
409       -fgen-c-line-directives
410              generate source location directives in C code; *  turned  on  by
411              -g/--coverage
412
413       -fgen-c-labels
414              generate extra labels in C sources; * turned on by -g
415
416       -fno-theaders
417              suppress all headers from listing while keeping page breaks
418
419       -fno-tsource
420              suppress source from listing
421
422       -fno-tmessages
423              suppress warning and error summary from listing
424
425       -ftsymbols
426              specify symbols in listing
427
428       -ftcmd specify command line in listing
429
430       -fno-ttimestamp
431              suppress timestamp in listing headers
432
433       -fttitle=<title>
434              set listing title with '_' replaced by spaces; defaults to pack‐
435              age name and version
436
437       -fno-diagnostics-show-option
438              suppress output of option that directly controls the diagnostic
439
440       -fno-diagnostics-show-caret
441              do not display source context on warning/error diagnostic
442
443       -fno-diagnostics-show-line-numbers
444              suppress display of line numbers in diagnostics
445
446   Compiler dialect configuration options:
447       -freserved-words=<value>
448              use of complete/fixed reserved words
449
450       -ftab-width=1..12
451              number of spaces that are assumed for tabs
452
453       -ftext-column=72..255
454              right margin column number for fixed-form reference-format
455
456       -fpic-length=<number>
457              maximum number of characters  allowed  in  the  PICTURE  charac‐
458              ter-string
459
460       -fword-length=1..63
461              maximum word-length for COBOL (= programmer defined) words
462
463       -fliteral-length=<number>
464              maximum literal size in general
465
466       -fnumeric-literal-length=1..38
467              maximum numeric literal size
468
469       -fdefaultbyte=<value>
470              default initialization for fields without VALUE, may be one of *
471              character in quotes * decimal 0..255 representing a character  *
472              "init" to initialize to PICTURE/USAGE * "none" to do no explicit
473              initialization * default: "init"
474
475       -fformat=<value>
476              default reference-format, may be one of: FIXED,  FREE,  COBOL85,
477              VARIABLE, XOPEN, XCARD, CRT, TERMINAL, COBOLX
478
479       -fbinary-size=<value>
480              binary byte size - defines the allocated bytes according to PIC,
481              may be one of: 2-4-8, 1-2-4-8, 1--8
482
483       -fbinary-byteorder=<value>
484              binary byte order, may be one of: native, big-endian
485
486       -fassign-clause=<value>
487              how to interpret 'ASSIGN word': as  'ASSIGN  EXTERNAL  word'  or
488              'ASSIGN  DYNAMIC word', may be one of: dynamic, external, ibm (=
489              external), mf (= dynamic)
490
491       -fscreen-section-rules=<value>
492              which compiler's rules to apply to SCREEN SECTION item  clauses,
493              may be one of: acu, gc, mf, rm, std, xopen
494
495       -fdpc-in-data=<value>
496              whether  DECIMAL-POINT IS COMMA has effect in XML/JSON GENERATE,
497              may be one of: none, xml, json, all
498
499       -fsubscript-check=<value>
500              checking for subscript (only done  with  EC-BOUND-SUBSCRIPT  ac‐
501              tive), may be one of: full, max, record
502
503       -ffilename-mapping
504              resolve file names at run time using environment variables
505
506       -fpretty-display
507              alternate formatting of numeric fields
508
509       -fbinary-truncate
510              numeric truncation according to ANSI
511
512       -fcomplex-odo
513              allow non-standard OCCURS DEPENDING ON syntax
514
515       -fodoslide
516              adjust items following OCCURS DEPENDING (implies complex-odo)
517
518       -finit-justify
519              applies JUSTIFY with VALUE clause
520
521       -findirect-redefines
522              allow REDEFINES to other than last equal level number
523
524       -frelax-syntax-checks
525              allow certain syntax variations (e.g. REDEFINES position)
526
527       -fref-mod-zero-length
528              allow  zero  length  reference-modification  (only  changed with
529              EC-BOUND-REF-MOD active)
530
531       -frelax-level-hierarchy
532              allow non-matching level numbers
533
534       -fselect-working
535              require ASSIGN USING items to be in WORKING-STORAGE
536
537       -flocal-implies-recursive
538              LOCAL-STORAGE SECTION implies RECURSIVE attribute
539
540       -fsticky-linkage
541              LINKAGE SECTION items remain allocated between invocations
542
543       -fmove-ibm
544              MOVE operates as on IBM (left to right, byte by byte)
545
546       -fperform-osvs
547              exit point of any currently executing perform is  recognized  if
548              reached
549
550       -farithmetic-osvs
551              limit  precision  in  intermediate results to precision of final
552              result (less accurate)
553
554       -fconstant-folding
555              evaluate constant expressions at compile time
556
557       -fhostsign
558              allow hexadecimal value 'F' for NUMERIC test  of  signed  PACKED
559              DECIMAL field
560
561       -fprogram-name-redefinition
562              program names don't lead to a reserved identifier
563
564       -faccept-update
565              set  WITH UPDATE clause as default for ACCEPT dest-item, instead
566              of WITH NO UPDATE
567
568       -faccept-auto
569              set WITH AUTO clause as default for ACCEPT dest-item, instead of
570              WITH TAB
571
572       -fconsole-is-crt
573              assume CONSOLE IS CRT if not set otherwise
574
575       -fno-echo-means-secure
576              NO-ECHO hides input with asterisks like SECURE
577
578       -fline-col-zero-default
579              assume  a field DISPLAY starts at LINE 0 COL 0 (i.e. at the cur‐
580              sor), not LINE 1 COL 1
581
582       -fdisplay-special-fig-consts
583              special behaviour of DISPLAY SPACE/ALL X'01'/ALL X'02'/ALL X'07'
584
585       -fbinary-comp-1
586              COMP-1 is a 16-bit signed integer
587
588       -fnumeric-pointer
589              POINTER is a 64-bit unsigned integer
590
591       -fmove-non-numeric-lit-to-numeric-is-zero
592              imply zero in move of non-numeric literal to numeric items
593
594       -fimplicit-assign-dynamic-var implicitly define a variable if an ASSIGN
595              DYNAMIC does not match any data item
596
597       -fdevice-mnemonics
598              specifying device by mnemonic
599
600       -fxml-parse-xmlss
601              XML PARSE XMLSS
602
603       -fareacheck
604              check  contents of Area A (when reference format supports Area A
605              enforcement), enabled checks include: * division, section, para‐
606              graph names, level indicators (FD, SD, RD, and CD),
607
608       and toplevel numbers (01 and 77) must start in Area A;
609              *  statements  must not start in Area A; and * separator periods
610              must not be within Area A
611
612       -fcomment-paragraphs=<support>
613              comment   paragraphs   in   IDENTIFICATION   DIVISION   (AUTHOR,
614              DATE-WRITTEN, ...)
615
616       -fcontrol-division=<support>
617              CONTROL DIVISION
618
619       -fpartial-replace-when-literal-src=<support>
620              apply partial replacing with literal source operand even when it
621              replaces with spaces only; * "skip" prevents such replacements
622
623       -fmemory-size-clause=<support>
624              MEMORY-SIZE clause
625
626       -fmultiple-file-tape-clause=<support> MULTIPLE-FILE-TAPE clause
627
628       -flabel-records-clause=<support>
629              LABEL-RECORDS clause
630
631       -fvalue-of-clause=<support>
632              VALUE-OF clause
633
634       -fdata-records-clause=<support>
635              DATA-RECORDS clause
636
637       -ftop-level-occurs-clause=<support>
638              OCCURS clause on top-level
639
640       -fsame-as-clause=<support>
641              SAME AS clause
642
643       -ftype-to-clause=<support>
644              TYPE TO clause
645
646       -fusage-type=<support>
647              USAGE type-name
648
649       -fsynchronized-clause=<support>
650              SYNCHRONIZED clause
651
652       -fsync-left-right=<support>
653              LEFT/RIGHT phrases in SYNCHRONIZED clause
654
655       -fspecial-names-clause=<support>
656              SPECIAL-NAMES clause
657
658       -fgoto-statement-without-name=<support>
659              GO TO statement without name
660
661       -fstop-literal-statement=<support>
662              STOP-literal statement
663
664       -fstop-identifier-statement=<support> STOP-identifier statement
665
666       -fstop-error-statement=<support>
667              STOP ERROR statement
668
669       -fdebugging-mode=<support>
670              DEBUGGING MODE and debugging indicator
671
672       -fuse-for-debugging=<support> USE FOR DEBUGGING
673
674       -fpadding-character-clause=<support>
675              PADDING CHARACTER clause
676
677       -fnext-sentence-phrase=<support>
678              NEXT SENTENCE phrase
679
680       -flisting-statements=<support>
681              listing-directive statements EJECT, SKIP1, SKIP2, SKIP3
682
683       -ftitle-statement=<support>
684              listing-directive statement TITLE
685
686       -fentry-statement=<support>
687              ENTRY statement
688
689       -fmove-noninteger-to-alphanumeric=<support>
690              move noninteger to alphanumeric
691
692       -fmove-figurative-constant-to-numeric=<support>
693              move figurative constants to numeric
694
695       -fmove-figurative-space-to-numeric=<support>
696              move figurative constant SPACE to numeric
697
698       -fmove-figurative-quote-to-numeric=<support>
699              move figurative constant QUOTE to numeric
700
701       -fodo-without-to=<support>
702              OCCURS DEPENDING ON without to
703
704       -fsection-segments=<support>
705              section segments
706
707       -falter-statement=<support>
708              ALTER statement
709
710       -fcall-overflow=<support>
711              OVERFLOW clause for CALL
712
713       -fnumeric-boolean=<support>
714              boolean literals (B'1010')
715
716       -fhexadecimal-boolean=<support>
717              hexadecimal-boolean literals (BX'A')
718
719       -fnational-literals=<support> national literals (N'UTF-16 string')
720
721       -fhexadecimal-national-literals=<support>
722              hexadecimal-national literals (NX'265E')
723
724       -fnational-character-literals=<support>
725              non-standard national literals (NC'UTF-16 string')
726
727       -fhp-octal-literals=<support> HP COBOL octal literals (%377)
728
729       -facu-literals=<support>
730              ACUCOBOL-GT literals (#B #O #H #X)
731
732       -febcdic-symbolic-characters
733              EBCDIC symbolic characters in literals ("  "135,151,151"bar"195,
734              194"Z" for " foobarBAZ")
735
736       -fword-continuation=<support> continuation of COBOL words
737
738       -fnot-exception-before-exception=<support>
739              NOT ON EXCEPTION before ON EXCEPTION
740
741       -faccept-display-extensions=<support> extensions to ACCEPT and DISPLAY
742
743       -frenames-uncommon-levels=<support>
744              RENAMES of 01-, 66- and 77-level items
745
746       -flarger-redefines=<support>
747              allow larger REDEFINES items
748
749       -fsymbolic-constant=<support> constants defined in SPECIAL-NAMES
750
751       -fconstant-78=<support>
752              constant  with level 78 item (note: has left to right precedence
753              in expressions)
754
755       -fconstant-01=<support>
756              constant with level 01 CONSTANT AS/FROM item
757
758       -fperform-varying-without-by=<support>
759              PERFORM VARYING without BY phrase (implies BY 1)
760
761       -freference-out-of-declaratives=<support>
762              references to sections not in DECLARATIVES from within  DECLARA‐
763              TIVES
764
765       -fprogram-prototypes=<support>
766              CALL/CANCEL with program-prototype-name
767
768       -fcall-convention-mnemonic=<support>
769              specifying call-convention by mnemonic
770
771       -fcall-convention-linkage=<support>
772              specifying call-convention by WITH ... LINKAGE
773
774       -fusing-optional=<support>
775              support for PROCEDURE DIVISION USING OPTIONAL
776
777       -fnumeric-value-for-edited-item=<support>
778              numeric literals in VALUE clause of numeric-edited items
779
780       -fincorrect-conf-sec-order=<support>
781              incorrect order of CONFIGURATION SECTION paragraphs
782
783       -fdefine-constant-directive=<support>  allow  >> DEFINE CONSTANT var AS
784              literal
785
786       -ffree-redefines-position=<support>
787              REDEFINES clause not following entry-name in definition
788
789       -frecords-mismatch-record-clause=<support>
790              record sizes does not match RECORD clause
791
792       -frecord-delimiter=<support>
793              RECORD DELIMITER clause
794
795       -fsequential-delimiters=<support>
796              BINARY-SEQUENTIAL and LINE-SEQUENTIAL phrases in  RECORD  DELIM‐
797              ITER
798
799       -frecord-delim-with-fixed-recs=<support>
800              RECORD DELIMITER clause on file with fixed-length records
801
802       -fmissing-statement=<support>  missing  statement (e.g. empty IF / PER‐
803              FORM)
804
805       -fmissing-period=<support>
806              missing period in PROCEDURE DIVISION (when reference format sup‐
807              ports Area A enforcement)
808
809       -fzero-length-literals=<support>
810              zero-length literals, e.g. '' and ""
811
812       -fxml-generate-extra-phrases=<support>
813              XML GENERATE's phrases other than COUNT IN
814
815       -fcontinue-after=<support>
816              AFTER phrase in CONTINUE statement
817
818       -fgoto-entry=<support>
819              ENTRY FOR GO TO and GO TO ENTRY statements
820
821       -fassign-variable=<support>
822              ASSIGN [TO] variable in SELECT
823
824       -fassign-using-variable=<support>
825              ASSIGN USING/VARYING variable in SELECT
826
827       -fassign-ext-dyn=<support>
828              ASSIGN EXTERNAL/DYNAMIC in SELECT
829
830       -fassign-disk-from=<support>
831              ASSIGN DISK FROM variable in SELECT
832
833       -fvsam-status=<support>
834              VSAM status in FILE STATUS
835
836       -fself-call-recursive=<support>
837              CALL to own PROGRAM-ID implies RECURSIVE attribute
838
839       -frecord-contains-depending-clause=<support>
840              DEPENDING clause in RECORD CONTAINS
841
842       -fpicture-l=<support>
843              PICTURE string with 'L' character
844
845              where  <support>  is one of the following: 'ok', 'warning', 'ar‐
846              chaic', 'obsolete', 'skip', 'ignore', 'error', 'unconformable'
847
848       -fnot-reserved=<word>
849              word to be taken out of the reserved words list
850
851       -freserved=<word>
852              word to be added to reserved words list
853
854       -freserved=<word>:<alias>
855              word to be added to reserved words list as alias
856
857       -fnot-register=<word>
858              special register to disable
859
860       -fregister=<word> or <word>:<definition>, where definition  uses  back‐
861       slash esca
862              special register to enable
863

AUTHOR

865       Written by Keisuke Nishida, Roger While, Ron Norman, Simon Sobisch, Ed‐
866       ward Hart Built     Jul 28 2023 19:20:47 Packaged  Jul 28 2023 17:02:56
867       UTC C version "10.2.1 20210110"
868

REPORTING BUGS

870       Report  bugs  to:  bug-gnucobol@gnu.org  or  (preferably) use the issue
871       tracker via the home page.
872       GnuCOBOL home page: <https://www.gnu.org/software/gnucobol/>
873       General help using GNU software: <https://www.gnu.org/gethelp/>
874
876       Copyright © 2023 Free Software Foundation, Inc.   License  GPLv3+:  GNU
877       GPL version 3 or later <https://gnu.org/licenses/gpl.html>
878       This is free software; see the source for copying conditions.  There is
879       NO warranty; not even for MERCHANTABILITY or FITNESS FOR  A  PARTICULAR
880       PURPOSE.
881

SEE ALSO

883       The  full documentation for cobc is maintained as a Texinfo manual.  If
884       the info and cobc programs are properly installed  at  your  site,  the
885       command
886
887              info gnucobol
888
889       should give you access to the complete manual.
890
891
892
893GnuCOBOL 3.2.0                     July 2023                           COBC(1)
Impressum