Skip to content

Historical Releases

These archives are kept so that an existing build can be reproduced byte-for-byte with the version it was compiled with. For new work, use the most recent release. The ChangeLog lists what has changed since.

PlatformDownloadSize
macOS (Apple silicon)xcc-osx-0.73.tar.bz28.7 MB
Linux (x86_64)xcc-linux-0.73.tar.bz26.4 MB
Windows (x64)xcc-win64-0.73.zip7.4 MB
arm9 sysroot (any host)xcc-arm9-sysroot-0.73.tar.bz2830 KB
UXKit GTK 4 library (Linux x86_64)xcc-uxgtk-linux-0.73.tar.bz2111 KB
PlatformDownloadSize
macOS (Apple silicon)xcc-osx-0.72.tar.bz28.7 MB
Linux (x86_64)xcc-linux-0.72.tar.bz26.4 MB
Windows (x64)xcc-win64-0.72.zip7.4 MB
arm9 sysroot (any host)xcc-arm9-sysroot-0.72.tar.bz2830 KB
UXKit GTK 4 library (Linux x86_64)xcc-uxgtk-linux-0.72.tar.bz2111 KB
PlatformDownloadSize
macOS (Apple silicon)xcc-osx-0.71.tar.bz28.4 MB
Linux (x86_64)xcc-linux-0.71.tar.bz26.2 MB
Windows (x64)xcc-win64-0.71.zip7.2 MB
arm9 sysroot (any host)xcc-arm9-sysroot-0.71.tar.bz2830 KB
UXKit GTK 4 library (Linux x86_64)xcc-uxgtk-linux-0.71.tar.bz299 KB
PlatformDownloadSize
macOS (Apple silicon)xcc-osx-0.7.tar.bz28.3 MB
Linux (x86_64)xcc-linux-0.7.tar.bz26.2 MB
Windows (x64)xcc-win64-0.7.zip7.1 MB
arm9 sysroot (any host)xcc-arm9-sysroot-0.7.tar.bz2830 KB
UXKit GTK 4 library (Linux x86_64)xcc-uxgtk-linux-0.7.tar.bz290 KB

The previous release line.

PlatformDownloadSize
macOS (Apple silicon)xcc-osx-0.66.tar.bz28.2 MB
Linux (x86_64)xcc-linux-0.66.tar.bz26.1 MB
Windows (x64)xcc-win64-0.66.zip7.1 MB
arm9 sysroot (any host)xcc-arm9-sysroot-0.66.tar.bz2830 KB
UXKit GTK 4 library (Linux x86_64)xcc-uxgtk-linux-0.66.tar.bz287 KB
PlatformDownloadSize
macOS (Apple silicon)xcc-osx-0.65.tar.bz28.2 MB
Linux (x86_64)xcc-linux-0.65.tar.bz26.1 MB
Windows (x64)xcc-win64-0.65.zip7.0 MB
arm9 sysroot (any host)xcc-arm9-sysroot-0.65.tar.bz2830 KB
PlatformDownloadSize
macOS (Apple silicon)xcc-osx-0.64.tar.bz28.1 MB
Linux (x86_64)xcc-linux-0.64.tar.bz26.1 MB
Windows (x64)xcc-win64-0.64.zip6.9 MB
arm9 sysroot (any host)xcc-arm9-sysroot-0.64.tar.bz2830 KB
PlatformDownloadSize
macOS (Apple silicon)xcc-osx-0.63.tar.bz28.1 MB
Linux (x86_64)xcc-linux-0.63.tar.bz26.6 MB
Windows (x64)xcc-win64-0.63.zip7.6 MB
arm9 sysroot (any host)xcc-arm9-sysroot-0.63.tar.bz2830 KB
PlatformDownloadSize
macOS (Apple silicon)xcc-osx-0.62.tar.bz28.0 MB
Linux (x86_64)xcc-linux-0.62.tar.bz26.5 MB
Windows (x64)xcc-win64-0.62.zip7.5 MB
arm9 sysroot (any host)xcc-arm9-sysroot-0.62.tar.bz2830 KB
PlatformDownloadSize
macOS (Apple silicon)xcc-osx-0.61.tar.bz27.9 MB
Linux (x86_64)xcc-linux-0.61.tar.bz26.4 MB
Windows (x64)xcc-win64-0.61.zip7.4 MB
arm9 sysroot (any host)xcc-arm9-sysroot-0.61.tar.bz2830 KB

The first release in which the shipped xcc is the self-hosted compiler.

PlatformDownloadSize
macOS (Apple silicon)xcc-osx-0.6.tar.bz213 MB
Linux (x86_64)xcc-linux-0.6.tar.bz267 MB
Windows (x64)xcc-win64-0.6.zip78 MB
arm9 sysroot (any host)xcc-arm9-sysroot-0.6.tar.bz2830 KB

The last release before the self-hosted compiler became the shipped one. The driver is xcc and the layout is the current lib/xc one, so these archives behave as the rest of this site describes, as an older version.

PlatformDownloadSize
macOS (Apple silicon)xcc-osx-0.4.tar.bz28.9 MB
Linux (x86_64)xcc-linux-0.4.tar.bz261 MB
Windows (x64)xcc-win64-0.4.zip71 MB

The version is in the install path, so 0.4 and the current release can be installed side by side without seeing each other’s libraries. See Install.

The last release of the AST code generator, from before the toolchain was renamed. The driver in these archives is xtc, not xcc, and they use the older resources/support/ layout. They work as originally documented; the rest of this site describes the current toolchain.

PlatformDownloadSize
macOS (universal)xtc-osx-0.12.tar.bz21.1 MB
Linux (x86_64)xtc-linux-0.12.tar.bz216 MB
Windows (x64)xtc-win64-0.12.zip18 MB

These builds find their support/ tree via -H, XTC_HOME, or the search paths of that release (alongside the source, $HOME/xtc, /usr/local/xtc, /opt/xtc). See the notes shipped inside each archive.

Foundation-style class library (Object, Number, String, Data, Array, Map, Set plus Comparable / Hashable / Enumerable protocols), autoboxing, range-based for-in, array slicing, the bank() builtin and raw:T@ pointer flavour, full cross-region cloaked-code support, and the xt-shadow-heap-regC layout.

PlatformDownloadSize
macOS (universal)xtc-osx-0.11.tar.bz21.0 MB
Linux (x86_64)xtc-linux-0.11.tar.bz216 MB
Windows (x64)xtc-win64-0.11.zip18 MB

The first public release.

PlatformDownloadSize
macOS (universal)xtc-osx-0.1.tar.bz21.8 MB
Linux (x86_64)xtc-linux-0.1.tar.bz216 MB
Windows (x64)xtc-win64-0.1.zip18 MB

Each archive contains the compiler driver (xtc), the assembler (xta), the simulator (xts), and the matching resources/support/ tree. Install it as described on the current download page, substituting 0.1 for the version number in the unpack and cd commands.