version 1.3.3 at commit 1079 revision 1

About

This release brings several major changes, in particular affecting compilation time. The stdlib can now be compiled in general in half time time!

This is a weekly release, which is based on the latest upstream changes. It may be unstable.

Changelog

Adds

  • zip like function for modulo operation (see sac2c!217)
  • CUDA sm_80 support (see sac2c!222)

Fixes

  • Genarray without default value and global objects (see sac2c!218)
  • Crash on -noinl due to mismatch in array shape (see sac2c!219)
  • Incorrect install path for libsac2c (see sac2c!220)
  • MT fold; now the nueturel element is correctly distributed (see sac2c!221)
  • Memory leaks in Constants (see sac2c!224)
  • Type check on array elements (see sac2c!225)
  • Type checks failing on NULL (see sac2c!228)
  • Incorrect DBUG print marker (see sac2c!231)

Changes

  • Refactored WLUT code to resolve on NULL errors (see sac2c!226)
  • Refactored TypeChecks code (see sac2c!227)
  • 🎆 Refactor DataFlowMask; leads to massive improve in compilation times (see sac2c!229)
  • Reformatted AST XML (see sac2c!230)

Package links1

System Basic (no CUDA or HWLOC) Full
Linux (x86_64) checksums.txt
sac-stdlib-1.3-152-gaa99.tar.gz
sac2c-1.3.3-MijasCosta-1079-g648dba-omnibus.tar.gz
checksums.txt
sac-stdlib-1.3-152-gaa99.tar.gz
sac2c-1.3.3-MijasCosta-1079-g648dba-omnibus.tar.gz
RHEL 7 (x86_64) checksums.txt
sac-stdlib-1.3-152-gaa99.rpm
sac2c-1.3.3-MijasCosta-1079-g648dba-omnibus.rpm
checksums.txt
sac-stdlib-1.3-152-gaa99.rpm
sac2c-1.3.3-MijasCosta-1079-g648dba-omnibus.rpm
Ubuntu 21.10 (x86_64) checksums.txt
sac2c-1.3.3-MijasCosta-1079-g648dba-omnibus.deb
sac-stdlib-1.3-152-gaa99.deb
checksums.txt
sac2c-1.3.3-MijasCosta-1079-g648dba-omnibus.deb
sac-stdlib-1.3-152-gaa99.deb
Ubuntu 20.04 (x86_64) checksums.txt
sac2c-1.3.3-MijasCosta-1079-g648dba-omnibus.deb
sac-stdlib-1.3-152-gaa99.deb
checksums.txt
sac2c-1.3.3-MijasCosta-1079-g648dba-omnibus.deb
sac-stdlib-1.3-152-gaa99.deb
Ubuntu 18.04 (x86_64) checksums.txt
sac2c-1.3.3-MijasCosta-1079-g648dba-omnibus.deb
sac-stdlib-1.3-152-gaa99.deb
checksums.txt
sac2c-1.3.3-MijasCosta-1079-g648dba-omnibus.deb
sac-stdlib-1.3-152-gaa99.deb
MacOS (arm64) [Xcode 13.4] checksums.txt
sac2c-1.3.3-MijasCosta-1079-g648dba-omnibus.pkg
sac-stdlib-1.3-152-gaa99.pkg
N/A
MacOS (x86_64) [Xcode 13.4] checksums.txt
sac2c-1.3.3-MijasCosta-1079-g648dba-omnibus.pkg
sac-stdlib-1.3-152-gaa99.pkg
N/A
MacOS (arm64) [Xcode 14.2] checksums.txt
sac2c-1.3.3-MijasCosta-1079-g648dba-omnibus.pkg
sac-stdlib-1.3-152-gaa99.pkg
N/A
MacOS (x86_64) [Xcode 14.2] checksums.txt
sac2c-1.3.3-MijasCosta-1079-g648dba-omnibus.pkg
sac-stdlib-1.3-152-gaa99.pkg
N/A

Notes

  1. you can also view these packages within the repository and access them via Git-LFS.