... | ... | @@ -10,92 +10,97 @@ For information about what distributions GHC is part of, see the [distribution p |
|
|
|
|
|
|
|
|
Tier 1 platforms are our top priority. We only release GHC when they all work.
|
|
|
Although there are not many Tier 1 platforms, they cover a very large fraction of our users.
|
|
|
|
|
|
|
|
|
Criteria for Tier 1 platforms:
|
|
|
|
|
|
- An active GitLab CI runner, capable of doing full builds and uploading binary distributions.
|
|
|
- An active sponsor, willing to investigate and fix platform-specific bugs, and
|
|
|
to work with us during the release process
|
|
|
to work with us during the release process. In many cases this sponsor is GHC HQ.
|
|
|
|
|
|
<table>
|
|
|
<tr>
|
|
|
<th>Architecture</th>
|
|
|
<th>OS</th>
|
|
|
<th>Platform Triple</th>
|
|
|
<th>GHCi</th>
|
|
|
<th>NCG</th>
|
|
|
<th>Dyn libs</th>
|
|
|
<th>Sponsor</th>
|
|
|
<th>Wiki Page</th>
|
|
|
<thead>
|
|
|
<tr class="header">
|
|
|
<th>OS</th>
|
|
|
<th>Architecture</th>
|
|
|
<th>Supported</th>
|
|
|
<th>Test Configurations</th>
|
|
|
<th>Comments</th>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td>x86-64</td>
|
|
|
<td>Windows (MinGW)</td>
|
|
|
<td>x86_64-unknown-mingw32</td>
|
|
|
<td>Yes</td>
|
|
|
<td>Yes</td>
|
|
|
<td>Yes(W)</td>
|
|
|
<td>GHC HQ</td>
|
|
|
<td><a href="platforms/windows">Platforms/Windows</a></td>
|
|
|
</thead>
|
|
|
<tbody>
|
|
|
<tr class="odd">
|
|
|
<td>Windows</td>
|
|
|
<td>x86-64</td>
|
|
|
<td>Windows 8 and later</td>
|
|
|
<td>Windows 2019 Server</td>
|
|
|
<td>DLL support currently quite limited due to platform limitations (see #5987)</td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td>x86</td>
|
|
|
<td>Linux</td>
|
|
|
<td>i386-unknown-linux</td>
|
|
|
<td>Yes</td>
|
|
|
<td>Yes</td>
|
|
|
<td>Yes</td>
|
|
|
<td>GHC HQ</td>
|
|
|
<td></td>
|
|
|
<tr class="even">
|
|
|
<td>macOS</td>
|
|
|
<td>x86-64</td>
|
|
|
<td>10.10 (Yosemite) and later</td>
|
|
|
<td>13.4 (Ventura)</td>
|
|
|
<td></td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td>x86-64</td>
|
|
|
<td>Linux</td>
|
|
|
<td>x86_64-unknown-linux</td>
|
|
|
<td>Yes</td>
|
|
|
<td>Yes</td>
|
|
|
<td>Yes</td>
|
|
|
<td>GHC HQ</td>
|
|
|
<td></td>
|
|
|
<tr class="odd">
|
|
|
<td>macOS</td>
|
|
|
<td>AArch64</td>
|
|
|
<td>11.3 (Big Sur) and later</td>
|
|
|
<td>13.2 (Ventura)</td>
|
|
|
<td></td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td>x86-64</td>
|
|
|
<td>MacOS X</td>
|
|
|
<td>x86_64-apple-darwin</td>
|
|
|
<td>Yes</td>
|
|
|
<td>Yes</td>
|
|
|
<td>Yes</td>
|
|
|
<td>GHC HQ</td>
|
|
|
<td><a href="building/preparation/mac-osx">Building/Preparation/MacOSX</a></td>
|
|
|
<tr class="even">
|
|
|
<td>Linux (Ubuntu)</td>
|
|
|
<td>x86-64</td>
|
|
|
<td>18.04 (Bionic) and later</td>
|
|
|
<td>18.04, 20.04</td>
|
|
|
<td></td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td>AArch64</td>
|
|
|
<td>MacOS X</td>
|
|
|
<td>aarch64-apple-darwin</td>
|
|
|
<td>Yes</td>
|
|
|
<td>Yes</td>
|
|
|
<td>Yes</td>
|
|
|
<td>GHC HQ</td>
|
|
|
<td><a href="building/preparation/mac-osx">Building/Preparation/MacOSX</a></td>
|
|
|
<tr class="odd">
|
|
|
<td>Linux (Debian)</td>
|
|
|
<td>x86 (32-bit)</td>
|
|
|
<td>10 (Stretch) and later</td>
|
|
|
<td>10</td>
|
|
|
<td></td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td>AArch64</td>
|
|
|
<td>Linux</td>
|
|
|
<td>aarch64-gnu-linux</td>
|
|
|
<td>Yes</td>
|
|
|
<td>Yes</td>
|
|
|
<td>Yes</td>
|
|
|
<td>GHC HQ</td>
|
|
|
<td></td>
|
|
|
<tr class="even">
|
|
|
<td>Linux (Debian)</td>
|
|
|
<td>x86-64</td>
|
|
|
<td>9 (Stretch) and later</td>
|
|
|
<td>9, 10, 11</td>
|
|
|
<td></td>
|
|
|
</tr>
|
|
|
<tr class="odd">
|
|
|
<td>Linux (Debian)</td>
|
|
|
<td>AArch64</td>
|
|
|
<td>10 (Buster) and later</td>
|
|
|
<td>10</td>
|
|
|
<td></td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>Linux (Fedora)</td>
|
|
|
<td>x86-64</td>
|
|
|
<td>33 and later</td>
|
|
|
<td>33</td>
|
|
|
<td>Fedora 33, while EOL since 2021-11-30, is broadly compatible with many other distributions due to using <code>glibc-2.32</code></td>
|
|
|
</tr>
|
|
|
<tr class="odd">
|
|
|
<td>Linux (CentOS)</td>
|
|
|
<td>x86-64</td>
|
|
|
<td>7 and later</td>
|
|
|
<td>7</td>
|
|
|
<td>Highly compatible with RHEL</td>
|
|
|
</tr>
|
|
|
<tr class="even">
|
|
|
<td>Linux (Alpine)</td>
|
|
|
<td>x86-64</td>
|
|
|
<td>3.12 and later</td>
|
|
|
<td>3.12</td>
|
|
|
<td>Widely used in containers; uses musl and busybox instead of GNU userland.</td>
|
|
|
</tr>
|
|
|
</tbody>
|
|
|
</table>
|
|
|
|
|
|
|
|
|
|
|
|
**W** Windows DLL support currently quite limited due to platform limitations (see #5987)
|
|
|
|
|
|
## Tier 2 platforms
|
|
|
|
|
|
|
... | ... | |