Difference between revisions of "Cross-compile toolchains"

From Tuxamito
Jump to: navigation, search
(Soft Float)
(Current Releases)
Line 11: Line 11:
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
! Version !! Date !! Type !! C library !! GMP !! MPFR !! PPL !! CLooG/ppl !! MPC !! Notes !! 32 bit !! 64 bit
+
! Version !! Date !! Type !! C library !! GMP !! MPFR !! PPL !! CLooG !! MPC !! ISL !! Notes !! 32 bit !! 64 bit
 
|-
 
|-
| gcc 4.6.4 linaro 2013.05 || 2013-05-22 || Stable || eglibc 2.17 || 5.0.5 || 3.1.2 || 1.0 || 0.15.11 || 1.0.1 || || [https://mega.co.nz/ Download] || [https://mega.co.nz/#!n0pGADIJ!TIlCXjJ0uZvNcHYi8Wf2EFoZn1cKMdqL0HFBJbuJNH8 Download]
+
| gcc 4.6.4 linaro 2013.05 || 2013-05-22 || Stable || eglibc 2.17 || 5.0.5 || 3.1.2 || 1.0 || 0.15.11 || 1.0.1 || || || [https://mega.co.nz/ Download] || [https://mega.co.nz/#!n0pGADIJ!TIlCXjJ0uZvNcHYi8Wf2EFoZn1cKMdqL0HFBJbuJNH8 Download]
 
|-
 
|-
| gcc 4.6.4 || 2013-05-22 || Stable || eglibc 2.17 || 5.0.5 || 3.1.2 || 1.0 || 0.15.11 || 1.0.1 || || [https://mega.co.nz/ Download] || [https://mega.co.nz/#!uoogQTAJ!KMMDnHrj__bOQaxaXQZwMFuajbZleO5U59nGEVbJH4Y Download]
+
| gcc 4.6.4 || 2013-05-22 || Stable || eglibc 2.17 || 5.0.5 || 3.1.2 || 1.0 || 0.15.11 || 1.0.1 || || || [https://mega.co.nz/ Download] || [https://mega.co.nz/#!uoogQTAJ!KMMDnHrj__bOQaxaXQZwMFuajbZleO5U59nGEVbJH4Y Download]
 
|-
 
|-
| gcc 4.7.3 linaro 2013.05 || 2013-05-22 || Stable || eglibc 2.17 || 5.0.5 || 3.1.2 || 1.0 || 0.15.11 || 1.0.1 || || [https://mega.co.nz/ Download] || [https://mega.co.nz/#!rhRSFCBR!I1gbDDYkS6OAKkMllkQgJxgxDBR0IAk7iAIpcOFnLGM Download]
+
| gcc 4.7.3 linaro 2013.05 || 2013-05-22 || Stable || eglibc 2.17 || 5.0.5 || 3.1.2 || 1.0 || 0.15.11 || 1.0.1 || || || [https://mega.co.nz/ Download] || [https://mega.co.nz/#!rhRSFCBR!I1gbDDYkS6OAKkMllkQgJxgxDBR0IAk7iAIpcOFnLGM Download]
 
|-
 
|-
| gcc 4.7.3 || 2013-05-22 || Stable || eglibc 2.17 || 5.0.5 || 3.1.2 || 1.0 || 0.15.11 || 1.0.1 || || [https://mega.co.nz/ Download] || [https://mega.co.nz/#!C1w3XJrY!WY59BQ8FcbT65B3amzIvfi8xTbcaBMTyyY-UO4yU4wE Download]
+
| gcc 4.7.3 || 2013-05-22 || Stable || eglibc 2.17 || 5.0.5 || 3.1.2 || 1.0 || 0.15.11 || 1.0.1 || || || [https://mega.co.nz/ Download] || [https://mega.co.nz/#!C1w3XJrY!WY59BQ8FcbT65B3amzIvfi8xTbcaBMTyyY-UO4yU4wE Download]
 
|-
 
|-
| gcc 4.8.0 linaro 2013.05 || 2013-05-22 || Testing || eglibc 2.17 || 5.0.5 || 3.1.2 || 1.0 || 0.15.11 || 1.0.1 ||- Do not use to build kernel<br>- Better c++11 || [https://mega.co.nz/ Download] || [https://mega.co.nz/#!OlBB2TzT!W5pC0SR1dzunmOO529zYei7HeZ96Pmfz1QTws5gp8Yg Download]
+
| gcc 4.8.0 linaro 2013.05 || 2013-05-22 || Testing || eglibc 2.17 || 5.1.1 || 3.1.2 || 1.0 || 0.18.0 || 1.0.1 || 0.11.1 ||- Do not use to build kernel<br>- Better c++11 || [https://mega.co.nz/ Download] || [https://mega.co.nz/#!OlBB2TzT!W5pC0SR1dzunmOO529zYei7HeZ96Pmfz1QTws5gp8Yg Download]
 
|-
 
|-
| gcc 4.8.0 || 2013-05-22 || Testing || eglibc 2.17 || 5.0.5 || 3.1.2 || 1.0 || 0.15.11 || 1.0.1 ||- Do not use to build kernel<br>- Better c++11 || [https://mega.co.nz/ Download] || [https://mega.co.nz/#!n5xWTCDC!JrIum3XUL1wlaiPbpjWDwHBJEtEoQskAJccd4fzy878 Download]
+
| gcc 4.8.0 || 2013-05-22 || Testing || eglibc 2.17 || 5.1.1 || 3.1.2 || 1.0 || 0.18.0 || 1.0.1 || 0.11.1 ||- Do not use to build kernel<br>- Better c++11 || [https://mega.co.nz/ Download] || [https://mega.co.nz/#!n5xWTCDC!JrIum3XUL1wlaiPbpjWDwHBJEtEoQskAJccd4fzy878 Download]
 
|}
 
|}
  
Line 29: Line 29:
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|-
 
|-
! Version !! Date !! Type !! C library !! GMP !! MPFR !! PPL !! CLooG/ppl !! MPC !! Notes !! 32 bit !! 64 bit
+
! Version !! Date !! Type !! C library !! GMP !! MPFR !! PPL !! CLooG !! MPC !! ISL !! Notes !! 32 bit !! 64 bit
 
|-
 
|-
| gcc 4.6.4 linaro 2013.05 || 2013-05-22 || Stable || eglibc 2.17 || 5.0.5 || 3.1.2 || 1.0 || 0.15.11 || 1.0.1 || || [https://mega.co.nz/ Download] || [https://mega.co.nz/#!DpgXDQQY!bZ9n00SHL1-JhmylccqEvWeFPMV8d3uXgXSTSGA66l4 Download]
+
| gcc 4.6.4 linaro 2013.05 || 2013-05-22 || Stable || eglibc 2.17 || 5.0.5 || 3.1.2 || 1.0 || 0.15.11 || 1.0.1 || || || [https://mega.co.nz/ Download] || [https://mega.co.nz/#!DpgXDQQY!bZ9n00SHL1-JhmylccqEvWeFPMV8d3uXgXSTSGA66l4 Download]
 
|-
 
|-
| gcc 4.6.4 || 2013-05-22 || Stable || eglibc 2.17 || 5.0.5 || 3.1.2 || 1.0 || 0.15.11 || 1.0.1 || || [https://mega.co.nz/ Download] || [https://mega.co.nz/#!KoAlGJxJ!atdxjjJDLeGQCYK9F3wwxV8HyK1Gt0Nwp2UFX3inKvY Download]
+
| gcc 4.6.4 || 2013-05-22 || Stable || eglibc 2.17 || 5.0.5 || 3.1.2 || 1.0 || 0.15.11 || 1.0.1 || || || [https://mega.co.nz/ Download] || [https://mega.co.nz/#!KoAlGJxJ!atdxjjJDLeGQCYK9F3wwxV8HyK1Gt0Nwp2UFX3inKvY Download]
 
|-
 
|-
| gcc 4.7.3 linaro 2013.05 || 2013-05-22 || Stable || eglibc 2.17 || 5.0.5 || 3.1.2 || 1.0 || 0.15.11 || 1.0.1 || || [https://mega.co.nz/ Download] || [https://mega.co.nz/#!DgB3nISa!e-ukDjJz2pNIgTaTaYemgU3OqWs-DXqgFwfwCAMBxGY Download]
+
| gcc 4.7.3 linaro 2013.05 || 2013-05-22 || Stable || eglibc 2.17 || 5.0.5 || 3.1.2 || 1.0 || 0.15.11 || 1.0.1 || || || [https://mega.co.nz/ Download] || [https://mega.co.nz/#!DgB3nISa!e-ukDjJz2pNIgTaTaYemgU3OqWs-DXqgFwfwCAMBxGY Download]
 
|-
 
|-
| gcc 4.7.3 || 2013-05-22 || Stable || eglibc 2.17 || 5.0.5 || 3.1.2 || 1.0 || 0.15.11 || 1.0.1 || || [https://mega.co.nz/ Download] || [https://mega.co.nz/#!G140nADC!BGNjPEj4wx6kJnVInI-BPjuepuMz10x6-Hws4eh_C4c Download]
+
| gcc 4.7.3 || 2013-05-22 || Stable || eglibc 2.17 || 5.0.5 || 3.1.2 || 1.0 || 0.15.11 || 1.0.1 || || || [https://mega.co.nz/ Download] || [https://mega.co.nz/#!G140nADC!BGNjPEj4wx6kJnVInI-BPjuepuMz10x6-Hws4eh_C4c Download]
 
|-
 
|-
| gcc 4.8.0 linaro 2013.05 || 2013-05-22 || Testing || eglibc 2.17 || 5.0.5 || 3.1.2 || 1.0 || 0.15.11 || 1.0.1 ||- Do not use to build kernel<br>- Better c++11 || [https://mega.co.nz/ Download] || [https://mega.co.nz/#!Lkx3EDJa!Eo2J9iFWaVoXqbaILqn4iA-pKC1QMsN1ftFo8EeBB2Y Download]
+
| gcc 4.8.0 linaro 2013.05 || 2013-05-22 || Testing || eglibc 2.17 || 5.1.1 || 3.1.2 || 1.0 || 0.18.0 || 1.0.1 || 0.11.1 ||- Do not use to build kernel<br>- Better c++11 || [https://mega.co.nz/ Download] || [https://mega.co.nz/#!Lkx3EDJa!Eo2J9iFWaVoXqbaILqn4iA-pKC1QMsN1ftFo8EeBB2Y Download]
 
|-
 
|-
| gcc 4.8.0 || 2013-05-22 || Testing || eglibc 2.17 || 5.0.5 || 3.1.2 || 1.0 || 0.15.11 || 1.0.1 ||- Do not use to build kernel<br>- Better c++11 || [https://mega.co.nz/ Download] || [https://mega.co.nz/#!Gl5kwCoZ!cvHjp2GrudWAMLXz7k9CewcF2V0pwLVO1szi9P7ia6Q Download]
+
| gcc 4.8.0 || 2013-05-22 || Testing || eglibc 2.17 || 5.1.1 || 3.1.2 || 1.0 || 0.18.0 || 1.0.1 || 0.11.1 ||- Do not use to build kernel<br>- Better c++11 || [https://mega.co.nz/ Download] || [https://mega.co.nz/#!Gl5kwCoZ!cvHjp2GrudWAMLXz7k9CewcF2V0pwLVO1szi9P7ia6Q Download]
 
|}
 
|}
  

Revision as of 07:29, 26 May 2013

These are already built toolchains optimized for arm1176jzf-s CPUs, such us in Samsung s3c6410 (mini6410 board) and the Broadcom BCM2835 (Raspberry Pi).

Download

Important: Select if you need softfloat or hardfloat toolchain. More information on soffloat vs hardfloat.

View all toolchains

Current Releases

Soft Float

Version Date Type C library GMP MPFR PPL CLooG MPC ISL Notes 32 bit 64 bit
gcc 4.6.4 linaro 2013.05 2013-05-22 Stable eglibc 2.17 5.0.5 3.1.2 1.0 0.15.11 1.0.1 Download Download
gcc 4.6.4 2013-05-22 Stable eglibc 2.17 5.0.5 3.1.2 1.0 0.15.11 1.0.1 Download Download
gcc 4.7.3 linaro 2013.05 2013-05-22 Stable eglibc 2.17 5.0.5 3.1.2 1.0 0.15.11 1.0.1 Download Download
gcc 4.7.3 2013-05-22 Stable eglibc 2.17 5.0.5 3.1.2 1.0 0.15.11 1.0.1 Download Download
gcc 4.8.0 linaro 2013.05 2013-05-22 Testing eglibc 2.17 5.1.1 3.1.2 1.0 0.18.0 1.0.1 0.11.1 - Do not use to build kernel
- Better c++11
Download Download
gcc 4.8.0 2013-05-22 Testing eglibc 2.17 5.1.1 3.1.2 1.0 0.18.0 1.0.1 0.11.1 - Do not use to build kernel
- Better c++11
Download Download

Hard Float

Version Date Type C library GMP MPFR PPL CLooG MPC ISL Notes 32 bit 64 bit
gcc 4.6.4 linaro 2013.05 2013-05-22 Stable eglibc 2.17 5.0.5 3.1.2 1.0 0.15.11 1.0.1 Download Download
gcc 4.6.4 2013-05-22 Stable eglibc 2.17 5.0.5 3.1.2 1.0 0.15.11 1.0.1 Download Download
gcc 4.7.3 linaro 2013.05 2013-05-22 Stable eglibc 2.17 5.0.5 3.1.2 1.0 0.15.11 1.0.1 Download Download
gcc 4.7.3 2013-05-22 Stable eglibc 2.17 5.0.5 3.1.2 1.0 0.15.11 1.0.1 Download Download
gcc 4.8.0 linaro 2013.05 2013-05-22 Testing eglibc 2.17 5.1.1 3.1.2 1.0 0.18.0 1.0.1 0.11.1 - Do not use to build kernel
- Better c++11
Download Download
gcc 4.8.0 2013-05-22 Testing eglibc 2.17 5.1.1 3.1.2 1.0 0.18.0 1.0.1 0.11.1 - Do not use to build kernel
- Better c++11
Download Download

Older Releases

Soft Float

Version Date Type C library GMP MPFR PPL CLooG/ppl MPC Notes 32 bit 64 bit
gcc 4.7.2 linaro 2013.04 2013-04-16 Stable eglibc 2.17 5.0.2 3.1.0 0.11.2 0.15.11 0.9 Download Download
gcc 4.8.0 linaro 2013.04 2013-04-16 Testing eglibc 2.17 5.0.2 3.1.0 0.11.2 0.15.11 0.9 - Do not use to build kernel
- More c++11
Download Download

Hard Float

Version Date Type C library GMP MPFR PPL CLooG/ppl MPC Notes 32 bit 64 bit
gcc 4.7.2 linaro 2013.04 2013-04-16 Stable eglibc 2.17 5.0.2 3.1.0 0.11.2 0.15.11 0.9 Download Download
gcc 4.8.0 linaro 2013.04 2013-04-16 Testing eglibc 2.17 5.0.2 3.1.0 0.11.2 0.15.11 0.9 - Do not use to build kernel
- More c++11
Download Download

Install

  1. Download the desired toolchain version.
  2. As root (or using sudo) unpack the file
    tar jxvf arm-linux-gcc-4.x-xxxx.xx-arm1176jzfsxf-TuxamitoSoftToolchains-x86_x.tar.bz2 -C /
    This will automatically install it in the folder /opt/TuxamitoSoftToolchains/
  3. Add the binaries location (/opt/TuxamitoSoftToolchains/arm-arm1176jzfsxf-linux-gnueabi/gcc-linaro-4.x-xxxx.xx/bin) to the PATH variable:
    • Temporally: export PATH=$PATH:/opt/TuxamitoSoftToolchains/arm-arm1176jzfsxf-linux-gnueabi/gcc-linaro-4.x-xxxx.xx/bin (for one use)
    • Permanently: adding "PATH=$PATH:/opt/TuxamitoSoftToolchains/arm-arm1176jzfsxf-linux-gnueabi/gcc-linaro-4.x-xxxx.xx/bin" to your ~/.bashrc file
  4. If it is correctly installed then executing arm-linux-gcc -v should show the gcc version.

<comments/>