From b04f4293d5813e64283fea4bf7ba3a53366fb318 Mon Sep 17 00:00:00 2001 From: Philipp Stephani Date: Wed, 20 Aug 2025 11:29:21 +0200 Subject: [PATCH] Pass -fobjc-link-runtime only when building with Clang MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit GCC doesn’t support that flag. --- cc/private/toolchain/unix_cc_toolchain_config.bzl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cc/private/toolchain/unix_cc_toolchain_config.bzl b/cc/private/toolchain/unix_cc_toolchain_config.bzl index e3bb7755b..f3dcbbdda 100644 --- a/cc/private/toolchain/unix_cc_toolchain_config.bzl +++ b/cc/private/toolchain/unix_cc_toolchain_config.bzl @@ -1724,10 +1724,10 @@ def _impl(ctx): flag_sets = [ flag_set( actions = all_link_actions, - flag_groups = [flag_group(flags = [ - "-no-canonical-prefixes", - "-fobjc-link-runtime", - ])], + flag_groups = [flag_group( + flags = ["-no-canonical-prefixes"] + + (["-fobjc-link-runtime"] if ctx.attr.compiler == "clang" else []), + )], ), ], )