cacao.git
18 years ago* Ignore generated latex files
twisti [Fri, 22 Jul 2005 10:31:30 +0000 (10:31 +0000)]
* Ignore generated latex files

18 years ago* codegen_addpatchref changes: passing displacement. We do this for
twisti [Thu, 21 Jul 2005 14:01:02 +0000 (14:01 +0000)]
* codegen_addpatchref changes: passing displacement. We do this for
  non-risc's to have similar code.

18 years agofix DeleteGlobalRef missing argument for IdentityHashMap.put
motse [Thu, 21 Jul 2005 13:51:36 +0000 (13:51 +0000)]
fix DeleteGlobalRef missing argument for IdentityHashMap.put

18 years ago* struct patchref: Added disp.
twisti [Thu, 21 Jul 2005 13:16:43 +0000 (13:16 +0000)]
* struct patchref: Added disp.

18 years ago* codegen_addpatchref: Added a displacement argument. This is the
twisti [Thu, 21 Jul 2005 13:16:18 +0000 (13:16 +0000)]
* codegen_addpatchref: Added a displacement argument. This is the
  displacement in the load instructions we have to patch. This way we don't
  have to read the offset from the machine instruction and don't have
  problems with offset overflow on risc machines.

18 years ago* exit_handler: Don't free system resources, some threads may still be
twisti [Thu, 21 Jul 2005 13:06:50 +0000 (13:06 +0000)]
* exit_handler: Don't free system resources, some threads may still be
  running. This fixes the exit crashes with eclipse.

18 years ago* stacktrace_fillInStackTrace_methodRecursive: if no line number was found,
twisti [Thu, 21 Jul 2005 12:25:05 +0000 (12:25 +0000)]
* stacktrace_fillInStackTrace_methodRecursive: if no line number was found,
  check if pc is in the method and add it with 0, otherwise assert

18 years ago* JAVA_VERSION: added, it's defined in global.h
twisti [Thu, 21 Jul 2005 11:29:43 +0000 (11:29 +0000)]
* JAVA_VERSION: added, it's defined in global.h

18 years ago* Added -fullversion, required e.g. by jpackage
twisti [Thu, 21 Jul 2005 11:00:15 +0000 (11:00 +0000)]
* Added -fullversion, required e.g. by jpackage

18 years ago* removed ENABLE_STATICVM for arm
michi [Thu, 21 Jul 2005 00:48:42 +0000 (00:48 +0000)]
* removed ENABLE_STATICVM for arm

18 years agofix build error - bug #6
motse [Wed, 20 Jul 2005 19:16:17 +0000 (19:16 +0000)]
fix build error - bug #6

18 years ago* Added 2 tests
twisti [Wed, 20 Jul 2005 15:50:17 +0000 (15:50 +0000)]
* Added 2 tests

18 years ago* createnativestub: Removed initalize check and code, this is now done by
twisti [Wed, 20 Jul 2005 15:35:35 +0000 (15:35 +0000)]
* createnativestub: Removed initalize check and code, this is now done by
  jit_compile.

18 years ago* jit_compile_intern: Also handle native functions. We let jit_compile
twisti [Wed, 20 Jul 2005 15:34:23 +0000 (15:34 +0000)]
* jit_compile_intern: Also handle native functions. We let jit_compile
  initialize the class for static native functions. This results in correct
  stacktrace and removes some code from createnativestub.

18 years ago* codegen_createnativestub: Save native stub in entrypoint instead of
twisti [Wed, 20 Jul 2005 15:30:04 +0000 (15:30 +0000)]
* codegen_createnativestub: Save native stub in entrypoint instead of
  stubroutine.

18 years ago* load_newly_created_array: Save native stub to m->entrypoint, so that the
twisti [Wed, 20 Jul 2005 15:28:51 +0000 (15:28 +0000)]
* load_newly_created_array: Save native stub to m->entrypoint, so that the
  jit compiler returns it correctly.

18 years ago* link_class_intern: Create for all methods a compiler stub, even for
twisti [Wed, 20 Jul 2005 15:25:46 +0000 (15:25 +0000)]
* link_class_intern: Create for all methods a compiler stub, even for
  native functions.

18 years ago* builtin_dummy: Removed.
twisti [Wed, 20 Jul 2005 15:25:06 +0000 (15:25 +0000)]
* builtin_dummy: Removed.
* builtin_clone_array: Function header comment.

18 years ago* Java_java_lang_VMObject_clone: check for OOM in array case
twisti [Wed, 20 Jul 2005 15:23:18 +0000 (15:23 +0000)]
* Java_java_lang_VMObject_clone: check for OOM in array case

18 years ago* Added java_lang_StackTraceElement.h
twisti [Wed, 20 Jul 2005 15:17:14 +0000 (15:17 +0000)]
* Added java_lang_StackTraceElement.h

18 years ago* generateStackTraceArray: removed
twisti [Wed, 20 Jul 2005 15:16:58 +0000 (15:16 +0000)]
* generateStackTraceArray: removed
* getStackTrace: set the StackTraceElement fields directly (use the header)

18 years ago* createnativestub: resolve function symbol before stackframeinfo creation,
twisti [Wed, 20 Jul 2005 13:38:44 +0000 (13:38 +0000)]
* createnativestub: resolve function symbol before stackframeinfo creation,
  otherwise the stacktrace is incorrect

18 years ago* M_LEA: removed
twisti [Wed, 20 Jul 2005 13:37:34 +0000 (13:37 +0000)]
* M_LEA: removed
* M_ILEA, M_LLEA, M_ALEA: added

18 years ago* asm_call_jit_compiler: handle jit compiler exceptions properly
twisti [Wed, 20 Jul 2005 11:01:30 +0000 (11:01 +0000)]
* asm_call_jit_compiler: handle jit compiler exceptions properly

18 years ago* stacktrace_extern_fillInStackTrace: removed, not required anymore
twisti [Wed, 20 Jul 2005 10:40:41 +0000 (10:40 +0000)]
* stacktrace_extern_fillInStackTrace: removed, not required anymore

18 years ago* M_LEA: added
twisti [Wed, 20 Jul 2005 10:28:18 +0000 (10:28 +0000)]
* M_LEA: added

18 years ago* ICMD_INVOKE*: prevented precoloring of float argument registers for arm
michi [Wed, 20 Jul 2005 03:09:11 +0000 (03:09 +0000)]
* ICMD_INVOKE*: prevented precoloring of float argument registers for arm

18 years ago* added arm defines
michi [Wed, 20 Jul 2005 00:33:27 +0000 (00:33 +0000)]
* added arm defines

18 years ago* Removed unused unistd.h include
twisti [Tue, 19 Jul 2005 15:40:57 +0000 (15:40 +0000)]
* Removed unused unistd.h include

18 years ago* Removed unistd.h include
twisti [Tue, 19 Jul 2005 15:36:08 +0000 (15:36 +0000)]
* Removed unistd.h include

18 years ago* Use USE_CODEMMAP define
twisti [Tue, 19 Jul 2005 14:11:42 +0000 (14:11 +0000)]
* Use USE_CODEMMAP define

18 years ago* Added --enable-jvmti configure switch, plus ENABLE_JVMTI define
twisti [Tue, 19 Jul 2005 12:35:37 +0000 (12:35 +0000)]
* Added --enable-jvmti configure switch, plus ENABLE_JVMTI define

18 years ago* Fixed jvmti.h include path
twisti [Tue, 19 Jul 2005 11:52:21 +0000 (11:52 +0000)]
* Fixed jvmti.h include path

18 years ago* Removed jvmti.[ch]
twisti [Tue, 19 Jul 2005 11:52:08 +0000 (11:52 +0000)]
* Removed jvmti.[ch]

18 years agoadd emacs footer
motse [Tue, 19 Jul 2005 10:20:57 +0000 (10:20 +0000)]
add emacs footer

18 years agoinitial support for jvmti
motse [Tue, 19 Jul 2005 10:03:00 +0000 (10:03 +0000)]
initial support for jvmti

18 years ago* Added other tests
twisti [Tue, 19 Jul 2005 08:52:11 +0000 (08:52 +0000)]
* Added other tests

18 years ago* Ok, now the test is correct
twisti [Tue, 19 Jul 2005 08:51:41 +0000 (08:51 +0000)]
* Ok, now the test is correct

18 years ago* added ICMD_IMULPOW2 and ICMD_LMULPOW2
michi [Tue, 19 Jul 2005 04:04:17 +0000 (04:04 +0000)]
* added ICMD_IMULPOW2 and ICMD_LMULPOW2

18 years ago* Added tests/regression/Makefile
twisti [Mon, 18 Jul 2005 22:35:29 +0000 (22:35 +0000)]
* Added tests/regression/Makefile

18 years ago* SUBDIRS: added regression
twisti [Mon, 18 Jul 2005 22:34:58 +0000 (22:34 +0000)]
* SUBDIRS: added regression

18 years ago* Starting to make a regression suite
twisti [Mon, 18 Jul 2005 22:34:23 +0000 (22:34 +0000)]
* Starting to make a regression suite

18 years ago* asm_call_jit_compiler: handle jit compiler exceptions properly
twisti [Mon, 18 Jul 2005 21:58:32 +0000 (21:58 +0000)]
* asm_call_jit_compiler: handle jit compiler exceptions properly

18 years ago* Set currentline to 0 before basicblock start
twisti [Mon, 18 Jul 2005 21:57:01 +0000 (21:57 +0000)]
* Set currentline to 0 before basicblock start
* Removed some #if 1's

18 years ago* lineNumberTableEntry: use ptrint as line type, otherwise we ran into
twisti [Mon, 18 Jul 2005 21:55:31 +0000 (21:55 +0000)]
* lineNumberTableEntry: use ptrint as line type, otherwise we ran into
  alignment problems

18 years ago* dseg_addlinenumbertablesize: better comments, removed this adds4 comment
twisti [Mon, 18 Jul 2005 21:54:27 +0000 (21:54 +0000)]
* dseg_addlinenumbertablesize: better comments, removed this adds4 comment
  (i think it's simpler to do the padding)

18 years ago* fixed compiler warning for arm (dseg_adds8 is not used)
michi [Mon, 18 Jul 2005 21:42:17 +0000 (21:42 +0000)]
* fixed compiler warning for arm (dseg_adds8 is not used)

18 years ago* asm_call_jit_compiler: handle jit compiler exceptions properly
twisti [Mon, 18 Jul 2005 20:07:52 +0000 (20:07 +0000)]
* asm_call_jit_compiler: handle jit compiler exceptions properly
* some indent changes

18 years ago* asm_call_jit_compiler: handle jit compiler exceptions properly
twisti [Mon, 18 Jul 2005 18:52:20 +0000 (18:52 +0000)]
* asm_call_jit_compiler: handle jit compiler exceptions properly

18 years ago* Some cleanup, code simplifying, added comments...
twisti [Mon, 18 Jul 2005 15:07:19 +0000 (15:07 +0000)]
* Some cleanup, code simplifying, added comments...
* cacao_stacktrace_fillInStackTrace: subtract 1 from RA in the jit case

18 years ago* Set cacao version to 0.92+cvs
twisti [Mon, 18 Jul 2005 15:01:12 +0000 (15:01 +0000)]
* Set cacao version to 0.92+cvs
* Compile optimization back to -O0

18 years ago* asm_call_jit_compiler: handle jit compiler exceptions properly
twisti [Mon, 18 Jul 2005 14:46:41 +0000 (14:46 +0000)]
* asm_call_jit_compiler: handle jit compiler exceptions properly

18 years ago* ICMD_INLINE_START: -si display reformatted
twisti [Mon, 18 Jul 2005 14:35:32 +0000 (14:35 +0000)]
* ICMD_INLINE_START: -si display reformatted
* -si line reformatted: better display of line number

18 years ago* cacao_stacktrace_fillInStackTrace: check for m != NULL in inline-stub
twisti [Mon, 18 Jul 2005 11:34:24 +0000 (11:34 +0000)]
* cacao_stacktrace_fillInStackTrace: check for m != NULL in inline-stub
  case, otherwise we get into trouble with asm_calljavafunction

18 years ago* Changelog for 0.92
twisti [Wed, 13 Jul 2005 21:24:31 +0000 (21:24 +0000)]
* Changelog for 0.92

18 years ago* Removed disass.h
twisti [Wed, 13 Jul 2005 21:13:36 +0000 (21:13 +0000)]
* Removed disass.h

18 years ago* ICMD_IDIV, ICMD_IREM: gcc -O2 workaround: the cast to s8 is missing, so
twisti [Wed, 13 Jul 2005 21:07:02 +0000 (21:07 +0000)]
* ICMD_IDIV, ICMD_IREM: gcc -O2 workaround: the cast to s8 is missing, so
  we do it inline
* Compiler warning fixes

18 years ago* Removed unused asmoffsets.h
twisti [Wed, 13 Jul 2005 19:04:25 +0000 (19:04 +0000)]
* Removed unused asmoffsets.h

18 years ago* Added #include "mm/memory.h"
twisti [Wed, 13 Jul 2005 18:50:17 +0000 (18:50 +0000)]
* Added #include "mm/memory.h"

18 years ago* Compiler warning fixes
twisti [Wed, 13 Jul 2005 16:12:20 +0000 (16:12 +0000)]
* Compiler warning fixes
* createnativestub: type in return call trace (m-> to md->)

18 years ago* M_PUSH_IMM: added
twisti [Wed, 13 Jul 2005 12:23:30 +0000 (12:23 +0000)]
* M_PUSH_IMM: added

18 years ago* stack_init: --disable-threads compilation fix
twisti [Wed, 13 Jul 2005 12:23:13 +0000 (12:23 +0000)]
* stack_init: --disable-threads compilation fix

18 years ago* Compiler warning fix
twisti [Wed, 13 Jul 2005 12:10:14 +0000 (12:10 +0000)]
* Compiler warning fix

18 years ago* SUBDIRS: removed
twisti [Wed, 13 Jul 2005 11:55:01 +0000 (11:55 +0000)]
* SUBDIRS: removed

18 years ago* DIST_SUBDIRS: defined explicitly, otherwise we have problems with
twisti [Wed, 13 Jul 2005 11:54:47 +0000 (11:54 +0000)]
* DIST_SUBDIRS: defined explicitly, otherwise we have problems with
  distclean
* CLASSPATH: added classpath/native/fdlibm

18 years ago* resolve_classref_or_classinfo: convert ClassNotFoundException in
twisti [Wed, 13 Jul 2005 11:52:50 +0000 (11:52 +0000)]
* resolve_classref_or_classinfo: convert ClassNotFoundException in
  NoClassDefFoundError, there are more functions where this should happen
  (next release)
* Compiler warning fixes

18 years ago* Compiler warning fix
twisti [Wed, 13 Jul 2005 11:50:24 +0000 (11:50 +0000)]
* Compiler warning fix

18 years ago* builtintable_entry_debug_dump: removed, sorry edwin, i don't think it was
twisti [Wed, 13 Jul 2005 11:45:07 +0000 (11:45 +0000)]
* builtintable_entry_debug_dump: removed, sorry edwin, i don't think it was
  that useful

18 years ago* Compiler warnnig fixes
twisti [Wed, 13 Jul 2005 11:41:53 +0000 (11:41 +0000)]
* Compiler warnnig fixes

18 years ago* Java_java_lang_VMClass_getDeclaredClasses: bugfix, inner was used instead
twisti [Wed, 13 Jul 2005 11:38:16 +0000 (11:38 +0000)]
* Java_java_lang_VMClass_getDeclaredClasses: bugfix, inner was used instead
  of outer, thanks go to gcc warnings ;-)

18 years ago* Compiler warning fix
twisti [Wed, 13 Jul 2005 11:37:18 +0000 (11:37 +0000)]
* Compiler warning fix

18 years ago* Changed cacao version and optimization for 0.92 release
twisti [Wed, 13 Jul 2005 01:06:19 +0000 (01:06 +0000)]
* Changed cacao version and optimization for 0.92 release

18 years ago* AC_C_ATTRIBUTE: check for __attribute__ (required at least by mipspro)
twisti [Wed, 13 Jul 2005 00:34:56 +0000 (00:34 +0000)]
* AC_C_ATTRIBUTE: check for __attribute__ (required at least by mipspro)

18 years ago* Implemented stacktraces
twisti [Tue, 12 Jul 2005 23:49:49 +0000 (23:49 +0000)]
* Implemented stacktraces

18 years ago* Added mips defines
twisti [Tue, 12 Jul 2005 23:48:34 +0000 (23:48 +0000)]
* Added mips defines

18 years ago* Removed some defines (line numbers)
twisti [Tue, 12 Jul 2005 23:47:22 +0000 (23:47 +0000)]
* Removed some defines (line numbers)
* Added mips define

18 years ago* Added mips define
twisti [Tue, 12 Jul 2005 23:46:50 +0000 (23:46 +0000)]
* Added mips define

18 years ago* get_variable_message_length: implemented a irix version, irix returns
twisti [Tue, 12 Jul 2005 23:44:19 +0000 (23:44 +0000)]
* get_variable_message_length: implemented a irix version, irix returns
  always -1 if the buffer is null

18 years ago* icmd_uses_reg_res.inc: added
twisti [Tue, 12 Jul 2005 22:12:20 +0000 (22:12 +0000)]
* icmd_uses_reg_res.inc: added

18 years ago* Some functions implemented/corrected
twisti [Tue, 12 Jul 2005 21:50:06 +0000 (21:50 +0000)]
* Some functions implemented/corrected
* Function header comments
* Code formatting

18 years ago* JNI_COMMIT, JNI_ABORT: added
twisti [Tue, 12 Jul 2005 21:47:29 +0000 (21:47 +0000)]
* JNI_COMMIT, JNI_ABORT: added

18 years ago* Distribute jar's
twisti [Tue, 12 Jul 2005 21:46:45 +0000 (21:46 +0000)]
* Distribute jar's

18 years ago* Distribute changelogs
twisti [Tue, 12 Jul 2005 21:46:25 +0000 (21:46 +0000)]
* Distribute changelogs

18 years ago* Removed tests/kaffe/Makefile
twisti [Tue, 12 Jul 2005 21:34:44 +0000 (21:34 +0000)]
* Removed tests/kaffe/Makefile

18 years ago* Compiler warning fix: i leave this, as i want to rewrite the field code,
twisti [Tue, 12 Jul 2005 21:03:33 +0000 (21:03 +0000)]
* Compiler warning fix: i leave this, as i want to rewrite the field code,
  it should throw the exception instead of aborting

18 years ago* make dist-check fixes
twisti [Tue, 12 Jul 2005 21:02:41 +0000 (21:02 +0000)]
* make dist-check fixes

18 years ago* builtin_trace_args: remaining paramcount fix
twisti [Tue, 12 Jul 2005 21:01:59 +0000 (21:01 +0000)]
* builtin_trace_args: remaining paramcount fix

18 years ago* Removed JWDEBUG
twisti [Tue, 12 Jul 2005 21:01:36 +0000 (21:01 +0000)]
* Removed JWDEBUG

18 years ago* Small typo
twisti [Tue, 12 Jul 2005 21:01:18 +0000 (21:01 +0000)]
* Small typo

18 years ago* show_icmd_method: use a monitor since the binutils disassembler is not
twisti [Tue, 12 Jul 2005 20:58:01 +0000 (20:58 +0000)]
* show_icmd_method: use a monitor since the binutils disassembler is not
  reentrantable and it would be unreadable if 2 or more thread write
  assembler
* stack_init: added

18 years ago* Typo: renamed string.h to stringlocal.h
twisti [Tue, 12 Jul 2005 19:50:26 +0000 (19:50 +0000)]
* Typo: renamed string.h to stringlocal.h

18 years ago* disable check, otherwise make distcheck does not work
twisti [Tue, 12 Jul 2005 19:36:40 +0000 (19:36 +0000)]
* disable check, otherwise make distcheck does not work

18 years ago* make dist changes: don't use check but checkall
twisti [Tue, 12 Jul 2005 19:36:10 +0000 (19:36 +0000)]
* make dist changes: don't use check but checkall

18 years ago* We should have our own regression
twisti [Tue, 12 Jul 2005 18:29:23 +0000 (18:29 +0000)]
* We should have our own regression

18 years ago* Implemented idiv/irem, ldiv/lrem, aastore, arraycheckcast inline
twisti [Tue, 12 Jul 2005 16:02:45 +0000 (16:02 +0000)]
* Implemented idiv/irem, ldiv/lrem, aastore, arraycheckcast inline

18 years ago* Removed stuff for remaining asmpart functions, which are now inlined in
twisti [Tue, 12 Jul 2005 16:01:56 +0000 (16:01 +0000)]
* Removed stuff for remaining asmpart functions, which are now inlined in
  jit code.

18 years ago* New, simpler stacktrace system
twisti [Tue, 12 Jul 2005 15:43:10 +0000 (15:43 +0000)]
* New, simpler stacktrace system

18 years ago* New, simpler, more generic stacktrace system
twisti [Tue, 12 Jul 2005 11:20:34 +0000 (11:20 +0000)]
* New, simpler, more generic stacktrace system

18 years ago* New, simpler stacktrace system (should be final version)
twisti [Tue, 12 Jul 2005 09:16:53 +0000 (09:16 +0000)]
* New, simpler stacktrace system (should be final version)

18 years ago* Newer, simpler stacktrace system
twisti [Tue, 12 Jul 2005 08:39:17 +0000 (08:39 +0000)]
* Newer, simpler stacktrace system