summaryrefslogtreecommitdiff
path: root/extra/Configs/Config.arm
blob: b3f66f4a45e2335b7fe546ec7ba44b30e1bc55ed (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
#
# For a description of the syntax of this configuration file,
# see extra/config/Kconfig-language.txt
#

config TARGET_ARCH
	string
	default "arm"

config FORCE_OPTIONS_FOR_ARCH
	bool
	default y
	select ARCH_ANY_ENDIAN

choice
	prompt "Target ABI"
	default CONFIG_ARM_EABI
	help
	  If you choose "EABI" here, functions and constants required by the
	  ARM EABI will be built into the library.  You should choose "EABI"
	  if your compiler uses the ARM EABI, in which case you will also
	  need a kernel supporting the EABI system call interface, or "OABI"
	  for a compiler using the old Linux ABI.

config CONFIG_ARM_OABI
	bool "OABI"

config CONFIG_ARM_EABI
	bool "EABI"

endchoice

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

config USE_BX
	bool "Use BX in function return"
	help
	  Use BX instruction for THUMB aware architectures.