Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revisionBoth sides next revision
download:sac2c [2018/11/09 18:13] – change file listing styles hnvdownload:sac2c [2019/09/08 10:32] – re orgonised the downloads section hnv
Line 1: Line 1:
 ===== 1 Compiler: the sac2c ecosystem ===== ===== 1 Compiler: the sac2c ecosystem =====
  
-==== Major Release ====+Binary releases of the compiler and the standard library are provided in the following sections.
  
-The following packages contain the latest //major-number// release of ''sac2c''.+We provide two types of distributable packages, stable releases and bleeding-edge releases (which we call //weeklies//). In both types, we provide a **basic** and a **full** package. In order to function, the basic package needs a system C compiler (GCC or MacOS Clang) and standard library, and pthreads. The full package additionally needs HWLOC and CUDA.
  
-<callout type="info" icon="true"> +//For normal usagethe basic variant is sufficient to try out all of the features of the Single Assignment C language.//
-=== Package Compatibility === +
-Releases have been tested on specific operating system versions. Though some packages can be installed on newer or older systemswe 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: +<callout type="primary" icon="true"> 
-  - CUDA 8.+=== Which package should I use? === 
-  - HWLOC+At the moment, we suggest using one of the //weekly// packages as these include some of the latest features. These packages only differ from our stable release packages in that we do less testing before releasing them.
 </callout> </callout>
  
-=== Ubuntu 14 === +==== Weeklies --- Bleeding-Edge Release ==== 
-{{filelist>packages/release/Ubl14/sac*&style=table&tableheader=1&recursive=1&sort=name&direct=1&showdate=1&showsize=1}}+ 
 +The packages listed here are built from the //latest// changes to our development branch. Some of the features provided are still in development and may not work as expected. Please message use on the [[:mailing_lists#user_mailing_lists|user mailing list]] if you encounter any problem. 
 === Ubuntu 16 === === Ubuntu 16 ===
-{{filelist>packages/release/Ubl16/sac*&style=table&tableheader=1&recursive=1&sort=name&direct=1&showdate=1&showsize=1}}+{{filelist>packages/weekly/Ubl16/sac*&style=table&tableheader=1&recursive=1&sort=mtime&direct=1&showdate=1&showsize=1}} 
 +=== Ubuntu 18 === 
 +{{filelist>packages/weekly/Ubl18/sac*&style=table&tableheader=1&recursive=1&sort=mtime&direct=1&showdate=1&showsize=1}}
 === RHEL 6 === === RHEL 6 ===
-{{filelist>packages/release/RHEL6/sac*&style=table&tableheader=1&recursive=1&sort=name&direct=1&showdate=1&showsize=1}}+{{filelist>packages/weekly/RHEL6/sac*&style=table&tableheader=1&recursive=1&sort=mtime&direct=1&showdate=1&showsize=1}}
 === RHEL 7 === === RHEL 7 ===
-{{filelist>packages/release/RHEL7/sac*&style=table&tableheader=1&recursive=1&sort=name&direct=1&showdate=1&showsize=1}} +{{filelist>packages/weekly/RHEL7/sac*&style=table&tableheader=1&recursive=1&sort=mtime&direct=1&showdate=1&showsize=1}} 
-=== Debian 7 === +=== MacOS === 
-{{filelist>packages/release/Deb7/sac*&style=table&tableheader=1&recursive=1&sort=name&direct=1&showdate=1&showsize=1}} +{{filelist>packages/weekly/MacOS/sac*&style=table&tableheader=1&recursive=1&sort=mtime&direct=1&showdate=1&showsize=1}}
-=== Debian 8 === +
-{{filelist>packages/release/Deb8/sac*&style=table&tableheader=1&recursive=1&sort=name&direct=1&showdate=1&showsize=1}}+
 === Linux x64 === === Linux x64 ===
-{{filelist>packages/release/Linux/sac*&style=table&tableheader=1&recursive=1&sort=name&direct=1&showdate=1&showsize=1}} +The contents of this package can be installed anywhere on your system (this is particularly useful if you do not have root permission!)Upon open the archive, you will find a README file and an install script (''install.sh''). Please read the README on how to use the install script. 
-=== MacOS X (10.12=== +{{filelist>packages/weekly/Linux/sac*&style=table&tableheader=1&recursive=1&sort=mtime&direct=1&showdate=1&showsize=1}}
-{{filelist>packages/release/mac10.12/sac*&style=table&tableheader=1&recursive=1&sort=name&direct=1&showdate=1&showsize=1}}+
  
 === Extra === === 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. +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 directly.
  
 {{tablelayout?colwidth=","}} {{tablelayout?colwidth=","}}
 ^ OS ^ External Link ^ ^ OS ^ External Link ^
-| ArchLinux | via [[https://aur.archlinux.org/packages/sac2c|AUR]] |+| ArchLinux | via [[https://aur.archlinux.org/packages/sac-compiler-weekly|sac-compiler-weekly]] and [[https://aur.archlinux.org/packages/sac-stdlib-weekly|sac-stdlib-weekly]] |
  
-==== Weeklies --- Bleeding-Edge Release ====+=== Legacy === 
 + 
 +Here we list some of the older releases for platforms we no longer package for. 
 + 
 +== Ubuntu 14 == 
 +{{filelist>packages/weekly/Ubl14/sac*&style=table&tableheader=1&recursive=1&sort=mtime&direct=1&showdate=1&showsize=1}} 
 + 
 +==== Major Release ==== 
 + 
 +The following packages contain the latest //major-number// release of ''sac2c''.
  
 <callout type="warning" icon="true"> <callout type="warning" icon="true">
-=== Stability === +=== Old releases === 
-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 systemYou have been warned! +The packages provided here are **old** and not fully supported. Please use one of the [[download:main#weeklies_---_bleeding-edge_release|weekly packages]] instead.
 </callout> </callout>
  
 === Ubuntu 14 === === Ubuntu 14 ===
-{{filelist>packages/weekly/Ubl14/sac*&style=table&tableheader=1&recursive=1&sort=name&direct=1&showdate=1&showsize=1}}+{{filelist>packages/release/Ubl14/sac*&style=table&tableheader=1&recursive=1&sort=mtime&direct=1&showdate=1&showsize=1}}
 === Ubuntu 16 === === Ubuntu 16 ===
-{{filelist>packages/weekly/Ubl16/sac*&style=table&tableheader=1&recursive=1&sort=name&direct=1&showdate=1&showsize=1}}+{{filelist>packages/release/Ubl16/sac*&style=table&tableheader=1&recursive=1&sort=mtime&direct=1&showdate=1&showsize=1}} 
 +=== Ubuntu 18 === 
 +{{filelist>packages/release/Ubl18/sac*&style=table&tableheader=1&recursive=1&sort=mtime&direct=1&showdate=1&showsize=1}}
 === RHEL 6 === === RHEL 6 ===
-{{filelist>packages/weekly/RHEL6/sac*&style=table&tableheader=1&recursive=1&sort=name&direct=1&showdate=1&showsize=1}}+{{filelist>packages/release/RHEL6/sac*&style=table&tableheader=1&recursive=1&sort=mtime&direct=1&showdate=1&showsize=1}}
 === RHEL 7 === === RHEL 7 ===
-{{filelist>packages/weekly/RHEL7/sac*&style=table&tableheader=1&recursive=1&sort=name&direct=1&showdate=1&showsize=1}}+{{filelist>packages/release/RHEL7/sac*&style=table&tableheader=1&recursive=1&sort=mtime&direct=1&showdate=1&showsize=1}} 
 +=== Debian 7 === 
 +{{filelist>packages/release/Deb7/sac*&style=table&tableheader=1&recursive=1&sort=mtime&direct=1&showdate=1&showsize=1}} 
 +=== Debian 8 === 
 +{{filelist>packages/release/Deb8/sac*&style=table&tableheader=1&recursive=1&sort=mtime&direct=1&showdate=1&showsize=1}}
 === Linux x64 === === Linux x64 ===
-{{filelist>packages/weekly/Linux/sac*&style=table&tableheader=1&recursive=1&sort=name&direct=1&showdate=1&showsize=1}}+{{filelist>packages/release/Linux/sac*&style=table&tableheader=1&recursive=1&sort=mtime&direct=1&showdate=1&showsize=1}} 
 +=== MacOS X (10.12) === 
 +{{filelist>packages/release/mac10.12/sac*&style=table&tableheader=1&recursive=1&sort=mtime&direct=1&showdate=1&showsize=1}}
  
 ==== Installing ==== ==== Installing ====