twisti [Wed, 28 Jan 2004 10:51:58 +0000 (10:51 +0000)]
Second try.
twisti [Tue, 27 Jan 2004 15:14:06 +0000 (15:14 +0000)]
First version of x86 section.
carolyn [Thu, 22 Jan 2004 23:00:32 +0000 (23:00 +0000)]
Commented out MFREE due to stack overflow with current CACAO
twisti [Thu, 22 Jan 2004 21:38:58 +0000 (21:38 +0000)]
- show float arguments as hex values in runverbose mode
- patch PUT/GETSTATIC calling code with a jump
twisti [Thu, 22 Jan 2004 19:06:00 +0000 (19:06 +0000)]
Patch the code for PUT/GETSTATIC instructions to jump over the calling
code.
twisti [Thu, 22 Jan 2004 13:25:36 +0000 (13:25 +0000)]
Don't print log test in nativeInit.
twisti [Thu, 22 Jan 2004 13:24:36 +0000 (13:24 +0000)]
- fixed F2D (in corner case situations like MIN_VALUE we had problems)
- show float arguments as integer hex values in runverbose mode (removed
asm_* trace functions)
- size of native stub depends on runverbose switch
twisti [Wed, 21 Jan 2004 19:36:48 +0000 (19:36 +0000)]
cacaoh needs and depends on
gnuclasspathnat/native/jni/java-lang/.libs/libjavalang.a
stefan [Wed, 21 Jan 2004 00:49:42 +0000 (00:49 +0000)]
More NATIVE_THREADS ifdefs
stefan [Tue, 20 Jan 2004 23:19:14 +0000 (23:19 +0000)]
Fix linking order
edwin [Mon, 19 Jan 2004 13:53:43 +0000 (13:53 +0000)]
added -liberalutf option
edwin [Mon, 19 Jan 2004 12:59:47 +0000 (12:59 +0000)]
optimizations and cleanup
edwin [Mon, 19 Jan 2004 12:53:24 +0000 (12:53 +0000)]
minor optimizations and cleanup
edwin [Mon, 19 Jan 2004 12:32:29 +0000 (12:32 +0000)]
cleanup
edwin [Mon, 19 Jan 2004 12:29:13 +0000 (12:29 +0000)]
minor documentation corrections
edwin [Mon, 19 Jan 2004 12:24:13 +0000 (12:24 +0000)]
cleanup
edwin [Mon, 19 Jan 2004 12:18:14 +0000 (12:18 +0000)]
cleanup, added typecheck statistics
edwin [Mon, 19 Jan 2004 12:16:11 +0000 (12:16 +0000)]
cleanup and documentation, deactivate debug macros
edwin [Mon, 19 Jan 2004 12:14:39 +0000 (12:14 +0000)]
cleanup and documentation
edwin [Fri, 16 Jan 2004 13:07:12 +0000 (13:07 +0000)]
verifier documentation
jowenn [Fri, 16 Jan 2004 07:25:13 +0000 (07:25 +0000)]
fix relative pathes
jowenn [Thu, 15 Jan 2004 21:39:01 +0000 (21:39 +0000)]
adapted for new directory structure
stefan [Wed, 14 Jan 2004 12:42:52 +0000 (12:42 +0000)]
Added critical regions for native threads
stefan [Wed, 14 Jan 2004 12:37:05 +0000 (12:37 +0000)]
Added AVL
edwin [Tue, 13 Jan 2004 19:57:08 +0000 (19:57 +0000)]
added class/field/method name checking
edwin [Tue, 13 Jan 2004 17:17:12 +0000 (17:17 +0000)]
Added check for field/method uniqueness
twisti [Mon, 12 Jan 2004 13:31:56 +0000 (13:31 +0000)]
Removed HAVE_ stuff, just define float versions. I have to check if this
is _really_ correct.
twisti [Mon, 12 Jan 2004 12:03:11 +0000 (12:03 +0000)]
If class is not initialized in put/getstatic we generate a call, thus
isleafmethod = false;
jowenn [Mon, 12 Jan 2004 11:59:55 +0000 (11:59 +0000)]
removal for extern and ZEXPORT. This allows compiliation of the zip part on OSF1.
twisti [Sun, 11 Jan 2004 21:18:30 +0000 (21:18 +0000)]
These new output files reflect the usage of gnu's classpath (float printing
is slightly different).
twisti [Sun, 11 Jan 2004 21:16:59 +0000 (21:16 +0000)]
Added exceptions test.
twisti [Sun, 11 Jan 2004 21:16:35 +0000 (21:16 +0000)]
Output of exception tests.
twisti [Sun, 11 Jan 2004 20:59:29 +0000 (20:59 +0000)]
- added gnu header
- removed struct's but included header files
- removed annoying log
stefan [Sun, 11 Jan 2004 19:04:13 +0000 (19:04 +0000)]
*** empty log message ***
edwin [Sun, 11 Jan 2004 00:55:25 +0000 (00:55 +0000)]
moved packagename field to end of classinfo
edwin [Sat, 10 Jan 2004 22:49:32 +0000 (22:49 +0000)]
added package access checking
edwin [Sat, 10 Jan 2004 21:30:06 +0000 (21:30 +0000)]
typecheck cleanup
edwin [Sat, 10 Jan 2004 20:12:10 +0000 (20:12 +0000)]
implemented subroutine verification (Coglio's method) + several verifier fixes
edwin [Wed, 7 Jan 2004 22:05:04 +0000 (22:05 +0000)]
use global utf strings
edwin [Wed, 7 Jan 2004 20:05:30 +0000 (20:05 +0000)]
added verification checks
edwin [Wed, 7 Jan 2004 19:09:47 +0000 (19:09 +0000)]
include main.h
edwin [Wed, 7 Jan 2004 18:51:16 +0000 (18:51 +0000)]
added various verification checks
edwin [Wed, 7 Jan 2004 18:50:41 +0000 (18:50 +0000)]
handle end_pc == code_length
stefan [Tue, 6 Jan 2004 23:42:01 +0000 (23:42 +0000)]
exceptionptr update for native threads
twisti [Tue, 6 Jan 2004 20:55:56 +0000 (20:55 +0000)]
Removed this ugly log output.
twisti [Tue, 6 Jan 2004 18:49:09 +0000 (18:49 +0000)]
We have to use gnu as because the optimization level can change the code
length. We should check for gas on mips systems.
twisti [Tue, 6 Jan 2004 16:40:00 +0000 (16:40 +0000)]
I should not copy some file without changing the class ;-)
twisti [Tue, 6 Jan 2004 16:37:19 +0000 (16:37 +0000)]
These tests should check all possible exceptions.
twisti [Tue, 6 Jan 2004 16:32:59 +0000 (16:32 +0000)]
- include main.h for compiler switches
- put/getstatic changes (static class initializer)
- removed redefinition of code generation macros
- native stub changes (call trace, arg stuff -- this must be completed)
- fixed CALL_JAVA_xxx defines
twisti [Tue, 6 Jan 2004 16:21:51 +0000 (16:21 +0000)]
- small code indent fix
- function prototypes
twisti [Tue, 6 Jan 2004 16:18:42 +0000 (16:18 +0000)]
- removed has_no_x_instr_set
- added asm_check_clinit, asm_builtin_trace, asm_builtin_exittrace
- added codesize comments to asm_calljavafunction_asm and
asm_calljavafunction2_asm
twisti [Tue, 6 Jan 2004 15:37:05 +0000 (15:37 +0000)]
Log class initialization
twisti [Tue, 6 Jan 2004 15:36:25 +0000 (15:36 +0000)]
Log class initialization in builtin_new.
twisti [Tue, 6 Jan 2004 15:29:14 +0000 (15:29 +0000)]
Log initialization of super classes and interfaces.
stefan [Mon, 5 Jan 2004 23:59:28 +0000 (23:59 +0000)]
Native threads
stefan [Mon, 5 Jan 2004 23:58:39 +0000 (23:58 +0000)]
Moved _GNU_SOURCE so it actually has an effect
stefan [Mon, 5 Jan 2004 21:27:29 +0000 (21:27 +0000)]
make compileable without USE_ZLIB
twisti [Mon, 5 Jan 2004 10:51:58 +0000 (10:51 +0000)]
- asm_check_clinit (static class initializer)
- removed unnecessary calljavafunction2 headers
- removed asm_builtin_trace, asm_builtin_exittrace
twisti [Mon, 5 Jan 2004 10:49:05 +0000 (10:49 +0000)]
- include main.h for compiler switches
- get/putstatic class initialization (static class initializer)
twisti [Mon, 5 Jan 2004 10:40:42 +0000 (10:40 +0000)]
Include main.h for compiler switches.
twisti [Mon, 5 Jan 2004 10:38:06 +0000 (10:38 +0000)]
Removed exports of compiler switches (moved to main.h).
stefan [Mon, 5 Jan 2004 08:07:33 +0000 (08:07 +0000)]
Apparently older autoconf versions had problems
twisti [Mon, 5 Jan 2004 00:50:24 +0000 (00:50 +0000)]
Removed compiler_addinitclass
twisti [Mon, 5 Jan 2004 00:48:22 +0000 (00:48 +0000)]
Forgot to remove #if 0's
twisti [Mon, 5 Jan 2004 00:43:03 +0000 (00:43 +0000)]
- added comments
- moved compiler switches from jit.c
twisti [Mon, 5 Jan 2004 00:42:13 +0000 (00:42 +0000)]
- moved compiler switches into main
- don't initialize all classes (static class initializer)
twisti [Mon, 5 Jan 2004 00:27:21 +0000 (00:27 +0000)]
Removed heap_addreference
twisti [Mon, 5 Jan 2004 00:27:00 +0000 (00:27 +0000)]
- warning fix (include)
- removed heap_addreference
- ignore exceptions in finalizers
twisti [Mon, 5 Jan 2004 00:04:51 +0000 (00:04 +0000)]
- include parse.h
- put/getstatic changes for static class initializer
- removed redefinition of code generation macros
- recoded the whole createnativestub stuff
twisti [Mon, 5 Jan 2004 00:00:25 +0000 (00:00 +0000)]
- added gnu header and emacs tailer
- added asm_check_clinit for static class initializer
twisti [Sun, 4 Jan 2004 23:39:36 +0000 (23:39 +0000)]
- added gnu header
- throw correct exceptions
- code beautify
twisti [Sun, 4 Jan 2004 23:24:25 +0000 (23:24 +0000)]
cacao depends on gnu classpath libraries.
jowenn [Sun, 4 Jan 2004 22:10:24 +0000 (22:10 +0000)]
support for multiple zip archives as class source, configure check for OSF1 in classpath, fix for Method/Constructor.toString()
stefan [Sun, 4 Jan 2004 15:46:08 +0000 (15:46 +0000)]
__thread test
jowenn [Sat, 3 Jan 2004 22:56:14 +0000 (22:56 +0000)]
declare some constructors for testing
stefan [Sat, 3 Jan 2004 16:46:45 +0000 (16:46 +0000)]
Merged bug fix by jowenn (nov 25) + small asm_calljavafunction2 fix
stefan [Sat, 3 Jan 2004 16:46:03 +0000 (16:46 +0000)]
Merged bug fix by jowenn (nov 25)
stefan [Sat, 3 Jan 2004 16:20:06 +0000 (16:20 +0000)]
asm_calljavafunction2 (untested)
twisti [Sat, 3 Jan 2004 15:02:53 +0000 (15:02 +0000)]
Made code more readable.
twisti [Sat, 3 Jan 2004 14:33:49 +0000 (14:33 +0000)]
Export cacao_create_directoryList
twisti [Sat, 3 Jan 2004 14:33:06 +0000 (14:33 +0000)]
Keep compiler happy and return a value.
twisti [Sat, 3 Jan 2004 14:31:04 +0000 (14:31 +0000)]
Added gnu header and emacs tailer.
twisti [Sat, 3 Jan 2004 12:56:41 +0000 (12:56 +0000)]
powerpc-darwin compilation fix. The assembeler does not like ''s.
edwin [Wed, 31 Dec 2003 16:00:58 +0000 (16:00 +0000)]
check JSR recursion, access flags, special method invokation
twisti [Wed, 31 Dec 2003 14:14:01 +0000 (14:14 +0000)]
Aaaaaahhhhhhhh!!! What's wrong with me?
twisti [Wed, 31 Dec 2003 14:11:13 +0000 (14:11 +0000)]
Damn, forgot to include config.h.
twisti [Wed, 31 Dec 2003 14:07:20 +0000 (14:07 +0000)]
Define copysignf, finitef, fmodf, isnanf if not found.
edwin [Wed, 31 Dec 2003 14:05:12 +0000 (14:05 +0000)]
check constant_pool_count != 0
twisti [Wed, 31 Dec 2003 13:58:40 +0000 (13:58 +0000)]
Check for copysign - copysignf, finite - finitef, fmod - fmodf,
isnan - isnanf. We have some problems on irix and darwin.
edwin [Wed, 31 Dec 2003 13:52:30 +0000 (13:52 +0000)]
check flags consistency, final, array dimension, constant pool overflow
edwin [Wed, 31 Dec 2003 13:22:44 +0000 (13:22 +0000)]
added TYPECHECK_STACK_COMPCAT (disabled)
edwin [Wed, 31 Dec 2003 01:41:15 +0000 (01:41 +0000)]
added computational category checking for stack manipulations
edwin [Wed, 31 Dec 2003 00:21:52 +0000 (00:21 +0000)]
check exception handler range, LOOKUPSWITCH sort, TABLESWITCH bounds
edwin [Wed, 31 Dec 2003 00:11:12 +0000 (00:11 +0000)]
added ACC_SUPER
twisti [Tue, 30 Dec 2003 22:20:43 +0000 (22:20 +0000)]
- made code more readable
twisti [Tue, 30 Dec 2003 21:35:46 +0000 (21:35 +0000)]
Define asm_check_clinit for static clinit.
twisti [Tue, 30 Dec 2003 20:54:57 +0000 (20:54 +0000)]
- generate classinfo initialized offset
- warning fix
twisti [Tue, 30 Dec 2003 12:45:28 +0000 (12:45 +0000)]
- made code more readable
- fixed break bug in jni_method_invokeNativeHelper
edwin [Mon, 22 Dec 2003 10:08:22 +0000 (10:08 +0000)]
comment
twisti [Sun, 21 Dec 2003 13:56:27 +0000 (13:56 +0000)]
Warning fixes.