From b2126d33459a188272c23f2846894242a8c80e10 Mon Sep 17 00:00:00 2001 From: Isaac Freund Date: Fri, 21 May 2021 14:07:47 +0200 Subject: [PATCH] stage2: only pass -lm -lc -ldl for android libc The other libc components are not available on android. --- src/target.zig | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/src/target.zig b/src/target.zig index 2a3b1d858ca9ebc63034aae6a0bf59953b33f292..35c3cd8560591065330a0271e7f76d700ed3db87 100644 --- a/src/target.zig +++ b/src/target.zig @@ -387,13 +387,20 @@ pub fn libcFullLinkFlags(target: std.Target) []const []const u8 { "-lc", "-lutil", }, - else => &[_][]const u8{ - "-lm", - "-lpthread", - "-lc", - "-ldl", - "-lrt", - "-lutil", + else => switch (target.abi) { + .android => &[_][]const u8{ + "-lm", + "-lc", + "-ldl", + }, + else => &[_][]const u8{ + "-lm", + "-lpthread", + "-lc", + "-ldl", + "-lrt", + "-lutil", + }, }, }; } -- 2.54.0