cacao.git
18 years ago* Include methodheader.h instead of asmoffsets.h.
twisti [Wed, 21 Sep 2005 13:22:49 +0000 (13:22 +0000)]
* Include methodheader.h instead of asmoffsets.h.

18 years ago* thread_restartcriticalsection: Removed, should be declared somewhere
twisti [Wed, 21 Sep 2005 13:22:21 +0000 (13:22 +0000)]
* thread_restartcriticalsection: Removed, should be declared somewhere
  else.

18 years ago* Import libffi from gcc-4.0.0.
twisti [Wed, 21 Sep 2005 13:17:31 +0000 (13:17 +0000)]
* Import libffi from gcc-4.0.0.

18 years ago* types.h include fixes.
twisti [Wed, 21 Sep 2005 12:11:58 +0000 (12:11 +0000)]
* types.h include fixes.

18 years ago* REG_ITMP3 changes: We cannot use r0 anymore, now it's r16.
twisti [Wed, 21 Sep 2005 11:49:51 +0000 (11:49 +0000)]
* REG_ITMP3 changes: We cannot use r0 anymore, now it's r16.

18 years ago* noinst_HEADERS: Added types.h.
twisti [Mon, 19 Sep 2005 14:13:30 +0000 (14:13 +0000)]
* noinst_HEADERS: Added types.h.

18 years ago* Fixed includes.
twisti [Mon, 19 Sep 2005 14:09:18 +0000 (14:09 +0000)]
* Fixed includes.

18 years ago* AM_CFLAGS, noinst_HEADERS: Removed.
twisti [Mon, 19 Sep 2005 14:07:16 +0000 (14:07 +0000)]
* AM_CFLAGS, noinst_HEADERS: Removed.
* INCLUDES: Added libffi include.

18 years ago* Changed vm/jit/intrp/types.h include to vm/types.h.
twisti [Mon, 19 Sep 2005 14:04:57 +0000 (14:04 +0000)]
* Changed vm/jit/intrp/types.h include to vm/types.h.

18 years ago* We now use a global vm/types.h.
twisti [Mon, 19 Sep 2005 14:04:28 +0000 (14:04 +0000)]
* We now use a global vm/types.h.

18 years ago* Changed vm/jit/i386/types.h include to vm/types.h.
twisti [Mon, 19 Sep 2005 14:03:36 +0000 (14:03 +0000)]
* Changed vm/jit/i386/types.h include to vm/types.h.

18 years ago* asmoffsets.h, types.h: Removed.
twisti [Mon, 19 Sep 2005 14:03:07 +0000 (14:03 +0000)]
* asmoffsets.h, types.h: Removed.

18 years ago* Changed types.h include to vm/types.h.
twisti [Mon, 19 Sep 2005 13:58:44 +0000 (13:58 +0000)]
* Changed types.h include to vm/types.h.

18 years ago* Fixed includes.
twisti [Mon, 19 Sep 2005 13:58:24 +0000 (13:58 +0000)]
* Fixed includes.

18 years ago* Fixed includes (types.h, disass.h).
twisti [Mon, 19 Sep 2005 13:55:25 +0000 (13:55 +0000)]
* Fixed includes (types.h, disass.h).

18 years ago* Changed types.h include to vm/types.h.
twisti [Mon, 19 Sep 2005 13:48:18 +0000 (13:48 +0000)]
* Changed types.h include to vm/types.h.
* patcher_resolve_native: Enclose in !defined(ENABLE_STATICVM).

18 years ago* Changed types.h include to vm/types.h.
twisti [Mon, 19 Sep 2005 13:31:31 +0000 (13:31 +0000)]
* Changed types.h include to vm/types.h.

18 years ago* Changed types.h include to vm/types.h.
twisti [Mon, 19 Sep 2005 13:31:00 +0000 (13:31 +0000)]
* Changed types.h include to vm/types.h.
* exceptionentry: Added.
* stacktrace_create_stackframeinfo: Added.

18 years ago* Fixed includes.
twisti [Mon, 19 Sep 2005 13:27:01 +0000 (13:27 +0000)]
* Fixed includes.

18 years ago* Disabled some stuff for the interpreter.
twisti [Mon, 19 Sep 2005 13:25:47 +0000 (13:25 +0000)]
* Disabled some stuff for the interpreter.
* Fixed includes.

18 years ago* Changed types.h include to vm/types.h.
twisti [Mon, 19 Sep 2005 13:11:24 +0000 (13:11 +0000)]
* Changed types.h include to vm/types.h.
* codegendata: Added last_compiled for intrp.

18 years ago* Changed types.h include to vm/types.h.
twisti [Mon, 19 Sep 2005 13:07:54 +0000 (13:07 +0000)]
* Changed types.h include to vm/types.h.

18 years ago* Changes types.h include to vm/types.h.
twisti [Mon, 19 Sep 2005 13:05:24 +0000 (13:05 +0000)]
* Changes types.h include to vm/types.h.

18 years ago* Use one global vm/types.h and check unknow pointer size in that file.
twisti [Mon, 19 Sep 2005 13:03:22 +0000 (13:03 +0000)]
* Use one global vm/types.h and check unknow pointer size in that file.

18 years ago* Unused since... a long time.
twisti [Mon, 19 Sep 2005 12:59:23 +0000 (12:59 +0000)]
* Unused since... a long time.

18 years ago* Double_Store: 32-bit fix.
twisti [Mon, 19 Sep 2005 11:30:08 +0000 (11:30 +0000)]
* Double_Store: 32-bit fix.

18 years ago* Include methodheader.h instead of asmoffsets.h.
twisti [Mon, 19 Sep 2005 11:29:35 +0000 (11:29 +0000)]
* Include methodheader.h instead of asmoffsets.h.

18 years ago# Fixed includes.
twisti [Mon, 19 Sep 2005 11:29:14 +0000 (11:29 +0000)]
# Fixed includes.
* codegen_stubcalled: Removed.

18 years ago* Removed unsued threadrootmethod.
twisti [Mon, 19 Sep 2005 11:14:08 +0000 (11:14 +0000)]
* Removed unsued threadrootmethod.

18 years ago* Fixed comments.
twisti [Mon, 19 Sep 2005 09:21:05 +0000 (09:21 +0000)]
* Fixed comments.

18 years ago* gnu_classpath_Pointer32.h, gnu_classpath_Pointer64.h, java_nio_Buffer.h:
twisti [Mon, 19 Sep 2005 09:20:21 +0000 (09:20 +0000)]
* gnu_classpath_Pointer32.h, gnu_classpath_Pointer64.h, java_nio_Buffer.h:
  Added.

18 years ago* JAVA_VM_FILES: Added some new 0.18 files and ordered.
twisti [Mon, 19 Sep 2005 09:03:42 +0000 (09:03 +0000)]
* JAVA_VM_FILES: Added some new 0.18 files and ordered.

18 years ago* Use DUMPINFO macro to get non-/threaded dumpinfo.
twisti [Mon, 19 Sep 2005 09:02:55 +0000 (09:02 +0000)]
* Use DUMPINFO macro to get non-/threaded dumpinfo.

18 years ago* stackframeinfo: Removed addressOfThreadspecificHead, renamed
twisti [Sat, 17 Sep 2005 11:15:13 +0000 (11:15 +0000)]
* stackframeinfo: Removed addressOfThreadspecificHead, renamed
  oldThreadspecificHeadValue to prev and changed type to stackframeinfo*.

18 years ago* Include methodheader.h instead of asmoffsets.h.
twisti [Sat, 17 Sep 2005 11:14:04 +0000 (11:14 +0000)]
* Include methodheader.h instead of asmoffsets.h.
* STACKFRAMEINFO, _no_threads_stackframeinfo: Added.

18 years ago* _threadrootmethod, _thread_nativestackframeinfo,
twisti [Sat, 17 Sep 2005 10:37:26 +0000 (10:37 +0000)]
* _threadrootmethod, _thread_nativestackframeinfo,
  builtin_get_dontfillinexceptionstacktrace, builtin_get_threadrootmethod,
  builtin_get_stackframeinfo, builtin_stacktrace_copy: Removed.

18 years ago* _exceptionptr: Renamed to _no_threads_exceptionptr.
twisti [Sat, 17 Sep 2005 10:27:25 +0000 (10:27 +0000)]
* _exceptionptr: Renamed to _no_threads_exceptionptr.
* _dontfillinexceptionstacktrace, _threadrootmethod: Removed.

18 years ago* Renamed _exceptionptr to _no_threads_exceptionptr.
twisti [Sat, 17 Sep 2005 10:25:49 +0000 (10:25 +0000)]
* Renamed _exceptionptr to _no_threads_exceptionptr.
* Removed _dontfillinexceptionstacktrace.

18 years ago* Renamed _exceptionptr to _no_threads_exceptionptr.
twisti [Sat, 17 Sep 2005 10:25:28 +0000 (10:25 +0000)]
* Renamed _exceptionptr to _no_threads_exceptionptr.

18 years ago* builtin_clone_array: Cast fix.
twisti [Fri, 16 Sep 2005 17:12:26 +0000 (17:12 +0000)]
* builtin_clone_array: Cast fix.
* builtin_get_stackframeinfo: Renamed from builtin_asm_get_stackframeinfo.
* builtin_asm_get_threadrootmethod, builtin_stacktrace_copy: Removed.

18 years ago* Moved asmoffsets.h to a global methodheader.h.
twisti [Fri, 16 Sep 2005 16:47:15 +0000 (16:47 +0000)]
* Moved asmoffsets.h to a global methodheader.h.

18 years ago* native_library_hash_find: Declaration added.
twisti [Fri, 16 Sep 2005 12:32:43 +0000 (12:32 +0000)]
* native_library_hash_find: Declaration added.

18 years ago* asm_cacheflush: Declaration added.
twisti [Fri, 16 Sep 2005 12:32:11 +0000 (12:32 +0000)]
* asm_cacheflush: Declaration added.

18 years ago* asm_cacheflush: Declaration removed.
twisti [Fri, 16 Sep 2005 12:31:51 +0000 (12:31 +0000)]
* asm_cacheflush: Declaration removed.
* Compiler warning fixes.

18 years ago* Update.
twisti [Fri, 16 Sep 2005 12:31:12 +0000 (12:31 +0000)]
* Update.

18 years ago* codegen_createnativestub: Compiler warning fix.
twisti [Fri, 16 Sep 2005 12:15:38 +0000 (12:15 +0000)]
* codegen_createnativestub: Compiler warning fix.

18 years ago* load_newly_created_array: Set clone() method to ACC_NATIVE, since this is
twisti [Fri, 16 Sep 2005 12:08:39 +0000 (12:08 +0000)]
* load_newly_created_array: Set clone() method to ACC_NATIVE, since this is
  a native function call (required for interpreter). It also gives a better
  stacktrace.

18 years ago* print_time, print_stats: Output reformated.
twisti [Fri, 16 Sep 2005 12:05:10 +0000 (12:05 +0000)]
* print_time, print_stats: Output reformated.

18 years ago* Fixed architecture and interpreter defines: who supports what in which
twisti [Fri, 16 Sep 2005 11:53:40 +0000 (11:53 +0000)]
* Fixed architecture and interpreter defines: who supports what in which
  configuration.

18 years ago* intrp_main_stack: Added.
twisti [Fri, 16 Sep 2005 11:33:21 +0000 (11:33 +0000)]
* intrp_main_stack: Added.

18 years ago* Unified disassembler interface.
twisti [Fri, 16 Sep 2005 08:42:50 +0000 (08:42 +0000)]
* Unified disassembler interface.

18 years ago* Unified disassembler interface.
twisti [Fri, 16 Sep 2005 07:49:06 +0000 (07:49 +0000)]
* Unified disassembler interface.

18 years ago* Bugfix: Used wrong register define.
twisti [Fri, 16 Sep 2005 07:48:52 +0000 (07:48 +0000)]
* Bugfix: Used wrong register define.

18 years ago* main: Removed log_cputime call.
twisti [Thu, 15 Sep 2005 20:19:20 +0000 (20:19 +0000)]
* main: Removed log_cputime call.

18 years ago* log_cputime: Removed (unused).
twisti [Thu, 15 Sep 2005 20:07:37 +0000 (20:07 +0000)]
* log_cputime: Removed (unused).

18 years ago* Unified disassembler interface.
twisti [Thu, 15 Sep 2005 19:36:25 +0000 (19:36 +0000)]
* Unified disassembler interface.

18 years ago* Unified disassembler interface.
twisti [Thu, 15 Sep 2005 19:19:38 +0000 (19:19 +0000)]
* Unified disassembler interface.

18 years ago* Superinstructions added.
twisti [Thu, 15 Sep 2005 15:53:56 +0000 (15:53 +0000)]
* Superinstructions added.

18 years ago* asm_wrapper_patcher: Fixed 16-byte stackframe alignment (movaps problem,
twisti [Wed, 14 Sep 2005 18:36:12 +0000 (18:36 +0000)]
* asm_wrapper_patcher: Fixed 16-byte stackframe alignment (movaps problem,
  again).

18 years ago* Unified disassembler interface.
twisti [Wed, 14 Sep 2005 18:14:34 +0000 (18:14 +0000)]
* Unified disassembler interface.

18 years ago* Unified disassembler interface.
twisti [Wed, 14 Sep 2005 18:03:11 +0000 (18:03 +0000)]
* Unified disassembler interface.

18 years ago* Most stuff implemented (stacktraces, ...), stuff working: spec jvm98,
twisti [Wed, 14 Sep 2005 08:51:23 +0000 (08:51 +0000)]
* Most stuff implemented (stacktraces, ...), stuff working: spec jvm98,
  tomcat{3,4,5} (start up but don't deliver content), some dacapo
  benchmarks

18 years ago* Removed or commented ffcall stuff, this fixes autogen.sh problems.
twisti [Mon, 12 Sep 2005 21:23:17 +0000 (21:23 +0000)]
* Removed or commented ffcall stuff, this fixes autogen.sh problems.

18 years ago* intBitsToFloat, longBitsToDouble: Made static.
twisti [Mon, 12 Sep 2005 08:59:06 +0000 (08:59 +0000)]
* intBitsToFloat, longBitsToDouble: Made static.
* Some minor changes.

18 years ago* patcher_get_putstatic: Fixed cast for disp.
twisti [Mon, 12 Sep 2005 08:09:53 +0000 (08:09 +0000)]
* patcher_get_putstatic: Fixed cast for disp.

18 years ago* nativeLoad: Call JNI_OnLoad if the functions is available. This fixes the
twisti [Mon, 12 Sep 2005 07:42:34 +0000 (07:42 +0000)]
* nativeLoad: Call JNI_OnLoad if the functions is available. This fixes the
  AttachCurrentThread problem with eclipse.

18 years ago* mapLibraryName: Don't add extension.
twisti [Sat, 10 Sep 2005 22:14:29 +0000 (22:14 +0000)]
* mapLibraryName: Don't add extension.

18 years ago* Diff unified and with head.
twisti [Sat, 10 Sep 2005 20:33:29 +0000 (20:33 +0000)]
* Diff unified and with head.

18 years ago* Fixed load displacement overflows (one bug still left).
twisti [Sat, 10 Sep 2005 20:32:22 +0000 (20:32 +0000)]
* Fixed load displacement overflows (one bug still left).
* Pass load/store offset to patcher functions.

18 years ago* Added comments.
twisti [Sat, 10 Sep 2005 20:31:04 +0000 (20:31 +0000)]
* Added comments.

18 years ago* We can't use r0 as REG_ITMP3, use r16 instead.
twisti [Sat, 10 Sep 2005 20:30:43 +0000 (20:30 +0000)]
* We can't use r0 as REG_ITMP3, use r16 instead.

18 years ago* Added #include "vm/options.h".
twisti [Sat, 10 Sep 2005 16:34:12 +0000 (16:34 +0000)]
* Added #include "vm/options.h".

18 years ago* preInit: Added java.vm.info.
twisti [Sat, 10 Sep 2005 16:28:21 +0000 (16:28 +0000)]
* preInit: Added java.vm.info.

18 years ago* ACLOCAL_AMFLAGS: Added, fixes problems with aclocal while reconfiguring.
twisti [Sat, 10 Sep 2005 15:55:45 +0000 (15:55 +0000)]
* ACLOCAL_AMFLAGS: Added, fixes problems with aclocal while reconfiguring.

18 years ago* getCallingClassLoader: Fixed #ifdef.
twisti [Sat, 10 Sep 2005 15:09:44 +0000 (15:09 +0000)]
* getCallingClassLoader: Fixed #ifdef.

18 years ago* findLoadedClass: Added.
twisti [Sat, 10 Sep 2005 14:33:58 +0000 (14:33 +0000)]
* findLoadedClass: Added.

18 years ago* Proxy to VMProxy changes.
twisti [Sat, 10 Sep 2005 14:31:12 +0000 (14:31 +0000)]
* Proxy to VMProxy changes.

18 years ago* Proxy to VMProxy changes.
twisti [Sat, 10 Sep 2005 14:29:52 +0000 (14:29 +0000)]
* Proxy to VMProxy changes.
* native_library_hash_find: Added.

18 years ago* Changed RawData to Pointer (classpath-0.18 change).
twisti [Sat, 10 Sep 2005 14:07:49 +0000 (14:07 +0000)]
* Changed RawData to Pointer (classpath-0.18 change).

18 years ago* fillInStackTrace: Check return value of cacao_stacktrace_NormalTrace.
twisti [Sat, 10 Sep 2005 13:28:19 +0000 (13:28 +0000)]
* fillInStackTrace: Check return value of cacao_stacktrace_NormalTrace.
  Removed dontfillinexceptionstacktrace check, i have to think about this.

18 years ago* forName: Changed to (Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
twisti [Sat, 10 Sep 2005 13:21:36 +0000 (13:21 +0000)]
* forName: Changed to (Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
  version and enabled the code (classpath-0.18).
* initialize, loadArrayClass: Removed.

18 years ago* Added ENABLE_INTRP define (this is more like a hack, maybe this should be
twisti [Mon, 5 Sep 2005 21:58:53 +0000 (21:58 +0000)]
* Added ENABLE_INTRP define (this is more like a hack, maybe this should be
  fixed somewhen).

18 years ago* Added ENABLE_INTRP defines.
twisti [Mon, 5 Sep 2005 21:48:07 +0000 (21:48 +0000)]
* Added ENABLE_INTRP defines.

18 years ago* Added __INTRP__ define.
twisti [Mon, 5 Sep 2005 21:44:57 +0000 (21:44 +0000)]
* Added __INTRP__ define.

18 years ago* Added ENABLE_JIT, ENABLE_INTRP defines to handle linking problems.
twisti [Mon, 5 Sep 2005 21:42:34 +0000 (21:42 +0000)]
* Added ENABLE_JIT, ENABLE_INTRP defines to handle linking problems.

18 years ago* Added opt_jit, opt_intrp
twisti [Mon, 5 Sep 2005 21:39:50 +0000 (21:39 +0000)]
* Added opt_jit, opt_intrp
* Added temporary vm_debug (for intrp tracing)

18 years ago* PATCHER_checkcast_instanceof: Added for intrp.
twisti [Mon, 5 Sep 2005 20:20:06 +0000 (20:20 +0000)]
* PATCHER_checkcast_instanceof: Added for intrp.

18 years ago* Disable the stackwalker stuff for the intrp for now...
twisti [Mon, 5 Sep 2005 20:19:33 +0000 (20:19 +0000)]
* Disable the stackwalker stuff for the intrp for now...

18 years ago* Bugfix: Use rt.jar in CLASSPATH
twisti [Mon, 5 Sep 2005 20:13:25 +0000 (20:13 +0000)]
* Bugfix: Use rt.jar in CLASSPATH

18 years ago* Added options: -Xjit, -Xint
twisti [Mon, 5 Sep 2005 20:12:24 +0000 (20:12 +0000)]
* Added options: -Xjit, -Xint

18 years ago* Added ffcall library for intrp.
twisti [Mon, 5 Sep 2005 20:11:56 +0000 (20:11 +0000)]
* Added ffcall library for intrp.

18 years ago* Added ffcall for intrp
twisti [Mon, 5 Sep 2005 20:00:15 +0000 (20:00 +0000)]
* Added ffcall for intrp

18 years ago* Added intrp stuff
twisti [Mon, 5 Sep 2005 19:58:45 +0000 (19:58 +0000)]
* Added intrp stuff
* Added some additional checks, e.g. so we don't have to configure all
  subpackages

18 years ago* Added ENABLE_JIT, ENABLE_INTRP defines.
twisti [Mon, 5 Sep 2005 17:41:54 +0000 (17:41 +0000)]
* Added ENABLE_JIT, ENABLE_INTRP defines.

18 years ago* Added ENABLE_INTRP stuff.
twisti [Mon, 5 Sep 2005 15:14:32 +0000 (15:14 +0000)]
* Added ENABLE_INTRP stuff.

18 years ago* POP/DUP/DUP_Xx fixes for longs: we need to undo our changes in stack.c.
twisti [Mon, 5 Sep 2005 15:12:36 +0000 (15:12 +0000)]
* POP/DUP/DUP_Xx fixes for longs: we need to undo our changes in stack.c.

18 years ago* Changed _TYPES_H define to _CACAO_TYPES_H
twisti [Fri, 2 Sep 2005 15:18:12 +0000 (15:18 +0000)]
* Changed _TYPES_H define to _CACAO_TYPES_H

18 years ago* More interpreter files (important ones).
twisti [Fri, 2 Sep 2005 15:17:20 +0000 (15:17 +0000)]
* More interpreter files (important ones).

18 years ago* Ignore some files.
twisti [Fri, 2 Sep 2005 15:16:52 +0000 (15:16 +0000)]
* Ignore some files.

18 years agostarted reintegrating interpreter
twisti [Fri, 2 Sep 2005 15:15:18 +0000 (15:15 +0000)]
started reintegrating interpreter