authorgravatar for kcbanner@gmail.comCasey Banner <kcbanner@gmail.com> 2023-08-27 16:52:43-04:00
committergravatar for kcbanner@gmail.comCasey Banner <kcbanner@gmail.com> 2023-08-27 16:52:43-04:00
logfb0cef8522968af6a15fe953b8f259f3f0a7b37c
tree32da6458502abbe819e308bb564a4c6e15c6992a
parentfba81cd6062df8a49f1ec7559bdaf8d9081fcd43

linux: only export getauxval if not linking libc


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

lib/std/os/linux.zig+3-1
...@@ -167,7 +167,9 @@ fn getauxvalImpl(index: usize) callconv(.C) usize {...@@ -167,7 +167,9 @@ fn getauxvalImpl(index: usize) callconv(.C) usize {
167 return 0;167 return 0;
168}168}
169comptime {169comptime {
170 @export(getauxvalImpl, .{ .name = "getauxval", .linkage = .Weak });170 if (!builtin.link_libc) {
171 @export(getauxvalImpl, .{ .name = "getauxval", .linkage = .Weak });
172 }
171}173}
172174
173// Some architectures (and some syscalls) require 64bit parameters to be passed175// Some architectures (and some syscalls) require 64bit parameters to be passed