en| ptbr

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.63

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.63.tar.gz Source code
Not Avaliable RPM (version 4) source code
Not Avaliable Sample code sources (3)
Not Avaliable Linux RPM (version 4) binary (1)(2)
Not Avaliable Linux Debian binary (1)(2)
Not Avaliable FreeBSD binary (5)
Not Avaliable BeOS binary (6)
Not Avaliable Win32 Cygwin binary (1)(2)
tinycobol-0.63-1.mingw.exe Win32 MinGW binary (1)(2)(4)

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. The FreeBSD port is a available.
  6. The BeOS port is a available courtesy of Matt Verran.

topic CVS Snapshots:

If you have CVS installed on your system, TinyCOBOL's CVS repository can be checked out via the anonymous CVS (pserver) server, using the following commands.


When prompted for a password for anonymous, simply press the Enter key.


The module you wish to check out must be specified as the modulename (Avaliable modules: development, samples and web).

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


topic Needed Packages:

Berkeley's DB library

Important Note:

The TinyCOBOL uses Berkeley's DB library (1.85 API) for all file I/O.

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.

Some users have run into problems trying to compile version 1.85.4 with recent versions of GCC (libc6).

In an effort to simplify installation, libc6 binaries and source RPMs have been provided.

Note that these binaries have not been fully tested so please report any problems to the mailing list.

File

Description

db-1.85.4-src.tar.gz Source code 1.85.4
db1-1.85.4-8.src.rpm Source code 1.85.4 in RPM (version 4) format
db-1.86.tar.gz Source code 1.86 ported to Cygwin
db.1.85-src-ac.tgz Source code 1.85 ported to MinGW
db1-1.85.4-8.i386.rpm Linux RPM (version 4) libc6 binary
db1-devel-1.85.4-8.i386.rpm Linux RPM (version 4) libc6 binary
db-1.86-1.cygwin.tar.gz Win32 Cygwin binary
db-1.85-ac.mingw32.zip Win32 MinGW binary

The latest source (version 2.x or later) can be downloaded from Sleepycat Software.

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
Not Avaliable RPM source code
byacc-1.9.3-21bw.src.rpm RPM (version 4) source code from bitWalk
Not Avaliable Linux RPM libc5 binary
Not Avaliable Linux RPM libc6 binary
byacc-1.9.3-21bw.i386.rpm Linux RPM (version 4) binary from bitWalk
Not Avaliable Linux Debian libc6 binary
yacc-1.9.3-1.cygwin.zip Win32 Cygwin binary
yacc-1.9.3-1.mingw32.zip Win32 MinGW binary