source: project/wiki/portability @ 29972

Last change on this file since 29972 was 29972, checked in by svnwiki, 8 years ago

Anonymous wiki edit for IP [67.161.246.186]: Update CHICKEN version known to work on Raspberry Pi. Add AIX.

File size: 5.2 KB
Line 
1[[tags: platforms]]
2
3[[toc:]]
4
5== Supported Platforms
6
7This page lists all platforms in which the new version has been confirmed to build and run.
8
9If your platform is not listed here, it doesn't mean Chicken doesn't run on it, it's just that nobody has tested on it yet (or nobody has updated the table below).  The same is valid for Chicken versions.
10
11<table>
12<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>
13<tr><td>FreeBSD</td>    <td>x86</td>    <td>x</td>      <td>x</td>      <td>4.8.0.1</td>        <td></td></tr>
14<tr><td>Haiku</td>      <td>x86</td>    <td>x</td>      <td>x</td>      <td>4.8.0.1</td>        <td>gcc 2.95.3 (without -fwrapv) and gcc 4.3.3</td></tr>
15<tr><td>Hurd</td>       <td>i686-AT386</td>     <td></td>       <td>x</td>      <td>4.7.0</td>  <td>gcc 4.6.2 - built on a qemu hurd image version 20111214 with the following additional make option:  ARCH=</td></tr>
16<tr><td>Linux</td>      <td>Alpha</td>  <td></td>       <td>x</td>      <td>3.4.0</td>  <td>gcc 2.95.4</td></tr>
17<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>
18<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>
19<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>
20<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>
21<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>
22<tr><td>Linux</td>      <td>PowerPC</td>        <td>x</td>      <td>x</td>      <td>4.8.0</td><td>tested on iBook G3</td></tr>
23<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>
24<tr><td>Linux</td>      <td>x86-64</td> <td>x</td>      <td>x</td>      <td>4.8.0.3</td>        <td></td></tr>
25<tr><td>Linux</td>      <td>x86</td>    <td>x</td>      <td>x</td>      <td>4.8.0.3</td><td></td></tr>
26<tr><td>Linux</td>      <td>mipsel-64</td>      <td>x</td>      <td>x</td>      <td>4.1.1</td><td></td></tr>
27<tr><td>Mac OS X 10.4</td>      <td>PowerPC</td>        <td>x</td>      <td>x</td><td>4.6.0</td><td></td></tr>
28<tr><td>Mac OS X 10.5</td>      <td>PowerPC</td>        <td>x</td>      <td>x</td><td>4.5.7</td><td></td></tr>
29<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>
30<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>
31<tr><td>NetBSD</td>             <td>x86-64</td><td>x</td>       <td>x</td><td>4.8.0.1</td><td>GCC 3.3 on amd64 seems to produce Chicken binaries that segfault.  NetBSD 4.0 comes with GCC 4.1, which is fine.</td></tr>
32<tr><td>NetBSD</td>     <td>PowerPC</td>        <td>x</td>      <td>x</td>      <td>4.8.0</td>  <td></td></tr>
33<tr><td>NetBSD</td>     <td>Sparc64</td>        <td>x</td>      <td>x</td>      <td>2.740</td>  <td></td></tr>
34<tr><td>OpenBSD</td>    <td>alpha</td>  <td>x</td>      <td>x</td>      <td>2.6</td><td></td></tr>
35<tr><td>OpenBSD</td>    <td>amd64</td>  <td>x</td>      <td>x</td>      <td>4.7.0</td><td></td></tr>
36<tr><td>OpenBSD</td>    <td>arm</td>    <td>x</td>      <td>x</td>      <td>2.6</td><td></td></tr>
37<tr><td>OpenBSD</td>    <td>hppa</td>   <td>x</td>      <td>x</td>      <td>2.6</td><td></td></tr>
38<tr><td>OpenBSD</td>    <td>i386</td>   <td>x</td>      <td>x</td>      <td>4.7.0</td><td></td></tr>
39<tr><td>OpenBSD</td>    <td>loongson</td>       <td></td>       <td>x</td>      <td>4.7.0</td><td></td></tr>
40<tr><td>OpenBSD</td>    <td>powerpc</td>        <td>x</td>      <td>x</td>      <td>2.6</td><td></td></tr>
41<tr><td>OpenBSD</td>    <td>sparc64</td>        <td>x</td>      <td>x</td>      <td>2.6</td><td></td></tr>
42<tr><td>Windows Vista/mingw32</td>      <td>x86</td>    <td>x</td>      <td>x</td>      <td>4.1.1</td><td></td></tr>
43<tr><td>Windows XP/mingw32</td> <td>x86</td>    <td>x</td>      <td>x</td>      <td>4.8.0</td><td></td></tr>
44<tr><td>Windows 7/mingw32</td>  <td>x86-64</td> <td>x</td>      <td>x</td>      <td>4.5.0</td><td></td></tr>
45<tr><td>Windows XP/cygwin</td>  <td>x86</td>    <td>x</td>      <td>x</td>      <td>4.8.0</td><td></td></tr>
46<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>
47<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>
48<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>
49<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>
50<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>
51<tr><td>Solaris 10</td> <td>x86</td>    <td></td>       <td>x</td>      <td>4.6.1</td><td>suncc</td></tr>
52<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>
53<tr><td>OpenSolaris</td>        <td>x86</td>    <td>x</td>      <td>x</td>      <td>4.6.1</td>  <td>suncc</td></tr>
54<tr><td>OpenSolaris</td>        <td>Sparc</td>  <td>x</td>      <td>x</td>      <td>4.5.1</td>  <td>suncc</td></tr>
55<tr><td>AIX 6.1</td>    <td>PowerPC_POWER6</td> <td></td>       <td>x</td>      <td>4.8.2</td> <td>Built with gcc 4.4.7</td></tr>
56</table>
57
58;manyargs: supports up to 1000 procedure arguments (instead of the normal 126)
59
60;dload: supports dynamic loading of compiled code
Note: See TracBrowser for help on using the repository browser.