authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-10-10 22:14:40+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-10-11 02:38:30+02:00
log2309d07e20fe99a4bac487978825bdfc65842b51
treeb2ef7fbd675d664f8d1e6881fb309e7ff36137b7
parent58349b2c8ebc57718bbfbf939c30b586d5c85466

std.os.linux: Use the Thumb-specific syscall helpers for thumbeb too.

Fixes a "write to reserved register r7" compile error for thumbeb-linux-*.

1 files changed, 3 insertions(+), 5 deletions(-)

lib/std/os/linux.zig+3-5
......@@ -29,11 +29,6 @@ test {
2929 }
3030}
3131
32const syscall_bits = switch (native_arch) {
33 .thumb => @import("linux/thumb.zig"),
34 else => arch_bits,
35};
36
3732const arch_bits = switch (native_arch) {
3833 .x86 => @import("linux/x86.zig"),
3934 .x86_64 => @import("linux/x86_64.zig"),
......@@ -54,6 +49,9 @@ const arch_bits = switch (native_arch) {
5449 pub const getcontext = {};
5550 },
5651};
52
53const syscall_bits = if (native_arch.isThumb()) @import("linux/thumb.zig") else arch_bits;
54
5755pub const syscall0 = syscall_bits.syscall0;
5856pub const syscall1 = syscall_bits.syscall1;
5957pub const syscall2 = syscall_bits.syscall2;