Joel Dice
40c65f66bf
add (commented-out) debug logging to gnu.cpp
2009-12-24 17:54:02 -07:00
Joel Dice
7b2322e7f7
accept any source site in resolveTargetSites, whether it matches the next read or not
2009-12-24 17:47:58 -07:00
jet
77990b9489
Merge branch 'wip' of oss.readytalk.com:/var/local/git/avian into wip
2009-12-23 09:26:17 -07:00
Joel Dice
f588a62ae3
fix Classpath 0.98 compatibility issues
2009-12-22 21:34:04 -07:00
Joel Dice
30db38ebd6
replace calls to ExceptionOccurred with calls to ExceptionCheck
...
The latter is cheaper (avoids a state transition and possible memory
allocation) when we just want to know if an exception is thrown
without needing a handle to that exception.
2009-12-16 19:25:03 -07:00
Joel Dice
4c0ede8b9a
reuse JNI references when possible
...
Before allocating a new reference in NewGlobalReference or when
creating a local reference, we look for a previously-allocated
reference pointing to the same object. This is a linear search, but
usually the number of elements in the reference list is small, whereas
the memory, locking, and allocation overhead of creating duplicate
references can be large.
2009-12-16 19:16:51 -07:00
Joel Dice
70da0df46b
add Class.getExceptionTypes method
2009-12-15 10:04:51 -07:00
Joel Dice
7cf25a0fc3
fix process=interpret build
2009-12-14 18:01:28 -07:00
Joel Dice
67cdac3a36
tweak MSVC compiler flags
...
We now use -O2 for the "fast" build and always pass -debug to the linker so we get a PDB file.
2009-12-14 08:43:07 -07:00
Joel Dice
d5f5c2351b
use _ReadWriteBarrier intrinsic for MSVC build
2009-12-12 18:50:59 -07:00
Joel Dice
875a1a45a3
pass valid pReturnValue parameter to _wgetenv_s
2009-12-12 17:55:00 -07:00
Joel Dice
f0c14fa1f1
Merge branch 'master' of oss.readytalk.com:/var/local/git/avian
2009-12-06 13:35:07 -07:00
Joel Dice
2fa9dc9123
grammar tweak in readme.txt
2009-12-06 13:35:00 -07:00
Joel Dice
bec3766180
fix misuse of term "recursive" in Continations JavaDoc
2009-12-06 13:34:31 -07:00
Joel Dice
ccbb4796f2
fix typo in JavaDoc comment
2009-12-05 22:49:23 -07:00
Joel Dice
8c3e779d4c
add instructions for building with GNU Classpath
2009-12-05 20:05:54 -07:00
Joel Dice
2b4361c060
fix GNU Classpath build
2009-12-05 19:40:46 -07:00
Joel Dice
0c85fc7527
throw OutOfMemoryError if malloc returns null pointer
2009-12-05 15:51:12 -07:00
Joel Dice
112e2a71d5
update copyright years
2009-12-05 15:50:23 -07:00
Joel Dice
b6ac05ba9d
remove unecessary code from resolveSourceSites and resolveTargetSites
2009-12-05 15:49:53 -07:00
jent
4cf9e16897
Merge branch 'master' of oss.readytalk.com:/var/local/git/avian
2009-12-04 12:02:06 -07:00
jent
99a1c12682
Files to add Deflater and DeflaterOutputStream to java.util.zip for
...
avian
2009-12-04 12:01:31 -07:00
Joel Dice
0e4fabffb7
fix incorrect parameter to maybeRex call in sseMoveRR
2009-12-03 17:57:28 -07:00
Joel Dice
60333c88f5
fix continuations=true build for Windows x86_64
2009-12-03 12:46:29 -07:00
Joel Dice
329ee6bbe4
Merge branch 'master' of oss.readytalk.com:/var/local/git/avian
2009-12-03 10:47:51 -07:00
Joel Dice
028fd42f5e
detect and prohibit unsupported bootimage cross-builds in makefile
2009-12-03 10:47:50 -07:00
Joel Dice
8cf67a76ad
add note to bootimage flag documentation in readme.txt
2009-12-03 10:47:08 -07:00
Joel Dice
7cdf63c045
fix continuations=true build for Darwin
2009-12-02 23:15:27 -07:00
Joel Dice
f0e66eea37
remove extra semicolon
2009-12-02 23:09:05 -07:00
Joel Dice
7a3bf85caf
fix bootimage=true build for Windows
2009-12-02 20:08:07 -07:00
Joel Dice
b218117881
fix continuations=true build for Cygwin
2009-12-02 19:37:22 -07:00
Joel Dice
8b11f0c271
fix continuations=true build for Windows
2009-12-02 19:29:57 -07:00
Joel Dice
2bb5ccebd3
update version number
2009-12-02 19:09:28 -07:00
Joel Dice
6118792ffd
update copyright years
2009-12-02 19:08:29 -07:00
Joel Dice
6ffdcb9be5
Merge branch 'master' of oss.readytalk.com:/var/local/git/avian
2009-12-02 18:38:22 -07:00
Joel Dice
a4e3987166
add "building with MSVC" section to readme.txt
2009-12-02 18:37:22 -07:00
jet
e516f3ce1c
Merge branch 'wip' of oss.readytalk.com:/var/local/git/avian into wip
2009-12-02 13:45:21 -07:00
Joel Dice
3777c9b429
fix MSVC build
2009-12-02 08:49:10 -07:00
Joel Dice
5a0e00ca39
GC safety bugfix
2009-12-01 22:41:12 -07:00
Joel Dice
80d3a286d1
check bootThunkTable as well as thunkTable in MyProcessor::getStackTrace
...
We need to check to see if we caught the thread somewhere in the thunk
code (i.e. about to call a helper function), in which case the stack
and base pointers are valid and may be used to create an accurate
trace.
2009-12-01 18:17:33 -07:00
Joel Dice
168e206812
fix GCC 3.4 build
2009-12-01 17:33:30 -07:00
Eric Scharff
398f861768
Support 64-bit Mac builds
2009-12-01 14:24:33 -07:00
Joel Dice
4ae4741c41
Merge branch 'master' of oss.readytalk.com:/var/local/git/avian
2009-12-01 11:15:04 -07:00
Joel Dice
f216fe37ff
fix regression which led to register exhaustion
2009-12-01 11:14:57 -07:00
jent
1f98cc633d
Merge branch 'master' of oss.readytalk.com:/var/local/git/avian
2009-12-01 09:55:19 -07:00
jent
f39469e71c
Changes for better memory managment
2009-12-01 09:54:36 -07:00
Joel Dice
98275e175e
powerpc bugfixes
2009-12-01 09:21:33 -07:00
Joel Dice
9ba71cf508
fix Darwin build
2009-12-01 08:23:11 -07:00
Joel Dice
0bdf1d8e82
use thunks for floating point ops if SSE is not available
2009-11-30 22:02:26 -07:00
Joel Dice
175cb8e89b
more floating point bugfixes
2009-12-01 02:06:01 +00:00