diff options
author | Rouven Czerwinski <rouven@czerwinskis.de> | 2018-05-31 11:13:48 +0200 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2018-12-13 11:20:45 +0100 |
commit | 53fee2b66a57f7dff9307196af3083c3ff0c8311 (patch) | |
tree | 745ac19cb5b4040c151995990c6bc5b798e171ec | |
parent | 8c281d313acd7ad9ffd1261d22fc7c3ebab0d896 (diff) | |
download | OSELAS.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.in | 6 |
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" |