cacao.git
21 years agoFixed a bug in threads that occured when switching from a thread
schani [Wed, 28 May 2003 11:31:50 +0000 (11:31 +0000)]
Fixed a bug in threads that occured when switching from a thread
that has just been killed to a thread that is being run for the
first time.

21 years agoFixed an exception handling bug
stefan [Mon, 26 May 2003 10:28:26 +0000 (10:28 +0000)]
Fixed an exception handling bug

21 years agoMissing declarations broke the build
stefan [Sun, 25 May 2003 07:55:12 +0000 (07:55 +0000)]
Missing declarations broke the build

21 years ago*** empty log message ***
stefan [Sat, 24 May 2003 08:17:49 +0000 (08:17 +0000)]
*** empty log message ***

21 years agoChanged DM* macros back to dump
stefan [Thu, 22 May 2003 11:39:28 +0000 (11:39 +0000)]
Changed DM* macros back to dump

21 years agoPedantic
stefan [Tue, 20 May 2003 06:57:11 +0000 (06:57 +0000)]
Pedantic

21 years ago*** empty log message ***
stefan [Mon, 19 May 2003 14:34:21 +0000 (14:34 +0000)]
*** empty log message ***

21 years ago*** empty log message ***
stefan [Mon, 19 May 2003 09:19:42 +0000 (09:19 +0000)]
*** empty log message ***

21 years ago*** empty log message ***
stefan [Sun, 18 May 2003 19:25:37 +0000 (19:25 +0000)]
*** empty log message ***

21 years ago*** empty log message ***
stefan [Sun, 18 May 2003 08:49:29 +0000 (08:49 +0000)]
*** empty log message ***

21 years agoUpdated version, required for darwin
stefan [Sat, 17 May 2003 16:02:04 +0000 (16:02 +0000)]
Updated version, required for darwin

21 years agoAdded header file required for darwin
stefan [Sat, 17 May 2003 16:01:06 +0000 (16:01 +0000)]
Added header file required for darwin

21 years ago*** empty log message ***
stefan [Fri, 16 May 2003 15:31:08 +0000 (15:31 +0000)]
*** empty log message ***

21 years agomake later versions of automake work
stefan [Fri, 16 May 2003 15:30:23 +0000 (15:30 +0000)]
make later versions of automake work

21 years agoTook out diagnostic code.
stefan [Thu, 15 May 2003 15:12:09 +0000 (15:12 +0000)]
Took out diagnostic code.

21 years agoAllow native function tracing
stefan [Thu, 15 May 2003 15:04:35 +0000 (15:04 +0000)]
Allow native function tracing

21 years agoFixed some exceptions in native functions (wrong exceptions thrown)
stefan [Thu, 15 May 2003 14:57:46 +0000 (14:57 +0000)]
Fixed some exceptions in native functions (wrong exceptions thrown)

21 years agoFixed some exceptions in native functions
stefan [Thu, 15 May 2003 14:57:33 +0000 (14:57 +0000)]
Fixed some exceptions in native functions

21 years agoMade exception classes static
stefan [Thu, 15 May 2003 14:55:43 +0000 (14:55 +0000)]
Made exception classes static

21 years agoCleaner indentation
stefan [Thu, 15 May 2003 14:52:55 +0000 (14:52 +0000)]
Cleaner indentation

21 years agoRestored original exception handling code
stefan [Wed, 14 May 2003 14:04:09 +0000 (14:04 +0000)]
Restored original exception handling code

21 years agoFixed previous "fix"
stefan [Wed, 14 May 2003 13:14:46 +0000 (13:14 +0000)]
Fixed previous "fix"

21 years agofixed hash return
stefan [Tue, 13 May 2003 09:19:38 +0000 (09:19 +0000)]
fixed hash return

21 years agoadded missing prototypes
stefan [Tue, 13 May 2003 09:19:11 +0000 (09:19 +0000)]
added missing prototypes

21 years agooff-by-one fix
stefan [Tue, 13 May 2003 09:18:34 +0000 (09:18 +0000)]
off-by-one fix

21 years agoadded missing file
stefan [Tue, 13 May 2003 06:55:32 +0000 (06:55 +0000)]
added missing file

21 years agouse md5sum for mp3 output
stefan [Tue, 13 May 2003 06:49:12 +0000 (06:49 +0000)]
use md5sum for mp3 output

21 years agoasm_builtin_anewarray and asm_builtin_newarray_array for i386
twisti [Mon, 12 May 2003 21:15:52 +0000 (21:15 +0000)]
asm_builtin_anewarray and asm_builtin_newarray_array for i386

21 years agoi386 defines for TRACE_ARGS_NUM, lets say 6, and USE_CODEMMAP
twisti [Mon, 12 May 2003 21:13:49 +0000 (21:13 +0000)]
i386 defines for TRACE_ARGS_NUM, lets say 6, and USE_CODEMMAP

21 years agoRemoved ICMD_IREM0X10001 and ICMD_LREM0X10001
twisti [Mon, 12 May 2003 21:03:38 +0000 (21:03 +0000)]
Removed ICMD_IREM0X10001 and ICMD_LREM0X10001

21 years agoMany bugfixes:
twisti [Mon, 12 May 2003 21:01:48 +0000 (21:01 +0000)]
Many bugfixes:
- jsr, ret fix
- too much to name

21 years agoGet cacao version from config.h
twisti [Mon, 12 May 2003 20:59:03 +0000 (20:59 +0000)]
Get cacao version from config.h

21 years agoCode beautify
twisti [Mon, 12 May 2003 20:58:15 +0000 (20:58 +0000)]
Code beautify

21 years ago- added xdivrefs, needed for non hardware zero divide checks (maybe needed on i386)
twisti [Mon, 12 May 2003 20:51:56 +0000 (20:51 +0000)]
- added xdivrefs, needed for non hardware zero divide checks (maybe needed on i386)
- warning fix

21 years ago- ifdef's for ICMD_IREM0X10001 and ICMD_LREM0X10001, these should not be implemented...
twisti [Mon, 12 May 2003 20:44:35 +0000 (20:44 +0000)]
- ifdef's for ICMD_IREM0X10001 and ICMD_LREM0X10001, these should not be implemented anymore
- bugfix for long shifts with constants, const is a int

21 years agoi386 interface register count bug
twisti [Mon, 12 May 2003 20:42:50 +0000 (20:42 +0000)]
i386 interface register count bug

21 years ago- heap corruption bug fixed
twisti [Mon, 12 May 2003 20:41:31 +0000 (20:41 +0000)]
- heap corruption bug fixed
- FREM, DREM i386 ifdef's
- newarray_array i386 ifdef

21 years ago*** empty log message ***
carolyn [Mon, 12 May 2003 20:21:47 +0000 (20:21 +0000)]
*** empty log message ***

21 years ago*** empty log message ***
carolyn [Mon, 12 May 2003 20:10:27 +0000 (20:10 +0000)]
*** empty log message ***

21 years agoRTA update and add XTA stub
carolyn [Mon, 12 May 2003 20:05:38 +0000 (20:05 +0000)]
RTA update and add XTA stub

21 years ago-g3 caused many assembler warnings, removed
stefan [Mon, 12 May 2003 19:09:05 +0000 (19:09 +0000)]
-g3 caused many assembler warnings, removed

21 years agoRTA update
carolyn [Sun, 11 May 2003 16:45:10 +0000 (16:45 +0000)]
RTA update

21 years agolanguage specific settings break comparison
stefan [Fri, 9 May 2003 21:53:19 +0000 (21:53 +0000)]
language specific settings break comparison

21 years agouse classes.zip for more consistent results
stefan [Fri, 9 May 2003 21:26:13 +0000 (21:26 +0000)]
use classes.zip for more consistent results

21 years agoNew FPU stub code was broken
stefan [Fri, 9 May 2003 20:55:46 +0000 (20:55 +0000)]
New FPU stub code was broken

21 years agoAdded missing file
stefan [Fri, 9 May 2003 20:01:29 +0000 (20:01 +0000)]
Added missing file

21 years agoRemoved missing file
stefan [Fri, 9 May 2003 19:58:20 +0000 (19:58 +0000)]
Removed missing file

21 years agoFixed null pointer exception
stefan [Fri, 9 May 2003 19:36:04 +0000 (19:36 +0000)]
Fixed null pointer exception

21 years ago*** empty log message ***
carolyn [Fri, 9 May 2003 16:04:59 +0000 (16:04 +0000)]
*** empty log message ***

21 years ago*** empty log message ***
carolyn [Fri, 9 May 2003 15:56:44 +0000 (15:56 +0000)]
*** empty log message ***

21 years agorapid type analysis - carolyn
carolyn [Fri, 9 May 2003 13:39:39 +0000 (13:39 +0000)]
rapid type analysis - carolyn

21 years ago- float/double println works
twisti [Sat, 26 Apr 2003 17:29:00 +0000 (17:29 +0000)]
- float/double println works
- basic thread implementation

21 years ago- REG_SAV works
twisti [Mon, 14 Apr 2003 00:27:56 +0000 (00:27 +0000)]
- REG_SAV works
- some interface register fixes
- some new fpu macros
- initial tries to make fpu code faster

21 years agoFixed stupid bugs. Now it's really working.
twisti [Sun, 13 Apr 2003 19:08:21 +0000 (19:08 +0000)]
Fixed stupid bugs. Now it's really working.

21 years agoFixed trace args functions so they work with 32-bit architectures.
twisti [Fri, 11 Apr 2003 21:10:36 +0000 (21:10 +0000)]
Fixed trace args functions so they work with 32-bit architectures.

21 years agoprint 0x in front of address.
twisti [Fri, 11 Apr 2003 21:06:08 +0000 (21:06 +0000)]
print 0x in front of address.

21 years ago- AGAIN another floating point handling, one more will definitely arrive...
twisti [Fri, 11 Apr 2003 21:04:44 +0000 (21:04 +0000)]
- AGAIN another floating point handling, one more will definitely arrive...
- trace args
- hardware null pointer and arithmetic exception (not finished)
- DUP fix
- inline divide by zero check stuff, maybe this will be removed again

21 years agoSome new floating point instructions.
twisti [Fri, 11 Apr 2003 21:00:44 +0000 (21:00 +0000)]
Some new floating point instructions.

21 years agoSome thread stuff and exception modifications.
twisti [Fri, 11 Apr 2003 20:59:36 +0000 (20:59 +0000)]
Some thread stuff and exception modifications.

21 years agoi386 has another sigcontext.
twisti [Fri, 11 Apr 2003 20:59:03 +0000 (20:59 +0000)]
i386 has another sigcontext.

21 years agoAgain new floating point handling, scimark works.
twisti [Sun, 30 Mar 2003 01:07:33 +0000 (01:07 +0000)]
Again new floating point handling, scimark works.

21 years agoMany bug fixes, initial Exception support.
twisti [Thu, 27 Mar 2003 01:51:47 +0000 (01:51 +0000)]
Many bug fixes, initial Exception support.

21 years agoAdded asm_builtin_anewarray in #ifdef
twisti [Sun, 23 Mar 2003 15:04:54 +0000 (15:04 +0000)]
Added asm_builtin_anewarray in #ifdef

21 years agoAdded dseg_adddata, a function for resolving data segment addresses.
twisti [Sun, 23 Mar 2003 15:02:42 +0000 (15:02 +0000)]
Added dseg_adddata, a function for resolving data segment addresses.

21 years agoAdded asm_builtin_anewarray in #ifdef
twisti [Sun, 23 Mar 2003 14:59:26 +0000 (14:59 +0000)]
Added asm_builtin_anewarray in #ifdef

21 years agoRemoved compiler sources, added libdissas.a
twisti [Sun, 23 Mar 2003 14:58:14 +0000 (14:58 +0000)]
Removed compiler sources, added libdissas.a

21 years agoFixed ICMD_FCMPx
twisti [Sun, 23 Mar 2003 14:48:28 +0000 (14:48 +0000)]
Fixed ICMD_FCMPx

21 years agoSafe FP moves in createnativestub
stefan [Mon, 17 Mar 2003 12:23:16 +0000 (12:23 +0000)]
Safe FP moves in createnativestub

21 years agoAdded finalizers
stefan [Mon, 17 Mar 2003 11:48:18 +0000 (11:48 +0000)]
Added finalizers

21 years agoNew floating point code behaviour, fixed FCMPx, fixed shift icmds.
twisti [Sun, 16 Mar 2003 23:38:49 +0000 (23:38 +0000)]
New floating point code behaviour, fixed FCMPx, fixed shift icmds.

21 years agoAdded more missing files
stefan [Fri, 14 Mar 2003 10:20:51 +0000 (10:20 +0000)]
Added more missing files

21 years agoAdded missing files
stefan [Fri, 14 Mar 2003 10:18:24 +0000 (10:18 +0000)]
Added missing files

21 years agoOne should not cast carelessly
stefan [Fri, 14 Mar 2003 10:11:44 +0000 (10:11 +0000)]
One should not cast carelessly

21 years agoGC lost memory, fixed
stefan [Fri, 14 Mar 2003 09:06:26 +0000 (09:06 +0000)]
GC lost memory, fixed

21 years agoMakefile maintenance
stefan [Tue, 11 Mar 2003 09:23:41 +0000 (09:23 +0000)]
Makefile maintenance

21 years agooutput.wav hack no longer necessary
stefan [Tue, 11 Mar 2003 09:11:15 +0000 (09:11 +0000)]
output.wav hack no longer necessary

21 years agoAllow file creation
stefan [Tue, 11 Mar 2003 09:06:14 +0000 (09:06 +0000)]
Allow file creation

21 years agoWith MULTIANEWARRAY
twisti [Mon, 10 Mar 2003 11:54:19 +0000 (11:54 +0000)]
With MULTIANEWARRAY

21 years agoNow longs can be printed, IDIVPOW2 back in.
twisti [Sun, 9 Mar 2003 23:35:51 +0000 (23:35 +0000)]
Now longs can be printed, IDIVPOW2 back in.

21 years agoi386 #ifdef's for handling longs in regalloc
twisti [Fri, 7 Mar 2003 21:41:59 +0000 (21:41 +0000)]
i386 #ifdef's for handling longs in regalloc

21 years agoTrying to get regalloc working.
twisti [Fri, 7 Mar 2003 21:38:15 +0000 (21:38 +0000)]
Trying to get regalloc working.

21 years agoWe don't need this anymore for i386.
twisti [Fri, 7 Mar 2003 21:37:39 +0000 (21:37 +0000)]
We don't need this anymore for i386.

21 years agocosmetic
stefan [Fri, 7 Mar 2003 17:40:12 +0000 (17:40 +0000)]
cosmetic

21 years agoDocument use of PV
stefan [Fri, 7 Mar 2003 17:34:27 +0000 (17:34 +0000)]
Document use of PV

21 years agoFurther enhancement, println() works!
twisti [Thu, 27 Feb 2003 20:51:04 +0000 (20:51 +0000)]
Further enhancement, println() works!

21 years agoEnable boehm without threads
stefan [Thu, 27 Feb 2003 09:56:30 +0000 (09:56 +0000)]
Enable boehm without threads

21 years agoget os.arch, os.name and os.version properties from system
twisti [Wed, 26 Feb 2003 21:34:18 +0000 (21:34 +0000)]
get os.arch, os.name and os.version properties from system

21 years agoarchitecture dirs from SUBDIRS removed and added @SYSDEP_DIR@
twisti [Sun, 23 Feb 2003 19:03:14 +0000 (19:03 +0000)]
architecture dirs from SUBDIRS removed and added @SYSDEP_DIR@

21 years agoBugfix for arguments_num in BUILTINx commands
twisti [Sun, 23 Feb 2003 18:25:25 +0000 (18:25 +0000)]
Bugfix for arguments_num in BUILTINx commands

21 years ago*** empty log message ***
stefan [Wed, 19 Feb 2003 14:49:27 +0000 (14:49 +0000)]
*** empty log message ***

21 years agoStupid typo broke CHECKCAST
stefan [Wed, 19 Feb 2003 11:51:40 +0000 (11:51 +0000)]
Stupid typo broke CHECKCAST

21 years agoFixed type of main thread name
stefan [Wed, 19 Feb 2003 10:17:16 +0000 (10:17 +0000)]
Fixed type of main thread name

21 years agoINSTANCEOF and CHECKCAST update (in sync with alpha)
stefan [Thu, 13 Feb 2003 11:35:40 +0000 (11:35 +0000)]
INSTANCEOF and CHECKCAST update (in sync with alpha)

21 years agoStupid bug fixed
stefan [Thu, 13 Feb 2003 11:33:09 +0000 (11:33 +0000)]
Stupid bug fixed

21 years agoOnly copy vftbl once in use_class_as_object
stefan [Thu, 13 Feb 2003 10:21:07 +0000 (10:21 +0000)]
Only copy vftbl once in use_class_as_object

21 years agoOther approach to the vftbl problem
stefan [Wed, 12 Feb 2003 16:54:03 +0000 (16:54 +0000)]
Other approach to the vftbl problem

21 years agoReversed vftbl movement because of performance considerations
stefan [Wed, 12 Feb 2003 16:24:36 +0000 (16:24 +0000)]
Reversed vftbl movement because of performance considerations

21 years agoMoved baseval and diffval to classinfo. Can now run tst/testEx.java
stefan [Wed, 12 Feb 2003 13:23:24 +0000 (13:23 +0000)]
Moved baseval and diffval to classinfo. Can now run tst/testEx.java

21 years ago*** empty log message ***
stefan [Wed, 12 Feb 2003 13:22:31 +0000 (13:22 +0000)]
*** empty log message ***

21 years agonext update, first time HelloWorld works nearly
twisti [Tue, 11 Feb 2003 00:18:38 +0000 (00:18 +0000)]
next update, first time HelloWorld works nearly