Changes between Version 14 and Version 15 of Platforms


Ignore:
Timestamp:
Dec 1, 2008 12:05:26 PM (7 years ago)
Author:
simonpj
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Platforms

    v14 v15  
    44various platforms.  To find out who is responsible for each platform, see [wiki:Contributors].
    55
    6 Definitions:
     6== Tier 1 platforms ==
     7
     8Tier 1 platforms are our top priority.  We only release GHC when they all work.
     9
     10|| '''Architecture''' || '''OS''' || '''Build name''' || '''Reg'd''' || '''GHCi''' || '''NCG''' || '''f.i.''' || '''Dyn libs''' || '''!WikiPage''' ||
     11|| x86          || Windows (MinGW) || i386-unknown-mingw32    || Yes          || Yes  || Yes                   || Yes          || No(*W)            ||[wiki:WindowsGhc] ||
     12|| x86          || Linux           || i386-unknown-{linux,gnu} || Yes          || Yes  || Yes                   || Yes          || No                || ||
     13|| x86          || MacOS X         || i386-apple-darwin       || Yes          || Yes  || Yes                   || Yes          || No                || [wiki:X86OSXGhc] ||
     14|| x86-64       || Linux           || x86_64-unknown-linux    || Yes          || Yes  || Yes                   || Yes          || No                || ||
     15
     16'''*W''' Win32 DLL support bitrotten[[BR]]
     17
     18== Tier 2 platforms ==
     19
     20Tier 2 platforms should work, but we rely on community support for
     21developing, testing, and building distributions.  We may release GHC
     22with some Tier 2 platforms not working. 
     23
     24We'd like to promote as many
     25Tier 2 platforms as possible to Tier 1; the criterion is that there's
     26an active community supporter (or supporters) who is willing to take
     27responsibility for the platform and work with us during the release
     28process.
     29
     30|| '''Architecture''' || '''OS''' || '''Build name''' || '''Reg'd''' || '''GHCi''' || '''NCG''' || '''f.i.''' || '''Dyn libs''' || '''!WikiPage''' ||
     31|| x86          || FreeBSD         || i386-unknown-freebsd    || Yes          || Yes  || Yes    || Yes          || No                || ||
     32|| x86          || OpenBSD         || i386-unknown-openbsd    || Yes          || Yes  || Yes    || Yes          || No                || ||
     33|| x86          || NetBSD          || i386-unknown-netbsd     || Yes          || Yes  || Yes    || Yes          || No                || ||
     34|| x86          || Solaris         || i386-unknown-solaris2   || Yes          || No   || Yes    || Yes          || No                || ||
     35|| x86-64       || FreeBSD         || amd64-unknown-freebsd   || Yes          || Yes  || Yes    || Yes          || No                || ||
     36|| x86-64       || OpenBSD         || amd64-unknown-openbsd   || Yes          || Yes  || Yes    || Yes          || No                || ||
     37|| x86-64       || NetBSD          || amd64-unknown-netbsd    || Yes          || Yes  || Yes    || Yes          || No                || ||
     38|| PowerPC      || AIX             || powerpc-ibm-aix         || Yes          ||      || Yes    || Yes          || No                || ||
     39|| PowerPC      || Linux           || powerpc-unknown-linux   || Yes          || Yes  || Yes    || Yes          || No                || ||
     40|| PowerPC      || MacOS X         || powerpc-apple-darwin    || Yes          || Yes  || Yes    || Yes          || Yes               || ||
     41|| PowerPC64    || Linux           || powerpc64-unknown-linux || Yes          || No   || No     || Yes          || No                || ||
     42|| Sparc        || Solaris         || sparc-sun-solaris2      || Yes          || Yes  || No(*S1) || Yes          || No                || ||
     43|| Sparc        || Linux           || sparc-unknown-linux     || Yes(*S2)      || Yes  || No(*S1) || Yes          || No                || ||
     44|| Sparc        || OpenBSD         || sparc-unknown-openbsd   || Yes          || Yes  || No(*S1) || Yes          || No                || ||
     45
     46'''*S1''' Sparc NCG bitrotten, but still in the tree[[BR]]
     47'''*S3''' but see #591
     48
     49== Tier 3 platforms ==
     50
     51Tier 3 platforms worked in the past, but probably do not work now.
     52
     53|| '''Architecture''' || '''OS''' || '''Build name''' || '''Reg'd''' || '''GHCi''' || '''NCG''' || '''f.i.''' || '''Dyn libs''' || '''!WikiPage''' ||
     54|| Mips64       || Irix            || mips-unknown-linux      || No           || No   || No     || No           || No                || ||
     55|| IA-64        || Linux           || ia64-unknown-linux      || Yes          || Yes  || No     || Yes          || No                || ||
     56|| x86          || Windows (Cygwin) || i386-unknown-cygwin32 || Yes          || No  || Yes      || Yes          || No(*2)            ||
     57|| Alpha        || Dec OSF          || alpha-dec-osf3        || No           || No  || No       || Yes          || No               ||
     58|| Alpha        || Linux           || alpha-unknown-linux     || No           || No   || No     || Yes          || No                || ||
     59|| HPPA         || Linux           || hppa-unknown-linux      || No           || No   || No     || No           || No                || ||
     60|| S/390        || Linux           || s390-ibm-linux          || No           || No   || No     || No           || No                || ||
     61|| m68k         || Linux           || m68k-unknown-linux      || No           || No   || No     || No           || No                || ||
     62|| mips         || Linux           || mips-unknown-linux      || No           || No   || No     || No           || No                || ||
     63|| mipsel       || Linux           || mipsel-unknown-linux    || No           || No   || No     || No           || No                || ||
     64|| ARM          || Linux           || arm-unknown-linux       || No           || No   || No     || No           || No                || ||
     65|| ARM          || Maemo (Linux)   || arm-unknown-linux-gnu   || Yes          || No   || No     || No           || No                      || ArmLinuxGhc    ||
     66|| ARM          || Debian armel    || arm-linux-gnueabi       || No           || No   || No     || No           || No                      ||                ||
     67
     68== Definitions ==
    769
    870'''Reg'd (Registerised)'''
     
    3092  Haskell code.
    3193
    32 == Platforms that work in the current release ==
    33 
    34 || '''Architecture''' || '''OS''' || '''Build name''' || '''Reg'd''' || '''GHCi''' || '''NCG''' || '''f.i.''' || '''Dyn libs''' || '''WikiPage''' ||
    35 || x86          || Windows (MinGW) || i386-unknown-mingw32    || Yes          || Yes  || Yes                   || Yes          || No(*2)            ||[wiki:WindowsGhc] ||
    36 || x86          || Linux           || i386-unknown-{linux,gnu} || Yes          || Yes  || Yes                   || Yes          || No                || ||
    37 || x86          || FreeBSD         || i386-unknown-freebsd    || Yes          || Yes  || Yes                   || Yes          || No                || ||
    38 || x86          || OpenBSD         || i386-unknown-openbsd    || Yes          || Yes  || Yes                   || Yes          || No                || ||
    39 || x86          || NetBSD          || i386-unknown-netbsd     || Yes          || Yes  || Yes                   || Yes          || No                || ||
    40 || x86          || MacOS X         || i386-apple-darwin       || Yes          || Yes  || Yes                   || Yes          || No                || [wiki:X86OSXGhc] ||
    41 || PowerPC      || AIX             || powerpc-ibm-aix         || Yes          ||      || Yes                   || Yes          || No                || ||
    42 || PowerPC      || Linux           || powerpc-unknown-linux   || Yes          || Yes  || Yes                   || Yes          || No                || ||
    43 || PowerPC      || MacOS X         || powerpc-apple-darwin    || Yes          || Yes  || Yes                   || Yes          || Yes               || ||
    44 || PowerPC64    || Linux           || powerpc64-unknown-linux || Yes          || No   || No                    || Yes          || No                || ||
    45 || Sparc        || Solaris         || sparc-sun-solaris2      || Yes          || Yes  || No(*1)                || Yes          || No                || ||
    46 || Sparc        || Linux           || sparc-unknown-linux     || Yes(*3)      || Yes  || No(*1)                || Yes          || No                || ||
    47 || Sparc        || OpenBSD         || sparc-unknown-openbsd   || Yes          || Yes  || No(*1)                || Yes          || No                || ||
    48 || x86-64       || Linux           || x86_64-unknown-linux    || Yes          || Yes  || Yes                   || Yes          || No                || ||
    49 || x86-64       || OpenBSD         || amd64-unknown-openbsd   || Yes          || Yes  || Yes                   || Yes          || No                || ||
    50 || Mips64       || Irix            || mips-unknown-linux      || No           || No   || No                    || No           || No                || ||
    51 || IA-64        || Linux           || ia64-unknown-linux      || Yes          || Yes  || No                    || Yes          || No                || ||
    52 || Alpha        || Linux           || alpha-unknown-linux     || No           || No   || No                    || Yes          || No                || ||
    53 || HPPA         || Linux           || hppa-unknown-linux      || No           || No   || No                    || No           || No                || ||
    54 || S/390        || Linux           || s390-ibm-linux          || No           || No   || No                    || No           || No                || ||
    55 || m68k         || Linux           || m68k-unknown-linux      || No           || No   || No                    || No           || No                || ||
    56 || mips         || Linux           || mips-unknown-linux      || No           || No   || No                    || No           || No                || ||
    57 || mipsel       || Linux           || mipsel-unknown-linux    || No           || No   || No                    || No           || No                || ||
    58 || arm          || Linux           || arm-unknown-linux       || No           || No   || No                    || No           || No                || ||
    59 
    60 '''*1''' Sparc NCG bitrotten, but still in the tree[[BR]]
    61 '''*2''' Win32 DLL support bitrotten[[BR]]
    62 '''*3''' but see #591
    63 
    64 == Platforms that worked in the past ==
    65 
    66 || '''Architecture''' || '''OS''' || '''Build name''' || '''Reg'd''' || '''GHCi''' || '''NCG''' || '''f.i.''' || '''Dyn libs''' ||
    67 || x86          || Windows (Cygwin) || i386-unknown-cygwin32 || Yes          || No  || Yes                   || Yes          || No(*2)            ||
    68 || x86          || Solaris          || i386-unknown-solaris2 || Yes          || No  || Yes                   || Yes          || No            ||
    69 || Alpha        || Dec OSF          || alpha-dec-osf3        || No           || No  || No                    || Yes          || No               ||
    70 
    71 == Platforms currently being ported ==
    72 
    73 || '''Architecture''' || '''OS'''      || '''Build name'''      || '''Reg'd''' || '''GHCi''' || '''NCG''' || '''f.i.''' || '''Dyn libs''' || '''WikiPage''' ||
    74 || ARM                || Maemo (Linux) || arm-unknown-linux-gnu || Yes                || No         || No        || No                 || No                      || ArmLinuxGhc    ||
    75 || ARM                || Debian armel || arm-linux-gnueabi || No                || No         || No        || No                 || No                      ||                ||