From 241cabdf3df5568adf118f19fb0dda856c51ca27 Mon Sep 17 00:00:00 2001 From: Jakub Konka Date: Sat, 21 Jan 2023 19:14:44 +0100 Subject: [PATCH] link-tests: do not expect __eh_frame section on x86_64-macos --- test/link/macho/unwind_info/build.zig | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/test/link/macho/unwind_info/build.zig b/test/link/macho/unwind_info/build.zig index b6405ebc09..cc00854465 100644 --- a/test/link/macho/unwind_info/build.zig +++ b/test/link/macho/unwind_info/build.zig @@ -1,4 +1,5 @@ const std = @import("std"); +const builtin = @import("builtin"); const Builder = std.build.Builder; const LibExeObjectStep = std.build.LibExeObjStep; @@ -26,7 +27,14 @@ fn testUnwindInfo( check.checkStart("segname __TEXT"); check.checkNext("sectname __gcc_except_tab"); check.checkNext("sectname __unwind_info"); - check.checkNext("sectname __eh_frame"); + + switch (builtin.cpu.arch) { + .aarch64 => { + check.checkNext("sectname __eh_frame"); + }, + .x86_64 => {}, // We do not expect `__eh_frame` section on x86_64 in this case + else => unreachable, + } check.checkInSymtab(); check.checkNext("{*} (__TEXT,__text) external ___gxx_personality_v0");