authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-07-28 21:24:31+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-07-30 02:33:16+02:00
log36332a4fdc8b5bfdaa3a2b6b76772312be6f6a79
tree84298e744b36d4fddeff15c5c21efd478e7cbe6c
parent9abe3aeeea2f9b1d301a11046d43be279bf24fd5
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

std.os.linux.tls: Add csky support.


1 files changed, 2 insertions(+), 1 deletions(-)

lib/std/os/linux/tls.zig+2-1
...@@ -68,6 +68,7 @@ const current_variant: Variant = switch (native_arch) {...@@ -68,6 +68,7 @@ const current_variant: Variant = switch (native_arch) {
68 .armeb,68 .armeb,
69 .aarch64,69 .aarch64,
70 .aarch64_be,70 .aarch64_be,
71 .csky,
71 .thumb,72 .thumb,
72 .thumbeb,73 .thumbeb,
73 => .I_original,74 => .I_original,
...@@ -279,7 +280,7 @@ pub fn setThreadPointer(addr: usize) void {...@@ -279,7 +280,7 @@ pub fn setThreadPointer(addr: usize) void {
279 : [addr] "r" (addr),280 : [addr] "r" (addr),
280 );281 );
281 },282 },
282 .mips, .mipsel, .mips64, .mips64el => {283 .csky, .mips, .mipsel, .mips64, .mips64el => {
283 const rc = @call(.always_inline, linux.syscall1, .{ .set_thread_area, addr });284 const rc = @call(.always_inline, linux.syscall1, .{ .set_thread_area, addr });
284 assert(rc == 0);285 assert(rc == 0);
285 },286 },