COBC(1)
π NAME π
Okay so, name tag first: cobc β manual page for cobc 3.2.0. Also known as COBC(1), from User Commands. Folded in near the top, periodt. π
π οΈ SYNOPSIS π οΈ
cobc [options]... file...
πΈ DESCRIPTION πΈ
No cap: it's the GnuCOBOL compiler for most COBOL dialects, with lots of extensions. That's the whole vibe check, bestie. π
π OPTIONS π
Okay bestie, options time β every flag matters, so keep your eyes on the literal code bits. π
The ALWAYS active notes are real, fr fr β don't skip them.
-h,--helpβ show this help and exit. π«Ά-V,--versionβ show compiler version information and exit. β-dumpversionβ show compiler version and exit. π¦-i,--infoβ show compiler information (build/environment) and exit. π-v,--verboseβ verbose mode, displays extra info; multiple-voptions crank the verbosity, and the max is 3. The levels are: (1) display compiler version and the commands invoked by the compiler, (2) pass verbose option to assembler/compiler, (3) pass verbose option to linker. π-q,--briefβ reduced displays, commands invoked not shown. π-###β like-vbut commands not executed. No commands were harmed in this run. π-xβ build an executable program. β¨-mβ build a dynamically loadable module (default). π-j [<args>],--job[=<args>]β run program after build, passing<args>. π₯-std=<dialect>β warnings/features for a specific dialect.<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 directoryconfig. π-F,--freeβ use free source format (alias for-fformat=free). π--fixedβ use fixed source format (default; alias for-fformat=fixed). π§-O,-O2,-O3,-Osβ enable optimization. β‘-O0β disable optimization. π-gβ enable C compiler debug and stack check. π-d,--debugβ enable all run-time error checking, equal to-fstack-check -fec=EC-ALL. π¨-fec=<exception-name>β enable code generation for<exception-name>, see--list-exceptionsfor the possible values, sets-fsource-location. β¨-fno-ec=<exception-name>β disable code generation for<exception-name>. π«-o <file>β place the output into<file>. π¦-bβ combine all input files into a single dynamically loadable module. π§©-Eβ preprocess only; do not compile or link. π-Cβ translation only; convert COBOL to C. π-Sβ compile only; output assembly file. π οΈ-cβ compile and assemble, but do not link. π-T <file>β generate and place a wide program listing into<file>. π-t <file>β generate and place a program listing into<file>. π--tlines=<lines>β specify lines per page in listing, default = 55. π-P[=<dir or file>]β generate preprocessed program listing(.lst). π§Ύ-X,--Xrefβ specify cross reference in listing. π-I <directory>β add<directory>to copy/include search path. π-L <directory>β add<directory>to library search path. π-l <lib>β link the library<lib>. π-K <entry>β generateCALLto<entry>as static. π-D <define>β define<define>for COBOL compilation. π·οΈ-A <options>β add<options>to the C compile phase. π§ͺ-Q <options>β add<options>to the C link phase. π--coverageβ instrument generated binaries for coverage. π--conf=<file>β user-defined dialect configuration; see-std. βοΈ--list-reservedβ display reserved words. π--list-intrinsicsβ display intrinsic functions. π§--list-mnemonicsβ display mnemonic names. π·οΈ--list-exceptionsβ display exception names. π¨--list-systemβ display system routines. π₯οΈ--save-temps[=<dir>]β save intermediate files * default: current directory. πΎ-MT <target>β set/add target file used in dependency list. π―-MF <file>β place dependency list into<file>. π-ext <extension>β add file extension for resolvingCOPY. π
π¨ Warning options π¨
-Wallβ enable most warnings (all except as noted below). π§±-Wextraβ like-Wallbut enable some extra warning flags. β¨-wβ disable all warnings. π€«-Wno-<warning>β disable warning enabled by default,-Wallor-Wextra. π«-Wadditionalβ additional warnings only raised with-Wall. β-Wno-unfinishedβ do not warn if unfinished features are used * ALWAYS active. π-Wno-pendingβ do not warn if pending features are used * ALWAYS active. β³-Wno-repository-checksβ do not warn/check for program/function/external signature mismatch * ALWAYS active. ποΈ-Wno-ignored-errorβ do not warn about errors in code parts which are unreachable and so normally ignored * ALWAYS active. π-Wobsoleteβ warn if obsolete features are used. π°οΈ-Warchaicβ warn if archaic features are used. πΊ-Wredefinitionβ warn about non-referenced ambiguous data items. π-Wtruncateβ warn about field truncation from constant assignments. βοΈ-Wpossible-truncateβ warn about possible field truncation * NOT set with-Wall. βοΈ-Woverlapβ warn about overlappingMOVEof items. π«-Wpossible-overlapβ warn aboutMOVEof items that may overlap depending on variables * NOT set with-Wall. π«-Wparenthesesβ warn if parentheses are omitted aroundANDwithinOR. π-Wstrict-typingβ warn strictly about type mismatch, even when same size * NOT set with-Wall. π§-Wtypingβ warn about type mismatch. π§-Wimplicit-defineβ warn whenever data items are implicitly defined * NOT set with-Wall. π«₯-Wno-correspondingβ do not warn aboutCORRESPONDINGwith no matching items * ALWAYS active. π«-Winitial-valueβ warn if initialVALUEclause is ignored. π©-Wprototypesβ warn about missingFUNCTIONprototypes/definitions. π§©-Warithmetic-osvsβ warn if arithmetic expression precision has changed. π’-Wcall-paramsβ warn about non 01/77 items forCALLparameters * NOT set with-Wall. π-Wconstant-expressionβ warn about expressions that always resolve to true/false. β-Wconstant-numlit-expressionβ warn about numeric expressions that always resolve to true/false. π’-Wlarger-01-redefinesβ warn about larger redefines allowed by COBOL standards. π-Wcolumn-overflowβ warn about text after program-text area, FIXED format * NOT set with-Wall. π-Wterminatorβ warn about lack of scope terminatorEND-XXX* NOT set with-Wall. π-Wlinkageβ warn about danglingLINKAGEitems * NOT set with-Wall. π-Wunreachableβ warn about likely unreachable statements * NOT set with-Wall. π«-Wno-dialectβ do not warn about dialect specific issues * ALWAYS active. π-Wno-goto-sectionβ do not warn aboutGO TOsection-name * ALWAYS active. π«-Wgoto-different-sectionβ warn aboutGO TOa praragraph defined in a different section. π§-Wsuspicious-perform-thruβ warn ifPERFORM THRUreferences procedures not in ascending order or multiple sections * ALWAYS active. π§-Wdangling-textβ warn about source text after program-area * NOT set with-Wall. π-Wno-missing-newlineβ do not warn about missing newlines * ALWAYS active. β©οΈ-Wno-othersβ do not warn about different issues * ALWAYS active. π«-Wno-unsupportedβ do not warn if runtime does not support a feature used. π«-fdiagnostics-plain-outputβ make diagnostic output as plain as possible. π-Werrorβ treat all warnings as errors. π¨-Wno-errorβ don't treat warnings as errors. π«-Werror=<warning>β treat specified<warning>as error. π¨-Wno-error=<warning>β don't treat specified<warning>as error. π«
π§ Compiler options π§
-fsign=[ASCII|EBCDIC]β define display sign representation * default: machine native. ποΈ-ffold-copy=[UPPER|LOWER]β foldCOPYsubject to value * default: no transformation. π-ffold-call=[UPPER|LOWER]β foldPROGRAM-ID,CALL,CANCELsubject to value * default: no transformation. π-fmax-errors=<number>β maximum number of errors to report before compilation is aborted * default: 128. π¨-fintrinsics=[ALL|intrinsic function name(,name,...)]β intrinsics to be used withoutFUNCTIONkeyword. π§-fdump=<scope>β dump data fields on abort,<scope>may be a combination of:ALL,WS,LS,RD,FD,SC,LO. ποΈ-fcallfh=<name>β specifies<name>to be used for I/O as external providedEXTFHinterface module. π-febcdic-table=<cconv-table>/<file>β EBCDIC/ASCII translation table * e.g.default,ebcdic500_latin1... π-fdefault-colseq=[ASCII|EBCDIC|NATIVE]β define default collating sequence * default:NATIVE. ποΈ-fstack-extendedβ store origin of entrypoints andPERFORM* turned on by--debug/-fdump. π§΅-fno-remove-unreachableβ disable remove of unreachable code * turned off by-g. π«-ftraceβ generate trace code * scope: executedSECTION/PARAGRAPH. π-ftraceallβ generate trace code * scope: executedSECTION/PARAGRAPH/STATEMENTS. π-fsyntax-onlyβ syntax error checking only; don't emit any output. π§ͺ-fdebugging-lineβ enable debugging lines *'D'in indicator column or floating>>D. π-fsource-locationβ generate source location code * turned on by--debug/-ftraceall/-fec/-fdump. π-fimplicit-initβ automatic initialization of the COBOL runtime system. π-fno-recursive-checkβ disable check of recursive program call; effectively compiling asRECURSIVEprogram. π-fstack-checkβPERFORMstack checking * turned on by--debug/-g. π§±-fmemory-check=<scope>β checks for invalid writes to internal storage,<scope>may be one of:all,pointer,using,none* default:none, set toallby--debug. π§-fsection-exit-checkβ check that code execution does not leave the scope of SECTIONs. πͺ-fimplicit-goback-checkβ check that code execution does not end implicit at end ofPROCEDURE DIVISION. πͺ-fwrite-afterβ useAFTER 1forWRITEofLINE SEQUENTIAL* default:BEFORE 1. βοΈ-fmfcommentβ'*'in column 1 treated as comment with listing suppression * FIXED/COBOL85/VARIABLE format only. ποΈ-facucommentβ'$'in indicator area treated as'*','|'treated as floating comment. π¬-fno-truncβ allow numeric field overflow * non-ANSI behaviour. β οΈ-fsingle-quoteβ use a single quote (apostrophe) forQUOTE* default: double quote. π¬-foptional-fileβ treat all files asOPTIONAL* unlessNOT OPTIONALspecified. π-fstatic-callβ outputs static function calls for theCALLstatement π-fno-gen-c-decl-static-callβ disables generation of C function declarations for subroutines that use staticCALL, no cap-fgen-c-line-directivesβ generates source location directives in the C code (iykyk, it's giving "so the debugger knows where you actually are")- turned on by
-g/--coverage
- turned on by
-fgen-c-labelsβ generates extra labels in C sources- turned on by
-g
- turned on by
-fno-theadersβ suppresses all headers from the listing, but keeps the page breaks π-fno-tsourceβ suppresses source from the listing-fno-tmessagesβ suppresses the warning and error summary from the listing-ftsymbolsβ specify symbols in the listing-ftcmdβ specify the command line in the listing-fno-ttimestampβ suppresses the timestamp in listing headers β°-fttitle=<title>β sets the listing title, with_replaced by spaces; defaults to the package name and version-fno-diagnostics-show-optionβ suppresses output of the option that directly controls the diagnostic-fno-diagnostics-show-caretβ don't display source context on a warning/error diagnostic (the little caret pointer? gone π)-fno-diagnostics-show-line-numbersβ suppresses display of line numbers in diagnostics
π¦ Compiler dialect configuration options π¦
Bestie, this is the big one. This is where you tell the compiler which COBOL it's dealing with. Buckle in π
-freserved-words=<value>β use of complete/fixed reserved words-ftab-width=1..12β the number of spaces that are assumed for tabs-ftext-column=72..255β the right margin column number for fixed-form reference-format-fpic-length=<number>β the maximum number of characters allowed in thePICTUREcharacter-string-fword-length=1..63β the maximum word-length for COBOL (= programmer defined) words-fliteral-length=<number>β the maximum literal size in general-fnumeric-literal-length=1..38β the maximum numeric literal size-fdefaultbyte=<value>β the default initialization for fields withoutVALUE, and it may be one of:- a character in quotes
- decimal
0..255, representing a character "init", to initialize toPICTURE/USAGE"none", to do no explicit initialization- default:
"init"
-fformat=<value>β the default reference-format, may be one of:FIXED,FREE,COBOL85,VARIABLE,XOPEN,XCARD,CRT,TERMINAL,COBOLX-fbinary-size=<value>β binary byte size, i.e. it defines the allocated bytes according to PIC; may be one of:2-4-8,1-2-4-8,1--8-fbinary-byteorder=<value>β binary byte order, may be one of:native,big-endian-fassign-clause=<value>β how to interpret'ASSIGN word': as'ASSIGN EXTERNAL word'or'ASSIGN DYNAMIC word', may be one of:dynamic,external,ibm(=external),mf(=dynamic)-fscreen-section-rules=<value>β which compiler's rules to apply toSCREEN SECTIONitem clauses, may be one of:acu,gc,mf,rm,std,xopen-fdpc-in-data=<value>β whetherDECIMAL-POINT IS COMMAhas effect inXML/JSON GENERATE, may be one of:none,xml,json,all-fsubscript-check=<value>β checking for subscript (only done withEC-BOUND-SUBSCRIPTactive), may be one of:full,max,record-ffilename-mappingβ resolve file names at run time using environment variables-fpretty-displayβ alternate formatting of numeric fields β¨-fbinary-truncateβ numeric truncation according to ANSI-fcomplex-odoβ allow non-standardOCCURS DEPENDING ONsyntax-fodoslideβ adjust items followingOCCURS DEPENDING(this impliescomplex-odo)-finit-justifyβ appliesJUSTIFYwith theVALUEclause-findirect-redefinesβ allowREDEFINESto other than the last equal level number-frelax-syntax-checksβ allow certain syntax variations (e.g.REDEFINESposition)-fref-mod-zero-lengthβ allow zero length reference-modification (only changed withEC-BOUND-REF-MODactive)-frelax-level-hierarchyβ allow non-matching level numbers-fselect-workingβ requireASSIGN USINGitems to be inWORKING-STORAGE-flocal-implies-recursiveβLOCAL-STORAGE SECTIONimplies theRECURSIVEattribute-fsticky-linkageβLINKAGE SECTIONitems remain allocated between invocations-fmove-ibmβMOVEoperates as on IBM (left to right, byte by byte)-fperform-osvsβ the exit point of any currently executing perform is recognized if reached-farithmetic-osvsβ limit precision in intermediate results to the precision of the final result (less accurate β yes, that's the tradeoff, don't come for me π)-fconstant-foldingβ evaluate constant expressions at compile time-fhostsignβ allow hexadecimal value'F'for theNUMERICtest of a signedPACKED DECIMALfield-fprogram-name-redefinitionβ program names don't lead to a reserved identifier-faccept-updateβ set theWITH UPDATEclause as default forACCEPT dest-item, instead ofWITH NO UPDATE-faccept-autoβ set theWITH AUTOclause as default forACCEPT dest-item, instead ofWITH TAB-fconsole-is-crtβ assumeCONSOLE IS CRTif not set otherwise-fno-echo-means-secureβNO-ECHOhides input with asterisks likeSECUREdoes π-fline-col-zero-defaultβ assume a fieldDISPLAYstarts atLINE 0 COL 0(i.e. at the cursor), notLINE 1 COL 1-fdisplay-special-fig-constsβ special behaviour ofDISPLAY SPACE/ALL X'01'/ALL X'02'/ALL X'07'-fbinary-comp-1βCOMP-1is a 16-bit signed integer-fnumeric-pointerβPOINTERis a 64-bit unsigned integer-fmove-non-numeric-lit-to-numeric-is-zeroβ imply zero in a move of a non-numeric literal to numeric items-fimplicit-assign-dynamic-varβ implicitly define a variable if anASSIGN DYNAMICdoes not match any data item-fdevice-mnemonicsβ specifying device by mnemonic-fxml-parse-xmlssβXML PARSE XMLSS-fareacheckβ check contents of Area A (when the reference format supports Area A enforcement), and the enabled checks include:- division, section, paragraph names, level indicators (
FD,SD,RD, andCD), and toplevel numbers (01and77) must start in Area A; - statements must not start in Area A; and
- separator periods must not be within Area A
- division, section, paragraph names, level indicators (
-fcomment-paragraphs=<support>β comment paragraphs inIDENTIFICATION DIVISION(AUTHOR,DATE-WRITTEN, ...)-fcontrol-division=<support>βCONTROL DIVISION-fpartial-replace-when-literal-src=<support>β apply partial replacing with literal source operand even when it replaces with spaces only"skip"prevents such replacements
-fmemory-size-clause=<support>βMEMORY-SIZEclause-fmultiple-file-tape-clause=<support>βMULTIPLE-FILE-TAPEclause-flabel-records-clause=<support>βLABEL-RECORDSclause-fvalue-of-clause=<support>βVALUE-OFclause-fdata-records-clause=<support>βDATA-RECORDSclause-ftop-level-occurs-clause=<support>βOCCURSclause on top-level-fsame-as-clause=<support>βSAME ASclause-ftype-to-clause=<support>βTYPE TOclause-fusage-type=<support>βUSAGE type-name-fsynchronized-clause=<support>βSYNCHRONIZEDclause-fsync-left-right=<support>βLEFT/RIGHTphrases in theSYNCHRONIZEDclause-fspecial-names-clause=<support>βSPECIAL-NAMESclause-fgoto-statement-without-name=<support>βGO TOstatement without name-fstop-literal-statement=<support>βSTOP-literal statement-fstop-identifier-statement=<support>βSTOP-identifier statement-fstop-error-statement=<support>βSTOP ERRORstatement-fdebugging-mode=<support>βDEBUGGING MODEand debugging indicator-fuse-for-debugging=<support>βUSE FOR DEBUGGING-fpadding-character-clause=<support>βPADDING CHARACTERclause-fnext-sentence-phrase=<support>βNEXT SENTENCEphrase-flisting-statements=<support>β listing-directive statementsEJECT,SKIP1,SKIP2,SKIP3-ftitle-statement=<support>β listing-directive statementTITLE-fentry-statement=<support>βENTRYstatement-fmove-noninteger-to-alphanumeric=<support>β move noninteger to alphanumeric-fmove-figurative-constant-to-numeric=<support>β move figurative constants to numeric-fmove-figurative-space-to-numeric=<support>β move figurative constantSPACEto numeric-fmove-figurative-quote-to-numeric=<support>β move figurative constantQUOTEto numeric-fodo-without-to=<support>βOCCURS DEPENDING ONwithout to-fsection-segments=<support>β section segments-falter-statement=<support>βALTERstatement-fcall-overflow=<support>βOVERFLOWclause forCALL-fnumeric-boolean=<support>β boolean literals (B'1010')-fhexadecimal-boolean=<support>β hexadecimal-boolean literals (BX'A')-fnational-literals=<support>β national literals (N'UTF-16 string')-fhexadecimal-national-literals=<support>β hexadecimal-national literals (NX'265E')-fnational-character-literals=<support>β non-standard national literals (NC'UTF-16 string')-fhp-octal-literals=<support>β HP COBOL octal literals (%377)-facu-literals=<support>β ACUCOBOL-GT literals (#B#O#H#X)-febcdic-symbolic-charactersβ EBCDIC symbolic characters in literals (" "135,151,151"bar"195,194"Z"for" foobarBAZ")-fword-continuation=<support>β continuation of COBOL words-fnot-exception-before-exception=<support>βNOT ON EXCEPTIONbeforeON EXCEPTION-faccept-display-extensions=<support>β extensions toACCEPTandDISPLAY-frenames-uncommon-levels=<support>βRENAMESof01-,66- and77-level items-flarger-redefines=<support>β allow largerREDEFINESitems-fsymbolic-constant=<support>β constants defined inSPECIAL-NAMES-fconstant-78=<support>β constant with level78item (note: has left to right precedence in expressions)-fconstant-01=<support>β constant with level01CONSTANT AS/FROMitem-fperform-varying-without-by=<support>βPERFORM VARYINGwithoutBYphrase (impliesBY 1)-freference-out-of-declaratives=<support>β references to sections not inDECLARATIVESfrom withinDECLARATIVES-fprogram-prototypes=<support>βCALL/CANCELwith program-prototype-name-fcall-convention-mnemonic=<support>β specifying call-convention by mnemonic-fcall-convention-linkage=<support>β specifying call-convention byWITH ... LINKAGE-fusing-optional=<support>β gives you the support setting forPROCEDURE DIVISION USING OPTIONAL. β¨-fnumeric-value-for-edited-item=<support>β support for numeric literals in theVALUEclause of numeric-edited items. π-fincorrect-conf-sec-order=<support>β support for an incorrect order ofCONFIGURATION SECTIONparagraphs. π¦-fdefine-constant-directive=<support>β support for allowing>> DEFINE CONSTANT var AS literal. π-ffree-redefines-position=<support>β support for aREDEFINESclause that does not follow the entry-name in the definition. πΈ-frecords-mismatch-record-clause=<support>β support for when record sizes does not match theRECORDclause. π-frecord-delimiter=<support>β support for theRECORD DELIMITERclause. π-fsequential-delimiters=<support>β support for theBINARY-SEQUENTIALandLINE-SEQUENTIALphrases inRECORD DELIMITER. π₯-frecord-delim-with-fixed-recs=<support>β support for theRECORD DELIMITERclause on a file with fixed-length records. π«Ά-fmissing-statement=<support>β support for a missing statement, like an emptyIF/PERFORM. π-fmissing-period=<support>β support for a missing period inPROCEDURE DIVISION(when reference format supports Area A enforcement). π-fzero-length-literals=<support>β support for zero-length literals, e.g.''and"". π-fxml-generate-extra-phrases=<support>β support forXML GENERATE's phrases other thanCOUNT IN. π§-fcontinue-after=<support>β support for theAFTERphrase in theCONTINUEstatement. π-fgoto-entry=<support>β support forENTRY FOR GO TOandGO TO ENTRYstatements. β-fassign-variable=<support>β support forASSIGN [TO] variableinSELECT. π-fassign-using-variable=<support>β support forASSIGN USING/VARYING variableinSELECT. π-fassign-ext-dyn=<support>β support forASSIGN EXTERNAL/DYNAMICinSELECT. β¨-fassign-disk-from=<support>β support forASSIGN DISK FROM variableinSELECT. π-fvsam-status=<support>β support for VSAM status inFILE STATUS. π¦-fself-call-recursive=<support>β support for aCALLto its ownPROGRAM-IDimplying theRECURSIVEattribute. π-frecord-contains-depending-clause=<support>β support for theDEPENDINGclause inRECORD CONTAINS. πΈ-fpicture-l=<support>β support for aPICTUREstring with the'L'character. π
where <support> is one of the following: 'ok', 'warning', 'archaic', 'obsolete', 'skip', 'ignore', 'error', 'unconformable' π
-fnot-reserved=<word>β takes<word>out of the reserved words list. π«Ά-freserved=<word>β adds<word>to the reserved words list. π-freserved=<word>:<alias>β adds<word>to the reserved words list as an alias. π¦-fnot-register=<word>β disables the special register<word>. πΈ-fregister=<word>or<word>:<definition>, where definition usesbackslash escaβ special register to enable. π
π AUTHOR π
Written by Keisuke Nishida, Roger While, Ron Norman, Simon Sobisch, and Edward Hart β absolute icons, no cap. π
The build info is literally Built Jul 28 2023 19:20:47, Packaged Jul 28 2023 17:02:56 UTC, and C version "10.2.1 20210110". β¨
π REPORTING BUGS π
Report bugs to: bug-gnucobol@gnu.org or (preferably) use the issue tracker via the home page. π«Ά
GnuCOBOL home page: <https://www.gnu.org/software/gnucobol/>
General help using GNU software: <https://www.gnu.org/gethelp/>
Β©οΈ COPYRIGHT Β©οΈ
Copyright Β© 2023 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>
This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. π
π SEE ALSO π
The full documentation for cobc is maintained as a Texinfo manual. If the info and cobc programs are properly installed at your site, the command
info gnucobol
should give you access to the complete manual. π
π Thatβs the whole COBC(1) page, bestie β source/version GnuCOBOL 3.2.0, dated July 2023. Slay and stay slaying. π
β¨
π¦ where this page comes from
- alpine 3.24: gnucobol-doc 3.2-r0 Β· GPL-3.0-or-later AND LGPL-3.0-or-later AND GFDL-1.3
- debian trixie: gnucobol3 3.2-3 Β· GPL-3.0-or-later
- epel 9: gnucobol 3.2-1.el9 Β· GPLv3+ AND LGPL-3.0-or-later AND GFDL-1.3-only
- fedora 43: gnucobol 3.2-11.fc43 Β· GPL-3.0-or-later AND LGPL-3.0-or-later AND GFDL-1.3-only AND FSFAP AND GPL-2.0-or-later AND LGPL-3.0-or-later
- fedora 43: gnucobol 3.2-8.fc43 Β· GPL-3.0-or-later AND LGPL-3.0-or-later AND GFDL-1.3-only AND FSFAP AND GPL-2.0-or-later AND LGPL-3.0-or-later
- fedora 44: gnucobol 3.2-11.fc44 Β· GPL-3.0-or-later AND LGPL-3.0-or-later AND GFDL-1.3-only AND FSFAP AND GPL-2.0-or-later AND LGPL-3.0-or-later
- fedora 44: gnucobol 3.2-9.fc44 Β· GPL-3.0-or-later AND LGPL-3.0-or-later AND GFDL-1.3-only AND FSFAP AND GPL-2.0-or-later AND LGPL-3.0-or-later
- nixos 26.05: gnucobol 3.2
- opensuse-leap 16.0: gnucobol 3.2-bp160.1.1 Β· GPL-3.0-or-later AND LGPL-3.0-or-later
- opensuse-leap 16.0: gnucobol 3.2-bp160.1.1 Β· GPL-3.0-or-later AND LGPL-3.0-or-later
- opensuse-leap 16.0: gnucobol 3.2-bp160.1.1 Β· GPL-3.0-or-later AND LGPL-3.0-or-later
- opensuse-leap 16.0: gnucobol 3.2-bp160.1.1 Β· GPL-3.0-or-later AND LGPL-3.0-or-later
- ubuntu questing: gnucobol3 3.2-4
- ubuntu resolute: gnucobol3 3.2-4build1 Β· GPL-3.0-or-later
- ubuntu stonking: gnucobol3 3.2-4build1 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms