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