diff --git a/cc/private/toolchain/unix_cc_toolchain_config.bzl b/cc/private/toolchain/unix_cc_toolchain_config.bzl index 2f2c3cae..e087d25b 100644 --- a/cc/private/toolchain/unix_cc_toolchain_config.bzl +++ b/cc/private/toolchain/unix_cc_toolchain_config.bzl @@ -1371,6 +1371,7 @@ def _impl(ctx): flag_groups = [ flag_group( flags = [ + "-D", "-no_warning_for_no_symbols", "-static", "-o", diff --git a/cc/toolchains/args/archiver_flags/BUILD b/cc/toolchains/args/archiver_flags/BUILD index eb49e318..35dce521 100644 --- a/cc/toolchains/args/archiver_flags/BUILD +++ b/cc/toolchains/args/archiver_flags/BUILD @@ -39,6 +39,7 @@ cc_args( actions = ["//cc/toolchains/actions:ar_actions"], args = select({ ":use_libtool_on_macos_setting": [ + "-D", "-no_warning_for_no_symbols", "-static", ], diff --git a/tests/rule_based_toolchain/legacy_features_as_args/goldens/macos/archiver_flags.textproto b/tests/rule_based_toolchain/legacy_features_as_args/goldens/macos/archiver_flags.textproto index d382643b..0fbbf08d 100644 --- a/tests/rule_based_toolchain/legacy_features_as_args/goldens/macos/archiver_flags.textproto +++ b/tests/rule_based_toolchain/legacy_features_as_args/goldens/macos/archiver_flags.textproto @@ -2,6 +2,7 @@ enabled: false flag_sets { actions: "c++-link-static-library" flag_groups { + flags: "-D" flags: "-no_warning_for_no_symbols" flags: "-static" }