Joshua Warner
2c5208cb65
Merge pull request #228 from dicej/expect-executable
...
add expect call to ensure tryAllocateExecutable actually succeeds
2014-04-11 21:39:39 -06:00
Joel Dice
1b8b27fb6b
add expect call to ensure tryAllocateExecutable actually succeeds
...
For some reason, running Avian under the SVN version of Valgrind
caused mmap to fail, which caused tryAllocateExecutable to return a
null pointer, which led to a non-obvious crash later on. Adding an
expect to check the result immediately will at least make it obvious
what went wrong.
2014-04-11 19:52:53 -06:00
Joshua Warner
f7614bf8a7
Merge pull request #224 from bigfatbrowncat/avian-pack
...
Properties don't work in some cases
2014-04-10 08:09:18 -06:00
Vasily Litvinov
74209edb7d
Replacing strcpy with memcpy - should be slightly faster because we're forced to know strlen, so no need in byte-by-byte copying
2014-04-10 01:02:11 +04:00
Joshua Warner
23d1d7b07a
Merge pull request #222 from elementalvoid/protect-gh-pages-token
...
Squash stdout/stderr in gh-pages push
2014-04-09 14:49:29 -06:00
Vasily Litvinov
647e22bf81
Fixed memory leak (which triggered asserts in tests)
2014-04-09 19:36:34 +04:00
Vasily Litvinov
5828ef1d46
Fixing property copying
2014-04-09 16:02:48 +04:00
Ilya Mizus
6e3b170393
Trying to solve the properties memory problem
2014-04-09 10:16:53 +04:00
Joshua Warner
92f63b662e
Merge pull request #223 from dicej/findclass
...
initialize class in JNIEnv::FindClass
2014-04-08 16:32:08 -06:00
Joel Dice
617bd85578
initialize class in JNIEnv::FindClass
...
Although the JNI reference documentation does not mention it,
FindClass should initialize the class before it returns it. That's
what HotSpot does, and that's what we have to do too.
In particular, OpenJDK's
Java_java_net_Inet6AddressImpl_lookupAllHostAddr relies on
Inet6Address's static initializer being run when it is resolved using
FindClass, or else it will crash.
2014-04-08 15:59:00 -06:00
Matt Klich
dabfd05236
Squash stdout/stderr in gh-pages push
...
Previously if there was a problem communicating to GitHub or if there was an issue with the GH_TOKEN the token would be displayed and stored in Travis. This update hides the token but still indicates the result for Travis.
2014-04-07 22:46:17 -06:00
Matt Klich
bade22ff49
Update GH_TOKEN correctly this time.
2014-04-07 22:29:16 -06:00
Joshua Warner
e017f3401d
Merge pull request #221 from dicej/lto
...
disable LTO by default
2014-04-07 16:25:43 -06:00
Joel Dice
4ce7676b1a
disable LTO by default
...
The -flto flag slows down linking dramatically without providing a
noticeable improvement in speed or size. Rather than take the
build-time hit every time we rebuild, let's only do it when it's
explicitly requested.
2014-04-07 15:26:31 -06:00
Joshua Warner
e86fce28ec
Merge pull request #220 from dicej/unsafe
...
fix some Unsafe bugs
2014-04-07 15:23:00 -06:00
Matt Klich
613fb30fdb
Update GH_TOKEN for Travis CI
2014-04-07 14:57:45 -06:00
Joel Dice
ca4f2224d9
Merge pull request #217 from bigfatbrowncat/avian-pack
...
Some improvements for Android lib core support
2014-04-07 14:51:12 -06:00
Joel Dice
1d9bdf8382
fix some Unsafe bugs
...
* Unsafe.arrayIndexScale was always returning the native word size,
due to a thinko on my part
* Unsafe.getLongVolatile and putLongVolatile did not work for array
elements on 32-bit systems
2014-04-07 14:41:42 -06:00
Doug Borg
74d91bb5e2
Merge pull request #219 from dicej/java6
...
fix Java 6 build
2014-04-07 13:21:12 -07:00
Joel Dice
d00debd250
fix Java 6 build
...
Java 6's javac is not as smart as Java 7's when it comes to calling
overloaded methods from an inner class, so we have to be more
explicit.
2014-04-07 14:05:54 -06:00
Vasily Litvinov
b40a0ef590
Fixing compile error
2014-04-07 23:29:23 +04:00
Vasily Litvinov
5dd25f04ef
Ignoring requests to load native conscrypt_jni library - it's linked statically
2014-04-07 23:25:57 +04:00
Vasily Litvinov
11959d8ab3
Reversed applying patches to android libcore
2014-04-07 23:12:13 +04:00
Joshua Warner
233060e0c8
Merge pull request #218 from dicej/properties
...
clean up System.getProperties and related methods
2014-04-04 16:04:16 -06:00
Vasily Litvinov
f70ec251ce
Fixing indentation
2014-04-05 01:19:52 +04:00
Vasily Litvinov
e55007297b
Slight reformatting
2014-04-05 01:17:21 +04:00
Vasily Litvinov
84a102247d
Fixing dos2unix call before patching (breaks on MacOS)
2014-04-05 01:16:10 +04:00
Joel Dice
8f4c0e78ce
clean up System.getProperties and related methods
...
The behavior of Avian's versions of these methods was egregiously
non-standard, and there were problems with the Android implementations
as well.
2014-04-04 13:43:59 -06:00
Ilya Mizus
a69c4be102
Merge commit '61b1c9380551d14f48ed2158b310e67a79001a60' into avian-pack
2014-04-04 20:21:30 +04:00
Ilya Mizus
66edf1ff4a
Fix for https://github.com/ReadyTalk/avian/issues/216
2014-04-04 20:21:16 +04:00
Joshua Warner
573367e7a1
Merge pull request #212 from dicej/net
...
various refinements to network implementation
2014-04-02 19:41:21 -06:00
Vasily Litvinov
61b1c93805
Added patching of Android sources by a patchfile, now used to comment call to System.loadLibrary("conscrypt_jni")
2014-04-03 04:11:06 +04:00
Joshua Warner
2b5c57627c
Merge pull request #214 from dicej/prefix
...
use x86_64-w64-mingw32- prefix for tools like dlltool
2014-04-02 16:32:34 -06:00
Joel Dice
548cce5af0
use x86_64-w64-mingw32- prefix for tools like dlltool as necessary
...
This fixes architecture mismatches when cross-compiling.
2014-04-02 08:56:12 -06:00
Mike Jensen
f10aa1c5a9
Merge pull request #213 from dicej/unsafe
...
implement Unsafe.{get|put}*Volatile
2014-04-01 07:37:59 -06:00
Joel Dice
a7e86e6cd4
implement Unsafe.{get|put}*Volatile
2014-03-31 17:31:28 -06:00
Joel Dice
6e7149061c
various refinements to network implementation
...
The main idea is to make DatagramChannel and *SocketChannel behave in
a way that more closely matches the standard, e.g. allow binding
sockets to addresses without necessarily listening on those addresses
and accept null addresses where appropriate. It also avoids multiple
redundant DNS lookups.
This commit also implements CharBuffer and BindException, and adds the
Readable interface.
2014-03-31 15:22:14 -06:00
Vasily Litvinov
b52cbc21b2
Fixed .properties publishing and patching
2014-03-30 23:41:26 +04:00
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
Ilya Mizus
81c8fc20ab
Merge remote-tracking branch 'refs/remotes/ReadyTalk/master' into avian-pack
2014-03-26 09:20:38 +03:00
Mike Jensen
1e1fff58f8
Merge pull request #210 from dicej/cell
...
fix OpenJDK and Android build regression
2014-03-25 16:37:14 -06:00
Joel Dice
77c451193c
Merge pull request #209 from joshuawarner32/master
...
fix lzma build
2014-03-25 16:04:53 -06: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
Joshua Warner
56cd1d51e0
fix lzma build
2014-03-25 15:10:24 -06:00
Joshua Warner
debaa7b315
Merge pull request #207 from dicej/composable-continuations
...
Composable continuations
2014-03-24 12:06:27 -06:00
Joel Dice
2a6acfcbe5
Merge pull request #208 from joshuawarner32/master
...
fix build on mingw
2014-03-24 11:03:19 -06:00
Joshua Warner
0e8d3d91ee
fix build on mingw, which somehow doesn't recognize the UNICODE macro correctly
2014-03-24 10:51:44 -06:00
Joel Dice
c2bfba92f0
consolidate duplicate Cell classes
2014-03-24 10:47:37 -06:00
Joel Dice
164717056b
remove makefile references to deleted classes
2014-03-24 10:10:08 -06:00