Skip to content

Commit 479b27e

Browse files
Add support for loongarch64
Signed-off-by: Wenlong Zhang <[email protected]>
1 parent 20df092 commit 479b27e

File tree

4 files changed

+14
-5
lines changed

4 files changed

+14
-5
lines changed

.cirrus.yml

+3
Original file line numberDiff line numberDiff line change
@@ -288,6 +288,9 @@ task:
288288
- name: Haiku x86_64
289289
env:
290290
TARGET: x86_64-unknown-haiku
291+
- name: Loongnix
292+
env:
293+
TARGET: loongarch64-unknown-linux-gnuf64
291294
setup_script:
292295
- rustup component add rust-src
293296
<< : *BUILD

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ Tier 3:
8686
* x86_64-unknown-linux-gnux32
8787
* x86_64-unknown-openbsd
8888
* x86_64-unknown-redox
89+
* loongarch64-unknown-linux-gnuf64
8990

9091
## Minimum Supported Rust Version (MSRV)
9192

src/sys/ioctl/linux.rs

+2-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,8 @@ mod consts {
4242
target_arch = "x86_64",
4343
target_arch = "aarch64",
4444
target_arch = "riscv32",
45-
target_arch = "riscv64"
45+
target_arch = "riscv64",
46+
target_arch = "loongarch64"
4647
))]
4748
mod consts {
4849
#[doc(hidden)]

src/sys/signal.rs

+8-4
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,8 @@ libc_enum! {
6262
#[cfg(all(any(target_os = "android", target_os = "emscripten",
6363
target_os = "fuchsia", target_os = "linux"),
6464
not(any(target_arch = "mips", target_arch = "mips64",
65-
target_arch = "sparc64"))))]
65+
target_arch = "sparc64",
66+
target_arch = "loongarch64"))))]
6667
SIGSTKFLT,
6768
/// To parent on child stop or exit
6869
SIGCHLD,
@@ -145,7 +146,8 @@ impl FromStr for Signal {
145146
not(any(
146147
target_arch = "mips",
147148
target_arch = "mips64",
148-
target_arch = "sparc64"
149+
target_arch = "sparc64",
150+
target_arch = "loongarch64"
149151
))
150152
))]
151153
"SIGSTKFLT" => Signal::SIGSTKFLT,
@@ -228,7 +230,8 @@ impl Signal {
228230
not(any(
229231
target_arch = "mips",
230232
target_arch = "mips64",
231-
target_arch = "sparc64"
233+
target_arch = "sparc64",
234+
target_arch = "loongarch64"
232235
))
233236
))]
234237
Signal::SIGSTKFLT => "SIGSTKFLT",
@@ -319,7 +322,8 @@ const SIGNALS: [Signal; 28] = [
319322
not(any(
320323
target_arch = "mips",
321324
target_arch = "mips64",
322-
target_arch = "sparc64"
325+
target_arch = "sparc64",
326+
target_arch = "loongarch64"
323327
))
324328
))]
325329
#[cfg(feature = "signal")]

0 commit comments

Comments
 (0)