From 381ab1fe332e9cdb785035053a1ac16bded2923f Mon Sep 17 00:00:00 2001 From: Keith Smiley Date: Tue, 15 Nov 2022 10:35:33 -0500 Subject: [PATCH] Add -dead_strip in default opt link flags for darwin This is similar to the `--gc-sections` addition here. `-dead_strip` is supported on all versions of ld64 we care about. --- tools/cpp/unix_cc_configure.bzl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/cpp/unix_cc_configure.bzl b/tools/cpp/unix_cc_configure.bzl index c33cadcfb40b80..222acc5a7fed9d 100644 --- a/tools/cpp/unix_cc_configure.bzl +++ b/tools/cpp/unix_cc_configure.bzl @@ -617,7 +617,7 @@ def configure_unix_toolchain(repository_ctx, cpu_value, overriden_tools): ], ), "%{opt_link_flags}": get_starlark_list( - [] if darwin else _add_linker_option_if_supported( + ["-Wl,-dead_strip"] if darwin else _add_linker_option_if_supported( repository_ctx, cc, "-Wl,--gc-sections",