summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRouven Czerwinski <rouven@czerwinskis.de>2018-05-31 11:13:48 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2018-12-13 11:20:45 +0100
commit53fee2b66a57f7dff9307196af3083c3ff0c8311 (patch)
tree745ac19cb5b4040c151995990c6bc5b798e171ec
parent8c281d313acd7ad9ffd1261d22fc7c3ebab0d896 (diff)
downloadOSELAS.Toolchain-53fee2b66a57f7dff9307196af3083c3ff0c8311.tar.gz
OSELAS.Toolchain-53fee2b66a57f7dff9307196af3083c3ff0c8311.tar.xz
architecture: add RISCV64
We only support RV64IMAFD (RV64G). For RV64 with the D extension long double is 16 Bytes. Signed-off-by: Rouven Czerwinski <r.czerwinski@pengutronix.de> Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-rw-r--r--rules/architecture.in6
1 files changed, 5 insertions, 1 deletions
diff --git a/rules/architecture.in b/rules/architecture.in
index eb49311..d2f5ce2 100644
--- a/rules/architecture.in
+++ b/rules/architecture.in
@@ -28,6 +28,9 @@ choice
config ARCH_AVR32
bool "AVR-32 "
+ config ARCH_RISCV64
+ bool "RISCV64"
+
help
This option specifies the toolchain architecture. It corresponds to
the arch/ directory of the Linux kernel.
@@ -45,6 +48,7 @@ config ARCH
default "x86_64" if ARCH_X86_64
default "mips" if ARCH_MIPS
default "powerpc" if ARCH_POWERPC
+ default "riscv" if ARCH_RISCV64
config GNU_TARGET
string
@@ -59,5 +63,5 @@ config GNU_TARGET
config SIZEOF_LONG_DOUBLE
string
default "12" if ARCH_I386
- default "16" if ARCH_X86_64 || ARCH_ARM64
+ default "16" if ARCH_X86_64 || ARCH_ARM64 || ARCH_RISCV64
default "8"