authorgravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2023-08-15 11:55:37+02:00
committergravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2023-08-15 22:09:51+02:00
logfdce18cd30a5f20688e582386b802ed8e9a46312
tree222de8c528a9faedcb476d5d7976986f563b2d1c
parenta155e35850def120af90993e1b4309b80b97eb85

std: fix compilation errors in dwarf/abi.zig when targeting iOS


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

lib/std/dwarf/abi.zig+4-4
......@@ -10,7 +10,7 @@ pub fn supportsUnwinding(target: std.Target) bool {
1010 else => false,
1111 },
1212 .x86_64 => switch (target.os.tag) {
13 .linux, .netbsd, .freebsd, .openbsd, .macos, .solaris => true,
13 .linux, .netbsd, .freebsd, .openbsd, .macos, .ios, .solaris => true,
1414 else => false,
1515 },
1616 .arm => switch (target.os.tag) {
......@@ -18,7 +18,7 @@ pub fn supportsUnwinding(target: std.Target) bool {
1818 else => false,
1919 },
2020 .aarch64 => switch (target.os.tag) {
21 .linux, .netbsd, .freebsd, .macos => true,
21 .linux, .netbsd, .freebsd, .macos, .ios => true,
2222 else => false,
2323 },
2424 else => false,
......@@ -292,7 +292,7 @@ pub fn regBytes(
292292 // TODO: Extract xmm state from sc_fpstate?
293293 else => error.InvalidRegister,
294294 },
295 .macos => switch (reg_number) {
295 .macos, .ios => switch (reg_number) {
296296 0 => mem.asBytes(&ucontext_ptr.mcontext.ss.rax),
297297 1 => mem.asBytes(&ucontext_ptr.mcontext.ss.rdx),
298298 2 => mem.asBytes(&ucontext_ptr.mcontext.ss.rcx),
......@@ -338,7 +338,7 @@ pub fn regBytes(
338338 else => error.UnimplementedOs,
339339 },
340340 .aarch64 => switch (builtin.os.tag) {
341 .macos => switch (reg_number) {
341 .macos, .ios => switch (reg_number) {
342342 0...28 => mem.asBytes(&ucontext_ptr.mcontext.ss.regs[reg_number]),
343343 29 => mem.asBytes(&ucontext_ptr.mcontext.ss.fp),
344344 30 => mem.asBytes(&ucontext_ptr.mcontext.ss.lr),