Changeset 36808 in project


Ignore:
Timestamp:
11/11/18 10:07:20 (5 weeks ago)
Author:
sjamaan
Message:

portability: Drop "manyargs" column

File:
1 edited

Legend:

Unmodified
Added
Removed
  • wiki/portability

    r36789 r36808  
    33== Supported Platforms
    44
    5 This 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.
     5This page lists all platforms along with the latest CHICKEN version
     6that has been confirmed to build and run. For platform-specific notes
     7on how to install, see the [[platforms]] page.
    68
    7 If 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 Important note with regard to '''manyargs''': since CHICKEN 4.11, manyargs no longer depends on assembly code to implement the apply hack (related to the number of arguments a procedure may receive). So, for versions >= 4.11, manyargs is implied.
     9If your platform is not listed here, or the CHICKEN version is very
     10old, it doesn't mean CHICKEN doesn't run on it. It just means that
     11nobody has tested (recently) on the platform, the table simply hasn't
     12been updated by anyone yet.
    1013
    1114<table>
    12 <tr><th>Operating system</th>   <th>Architecture</th>   <th>manyargs</th><th>Latest<BR>Version<BR>Tested</th><th>Comments</th></tr>
    13 <tr><td>Haiku</td>      <td>x86</td>    <td>x</td>      <td>5.0.0</td>  <td></td></tr>
    14 <tr><td>Hurd</td>       <td>x86</td>    <td>x</td>      <td>5.0.0</td>  <td></td></tr>
    15 <tr><td>Linux</td>      <td>Alpha</td>  <td></td>       <td>3.4.0</td>  <td>gcc 2.95.4</td></tr>
    16 <tr><td>Linux</td>      <td>ARM1176JZFS</td>    <td></td>       <td>4.8.2</td> <td>Built on a Raspberry Pi gcc 4.6.3</td></tr>
    17 <tr><td>Linux</td>      <td>ARM/XScale</td>     <td></td>       <td>2.704</td> <td>Built on Angstrom on a Zaurus and on OpenMoko using task-native-sdk (gcc 4.1)</td></tr>
    18 <tr><td>Linux</td>      <td>ARM 88F6281</td>    <td></td>       <td>4.6.1</td> <td>Built for SheevaPlug plug computer</td></tr>
    19 <tr><td>Linux</td>       <td>ARM Cortex-A8</td> <td></td>      <td>4.6.1</td> <td>Nokia N900 & Kindle DX</td>
    20 <tr><td>Linux</td>       <td>ARM Cortex-A9</td> <td>x</td>     <td>4.8.0</td> <td>Board based on Freescale's i.MX 6 processor</td>
    21 <tr><td>Linux</td>      <td>PowerPC</td>        <td>x</td>      <td>4.12.0</td><td>tested on iBook G4</td></tr>
    22 <tr><td>Linux</td>      <td>Sparc64</td>        <td>x</td>      <td>4.8.0.3</td><td>gcc 4.3.2</td></tr>
    23 <tr><td>Linux</td>      <td>x86-64</td> <td>x</td>      <td>5.0.0</td>  <td></td></tr>
    24 <tr><td>Linux</td>      <td>x86</td>    <td>x</td>      <td>4.12.0</td><td></td></tr>
    25 <tr><td>Linux</td>      <td>[[https://en.wikipedia.org/wiki/X32_ABI|x32]]</td>  <td>x</td>      <td>5.0.0</td><td>This strictly needs 4.10.1 or newer</td></tr>
    26 <tr><td>Linux</td>      <td>mipsel-64</td>      <td>x</td>      <td>4.1.1</td><td></td></tr>
    27 <tr><td>Mac OS X 10.5</td>      <td>x86-64</td> <td>x</td>      <td>4.6.2</td><td></td></tr>
    28 <tr><td>Mac OS X 10.6</td>      <td>x86-64</td> <td>x</td>      <td>4.6.0</td><td></td></tr>
    29 <tr><td>Mac OS X 10.11</td>     <td>x86-64</td> <td>x</td>      <td>4.13.0</td><td></td></tr>
    30 <tr><td>Mac OS X 10.13</td>     <td>x86-64</td> <td></td>       <td>5.0.0</td><td></td></tr>
    31 <tr><td>Mac OS X 10.14</td>     <td>x86-64</td> <td></td>       <td>5.0.0</td><td></td></tr>
    32 <tr><td>NetBSD</td>     <td>i386</td>   <td>x</td>      <td>4.10.0</td> <td></td></tr>
    33 <tr><td>NetBSD</td>     <td>x86-64</td><td>x</td>       <td>5.0.0</td><td></td></tr>
    34 <tr><td>NetBSD</td>     <td>PowerPC</td>        <td>x</td>      <td>4.8.0</td>  <td></td></tr>
    35 <tr><td>NetBSD</td>     <td>Sparc64</td>        <td>x</td>      <td>2.740</td>  <td></td></tr>
    36 <tr><td>NetBSD</td>     <td>aarch64</td>        <td>x</td>      <td>5.0.0</td>  <td></td></tr>
    37 <tr><td>FreeBSD</td>    <td>x86</td>    <td>x</td>      <td>5.0.0</td>  <td></td></tr>
    38 <tr><td>FreeBSD</td>    <td>x86-64</td> <td>x</td>      <td>5.0.0</td>  <td></td></tr>
    39 <tr><td>FreeBSD</td>    <td>powerpc</td>        <td>x</td>      <td>5.0.0</td>  <td></td></tr>
    40 <tr><td>OpenBSD</td>    <td>alpha</td>  <td>x</td>      <td>2.6</td><td></td></tr>
    41 <tr><td>OpenBSD</td>    <td>x86-64</td> <td>x</td>      <td>5.0.0</td><td></td></tr>
    42 <tr><td>OpenBSD</td>    <td>arm</td>    <td>x</td>      <td>2.6</td><td></td></tr>
    43 <tr><td>OpenBSD</td>    <td>hppa</td>   <td>x</td>      <td>2.6</td><td></td></tr>
    44 <tr><td>OpenBSD</td>    <td>i386</td>   <td>x</td>      <td>4.8.4</td><td></td></tr>
    45 <tr><td>OpenBSD</td>    <td>loongson</td>       <td></td>       <td>4.7.0</td><td></td></tr>
    46 <tr><td>OpenBSD</td>    <td>powerpc</td>        <td>x</td>      <td>2.6</td><td></td></tr>
    47 <tr><td>OpenBSD</td>    <td>sparc64</td>        <td>x</td>      <td>2.6</td><td></td></tr>
    48 <tr><td>Windows Vista/mingw32</td>      <td>x86</td>    <td>x</td>      <td>4.10.0</td><td>With and without MSYS</td></tr>
    49 <tr><td>Windows Vista/cygwin</td>       <td>x86</td>    <td>x</td>      <td>4.10.0</td><td></td></tr>
    50 <tr><td>Windows 7/mingw32</td>  <td>x86</td>    <td>x</td>      <td>5.0.0</td><td></td></tr>
    51 <tr><td>Windows 7/cygwin</td>   <td>x86</td>    <td>x</td>      <td>5.0.0</td><td></td></tr>
    52 <tr><td>Solaris 9</td>  <td>Sparc</td>  <td></td>       <td>4.3.0</td>  <td>gcc 3.3.2, install=/usr/ucb/install</td></tr>
    53 <tr><td>Solaris 9</td>  <td>Sparc</td>  <td></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>
    54 <tr><td>Solaris 10</td> <td>Sparc</td>  <td></td>       <td>4.8.0.3</td>        <td>gcc 3.4.3, install=/usr/ucb/install</td></tr>
    55 <tr><td>Solaris 10</td> <td>Sparc</td>  <td></td>       <td>4.8.0.3</td><td>suncc, install=/usr/ucb/install</td></tr>
    56 <tr><td>Solaris 10</td> <td>x86</td>    <td></td>       <td>4.8.0.3</td><td>gcc 3.4.3, install=/usr/ucb/install</td></tr>
    57 <tr><td>Solaris 10</td> <td>x86</td>    <td></td>       <td>4.6.1</td><td>suncc</td></tr>
    58 <tr><td>Solaris 11</td> <td>x86</td>    <td></td>       <td>4.8.0.3</td><td>gcc 4.5.2, install=/usr/ucb/install</td></tr>
    59 <tr><td>OpenSolaris</td>        <td>x86</td>    <td>x</td>      <td>4.6.1</td>  <td>suncc</td></tr>
    60 <tr><td>OpenSolaris</td>        <td>Sparc</td>  <td>x</td>      <td>4.5.1</td>  <td>suncc</td></tr>
    61 <tr><td>OpenIndiana</td>        <td>x86</td>    <td>x</td>      <td>4.13.0</td> <td>gcc 7.2</td></tr>
    62 <tr><td>AIX 6.1</td>    <td>PowerPC_POWER6</td> <td></td>       <td>4.10.0</td> <td>Built with gcc 4.4.7</td></tr>
     15<tr><th>Operating system</th>   <th>Architecture</th>   <th>Latest<BR>Version<BR>Tested</th><th>Comments</th></tr>
     16<tr><td>Haiku</td>      <td>x86</td>    <td>5.0.0</td>  <td></td></tr>
     17<tr><td>Hurd</td>       <td>x86</td>    <td>5.0.0</td>  <td></td></tr>
     18<tr><td>Linux</td>      <td>Alpha</td>  <td>3.4.0</td>  <td>gcc 2.95.4</td></tr>
     19<tr><td>Linux</td>      <td>ARM1176JZFS</td>    <td>4.8.2</td> <td>Built on a Raspberry Pi gcc 4.6.3</td></tr>
     20<tr><td>Linux</td>      <td>ARM/XScale</td>     <td>2.704</td> <td>Built on Angstrom on a Zaurus and on OpenMoko using task-native-sdk (gcc 4.1)</td></tr>
     21<tr><td>Linux</td>      <td>ARM 88F6281</td>    <td>4.6.1</td> <td>Built for SheevaPlug plug computer</td></tr>
     22<tr><td>Linux</td>       <td>ARM Cortex-A8</td> <td>4.6.1</td> <td>Nokia N900 & Kindle DX</td>
     23<tr><td>Linux</td>       <td>ARM Cortex-A9</td> <td>4.8.0</td> <td>Board based on Freescale's i.MX 6 processor</td>
     24<tr><td>Linux</td>      <td>PowerPC</td>        <td>4.12.0</td><td>tested on iBook G4</td></tr>
     25<tr><td>Linux</td>      <td>Sparc64</td>        <td>4.8.0.3</td><td>gcc 4.3.2</td></tr>
     26<tr><td>Linux</td>      <td>x86-64</td> <td>5.0.0</td>  <td></td></tr>
     27<tr><td>Linux</td>      <td>x86</td>    <td>4.12.0</td><td></td></tr>
     28<tr><td>Linux</td>      <td>[[https://en.wikipedia.org/wiki/X32_ABI|x32]]</td>  <td>5.0.0</td><td>This strictly needs 4.10.1 or newer</td></tr>
     29<tr><td>Linux</td>      <td>mipsel-64</td>      <td>4.1.1</td><td></td></tr>
     30<tr><td>Mac OS X 10.5</td>      <td>x86-64</td> <td>4.6.2</td><td></td></tr>
     31<tr><td>Mac OS X 10.6</td>      <td>x86-64</td> <td>4.6.0</td><td></td></tr>
     32<tr><td>Mac OS X 10.11</td>     <td>x86-64</td> <td>4.13.0</td><td></td></tr>
     33<tr><td>Mac OS X 10.13</td>     <td>x86-64</td> <td>5.0.0</td><td></td></tr>
     34<tr><td>Mac OS X 10.14</td>     <td>x86-64</td> <td>5.0.0</td><td></td></tr>
     35<tr><td>NetBSD</td>     <td>i386</td>   <td>4.10.0</td> <td></td></tr>
     36<tr><td>NetBSD</td>     <td>x86-64</td> <td>5.0.0</td><td></td></tr>
     37<tr><td>NetBSD</td>     <td>PowerPC</td>        <td>4.8.0</td>  <td></td></tr>
     38<tr><td>NetBSD</td>     <td>Sparc64</td>        <td>2.740</td>  <td></td></tr>
     39<tr><td>NetBSD</td>     <td>aarch64</td>        <td>5.0.0</td>  <td></td></tr>
     40<tr><td>FreeBSD</td>    <td>x86</td>    <td>5.0.0</td>  <td></td></tr>
     41<tr><td>FreeBSD</td>    <td>x86-64</td> <td>5.0.0</td>  <td></td></tr>
     42<tr><td>FreeBSD</td>    <td>powerpc</td>        <td>5.0.0</td>  <td></td></tr>
     43<tr><td>OpenBSD</td>    <td>alpha</td>  <td>2.6</td><td></td></tr>
     44<tr><td>OpenBSD</td>    <td>x86-64</td> <td>5.0.0</td><td></td></tr>
     45<tr><td>OpenBSD</td>    <td>arm</td>    <td>2.6</td><td></td></tr>
     46<tr><td>OpenBSD</td>    <td>hppa</td>   <td>2.6</td><td></td></tr>
     47<tr><td>OpenBSD</td>    <td>i386</td>   <td>4.8.4</td><td></td></tr>
     48<tr><td>OpenBSD</td>    <td>loongson</td>       <td>4.7.0</td><td></td></tr>
     49<tr><td>OpenBSD</td>    <td>powerpc</td>        <td>2.6</td><td></td></tr>
     50<tr><td>OpenBSD</td>    <td>sparc64</td>        <td>2.6</td><td></td></tr>
     51<tr><td>Windows Vista/mingw32</td>      <td>x86</td>    <td>4.10.0</td><td>With and without MSYS</td></tr>
     52<tr><td>Windows Vista/cygwin</td>       <td>x86</td>    <td>4.10.0</td><td></td></tr>
     53<tr><td>Windows 7/mingw32</td>  <td>x86</td>    <td>5.0.0</td><td></td></tr>
     54<tr><td>Windows 7/cygwin</td>   <td>x86</td>    <td>5.0.0</td><td></td></tr>
     55<tr><td>Solaris 9</td>  <td>Sparc</td>  <td>4.3.0</td>  <td>gcc 3.3.2, install=/usr/ucb/install</td></tr>
     56<tr><td>Solaris 9</td>  <td>Sparc</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>
     57<tr><td>Solaris 10</td> <td>Sparc</td>  <td>4.8.0.3</td>        <td>gcc 3.4.3, install=/usr/ucb/install</td></tr>
     58<tr><td>Solaris 10</td> <td>Sparc</td>  <td>4.8.0.3</td><td>suncc, install=/usr/ucb/install</td></tr>
     59<tr><td>Solaris 10</td> <td>x86</td>    <td>4.8.0.3</td><td>gcc 3.4.3, install=/usr/ucb/install</td></tr>
     60<tr><td>Solaris 10</td> <td>x86</td>    <td>4.6.1</td><td>suncc</td></tr>
     61<tr><td>Solaris 11</td> <td>x86</td>    <td>4.8.0.3</td><td>gcc 4.5.2, install=/usr/ucb/install</td></tr>
     62<tr><td>OpenSolaris</td>        <td>x86</td>    <td>4.6.1</td>  <td>suncc</td></tr>
     63<tr><td>OpenSolaris</td>        <td>Sparc</td>  <td>4.5.1</td>  <td>suncc</td></tr>
     64<tr><td>OpenIndiana</td>        <td>x86</td>    <td>4.13.0</td> <td>gcc 7.2</td></tr>
     65<tr><td>AIX 6.1</td>    <td>PowerPC_POWER6</td> <td>4.10.0</td> <td>Built with gcc 4.4.7</td></tr>
    6366</table>
    64 
    65 ;manyargs: supports up to 1000 procedure arguments (instead of the normal 126)
Note: See TracChangeset for help on using the changeset viewer.