From 0d09c6aed8811ded3e6dcb62fa9539d3795cf97b Mon Sep 17 00:00:00 2001 From: joachimschmidt557 Date: Sat, 31 Jul 2021 12:52:35 +0200 Subject: stage2 ARM: fix stack alignment Acording to the AAPCS32, the stack alignment at public interfaces should be 8, not 4. --- src/codegen.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/codegen.zig') diff --git a/src/codegen.zig b/src/codegen.zig index 77672e82b0..8c56ab4431 100644 --- 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}), } -- cgit v1.2.3