authorgravatar for kcbanner@gmail.comCasey Banner <kcbanner@gmail.com> 2023-08-26 17:55:12-04:00
committergravatar for kcbanner@gmail.comCasey Banner <kcbanner@gmail.com> 2023-08-26 17:55:12-04:00
log731c6d3fbbd935233513f4779e19b4ca18c2006e
tree25f0fca5aa8d65b59595f34deab87259e43bc1cf
parent750998eef62a70dbea8c3ba1d44245f506370911

linux: export elf_aux_maybe so that libraries can call getauxval


1 files changed, 4 insertions(+), 0 deletions(-)

lib/std/os/linux.zig+4
...@@ -153,6 +153,10 @@ pub usingnamespace @import("linux/io_uring.zig");...@@ -153,6 +153,10 @@ pub usingnamespace @import("linux/io_uring.zig");
153153
154/// Set by startup code, used by `getauxval`.154/// Set by startup code, used by `getauxval`.
155pub var elf_aux_maybe: ?[*]std.elf.Auxv = null;155pub var elf_aux_maybe: ?[*]std.elf.Auxv = null;
156pub extern var _elf_aux_maybe: ?[*]std.elf.Auxv;
157comptime {
158 @export(elf_aux_maybe, .{ .name = "_elf_aux_maybe", .linkage = .Weak });
159}
156160
157/// See `std.elf` for the constants.161/// See `std.elf` for the constants.
158pub fn getauxval(index: usize) usize {162pub fn getauxval(index: usize) usize {