cacao.git
19 years agoadded paramslots field in methoddesc
edwin [Sun, 27 Mar 2005 14:43:25 +0000 (14:43 +0000)]
added paramslots field in methoddesc

19 years agoadded some fields for parsed descriptors
edwin [Sun, 27 Mar 2005 14:41:38 +0000 (14:41 +0000)]
added some fields for parsed descriptors
removed typecheck configuration macros from global.h

19 years agomoved the check for classinfo->linked
edwin [Fri, 25 Mar 2005 20:15:05 +0000 (20:15 +0000)]
moved the check for classinfo->linked

19 years agodocumentation updates for the coming changes
edwin [Fri, 25 Mar 2005 20:14:29 +0000 (20:14 +0000)]
documentation updates for the coming changes

19 years agoadded functions for freeing memory
edwin [Fri, 25 Mar 2005 17:12:35 +0000 (17:12 +0000)]
added functions for freeing memory

19 years ago- added asm_calljavafunction_int (for calls which require an int return
twisti [Fri, 25 Mar 2005 15:54:09 +0000 (15:54 +0000)]
- added asm_calljavafunction_int (for calls which require an int return
  value).
- stack align fix, problems with -sai (you know, this movaps instruction in
  libc's printf)

19 years agocheck if classnames are valid
edwin [Fri, 25 Mar 2005 15:13:45 +0000 (15:13 +0000)]
check if classnames are valid

19 years agofix merging of classcache_class_entry:s
edwin [Fri, 25 Mar 2005 14:25:15 +0000 (14:25 +0000)]
fix merging of classcache_class_entry:s

19 years agoadded {access,classcache,descriptor,resolve}.[ch] to Makefile.am
edwin [Fri, 25 Mar 2005 14:05:04 +0000 (14:05 +0000)]
added {access,classcache,descriptor,resolve}.[ch] to Makefile.am

19 years agomoved INSTRUCTION_PUTCONST_* macros to vm/jit/jit.h
edwin [Fri, 25 Mar 2005 13:45:26 +0000 (13:45 +0000)]
moved INSTRUCTION_PUTCONST_* macros to vm/jit/jit.h

19 years agoadded statistics for size of classrefs and parsed descriptors
edwin [Fri, 25 Mar 2005 13:35:06 +0000 (13:35 +0000)]
added statistics for size of classrefs and parsed descriptors

19 years agominor documentation fixes
edwin [Fri, 25 Mar 2005 13:32:58 +0000 (13:32 +0000)]
minor documentation fixes

19 years agoadded data structures for parsed descriptors and class references
edwin [Fri, 25 Mar 2005 13:30:14 +0000 (13:30 +0000)]
added data structures for parsed descriptors and class references

19 years agoadded new code for resolving symbolic references
edwin [Fri, 25 Mar 2005 12:35:05 +0000 (12:35 +0000)]
added new code for resolving symbolic references

19 years agoadded new code for the loaded class cache and loading constraints
edwin [Fri, 25 Mar 2005 12:34:09 +0000 (12:34 +0000)]
added new code for the loaded class cache and loading constraints

19 years agoadded new code for pre-parsed descriptors
edwin [Fri, 25 Mar 2005 12:33:37 +0000 (12:33 +0000)]
added new code for pre-parsed descriptors

19 years agoadded new code for checking access rights
edwin [Fri, 25 Mar 2005 12:23:30 +0000 (12:23 +0000)]
added new code for checking access rights

19 years agotemporary fix for getenv returning NULL for LD_LIBRARY_PATH
edwin [Thu, 24 Mar 2005 19:06:22 +0000 (19:06 +0000)]
temporary fix for getenv returning NULL for LD_LIBRARY_PATH

19 years ago- implemented: ICMD_PUTSTATICCONST, ICMD_PUTFIELDCONST
twisti [Thu, 24 Mar 2005 18:48:31 +0000 (18:48 +0000)]
- implemented: ICMD_PUTSTATICCONST, ICMD_PUTFIELDCONST
- check for null pointer in ICMD_INVOKESPECIAL

19 years agoProblem with not/wrong saved argument registers used as temp registers resolved
christian [Thu, 24 Mar 2005 17:56:17 +0000 (17:56 +0000)]
Problem with not/wrong saved argument registers used as temp registers resolved

19 years agoAdded x86_64_emit_byte_rex: movb_reg_membase needs a special rex byte,
twisti [Thu, 24 Mar 2005 12:21:53 +0000 (12:21 +0000)]
Added x86_64_emit_byte_rex: movb_reg_membase needs a special rex byte,
because the 64-bit flag is not set, but we need the low nibbles of all
registers (e.g. mov %bpl,(%rax,%rcx,1)).

19 years agoAdd all files (including .properties) to the zip dir list.
twisti [Thu, 24 Mar 2005 10:13:56 +0000 (10:13 +0000)]
Add all files (including .properties) to the zip dir list.

19 years agoAdded asm_calljavafunction_int (for calls which require an int return
twisti [Wed, 23 Mar 2005 19:26:30 +0000 (19:26 +0000)]
Added asm_calljavafunction_int (for calls which require an int return
value).

19 years ago- support external classpath
twisti [Wed, 23 Mar 2005 11:55:16 +0000 (11:55 +0000)]
- support external classpath
- don't add classpath to bootstrap classloader

19 years agoOoops! Sorry for this bug.
twisti [Wed, 23 Mar 2005 11:46:35 +0000 (11:46 +0000)]
Ooops! Sorry for this bug.

19 years agoAdded asm_calljavafunction_int (for calls which require an int return
twisti [Wed, 23 Mar 2005 11:21:00 +0000 (11:21 +0000)]
Added asm_calljavafunction_int (for calls which require an int return
value).

19 years agoAdded util.[ch]
twisti [Wed, 23 Mar 2005 11:19:37 +0000 (11:19 +0000)]
Added util.[ch]

19 years agoThis should be used for the utility functions, like a getcwd() replacement.
twisti [Wed, 23 Mar 2005 11:19:11 +0000 (11:19 +0000)]
This should be used for the utility functions, like a getcwd() replacement.

19 years agoExport classpath_entries (this should be stored somewhere in a jni struct).
twisti [Wed, 23 Mar 2005 11:16:45 +0000 (11:16 +0000)]
Export classpath_entries (this should be stored somewhere in a jni struct).

19 years agoAdded: utf_java_util_Vector, utf_loadClass,
twisti [Wed, 23 Mar 2005 11:10:33 +0000 (11:10 +0000)]
Added: utf_java_util_Vector, utf_loadClass,
       utf_java_lang_String__java_lang_Class

19 years agoAdded class_java_util_Vector
twisti [Wed, 23 Mar 2005 11:09:37 +0000 (11:09 +0000)]
Added class_java_util_Vector

19 years ago- support external classpath
twisti [Wed, 23 Mar 2005 11:08:43 +0000 (11:08 +0000)]
- support external classpath
- added: java_util_Vector.h

19 years ago- implemented defineClass(Ljava/lang/ClassLoader;Ljava/lang/String;[BIILjava/security...
twisti [Wed, 23 Mar 2005 10:59:05 +0000 (10:59 +0000)]
- implemented defineClass(Ljava/lang/ClassLoader;Ljava/lang/String;[BIILjava/security/ProtectionDomain;)Ljava/lang/Class;
  instead of defineClass(Ljava/lang/String;[BII)Ljava/lang/Class;
- implemented Java_java_lang_VMClassLoader_nativeGetResources

19 years ago- support external classpath
twisti [Wed, 23 Mar 2005 10:57:52 +0000 (10:57 +0000)]
- support external classpath
- add gnu.classpath.boot.library.path property
- use util _Jv_getcwd call (prefix?)

19 years agoSchedule progress.
twisti [Tue, 22 Mar 2005 11:21:32 +0000 (11:21 +0000)]
Schedule progress.

19 years agoScheduler work.
twisti [Mon, 21 Mar 2005 17:00:52 +0000 (17:00 +0000)]
Scheduler work.

19 years agoInitial scheduling.
twisti [Mon, 21 Mar 2005 09:40:33 +0000 (09:40 +0000)]
Initial scheduling.

19 years agoImplemented PUTSTATICCONST and PUTFIELDCONST.
twisti [Sun, 20 Mar 2005 17:21:24 +0000 (17:21 +0000)]
Implemented PUTSTATICCONST and PUTFIELDCONST.

19 years agoEnabled SUPPORT_CONST_STORE
twisti [Sun, 20 Mar 2005 17:20:44 +0000 (17:20 +0000)]
Enabled SUPPORT_CONST_STORE

19 years ago- don't pass stackpointer to asm_check_clinit
twisti [Sun, 20 Mar 2005 16:26:57 +0000 (16:26 +0000)]
- don't pass stackpointer to asm_check_clinit
- check for compiler exceptions

19 years agoRenamed x86_64_is_immxx to IS_IMMxx.
twisti [Sun, 20 Mar 2005 16:26:07 +0000 (16:26 +0000)]
Renamed x86_64_is_immxx to IS_IMMxx.

19 years agoRenamed x86_64_is_immxx to IS_IMMxx. Maybe these should be moved somewhere
twisti [Sun, 20 Mar 2005 16:25:33 +0000 (16:25 +0000)]
Renamed x86_64_is_immxx to IS_IMMxx. Maybe these should be moved somewhere
else.

19 years ago- PUTSTATICCONST, PUTFIELDCONST implemented
twisti [Sun, 20 Mar 2005 16:24:02 +0000 (16:24 +0000)]
- PUTSTATICCONST, PUTFIELDCONST implemented
- don't pass stack pointer to asm_check_clinit
- removed needless exceptions

19 years agoBuild dir support.
twisti [Sun, 20 Mar 2005 15:03:45 +0000 (15:03 +0000)]
Build dir support.

19 years agoPUT{STATIC,FIELD}CONST: use iptr[0].op1 for constant type
edwin [Sun, 20 Mar 2005 14:43:04 +0000 (14:43 +0000)]
PUT{STATIC,FIELD}CONST: use iptr[0].op1 for constant type
PUT{STATIC,FIELD}CONST: use correct value from iptr[0].val

19 years agoadd verification of PUT{STATIC,FIELD}CONST
edwin [Sun, 20 Mar 2005 14:29:12 +0000 (14:29 +0000)]
add verification of PUT{STATIC,FIELD}CONST

19 years agoPUT{FIELD,STATIC}CONST: store type of constant in iptr[1].op1
edwin [Sun, 20 Mar 2005 14:28:36 +0000 (14:28 +0000)]
PUT{FIELD,STATIC}CONST: store type of constant in iptr[1].op1

19 years agoImplemented: PUTSTATICCONST, PUTFIELDCONST
twisti [Sun, 20 Mar 2005 13:49:20 +0000 (13:49 +0000)]
Implemented: PUTSTATICCONST, PUTFIELDCONST

19 years agoAdded i386_mov_imm_mem
twisti [Sun, 20 Mar 2005 13:42:54 +0000 (13:42 +0000)]
Added i386_mov_imm_mem

19 years agoPUTSTATICCONST, PUTFIELDCONST bugfixes.
twisti [Sun, 20 Mar 2005 13:42:18 +0000 (13:42 +0000)]
PUTSTATICCONST, PUTFIELDCONST bugfixes.

19 years agoSUPPORT_LONG_LOG -> SUPPORT_LONG_LOGICAL
twisti [Sun, 20 Mar 2005 13:39:51 +0000 (13:39 +0000)]
SUPPORT_LONG_LOG -> SUPPORT_LONG_LOGICAL

19 years agoAdded and changed some SUPPORT defines.
twisti [Sun, 20 Mar 2005 11:24:19 +0000 (11:24 +0000)]
Added and changed some SUPPORT defines.

19 years agoNew ICMDs: PUTSTATICCONST, PUTFIELDCONST, IMULPOW2, LMULPOW2
twisti [Sun, 20 Mar 2005 11:22:40 +0000 (11:22 +0000)]
New ICMDs: PUTSTATICCONST, PUTFIELDCONST, IMULPOW2, LMULPOW2

19 years agoImplemented integer ICMD_xASTORECONST instructions.
twisti [Sat, 19 Mar 2005 15:57:50 +0000 (15:57 +0000)]
Implemented integer ICMD_xASTORECONST instructions.

19 years agocacaoh does not need libjavalang.
twisti [Fri, 18 Mar 2005 13:23:40 +0000 (13:23 +0000)]
cacaoh does not need libjavalang.

19 years agoExternal classpath support.
twisti [Fri, 18 Mar 2005 12:45:13 +0000 (12:45 +0000)]
External classpath support.

19 years agoIgnore Makefiles.
twisti [Fri, 18 Mar 2005 12:42:16 +0000 (12:42 +0000)]
Ignore Makefiles.

19 years agoFirst try to implement the scheduler.
twisti [Fri, 18 Mar 2005 09:24:00 +0000 (09:24 +0000)]
First try to implement the scheduler.

19 years agoAdded: if USE_SCHEDULER
twisti [Thu, 10 Mar 2005 16:33:45 +0000 (16:33 +0000)]
Added: if USE_SCHEDULER

19 years agoAdded --enable-scheduler, but disabled by default except for xdspcore.
twisti [Thu, 10 Mar 2005 16:22:21 +0000 (16:22 +0000)]
Added --enable-scheduler, but disabled by default except for xdspcore.

19 years agosimple LSRA update
christian [Thu, 10 Mar 2005 16:17:50 +0000 (16:17 +0000)]
simple LSRA update

19 years agoAdded IS_ADR_TYPE macro.
twisti [Thu, 10 Mar 2005 13:47:01 +0000 (13:47 +0000)]
Added IS_ADR_TYPE macro.

19 years agoPass stdout to disassinstr for xDSPcore.
twisti [Thu, 10 Mar 2005 13:45:28 +0000 (13:45 +0000)]
Pass stdout to disassinstr for xDSPcore.

19 years ago- GNU header update
twisti [Thu, 10 Mar 2005 13:43:55 +0000 (13:43 +0000)]
- GNU header update
- changed __i386__ to __I386__ (cross-compile problems)

19 years ago- reformated some output, so the number from a whole classpath compile can
twisti [Thu, 10 Mar 2005 13:31:37 +0000 (13:31 +0000)]
- reformated some output, so the number from a whole classpath compile can
  be read
- added scheduler statistics

19 years agoBetter latency calculation.
twisti [Thu, 10 Mar 2005 12:20:49 +0000 (12:20 +0000)]
Better latency calculation.

19 years agosimple LSRA: argument precoloring with CONSECUTIVE* flags
christian [Thu, 10 Mar 2005 08:15:44 +0000 (08:15 +0000)]
simple LSRA: argument precoloring with CONSECUTIVE* flags

19 years agoAdded --disable-statistics
twisti [Wed, 9 Mar 2005 12:11:19 +0000 (12:11 +0000)]
Added --disable-statistics

19 years ago#ifdef STATISTICS statistics option.
twisti [Wed, 9 Mar 2005 12:07:57 +0000 (12:07 +0000)]
#ifdef STATISTICS statistics option.

19 years agoOnly compile statistics object with STATISTICS.
twisti [Wed, 9 Mar 2005 12:06:52 +0000 (12:06 +0000)]
Only compile statistics object with STATISTICS.

19 years agoInclude config.h and ifdef statistics stuff to support --disable-statistics.
twisti [Wed, 9 Mar 2005 12:01:42 +0000 (12:01 +0000)]
Include config.h and ifdef statistics stuff to support --disable-statistics.

19 years agoifdef statistics stuff to support --disable-statistics.
twisti [Wed, 9 Mar 2005 11:56:20 +0000 (11:56 +0000)]
ifdef statistics stuff to support --disable-statistics.

19 years ago- added CACAO_JRE_DIR
twisti [Wed, 9 Mar 2005 11:53:25 +0000 (11:53 +0000)]
- added CACAO_JRE_DIR
- removed STATISTICS (configure option)

19 years agoInclude config.h and ifdef statistics stuff to support --disable-statistics.
twisti [Wed, 9 Mar 2005 11:37:33 +0000 (11:37 +0000)]
Include config.h and ifdef statistics stuff to support --disable-statistics.

19 years agoAdded config.h to resolve undefined reference on recompilation with a changes config.
twisti [Wed, 9 Mar 2005 11:15:04 +0000 (11:15 +0000)]
Added config.h to resolve undefined reference on recompilation with a changes config.

19 years agosimple lsra first POWERPC Version (all long in memory)
christian [Tue, 8 Mar 2005 06:34:11 +0000 (06:34 +0000)]
simple lsra first POWERPC Version (all long in memory)

19 years agosimple lsra first POWERPC Version (all long in memory)
christian [Tue, 8 Mar 2005 06:27:57 +0000 (06:27 +0000)]
simple lsra first POWERPC Version (all long in memory)

19 years agoFor xdsp debugging purposes.
twisti [Mon, 7 Mar 2005 11:39:11 +0000 (11:39 +0000)]
For xdsp debugging purposes.

19 years agolsra configure switch
christian [Mon, 7 Mar 2005 10:46:43 +0000 (10:46 +0000)]
lsra configure switch

19 years agoForgot to add native functions which are implemented in classpath itself.
twisti [Mon, 7 Mar 2005 10:15:44 +0000 (10:15 +0000)]
Forgot to add native functions which are implemented in classpath itself.

19 years agoCompile warning fix.
twisti [Mon, 7 Mar 2005 09:50:57 +0000 (09:50 +0000)]
Compile warning fix.

19 years agosimple LSRA Update
christian [Mon, 7 Mar 2005 09:04:27 +0000 (09:04 +0000)]
simple LSRA Update

19 years agosimple LSRA for i386,alpha, x86_64
christian [Mon, 7 Mar 2005 08:43:08 +0000 (08:43 +0000)]
simple LSRA for i386,alpha, x86_64

19 years agodon't use r2 as a temp register on linux
stefan [Sun, 6 Mar 2005 23:10:47 +0000 (23:10 +0000)]
don't use r2 as a temp register on linux
was also used as an "argument register" to asm_call_jit_compiler

19 years agoBugfix.
twisti [Sat, 5 Mar 2005 18:47:05 +0000 (18:47 +0000)]
Bugfix.

19 years agoRemoved src/native/tools/Makefile.
twisti [Sat, 5 Mar 2005 17:54:19 +0000 (17:54 +0000)]
Removed src/native/tools/Makefile.

19 years agoAdded bin_SCRIPTS.
twisti [Sat, 5 Mar 2005 17:27:42 +0000 (17:27 +0000)]
Added bin_SCRIPTS.

19 years ago- add AM_MAINTAINER_MODE
twisti [Sat, 5 Mar 2005 17:27:02 +0000 (17:27 +0000)]
- add AM_MAINTAINER_MODE
- removed --enable-portable-native-sync
- pass architecture specific library dir to classpath via --libdir

19 years agoRemoved unused printnativetableentry function.
twisti [Sat, 5 Mar 2005 17:10:18 +0000 (17:10 +0000)]
Removed unused printnativetableentry function.

19 years ago- removed gtk lib linking stuff
twisti [Sat, 5 Mar 2005 17:07:11 +0000 (17:07 +0000)]
- removed gtk lib linking stuff
- removed install hook

19 years agoProperty bugfix: -Dfoo creates an empty property
twisti [Sat, 5 Mar 2005 17:05:40 +0000 (17:05 +0000)]
Property bugfix: -Dfoo creates an empty property

19 years agoAdded scripts to SUBDIRS.
twisti [Sat, 5 Mar 2005 17:01:20 +0000 (17:01 +0000)]
Added scripts to SUBDIRS.

19 years agoTable of native functions CACAO implements (is now hardcoded and not
twisti [Sat, 5 Mar 2005 16:59:22 +0000 (16:59 +0000)]
Table of native functions CACAO implements (is now hardcoded and not
generated anymore, because the classpath VM api should be more or less
stable).

19 years agoRemoved old, unused gtk stuff.
twisti [Sat, 5 Mar 2005 16:58:09 +0000 (16:58 +0000)]
Removed old, unused gtk stuff.

19 years agoRemoved nativetable.inc generation stuff.
twisti [Sat, 5 Mar 2005 16:57:40 +0000 (16:57 +0000)]
Removed nativetable.inc generation stuff.

19 years ago- removed headers which are not required
twisti [Sat, 5 Mar 2005 16:57:13 +0000 (16:57 +0000)]
- removed headers which are not required
- changed header generation

19 years agoNot needed anymore.
twisti [Sat, 5 Mar 2005 16:56:28 +0000 (16:56 +0000)]
Not needed anymore.

19 years agoFrom now, we use a hardcoded nativetable.
twisti [Sat, 5 Mar 2005 16:55:45 +0000 (16:55 +0000)]
From now, we use a hardcoded nativetable.

19 years ago- removed old, unused gtk files
twisti [Sat, 5 Mar 2005 16:53:16 +0000 (16:53 +0000)]
- removed old, unused gtk files
- removed implementednatives.data stuff

19 years agoRemoved unused headers.
twisti [Sat, 5 Mar 2005 16:50:28 +0000 (16:50 +0000)]
Removed unused headers.