Nikolay Igotti
1c13a63f0a
Add Gradle wrapper. ( #19 )
2016-10-27 13:52:00 +03:00
Vasily Levchenko
3aa825cfe6
missed part of linux build: system libraries should go to the end
2016-10-27 12:35:56 +03:00
Vasily Levchenko
dd6abfa188
linux build fix: static/dynamic and libraries ordering
2016-10-27 12:34:20 +03:00
Vasily Levchenko
8f9e6961e6
attempt to fix build
2016-10-27 10:20:21 +03:00
Vasily Levchenko
c5a140bccc
mac build fix
2016-10-26 22:46:05 +03:00
Vasily Levchenko
e721a4e19d
fix build: mac and linux should take llvm libraries from dependencies/all/clang+llvm..., instead from system path
2016-10-26 22:23:57 +03:00
Vasily Levchenko
202d03644d
fix build: (mac and linux)
...
common fix of build: add to link flags -LlibffiDir -lffi
llvm.def: os specific remove from ldflags -lffi, it shoould appear after -LlibffiDir...
2016-10-26 21:16:17 +03:00
Vasily Levchenko
2690c87b9f
tests depends on :runtime:build and :backend.native:build
2016-10-26 20:37:42 +03:00
Vasily Levchenko
b852225007
linux build fix: remove libtinfo some info:
...
Git Clone URL:https://aur.archlinux.org/libtinfo.git (read-only)
Package Base:libtinfo
Description:symlink to ncurses for use in cuda and other packages
Upstream URL:http://www.gnu.org/software/ncurses/
Licenses:MIT
Submitter:hav3lock
Maintainer:hav3lock
Last Packager:hav3lock
Votes:209
Popularity:8.144062
First Submitted:2013-08-18 23:48
Last Updated:2016-05-24 22:29
2016-10-26 19:04:04 +03:00
Nikolay Igotti
8ce0bddc17
More stdlib implementation. ( #17 )
2016-10-26 18:37:02 +03:00
Vasily Levchenko
622ae34e61
attempt to fix linux build (:backend.native:run)
2016-10-26 13:33:28 +03:00
vvlevchenko
4dcfc7e37e
Merge pull request #15 from JetBrains/gradle-tests
...
gradle replacement for Makefile in tests
2016-10-26 13:12:36 +03:00
Vasily Levchenko
a4dd4c241a
gradle replacement for Makefile in tests
2016-10-26 13:12:22 +03:00
Vasily Levchenko
771be7bef8
attempt to fix mac build
2016-10-26 06:21:31 +03:00
Svyatoslav Scherbina
a158d52f8c
build: configure 'c' plugin to use clang toolchain from dependencies
2016-10-24 18:10:05 +03:00
Nikolay Igotti
a938fcca6c
Add very basic output, small refactoring. ( #14 )
...
Add very basic output, small refactoring.
2016-10-24 12:27:14 +03:00
Vasily Levchenko
3331cdbf94
kotlin-ir: sync
2016-10-23 12:13:17 +03:00
Vasily Levchenko
e8dd179770
realization LazyClassReceiverParameterDescriptor
2016-10-22 09:37:45 +03:00
Vasily Levchenko
731361f2e9
added comment that thereis required check about shadowing
2016-10-22 09:36:23 +03:00
Vasily Levchenko
1b97973dc8
constructor should initialize fields of object basing on comparizon with storage structure
2016-10-22 09:35:03 +03:00
Vasily Levchenko
64acd9d894
field acces test (when there're no storage in object for contructor parameter) (not runnable yet)
2016-10-22 09:32:48 +03:00
vvlevchenko
7f41a35d07
Merge pull request #12 from JetBrains/object-initialization
...
Object initialization and field access
2016-10-21 22:14:05 +03:00
Vasily Levchenko
09ee81b7a3
object initialization and properties access
2016-10-21 20:21:54 +03:00
Vasily Levchenko
0523505354
Runtime: export function to import own functionality to target module (perhaps it's frontend task)
2016-10-21 20:21:54 +03:00
Vasily Levchenko
7d243378cd
TEST:object initialization
2016-10-21 20:21:54 +03:00
Nikolay Igotti
5a30a0f2f9
More array types, bind to native. ( #13 )
...
More array types, bind to native implementations.
2016-10-21 17:50:16 +03:00
Vasily Levchenko
639c4f9786
frontend: prints compilation error
2016-10-20 23:03:10 +03:00
Vasily Levchenko
14025047a6
dependencies: do not download if file already exists
2016-10-20 21:23:54 +03:00
Nikolay Igotti
09cb649c32
Very basic string support. ( #10 )
...
String, ByteArray support, type declarations.
2016-10-20 16:04:28 +03:00
Vasily Levchenko
badcccac58
tests now can use runtime infrostructure
2016-10-20 12:34:49 +03:00
SvyatoslavScherbina
767acbda1a
Merge pull request #11 from JetBrains/some-stupid-coding-1
...
Various fixes and and improvements
2016-10-19 21:59:19 +03:00
Svyatoslav Scherbina
25403723be
backend.native: improve memory management using mem scopes
2016-10-19 13:45:40 +03:00
Svyatoslav Scherbina
a1593c86f1
backend.native: support external functions
...
also implement changing external function symbol name with the annotation
2016-10-19 13:45:40 +03:00
Svyatoslav Scherbina
61e1d91c03
backend.native: use common/hash to compute hashes for RTTI
2016-10-19 13:42:53 +03:00
Svyatoslav Scherbina
9f5f2eecfc
backend.native: add minor improvements to code for compile time values
2016-10-19 13:33:51 +03:00
Svyatoslav Scherbina
d43b0f62bc
Interop/Runtime: implement trivial lexical mem scopes
2016-10-19 13:33:51 +03:00
Svyatoslav Scherbina
5bb5cb70ee
build: trivially support runtime sources written in Kotlin
2016-10-19 13:33:50 +03:00
Svyatoslav Scherbina
7350b4da37
backend-native: fix tests after reworking Gradle interop plugin
2016-10-19 13:33:50 +03:00
Svyatoslav Scherbina
68686bd577
runtime: move name hasing to common/hash
2016-10-19 13:33:45 +03:00
Svyatoslav Scherbina
ba69ba7b5b
common/hash: fix header compilation errors
2016-10-19 13:33:29 +03:00
Vasily Levchenko
4142ff8845
kotlin-ir: sync
2016-10-18 09:55:21 +03:00
Vasily Levchenko
b756ddc067
switch kotlin-ir on master, see
...
https://jetbrains.slack.com/archives/kotlin-ir/p1476772444000204
for details.
2016-10-18 09:53:54 +03:00
SvyatoslavScherbina
11cfd5ac72
Update README.md
2016-10-17 18:52:11 +03:00
SvyatoslavScherbina
ddf9625ad3
Merge pull request #9 from JetBrains/download-deps
...
Download some deps from the JFrog repo
2016-10-17 18:30:45 +03:00
Svyatoslav Scherbina
2835ddb7f2
build: add "LD_LIBRARY_PATH=llvmDir/lib" for Linux
2016-10-17 18:25:31 +03:00
Svyatoslav Scherbina
b0998fe56e
dependencies: update libffi to 3.2.1-2
...
(trying to fix Linux build)
2016-10-17 18:05:00 +03:00
Svyatoslav Scherbina
3d350cf40d
dependencies: add minor code improvement
2016-10-17 18:00:45 +03:00
Svyatoslav Scherbina
e4bc19b145
build: download llvm and libffi from the JFrog repo
2016-10-17 17:35:57 +03:00
Svyatoslav Scherbina
7ed9d9c633
build: implement downloading (native) dependencies from the JFrog repo
2016-10-17 17:35:57 +03:00
Vasily Levchenko
ddae560ffe
support new interface for jvm frontend
2016-10-17 14:03:25 +03:00