cacao.git
19 years ago* Added M_ALD, M_AST macros
twisti [Tue, 21 Jun 2005 15:53:07 +0000 (15:53 +0000)]
* Added M_ALD, M_AST macros

19 years ago* Fixed nasty eclipse show-stopper: x86_64_mov_imm_membase moves 32-bit
twisti [Tue, 21 Jun 2005 15:52:44 +0000 (15:52 +0000)]
* Fixed nasty eclipse show-stopper: x86_64_mov_imm_membase moves 32-bit
  sign-extended to a 64-bit location

19 years ago* Some code cleanup, so maybe one day i can understand the code
twisti [Tue, 21 Jun 2005 15:51:39 +0000 (15:51 +0000)]
* Some code cleanup, so maybe one day i can understand the code

19 years ago* createnativestub: removed machine independent code
twisti [Tue, 21 Jun 2005 11:47:05 +0000 (11:47 +0000)]
* createnativestub: removed machine independent code
* started to use macros like on Alpha

19 years ago* Added M_LADD, M_AADD macros
twisti [Tue, 21 Jun 2005 11:46:06 +0000 (11:46 +0000)]
* Added M_LADD, M_AADD macros

19 years ago* Bugfix: membase %rsp/%r12 special case
twisti [Tue, 21 Jun 2005 10:40:28 +0000 (10:40 +0000)]
* Bugfix: membase %rsp/%r12 special case

19 years ago* createnativestub: removed machine independent code
twisti [Tue, 21 Jun 2005 10:18:15 +0000 (10:18 +0000)]
* createnativestub: removed machine independent code

19 years ago* createnativestub: removed machine independent code
twisti [Tue, 21 Jun 2005 09:19:14 +0000 (09:19 +0000)]
* createnativestub: removed machine independent code

19 years agofixed a deadlock introduced by previous patch
stefan [Mon, 20 Jun 2005 23:09:59 +0000 (23:09 +0000)]
fixed a deadlock introduced by previous patch

19 years agolet's clear this up a bit
stefan [Mon, 20 Jun 2005 22:46:55 +0000 (22:46 +0000)]
let's clear this up a bit

19 years agolet's clear this up a bit
stefan [Mon, 20 Jun 2005 22:36:55 +0000 (22:36 +0000)]
let's clear this up a bit

19 years agoreplaced one hack by another
stefan [Mon, 20 Jun 2005 22:14:59 +0000 (22:14 +0000)]
replaced one hack by another

19 years ago* Set java.version to 1.4.1 for eclipse-3.1
twisti [Mon, 20 Jun 2005 21:56:37 +0000 (21:56 +0000)]
* Set java.version to 1.4.1 for eclipse-3.1

19 years agodo not check protected access for methods of arrays (problem with clone method)
edwin [Mon, 20 Jun 2005 21:14:33 +0000 (21:14 +0000)]
do not check protected access for methods of arrays (problem with clone method)
work on lazy loading verification

19 years ago* createnativestub: removed machine independent code
twisti [Mon, 20 Jun 2005 20:53:09 +0000 (20:53 +0000)]
* createnativestub: removed machine independent code

19 years ago* Moved machine independent code from createnativestub to
twisti [Mon, 20 Jun 2005 18:26:03 +0000 (18:26 +0000)]
* Moved machine independent code from createnativestub to
  codegen_createnativestub

19 years agofix merging error
edwin [Mon, 20 Jun 2005 15:23:48 +0000 (15:23 +0000)]
fix merging error

19 years agosome fixes
edwin [Mon, 20 Jun 2005 15:19:46 +0000 (15:19 +0000)]
some fixes

19 years agoadded stub for typeinfo_init_class
edwin [Mon, 20 Jun 2005 15:18:41 +0000 (15:18 +0000)]
added stub for typeinfo_init_class

19 years agoadded two macros for PUT{FIELD,STATIC}CONST
edwin [Mon, 20 Jun 2005 15:13:08 +0000 (15:13 +0000)]
added two macros for PUT{FIELD,STATIC}CONST

19 years agomove the verifier towards lazy loading
edwin [Mon, 20 Jun 2005 15:11:47 +0000 (15:11 +0000)]
move the verifier towards lazy loading

19 years agoturn on TYPECHECK_DEBUG, turn off TYPECHECK_VERBOSE
edwin [Mon, 20 Jun 2005 15:04:31 +0000 (15:04 +0000)]
turn on TYPECHECK_DEBUG, turn off TYPECHECK_VERBOSE

19 years ago* Come on... it's not that hard!
twisti [Mon, 20 Jun 2005 15:01:24 +0000 (15:01 +0000)]
* Come on... it's not that hard!

19 years agoshorter debug dump for parsed descriptors
edwin [Mon, 20 Jun 2005 15:00:55 +0000 (15:00 +0000)]
shorter debug dump for parsed descriptors

19 years agoadded builtintable_entry_debug_dump
edwin [Mon, 20 Jun 2005 13:06:15 +0000 (13:06 +0000)]
added builtintable_entry_debug_dump

19 years agosome work on the resolve functions for verification
edwin [Mon, 20 Jun 2005 12:01:34 +0000 (12:01 +0000)]
some work on the resolve functions for verification

19 years agofixed classref field for 'this' parameter in methoddescs
edwin [Mon, 20 Jun 2005 11:59:14 +0000 (11:59 +0000)]
fixed classref field for 'this' parameter in methoddescs

19 years agoadded class_get_self_classref, should be made faster, however
edwin [Mon, 20 Jun 2005 11:54:06 +0000 (11:54 +0000)]
added class_get_self_classref, should be made faster, however

19 years ago* handler_signal_quit: added, this handler calls the thread_dump function
twisti [Mon, 20 Jun 2005 09:58:48 +0000 (09:58 +0000)]
* handler_signal_quit: added, this handler calls the thread_dump function
  when SIGQUIT is received

19 years ago* Added utf_run
twisti [Mon, 20 Jun 2005 09:57:14 +0000 (09:57 +0000)]
* Added utf_run

19 years ago* Started to implement thread_dump
twisti [Mon, 20 Jun 2005 09:56:49 +0000 (09:56 +0000)]
* Started to implement thread_dump
* threadstartup: use global utf variables

19 years ago* Added thread_dump
twisti [Mon, 20 Jun 2005 09:53:53 +0000 (09:53 +0000)]
* Added thread_dump

19 years agosplit create_unresolved_* functions in create_* and constrain_* parts
edwin [Sat, 18 Jun 2005 16:37:34 +0000 (16:37 +0000)]
split create_unresolved_* functions in create_* and constrain_* parts
create_ functions are called in parse.c
constrain_ functions will be called by typecheck.c

19 years agoadded comments and a little fix to parameter allocation
edwin [Sat, 18 Jun 2005 14:55:20 +0000 (14:55 +0000)]
added comments and a little fix to parameter allocation
use METHODDESC_NOPARAMS to indicate number of allocated params == 0
moved descriptor parsing macros to descriptor.c

19 years ago* Use code/data segment in native stub
twisti [Sat, 18 Jun 2005 09:20:34 +0000 (09:20 +0000)]
* Use code/data segment in native stub

19 years ago* Alpha signal stuff
twisti [Fri, 17 Jun 2005 13:38:35 +0000 (13:38 +0000)]
* Alpha signal stuff

19 years ago* codegen_createnativestub: passed wrong length to
twisti [Fri, 17 Jun 2005 13:01:06 +0000 (13:01 +0000)]
* codegen_createnativestub: passed wrong length to
  codegen_disassemble_nativestub, added show data segment code

19 years ago* asm_calljavafunction2: keep stack 16-byte aligned
twisti [Fri, 17 Jun 2005 12:18:29 +0000 (12:18 +0000)]
* asm_calljavafunction2: keep stack 16-byte aligned

19 years ago* Added md.c
twisti [Fri, 17 Jun 2005 12:14:57 +0000 (12:14 +0000)]
* Added md.c

19 years ago* Just typos
twisti [Fri, 17 Jun 2005 12:14:45 +0000 (12:14 +0000)]
* Just typos

19 years ago* Added putfieldconst zero for risc architectures
twisti [Fri, 17 Jun 2005 11:24:00 +0000 (11:24 +0000)]
* Added putfieldconst zero for risc architectures

19 years ago* Include correct signal.h
twisti [Fri, 17 Jun 2005 08:12:53 +0000 (08:12 +0000)]
* Include correct signal.h

19 years ago* Don't use native_findfunction with non-static classpath
twisti [Fri, 17 Jun 2005 08:12:26 +0000 (08:12 +0000)]
* Don't use native_findfunction with non-static classpath
* compile warning fix

19 years ago* bug fixing in native library hash code, it should work now completely, at
twisti [Fri, 17 Jun 2005 08:11:34 +0000 (08:11 +0000)]
* bug fixing in native library hash code, it should work now completely, at
  least it does on FreeBSD.

19 years ago* ignore generated header files (static ones are still missing)
twisti [Thu, 16 Jun 2005 22:08:27 +0000 (22:08 +0000)]
* ignore generated header files (static ones are still missing)

19 years agoclass loading synchronization: throw away loaded class if a class with the
edwin [Thu, 16 Jun 2005 19:10:35 +0000 (19:10 +0000)]
class loading synchronization: throw away loaded class if a class with the
same (loader,name) pair has already been defined/loaded.

19 years ago* Insert stackframesize in method header
twisti [Thu, 16 Jun 2005 11:57:46 +0000 (11:57 +0000)]
* Insert stackframesize in method header
* Fixed 16-bit offset overflow in patcher stub, so jalopy works, but this
  should be done for all loads (but how?)

19 years ago* Small fix: let M_ALD use M_ILD
twisti [Thu, 16 Jun 2005 11:56:01 +0000 (11:56 +0000)]
* Small fix: let M_ALD use M_ILD

19 years ago* Bugfix: a double skips 2 integer argument registers
twisti [Thu, 16 Jun 2005 11:55:22 +0000 (11:55 +0000)]
* Bugfix: a double skips 2 integer argument registers

19 years ago* Test with 15 arguments, since powerpc-darwin has 13 float argument
twisti [Thu, 16 Jun 2005 11:49:27 +0000 (11:49 +0000)]
* Test with 15 arguments, since powerpc-darwin has 13 float argument
  registers.

19 years agoRemoved runverbose depended usecount of argintregs for return regs
christian [Thu, 16 Jun 2005 09:09:04 +0000 (09:09 +0000)]
Removed runverbose depended usecount of argintregs for return regs

19 years ago* Forgot native/native.h include
twisti [Wed, 15 Jun 2005 15:59:49 +0000 (15:59 +0000)]
* Forgot native/native.h include

19 years ago* patcher_resolve_native: implemented
twisti [Wed, 15 Jun 2005 15:57:38 +0000 (15:57 +0000)]
* patcher_resolve_native: implemented

19 years ago* Removed STATIC_CLASSPATH from alpha
twisti [Wed, 15 Jun 2005 15:54:29 +0000 (15:54 +0000)]
* Removed STATIC_CLASSPATH from alpha

19 years ago* Moved stuff to md.c
twisti [Wed, 15 Jun 2005 14:14:34 +0000 (14:14 +0000)]
* Moved stuff to md.c
* use machine independent address macros
* native stub changes (code/data segment)
* dynamic library loading

19 years ago* M_ASUB_IMM: added for both archs
twisti [Wed, 15 Jun 2005 14:13:23 +0000 (14:13 +0000)]
* M_ASUB_IMM: added for both archs

19 years ago* changed some long stuff to use machine independent address macros
twisti [Wed, 15 Jun 2005 14:12:59 +0000 (14:12 +0000)]
* changed some long stuff to use machine independent address macros
* removed monitor functions

19 years ago* Defined stuff for MIPS32
twisti [Wed, 15 Jun 2005 14:10:47 +0000 (14:10 +0000)]
* Defined stuff for MIPS32

19 years ago* define some stuff for MIPS32
twisti [Wed, 15 Jun 2005 14:10:07 +0000 (14:10 +0000)]
* define some stuff for MIPS32

19 years ago* Moved machine dependent stuff (signals, critical sections, cache flush)
twisti [Wed, 15 Jun 2005 14:09:39 +0000 (14:09 +0000)]
* Moved machine dependent stuff (signals, critical sections, cache flush)

19 years ago* added md.c
twisti [Wed, 15 Jun 2005 14:07:52 +0000 (14:07 +0000)]
* added md.c

19 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

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

19 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

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

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

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

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

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

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

19 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

19 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 ;-)

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

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

19 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

19 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

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

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

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

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

19 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)

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

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

19 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

19 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

19 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...

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

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

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

19 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

19 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

19 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

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

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

19 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)

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

19 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

19 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

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

19 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