cacao.git
18 years agord->secondregs eliminated. A second integer register for longs for architectures...
christian [Wed, 15 Jun 2005 13:57:07 +0000 (13:57 +0000)]
rd->secondregs eliminated. A second integer register for longs for architectures, which supports it, is now packed into the regoff variable

18 years ago* patcher_resolve_native: implemented
twisti [Wed, 15 Jun 2005 13:44:10 +0000 (13:44 +0000)]
* patcher_resolve_native: implemented

18 years ago* added STATIC_CLASSPATH defines to fix compile problems
twisti [Wed, 15 Jun 2005 13:40:36 +0000 (13:40 +0000)]
* added STATIC_CLASSPATH defines to fix compile problems

18 years ago* compile warning fixes
twisti [Wed, 15 Jun 2005 13:38:58 +0000 (13:38 +0000)]
* compile warning fixes

18 years ago* removed STATIC_CLASSPATH for mips
twisti [Wed, 15 Jun 2005 13:38:19 +0000 (13:38 +0000)]
* removed STATIC_CLASSPATH for mips

18 years ago* compile warning fixes
twisti [Tue, 14 Jun 2005 23:52:50 +0000 (23:52 +0000)]
* compile warning fixes

18 years ago* Added DIST_SUBDIRS
twisti [Tue, 14 Jun 2005 23:52:18 +0000 (23:52 +0000)]
* Added DIST_SUBDIRS

18 years ago* added DIST_SUBDIRS
twisti [Tue, 14 Jun 2005 23:39:42 +0000 (23:39 +0000)]
* added DIST_SUBDIRS

18 years ago* set freebsd flags correctly
twisti [Tue, 14 Jun 2005 23:34:48 +0000 (23:34 +0000)]
* set freebsd flags correctly

18 years ago* native_resolve_function: bugfix, don't overwrite the normal name
twisti [Tue, 14 Jun 2005 23:31:06 +0000 (23:31 +0000)]
* native_resolve_function: bugfix, don't overwrite the normal name

18 years ago* include some additional headers (safety first ;-)
twisti [Tue, 14 Jun 2005 23:29:32 +0000 (23:29 +0000)]
* include some additional headers (safety first ;-)

18 years ago* compile warning fixes, 2nd try
twisti [Tue, 14 Jun 2005 23:21:54 +0000 (23:21 +0000)]
* compile warning fixes, 2nd try

18 years ago* compile warning fixes
twisti [Tue, 14 Jun 2005 23:16:22 +0000 (23:16 +0000)]
* compile warning fixes

18 years ago* implemented the library hash: each loaded library with it's classloader
twisti [Tue, 14 Jun 2005 22:31:37 +0000 (22:31 +0000)]
* implemented the library hash: each loaded library with it's classloader
  is stored in the hash, TODO: reference count and unloading

18 years ago* define EXPORT_SYMBOLS_FLAGS for ld
twisti [Tue, 14 Jun 2005 20:12:49 +0000 (20:12 +0000)]
* define EXPORT_SYMBOLS_FLAGS for ld

18 years ago* powerpc warning fixes
twisti [Tue, 14 Jun 2005 18:35:52 +0000 (18:35 +0000)]
* powerpc warning fixes

18 years ago* removed deprecated BlockPtrOfPC macro
twisti [Tue, 14 Jun 2005 18:34:47 +0000 (18:34 +0000)]
* removed deprecated BlockPtrOfPC macro
* warning fixes

18 years ago* warning fix
twisti [Tue, 14 Jun 2005 18:11:35 +0000 (18:11 +0000)]
* warning fix

18 years ago* FindClass: implemented correctly
twisti [Tue, 14 Jun 2005 18:09:42 +0000 (18:09 +0000)]
* FindClass: implemented correctly

18 years ago* builtin_asm_createclasscontextarray,
twisti [Tue, 14 Jun 2005 17:48:49 +0000 (17:48 +0000)]
* builtin_asm_createclasscontextarray,
  builtin_asm_getclassloader: removed (not used anymore)

18 years ago* add . to java.library.path
twisti [Tue, 14 Jun 2005 17:40:25 +0000 (17:40 +0000)]
* add . to java.library.path

18 years ago* Oops, typo
twisti [Tue, 14 Jun 2005 17:39:59 +0000 (17:39 +0000)]
* Oops, typo

18 years ago* use load_class_from_sysloader return value
twisti [Tue, 14 Jun 2005 17:29:18 +0000 (17:29 +0000)]
* use load_class_from_sysloader return value

18 years ago* removed init_exceptions
twisti [Tue, 14 Jun 2005 17:28:36 +0000 (17:28 +0000)]
* removed init_exceptions
* use code/data segments for native stub

18 years ago* make r2 reserved (from old init_exceptions), ask stefan about that...
twisti [Tue, 14 Jun 2005 17:25:01 +0000 (17:25 +0000)]
* make r2 reserved (from old init_exceptions), ask stefan about that...

18 years ago* moved init_exceptions
twisti [Tue, 14 Jun 2005 17:23:36 +0000 (17:23 +0000)]
* moved init_exceptions

18 years ago* patcher_resolve_native: added
twisti [Tue, 14 Jun 2005 17:20:56 +0000 (17:20 +0000)]
* patcher_resolve_native: added

18 years ago* Moved signal stuff
twisti [Tue, 14 Jun 2005 17:18:38 +0000 (17:18 +0000)]
* Moved signal stuff

18 years ago* classLoaderCollector: code indent and removed unused code
twisti [Tue, 14 Jun 2005 17:14:44 +0000 (17:14 +0000)]
* classLoaderCollector: code indent and removed unused code

18 years ago* use load_class_from_sysloader return value
twisti [Tue, 14 Jun 2005 17:14:08 +0000 (17:14 +0000)]
* use load_class_from_sysloader return value

18 years ago* removed STATIC_CLASSPATH for ported architectures
twisti [Tue, 14 Jun 2005 17:08:00 +0000 (17:08 +0000)]
* removed STATIC_CLASSPATH for ported architectures

18 years ago* --disable-gc bug fixes
twisti [Tue, 14 Jun 2005 16:08:58 +0000 (16:08 +0000)]
* --disable-gc bug fixes

18 years ago* added freebsd os
twisti [Mon, 13 Jun 2005 16:21:15 +0000 (16:21 +0000)]
* added freebsd os
* added i386 subdir makefiles

18 years ago* native stub changes (data/code segment usage)
twisti [Mon, 13 Jun 2005 16:20:32 +0000 (16:20 +0000)]
* native stub changes (data/code segment usage)

18 years ago* machine dependent stuff
twisti [Mon, 13 Jun 2005 16:20:03 +0000 (16:20 +0000)]
* machine dependent stuff

18 years ago* FindClass: use load_class_bootstrap return value
twisti [Mon, 13 Jun 2005 14:40:40 +0000 (14:40 +0000)]
* FindClass: use load_class_bootstrap return value

18 years ago* Use load_class_bootstrap return value
twisti [Mon, 13 Jun 2005 14:38:12 +0000 (14:38 +0000)]
* Use load_class_bootstrap return value

18 years ago* codegen native stub changes
twisti [Mon, 13 Jun 2005 14:30:05 +0000 (14:30 +0000)]
* codegen native stub changes

18 years ago* Use load_class_bootstrap return value
twisti [Mon, 13 Jun 2005 14:29:42 +0000 (14:29 +0000)]
* Use load_class_bootstrap return value

18 years ago* Link to libltdlc convenience library
twisti [Mon, 13 Jun 2005 14:28:37 +0000 (14:28 +0000)]
* Link to libltdlc convenience library

18 years ago* ignore *.la
twisti [Mon, 13 Jun 2005 14:27:36 +0000 (14:27 +0000)]
* ignore *.la

18 years ago* Renamed utf_end to UTF_END
twisti [Mon, 13 Jun 2005 14:26:55 +0000 (14:26 +0000)]
* Renamed utf_end to UTF_END

18 years ago* link missing classes
twisti [Mon, 13 Jun 2005 14:26:04 +0000 (14:26 +0000)]
* link missing classes
* Use codegen_createnativestub instead of createnativestub

18 years ago* made stubroutine a functionptr
twisti [Mon, 13 Jun 2005 14:23:06 +0000 (14:23 +0000)]
* made stubroutine a functionptr

18 years ago* Removed utf_end
twisti [Mon, 13 Jun 2005 14:22:44 +0000 (14:22 +0000)]
* Removed utf_end

18 years ago* utf_java_lang_StackTraceElement, utf_java_lang_reflect_Field,
twisti [Mon, 13 Jun 2005 14:22:13 +0000 (14:22 +0000)]
* utf_java_lang_StackTraceElement, utf_java_lang_reflect_Field,
  utf_getSystemClassLoader, utf_void__java_lang_ClassLoader: added
* renamed utf_end to UTF_END

18 years ago* string_java_lang_UnsatisfiedLinkError: added
twisti [Mon, 13 Jun 2005 14:20:15 +0000 (14:20 +0000)]
* string_java_lang_UnsatisfiedLinkError: added
* use load_class_bootstrap return value

18 years ago* class_java_lang_StackTraceElement, class_java_security_PrivilegedAction:
twisti [Mon, 13 Jun 2005 14:19:34 +0000 (14:19 +0000)]
* class_java_lang_StackTraceElement, class_java_security_PrivilegedAction:
  added

18 years ago* Use dump memory for code and data segment
twisti [Mon, 13 Jun 2005 14:17:37 +0000 (14:17 +0000)]
* Use dump memory for code and data segment
* codegen_createnativestub: added
* removecompilerstub, removenativestub: moved from codegen.c
* removed codegen_resolve_native

18 years ago* Use SIZEOF_VOID_P
twisti [Mon, 13 Jun 2005 14:16:26 +0000 (14:16 +0000)]
* Use SIZEOF_VOID_P

18 years ago* patcher_resolve_native: added
twisti [Mon, 13 Jun 2005 14:15:32 +0000 (14:15 +0000)]
* patcher_resolve_native: added

18 years agoadded arm stuff
michi [Mon, 13 Jun 2005 14:14:47 +0000 (14:14 +0000)]
added arm stuff

18 years ago* use load_class_bootstrap return value
twisti [Mon, 13 Jun 2005 14:14:44 +0000 (14:14 +0000)]
* use load_class_bootstrap return value

18 years ago* moved signal stuff and critical section restart to md.c
twisti [Mon, 13 Jun 2005 14:14:24 +0000 (14:14 +0000)]
* moved signal stuff and critical section restart to md.c
* removed deprecated BlockPtrOfPC macro
* removecompilerstub, removenativestub: removed
* createnativestub: use same code generation as codegen (with data segment)

18 years ago* Typo
twisti [Mon, 13 Jun 2005 14:12:34 +0000 (14:12 +0000)]
* Typo

18 years ago* Moved signal stuff and critical section restart
twisti [Mon, 13 Jun 2005 14:10:45 +0000 (14:10 +0000)]
* Moved signal stuff and critical section restart

18 years ago* Added md.c
twisti [Mon, 13 Jun 2005 14:10:09 +0000 (14:10 +0000)]
* Added md.c

18 years ago* Remove deprecated BlockPtrOfPC macro
twisti [Mon, 13 Jun 2005 14:03:16 +0000 (14:03 +0000)]
* Remove deprecated BlockPtrOfPC macro

18 years ago* patcher_resolve_native: added
twisti [Mon, 13 Jun 2005 14:02:52 +0000 (14:02 +0000)]
* patcher_resolve_native: added

18 years ago* Removed deprecated BlockPtrOfPC macro
twisti [Mon, 13 Jun 2005 14:02:27 +0000 (14:02 +0000)]
* Removed deprecated BlockPtrOfPC macro

18 years ago* removed U8_AVAILABLE since we know x86_64 can do u8
twisti [Mon, 13 Jun 2005 14:01:54 +0000 (14:01 +0000)]
* removed U8_AVAILABLE since we know x86_64 can do u8

18 years ago* Use global class_java_lang_StackTraceElement
twisti [Mon, 13 Jun 2005 14:00:04 +0000 (14:00 +0000)]
* Use global class_java_lang_StackTraceElement

18 years ago* Use libltdl
twisti [Mon, 13 Jun 2005 13:56:42 +0000 (13:56 +0000)]
* Use libltdl

18 years ago* Use load_class_bootstrap return value
twisti [Mon, 13 Jun 2005 13:56:16 +0000 (13:56 +0000)]
* Use load_class_bootstrap return value

18 years ago* load_class_bootstrap return value
twisti [Mon, 13 Jun 2005 13:53:57 +0000 (13:53 +0000)]
* load_class_bootstrap return value
* use global class_java_lang_reflect_Constructor,
  class_java_lang_reflect_Field, class_java_lang_reflect_Method

18 years ago* native_init: initialize libltdl
twisti [Mon, 13 Jun 2005 13:42:48 +0000 (13:42 +0000)]
* native_init: initialize libltdl
* native_make_overloaded_function, native_resolve_function: added
* builtin_asm_getclassloader: use global
  class_java_security_PrivilegedAction

18 years ago* Use AC_LIBLTDL_CONVENIENCE
twisti [Mon, 13 Jun 2005 13:39:08 +0000 (13:39 +0000)]
* Use AC_LIBLTDL_CONVENIENCE
* Added --{en,dis}able-static --{en,dis}able-shared again, since i know now
  that we can build a libltdl convenience library

18 years ago* Use global class_java_security_PrivilegedAction
twisti [Mon, 13 Jun 2005 13:37:57 +0000 (13:37 +0000)]
* Use global class_java_security_PrivilegedAction

18 years ago* link with libltdl when dynamically linked
twisti [Sun, 12 Jun 2005 23:44:10 +0000 (23:44 +0000)]
* link with libltdl when dynamically linked

18 years ago* added src/libltdl
twisti [Sun, 12 Jun 2005 23:25:22 +0000 (23:25 +0000)]
* added src/libltdl

18 years ago* removed --{en,dis}able-static --{en,dis}able-shared for sub packages,
twisti [Sun, 12 Jun 2005 23:24:27 +0000 (23:24 +0000)]
* removed --{en,dis}able-static --{en,dis}able-shared for sub packages,
  because we always need a static library for libltdl
* added src/libltdl

18 years ago* added DISABLE_GC and libltdl
twisti [Sun, 12 Jun 2005 23:21:54 +0000 (23:21 +0000)]
* added DISABLE_GC and libltdl

18 years agolibltdl from GNU Libtool 1.5.18
twisti [Sun, 12 Jun 2005 23:21:27 +0000 (23:21 +0000)]
libltdl from GNU Libtool 1.5.18

18 years ago* Added some includes
twisti [Fri, 10 Jun 2005 18:43:20 +0000 (18:43 +0000)]
* Added some includes

18 years ago* Adopted to darwin abi
twisti [Fri, 10 Jun 2005 18:42:56 +0000 (18:42 +0000)]
* Adopted to darwin abi

18 years ago* We need to include this header into asmpart.S because of LA_LR_OFFSET.
twisti [Fri, 10 Jun 2005 18:42:34 +0000 (18:42 +0000)]
* We need to include this header into asmpart.S because of LA_LR_OFFSET.

18 years ago* also include ARCH_DIR
twisti [Fri, 10 Jun 2005 18:22:29 +0000 (18:22 +0000)]
* also include ARCH_DIR

18 years agofix stacktrace problem found by twisti
jowenn [Fri, 10 Jun 2005 10:01:44 +0000 (10:01 +0000)]
fix stacktrace problem found by twisti

18 years ago* machine dependent stuff
twisti [Thu, 9 Jun 2005 21:23:11 +0000 (21:23 +0000)]
* machine dependent stuff

18 years ago* use parsed descriptors
twisti [Thu, 9 Jun 2005 21:22:54 +0000 (21:22 +0000)]
* use parsed descriptors
* ld offset fix in patcher stub (more to do)

18 years ago* compile fix for mips, warning fix for others
twisti [Thu, 9 Jun 2005 21:22:01 +0000 (21:22 +0000)]
* compile fix for mips, warning fix for others

18 years ago* removed SET_ARG_STACKSLOTS
twisti [Thu, 9 Jun 2005 20:39:37 +0000 (20:39 +0000)]
* removed SET_ARG_STACKSLOTS
* use SIZEOF_VOID_P

18 years ago* moved defines into md-asm.h
twisti [Thu, 9 Jun 2005 20:39:00 +0000 (20:39 +0000)]
* moved defines into md-asm.h

18 years ago* moved ABI stuff into md-abi.h
twisti [Thu, 9 Jun 2005 20:36:48 +0000 (20:36 +0000)]
* moved ABI stuff into md-abi.h
*e AC_C_BIGENDIAN in configure

18 years ago* added md files
twisti [Thu, 9 Jun 2005 20:35:42 +0000 (20:35 +0000)]
* added md files

18 years ago* use patcher monitorenter/exit macros
twisti [Thu, 9 Jun 2005 20:35:21 +0000 (20:35 +0000)]
* use patcher monitorenter/exit macros
* bugfix: leave monitor in exception case

18 years ago* Use AC_C_BIGENDIAN in configure.in
twisti [Thu, 9 Jun 2005 20:31:13 +0000 (20:31 +0000)]
* Use AC_C_BIGENDIAN in configure.in

18 years ago* don't use get_variable_message_length, it's not neessary
twisti [Thu, 9 Jun 2005 16:11:03 +0000 (16:11 +0000)]
* don't use get_variable_message_length, it's not neessary
* builtin_trace_exception: use dump memory

18 years agoBug in long argument copying and Trace Argument copying eliminated
christian [Thu, 9 Jun 2005 07:29:48 +0000 (07:29 +0000)]
Bug in long argument copying and Trace Argument copying eliminated

18 years agonew Stack memory allocation, use of unused arg regs as temp disabled
christian [Thu, 9 Jun 2005 07:28:50 +0000 (07:28 +0000)]
new Stack memory allocation, use of unused arg regs as temp disabled

18 years ago* builtintable_internal: fixed 2 typo's
twisti [Wed, 8 Jun 2005 20:58:01 +0000 (20:58 +0000)]
* builtintable_internal: fixed 2 typo's

18 years ago* use dump memory in trace functions, should be faster
twisti [Wed, 8 Jun 2005 20:57:25 +0000 (20:57 +0000)]
* use dump memory in trace functions, should be faster
* use SIZEOF_VOID_P instead of arch defines

18 years ago* use SIZEOF_VOID_P instead of arch defines
twisti [Wed, 8 Jun 2005 20:56:37 +0000 (20:56 +0000)]
* use SIZEOF_VOID_P instead of arch defines
* removed USEBUILTINTABLE define (we need another one to disable automatic
  replacement)

18 years agoAdded: codegen_disassemble_nativestub
twisti [Wed, 8 Jun 2005 20:54:54 +0000 (20:54 +0000)]
Added: codegen_disassemble_nativestub

18 years agoMachine dependent stuff.
twisti [Wed, 8 Jun 2005 20:54:18 +0000 (20:54 +0000)]
Machine dependent stuff.

18 years ago* moved ABI stuff to specific files
twisti [Wed, 8 Jun 2005 20:54:05 +0000 (20:54 +0000)]
* moved ABI stuff to specific files
* removed BlockPtrOfPC
* use parsed descriptors
* native stub cleanup

18 years agoRemoved useless BlockPtrOfPC macro.
twisti [Wed, 8 Jun 2005 20:53:09 +0000 (20:53 +0000)]
Removed useless BlockPtrOfPC macro.

18 years agoRemoved SET_ARG_STACKSLOTS.
twisti [Wed, 8 Jun 2005 19:43:46 +0000 (19:43 +0000)]
Removed SET_ARG_STACKSLOTS.

18 years agoMoved defines to md-asm.h
twisti [Wed, 8 Jun 2005 19:43:30 +0000 (19:43 +0000)]
Moved defines to md-asm.h

18 years agoAdded md stuff.
twisti [Wed, 8 Jun 2005 19:30:39 +0000 (19:30 +0000)]
Added md stuff.