From 5e1031d98f1b5b340caec2e3824349764c132cc9 Mon Sep 17 00:00:00 2001 From: Timofey Solonin Date: Fri, 22 Sep 2023 16:15:52 +0200 Subject: [PATCH] Adhoc codesign explicitly for arm64 tvos simulator due to Xcode 15's new linker not codesigning. Without signing binaries are not runnable on arm64 macOS. ^KT-62086 --- kotlin-native/konan/konan.properties | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kotlin-native/konan/konan.properties b/kotlin-native/konan/konan.properties index 604fe234c8f..92446156372 100644 --- a/kotlin-native/konan/konan.properties +++ b/kotlin-native/konan/konan.properties @@ -340,7 +340,8 @@ clangNooptFlags.tvos_simulator_arm64 = -O1 clangOptFlags.tvos_simulator_arm64 = -O3 clangDebugFlags.tvos_simulator_arm64 = -O0 -mllvm -fast-isel=false -mllvm -global-isel=false -linkerKonanFlags.tvos_simulator_arm64 = -lSystem -lc++ -lobjc -framework Foundation -framework UIKit +# -adhoc_codesign is needed due to the new linker in Xcode 15 forgetting to codesign: KT-62086 +linkerKonanFlags.tvos_simulator_arm64 = -lSystem -lc++ -lobjc -framework Foundation -framework UIKit -adhoc_codesign linkerOptimizationFlags.tvos_simulator_arm64 = -dead_strip linkerNoDebugFlags.tvos_simulator_arm64 = -S stripFlags.tvos_simulator_arm64 = -S