twisti [Fri, 5 Nov 2004 14:33:14 +0000 (14:33 +0000)]
Compiler data structure changes. This one is huge!
twisti [Fri, 5 Nov 2004 14:26:35 +0000 (14:26 +0000)]
Check messages of some exceptions.
twisti [Fri, 5 Nov 2004 14:19:32 +0000 (14:19 +0000)]
Adapted reentrant compiler fixes from christian ullrich.
twisti [Fri, 5 Nov 2004 14:18:13 +0000 (14:18 +0000)]
Use exception functions to generate inline exception. This leads to smaller
code size.
twisti [Fri, 5 Nov 2004 14:16:19 +0000 (14:16 +0000)]
Use new_arrayindexoutofboundsexception.
twisti [Fri, 5 Nov 2004 14:14:15 +0000 (14:14 +0000)]
Again changes concerning compiler data structures. This one is huge!
twisti [Fri, 5 Nov 2004 14:13:05 +0000 (14:13 +0000)]
- made code patching thread safe in check_clinit (use only 1 move)
- use exception functions
twisti [Fri, 5 Nov 2004 14:08:48 +0000 (14:08 +0000)]
Ahm, umh, just a commit to move my changes into cvs to implement it
correctly.
twisti [Fri, 5 Nov 2004 14:06:38 +0000 (14:06 +0000)]
Call Class.getName() to get print the class name in the stacktrace as sun
does.
twisti [Fri, 5 Nov 2004 14:00:22 +0000 (14:00 +0000)]
- made defineClass to work
- handle exceptions in getPrimitiveClass
twisti [Fri, 5 Nov 2004 13:58:25 +0000 (13:58 +0000)]
Implemented throwException. Can't remember but we need it for something
(maybe tomcat).
twisti [Fri, 5 Nov 2004 13:55:33 +0000 (13:55 +0000)]
Throw nullpointer exception in utf_strlen if NULL is passed.
twisti [Fri, 5 Nov 2004 13:54:52 +0000 (13:54 +0000)]
Throw nullpointer exceptions in javastring_new_char, javastring_new if NULL
is passed.
twisti [Fri, 5 Nov 2004 13:53:13 +0000 (13:53 +0000)]
Don't clear removed registerdata.
twisti [Fri, 5 Nov 2004 13:51:49 +0000 (13:51 +0000)]
- removed pointer to jit data structures
- smaller changes
twisti [Fri, 5 Nov 2004 13:44:03 +0000 (13:44 +0000)]
Added new_arraystoreexception for asmpart.
twisti [Fri, 5 Nov 2004 11:31:47 +0000 (11:31 +0000)]
Just a TODO file.
twisti [Fri, 5 Nov 2004 10:00:58 +0000 (10:00 +0000)]
- added dumpinfo into threadobject
- added emacs tailer
twisti [Fri, 5 Nov 2004 09:52:49 +0000 (09:52 +0000)]
Moved stat functions from memory.*.
twisti [Fri, 5 Nov 2004 09:51:07 +0000 (09:51 +0000)]
- removed literal allocate functions
- made dump memory thread save (only with native threads yet!!!)
- moved stat functions into statistics.*
twisti [Fri, 5 Nov 2004 09:49:48 +0000 (09:49 +0000)]
Use normal memory alloc functions instead of removed literal ones.
twisti [Fri, 5 Nov 2004 09:48:33 +0000 (09:48 +0000)]
Changed throw_cacao_exception_exit to support variable arguments (...).
twisti [Fri, 5 Nov 2004 09:46:07 +0000 (09:46 +0000)]
- added global.h include
- removed unused PANICIF
motse [Thu, 4 Nov 2004 16:40:43 +0000 (16:40 +0000)]
nativeLoad remove #ifdef JOWENNDEBUG
jowenn [Wed, 3 Nov 2004 12:14:50 +0000 (12:14 +0000)]
tableswitch index problem solved, jump to wrong instruction of inlined functions after if/else, one typecheck temporarily disabled
twisti [Tue, 2 Nov 2004 15:22:57 +0000 (15:22 +0000)]
Fix for --disable-dynamicclasspath with empty LD_LIBRARY_PATH
jowenn [Tue, 2 Nov 2004 09:00:38 +0000 (09:00 +0000)]
testcase
jowenn [Tue, 2 Nov 2004 08:58:26 +0000 (08:58 +0000)]
dynamic native library loading, some inlining changes
twisti [Mon, 1 Nov 2004 12:23:20 +0000 (12:23 +0000)]
Enable xASTORECONST icmds.
twisti [Mon, 1 Nov 2004 12:22:52 +0000 (12:22 +0000)]
- exceptiontable fixes
- xASTORECONST icmds implemented
twisti [Mon, 1 Nov 2004 12:21:59 +0000 (12:21 +0000)]
gcc-2.x compiler fix.
motse [Sat, 30 Oct 2004 11:26:00 +0000 (11:26 +0000)]
make sure threadobject->tid has always a non-zero value
motse [Sat, 30 Oct 2004 11:15:23 +0000 (11:15 +0000)]
add NewGlobalRef to cacao jni
jowenn [Fri, 29 Oct 2004 14:19:00 +0000 (14:19 +0000)]
make the --disable-__thread check work again
stefan [Fri, 29 Oct 2004 13:21:41 +0000 (13:21 +0000)]
compile fix
stefan [Thu, 28 Oct 2004 14:39:49 +0000 (14:39 +0000)]
compile fix
twisti [Wed, 27 Oct 2004 16:05:14 +0000 (16:05 +0000)]
Reentrant jit compiler changes for powerpc.
carolyn [Thu, 21 Oct 2004 09:59:33 +0000 (09:59 +0000)]
rta update to get rid of debug print
carolyn [Tue, 19 Oct 2004 14:11:58 +0000 (14:11 +0000)]
Left out of RTA update
carolyn [Tue, 19 Oct 2004 12:10:34 +0000 (12:10 +0000)]
*** empty log message ***
carolyn [Tue, 19 Oct 2004 12:07:18 +0000 (12:07 +0000)]
rta rewrite for loader changes
jowenn [Mon, 11 Oct 2004 20:12:08 +0000 (20:12 +0000)]
Fix a crash in the code which tests, if a method is identifyable by name and parameter list. Since len is used for calculations too, the memset didn't fill the whole array with zeros -> invalid method index -> crash
Make inlining work again on i386. Alpha should work, but it is not tested
carolyn [Mon, 4 Oct 2004 12:55:33 +0000 (12:55 +0000)]
inline updates (almost finished) to separate class and other variables merged inadvertantly when global variables removed
stefan [Tue, 24 Aug 2004 19:45:38 +0000 (19:45 +0000)]
there is no "rmb" instruction
twisti [Tue, 17 Aug 2004 19:33:16 +0000 (19:33 +0000)]
Don't print stats twice.
twisti [Tue, 17 Aug 2004 15:04:54 +0000 (15:04 +0000)]
- enhanced and fixed DefineClass
- try to measure loading time correctly
twisti [Tue, 17 Aug 2004 13:01:24 +0000 (13:01 +0000)]
- added some exception generating functions for the compiler system and to
get smaller code sizes in java methods:
- new_unsupportedclassversionerror
- new_arithmeticexception
- new_arrayindexoutofboundsexception
- new_classcastexception
- new_negativearraysizeexception
- new_nullpointerexception
- added new exception strings
twisti [Tue, 17 Aug 2004 12:48:52 +0000 (12:48 +0000)]
- added a bunch of loader exceptions and errors, compatible with Sun's JVM
- some code restructuring
- try to measure loading time correctly
- removed some unnecessary class_load/class_link calls
- smaller fixes
twisti [Tue, 17 Aug 2004 12:43:17 +0000 (12:43 +0000)]
Try to measure loading and compile time correctly.
twisti [Tue, 17 Aug 2004 12:42:34 +0000 (12:42 +0000)]
- moved <clinit> call back into internal function
- try to measure compile time correctly
twisti [Tue, 17 Aug 2004 10:03:55 +0000 (10:03 +0000)]
Use initLocks() only with USE_THREADS.
twisti [Tue, 17 Aug 2004 09:25:01 +0000 (09:25 +0000)]
Use initLocks() only with USE_THREADS.
twisti [Mon, 16 Aug 2004 12:23:40 +0000 (12:23 +0000)]
Some changes.
twisti [Thu, 12 Aug 2004 21:26:54 +0000 (21:26 +0000)]
Done?
twisti [Wed, 11 Aug 2004 20:42:08 +0000 (20:42 +0000)]
Linking-almost-done save.
twisti [Mon, 9 Aug 2004 22:19:09 +0000 (22:19 +0000)]
Next save, with linking started.
twisti [Fri, 6 Aug 2004 22:24:09 +0000 (22:24 +0000)]
Saving...
twisti [Thu, 5 Aug 2004 16:21:31 +0000 (16:21 +0000)]
loader.tex
stefan [Thu, 5 Aug 2004 08:31:55 +0000 (08:31 +0000)]
Some boring fixes (mainly protection against spurious wakeups from cond_wait)
twisti [Wed, 4 Aug 2004 23:10:10 +0000 (23:10 +0000)]
Next save.
stefan [Wed, 4 Aug 2004 15:20:40 +0000 (15:20 +0000)]
barrier changes
twisti [Tue, 3 Aug 2004 18:47:19 +0000 (18:47 +0000)]
Use other copy functions for classpath to catch \0.
twisti [Tue, 3 Aug 2004 18:23:05 +0000 (18:23 +0000)]
Fixes to compile with current compilers, like kjc, jikes and sun javac.
twisti [Tue, 3 Aug 2004 18:22:32 +0000 (18:22 +0000)]
Use kopi compiler.
stefan [Tue, 3 Aug 2004 16:46:41 +0000 (16:46 +0000)]
apparently, getcallingmethod is gone
twisti [Mon, 2 Aug 2004 22:35:07 +0000 (22:35 +0000)]
First save
twisti [Mon, 2 Aug 2004 22:33:03 +0000 (22:33 +0000)]
Forget environment CLASSPATH if one is given with -classpath like sun and
gcj do (thanks to motse). TODO: set some type of bootclasspath
stefan [Mon, 2 Aug 2004 21:51:33 +0000 (21:51 +0000)]
native holdsLock
stefan [Mon, 2 Aug 2004 21:49:07 +0000 (21:49 +0000)]
holdsLock and MonitorState fix + slight optimization
twisti [Mon, 2 Aug 2004 15:35:40 +0000 (15:35 +0000)]
Some new x86_64 entries.
cacao [Mon, 2 Aug 2004 15:27:15 +0000 (15:27 +0000)]
x86_64 include added
twisti [Mon, 2 Aug 2004 13:53:02 +0000 (13:53 +0000)]
Save.
motse [Mon, 2 Aug 2004 11:41:26 +0000 (11:41 +0000)]
callLongMethod - wrong return type
stefan [Mon, 2 Aug 2004 07:27:00 +0000 (07:27 +0000)]
how is anyone supposed to find all these spots?
stefan [Mon, 2 Aug 2004 07:06:28 +0000 (07:06 +0000)]
updates
stefan [Mon, 2 Aug 2004 07:04:34 +0000 (07:04 +0000)]
preparation for new threads
stefan [Sun, 1 Aug 2004 22:51:54 +0000 (22:51 +0000)]
new native threads
stefan [Sun, 1 Aug 2004 22:34:57 +0000 (22:34 +0000)]
__IRIX__ define
stefan [Sun, 1 Aug 2004 22:34:16 +0000 (22:34 +0000)]
irix threads
stefan [Sun, 1 Aug 2004 22:01:00 +0000 (22:01 +0000)]
new native threads
stefan [Sun, 1 Aug 2004 22:00:26 +0000 (22:00 +0000)]
compatibility changes with new native threads
stefan [Sun, 1 Aug 2004 21:59:08 +0000 (21:59 +0000)]
back out our change
stefan [Sun, 1 Aug 2004 21:58:42 +0000 (21:58 +0000)]
Suppress GC warnings
Remove unused warning
GC_INIT
stefan [Sun, 1 Aug 2004 21:56:36 +0000 (21:56 +0000)]
Support exception from monitorexit
stefan [Sun, 1 Aug 2004 21:56:10 +0000 (21:56 +0000)]
Initialize object locks
stefan [Sun, 1 Aug 2004 21:55:39 +0000 (21:55 +0000)]
green threads fix
stefan [Sun, 1 Aug 2004 21:54:20 +0000 (21:54 +0000)]
added InterruptedException
stefan [Sun, 1 Aug 2004 21:53:32 +0000 (21:53 +0000)]
Initialize object locks
Support IllegalMonitorStateException in monitorexit
stefan [Sun, 1 Aug 2004 21:50:08 +0000 (21:50 +0000)]
new native threads implementation
stefan [Sun, 1 Aug 2004 07:29:50 +0000 (07:29 +0000)]
Initialize sigaction properly
motse [Sat, 31 Jul 2004 23:00:59 +0000 (23:00 +0000)]
add java.awt{Graphics.Window} to natheaders
motse [Sat, 31 Jul 2004 22:57:44 +0000 (22:57 +0000)]
CallLongMethod implementation added
twisti [Fri, 30 Jul 2004 21:56:24 +0000 (21:56 +0000)]
C-x-s
twisti [Wed, 28 Jul 2004 19:37:36 +0000 (19:37 +0000)]
x86_64 section
twisti [Wed, 28 Jul 2004 11:34:45 +0000 (11:34 +0000)]
Inline exception stub changes:
- usage of a temporary bref variable to be able to remove the memory if
needed
- increased MCODECHECK size
twisti [Wed, 28 Jul 2004 10:51:14 +0000 (10:51 +0000)]
Removed native_setclasspath classpath stuff. classpath is now exported
from main.
twisti [Wed, 28 Jul 2004 10:49:04 +0000 (10:49 +0000)]
Removed init_exceptions() and init_system_exceptions() calls. Now called
directly in main.
twisti [Wed, 28 Jul 2004 10:48:36 +0000 (10:48 +0000)]
- jvm initialization changes
- removed native_setclasspath call
- export classpath
twisti [Wed, 28 Jul 2004 10:23:28 +0000 (10:23 +0000)]
If we configure with no threads, we should pass this to boehm also.
twisti [Wed, 28 Jul 2004 10:22:05 +0000 (10:22 +0000)]
Include missing java_lang_Throwable.h