Please always get the archives with the latest patch levels. Older archives and updates may be referenced in these pages for the convenience of people who downloaded (large) packages some time ago (or simply for hysterical reasons :-), but are not recommended for a fresh installation.
You can verify the integrity of the downloaded archives by using the checksums and md5 hashes provided here. This list also includes the exact sizes of all the archives.
You can also get the CM3 source repository with CVSup and via anonymous CVS pserver access or download selective packages from https://modula3.elegosoft.com/dlpckg.php.
You can also browse the CM3 source repository online using your favourite webbrowser.
We're intent on building a new official release of the CM3 software distribution. The last release candiate, RC5, is almost identical to the final release. Please try the provided installation archives and let us know about any problem you may encounter, preferably by writing a ticket containing all information in our tracking system.
Here are the links you want to follow:
If your favourite target platform is not supported yet, please stay tuned. You may also write a ticket for a feature request and contribute missing code and installation archives. Any help is welcome.
Warning: Most of the links below are broken due to data loss at a recent server crash. Currently a new release is prepared (see above). Several archives are available here and in uploaded archives in different formats.
Every build-release test in the CM3 tinderbox may produce installation archives. The latest of these can be found here: Daily Snaphot Download
The archives here are snapshots from the development tree of CM3 compiled on different systems. They have been built to address the need for more up-to-date bootstrap archives. They haven't been tested extensively. Use at your own risk.
Linux: cm3-min-POSIX-LINUXLIBC6-d5.5.0.tgz
(built on Debian GNU/Linux 2.6.18-5-686)
FreeBSD 4.x and later: cm3-min-POSIX-FreeBSD4-d5.5.0.tgz
(built on FreeBSD 4.11 i686)
FreeBSD 6.x and later: cm3-min-POSIX-FreeBSD6-d5.5.0.tgz
(built on FreeBSD 6.3-PRERELEASE i686)
Darwin (Mac OS X 10.3) on PowerPC: cm3-min-POSIX-PPC_DARWIN-d5.5.0.tgz
(built on Mac OS X 10.3.9 / Apple Darwin 7.9.0 PowerPC)
Darwin (Mac OS X 10.4 and later) on PowerPC: cm3-min-POSIX-PPC_DARWIN-10.4-d5.5.0.tgz
(built on Mac OS X 10.4 / Apple Darwin 8.10.0 PowerPC)
Darwin (Mac OS X 10.4 and later) on Intel: cm3-min-POSIX-I386_DARWIN-d5.5.0.tgz
(built on Mac OS X 10.4 / Apple Darwin ? Intel)
Windows NT/2000/XP/Vista:
cm3-min-WIN32-NT386-d5.5.0.zip
cm3-min-WIN32-NT386-d5.5.0-symbols.zip
(built on Windows i686 with Visual C++ 8.0)
cm3-base-WIN32-NT386GNU-d5.5.1.tar.bz2
cm3-core-WIN32-NT386GNU-d5.5.1.tar.bz2
cm3-min-WIN32-NT386GNU-d5.5.1.tar.bz2
IMPORTANT: Please see the installation instructions for information about which of the following files you need to install CM3.
Linux: cm3-min-POSIX-LINUXLIBC6-5.4.0.tgz
FreeBSD 4.x and later: cm3-min-POSIX-FreeBSD4-5.4.0.tgz
Solaris 8 and later: cm3-min-POSIX-SOLgnu-5.4.0.tgz
Darwin (Mac OS X) on PowerPC: cm3-min-POSIX-PPC_DARWIN-5.4.0.tgz
NetBSD 2.x and later: cm3-min-POSIX-NetBSD2_i386-5.4.0.tgz
Source code for the compiler (except the compiler backend),
the linker and core libraries: cm3-src-sys-5.4.0.tgz
Source code for the compiler backend and the debugger
m3gdb: cm3-src-gnu-5.4.0.tgz
Source code for standard packages: cm3-src-std-5.4.0.tgz
Complete source code: cm3-src-all-5.4.0.tgz
Linux: cm3-min-POSIX-LINUXLIBC6-d5.3.2-2006-04-20.tgz
FreeBSD 4.x and later: cm3-min-POSIX-FreeBSD4-d5.3.2-2006-04-20.tgz
FreeBSD 6.x: cm3-min-POSIX-FreeBSD6-d5.3.2-2006-04-20.tgz
Complete source code: cm3-src-all-d5.3.2-2006-04-20.tgz
A set of standard packages: cm3-src-std-d5.3.2-2006-04-20.tgz
This archive contains a set of
standard packages
(libraries and tools) that are currently compilable and form a
useful system including network communication and graphical user
interface (Trestle, FormsVBT). It is not as big as the other
archives (about 5 MB :-). The packages contained can be built
with scripts/do-cm3-std.sh. This is the recommended
choice for a standard CM3 installation. Here is a short list of contents.
Linux: cm3-min-POSIX-LINUXLIBC6-d5.3.1-2005-10-05.tgz
FreeBSD 4.x: cm3-min-POSIX-FreeBSD4-d5.3.1-2005-10-05.tgz
NetBSD 2.0: cm3-min-POSIX-NetBSD2_i386-d5.3.1-2005-10-05.tgz
Complete source code: cm3-src-all-d5.3.1-2005-12-21.tgz
A set of standard packages: cm3-src-std-d5.3.1-2005-10-05.tgz
Linux: cm3-min-POSIX-LINUXLIBC6-d5.3.0-2005-09-20.tgz
FreeBSD 4.x: cm3-min-POSIX-FreeBSD4-d5.3.0-2005-09-20.tgz
Complete source code: cm3-src-all-d5.3.0-2005-09-20.tgz
A set of standard packages: cm3-src-std-d5.3.0-2005-09-20.tgz
Only the documentation: cm3-doc-d5.3.0-2005-09-20.tgz
The documentation archive contains documentation for CM3 5.2 in HTML and PDF format, including CM3 help, tutorials, generated HTML documentation for all standard packages, and some DEC SRC research reports. Currently missing are the Reactor docs (as Reactor is not available) and the examples (which need much work).
m3gdb is included in CM3 by default since release 5.4.0
Rodney M. Bates provides a new version of the m3gdb debugger. This version of m3gdb is based on gdb version 6.4. It has been successfully tested on Linux and FreeBSD.
It is available for download here: m3gdb-6.4.2.tar.gz
cm3-min-POSIX-NetBSD2_i386-d5.2.7-2005-03-31.tgz
cm3-min-POSIX-FreeBSD3-5.1.4.tgz
cm3-min-POSIX-FreeBSD4-5.1.8.tgz
cm3-min-POSIX-FreeBSD4-d5.2.7-2004-10-31.tgz
cm3-min-POSIX-LINUXLIBC6-5.1.8.tgz
cm3-min-POSIX-LINUXLIBC6-d5.2.7-2004-10-31.tgz
cm3-min-POSIX-LINUXLIBC6-d5.2.7-2005-03-31.tgz
cm3-min-WIN32-NT386-5.1.3.tgz
cm3-min-WIN32-NT386-5.1.8.tgz
(compiled/linked with Microsoft 32-bit C/C++-Compiler,
Version 10.00.6002 for 80x86)
cm3-min-WIN32-NT386-5.1.3a.tgz
(compiled/linked with Microsoft 32-Bit C/C++-Compiler,
Version 12.00.8804)
(compiled/linked with Microsoft 32-Bit C/C++-Compiler,
Version 12.00.8804)
cm3-min-POSIX-SOLgnu-5.1.8.tgz
cm3-min-POSIX-SOLgnu-d5.2.7.tgz
cm3-min-POSIX-PPC_DARWIN-5.2.4.tgz
cm3-min-POSIX-PPC_LINUX-d5.2.7-2004-10-31.tgz
cm3-src-std-d5.2.7-2005-03-31.tgz
cm3-src-std-d5.2.7-2004-10-31.tgz
cm3-src-std-5.1.8.tgz
Note: Since you can get current (and old) sources via CVSup and via anonymous CVS pserver access or download selective packages from https://modula3.elegosoft.com/dlpckg.php, no new update archives will be provided after the 5.1.8 release. The former links to update archives on this page have been removed, because the archives were so out of date that nobody should use them anymore.
cvsup-snap-16.1h-cm3-5.2.7.patch
As of release 5.2.7, the TCP extensions written by John Polstra
for his CVSup application have been reintegrated into the CM3
source code. As the standard distribution of CVSup builds on the
PM3 and EZM3 distributions without the new TCP code, some minor
changes are necessary to compile standard CVSup archives with
the latest CM3 releases.