version 1.3.3 at commit 1141 revision 1

About

With this release we drop direct support for RHEL7/RHEL8 and move to using RockyLinux 8. Additionally, we drop Ubuntu 21.10 in favour of Ubuntu 22.04.

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

Changelog

Added

  • Type patterns feature added (see sac2c!236)
  • Elide modulo in WLs (see sac2c!242)
  • Unused argument removal (UAR) optimisation (see sac2c!223)

Fixed

Changed

  • dummy definition removal now traverse the block instead of fundef (see sac2c!247)
  • refactor signatures of PMmatch functions (sac2c!248)
  • replace all conditional calls of FREEdo and TRAVdo to FREEopt and TRAVopt instead (sac2c!249)
  • refactore compileOnly so that it uses RunCpp and RunCc (see sac2c!251)
  • replace WLMP feature flag with SOP/SRP feature flags (see sac2c!250)
  • replace dummy types and enable UAR by default (see sac2c!252)
  • EMRL reuse candidate pool for UAR (see sac2c!256)
  • improved error message for dispatch errors (see sac2c!259)
  • set CUDA compat minimum for CUDA 11 to 5.0 (see sac2c!263)
  • do not use __builtin_malloc for PHM (see sac2c!268)
  • ensure AVIS order (see sac2c!270)
  • refactor conformity check guard functions (see sac2c!265)
  • improve runtime type error messages (see sac2c!269)

Package links1

System Basic (no CUDA or HWLOC) Full
Linux (x86_64) checksums.txt
sac-stdlib-1.3-167-g5d1a.tar.gz
sac2c-1.3.3-MijasCosta-1141-g8cc729-omnibus.tar.gz
checksums.txt
sac-stdlib-1.3-167-g5d1a.tar.gz
sac2c-1.3.3-MijasCosta-1141-g8cc729-omnibus.tar.gz
RockyLinux 8 (x86_64) sac-stdlib-1.3-167-g5d1a.rpm
checksums.txt
sac2c-1.3.3-MijasCosta-1141-g8cc729-omnibus.rpm
sac-stdlib-1.3-167-g5d1a.rpm
checksums.txt
sac2c-1.3.3-MijasCosta-1141-g8cc729-omnibus.rpm
Ubuntu 22.04 (x86_64) checksums.txt
sac2c-1.3.3-MijasCosta-1141-g8cc729-omnibus.deb
sac-stdlib-1.3-167-g5d1a.deb
checksums.txt
sac2c-1.3.3-MijasCosta-1141-g8cc729-omnibus.deb
sac-stdlib-1.3-167-g5d1a.deb
Ubuntu 20.04 (x86_64) checksums.txt
sac2c-1.3.3-MijasCosta-1141-g8cc729-omnibus.deb
sac-stdlib-1.3-167-g5d1a.deb
checksums.txt
sac2c-1.3.3-MijasCosta-1141-g8cc729-omnibus.deb
sac-stdlib-1.3-167-g5d1a.deb
Ubuntu 18.04 (x86_64) checksums.txt
sac2c-1.3.3-MijasCosta-1141-g8cc729-omnibus.deb
sac-stdlib-1.3-167-g5d1a.deb
checksums.txt
sac2c-1.3.3-MijasCosta-1141-g8cc729-omnibus.deb
sac-stdlib-1.3-167-g5d1a.deb
MacOS (arm64) [Xcode 13.4] checksums.txt
sac-stdlib-1.3-167-g5d1a.pkg
sac2c-1.3.3-MijasCosta-1141-g8cc729-omnibus.pkg
N/A
MacOS (x86_64) [Xcode 13.4] checksums.txt
sac-stdlib-1.3-167-g5d1a.pkg
sac2c-1.3.3-MijasCosta-1141-g8cc729-omnibus.pkg
N/A
MacOS (arm64) [Xcode 14.2] checksums.txt
sac-stdlib-1.3-167-g5d1a.pkg
sac2c-1.3.3-MijasCosta-1141-g8cc729-omnibus.pkg
N/A
MacOS (x86_64) [Xcode 14.2] checksums.txt
sac-stdlib-1.3-167-g5d1a.pkg
sac2c-1.3.3-MijasCosta-1141-g8cc729-omnibus.pkg
N/A

Notes

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