commit 0d09c6aed8811ded3e6dcb62fa9539d3795cf97b (tree)
parent 0ce56f93052184e5c0f627f6af1ff4d34bb3110a
Author: joachimschmidt557 <joachim.schmidt557@outlook.com>
Date: Sat, 31 Jul 2021 12:52:35 +0200
stage2 ARM: fix stack alignment
Acording to the AAPCS32, the stack alignment at public interfaces
should be 8, not 4.
Diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/codegen.zig b/src/codegen.zig
@@ -4916,7 +4916,7 @@ fn Function(comptime arch: std.Target.Cpu.Arch) type {
}
result.stack_byte_count = nsaa;
- result.stack_align = 4;
+ result.stack_align = 8;
},
else => return self.fail("TODO implement function parameters for {} on arm", .{cc}),
}