Skip to content

Commit faf158e

Browse files
committed
Add loongarch64 support
1 parent 40d529f commit faf158e

File tree

7 files changed

+958
-3
lines changed

7 files changed

+958
-3
lines changed

ci/build.sh

+1
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,7 @@ aarch64-fuchsia \
140140
armv5te-unknown-linux-gnueabi \
141141
armv5te-unknown-linux-musleabi \
142142
i686-pc-windows-gnu \
143+
loongarch64-unknown-linux-gnu \
143144
riscv64gc-unknown-linux-gnu \
144145
wasm32-wasi \
145146
x86_64-fortanix-unknown-sgx \

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)