Package Compatibility

Releases have been tested on specific operating system versions. Though some packages can be installed on newer or older systems, we advise against doing this. If you find a problem, please contact us (see at bottom of page of how to do this).

The packages below have been build against the following libraries which need to be available on the system in order to install the compiler:

1. CUDA (at least version 9.0)
2. HWLOC

Weeklies --- Bleeding-Edge Release

Stability

These packages are of the most recent (bleeding-edge) state of the compiler. They are provided on a best-effort basis, but it is highly likely that the packages (and compiler) might not work correctly and negatively impact your system. You have been warned!

Ubuntu 14

1.3.3-330/sac-checksums.sha256.txt226.0 B2019/01/27 14:11
1.3.3-330/sac-stdlib-1.3-60-g38cd.deb70.4 MiB2019/01/27 14:11
1.3.3-330/sac2c-1.3.3-MijasCosta-330-gc2efc-omnibus.deb39.6 MiB2019/01/27 12:04
1.3.3-328/sac-checksums.sha256.txt226.0 B2019/01/13 07:57
1.3.3-328/sac-stdlib-1.3-60-g38cd.deb70.4 MiB2019/01/13 07:57
1.3.3-328/sac2c-1.3.3-MijasCosta-328-gfebf0-omnibus.deb39.6 MiB2019/01/13 04:43
1.3.3-269/sac-checksums.sha256.txt226.0 B2019/01/09 20:03
1.3.3-269/sac-stdlib-1.3-60-g38cd.deb70.3 MiB2019/01/09 20:03
1.3.3-269/sac2c-1.3.3-MijasCosta-269-g48e1e-omnibus.deb39.3 MiB2019/01/09 17:17

RHEL 6

1.3.3-330/sac-checksums.sha256.txt226.0 B2019/01/27 07:24
1.3.3-330/sac-stdlib-1.3-60-g38cd.rpm42.9 MiB2019/01/27 07:23
1.3.3-330/sac2c-1.3.3-MijasCosta-330-gc2efc-omnibus.rpm16.2 MiB2019/01/27 04:34
1.3.3-328/sac-checksums.sha256.txt226.0 B2019/01/13 07:24
1.3.3-328/sac-stdlib-1.3-60-g38cd.rpm42.9 MiB2019/01/13 07:23
1.3.3-328/sac2c-1.3.3-MijasCosta-328-gfebf0-omnibus.rpm16.2 MiB2019/01/13 04:34
1.3.3-269/sac-checksums.sha256.txt226.0 B2019/01/08 20:10
1.3.3-269/sac-stdlib-1.3-60-g38cd.rpm42.9 MiB2019/01/08 20:09
1.3.3-269/sac2c-1.3.3-MijasCosta-269-ga0b19-omnibus.rpm16.2 MiB2019/01/08 18:22

RHEL 7

1.3.3-330/sac-checksums.sha256.txt226.0 B2019/01/27 07:48
1.3.3-330/sac-stdlib-1.3-60-g38cd.rpm50.4 MiB2019/01/27 07:48
1.3.3-330/sac2c-1.3.3-MijasCosta-330-gc2efc-omnibus.rpm16.0 MiB2019/01/27 04:39
1.3.3-328/sac-checksums.sha256.txt226.0 B2019/01/13 07:46
1.3.3-328/sac-stdlib-1.3-60-g38cd.rpm50.4 MiB2019/01/13 07:45
1.3.3-328/sac2c-1.3.3-MijasCosta-328-gfebf0-omnibus.rpm16.0 MiB2019/01/13 04:39
1.3.3-269/sac-checksums.sha256.txt226.0 B2019/01/08 17:09
1.3.3-269/sac-stdlib-1.3-60-g38cd.rpm50.4 MiB2019/01/08 17:09
1.3.3-269/sac2c-1.3.3-MijasCosta-269-ga0b19-omnibus.rpm15.9 MiB2019/01/08 15:03

Major Release

The following packages contain the latest major-number release of sac2c.

[n/a: No match]

[n/a: No match]

RHEL 6

sac2c-1.2-beta-BlackForest-669-gcd2f5-omnibus.rpm15.1 MiB2018/04/29 07:30
sac2c-1.2-beta-BlackForest-662-g8c92-omnibus.rpm15.0 MiB2018/03/04 06:51
sac2c-develop-2018-01-29-weekly.rpm15.1 MiB2018/01/29 20:08
sac2c-1.2-beta-BlackForest-467-gce8d4-omnibus.rpm12.6 MiB2017/04/25 15:17

RHEL 7

sac2c-1.2-beta-BlackForest-467-gce8d4-omnibus.rpm13.1 MiB2017/04/25 15:18

Debian 7

sac2c-1.2-beta-BlackForest-omnibus.deb33.7 MiB2017/04/25 15:18

Debian 8

sac2c-1.2-beta-BlackForest-omnibus.deb32.7 MiB2017/04/25 15:18

Linux x64

sac2c-1.2-beta-BlackForest-467-gce8d4-omnibus.tar.gz32.7 MiB2017/04/25 15:16

MacOS X (10.12)

sac2c-1.2-beta-BlackForest-467-gce8d4-omnibus.pkg5.8 MiB2017/04/25 15:15

Extra

We also have some user-contributed packages — as these are packages outwith the project, we can not provide any support on these. Please communicate with the package maintainers.

ArchLinux via AUR

Installing

RPM (RedHat Based distributions)

The rpm release of the compiler is designed to be installed on RedHat based distributions of Linux (e.g. RedHat, CentOS, Fedora, etc.) using the rpm tool set.

Installation:

Pkg (Apple MacOS)

The pkg is an installer that will place the SaC files in the correct location on your system. Symbolic links to the SaC binaries are created in /usr/local/bin for your convenience.

The SaC binaries are postfixed by their release type (production or debug), so there is a sac2c_p and sac2c_d respectively, sac2c is simply a link to sac2c_p.

Installation:

1. Double click the downloaded pkg file
2. A dialog box should appear that will guide you through the install process
3. Confirm that you agree with our license, and click Install to install SaC
4. The binary sac2c_p should be in your PATH

TAR.GZ (Unix-like operating systems)

The .tar.gz archive is intended for arbitrary installs, meaning that if you can't install sac2c using one of the other packages due to system permissions, you can use this archive to install it under you home-directory. The libraries of the compiler can be placed anywhere so long as the sac2c binary (and related) know where to find them. For this reason the archive provides the sac2c binary (and related) as source code to be compiled by the end-user.

For simplicities sake, an install script is provided. It supports several flags, but the most important one is -i to indicate where you want to install everything (for example ~/.local).

Installation of the compiler is as simple as extracting from the archive:

$mkdir ~/temp_extract && cd ~/temp_extract$ tar -xzf sac2c-VERSION-RELEASE.tar.gz
$nano README # if you want more information on the install$ bash ./install.sh -i INSTALL_DIR       # and thats it
\$ cd ~ && rm -rf temp_extract

Contribute?

Interested in contributing to the project? You can do so in several ways, by either telling us about bugs or by contributing code to the project.

Reporting bugs

Head over to the community page and follow the guidelines there on how to submit a bug.

Contributing code

• Create an account on this site by registering,
• and send an email to info@sac-home.org indicating that you'd like to have access to the compiler sources.

The standard library comes as a collection of public repositories on github/SacBase.

As a minimum you should consider getting the core stdlib, either in binary form (SacBase/Stdlib/releases) or as source code from SacBase/Stdlib.

In the case of the source code, you'll have to check out the latest versions of the the stdlib repository and possibly further repositories from SacBase, you need to build and install the standard library.

Normally, the install of the stdlib should work fine in which case may want to proceed to the demos.

If you are curious about the details on where the built modules are actually stored or on how platform dependent versions are created and kept apart you can read up about cross compilation and the SBI (SaC Binary Interface).

The demos as well as the source codes for our tutorial can be found on github/SacBase.

You can download them freely to any location you like. Those directories make use of our generic Makefiles for compiling SaC programs.