twisti [Mon, 26 Apr 2004 17:11:08 +0000 (17:11 +0000)]
Removed unused fpu stuff (this should be implemented completely new).
twisti [Mon, 26 Apr 2004 17:09:52 +0000 (17:09 +0000)]
- dynamic nullpointer exception
- compileverbose message
- some bugfixes
- implemented oom
twisti [Mon, 26 Apr 2004 16:50:00 +0000 (16:50 +0000)]
- removed unused stuff
- lazy loading/linking
- handle ExceptionInInitializerError in asm_check_clinit
- code indent, sorry...
twisti [Mon, 26 Apr 2004 16:41:30 +0000 (16:41 +0000)]
- implemented ICMD_CHECKOOM
- lazy loading/linking
- compileverbose messages for compiler passes
twisti [Mon, 26 Apr 2004 16:36:48 +0000 (16:36 +0000)]
Added oom stuff.
twisti [Mon, 26 Apr 2004 16:32:49 +0000 (16:32 +0000)]
- moved structs into header file (we need them somewhere else)
- removed warnings
twisti [Mon, 26 Apr 2004 16:26:35 +0000 (16:26 +0000)]
lazy loading/linking
twisti [Mon, 26 Apr 2004 16:20:33 +0000 (16:20 +0000)]
lazy loading/linking stuff
twisti [Mon, 26 Apr 2004 16:18:56 +0000 (16:18 +0000)]
- lazy loading/linking stuff
- removed: systemclassloader_addclass
systemclassloader_addlibrary
systemclassloader_addlibname
twisti [Mon, 26 Apr 2004 16:09:10 +0000 (16:09 +0000)]
- init stuff
- exception handling
- -all and -m rewrite (not finished yet)
twisti [Mon, 26 Apr 2004 16:06:03 +0000 (16:06 +0000)]
- major loading rewrite to support lazy laoding/linking
- suck_* stuff can be used recursive
twisti [Mon, 26 Apr 2004 16:03:01 +0000 (16:03 +0000)]
- removed OutOfMemoryError exceptions
- replaced native_new_and_init w/ new_exception
- lazy loading/linking DefineClass changes
twisti [Mon, 26 Apr 2004 15:56:34 +0000 (15:56 +0000)]
- lazy loading/linking stuff
- gc_init stuff
twisti [Mon, 26 Apr 2004 15:55:41 +0000 (15:55 +0000)]
- removed some unused extern's
- moved some to better places
twisti [Mon, 26 Apr 2004 15:53:01 +0000 (15:53 +0000)]
- lazy loading/linking stuff
- builtin_asm_get_exceptionptrptr
- print classnames with utf_sprint_classname
twisti [Sun, 25 Apr 2004 21:45:48 +0000 (21:45 +0000)]
- handle oom correctly
- removed heap_init and heap_close, gc_init now sets the heapsize
twisti [Sun, 25 Apr 2004 21:42:02 +0000 (21:42 +0000)]
Don't print boehm warnings.
cacao [Fri, 23 Apr 2004 16:22:59 +0000 (16:22 +0000)]
verifiertst havoc von uci (Andreas Gal) added
stefan [Thu, 22 Apr 2004 19:15:48 +0000 (19:15 +0000)]
thread detach fix
stefan [Wed, 21 Apr 2004 18:30:53 +0000 (18:30 +0000)]
removed builtin_reset_exceptionptr
stefan [Wed, 21 Apr 2004 13:09:20 +0000 (13:09 +0000)]
gcc 3.4 fix
stefan [Tue, 20 Apr 2004 21:12:57 +0000 (21:12 +0000)]
not using builtin_reset_exceptionptr any more
twisti [Sat, 10 Apr 2004 13:33:21 +0000 (13:33 +0000)]
Added utf_sprint_classname
twisti [Sat, 10 Apr 2004 13:26:20 +0000 (13:26 +0000)]
Try to use %ecx (REG_ITMP2) as scratch register.
stefan [Thu, 8 Apr 2004 15:15:28 +0000 (15:15 +0000)]
stupid
stefan [Thu, 8 Apr 2004 15:09:05 +0000 (15:09 +0000)]
warnings
stefan [Thu, 8 Apr 2004 15:08:11 +0000 (15:08 +0000)]
sane comments
stefan [Thu, 8 Apr 2004 15:07:25 +0000 (15:07 +0000)]
warning
stefan [Wed, 7 Apr 2004 11:05:04 +0000 (11:05 +0000)]
stop world
stefan [Tue, 6 Apr 2004 20:30:19 +0000 (20:30 +0000)]
forgot to #ifdef
stefan [Tue, 6 Apr 2004 20:27:41 +0000 (20:27 +0000)]
hash lock
cacao [Thu, 1 Apr 2004 16:35:39 +0000 (16:35 +0000)]
some words for intro and overview by andi
edwin [Wed, 31 Mar 2004 22:44:07 +0000 (22:44 +0000)]
added field and method resolution
edwin [Wed, 31 Mar 2004 20:13:14 +0000 (20:13 +0000)]
added exceptions to field/method resolution
twisti [Wed, 31 Mar 2004 19:16:23 +0000 (19:16 +0000)]
- removoed unused functions
- removed remaining proto_ comments
- disass prints addresses instead of method offsets, it's easier to find
something (jumps need to be fixed, i think)
twisti [Wed, 31 Mar 2004 13:34:45 +0000 (13:34 +0000)]
500k is not enough, we go with 1M.
twisti [Tue, 30 Mar 2004 23:01:45 +0000 (23:01 +0000)]
- usage of new_exception
twisti [Tue, 30 Mar 2004 23:00:14 +0000 (23:00 +0000)]
Huh, heap size was too small.
twisti [Tue, 30 Mar 2004 22:56:04 +0000 (22:56 +0000)]
- usage of new_exception
- some cosmetic changes
twisti [Tue, 30 Mar 2004 22:49:03 +0000 (22:49 +0000)]
Replaced native_new_and_init with new_exception.
twisti [Tue, 30 Mar 2004 22:44:28 +0000 (22:44 +0000)]
- removed unused exception class_ declarations
- added exception string_'s for code generation
- new_exception* functions to instantiate runtime exceptions
twisti [Tue, 30 Mar 2004 22:42:57 +0000 (22:42 +0000)]
- removed references to proto_ exceptions
- use new_exception instead of native_new_and_init
twisti [Tue, 30 Mar 2004 22:34:40 +0000 (22:34 +0000)]
- removed unused exception class_ declarations
- removed unused exception proto_'s, except NullPointer
- removed create_system_exception_classes(),
create_system_exception_proto_classes()
twisti [Tue, 30 Mar 2004 21:59:27 +0000 (21:59 +0000)]
- removed unused exception class_ declarations
- added exception string_'s for code generation
- new_exception* functions to instantiate runtime exceptions
twisti [Tue, 30 Mar 2004 21:49:28 +0000 (21:49 +0000)]
- heap_init works again and we can set initial and maximun heap size
- implemented Java_java_lang_Runtime_maxMemory, also in boehm itself
(GC_get_max_heap_size)
twisti [Tue, 30 Mar 2004 21:41:36 +0000 (21:41 +0000)]
- removed warnings with newest autoconf version (except 1)
- removed default THREADS=no, for native thread support
twisti [Tue, 30 Mar 2004 21:39:17 +0000 (21:39 +0000)]
Removed warnings for newest autconf versions. We AC_PREREQ version 2.59,
because boehmm wants 2.53 and classpath 2.59.
twisti [Tue, 30 Mar 2004 21:36:03 +0000 (21:36 +0000)]
Remove stamp-nat in cleanfiles.
twisti [Tue, 30 Mar 2004 21:26:36 +0000 (21:26 +0000)]
Not needed anymore or it should not reside in cvs.
stefan [Mon, 29 Mar 2004 11:22:34 +0000 (11:22 +0000)]
Native threads almost working
stefan [Mon, 29 Mar 2004 11:03:56 +0000 (11:03 +0000)]
Native threads almost working
stefan [Mon, 29 Mar 2004 11:03:06 +0000 (11:03 +0000)]
*** empty log message ***
stefan [Mon, 29 Mar 2004 07:13:42 +0000 (07:13 +0000)]
Removed cast_lock
stefan [Mon, 29 Mar 2004 07:12:38 +0000 (07:12 +0000)]
*** empty log message ***
stefan [Mon, 29 Mar 2004 07:02:38 +0000 (07:02 +0000)]
crash fix
twisti [Sun, 28 Mar 2004 23:32:53 +0000 (23:32 +0000)]
This will come, but not yet!
twisti [Sun, 28 Mar 2004 23:08:07 +0000 (23:08 +0000)]
Implemented some functions: gc_get_free_bytes, gc_get_heap_size,
gc_finalize_all
twisti [Sun, 28 Mar 2004 23:06:43 +0000 (23:06 +0000)]
Ooops, small type. But gcc does not complain about #elsif.
twisti [Sun, 28 Mar 2004 22:37:16 +0000 (22:37 +0000)]
Implemented some functions: totalMemory, freeMemory, availableProcessors
runFinalization
twisti [Fri, 26 Mar 2004 00:34:51 +0000 (00:34 +0000)]
Removed gcc3 compiler warnings and some other warnings.
twisti [Thu, 25 Mar 2004 23:47:49 +0000 (23:47 +0000)]
Pass code pointer to disassinstr instead of one instruction, so we can
print the instruction address.
twisti [Thu, 25 Mar 2004 23:46:22 +0000 (23:46 +0000)]
Replaced proto_ exceptions with dynamic ones.
twisti [Thu, 25 Mar 2004 23:45:51 +0000 (23:45 +0000)]
Print real addresses instead of method byte offset. So we can find
exception pc's better.
twisti [Thu, 25 Mar 2004 18:37:52 +0000 (18:37 +0000)]
Replaced #ifdef __ALPHA__ with #ifndef __I386__. I thought this was already in cvs.
twisti [Thu, 25 Mar 2004 18:18:52 +0000 (18:18 +0000)]
These should not reside in cvs.
twisti [Thu, 25 Mar 2004 18:09:45 +0000 (18:09 +0000)]
Removed unused asm_switchstackandcall
jowenn [Thu, 25 Mar 2004 17:31:13 +0000 (17:31 +0000)]
inlining starts working again for the first time after typecheck modifications. -inv doesn't work yet, and the rest isn't tested excaustive yet,but a hello world works. I had to introduce a class member on instruction level, first I had thought basic block level would be enough, but inlined functions do not start at a basic block boundary. I'm not sure if that is intended or a bug
twisti [Thu, 25 Mar 2004 15:19:16 +0000 (15:19 +0000)]
- added gnu header, emacs tailer
- removed log_text
edwin [Wed, 24 Mar 2004 22:48:01 +0000 (22:48 +0000)]
added functions for resolving fields and methods
edwin [Wed, 24 Mar 2004 22:44:29 +0000 (22:44 +0000)]
more debug output
twisti [Wed, 24 Mar 2004 00:16:07 +0000 (00:16 +0000)]
Removed unused functions and .globl's.
twisti [Mon, 22 Mar 2004 20:51:52 +0000 (20:51 +0000)]
Generate all autmake and autoconf files.
jowenn [Fri, 19 Mar 2004 17:52:42 +0000 (17:52 +0000)]
patching asm_builtin_new away and do direct calls to builtin_new the next time
jowenn [Thu, 18 Mar 2004 14:29:03 +0000 (14:29 +0000)]
additional fields for line numbers added to data segment, codegen generates padding bytes, debug output in monitorenter/exit commented out
twisti [Wed, 17 Mar 2004 15:58:01 +0000 (15:58 +0000)]
- -verbosecall fixes
- save return register before monitorexit
twisti [Wed, 17 Mar 2004 11:38:26 +0000 (11:38 +0000)]
Finished calljavafunction2 copy loop stuff.
jowenn [Mon, 15 Mar 2004 14:52:43 +0000 (14:52 +0000)]
compile and run again on alpha. No new features from i386 ported yet. It only runs with threads disabled on alpha right now
jowenn [Mon, 15 Mar 2004 07:37:49 +0000 (07:37 +0000)]
exception back traces for i386
twisti [Mon, 15 Mar 2004 00:37:59 +0000 (00:37 +0000)]
- fixed -verbosecall
- replaced proto_ exceptions with dynamic ones
twisti [Mon, 15 Mar 2004 00:35:39 +0000 (00:35 +0000)]
- added gnu header and emacs tailer
- added asm_check_clinit
- make asm_calljavafunction2 work with current stuff, but not ready yet!
twisti [Sun, 14 Mar 2004 23:41:11 +0000 (23:41 +0000)]
Added some functions from native used in loader.
twisti [Sun, 14 Mar 2004 23:39:31 +0000 (23:39 +0000)]
- show message in ExceptionInInitializerError
- make code more readable
twisti [Sun, 14 Mar 2004 21:02:49 +0000 (21:02 +0000)]
POWERPC defines for time outputs.
twisti [Sun, 14 Mar 2004 21:01:12 +0000 (21:01 +0000)]
POWERPC defines in builtin_trace_args and builtin_displaymethodstop.
jowenn [Sun, 14 Mar 2004 14:22:24 +0000 (14:22 +0000)]
testcase including fillInStackTrace and rethrow examples
jowenn [Sat, 13 Mar 2004 12:51:30 +0000 (12:51 +0000)]
the line number <-> mpc table is now stored into the data segment (i386)
stefan [Fri, 12 Mar 2004 10:47:33 +0000 (10:47 +0000)]
configure script from the gc6.2 package - thread support working now
stefan [Thu, 11 Mar 2004 23:02:26 +0000 (23:02 +0000)]
GC_LINUX_THREADS only for linux
stefan [Thu, 11 Mar 2004 21:52:35 +0000 (21:52 +0000)]
GC_LINUX_THREADS
jowenn [Thu, 11 Mar 2004 17:30:03 +0000 (17:30 +0000)]
cacao is now again able to run kjc on i386
twisti [Sun, 7 Mar 2004 23:52:44 +0000 (23:52 +0000)]
- replaced proto_ exceptions with dynamic ones
twisti [Sun, 7 Mar 2004 22:16:31 +0000 (22:16 +0000)]
native_new_and_init_int was not defined
twisti [Sun, 7 Mar 2004 22:12:28 +0000 (22:12 +0000)]
- replace proto_ exceptions with dynamic ones
twisti [Sun, 7 Mar 2004 22:02:29 +0000 (22:02 +0000)]
- replaced proto_ exception with dynamic ones
- removed softnull define
- XXX extest does not work with extest!
twisti [Sun, 7 Mar 2004 17:14:46 +0000 (17:14 +0000)]
Check dynamic inline exceptions (generated after actual code).
twisti [Sat, 6 Mar 2004 21:33:21 +0000 (21:33 +0000)]
Ok, once again: variable declarations at block beginnings! Not everyone has
a gcc-3.x, not even a gcc.
twisti [Sat, 6 Mar 2004 20:50:31 +0000 (20:50 +0000)]
Variables must be declared at block beginnings, damn!
twisti [Sat, 6 Mar 2004 20:20:38 +0000 (20:20 +0000)]
- built with autoconf-2.59 and automake-1.8.2
- gnuclasspath is configured with AC_CONFIG_SUBDIRS
jowenn [Sat, 6 Mar 2004 17:32:16 +0000 (17:32 +0000)]
missing extern and ;
jowenn [Sat, 6 Mar 2004 17:27:56 +0000 (17:27 +0000)]
retrieve line number information