Cross Compiler Toolchains [Linaro GCC 5.2 2015-11, 4.9, 4.8, 4.7]

Search This thread

asad007

Senior Member
Oct 14, 2011
1,957
1,960
I use 2015.03 build
I can't get the device to boot with hard float and mtune options
Also When I use the a15 optimised toolchain my device (exynos5410 a15 and a7 big.little arch) doesn't boot.
 

kimba99

Senior Member
Mar 17, 2013
291
104
@Christopher83 :

Thanks for the latest updates again: your cross-compiler toolchains are great & I use them to compile my custom kernels (also here on xda) since quite a while.

one question to you: would you mind updating not only the current 4.9-linaro releases, but also providing a build of your cross-toolchain using the latest, bugfixed 4.8-linaro release (also from 2015-06!) ... that would be indeed _AWSOME_ (i'm mainly after the A15-NEONv4 version ;))



small question no.2: how come that the tar-archives in your (recent?) 4.9-releases are only 190mb whereas the previous 4.8-releases used to be 290mb???

best regards from one dev to another ^^;

EDIT: since the linaro-wiki was not quite updated and still lists latest-4.8 as 2014-11 ...
-> http://releases.linaro.org/15.06/components/toolchain/gcc-linaro/4.8/
 
Last edited:
  • Like
Reactions: Christopher83

baselsayeh

Senior Member
Mar 25, 2011
108
31
@Christopher83
did you fixed booting issue in newer builds?
i tried to compile samsung's grand2 stock kernel with the latest one for a7 but it didnt boot

but i tried to compile samsung s duos cm11 kernel with the latest one
arm-cortex-linux-gnueabi-linaro_4.9.4-2015.06-build_2015_07_13.tar.xz
and it booted normally
 

Tkkg1994

Recognized Contributor / Inactive Recognized Devel
Jun 10, 2014
10,138
29,146
Coding City
New Toolchain GCC 5.2 is out

Hello all together
Since Christopher seems quit busy at the moment, I decided myself to compile the four different toolchains he provides, with latest GCC 5.2 GNU sources!
Github Source
Update contains:
- BINUTILS updated to V2.25.1
- LIBC update to V2.22
- GCC V5.2 used instead of 4.9!
- GDB updated to V7.10

Same flags used as Christopher (described here)

So many thanks to our great @Christopher83 for his work he did :)

I tested the optimized one for A15, worked perfectly fine.

Here is the folder for the download, you can choose your version there, available are A8, A9, A15 and none optimized versions. Enjoy:
Downloadlink


If you like this, please show it :D
 
Last edited:

attack11

Recognized Developer
Nov 28, 2011
1,252
2,978
Buenos Aires
Hello all together
Since Christopher seems quit busy at the moment, I decided myself to compile the four different toolchains he provides, with latest GCC 5.2 linaro sources!
Github Source
Update contains:
- BINUTILS updated to V2.25.1
- LIBC update to V2.22
- GCC V5.2 used instead of 4.9!
- GDB updated to V7.10

Same flags used as Christopher (described here)

So many thanks to our great @Christopher83 for his work he did :)

I tested the optimized one for A15, worked perfectly fine.

Here is the folder for the download, you can choose your version there, available are A8, A9, A15 and none optimized versions. Enjoy:
Downloadlink


If you like this, please show it :D

Thanks ! could you build a toolchain optimized for A7 ?
 

Christopher83

Inactive Recognized Developer
Sep 2, 2012
1,446
12,698
Milan
You have to use the cross compiler toolchain, available here: source
Linaro Team hasn't officially released customized GCC 5.2 sources yet.
If you select GCC 5.2 during configuration of crosstool-ng builder, you'll use GNU GCC 5.2 sources, not Linaro ones.
In few words, that will be a GNU GCC 5.2 toolchain...

During crosstool-ng configuration, you may find Linaro versions of GCC, Binutils and GLib by looking at the linaro prefix, for example:
Code:
config CC_GCC_V_linaro_4_9
    bool
    prompt "[COLOR="DarkGreen"]linaro[/COLOR]-4.9-2015.06"
    depends on CC_GCC_SHOW_LINARO
    select CC_GCC_4_9
Standard GNU GCC versions, instead haven't any prefix, for example:
Code:
config CC_GCC_V_5_2_0
    bool
    prompt "5.2.0"
    select CC_GCC_5_2

As you can see on 100-gcc.sh, when you select a Linaro version, that will be downloaded from one of the following paths:
where
${linaro_series} is the compiler series, for example 4.7, 4.8, 4.9
${linaro_version} is the compiler version, for example 4.7-2015.01, 4.8-2015.01, 4.9-2015.01
${YYMM} is the year and month suffix, like 15.05, 15.06

Instead standard GNU GCC will be downloaded from GNU or Sourceware sites or ftp:
  • {http,ftp,https}://ftp.gnu.org/gnu/gcc/gcc-${CT_CC_GCC_VERSION}
  • ftp://{gcc.gnu.org,sourceware.org}/pub/gcc/releases/gcc-${CT_CC_GCC_VERSION}
 
Last edited:

Tkkg1994

Recognized Contributor / Inactive Recognized Devel
Jun 10, 2014
10,138
29,146
Coding City
Linaro Team hasn't officially released customized GCC 5.2 sources yet.
If you select GCC 5.2 during configuration of crosstool-ng builder, you'll use GNU GCC 5.2 sources, not Linaro ones.
In few words, that will be a GNU GCC 5.2 toolchain...

During crosstool-ng configuration, you may find Linaro versions of GCC, Binutils and GLib by looking at the linaro prefix, for example:
Code:
config CC_GCC_V_linaro_4_9
    bool
    prompt "[COLOR="DarkGreen"]linaro[/COLOR]-4.9-2015.06"
    depends on CC_GCC_SHOW_LINARO
    select CC_GCC_4_9
Standard GNU GCC versions, instead haven't any prefix, for example:
Code:
config CC_GCC_V_5_2_0
    bool
    prompt "5.2.0"
    select CC_GCC_5_2

As you can see on 100-gcc.sh, when you select a Linaro version, that will be downloaded from one of the following paths:
where
${linaro_series} is the compiler series, for example 4.7, 4.8, 4.9
${linaro_version} is the compiler version, for example 4.7-2015.01, 4.8-2015.01, 4.9-2015.01
${YYMM} is the year and month suffix, like 15.05, 15.06

Instead standard GNU GCC will be downloaded from GNU or Sourceware sites or ftp:
  • {http,ftp,https}://ftp.gnu.org/gnu/gcc/gcc-${CT_CC_GCC_VERSION}
  • ftp://{gcc.gnu.org,sourceware.org}/pub/gcc/releases/gcc-${CT_CC_GCC_VERSION}
Thanks for explaining this situation here :)
I got it what you mean, I also wondered why there was no linaro prefix at all, but except from that I have used similar config files as you. Just wanted to make a toolchain to use with my kernel and yeah, why not share it here?
Anyway thanks for explaining it, I know now that you are waiting for the official release of linaro builds. Let's hope this will be soon.
Cheers
 

jcadduono

Recognized Developer
Jan 17, 2014
1,492
6,208
29
Thunder Bay
adduono.com
I would expect that most of the linaro changes until 2015.06 gcc 4.9 have been merged into GNU GCC's mainline code. Is this not the case? If they were merged in, then maybe the GCC 5.2 toolchain would also be optimized in the same way as the linaro-forked gcc one. I haven't taken any time to browse merges between the two repositories to check, but maybe if someone wants to do some linaro-gcc-4.9-2015.06 vs gnu-gcc-4.9-git-snapshot gnu-gcc-5.2 generated code benchmarking (using same crosstool-ng optimization settings), maybe that would clear some things up... :)
 

eng.stk

Senior Member
Mar 29, 2011
6,786
58,571
OnePlus 5T
OnePlus 6
Linaro Team hasn't officially released customized GCC 5.2 sources yet.
If you select GCC 5.2 during configuration of crosstool-ng builder, you'll use GNU GCC 5.2 sources, not Linaro ones.
In few words, that will be a GNU GCC 5.2 toolchain...

During crosstool-ng configuration, you may find Linaro versions of GCC, Binutils and GLib by looking at the linaro prefix, for example:
Code:
config CC_GCC_V_linaro_4_9
    bool
    prompt "[COLOR="DarkGreen"]linaro[/COLOR]-4.9-2015.06"
    depends on CC_GCC_SHOW_LINARO
    select CC_GCC_4_9
Standard GNU GCC versions, instead haven't any prefix, for example:
Code:
config CC_GCC_V_5_2_0
    bool
    prompt "5.2.0"
    select CC_GCC_5_2

As you can see on 100-gcc.sh, when you select a Linaro version, that will be downloaded from one of the following paths:
where
${linaro_series} is the compiler series, for example 4.7, 4.8, 4.9
${linaro_version} is the compiler version, for example 4.7-2015.01, 4.8-2015.01, 4.9-2015.01
${YYMM} is the year and month suffix, like 15.05, 15.06

Instead standard GNU GCC will be downloaded from GNU or Sourceware sites or ftp:
  • {http,ftp,https}://ftp.gnu.org/gnu/gcc/gcc-${CT_CC_GCC_VERSION}
  • ftp://{gcc.gnu.org,sourceware.org}/pub/gcc/releases/gcc-${CT_CC_GCC_VERSION}

I think they posted it for 5.1 mate, 2015-08 which is listed as stable also from download linaro download page

Looks like they don't create the snapshot folder anymore

https://releases.linaro.org/components/toolchain/gcc-linaro/latest-5.1/
 
Last edited:

nitin.chobhe

Recognized Contributor
Jan 3, 2013
8,156
19,603
Pune
I'm building Carbon ROM for Yu Yuphoria (lettuce). This is a 64 bit device and I'm getting an error which is related to cross-compiler:

http://hastebin.com/bilalalogo.pl

can anyone help me? I'm stuck on this error since a week now and couldn't find a solution :crying:

I'm building on Trusty 14.04 LTS

PHP:
target thumb C: libdl_32 <= bionic/libdl/libdl.c
Import includes file: /home/sn_chobhe/carbon/out/target/product/lettuce/obj_arm/STATIC_LIBRARIES/libcompiler_rt-
extras_intermediates/import_includes
target thumb C: libcompiler_rt-extras_32 <= external/compiler-rt/lib/builtins/mulodi4.c
/usr/bin/as: unrecognized option '-mfloat-abi=softfp'
clang: error: assembler command failed with exit code 1 (use -v to see invocation)
make: * [/home/sn_chobhe/carbon/out/target/product/lettuce/obj_arm/STATIC_LIBRARIES/libcompiler_rt-extras_intermediates/lib/builtins/mulodi4.o] Error 1

Edit 1:
I think there is something wrong in this file build/core/combo/arch/arm/armv7-a-neon.mk
http://www.hastebin.com/tufadudemu.rb
 
Last edited:

nitin.chobhe

Recognized Contributor
Jan 3, 2013
8,156
19,603
Pune
I'm building Carbon ROM for Yu Yuphoria (lettuce). This is a 64 bit device and I'm getting an error which is related to cross-compiler:

http://hastebin.com/bilalalogo.pl

can anyone help me? I'm stuck on this error since a week now and couldn't find a solution :crying:

I'm building on Trusty 14.04 LTS

PHP:
target thumb C: libdl_32 <= bionic/libdl/libdl.cImport includes file: /home/sn_chobhe/carbon/out/target/product/lettuce/obj_arm/STATIC_LIBRARIES/libcompiler_rt-extras_intermediates/import_includestarget thumb C: libcompiler_rt-extras_32 <= external/compiler-rt/lib/builtins/mulodi4.c/usr/bin/as: unrecognized option '-mfloat-abi=softfp'clang: error: assembler command failed with exit code 1 (use -v to see invocation)make: * [/home/sn_chobhe/carbon/out/target/product/lettuce/obj_arm/STATIC_LIBRARIES/libcompiler_rt-extras_intermediates/lib/builtins/mulodi4.o] Error 1

Edit 1:
I think there is something wrong in this file build/core/combo/arch/arm/armv7-a-neon.mk
http://www.hastebin.com/tufadudemu.rb

OK, solved the error; needed to revert 2 commits.

There was nothing wrong in the tool chain ;)

Sent from my Nexus 4 using XDA Free mobile app
 
  • Like
Reactions: poondog

Perseus

Retired Senior Moderator / Recognized Developer
Feb 10, 2011
10,633
8,470
Atlantis
Appreciate if someone can chime in.

Does Post #3 needs to be updated for later releases of Linaro ? Say 4.9 ?

Also do we still need to put the parameters in Post #2 in the kernel makefile?

Just to clarify, I am not trying to build a toolchain just using one from OP for a Cortex A15 device.
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 328
    attachment.php

    Hi guys!
    I did some builds of cross compiler toolchains suitable for kernel builds or binary tools/libs.
    If some of you want to test/use them and let me have feedback about, can find them at the following link:


    This folder contains the following subfolders:

    Builds with Linaro GCC 5.2.x
    2015 builds
    - Linaro GCC 5.2-2015.11-2 Toolchains subfolder, each toolchain includes Linaro GCC 5.2-2015.11-2 (5.2.1) and GDB 7.10

    Builds with Linaro GCC 4.9.x
    2015 builds
    - Linaro GCC 4.9.4-2015.06 Toolchains subfolder, each toolchain includes Linaro GCC 4.9-2015.06 (4.9.4) and Linaro GDB 7.8-2014.09
    - Linaro GCC 4.9.3-2015.03 Toolchains subfolder, each toolchain includes Linaro GCC 4.9-2015.03 (4.9.3) and Linaro GDB 7.8-2014.09
    - Linaro GCC 4.9.3-2015.02 Toolchains subfolder, each toolchain includes Linaro GCC 4.9-2015.02 (4.9.3) and Linaro GDB 7.8-2014.09
    - Linaro GCC 4.9.3-2015.01 Toolchains subfolder, each toolchain includes Linaro GCC 4.9-2015.01 (4.9.3) and Linaro GDB 7.8-2014.09

    2014 builds

    - Linaro GCC 4.9.3-2014.12 Toolchains subfolder, each toolchain includes Linaro GCC 4.9-2014.12 (4.9.3) and Linaro GDB 7.8-2014.09
    - Linaro GCC 4.9.3-2014.11 Toolchains subfolder, each toolchain includes Linaro GCC 4.9-2014.11 (4.9.3) and Linaro GDB 7.8-2014.09
    - Linaro GCC 4.9.2-2014.10 Toolchains subfolder, each toolchain includes Linaro GCC 4.9-2014.10 (4.9.2) and Linaro GDB 7.8-2014.09
    - Linaro GCC 4.9.2-2014.09 Toolchains subfolder, each toolchain includes Linaro GCC 4.9-2014.09 (4.9.2) and Linaro GDB 7.8-2014.09
    - Linaro GCC 4.9.2-2014.08 Toolchains subfolder, each toolchain includes Linaro GCC 4.9-2014.08 (4.9.2) and Linaro GDB 7.8-2014.08
    - Linaro GCC 4.9.1-2014.07 Toolchains subfolder, each toolchain includes Linaro GCC 4.9-2014.07 (4.9.1) and Linaro GDB 7.7.1-2014.06
    - Linaro GCC 4.9.1-2014.06 Toolchains subfolder, each toolchain includes Linaro GCC 4.9-2014.06 (4.9.1) and Linaro GDB 7.7.1-2014.06
    - Linaro GCC 4.9.1-2014.05 Toolchains subfolder, each toolchain includes Linaro GCC 4.9-2014.05 (4.9.1) and Linaro GDB 7.7-2014.05
    - Linaro GCC 4.9.1-2014.04 Toolchains subfolder, each toolchain includes Linaro GCC 4.9-2014.04 (4.9.1) and Linaro GDB 7.6.1-2013.10


    Builds with Linaro GCC 4.8.x
    2014 builds
    - Linaro GCC 4.8.4-2014.11 Toolchains subfolder, each toolchain includes Linaro GCC 4.8-2014.11 (4.8.4) and Linaro GDB 7.8-2014.09
    - Linaro GCC 4.8.4-2014.08 Toolchains subfolder, each toolchain includes Linaro GCC 4.8-2014.08 (4.8.4) and Linaro GDB 7.8-2014.08
    - Linaro GCC 4.8.3-2014.04 Toolchains subfolder, each toolchain includes Linaro GCC 4.8-2014.04 (4.8.3) and Linaro GDB 7.6.1-2013.10
    - Linaro GCC 4.8.3-2014.03 Toolchains subfolder, each toolchain includes Linaro GCC 4.8-2014.03 (4.8.3) and Linaro GDB 7.6.1-2013.10
    - Linaro GCC 4.8.3-2014.02 Toolchains subfolder, each toolchain includes Linaro GCC 4.8-2014.02 (4.8.3) and Linaro GDB 7.6.1-2013.10
    - Linaro GCC 4.8.3-2014.01 Toolchains subfolder, each toolchain includes Linaro GCC 4.8-2014.01 (4.8.3) and Linaro GDB 7.6.1-2013.10

    2013 builds

    - Linaro GCC 4.8.3-2013.12 Toolchains subfolder, each toolchain includes Linaro GCC 4.8-2013.12 (4.8.3) and Linaro GDB 7.6-2013.05
    - Linaro GCC 4.8.3-2013.11 Toolchains subfolder, each toolchain includes Linaro GCC 4.8-2013.11 (4.8.3) and Linaro GDB 7.6-2013.05
    - Linaro GCC 4.8.2-2013.10 Toolchains subfolder, each toolchain includes Linaro GCC 4.8-2013.10 (4.8.2) and Linaro GDB 7.6-2013.05
    - Linaro GCC 4.8.2-2013.09 Toolchains subfolder, each toolchain includes Linaro GCC 4.8-2013.09 (4.8.2) and Linaro GDB 7.6-2013.05
    - Linaro GCC 4.8.2-2013.08 Toolchains subfolder, each toolchain includes Linaro GCC 4.8-2013.08 (4.8.2) and Linaro GDB 7.6-2013.05
    - Linaro GCC 4.8.2-2013.07 Toolchains subfolder, each toolchain includes Linaro GCC 4.8-2013.07 (4.8.2) and Linaro GDB 7.5-2012.12
    - Linaro GCC 4.8.2-2013.06 Toolchains subfolder, each toolchain includes Linaro GCC 4.8-2013.06 (4.8.2) and Linaro GDB 7.5-2012.12
    - Linaro GCC 4.8.1-2013.05 Toolchains subfolder, each toolchain includes Linaro GCC 4.8-2013.05 (4.8.1) and Linaro GDB 7.5-2012.12
    - Linaro GCC 4.8.1-2013.04 Toolchains subfolder, each toolchain includes Linaro GCC 4.8-2013.04 (4.8.1) and Linaro GDB 7.5-2012.12


    Builds with Linaro GCC 4.7.x
    2014 builds
    - Linaro GCC 4.7.4-2014.06 Toolchains subfolder, each toolchain includes Linaro GCC 4.7-2014.06 (4.7.4) and Linaro GDB 7.8-2014.08
    - Linaro GCC 4.7.4-2014.04 Toolchains subfolder, each toolchain includes Linaro GCC 4.7-2014.04 (4.7.4) and Linaro GDB 7.6.1-2013.10
    - Linaro GCC 4.7.4-2014.01 Toolchains subfolder, each toolchain includes Linaro GCC 4.7-2014.01 (4.7.4) and Linaro GDB 7.6.1-2013.10

    2013 builds

    - Linaro GCC 4.7.4-2013.12 Toolchains subfolder, each toolchain includes Linaro GCC 4.7-2013.12 (4.7.4) and Linaro GDB 7.6-2013.05
    - Linaro GCC 4.7.4-2013.11 Toolchains subfolder, each toolchain includes Linaro GCC 4.7-2013.11 (4.7.4) and Linaro GDB 7.6-2013.05
    - Linaro GCC 4.7.4-2013.10 Toolchains subfolder, each toolchain includes Linaro GCC 4.7-2013.10 (4.7.4) and Linaro GDB 7.6-2013.05
    - Linaro GCC 4.7.4-2013.09 Toolchains subfolder, each toolchain includes Linaro GCC 4.7-2013.09 (4.7.4) and Linaro GDB 7.6-2013.05
    - Linaro GCC 4.7.4-2013.08 Toolchains subfolder, each toolchain includes Linaro GCC 4.7-2013.08 (4.7.4) and Linaro GDB 7.6-2013.05
    - Linaro GCC 4.7.4-2013.07 Toolchains subfolder, each toolchain includes Linaro GCC 4.7-2013.07 (4.7.4) and Linaro GDB 7.5-2012.12
    - Linaro GCC 4.7.4-2013.06 Toolchains subfolder, each toolchain includes Linaro GCC 4.7-2013.06 (4.7.4) and Linaro GDB 7.5-2012.12
    - Linaro GCC 4.7.4-2013.05 Toolchains subfolder, each toolchain includes Linaro GCC 4.7-2013.05 (4.7.4) and Linaro GDB 7.5-2012.12
    - Linaro GCC 4.7.3-2013.04 Toolchains subfolder, each toolchain includes Linaro GCC 4.7-2013.04 (4.7.3) and Linaro GDB 7.5-2012.12
    - Linaro GCC 4.7.3-2013.03 Toolchains subfolder, each toolchain includes Linaro GCC 4.7-2013.03 (4.7.3) and Linaro GDB 7.5-2012.12
    - Linaro GCC 4.7.3-2013.02 Toolchains subfolder, each toolchain includes Linaro GCC 4.7-2013.02 (4.7.3) and Linaro GDB 7.5-2012.12
    - Linaro GCC 4.7.3-2013.01 Toolchains subfolder, each toolchain includes Linaro GCC 4.7-2013.01 (4.7.3) and Linaro GDB 7.5-2012.12


    2012 builds

    - Linaro GCC 4.7.3-2012.12 Toolchains subfolder, each toolchain includes Linaro GCC 4.7-2012.12 (4.7.3) and Linaro GDB 7.5-2012.12


    Builds with Linaro GCC 4.6.x
    2013 builds

    - Linaro GCC 4.6.4-2013.05 Toolchains subfolder, each toolchain includes Linaro GCC 4.6-2013.05 (4.6.4) and Linaro GDB 7.5-2012.12
    - Linaro GCC 4.6.4-2013.04 Toolchains subfolder, each toolchain includes Linaro GCC 4.6-2013.04 (4.6.4) and Linaro GDB 7.5-2012.12
    - Linaro GCC 4.6.4-2013.01 Toolchains subfolder, each toolchain includes Linaro GCC 4.6-2013.01 (4.6.4) and Linaro GDB 7.5-2012.12


    2012 builds

    - Linaro GCC 4.6.4-2012.12 Toolchains subfolder, each toolchain includes Linaro GCC 4.6-2012.12 (4.6.4) and Linaro GDB 7.5-2012.12


    Other old builds

    Builds with Standard GCC 4.7.x
    - Standard GCC 4.7.2 Toolchains subfolder, each toolchain includes GCC 4.7.2 and GDB 7.4.1


    You can find the toolchains on my GitHub too:
    2015 builds
    - arm-cortex-linux-gnueabi-linaro_4.9
    - arm-cortex_a7-linux-gnueabihf-linaro_4.9
    - arm-cortex_a8-linux-gnueabi-linaro_4.9
    - arm-cortex_a9-linux-gnueabihf-linaro_4.9
    - arm-cortex_a15-linux-gnueabihf-linaro_4.9

    2014 builds
    - linaro_toolchains_2014

    2014 builds
    - linaro_toolchains_2013


    The toolchains with arm-cortex_a15-linux-gnueabihf prefix are optimized for Cortex-A15 cpu with Neon-VFPv4 technology support.
    The toolchains with arm-cortex_a9-linux-gnueabihf prefix are optimized for Cortex-A9 cpu with Neon-VFPv3 technology support.
    The toolchains with arm-cortex_a8-linux-gnueabi prefix are optimized for Cortex-A8 cpu with Neon-VFPv3 technology support (these are ideally suited for our Samsung S Plus).
    The toolchains with arm-cortex_a7-linux-gnueabihf prefix are optimized for Cortex-A7 cpu with Neon-VFPv4 technology support.
    The toolchains with arm-cortex-linux-gnueabi, arm-linux-gnueabi or arm-unknown-linux-gnueabi prefix are built for generic Cortex-A cpu and configured with similar settings to those of the latest Linaro toolchains, the tools and libraries inside them are built with Thumb-2 (for architecture) and VFPv3-D16 (for fpu) instruction sets support.
    VFPv3-D16 has been chosen to also support nVidia Tegra2, Marvell Dove cpu and other cpu with half-precision FP format, consider it as a common denominator.
    These generic toolchain builds shouldn't work on a cpu which has ARMv4T or ARMv5 architecture.

    I hope you find them useful...
    Let me know.
    Thanks!

    Credits:
    CrossTool-NG Developers
    Linaro Toolchain Developers
    The developers of each tool included in the toolchain

    XDA:DevDB Information
    [LINARO GCC] Cross Compiler Toolchains, Tool/Utility for the Samsung Galaxy S I9000

    Contributors
    Christopher83
    Source Code: https://github.com/Christopher83/


    Version Information
    Status: Stable
    Current Stable Version: 2015.11
    Stable Release Date: 2016-01-30

    Created 2013-09-13
    Last Updated 2016-01-30
    101
    Config options used for the toolchains optimized for Cortex-A15 cpu with Neon-VFPv4 technology support
    Code:
    CT_ARCH_ARCH=""
    CT_ARCH_CPU="cortex-a15"
    CT_ARCH_TUNE="cortex-a15"
    CT_ARCH_FPU="neon-vfpv4"
    CT_ARCH_FLOAT_HW=y
    CT_ARCH_FLOAT="hard"
    CT_ARCH_SUPPORT_SOFTFP=y
    CT_ARCH_ARM_MODE="arm"
    CT_ARCH_ARM_MODE_ARM=y

    Config options used for the toolchains optimized for Cortex-A9 cpu with Neon-VFPv3 technology support
    Code:
    CT_ARCH_ARCH="armv7-a"
    CT_ARCH_CPU="cortex-a9"
    CT_ARCH_TUNE="cortex-a9"
    CT_ARCH_FPU="neon"
    CT_ARCH_FLOAT_HW=y
    CT_ARCH_FLOAT="hard"
    CT_ARCH_SUPPORT_SOFTFP=y
    CT_ARCH_ARM_MODE="arm"
    CT_ARCH_ARM_MODE_ARM=y

    Config options used for the toolchains optimized for Cortex-A8 cpu with Neon-VFP3 technology support
    Code:
    CT_ARCH_ARCH="armv7-a"
    CT_ARCH_CPU="cortex-a8"
    CT_ARCH_TUNE="cortex-a8"
    CT_ARCH_FPU="neon"
    CT_ARCH_FLOAT_SOFTFP=y
    CT_ARCH_FLOAT="softfp"
    CT_ARCH_ARM_MODE="arm"
    CT_ARCH_ARM_MODE_ARM=y

    Config options used for the toolchains optimized for Cortex-A7 cpu with Neon-VFPv4 technology support
    Code:
    CT_ARCH_ARCH=""
    CT_ARCH_CPU="cortex-a7"
    CT_ARCH_TUNE="cortex-a7"
    CT_ARCH_FPU="neon-vfpv4"
    CT_ARCH_FLOAT_HW=y
    CT_ARCH_FLOAT="hard"
    CT_ARCH_SUPPORT_SOFTFP=y
    CT_ARCH_ARM_MODE="arm"
    CT_ARCH_ARM_MODE_ARM=y

    Config options used for the generic toolchains for Cortex-A cpu (similar to latest Linaro toolchain builds)
    Code:
    CT_ARCH_ARCH="armv7-a"
    CT_ARCH_CPU=""
    CT_ARCH_TUNE="cortex-a9"
    CT_ARCH_FPU="vfpv3-d16"
    CT_ARCH_FLOAT_SOFTFP=y
    CT_ARCH_FLOAT="softfp"
    CT_ARCH_ARM_MODE="thumb"
    CT_ARCH_ARM_MODE_THUMB=y

    Changelog
    Code:
    [COLOR="DarkGreen"][B]30/01/2016[/B][/COLOR]
    - Released a new Linaro GCC 5.2-2015.11-2 toolchain for generic Cortex-A cpu:
        [URL="http://www.mediafire.com/?g05mugw8j403658"]arm-cortex-linux-gnueabi-linaro_5.2-2015.11-2-build_2016_01_30[/URL]
    
    Configuration:
    - Target -> Linux Kernel 3.4.110
    - Linaro GCC 5.2-2015.11 (5.2.1)
    - Binutils 2.25-1
    - GLibc 2.22
    - GDB 7.10
    - GMP 6.1.0
    - MPFR 3.1.3
    - ISL 0.14
    - CLOOG 0.18.1
    - MPC 1.0.3
    - Softfp
    - Multilib support
    - Graphite support
    - Possibility to use the alias [I][COLOR="Blue"]arm-eabi-[/COLOR][/I] as prefix of each tool
    
    [CENTER]***********[/CENTER]
    
    [COLOR="DarkGreen"][B]15/07/2015[/B][/COLOR]
    - Released a new Linaro GCC 4.9.4-2015.06 toolchain optimized for Cortex-A15 cpu with
      Neon-VFPv4 technology support:
        [URL="http://www.mediafire.com/?9h19841nsm44z58"]arm-cortex_a15-linux-gnueabihf-linaro_4.9.4-2015.06-build_2015_07_14[/URL]
    - Released a new Linaro GCC 4.9.4-2015.06 toolchain optimized for Cortex-A9 cpu with
      Neon-VFPv3 technology support:
        [URL="http://www.mediafire.com/?vz7xzfp8sf4eq37"]arm-cortex_a9-linux-gnueabihf-linaro_4.9.4-2015.06-build_2015_07_15[/URL]
    - Released a new Linaro GCC 4.9.4-2015.06 toolchain optimized for Cortex-A7 cpu with
      Neon-VFPv4 technology support:
        [URL="http://www.mediafire.com/?ky9x9vcejd2yec2"]arm-cortex_a7-linux-gnueabihf-linaro_4.9.4-2015.06-build_2015_07_15[/URL]
    - Released a new Linaro GCC 4.9.4-2015.06 toolchain optimized for Cortex-A8 cpu with
      Neon-VFPv3 technology support:
        [URL="http://www.mediafire.com/?wfr7xsndu46l82k"]arm-cortex_a8-linux-gnueabi-linaro_4.9.4-2015.06-build_2015_07_14[/URL]
    - Released a new Linaro GCC 4.9.4-2015.06 toolchain for generic Cortex-A cpu:
        [URL="http://www.mediafire.com/?tt6o8oabmgte88q"]arm-cortex-linux-gnueabi-linaro_4.9.4-2015.06-build_2015_07_13[/URL]
    
    Configuration:
    - Target -> Linux Kernel 3.4.108
    - Linaro GCC 4.9-2015.06 (4.9.4)
    - Linaro Binutils 2.25-2015.01
    - GLibc 2.21
    - Linaro GDB 7.8-2014.09
    - GMP 6.0.0a
    - MPFR 3.1.2
    - ISL 0.12.2
    - CLOOG 0.18.1
    - MPC 1.0.2
    - Hard float with soft float support for Cortex-A15, Cortex-A9 and Cortex-A7 cpu toolchains
    - Softfp for Cortex-A8 and generic Cortex-A cpu toolchains
    - Multilib support for Cortex-A8 and generic Cortex-A cpu toolchains
    - Possibility to use the alias [I][COLOR="Blue"]arm-eabi-[/COLOR][/I] as prefix of each tool
    
    [CENTER]***********[/CENTER]
    
    [COLOR="DarkGreen"][B]15/03/2015[/B][/COLOR]
    - Released a new Linaro GCC 4.9.3-2015.03 toolchain optimized for Cortex-A15 cpu with
      Neon-VFPv4 technology support:
        [URL="http://www.mediafire.com/?fkgwb72spang3jv"]arm-cortex_a15-linux-gnueabihf-linaro_4.9.3-2015.03-build_2015_03_15[/URL]
    - Released a new Linaro GCC 4.9.3-2015.03 toolchain optimized for Cortex-A9 cpu with
      Neon-VFPv3 technology support:
        [URL="http://www.mediafire.com/?rk3vh1ko1g5zw9p"]arm-cortex_a9-linux-gnueabihf-linaro_4.9.3-2015.03-build_2015_03_15[/URL]
    - Released a new Linaro GCC 4.9.3-2015.03 toolchain optimized for Cortex-A7 cpu with
      Neon-VFPv4 technology support:
        [URL="http://www.mediafire.com/?4nwy86xivvbsib7"]arm-cortex_a7-linux-gnueabihf-linaro_4.9.3-2015.03-build_2015_03_15[/URL]
    - Released a new Linaro GCC 4.9.3-2015.03 toolchain optimized for Cortex-A8 cpu with
      Neon-VFPv3 technology support:
        [URL="http://www.mediafire.com/?lx9snpnyjxlstn5"]arm-cortex_a8-linux-gnueabi-linaro_4.9.3-2015.03-build_2015_03_15[/URL]
    - Released a new Linaro GCC 4.9.3-2015.03 toolchain for generic Cortex-A cpu:
        [URL="http://www.mediafire.com/?nad81yt14w7pu9j"]arm-cortex-linux-gnueabi-linaro_4.9.3-2015.03-build_2015_03_15[/URL]
    
    Configuration:
    - Target -> Linux Kernel 3.4.106
    - Linaro GCC 4.9-2015.03 (4.9.3)
    - Linaro Binutils 2.25-2015.01
    - Linaro GLibc 2.20-2014.11
    - Linaro GDB 7.8-2014.09
    - GMP 6.0.0a
    - MPFR 3.1.2
    - ISL 0.12.2
    - CLOOG 0.18.1
    - MPC 1.0.2
    - Hard float with soft float support for Cortex-A15, Cortex-A9 and Cortex-A7 cpu toolchains
    - Softfp for Cortex-A8 and generic Cortex-A cpu toolchains
    - Multilib support for Cortex-A8 and generic Cortex-A cpu toolchains
    - Possibility to use the alias [I][COLOR="Blue"]arm-eabi-[/COLOR][/I] as prefix of each tool
    
    [CENTER]***********[/CENTER]
    
    [COLOR="DarkGreen"][B]21/02/2015[/B][/COLOR]
    - Released a new Linaro GCC 4.9.3-2015.02 toolchain optimized for Cortex-A15 cpu with
      Neon-VFPv4 technology support:
        [URL="http://www.mediafire.com/?lq5z7re5csasyzc"]arm-cortex_a15-linux-gnueabihf-linaro_4.9.3-2015.02-build_2015_02_21[/URL]
    - Released a new Linaro GCC 4.9.3-2015.02 toolchain optimized for Cortex-A9 cpu with
      Neon-VFPv3 technology support:
        [URL="http://www.mediafire.com/?lkd118jnighz0u2"]arm-cortex_a9-linux-gnueabihf-linaro_4.9.3-2015.02-build_2015_02_20[/URL]
    - Released a new Linaro GCC 4.9.3-2015.02 toolchain optimized for Cortex-A7 cpu with
      Neon-VFPv4 technology support:
        [URL="http://www.mediafire.com/?n6bo9vtj4avc25a"]arm-cortex_a7-linux-gnueabihf-linaro_4.9.3-2015.02-build_2015_02_20[/URL]
    - Released a new Linaro GCC 4.9.3-2015.02 toolchain optimized for Cortex-A8 cpu with
      Neon-VFPv3 technology support:
        [URL="http://www.mediafire.com/?7964mlov3pr6ij6"]arm-cortex_a8-linux-gnueabi-linaro_4.9.3-2015.02-build_2015_02_19[/URL]
    - Released a new Linaro GCC 4.9.3-2015.02 toolchain for generic Cortex-A cpu:
        [URL="http://www.mediafire.com/?wib7j440f93ky1j"]arm-cortex-linux-gnueabi-linaro_4.9.3-2015.02-build_2015_02_19[/URL]
    
    Configuration:
    - Target -> Linux Kernel 3.4.106
    - Linaro GCC 4.9-2015.02 (4.9.3)
    - Linaro Binutils 2.25-2015.01
    - Linaro GLibc 2.20-2014.11
    - Linaro GDB 7.8-2014.09
    - GMP 6.0.0a
    - MPFR 3.1.2
    - ISL 0.12.2
    - CLOOG 0.18.1
    - MPC 1.0.2
    - Hard float with soft float support for Cortex-A15, Cortex-A9 and Cortex-A7 cpu toolchains
    - Softfp for Cortex-A8 and generic Cortex-A cpu toolchains
    - Multilib support for Cortex-A8 and generic Cortex-A cpu toolchains
    - Possibility to use the alias [I][COLOR="Blue"]arm-eabi-[/COLOR][/I] as prefix of each tool
    
    [CENTER]***********[/CENTER]
    
    [COLOR="DarkGreen"][B]18/01/2015[/B][/COLOR]
    - Released a new Linaro GCC 4.9.3-2015.01 toolchain optimized for Cortex-A7 cpu with
      Neon-VFPv4 technology support:
        [URL="http://www.mediafire.com/?63zzq00s4vner4r"]arm-cortex_a7-linux-gnueabihf-linaro_4.9.3-2015.01-build_2015_01_18[/URL]
    
    [COLOR="DarkGreen"][B]17/01/2015[/B][/COLOR]
    - Released a new Linaro GCC 4.9.3-2015.01 toolchain optimized for Cortex-A15 cpu with
      Neon-VFPv4 technology support:
        [URL="http://www.mediafire.com/?miulqyoknv32pjx"]arm-cortex_a15-linux-gnueabihf-linaro_4.9.3-2015.01-build_2015_01_17[/URL]
    - Released a new Linaro GCC 4.9.3-2015.01 toolchain optimized for Cortex-A9 cpu with
      Neon-VFPv3 technology support:
        [URL="http://www.mediafire.com/?ajy6tmg554n4i2e"]arm-cortex_a9-linux-gnueabihf-linaro_4.9.3-2015.01-build_2015_01_17[/URL]
    - Released a new Linaro GCC 4.9.3-2015.01 toolchain optimized for Cortex-A8 cpu with
      Neon-VFPv3 technology support:
        [URL="http://www.mediafire.com/?4uklp48jsd648s4"]arm-cortex_a8-linux-gnueabi-linaro_4.9.3-2015.01-build_2015_01_17[/URL]
    - Released a new Linaro GCC 4.9.3-2015.01 toolchain for generic Cortex-A cpu:
        [URL="http://www.mediafire.com/?0ozxok47tw1hzf5"]arm-cortex-linux-gnueabi-linaro_4.9.3-2015.01-build_2015_01_17[/URL]
    
    Configuration:
    - Target -> Linux Kernel 3.4.105
    - Linaro GCC 4.9-2015.01 (4.9.3)
    - Linaro Binutils 2.25-2015.01
    - Linaro GLibc 2.20-2014.11
    - Linaro GDB 7.8-2014.09
    - GMP 6.0.0a
    - MPFR 3.1.2
    - ISL 0.12.2
    - CLOOG 0.18.1
    - MPC 1.0.2
    - Hard float with soft float support for Cortex-A15, Cortex-A9 and Cortex-A7 cpu toolchains
    - Softfp for Cortex-A8 and generic Cortex-A cpu toolchains
    - Multilib support for Cortex-A8 and generic Cortex-A cpu toolchains
    - Possibility to use the alias [I][COLOR="Blue"]arm-eabi-[/COLOR][/I] as prefix of each tool
    
    [CENTER]***********[/CENTER]
    
    [COLOR="DarkGreen"][B]21/12/2014[/B][/COLOR]
    - Released a new Linaro GCC 4.9.3-2014.12 toolchain optimized for Cortex-A15 cpu with
      Neon-VFPv4 technology support
    - Released a new Linaro GCC 4.9.3-2014.12 toolchain optimized for Cortex-A9 cpu with
      Neon-VFPv3 technology support
    - Released a new Linaro GCC 4.9.3-2014.12 toolchain optimized for Cortex-A8 cpu with
      Neon-VFPv3 technology support
    - Released a new Linaro GCC 4.9.3-2014.12 toolchain for generic Cortex-A cpu
    
    [CENTER]***********[/CENTER]
    
    [COLOR="DarkGreen"][B]25/11/2014[/B][/COLOR]
    - Released a new Linaro GCC 4.8.4-2014.11 toolchain optimized for Cortex-A15 cpu with
      Neon-VFPv4 technology support
    - Released a new Linaro GCC 4.8.4-2014.11 toolchain optimized for Cortex-A9 cpu with
      Neon-VFPv3 technology support
    - Released a new Linaro GCC 4.8.4-2014.11 toolchain optimized for Cortex-A8 cpu with
      Neon-VFPv3 technology support
    - Released a new Linaro GCC 4.8.4-2014.11 toolchain for generic Cortex-A cpu
    
    [CENTER]***********[/CENTER]
    
    [COLOR="DarkGreen"][B]25/11/2014[/B][/COLOR]
    - Released a new Linaro GCC 4.9.3-2014.11 toolchain optimized for Cortex-A15 cpu with
      Neon-VFPv4 technology support
    - Released a new Linaro GCC 4.9.3-2014.11 toolchain optimized for Cortex-A9 cpu with
      Neon-VFPv3 technology support
    - Released a new Linaro GCC 4.9.3-2014.11 toolchain optimized for Cortex-A8 cpu with
      Neon-VFPv3 technology support
    - Released a new Linaro GCC 4.9.3-2014.11 toolchain for generic Cortex-A cpu
    
    [CENTER]***********[/CENTER]
    
    [COLOR="DarkGreen"][B]26/10/2014[/B][/COLOR]
    - Released a new Linaro GCC 4.9.2-2014.10 toolchain optimized for Cortex-A15 cpu with
      Neon-VFPv4 technology support
    - Released a new Linaro GCC 4.9.2-2014.10 toolchain optimized for Cortex-A9 cpu with
      Neon-VFPv3 technology support
    - Released a new Linaro GCC 4.9.2-2014.10 toolchain optimized for Cortex-A8 cpu with
      Neon-VFPv3 technology support
    - Released a new Linaro GCC 4.9.2-2014.10 toolchain for generic Cortex-A cpu
    
    [CENTER]***********[/CENTER]
    
    [COLOR="DarkGreen"][B]14/09/2014[/B][/COLOR]
    - Released a new Linaro GCC 4.9.2-2014.09 toolchain optimized for Cortex-A15 cpu with
      Neon-VFPv4 technology support
    - Released a new Linaro GCC 4.9.2-2014.09 toolchain optimized for Cortex-A9 cpu with
      Neon-VFPv3 technology support
    - Released a new Linaro GCC 4.9.2-2014.09 toolchain optimized for Cortex-A8 cpu with
      Neon-VFPv3 technology support
    - Released a new Linaro GCC 4.9.2-2014.09 toolchain for generic Cortex-A cpu
    
    [CENTER]***********[/CENTER]
    
    [COLOR="DarkGreen"][B]13/09/2014[/B][/COLOR]
    - Released a new Linaro GCC 4.7.4-2014.06 toolchain optimized for Cortex-A15 cpu with
      Neon-VFPv4 technology support
    - Released a new Linaro GCC 4.7.4-2014.06 toolchain optimized for Cortex-A9 cpu with
      Neon-VFPv3 technology support
    - Released a new Linaro GCC 4.7.4-2014.06 toolchain optimized for Cortex-A8 cpu with
      Neon-VFPv3 technology support
    - Released a new Linaro GCC 4.7.4-2014.06 toolchain for generic Cortex-A cpu
    
    [CENTER]***********[/CENTER]
    
    [COLOR="DarkGreen"][B]31/08/2014[/B][/COLOR]
    - Released a new Linaro GCC 4.8.4-2014.08 toolchain optimized for Cortex-A15 cpu with
      Neon-VFPv4 technology support
    - Released a new Linaro GCC 4.8.4-2014.08 toolchain optimized for Cortex-A9 cpu with
      Neon-VFPv3 technology support
    - Released a new Linaro GCC 4.8.4-2014.08 toolchain optimized for Cortex-A8 cpu with
      Neon-VFPv3 technology support
    - Released a new Linaro GCC 4.8.4-2014.08 toolchain for generic Cortex-A cpu
    
    [CENTER]***********[/CENTER]
    
    [COLOR="DarkGreen"][B]30/08/2014[/B][/COLOR]
    - Released a new Linaro GCC 4.9.2-2014.08 toolchain optimized for Cortex-A15 cpu with
      Neon-VFPv4 technology support
    - Released a new Linaro GCC 4.9.2-2014.08 toolchain optimized for Cortex-A9 cpu with
      Neon-VFPv3 technology support
    - Released a new Linaro GCC 4.9.2-2014.08 toolchain optimized for Cortex-A8 cpu with
      Neon-VFPv3 technology support
    - Released a new Linaro GCC 4.9.2-2014.08 toolchain for generic Cortex-A cpu
    
    [CENTER]***********[/CENTER]
    
    [COLOR="DarkGreen"][B]19/07/2014[/B][/COLOR]
    - Released a new Linaro GCC 4.9.1-2014.07 toolchain optimized for Cortex-A15 cpu with
      Neon-VFPv4 technology support
    - Released a new Linaro GCC 4.9.1-2014.07 toolchain optimized for Cortex-A9 cpu with
      Neon-VFPv3 technology support
    - Released a new Linaro GCC 4.9.1-2014.07 toolchain optimized for Cortex-A8 cpu with
      Neon-VFPv3 technology support
    - Released a new Linaro GCC 4.9.1-2014.07 toolchain for generic Cortex-A cpu
    
    [CENTER]***********[/CENTER]
    
    [COLOR="DarkGreen"][B]14/06/2014[/B][/COLOR]
    - Released a new Linaro GCC 4.9.1-2014.06 toolchain optimized for Cortex-A15 cpu with
      Neon-VFPv4 technology support
    - Released a new Linaro GCC 4.9.1-2014.06 toolchain optimized for Cortex-A9 cpu with
      Neon-VFPv3 technology support
    - Released a new Linaro GCC 4.9.1-2014.06 toolchain optimized for Cortex-A8 cpu with
      Neon-VFPv3 technology support
    - Released a new Linaro GCC 4.9.1-2014.06 toolchain for generic Cortex-A cpu
    
    [CENTER]***********[/CENTER]
    
    [COLOR="DarkGreen"][B]17/05/2014[/B][/COLOR]
    - Released a new Linaro GCC 4.9.1-2014.05 toolchain optimized for Cortex-A15 cpu with
      Neon-VFPv4 technology support
    - Released a new Linaro GCC 4.9.1-2014.05 toolchain optimized for Cortex-A9 cpu with
      Neon-VFPv3 technology support
    - Released a new Linaro GCC 4.9.1-2014.05 toolchain optimized for Cortex-A8 cpu with
      Neon-VFPv3 technology support
    - Released a new Linaro GCC 4.9.1-2014.05 toolchain for generic Cortex-A cpu
    
    [CENTER]***********[/CENTER]
    
    [COLOR="DarkGreen"][B]25/04/2014[/B][/COLOR]
    - Released a new Linaro GCC 4.9.1-2014.04 toolchain optimized for Cortex-A15 cpu with
      Neon-VFPv4 technology support
    - Released a new Linaro GCC 4.9.1-2014.04 toolchain optimized for Cortex-A9 cpu with
      Neon-VFPv3 technology support
    - Released a new Linaro GCC 4.9.1-2014.04 toolchain optimized for Cortex-A8 cpu with
      Neon-VFPv3 technology support
    - Released a new Linaro GCC 4.9.1-2014.04 toolchain for generic Cortex-A cpu
    
    [CENTER]***********[/CENTER]
    
    [COLOR="DarkGreen"][B]17/04/2014[/B][/COLOR]
    - Released a new Linaro GCC 4.7.4-2014.04 toolchain optimized for Cortex-A15 cpu with
      Neon-VFPv4 technology support
    - Released a new Linaro GCC 4.7.4-2014.04 toolchain optimized for Cortex-A9 cpu with
      Neon-VFPv3 technology support
    - Released a new Linaro GCC 4.7.4-2014.04 toolchain optimized for Cortex-A8 cpu with
      Neon-VFPv3 technology support
    - Released a new Linaro GCC 4.7.4-2014.04 toolchain for generic Cortex-A cpu
    
    [CENTER]***********[/CENTER]
    
    [COLOR="DarkGreen"][B]16/04/2014[/B][/COLOR]
    - Released a new Linaro GCC 4.8.3-2014.04 toolchain optimized for Cortex-A15 cpu with
      Neon-VFPv4 technology support
    - Released a new Linaro GCC 4.8.3-2014.04 toolchain optimized for Cortex-A9 cpu with
      Neon-VFPv3 technology support
    
    [CENTER]***********[/CENTER]
    
    [COLOR="DarkGreen"][B]14/04/2014[/B][/COLOR]
    - Released a new Linaro GCC 4.8.3-2014.04 toolchain optimized for Cortex-A8 cpu with
      Neon-VFPv3 technology support
    - Released a new Linaro GCC 4.8.3-2014.04 toolchain for generic Cortex-A cpu
    
    [CENTER]***********[/CENTER]
    
    [COLOR="DarkGreen"][B]15/03/2014[/B][/COLOR]
    - Released a new Linaro GCC 4.8.3-2014.03 toolchain optimized for Cortex-A15 cpu with
      Neon-VFPv4 technology support
    - Released a new Linaro GCC 4.8.3-2014.03 toolchain optimized for Cortex-A9 cpu with
      Neon-VFPv3 technology support
    - Released a new Linaro GCC 4.8.3-2014.03 toolchain optimized for Cortex-A8 cpu with
      Neon-VFPv3 technology support
    - Released a new Linaro GCC 4.8.3-2014.03 toolchain for generic Cortex-A cpu
    
    [CENTER]***********[/CENTER]
    
    [COLOR="DarkGreen"][B]15/02/2014[/B][/COLOR]
    - Released a new Linaro GCC 4.8.3-2014.02 toolchain optimized for Cortex-A15 cpu with
      Neon-VFPv4 technology support
    - Released a new Linaro GCC 4.8.3-2014.02 toolchain optimized for Cortex-A9 cpu with
      Neon-VFPv3 technology support
    - Released a new Linaro GCC 4.8.3-2014.02 toolchain optimized for Cortex-A8 cpu with
      Neon-VFPv3 technology support
    - Released a new Linaro GCC 4.8.3-2014.02 toolchain for generic Cortex-A cpu
    
    [CENTER]***********[/CENTER]
    
    [COLOR="DarkGreen"][B]06/02/2014[/B][/COLOR]
    - Released a new Linaro GCC 4.8.3-2014.01 toolchain optimized for Cortex-A15 cpu with
      Neon-VFPv4 technology support
    - Released a new Linaro GCC 4.7.4-2014.01 toolchain optimized for Cortex-A15 cpu with
      Neon-VFPv4 technology support
    - Released a new Linaro GCC 4.8.3-2014.01 toolchain optimized for Cortex-A9 cpu with
      Neon-VFPv3 technology support
    - Released a new Linaro GCC 4.7.4-2014.01 toolchain optimized for Cortex-A9 cpu with
      Neon-VFPv3 technology support
    
    [CENTER]***********[/CENTER]
    
    [COLOR="DarkGreen"][B]25/01/2014[/B][/COLOR]
    - Released a new Linaro GCC 4.8.3-2014.01 toolchain optimized for
      Cortex-A8 cpu with Neon technology support
    - Released a new Linaro GCC 4.8.3-2014.01 toolchain
    - Released a new Linaro GCC 4.7.4-2014.01 toolchain optimized for
      Cortex-A8 cpu with Neon technology support
    - Released a new Linaro GCC 4.7.4-2014.01 toolchain
    
    [CENTER]***********[/CENTER]
    
    [COLOR="DarkGreen"][B]08/01/2014[/B][/COLOR]
    - Released a new Linaro GCC 4.7.4-2013.12 toolchain optimized for
      Cortex-A8 cpu with Neon technology support
    - Released a new Linaro GCC 4.7.4-2013.12 toolchain
    - Released a new Linaro GCC 4.8.3-2013.12 toolchain optimized for
      Cortex-A8 cpu with Neon technology support
    - Released a new Linaro GCC 4.8.3-2013.12 toolchain
    
    [CENTER]***********[/CENTER]
    
    [COLOR="DarkGreen"][B]19/11/2013[/B][/COLOR]
    - Released a new Linaro GCC 4.7.4-2013.11 toolchain optimized for
      Cortex-A8 cpu with Neon technology support
    - Released a new Linaro GCC 4.7.4-2013.11 toolchain
    - Released a new Linaro GCC 4.8.3-2013.11 toolchain optimized for
      Cortex-A8 cpu with Neon technology support
    - Released a new Linaro GCC 4.8.3-2013.11 toolchain
    
    [CENTER]***********[/CENTER]
    
    [COLOR="DarkGreen"][B]18/10/2013[/B][/COLOR]
    - Released a new Linaro GCC 4.7.4-2013.10 toolchain optimized for
      Cortex-A8 cpu with Neon technology support
    - Released a new Linaro GCC 4.7.4-2013.10 toolchain
    - Released a new Linaro GCC 4.8.2-2013.10 toolchain optimized for
      Cortex-A8 cpu with Neon technology support
    - Released a new Linaro GCC 4.8.2-2013.10 toolchain
    
    [CENTER]***********[/CENTER]
    
    [COLOR="DarkGreen"][B]13/09/2013[/B][/COLOR]
    - Released a new Linaro GCC 4.7.4-2013.09 toolchain optimized for
      Cortex-A8 cpu with Neon technology support
    - Released a new Linaro GCC 4.7.4-2013.09 toolchain
    - Released a new Linaro GCC 4.8.2-2013.09 toolchain optimized for
      Cortex-A8 cpu with Neon technology support
    - Released a new Linaro GCC 4.8.2-2013.09 toolchain
    
    [CENTER]***********[/CENTER]
    
    [COLOR="DarkGreen"][B]19/08/2013[/B][/COLOR]
    - Released a new Linaro GCC 4.7.4-2013.08 toolchain optimized for
      Cortex-A8 cpu with Neon technology support
    - Released a new Linaro GCC 4.7.4-2013.08 toolchain
    - Released a new Linaro GCC 4.8.2-2013.08 toolchain optimized for
      Cortex-A8 cpu with Neon technology support
    - Released a new Linaro GCC 4.8.2-2013.08 toolchain
    
    [CENTER]***********[/CENTER]
    
    [COLOR="DarkGreen"][B]12/07/2013[/B][/COLOR]
    - Released a new Linaro GCC 4.7.4-2013.07 toolchain optimized for
      Cortex-A8 cpu with Neon technology support
    - Released a new Linaro GCC 4.7.4-2013.07 toolchain
    - Released a new Linaro GCC 4.8.2-2013.07 toolchain optimized for
      Cortex-A8 cpu with Neon technology support
    - Released a new Linaro GCC 4.8.2-2013.07 toolchain
    
    [CENTER]***********[/CENTER]
    
    [COLOR="DarkGreen"][B]14/06/2013[/B][/COLOR]
    - Released a new Linaro GCC 4.7.4-2013.06 toolchain optimized for
      Cortex-A8 cpu with Neon technology support
    - Released a new Linaro GCC 4.7.4-2013.06 toolchain
    - Released a new Linaro GCC 4.8.2-2013.06 toolchain optimized for
      Cortex-A8 cpu with Neon technology support
    - Released a new Linaro GCC 4.8.2-2013.06 toolchain
    
    [CENTER]***********[/CENTER]
    
    [COLOR="DarkGreen"][B]18/05/2013[/B][/COLOR]
    - Released a new Linaro GCC 4.6.4-2013.05 toolchain optimized for
      Cortex-A8 cpu with Neon technology support
    - Released a new Linaro GCC 4.6.4-2013.05 toolchain
    - Released a new Linaro GCC 4.7.4-2013.05 toolchain optimized for
      Cortex-A8 cpu with Neon technology support
    - Released a new Linaro GCC 4.7.4-2013.05 toolchain
    - Released a new Linaro GCC 4.8.1-2013.05 toolchain optimized for
      Cortex-A8 cpu with Neon technology support
    - Released a new Linaro GCC 4.8.1-2013.05 toolchain
    
    [CENTER]***********[/CENTER]
    
    [COLOR="DarkGreen"][B]26/04/2013[/B][/COLOR]
    - Released a new Linaro GCC 4.8.1-2013.04 toolchain optimized for
      Cortex-A8 cpu with Neon technology support
    - Released a new Linaro GCC 4.8.1-2013.04 toolchain
    
    [CENTER]***********[/CENTER]
    
    [COLOR="DarkGreen"][B]25/04/2013[/B][/COLOR]
    - Released a new Linaro GCC 4.6.4-2013.04 toolchain optimized for
      Cortex-A8 cpu with Neon technology support
    - Released a new Linaro GCC 4.6.4-2013.04 toolchain
    
    [CENTER]***********[/CENTER]
    
    [COLOR="DarkGreen"][B]12/04/2013[/B][/COLOR]
    - Released a new Linaro GCC 4.7.3-2013.04 toolchain optimized for
      Cortex-A8 cpu with Neon technology support
    - Released a new Linaro GCC 4.7.3-2013.04 toolchain
    
    [CENTER]***********[/CENTER]
    
    [COLOR="DarkGreen"][B]15/03/2013[/B][/COLOR]
    - Released a new Linaro GCC 4.7.3-2013.03 toolchain optimized for
      Cortex-A8 cpu with Neon technology support
    - Released a new Linaro GCC 4.7.3-2013.03 toolchain
    
    [CENTER]***********[/CENTER]
    
    [COLOR="DarkGreen"][B]16/02/2013[/B][/COLOR]
    - Released a new Linaro GCC 4.7.3-2013.02 toolchain optimized for
      Cortex-A8 cpu with Neon technology support
    - Released a new Linaro GCC 4.7.3-2013.02 toolchain
    
    [CENTER]***********[/CENTER]
    
    [COLOR="DarkGreen"][B]26/01/2013[/B][/COLOR]
    - Released a new Linaro GCC 4.7.3-2013.01 toolchain optimized for
      Cortex-A8 cpu with Neon technology support
    - Released two new Linaro GCC 4.6.4-2013.01 toolchains
    - Released two new toolchains with standard GCC 4.7.2 and GDB 7.4.1
      instead of Linaro versions
    
    [CENTER]***********[/CENTER]
    
    [COLOR="DarkGreen"][B]25/01/2013[/B][/COLOR]
    - Released a new Linaro GCC 4.7.3-2013.01 toolchain
    
    [CENTER]***********[/CENTER]
    
    [COLOR="DarkGreen"][B]18/01/2013[/B][/COLOR]
    - Released two new Linaro GCC 4.7.3-2013.01 toolchains
    
    [CENTER]***********[/CENTER]
    
    [COLOR="DarkGreen"][B]13/01/2013[/B][/COLOR]
    - Released first test builds
    89
    HOW TO: Build your customized Cross Compiler Toolchain

    This is a guide to make a custom build of your toolchain on Ubuntu Linux (I use version 12.10 and 13.04, but should also fit on 12.04).

    1) Open the terminal, install the following packages (I hope the list is complete, let me know if something is missing):
    Code:
    sudo apt-get install mercurial mercurial-common flex bison gperf ncurses-dev texinfo gcc g++ \
    autoconf automake libtool gawk patch autotools-dev libsigsegv2 libmpfr-dev libgmp-dev \
    libltdl-dev libgmpxx4ldbl libmpc-dev expat libexpat1-dev libpython3.3 libpython3.3-stdlib \
    libssl-dev libssl-dev zlib1g-dev subversion

    2A) Clone my customized CrossTool-NG repository
    For latest builds:
    Code:
    git clone https://github.com/Christopher83/crosstool-ng.git
    For 2014 builds:
    Code:
    git clone https://github.com/Christopher83/linaro_crosstool-ng.git
    OR 2B) Clone Linaro CrossTool-NG repository
    Code:
    bzr branch lp:~linaro-toolchain-dev/crosstool-ng/linaro crosstool-ng
    OR 2C) Clone Standard CrossTool-NG repository
    Code:
    hg clone http://crosstool-ng.org/hg/crosstool-ng

    3) If you chose 2B or 2C, download, if you wish, the compressed archive containing my configuration files
    and unzip it inside the folder crosstool-ng/samples (note: crosstool-ng is the folder of the builder sources you previously cloned)

    4) Configure the folder where you would like to install the builder script (replace /crosstool-ng_install_path with the absolute path you prefer):
    Code:
    cd crosstool-ng
    ./bootstrap # If present, it's needed only for some versions of crosstool-NG
    ./configure --prefix=[I]/crosstool-ng_install_path[/I]

    5) Build the sources and install the builder:
    Code:
    make
    make install

    Within your target folder /crosstool-ng_install_path you will find a new folder named bin with only an executable script named ct-ng

    Edit your .bashrc
    Code:
    gedit ~/.bashrc

    and add, at the bottom of the file, the reference to the installation location of the builder /crosstool-ng_install_path
    Code:
    export PATH=${PATH}:[I]/crosstool-ng_install_path[/I]

    6) You should be ready, try running these commands
    Display the script help
    Code:
    ct-ng help

    View the list of samples configurations
    Code:
    ct-ng list-samples

    Display the information about a sample configuration
    Code:
    ct-ng show [I]config_name[/I]

    7) Now proceed with the configuration of your toolchain
    7A) Starting from a default configuration file sample
    Code:
    ct-ng arm-unknown-linux-gnueabi
    ct-ng menuconfig

    Remember to enable debugging, so if something goes wrong you can restart from the last successfull step
    Code:
    Paths and misc options  --->
    (*) Debug crosstool-NG
    ( )   Pause between every steps
    (*)   Save intermediate steps
    (*)     gzip saved states

    7B) Starting from one of my configurations you can find inside the samples package
    Code:
    ct-ng [I]chosen_configuration_name[/I]
    ct-ng menuconfig

    If the GCC version or the Linux version is not ready also after the sync of ct_ng repo, you have to temporarly edit the files:
    - config/cc/gcc.in
    - config/kernel/linux.in
    The same may be necessary for the other tools.

    8) Build your toolchain (replace the 4 with the number of parallel jobs that you want, based on your number of cores)
    Code:
    ct-ng build.4

    The build process takes a long time, depending on your network speed (you need to download all the source packages of the tools and libraries of the toolchain) and on your PC configuration.

    NOTE:
    If the build fails, write down the last step was successful, check the error message and correct the configuration or install any missing package.
    You can get a list of the steps that can be used by running
    Code:
    ct-ng list-steps

    After resolving the problem, you can restore the build simply running (replace last_successfull_step with your successfull built step)
    Code:
    ct-ng [I]last_successfull_step[/I]+
    The + after the name of the step means "restart from the step after the one indicated"
    I hope I'm not missing anything.
    Let me know...
    79
    HOW TO: Use a toolchain for your kernel builds

    - Download the compressed file of your preferred toolchain
    - Uncompress the file inside your toolchains folder
    - Open a terminal
    - Change dir to your kernel sources path
    Code:
     cd [I]/YOUR_KERNEL_SOURCES_PATH[/I]
    where /YOUR_KERNEL_SOURCES_PATH is the path where you have cloned the kernel sources repository

    - Export the required architecture and cross compiler toolchain path for the next build commands
    Code:
     export ARCH=arm
     export CROSS_COMPILE=[I]/YOUR_TOOLCHAINS_PATH[/I]/[I]TOOLCHAIN_FOLDER_NAME[/I]/bin/[I]TOOLCHAIN_PREFIX[/I]-
    where
    /YOUR_TOOLCHAINS_PATH is the path where you have extracted the compressed toolchain (eg. /opt/toolchains)
    TOOLCHAIN_FOLDER_NAME is the name of the toolchain folder previously uncompressed (eg. arm-cortex_a8-linux-gnueabi-linaro_4.7.3-2013.02)
    TOOLCHAIN_PREFIX- is the prefix of the chosen toolchain (eg. arm-cortex_a8-linux-gnueabi- or arm-unknown-linux-gnueabi- or, for the builds released from 16/02/2013, simply arm-gnueabi-)

    - Clean the output of your previous build
    Code:
    make clean
    - Configure your kernel build
    Code:
     # If is the first build
     make your_device_defconfig
     # If you want to change some kernel configuration options
     make menuconfig

    - Build your kernel
    Code:
     make -j5
    Replace make -j5 according to your pc configuration (-j5 uses 5 parallel build jobs and is suitable for a quad core cpu)
    29
    Linaro GCC 4.9.4 2015.06 Toolchains

    - Released a new Linaro GCC 4.9.4-2015.06 toolchain optimized for Cortex-A15 cpu with Neon-VFPv4 technology support:
    arm-cortex_a15-linux-gnueabihf-linaro_4.9.4-2015.06-build_2015_07_14
    - Released a new Linaro GCC 4.9.4-2015.06 toolchain optimized for Cortex-A9 cpu with Neon-VFPv3 technology support:
    arm-cortex_a9-linux-gnueabihf-linaro_4.9.4-2015.06-build_2015_07_15
    - Released a new Linaro GCC 4.9.4-2015.06 toolchain optimized for Cortex-A7 cpu with Neon-VFPv4 technology support:
    arm-cortex_a7-linux-gnueabihf-linaro_4.9.4-2015.06-build_2015_07_15
    - Released a new Linaro GCC 4.9.4-2015.06 toolchain optimized for Cortex-A8 cpu with Neon-VFPv3 technology support:
    arm-cortex_a8-linux-gnueabi-linaro_4.9.4-2015.06-build_2015_07_14
    - Released a new Linaro GCC 4.9.4-2015.06 toolchain for generic Cortex-A cpu:
    arm-cortex-linux-gnueabi-linaro_4.9.4-2015.06-build_2015_07_13

    Configuration:
    Code:
    - Target -> Linux Kernel 3.4.108
    - Linaro GCC 4.9-2015.06 (4.9.4)
    - Linaro Binutils 2.25-2015.01
    - GLibc 2.21
    - Linaro GDB 7.8-2014.09
    - GMP 6.0.0a
    - MPFR 3.1.2
    - ISL 0.12.2
    - CLOOG 0.18.1
    - MPC 1.0.2
    - Hard float with soft float support for Cortex-A15, Cortex-A9 and Cortex-A7 cpu toolchains
    - Softfp for Cortex-A8 and generic Cortex-A cpu toolchains
    - Multilib support for Cortex-A8 and generic Cortex-A cpu toolchains
    - Possibility to use the alias [I][COLOR="Blue"]arm-eabi-[/COLOR][/I] as prefix of each tool
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone