diff options
author | Jiajie Chen <c@jia.je> | 2022-05-02 20:12:45 +0800 |
---|---|---|
committer | Chris Packham <judge.packham@gmail.com> | 2022-08-19 22:01:34 +1200 |
commit | e840986fa432888fbc893cd963dcd08a0020b668 (patch) | |
tree | 84f4bb0a8c50d5684d49db2ffdc5fe55267da267 /config/arch | |
parent | 55d8c433332bb90e397b55562f849c8f673b1aea (diff) | |
download | crosstool-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.in | 19 |
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 |