source: project/wiki/portability @ 32734

Last change on this file since 32734 was 32734, checked in by svnwiki, 5 years ago

Anonymous wiki edit for IP [127.0.0.1]: Group 4.4BSD derivatives together and update information based on recent pkgsrc bulk builds for NetBSD and FreeBSD.

File size: 5.5 KB
Line 
1[[tags: platforms]]
2
3== Supported Platforms
4
5This page lists all platforms along with the latest CHICKEN version that has been confirmed to build and run. For platform-specific notes on how to install, see the [[platforms]] page.
6
7If your platform is not listed here, or the CHICKEN version is very old, it doesn't mean CHICKEN doesn't run on it. It just means that nobody has tested (recently) on the platform, the table simply hasn't been updated by anyone yet.
8
9<table>
10<tr><th>Operating system</th>   <th>Architecture</th>   <th>manyargs</th><th>dload</th><th>Latest<BR>Version<BR>Tested</th><th>Comments</th></tr>
11<tr><td>Haiku</td>      <td>x86</td>    <td>x</td>      <td>x</td>      <td>4.10.0</td> <td>gcc 2.95.3 (without -fwrapv) and gcc 4.3.3</td></tr>
12<tr><td>Hurd</td>       <td>x86 (identified as i686-AT386 by {{uname}})</td>    <td>x</td>      <td>x</td>      <td>4.8.4</td>  <td>gcc 4.8.2 - built on a qemu hurd image version 20140211</td></tr>
13<tr><td>Linux</td>      <td>Alpha</td>  <td></td>       <td>x</td>      <td>3.4.0</td>  <td>gcc 2.95.4</td></tr>
14<tr><td>Linux</td>      <td>ARM1176JZFS</td>    <td></td>       <td>x</td>      <td>4.8.2</td> <td>Built on a Raspberry Pi gcc 4.6.3</td></tr>
15<tr><td>Linux</td>      <td>ARM/XScale</td>     <td></td>       <td>x</td>      <td>2.704</td> <td>Built on Angstrom on a Zaurus and on OpenMoko using task-native-sdk (gcc 4.1)</td></tr>
16<tr><td>Linux</td>      <td>ARM 88F6281</td>    <td></td>       <td>x</td><td>4.6.1</td> <td>Built for SheevaPlug plug computer</td></tr>
17<tr><td>Linux</td>       <td>ARM Cortex-A8</td> <td></td>      <td>x</td> <td>4.6.1</td> <td>Nokia N900 & Kindle DX</td>
18<tr><td>Linux</td>       <td>ARM Cortex-A9</td> <td>x</td>      <td>x</td> <td>4.8.0</td> <td>Board based on Freescale's i.MX 6 processor</td>
19<tr><td>Linux</td>      <td>PowerPC</td>        <td>x</td>      <td>x</td>      <td>4.10.0</td><td>tested on iBook G4</td></tr>
20<tr><td>Linux</td>      <td>Sparc64</td>        <td>x</td>      <td>x</td>      <td>4.8.0.3</td><td>gcc 4.3.2</td></tr>
21<tr><td>Linux</td>      <td>x86-64</td> <td>x</td>      <td>x</td>      <td>4.10.0</td> <td></td></tr>
22<tr><td>Linux</td>      <td>x86</td>    <td>x</td>      <td>x</td>      <td>4.10.0</td><td></td></tr>
23<tr><td>Linux</td>      <td>mipsel-64</td>      <td>x</td>      <td>x</td>      <td>4.1.1</td><td></td></tr>
24<tr><td>Mac OS X 10.5</td>      <td>Intel</td>  <td>x</td>      <td>x</td><td>4.6.2</td><td></td></tr>
25<tr><td>Mac OS X 10.6</td>      <td>Intel</td>  <td>x</td>      <td>x</td><td>4.6.0</td><td></td></tr>
26<tr><td>Mac OS X 10.9</td>      <td>Intel</td>  <td>x</td>      <td>x</td><td>4.8.4</td><td></td></tr>
27<tr><td>NetBSD</td>     <td>i386</td>   <td>x</td>      <td>x</td>      <td>4.10.0</td> <td></td></tr>
28<tr><td>NetBSD</td>             <td>x86-64</td><td>x</td>       <td>x</td><td>4.10.0</td><td>GCC 4.5.3 which ships with NetBSD 6 is slightly broken: the {{apply-test.scm}} fails due to bad code generation on function calls with many args.  You can install a newer GCC from pkgsrc.</td></tr>
29<tr><td>NetBSD</td>     <td>PowerPC</td>        <td>x</td>      <td>x</td>      <td>4.8.0</td>  <td></td></tr>
30<tr><td>NetBSD</td>     <td>Sparc64</td>        <td>x</td>      <td>x</td>      <td>2.740</td>  <td></td></tr>
31<tr><td>FreeBSD</td>    <td>x86</td>    <td>x</td>      <td>x</td>      <td>4.10.0</td> <td></td></tr>
32<tr><td>OpenBSD</td>    <td>alpha</td>  <td>x</td>      <td>x</td>      <td>2.6</td><td></td></tr>
33<tr><td>OpenBSD</td>    <td>amd64</td>  <td>x</td>      <td>x</td>      <td>4.7.0</td><td></td></tr>
34<tr><td>OpenBSD</td>    <td>arm</td>    <td>x</td>      <td>x</td>      <td>2.6</td><td></td></tr>
35<tr><td>OpenBSD</td>    <td>hppa</td>   <td>x</td>      <td>x</td>      <td>2.6</td><td></td></tr>
36<tr><td>OpenBSD</td>    <td>i386</td>   <td>x</td>      <td>x</td>      <td>4.8.4</td><td></td></tr>
37<tr><td>OpenBSD</td>    <td>loongson</td>       <td></td>       <td>x</td>      <td>4.7.0</td><td></td></tr>
38<tr><td>OpenBSD</td>    <td>powerpc</td>        <td>x</td>      <td>x</td>      <td>2.6</td><td></td></tr>
39<tr><td>OpenBSD</td>    <td>sparc64</td>        <td>x</td>      <td>x</td>      <td>2.6</td><td></td></tr>
40<tr><td>Windows Vista/mingw32</td>      <td>x86</td>    <td>x</td>      <td>x</td>      <td>4.10.0</td><td>With and without MSYS</td></tr>
41<tr><td>Windows Vista/cygwin</td>       <td>x86</td>    <td>x</td>      <td>x</td>      <td>4.10.0</td><td></td></tr>
42<tr><td>Windows 7/mingw32</td>  <td>x86</td>    <td>x</td>      <td>x</td>      <td>4.9.0.1</td><td>with and without msys tools</td></tr>
43<tr><td>Windows 7/cygwin</td>   <td>x86</td>    <td>x</td>      <td>x</td>      <td>4.9.0.1</td><td></td></tr>
44<tr><td>Solaris 9</td>  <td>Sparc</td>  <td></td>       <td>x</td>      <td>4.3.0</td>  <td>gcc 3.3.2, install=/usr/ucb/install</td></tr>
45<tr><td>Solaris 9</td>  <td>Sparc</td>  <td></td>       <td>x</td>      <td>4.8.0.3</td>        <td>suncc, install=/usr/ucb/install [[http://paste.call-cc.org/paste?id=1d9a79658c2bb91f99d7154395ee37d2cdb10bf7|->patch needed<-]]</td></tr>
46<tr><td>Solaris 10</td> <td>Sparc</td>  <td></td>       <td>x</td>      <td>4.8.0.3</td>        <td>gcc 3.4.3, install=/usr/ucb/install</td></tr>
47<tr><td>Solaris 10</td> <td>Sparc</td>  <td></td>       <td>x</td>      <td>4.8.0.3</td><td>suncc, install=/usr/ucb/install</td></tr>
48<tr><td>Solaris 10</td> <td>x86</td>    <td></td>       <td>x</td>      <td>4.8.0.3</td><td>gcc 3.4.3, install=/usr/ucb/install</td></tr>
49<tr><td>Solaris 10</td> <td>x86</td>    <td></td>       <td>x</td>      <td>4.6.1</td><td>suncc</td></tr>
50<tr><td>Solaris 11</td> <td>x86</td>    <td></td>       <td>x</td>      <td>4.8.0.3</td><td>gcc 4.5.2, install=/usr/ucb/install</td></tr>
51<tr><td>OpenSolaris</td>        <td>x86</td>    <td>x</td>      <td>x</td>      <td>4.6.1</td>  <td>suncc</td></tr>
52<tr><td>OpenSolaris</td>        <td>Sparc</td>  <td>x</td>      <td>x</td>      <td>4.5.1</td>  <td>suncc</td></tr>
53<tr><td>OpenIndiana</td>        <td>x86</td>    <td>x</td>      <td>x</td>      <td>4.8.4</td>  <td>gcc 3.4</td></tr>
54<tr><td>AIX 6.1</td>    <td>PowerPC_POWER6</td> <td></td>       <td>x</td>      <td>4.10.0</td> <td>Built with gcc 4.4.7</td></tr>
55</table>
56
57;manyargs: supports up to 1000 procedure arguments (instead of the normal 126)
58
59;dload: supports dynamic loading of compiled code
Note: See TracBrowser for help on using the repository browser.