Add line numbers to stacktraces in macos_x64/ios_x64 debug binaries (#2489)

This commit is contained in:
SvyatoslavScherbina
2018-12-24 17:05:27 +03:00
committed by Nikolay Igotti
parent 7de47bb1de
commit cfd6b80e6a
13 changed files with 258 additions and 16 deletions
@@ -150,6 +150,7 @@ class ClangArgs(private val configurables: Configurables) : Configurables by con
KonanTarget.MACOS_X64 ->
listOf("-DKONAN_OSX=1",
"-DKONAN_OBJC_INTEROP=1",
"-DKONAN_CORE_SYMBOLICATION=1",
"-DKONAN_HAS_CXX11_EXCEPTION_FUNCTIONS=1")
KonanTarget.IOS_ARM32, KonanTarget.IOS_ARM64 ->
@@ -158,6 +159,7 @@ class ClangArgs(private val configurables: Configurables) : Configurables by con
KonanTarget.IOS_X64 ->
listOf("-DKONAN_OBJC_INTEROP=1",
"-DKONAN_CORE_SYMBOLICATION=1",
"-DKONAN_HAS_CXX11_EXCEPTION_FUNCTIONS=1")
KonanTarget.ANDROID_ARM32 ->
@@ -75,9 +75,12 @@ class Distribution(
val stdlib = "$klib/common/stdlib"
fun defaultNatives(target: KonanTarget) = "$konanHome/konan/targets/${target.visibleName}/native"
fun tbdDirectory(target: KonanTarget) = "$konanHome/konan/targets/${target.visibleName}/tbd"
fun runtime(target: KonanTarget) = runtimeFileOverride ?: "$stdlib/targets/${target.visibleName}/native/runtime.bc"
val launcherFiles = listOf("start.bc", "launcher.bc")
val dependenciesDir = DependencyProcessor.defaultDependenciesRoot.absolutePath
fun availableSubTarget(genericName: String) =