... | ... | @@ -114,186 +114,210 @@ We'd like to promote as many |
|
|
Tier 2 platforms as possible to Tier 1, as soon as they meet the Tier 1 criteria.
|
|
|
|
|
|
|
|
|
<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>WikiPage</b>
|
|
|
</th></tr>
|
|
|
<tr><th> x86 </th>
|
|
|
<th> FreeBSD </th>
|
|
|
<th> i386-portbld-freebsd </th>
|
|
|
<th> Yes </th>
|
|
|
<th> Yes </th>
|
|
|
<th> Yes </th>
|
|
|
<th> <a href="free-bsd-ghc">FreeBSDGhc</a>
|
|
|
</th></tr>
|
|
|
<tr><th> x86-64 </th>
|
|
|
<th> FreeBSD </th>
|
|
|
<th> amd64-portbld-freebsd </th>
|
|
|
<th> Yes </th>
|
|
|
<th> Yes </th>
|
|
|
<th> Yes </th>
|
|
|
<th> <a href="free-bsd-ghc">FreeBSDGhc</a>
|
|
|
</th></tr>
|
|
|
<tr><th> x86 </th>
|
|
|
<th> OpenBSD </th>
|
|
|
<th> i386-unknown-openbsd </th>
|
|
|
<th> Yes </th>
|
|
|
<th> Yes </th>
|
|
|
<th> No </th>
|
|
|
<th>
|
|
|
</th></tr>
|
|
|
<tr><th> x86 </th>
|
|
|
<th> Solaris </th>
|
|
|
<th> i386-unknown-solaris2 </th>
|
|
|
<th> Yes </th>
|
|
|
<th> Yes </th>
|
|
|
<th> Yes (*S4) </th>
|
|
|
<th>
|
|
|
</th></tr>
|
|
|
<tr><th> x86-64 </th>
|
|
|
<th> OpenBSD </th>
|
|
|
<th> amd64-unknown-openbsd </th>
|
|
|
<th> Yes </th>
|
|
|
<th> Yes </th>
|
|
|
<th> No </th>
|
|
|
<th> <a href="building/preparation/open-bsd">Preparing and Building OpenBSD</a>
|
|
|
</th></tr>
|
|
|
<tr><th> x86-64 </th>
|
|
|
<th> DragonFly </th>
|
|
|
<th> x86_64-portbld-dragonfly </th>
|
|
|
<th> Yes </th>
|
|
|
<th> Yes </th>
|
|
|
<th> Yes </th>
|
|
|
<th>
|
|
|
</th></tr>
|
|
|
<tr><th> PowerPC </th>
|
|
|
<th> Linux </th>
|
|
|
<th> powerpc-unknown-linux </th>
|
|
|
<th> Yes </th>
|
|
|
<th> Yes </th>
|
|
|
<th> Yes </th>
|
|
|
<th>
|
|
|
</th></tr>
|
|
|
<tr><th> PowerPC64 </th>
|
|
|
<th> Linux </th>
|
|
|
<th> powerpc64-unknown-linux </th>
|
|
|
<th> Yes </th>
|
|
|
<th> Yes </th>
|
|
|
<th> Yes </th>
|
|
|
<th>
|
|
|
</th></tr>
|
|
|
<tr><th> PowerPC64le </th>
|
|
|
<th> Linux </th>
|
|
|
<th> powerpc64le-unknown-linux</th>
|
|
|
<th> Yes </th>
|
|
|
<th> Yes </th>
|
|
|
<th> Yes </th>
|
|
|
<th>
|
|
|
</th></tr>
|
|
|
<tr><th> Sparc </th>
|
|
|
<th> Linux </th>
|
|
|
<th> sparc-unknown-linux </th>
|
|
|
<th> Yes </th>
|
|
|
<th> Yes </th>
|
|
|
<th> No </th>
|
|
|
<th>
|
|
|
</th></tr>
|
|
|
<tr><th> IA-64 </th>
|
|
|
<th> Linux </th>
|
|
|
<th> ia64-unknown-linux </th>
|
|
|
<th> Yes </th>
|
|
|
<th> No </th>
|
|
|
<th> No </th>
|
|
|
<th> <a href="building/i-a64-linux">Building/IA64Linux</a>
|
|
|
</th></tr>
|
|
|
<tr><th> Alpha </th>
|
|
|
<th> Linux </th>
|
|
|
<th> alpha-unknown-linux </th>
|
|
|
<th> Yes </th>
|
|
|
<th> No </th>
|
|
|
<th> No </th>
|
|
|
<th>
|
|
|
</th></tr>
|
|
|
<tr><th> HPPA </th>
|
|
|
<th> Linux </th>
|
|
|
<th> hppa-unknown-linux </th>
|
|
|
<th> ? </th>
|
|
|
<th> No </th>
|
|
|
<th> ? </th>
|
|
|
<th>
|
|
|
</th></tr>
|
|
|
<tr><th> S/390 </th>
|
|
|
<th> Linux </th>
|
|
|
<th> s390-ibm-linux </th>
|
|
|
<th> ? </th>
|
|
|
<th> No </th>
|
|
|
<th> ? </th>
|
|
|
<th>
|
|
|
</th></tr>
|
|
|
<tr><th> m68k </th>
|
|
|
<th> Linux </th>
|
|
|
<th> m68k-unknown-linux </th>
|
|
|
<th> ? </th>
|
|
|
<th> No </th>
|
|
|
<th> ? </th>
|
|
|
<th>
|
|
|
</th></tr>
|
|
|
<tr><th> mips </th>
|
|
|
<th> Linux </th>
|
|
|
<th> mips-unknown-linux </th>
|
|
|
<th> ? </th>
|
|
|
<th> No </th>
|
|
|
<th> ? </th>
|
|
|
<th>
|
|
|
</th></tr>
|
|
|
<tr><th> mipsel </th>
|
|
|
<th> Linux </th>
|
|
|
<th> mipsel-unknown-linux </th>
|
|
|
<th> ? </th>
|
|
|
<th> No </th>
|
|
|
<th> ? </th>
|
|
|
<th>
|
|
|
</th></tr>
|
|
|
<tr><th> ARM </th>
|
|
|
<th> Linux </th>
|
|
|
<th> arm-unknown-linux </th>
|
|
|
<th> Yes </th>
|
|
|
<th> No </th>
|
|
|
<th> Yes </th>
|
|
|
<th>
|
|
|
</th></tr>
|
|
|
<tr><th> ARM </th>
|
|
|
<th> Debian armel </th>
|
|
|
<th> arm-linux-gnueabi </th>
|
|
|
<th> ? </th>
|
|
|
<th> No </th>
|
|
|
<th> ? </th>
|
|
|
<th> <a href="building/arm-linux-gnu-eabi">Building/ARMLinuxGnuEABI</a>
|
|
|
</th></tr>
|
|
|
<tr><th> PowerPC </th>
|
|
|
<th> AIX </th>
|
|
|
<th> powerpc-ibm-aix </th>
|
|
|
<th> No </th>
|
|
|
<th> Yes </th>
|
|
|
<th> No </th>
|
|
|
<th> <a href="building/aix">Building/AIX</a>
|
|
|
<table>
|
|
|
<tr>
|
|
|
<th>Architecture</th>
|
|
|
<th>OS</th>
|
|
|
<th>Build name</th>
|
|
|
<th>GHCi</th>
|
|
|
<th>NCG</th>
|
|
|
<th>Dyn libs</th>
|
|
|
<th>WikiPage
|
|
|
</th></tr>
|
|
|
<tr><th> x86 </th>
|
|
|
<th> MacOS X </th>
|
|
|
<th> i386-apple-darwin </th>
|
|
|
<th> Yes </th>
|
|
|
<th> Yes </th>
|
|
|
<th> No </th>
|
|
|
<th> <a href="attic/x86-osx-ghc">Attic/X86OSXGhc</a>
|
|
|
</th></tr></table>
|
|
|
<tr>
|
|
|
<td>x86</td>
|
|
|
<td>FreeBSD</td>
|
|
|
<td>i386-portbld-freebsd</td>
|
|
|
<td>Yes</td>
|
|
|
<td>Yes</td>
|
|
|
<td>Yes</td>
|
|
|
<td> <a href="free-bsd-ghc">FreeBSDGhc</a></td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td>x86-64</td>
|
|
|
<td>FreeBSD</td>
|
|
|
<td>amd64-portbld-freebsd</td>
|
|
|
<td>Yes</td>
|
|
|
<td>Yes</td>
|
|
|
<td>Yes</td>
|
|
|
<td><a href="free-bsd-ghc">FreeBSDGhc</a> </td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td>x86</td>
|
|
|
<td>OpenBSD</td>
|
|
|
<td>i386-unknown-openbsd</td>
|
|
|
<td>Yes</td>
|
|
|
<td>Yes</td>
|
|
|
<td>No</td>
|
|
|
<td></td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td>x86</td>
|
|
|
<td>Solaris</td>
|
|
|
<td>i386-unknown-solaris2</td>
|
|
|
<td>Yes</td>
|
|
|
<td>Yes</td>
|
|
|
<td>Yes (S4)</td>
|
|
|
<td></td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td>x86-64</td>
|
|
|
<td>OpenBSD</td>
|
|
|
<td>amd64-unknown-openbsd</td>
|
|
|
<td>Yes</td>
|
|
|
<td>Yes</td>
|
|
|
<td>No</td>
|
|
|
<td><a href="building/preparation/open-bsd">Preparing and Building OpenBSD</a> </td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td>x86-64</td>
|
|
|
<td>DragonFly</td>
|
|
|
<td>x86_64-portbld-dragonfly</td>
|
|
|
<td>Yes</td>
|
|
|
<td>Yes</td>
|
|
|
<td>Yes</td>
|
|
|
<td></td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td>PowerPC</td>
|
|
|
<td>Linux</td>
|
|
|
<td>powerpc-unknown-linux</td>
|
|
|
<td>Yes</td>
|
|
|
<td>Yes</td>
|
|
|
<td>Yes</td>
|
|
|
<td></td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td>PowerPC64</td>
|
|
|
<td>Linux</td>
|
|
|
<td>powerpc64-unknown-linux</td>
|
|
|
<td>Yes</td>
|
|
|
<td>Yes</td>
|
|
|
<td>Yes</td>
|
|
|
<td></td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td>PowerPC64le</td>
|
|
|
<td>Linux</td>
|
|
|
<td>powerpc64le-unknown-linux</td>
|
|
|
<td>Yes</td>
|
|
|
<td>Yes</td>
|
|
|
<td>Yes</td>
|
|
|
<td></td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td>Sparc</td>
|
|
|
<td>Linux</td>
|
|
|
<td>sparc-unknown-linux</td>
|
|
|
<td>Yes</td>
|
|
|
<td>Yes</td>
|
|
|
<td>No</td>
|
|
|
<td></td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td>IA-64</td>
|
|
|
<td>Linux</td>
|
|
|
<td>ia64-unknown-linux</td>
|
|
|
<td>Yes</td>
|
|
|
<td>No</td>
|
|
|
<td>No</td>
|
|
|
<td><a href="building/i-a64-linux">Building/IA64Linux</a></td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td>Alpha</td>
|
|
|
<td>Linux</td>
|
|
|
<td>alpha-unknown-linux</td>
|
|
|
<td>Yes</td>
|
|
|
<td>No</td>
|
|
|
<td>No</td>
|
|
|
<td></td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td>HPPA</td>
|
|
|
<td>Linux</td>
|
|
|
<td>hppa-unknown-linux</td>
|
|
|
<td>?</td>
|
|
|
<td>No</td>
|
|
|
<td>?</td>
|
|
|
<td></td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td>S/390</td>
|
|
|
<td>Linux</td>
|
|
|
<td>s390-ibm-linux</td>
|
|
|
<td>?</td>
|
|
|
<td>No</td>
|
|
|
<td>?</td>
|
|
|
<td></td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td>m68k</td>
|
|
|
<td>Linux</td>
|
|
|
<td>m68k-unknown-linux</td>
|
|
|
<td>?</td>
|
|
|
<td>No</td>
|
|
|
<td>?</td>
|
|
|
<td></td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td>mips</td>
|
|
|
<td>Linux</td>
|
|
|
<td>mips-unknown-linux</td>
|
|
|
<td>?</td>
|
|
|
<td>No</td>
|
|
|
<td>?</td>
|
|
|
<td></td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td>mipsel</td>
|
|
|
<td>Linux</td>
|
|
|
<td>mipsel-unknown-linux</td>
|
|
|
<td>?</td>
|
|
|
<td>No</td>
|
|
|
<td>?</td>
|
|
|
<td></td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td>ARM</td>
|
|
|
<td>Linux</td>
|
|
|
<td>arm-unknown-linux</td>
|
|
|
<td>Yes</td>
|
|
|
<td>No</td>
|
|
|
<td>Yes</td>
|
|
|
<td></td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td>ARM</td>
|
|
|
<td>Debian armel</td>
|
|
|
<td>arm-linux-gnueabi</td>
|
|
|
<td>?</td>
|
|
|
<td>No</td>
|
|
|
<td>?</td>
|
|
|
<td> <a href="building/arm-linux-gnu-eabi">Building/ARMLinuxGnuEABI</a></td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td>PowerPC</td>
|
|
|
<td>AIX</td>
|
|
|
<td>powerpc-ibm-aix</td>
|
|
|
<td>No</td>
|
|
|
<td>Yes</td>
|
|
|
<td>No</td>
|
|
|
<td> <a href="building/aix">Building/AIX</a></td>
|
|
|
</tr>
|
|
|
<tr>
|
|
|
<td>x86</td>
|
|
|
<td>MacOS X</td>
|
|
|
<td>i386-apple-darwin</td>
|
|
|
<td>Yes</td>
|
|
|
<td>Yes</td>
|
|
|
<td>No</td>
|
|
|
<td><a href="attic/x86-osx-ghc">Attic/X86OSXGhc</a></td>
|
|
|
</tr>
|
|
|
</table>
|
|
|
|
|
|
|
|
|
|
|
|
**\*S4** shared libraries are supported on Solaris 11 version 11/11 and higher
|
|
|
**S4** shared libraries are supported on Solaris 11 version 11/11 and higher
|
|
|
|
|
|
|
|
|
In most cases, binaries for the Tier 2 platforms can be downloaded from the [Distribution Packages](http://www.haskell.org/ghc/distribution_packages) page, e.g. you can get binaries for most of the Linux platforms from Debian. In some cases, for example the Solaris platforms, you'll need to go to the [download page](http://www.haskell.org/ghc/download) of a particular release to get a bindist.
|
... | ... | @@ -305,79 +329,26 @@ In most cases, binaries for the Tier 2 platforms can be downloaded from the [Dis |
|
|
Tier 3 platforms worked in the past, but probably do not work now.
|
|
|
|
|
|
|
|
|
<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>WikiPage</b>
|
|
|
</th></tr>
|
|
|
<tr><th> Mips64 </th>
|
|
|
<th> Irix </th>
|
|
|
<th> mips-sgi-irix </th>
|
|
|
<th> ? </th>
|
|
|
<th> No </th>
|
|
|
<th> ? </th>
|
|
|
<th>
|
|
|
</th></tr>
|
|
|
<tr><th> x86 </th>
|
|
|
<th> Windows (Cygwin) </th>
|
|
|
<th> i386-unknown-cygwin32 </th>
|
|
|
<th> No </th>
|
|
|
<th> Yes </th>
|
|
|
<th> No(?) </th>
|
|
|
<th>
|
|
|
</th></tr>
|
|
|
<tr><th> Alpha </th>
|
|
|
<th> Dec OSF </th>
|
|
|
<th> alpha-dec-osf3 </th>
|
|
|
<th> No </th>
|
|
|
<th> No </th>
|
|
|
<th> No </th>
|
|
|
<th>
|
|
|
</th></tr>
|
|
|
<tr><th> ARM </th>
|
|
|
<th> Maemo (Linux) </th>
|
|
|
<th> arm-unknown-linux-gnu </th>
|
|
|
<th> No </th>
|
|
|
<th> No </th>
|
|
|
<th> No </th>
|
|
|
<th> <a href="arm-linux-ghc">ArmLinuxGhc</a>
|
|
|
</th></tr>
|
|
|
<tr><th> x86 </th>
|
|
|
<th> NetBSD </th>
|
|
|
<th> i386-unknown-netbsd </th>
|
|
|
<th> Yes </th>
|
|
|
<th> Yes </th>
|
|
|
<th> No </th>
|
|
|
<th>
|
|
|
</th></tr>
|
|
|
<tr><th> x86-64 </th>
|
|
|
<th> NetBSD </th>
|
|
|
<th> amd64-unknown-netbsd </th>
|
|
|
<th> Yes </th>
|
|
|
<th> Yes </th>
|
|
|
<th> No </th>
|
|
|
<th>
|
|
|
</th></tr>
|
|
|
<tr><th> Sparc </th>
|
|
|
<th> Solaris </th>
|
|
|
<th> sparc-sun-solaris2 </th>
|
|
|
<th> Yes </th>
|
|
|
<th> Yes </th>
|
|
|
<th> No </th>
|
|
|
<th> <a href="building/solaris">Building/Solaris</a>
|
|
|
<table>
|
|
|
<tr>
|
|
|
<th>Architecture</th>
|
|
|
<th>OS</th>
|
|
|
<th>Build name</th>
|
|
|
<th>GHCi</th>
|
|
|
<th>NCG</th>
|
|
|
<th>Dyn libs</th>
|
|
|
<th>WikiPage</th>
|
|
|
</tr>
|
|
|
<tr><th> ARM </th>
|
|
|
<th> iOS </th>
|
|
|
<th> arm-apple-darwin10 </th>
|
|
|
<th> No </th>
|
|
|
<th> Yes </th>
|
|
|
<th> No </th>
|
|
|
<th> <a href="building/cross-compiling/i-os">Building/CrossCompiling/iOS</a>
|
|
|
</th>
|
|
|
</th></tr></table>
|
|
|
<tr>
|
|
|
<td>ARM</td>
|
|
|
<td>iOS</td>
|
|
|
<td>arm-apple-darwin10</td>
|
|
|
<td>No</td>
|
|
|
<td>Yes</td>
|
|
|
<td>No</td>
|
|
|
<td><a href="building/cross-compiling/i-os">Building/CrossCompiling/iOS</a></td>
|
|
|
</tr>
|
|
|
</table>
|
|
|
|
|
|
|
|
|
## Definitions
|
... | ... | |