Skip to content

Commit 39e8657

Browse files
committed
add a csky-unknown-linux-gnuabiv2 target
1 parent edb9fd9 commit 39e8657

File tree

7 files changed

+12
-1
lines changed

7 files changed

+12
-1
lines changed

core/src/ffi/mod.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,8 @@ mod c_char_definition {
110110
target_arch = "powerpc64",
111111
target_arch = "s390x",
112112
target_arch = "riscv64",
113-
target_arch = "riscv32"
113+
target_arch = "riscv32",
114+
target_arch = "csky"
114115
)
115116
),
116117
all(target_os = "android", any(target_arch = "aarch64", target_arch = "arm")),

std/src/env.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -894,6 +894,7 @@ pub mod consts {
894894
/// - aarch64
895895
/// - loongarch64
896896
/// - m68k
897+
/// - csky
897898
/// - mips
898899
/// - mips64
899900
/// - powerpc

std/src/os/l4re/raw.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ pub use self::arch::{blkcnt_t, blksize_t, ino_t, nlink_t, off_t, stat, time_t};
2727
#[cfg(any(
2828
target_arch = "x86",
2929
target_arch = "m68k",
30+
target_arch = "csky",
3031
target_arch = "powerpc",
3132
target_arch = "sparc",
3233
target_arch = "arm",

std/src/os/linux/raw.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ pub use self::arch::{blkcnt_t, blksize_t, ino_t, nlink_t, off_t, stat, time_t};
2727
#[cfg(any(
2828
target_arch = "x86",
2929
target_arch = "m68k",
30+
target_arch = "csky",
3031
target_arch = "powerpc",
3132
target_arch = "sparc",
3233
target_arch = "arm",

std/src/sys/common/alloc.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ use crate::ptr;
88
target_arch = "x86",
99
target_arch = "arm",
1010
target_arch = "m68k",
11+
target_arch = "csky",
1112
target_arch = "mips",
1213
target_arch = "mips32r6",
1314
target_arch = "powerpc",

std/src/sys/personality/gcc.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,9 @@ const UNWIND_DATA_REG: (i32, i32) = (0, 1); // D0, D1
6767
))]
6868
const UNWIND_DATA_REG: (i32, i32) = (4, 5); // A0, A1
6969

70+
#[cfg(target_arch = "csky")]
71+
const UNWIND_DATA_REG: (i32, i32) = (0, 1); // R0, R1
72+
7073
#[cfg(any(target_arch = "powerpc", target_arch = "powerpc64"))]
7174
const UNWIND_DATA_REG: (i32, i32) = (3, 4); // R3, R4 / X3, X4
7275

unwind/src/libunwind.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,9 @@ pub const unwinder_private_data_size: usize = 2;
5454
#[cfg(any(target_arch = "mips", target_arch = "mips32r6"))]
5555
pub const unwinder_private_data_size: usize = 2;
5656

57+
#[cfg(target_arch = "csky")]
58+
pub const unwinder_private_data_size: usize = 2;
59+
5760
#[cfg(any(target_arch = "mips64", target_arch = "mips64r6"))]
5861
pub const unwinder_private_data_size: usize = 2;
5962

0 commit comments

Comments
 (0)