summaryrefslogtreecommitdiff
path: root/toolchain/toolchain-buildroot/Config.in
blob: 396a434ac0b4b0711387c3a025e3977038963ff1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# Config entries for internal toolchain backend

if BR2_TOOLCHAIN_BUILDROOT
source "package/linux-headers/Config.in.host"

choice
	prompt "C library"

config BR2_TOOLCHAIN_BUILDROOT_UCLIBC
	bool "uClibc"
	select BR2_TOOLCHAIN_USES_UCLIBC
	help
	  This option selects uClibc as the C library for the
	  cross-compilation toolchain.

	  http://uclibc.org

config BR2_TOOLCHAIN_BUILDROOT_EGLIBC
	bool "eglibc (experimental)"
	depends on BR2_arm    || BR2_armeb    || BR2_aarch64 || \
		   BR2_i386   || BR2_mips     || BR2_mipsel  || \
		   BR2_mips64 || BR2_mips64el || BR2_powerpc || \
		   BR2_sh     || BR2_sh64     || BR2_sparc   || \
		   BR2_x86_64
	select BR2_TOOLCHAIN_USES_GLIBC
	# our eglibc.mk enables RPC support
	select BR2_TOOLCHAIN_HAS_NATIVE_RPC
	help
	  This option selects eglibc as the C library for the
	  cross-compilation toolchain.

	  The eglibc support in the Buildroot toolchain backend is
	  very recent, and therefore marked experimental.

	  http://eglibc.org

endchoice

config BR2_TOOLCHAIN_BUILDROOT_LIBC
	string
	default "uclibc" if BR2_TOOLCHAIN_BUILDROOT_UCLIBC
	default "eglibc" if BR2_TOOLCHAIN_BUILDROOT_EGLIBC

source "package/uclibc/Config.in"

source "package/binutils/Config.in.host"
source "package/gcc/Config.in.host"
endif