From c7513f449d88326b9cc3082790a900febfdbc4d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C4=81nis=20Erdmanis?= Date: Tue, 10 Jun 2025 11:02:02 +0300 Subject: [PATCH] Update Runner.jl --- src/Runner.jl | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/Runner.jl b/src/Runner.jl index cf4f3c5d..a6b0e87e 100644 --- a/src/Runner.jl +++ b/src/Runner.jl @@ -455,10 +455,10 @@ function generate_compiler_wrappers!(platform::AbstractPlatform; bin_path::Abstr ]) if Sys.isapple(p) - macos_version_flags = clang_use_lld ? (min_macos_version_flags()[1],) : min_macos_version_flags() - append!(flags, String[ - macos_version_flags..., - ]) + # Only add the compile-time flag here + append!(flags, String[ + min_macos_version_flags()[1], # -mmacosx-version-min=... + ]) end sanitize_compile_flags!(p, flags) @@ -534,6 +534,12 @@ function generate_compiler_wrappers!(platform::AbstractPlatform; bin_path::Abstr if Sys.isapple(p) push!(flags, "-headerpad_max_install_names") end + + if Sys.isapple(p) && !clang_use_lld + # Add the linker-specific flag only when linking + push!(flags, min_macos_version_flags()[2]) # -Wl,-sdk_version,... + end + return flags end