Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/boringssl.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Rønne Petersen <alex@alexrp.com>2018-03-06 15:40:16 +0300
committerAlexander Köplinger <alex.koeplinger@outlook.com>2018-03-06 15:40:16 +0300
commit345755cb49ee1979df280399f03178aae0b4029a (patch)
tree8fd8f87b71776b88dcbb77c77d64beaa77c66d24
parentd41ef5053b5f58c16de0783e17b9380699e0d03b (diff)
Add build support for RISC-V. (#6)
-rw-r--r--CMakeLists.txt4
-rw-r--r--include/openssl/base.h6
2 files changed, 10 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index c81269a4..9bf6d1b4 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -168,6 +168,10 @@ elseif (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "s390x")
set(ARCH "s390x")
elseif (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "powerpc")
set(ARCH "powerpc")
+elseif (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "riscv32")
+ set(ARCH "riscv32")
+elseif (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "riscv64")
+ set(ARCH "riscv64")
else()
message(FATAL_ERROR "Unknown processor:" ${CMAKE_SYSTEM_PROCESSOR})
endif()
diff --git a/include/openssl/base.h b/include/openssl/base.h
index 96eb6936..92de1f63 100644
--- a/include/openssl/base.h
+++ b/include/openssl/base.h
@@ -97,6 +97,12 @@ extern "C" {
#elif defined(__s390x__)
#define OPENSSL_64_BIT
#define OPENSSL_S390X
+#elif defined(__riscv) && __riscv_xlen == 32
+#define OPENSSL_32_BIT
+#define OPENSSL_RISCV32
+#elif defined(__riscv) && __riscv_xlen == 64
+#define OPENSSL_64_BIT
+#define OPENSSL_RISCV64
#else
#error "Unknown target CPU"
#endif