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

Fixes a "write to reserved register r7" compile error for thumbeb-linux-*.
This commit is contained in:
Alex Rønne Petersen 2024-10-10 22:14:40 +02:00
parent 58349b2c8e
commit 2309d07e20

View file

@ -29,11 +29,6 @@ test {
}
}
const syscall_bits = switch (native_arch) {
.thumb => @import("linux/thumb.zig"),
else => arch_bits,
};
const arch_bits = switch (native_arch) {
.x86 => @import("linux/x86.zig"),
.x86_64 => @import("linux/x86_64.zig"),
@ -54,6 +49,9 @@ const arch_bits = switch (native_arch) {
pub const getcontext = {};
},
};
const syscall_bits = if (native_arch.isThumb()) @import("linux/thumb.zig") else arch_bits;
pub const syscall0 = syscall_bits.syscall0;
pub const syscall1 = syscall_bits.syscall1;
pub const syscall2 = syscall_bits.syscall2;