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