Current compiler and utilities
We've switched over to the new compiler, tesla,
which is written in TOM and removes the need for having the
Objective C compilers installed. This compiler is also
actively developed and maintained. Instructions on downloading
the source and building it may be found here.
The tools and standard environment (runtime and class libraries)
(i.e. everything) are being actively developed; the most
up-to-date sources are available in the stable snapshots,
available at http://gerbil.org/ftp/pub/tom/stable/.
Diffs between snapshots are available, from http://gerbil.org/ftp/pub/tom/stable/diffs/.
These diffs have names like
Older compiler and utilities
To build the compiler and libraries yourself, you need the
(*) Files with a
.bz2 extension have been compressed
using bzip2. Files
.gz extension were compressed by gzip.
To compile TOM programs, you need GNU CC (probably
188.8.131.52 or newer), since the TOM compiler outputs C code that
depends on some GNU CC features. To use the TOM makefiles, you
need GNU make
(probably 3.73 or newer).
To build the TOM tools and libraries, you additionally need the usual
bunch of tools like sh, sed, and all the stuff needed by autoconf
generated configure scripts. Thus, if you're using UNIX, you're
safe. The configure script checks that GCC includes
support for Objective-C, since the TOM compiler is
written in Objective-C. Unfortunately, a lot of people who
install GNU CC do not include Objective-C support.
Up: Resource Guide