Download ReviveSparc

Source Code

The ReviveSparc source repository is hosted on GitHub. Clone it with:

git clone https://github.com/revivethesparc/revivesparc.git

Or download a tarball of any release below.

Releases

VersionDateDescriptionDownload
v0.4.0 2026-06-10 Full SPARC V9 user-space support. All integer and FP instructions implemented and verified. revivesparc-0.4.0.tar.gz
v0.3.0 2026-05-01 Privileged instruction support, MMU, and interrupt controller. Linux kernel boots to shell. revivesparc-0.3.0.tar.gz
v0.2.0 2026-03-15 Multi-core support, cache simulation, and VIS instruction set extensions. revivesparc-0.2.0.tar.gz
v0.1.0 2026-02-14 Initial release. Single-core user-space simulation with basic integer instruction set. revivesparc-0.1.0.tar.gz

Toolchain

Pre-built cross-compilation toolchains for SPARC targets are available:

PackageDescriptionDownload
sparc-elf-gcc-14.2.0Cross GCC targeting SPARC ELF (bare-metal)sparc-elf-gcc.tar.xz
sparc-linux-gcc-14.2.0Cross GCC targeting SPARC Linuxsparc-linux-gcc.tar.xz
sparc-binutils-2.43Cross binutils for SPARC targetssparc-binutils.tar.xz

System Images

ImageDescriptionDownload
revivesparc-linux-bootMinimal Linux kernel + initramfs for ReviveSparclinux-boot.tar.gz
revivesparc-netbsd-bootNetBSD 10.0 disk image for ReviveSparcnetbsd-boot.tar.gz

Building from Source

ReviveSparc builds on Linux and macOS. Required dependencies: gcc or clang, make, cmake.

git clone https://github.com/revivethesparc/revivesparc.git
cd revivesparc
make
# Optional: run the test suite
make test

See the build documentation for detailed instructions and platform-specific notes.