summaryrefslogtreecommitdiff
path: root/core/kconfig/uclibc-kconfigs/uclibc-arm.kconfig
blob: 25aa88d5639d59bb51ea680c8e7a3aa5492049e6 (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
#
# For a description of the syntax of this configuration file,
# see extra/config/Kconfig-language.txt
#

config KEMBTK_UCLIBC_TARGET_ARCH
	string
	default "arm"

config KEMBTK_UCLIBC_FORCE_OPTIONS_FOR_ARCH
	bool
	default y
	select KEMBTK_UCLIBC_ARCH_ANY_ENDIAN

config KEMBTK_UCLIBC_CONFIG_ARM_EABI
	bool
	default y
	help
	  If you say 'y' here, functions and constants required by the
	  ARM EABI will be built into the library.  You should say 'y'
	  if your compiler uses the ARM EABI, in which case you will also
	  need a kernel supporting the EABI system call interface.

	  If you say 'n' here, then the library will be built for the
	  old Linux ABI.

config KEMBTK_UCLIBC_COMPILE_IN_THUMB_MODE
	bool "Build using Thumb mode"
	select KEMBTK_UCLIBC_USE_BX
	help
	  Say 'y' here to force building uClibc in thumb mode.
	  Say 'n' to use your compiler's default mode.

config KEMBTK_UCLIBC_USE_BX
	bool "Use BX in function return"
	help
	  Say 'y' to use BX to return from functions on your thumb-aware
	  processor. Say 'y' if you need to use interworking. Say 'n' if not.
	  It is safe to say 'y' even if you're not doing interworking.