From fb0cef8522968af6a15fe953b8f259f3f0a7b37c Mon Sep 17 00:00:00 2001 From: kcbanner Date: Sun, 27 Aug 2023 16:52:43 -0400 Subject: [PATCH] linux: only export getauxval if not linking libc --- lib/std/os/linux.zig | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/std/os/linux.zig b/lib/std/os/linux.zig index 6c96347ac5..c967c1dd7b 100644 --- a/lib/std/os/linux.zig +++ b/lib/std/os/linux.zig @@ -167,7 +167,9 @@ fn getauxvalImpl(index: usize) callconv(.C) usize { return 0; } comptime { - @export(getauxvalImpl, .{ .name = "getauxval", .linkage = .Weak }); + if (!builtin.link_libc) { + @export(getauxvalImpl, .{ .name = "getauxval", .linkage = .Weak }); + } } // Some architectures (and some syscalls) require 64bit parameters to be passed