summaryrefslogtreecommitdiffstats
path: root/toolchain/glibc
diff options
context:
space:
mode:
authorFlorian Fainelli <f.fainelli@gmail.com>2016-09-19 12:59:32 -0700
committerFelix Fietkau <nbd@nbd.name>2016-09-28 08:39:01 +0200
commitc8e68150bfe2578ce7b0681465d08c5f01823db4 (patch)
treef1d3f045a63ea5734939c0527daf9eed50e07d12 /toolchain/glibc
parentfb586939ccf16717eb74cd0478f53dabefb16b0c (diff)
downloadmaster-31e0f0ae-c8e68150bfe2578ce7b0681465d08c5f01823db4.tar.gz
master-31e0f0ae-c8e68150bfe2578ce7b0681465d08c5f01823db4.tar.bz2
master-31e0f0ae-c8e68150bfe2578ce7b0681465d08c5f01823db4.zip
toolchain: Rework external toolchain libc selection
Make it a choice menu which offers the 3 C libraries we know about: glibc, uClibc and musl. While at it, make it possible for the external toolchain libc to select USE_GLIBC, USE_UCLIBC or USE_MUSL which is used by several packages to conditionally include specific CFLAGS (e.g: iproute2). Because USE_GLIBC et al. can now be selected by external toolchains, we need to restrict the per-libc menus to check on !EXTERNAL_TOOLCHAIN. While at it, make musl the default C library for external toolchain to match the internal toolchain. Signed-off-by: Florian Fainelli <f.fainelli@gmail.com> Signed-off-by: Felix Fietkau <nbd@nbd.name>
Diffstat (limited to 'toolchain/glibc')
-rw-r--r--toolchain/glibc/Config.in2
1 files changed, 1 insertions, 1 deletions
diff --git a/toolchain/glibc/Config.in b/toolchain/glibc/Config.in
index 036604f4a7..5adbeb6f82 100644
--- a/toolchain/glibc/Config.in
+++ b/toolchain/glibc/Config.in
@@ -1,6 +1,6 @@
choice
prompt "glibc version"
- depends on TOOLCHAINOPTS && USE_GLIBC
+ depends on TOOLCHAINOPTS && USE_GLIBC && !EXTERNAL_TOOLCHAIN
default GLIBC_USE_VERSION_2_24
help
Select the version of glibc you wish to use.