Commit Graph

59 Commits

Author SHA1 Message Date
Dmitriy Dolovov b05ddd4b4a Keep Kotlin/Native version in konan/konan.properties file 2020-01-23 15:55:40 +07:00
Nikolay Igotti ec6fa2dcd5 Fix C++ ABI libraries on Android. (#3599) 2019-11-21 14:03:10 +03:00
Sergey Bogolepov 767515cdcc [WebAssembly][Zephyr] Update target sysroot with fixes for size_t type on Zephyr. 2019-10-31 16:37:27 +07:00
Sergey Bogolepov eb0e6a8f11 [zephyr] Update zephyr configurables file and fix sample. 2019-10-31 16:37:27 +07:00
Sergey Bogolepov dc14efebdd [WebAssembly] Get rid of legacy compilation pipeline. 2019-10-31 16:37:27 +07:00
Ilya Matveev 7c3e0bb801 Add Xcode version check 2019-10-24 12:15:04 +03:00
SvyatoslavScherbina 45914cf4ec Make relevant SDK versions correspond to Xcode's bundled SDKs (#3406)
May be important when uploading to App Store.
2019-10-02 12:48:36 +03:00
Sergey Bogolepov 592f31a969 [watchOS] Add support of watch_arm64 target. (#3404)
* [watchOS] Add support of watch_arm64 target.
Since there is no support of `arm64_32` in LLVM 8
we compile bitcode that was generated for `watchos_arm32` to `arm64_32-apple-watchos`.
2019-10-01 19:03:45 +03:00
Kirill Shmakov cf64202c18 Update lldb version 2019-10-01 17:39:26 +03:00
Vladimir Ivanov 44e04f886f Use export-dynamic with wasm-ld (#3394) 2019-09-30 16:20:48 +03:00
Nikolay Igotti 3b36537dc9 Proper Android linker flags. 2019-09-30 14:49:00 +03:00
Sergey Bogolepov aaf17d6679 [LLVM][mingw_x86] LLVM 6.0.1 -> LLVM 8.0.1 2019-09-27 16:45:00 +03:00
Nikolay Igotti 0123dc955a Update to XCode 11. (#3375) 2019-09-27 14:18:59 +03:00
Sergey Bogolepov 5b2cc6f39c [tvos_arm64][ios_arm64][codegen] Use SelectionDAG for -g builds
because fast instruction selector miscompiles sign extensions.
2019-09-19 14:09:35 +07:00
Sergey Bogolepov bcaf986e3a [watchOS][targets] Add support for 32bit Apple Watch. 2019-09-16 15:06:09 +07:00
Sergey Bogolepov 237b7ef182 Preliminary tvOS support. 2019-09-07 12:48:45 +07:00
Sergey Bogolepov 7844dc5228 Add "_main" as alias to "Konan_main" via LLVMAddAlias 2019-09-07 11:30:38 +07:00
Nikolay Igotti 58bb4e698b Support Android x86. (#3314) 2019-09-05 11:36:07 +03:00
Nikolay Igotti 66b813a6a2 Refactor Android, android_x64 support. (#3306) 2019-09-04 14:50:14 +03:00
Sergey Bogolepov 23c1c3c293 [targets] Pick target CPU in LLVM optimization pipeline based on runtime.bc 2019-07-18 15:57:02 +07:00
Kirill Shmakov cb45308af9 Synchronized versioning 2019-07-12 08:33:47 +03:00
Kirill Shmakov 2b3a7ffe7b Remove file extension 2019-07-11 15:21:55 +03:00
Kirill Shmakov f3a382044a Add lldb as dependency 2019-07-11 14:39:38 +03:00
Sergey Bogolepov 970f2a98f9 Use clang codegen for android, linux, mingw. 2019-05-27 12:02:45 +03:00
Sergey Bogolepov f78a54aed8 Fix arm builds 2019-05-21 15:36:19 +03:00
Sergey Bogolepov ce19014903 Update mingw LLVM toolchain version 2019-05-21 15:36:19 +03:00
Sergey Bogolepov 9d207ed7b7 Remove unnecessary macos dependency (#2977) 2019-05-15 15:23:27 +07:00
Sergey Bogolepov 5306d7b427 Use clang instead if llvm-lto for darwin-based targets (#2974)
* Use LLVM C API for optimizations
* Use Clang for bitcode compilation
* Test bitcode embedding
2019-05-15 13:00:43 +07:00
Nikolay Igotti f508ac3a37 Switch to older x86 CPU in Windows x86 codegenerator. 2019-05-13 16:20:47 +02:00
Pavel Punegov 7233df1582 Update sdk version for ios targets (#2935) 2019-05-05 23:04:18 -07:00
Nikolay Igotti fe78fad45d Support linux/arm64 targets. 2019-04-26 18:13:17 +03:00
Nikolay Igotti 248414a1c2 Add platform zlib for Linux arm32. (#2903) 2019-04-22 15:49:32 +03:00
Nikolay Igotti fd4adaaeaf Pass CPU information to codegenerator, to fix mingw_x86 opt. (#2870) 2019-04-16 08:29:51 +03:00
Nikolay Igotti dde8e77161 Enforce CPU so that LLVM can cross-inline Kotlin and clang bitcode (#2856) 2019-04-09 22:00:05 +02:00
Nikolay Igotti 19310d84c6 Update XCode to 10.2. (#2825) 2019-03-28 14:26:29 +03:00
Nikolay Igotti bf7040a119 Support experimental targets. (#2681) 2019-02-19 14:23:00 +03:00
Sergey Bogolepov dddb55d777 Update mingw_x86 toolchain version and add missing macros to mingw/posix.def 2019-02-14 16:48:56 +07:00
Mike Sinkovsky e1d2f783fe mingw_x86 target 2019-02-14 16:48:56 +07:00
Nikolay Igotti fd9321d2bd Support compilation to Android arm32 from Windows hosts. (#2623) 2019-02-05 08:11:38 +03:00
Nikolay Igotti 59ae74200f Support Linux x64 and RaspberryPi cross-compilation on Windows and macOS hosts. (#2575) 2019-01-25 19:22:22 +03:00
Nikolay Igotti 50376a0975 Add compiler_rt to linking flags on Apple platforms. (#2557)
* Add compiler_rt to linking flags on Apple platforms.

* Review feedback.
2019-01-20 11:44:06 +03:00
Svyatoslav Scherbina 6ca196399a Implement C stubs generation in compiler
Use it in
* C varargs support (thus dropping libffi from runtime)
* C callbacks support (thus enabling callbacks with structs)
2019-01-18 11:06:23 +03:00
SvyatoslavScherbina 7e55575fbf Use dlopen/dlsym for CoreSymbolication (#2542)
Linking it directly seems to be inconvenient when producing static lib
2019-01-17 11:10:07 +03:00
SvyatoslavScherbina cfd6b80e6a Add line numbers to stacktraces in macos_x64/ios_x64 debug binaries (#2489) 2018-12-24 17:05:27 +03:00
Nikolay Igotti 9c8b85af5d Xcode 10.1 (#2286)
* Update to XCode 10.1.

* Bump ABI version.
2018-11-01 11:54:54 +03:00
Nikolay Igotti 0681c6ce5f Fix ability of building MIPS shared objects after migration to lld. (#2266) 2018-10-27 11:22:06 +03:00
Nikolay Igotti 7d2aede90e Fix Windows UWP TLS problem. (#2264) 2018-10-26 08:08:56 +03:00
Svyatoslav Scherbina af769d958e Rebuild libffi for iOS and macOS to make it bitcode-friendly 2018-10-11 21:25:52 +03:00
Nikolay Igotti 0165e96b8e Update to Xcode 10.0 (#2078)
* Update to Xcode 10.0

* Promote iOS version to 9.0
2018-09-18 13:51:48 +03:00
Nikolay Igotti 32fe05afa2 Copyright update. (#1944) 2018-08-27 14:55:51 +03:00