From d0cd28fe5a3b1fda351b1cbfebc8728224aaae2b Mon Sep 17 00:00:00 2001 From: Alexander Gorshenev Date: Thu, 1 Dec 2016 16:09:26 +0300 Subject: [PATCH] Underscore is not needed on Linux for resolution of 'kfun:_start()'. --- runtime/src/launcher/cpp/launcher.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/runtime/src/launcher/cpp/launcher.cpp b/runtime/src/launcher/cpp/launcher.cpp index 2eca9e7d20b..f59197a904c 100644 --- a/runtime/src/launcher/cpp/launcher.cpp +++ b/runtime/src/launcher/cpp/launcher.cpp @@ -14,8 +14,12 @@ ArrayHeader* setupArgs(int argc, char** argv) { return args; } - + +#ifdef __linux__ +extern "C" void konanStart(void*) asm("kfun:start(Array)"); +#else extern "C" void konanStart(void*) asm("_kfun:start(Array)"); +#endif int main(int argc, char** argv) {