cacao.git
20 years agodo BasicToStrings automatically
edwin [Thu, 11 Dec 2003 11:43:57 +0000 (11:43 +0000)]
do BasicToStrings automatically

20 years agodocumented new builtin table
edwin [Thu, 11 Dec 2003 11:11:05 +0000 (11:11 +0000)]
documented new builtin table
made builtintablelen static again

20 years agochanged builtin table layout
edwin [Thu, 11 Dec 2003 10:52:40 +0000 (10:52 +0000)]
changed builtin table layout
typecheck for all builtins

20 years agodetect branches to middle of instruction
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

20 years agoadded end-of-bytecode check
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

20 years agoadded UTF-8 validation
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

20 years agomade descriptor parsing safer + array classes fix
edwin [Mon, 8 Dec 2003 19:51:32 +0000 (19:51 +0000)]
made descriptor parsing safer + array classes fix

20 years agominor change in descriptor parsing macros
edwin [Mon, 8 Dec 2003 16:02:45 +0000 (16:02 +0000)]
minor change in descriptor parsing macros

20 years agominor change in descriptor parsing macros
edwin [Mon, 8 Dec 2003 15:46:56 +0000 (15:46 +0000)]
minor change in descriptor parsing macros

20 years agoadded #includes and emacs tailer
edwin [Mon, 8 Dec 2003 14:44:40 +0000 (14:44 +0000)]
added #includes and emacs tailer

20 years agoadded uninitialized object typecheck
edwin [Mon, 8 Dec 2003 14:26:05 +0000 (14:26 +0000)]
added uninitialized object typecheck

20 years agoarray out of memory fixlet, InvocationTargetException handling, less debug output...
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

20 years agoDefine immediate union.
twisti [Sun, 7 Dec 2003 22:02:19 +0000 (22:02 +0000)]
Define immediate union.

20 years ago- removed usage of native-math.h
twisti [Sun, 7 Dec 2003 21:59:12 +0000 (21:59 +0000)]
- removed usage of native-math.h
- code beautify

20 years agoNow defined in builtin.h
twisti [Sun, 7 Dec 2003 21:56:20 +0000 (21:56 +0000)]
Now defined in builtin.h

20 years agoimplemented helper function asmprintf
twisti [Sun, 7 Dec 2003 20:41:24 +0000 (20:41 +0000)]
implemented helper function asmprintf

20 years ago- added gnu header
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

20 years agouse again INT_ARG_CNT stuff
twisti [Sun, 7 Dec 2003 20:39:09 +0000 (20:39 +0000)]
use again INT_ARG_CNT stuff

20 years ago- reverted intreg_argnum back to INT_ARG_CNT
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

20 years agoAdded stdio.h include.
twisti [Sun, 7 Dec 2003 19:05:12 +0000 (19:05 +0000)]
Added stdio.h include.

20 years ago- added gnu header
twisti [Sun, 7 Dec 2003 17:32:46 +0000 (17:32 +0000)]
- added gnu header
- add some includes
- code beautify

20 years ago- added includes
twisti [Sun, 7 Dec 2003 17:31:28 +0000 (17:31 +0000)]
- added includes
- code beautify

20 years ago- added standard includes
twisti [Sun, 7 Dec 2003 17:29:08 +0000 (17:29 +0000)]
- added standard includes
- add emacs tailer

20 years ago- added stdio.h include
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

20 years agoAdded stdio.h include.
twisti [Sun, 7 Dec 2003 17:26:52 +0000 (17:26 +0000)]
Added stdio.h include.

20 years agoAdded standard includes, which are needed.
twisti [Sun, 7 Dec 2003 17:24:43 +0000 (17:24 +0000)]
Added standard includes, which are needed.

20 years agoNot needed anymore.
twisti [Sun, 7 Dec 2003 17:23:07 +0000 (17:23 +0000)]
Not needed anymore.

20 years agoRemoved standard defines.
twisti [Sun, 7 Dec 2003 17:20:56 +0000 (17:20 +0000)]
Removed standard defines.

20 years agominor loging changes
edwin [Sun, 7 Dec 2003 16:26:58 +0000 (16:26 +0000)]
minor loging changes

20 years agoadded loging functions, made kaffe tests run
edwin [Sun, 7 Dec 2003 15:54:28 +0000 (15:54 +0000)]
added loging functions, made kaffe tests run

20 years agosome typecheck fixes
edwin [Sun, 7 Dec 2003 14:45:12 +0000 (14:45 +0000)]
some typecheck fixes

20 years agoadded method invocation typecheck
edwin [Sun, 7 Dec 2003 13:42:47 +0000 (13:42 +0000)]
added method invocation typecheck

20 years agoadded exception handler typecheck + bugfix
edwin [Sun, 7 Dec 2003 12:45:27 +0000 (12:45 +0000)]
added exception handler typecheck + bugfix

20 years agoadded the typechecker (not yet complete)
edwin [Sat, 6 Dec 2003 20:10:05 +0000 (20:10 +0000)]
added the typechecker (not yet complete)

20 years agoTestcase for Method.toString and other basic to strings
jowenn [Fri, 5 Dec 2003 21:28:13 +0000 (21:28 +0000)]
Testcase for Method.toString and other basic to strings

20 years agofix for VMClass.getName + additional public static native String getBeautifiedName...
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

20 years ago1) fix for getDeclaredClass(publiconly=true) returning protected classes
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

20 years agoThis is C
stefan [Fri, 5 Dec 2003 18:17:43 +0000 (18:17 +0000)]
This is C

20 years agoMade loging thread-safe
stefan [Fri, 5 Dec 2003 18:17:22 +0000 (18:17 +0000)]
Made loging thread-safe

20 years agoSanitized labels (somewhat)
stefan [Fri, 5 Dec 2003 18:16:26 +0000 (18:16 +0000)]
Sanitized labels (somewhat)

20 years agoMade loging thread-safe
stefan [Fri, 5 Dec 2003 18:03:47 +0000 (18:03 +0000)]
Made loging thread-safe

20 years agoMake exceptions thrown from bytecode back to native code work again
jowenn [Thu, 4 Dec 2003 23:50:25 +0000 (23:50 +0000)]
Make exceptions thrown from bytecode  back to native code work again

20 years agopreparations for the typechecker
edwin [Thu, 4 Dec 2003 22:29:54 +0000 (22:29 +0000)]
preparations for the typechecker

20 years agoThis is C
stefan [Thu, 4 Dec 2003 11:35:11 +0000 (11:35 +0000)]
This is C

20 years agoone bug less related to class/exception handing and use_class_as_object. Thanks to...
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

20 years agoForgot to add GNU headers, here they are.
twisti [Tue, 2 Dec 2003 16:50:17 +0000 (16:50 +0000)]
Forgot to add GNU headers, here they are.

20 years agoadditional headers
jowenn [Mon, 1 Dec 2003 15:34:29 +0000 (15:34 +0000)]
additional headers

20 years agoreflection, loader fix (before it did offer an unloaded (not found) class as loaded...
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

20 years agotry fixing alpha
jowenn [Tue, 25 Nov 2003 23:39:46 +0000 (23:39 +0000)]
try fixing alpha

20 years agoAlso compile without zlib.
twisti [Mon, 24 Nov 2003 23:12:29 +0000 (23:12 +0000)]
Also compile without zlib.

20 years agoThere is no -ieee switch anymore.
twisti [Mon, 24 Nov 2003 22:44:47 +0000 (22:44 +0000)]
There is no -ieee switch anymore.

20 years agoAlways changed, too annoying.
twisti [Mon, 24 Nov 2003 22:22:04 +0000 (22:22 +0000)]
Always changed, too annoying.

20 years agoLink cacao with nat/libnat.a and jni.o
twisti [Mon, 24 Nov 2003 20:55:42 +0000 (20:55 +0000)]
Link cacao with nat/libnat.a and jni.o

20 years ago- build a libnat.a
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

20 years ago- we now build a libnat.a
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

20 years agoAlways changed, too annoying.
twisti [Sun, 23 Nov 2003 22:56:10 +0000 (22:56 +0000)]
Always changed, too annoying.

20 years agofaster zip implementation, works only for one zip archive right now, since there...
jowenn [Sun, 23 Nov 2003 22:14:35 +0000 (22:14 +0000)]
faster zip implementation, works only for one zip archive right now, since there is a single static pointer. Will be removed in the future. helper code for reflection

20 years agobetter reflection code
jowenn [Sun, 23 Nov 2003 22:00:57 +0000 (22:00 +0000)]
better reflection code

20 years agomake threads work again (means, they don't crash anymore, just block the application...
jowenn [Sun, 23 Nov 2003 21:55:11 +0000 (21:55 +0000)]
make threads work again (means, they don't crash anymore, just block the application), must have forgotten to commit/merge that

20 years agoremoved mysterious class_array declaration
edwin [Sun, 23 Nov 2003 14:36:26 +0000 (14:36 +0000)]
removed mysterious class_array declaration

20 years agonew array classes cleanup + made tests (except fp*) work
edwin [Sun, 23 Nov 2003 14:04:20 +0000 (14:04 +0000)]
new array classes cleanup + made tests (except fp*) work

20 years agoRe-added tests for array classes
edwin [Sun, 23 Nov 2003 13:06:29 +0000 (13:06 +0000)]
Re-added tests for array classes

20 years agomissed a header.c change related to arrayarray
jowenn [Fri, 21 Nov 2003 19:05:06 +0000 (19:05 +0000)]
missed a header.c change related to arrayarray

20 years agomerge from gnuclasspath branch. I hope I didn't miss or revert any modifications...
jowenn [Fri, 21 Nov 2003 18:36:43 +0000 (18:36 +0000)]
merge from gnuclasspath branch. I hope I didn't miss or revert any modifications from head accidently

20 years agomerge from gnuclasspath branch. I hope I didn't miss or revert any modifications...
jowenn [Fri, 21 Nov 2003 18:24:01 +0000 (18:24 +0000)]
merge from gnuclasspath branch. I hope I didn't miss or revert any modifications from head accidently

20 years agowill be replaced by modified versions
jowenn [Fri, 21 Nov 2003 18:07:43 +0000 (18:07 +0000)]
will be replaced by modified versions

20 years agoThis commit was manufactured by cvs2svn to create tag
unknown [Thu, 20 Nov 2003 15:18:33 +0000 (15:18 +0000)]
This commit was manufactured by cvs2svn to create tag
'gnuclasspath_latestmerge'.

20 years agoThis commit was manufactured by cvs2svn to create tag
unknown [Thu, 20 Nov 2003 15:18:33 +0000 (15:18 +0000)]
This commit was manufactured by cvs2svn to create tag
'before_gnuclasspath_backmerging'.

20 years agomore XTA updates
carolyn [Thu, 20 Nov 2003 15:18:33 +0000 (15:18 +0000)]
more XTA updates

20 years ago*** empty log message ***
carolyn [Thu, 20 Nov 2003 15:17:29 +0000 (15:17 +0000)]
*** empty log message ***

20 years agomore XTA updates
carolyn [Thu, 20 Nov 2003 14:52:00 +0000 (14:52 +0000)]
more XTA updates

20 years agoAlways changed, too annoying.
twisti [Tue, 18 Nov 2003 20:33:43 +0000 (20:33 +0000)]
Always changed, too annoying.

20 years agoEasier native stub generation
stefan [Sun, 16 Nov 2003 00:06:44 +0000 (00:06 +0000)]
Easier native stub generation

20 years agoLet the assembler assemble asm_calljavafunction
stefan [Sat, 15 Nov 2003 23:54:46 +0000 (23:54 +0000)]
Let the assembler assemble asm_calljavafunction

20 years agoBetter BUILTINTABLE
stefan [Sat, 15 Nov 2003 12:14:05 +0000 (12:14 +0000)]
Better BUILTINTABLE

20 years ago*** empty log message ***
stefan [Sat, 15 Nov 2003 11:07:37 +0000 (11:07 +0000)]
*** empty log message ***

20 years agoMIPS FP fixes (float->int, compare)
stefan [Fri, 14 Nov 2003 23:51:34 +0000 (23:51 +0000)]
MIPS FP fixes (float->int, compare)

20 years agoTurn off flush-to-zero
stefan [Fri, 14 Nov 2003 20:19:21 +0000 (20:19 +0000)]
Turn off flush-to-zero

20 years agoRemoved unused, buggy FP operations
stefan [Fri, 14 Nov 2003 16:06:03 +0000 (16:06 +0000)]
Removed unused, buggy FP operations

20 years agoFixed BUILTINTABLE
stefan [Fri, 14 Nov 2003 09:21:47 +0000 (09:21 +0000)]
Fixed BUILTINTABLE

20 years agonasty fp fix
stefan [Thu, 13 Nov 2003 23:00:09 +0000 (23:00 +0000)]
nasty fp fix

20 years agoAdded double mul and div test up to infinity.
twisti [Thu, 13 Nov 2003 15:07:16 +0000 (15:07 +0000)]
Added double mul and div test up to infinity.

20 years ago- only count to 50
twisti [Thu, 13 Nov 2003 14:44:53 +0000 (14:44 +0000)]
- only count to 50
- also check fdiv

20 years agoLMULCONST fix.
twisti [Thu, 13 Nov 2003 14:30:08 +0000 (14:30 +0000)]
LMULCONST fix.

20 years agoAdded some corner cases to testconst and fixed the output.
twisti [Thu, 13 Nov 2003 14:12:54 +0000 (14:12 +0000)]
Added some corner cases to testconst and fixed the output.

20 years agoChanged SUPPORT_LONG_MULDIV to SUPPORT_LONG_MUL and SUPPORT_LONG_DIV. We
twisti [Thu, 13 Nov 2003 14:06:52 +0000 (14:06 +0000)]
Changed SUPPORT_LONG_MULDIV to SUPPORT_LONG_MUL and SUPPORT_LONG_DIV. We
need this on i386.

20 years agoAlways changed, too annoying.
twisti [Thu, 13 Nov 2003 14:01:30 +0000 (14:01 +0000)]
Always changed, too annoying.

20 years agoCode indent and included some headers.
twisti [Thu, 13 Nov 2003 13:57:18 +0000 (13:57 +0000)]
Code indent and included some headers.

20 years ago- added IF_LNE == 0 optimization
twisti [Thu, 13 Nov 2003 13:56:32 +0000 (13:56 +0000)]
- added IF_LNE == 0 optimization
- removed wrong case in IF_LEQ

20 years agoAdded some includes.
twisti [Thu, 13 Nov 2003 13:50:10 +0000 (13:50 +0000)]
Added some includes.

20 years agoCode indent.
twisti [Thu, 13 Nov 2003 13:49:23 +0000 (13:49 +0000)]
Code indent.

20 years agomore
stefan [Thu, 13 Nov 2003 09:39:28 +0000 (09:39 +0000)]
more

20 years agorepaired make dist
stefan [Thu, 13 Nov 2003 09:20:03 +0000 (09:20 +0000)]
repaired make dist

20 years agoUndefined behaviour
stefan [Thu, 13 Nov 2003 00:57:22 +0000 (00:57 +0000)]
Undefined behaviour

20 years agoidiv,irem
stefan [Wed, 12 Nov 2003 23:56:00 +0000 (23:56 +0000)]
idiv,irem

20 years agoBoeser twisti
stefan [Wed, 12 Nov 2003 21:53:42 +0000 (21:53 +0000)]
Boeser twisti

20 years ago#ifdef'ed builtin_exception for later use.
twisti [Wed, 12 Nov 2003 13:17:58 +0000 (13:17 +0000)]
#ifdef'ed builtin_exception for later use.

20 years ago- code indent
twisti [Wed, 12 Nov 2003 13:14:38 +0000 (13:14 +0000)]
- code indent
- removed warnings

20 years agoIt was already deleted, huh?
twisti [Wed, 12 Nov 2003 13:07:27 +0000 (13:07 +0000)]
It was already deleted, huh?

20 years agoPass method to reg_init()
twisti [Wed, 12 Nov 2003 13:00:30 +0000 (13:00 +0000)]
Pass method to reg_init()