Commit Graph

1737 Commits

Author SHA1 Message Date
7ed14948b9 re-initialize frame maps for exception handlers on every iteration of the frame map calculation loop
This fixes incorrect frame map calcuation which may lead to crashes
during garbage collection from an exception handler.
2009-06-16 13:41:31 -06:00
a21f951e29 consider an instruction reachable if it has no predecessors (i.e. it's the first instruction 2009-06-12 09:45:29 -06:00
31976f585a add DebugAllocation option to heap.cpp to help detect allocation and deallocation errors 2009-06-11 17:23:02 -06:00
e1c7504eda attempt to flush the compile log (if any) before crashing in SegFaultHandler::handle 2009-06-11 17:14:54 -06:00
525318dabb fix GC safety bug in builtin.cpp 2009-06-11 17:13:25 -06:00
1d58541c87 generate full memory dump on unhandled exception in windows.cpp 2009-06-11 13:41:13 -06:00
f773c9e610 fixed xul deadlock bug on linux 2009-06-11 09:52:13 -06:00
6bca8fcefc added support for windows-x86_64 2009-06-11 09:48:27 -06:00
16fee943e6 added debugging method 'vmAddressFromLine' 2009-06-11 09:45:35 -06:00
9681a8a1ff added debugging method 'vmAddressFromLine' 2009-06-11 09:44:37 -06:00
862c37f9ad added support for windows-x86_64, changed exception handling to use vectored exception handling on 64 bit windows 2009-06-11 09:43:04 -06:00
73fa0e0b0d added support for windows-x86_64 2009-06-11 09:42:07 -06:00
53da167116 refactored code, added support for upper 8 registers on x86-64 and windows-x86_64 2009-06-11 09:40:50 -06:00
ad33a7800f changed dynamicCall definition for 64 bit windows 2009-06-11 09:39:46 -06:00
788e34936c fixed 64-bit windows printf formatters 2009-06-11 09:38:20 -06:00
a80d30b4ce added windows-x86_64 build target 2009-06-11 09:36:53 -06:00
f239424930 implement NewDirectByteBuffer etc. properly when building against Classpath; call JNI_OnLoad if found in newly-loaded libraries 2009-06-10 18:15:00 -06:00
b35a5a6db6 add new test to Subroutine to trigger latent bug compiling multiple jsr instructions to the same address 2009-06-10 18:11:27 -06:00
70eedcdf97 replace slashes with dots in value returned by StackTraceElement.getClassName to make Classpath's java.util.logging.Logger happy 2009-06-06 21:08:36 -06:00
61ba2d617e meant to include this in the last commit 2009-06-06 20:38:02 -06:00
20ea82ec2e various tweaks for Classpath compatibility 2009-06-06 20:32:44 -06:00
4fca1d64ba fix thinko in String.regionMatches; ignore case when checking charsetName in String ctor 2009-06-06 20:30:58 -06:00
a201d28e5c handle null loader parameter properly in Class.forName 2009-06-06 20:29:15 -06:00
c1ca653fef intern CONSTANT_Utf8 pool entries to save memory and reduce bootimage size 2009-06-06 18:26:23 -06:00
9cf0a42210 respect string offset in stringCharAt 2009-06-06 16:36:07 -06:00
ac34bc072c remove obsolete todo comments 2009-06-06 14:58:06 -06:00
402fef9ae8 include native Classpath code in dynamic library
Note that this requires building Classpath with -fPIC on platforms where
it is not the default.
2009-06-06 14:25:05 -06:00
6efeee49f8 include native Classpath code in libavian.a and the avian executable 2009-06-06 14:18:33 -06:00
6c669b96bb Merge commit '79558e7e34580406527e20ed25bf65e6ce0bae54' 2009-06-05 15:55:14 -06:00
c7e134eb7a updated machine-word-dependent cast to be agnostic 2009-06-05 14:32:36 -06:00
e8f02be3dd fix mingw64 build by including direct.h 2009-06-05 14:31:53 -06:00
bcad89dc17 handle null parameter types in various class methods 2009-06-05 14:28:55 -06:00
16537a32bc fix logic in Thread.join(long) (second try) 2009-06-04 18:08:51 -06:00
a064c744f4 fix logic in Thread.join(long) 2009-06-04 18:07:00 -06:00
44e3ee5bd7 fix misspelling in comment 2009-06-04 18:03:09 -06:00
d0f11cd2e5 move non-standard classes to avian package 2009-06-04 17:59:34 -06:00
c14ae4d2f7 fix rebuild when using GNU Classpath 2009-06-04 17:54:06 -06:00
0857f53651 more progress on GNU Classpath compatibility 2009-06-04 17:21:42 -06:00
4a87d82d8e fix GC safety bug in MyProcessor::initVtable 2009-06-04 17:20:55 -06:00
db09adc0d4 allow copies between object arrays of different types in System.arraycopy 2009-06-04 17:19:48 -06:00
98be5c509e more progress towards GNU Classpath compatibility 2009-06-03 16:17:55 -06:00
0f6dbe35a7 add build option for using GNU Classpath 2009-06-02 18:55:49 -06:00
ba5105c374 throw NoSuchMethodError in resolveMethod if method not found 2009-06-02 18:55:12 -06:00
0615b8a09f add classes and methods needed for GNU Classpath compatibility
Most of these methods are stubs which throw
UnsupportedOperationExceptions for now.
2009-06-02 17:14:38 -06:00
70bd2d908f update readme.txt to reflect new bootimage-generator parameter 2009-06-01 12:51:20 -06:00
a4d4db8eb4 fix cygwin/msys bootimage build 2009-06-01 12:12:29 -06:00
2d2940b13e add continuation classes and methods to vm.pro 2009-05-31 23:02:50 -06:00
d4e977db28 update vm.pro to reflect new SystemClassLoader location 2009-05-31 22:48:38 -06:00
11e61543a3 fix bootimage build 2009-05-31 21:16:58 -06:00
0debcf0f16 document "tails" and "continuations" options in readme.txt 2009-05-31 18:31:15 -06:00