mirror of
https://github.com/crosstool-ng/crosstool-ng.git
synced 2024-12-24 06:56:40 +00:00
53 lines
1.2 KiB
Groff
53 lines
1.2 KiB
Groff
|
# ARM specific configuration file
|
||
|
|
||
|
config ARCH_ARM_MODE
|
||
|
string
|
||
|
default "arm" if ARCH_ARM_MODE_ARM
|
||
|
default "thumb" if ARCH_ARM_MODE_THUMB
|
||
|
|
||
|
choice
|
||
|
bool
|
||
|
prompt "Default instruction set mode"
|
||
|
default ARCH_ARM_MODE_ARM
|
||
|
|
||
|
config ARCH_ARM_MODE_ARM
|
||
|
bool
|
||
|
prompt "arm"
|
||
|
help
|
||
|
Defaults to emitting instructions in the ARM mode.
|
||
|
|
||
|
config ARCH_ARM_MODE_THUMB
|
||
|
bool
|
||
|
prompt "thumb (EXPERIMENTAL)"
|
||
|
depends on EXPERIMENTAL
|
||
|
help
|
||
|
Defaults to emitting instructions in the THUMB mode.
|
||
|
|
||
|
endchoice
|
||
|
|
||
|
config ARCH_ARM_INTERWORKING
|
||
|
bool
|
||
|
prompt "Use Thumb-interworking (READ HELP)"
|
||
|
depends on EXPERIMENTAL
|
||
|
help
|
||
|
Excerpt from the gcc manual:
|
||
|
|
||
|
> Generate code which supports calling between the ARM and Thumb
|
||
|
> instruction sets. Without this option the two instruction sets
|
||
|
> cannot be reliably used inside one program. The default is
|
||
|
> [not to use interwork], since slightly larger code is generated
|
||
|
> when [interwork] is specified.
|
||
|
|
||
|
config ARCH_ARM_EABI
|
||
|
bool
|
||
|
prompt "Use EABI"
|
||
|
default y
|
||
|
help
|
||
|
Set up the toolchain so that it generates EABI-compliant binaries.
|
||
|
|
||
|
config ARCH_ARM_ABI_OK
|
||
|
bool
|
||
|
default y
|
||
|
depends on ! ARCH_ARM_EABI
|
||
|
select ARCH_SUPPORT_ABI
|