From 2b04cb70aef5e4ad8e9e0aa383c9cebb0051595c Mon Sep 17 00:00:00 2001 From: Nikolay Igotti Date: Mon, 18 Feb 2019 13:51:33 +0300 Subject: [PATCH] Update supported platforms list. (#2671) --- RELEASE_NOTES.md | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 32b718efa22..9794903236c 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -21,24 +21,27 @@ basic runtime shipped along with the translator, we only support a subset of all target platforms. Currently _Kotlin/Native_ is being shipped and tested with support for the following platforms: - * Mac OS X 10.11 and later (x86-64), host and target (`-target macos`, default on macOS hosts) + * Mac OS X 10.11 and later (x86-64), host and target (`-target macos_x64`, default on macOS hosts) * Ubuntu Linux x86-64 (14.04, 16.04 and later), other Linux flavours may work as well, host and target - (`-target linux`, default on Linux hosts, hosted on Linux, Windows and macOS) - * Microsoft Windows x86-64 (tested on Windows 7 and Windows 10), host and target (`-target mingw`, + (`-target linux_x64`, default on Linux hosts, hosted on Linux, Windows and macOS) + * Microsoft Windows x86-64 (tested on Windows 7 and Windows 10), host and target (`-target mingw_x64`, default on Windows hosts) + * Microsoft Windows x86-32 cross-compiled target (`-target mingw_x86`), hosted on Windows * Apple iOS (armv7 and arm64 devices, x86 simulator), cross-compiled target (`-target ios_arm32|ios_arm64|ios_x64`), hosted on macOS * Linux arm32 hardfp, Raspberry Pi, cross-compiled target (`-target raspberrypi`), hosted on Linux, Windows and macOS * Linux MIPS big endian, cross-compiled target (`-target mips`), hosted on Linux * Linux MIPS little endian, cross-compiled target (`-target mipsel`), hosted on Linux - * Android arm32 and arm64 (`-target android_arm32|android_arm64`) target, hosted on Linux or macOS + * Android arm32 and arm64 (`-target android_arm32|android_arm64`) target, hosted on Linux, macOS and Windows + (only `android_arm32` at the moment) * WebAssembly (`-target wasm32`) target, hosted on Linux, Windows or macOS Adding support for other target platforms shouldn't be too hard, if LLVM support is available. ## Compatibility and features ## -To run _Kotlin/Native_ JDK 8 or Java 9 (JDK) for the host platform has to be installed. +To run _Kotlin/Native_ compiler JDK 8 or Java 9 or Java 10 (JDK) for the host platform has to be installed. +Produced programs are fully self-sufficient and do not need JVM or other runtime. On macOS it also requires Xcode 9.4.1 or newer to be installed. @@ -90,7 +93,8 @@ Notice that property delegation (including lazy properties) *does* work. ### Microsoft Windows support ### - Only 64-bit Windows is currently supported as both compilation host and target. + Only 64-bit Windows is currently supported as compilation host, both 32-bit and 64-bit Windows could +be targets. ### Debugging ### @@ -108,7 +112,7 @@ Notice that property delegation (including lazy properties) *does* work. and then command script import tools/konan_lldb.py - b kfun:main(kotlin.Array) + b kfun:main() to set breakpoint in main function of your application. Single stepping and step into shall work, variable inspection may have issues.