Joel Dice
20cb5c7068
add KQueueArrayWrapper to openjdk-srcs on OS X
...
This is necessary to ensure java.nio.channels.Selector works.
2013-02-27 10:57:01 -07:00
Joel Dice
3eda6ab0a2
Merge remote-tracking branch 'github/master' into dicej
...
Conflicts:
makefile
2013-02-27 10:09:38 -07:00
Joel Dice
d4a42c7a26
add Android class library instructions to README.md
2013-02-27 10:03:17 -07:00
Joel Dice
99e5edcc16
add android.pro for using Avian, Android, and ProGuard in combination
2013-02-27 10:03:07 -07:00
Carsten Elton Sorensen
ce9bc520e1
Keep java.net.SocketTimeoutException for OpenJDK
2013-02-27 14:54:50 +01:00
Joel Dice
e6a46fc014
various fixes to get avian-swt-examples working with the Android class library
2013-02-26 16:24:02 -07:00
Joel Dice
8a976fafa7
fix avian-unittest openjdk-src build
2013-02-25 16:55:44 -07:00
Joel Dice
025b628894
Merge remote-tracking branch 'github/master' into dicej
2013-02-25 16:43:09 -07:00
Joel Dice
0bb0b1ec0e
enable use of Android class library on 64-bit systems
...
This involved patching libcore.git to make it 64-bit safe.
2013-02-25 16:41:46 -07:00
Joel Dice
1310fbbe4f
reset alignment at inheritence boundary when iterating over fields
...
In type-generator, we were incorrectly calculating field offsets where
a class inherits from another class whose last field has a natural
alignment which is different from the native word size. Surprisingly,
this only popped up when I built using the Android class library on a
64-bit system.
2013-02-25 16:37:46 -07:00
Joel Dice
2c12c9b020
add note about OpenJDK build infrastructure available on GitHub
2013-02-25 10:38:37 -07:00
Joel Dice
fddd3ec49d
fix openjdk-src build regression due to RUNTIME_ARRAY changes
2013-02-25 10:38:06 -07:00
Joel Dice
686c2352c1
all tests now pass for Android class library build
2013-02-22 17:23:59 -07:00
Joel Dice
0a4a04cc09
Merge remote-tracking branch 'github/master' into dicej
2013-02-22 17:13:10 -07:00
Joshua Warner
fc84f62a65
prevent garbage collection as vm shuts down
2013-02-22 16:33:07 -07:00
Joshua Warner
dbbd4e7d40
attempt fix for openjdk tests
2013-02-22 15:13:25 -07:00
Joel Dice
b32dfb674c
fix merge fallout (take 2)
2013-02-22 14:54:13 -07:00
Joel Dice
5e65468fef
fix merge fallout
2013-02-22 14:50:15 -07:00
Joel Dice
9060a31348
Merge remote-tracking branch 'github/master' into dicej
...
Conflicts:
src/classpath-openjdk.cpp
2013-02-22 14:43:20 -07:00
Joel Dice
d152f8cf74
fix openjdk build
2013-02-22 14:41:24 -07:00
Joel Dice
2f549dd3a3
fix RUNTIME_ARRAY_BODY regressions in classpath-openjdk.cpp
2013-02-22 14:20:09 -07:00
Joel Dice
8546ca5670
fix Avian classpath build
2013-02-22 11:55:01 -07:00
Joel Dice
201473cf87
more work on Android classpath port
2013-02-22 11:06:49 -07:00
Joshua Warner
494f773bc9
remove redundency in vm-depends
2013-02-21 19:42:29 -07:00
Joshua Warner
a9e2984aaf
fix arm and powerpc build
2013-02-21 16:51:31 -07:00
Joshua Warner
68d28eab2e
insert RUNTIME_ARRAY_BODY to fix windows.cpp
2013-02-21 16:29:19 -07:00
Joshua Warner
af0e7767eb
Merge branch 'master' of github.com:ReadyTalk/avian
...
Conflicts:
makefile
2013-02-21 16:23:22 -07:00
Joshua Warner
ab9f9550cf
move tokenizer.h to include/avian/util/string.h, merge in the String declaration from object-writer/tools.h
2013-02-21 16:18:20 -07:00
Joel Dice
42d39b1af1
more Android class library work
2013-02-21 15:37:17 -07:00
Joel Dice
204bbc134d
fix invalid size calculation in ReleaseStringUTFChars
2013-02-21 15:36:01 -07:00
Joshua Warner
32044637cd
move bootimage generator to src/tools
2013-02-21 13:15:58 -07:00
Joshua Warner
186a3993b5
move system implementations to src/vm/system/
2013-02-21 13:11:29 -07:00
Joshua Warner
05b90b6544
begin splitting up type-generator
2013-02-21 07:51:42 -07:00
Joshua Warner
810a067613
move java-specific declarations out of common.h
2013-02-20 22:14:18 -07:00
Joshua Warner
48691bb50a
move stream.h to include, and type-generator to src/tools
2013-02-20 21:26:34 -07:00
Joshua Warner
f17b8cef08
move system.h to include
2013-02-20 20:42:09 -07:00
Joel Dice
f04f444f23
modify (THREAD_)RUNTIME_ARRAY definition so RUNTIME_ARRAY_BODY must be used
...
Previously, if you forgot to use RUNTIME_ARRAY_BODY to reference an
array declared with (THREAD_)RUNTIME_ARRAY, you wouldn't get a
compiler error until you tried to build on e.g. MSVC, where
runtime-sized stack arrays aren't supported. This change ensures you
find out regardless of what compiler you're using, which ought to
protect us from regressions going forward.
2013-02-20 17:20:17 -07:00
Joel Dice
fd047bd6e9
find headers regardless of directory layout in vm-depends definition
2013-02-20 17:20:10 -07:00
Joshua Warner
41d84f7d5a
fix bootimage build
2013-02-20 13:40:11 -07:00
Joshua Warner
24ff91c229
move heap.h to include
2013-02-20 10:23:20 -07:00
Joel Dice
d414fd4c7b
more progress on Android class library port
...
Hello.java works. Yay.
2013-02-20 10:22:40 -07:00
Joshua Warner
52b2fd74ef
move math functions out of common.h, and into include/avian/util/math.h
2013-02-20 07:51:57 -07:00
Joshua Warner
b9e281612b
move runtime-array to include
2013-02-19 22:56:05 -07:00
Joshua Warner
263c0dee4f
move abort.h to include, add namespacing
2013-02-19 22:51:38 -07:00
Joshua Warner
987af120d8
move codegen headers to include/
2013-02-19 22:21:22 -07:00
Joshua Warner
77365dfcc1
move binary-to-object to new tree structure
2013-02-19 20:23:11 -07:00
Joel Dice
f45b95e1b5
progress towards Android classpath support
...
It now builds and links, but fails at runtime because
register_libcore_icu_ICU can't find the file it wants. We'll probably need to replace register_libcore_icu_ICU with a better-behaved version.
2013-02-19 16:48:33 -07:00
Joel Dice
0f524fcf16
first pass at Android classpath support
...
Stuff compiles, but linking breaks spectacularly. Next step is to
figure out how to build the dependencies without checking out and
building the entire Android platform.
2013-02-19 09:36:19 -07:00
Joel Dice
fd0b2b844b
test various configurations besides the default in Travis CI
2013-02-16 08:36:41 -07:00
Joel Dice
fbbd718fe1
fix bootimage build
2013-02-16 08:36:29 -07:00