SvyatoslavScherbina
d02a51ba98
Implement '-Xexport-library=<path>' compiler argument ( #2262 )
...
Produced framework includes the entire API of exported libraries
2018-10-30 11:09:56 +03:00
Dmitriy Dolovov
4f0633412d
Samples: Don't call MPPTools from 'kotlin {}' block. #2277 ( #2280 )
2018-10-30 15:03:53 +07:00
Pavel Punegov
f5280940ae
Update testData to latest Kotlin master
2018-10-29 15:20:04 +03:00
Dmitriy Dolovov
117d3c08e5
FAQ: Examples in MPP DSL, not the first Native DSL. ( #2270 )
...
* Examples in MPP DSL, not the 1st Native DSL.
* Fix formatting for sourse code example.
2018-10-29 17:55:48 +07:00
Dmitriy Dolovov
f9f745e0e1
Polishing samples: small fixes ( #2275 )
...
* Polishing samples: small fixes
* Switch samples to Kotlin plugin v. 1.3.0
* Fix JS-interop cmd path for Windows #2274
2018-10-29 17:55:06 +07:00
Dmitriy Dolovov
79e595bf0a
Fix: UnknownHostException in cinterop command. ( #2271 )
2018-10-29 14:53:14 +07:00
Nikolay Igotti
0681c6ce5f
Fix ability of building MIPS shared objects after migration to lld. ( #2266 )
2018-10-27 11:22:06 +03:00
Dmitriy Dolovov
daf1a5fb8c
Kotlin/Native samples ported to MPP Gradle DSL ( #2261 )
2018-10-26 12:16:13 +07:00
Nikolay Igotti
7d2aede90e
Fix Windows UWP TLS problem. ( #2264 )
2018-10-26 08:08:56 +03:00
Ilya Gorbunov
17e92ebc9c
Move kotlin.text API misplaced in kotlin/native/internal folder
2018-10-25 16:20:18 +03:00
Ilya Gorbunov
1cf472c327
Hide Regex.Mode enum from public API
2018-10-25 16:20:18 +03:00
Vasily Levchenko
66bfd0ac4f
[kotlin compiler][update] 1.3.20-dev-1048
2018-10-25 15:16:55 +03:00
ilya-g
0015b608ac
Unify stdlib docs with common stdlib, part 2 ( #2260 )
...
* Unify kotlin.test docs
* Duplicate MutableList.add docs in AbstractMutableList.add
Because the documentation inheritance doesn't work as desired here.
* Minor: delimit summary in KProperty docs
2018-10-24 15:12:44 +03:00
Nikolay Igotti
17cf1df4f4
Store source file info in klib. ( #2243 )
2018-10-24 11:40:54 +03:00
Ilya Matveev
b32a73bbf1
Fix OptionalExpectation in Gradle plugin ( #2259 )
2018-10-24 11:58:29 +07:00
ilya-g
ec9b057e5a
Unify stdlib docs with common stdlib ( #2245 )
...
* Update collection interface declarations
* Unify math docs: remove excess 'actual' word
* Unify print/println/readLine docs
* Unify annotations docs
* Correct parameter reference in copyInto docs
* Unify array extension docs
* Unify AbstractMutableMap docs
* Unify docs of primitives and string extensions
* Unify coroutine intrinsic docs
* Unify Regex docs
2018-10-22 15:04:12 +03:00
Nikolay Igotti
a628e3e56a
Update FAQ and GRADLE_PLUGIN.md to decrease mess with Gradle plugins. ( #2246 )
2018-10-22 12:46:18 +03:00
Svyatoslav Scherbina
2c14de9684
Remove reflection info from lambdas
2018-10-22 10:33:08 +03:00
igotti-google
7038a47024
Workaround Mojave SDL bug in Tetris.
2018-10-21 16:21:11 +03:00
Alexander Gorshenev
1e3dc5d526
1.1.0 is abi version 3.
2018-10-19 19:36:48 +03:00
Alexander Gorshenev
be56d8a4e2
A little refactoring on abi version match.
2018-10-19 19:36:48 +03:00
Alexander Gorshenev
4bc1130a95
Fine tune the abi version check for 1.0.x
2018-10-19 19:36:48 +03:00
Stefan M
284235cb44
Link INTEROP.md ( #2233 )
2018-10-19 15:13:51 +03:00
Vasily Levchenko
c94b1b5db9
[codegen][debug info] Introduce -Xdebug-info-version flag
...
- emit DW_LANG_Kotlin in debug info
- change Dwarf version to 4.
2018-10-19 13:23:17 +03:00
Ilya Matveev
e365fb8f40
[gradle-plugin] Rename konan.home -> org.jetbrains.kotlin.native.home
2018-10-19 13:43:55 +07:00
Ilya Matveev
474b401dd1
[gradle-plugin] Provide project property for compiler version overriding
2018-10-19 13:43:55 +07:00
Ilya Matveev
56f572f07f
Use KOTLIN_API usage instead of JAVA_API ( #2231 )
...
* [gradle-plugin] Use KOTLIN_API usage instead of JAVA_API
* [gradle-plugin] Add a test for compatibility with the mpp plugin
2018-10-19 12:22:38 +07:00
Vasily Levchenko
af06105617
[codegen][debug info] 'Dwarf Name' -> 'Dwarf Version'
2018-10-18 21:23:17 +03:00
Stefan M
0ddc2458e9
Link RELEASE_NOTES ( #2234 )
2018-10-18 20:01:19 +03:00
Pavel Punegov
250463e00c
Update tests
2018-10-18 18:28:21 +03:00
Sergey Bogolepov
4c61454ea5
For loops lowering improvements ( #2191 )
...
* Reduce descriptors and KotlinType usage
* Add Array.indices lowering.
* Added IrCallMatcher and IrFunctionMatcher
* Added benchmarks
2018-10-18 18:01:09 +07:00
Nikolay Igotti
70e6b71134
Switch to lld on Linux. ( #2223 )
2018-10-17 18:56:16 +03:00
Nikolay Igotti
84515cee2d
Support other location for curl.
2018-10-17 18:47:37 +03:00
Alexander Prendota
95ee655fbe
docs: fix examples indents ( #2222 )
2018-10-17 15:37:08 +03:00
Ilya Matveev
baf93a6ff0
Mention the serialization plugin in the GRADLE_PLUGIN.md ( #2217 )
2018-10-17 12:48:18 +07:00
Nikolay Igotti
b2fa9df629
Disable asserts, avoid line numbers in runtime checks. ( #2216 )
...
* Disable asserts, avoid line numbers in runtime checks.
* Rework assertion enabling.
* Review feedback.
2018-10-17 08:42:45 +03:00
Vasily Levchenko
44d0f5b795
[build] settings globally lose GRADLE_METADATA
...
(cherry picked from commit a6a4a0a5438b4dc7e84d491b319a95229bc51fac)
2018-10-17 05:54:46 +03:00
Alexander Udalov
c3e921d537
Do not depend on ReflectionTypes from upstream Kotlin
...
ReflectionTypes was incorrectly copied to common backend in
https://github.com/JetBrains/kotlin/commit/27365dc4bed8833880dc7bd0fc0189fed5ff6fed .
In fact, the copied class references `kProperty*Impl` types which are
only available in kotlin-native's runtime [1], thus using them in the
common Kotlin would lead to all kinds of confusion.
The next step is to remove ReflectionTypes in the main Kotlin project
(will be done later), remove the unneeded override
Context.reflectionTypes, and rename reflectionTypes0 -> reflectionTypes.
[1] Types with the same name are also declared in kotlin-reflect, but
the JVM backend still can't reference them because generated JVM
bytecode can only depend on kotlin-stdlib
(cherry picked from commit ab550196e9 )
2018-10-16 16:10:18 +03:00
Nikolay Igotti
70a019b4af
Restore GC-free runtime version. ( #2215 )
2018-10-16 08:04:28 +03:00
Vasily Levchenko
55cd88cde9
[kotlin compiler][update] 1.3.20-dev-863
2018-10-15 15:31:45 +03:00
Svyatoslav Scherbina
f654db4205
Fix regression after migrating to release coroutines:
...
createCoroutinesOnManualInstances.kt test.
Also remove obsolete references to kotlin.coroutines.experimental
2018-10-15 15:06:14 +03:00
Ilya Matveev
147e6c7a93
Publish only release builds to Gradle plugin portal
2018-10-15 18:48:57 +07:00
Ilya Matveev
bef66d93dd
Fix 'No value has been specified for this provider' error
2018-10-15 15:29:40 +07:00
Ilya Matveev
5a37fe4e7e
Shade shared classes in the gradle-plugin fat jar
2018-10-15 15:29:40 +07:00
Igor Chevdar
b4a3bf0a6b
Fix for https://youtrack.jetbrains.com/issue/KT-27428
2018-10-14 09:55:00 +03:00
Igor Chevdar
cb811335dc
Devirtualization: minor refactoring
2018-10-12 13:34:38 +03:00
Igor Chevdar
9ed0c2f1d8
Implemented more sophisticated folding of box/unbox
2018-10-12 13:34:38 +03:00
Igor Chevdar
2065b79a7b
Turned on bridges inlining
2018-10-12 13:34:38 +03:00
SvyatoslavScherbina
973cc7bbdb
Improve support for using frozen objects from other threads ( #2202 )
2018-10-12 09:28:09 +03:00
Svyatoslav Scherbina
6cb4d0c241
Implement -Xembed-bitcode and -Xembed-bitcode-marker
...
These options currently make the produced framework bitcode-friendly
in release and debug environments correspondigly without embedding
real bitcode.
2018-10-11 21:25:52 +03:00