diff --git a/src/libcxx.zig b/src/libcxx.zig index e235403d40..39c5fabedd 100644 --- a/src/libcxx.zig +++ b/src/libcxx.zig @@ -174,6 +174,8 @@ pub fn buildLibCXX(comp: *Compilation) !void { .want_tsan = comp.bin_file.options.tsan, .want_pic = comp.bin_file.options.pic, .want_pie = comp.bin_file.options.pie, + .want_lto = comp.bin_file.options.lto, + .function_sections = comp.bin_file.options.function_sections, .emit_h = null, .strip = comp.compilerRtStrip(), .is_native_os = comp.bin_file.options.is_native_os, @@ -292,6 +294,8 @@ pub fn buildLibCXXABI(comp: *Compilation) !void { .want_tsan = comp.bin_file.options.tsan, .want_pic = comp.bin_file.options.pic, .want_pie = comp.bin_file.options.pie, + .want_lto = comp.bin_file.options.lto, + .function_sections = comp.bin_file.options.function_sections, .emit_h = null, .strip = comp.compilerRtStrip(), .is_native_os = comp.bin_file.options.is_native_os, diff --git a/src/libunwind.zig b/src/libunwind.zig index c2d0475d6f..7e1fe3f9b7 100644 --- a/src/libunwind.zig +++ b/src/libunwind.zig @@ -113,6 +113,8 @@ pub fn buildStaticLib(comp: *Compilation) !void { .want_tsan = false, .want_pic = comp.bin_file.options.pic, .want_pie = comp.bin_file.options.pie, + .want_lto = comp.bin_file.options.lto, + .function_sections = comp.bin_file.options.function_sections, .emit_h = null, .strip = comp.compilerRtStrip(), .is_native_os = comp.bin_file.options.is_native_os,