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 []),
+ )],
),
],
)