From ed2e4a7f138322dcf5c76138586971e228c0c3c9 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Tue, 16 Nov 2021 12:50:57 -0700 Subject: disable LTO by default on Windows when linking libc++ See #8531 --- src/Compilation.zig | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/Compilation.zig') diff --git a/src/Compilation.zig b/src/Compilation.zig index 4fbf9933cd..7478d27ad4 100644 --- a/src/Compilation.zig +++ b/src/Compilation.zig @@ -982,6 +982,9 @@ pub fn create(gpa: *Allocator, options: InitOptions) !*Compilation { break :blk false; } else if (options.c_source_files.len == 0) { break :blk false; + } else if (options.target.os.tag == .windows and link_libcpp) { + // https://github.com/ziglang/zig/issues/8531 + break :blk false; } else switch (options.output_mode) { .Lib, .Obj => break :blk false, .Exe => switch (options.optimize_mode) { -- cgit v1.2.3