kumquat-buildroot/toolchain
Thomas Petazzoni e6e60becb0 external-toolchain: add support for Linaro 2012.01
Linaro has just released a new pre-built toolchain, available as a
tarball, which is a pure toolchain (only the C library is
included). This makes this new Linaro 2012.01 toolchain usable in
Buildroot, so let's integrate the support for it.

In addition to simply adding the new external toolchain at the usual
locations, this patch allows need to adapt a few things to support
Linaro toolchains. Most toolchains store their libraries in the "lib/"
or "usr/lib" directories relative to the toolchain. Buildroot
toolchains on the other hand, store the libraries in the
"usr/<target-name>/lib" directory. And the Linaro toolchain has
choosen to use the "lib/<target-name>" directory. Therefore, this
patch adjust:

 * The logic to search a particular library when that library needs to
   be copied to the target directory

 * The logic to deduce the sysroot directory from the libc.a file
   location in the toolchain: removing "(usr/?)lib(64?)" is no longer
   sufficient, we need to take into account the "lib/<target-name>/"
   case.

Since the Linaro toolchain generates code for Cortex-A processors
only, the selection of this toolchain is limited to Cortex-A8 and
Cortex-A9.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2012-03-01 20:26:38 +01:00
..
elf2flt support: move package/gnuconfig to support/gnuconfig 2011-09-17 08:22:12 +02:00
gcc gcc-uclibc-4.x.mk: get rid of BR2_DEPENDS_DIR 2012-01-15 20:59:37 +01:00
gdb gdb: add 7.4, mark 7.1 as deprecated 2012-01-24 22:28:47 +01:00
kernel-headers kernel-headers: bump 3.0.x / 3.2.x stable versions 2012-03-01 14:07:29 +01:00
mklibs toolchain: mark mklibs as broken 2011-05-02 21:39:53 +02:00
toolchain-buildroot toolchain-buildroot: enable / default to NPTL fr uClibc 0.9.33 as well 2012-02-02 09:07:23 +01:00
toolchain-crosstool-ng ctng: use gcc 4.4.6 2012-01-22 22:54:58 +01:00
toolchain-external external-toolchain: add support for Linaro 2012.01 2012-03-01 20:26:38 +01:00
uClibc uClibc: rename 0.9.33 syscall_ncs patch 2012-02-27 10:48:56 +01:00
Config.in gdb: fix kconfig dependency handling with !BR_TOOLCHAIN_BUILDROOT 2011-11-24 14:26:52 +01:00
helpers.mk external-toolchain: add support for Linaro 2012.01 2012-03-01 20:26:38 +01:00
Makefile.in binutils: make it a proper package 2011-01-02 22:55:16 +01:00
toolchain-buildroot.mk dependencies: move from toolchain/ to support/ 2012-02-09 21:45:59 +01:00
toolchain-common.in Fix typo buiding -> building 2012-01-15 20:47:58 +01:00
toolchain-crosstool-ng.mk dependencies: move from toolchain/ to support/ 2012-02-09 21:45:59 +01:00
toolchain-external.mk dependencies: move from toolchain/ to support/ 2012-02-09 21:45:59 +01:00