mirror of
https://github.com/crosstool-ng/crosstool-ng.git
synced 2025-04-16 15:28:55 +00:00
arch: add hidden config knobs for 32- and 64-bit support and select
Add new hidden config knobs that architectures can select to say whether they support 32- or 64-bit variants, and which they default to.
This commit is contained in:
parent
07dfc06659
commit
1f18636343
@ -5,6 +5,9 @@ menu "Target options"
|
||||
config ARCH
|
||||
string
|
||||
|
||||
# Note: when all archs have migrated to the 32/64 bit selection,
|
||||
# remove this option, and rename the config options in the bitness
|
||||
# choice, below.
|
||||
config ARCH_64
|
||||
bool
|
||||
default n
|
||||
@ -12,6 +15,8 @@ config ARCH_64
|
||||
# Pre-declare target optimisation variables
|
||||
config ARCH_SUPPORTS_BOTH_MMU
|
||||
config ARCH_SUPPORTS_BOTH_ENDIAN
|
||||
config ARCH_SUPPORTS_32
|
||||
config ARCH_SUPPORTS_64
|
||||
config ARCH_SUPPORT_ARCH
|
||||
config ARCH_SUPPORT_ABI
|
||||
config ARCH_SUPPORT_CPU
|
||||
@ -21,6 +26,8 @@ config ARCH_SUPPORT_FPU
|
||||
config ARCH_DEFAULT_HAS_MMU
|
||||
config ARCH_DEFAULT_BE
|
||||
config ARCH_DEFAULT_LE
|
||||
config ARCH_DEFAULT_32
|
||||
config ARCH_DEFAULT_64
|
||||
|
||||
config ARCH_ARCH
|
||||
config ARCH_ABI
|
||||
@ -29,6 +36,8 @@ config ARCH_TUNE
|
||||
config ARCH_FPU
|
||||
config ARCH_BE
|
||||
config ARCH_LE
|
||||
config ARCH_32b
|
||||
config ARCH_64b
|
||||
config ARCH_FLOAT_HW
|
||||
config ARCH_FLOAT_SW
|
||||
config TARGET_CFLAGS
|
||||
@ -93,6 +102,42 @@ config ARCH_LE
|
||||
|
||||
endchoice
|
||||
|
||||
#--------------------------------------
|
||||
config ARCH_SUPPORTS_32
|
||||
bool
|
||||
default n
|
||||
|
||||
config ARCH_SUPPORTS_64
|
||||
bool
|
||||
default n
|
||||
|
||||
config ARCH_DEFAULT_32
|
||||
bool
|
||||
default n
|
||||
|
||||
config ARCH_DEFAULT_64
|
||||
bool
|
||||
default n
|
||||
|
||||
choice
|
||||
bool
|
||||
prompt "Bitness:"
|
||||
default ARCH_32b if ARCH_DEFAULT_32
|
||||
default ARCH_64b if ARCH_DEFAULT_64
|
||||
|
||||
config ARCH_32b
|
||||
bool
|
||||
prompt "32-bit"
|
||||
depends on ARCH_SUPPORTS_32
|
||||
|
||||
config ARCH_64b
|
||||
bool
|
||||
prompt "64-bit"
|
||||
depends on ARCH_SUPPORTS_64
|
||||
select ARCH_64
|
||||
|
||||
endchoice
|
||||
|
||||
#--------------------------------------
|
||||
comment "Target optimisations"
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user