Commit Graph

4197 Commits

Author SHA1 Message Date
Alexander Gorshenev 5fcb5edac8 Print out the complete KonanVersion to klib manifest. 2018-09-21 02:02:02 +03:00
Dmitriy Dolovov f94a945d1e Verbose logging of versions if KLIB compiler version mismatches 2018-09-21 02:02:02 +03:00
Alexander Gorshenev 3835f86fde Minor fixes to klib utility. 2018-09-21 02:02:02 +03:00
Pavel Punegov c57bf1a10b Ignore incorrect stdlib tests 2018-09-21 00:12:41 +03:00
Pavel Punegov 6e568247a1 Fix assertTypeEquals to check subtypes 2018-09-21 00:12:41 +03:00
Ilya Matveev 9270b45fa5 [stdlib] Use Kotlin/JVM implementation for regex split (#2100) 2018-09-20 20:44:39 +03:00
Ilya Matveev 8213df8bf2 [klib-resolver] Resolve libraries passed as files by unique name (#2104) 2018-09-20 20:08:11 +03:00
Alexander Prendota 6aed012ae8 docs: use bold instead of h5 (#2105) 2018-09-20 15:30:06 +03:00
Svyatoslav Scherbina 39c3ff556e Don't expose interface nested types as Swift nested types
Since this turns out to be unsupported by Swift.

Also don't do this for nested interfaces as its status is unclear.
2018-09-20 14:24:06 +03:00
Svyatoslav Scherbina b5793c156b Improve Array.contentDeep* functions compliance 2018-09-20 14:15:55 +03:00
Nikolay Igotti 3b4b0728ef Documentation update, v0.9.2 preps. (#2096) 2018-09-20 11:52:06 +03:00
Alexander Prendota 047c665708 docs: update headers in CONCURRENCY.md (#2102) 2018-09-20 11:50:34 +03:00
Ilya Matveev 3280075459 Fix framework tests 2018-09-20 11:43:27 +03:00
Ilya Matveev e4f2165b16 Don't use deprecated DSL in tests 2018-09-20 11:43:27 +03:00
Ilya Matveev c8af254620 Rename klibraries -> klibs 2018-09-20 11:43:27 +03:00
Leonid Startsev 4368ad2b1c Review fixes: prohibit setting classpath, use lazy provider for destination dir 2018-09-20 11:43:27 +03:00
Leonid Startsev 8dc5af35c5 Attempt to make loading of compiler plugins from kotlin-platform-native Gradle plugin
Moved SubpluginEnviroment to separate file and made public some methods
KotlinNativeCompile task now extends AbstractCompile so it could be passed to SubpluginEnviroment.loadSubplugins
KotlinNativeBasePlugin now declares kotlinCompilerPluginClasspath configuration
2018-09-20 11:43:27 +03:00
Vasily Levchenko bddd6534a6 [kotlin compiler][update] 1.3.0-rc-51 2018-09-19 22:43:46 +03:00
Pavel Punegov efb809be29 Update tests to 1.3.0-rc-52 2018-09-19 21:44:20 +03:00
Pavel Punegov e8a2c58759 Fix KonanTest to correctly replace packages when test contains function parameters with the same name as package 2018-09-19 21:44:20 +03:00
Pavel Punegov db15656cbe Fix KonanTest to correctly process files with @file annotation 2018-09-19 21:44:20 +03:00
Pavel Punegov 19168bfe58 Remove obsolete testData in properties. Replace it with testKotlinVersion 2018-09-19 21:44:20 +03:00
Pavel Punegov aac41c8b31 Update tests with new testData 2018-09-19 21:44:20 +03:00
Alexander Prendota 2893a657a9 docs: update tables in GRADLE_PLUGIN.md (#2092) 2018-09-19 15:37:35 +03:00
Alexander Prendota 08984ea034 docs: drop debugging unnecessary title (#2091) 2018-09-19 14:52:49 +03:00
Alexander Prendota c6052a5426 docs: fix links to samples (#2090) 2018-09-19 11:33:45 +03:00
Nikolay Igotti 45032f0b88 Allow sharing top level vals with types marked as frozen. (#2086) 2018-09-19 11:23:32 +03:00
Alexander Prendota 87a7a9630a docs: fix yaml typo (#2089) 2018-09-19 11:04:26 +03:00
Alexander Prendota 37da553f38 KT-26712: styles LIBRARIES.md for Kotlin web site (#2088) 2018-09-19 10:16:51 +03:00
Vasily Levchenko 6f2281b402 [kotlin compiler][update] 1.3.0-rc-46 2018-09-19 02:32:47 +03:00
Vasily Levchenko d1d7c1904f [kotlin compiler][update] 1.3.0-rc-37 (#2082) 2018-09-18 14:14:49 +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 866f137317 Remove obsolete text. 2018-09-18 12:40:05 +03:00
Alexander Prendota 014c12106f add kotlin-playground styles to PLATFORM.md (#2081) 2018-09-18 12:37:41 +03:00
Svyatoslav Scherbina 803620f423 Improve interop with headers generated by Swift
Support `objc_runtime_name` attribute on Objective-C classes
thus enabling interop with `@objc` Swift classes without
explicitly specified name.

See https://github.com/JetBrains/kotlin-native/issues/1841#issuecomment-411346727
2018-09-18 10:12:24 +03:00
Svyatoslav Scherbina 4ec1ec05cf Properly support interop with headers generated by Swift
These headers contain `external_source_symbol(..., generated_declaration)`
attributes, making clang indexer to ignore the declarations.
Add an additional AST pass to ensure that all Objective-C classes and
protocols get found.

See https://github.com/JetBrains/kotlin-native/issues/1841#issuecomment-411346727
2018-09-18 10:12:24 +03:00
SvyatoslavScherbina 446bacbe7a Update OBJC_INTEROP.md (#2075) 2018-09-18 10:11:46 +03:00
Alexander Prendota c058d2b502 add kotlin-playground styles to MULTYPLATFORM.md (#2080) 2018-09-18 09:50:00 +03:00
Alexander Prendota e019477cc3 add kotlin-playground styles to FAQ.md (#2079) 2018-09-18 09:49:18 +03:00
Nikolay Igotti 8af17ab546 Docs tweak 2018-09-17 23:32:26 +03:00
Vasily Levchenko f86a749a58 [kotlin compiler][update] 1.3.0-rc-27 (#2074) 2018-09-17 17:50:45 +03:00
SvyatoslavScherbina 0faee23b1d Fix #2069 (#2073) 2018-09-17 17:44:42 +03:00
Alexander Prendota 9d6e6a1392 add kotlin-playground styles to DEBUGGING.md (#2077) 2018-09-17 17:39:27 +03:00
Alexander Prendota 8d49d7756e add kotlin-playground styles to GRADLE_PLUGIN.md (#2076) 2018-09-17 16:26:31 +03:00
Alexander Prendota 4f750a26c5 add kotlin-playground styles to CONCURRENCY.md (#2071) 2018-09-17 11:30:35 +03:00
Ilya Matveev 84bdf3e046 [gradle-plugin] Use new format of linkerOpts compiler argument 2018-09-17 11:19:06 +03:00
Vasily Levchenko 84d3d1e399 [cmd] launcher for lldb with loading python bindings. 2018-09-16 21:26:58 +03:00
Dmitriy Dolovov 1c91020c6c Safe determining Kotlin/Native meta version (with error reporting on unknown version) 2018-09-14 17:09:39 +03:00
Watson David a426738213 proofread (#2066) 2018-09-14 17:06:11 +03:00
Alexander Prendota 5b63cdb4b2 add kotlin-playground styles to OBJC_INTEROP.md (#2064) 2018-09-14 17:03:25 +03:00