edwin [Sun, 14 Dec 2003 12:50:38 +0000 (12:50 +0000)]
Check error(...) and .inc files
edwin [Sun, 14 Dec 2003 12:24:02 +0000 (12:24 +0000)]
added check for illegal opcode 186
stefan [Sat, 13 Dec 2003 23:11:08 +0000 (23:11 +0000)]
Get rid of asm_javacallmethod
stefan [Sat, 13 Dec 2003 23:08:38 +0000 (23:08 +0000)]
Missing dependency added
twisti [Sat, 13 Dec 2003 23:04:49 +0000 (23:04 +0000)]
- added gnu header, emacs tailer
- code indent
- don't return NoClassDefFoundError in forName(), a ClassNotfoundException
is expected
twisti [Sat, 13 Dec 2003 22:56:53 +0000 (22:56 +0000)]
- added i386 scratch register stuff
- code indent
twisti [Sat, 13 Dec 2003 22:53:49 +0000 (22:53 +0000)]
Export reg_setup
twisti [Sat, 13 Dec 2003 22:52:32 +0000 (22:52 +0000)]
- most important: exchanged REG_ITMP2 and REG_ITMP3, because we try to use
REG_ITMP3 as scratch register, if it's not used (right now, in the whole
function, this will be changed)
- CALCOFFSETBYTES and CALCIMMEDIATEBYTES fixes
twisti [Sat, 13 Dec 2003 22:49:18 +0000 (22:49 +0000)]
We do have SUPPORT_IFCVT and SUPPORT_FICVT.
twisti [Sat, 13 Dec 2003 22:48:23 +0000 (22:48 +0000)]
- warning fix
- added a helper function
twisti [Sat, 13 Dec 2003 22:47:44 +0000 (22:47 +0000)]
- added gnu header and emacs tailer
- changes in the nat handling code
twisti [Sat, 13 Dec 2003 22:42:03 +0000 (22:42 +0000)]
- changes reg_init
- added reg_setup
- some i386 stuff
twisti [Sat, 13 Dec 2003 22:39:25 +0000 (22:39 +0000)]
- removed command line option variables
- some i386 stuff
twisti [Sat, 13 Dec 2003 22:38:03 +0000 (22:38 +0000)]
- usage of imm_union in struct instruction
- define some i386 stuff
stefan [Sat, 13 Dec 2003 22:36:08 +0000 (22:36 +0000)]
Get rid of asm_javacallmethod
twisti [Sat, 13 Dec 2003 22:30:00 +0000 (22:30 +0000)]
- made code more readable (this one is big!)
- removed command line option variables
twisti [Sat, 13 Dec 2003 22:27:31 +0000 (22:27 +0000)]
Removed command line option variables.
twisti [Sat, 13 Dec 2003 22:26:17 +0000 (22:26 +0000)]
- added class_java_lang_NoClassDefFoundError
- javastring_new and javastring_new_char return now java_lang_String* (i
hope this works as expected)
twisti [Sat, 13 Dec 2003 22:25:24 +0000 (22:25 +0000)]
- added class_java_lang_NoClassDefFoundError
- made code more readable
- javastring_new and javastring_new_char return now java_lang_String* (i
hope this works as expected)
twisti [Sat, 13 Dec 2003 22:23:01 +0000 (22:23 +0000)]
Removed some needless defines.
twisti [Sat, 13 Dec 2003 22:22:09 +0000 (22:22 +0000)]
- made some code more readable
- warning fix
twisti [Sat, 13 Dec 2003 22:21:01 +0000 (22:21 +0000)]
Can't remember, but made some compiling problems.
twisti [Sat, 13 Dec 2003 22:20:33 +0000 (22:20 +0000)]
Removed heap_addreference.
twisti [Sat, 13 Dec 2003 22:17:44 +0000 (22:17 +0000)]
Just in case, make getcputime return s8.
twisti [Sat, 13 Dec 2003 22:14:42 +0000 (22:14 +0000)]
Define command line option variables.
twisti [Sat, 13 Dec 2003 22:13:59 +0000 (22:13 +0000)]
- put all command line option variables here
- code beautify
- removed heap_addreference
- print better exceptions
twisti [Sat, 13 Dec 2003 22:10:17 +0000 (22:10 +0000)]
Code beautify.
twisti [Sat, 13 Dec 2003 22:09:31 +0000 (22:09 +0000)]
Removed heap_addreference.
twisti [Sat, 13 Dec 2003 22:05:02 +0000 (22:05 +0000)]
- added command line option variables
- throw_noclassdeffounderror_message
stefan [Sat, 13 Dec 2003 20:53:53 +0000 (20:53 +0000)]
Native threads
stefan [Sat, 13 Dec 2003 20:47:11 +0000 (20:47 +0000)]
Native threads
stefan [Sat, 13 Dec 2003 20:25:05 +0000 (20:25 +0000)]
Native threads
stefan [Sat, 13 Dec 2003 20:07:41 +0000 (20:07 +0000)]
Missing ifdef added
stefan [Sat, 13 Dec 2003 19:57:12 +0000 (19:57 +0000)]
Fixed loader crash
stefan [Sat, 13 Dec 2003 18:52:21 +0000 (18:52 +0000)]
Added GCFREE
stefan [Sat, 13 Dec 2003 18:41:27 +0000 (18:41 +0000)]
Added GCFREE
stefan [Sat, 13 Dec 2003 18:19:19 +0000 (18:19 +0000)]
Native threads
stefan [Sat, 13 Dec 2003 15:52:46 +0000 (15:52 +0000)]
Don't rebuild everything all the time
stefan [Sat, 13 Dec 2003 15:47:47 +0000 (15:47 +0000)]
We don't need that
stefan [Sat, 13 Dec 2003 12:39:47 +0000 (12:39 +0000)]
Added option to omit header file generation
stefan [Fri, 12 Dec 2003 17:29:40 +0000 (17:29 +0000)]
This is still only C!
stefan [Fri, 12 Dec 2003 17:23:15 +0000 (17:23 +0000)]
Did not compile on alpha
stefan [Fri, 12 Dec 2003 17:18:07 +0000 (17:18 +0000)]
*** empty log message ***
edwin [Thu, 11 Dec 2003 21:23:31 +0000 (21:23 +0000)]
fixed loging crash caused by printf
made loging safer
added check_dangerous_printf.pl script
edwin [Thu, 11 Dec 2003 11:43:57 +0000 (11:43 +0000)]
do BasicToStrings automatically
edwin [Thu, 11 Dec 2003 11:11:05 +0000 (11:11 +0000)]
documented new builtin table
made builtintablelen static again
edwin [Thu, 11 Dec 2003 10:52:40 +0000 (10:52 +0000)]
changed builtin table layout
typecheck for all builtins
edwin [Wed, 10 Dec 2003 15:41:07 +0000 (15:41 +0000)]
detect branches to middle of instruction
detect WIDE followed by incompatible opcode
typechecks for builtin functions
typecheck statistics
edwin [Wed, 10 Dec 2003 00:24:36 +0000 (00:24 +0000)]
added end-of-bytecode check
fixed stack-underflow check
added variable index check
edwin [Tue, 9 Dec 2003 18:56:11 +0000 (18:56 +0000)]
added UTF-8 validation
made descriptor parsing safer
added stack underflow checks
added end-of-file checks in loader.c
added detection for infinite linking loops
bugfixes
new functions: type_from_descriptor, loader_load_sysclass, class_fetchmethod
edwin [Mon, 8 Dec 2003 19:51:32 +0000 (19:51 +0000)]
made descriptor parsing safer + array classes fix
edwin [Mon, 8 Dec 2003 16:02:45 +0000 (16:02 +0000)]
minor change in descriptor parsing macros
edwin [Mon, 8 Dec 2003 15:46:56 +0000 (15:46 +0000)]
minor change in descriptor parsing macros
edwin [Mon, 8 Dec 2003 14:44:40 +0000 (14:44 +0000)]
added #includes and emacs tailer
edwin [Mon, 8 Dec 2003 14:26:05 +0000 (14:26 +0000)]
added uninitialized object typecheck
jowenn [Mon, 8 Dec 2003 13:03:43 +0000 (13:03 +0000)]
array out of memory fixlet, InvocationTargetException handling, less debug output, removal of unneded code in the i386jit
twisti [Sun, 7 Dec 2003 22:02:19 +0000 (22:02 +0000)]
Define immediate union.
twisti [Sun, 7 Dec 2003 21:59:12 +0000 (21:59 +0000)]
- removed usage of native-math.h
- code beautify
twisti [Sun, 7 Dec 2003 21:56:20 +0000 (21:56 +0000)]
Now defined in builtin.h
twisti [Sun, 7 Dec 2003 20:41:24 +0000 (20:41 +0000)]
implemented helper function asmprintf
twisti [Sun, 7 Dec 2003 20:40:43 +0000 (20:40 +0000)]
- added gnu header
- implemented asm_calljavafunction2
- usage of offclassvftbl in exception handling code
- implemented helper function asm_printf
twisti [Sun, 7 Dec 2003 20:39:09 +0000 (20:39 +0000)]
use again INT_ARG_CNT stuff
twisti [Sun, 7 Dec 2003 20:38:26 +0000 (20:38 +0000)]
- reverted intreg_argnum back to INT_ARG_CNT
- handling of more than 5 params in native stub
twisti [Sun, 7 Dec 2003 19:05:12 +0000 (19:05 +0000)]
Added stdio.h include.
twisti [Sun, 7 Dec 2003 17:32:46 +0000 (17:32 +0000)]
- added gnu header
- add some includes
- code beautify
twisti [Sun, 7 Dec 2003 17:31:28 +0000 (17:31 +0000)]
- added includes
- code beautify
twisti [Sun, 7 Dec 2003 17:29:08 +0000 (17:29 +0000)]
- added standard includes
- add emacs tailer
twisti [Sun, 7 Dec 2003 17:28:29 +0000 (17:28 +0000)]
- added stdio.h include
- changed header define to the cacao _standard_
- added emacs tailer
twisti [Sun, 7 Dec 2003 17:26:52 +0000 (17:26 +0000)]
Added stdio.h include.
twisti [Sun, 7 Dec 2003 17:24:43 +0000 (17:24 +0000)]
Added standard includes, which are needed.
twisti [Sun, 7 Dec 2003 17:23:07 +0000 (17:23 +0000)]
Not needed anymore.
twisti [Sun, 7 Dec 2003 17:20:56 +0000 (17:20 +0000)]
Removed standard defines.
edwin [Sun, 7 Dec 2003 16:26:58 +0000 (16:26 +0000)]
minor loging changes
edwin [Sun, 7 Dec 2003 15:54:28 +0000 (15:54 +0000)]
added loging functions, made kaffe tests run
edwin [Sun, 7 Dec 2003 14:45:12 +0000 (14:45 +0000)]
some typecheck fixes
edwin [Sun, 7 Dec 2003 13:42:47 +0000 (13:42 +0000)]
added method invocation typecheck
edwin [Sun, 7 Dec 2003 12:45:27 +0000 (12:45 +0000)]
added exception handler typecheck + bugfix
edwin [Sat, 6 Dec 2003 20:10:05 +0000 (20:10 +0000)]
added the typechecker (not yet complete)
jowenn [Fri, 5 Dec 2003 21:28:13 +0000 (21:28 +0000)]
Testcase for Method.toString and other basic to strings
jowenn [Fri, 5 Dec 2003 21:27:04 +0000 (21:27 +0000)]
fix for VMClass.getName + additional public static native String getBeautifiedName(Class). For Constructor/Method.toString. Perhaps that should be done in java later on, or with an indirection through Class.getBeautifiedName or something like that
jowenn [Fri, 5 Dec 2003 19:00:58 +0000 (19:00 +0000)]
1) fix for getDeclaredClass(publiconly=true) returning protected classes
2) hiding <init> and <clinit> from getDeclaredMethods
3) don't derive primitive types from Object
4) hide the clone method of array classes in getDeclaredMethods
stefan [Fri, 5 Dec 2003 18:17:43 +0000 (18:17 +0000)]
This is C
stefan [Fri, 5 Dec 2003 18:17:22 +0000 (18:17 +0000)]
Made loging thread-safe
stefan [Fri, 5 Dec 2003 18:16:26 +0000 (18:16 +0000)]
Sanitized labels (somewhat)
stefan [Fri, 5 Dec 2003 18:03:47 +0000 (18:03 +0000)]
Made loging thread-safe
jowenn [Thu, 4 Dec 2003 23:50:25 +0000 (23:50 +0000)]
Make exceptions thrown from bytecode back to native code work again
edwin [Thu, 4 Dec 2003 22:29:54 +0000 (22:29 +0000)]
preparations for the typechecker
stefan [Thu, 4 Dec 2003 11:35:11 +0000 (11:35 +0000)]
This is C
jowenn [Thu, 4 Dec 2003 01:25:54 +0000 (01:25 +0000)]
one bug less related to class/exception handing and use_class_as_object. Thanks to twisti for tracking it down. More standard compliant handling of errors during Method.invoke
twisti [Tue, 2 Dec 2003 16:50:17 +0000 (16:50 +0000)]
Forgot to add GNU headers, here they are.
jowenn [Mon, 1 Dec 2003 15:34:29 +0000 (15:34 +0000)]
additional headers
jowenn [Mon, 1 Dec 2003 15:33:30 +0000 (15:33 +0000)]
reflection, loader fix (before it did offer an unloaded (not found) class as loaded if it has been requested a second time. jni modifications, classinfo structures are now created with GCNEW, fix for arrays with size <0
jowenn [Tue, 25 Nov 2003 23:39:46 +0000 (23:39 +0000)]
try fixing alpha
twisti [Mon, 24 Nov 2003 23:12:29 +0000 (23:12 +0000)]
Also compile without zlib.
twisti [Mon, 24 Nov 2003 22:44:47 +0000 (22:44 +0000)]
There is no -ieee switch anymore.
twisti [Mon, 24 Nov 2003 22:22:04 +0000 (22:22 +0000)]
Always changed, too annoying.
twisti [Mon, 24 Nov 2003 20:55:42 +0000 (20:55 +0000)]
Link cacao with nat/libnat.a and jni.o
twisti [Mon, 24 Nov 2003 20:50:23 +0000 (20:50 +0000)]
- build a libnat.a
- build jni himself
- generate #ifndef -- #define in nat/*.h files
twisti [Mon, 24 Nov 2003 20:48:41 +0000 (20:48 +0000)]
- we now build a libnat.a
- #ifndef + #define in header files are generated
twisti [Sun, 23 Nov 2003 22:56:10 +0000 (22:56 +0000)]
Always changed, too annoying.