3 # Invisible option that makes sure the toolchain package always gets
9 # Should be selected for glibc or eglibc
10 config BR2_TOOLCHAIN_USES_GLIBC
13 select BR2_ENABLE_LOCALE
14 select BR2_TOOLCHAIN_HAS_THREADS
15 select BR2_TOOLCHAIN_HAS_THREADS_DEBUG
16 select BR2_TOOLCHAIN_HAS_THREADS_NPTL
17 select BR2_TOOLCHAIN_HAS_SHADOW_PASSWORDS
18 select BR2_TOOLCHAIN_SUPPORTS_PIE
20 config BR2_TOOLCHAIN_USES_UCLIBC
22 select BR2_TOOLCHAIN_SUPPORTS_PIE if !BR2_m68k && !BR2_microblaze && !BR2_STATIC_LIBS
24 config BR2_TOOLCHAIN_USES_MUSL
27 select BR2_ENABLE_LOCALE
28 select BR2_TOOLCHAIN_HAS_THREADS
29 select BR2_TOOLCHAIN_HAS_THREADS_DEBUG
30 select BR2_TOOLCHAIN_HAS_THREADS_NPTL
31 select BR2_TOOLCHAIN_SUPPORTS_PIE
34 prompt "Toolchain type"
36 Select whether to use the toolchain provided by buildroot
37 or an external toolchain.
39 Some vendors provide toolchains in binary form, some in
42 config BR2_TOOLCHAIN_BUILDROOT
43 bool "Buildroot toolchain"
44 select BR2_TOOLCHAIN_HAS_SHADOW_PASSWORDS
51 config BR2_TOOLCHAIN_EXTERNAL
52 bool "External toolchain"
54 Select if you want to use an existing cross-compiling
55 toolchain. Buildroot can either download automatically a
56 toolchain, or use an already installed toolchain.
60 source "toolchain/toolchain-buildroot/Config.in"
61 source "toolchain/toolchain-external/Config.in"
62 source "toolchain/toolchain-common.in"