summaryrefslogtreecommitdiff
path: root/config/target.in
diff options
context:
space:
mode:
authorBryan Hundven <bryanhundven@gmail.com>2015-07-20 22:22:50 (GMT)
committerBryan Hundven <bryanhundven@gmail.com>2015-07-20 22:22:50 (GMT)
commitf9bb20c33009a972ac7a4f577c8c5d33c548b695 (patch)
tree5651d60b6d896d630eeddc1be2d867631ffc9549 /config/target.in
parent9cf62f68ec8b87b3eda25bd60a5f15853eec937f (diff)
parent2f436a02e35114487179f69fe24c62723724f8c4 (diff)
Merge pull request #124 from enunes/avr
avr: add support for AVR avr-libc toolchains
Diffstat (limited to 'config/target.in')
-rw-r--r--config/target.in18
1 files changed, 18 insertions, 0 deletions
diff --git a/config/target.in b/config/target.in
index fb5bbc0..31d2dc1 100644
--- a/config/target.in
+++ b/config/target.in
@@ -8,6 +8,7 @@ config ARCH
# Pre-declare target optimisation variables
config ARCH_SUPPORTS_BOTH_MMU
config ARCH_SUPPORTS_BOTH_ENDIAN
+config ARCH_SUPPORTS_8
config ARCH_SUPPORTS_32
config ARCH_SUPPORTS_64
config ARCH_SUPPORTS_WITH_ARCH
@@ -60,6 +61,10 @@ config ARCH_SUFFIX
comment "Generic target options"
#--------------------------------------
+config ARCH_REQUIRES_MULTILIB
+ bool
+ select MULTILIB
+
config MULTILIB
bool
prompt "Build a multilib toolchain (READ HELP!!!)"
@@ -133,12 +138,18 @@ config ARCH_ENDIAN
default "little" if ARCH_LE
#--------------------------------------
+config ARCH_SUPPORTS_8
+ bool
+
config ARCH_SUPPORTS_32
bool
config ARCH_SUPPORTS_64
bool
+config ARCH_DEFAULT_8
+ bool
+
config ARCH_DEFAULT_32
bool
@@ -147,15 +158,22 @@ config ARCH_DEFAULT_64
config ARCH_BITNESS
int
+ default "8" if ARCH_8
default "32" if ARCH_32
default "64" if ARCH_64
choice
bool
prompt "Bitness:"
+ default ARCH_8 if ARCH_DEFAULT_8
default ARCH_32 if ARCH_DEFAULT_32
default ARCH_64 if ARCH_DEFAULT_64
+config ARCH_8
+ bool
+ prompt "8-bit"
+ depends on ARCH_SUPPORTS_8
+
config ARCH_32
bool
prompt "32-bit"