Changes between Version 14 and Version 15 of Platforms


Ignore:
Timestamp:
Dec 1, 2008 12:05:26 PM (5 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                      ||                ||