buildrootschalter/toolchain
Thomas Petazzoni 8d29893893 eglibc: enable support in the Buildroot toolchain backend
Using the newly introduced 'eglibc' package, this commit enables the
option of building a toolchain using the eglibc C library in the
Buildroot toolchain backend.

In details, this commit:

 * Creates a choice to select uClibc or eglibc in the Buildroot
   toolchain backend (in toolchain/toolchain-buildroot/Config.in), and
   removes the fact that the Buildroot toolchain backend forcefully
   enables uClibc (toolchain/Config.in).

 * Creates a BUILDROOT_LIBC variables, which points to the package
   implementing the C library (i.e either 'uclibc' or 'eglibc').

 * Modifies the gcc-final and gcc-intermediate makefiles to use the
   BUILDROOT_LIBC variable instead of hardcoding the use of uclibc.

 * Ensures that TLS support is always enabled when building eglibc.

[Peter: fix commit text to refer to BUILDROOT_LIBC]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
2013-07-04 11:08:27 +02:00
..
toolchain-buildroot eglibc: enable support in the Buildroot toolchain backend 2013-07-04 11:08:27 +02:00
toolchain-crosstool-ng Introduce BR2_TOOLCHAIN_USES_{UCLIBC, GLIBC} 2013-07-04 09:08:42 +02:00
toolchain-external Introduce BR2_TOOLCHAIN_USES_{UCLIBC, GLIBC} 2013-07-04 09:08:42 +02:00
Config.in eglibc: enable support in the Buildroot toolchain backend 2013-07-04 11:08:27 +02:00
helpers.mk toolchain-external: improve glibc support to test availability of RPC 2012-11-04 01:22:43 +01:00
toolchain-buildroot.mk eglibc: enable support in the Buildroot toolchain backend 2013-07-04 11:08:27 +02:00
toolchain-common.in Introduce BR2_TOOLCHAIN_USES_{UCLIBC, GLIBC} 2013-07-04 09:08:42 +02:00
toolchain-crosstool-ng.mk uclibc: convert to the package infrastructure 2013-07-04 00:13:23 +02:00
toolchain-external.mk uclibc: convert to the package infrastructure 2013-07-04 00:13:23 +02:00