summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2023-06-22 07:50:32 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2023-06-22 08:40:15 +0200
commit95d1bc63c21c562d9839e0763575daae2ea735bc (patch)
tree1dc96e43e6e18b2b7e925c73fd3ea59197bf76f4
parent45bcdf913bc31846ee3686ce37c752aa4533c634 (diff)
downloadOSELAS.Toolchain-95d1bc63c21c562d9839e0763575daae2ea735bc.tar.gz
OSELAS.Toolchain-95d1bc63c21c562d9839e0763575daae2ea735bc.tar.xz
loongarch64-linux-gnu: enable rustc
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-rw-r--r--config/rust/loongarch64-linux-gnu.json25
-rw-r--r--ptxconfigs/loongarch64-linux-gnu_gcc-13.1.1_clang-16.0.0_glibc-2.37_binutils-2.40_kernel-6.3.6-sanitized.ptxconfig11
2 files changed, 35 insertions, 1 deletions
diff --git a/config/rust/loongarch64-linux-gnu.json b/config/rust/loongarch64-linux-gnu.json
new file mode 100644
index 0000000..b6779da
--- /dev/null
+++ b/config/rust/loongarch64-linux-gnu.json
@@ -0,0 +1,25 @@
+{
+ "arch": "loongarch64",
+ "crt-static-respected": true,
+ "data-layout": "e-m:e-p:64:64-i64:64-i128:128-n64-S128",
+ "dynamic-linking": true,
+ "env": "gnu",
+ "features": "+f,+d",
+ "has-rpath": true,
+ "has-thread-local": true,
+ "llvm-abiname": "lp64d",
+ "llvm-target": "loongarch64-unknown-linux-gnu",
+ "max-atomic-width": 64,
+ "os": "linux",
+ "position-independent-executables": true,
+ "relro-level": "full",
+ "supported-split-debuginfo": [
+ "packed",
+ "unpacked",
+ "off"
+ ],
+ "target-family": [
+ "unix"
+ ],
+ "target-pointer-width": "64"
+}
diff --git a/ptxconfigs/loongarch64-linux-gnu_gcc-13.1.1_clang-16.0.0_glibc-2.37_binutils-2.40_kernel-6.3.6-sanitized.ptxconfig b/ptxconfigs/loongarch64-linux-gnu_gcc-13.1.1_clang-16.0.0_glibc-2.37_binutils-2.40_kernel-6.3.6-sanitized.ptxconfig
index a35b03f..ca19dc9 100644
--- a/ptxconfigs/loongarch64-linux-gnu_gcc-13.1.1_clang-16.0.0_glibc-2.37_binutils-2.40_kernel-6.3.6-sanitized.ptxconfig
+++ b/ptxconfigs/loongarch64-linux-gnu_gcc-13.1.1_clang-16.0.0_glibc-2.37_binutils-2.40_kernel-6.3.6-sanitized.ptxconfig
@@ -113,7 +113,15 @@ PTXCONF_CROSS_LLD_VERSION="${PTXCONF_CROSS_LLVM_VERSION}"
PTXCONF_CROSS_LLD_MD5="4c031fc367188d0a45b7ab8838dd9b49"
PTXCONF_CROSS_LLD_LICENSE="Apache-2.0 WITH LLVM-exception AND NCSA"
PTXCONF_CROSS_LLD_LICENSE_FILES="file://LICENSE.TXT;md5=ae7dc7c027b1fa89b5b013d391d3ee2b"
-# PTXCONF_CROSS_RUSTC is not set
+PTXCONF_CROSS_RUSTC=y
+PTXCONF_CROSS_RUSTC_VERSION="1.70.0"
+PTXCONF_CROSS_RUSTC_MD5="165792a4266021589b2d6061f208755f"
+PTXCONF_CROSS_RUSTC_TARGET="${PTXCONF_GNU_TARGET}"
+PTXCONF_CROSS_RUSTC_BUILD_VERSION="1.69.0"
+PTXCONF_CROSS_RUSTC_BUILD_DATE="2023-04-20"
+PTXCONF_CROSS_RUSTC_BUILD_STD_MD5="d9649027934eeb364f3b9ac4f2c1d1ff"
+PTXCONF_CROSS_RUSTC_BUILD_RUSTC_MD5="115ced745660c1659c54e69c44f4dd47"
+PTXCONF_CROSS_RUSTC_BUILD_CARGO_MD5="b208debb640360059b98948b0aa939fb"
PTXCONF_CROSS_GDB=y
PTXCONF_CROSS_GDB_VERSION="12.1"
PTXCONF_CROSS_GDB_MD5="759a1b8d2b4d403367dd0e14fa04643d"
@@ -131,6 +139,7 @@ PTXCONF_HOST_SYSTEM_GMP=y
PTXCONF_HOST_SYSTEM_ISL=y
PTXCONF_HOST_SYSTEM_MPC=y
PTXCONF_HOST_SYSTEM_MPFR=y
+PTXCONF_HOST_SYSTEM_OPENSSL=y
PTXCONF_HOST_SYSTEM_PERL=y
PTXCONF_HOST_SYSTEM_PYTHON3=y
PTXCONF_HOST_SYSTEM_XZ=y