From fd6d5f16096335629d4a5cab4e7784dffbcb94e5 Mon Sep 17 00:00:00 2001 From: LemonBoy Date: Sat, 19 Jun 2021 18:02:51 +0200 Subject: std: Fix PIE startup sequence * Don't skip the TLS initialization (Fixes #9083) * Add a test case where a PIE program is built and run * Refactor the common initialization code in the Linux startup sequence. --- lib/std/os/linux.zig | 1 + 1 file changed, 1 insertion(+) (limited to 'lib/std/os/linux.zig') diff --git a/lib/std/os/linux.zig b/lib/std/os/linux.zig index 4b3454de52..792b4dff96 100644 --- a/lib/std/os/linux.zig +++ b/lib/std/os/linux.zig @@ -34,6 +34,7 @@ pub usingnamespace switch (native_arch) { }; pub usingnamespace @import("bits.zig"); pub const tls = @import("linux/tls.zig"); +pub const pie = @import("linux/start_pie.zig"); pub const BPF = @import("linux/bpf.zig"); pub usingnamespace @import("linux/io_uring.zig"); -- cgit v1.2.3