Artifact Content

Artifact 71097b7ba710050550566128343bdb2f2ce3aa59:

Wiki page [Build CC] by rkeene 2018-02-19 07:06:32.
D 2018-02-19T07:06:32.103
L Build\sCC
P 7313b5988060afc676b02a519a271ff2ed392db4
U rkeene
W 1778
Build CC is a simple script to automate building cross compilers using the GNU toolchain.  It can be used to produce cross-compilers for arbitrary platforms.  Platform-specific headers and libraries are collected using the "<tt><a href="doc/trunk/collect-platform?mimetype=text/plain">collect-platform</a></tt>" script.

The <a href="doc/trunk/README?mimetype=text/plain">README</a> has additional details.

Tested platforms are:
<table class="wikit_table">
  <tr class="wikit_table_header">
    <th class="wikit_table_header_cell">Platform</th>
    <th class="wikit_table_header_cell">Multilib?</th>
  </tr>
  <tr class="wikit_table_row_odd">
    <td>arm-android9-linux-androideabi</td>
    <td>No</td>
  </tr>
  <tr class="wikit_table_row_even">
    <td>arm-slackware-linux-gnueabi</td>
    <td>No</td>
  </tr>
  <tr class="wikit_table_row_odd">
    <td>hppa64-hp-hpux11.11</td>
    <td>No</td>
  </tr>
  <tr class="wikit_table_row_even">
    <td>i386-pc-solaris2.10</td>
    <td>Yes (-m32/-m64)</td>
  </tr>
  <tr class="wikit_table_row_odd">
    <td>sparc-sun-solaris2.10</td>
    <td>Yes (-m32/-m64)</td>
  </tr>
  <tr class="wikit_table_row_even">
    <td>sparc-sun-solaris2.8</td>
    <td>Yes (-m32/-m64)</td>
  </tr>
  <tr class="wikit_table_row_odd">
    <td>x86_64-slackware-linux</td>
    <td>No</td>
  </tr>
  <tr class="wikit_table_row_even">
    <td>x86_64-unknown-freebsd8</td>
    <td>No</td>
  </tr>
  <tr class="wikit_table_row_odd">
    <td>x86_64-unknown-netbsd5</td>
    <td>Yes (-m64/-m32)</td>
  </tr>
  <tr class="wikit_table_row_even">
    <td>aarch64-generic-linux-gnu</td>
    <td>No</td>
  </tr>
</table>

This script is most well tested on Linux.  That is, building cross-compilers that run on Linux and that produce binaries for various platforms.

Z 65dbd0bd0e030343e3420ed338ebec92