1COBC(1) User Commands COBC(1)
2
3
4
6 cobc - manual page for cobc 3.2.0
7
9 cobc [options]... file...
10
12 GnuCOBOL compiler for most COBOL dialects with lots of extensions
13
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
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
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
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)