Skip to content

Commit d747e7d

Browse files
committed
Auto merge of #2765 - zhaixiaojuan:master, r=Amanieu
Add loongarch64 support The LoongArch architecture (LoongArch) is an Instruction Set Architecture (ISA) that has a Reduced Instruction Set Computer (RISC) style. The documents are on: https://loongson.github.io/LoongArch-Documentation/README-EN.html https://loongson.github.io/LoongArch-Documentation/LoongArch-ELF-ABI-EN.html
2 parents d31cbb1 + 467c34c commit d747e7d

File tree

6 files changed

+901
-3
lines changed

6 files changed

+901
-3
lines changed

src/unix/linux_like/linux/align.rs

+4-2
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ macro_rules! expand_align {
99
target_arch = "sparc64",
1010
target_arch = "aarch64",
1111
target_arch = "riscv64",
12-
target_arch = "riscv32"),
12+
target_arch = "riscv32",
13+
target_arch = "loongarch64"),
1314
repr(align(4)))]
1415
#[cfg_attr(not(any(target_pointer_width = "32",
1516
target_arch = "x86_64",
@@ -19,7 +20,8 @@ macro_rules! expand_align {
1920
target_arch = "sparc64",
2021
target_arch = "aarch64",
2122
target_arch = "riscv64",
22-
target_arch = "riscv32")),
23+
target_arch = "riscv32",
24+
target_arch = "loongarch64")),
2325
repr(align(8)))]
2426
pub struct pthread_mutexattr_t {
2527
#[doc(hidden)]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
s_no_extra_traits! {
2+
#[allow(missing_debug_implementations)]
3+
#[repr(align(16))]
4+
pub struct max_align_t {
5+
priv_: [f64; 4]
6+
}
7+
}

0 commit comments

Comments
 (0)