Ilya Matveev
|
0d24a49f8c
|
gradle-plugin Don't use ':' in interop command line
|
2017-03-31 18:46:25 +07:00 |
|
Ilya Matveev
|
4dfda6da16
|
samples: Add args dump for gradle plugin tasks
|
2017-03-31 18:46:25 +07:00 |
|
Ilya Matveev
|
6110e4c27c
|
gradle-plugin: Log compilation and interop args
|
2017-03-31 18:46:25 +07:00 |
|
Ilya Matveev
|
ffe022d4c8
|
samples: Remove symlinks to gradlew
|
2017-03-31 18:46:25 +07:00 |
|
Ilya Matveev
|
98c440f2d6
|
gradle-plugin: Rename kotlin.native.home property in konan.home
|
2017-03-31 18:46:25 +07:00 |
|
Ilya Matveev
|
870a0a01c1
|
samples: Add gradle wrapper in samples root
|
2017-03-31 18:46:25 +07:00 |
|
Ilya Matveev
|
f51b61a178
|
gradle-plugin: Upload to bintray maven repository
|
2017-03-31 18:46:25 +07:00 |
|
Ilya Matveev
|
0b3d3cb138
|
Create gradle projects for samples
|
2017-03-31 18:46:25 +07:00 |
|
Ilya Matveev
|
c6680f0735
|
Add gradle plugin with simple DSL for Compilator and Stub generator
|
2017-03-31 18:46:25 +07:00 |
|
Vasily Levchenko
|
5a001faaaa
|
IR:STRING_CONCATINATION: don't stop on first cancatination, please check children
|
2017-03-31 12:05:06 +03:00 |
|
Svyatoslav Scherbina
|
50c3be3fc2
|
Simplify working with values in interop
* Access primitive interop array elements and struct fields without `.value`
* Simplify C*Var* interop types names
|
2017-03-31 11:44:07 +03:00 |
|
Svyatoslav Scherbina
|
f94a47518a
|
Do not keep interop C stubs file by default
|
2017-03-31 11:44:07 +03:00 |
|
Alexander Gorshenev
|
9fd555471a
|
A couple of konanc driver tests.
|
2017-03-31 11:07:01 +03:00 |
|
Alexander Gorshenev
|
742934a1d8
|
Load metadata lazily per package fragment.
|
2017-03-31 11:06:38 +03:00 |
|
alexander-gorshenev
|
c9c9aee7bb
|
No colon cinterop flags (#428)
* Taught cinterop a 'host' target.
* Last minute switch from -foo:bar flags to -foo bar flags in cinterop tool.
|
2017-03-31 10:20:29 +03:00 |
|
Alexander Gorshenev
|
b2a57e7cb3
|
Added README.nd, INTEROP.md and RELEASE_NOTES.md into the tarball.
|
2017-03-31 00:29:23 +03:00 |
|
Alexander Gorshenev
|
8c30ae38b6
|
Serializer warning cleanup.
|
2017-03-30 20:54:18 +03:00 |
|
Alexander Gorshenev
|
f63862e98d
|
Added correspondingClass support in enum serialization.
|
2017-03-30 20:49:43 +03:00 |
|
Alexander Gorshenev
|
b763e003ae
|
IrContinue support in IR serializer.
|
2017-03-30 20:49:43 +03:00 |
|
Alexander Gorshenev
|
5b66a62da5
|
Default function argument support in IR serializer.
|
2017-03-30 20:49:43 +03:00 |
|
Alexander Gorshenev
|
aa7e3f40fd
|
Initial support of enums in IR serialization.
|
2017-03-30 20:49:43 +03:00 |
|
Nikolay Igotti
|
a368818863
|
Fix names, samples (#426)
|
2017-03-30 19:41:15 +03:00 |
|
Konstantin Anisimov
|
d34e5205ae
|
Typo fixed
|
2017-03-30 22:50:16 +07:00 |
|
Konstantin Anisimov
|
34733d12e6
|
Typo fixed
|
2017-03-30 22:50:16 +07:00 |
|
Konstantin Anisimov
|
14fb3b87b6
|
Support for ClassDescriptor and FunctionDescriptor copy
|
2017-03-30 22:50:16 +07:00 |
|
Nikolay Igotti
|
4572b27592
|
Raspberry Pi sample doesn't need -nomain
|
2017-03-30 16:36:25 +03:00 |
|
Nikolay Igotti
|
61728ab3fd
|
CURL sample, copyright update
|
2017-03-30 16:25:05 +03:00 |
|
Svyatoslav Scherbina
|
10a3e3d0e1
|
Improve argument handling in interop stub generator
Use `atMostOne` instead of `singleOrNull`.
|
2017-03-30 15:55:39 +03:00 |
|
Svyatoslav Scherbina
|
ebced0aa2d
|
Make interop tool generate one self-contained .kt.bc
|
2017-03-30 15:55:39 +03:00 |
|
Svyatoslav Scherbina
|
f564bd7707
|
Always link bitcode files specified with -nativelibrary
|
2017-03-30 15:55:39 +03:00 |
|
Igor Chevdar
|
fb08c25633
|
Fixed some warnings in stdlib (#420)
|
2017-03-30 15:18:37 +03:00 |
|
Svyatoslav Scherbina
|
bdd5ec83e1
|
Reduce interop stub generation verbosity
|
2017-03-30 14:54:55 +03:00 |
|
Svyatoslav Scherbina
|
4a1b2721d8
|
Eliminate some warnings from Kotlin code
|
2017-03-30 14:54:55 +03:00 |
|
Igor Chevdar
|
760de3cdad
|
Run inlining phase against whole module
It is wrong to run inlining phase file by file, because other lowerings
could modify inline function before it had been inlined.
|
2017-03-30 11:05:30 +03:00 |
|
Igor Chevdar
|
dbea244b0e
|
Fixed bug with type substitution for reified type parameter
|
2017-03-30 11:05:30 +03:00 |
|
Igor Chevdar
|
662abba4a7
|
Changed type of exception from CastClassException to TypeCastException
When converting from null to non-nullable type kotlin JVM throws TypeCastException
|
2017-03-30 11:05:30 +03:00 |
|
Ilya Matveev
|
9d64aa7153
|
build: Rename bunlde archive
This patch renames the bundle to .tar.gz to work with it in
dependecny downloader.
Also it adds a version number in the bundle name.
|
2017-03-30 14:46:24 +07:00 |
|
Nikolay Igotti
|
0cbd34086e
|
Added JB copyright (#417)
|
2017-03-30 09:51:58 +03:00 |
|
Ilya Matveev
|
7aec0ae532
|
tools: Download dependencies in a temporary file
|
2017-03-30 11:02:35 +07:00 |
|
Ilya Matveev
|
fd5f837299
|
Use download.jetbrains.com for user dependency downloading
|
2017-03-30 11:02:35 +07:00 |
|
Ilya Matveev
|
a906bd0d07
|
Download dependencies only in dist
Don't extract dependencies in dependencies/all, only in dist/dependencies
Remove konan.dependencies property
|
2017-03-30 11:02:35 +07:00 |
|
Igor Chevdar
|
7f4740130e
|
Use cloned descriptors for default enum entry
|
2017-03-29 18:58:25 +03:00 |
|
Igor Chevdar
|
9447cf8d9d
|
Do not duplicate inherited bridge
|
2017-03-29 18:58:25 +03:00 |
|
alexander-gorshenev
|
db7b22bbb1
|
Don't serialize anything to a final kexe file. (#413)
That gives a little compilation speed improvement.
|
2017-03-29 18:15:08 +03:00 |
|
Igor Chevdar
|
8e38e28f89
|
Added tests
|
2017-03-29 15:58:36 +03:00 |
|
Igor Chevdar
|
d31a770e70
|
Implemented enumValueOf<>() and enumValues<>()
|
2017-03-29 15:58:36 +03:00 |
|
Svyatoslav Scherbina
|
b7695b4f20
|
Make NativePtr.toLong() public
|
2017-03-29 15:14:40 +03:00 |
|
Svyatoslav Scherbina
|
29fb37bdb8
|
Fix handling unused typedefs in interop
|
2017-03-29 15:14:40 +03:00 |
|
Svyatoslav Scherbina
|
9ad17f5e48
|
Fix support for pointers to arrays in interop
Also represent multidimensional arrays as one-dimensional ones.
|
2017-03-29 15:14:40 +03:00 |
|
Svyatoslav Scherbina
|
4a54fe793e
|
Implement excludeSystemLibs interop option (disabled by default)
|
2017-03-29 15:14:36 +03:00 |
|