From 46a1a158617da904fa381b8fcba8d975c30e4e0a Mon Sep 17 00:00:00 2001 From: Alex Rønne Petersen Date: Sat, 25 Jan 2025 14:58:04 +0100 Subject: Compilation: Remove the _tls_index hack for MinGW. No longer needed since we disable LTO for mingw32. --- src/Compilation.zig | 12 ------------ 1 file changed, 12 deletions(-) (limited to 'src/Compilation.zig') diff --git a/src/Compilation.zig b/src/Compilation.zig index 4a57fdcc9d..75b7f5e602 100644 --- a/src/Compilation.zig +++ b/src/Compilation.zig @@ -1881,18 +1881,6 @@ pub fn create(gpa: Allocator, arena: Allocator, options: CreateOptions) !*Compil comp.remaining_prelink_tasks += 1; } - if (target.isMinGW() and comp.config.any_non_single_threaded) { - // LLD might drop some symbols as unused during LTO and GCing, therefore, - // we force mark them for resolution here. - - const tls_index_sym = switch (target.cpu.arch) { - .x86 => "__tls_index", - else => "_tls_index", - }; - - try comp.force_undefined_symbols.put(comp.gpa, tls_index_sym, {}); - } - if (comp.include_compiler_rt and capable_of_building_compiler_rt) { if (is_exe_or_dyn_lib) { log.debug("queuing a job to build compiler_rt_lib", .{}); -- cgit v1.2.3