Vasily Litvinov
25a8a1d59a
Merge branch 'avian-droid-2' of https://github.com/bigfatbrowncat/avian into avian-droid-2
...
Conflicts:
makefile
Resolved using my changes
2014-03-30 23:16:01 +04:00
Vasily Litvinov
c4e194b63f
Small refactoring of the non-class file copying
2014-03-30 23:10:48 +04:00
Joel Dice
043e832c02
fix OpenJDK and Android build regression
...
c2bfba9
introduced a regression such that building against a non-Avian
class library failed due to avian.Cell not being added to the library.
Since avian.Continuations depends on that class, the build broke.
2014-03-25 15:58:46 -06:00
Joel Dice
164717056b
remove makefile references to deleted classes
2014-03-24 10:10:08 -06:00
Joel Dice
570b5447bf
fix openjdk and android builds when continuations=true
...
Also, update the whitespace padding for printing test results to
accommodate long names like extra.ComposableContinuations.
2014-03-21 07:38:29 -06:00
Joel Dice
91e4d2b4a1
quick sketch of composable continuation implementation
...
I've been told by knowledgeable people that it is impossible to
implement composable continuations (AKA delimited continuations AKA
shift/reset) in terms of call-with-current-continuation. Since I
don't yet understand why that is, I figured it would help my
understanding to attempt it and see how it fails.
2014-03-21 07:38:28 -06:00
Ilya Mizus
ffc439ad23
Merge branch 'master' of https://github.com/ReadyTalk/avian into avian-droid-2
2014-03-19 00:17:22 +04:00
Vasily Litvinov
a311ced69e
Added patching of security.properties - removed "com.android." in front of all "com.android.org.*" classes
2014-03-18 23:13:35 +04:00
Vasily Litvinov
df06564392
Made it so all non-.java files from luni/src/main will be added to classpath directory
2014-03-18 19:22:52 +04:00
Vasily Litvinov
3bd903ca69
Now making it so all .properties get packed into classpath.jar
2014-03-18 19:01:44 +04:00
Joshua Warner
a368dc0625
remove unused 'audit-codegen' tool
2014-03-16 19:42:03 -06:00
Vasily Litvinov
1f8fa8a4e8
Made .properties be copied from Android Java source tree
2014-03-17 00:15:33 +04:00
Ilya Mizus
abc9316702
NativeCrypto added for Windows
2014-03-15 21:21:24 +03:00
Joel Dice
70b5ea6838
Merge pull request #191 from bigfatbrowncat/avian-droid
...
Android classpath support in Windows
2014-03-12 16:38:37 -06:00
Vasily Litvinov
e3ddb14fd2
Merge branch 'avian-droid' of https://github.com/bigfatbrowncat/avian into avian-droid
2014-03-12 01:11:41 +04:00
Vasily Litvinov
5403a43edf
Enabling org_conscrypt_NativeCrypto.cpp build
2014-03-12 01:11:33 +04:00
Ilya Mizus
7cac232bd4
Tools fixed
2014-03-06 18:35:20 +04:00
Ilya Mizus
57f50ca7ea
Some small cleanup before pull request
2014-03-06 18:33:23 +04:00
Vasily Litvinov
24ba96192c
Merge branch 'avian-droid' of https://github.com/bigfatbrowncat/avian into avian-droid
2014-03-05 03:03:07 +04:00
Vasily Litvinov
0982debca7
Got rid of __DISABLE_IPV6_PROTO macro
2014-03-05 03:02:48 +04:00
Ilya Mizus
33a48afd17
NativeCrypto is back for non-Windows platforms
2014-03-05 01:33:41 +04:00
Vasily Litvinov
6ae149809f
Enabled "FIXME_STUB" macro
2014-03-04 00:41:58 +04:00
Joel Dice
1cd822b23e
Merge pull request #180 from joshuawarner32/move-allocator
...
Move allocator & Slice into util
2014-02-27 08:55:24 -07:00
Joel Dice
0c298eb513
move OpenJDK.getProtectionDomain into Classes.java
...
This way, apps can access the CodeSource of a class whether they're
using the OpenJDK class library or the Avian one.
2014-02-26 14:09:42 -07:00
Vasily Litvinov
63a691f41d
Adding a define to tell Android Classpath to disable IPv6, removing -fPIC on Windows as it's useless there and generates warnings
2014-02-26 19:41:55 +04:00
Joshua Warner
b083f3df04
move fixed allocator out of machine.h
2014-02-25 20:34:03 -07:00
Vasily Litvinov
e217a4faf8
Removing workaround for Enum.java, fixing the root cause of the issue
2014-02-26 03:35:05 +04:00
Vasily Litvinov
a2ff617f1e
Adding a workaround for read-only Enum.java during build
2014-02-26 03:24:10 +04:00
Ilya Mizus
2eaeaa2b12
Merge remote-tracking branch 'refs/remotes/ReadyTalk/master' into avian-droid
2014-02-26 01:27:32 +03:00
Joshua Warner
3bd00f19bc
fix remote-test functionality for windows
2014-02-22 15:35:12 -07:00
Joshua Warner
730dade53e
break out signal handling from System
2014-02-21 23:36:40 -07:00
Joshua Warner
5ffdfecdc2
remove vm from code paths, to match namespacing
2014-02-21 13:32:28 -07:00
Ilya Mizus
66f25193df
OsConstants removed from blacklist
2014-02-21 23:14:07 +03:00
Ilya Mizus
ff4c07f05b
Changes to build on my libcore version
2014-02-21 03:50:06 +03:00
Joel Dice
2b1177039e
use armv7 memory barriers by default
...
armv7 and later provide weaker cache coherency models than armv6 and
earlier, so we cannot just implement memory barriers as no-ops. This
patch uses the DMB instruction (or the equivalent OS-provided barrier
function) to implement barriers. This should fix concurrency issues
on newer chips such as the Apple A6 and A7.
If you still need to support ARMv6 devices, you should pass
"armv6=true" to make when building Avian. Ideally, the VM would
detect what kind of CPU it was executing on at runtime and direct the
JIT compiler accordingly, but I don't know how to do that on ARM.
Patches are welcome, though!
2014-01-10 17:32:54 -07:00
Joel Dice
65f6431de0
use ';' instead of ':' as path separator on windows when running tests
2014-01-08 16:08:15 -07:00
Joel Dice
be549ecae3
Merge pull request #142 from joshuawarner32/compiler-boilerplate
...
Remove boilerplate in Compiler interface
2013-12-20 13:33:30 -08:00
Joshua Warner
fa65c67fbf
Extract independent runtime thunks into their own file
2013-12-18 22:46:58 -07:00
Joel Dice
8bd1c8de0e
only enable LTO if use-lto is true
...
When using clang, as with GCC, we shouldn't use LTO if the developer
has specified use-lto=false.
2013-12-18 15:26:43 -07:00
Joel Dice
38477c113c
fix iOS 7 build using latest Xcode
...
It looks like the iOS 7 SDK doesn't have GCC anymore, so we need to
use clang instead. Also, thread_act.h and thread_status.h have moved,
so I updated arm.h accordingly. That might break the build for older
SDKs, but I don't have one available at the moment. If it does break,
I'll fix it.
2013-12-18 11:10:04 -07:00
Joshua Warner
d2c3d771d7
fix java 1.6 compatibility, and make sure it's maintained in the future
2013-12-10 20:26:29 -07:00
Joshua Warner
94f5888f97
prevent openjdk-src build from trying to load the installed 'JavaRuntimeSupport' ( fixes #128 )
2013-12-07 18:49:23 -07:00
Joshua Warner
773417ab2b
fix openjdk-src build failures on osx 10.9
2013-12-07 16:43:18 -07:00
Joshua Warner
0a4eff33b2
fix jdk-test failures
2013-12-06 19:30:04 -07:00
Joshua Warner
47a7732a81
add jdk-test target, and fix failures
...
The intent of this target is to run our test suite against the installed jre.
This should help prevent our VM from diverging in implementation from the jdk.
The remainder of this commit fixes the problems that this exposes.
2013-12-06 15:00:02 -07:00
Mike Jensen
a2e1e1eec9
Merge pull request #102 from dscho/proxy-annotations
...
This looks good to me, good work.
2013-12-02 09:13:01 -08:00
Johannes Schindelin
1960081d1a
Compile the annotation tests with the annotations in the class path
...
Earlier, if the annotations were already up-to-date (but
Annotations.class not), the compilation would fail.
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2013-11-26 15:27:07 -06:00
Ben Limmer
39214d860f
Automatically generate and commit Javadoc.
...
This will only generate on pushes to master, and not pull requests.
2013-11-20 17:02:33 -07:00
Joshua Warner
80d49dada7
Merge pull request #101 from getlantern/lantern
...
Fixed problem picking up policy jars in OpenJDK embedded build
2013-11-11 08:34:46 -08:00
Ox To A Cart
cfe041c7ac
Fixed problem picking up policy jars in OpenJDK embedded build
2013-11-08 09:11:46 -06:00