twisti [Thu, 18 Nov 2004 13:02:27 +0000 (13:02 +0000)]
Bug fix: we also need to generate the nativetable entries from the classes
which are not generated newly.
twisti [Thu, 18 Nov 2004 13:01:41 +0000 (13:01 +0000)]
Bug fix: released filename memory of classpath entries.
twisti [Thu, 18 Nov 2004 12:25:04 +0000 (12:25 +0000)]
Renamed verbose to opt_verbose.
twisti [Thu, 18 Nov 2004 12:22:20 +0000 (12:22 +0000)]
Renamed opt_verbose'
twisti [Thu, 18 Nov 2004 12:21:44 +0000 (12:21 +0000)]
Use malloc'd memory in suck_init and suck_start and tried to make it a bit
clearer.
twisti [Thu, 18 Nov 2004 12:20:19 +0000 (12:20 +0000)]
Use global opt_verbose.
twisti [Thu, 18 Nov 2004 12:19:49 +0000 (12:19 +0000)]
- #include "nat/java_lang_VMObject.h"
- renamed `verbose' to `opt_verbose'
twisti [Thu, 18 Nov 2004 12:17:56 +0000 (12:17 +0000)]
First try to get a bootstrap-like build process.
twisti [Thu, 18 Nov 2004 12:17:04 +0000 (12:17 +0000)]
Updated to classpath-0.12.
twisti [Thu, 18 Nov 2004 12:15:51 +0000 (12:15 +0000)]
This one should be generated by cacaoh.
twisti [Thu, 18 Nov 2004 12:13:36 +0000 (12:13 +0000)]
Added unneeded .h files to CLEANFILES.
twisti [Thu, 18 Nov 2004 12:12:05 +0000 (12:12 +0000)]
- include path fixes
- renamed `verbose' to `opt_verbose'
twisti [Thu, 18 Nov 2004 10:40:43 +0000 (10:40 +0000)]
Removed unused include.
twisti [Thu, 18 Nov 2004 10:39:18 +0000 (10:39 +0000)]
- removed 2nd jni_init()
- call System.exit instead of Runtime.exit (smaller code)
- better exit status handling
twisti [Thu, 18 Nov 2004 10:38:05 +0000 (10:38 +0000)]
Teach cacaoh -help, -version and -verbose.
twisti [Thu, 18 Nov 2004 10:37:24 +0000 (10:37 +0000)]
- removed unused include
- warning fixes
twisti [Thu, 18 Nov 2004 10:30:43 +0000 (10:30 +0000)]
Use cacao types instead of int and long.
christian [Wed, 17 Nov 2004 20:45:56 +0000 (20:45 +0000)]
Use maxlocals, exceptiontable* from codegendata instead of methodinfo
christian [Wed, 17 Nov 2004 20:43:28 +0000 (20:43 +0000)]
codegendata an optimize_loops ��bergeben
twisti [Wed, 17 Nov 2004 17:19:14 +0000 (17:19 +0000)]
Teach cacaoh to understand -d <dir> to install generated header files into
a destination directory. Default is `.'.
twisti [Wed, 17 Nov 2004 17:06:12 +0000 (17:06 +0000)]
A-better-version 1.0.
twisti [Wed, 17 Nov 2004 16:48:43 +0000 (16:48 +0000)]
Test case for native/jni function call arguments. Release 0.01.
twisti [Wed, 17 Nov 2004 15:50:27 +0000 (15:50 +0000)]
#include "arch.h"
twisti [Wed, 17 Nov 2004 15:49:58 +0000 (15:49 +0000)]
Moved architecture stuff into arch.h.
twisti [Wed, 17 Nov 2004 15:49:32 +0000 (15:49 +0000)]
Hopefully correct version of the argument-block-to-register copy algorithm.
Much better than the previous one.
twisti [Wed, 17 Nov 2004 15:48:29 +0000 (15:48 +0000)]
- moved architecture features into arch.h
- added gnu header and emacs tailer
twisti [Wed, 17 Nov 2004 15:47:52 +0000 (15:47 +0000)]
Define architecture dependent stuff here (mostly from types.h and
codegen.h).
twisti [Wed, 17 Nov 2004 12:49:38 +0000 (12:49 +0000)]
1. step of implementing asm_calljavafunction2 argument block resolving
(we should _really_ rename this function ;-).
stefan [Wed, 17 Nov 2004 12:06:32 +0000 (12:06 +0000)]
new file for class path
twisti [Wed, 17 Nov 2004 11:55:24 +0000 (11:55 +0000)]
Removed gc function definitions.
twisti [Wed, 17 Nov 2004 11:54:55 +0000 (11:54 +0000)]
Include path fix.
twisti [Wed, 17 Nov 2004 11:54:13 +0000 (11:54 +0000)]
Include path fixes.
twisti [Wed, 17 Nov 2004 11:53:56 +0000 (11:53 +0000)]
Warning fixes.
twisti [Wed, 17 Nov 2004 11:53:23 +0000 (11:53 +0000)]
- warning fix
- include path fix
twisti [Wed, 17 Nov 2004 11:52:46 +0000 (11:52 +0000)]
- fix a nullpointerexception
- started to check more exceptions in native/jni calls
twisti [Wed, 17 Nov 2004 11:45:46 +0000 (11:45 +0000)]
Warning fix.
twisti [Wed, 17 Nov 2004 11:45:31 +0000 (11:45 +0000)]
Just some indent.
twisti [Wed, 17 Nov 2004 11:34:13 +0000 (11:34 +0000)]
Warning fixes.
twisti [Wed, 17 Nov 2004 11:33:44 +0000 (11:33 +0000)]
-ansi warning fixes.
christian [Wed, 17 Nov 2004 07:23:45 +0000 (07:23 +0000)]
ICMD_IF_L* zur Erstellung der "adjacency list for control flow graph(c_dTable) hinzugef��gt
carolyn [Mon, 15 Nov 2004 08:34:10 +0000 (08:34 +0000)]
rta invoke interface updates
jowenn [Sun, 14 Nov 2004 17:02:15 +0000 (17:02 +0000)]
skip new instructions for now
jowenn [Sun, 14 Nov 2004 14:48:49 +0000 (14:48 +0000)]
2 new icmds, new exception table ordering for inlining, exception handler fix for synchronized methods, one typecheck test temporarily disabled for the inlining case
jowenn [Sun, 14 Nov 2004 14:15:58 +0000 (14:15 +0000)]
better exit with status, instead of hardcoded one
jowenn [Sun, 14 Nov 2004 13:46:29 +0000 (13:46 +0000)]
exit with an error code of 1 if cacao exits because of an uncaught exception
twisti [Sun, 14 Nov 2004 12:58:52 +0000 (12:58 +0000)]
c89 fix.
motse [Fri, 12 Nov 2004 18:32:57 +0000 (18:32 +0000)]
fix // comment
twisti [Fri, 12 Nov 2004 16:36:13 +0000 (16:36 +0000)]
Use exception generating functions.
twisti [Fri, 12 Nov 2004 16:35:44 +0000 (16:35 +0000)]
-ansi -pedantic bug fixes.
twisti [Fri, 12 Nov 2004 15:52:35 +0000 (15:52 +0000)]
Include <sys/types.h> on darwin before <sys/mman.h>, this is a bug fix for
-ansi compilation.
twisti [Fri, 12 Nov 2004 14:53:16 +0000 (14:53 +0000)]
If we compile with -ansi or c89 compilers, we have to define:
#define inline __inline
twisti [Fri, 12 Nov 2004 14:13:44 +0000 (14:13 +0000)]
-ansi -pedantic fixes.
twisti [Fri, 12 Nov 2004 14:05:10 +0000 (14:05 +0000)]
-ansi -pedantic fixes.
twisti [Fri, 12 Nov 2004 13:37:01 +0000 (13:37 +0000)]
- use -ansi -pedantic under *linux* and *darwin*
- removed unused AC_SUBST(COMPILER_OBJECTS)
twisti [Fri, 12 Nov 2004 13:34:26 +0000 (13:34 +0000)]
-ansi -pedantic fixes.
twisti [Fri, 12 Nov 2004 13:32:50 +0000 (13:32 +0000)]
We do not use c++, so omit -fexceptions.
twisti [Fri, 12 Nov 2004 13:26:03 +0000 (13:26 +0000)]
Removed warnings.
twisti [Fri, 12 Nov 2004 13:25:02 +0000 (13:25 +0000)]
Removed warning: cast s4 to s8 on 64-bit machines.
twisti [Fri, 12 Nov 2004 13:24:14 +0000 (13:24 +0000)]
Removed warning.
twisti [Fri, 12 Nov 2004 11:31:47 +0000 (11:31 +0000)]
#ifdef's for MAP_ANONYMOUS, MAP_ANON and of none is available.
twisti [Fri, 12 Nov 2004 11:26:26 +0000 (11:26 +0000)]
Check for MAP_ANON (needed for darwin) and removed MAP_ANONYMOUS defines
in CFLAGS. Made problems with boehm on darwin.
twisti [Fri, 12 Nov 2004 11:25:19 +0000 (11:25 +0000)]
Implemented availableProcessors() for darwin.
twisti [Fri, 12 Nov 2004 10:02:54 +0000 (10:02 +0000)]
ZIP_LIBS in dependencies make some problems.
twisti [Thu, 11 Nov 2004 14:41:42 +0000 (14:41 +0000)]
- compiler data structure changes
- fixed bug in CHECKEXCEPTION handling code
twisti [Thu, 11 Nov 2004 14:40:48 +0000 (14:40 +0000)]
- fixed clinit exceptions
- use exception generating functions
twisti [Thu, 11 Nov 2004 14:40:10 +0000 (14:40 +0000)]
#ifdef #warning (mipspro compiler).
twisti [Thu, 11 Nov 2004 14:39:13 +0000 (14:39 +0000)]
Handle null pointers in utf_display, utf_display_classname, utf_sprint and
utf_sprint_classname.
twisti [Thu, 11 Nov 2004 14:37:23 +0000 (14:37 +0000)]
Check for init_system_exceptions errors.
twisti [Thu, 11 Nov 2004 14:37:01 +0000 (14:37 +0000)]
Check for loading/linking errors in init_system_exceptions.
twisti [Thu, 11 Nov 2004 11:16:46 +0000 (11:16 +0000)]
Compiler data structure changes.
twisti [Thu, 11 Nov 2004 11:16:30 +0000 (11:16 +0000)]
Pass registerdata to preregpass.
twisti [Thu, 11 Nov 2004 10:47:04 +0000 (10:47 +0000)]
Part 1 of powerpc changes.
twisti [Thu, 11 Nov 2004 10:31:20 +0000 (10:31 +0000)]
Additional #endif removed.
twisti [Thu, 11 Nov 2004 10:27:49 +0000 (10:27 +0000)]
Defines in reg_of_var for __POWERPC__, so we can remove the version in
jit/powerpc/codegen.c.
carolyn [Thu, 11 Nov 2004 10:09:10 +0000 (10:09 +0000)]
inline corrections to if test; PRIVATE now inlined; warning if inlined method flags wrong; only inline starting with main; added inline performance test
carolyn [Wed, 10 Nov 2004 10:33:59 +0000 (10:33 +0000)]
-inv sets opt_rt=true / moved rtMissed inputs to rtIn directory
carolyn [Tue, 9 Nov 2004 15:56:54 +0000 (15:56 +0000)]
inline virtuals update (need to use -rt -inv together) + updated list of methods missed, but always called
motse [Tue, 9 Nov 2004 11:54:53 +0000 (11:54 +0000)]
fix delayed jni init for disabled threads build
motse [Mon, 8 Nov 2004 22:57:28 +0000 (22:57 +0000)]
delay jni init til the firt NewGlobalRef call
carolyn [Mon, 8 Nov 2004 21:08:13 +0000 (21:08 +0000)]
update to RT statistics for verbose
twisti [Mon, 8 Nov 2004 13:29:58 +0000 (13:29 +0000)]
Compiler data structure changes.
twisti [Mon, 8 Nov 2004 13:13:00 +0000 (13:13 +0000)]
Removed unused sigcontext.h.
twisti [Mon, 8 Nov 2004 11:24:50 +0000 (11:24 +0000)]
We again use the dump memory in the jit compiler.
twisti [Mon, 8 Nov 2004 11:09:01 +0000 (11:09 +0000)]
Handle properties in a much better and clearer way.
motse [Sat, 6 Nov 2004 22:55:46 +0000 (22:55 +0000)]
remove dummy implementation of GdkGraphics GdkPixbufDecoder native functions
motse [Sat, 6 Nov 2004 21:20:53 +0000 (21:20 +0000)]
add escape character for underscore to codegen_resolve_native
motse [Sat, 6 Nov 2004 15:08:49 +0000 (15:08 +0000)]
correct exception handler range checks
twisti [Fri, 5 Nov 2004 16:23:47 +0000 (16:23 +0000)]
Compiler data structure changes.
twisti [Fri, 5 Nov 2004 16:23:29 +0000 (16:23 +0000)]
Made code patch thread safe in check_clinit.
twisti [Fri, 5 Nov 2004 16:23:02 +0000 (16:23 +0000)]
Removed obsolete %ecx, %edx stuff.
twisti [Fri, 5 Nov 2004 15:33:49 +0000 (15:33 +0000)]
Move typedefs in front of includes to resolve circular dependencies.
twisti [Fri, 5 Nov 2004 15:05:14 +0000 (15:05 +0000)]
Added java.util.VMTimeZone to CLASSES.
twisti [Fri, 5 Nov 2004 14:33:14 +0000 (14:33 +0000)]
Compiler data structure changes. This one is huge!
twisti [Fri, 5 Nov 2004 14:26:35 +0000 (14:26 +0000)]
Check messages of some exceptions.
twisti [Fri, 5 Nov 2004 14:19:32 +0000 (14:19 +0000)]
Adapted reentrant compiler fixes from christian ullrich.
twisti [Fri, 5 Nov 2004 14:18:13 +0000 (14:18 +0000)]
Use exception functions to generate inline exception. This leads to smaller
code size.
twisti [Fri, 5 Nov 2004 14:16:19 +0000 (14:16 +0000)]
Use new_arrayindexoutofboundsexception.
twisti [Fri, 5 Nov 2004 14:14:15 +0000 (14:14 +0000)]
Again changes concerning compiler data structures. This one is huge!
twisti [Fri, 5 Nov 2004 14:13:05 +0000 (14:13 +0000)]
- made code patching thread safe in check_clinit (use only 1 move)
- use exception functions
twisti [Fri, 5 Nov 2004 14:08:48 +0000 (14:08 +0000)]
Ahm, umh, just a commit to move my changes into cvs to implement it
correctly.