From 9917c477e80be8f917b8681370be10e9a03b02ed Mon Sep 17 00:00:00 2001 From: Igor Chevdar Date: Mon, 21 Aug 2023 13:56:30 +0300 Subject: [PATCH] [K/N][linker] Name temp obj file the same as output binary #KT-61270 Fixed --- .../kotlin/backend/konan/driver/phases/TopLevelPhases.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/driver/phases/TopLevelPhases.kt b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/driver/phases/TopLevelPhases.kt index d1d620bb367..affaf48ccbd 100644 --- a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/driver/phases/TopLevelPhases.kt +++ b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/driver/phases/TopLevelPhases.kt @@ -271,7 +271,7 @@ internal fun PhaseEngine.compileAndLink( temporaryFiles: TempFiles, isCoverageEnabled: Boolean, ) { - val compilationResult = temporaryFiles.create("result", ".o").javaFile() + val compilationResult = temporaryFiles.create(File(outputFiles.nativeBinaryFile).name, ".o").javaFile() runPhase(ObjectFilesPhase, ObjectFilesPhaseInput(moduleCompilationOutput.bitcodeFile, compilationResult)) val linkerOutputKind = determineLinkerOutput(context) val (linkerInput, cacheBinaries) = run {