Stable releases and CVS snapshots sources for the TinyCOBOL compiler are available.

Current and some previous releases are available at SourceForge.net .

Current and the older sources and binaries can be downloaded in TinyCOBOL project downloads area


topic Latest release: 0.66

How get a stable release copy of the TinyCOBOL:

Requirements

To create a binary executable from COBOL sources using the TinyCOBOL compiler, the following should be installed in your system:

To compile the TinyCOBOL compiler and run-time library and from the sources, the following must be installed on your system:

Download List

File

Description

tinycobol-0.66.tar.bz2 Source code
tinycobol-0.66.src.zip Source code configured for MinGW
tinycobol-0.66-1.mingw.exe Setup MinGW binary (1)(2)(4)(5)
tinycobol-0.66-1.mingw.zip MinGW binaries in ZIP format (1)(2)
tinycobol-0.66-1-ALL.mingw.zip MinGW binaries and all libraries in ZIP format (1)(2)(6)
tinycobol-0.66-1-DEPS.mingw.zip MinGW run-time helper libraries in ZIP format (7)(8)

Release Notes

  1. Sample COBOL code sources and Regression test suite sources are not included in distribution.
  2. Utility programs binaries are not included in distribution.
  3. Sample COBOL code sources are included in source distribution.
  4. Win32 Inno setup and install executable.
  5. Includes compiler and run-time library only.
  6. Includes compiler run-time and all required libraries.
  7. Excludes compiler and run-time library.
  8. Includes the BDB, PDcurses and VB-ISAM libraries.

topic CVS Snapshots:

If you have CVS installed on your system, TinyCOBOL's CVS repository can be checked out via the anonymous CVS server.
The modulename isdevelopment.

The latest CVS development version can be browsed on the CVS repository web page.


topic Needed Packages:

VB-ISAM library

Important Note:

Effective with version 0.65, the TinyCOBOL run-time uses the VB-ISAM library (version 2 or later) for all indexed file I-O.

File

Description

vbisam-2.0.tar.bz2 Source code for VB-ISAM version 2
vbisam-2.0.mingw.zip MinGW binary for VB-ISAM version 2

Berkeley's DB library

Important Note:

The TinyCOBOL run-time uses Berkeley's DB library (1.85 API) for file SORTS.

While it is recommended that version 1.85.4 is used, any version 1.85 to 4.x can be used.

Note that which ever version used, only the 1.85 API is used, so upgrading to the latest release is unnecessary.

File

Description

db-1.85.4-src.tar.gz Source code 1.85.4
bdb-1.85.mingw.zip Win32 MinGW binary

Berkeley's YACC

Important Note:

Effective with version 0.56, the TinyCOBOL compiler default parser is Bison.

Berkeley's YACC (byacc) version 1.9.3 is now an option.

Version 1.9.3 of YACC (byacc), which is available on this web page (see below), has been modified to handle huge grammars such as COBOL.

Using previous versions of Berkeley's YACC on the TinyCOBOL grammar, will result in an abort on a table overflow error.

File

Description

yacc-1.9.3-1.tar.gz Source code for version 1.9.3
yacc-1.9.3-1.mingw32.zip Win32 MinGW binary

topic PDCurses library

File

Description

PDCurses Source code
PDCurses MinGW binaries
pdcurses-2.4.mingw.zip PDCurses 2.4 MinGW binary

The latest source can be downloaded from the PDCurses home page.