aboutsummaryrefslogtreecommitdiff
path: root/config/arch
diff options
context:
space:
mode:
authorJiajie Chen <c@jia.je>2022-05-02 20:12:45 +0800
committerChris Packham <judge.packham@gmail.com>2022-08-19 22:01:34 +1200
commite840986fa432888fbc893cd963dcd08a0020b668 (patch)
tree84f4bb0a8c50d5684d49db2ffdc5fe55267da267 /config/arch
parent55d8c433332bb90e397b55562f849c8f673b1aea (diff)
downloadcrosstool-ng-e840986fa432888fbc893cd963dcd08a0020b668.tar.gz
crosstool-ng-e840986fa432888fbc893cd963dcd08a0020b668.tar.bz2
crosstool-ng-e840986fa432888fbc893cd963dcd08a0020b668.zip
loongarch64: add initial loongarch support
This commit adds architecture support for LoongArch. The toolchain currently only supports the 64-bit target loongarch64-unknown-linux-gnu. It has been tested to build with GCC 12.1, GDB 12.1, Glibc 2.36, Linux 5.19 and Binutils 2.39 as of Aug 2022. Signed-off-by: Jiajie Chen <c@jia.je>
Diffstat (limited to 'config/arch')
-rw-r--r--config/arch/loongarch.in19
1 files changed, 19 insertions, 0 deletions
diff --git a/config/arch/loongarch.in b/config/arch/loongarch.in
new file mode 100644
index 00000000..6218c33d
--- /dev/null
+++ b/config/arch/loongarch.in
@@ -0,0 +1,19 @@
+# LoongArch specific config options
+
+## no-package
+## depends on EXPERIMENTAL
+##
+## select ARCH_SUPPORTS_64
+## select ARCH_DEFAULT_64
+## select ARCH_SUPPORTS_BOTH_MMU
+## select ARCH_SUPPORTS_WITH_ABI
+## select ARCH_SUPPORTS_WITH_ARCH
+## select ARCH_SUPPORTS_WITH_TUNE
+## select GCC_REQUIRE_12_or_later
+## select BINUTILS_REQUIRE_2_39_or_later
+## select LINUX_REQUIRE_5_19_or_later
+## select GDB_REQUIRE_12_1_or_later if DEBUG_GDB
+## select GLIBC_REQUIRE_2_36_or_later if LIBC_GLIBC
+
+## help The LoongArch architecture, as defined by:
+## help https://loongson.github.io/LoongArch-Documentation/README-EN.html