authorgravatar for kcbanner@gmail.comCasey Banner <kcbanner@gmail.com> 2023-07-30 10:43:12-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-07-30 10:55:52-07:00
log235e6ac05df95e5dc2656cfb1a33d7b18c45a603
tree3e15c4807e0d829e8304d11ffff6003c4f5ddbc8
parent6f0a613b6f2d070196d47cb2932f7c728c63542a

test: fix missing _start symbol warning by linking libc in compiler_rt_panic


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

test/standalone/compiler_rt_panic/build.zig+3-1
...@@ -7,13 +7,15 @@ pub fn build(b: *std.Build) void {...@@ -7,13 +7,15 @@ pub fn build(b: *std.Build) void {
7 const target = b.standardTargetOptions(.{});7 const target = b.standardTargetOptions(.{});
8 const optimize = b.standardOptimizeOption(.{});8 const optimize = b.standardOptimizeOption(.{});
99
10 if (target.getObjectFormat() != .elf) return;10 const abi = target.getAbi();
11 if (target.getObjectFormat() != .elf or !(abi.isMusl() or abi.isGnu())) return;
1112
12 const exe = b.addExecutable(.{13 const exe = b.addExecutable(.{
13 .name = "main",14 .name = "main",
14 .optimize = optimize,15 .optimize = optimize,
15 .target = target,16 .target = target,
16 });17 });
18 exe.linkLibC();
17 exe.addCSourceFile("main.c", &.{});19 exe.addCSourceFile("main.c", &.{});
18 exe.link_gc_sections = false;20 exe.link_gc_sections = false;
19 exe.bundle_compiler_rt = true;21 exe.bundle_compiler_rt = true;