cacao.git
19 years agox86_64 section
twisti [Wed, 28 Jul 2004 19:37:36 +0000 (19:37 +0000)]
x86_64 section

19 years agoInline exception stub changes:
twisti [Wed, 28 Jul 2004 11:34:45 +0000 (11:34 +0000)]
Inline exception stub changes:
  - usage of a temporary bref variable to be able to remove the memory if
    needed
  - increased MCODECHECK size

19 years agoRemoved native_setclasspath classpath stuff. classpath is now exported
twisti [Wed, 28 Jul 2004 10:51:14 +0000 (10:51 +0000)]
Removed native_setclasspath classpath stuff. classpath is now exported
from main.

19 years agoRemoved init_exceptions() and init_system_exceptions() calls. Now called
twisti [Wed, 28 Jul 2004 10:49:04 +0000 (10:49 +0000)]
Removed init_exceptions() and init_system_exceptions() calls. Now called
directly in main.

19 years ago- jvm initialization changes
twisti [Wed, 28 Jul 2004 10:48:36 +0000 (10:48 +0000)]
- jvm initialization changes
- removed native_setclasspath call
- export classpath

19 years agoIf we configure with no threads, we should pass this to boehm also.
twisti [Wed, 28 Jul 2004 10:23:28 +0000 (10:23 +0000)]
If we configure with no threads, we should pass this to boehm also.

19 years agoInclude missing java_lang_Throwable.h
twisti [Wed, 28 Jul 2004 10:22:05 +0000 (10:22 +0000)]
Include missing java_lang_Throwable.h

19 years ago- compile with --enable-threads=no fixes (my fault)
twisti [Wed, 28 Jul 2004 10:05:07 +0000 (10:05 +0000)]
- compile with --enable-threads=no fixes (my fault)
- some name changes to prevent variable shadowing

19 years agoi overlooked some
stefan [Tue, 27 Jul 2004 17:40:37 +0000 (17:40 +0000)]
i overlooked some

19 years agomore work to do
stefan [Tue, 27 Jul 2004 17:39:18 +0000 (17:39 +0000)]
more work to do

19 years agoReentrant compiler changes.
twisti [Mon, 26 Jul 2004 22:31:24 +0000 (22:31 +0000)]
Reentrant compiler changes.

19 years agoExport codegen_addreference for i386 and x86_64.
twisti [Mon, 26 Jul 2004 21:00:00 +0000 (21:00 +0000)]
Export codegen_addreference for i386 and x86_64.

19 years agoReentrant compiler changes.
twisti [Thu, 22 Jul 2004 22:39:05 +0000 (22:39 +0000)]
Reentrant compiler changes.

19 years agoRemoved deleted native-math.h
twisti [Thu, 22 Jul 2004 22:38:12 +0000 (22:38 +0000)]
Removed deleted native-math.h

19 years agoReentrant compiler changes.
twisti [Thu, 22 Jul 2004 12:08:29 +0000 (12:08 +0000)]
Reentrant compiler changes.

19 years agoAdded ICMD_xASTORECONST
twisti [Thu, 22 Jul 2004 09:57:51 +0000 (09:57 +0000)]
Added ICMD_xASTORECONST

19 years agoReentrant compiler fixes.
twisti [Wed, 21 Jul 2004 23:29:39 +0000 (23:29 +0000)]
Reentrant compiler fixes.

19 years agoReentrant compiler fixes (things not catched with i386 port).
twisti [Wed, 21 Jul 2004 23:29:21 +0000 (23:29 +0000)]
Reentrant compiler fixes (things not catched with i386 port).

19 years ago- added #include "exceptions.h"
twisti [Wed, 21 Jul 2004 17:14:11 +0000 (17:14 +0000)]
- added #include "exceptions.h"
- smaller method to m changes

19 years agoAdded #include "exceptions.h"
twisti [Wed, 21 Jul 2004 17:12:53 +0000 (17:12 +0000)]
Added #include "exceptions.h"

19 years agoReentrant compiler fixes: moved global variables into struct codegendata
twisti [Wed, 21 Jul 2004 16:12:00 +0000 (16:12 +0000)]
Reentrant compiler fixes: moved global variables into struct codegendata
referenced by a pointer in methodinfo

19 years ago- ICMD_DUP* and ICMD_SWAP heap corruption fix
twisti [Wed, 21 Jul 2004 16:10:17 +0000 (16:10 +0000)]
- ICMD_DUP* and ICMD_SWAP heap corruption fix
- smaller changes

19 years ago- moved branchref, jumpref, linenumberref, dataref into codegen.inc.h
twisti [Wed, 21 Jul 2004 16:06:48 +0000 (16:06 +0000)]
- moved branchref, jumpref, linenumberref, dataref into codegen.inc.h
- smaller fixes

19 years ago- reentrant compiler fixes: usage of monitorenter
twisti [Wed, 21 Jul 2004 16:05:51 +0000 (16:05 +0000)]
- reentrant compiler fixes: usage of monitorenter
- moved compile_all_class_methods from native.c

19 years ago.h file of codegen.inc
twisti [Wed, 21 Jul 2004 16:03:08 +0000 (16:03 +0000)]
.h file of codegen.inc

19 years ago- reentrant compiler fixes
twisti [Wed, 21 Jul 2004 16:02:14 +0000 (16:02 +0000)]
- reentrant compiler fixes
- added some verifier exceptions
- moved #defines from .c into .h

19 years ago- reentrant compiler fixes
twisti [Wed, 21 Jul 2004 16:00:33 +0000 (16:00 +0000)]
- reentrant compiler fixes
- added some exceptions

19 years agoAdded #include "exceptions.h"
twisti [Wed, 21 Jul 2004 15:57:55 +0000 (15:57 +0000)]
Added #include "exceptions.h"

19 years ago- added #include "exceptions.h"
twisti [Wed, 21 Jul 2004 15:57:10 +0000 (15:57 +0000)]
- added #include "exceptions.h"
- HACK: use checked_alloc in dump_alloc (how do we fix this dump memory
  problem? Use normal malloc?)

19 years agoAdded #include "exceptions.h"
twisti [Wed, 21 Jul 2004 15:50:28 +0000 (15:50 +0000)]
Added #include "exceptions.h"

19 years agoAdded exceptions.[ch]
twisti [Wed, 21 Jul 2004 15:48:46 +0000 (15:48 +0000)]
Added exceptions.[ch]

19 years ago- mostly stuff from native.[ch]
twisti [Wed, 21 Jul 2004 15:48:08 +0000 (15:48 +0000)]
- mostly stuff from native.[ch]
- added some exception generating functions to create standard vm
  exceptions like ClassFormatError or VerifyError

19 years ago- added #include "exceptions.h"
twisti [Wed, 21 Jul 2004 15:46:54 +0000 (15:46 +0000)]
- added #include "exceptions.h"
- removed exception stuff (now in exceptions.[ch])

19 years ago- added #include "exceptions.h"
twisti [Wed, 21 Jul 2004 15:39:00 +0000 (15:39 +0000)]
- added #include "exceptions.h"
- allocate classpath memory

19 years ago- added #include "exceptions.h"
twisti [Wed, 21 Jul 2004 15:36:33 +0000 (15:36 +0000)]
- added #include "exceptions.h"
- added some exceptions
- replaced compiler_lock(), tables_lock() with builtin_monitorenter in
  class_load, class_link
- added compiler_lock() in loader_compute_subclasses (is this correct,
  stefan?)

19 years agoAdded #include "exceptions.h"
twisti [Wed, 21 Jul 2004 14:06:26 +0000 (14:06 +0000)]
Added #include "exceptions.h"

19 years agoRemoved exception stuff, now in exceptions.[ch]. Possibly thrown exceptions
twisti [Wed, 21 Jul 2004 14:05:43 +0000 (14:05 +0000)]
Removed exception stuff, now in exceptions.[ch]. Possibly thrown exceptions
may not work. I have to fix this later.

19 years ago- define TYPECHECK_STACK_COMPCAT
twisti [Wed, 21 Jul 2004 13:22:33 +0000 (13:22 +0000)]
- define TYPECHECK_STACK_COMPCAT
- added java_objectheader (for monitorenter) and codegendata to methodinfo

19 years agoNot needed.
twisti [Wed, 21 Jul 2004 12:54:10 +0000 (12:54 +0000)]
Not needed.

19 years agoUse #error instead of panic, so we cannot build.
twisti [Wed, 21 Jul 2004 12:35:07 +0000 (12:35 +0000)]
Use #error instead of panic, so we cannot build.

19 years agoflags add to new Field
motse [Sun, 18 Jul 2004 21:42:11 +0000 (21:42 +0000)]
flags add to new Field

19 years agonat/GtkLabelPeer.c has been removed
motse [Sat, 17 Jul 2004 12:29:18 +0000 (12:29 +0000)]
nat/GtkLabelPeer.c has been removed

19 years agofix: dependencies in header files
motse [Sat, 17 Jul 2004 12:26:55 +0000 (12:26 +0000)]
fix: dependencies in header files

19 years agofix: symbol already declared - remove GtkLabelPeer.c
motse [Fri, 16 Jul 2004 14:11:19 +0000 (14:11 +0000)]
fix: symbol already declared - remove GtkLabelPeer.c

19 years agobug fixes: DUP2_X1 and DUP* regalloc
twisti [Fri, 16 Jul 2004 13:45:50 +0000 (13:45 +0000)]
bug fixes: DUP2_X1 and DUP* regalloc

19 years agoSUPPORT_ONLY_ZERO_ASTORE bugfix.
twisti [Fri, 16 Jul 2004 13:30:51 +0000 (13:30 +0000)]
SUPPORT_ONLY_ZERO_ASTORE bugfix.

19 years agoNeeded by VMClassLoader.
twisti [Wed, 14 Jul 2004 18:34:46 +0000 (18:34 +0000)]
Needed by VMClassLoader.

19 years agoAdded Java_java_lang_VMClassLoader_loadClass.
twisti [Wed, 14 Jul 2004 18:33:41 +0000 (18:33 +0000)]
Added Java_java_lang_VMClassLoader_loadClass.

19 years agoRemoved holdsLock.
twisti [Wed, 14 Jul 2004 18:33:18 +0000 (18:33 +0000)]
Removed holdsLock.

19 years ago- throw NullPointerException in Java_java_lang_VMClassLoader_resolveClass
twisti [Wed, 14 Jul 2004 18:31:49 +0000 (18:31 +0000)]
- throw NullPointerException in Java_java_lang_VMClassLoader_resolveClass
- implemented Java_java_lang_VMClassLoader_loadClass

19 years agoImplemented Java_java_lang_VMClass_initialize.
twisti [Wed, 14 Jul 2004 18:30:37 +0000 (18:30 +0000)]
Implemented Java_java_lang_VMClass_initialize.

19 years agoRemoved holdsLock, now implemented in java by classpath.
twisti [Wed, 14 Jul 2004 18:30:06 +0000 (18:30 +0000)]
Removed holdsLock, now implemented in java by classpath.

19 years ago*** empty log message ***
stefan [Tue, 13 Jul 2004 16:32:57 +0000 (16:32 +0000)]
*** empty log message ***

19 years agoglobal jit variables removal
stefan [Tue, 13 Jul 2004 16:22:38 +0000 (16:22 +0000)]
global jit variables removal

19 years ago- global jit variables removal
stefan [Mon, 12 Jul 2004 23:21:33 +0000 (23:21 +0000)]
- global jit variables removal
- some formatting
- vftbl -> vftbl_t

19 years agoThis ICMD does not exist anymore.
twisti [Mon, 12 Jul 2004 17:54:15 +0000 (17:54 +0000)]
This ICMD does not exist anymore.

19 years agoget rid of those annoying log messages
stefan [Sun, 11 Jul 2004 15:19:29 +0000 (15:19 +0000)]
get rid of those annoying log messages

19 years ago*** empty log message ***
stefan [Sun, 11 Jul 2004 15:11:20 +0000 (15:11 +0000)]
*** empty log message ***

19 years agocritical sections fix (native threads)
stefan [Sun, 11 Jul 2004 15:08:19 +0000 (15:08 +0000)]
critical sections fix (native threads)

19 years agoNative threads missing bits
stefan [Sun, 11 Jul 2004 14:31:53 +0000 (14:31 +0000)]
Native threads missing bits
vftbl -> vftbl_t

19 years ago*** empty log message ***
stefan [Sun, 11 Jul 2004 11:46:46 +0000 (11:46 +0000)]
*** empty log message ***

19 years agoOh please, I hate fixing other people's bugs
stefan [Sun, 11 Jul 2004 11:37:45 +0000 (11:37 +0000)]
Oh please, I hate fixing other people's bugs

19 years agorenamed vftbl type to vftbl_t
stefan [Sun, 11 Jul 2004 11:21:21 +0000 (11:21 +0000)]
renamed vftbl type to vftbl_t

19 years agoThis does not work on MIPSPro
stefan [Sun, 11 Jul 2004 11:20:47 +0000 (11:20 +0000)]
This does not work on MIPSPro

19 years ago*** empty log message ***
stefan [Sat, 10 Jul 2004 17:06:33 +0000 (17:06 +0000)]
*** empty log message ***

19 years agorenamed vftbl type to vftbl_t
stefan [Sat, 10 Jul 2004 17:06:21 +0000 (17:06 +0000)]
renamed vftbl type to vftbl_t

19 years agosome unintended stuff crept in
stefan [Sat, 10 Jul 2004 17:04:43 +0000 (17:04 +0000)]
some unintended stuff crept in

19 years agorenamed vftbl type to vftbl_t
stefan [Sat, 10 Jul 2004 17:02:15 +0000 (17:02 +0000)]
renamed vftbl type to vftbl_t

19 years agoupdated native headers
stefan [Sat, 10 Jul 2004 16:44:08 +0000 (16:44 +0000)]
updated native headers

19 years agoincreased heap size (needed for bootstrap build)
stefan [Sat, 10 Jul 2004 16:43:37 +0000 (16:43 +0000)]
increased heap size (needed for bootstrap build)

19 years agoupdate to gc 6.3
stefan [Sat, 10 Jul 2004 15:34:07 +0000 (15:34 +0000)]
update to gc 6.3

19 years ago*** empty log message ***
stefan [Sat, 10 Jul 2004 14:58:02 +0000 (14:58 +0000)]
*** empty log message ***

19 years ago- moved #defines into header
twisti [Fri, 9 Jul 2004 13:20:56 +0000 (13:20 +0000)]
- moved #defines into header
- include fixes
- smaller changes

19 years agoWe need to save temp registers in asm_check_clinit, because they can be
twisti [Fri, 9 Jul 2004 13:19:56 +0000 (13:19 +0000)]
We need to save temp registers in asm_check_clinit, because they can be
used across this call.

19 years agoInclude only topdir.
twisti [Fri, 9 Jul 2004 11:41:47 +0000 (11:41 +0000)]
Include only topdir.

19 years agoRenamed temp registers as in gdb.
twisti [Fri, 9 Jul 2004 11:41:27 +0000 (11:41 +0000)]
Renamed temp registers as in gdb.

19 years agoUse bootstrap.zip in CLASSPATH.
twisti [Thu, 8 Jul 2004 18:49:58 +0000 (18:49 +0000)]
Use bootstrap.zip in CLASSPATH.

19 years ago- append classpath specific --enable options
twisti [Thu, 8 Jul 2004 14:26:34 +0000 (14:26 +0000)]
- append classpath specific --enable options
- check for zlib and pthread if needed

19 years agoNew automake's don't like --include-deps anymore.
twisti [Thu, 8 Jul 2004 14:23:00 +0000 (14:23 +0000)]
New automake's don't like --include-deps anymore.

19 years agoGlobal compiler variables changes.
twisti [Wed, 7 Jul 2004 15:56:17 +0000 (15:56 +0000)]
Global compiler variables changes.

19 years agoGlobal compiler variables fix for x86_64.
twisti [Wed, 7 Jul 2004 15:55:24 +0000 (15:55 +0000)]
Global compiler variables fix for x86_64.

19 years agonative.c depends on nativetable.inc. Does anyone know why this is not
twisti [Mon, 5 Jul 2004 22:15:51 +0000 (22:15 +0000)]
native.c depends on nativetable.inc. Does anyone know why this is not
resolved automatically? It's just an #include. Well, i don't know...
Maybe i have to reread the automake docu again ;-)

19 years agojit compiler global variable changes.
twisti [Mon, 5 Jul 2004 22:03:43 +0000 (22:03 +0000)]
jit compiler global variable changes.

19 years agooffsets.h compilation stuff.
twisti [Mon, 5 Jul 2004 22:01:50 +0000 (22:01 +0000)]
offsets.h compilation stuff.

19 years agocompile fix
stefan [Mon, 5 Jul 2004 18:48:45 +0000 (18:48 +0000)]
compile fix

19 years ago- global variable changes
twisti [Mon, 5 Jul 2004 17:29:35 +0000 (17:29 +0000)]
- global variable changes
- implemented ICMD_xASTORECONST
- removed ICMD_xREM0X10001

19 years agoDefined SUPPORT_CONST_ASTORE and SUPPORT_ONLY_ZERO_ASTORE.
twisti [Mon, 5 Jul 2004 17:28:19 +0000 (17:28 +0000)]
Defined SUPPORT_CONST_ASTORE and SUPPORT_ONLY_ZERO_ASTORE.

19 years agoasmpart.o and offsets.h rules.
twisti [Mon, 5 Jul 2004 17:27:52 +0000 (17:27 +0000)]
asmpart.o and offsets.h rules.

19 years ago- removed ICMD_xREM0X10001, we really don't need them anymore
twisti [Mon, 5 Jul 2004 17:27:07 +0000 (17:27 +0000)]
- removed ICMD_xREM0X10001, we really don't need them anymore
- usage of defines for ICMD_xASTORECONST
- 32-bit warning fix

19 years agoRemoved ICMD_xREM0X10001, we really don't need them anymore.
twisti [Mon, 5 Jul 2004 17:24:40 +0000 (17:24 +0000)]
Removed ICMD_xREM0X10001, we really don't need them anymore.

19 years agofix some warnings
stefan [Sun, 4 Jul 2004 11:12:11 +0000 (11:12 +0000)]
fix some warnings

19 years agoupdate
stefan [Sun, 4 Jul 2004 10:34:28 +0000 (10:34 +0000)]
update

19 years agostatic monitorenter merge
stefan [Sat, 3 Jul 2004 10:35:42 +0000 (10:35 +0000)]
static monitorenter merge

19 years agostatic monitorenter
stefan [Sat, 3 Jul 2004 10:32:02 +0000 (10:32 +0000)]
static monitorenter

19 years agorace considerations
stefan [Sat, 3 Jul 2004 10:31:02 +0000 (10:31 +0000)]
race considerations

19 years agoyet more things
stefan [Sat, 3 Jul 2004 10:01:41 +0000 (10:01 +0000)]
yet more things

19 years agoOne more thing to do.
twisti [Thu, 1 Jul 2004 23:16:41 +0000 (23:16 +0000)]
One more thing to do.

19 years ago- moved defines into header
twisti [Thu, 1 Jul 2004 20:38:16 +0000 (20:38 +0000)]
- moved defines into header
- moved code emitting functions into emitfuncs.*

19 years agoExport codegen_addreference on i386 and x86_64.
twisti [Thu, 1 Jul 2004 20:36:38 +0000 (20:36 +0000)]
Export codegen_addreference on i386 and x86_64.

19 years agofix cacao/gennativetable to not crash on zipfile input, whole classpath in cacaodev...
jowenn [Thu, 1 Jul 2004 14:21:05 +0000 (14:21 +0000)]
fix cacao/gennativetable to not crash on zipfile input, whole classpath in cacaodev module now again