Joel Dice
|
6519047342
|
fix bootimage build
|
2009-09-03 09:06:04 -06:00 |
|
Joel Dice
|
84ac2e417d
|
follow reference pointer before using in in refrenceTargetUnreachable in case it points to a moved object
|
2009-09-01 18:32:21 -06:00 |
|
Joel Dice
|
6aff383ee1
|
ensure Heap::needsMark and Heap::mark work correctly during GC
|
2009-09-01 18:31:18 -06:00 |
|
Joel Dice
|
4f794f533e
|
fix handling of reachable, moved weak references in postVisit
|
2009-09-01 17:23:30 -06:00 |
|
Joel Dice
|
49005f0746
|
fix name-clash regression in heapdump.cpp
|
2009-09-01 13:09:53 -06:00 |
|
Joel Dice
|
27f35bf239
|
fix heapdump build
|
2009-09-01 12:15:33 -06:00 |
|
Joel Dice
|
73dc058c14
|
implement StackTraceElement.getFileName properly
|
2009-08-27 16:28:44 -06:00 |
|
Joel Dice
|
1a0eef7e2d
|
add support for building with MSVC on Windows
|
2009-08-26 18:26:44 -06:00 |
|
Joel Dice
|
4297fa04b3
|
run java finalizers in a separate thread to guarantee no application locks are held when doing so
|
2009-08-24 17:51:31 -06:00 |
|
Joel Dice
|
4536f13ee4
|
superficial reformatting of previous commit
|
2009-08-21 09:44:18 -06:00 |
|
Joel Dice
|
637a676fb0
|
fix MinGW 3.4 build
|
2009-08-21 09:37:49 -06:00 |
|
Joel Dice
|
a56c1d8765
|
fix GC-safety bug in resolveSpec
|
2009-08-20 12:37:03 -06:00 |
|
Joel Dice
|
6196f61938
|
clear Thread::javaThread before entering zombie state, since clearing it in Thread::dispose is too late - the reference may already be invalid since we don't visit GC roots for zombie threads
|
2009-08-20 08:49:01 -06:00 |
|
Joel Dice
|
c4b5ecec90
|
implement Runtime.addShutdownHook and Thread.setDaemon; avoid segfaults due to an application calling e.g. CallStaticBooleanMethod when it really meant CallStaticVoidMethod
|
2009-08-19 14:27:03 -06:00 |
|
Joel Dice
|
df3baeb83b
|
handle null value properly in SetObjectArrayElement
|
2009-08-19 07:36:52 -06:00 |
|
Joel Dice
|
0a2e611baa
|
handle case of null thread local in SegFaultHandler::handleSignal
|
2009-08-18 15:47:08 -06:00 |
|
Joel Dice
|
0eba1eeaf2
|
leave thread in JoinedState instead of ZombieState in DetachCurrentThread
|
2009-08-18 15:29:25 -06:00 |
|
Joel Dice
|
01dcb1661b
|
don't resolve all constant pool entries in linkClass - just the field and method specs
|
2009-08-18 15:27:21 -06:00 |
|
Joel Dice
|
6449c8275a
|
fix process=interpret build
|
2009-08-18 14:41:21 -06:00 |
|
Joel Dice
|
c4edabdc02
|
implement ClassLoader.resolveClass and ensure class is linked in e.g. Class.getMethods; minor bugfixes
|
2009-08-18 14:26:28 -06:00 |
|
Joel Dice
|
dae0842c95
|
Merge branch 'master' of oss.readytalk.com:/var/local/git/avian
|
2009-08-17 13:10:36 -06:00 |
|
Joel Dice
|
062f6968a1
|
only emit a crash dump for access violations
|
2009-08-14 15:58:19 -06:00 |
|
Joel Dice
|
7fcbf9d85c
|
fix reading 2-byte UTF-8 constants
|
2009-08-14 08:52:31 -06:00 |
|
Joel Dice
|
3facd3f735
|
treat SoftReferences as WeakReferences; do vtable or interface table lookups as necessary in MyProcessor::invoke; various bugfixes
|
2009-08-13 09:17:05 -06:00 |
|
Joel Dice
|
b3a5823536
|
set JNIEnvVTable::NewWeakGlobalRef to NewGlobalRef since we don't yet have a weak version
|
2009-08-13 09:07:05 -06:00 |
|
Joel Dice
|
99e5e65bd8
|
implement sun.misc.Unsafe methods; set gnu.cpu.endian property
|
2009-08-13 09:05:37 -06:00 |
|
Joel Dice
|
42622d0d25
|
Merge branch 'master' of oss.readytalk.com:/var/local/git/avian
|
2009-08-12 19:41:05 -06:00 |
|
Joel Dice
|
bf48f1e297
|
set java.version property in Avian_gnu_classpath_VMSystemProperties_preInit; add empty Avian_java_lang_VMClassLoader_resolveClass implementation
|
2009-08-12 19:37:29 -06:00 |
|
Joel Dice
|
61cb8b3deb
|
handle zero-length lookup tables in lookupswitch
|
2009-08-12 19:32:12 -06:00 |
|
Joel Dice
|
bc884b4669
|
Merge branch 'master' of oss.readytalk.com:/var/local/git/avian
|
2009-08-11 18:50:04 -06:00 |
|
Joel Dice
|
22ae42b712
|
look for a native method implementation using the fast calling convention (Avian_*) before one using the standard convention (Java_*) to avoid false positives late in the search path
|
2009-08-11 18:49:58 -06:00 |
|
Josh warner
|
78ea4d20e3
|
added loneMatch to improve register allocation
|
2009-08-11 13:46:51 -06:00 |
|
Josh warner
|
f29199a285
|
fixed several operand type errors that appeared on 64-bit platforms
|
2009-08-11 13:30:31 -06:00 |
|
Josh warner
|
711680a183
|
fixed powerpc compile errors
|
2009-08-11 13:29:00 -06:00 |
|
Josh warner
|
cd59222f53
|
fixed propegation of result sizes
|
2009-08-11 13:27:25 -06:00 |
|
Josh warner
|
32167168f8
|
fixed incorrect opSize bug for 64-bit platforms
|
2009-08-11 13:25:22 -06:00 |
|
Joel Dice
|
535a152e86
|
Merge branch 'master' of ../avian-old
|
2009-08-11 12:42:14 -06:00 |
|
Joel Dice
|
935329d7cf
|
fix 32-bit shift case in unsignedShiftRightC
|
2009-08-11 12:36:25 -06:00 |
|
Joel Dice
|
db58097165
|
re-enable finalization
|
2009-08-11 10:04:41 -06:00 |
|
Joel Dice
|
24abc8acfe
|
Merge branch 'master' of ../avian
|
2009-08-11 09:43:29 -06:00 |
|
Joel Dice
|
83b0a217e0
|
disable debug trap
|
2009-08-11 09:40:54 -06:00 |
|
Joel Dice
|
a8b333fdc6
|
define LD and LX unconditionally for __x86_64__ since they should be the same for Windows and POSIX
|
2009-08-11 09:31:00 -06:00 |
|
Joel Dice
|
8ac06d8a47
|
initialize classloader map if necessary in Avian_java_lang_ClassLoader_defineClass
|
2009-08-11 09:25:35 -06:00 |
|
Joel Dice
|
336e822ba9
|
remove debug logging
|
2009-08-11 09:23:38 -06:00 |
|
Joel Dice
|
b1014b24f9
|
specify java.specification.version in Avian_gnu_classpath_VMSystemProperties_preInit
|
2009-08-11 09:21:26 -06:00 |
|
Joel Dice
|
fb5b0570c3
|
replace slashes with dots in class name before passing it to ClassLoader.loadClass
|
2009-08-11 09:20:49 -06:00 |
|
Joel Dice
|
28b5c46a0b
|
fix GC safety bug in makeNewGeneral
|
2009-08-10 17:35:44 -06:00 |
|
Josh warner
|
af4d82ef7e
|
Merge branch 'master' of git://oss.readytalk.com/avian
|
2009-08-10 13:42:57 -06:00 |
|
Josh warner
|
9910e310cb
|
fixed register reserve logic in pickTarget
|
2009-08-10 13:42:37 -06:00 |
|
Josh warner
|
1d3ef1fc43
|
Merge branch 'master' of git://oss.readytalk.com/avian, fixed problems that occured in broader testing
Conflicts:
src/compile.cpp
src/compiler.cpp
src/powerpc.cpp
src/x86.S
src/x86.cpp
|
2009-08-10 13:20:23 -06:00 |
|