|
|
# Platforms
|
|
|
|
|
|
|
|
|
The following table describes to what extent GHC currently supports
|
|
|
various platforms. To find out who is responsible for each platform, see [GHC Code Owners](code-owners).
|
|
|
|
... | ... | @@ -16,68 +15,87 @@ Although there are not many Tier 1 platforms, they cover a very large fraction o |
|
|
|
|
|
Criteria for Tier 1 platforms:
|
|
|
|
|
|
- An active buildbot client, capable of doing full builds and uploading distributions.
|
|
|
- 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
|
|
|
|
|
|
<table><tr><th> <b>Architecture</b> </th>
|
|
|
<th> <b>OS</b> </th>
|
|
|
<th> <b>Build name</b> </th>
|
|
|
<th> <b>GHCi</b> </th>
|
|
|
<th> <b>NCG</b> </th>
|
|
|
<th> <b>Dyn libs</b> </th>
|
|
|
<th> <b>Sponsor</b> </th>
|
|
|
<th> <b>WikiPage</b>
|
|
|
</th></tr>
|
|
|
<tr><th> x86 </th>
|
|
|
<th> Windows (MinGW) </th>
|
|
|
<th> i386-unknown-mingw32 </th>
|
|
|
<th> Yes </th>
|
|
|
<th> Yes </th>
|
|
|
<th> Yes(*W) </th>
|
|
|
<th> GHC HQ </th>
|
|
|
<th> <a href="platforms/windows">Platforms/Windows</a>
|
|
|
</th></tr>
|
|
|
<tr><th> x86-64 </th>
|
|
|
<th> Windows (MinGW) </th>
|
|
|
<th> x86_64-unknown-mingw32 </th>
|
|
|
<th> Yes </th>
|
|
|
<th> Yes </th>
|
|
|
<th> Yes(*W) </th>
|
|
|
<th> GHC HQ </th>
|
|
|
<th> <a href="platforms/windows">Platforms/Windows</a>
|
|
|
</th></tr>
|
|
|
<tr><th> x86 </th>
|
|
|
<th> Linux </th>
|
|
|
<th> i386-unknown-linux </th>
|
|
|
<th> Yes </th>
|
|
|
<th> Yes </th>
|
|
|
<th> Yes </th>
|
|
|
<th> GHC HQ </th>
|
|
|
<th>
|
|
|
</th></tr>
|
|
|
<tr><th> x86-64 </th>
|
|
|
<th> Linux </th>
|
|
|
<th> x86_64-unknown-linux </th>
|
|
|
<th> Yes </th>
|
|
|
<th> Yes </th>
|
|
|
<th> Yes </th>
|
|
|
<th> GHC HQ </th>
|
|
|
<th>
|
|
|
</th></tr>
|
|
|
<tr><th> x86-64 </th>
|
|
|
<th> MacOS X </th>
|
|
|
<th> x86_64-apple-darwin </th>
|
|
|
<th> Yes </th>
|
|
|
<th> Yes </th>
|
|
|
<th> Yes </th>
|
|
|
<th> GHC HQ </th>
|
|
|
<th> <a href="building/preparation/mac-osx">Building/Preparation/MacOSX</a>
|
|
|
</th></tr></table>
|
|
|
<table>
|
|
|
<tr>
|
|
|
<th>Architecture</th>
|
|
|
<th>OS</th>
|
|
|
<th>Build name</th>
|
|
|
<th>GHCi</th>
|
|
|
<th>NCG</th>
|
|
|
<th>Dyn libs</th>
|
|
|
<th>Sponsor</th>
|
|
|
<th>WikiPage</th>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td>x86</td>
|
|
|
<td>Windows (MinGW)</td>
|
|
|
<td>i386-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>
|
|
|
</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>
|
|
|
</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>
|
|
|
<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>
|
|
|
<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>
|
|
|
<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>
|
|
|
</table>
|
|
|
|
|
|
|
|
|
|
|
|
**\*W** Windows DLL support currently quite limited due to platform limitations (see #5987)
|
|
|
**W** Windows DLL support currently quite limited due to platform limitations (see #5987)
|
|
|
|
|
|
## Tier 2 platforms
|
|
|
|
... | ... | @@ -377,3 +395,4 @@ Tier 3 platforms worked in the past, but probably do not work now. |
|
|
|
|
|
Support for generating dynamically-linked sharable libraries from
|
|
|
Haskell code.
|
|
|
|