cacao.git
19 years agoAdded some libraries with STATIC_CLASSPATH (not finished yet).
twisti [Mon, 23 May 2005 15:22:08 +0000 (15:22 +0000)]
Added some libraries with STATIC_CLASSPATH (not finished yet).

19 years agoRemoved orphaned headers: made problems with java_lang_VMProcess.h because
twisti [Mon, 23 May 2005 12:04:09 +0000 (12:04 +0000)]
Removed orphaned headers: made problems with java_lang_VMProcess.h because
of redefinition of stdin/out/err.

19 years agoFixed: missing return statement at end of non-void function
twisti [Mon, 23 May 2005 11:57:59 +0000 (11:57 +0000)]
Fixed: missing return statement at end of non-void function

19 years agoKilled panic's.
twisti [Mon, 23 May 2005 10:33:06 +0000 (10:33 +0000)]
Killed panic's.

19 years agoAdded DISABLE_GC stuff.
twisti [Mon, 23 May 2005 10:31:50 +0000 (10:31 +0000)]
Added DISABLE_GC stuff.

19 years ago- killed panic's
twisti [Mon, 23 May 2005 10:28:54 +0000 (10:28 +0000)]
- killed panic's
- getStackCollector: return on OOM, TODO: return value may not be NULL

19 years ago- killed panic's
twisti [Mon, 23 May 2005 10:23:09 +0000 (10:23 +0000)]
- killed panic's
- added USE_INLINING #ifdef's (but always enabled, yet)

19 years ago- warning fixes
twisti [Mon, 23 May 2005 10:22:29 +0000 (10:22 +0000)]
- warning fixes
- added USE_INLINING #ifdef's (but always enabled, yet)

19 years agoAdded USE_INLINING stuff.
twisti [Mon, 23 May 2005 10:21:17 +0000 (10:21 +0000)]
Added USE_INLINING stuff.

19 years agoAdded: --disable-gc, --disable-inlining (but currently disabled)
twisti [Mon, 23 May 2005 10:20:43 +0000 (10:20 +0000)]
Added: --disable-gc, --disable-inlining (but currently disabled)

19 years agoAllocates memory with malloc (no GC).
twisti [Mon, 23 May 2005 10:19:31 +0000 (10:19 +0000)]
Allocates memory with malloc (no GC).

19 years agoAdded nogc.c
twisti [Mon, 23 May 2005 10:19:12 +0000 (10:19 +0000)]
Added nogc.c

19 years ago- dolog: don't use vsprintf, just print it out (no need to a buffer)
twisti [Mon, 23 May 2005 08:50:25 +0000 (08:50 +0000)]
- dolog: don't use vsprintf, just print it out (no need to a buffer)
- log_message_utf, log_message_class_message_class: added
- error, panic: removed

19 years ago- removed _CODEGEN_INC_H_ define, it's no header
twisti [Mon, 23 May 2005 08:34:04 +0000 (08:34 +0000)]
- removed _CODEGEN_INC_H_ define, it's no header
- use ptrint instead of long
- killed panic's

19 years ago- line length changes
twisti [Mon, 23 May 2005 08:32:38 +0000 (08:32 +0000)]
- line length changes
- removed panic in comment (for grep'ing)

19 years agoKilled panic's.
twisti [Mon, 23 May 2005 08:23:40 +0000 (08:23 +0000)]
Killed panic's.

19 years ago- killed panic's
twisti [Mon, 23 May 2005 08:22:45 +0000 (08:22 +0000)]
- killed panic's
- javastring_strlen: added

19 years agoUse dolog instead of sprintf/log_text, so no fixed buffer required.
twisti [Mon, 23 May 2005 08:22:03 +0000 (08:22 +0000)]
Use dolog instead of sprintf/log_text, so no fixed buffer required.

19 years ago- killed panic's
twisti [Mon, 23 May 2005 08:21:10 +0000 (08:21 +0000)]
- killed panic's
- load_class_from_classbuffer: use malloc instead of a fixed buffer

19 years ago- killed panic's
twisti [Mon, 23 May 2005 08:19:53 +0000 (08:19 +0000)]
- killed panic's
- linker_compute_subclasses: no j.l.O special required anymore
- print_arraydescriptor: removed

19 years agoUse log_message_class/log_message_class_message_class instead of a fixed
twisti [Mon, 23 May 2005 08:18:46 +0000 (08:18 +0000)]
Use log_message_class/log_message_class_message_class instead of a fixed
buffer.

19 years ago- killed panic's
twisti [Mon, 23 May 2005 08:17:53 +0000 (08:17 +0000)]
- killed panic's
- use log_message_utf instead of fixed buffer

19 years ago- builtin_throw_exception, builtin_trace_args, builtin_displaymethodstop:
twisti [Mon, 23 May 2005 08:12:52 +0000 (08:12 +0000)]
- builtin_throw_exception, builtin_trace_args, builtin_displaymethodstop:
  calculate message length and use malloc memory instead of fixed buffer
  length
- builtin_displaymethodstart: removed
- killed panic's
- removed warnings

19 years ago- killed panic's
twisti [Mon, 23 May 2005 08:06:46 +0000 (08:06 +0000)]
- killed panic's
- some macro reformating

19 years agoKilled panic's.
twisti [Mon, 23 May 2005 08:06:06 +0000 (08:06 +0000)]
Killed panic's.

19 years agoKilled panic's.
twisti [Sun, 22 May 2005 19:49:53 +0000 (19:49 +0000)]
Killed panic's.

19 years agoKilled panic's.
twisti [Sat, 21 May 2005 15:07:00 +0000 (15:07 +0000)]
Killed panic's.

19 years ago- killed panic's
twisti [Sat, 21 May 2005 14:59:14 +0000 (14:59 +0000)]
- killed panic's
- removed warnings

19 years agoKilled panic's.
twisti [Sat, 21 May 2005 14:58:36 +0000 (14:58 +0000)]
Killed panic's.

19 years agoAdded includes to prevent compiler warnings with STATIC_CLASSPATH.
twisti [Sat, 21 May 2005 14:58:28 +0000 (14:58 +0000)]
Added includes to prevent compiler warnings with STATIC_CLASSPATH.

19 years ago- new_verifyerror takes varargs
twisti [Fri, 20 May 2005 23:05:49 +0000 (23:05 +0000)]
- new_verifyerror takes varargs
- don't use fixed message buffer length: calculate message length and
  malloc memory

19 years agoKilled panic's.
twisti [Fri, 20 May 2005 17:51:34 +0000 (17:51 +0000)]
Killed panic's.

19 years ago- killed panic's
twisti [Fri, 20 May 2005 17:46:29 +0000 (17:46 +0000)]
- killed panic's
- some icmd reordering

19 years agoKilled panic's.
twisti [Fri, 20 May 2005 17:43:27 +0000 (17:43 +0000)]
Killed panic's.

19 years agoTypo in java_security_VMAccessController.h, so it was regenerated every
twisti [Fri, 20 May 2005 15:28:43 +0000 (15:28 +0000)]
Typo in java_security_VMAccessController.h, so it was regenerated every
run.

19 years agoperhaps I should commit the implementation too
jowenn [Fri, 20 May 2005 12:02:25 +0000 (12:02 +0000)]
perhaps I should commit the implementation too

19 years ago- killed panic's, replaced mostly by verify errors
twisti [Fri, 20 May 2005 11:20:21 +0000 (11:20 +0000)]
- killed panic's, replaced mostly by verify errors
- added some exceptions macros

19 years agoKilled panic's, replaced by log_text/assert.
twisti [Fri, 20 May 2005 11:19:41 +0000 (11:19 +0000)]
Killed panic's, replaced by log_text/assert.

19 years agoVMAccessController.getStack (currently leads in some cases to endless loops)
jowenn [Thu, 19 May 2005 08:48:55 +0000 (08:48 +0000)]
VMAccessController.getStack (currently leads in some cases to endless loops)

19 years agoKilled panic's.
twisti [Tue, 17 May 2005 09:05:33 +0000 (09:05 +0000)]
Killed panic's.

19 years agoAdded ADDITIONAL_STATIC_CLASSPATH_HEADER_FILES, which contains all
twisti [Fri, 13 May 2005 15:32:22 +0000 (15:32 +0000)]
Added ADDITIONAL_STATIC_CLASSPATH_HEADER_FILES, which contains all
additional classes for header generation required for a static cacaco.

19 years ago- added AM_CONDITIONAL for STATIC_CLASSPATH
twisti [Fri, 13 May 2005 14:36:32 +0000 (14:36 +0000)]
- added AM_CONDITIONAL for STATIC_CLASSPATH
- added src/native/tools/Makefile

19 years ago#include "stringlocal.h"
twisti [Fri, 13 May 2005 14:19:50 +0000 (14:19 +0000)]
#include "stringlocal.h"

19 years ago- added missing INT_*, FLT_* defines
twisti [Fri, 13 May 2005 14:04:16 +0000 (14:04 +0000)]
- added missing INT_*, FLT_* defines
- reenabled SUPPORT_CONST_STORE

19 years agoUse patcher_putfieldconst in ICMD_PUTFIELDCONST.
twisti [Fri, 13 May 2005 14:03:12 +0000 (14:03 +0000)]
Use patcher_putfieldconst in ICMD_PUTFIELDCONST.

19 years agoImplemented patcher_putfieldconst.
twisti [Fri, 13 May 2005 14:02:57 +0000 (14:02 +0000)]
Implemented patcher_putfieldconst.

19 years agoAdded missing defines PUTFIELDCONST: i386, alpha, mips
twisti [Fri, 13 May 2005 14:02:17 +0000 (14:02 +0000)]
Added missing defines PUTFIELDCONST: i386, alpha, mips

19 years agoAdded i386 define for patcher_putfieldconst.
twisti [Fri, 13 May 2005 14:01:19 +0000 (14:01 +0000)]
Added i386 define for patcher_putfieldconst.

19 years agoUse really long values for long field/static tests.
twisti [Fri, 13 May 2005 10:12:50 +0000 (10:12 +0000)]
Use really long values for long field/static tests.

19 years ago#include "vm/stringlocal.h"
twisti [Fri, 13 May 2005 09:10:14 +0000 (09:10 +0000)]
#include "vm/stringlocal.h"

19 years ago- correct order of argument-register assigment/monitorenter/verbose call
twisti [Fri, 13 May 2005 09:08:48 +0000 (09:08 +0000)]
- correct order of argument-register assigment/monitorenter/verbose call
  code
- renamed some I386_* to more common REG_* or ALU_*
- added monitors for patcher functions

19 years ago- added monitor for patcher functions
twisti [Fri, 13 May 2005 09:06:36 +0000 (09:06 +0000)]
- added monitor for patcher functions
- renamed asm_builtin_checkarraycast to asm_builtin_arraycheckcast

19 years agoAdded monitor for patcher functions.
twisti [Fri, 13 May 2005 09:06:03 +0000 (09:06 +0000)]
Added monitor for patcher functions.

19 years ago- renamed some I386_* to more common REG_* or ALU_*
twisti [Fri, 13 May 2005 09:05:00 +0000 (09:05 +0000)]
- renamed some I386_* to more common REG_* or ALU_*
- added some alpha like macros (i think they can make the code generator
  more readable)

19 years agoRenamed I386_* to more common REG_* or ALU_*.
twisti [Fri, 13 May 2005 09:04:04 +0000 (09:04 +0000)]
Renamed I386_* to more common REG_* or ALU_*.

19 years ago- forgot to include generated header files for dummynativetable
twisti [Fri, 13 May 2005 00:02:01 +0000 (00:02 +0000)]
- forgot to include generated header files for dummynativetable
- killed panic's

19 years agoAdded exceptions (again) since the exceptions.[ch] stuff does not work as
twisti [Thu, 12 May 2005 23:55:10 +0000 (23:55 +0000)]
Added exceptions (again) since the exceptions.[ch] stuff does not work as
it should for cacaoh.

19 years ago#include "vm/stringlocal.h"
twisti [Thu, 12 May 2005 23:54:07 +0000 (23:54 +0000)]
#include "vm/stringlocal.h"

19 years agoMoved dummynativetable into native.c, for a static cacao the
twisti [Thu, 12 May 2005 23:45:03 +0000 (23:45 +0000)]
Moved dummynativetable into native.c, for a static cacao the
nativetable.inc file is generated.

19 years agoAdded `if STATIC_CLASSPATH' for nativetable.inc generation.
twisti [Thu, 12 May 2005 23:44:01 +0000 (23:44 +0000)]
Added `if STATIC_CLASSPATH' for nativetable.inc generation.

19 years agoReactivate gennativetable, it's required for a static cacao.
twisti [Thu, 12 May 2005 23:38:46 +0000 (23:38 +0000)]
Reactivate gennativetable, it's required for a static cacao.

19 years agoMoved global string definitions to string.c for 2 reasons: it seems to be
twisti [Thu, 12 May 2005 23:21:10 +0000 (23:21 +0000)]
Moved global string definitions to string.c for 2 reasons: it seems to be
more logical and exceptions.[ch] is no longer in libvmcore.

19 years agoMoved global string definitions to string.c for 2 reasons: it seems to be
twisti [Thu, 12 May 2005 23:02:07 +0000 (23:02 +0000)]
Moved global string definitions to string.c for 2 reasons: it seems to be
more logical and exceptions.[ch] is no longer in libvmcore.

19 years agoDon't include exceptions.[ch] in libvmcore, since cacaoh and gennativetable
twisti [Thu, 12 May 2005 23:00:43 +0000 (23:00 +0000)]
Don't include exceptions.[ch] in libvmcore, since cacaoh and gennativetable
cannot create runtime exceptions.

19 years agoRenamed create_all_classes to loader_load_all_classes.
twisti [Thu, 12 May 2005 22:59:04 +0000 (22:59 +0000)]
Renamed create_all_classes to loader_load_all_classes.

19 years agoRestored deleted file.
twisti [Wed, 11 May 2005 21:35:46 +0000 (21:35 +0000)]
Restored deleted file.

19 years agoHandle compiler exceptions.
twisti [Wed, 11 May 2005 19:52:59 +0000 (19:52 +0000)]
Handle compiler exceptions.

19 years ago- glibj.zip location bugfix
twisti [Wed, 11 May 2005 15:37:35 +0000 (15:37 +0000)]
- glibj.zip location bugfix
- updated to classpath-0.15

19 years agoPatcher stub bugfix: don't increment mcodeptr with ++.
twisti [Wed, 11 May 2005 15:34:37 +0000 (15:34 +0000)]
Patcher stub bugfix: don't increment mcodeptr with ++.

19 years ago- use MCOPY macros
twisti [Wed, 11 May 2005 15:31:42 +0000 (15:31 +0000)]
- use MCOPY macros
- use ptrint instead of long

19 years agoRenamed java_net_InetAddress to java_net_VMInetAddress.
twisti [Wed, 11 May 2005 13:47:15 +0000 (13:47 +0000)]
Renamed java_net_InetAddress to java_net_VMInetAddress.

19 years agoRenamed *_checkarraycast to *_arraycheckcast.
twisti [Wed, 11 May 2005 13:34:47 +0000 (13:34 +0000)]
Renamed *_checkarraycast to *_arraycheckcast.

19 years agoRenamed *_checkarraycast to *_arraycheckcast.
twisti [Wed, 11 May 2005 13:03:20 +0000 (13:03 +0000)]
Renamed *_checkarraycast to *_arraycheckcast.

19 years agoRenamed *_checkarraycast to *_arraycheckcast.
twisti [Wed, 11 May 2005 12:55:06 +0000 (12:55 +0000)]
Renamed *_checkarraycast to *_arraycheckcast.

19 years ago__MIPS__ defines for lazy loading.
twisti [Wed, 11 May 2005 12:54:04 +0000 (12:54 +0000)]
__MIPS__ defines for lazy loading.

19 years agoAdded comment to gen_resolvebranch.
twisti [Wed, 11 May 2005 12:52:36 +0000 (12:52 +0000)]
Added comment to gen_resolvebranch.

19 years agoLazy loading.
twisti [Wed, 11 May 2005 12:51:53 +0000 (12:51 +0000)]
Lazy loading.

19 years ago- renamed *_checkarraycast to *_arraycheckcast
twisti [Wed, 11 May 2005 12:50:26 +0000 (12:50 +0000)]
- renamed *_checkarraycast to *_arraycheckcast
- added __MIPS__ define

19 years agoPatcher stub bugfix: don't increment mcodeptr with ++.
twisti [Wed, 11 May 2005 12:05:08 +0000 (12:05 +0000)]
Patcher stub bugfix: don't increment mcodeptr with ++.

19 years agoPrint catch type for try-catch blocks.
twisti [Mon, 9 May 2005 15:30:19 +0000 (15:30 +0000)]
Print catch type for try-catch blocks.

19 years ago- added Java_java_lang_VMObject_getClass
twisti [Wed, 4 May 2005 15:28:00 +0000 (15:28 +0000)]
- added Java_java_lang_VMObject_getClass
- other static classpath changes (i have to reactivate the gen tool)

19 years agoISO C compile fix, arghhh!
twisti [Wed, 4 May 2005 15:23:13 +0000 (15:23 +0000)]
ISO C compile fix, arghhh!

19 years agoAdded Java_java_lang_VMClassLoader_nativeGetResources again, since the GNU
twisti [Wed, 4 May 2005 15:07:45 +0000 (15:07 +0000)]
Added Java_java_lang_VMClassLoader_nativeGetResources again, since the GNU
classpath java-only implementation has some bootstrap problems (strange
problems with flat bootclasspathes).

19 years ago- added java_lang_Class.h
twisti [Wed, 4 May 2005 15:06:30 +0000 (15:06 +0000)]
- added java_lang_Class.h
- added Java_java_lang_VMClassLoader_nativeGetResources

19 years agopanic() elimiated
christian [Wed, 4 May 2005 12:39:53 +0000 (12:39 +0000)]
panic() elimiated

19 years agoRemoved sleep, it's now implemented completely in java.
twisti [Wed, 4 May 2005 10:26:11 +0000 (10:26 +0000)]
Removed sleep, it's now implemented completely in java.

19 years agoAdded getClass.
twisti [Wed, 4 May 2005 10:25:47 +0000 (10:25 +0000)]
Added getClass.

19 years agoRemoved nativeGetResources, it's now completely implemented in GNU
twisti [Wed, 4 May 2005 10:25:21 +0000 (10:25 +0000)]
Removed nativeGetResources, it's now completely implemented in GNU
classpath, with zip handling.

19 years agoRegenerated for classpath-0.15.
twisti [Wed, 4 May 2005 10:19:10 +0000 (10:19 +0000)]
Regenerated for classpath-0.15.

19 years agoPatcher synchronization.
twisti [Tue, 3 May 2005 19:27:11 +0000 (19:27 +0000)]
Patcher synchronization.

19 years agogcc-2.x compile fix.
twisti [Tue, 3 May 2005 19:25:52 +0000 (19:25 +0000)]
gcc-2.x compile fix.

19 years agoPrint `(NOT RESOLVED)' for unresolved get/put{static,field} instructions.
twisti [Tue, 3 May 2005 19:25:36 +0000 (19:25 +0000)]
Print `(NOT RESOLVED)' for unresolved get/put{static,field} instructions.

19 years ago- added asmpart.h include
twisti [Tue, 3 May 2005 19:24:00 +0000 (19:24 +0000)]
- added asmpart.h include
- removed codegen.h include

19 years agoFromReflectedMethod can be called for methods and constructors
jowenn [Sun, 1 May 2005 12:27:54 +0000 (12:27 +0000)]
FromReflectedMethod can be called for methods and constructors

19 years agoBugfix for the _great_ x86_64 isa. Since %r12 is handled like %rsp, moves
twisti [Sat, 30 Apr 2005 20:12:59 +0000 (20:12 +0000)]
Bugfix for the _great_ x86_64 isa. Since %r12 is handled like %rsp, moves
with %r12 as base register are 1-byte longer. Arghh, i hate cisc...

19 years agoFromRef*
jowenn [Sat, 30 Apr 2005 16:29:15 +0000 (16:29 +0000)]
FromRef*

19 years agomore statistics, less crashing
jowenn [Sat, 30 Apr 2005 13:45:06 +0000 (13:45 +0000)]
more statistics, less crashing

19 years agoWe need an extra patcher_putfieldconst fro x86_64.
twisti [Sat, 30 Apr 2005 13:29:57 +0000 (13:29 +0000)]
We need an extra patcher_putfieldconst fro x86_64.

19 years ago- use new patcher for putfieldconst
twisti [Sat, 30 Apr 2005 13:29:34 +0000 (13:29 +0000)]
- use new patcher for putfieldconst
- warning fixes

19 years ago- sync stuff must be done before builtin_monitorexit
twisti [Sat, 30 Apr 2005 13:28:35 +0000 (13:28 +0000)]
- sync stuff must be done before builtin_monitorexit
- implemented patcher_putfieldconst