1 2005-12-30 21:45 twisti
3 * src/vm/jit/mips/codegen.c:
4 * vm/jit/codegen.inc: Removed.
5 * vm/exceptions.h: Added.
6 * vm/jit/codegen-common.h: Likewise.
7 * vm/jit/dseg.h: Likewise.
8 * codegen: Renamed codegen_createlinenumbertable to
9 dseg_createlinenumbertable.
11 2005-12-30 21:38 twisti
13 * src/vm/jit/powerpc/codegen.c:
14 * vm/jit/codegen.inc: Removed.
15 * vm/exceptions.h: Added.
16 * vm/jit/codegen-common.h: Likewise.
17 * vm/jit/dseg.h: Likewise.
18 * codegen: Renamed codegen_createlinenumbertable to
19 dseg_createlinenumbertable.
21 2005-12-30 21:31 twisti
23 * src/vm/jit/alpha/codegen.c:
24 * vm/jit/codegen.inc: Removed.
25 * vm/exceptions.h: Added.
26 * vm/jit/codegen-common.h: Likewise.
27 * vm/jit/dseg.h: Likewise.
28 * codegen: Renamed codegen_createlinenumbertable to
29 dseg_createlinenumbertable.
31 2005-12-30 15:29 twisti
33 * src/vm/jit/i386/codegen.c:
34 * vm/jit/codegen.inc: Removed.
35 * vm/jit/codegen-common.h: Added.
36 * vm/jit/dseg.h: Likewise.
37 * codegen: Renamed codegen_createlinenumbertable to
38 dseg_createlinenumbertable.
40 2005-12-30 15:28 twisti
43 * vm/options.h: Added.
45 2005-12-30 15:28 twisti
48 * builtin_displaymethodstop: Fixed warnings.
50 2005-12-30 15:21 twisti
52 * src/vm/jit/x86_64/codegen.c:
53 * vm/exceptions.h: Added.
54 * vm/jit/codegen-common.h: Likewise.
55 * vm/jit/dseg.h: Likewise.
56 * vm/jit/codegen.inc: Removed.
57 * codegen: Renamed codegen_createlinenumbertable to
58 dseg_createlinenumbertable.
60 2005-12-30 15:19 twisti
62 * src/vm/jit/: jit.c, jit.h, parse.h, reg.h, stack.c, stacktrace.c,
64 * vm/jit/codegen.inc.h: Renamed to vm/jit/codegen-common.h.
66 2005-12-30 15:18 twisti
68 * src/vm/jit/: codegen.inc, codegen.inc.h:
69 * Moved stuff to codegen-common.[ch] and dseg.[ch].
71 2005-12-30 15:17 twisti
73 * src/vm/jit/: codegen-common.c, codegen-common.h:
74 * Moved codegen stuff from codengen.inc.
76 2005-12-30 15:16 twisti
78 * src/vm/jit/: dseg.c, dseg.h:
79 * Moved data segment stuff from codegen.inc.
81 2005-12-30 15:14 twisti
83 * src/vm/jit/Makefile.am:
84 * noinst_HEADERS: Removed codegen.inc, codegen.inc.h.
85 * libjit_la_SOURCES: Added codegen-common.[ch], dseg.[ch].
87 2005-12-30 15:13 twisti
90 * vm/jit/codegen.inc.h: Renamed to vm/jit/codegen-common.h.
92 2005-12-30 15:13 twisti
94 * src/vm/: linker.c, method.c:
95 * vm/jit/codegen.inc.h: Removed.
97 2005-12-22 17:26 twisti
100 * suck_add_from_property: Correct scandir error handling.
102 2005-12-22 17:11 twisti
104 * src/native/vm/VMSystemProperties.c:
105 * cacao/cacao.h: Removed.
108 2005-12-22 17:10 twisti
110 * src/vm/: suck.c, suck.h:
111 * bootclasspath, classpath: Moved from cacao.[ch].
112 * scandir_filter: Added.
113 * suck_add: Bugfix, check for . in zip/jar files.
114 * suck_add_from_property: Required for java.endorsed.dirs.
116 2005-12-22 17:08 twisti
118 * src/cacao/: cacao.c, cacao.h:
119 * bootclasspath, classpath: Moved to suck.[ch].
121 2005-12-22 16:05 twisti
123 * src/: vm/Makefile.am, vm/properties.c, vm/properties.h,
124 native/include/Makefile.am,
125 native/include/java_util_Properties.h,
126 native/vm/VMSystemProperties.c, cacao/cacao.c:
127 * properties.[ch]: Added, moved the commandline properties handling
128 stuff to these files.
130 2005-12-22 15:06 twisti
132 * src/vm/statistics.h:
133 * STATS: Renamed to STATISTICS.
135 2005-12-22 15:05 twisti
137 * src/vm/statistics.c:
138 * Small cosmetic changes.
140 2005-12-22 15:04 twisti
142 * src/vm/: linker.c, utf8.c:
143 * STATISTICS: Renamed to ENABLE_STATISTICS.
145 2005-12-22 15:03 twisti
147 * src/vm/: class.c, initialize.c, loader.c:
148 * STATISTICS: Renamed to ENABLE_STATISTICS.
151 2005-12-22 15:02 twisti
153 * src/vm/jit/codegen.inc.h:
156 2005-12-22 15:02 twisti
159 * STATISTICS: Renamed to ENABLE_STATISTICS.
160 * DEBUG_JIT_COMPILEVERBOSE: Added.
162 2005-12-22 15:01 twisti
165 * COUNT, COUNT_SPILLS: Added.
167 2005-12-22 15:00 twisti
169 * src/vm/jit/: reg.h, reg.inc, lsra.inc, codegen.inc:
170 * STATISTICS: Renamed to ENABLE_STATISTICS.
172 2005-12-22 15:00 twisti
174 * src/vm/jit/stack.c:
175 * STATISTICS: Renamed to ENABLE_STATISTICS.
176 * Added #if !defined(NDEBUG) around debug functions.
178 2005-12-22 14:59 twisti
180 * src/vm/jit/alpha/codegen.h:
181 * COUNT_SPILLS: Removed.
183 2005-12-22 14:58 twisti
185 * src/vm/jit/i386/codegen.c:
186 * BlockPtrOfPC: Obsolete.
187 * STATISTICS: Renamed to ENABLE_STATISTICS.
189 2005-12-22 14:58 twisti
191 * src/vm/jit/i386/codegen.h:
192 * BlockPtrOfPC: Removed.
193 * COUNT_SPILLS: Likewise.
195 2005-12-22 14:57 twisti
197 * src/vm/jit/: i386/emitfuncs.c, stack.h:
200 2005-12-22 14:55 twisti
202 * src/vm/jit/: powerpc/codegen.h, mips/codegen.h:
203 * COUNT_SPILLS: Removed.
205 2005-12-22 14:54 twisti
207 * src/vm/jit/: schedule/schedule.c, loop/analyze.c, loop/loop.h,
208 intrp/codegen.c, inline/inline.c, inline/parseRT.c,
209 inline/parseRTstats.c, inline/parseXTA.c:
210 * STATISTICS: Renamed to ENABLE_STATISTICS.
212 2005-12-22 14:54 twisti
214 * src/vm/jit/x86_64/codegen.c:
215 * STATS: Removed, use #if defined(ENABLE_STATISTICS) instead.
217 2005-12-22 14:53 twisti
219 * src/vm/jit/x86_64/codegen.h:
220 * vm/jit/jit.h: Added.
221 * COUNT_SPILLS: Removed.
223 2005-12-22 14:52 twisti
226 * STATS: Renamed to STATISTICS.
227 * Some code cleanup and added some IMPLEMENT ME!.
229 2005-12-22 14:51 twisti
231 * src/native/vm/VMClassLoader.c:
232 * STATISTICS: Renamed to ENABLE_STATISTICS.
234 2005-12-22 14:08 twisti
237 * STATISTICS: Renamed to ENABLE_STATISTICS.
239 2005-12-22 12:17 twisti
241 * src/vm/jit/parse.c:
242 * parse: Some compilers put a JAVA_NOP after a blockend instruction,
243 don't know which though, but found a binary which had such a basic
246 2005-12-22 12:06 twisti
249 * builtin_displaymethodstop: Print the returned string for
250 java.lang.String objects and the class for all others.
252 2005-12-22 11:56 twisti
254 * src/vm/: string.c, stringlocal.h:
255 * javastring_strlen: Changed argument type from java_objectheader to
258 2005-12-21 17:57 anton
260 * src/vm/jit/intrp/vmgenx: bugfix (srcdir-related)
262 2005-12-21 17:51 anton
264 * src/vm/jit/intrp/Makefile.am: * # is not portable, bugfix.
266 2005-12-21 17:43 anton
268 * src/vm/jit/codegen.inc:
269 * codegen_finish: -no-replication bugfix.
271 2005-12-21 17:42 anton
273 * src/vm/jit/codegen.inc.h:
274 * lastmcodeptr: Also enable for intrp.
276 2005-12-21 17:39 anton
278 * src/vm/jit/intrp/: asmpart.c, codegen.c, disasm.c,
279 dynamic-super.c, engine.c, engine1.c, engine2.c, intrp.h,
280 java.vmg, peephole-addsubseq.awk, peephole-gen,
281 peephole-statistics, peephole.c, peeprules.vmg, prims2x.fs,
282 vmgenx: disasm.c: added support for static profiling (disabled),
283 does not generate subsequences added -no-replication implementation
284 added interpreter code generation statistics added -no-quicksuper
285 added static superinstructions (combined with dynamic
286 superinstructions) and related files (peephole-addsubseq.awk
287 peephole-statistics peeprules.vmg) engine.c: played around tuning
288 the dispatch and the register allocation (mostly disabled now)
289 throwing-instruction optimization can be turned off now
290 (with small source code change).
292 2005-12-21 17:23 anton
294 * src/vm/jit/intrp/arch.h:
295 * __INTRP__, USE_spTOS: Removed.
297 2005-12-21 17:22 anton
299 * src/vm/jit/intrp/Makefile.am:
300 * INCLUDES: Removed libffi include.
302 2005-12-21 17:17 anton
304 * src/vm/: options.c, options.h:
305 * opt_no_quicksuper: Added.
307 2005-12-21 17:16 anton
310 * OPT_NO_QUICKSUPER: Added.
312 2005-12-21 11:28 twisti
314 * src/vm/jit/intrp/codegen.c:
315 * Use WITH_FFI and WITH_FFCALL defines from configure.
316 * nativecall: Bugfix for ffcall, forgot to port from ffi.
318 2005-12-21 11:27 twisti
320 * src/vm/jit/intrp/engine.c:
321 * FFCALL: Define plus header includes removed.
323 2005-12-21 11:26 twisti
325 * src/vm/jit/intrp/intrp.h:
326 * Use #ifdef WITH_FFI.
328 2005-12-21 11:25 twisti
331 * --with-avcall: Renamed to --with-ffcall.
332 * ffcall: Check for __builtin_avcall, as av_call is defined in
335 2005-12-21 01:11 twisti
338 * vm/tables.h: Removed.
340 2005-12-21 01:06 twisti
342 * src/vm/: method.h, jit/stack.c, jit/stack.h:
343 * LSRA: Renamed to ENABLE_LSRA.
345 2005-12-21 01:05 twisti
347 * src/vm/jit/: alpha/codegen.c, i386/codegen.c, i386/codegen.h,
348 mips/codegen.c, powerpc/codegen.c, x86_64/codegen.c,
349 arm/codegen.c, jit.c:
350 * LSRA: Renamed to ENABLE_LSRA.
351 * STATISTICS: Renamed to ENABLE_STATISTICS.
353 2005-12-21 01:03 twisti
355 * src/vm/jit/x86_64/md-asm.h:
358 2005-12-21 01:03 twisti
360 * src/vm/jit/x86_64/asmpart.S:
361 * asm_handle_exception: Some small changes.
363 2005-12-21 01:02 twisti
365 * src/vm/jit/reg.inc:
366 * LSRA: Renamed to ENABLE_LSRA.
368 2005-12-21 00:58 twisti
370 * src/vm/: options.c, options.h:
371 * LSRA: Renamed to ENABLE_LSRA.
373 2005-12-21 00:38 twisti
376 * STATISTICS: Renamed AM_CONDITIONAL to ENABLE_STATISTICS.
378 2005-12-21 00:32 twisti
380 * autogen.sh, src/Makefile.am:
383 2005-12-21 00:31 twisti
385 * src/vm/Makefile.am:
386 * STATISTICS: Renamed to ENABLE_STATISTICS.
387 * USE_ZLIB: Renamed to ENABLE_ZLIB.
389 2005-12-21 00:28 twisti
391 * src/native/vm/VMClassLoader.c:
392 * defineClass: Don't check for cl == NULL, this is ok.
393 * USE_ZLIB: Renamed to ENABLE_ZLIB.
395 2005-12-21 00:26 twisti
398 * loader_load_all_classes: Renamed classes to htclasses.
399 * USE_ZLIB: Renamed to ENABLE_ZLIB.
401 2005-12-21 00:25 twisti
404 * zip_find: Renamed classes to htclasses.
406 2005-12-21 00:25 twisti
408 * src/vm/: suck.c, suck.h:
409 * list_classpath_entry: Renamed classes to htclasses.
410 * USE_ZLIB: Renamed to ENABLE_ZLIB.
412 2005-12-21 00:09 twisti
414 * src/cacaoh/cacaoh.c:
415 * STATISTICS: Renamed to ENABLE_STATISTICS.
417 2005-12-21 00:08 twisti
420 * STATISTICS: Renamed to ENABLE_STATISTICS.
421 * LSRA: Renamed to ENABLE_LSRA.
423 2005-12-21 00:07 twisti
425 * src/cacao/Makefile.am:
426 * FFCALL_LIB, FFI_LIB: Removed, now checked by configure.
428 2005-12-20 23:48 twisti
432 * Check for ffi or ffcall.
433 * STATISTICS: Renamed to ENABLE_STATISTICS.
434 * EXTERNAL_OVERFLOW, DONT_FREE_FIRST: Removed.
435 * LSRA: Renamed to ENABLE_LSRA.
436 * USE_ZLIB: Renamed to ENABLE_ZLIB.
437 * AC_CONFIG_SUBDIRS: Removed src/libffi.
439 2005-12-20 23:14 twisti
441 * src/vm/jit/stack.c:
442 * ICMD_AASTORECONST: Made it work again.
443 * ICMD_xASTORECONST, ICMD_PUTSTATICCONST, ICMD_PUTFIELDCONST: Don't
446 2005-12-20 22:45 twisti
448 * .externalToolBuilders/: CacaoAutogen.launch,
449 CacaoConfigure.launch:
450 * Cacao's builders should only be run when certain resources change.
451 This patch gives an approximate set and prevents cacao from being
452 rebuilt when classpath is changed.
454 2005-12-20 22:13 twisti
456 * src/vm/jit/intrp/codegen.c:
457 * ICMD_PUTSTATICCONST, ICMD_PUTFIELDCONST: Removed, they are not
458 generated in stack for intrp.
460 2005-12-20 22:10 twisti
462 * .cdtproject, .externalToolBuilders/CacaoAutogen.launch,
463 .externalToolBuilders/CacaoConfigure.launch:
464 * This fixes a bug in the eclipse builder cacao configuration
467 2005-12-20 21:39 edwin
469 * src/vm/jit/i386/codegen.c:
470 * src/vm/jit/i386/codegen.c: fixed DUP2_X1 instruction, a "->prev"
473 2005-12-20 13:59 edwin
476 * resolve_method: impose loading constraints on loader of container
477 instead of declarer of the method. This fixes incorrect constraints
478 on the 'this' parameter. (For other parameters it makes no
481 2005-12-13 02:39 twisti
483 * src/vm/jit/intrp/: asmpart.c, intrp.h, java.vmg:
484 * asm_handle_exception: Renamed to intrp_asm_handle_exception.
486 2005-12-13 02:32 twisti
488 * src/cacaoh/cacaoh.c:
489 * Define options as an enum.
491 2005-12-13 02:32 twisti
494 * Define options in an enum.
495 * OPT_NO_REPLICATION, opt_no_replication: Added.
497 2005-12-13 02:31 twisti
499 * src/vm/: options.c, options.h:
500 * opt_no_replication: Added.
501 * OPT_ERROR, OPT_IGNORE: Defined negative since the other options
504 2005-12-12 14:23 twisti
506 * src/vm/jit/intrp/profile.c: profiling stuff for static
509 2005-12-12 14:21 twisti
511 * src/vm/jit/intrp/: peephole-blacklist, peephole-gen,
512 seq2rule.awk, stat.awk: added stuff for generating static
515 2005-12-11 15:06 twisti
517 * tests/codepatching/Makefile.am:
518 * Make it work with non-gnu make.
520 2005-12-11 02:06 twisti
522 * configure.in, src/cacao/cacao.c, src/vm/class.c, src/vm/field.c,
523 src/vm/field.h, src/vm/utf8.c, src/vm/jit/inline/sets.c:
524 * Replaced ENABLE_DEBUG with NDEBUG.
526 2005-12-11 01:02 twisti
528 * src/vm/Makefile.am:
529 * ZLIB_OBJ: Removed unzip.[ch], added zip.[ch].
531 2005-12-11 01:00 twisti
533 * src/native/vm/VMClassLoader.c:
534 * nativeGetResources: New zip code changes.
536 2005-12-11 00:59 twisti
538 * src/: cacao/cacao.c, cacaoh/cacaoh.c:
539 * main: Added suck_add.
541 2005-12-11 00:58 twisti
543 * src/vm/: loader.c, loader.h, suck.c, suck.h, unzip.c, unzip.h,
545 * Rewrite of bootstrap ZIP handling code, now uses hashtables, this
546 speeds up VM startup and other stuff quite noticeable.
548 2005-12-11 00:55 twisti
551 * utf_new: Removed debugging code.
553 2005-12-09 18:35 anton
555 * src/vm/jit/intrp/java.vmg: converted java.vmg to use new "..."
558 2005-12-09 16:24 twisti
561 * main (compileall): Don't print the method if class linking fails.
563 2005-12-09 16:10 twisti
565 * src/vm/jit/mips/linux/md-os.c:
566 * signal_handler_sigsegv: Use u1* instead of functionptr.
568 2005-12-09 16:09 twisti
570 * src/vm/exceptions.c:
571 * exceptions_handle_exception: Special handling of monitorexit
574 2005-12-09 15:39 twisti
576 * src/vm/jit/mips/asmpart.S:
577 * vm/jit/mips/md-abi.h, vm/jit/abi.h: Added.
578 * asm_handle_exception: Major rewrite.
579 * More code cleanup in other functions.
581 2005-12-09 15:32 twisti
583 * src/vm/jit/mips/codegen.c:
584 * codegen: Don't set cd->mcodeend (now done in codegen_setup),
585 faster code for static monitorenter.
587 2005-12-09 15:30 twisti
589 * src/vm/jit/mips/md-asm.h:
592 2005-12-09 12:32 twisti
594 * src/vm/jit/mips/: md-asm.h, md-abi.h, md-abi.inc:
595 * Added MIPS32 stuff.
597 2005-12-09 02:14 twisti
599 * src/vm/jit/powerpc/darwin/md-asm.h:
600 * builtin_monitorexit, builtin_trace_exception, initialize_class,
601 link_class, load_class_bootstrap: Removed.
602 * exceptions_handle_exception: Added.
604 2005-12-09 01:42 twisti
606 * src/vm/jit/powerpc/asmpart.S:
607 * vm/jit/abi.h: Added.
608 * asm_handle_exception: Major rewrite.
609 * More code cleanup in other functions (still some stuff left).
611 2005-12-09 01:41 twisti
613 * src/vm/jit/powerpc/codegen.c:
614 * codegen: Don't set cd->mcodeend (now done in codegen_setup),
615 faster code for static monitorenter.
617 2005-12-09 00:17 twisti
619 * src/vm/builtintable.inc:
620 * builtintable_internal: Added some #ifdef DISABLE_GC to get equal
621 addresses in call trace.
623 2005-12-09 00:15 twisti
625 * src/vm/jit/alpha/asmpart.S:
626 * vm/jit/alpha/md-abi.h, vm/jit/alpha/md-asm.h, vm/jit/abi.h: Added.
627 * asm_handle_exception: Major rewrite.
628 * More code cleanup in other functions (still some stuff left).
630 2005-12-09 00:12 twisti
632 * src/vm/jit/alpha/codegen.c:
633 * codegen: Don't set cd->mcodeend (now done in codegen_setup),
634 faster code for static monitorenter.
636 2005-12-09 00:10 twisti
638 * src/vm/jit/alpha/md-asm.h:
639 * SAVE_TEMPORARY_REGISTERS, RESTORE_TEMPORARY_REGISTERS: Fixed float
641 * Smaller define changes.
643 2005-12-09 00:09 twisti
645 * src/vm/jit/alpha/md-abi.h:
646 * Removed trailing spaces.
648 2005-12-09 00:08 twisti
651 * builtin_trace_exception: Removed options check.
653 2005-12-09 00:07 twisti
655 * src/vm/exceptions.c:
656 * exceptions_handle_exception: Check options for
657 builtin_trace_exception.
659 2005-12-08 21:31 twisti
661 * src/vm/jit/codegen.inc.h:
662 * codegendata: Removed $ifdef's from mcodeptr.
664 2005-12-08 17:29 twisti
666 * src/vm/jit/i386/asmpart.S:
667 * vm/jit/abi.h, vm/jit/i386/md-abi.h, vm/jit/i386/md-asm.h: Includes
669 * asm_handle_exception: Save temporary register, they may be used in
670 leaf functions or over try-catch blocks without a call.
671 * Huge code cleanup in some functions.
673 2005-12-08 17:27 twisti
675 * src/vm/jit/i386/Makefile.am:
676 * noinst_HEADERS: Added md-asm.h.
678 2005-12-08 17:27 twisti
680 * src/vm/jit/i386/md-asm.h:
683 2005-12-08 15:35 twisti
686 * Added, contains common ABI defines.
688 2005-12-08 15:33 twisti
690 * src/vm/jit/asmpart.h:
691 * config.h, vm/types.h, vm/global.h, vm/linker.h: Includes added.
693 2005-12-08 15:32 twisti
695 * src/vm/jit/x86_64/asmpart.S:
696 * vm/jit/abi.h: Added.
697 * asm_handle_exception: Save temporary register, they may be used in
698 leaf functions or over try-catch blocks without a call.
699 * Huge code cleanup in all functions.
701 2005-12-08 15:31 twisti
703 * src/vm/jit/Makefile.am:
704 * noinst_HEADERS: Added abi.h.
706 2005-12-08 15:27 twisti
708 * src/vm/jit/x86_64/md-asm.h:
709 * Added register defines.
710 * SAVE_TEMPORARY_REGISTERS, RESTORE_TEMPORARY_REGISTERS: Added float
713 2005-12-08 15:25 twisti
715 * src/vm/exceptions.c:
716 * exceptions_handle_exception: Better assert message.
718 2005-12-07 21:23 twisti
720 * src/vm/jit/asmpart.h:
721 * Removed accidentaly slipped in #if 0, we have to fix this
724 2005-12-07 21:22 twisti
726 * src/vm/jit/codegen.inc:
727 * codegen_ncode_increase: #ifdef'd ENABLE_INTRP.
728 * codegen_finish: ncodelen likewise.
730 2005-12-07 18:44 twisti
733 * main (compileall): Print error and exception instead of calling
734 throw_main_exception_exit.
736 2005-12-07 18:43 twisti
739 * load_class_bootstrap: Use new_noclassdeffounderror instead of
740 new_exception_utfmessage.
742 2005-12-07 18:32 anton
744 * src/vm/jit/intrp/: dynamic-super.c, intrp.h, java.vmg, md.c:
745 * Dynamic superinstructions including patched instructions (jmv98
748 2005-12-07 17:10 anton
750 * configure.in, m4/acinclude.m4:
751 * AC_ASM_SKIP16: Added.
753 2005-12-07 17:09 anton
756 * OPT_NO_DYNAMIC: Added.
758 2005-12-07 17:08 anton
760 * src/vm/: options.c, options.h:
761 * opt_no_dynamic: Added.
763 2005-12-07 17:07 anton
765 * src/vm/jit/codegen.inc:
766 * codegen_setup: Initialize dynamic superinstructions variables.
767 * codegen_ncode_increase: Added.
768 * codegen_finish: Relocate dynamic superinstruction code space.
770 2005-12-07 17:06 anton
772 * src/vm/jit/codegen.inc.h:
773 * NCODEINITSIZE: Added.
774 * codegendata: Added stuff for dynamic superinstructions.
775 * codegen_ncode_increase: Added.
777 2005-12-07 17:04 anton
779 * src/vm/jit/asmpart.h:
780 * asm_calljavafunction2: Changed void* to jni_callblock*.
782 2005-12-07 17:03 anton
784 * src/vm/jit/intrp/: Makefile.am, asmpart.c, codegen.c,
785 dynamic-super.c, engine.c, engine1.c, engine2.c, gray.fs,
786 intrp.h, java.vmg, md.c, peephole.c, prims2x.fs, vmgenx:
787 * Dynamic superinstructions added.
790 2005-12-06 23:30 twisti
792 * src/vm/jit/i386/asmpart.S:
793 * asm_handle_exception: Much better, simpler and smaller
794 implementation (but SWT does not work yet, FIXME!).
796 2005-12-06 21:18 twisti
798 * src/vm/exceptions.c:
800 * exceptions_handle_exception: Also do monitorexit.
802 2005-12-06 21:13 twisti
804 * src/vm/jit/x86_64/asmpart.S:
805 * asm_handle_exception: Much better, simpler and smaller
808 2005-12-05 23:54 twisti
810 * src/vm/jit/x86_64/asmpart.S:
811 * asm_handle_exception: Use exceptions_handle_exception.
813 2005-12-05 23:10 twisti
815 * src/vm/jit/tools/genoffsets.c:
816 * offclassloaded, offclasslinked: Removed.
818 2005-12-05 23:09 twisti
821 * classinfo: Removed loaded, linked members.
823 2005-12-05 23:08 twisti
825 * src/: cacao/cacao.c, native/vm/VMClass.c,
826 native/vm/VMClassLoader.c, vm/builtin.c, vm/class.c,
827 vm/classcache.c, vm/initialize.c, vm/linker.c, vm/loader.c,
828 vm/resolve.c, vm/string.c, vm/jit/inline/parseXTA.h,
829 vm/jit/verify/typeinfo.c:
830 * Replaced c->loaded and c->linked stuff with
831 c->state & CLASS_{LOADED,LINKED}.
833 2005-12-05 23:02 twisti
835 * src/vm/jit/x86_64/patcher.c:
836 * vm/exceptions.h: Removed.
839 2005-12-05 21:45 twisti
842 * ENABLE_JIT: Forgot to define that for autconf.
844 2005-12-05 20:56 twisti
846 * src/vm/jit/alpha/patcher.c:
849 2005-12-05 20:48 twisti
851 * src/vm/jit/intrp/: java-disasm.i, java-gen.i, java-labels.i,
852 java-peephole.i, java-profile.i, java-vm.i:
853 * We distribute these files only in releases, others have to have a
856 2005-12-05 20:48 twisti
858 * src/vm/jit/intrp/Makefile.am:
859 * INCLUDES: ffi headers are generated fro .in files into builddir.
860 * BUILT_SOURCES: Added again.
862 * libintrp_la_SOURCES: Removed .i files, need to check this for make
865 2005-12-05 20:37 twisti
867 * src/vm/jit/mips/patcher.c:
869 * patcher_get_putstatic: Replaced c->initialized by
870 (c->state & CLASS_INITIALIZED).
871 * patcher_clinit: Likewise.
873 2005-12-05 20:36 twisti
875 * src/vm/jit/mips/codegen.c:
877 * codegen: Replaced c->initialized by (c->state &
880 2005-12-05 20:32 twisti
882 * src/vm/jit/verify/typecheck.c:
883 * ICMD_{PUT,GET}{STATIC,FIELD}: Don't set isleafmethod = false for
885 * ICMD_IREM0X10001, ICMD_LREM0X10001: Removed.
887 2005-12-05 20:23 twisti
889 * src/vm/jit/parse.c:
890 * JAVA_{PUT,GET}{STATIC,FIELD}: Removed isleafmethods = false for
892 * JAVA_CHECKCAST: Likewise.
893 * JAVA_INSTANCEOF: Likewise.
895 2005-12-05 20:03 twisti
898 * SUCK_BE_*: We can't use optimized version on MIPS because of
901 2005-12-05 19:24 twisti
903 * src/vm/jit/intrp/engine.c:
904 * builtin_throw: Compile error and warning fixes.
906 2005-12-05 19:15 twisti
908 * src/vm/jit/intrp/codegen.c:
910 * vm/tables.h: Removed.
911 * codegen: Replaced c->initialized by (c->state &
914 2005-12-05 19:14 twisti
916 * src/vm/jit/intrp/patcher.c:
918 * patcher_get_putstatic: Replaced c->initialized by
919 (c->state & CLASS_INITIALIZED).
921 2005-12-05 19:12 twisti
923 * src/vm/jit/i386/codegen.c:
924 * vm/tables.h: Removed.
925 * codegen: Replaced c->initialized by (c->state &
928 2005-12-05 19:12 twisti
930 * src/vm/jit/i386/patcher.c:
932 * patcher_get_putstatic: Replaced c->initialized by
933 (c->state & CLASS_INITIALIZED).
934 * patcher_clinit: Likewise.
936 2005-12-05 13:16 michi
938 * src/vm/jit/arm/codegen.c:
940 * removed some log messages
941 * load_var_to_reg_{lng,dbl} and store_reg_to_var_{lng,dbl} added
942 * load_var_to_reg_int_{low,high} renamed to
943 load_var_to_reg_lng_{low,high}
944 * changed arguments to asm_cacheflush
946 2005-12-05 12:42 michi
948 * src/vm/jit/arm/codegen.h:
949 * load_var_to_reg_{lng,dbl} and store_reg_to_var_{lng,dbl}: Added.
950 * load_var_to_reg_int_{low,high} renamed to
951 load_var_to_reg_lng_{low,high}
952 * M_LDR_NEGATIVE: Added.
953 * removed some log messages
955 2005-12-05 12:26 michi
957 * src/vm/jit/arm/asmpart.S:
958 * asm_cacheflush: changed arguments (adapted to header file).
959 * renamed codegen_findmethod to md_codegen_findmethod.
961 2005-12-05 12:23 michi
963 * src/vm/jit/arm/patcher.c:
964 * patcher_get_putstatic: Replaced c->initialized by
965 (c->state & CLASS_INITIALIZED).
966 * patcher_clinit: Likewise.
968 2005-12-05 11:35 michi
970 * src/vm/jit/arm/md.c:
971 * removed log messages
973 2005-12-03 17:09 twisti
975 * src/vm/jit/powerpc/codegen.c:
976 * vm/tables.h: Removed.
977 * codegen: Replaced c->initialized by (c->state &
980 2005-12-03 17:09 twisti
982 * src/vm/jit/powerpc/patcher.c:
984 * patcher_get_putstatic: Replaced c->initialized by
985 (c->state & CLASS_INITIALIZED).
986 * patcher_clinit: Likewise.
988 2005-12-03 16:25 twisti
990 * src/vm/jit/alpha/patcher.c:
991 * patcher_get_putstatic: Replaced c->initialized by
992 (c->state & CLASS_INITIALIZED).
993 * patcher_clinit: Likewise.
995 2005-12-03 16:24 twisti
997 * src/vm/jit/alpha/codegen.c:
998 * vm/tables.h: Removed.
999 * codegen: Replaced c->initialized by (c->state &
1002 2005-12-03 15:53 twisti
1005 * --disable-debug added.
1007 2005-12-03 15:43 twisti
1010 * Replaced c->initialized by (c->state & CLASS_INITIALIZED).
1011 * NewDirectByteBuffer: Started to implement it correctly (not
1014 2005-12-03 15:39 twisti
1017 * Started to write our own zip handling code.
1019 2005-12-03 15:34 twisti
1021 * src/vm/Makefile.am:
1022 * tables.[ch]: Renamed to hashtable.[ch].
1025 2005-12-03 15:32 twisti
1027 * src/vm/: suck.c, suck.h:
1028 * Moved suck related stuff from loader and improved some functions,
1029 added some SUCK_{LE,BE}_* macros which are endian dependent.
1031 2005-12-03 14:31 twisti
1033 * src/vm/exceptions.h:
1034 * exceptionentry: Added.
1036 2005-12-03 14:06 twisti
1038 * src/vm/exceptions.c:
1039 * vm/types.h, vm/jit/methodheader.h: Added.
1040 * vm/tables.h: Removed.
1041 * exceptions_handle_exception: Started to implement parts of
1042 asm_handle_exception in C.
1044 2005-12-03 14:00 twisti
1047 * vm/tables.h: Removed.
1048 * class_create_classinfo: Use classinfo object.
1049 * class_postset_header_vftbl: Renamed classcache_hash to
1050 hashtable_classcache, use classinfo object. * #ifdef ENABLE_DEBUG
1053 2005-12-03 13:58 twisti
1055 * src/vm/initialize.c:
1056 * initialize_class: Use c->state instead of old members
1057 (initializing, initialized, now we also have a CLASS_ERROR state and
1058 return a NoClassDefFoundError in this case (fixes mauve test).
1060 2005-12-03 13:43 twisti
1063 * config.h, vm/types.h: Added.
1064 * field_display: #ifdef'd ENABLE_DEBUG.
1066 2005-12-03 13:41 twisti
1069 * Removed a bunch of unused headers.
1070 * vm/field.h, vm/utf8.h: Added.
1071 * field_display: #ifdef'd ENABLE_DEBUG.
1073 2005-12-03 13:40 twisti
1076 * java_lang_Class.h: Added.
1077 * vm/tables.h: Removed.
1078 * Added class state defines (CLASS_LOADING, CLASS_LOADED,
1079 CLASS_LINKING, CLASS_LINKED, CLASS_INITIALIZING, CLASS_INITIALIZED,
1081 * classinfo: Use `java_lang_Class object' instead of defining the
1082 members hardcoded, removed members initializing_thread,
1083 erroneous_state, vmData, initialized, initializing.
1085 2005-12-03 13:35 twisti
1088 * builtin_new: Replaced c->initialized by (c->state &
1090 * builtin_staticmonitorenter: Use object member of classinfo
1093 2005-12-03 13:34 twisti
1095 * src/vm/jit/inline/sets.c:
1096 * Added ENABLE_DEBUG.
1098 2005-12-03 13:34 twisti
1100 * src/vm/jit/x86_64/patcher.c:
1101 * patcher_get_putstatic: Replaced c->initialized by
1102 (c->state & CLASS_INITIALIZED).
1103 * patcher_clinit: Likewise.
1105 2005-12-03 13:33 twisti
1107 * src/vm/jit/x86_64/codegen.c:
1108 * vm/tables.h: Removed.
1109 * codegen: Replaced c->initialized by (c->state &
1112 2005-12-03 13:32 twisti
1114 * src/vm/jit/tools/genoffsets.c:
1115 * Removed unused offsets.
1117 2005-12-03 13:32 twisti
1120 * vm/tables.h: Removed.
1121 * jit_compile_intern: Replaced c->initialized by
1122 (c->state & CLASS_INITIALIZED).
1124 2005-12-03 13:31 twisti
1126 * src/vm/jit/stack.c:
1127 * vm/tables.h: Removed.
1128 * show_icmd_lock: Renamed to lock_show_icmd and made it a pointer.
1129 * stack_init: Allocate a object for lock.
1130 * show_icmd: Replaced c->initialized by (c->state &
1133 2005-12-03 13:23 twisti
1135 * src/vm/jit/stacktrace.h:
1136 * exceptionentry: Moved to exceptions.h.
1138 2005-12-03 13:19 twisti
1140 * src/native/vm/VMClassLoader.c:
1141 * vm/tables.h: Removed.
1142 * defineClass: cb->pos now points to the current read position, use
1143 object member of classinfo struct.
1145 2005-12-03 13:18 twisti
1147 * src/native/vm/Method.c:
1148 * invokeNative: Replaced c->initialized by (c->state &
1151 2005-12-03 13:16 twisti
1153 * src/native/include/java_lang_Class.h:
1154 * Required by class.[ch] during bootstrapping.
1156 2005-12-03 13:15 twisti
1158 * src/native/include/Makefile.am:
1159 * java_lang_Class.h: Moved to NO_GEN_HEADER_FILES.
1161 2005-12-02 16:26 twisti
1164 * sys/stat.h, toolbox/util.h, vm/tables.h: Removed.
1166 * suck_*: Moved to suck.c.
1167 * check_classbuffer_size: Renamed to suck_check_classbuffer_size.
1168 * skip_nbytes: Renamed to suck_skip_nbytes.
1169 * cb->pos points now to the current read position (not the last
1170 position as before).
1172 2005-12-02 16:19 twisti
1175 * config.h, vm/types.h, vm/class.h: Added.
1176 * suck_*: Moved to suck.h.
1178 2005-12-02 16:15 twisti
1180 * src/cacao/cacao.c:
1181 * vm/tables.h: Removed.
1183 * main: Removed tables_init call, check suck_init for error,
1184 classcache_hash renamed to hashtable_classcache.
1185 * exit_handler: #ifdef ENABLE_DEBUG show methods.
1187 2005-12-02 01:05 twisti
1191 * runboehmfinalizer: Removed.
1193 2005-12-02 00:50 twisti
1195 * src/vm/descriptor.h:
1196 * vm/tables.h: Renamed to vm/hashtable.h.
1198 2005-12-02 00:50 twisti
1200 * src/vm/: classcache.c, classcache.h:
1201 * vm/tables.h: Renamed to vm/hashtable.h.
1202 * lock_classcache_hashtable: Renamed to lock_hashtable_classcache.
1203 * classcache_init: Added hashtable_create of hashtable_classcache.
1205 2005-12-02 00:45 twisti
1207 * src/vm/: hashtable.c, hashtable.h, tables.c, tables.h:
1208 * tables.[ch]: Moved to hashtable.[ch] and removed some stuff.
1210 2005-12-02 00:32 twisti
1213 * config.h, vm/types.h: Added.
1214 * vm/tables.h: Renamed to vm/hashtable.h.
1215 * hashtable_utf: Added.
1216 * lock_utf_hashtable: Renamed to lock_hashtable_utf.
1217 * utf8_init: Added hashtable_create of hashtable_utf.
1219 2005-12-02 00:25 twisti
1222 * Removed tables.h include.
1224 2005-12-02 00:22 twisti
1226 * src/native/tools/gennativetable.c:
1227 * main: Removed tables_close call.
1229 2005-12-02 00:19 twisti
1232 * Added global hashtable_string.
1233 * Renamed lock_string_hashtable to lock_hashtable_string.
1234 * string_init: Added hashtable_create of hashtable_string.
1236 2005-12-02 00:18 twisti
1238 * src/vm/stringlocal.h:
1239 * Renamed vm/tables.h to vm/hashtable.h.
1240 * Renamed string_hash to hashtable_string.
1242 2005-12-02 00:07 twisti
1244 * src/threads/native/: generic-primitives.h, threads.c, threads.h:
1245 * Removed vm/tables.h include.
1247 2005-12-01 20:46 twisti
1249 * src/native/native.c:
1250 * Renamed vm/tables.h to vm/hashtable.h.
1252 2005-12-01 20:45 twisti
1254 * src/: native/vm/Constructor.c, native/vm/Field.c,
1255 native/vm/VMClass.c, native/vm/VMRuntime.c,
1256 native/vm/VMStackWalker.c, native/vm/VMSystemProperties.c,
1257 native/vm/VMThrowable.c, toolbox/logging.c:
1258 * Removed vm/tables.h include.
1260 2005-12-01 20:40 twisti
1262 * src/vm/jit/: parse.c, stacktrace.c:
1263 * Removed vm/tables.h include.
1265 2005-12-01 20:38 twisti
1267 * src/cacaoh/cacaoh.c:
1268 * Renamed vm/tables.h to vm/hashtable.h.
1269 * main: Removed tables_init and tables_close call.
1271 2005-12-01 20:37 twisti
1273 * src/: mm/boehm.c, cacaoh/headers.c, vm/jit/inline/inline.c,
1274 vm/jit/inline/parseRT.c, vm/jit/inline/parseRTstats.c,
1275 vm/jit/inline/parseXTA.c, vm/jit/inline/sets.c,
1276 vm/jit/verify/typecheck.c, vm/jit/verify/typeinfo.c:
1277 * Removed vm/tables.h include.
1279 2005-12-01 19:52 edwin
1281 * src/vm/descriptor.c:
1282 * descriptor_to_basic_type: some minor cleanup
1284 2005-12-01 19:46 edwin
1286 * src/vm/: descriptor.c, descriptor.h, linker.c, loader.c,
1288 * desc_to_type: renamed to descriptor_to_basic_type, cleaned up,
1289 moved to descriptor.c
1290 * desc_typesize: renamed to descriptor_typesize, cleaned up, moved
1293 2005-12-01 19:21 twisti
1295 * src/native/: native.c, native.h:
1296 * Renamed library_hash to hashtable_library and stuff that's
1299 2005-12-01 19:20 twisti
1301 * src/native/vm/VMRuntime.c:
1302 * nativeLoad: Renamed native_library_hash_find to
1303 native_hashtable_library_find and native_library_hash_add to
1304 native_hashtable_library_add.
1306 2005-11-30 21:11 stefan
1308 * README: better english
1310 2005-11-30 16:29 anton
1312 * src/vm/jit/intrp/java.vmg: bugfix: patchers now store spTOS
1313 before calling other stuff (for backtracability)
1315 2005-11-30 16:28 anton
1317 * src/vm/jit/intrp/md.c:
1318 * md_init: Use line buffering on vm_out.
1320 2005-11-29 15:34 anton
1322 * src/vm/jit/intrp/codegen.h:
1323 * MCODECHECK: Removed lastmcodeptr calculation, now done in
1326 2005-11-29 15:33 anton
1328 * src/vm/jit/intrp/engine.c:
1329 * Added md-abi.h again (required for TRACE_ARGS_NUM).
1331 2005-11-29 15:33 anton
1333 * src/vm/jit/codegen.inc:
1334 * codegen_increase: Check for lastmcodeptr != NULL (required for
1337 2005-11-29 15:31 anton
1339 * src/cacao/cacao.c:
1340 * main: Link the mainclass.
1342 2005-11-28 20:28 edwin
1344 * src/vm/: descriptor.c, descriptor.h:
1345 * descriptor.h: removed redundant comments
1346 * descriptor.c: remove debug code for NDEBUG, replaced
1347 DESCRIPTOR_ASSERT with standard assert
1349 2005-11-28 19:51 edwin
1351 * src/vm/: classcache.c, classcache.h:
1352 * classcache.c, classcache.h: make NDEBUG remove debug helpers,
1353 replaced CLASSCACHE_ASSERT with standard assert
1355 2005-11-28 19:31 edwin
1358 * loader.c: ifdef verifier code with ENABLE_VERIFIER
1360 2005-11-28 19:00 edwin
1362 * src/vm/jit/: alpha/codegen.c, alpha/patcher.c, i386/codegen.c,
1363 i386/patcher.c, mips/codegen.c, mips/patcher.c,
1364 powerpc/codegen.c, powerpc/patcher.c, x86_64/codegen.c,
1366 * codegen.c: ifdef athrow/areturn patcher with ENABLE_VERIFIER
1367 * patcher.c: ifdef athrow/areturn patcher with ENABLE_VERIFIER
1369 2005-11-28 17:23 edwin
1371 * src/vm/: global.h, resolve.c, resolve.h, jit/jit.c, jit/jit.h,
1372 jit/verify/typecheck.c, jit/verify/typeinfo.h:
1373 * renamed CACAO_TYPECHECK to ENABLE_VERIFIER
1374 * srv/vm/resolve.c, src/vm/resolve.h: #ifdef code only used for
1375 verification with ENABLE_VERIFIER. (Access checks and loading
1376 constraints are also #ifdef ENABLE_VERIFIER. This might be
1379 2005-11-27 17:31 michi
1381 * src/vm/jit/arm/patcher.c:
1382 * asm_cacheflush now takes size instead of endptr (fix compiler
1385 2005-11-27 15:11 edwin
1387 * src/vm/: classcache.c, classcache.h:
1388 * classcache.c: removed splint /*@...@*/ annotations
1389 * classcache.c: converted declarations to twisti style
1390 * classcache_free: declare void arguments
1392 2005-11-27 14:52 edwin
1394 * src/vm/classcache.c:
1395 * classcache_store: fix: do not replace class if it is the same
1398 2005-11-26 23:28 edwin
1400 * src/: native/vm/VMClassLoader.c, vm/classcache.c,
1402 * defineClass: check if class has already been defined _or
1404 * classcache_lookup_defined_or_initiated: added
1405 * classcache.h: removed redundant comments
1406 * classcache.c: cleaned up "!= NULL" that were added for splint
1408 2005-11-26 22:51 edwin
1410 * src/: cacaoh/headers.c, native/vm/VMClassLoader.c, vm/class.c,
1411 vm/class.h, vm/classcache.c, vm/exceptions.c, vm/exceptions.h,
1412 vm/resolve.c, vm/utf8.c, vm/utf8.h:
1413 * added exceptions_new_linkageerror
1414 * use it where appropriate
1415 * throw a LinkageError on redefinition of a class by the same
1418 2005-11-26 22:45 twisti
1421 * load_class_from_classloader: Store array classes also in the
1423 * Removed verbose loader stuff.
1425 2005-11-26 22:40 twisti
1428 * classinfo: classvftbl removed.
1430 2005-11-26 20:23 twisti
1433 * use_class_as_object removed, link_class added where required.
1435 2005-11-26 20:18 twisti
1438 * linker_init: Link java.lang.Class first and then call
1439 class_postset_header_vftbl, which postsets the header.vftbl.
1440 * link_class_intern: Don't set header.vftbl to vftbl.
1442 2005-11-26 20:17 twisti
1444 * src/vm/: class.c, class.h:
1445 * class_create_classinfo: Set header.vftbl to the vftbl of
1446 java.lang.Class when already loaded and linked.
1447 * class_postset_header_vftbl: Added.
1449 2005-11-26 20:15 twisti
1451 * src/: native/native.c, native/vm/Field.c, native/vm/VMClass.c,
1452 native/vm/VMClassLoader.c, native/vm/VMObject.c, vm/builtin.c,
1453 vm/jit/parse.c, vm/jit/stacktrace.c, vm/jit/x86_64/patcher.c:
1454 * use_class_as_object removed, link_class added where required.
1456 2005-11-26 20:13 twisti
1458 * src/cacaoh/headers.c:
1459 * asm_call_jit_compiler: Removed.
1460 * asm_builtin_f2i, asm_builtin_f2l, asm_builtin_d2i,
1461 asm_builtin_d2l: Likewise.
1462 * use_class_as_object: Removed.
1464 2005-11-26 16:57 twisti
1466 * src/vm/jit/powerpc/: codegen.c, codegen.h:
1467 * store_reg_to_var_int0: Removed.
1468 * store_reg_to_var_lng, store_reg_to_var_adr, store_reg_to_var_flt,
1469 store_reg_to_var_dbl: Added.
1471 2005-11-26 16:56 twisti
1473 * src/vm/jit/powerpc/linux/md-os.c:
1474 * signal_handler_sigsegv: Changed functionptr to u1*.
1476 2005-11-26 16:56 twisti
1478 * src/vm/jit/powerpc/linux/md-abi.c:
1479 * Nothing important, removed spaces, add empty lines.
1481 2005-11-25 12:31 twisti
1483 * src/vm/jit/codegen.inc.h:
1484 * PACK_REGS, GET_LOW_REG, GET_HIGH_REG: Changed packing order of
1485 low/high, this ways it's more "natural" and we can always call
1486 GET_LOW_REG even when the register is not packed.
1488 2005-11-24 01:53 twisti
1491 * Changed version to 0.93+cvs.
1493 2005-11-24 01:26 twisti
1498 2005-11-24 01:21 twisti
1501 * Changed version to 0.93.
1503 2005-11-24 00:16 twisti
1505 * tests/regression/Makefile.am:
1506 * Renamed checkall to check.
1508 2005-11-24 00:16 twisti
1510 * src/vm/jit/intrp/Makefile.am:
1511 * EXTRA_DIST: Added with java.vmg.
1513 2005-11-23 23:55 twisti
1515 * tests/regression/Makefile.am:
1516 * EXTRA_DIST: Added Test.sh.
1518 2005-11-23 23:55 twisti
1520 * tests/Makefile.am:
1521 * EXTRA_DIST: Added prop.java.
1523 2005-11-23 23:55 twisti
1528 2005-11-23 23:49 twisti
1530 * tests/regression/Makefile.am:
1533 2005-11-23 23:40 twisti
1535 * src/vm/jit/intrp/peephole.c:
1536 * gen_inst: Use lastmcodeptr instead of last_compiled.
1538 2005-11-23 23:39 twisti
1540 * src/vm/jit/intrp/codegen.h:
1541 * vm/types.h: Added.
1542 * MCODECHECK: Use lastmcodeptr instead of last_compiled.
1544 2005-11-23 23:39 edwin
1546 * man/cacao.1: * (cacao.1): fix typo
1548 2005-11-23 23:39 twisti
1550 * src/vm/jit/intrp/intrp.h:
1551 * gen_BBSTART: Use lastmodeptr instead of last_compiled.
1552 * createcalljavafunction: Changed return type from
1555 2005-11-23 23:38 twisti
1557 * src/vm/jit/intrp/codegen.c:
1558 * createcompilerstub, createnativestub: Changed return type from
1561 2005-11-23 23:37 twisti
1563 * src/vm/jit/intrp/Makefile.am:
1564 * libintrp_la_SOURCES: Added *.i files.
1565 * BUILT_SOURCES: Removed.
1567 2005-11-23 23:36 twisti
1569 * src/vm/jit/stacktrace.c:
1570 * Use codegen_findmethod for intrp and md_codegen_findmethod for
1573 2005-11-23 23:36 twisti
1575 * src/vm/jit/codegen.inc.h:
1576 * codegendata: Removed last_compiled for intrp and use lastmcodeptr
1579 2005-11-23 23:34 twisti
1581 * tests/Makefile.am:
1582 * EXTRA_DIST: Added hello.java.
1584 2005-11-23 23:33 twisti
1586 * tests/regression/Makefile.am:
1587 * EXTRA_DIST: Added with all files.
1589 2005-11-23 22:47 twisti
1591 * src/vm/jit/alpha/linux/md-os.c:
1592 * Removed duplicate stuff that slipped in when added alpha-freebsd
1595 2005-11-23 22:43 edwin
1597 * man/cacao.1: * (cacao.1): use .BR again. The problem on IRIX was
1598 the 6-argument limitation. We currently do not care about that.
1600 2005-11-23 22:36 twisti
1602 * src/vm/jit/alpha/: Makefile.am, md.c, freebsd/.cvsignore,
1603 freebsd/Makefile.am, freebsd/md-os.c, linux/.cvsignore,
1604 linux/Makefile.am, linux/md-os.c:
1605 * Added alpha-freebsd support.
1607 2005-11-23 22:35 twisti
1610 * src/vm/jit/alpha/freebsd/Makefile,
1611 src/vm/jit/alpha/linux/Makefile: Added.
1613 2005-11-23 22:29 edwin
1615 * man/cacao.1: * (cacao.1): IRIX does not seem to like the .BR
1616 macro, so we avoid it.
1618 2005-11-23 22:17 edwin
1620 * man/cacao.1: * (cacao.1): updated the manpage
1622 2005-11-23 16:28 michi
1624 * src/vm/jit/arm/codegen.c:
1625 * codegen: Changed return value to bool, throw InternalError for
1627 * createcompilerstub, createnativestub: Changed return type from
1630 2005-11-23 16:27 michi
1632 * src/vm/jit/arm/disass.c:
1633 * fixed compiler warning
1635 2005-11-23 16:05 twisti
1637 * src/vm/jit/Makefile.am:
1638 * noinst_HEADERS: Added methodheader.h and disass.h.
1640 2005-11-23 16:04 twisti
1642 * src/lib/Makefile.am:
1643 * EXTRA_DIST: Added all java files.
1645 2005-11-23 15:41 twisti
1647 * src/vm/jit/: alpha/Makefile.am, i386/Makefile.am,
1648 intrp/Makefile.am, mips/Makefile.am, powerpc/Makefile.am,
1650 * asmoffsets.h, disass.h: Removed if missed before.
1652 2005-11-23 15:40 twisti
1654 * tests/Makefile.am:
1655 * jctest, fptest, fp, extest: Removed.
1657 2005-11-23 15:40 twisti
1659 * tests/: fp.java, fp.output, fptest.java, fptest.output,
1660 jctest.java, jctest.output, jctest.dec:
1661 * Removed, most of them are now regression tests.
1663 2005-11-23 14:42 michi
1665 * src/vm/jit/arm/md.c:
1666 * signal_handler_sigsegv: Use u1* instead of functionptr.
1667 * md_stacktrace_get_returnaddress: Likewise.
1668 * codegen_findmethod: Renamed to md_codegen_findmethod.
1670 2005-11-23 13:54 twisti
1672 * src/vm/jit/mips/codegen.c:
1673 * ICMD_xASTORE: Moved var_to_reg_xxx directly before actual store,
1674 this makes life much easier on mips32.
1675 * ICMD_{I,L,A}ASTORECONST: Use M_xST_INTERN macro as the offset will
1678 2005-11-23 13:31 twisti
1680 * src/vm/jit/mips/codegen.c:
1681 * ICMD_xALOAD: Use REG_ITMP3 register to calculate the base address,
1682 this is necessary on mips32.
1684 2005-11-23 12:56 twisti
1686 * src/vm/jit/powerpc/codegen.c:
1687 * ICMD_GETFIELD: Check if a destination register is equals the
1688 source register for long type.
1690 2005-11-23 01:47 twisti
1692 * src/vm/jit/i386/: freebsd/md-os.c, linux/md-os.c:
1693 * signal_handler_sigsegv, signal_handler_sigfpe: Replaced
1694 functionptr with u1*.
1696 2005-11-23 01:46 twisti
1698 * src/vm/jit/i386/md.c:
1699 * md_stacktrace_get_returnaddress: Changed return type from
1701 * md_codegen_findmethod: Added.
1703 2005-11-23 01:46 twisti
1705 * src/vm/jit/i386/codegen.c:
1706 * createcompilerstub, createnativestub: Changed return type from
1709 2005-11-23 01:21 twisti
1711 * src/vm/jit/mips/irix/md-os.c:
1712 * signal_handler_sigsegv: Use u1* instead of functionptr.
1714 2005-11-23 01:21 twisti
1716 * src/vm/jit/mips/md.c:
1717 * md_stacktrace_get_returnaddress: Use u1* instead of functionptr.
1718 * codegen_findmethod: Renamed to md_codegen_findmethod.
1720 2005-11-23 01:20 twisti
1722 * src/vm/jit/mips/codegen.c:
1723 * createcompilerstub, createnativestub: Changed return type from
1726 2005-11-23 01:06 twisti
1728 * tests/codepatching/test.java:
1729 * Made most functions private.
1731 2005-11-23 01:05 twisti
1733 * src/vm/jit/powerpc/md.c:
1734 * md_stacktrace_get_returnaddress: Use u1* instead of functionptr.
1735 * codegen_findmethod: Renamed to md_codegen_findmethod.
1737 2005-11-23 01:03 twisti
1739 * src/vm/jit/powerpc/codegen.c:
1740 * createcompilerstub, createnativestub: Changed return type from
1743 2005-11-23 00:54 twisti
1745 * src/vm/jit/alpha/codegen.c:
1746 * createcompilerstub, createnativestub: Changed return type from
1749 2005-11-23 00:47 twisti
1751 * src/vm/jit/x86_64/md.c:
1752 * signal_handler_sigsegv, signal_handler_sigfpe: Replaced
1753 functionptr with u1*.
1754 * md_stacktrace_get_returnaddress: Changed return type from
1756 * md_codegen_findmethod: Added.
1758 2005-11-23 00:46 twisti
1760 * src/vm/jit/x86_64/md-abi.c:
1762 * Some code reformatting.
1764 2005-11-23 00:45 twisti
1766 * src/vm/jit/x86_64/codegen.c:
1767 * createcompilerstub, createnativestub: Changed return type from
1770 2005-11-23 00:45 twisti
1772 * src/vm/jit/x86_64/asmpart.S:
1773 * asm_builtin_arraycheckcast: Removed global.
1775 2005-11-23 00:43 twisti
1777 * src/vm/jit/: codegen.inc, codegen.inc.h:
1778 * Changed functionptr to u1*.
1780 2005-11-23 00:42 twisti
1782 * src/vm/jit/: jit.c, jit.h:
1783 * do_nothing_function, jit_compile, jit_compile_intern: Changed
1784 return type from functionptr to u1*.
1786 2005-11-23 00:41 twisti
1789 * methodinfo: Changed functionptr to u1*.
1791 2005-11-23 00:40 twisti
1793 * src/cacaoh/headers.c:
1794 * patcher_builtin_new, patcher_builtin_newarray,
1795 patcher_builtin_arrayinstanceof: Removed.
1796 * asm_builtin_idiv, asm_builtin_irem, asm_builtin_ldiv,
1797 asm_builtin_lrem: Likewise.
1798 * asm_builtin_monitorenter, asm_builtin_monitorexit: Likewise.
1799 * asm_builtin_arraycheckcast: Likewise.
1800 * setVMClassField: Likewise.
1801 * Changed functionptr to u1*.
1803 2005-11-23 00:07 twisti
1805 * src/vm/jit/: stacktrace.c, stacktrace.h:
1806 * Replaced functionptr with u1*.
1807 * Call md_codegen_findmethod instead of codegen_findmethod.
1809 2005-11-23 00:06 twisti
1811 * src/vm/jit/codegen.inc.h:
1812 * Added defined(DISABLE_GC) to methodtree stuff so we allocate the
1813 same amount of memory for -verbosecall compares.
1814 * md_codegen_findmethod: Added.
1816 2005-11-23 00:05 twisti
1818 * src/vm/jit/codegen.inc:
1819 * Added defined(DISABLE_GC) to methodtree stuff so we allocate the
1820 same amount of memory for -verbosecall compares.
1821 * codegen_start_native_call: Replaced functionptr with u1*.
1823 2005-11-23 00:04 twisti
1825 * src/vm/jit/alpha/md.c:
1826 * md_init: Removed #if 0 from ieee_set_fp_control but it does not
1827 fix the floating point problems.
1828 * signal_handler_sigsegv: Use u1* instead of functionptr.
1829 * md_stacktrace_get_returnaddress: Likewise.
1830 * codegen_findmethod: Renamed to md_codegen_findmethod.
1832 2005-11-22 23:55 twisti
1834 * src/vm/jit/codegen.inc.h:
1835 * codegen_start_native_call, codegen_finish_native_call: Added.
1837 2005-11-22 23:47 christian
1839 * src/vm/jit/: codegen.inc.h, jit.c, stack.c, stack.h: added name
1842 2005-11-22 23:32 twisti
1844 * src/vm/jit/: jit.c, jit.h:
1845 * compile_all_class_methods: Removed.
1847 2005-11-22 23:21 christian
1849 * src/vm/jit/stack.h: Fix for dependence conflict regarding
1850 ICMD_DUP* and locals
1852 2005-11-22 22:32 christian
1854 * src/vm/jit/i386/icmd_uses_reg_res.inc: fix for ICMD_DUP*
1856 2005-11-22 15:36 christian
1858 * src/vm/jit/: lsra.h, lsra.inc: Changes for Usage Count and spill
1861 2005-11-22 12:39 twisti
1863 * src/vm/jit/intrp/codegen.c:
1864 * Removed __INTRP__ define.
1866 2005-11-22 12:38 twisti
1868 * src/vm/jit/intrp/engine.c:
1869 * md-abi.h: Removed.
1871 2005-11-22 12:38 twisti
1873 * src/vm/: signal.c, jit/codegen.inc, jit/codegen.inc.h:
1874 * Renamed __INTRP__ to ENABLE_INTRP which is defined during
1877 2005-11-22 01:14 twisti
1879 * src/vm/jit/x86_64/codegen.c:
1880 * createnativestub: Fixed wrong compare value to xxx_ARG_CNT value,
1881 this caused unsaved arguments.
1883 2005-11-21 23:01 twisti
1885 * src/vm/jit/powerpc/asmpart.S:
1886 * asm_wrapper_patcher: Fixed two typos for powerpc-linux.
1888 2005-11-21 22:38 twisti
1890 * src/vm/jit/powerpc/asmpart.S:
1891 * asm_calljavafunction: Fixed darwin -O2 compilation, we forgot to
1893 * asm_calljavafunction2: Likewise.
1894 * asm_wrapper_patcher: Also save temporary registers, required for
1897 2005-11-21 21:59 twisti
1899 * src/vm/jit/powerpc/linux/md-asm.h:
1900 * Added a comment about r2.
1902 2005-11-21 20:59 edwin
1904 * src/vm/jit/: jit.c, stack.c:
1905 * analyse_stack: allocate a dummy stack slot for ICMD_IINC to keep
1906 ISTORE from incorrectly creating a LOCALVAR on the stack although
1907 IINC changed the variable.
1908 * jit_init: reserve a stack slot for IINC
1910 2005-11-20 14:22 christian
1912 * src/vm/jit/: lsra.h, lsra.inc: Removed lsra fallback in case of
1913 subroutines or exception handlers Nesting depth calculation
1914 improvements Usage count really considered by lsra
1916 2005-11-20 14:21 christian
1918 * src/vm/jit/jit.c: Removed lsra fallback in case of subroutines or
1921 2005-11-20 14:21 christian
1923 * src/vm/jit/stack.c: Removed obsolete output of reserved Register
1926 2005-11-19 04:10 edwin
1928 * src/vm/jit/: alpha/codegen.c, mips/codegen.c:
1929 * src/vm/jit/mips/codegen.c, src/vm/jit/alpha/codegen.c:
1930 added my name to the 'Changes' list
1932 2005-11-19 03:04 edwin
1934 * src/vm/jit/alpha/codegen.c:
1935 * codegen: generalize bugfix for IFNE_ICONST to other IF??_ICONST
1938 2005-11-19 03:02 edwin
1940 * src/vm/jit/mips/codegen.c:
1941 * codegen: generalize IFNE_ICONST bugfix to other IF??_ICONST
1944 2005-11-19 02:59 edwin
1946 * src/vm/jit/mips/codegen.c:
1947 * codegen: bugfix for IFNE_ICONST: prevent overwriting of temp
1948 register for values that do not fit in a byte (same fix as on alpha)
1950 2005-11-19 02:57 edwin
1952 * src/vm/jit/alpha/codegen.c:
1953 * codegen: bugfix for IFNE_ICONST: prevent overwriting of temp
1954 register for constants that do not fit in a byte
1956 2005-11-18 01:57 twisti
1958 * src/vm/jit/intrp/: java-disasm.i, java-gen.i, java-labels.i,
1959 java-peephole.i, java-profile.i, java-vm.i:
1962 2005-11-18 01:54 twisti
1964 * src/vm/jit/intrp/codegen.h:
1965 * PATCHER_CALL_SIZE: Defined.
1967 2005-11-18 01:54 twisti
1969 * src/vm/jit/intrp/: codegen.c, java.vmg:
1970 * Java 1.5 support changes.
1972 2005-11-18 01:54 twisti
1974 * src/vm/jit/intrp/engine.c:
1975 * nativevcall: Local references table changes.
1977 2005-11-18 01:53 twisti
1979 * src/vm/jit/intrp/patcher.c:
1980 * patcher_builtin_new, patcher_builtin_newarray,
1981 patcher_builtin_arrayinstanceof: Removed due to Java 1.5 changes.
1982 * patcher_aconst: Added.
1984 2005-11-18 01:52 twisti
1986 * src/vm/jit/intrp/Makefile.am:
1987 * Removed empty line.
1989 2005-11-18 01:41 twisti
1991 * src/vm/jit/powerpc/darwin/md-asm.h:
1992 * jumptable_int, jumptable_long: Defined.
1994 2005-11-18 01:30 twisti
1996 * src/vm/jit/x86_64/patcher.c:
1997 * patcher_builtin_arraycheckcast: Don't set BUILTIN_arraycheckcast.
1999 2005-11-18 01:11 twisti
2001 * src/vm/jit/mips/asmpart.S:
2002 * asm_calljavafunction: Set noreorder so computing pv is correct.
2003 * asm_calljavafunction2: Likewise and added missing nops.
2005 2005-11-17 23:30 twisti
2007 * src/vm/jit/powerpc/asmpart.S:
2008 * asm_calljavafunction2: Load address for jumptables correctly for
2011 2005-11-17 20:28 twisti
2013 * src/vm/jit/intrp/: java-vm.i, java-disasm.i, java-gen.i,
2014 java-labels.i, java-peephole.i, java-profile.i:
2015 * Users should not need to generate these.
2017 2005-11-17 20:06 twisti
2019 * src/vm/jit/powerpc/asmpart.S:
2020 * asm_calljavafunction: Fixed -O2 problem, we have to save itmp3
2021 since it's a callee saved register.
2022 * asm_calljavafunction2: Likewise and started to implement argument
2023 passing correctly with jump tables.
2025 2005-11-17 20:01 twisti
2027 * src/vm/jit/powerpc/codegen.h:
2028 * var_to_reg_int_{low,high} renamed to var_to_reg_lng_{low,high}
2031 2005-11-17 20:00 twisti
2033 * src/vm/jit/powerpc/codegen.c:
2034 * var_to_reg_int_{low,high} renamed to var_to_reg_lng_{low,high}
2035 * ICMD_IF_Lxx: Implemented.
2036 * ICMD_IF_LCMPxx: Likewise.
2038 2005-11-17 19:57 twisti
2040 * src/vm/jit/: alpha/arch.h, i386/arch.h, mips/arch.h,
2041 x86_64/arch.h, arm/arch.h:
2042 * SUPPORT_LONG_CMP_CONST: Added.
2044 2005-11-17 19:53 twisti
2046 * src/vm/jit/powerpc/arch.h:
2047 * SUPPORT_LONG_CMP_CONST: Added.
2048 * NOLONG_CONDITIONAL: Removed.
2050 2005-11-17 19:53 twisti
2052 * src/vm/jit/stack.c:
2053 * NOLONG_CONDITIONAL renamed to SUPPORT_LONG_CMP_CONST.
2055 2005-11-17 19:40 twisti
2057 * tests/regression/: Makefile.am, Test.sh:
2058 * Really support build dirs.
2060 2005-11-17 19:33 twisti
2062 * tests/regression/Makefile.am:
2063 * Build dir support.
2065 2005-11-17 17:58 twisti
2067 * src/vm/jit/powerpc/linux/md-asm.h:
2068 * SAVE_TEMPORARY_REGISTERS, RESTORE_TEMPORARY_REGISTERS: Removed t7.
2070 2005-11-17 14:47 twisti
2073 * string_init: Added.
2074 * literalstring_u2: Added string hashtable lock.
2076 2005-11-17 14:47 twisti
2078 * src/vm/stringlocal.h:
2079 * string_init: Added.
2081 2005-11-17 14:46 twisti
2083 * src/cacao/cacao.c:
2084 * main: Call string_init.
2086 2005-11-17 14:35 twisti
2088 * src/vm/: finalizer.c, finalizer.h:
2089 * finalizer_add: Removed.
2090 * finalizer_notify, finalizer_run: Added.
2091 * finalizer_thread: Removed list stuff since this was wrong, we need
2092 to call the finalizers immediately. We do this now with
2093 gc_invoke_finalizers.
2095 2005-11-17 14:34 twisti
2098 * gc_init: Set GC_java_finalization, GC_finalize_on_demand and
2099 GC_finalizer_notifier.
2101 2005-11-17 11:23 twisti
2103 * src/vm/jit/x86_64/codegen.h:
2104 * M_LST_IMM32, M_AST_IMM32: Added.
2106 2005-11-17 11:22 twisti
2108 * src/vm/jit/x86_64/codegen.c:
2109 * createnativestub: Don't save return value for void functions.
2111 2005-11-17 11:21 twisti
2113 * src/native/vm/VMString.c:
2114 * intern: Reformatted for better debugability.
2116 2005-11-16 20:13 edwin
2118 * src/vm/utf8.c: make twisti's debug code a bit more compiler
2119 friendly (it did not compile with the mips compiler)
2121 2005-11-16 14:29 twisti
2123 * src/vm/finalizer.c:
2124 * gnu_classpath_Pointer.h: Removed.
2126 2005-11-16 14:28 twisti
2129 * link_array: Replaced utf_new_intern with utf_new.
2131 2005-11-16 14:28 twisti
2134 * load_constantpool, load_newly_created_array: Replaced
2135 utf_new_intern with utf_new.
2137 2005-11-16 14:27 twisti
2139 * src/vm/: utf8.c, utf8.h:
2140 * utf_new_intern: Removed.
2141 * utf_new: Added hashtable locking (from utf_new_intern).
2143 2005-11-16 14:15 twisti
2145 * src/native/include/: Makefile.am, gnu_classpath_Pointer.h:
2146 * gnu_classpath_Pointer.h: Removed, not required anymore during
2149 2005-11-16 13:13 twisti
2151 * src/vm/classcache.c:
2152 * config.h, vm/types.h: Added.
2153 * lock_classcache_hashtable: Likewise.
2154 * classcache_init: Changed return type to bool, initialize
2155 lock_classcache_hashtable.
2156 * CLASSCACHE_LOCK, CLASSCACHE_UNLOCK: Use builtin_monitorenter/exit
2157 instead of crappy tables_lock/unlock.
2159 2005-11-16 13:12 twisti
2161 * src/vm/classcache.h:
2162 * classcache_init: Changed return type to bool.
2164 2005-11-16 13:12 twisti
2167 * tables_init: Changed return type to bool, removed call to
2168 classcache_init: now done in cacao.c (main).
2170 2005-11-16 13:11 twisti
2173 * tables_init: Changed return type to bool.
2175 2005-11-16 13:10 twisti
2178 * lock_utf_hashtable: Added.
2179 * utf8_init: Changed return type to bool, initialize
2181 * utf_new: Use builtin_monitorenter/exit instead of crappy
2184 2005-11-16 13:09 twisti
2187 * config.h, vm/types.h: Added.
2188 * utf8_init: Changed return type to bool.
2190 2005-11-16 13:08 twisti
2192 * src/cacao/cacao.c:
2193 * main: Initialize subsystems in correct order, added
2196 2005-11-16 13:03 twisti
2198 * src/cacaoh/cacaoh.c:
2199 * Initialize subsystems in correct order.
2201 2005-11-16 13:03 twisti
2203 * src/cacaoh/headers.c:
2204 * throw_main_exception_exit: Added.
2206 2005-11-16 00:43 twisti
2208 * src/native/vm/Field.c:
2209 * set: Handle value == NULL correctly.
2211 2005-11-15 22:13 twisti
2213 * tests/regression/: jctest.java, jctest.output:
2214 * Added long corner case for 32-bit archs.
2216 2005-11-15 01:26 twisti
2218 * src/vm/jit/: alpha/Makefile.am, i386/Makefile.am,
2219 mips/Makefile.am, powerpc/Makefile.am, x86_64/Makefile.am,
2221 * BUILT_SOURCES: Added offsets.h.
2223 2005-11-15 01:18 twisti
2225 * .cdtproject, .cvsignore, .project, configure.in,
2226 src/lib/Makefile.am, src/native/Makefile.am,
2227 src/native/include/Makefile.am, src/vm/global.h,
2228 .externalToolBuilders/CacaoAutogen.launch,
2229 .externalToolBuilders/CacaoConfigure.launch,
2230 src/vm/jit/i386/Makefile.am, tests/native/Makefile.am,
2231 tests/regression/Makefile.am: 2005-11-14 Tom Tromey
2234 * .cvsignore: Updated.
2235 * .cdtproject, .project: New files.
2236 * .externalToolBuilders/CacaoAutogen.launch: New file.
2237 * .externalToolBuilders/CacaoConfigure.launch: New file.
2238 * configure.in: Added --with-flat-classpath option, new subst
2239 GLIBJZ, new define GLIBJZ_STRING.
2240 * tests/regression/Makefile.am (JAVAC): Use GLIBJZ.
2241 * tests/native/Makefile.am (JAVAC): Use GLIBJZ.
2242 * src/vm/global.h (CLASSPATH_GLIBJ_ZIP_PATH): Use GLIBJZ_STRING.
2243 * src/vm/jit/i386/Makefile.am (BUILT_SOURCES): New variable.
2244 * src/native/Makefile.am (nativetable.inc): Use GLIBJZ.
2245 * src/native/include/Makefile.am (GLIBJ_ZIP): Use GLIBJZ.
2246 * src/lib/Makefile.am (GLIBJ_ZIP): Use GLIBJZ.
2248 2005-11-14 20:48 twisti
2251 * Get<Type>Field: Big-endian fixes for boolean, byte, char, short
2253 * Set<Type>Field: Likewise.
2255 2005-11-14 20:47 twisti
2257 * src/vm/jit/powerpc/codegen.c:
2258 * createnativestub: Some fixes, don't save return value for void
2261 2005-11-11 22:58 twisti
2263 * src/native/vm/VMSystemProperties.c:
2264 * preInit: Set java.library.path to "" to be compatible to other
2267 2005-11-11 15:42 twisti
2269 * src/vm/jit/powerpc/codegen.c:
2270 * codegen: Changed return value to bool, throw InternalError for
2273 2005-11-11 15:26 twisti
2275 * src/vm/jit/: alpha/codegen.c, i386/codegen.c:
2276 * codegen: Changed return value to bool, throw InternalError for
2279 2005-11-11 15:06 twisti
2282 * setfield_critical: Removed.
2283 * getFieldID_critical: Likewise.
2285 2005-11-11 15:05 twisti
2287 * src/vm/jit/stack.c:
2288 * analyse_stack: Pass opcode to InternalError.
2290 2005-11-11 15:02 twisti
2292 * src/vm/jit/x86_64/codegen.c:
2293 * codegen: Changed return value to bool, throw InternalError for
2296 2005-11-11 13:00 twisti
2298 * src/vm/jit/mips/codegen.c:
2299 * Java 1.5 support changes.
2300 * codegen: Return bool value to signal an exception.
2301 * Fix line number problem in exception stubs: we can't reuse an
2302 exception stub since we get always the last exception pc.
2303 * Changed MCODECHECK size in stubs to 100, just to be sure.
2305 2005-11-11 12:59 twisti
2307 * src/vm/jit/mips/patcher.c:
2308 * patcher_builtin_new: Removed due to Java 1.5 support changes.
2309 * patcher_builtin_newarray: Likewise.
2310 * patcher_builtin_arrayinstanceof: Likewise.
2311 * patcher_aconst: Added.
2313 2005-11-11 12:57 twisti
2315 * src/cacao/cacao.c:
2316 * main: Check for compiler error with compileall and print out some
2319 2005-11-11 12:39 twisti
2321 * src/cacaoh/headers.c:
2322 * exceptions_print_exception: Added.
2323 * stacktrace_print_trace: Likewise.
2325 2005-11-11 12:38 twisti
2328 * jit_compile_intern: Check return value of codegen.
2330 2005-11-11 12:37 twisti
2332 * src/vm/jit/codegen.inc.h:
2333 * codegen: Changed return type from void to bool.
2335 2005-11-11 12:17 twisti
2338 * java_lang_Throwable.h, java_lang_VMThrowable.h: Removed.
2339 * builtin_trace_exception: Call exceptions_print_exception and
2340 stacktrace_print_trace.
2342 2005-11-11 12:16 twisti
2344 * src/vm/: exceptions.c, exceptions.h:
2345 * exceptions_print_exception: Added.
2347 2005-11-11 12:14 twisti
2349 * src/vm/jit/stacktrace.c:
2350 * java_lang_Throwable.h, java_lang_VMThrowable.h: Added.
2351 * cacao_stacktrace_fillInStackTrace: Print ra, sp, framesize in
2353 * stacktrace_print_trace_from_buffer: Added.
2354 * stacktrace_dump_trace: Call stacktrace_print_trace_from_buffer.
2355 * stacktrace_print_trace: Changed argument type and call
2356 stacktrace_print_trace_from_buffer.
2358 2005-11-11 12:13 twisti
2360 * src/vm/jit/stacktrace.h:
2361 * stacktrace_print_trace: Changed argument type to
2364 2005-11-11 11:13 twisti
2366 * src/native/include/.cvsignore:
2367 * java_lang_Math.h: Removed.
2369 2005-11-10 23:05 twisti
2371 * src/native/vm/VMClass.c:
2372 * getClassLoader: Restructured for better debugability.
2373 * isInstance: Likewise.
2374 * getComponentType: Restructured.
2375 * getInterfaces: Likewise.
2376 * getDeclaredConstructors: Better code.
2377 * getDeclaredFields: Likewise.
2378 * cacao_getField0: Removed.
2379 * getBeautifiedName: Likewise.
2380 * getName: Renamed that to klass.
2381 * getSuperclass: Likewise.
2382 * isArray: Likewise.
2383 * isInterface: Likewise.
2385 2005-11-10 12:56 michi
2387 * src/vm/jit/arm/patcher.c:
2388 * Adapted to changed stack layout.
2389 * patcher_aconst: Added.
2390 * patcher_builtin_arraycheckcast: Updated due to Java 1.5 changes.
2391 * patcher_builtin_new, patcher_builtin_newarray,
2392 patcher_builtin_arrayinstanceof: Removed due to Java 1.5 changes.
2394 2005-11-10 12:52 michi
2396 * src/vm/jit/arm/asmpart.S:
2397 * asm_handle_exception: Pass indent flag correctly.
2398 * asm_wrapper_patcher: Changed stack layout for patchers.
2400 2005-11-10 12:50 michi
2402 * src/vm/jit/arm/codegen.c:
2403 * Java 1.5 support changes.
2404 * Fix line number problem in exception stubs: we can't reuse an
2405 exception stub since we get always the last exception pc.
2407 2005-11-09 22:40 edwin
2409 * tests/: A.java, B.java, a.java, b.java: removed obsolete test
2412 2005-11-09 22:40 christian
2414 * src/vm/jit/: lsra.h, lsra.inc: Working lsra Version
2416 2005-11-09 22:40 christian
2418 * src/vm/jit/stack.h: Max Lifetimecount Correction for lsra
2420 2005-11-09 20:33 edwin
2422 * src/vm/jit/verify/typecheck.c: mark statistics on primitive loads
2423 as "currently not counted"
2425 2005-11-09 20:32 edwin
2427 * src/vm/jit/verify/typecheck.c: save a function call in
2428 typecheck.c (without using a macro :)
2430 2005-11-08 21:54 twisti
2432 * src/vm/jit/i386/codegen.c:
2433 * ICMD_FRETURN, ICMD_DRETURN: In monitorexit we have to use the pop
2434 instructions, otherwise the fpu stack gets an overflow after 8
2437 2005-11-08 20:01 edwin
2439 * src/: cacaoh/headers.c, vm/resolve.c, vm/jit/verify/typecheck.c,
2440 vm/jit/verify/typeinfo.c, vm/jit/verify/typeinfo.h: typeinfo.h:
2441 rewrote some macros as functions
2443 2005-11-08 18:27 twisti
2445 * src/cacaoh/headers.c:
2446 * exceptions_new_nosuchmethoderror: Added.
2448 2005-11-08 18:24 twisti
2451 * GetMethodID, GetStaticMethodID: Use
2452 exceptions_new_nosuchmethoderror.
2454 2005-11-08 18:21 twisti
2456 * src/vm/: exceptions.c, exceptions.h:
2457 * exceptions_new_nosuchmethoderror: Added.
2459 2005-11-08 18:21 twisti
2461 * src/vm/: class.c, class.h:
2462 * class_java_lang_NoSuchMethodError: Added.
2463 * class_resolveclassmethod, class_resolveinterfacemethod: Use
2464 exceptions_new_nosuchmethoderror.
2466 2005-11-08 18:19 twisti
2468 * src/vm/: utf8.c, utf8.h:
2469 * utf_java_lang_NoSuchMethodError: Added.
2471 2005-11-08 18:00 twisti
2474 * CLASS_VERSION: Defined to "49.0".
2476 2005-11-08 17:59 twisti
2478 * src/native/vm/VMSystemProperties.c:
2479 * preInit: Set java.class.version to CLASS_VERSION.
2481 2005-11-08 11:58 twisti
2483 * src/vm/jit/alpha/codegen.c:
2484 * Java 1.5 support changes.
2486 2005-11-08 11:58 twisti
2488 * src/vm/jit/alpha/patcher.c:
2489 * patcher_builtin_new, patcher_builtin_newarray,
2490 patcher_builtin_arrayinstanceof: Removed due to Java 1.5 changes.
2491 * patcher_aconst: Added.
2493 2005-11-08 09:58 twisti
2495 * tests/regression/LoadDisplacementOverflow.java:
2496 * Changed float to print.
2498 2005-11-08 09:57 twisti
2500 * tests/regression/Makefile.am:
2501 * LoadDisplacementOverflow, FieldDisplacementOverflow: Added.
2503 2005-11-08 09:56 twisti
2505 * tests/regression/: FieldDisplacementOverflow.output,
2506 LoadDisplacementOverflow.output:
2509 2005-11-08 02:40 edwin
2511 * src/vm/jit/verify/typecheck.c: typecheck.c: rewrote some macros
2514 2005-11-08 00:22 edwin
2516 * src/vm/: resolve.c, jit/verify/typecheck.c,
2517 jit/verify/typeinfo.c, jit/verify/typeinfo.h: adapt verifier to
2518 java 1.5 changes (ACONSTs are now used differently when passing
2519 class references to builtin functions, LDC may create
2520 java.lang.Class objects).
2522 2005-11-07 23:31 twisti
2524 * src/vm/jit/powerpc/codegen.c:
2525 * Java 1.5 support changes.
2527 2005-11-07 23:31 twisti
2529 * src/vm/jit/powerpc/patcher.c:
2530 * patcher_builtin_new, patcher_builtin_newarray,
2531 patcher_builtin_arrayinstanceof: Removed due to Java 1.5 support
2533 * patcher_aconst: Added.
2535 2005-11-07 22:26 twisti
2537 * src/vm/jit/intrp/Makefile.am:
2538 * INCLUDES: Added OS_DIR.
2540 2005-11-07 22:18 michi
2542 * src/vm/jit/arm/codegen.c:
2543 * ICMD_ATHROW, ICMD_ARETURN: Added patcher stub call.
2545 2005-11-07 22:12 twisti
2547 * src/vm/jit/i386/codegen.c:
2548 * Java 1.5 support changes.
2550 2005-11-07 22:12 twisti
2552 * src/vm/jit/i386/patcher.c:
2553 * patcher_builtin_new, patcher_builtin_newarray,
2554 patcher_builtin_arrayinstanceof: Removed due to Java 1.5 support
2556 * patcher_aconst: Added.
2558 2005-11-07 19:49 twisti
2560 * src/vm/builtintable.inc:
2561 * PATCHER_builtin_new, PATCHER_builtin_newarray,
2562 PATCHER_builtin_arrayinstanceof: Removed due to Java 1.5 support
2565 2005-11-07 19:48 twisti
2567 * src/vm/jit/x86_64/codegen.c:
2568 * Java 1.5 support changes.
2569 * Fix line number problem in exception stubs: we can't reuse an
2570 exception stub since we get always the last exception pc.
2572 2005-11-07 19:45 twisti
2574 * src/vm/jit/x86_64/codegen.h:
2575 * M_LSUB, M_LSUB_IMM32, M_AND, M_IAND, M_IAND_IMM, M_IXOR, M_BLE,
2578 2005-11-07 19:44 twisti
2580 * src/vm/jit/x86_64/patcher.c:
2581 * patcher_builtin_new, patcher_builtin_newarray,
2582 patcher_builtin_arrayinstanceof: Removed due to Java 1.5 changes.
2583 * patcher_aconst: Added.
2585 2005-11-07 19:43 twisti
2587 * src/vm/jit/stack.c:
2588 * Java 1.5 support changes.
2590 2005-11-07 19:40 twisti
2592 * src/vm/jit/patcher.h:
2593 * patcher_builtin_new, patcher_builtin_newarray,
2594 patcher_builtin_arrayinstanceof: Removed due to Java 1.5 changes.
2595 * patcher_aconst: Added.
2597 2005-11-07 19:38 twisti
2599 * src/vm/jit/: jit.c, jit.h, loop/tracing.c, verify/typecheck.c,
2601 * ICMD_ARRAYCHECKCAST: Removed due to Java 1.5 changes.
2603 2005-11-07 19:32 twisti
2605 * src/vm/jit/stack.h:
2606 * OP*: Macros reformatted.
2608 2005-11-07 19:22 twisti
2610 * src/vm/jit/parse.c:
2611 * Java 1.5 support changes.
2613 2005-11-07 19:20 twisti
2615 * src/vm/jit/parse.h:
2616 * LOADCONST_A_CLASS: Added.
2617 * LOADCONST_A_BUILTIN: Also set iptr->target.
2619 2005-11-07 18:57 twisti
2621 * src/vm/: builtin.c, builtin.h:
2622 * builtin_canstore: Some reformatting.
2624 2005-11-07 18:47 twisti
2626 * src/vm/: exceptions.c, exceptions.h:
2627 * exceptions_throw_outofmemory_exit: Added.
2628 * new_verifyerror: Handle m == NULL case.
2630 2005-11-07 18:47 twisti
2632 * src/cacaoh/headers.c:
2633 * exceptions_throw_outofmemory_exit: Added.
2635 2005-11-07 18:44 twisti
2638 * memory_checked_alloc, mem_realloc: Use
2639 exceptions_throw_outofmemory_exit instead of
2640 throw_cacao_exception_exit.
2642 2005-11-07 18:44 twisti
2645 * gc_out_of_memory: Use exceptions_throw_outofmemory_exit instead of
2646 throw_cacao_exception_exit.
2648 2005-11-07 18:37 twisti
2651 * MAJOR_VERSION: Updated to 49.
2653 2005-11-07 17:38 christian
2655 * src/vm/jit/x86_64/md-abi.c: Comment added why integer return
2656 register is not precoloured
2658 2005-11-07 17:26 twisti
2661 * DISABLE_GC: Defined.
2663 2005-11-07 17:15 twisti
2665 * src/vm/jit/powerpc/asmpart.S:
2666 * asm_call_jit_compiler: Argument save/restore offsets fixed for
2669 2005-11-07 12:59 twisti
2671 * src/native/vm/Field.c:
2674 2005-11-07 12:53 twisti
2676 * src/vm/jit/: i386/Makefile.am, powerpc/Makefile.am:
2677 * DIST_SUBDIRS, SUBDIRS: Moved to top.
2679 2005-11-07 12:52 twisti
2681 * src/vm/jit/mips/Makefile.am:
2682 * DIST_SUBDIRS: Added.
2684 2005-11-06 22:51 twisti
2686 * src/vm/jit/alpha/codegen.c:
2687 * Fix line number problem in exception stubs: we can't reuse an
2688 exception stub since we get always the last exception pc.
2689 * Changed MCODECHECK size in stubs to 100, just to be sure.
2691 2005-11-06 22:24 twisti
2693 * src/vm/jit/i386/codegen.c:
2694 * Fix line number problem in exception stubs: we can't reuse an
2695 exception stub since we get always the last exception pc.
2696 * Changed MCODECHECK size in stubs to 512, just to be sure.
2698 2005-11-06 21:28 twisti
2700 * src/vm/jit/powerpc/codegen.c:
2701 * Fix line number problem in exception stubs: we can't reuse an
2702 exception stub since we get always the last exception pc.
2703 * Changed MCODECHECK size in stubs to 100, just to be sure.
2705 2005-11-06 21:20 twisti
2708 * darwin: Fixed small typo.
2710 2005-11-06 17:41 motse
2712 * src/native/vm/VMFrame.c: forgot to include a few header files
2714 2005-11-06 17:32 twisti
2716 * src/native/include/Makefile.am:
2717 * GEN_JVMTI_HEADER_FILES: Added, fixed small type, add to
2718 DO_HEADER_FILES only if ENABLE_JVMTI.
2720 2005-11-06 17:27 twisti
2722 * src/native/vm/Makefile.am:
2723 * VMFrame.c, VMVirtualMachine.c: Added, compile only with
2726 2005-11-06 17:21 motse
2728 * src/native/include/Makefile.am: add check for ENABLE_JVMTI
2730 2005-11-06 17:16 motse
2732 * src/native/vm/: VMFrame.c, VMVirtualMachine.c, VMjvmti.c: split
2733 VMjvmti.c in VMVirtualMachine.c and VMFrame.c
2735 2005-11-06 17:05 motse
2737 * src/native/include/.cvsignore: ignore for jvmti header files
2740 2005-11-06 15:47 twisti
2742 * src/vm/jit/x86_64/emitfuncs.c:
2743 * x86_64_emit_ishift, x86_64_emit_lshift: Bugfix where s1 maybe
2746 2005-11-06 15:46 twisti
2748 * src/vm/jit/x86_64/asmpart.S:
2749 * asm_wrapper_patcher: We now use %rbp to address the patcher stub
2750 variables and align %rsp to 16-bytes. This is necessary for leaf
2751 methods and the infamous printf-movaps bug.
2753 2005-11-06 15:44 twisti
2755 * src/vm/jit/x86_64/md-asm.h:
2758 2005-11-06 15:01 motse
2760 * src/native/: include/Makefile.am, jvmti/Makefile.am,
2761 jvmti/VMjdwp.c, jvmti/dbg.h, jvmti/jvmti.c, vm/Makefile.am,
2762 vm/VMjvmti.c: VMjdwp/VMjvmti new makefile entries
2764 2005-11-06 00:42 twisti
2766 * src/vm/jit/codegen.inc:
2767 * codegen_findmethod: Use structure in local stackframe instead of
2768 allocating each time on the heap.
2770 2005-11-05 23:32 twisti
2772 * src/cacao/cacao.c:
2773 * main: Call nogc_init at the very beginning for DISABLE_GC.
2775 2005-11-05 23:32 twisti
2778 * nogc_init, nogc_realloc: Added for DISABLE_GC.
2780 2005-11-05 23:31 twisti
2783 * nogc_realloc, heap_free, nogc_init: Added.
2785 2005-11-05 23:30 twisti
2788 * Define some macros differently for DISABLE_GC, allocate always
2791 2005-11-05 20:51 twisti
2794 * builtin_new: Check for java.lang.InstantiationError.
2796 2005-11-05 20:44 twisti
2798 * src/vm/: string.c, stringlocal.h:
2799 * string_java_lang_InstantiationError: Added.
2801 2005-11-05 18:57 twisti
2803 * src/vm/jit/stack.c:
2804 * show_icmd: Fixed ICMD_ARRAYCHECKCAST output.
2806 2005-11-05 17:33 twisti
2808 * src/vm/jit/powerpc/asmpart.S:
2809 * asm_call_jit_compiler: Renamed _exceptionptr to
2810 _no_threads_exceptionptr.
2811 * asm_wrapper_patcher: Added athrow/areturn support, the wrapper can
2812 now handle leaf methods.
2814 2005-11-05 17:31 twisti
2816 * src/vm/jit/powerpc/codegen.c:
2817 * createnativestub: Renamed _exceptionptr to
2818 _no_threads_exceptionptr.
2820 2005-11-05 17:30 twisti
2822 * src/vm/jit/verify/typecheck.c:
2823 * JAVA_GET/PUT*: Removed __POWERPC__ define, since we can now handle
2824 lazy loading in leafs.
2826 2005-11-05 17:29 twisti
2828 * src/vm/jit/parse.c:
2829 * JAVA_GET/PUT*, JAVA_CHECKCAST, JAVA_INSTANCEOF: Removed
2830 __POWERPC__ define, since we can now handle lazy loading in leafs.
2832 2005-11-05 17:26 twisti
2834 * src/native/vm/VMThread.c:
2835 * currentThread: Assign return value to variable, this removes a
2836 compiler warning and eases debugging.
2838 2005-11-05 17:13 twisti
2840 * src/vm/jit/parse.c:
2841 * Only added some debug output for mips and powerpc, this should be
2844 2005-11-05 13:12 twisti
2846 * src/vm/jit/arm/patcher.c:
2847 * patcher_athrow_areturn: Added.
2848 * patcher_builtin_newarray, patcher_builtin_multianewarray,
2849 patcher_builtin_arraycheckcast, patcher_builtin_arrayinstanceof:
2850 Patch classinfo instead of vftbl.
2852 2005-11-05 12:17 twisti
2854 * src/vm/jit/arm/patcher.c:
2855 * patcher_builtin_newarray, patcher_builtin_multianewarray,
2856 patcher_builtin_arraycheckcast, patcher_builtin_arrayinstanceof:
2857 Patch classinfo instead of vftbl.
2859 2005-11-05 12:10 twisti
2861 * src/vm/jit/mips/patcher.c:
2862 * patcher_builtin_newarray, patcher_builtin_multianewarray,
2863 patcher_builtin_arraycheckcast, patcher_builtin_arrayinstanceof:
2864 Patch classinfo instead of vftbl.
2866 2005-11-04 18:49 twisti
2868 * src/vm/jit/powerpc/patcher.c:
2869 * patcher_builtin_newarray, patcher_builtin_multianewarray,
2870 patcher_builtin_arraycheckcast, patcher_builtin_arrayinstanceof:
2871 Patch classinfo instead of vftbl.
2873 2005-11-04 18:17 twisti
2875 * src/vm/jit/alpha/patcher.c:
2876 * patcher_builtin_newarray, patcher_builtin_multianewarray,
2877 patcher_builtin_arraycheckcast, patcher_builtin_arrayinstanceof:
2878 Patch classinfo instead of vftbl.
2880 2005-11-04 17:58 motse
2882 * src/: cacao/cacao.c, native/jvmti/jvmti.c, native/jvmti/jvmti.h,
2883 threads/native/threads.c, threads/native/threads.h,
2884 vm/jit/stacktrace.c, vm/jit/stacktrace.h: almost all required
2885 function implemented - first integration with jdwp - nothing tested
2887 2005-11-04 17:47 twisti
2889 * src/vm/jit/i386/patcher.c:
2890 * patcher_builtin_newarray, patcher_builtin_multianewarray,
2891 patcher_builtin_arraycheckcast, patcher_builtin_arrayinstanceof:
2892 Patch classinfo instead of vftbl.
2894 2005-11-04 17:33 twisti
2896 * src/vm/jit/i386/codegen.h:
2897 * M_XOR, M_CLR: Added.
2899 2005-11-04 17:33 twisti
2901 * src/vm/jit/i386/codegen.c:
2902 * createnativestub: Call trace fixes.
2904 2005-11-04 17:27 twisti
2906 * src/vm/jit/verify/typecheck.c:
2907 * verify_builtin: Use classinfo instead of vftbl for
2908 BUILTIN_newarray, BUILTIN_arrayinstanceof.
2909 * verify_multianewarray: Likewise.
2910 * verify_basic_block: Likewise for ICMD_ARRAYCHECKCAST.
2912 2005-11-04 17:25 twisti
2914 * src/vm/jit/x86_64/patcher.c:
2915 * patcher_builtin_newarray, patcher_builtin_multianewarray,
2916 patcher_builtin_arraycheckcast, patcher_builtin_arrayinstanceof:
2917 Patch classinfo instead of vftbl.
2919 2005-11-04 17:24 twisti
2921 * src/vm/jit/parse.c:
2922 * JAVA_ANEWARRAY, JAVA_MULTIANEWARRAY, JAVA_CHECKCAST,
2923 JAVA_INSTANCEOF: Use classinfo instead of vftbl in ICMDs.
2925 2005-11-04 17:21 twisti
2927 * src/vm/jit/x86_64/codegen.h:
2928 * M_IMOV_IMM: Added.
2930 2005-11-04 17:20 twisti
2932 * src/vm/: builtin.c, builtin.h:
2933 * builtin_arrayinstanceof, builtin_arraycheckcast, builtin_newarray,
2934 builtin_multianewarray: Use classinfo instead of vftbl.
2936 2005-11-04 17:19 twisti
2939 * fill_callblock_from_objectarray: Pass classinfo to
2940 builtin_arrayinstanceof.
2942 2005-11-04 17:18 twisti
2944 * src/native/vm/VMAccessController.c:
2945 * config.h, vm/types.h: Added.
2947 2005-11-04 10:57 twisti
2949 * src/native/vm/VMClassLoader.c:
2950 * defineClass: Renamed arguments so they fit to the java ones, add
2951 null pointer check, removed truncated class file check since this is
2952 done by the loader function.
2954 2005-11-04 00:07 twisti
2957 * CallStatic*Method*: Some cleanups and correct log messages.
2959 2005-11-03 23:40 twisti
2961 * src/vm/jit/mips/: arch.h, md.c:
2962 * Added mips32 stuff.
2964 2005-11-03 22:39 twisti
2966 * src/vm/jit/powerpc/: asmpart.S, codegen.c, patcher.c:
2967 * patcher_athrow_areturn changes.
2969 2005-11-03 22:38 twisti
2971 * src/vm/jit/powerpc/: darwin/md-os.c, linux/md-os.c:
2972 * thread_restartcriticalsection: Added.
2974 2005-11-03 21:45 twisti
2976 * src/threads/native/threads.c:
2977 * Finalizer thread changes.
2978 * Some functions renamed.
2979 * threads_dump: Print daemon, if any.
2981 2005-11-03 21:43 twisti
2983 * src/threads/native/threads.h:
2984 * Some functions renamed.
2987 2005-11-03 21:43 twisti
2990 * codememlock: #ifdef for threads.
2992 2005-11-03 21:43 twisti
2995 * runboehmfinalizer: Removed.
2996 * --disable-threads compile fixes.
2997 * heap_allocate: Use finalizer_add.
2999 2005-11-03 21:41 twisti
3001 * src/native/vm/VMThread.c:
3002 * start: threads changes.
3004 2005-11-03 21:40 twisti
3006 * src/native/: jni.c, jni.h:
3007 * _no_threads_localref_table: Made non-static.
3008 * LOCALREFTABLE: Moved to jni.h
3010 2005-11-03 21:39 twisti
3012 * src/cacaoh/cacaoh.c:
3013 * threads renaming changes.
3015 2005-11-03 21:38 twisti
3017 * src/cacaoh/headers.c:
3018 * new_illegalmonitorstateexception: Added.
3020 2005-11-03 21:38 twisti
3022 * src/cacao/cacao.c:
3023 * Finalizer thread changes.
3025 2005-11-03 21:36 twisti
3027 * src/vm/: finalizer.c, finalizer.h:
3028 * Finalizer thread and stuff required for that.
3030 2005-11-03 21:35 twisti
3032 * src/vm/Makefile.am:
3033 * finalizer.[ch]: Added.
3035 2005-11-03 21:34 twisti
3038 * threads_dump: Renamed from thread_dump.
3040 2005-11-03 21:34 twisti
3042 * src/vm/: exceptions.c, exceptions.h:
3043 * new_illegalmonitorstateexception: Added.
3045 2005-11-03 21:34 twisti
3047 * src/vm/: class.c, class.h:
3048 * class_java_lang_IllegalMonitorStateException: Added.
3050 2005-11-03 21:33 twisti
3052 * src/vm/: utf8.c, utf8.h:
3053 * utf_java_lang_IllegalMonitorStateException: Added.
3055 2005-11-03 21:33 twisti
3057 * src/vm/jit/: codegen.inc, stacktrace.c, stacktrace.h:
3058 * --disable-threads fixes.
3060 2005-11-03 21:18 twisti
3062 * src/native/include/: Makefile.am, gnu_classpath_Pointer.h:
3063 * gnu_classpath_Pointer.h: Added, required by java_lang_VMThread.h.
3065 2005-11-03 21:15 twisti
3067 * src/native/include/.cvsignore:
3070 2005-11-03 21:08 twisti
3072 * src/native/include/: java_lang_ClassLoader.h,
3073 java_lang_VMThread.h:
3074 * Regenerated with GNU classpath 0.19 files.
3076 2005-11-03 21:08 twisti
3078 * src/native/include/Makefile.am:
3079 * genall: Added, generates the headers which are in cvs.
3081 2005-11-03 20:07 twisti
3083 * src/threads/native/threads.c:
3084 * CHECK_MONITORSTATE: Check for lr == NULL, this is for wait's which
3085 are not in a synchronized block.
3087 2005-11-03 12:13 twisti
3089 * src/lib/vm/reference/: gnu/classpath/jdwp/VMIdManager.java,
3090 java/io/VMObjectInputStream.java,
3091 java/io/VMObjectStreamClass.java, java/lang/VMClassLoader.java,
3092 java/lang/VMProcess.java, java/security/VMAccessController.java:
3093 * Updated to classpath-0.19 versions.
3095 2005-11-02 14:35 twisti
3097 * src/native/vm/VMSystemProperties.c:
3098 * preInit: When GC is disabled, we add constant strings to os.*
3099 properties to keep the memory allocation equal on all architectures.
3101 2005-11-02 14:33 twisti
3104 * Map the whole heap to a specific address (0x10000000), so we can
3106 * heap_reallocate: Removed.
3108 2005-11-02 14:29 twisti
3110 * src/mm/: boehm.c, boehm.h:
3111 * stackcall_realloc, heap_reallocate: Removed.
3113 2005-11-02 01:05 twisti
3115 * src/native/vm/VMSystemProperties.c:
3116 * preInit: Set java.vendor and java.vendor.url to GNU classpath.
3118 2005-11-01 22:59 twisti
3120 * src/native/vm/VMSystem.c:
3121 * config.h, vm/types.h: Added include.
3122 * arraycopy: Added missing ArrayIndexOutOfBoundsException check for
3126 2005-11-01 22:33 edwin
3128 * src/vm/linker.c: fix in linker: do not store self-reference for
3129 bootloader loaded classes This fixes the bug that primitive classes
3130 were stored in the classcache.
3132 2005-11-01 19:32 twisti
3134 * src/lib/vm/reference/java/lang/VMThread.java: 2005-11-01
3135 Christian Thalinger <twisti@complang.tuwien.ac.at>
3137 * vm/reference/java/lang/VMThread.java (sleep): Don't round
3138 ms and pass ns to Object.wait, fixes mauve test.
3140 2005-11-01 16:26 twisti
3142 * src/native/vm/VMClass.c:
3143 * getDeclaredClasses: Mauve bugfix, we took the wrong flag in the
3145 * getSuperclass* Check for use_class_as_object return value.
3146 * Some smaller changes, more to come.
3148 2005-11-01 13:39 twisti
3150 * src/vm/jit/stack.c:
3151 * analyse_stack: Added mips32 stuff.
3152 * icmd_print_stack: Print v0 instead of ra, since ra is the return
3153 address on some architectures.
3154 * show_icmd: Better debug output.
3156 2005-11-01 13:36 twisti
3158 * src/vm/jit/stacktrace.c:
3159 * cacao_stacktrace_fillInStackTrace: Flush after debug output.
3161 2005-10-28 21:56 twisti
3163 * tests/native/testarguments.java:
3164 * Pass and print arguments as hex values.
3166 2005-10-28 21:56 twisti
3168 * tests/native/testarguments.c:
3169 * Print arguments as hex values.
3171 2005-10-28 20:07 twisti
3173 * tests/native/testarguments.c:
3174 * Print floats/doubles as hex values.
3176 2005-10-28 19:50 twisti
3178 * src/vm/jit/mips/patcher.c:
3179 * patcher_get_putfield: Fixed TYPE_LNG on mips32.
3180 * Also flush the data cache.
3182 2005-10-28 16:48 twisti
3184 * src/vm/jit/mips/codegen.c:
3185 * Calculate the return address of a patcher call via PV + offset.
3186 This fixes leaf method problems.
3188 2005-10-28 16:47 twisti
3190 * src/vm/jit/mips/patcher.c:
3191 * patcher_get_putstatic, patcher_get_putfield,
3192 patcher_builtin_multianewarray, patcher_builtin_arraycheckcast,
3193 patcher_invokestatic_special, patcher_invokevirtual,
3194 patcher_invokeinterface, patcher_checkcast_instanceof_flags,
3195 patcher_checkcast_instanceof_interface,
3196 patcher_checkcast_instanceof_class, patcher_clinit,
3197 patcher_athrow_areturn: Don't calculate return address and write
3198 it back, this is now done implicitly by the patcher stub.
3199 * patcher_builtin_new, patcher_builtin_newarray,
3200 patcher_builtin_arrayinstanceof: Adjusted return address
3203 2005-10-28 13:39 twisti
3205 * src/cacao/cacao.c:
3206 * main: Call memory_init.
3207 * exit_handler: Print mem usage before times.
3209 2005-10-28 13:37 twisti
3212 * codememlock, codememsize, codememptr: Global variables added.
3213 * memory_init: Added.
3214 * memory_checked_alloc: Renamed from checked_alloc.
3215 * memory_cnew: Memory usage bugfix, we always allocated a page, even
3216 for 1-byte allocations. Reverted back to old allocation scheme but
3217 handle thread race conditions with a lock.
3219 2005-10-28 13:34 twisti
3222 * memory_init: Added.
3224 2005-10-28 13:34 twisti
3226 * src/vm/: statistics.c, statistics.h:
3227 * codememusage, maxcodememusage: Added.
3228 * print_stats, mem_usagelog: Some output reformated.
3230 2005-10-28 13:30 twisti
3233 * load_method: Calculate count_extable_len correctly.
3235 2005-10-28 13:29 twisti
3238 * utf_new_intern: Calculate count_utf_len correctly (off by 1).
3240 2005-10-28 13:28 twisti
3243 * AC_CHECK_FUNCS: Added calloc mprotect getpagesize free.
3245 2005-10-27 12:49 twisti
3247 * src/vm/jit/mips/asmpart.S:
3248 * asm_wrapper_patcher: We also need to save return registers for
3251 2005-10-27 12:49 twisti
3253 * src/vm/jit/mips/md-asm.h:
3254 * SAVE_RETURN_REGISTERS, RESTORE_RETURN_REGISTERS: Added.
3256 2005-10-27 12:23 edwin
3258 * src/vm/builtin.c: print numerical nesting level for -verbosecall
3259 (easier to search for than whitespace)
3261 2005-10-27 12:22 twisti
3263 * src/vm/jit/alpha/asmpart.S:
3264 * asm_handle_exception: Pass indent flag correctly.
3265 * asm_wrapper_patcher: We also need to save return registers for
3268 2005-10-27 12:20 twisti
3270 * src/vm/jit/alpha/md-asm.h:
3272 * SAVE_RETURN_REGISTERS, RESTORE_RETURN_REGISTERS: Added.
3274 2005-10-26 22:41 twisti
3277 * GetMethodID, GetStaticMethodID: Check clazz, initialize class.
3279 2005-10-26 22:40 twisti
3281 * src/native/vm/Field.c:
3282 * cacao_get_field_address: Don't call cacao_callingMethod, instead
3283 use cacao_createClassContextArray.
3285 2005-10-26 22:37 twisti
3287 * src/native/vm/Method.c:
3288 * invokeNative: Fixed access check, initialize class.
3289 * Removed slot checks, these shouldn't be necessary.
3291 2005-10-26 22:30 twisti
3294 * builtin_multianewarray_intern: Renamed from
3295 builtin_multianewarray.
3296 * builtin_multianewarray: Wrapper for builtin_multianewarray_intern,
3297 checks for dimensions (fixes mauve test).
3299 2005-10-26 22:27 twisti
3301 * src/vm/: class.c, class.h, loader.c, loader.h:
3302 * class_resolvefield, class_findmethod, class_resolvemethod,
3303 class_resolveclassmethod, class_resolveinterfacemethod,
3304 class_findmethod_approx, class_resolvemethod_approx,
3305 class_issubclass, class_showmethods, class_showconstantpool: Moved
3306 from loader.[ch] to class.[ch].
3308 2005-10-26 22:22 twisti
3310 * src/vm/jit/: stacktrace.c, stacktrace.h:
3311 * callingMethodCollector, cacao_callingMethod: Removed.
3313 2005-10-26 18:49 twisti
3315 * src/vm/jit/parse.h:
3316 * Some code reformated.
3318 2005-10-26 18:42 twisti
3320 * src/vm/exceptions.c:
3321 * exceptions_init: Load and link
3322 class_java_lang_NullPointerException.
3323 * new_nullpointerexception: Use native_new_and_init instead of
3326 2005-10-26 17:00 twisti
3328 * src/vm/: class.c, class.h:
3329 * class_java_lang_NullPointerException: Added.
3331 2005-10-26 16:58 twisti
3333 * src/vm/: utf8.c, utf8.h:
3334 * utf_java_lang_NullPointerException: Added.
3336 2005-10-26 15:29 twisti
3338 * src/vm/jit/x86_64/asmpart.S:
3339 * asm_handle_exception: Indent.
3341 2005-10-25 19:42 twisti
3343 * tests/native/Makefile.am:
3344 * Added glibj.zip to jikes.
3346 2005-10-24 23:28 edwin
3348 * src/vm/jit/verify/typecheck.c: typecheck: use patcher for
3349 postponed typechecks for ATHROW and ARETURN
3351 2005-10-24 23:11 edwin
3353 * src/vm/jit/verify/typecheck.c: added more detailed statistics to
3356 2005-10-24 21:40 twisti
3358 * src/vm/jit/x86_64/codegen.c:
3359 * LREM: Bugfix, we accidentaly overwrote REG_ITMP2 to which we saved
3361 * LDIV, LREM: Use alpha-style macros and compare with a value in the
3362 data segment instead of an inline move.
3364 2005-10-24 21:38 twisti
3366 * src/vm/jit/x86_64/codegen.h:
3367 * M_CMP, M_CMP_IMM, M_CMP_MEMBASE: Added.
3369 2005-10-24 12:02 twisti
3372 * CFLAGS: Use default only if nothing's specified.
3373 * Don't check for mmap stuff, not required anymore.
3375 2005-10-21 15:48 twisti
3377 * src/native/vm/VMRuntime.c:
3378 * Define OS_INLINE for darwin.
3380 2005-10-21 15:45 twisti
3382 * src/vm/jit/powerpc/darwin/md-abi.c:
3383 * types.h: Include path fixed.
3384 * Some reformatting.
3386 2005-10-21 15:45 twisti
3388 * src/vm/jit/powerpc/darwin/md-os.c:
3389 * types.h: Include path fixed.
3391 2005-10-21 15:44 twisti
3393 * src/vm/jit/powerpc/codegen.c:
3394 * ICMD_ATHROW, ICMD_ARETURN: Added patcher stub calls.
3396 2005-10-21 15:43 twisti
3398 * src/vm/jit/powerpc/patcher.c:
3399 * patcher_athrow_areturn: Added.
3401 2005-10-21 15:23 twisti
3403 * src/vm/jit/i386/codegen.c:
3404 * Patcher stub call nop'ing stuff added.
3406 2005-10-21 15:22 twisti
3408 * src/vm/jit/i386/codegen.h:
3409 * PATCHER_CALL_SIZE: Added.
3411 2005-10-21 15:16 twisti
3413 * src/vm/jit/alpha/patcher.c:
3414 * patcher_athrow_areturn: Added.
3416 2005-10-21 15:16 twisti
3418 * src/vm/jit/alpha/codegen.c:
3419 * ICMD_ATHROW, ICMD_ARETURN: Added patcher stub call.
3421 2005-10-21 15:08 twisti
3424 * memory_cnew: Added.
3426 2005-10-21 15:07 twisti
3429 * memory_cnew: Added.
3430 * CNEW: Call memory_cnew.
3432 2005-10-21 14:04 twisti
3434 * src/vm/jit/mips/codegen.c:
3435 * lastmcodeptr: Stuff added.
3436 * ICMD_ATHROW, ICMD_ARETURN: Added patcher stub call.
3437 * ICMD_xRETURN: Moved monitorexit after the call trace.
3439 2005-10-21 14:03 twisti
3441 * src/vm/jit/mips/codegen.h:
3442 * PATCHER_CALL_SIZE: Added.
3444 2005-10-21 14:03 twisti
3446 * src/vm/jit/mips/patcher.c:
3447 * patcher_athrow_areturn: Added.
3449 2005-10-21 14:02 twisti
3451 * src/vm/jit/codegen.inc:
3452 * codegen_increase: We also need to set the lastmcodeptr on some
3455 2005-10-21 13:44 twisti
3457 * src/vm/jit/x86_64/codegen.c:
3458 * ICMD_ARETURN: Added patcher call, missed in last commit.
3460 2005-10-21 13:43 twisti
3462 * src/vm/jit/x86_64/patcher.c:
3463 * patcher_athrow_areturn: Fixed comment.
3465 2005-10-21 11:09 twisti
3467 * src/vm/jit/x86_64/codegen.c:
3468 * Added stuff to nop the missing space for patcher stub calls
3471 2005-10-21 11:07 twisti
3473 * src/vm/jit/x86_64/codegen.h:
3475 * PATCHER_CALL_SIZE: Likewise.
3476 * M_POP, M_CALL_IMM: Likewise.
3478 2005-10-21 11:06 twisti
3480 * src/vm/jit/x86_64/patcher.c:
3481 * patcher_athrow_areturn: Added.
3483 2005-10-21 10:46 twisti
3485 * src/vm/jit/codegen.inc:
3486 * dseg_addlinenumbertablesize: Do padding on all 64-bit machines.
3487 * codegen_addpatchref: Set lastmcodeptr to the last byte of the
3488 patcher stub call instruction.
3490 2005-10-21 10:44 twisti
3492 * src/vm/jit/codegen.inc.h:
3493 * codegendata: Added lastmcodeptr.
3495 2005-10-20 12:42 edwin
3497 * src/vm/: exceptions.c, exceptions.h: added Changes: Edwin Steiner
3500 2005-10-20 12:40 edwin
3502 * src/vm/exceptions.c: small fix in
3503 classnotfoundexception_to_noclassdeffounderror
3505 2005-10-20 12:16 edwin
3507 * src/vm/jit/: alpha/patcher.c, i386/patcher.c, intrp/patcher.c,
3508 mips/patcher.c, powerpc/patcher.c, x86_64/patcher.c: include
3509 vm/resolve.h in patchers
3511 2005-10-20 12:07 edwin
3513 * src/vm/jit/: Makefile.am, alpha/patcher.c, i386/patcher.c,
3514 intrp/patcher.c, mips/patcher.c, powerpc/patcher.c,
3515 x86_64/codegen.c, x86_64/patcher.c: removed helper.h #includes
3516 removed helper.[ch] from Makefile.am
3518 2005-10-20 11:59 edwin
3520 * src/vm/jit/: helper.c, helper.h: removed helper.[ch]
3522 2005-10-20 11:52 edwin
3524 * src/vm/jit/: alpha/patcher.c, i386/patcher.c, intrp/patcher.c,
3525 mips/patcher.c, powerpc/patcher.c, x86_64/patcher.c: replace
3526 helper_* calls in the pathers with calls to resolve_*_eager
3528 2005-10-20 11:34 edwin
3530 * src/vm/: linker.c, loader.c, resolve.c, resolve.h, jit/helper.c:
3531 added resolve_*_eager functions reduced jit/helpers to bare minimum
3532 in order to prepare removal cleaned up resolve.[ch], doc comments
3533 are now in resolve.c
3535 2005-10-20 02:49 edwin
3537 * src/: cacaoh/headers.c, vm/exceptions.c, vm/exceptions.h: Added
3538 new_noclassdeffounderror and a function to convert
3539 ClassNotFoundException to NoClassDefFoundError. (This is the first
3540 of a series of commits to clean up the creation/handling of loader
3543 2005-10-20 01:38 twisti
3545 * src/native/vm/Field.c:
3546 * cacao_get_field_address: Check if we should bypass security
3547 checks, pass this instead of c and f.
3548 * set: Use local variables (it's better this way, thanks anton).
3550 2005-10-20 00:11 twisti
3552 * src/native/vm/Field.c:
3553 * set: Assigment bugfix, wrong variable used. Maybe i should think
3554 about the way i'm using variables...
3556 2005-10-20 00:06 twisti
3558 * src/vm/jit/stacktrace.c:
3559 * callingMethodCollector: Return [1] element since it's called from
3560 a native method (maybe this needs checking again).
3562 2005-10-20 00:04 twisti
3564 * src/native/vm/Field.c:
3565 * Second part of the rewrite, seems quite ok now and codesize is
3568 2005-10-20 00:03 twisti
3570 * src/vm/: exceptions.c, exceptions.h:
3571 * new_illegalargumentexception: Added.
3573 2005-10-20 00:03 twisti
3575 * src/vm/: utf8.c, utf8.h:
3576 * utf_java_lang_IllegalArgumentException: Added.
3578 2005-10-20 00:02 twisti
3580 * src/vm/: class.c, class.h:
3581 * class_java_lang_IllegalArgumentException: Added.
3583 2005-10-20 00:01 twisti
3585 * src/vm/: access.c, access.h, resolve.c:
3586 * is_accessible_class: Renamed to access_is_accessible_class.
3587 * is_accessible_member: Renamed to access_is_accessible_member.
3589 2005-10-19 23:35 twisti
3591 * src/native/vm/Constructor.c:
3592 * config.h, vm/types.h: Added.
3594 2005-10-19 21:56 twisti
3596 * src/toolbox/list.h:
3600 2005-10-19 21:56 twisti
3602 * src/toolbox/chain.c:
3603 * Smaller fixes, nothing important.
3605 2005-10-19 16:35 twisti
3607 * src/native/include/Makefile.am:
3608 * Use noinst_DATA target for header files since all does only work
3611 2005-10-19 13:40 twisti
3613 * src/native/vm/Field.c:
3616 2005-10-19 13:28 twisti
3618 * src/native/: native.c, native.h:
3619 * class_findfield_approx, class_findfield_index_approx: Removed.
3621 2005-10-19 13:27 twisti
3623 * src/native/vm/Field.c:
3624 * First part of rewrite, get/setXXX functions are now correct (mauve
3625 test). Still some stuff left to do (access checks, get and set
3628 2005-10-18 14:42 twisti
3631 * We have to configure all sub packages, otherwise we can't do any
3632 dist stuff like distclean.
3633 * Removed different mips flags.
3634 * src/vm/jit/mips/linux/Makefile: Added.
3636 2005-10-18 14:38 twisti
3638 * src/vm/jit/mips/linux/md-os.c:
3639 * types.h: Fixed include path.
3641 2005-10-18 14:22 twisti
3643 * src/vm/jit/mips/disass.c:
3644 * disassinstr: 32-bit output and warning fixes.
3646 2005-10-17 13:52 edwin
3648 * src/vm/jit/verify/typeinfo.h: make NDEBUG disable TYPEINFO_DEBUG
3651 2005-10-14 13:28 twisti
3653 * src/boehm-gc/: Makefile.am, alpha_mach_dep.S, configure.in,
3654 dyn_load.c, mach_dep.c, os_dep.c, pthread_stop_world.c,
3655 pthread_support.c, version.h, win32_threads.c, doc/README,
3656 doc/README.changes, doc/README.linux, include/private/gc_priv.h,
3657 include/private/gcconfig.h, include/private/pthread_stop_world.h:
3658 * Updated to boehm-gc 6.6
3660 2005-10-14 13:27 twisti
3663 * DefineClass, GetSuperclass, NewObjectA: Add return value to local
3664 refs (taken from gcj).
3666 2005-10-14 12:42 twisti
3668 * src/native/vm/VMClass.c:
3669 * getDeclaredClasses, getDeclaringClass: Fixes the case with
3670 unresolved inner classes (mauve fixes).
3672 2005-10-13 18:48 edwin
3674 * src/vm/resolve.c: do not throw exceptions for missing
3675 fields/methods when resolving lazily
3677 2005-10-13 18:25 edwin
3679 * src/vm/jit/verify/typeinfo.c: replaced
3680 TYPEINFO_INIT_FROM_CLASSREF_OR_CLASSINFO with typeinfo_init_class
3682 2005-10-13 18:10 twisti
3685 * NewLocalRef: Keep the compiler happy, return a value.
3687 2005-10-13 18:08 twisti
3689 * src/vm/jit/mips/asmpart.S:
3690 * asm_call_jit_compiler: Use md_assembler_get_patch_address, so we
3691 can omit some assembler code.
3693 2005-10-13 18:08 twisti
3695 * src/vm/jit/mips/md.c:
3696 * md_assembler_get_patch_address: Added.
3698 2005-10-13 18:04 twisti
3700 * src/vm/jit/mips/codegen.c:
3701 * createnativestub: Local references table changes.
3703 2005-10-13 16:59 twisti
3705 * tests/stack/.cvsignore:
3708 2005-10-13 15:48 edwin
3710 * src/native/jni.c: fix bug when calling Java method with return
3713 2005-10-13 13:33 michi
3715 * src/vm/jit/arm/codegen.c:
3716 * Removed NegativeArraySizeException stubs.
3717 * ICMD_BUILTIN, ICMD_INVOKE*: Use md->paramcount instead of
3719 * ICMD_BUILTIN: Check for exception if iptr->op1 == true (mauve
3721 * ICMD_INSTANCEOF, ICMD_CHECKCAST: superindex can be out of range
3723 * ICMD_MULTIANEWARRAY: Check for exception (mauve fix).
3724 * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
3725 * createnativestub: Local references changes.
3727 2005-10-13 13:27 michi
3729 * src/vm/jit/arm/codegen.h:
3730 * fixed M_INTMOVE_TYPED for special cases of two-word-typed
3732 2005-10-13 13:26 michi
3734 * src/vm/jit/arm/disass.c:
3735 * disassinstr: newline at end of disassembled instruction
3737 2005-10-13 11:50 twisti
3739 * src/vm/jit/i386/codegen.c:
3740 * createnativestub: Local references changes.
3742 2005-10-13 11:39 twisti
3744 * src/cacao/cacao.c:
3746 * main: Do jni_init after all other stuff, since we now call Java
3749 2005-10-12 17:53 twisti
3751 * src/vm/jit/powerpc/codegen.c:
3752 * createnativestub: Local references changes, restore return value
3755 2005-10-12 17:33 twisti
3757 * src/vm/jit/alpha/codegen.c:
3758 * createnativestub: Local references changes.
3760 2005-10-12 17:27 twisti
3762 * src/native/include/: .cvsignore, Makefile.am,
3763 java_lang_VMThrowable.h:
3764 * java_lang_VMThrowable.h: Added.
3766 2005-10-12 15:32 twisti
3768 * src/cacao/cacao.c:
3769 * main: Call jni_init().
3771 2005-10-12 15:31 twisti
3774 * heap_alloc_uncollectable: Clear allocated memory.
3776 2005-10-12 15:31 twisti
3778 * src/vm/: utf8.c, utf8.h:
3779 * utf_remove, utf_put, utf_get, utf_value: Added.
3780 * utf_Z, utf_B, utf_C, utf_S, utf_I, utf_J, utf_F, utf_D: Likewise.
3781 * utf_java_lang_Object__java_lang_Object: Likewise.
3783 2005-10-12 15:26 twisti
3786 * builtin_new, builtin_newarray: Don't memset memory, it's done now
3787 by the allocate functions itself.
3788 * builtin_trace_exception: Print the stacktrace with CACAO internal
3791 2005-10-12 15:24 twisti
3794 * class_create_classinfo: Don't set field to 0 values, GCNEW* now
3795 clears the memory in boehm.c.
3797 2005-10-12 15:23 twisti
3800 * load_class_from_classbuffer: GCNEW renamed to GCNEW_UNCOLLECTABLE
3801 (XXX check if we really need this).
3803 2005-10-12 15:21 twisti
3805 * src/vm/jit/x86_64/codegen.c:
3806 * createnativestub: Local references table changes.
3808 2005-10-12 15:20 twisti
3810 * src/vm/jit/codegen.inc:
3811 * codegen_addxcheckarefs: Removed.
3812 * codegen_start_native_call, codegen_finish_native_call: Added.
3813 * removecompilerstub, removenativestub: Warning fix.
3815 2005-10-12 15:19 twisti
3817 * src/vm/jit/codegen.inc.h:
3818 * codegendata: xcheckarefs removed.
3820 2005-10-12 15:07 twisti
3822 * src/vm/jit/: stacktrace.c, stacktrace.h:
3823 * stacktrace_dump_trace: Use stacktrace_print_trace to print the
3825 * stacktrace_print_trace: Added.
3827 2005-10-12 15:06 twisti
3829 * src/cacaoh/headers.c:
3830 * stacktrace_print_trace: Added.
3832 2005-10-12 14:54 twisti
3835 * method_free: Warning fix.
3837 2005-10-12 14:49 twisti
3841 * signal_handler_sigint: Print warning message when SIGINT catched
3844 2005-10-12 14:45 twisti
3846 * src/vm/jit/: alpha/arch.h, i386/arch.h, intrp/arch.h,
3847 mips/arch.h, powerpc/arch.h, x86_64/arch.h, arm/arch.h:
3848 * USE_CODEMMAP: Removed.
3850 2005-10-12 13:28 twisti
3853 * Added local references stuff.
3854 * jni_init: Return bool value, initialize global references and
3855 direct buffer stuff.
3856 * jclass_findfield: Removed.
3857 * DeleteLocalRef, NewLocalRef, EnsureLocalCapacity: Implemented.
3858 * PushLocalFrame, PopLocalFrame: Added assert.
3859 * NewGlobalRef, DeleteGlobalRef: Reimplemented, don't use JNI
3861 * jni_init1, jni_init2: Removed.
3863 2005-10-12 10:47 twisti
3866 * localref_table: Added.
3867 * jni_init: Returns a bool.
3869 2005-10-12 10:22 twisti
3871 * src/native/vm/VMStackWalker.c:
3872 * Added vm/global.h include.
3874 2005-10-12 10:22 twisti
3876 * src/native/vm/VMThread.c:
3877 * start: If we use no threads, just return a Thread object, so we
3878 need no changes in GNU classpath (thanks to mark for suggesting
3881 2005-10-12 10:19 twisti
3883 * src/threads/native/threads.h:
3884 * nativethread: _dontfillinexceptionstacktrace, _threadrootmethod
3885 removed, _localref_table added.
3887 2005-10-12 10:17 twisti
3890 * GCNEW renamed to GCNEW_UNCOLLECTABLE.
3891 * GCNEW: Allocates now normal heap memory.
3893 2005-10-12 10:17 twisti
3896 * USE_CODEMMAP: Removed.
3898 2005-10-11 16:41 twisti
3900 * src/cacaoh/Makefile.am:
3902 * bin_PROGRAMS changed to noinst_PROGRAMS: cacaoh does not produce
3903 user-usable headers, so we just need it for compilation.
3905 2005-10-11 16:40 twisti
3907 * src/cacao/Makefile.am:
3908 * bindir: Removed, install in cnofigured bindir.
3910 2005-10-11 16:40 twisti
3912 * src/scripts/: java.in, rmiregistry.in:
3913 * exec_prefix, bindir: Added.
3915 2005-10-11 16:39 twisti
3917 * src/scripts/Makefile.am:
3918 * bindir: Removed, install in configured bindir.
3919 * bin_SCRIPTS: cacao, javac removed.
3921 2005-10-11 16:38 twisti
3924 * src/scripts/cacao, src/scripts/javac: Removed.
3926 2005-10-11 15:29 twisti
3928 * src/mm/: memory.c, memory.h:
3929 * Removed mmap stuff, which was not thread safe (maybe our random
3930 crashes bug?) and was not required anymore.
3932 2005-10-11 10:30 twisti
3934 * tests/regression/: jctest.java, jctest.output:
3935 * Added some array instanceof checks, suggested by edwin.
3937 2005-10-11 01:59 edwin
3939 * src/vm/builtin.c: builtin_arrayinstanceof: return 0 if object ==
3942 2005-10-10 22:23 michi
3944 * src/vm/jit/arm/codegen.h:
3945 * added missing macros (M_MNFS and M_MNFD)
3947 2005-10-10 19:11 edwin
3949 * src/vm/jit/parse.c: for ATHROW and ARETURN: set iptr->val.a =
3952 2005-10-10 15:45 twisti
3954 * src/vm/jit/i386/codegen.c:
3955 * ICMD_ATHROW, ICMD_ARETURN: Generate a call to the
3956 patcher_athrow_areturn if required. The iptr->val.a value should be
3957 set by the verifier.
3959 2005-10-10 15:40 twisti
3961 * src/vm/jit/: patcher.h, i386/patcher.c:
3962 * patcher_athrow_areturn: Added.
3964 2005-10-10 15:34 twisti
3966 * src/vm/jit/i386/codegen.h:
3967 * M_CALL_IMM: Added.
3969 2005-10-07 17:36 twisti
3971 * src/threads/green/threads.c:
3972 * allocThreadStack: Renamed GCNEW to GCNEW_UNCOLLECTABLE.
3974 2005-10-07 17:35 twisti
3976 * src/native/include/Makefile.am:
3977 * VM_ZIP, GLIBJ_ZIP: Added.
3978 * Added dependencies to the make target.
3980 2005-10-07 17:26 twisti
3983 * heap_allocate: Clear memory allocated.
3985 2005-10-07 16:03 edwin
3987 * src/vm/jit/verify/typecheck.c: verify that first argument of
3988 instance method is of reference type
3990 2005-10-07 16:02 edwin
3992 * src/vm/: descriptor.c, loader.c: check against method descriptors
3993 used for fields and vice versa
3995 2005-10-07 01:34 edwin
3997 * src/vm/jit/parse.c: check for invalid opcode 203 (decimal)
3999 2005-10-07 01:32 edwin
4001 * src/vm/jit/parse.c: check for invalid opcode 186 (decimal) throw
4002 verifyerror instead of internalerror on invalid opcode
4004 2005-10-06 17:00 edwin
4006 * src/vm/jit/parse.c: honor return value of fillextable
4008 2005-10-06 17:00 edwin
4010 * src/vm/jit/parse.h: removed debug print
4012 2005-10-06 16:04 edwin
4014 * src/vm/resolve.c: in resolve_and_check_subtype_set: skip types
4015 that cannot be resolved
4017 2005-10-06 15:48 edwin
4019 * src/vm/descriptor.c: check return value of
4020 descriptor_pool_add_class
4022 2005-10-06 15:47 edwin
4024 * src/vm/jit/stack.c: do not dump the method on exception
4026 2005-10-06 15:14 twisti
4029 * signal_init: Added SA_NODEFER to SIGINT.
4030 * signal_handler_sigint: Check for cacao_exiting, so shutdown can be
4033 2005-10-06 15:13 twisti
4035 * src/cacao/cacao.c:
4036 * cacao_exiting, opt_verboseclass: Added.
4038 2005-10-06 15:12 twisti
4040 * src/cacao/cacao.h:
4041 * cacao_exiting: Added.
4043 2005-10-06 15:12 twisti
4045 * src/vm/: options.c, options.h:
4046 * opt_verboseclass: Added.
4048 2005-10-06 15:11 twisti
4050 * src/vm/: class.c, class.h:
4051 * class_findfield, class_findfield_by_name,
4052 class_findfield_index_by_name: Added.
4054 2005-10-06 15:10 twisti
4057 * classbuffer: path added, for -verbose:class.
4059 2005-10-06 15:10 twisti
4062 * SUN compatible -verbose:class implemented.
4063 * class_findfield: Moved to class.c
4065 2005-10-06 15:09 twisti
4067 * src/vm/jit/x86_64/codegen.c:
4068 * createnativestub: Forgot to load the return value for
4071 2005-10-06 12:31 edwin
4073 * src/vm/: descriptor.c, loader.c, jit/stack.c: use
4074 new_internalerror where possible
4076 2005-10-06 12:29 edwin
4078 * src/vm/jit/verify/typecheck.c: check param types *before* calling
4079 constrain_unresolved_method
4081 2005-10-06 11:40 edwin
4083 * src/vm/: loader.c, loader.h, jit/inline/parseRTstats.c: throw
4084 classformaterror instead of assert(0) removed functions which are
4085 not suitable for exception handling
4087 2005-10-06 11:23 edwin
4089 * src/vm/jit/: stack.c, stack.h: throw verifyerror instead of
4092 2005-10-06 11:12 edwin
4094 * src/vm/jit/parse.c: throw verify errors instead of assert(0)
4096 2005-10-06 10:42 edwin
4098 * src/vm/: loader.c, jit/parse.c, jit/inline/inline.c,
4099 jit/inline/parseRT.c, jit/inline/parseXTA.c: always check return
4100 value of class_getconstant
4102 2005-10-06 10:09 edwin
4104 * src/vm/jit/parse.c: throw verify error instead of assertion
4106 2005-10-06 02:11 edwin
4108 * src/vm/jit/verify/typecheck.c: added case for verifying
4109 unresolved arrayinstanceof
4111 2005-10-06 01:03 edwin
4113 * src/vm/jit/verify/typecheck.c: code cleanup, moved flag init to
4116 2005-10-06 00:31 edwin
4118 * src/vm/jit/verify/typecheck.c: verify unresolved array references
4121 2005-10-05 23:47 edwin
4123 * src/vm/jit/verify/typecheck.c: verify invocations of generic
4126 2005-10-05 19:52 edwin
4128 * src/vm/jit/verify/typecheck.c: code cleanup, moved some code into
4131 2005-10-05 18:05 twisti
4133 * src/vm/jit/powerpc/codegen.c:
4134 * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
4135 * ICMD_BUILTIN, ICMD_INVOKE*: Use md->paramcount instead of
4137 * ICMD_BUILTIN: Check for exception if iptr->op1 == true (mauve
4139 * ICMD_MULTIANEWARRAY: Check for exception (mauve fix).
4140 * Removed NegativeArraySizeException stubs.
4141 * createnativestub: Smaller code.
4143 2005-10-05 18:04 twisti
4146 * is_valid_utf: Don't print Overlong UTF-8 sequence warning.
4148 2005-10-05 17:44 twisti
4150 * src/vm/jit/mips/codegen.c:
4151 * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
4152 * ICMD_BUILTIN, ICMD_INVOKE*: Use md->paramcount instead of
4154 * ICMD_BUILTIN: Check for exception if iptr->op1 == true (mauve
4156 * ICMD_MULTIANEWARRAY: Check for exception (mauve fix).
4157 * Removed NegativeArraySizeException stubs.
4158 * createnativestub: Smaller code.
4160 2005-10-05 16:16 twisti
4162 * src/vm/jit/stack.c:
4163 * analyse_stack: Set iptr->op1 to false for automatic builtins.
4165 2005-10-05 15:30 edwin
4167 * src/vm/: resolve.c, jit/helper.c, jit/helper.h,
4168 jit/alpha/patcher.c, jit/i386/patcher.c, jit/intrp/patcher.c,
4169 jit/mips/patcher.c, jit/powerpc/patcher.c,
4170 jit/verify/typecheck.c, jit/x86_64/patcher.c: verify that
4171 abstract classes are not instantiated
4173 2005-10-05 14:28 edwin
4175 * src/vm/jit/verify/typecheck.c: verify that the right <init> is
4176 called for uninitialized references
4178 2005-10-05 13:53 edwin
4180 * src/vm/: classcache.c, linker.c, jit/verify/typecheck.c: cache
4181 self-reference of class in link_class_intern verify that the right
4182 <init> method is called in <init> methods
4184 2005-10-05 13:15 twisti
4186 * src/vm/jit/stack.c:
4187 * show_icmd: Print string or classname for ACONSTs.
4189 2005-10-05 12:37 twisti
4192 * literalstring_u2: Bugfix when reorganizing the string hashtable,
4193 the pointer to the current string was used as temp variable.
4195 2005-10-05 11:20 edwin
4197 * src/vm/: resolve.c, jit/verify/typecheck.c: for INVOKESPECIAL:
4198 check that it may only call <init>, a method of the current class,
4199 or a method of a super class of the current class
4201 2005-10-05 02:33 edwin
4203 * src/vm/: resolve.c, resolve.h: fix checking of protected members
4204 (removed bogus test in resolve_method and skip array types in
4205 resolve_and_check_subtype_set)
4207 2005-10-05 00:41 edwin
4209 * src/vm/: loader.c, resolve.c, resolve.h: implement special lookup
4210 for INVOKESPECIAL and super.* methods
4212 2005-10-05 00:14 twisti
4214 * src/vm/jit/alpha/codegen.c:
4215 * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
4216 * ICMD_BUILTIN, ICMD_INVOKE*: Use md->paramcount instead of
4218 * ICMD_BUILTIN: Check for exception if iptr->op1 == true (mauve
4220 * ICMD_MULTIANEWARRAY: Check for exception (mauve fix).
4221 * Removed NegativeArraySizeException stubs.
4222 * createnativestub: Smaller code.
4224 2005-10-04 23:54 twisti
4227 * config.h, types.h: Added.
4228 * link_class_intern: Removed resolving of thrown exceptions. This
4229 is not required here, native.c (native_get_exceptiontypes) does this
4230 on request (fixes jetty). Normal exceptions are still left.
4232 2005-10-04 23:40 twisti
4234 * src/vm/jit/i386/codegen.c:
4235 * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
4236 * ICMD_BUILTIN, ICMD_INVOKE*: Use md->paramcount instead of
4238 * ICMD_BUILTIN: Check for exception if iptr->op1 == true (mauve
4240 * ICMD_MULTIANEWARRAY: Check for exception (mauve fix).
4241 * Removed NegativeArraySizeException stubs.
4242 * createnativestub: Smaller code.
4244 2005-10-04 23:36 twisti
4246 * src/vm/jit/i386/codegen.h:
4249 2005-10-04 23:13 twisti
4251 * src/vm/jit/i386/icmd_uses_reg_res.inc:
4252 * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
4254 2005-10-04 22:19 twisti
4257 * Include cacao/cacao.h for cacao_exit.
4259 2005-10-04 22:19 twisti
4261 * src/vm/initialize.c:
4262 * initialize_class_intern: Removed unused variable i.
4264 2005-10-04 21:38 twisti
4266 * tests/regression/: clinitexception.2output, extest.2output:
4269 2005-10-04 21:38 twisti
4271 * tests/regression/jctest.java:
4272 * Print exception in catch.
4274 2005-10-04 21:36 twisti
4276 * tests/regression/extest.java:
4277 * Changed and added NegativeArraySizeException tests.
4279 2005-10-04 21:03 edwin
4281 * src/vm/jit/verify/typecheck.c: added a large comment explaining
4284 2005-10-04 20:57 twisti
4286 * src/vm/jit/x86_64/codegen.c:
4287 * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
4288 * ICMD_BUILTIN, ICMD_INVOKE*: Use md->paramcount instead of
4290 * ICMD_BUILTIN: Check for exception if iptr->op1 == true (mauve
4292 * ICMD_MULTIANEWARRAY: Check for exception (mauve fix).
4293 * Removed NegativeArraySizeException stubs.
4294 * createnativestub: Smaller code.
4296 2005-10-04 20:55 twisti
4298 * src/vm/jit/verify/typecheck.c:
4299 * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
4301 2005-10-04 20:54 twisti
4303 * src/vm/jit/loop/tracing.c:
4304 * ICMD_BUILTIN, ICMD_INVOKE*: Use md->paramcount instead of
4307 2005-10-04 20:53 twisti
4309 * src/vm/jit/: reg.inc, stack.c:
4310 * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
4311 * ICMD_BUILTIN, ICMD_INVOKE*: Use md->paramcount instead of
4314 2005-10-04 20:52 twisti
4316 * src/vm/jit/parse.c:
4317 * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
4318 * BUILTIN: Set iptr->op1 to true if we have to check for an
4321 2005-10-04 20:51 twisti
4323 * src/vm/jit/lsra.inc:
4324 * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
4325 * Added an #error for the iptr->op1 changes, i don't know if lsra
4326 compiles or even works, so...
4328 2005-10-04 20:50 twisti
4331 * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
4333 2005-10-04 20:49 twisti
4336 * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
4337 * Compile warning fix.
4339 2005-10-04 20:47 twisti
4341 * src/vm/jit/parse.h:
4342 * OP, OP1, OP2I: Reformatted.
4344 2005-10-04 20:45 twisti
4346 * src/vm/jit/: stacktrace.c, stacktrace.h:
4347 * stacktrace_inline_negativearraysizeexception: Removed.
4349 2005-10-04 20:45 twisti
4351 * src/vm/jit/x86_64/codegen.h:
4352 * M_XOR, M_BNE: Added.
4354 2005-10-04 20:33 twisti
4356 * src/vm/jit/mips/: asmpart.S, codegen.c, codegen.h, disass.c,
4357 md-abi.c, md.c, patcher.c, irix/md-os.c:
4358 * types.h: Include path fixes.
4360 2005-10-04 20:31 twisti
4362 * src/vm/jit/mips/Makefile.am:
4363 * asmoffsets.h, types.h: Removed.
4365 2005-10-04 12:03 twisti
4367 * src/vm/jit/arm/.cvsignore:
4370 2005-10-04 12:00 twisti
4372 * src/vm/initialize.c:
4373 * initialize_class_intern: Do not initialize interfaces implemented
4374 (VM Spec 2.17.4 and mauve test).
4376 2005-09-30 14:16 twisti
4378 * src/lib/Makefile.am:
4379 * Forgot to prefix the java files with $(top_srcdir)/src/lib/.
4381 2005-09-30 13:17 twisti
4384 * setenvinstalled, setenvsource: Added.
4386 2005-09-30 13:16 twisti
4388 * contrib/: .cvsignore, Makefile.am, debugSetPathes,
4389 setenvinstalled.in, setenvsource.in:
4390 * debugSetPathes: Removed.
4391 * setenvinstalled, setenvsource: Added, set the environment
4392 variables for both cases: GNU classpath and CACAO not installed
4393 (setenvsource) and GNU classpath installed, but CACAO's not
4396 2005-09-29 16:46 twisti
4398 * tests/: .cvsignore, native/.cvsignore:
4401 2005-09-29 16:38 twisti
4403 * tests/: extest.2output, extest.java, extest.output:
4404 * Now in regression.
4406 2005-09-29 16:36 twisti
4408 * tests/regression/Makefile.am:
4409 * GNU classpath removal changes.
4411 2005-09-29 16:36 twisti
4413 * tests/regression/.cvsignore:
4416 2005-09-29 16:31 twisti
4418 * src/native/: Makefile.am, vm/VMSystemProperties.c:
4419 * GNU classpath removal changes.
4421 2005-09-29 16:29 twisti
4423 * src/vm/jit/Makefile.am:
4424 * DIST_SUBDIRS: Removed arm.
4426 2005-09-29 16:28 twisti
4429 * loader_load_all_classes: Also skip *.png files.
4431 2005-09-29 16:28 twisti
4433 * src/vm/: builtin.c, global.h:
4434 * GNU classpath removal changes.
4436 2005-09-29 16:23 twisti
4438 * m4/: accross.m4, iconv.m4, lib-ld.m4, lib-link.m4, lib-prefix.m4:
4439 * Taken from GNU classpath for stuff we need in our configure too.
4441 2005-09-29 16:22 twisti
4443 * src/native/tools/Makefile.am:
4444 * GNU classpath removal changes.
4446 2005-09-29 16:22 twisti
4448 * src/native/tools/gennativetable.c:
4449 * types.h: Path fix.
4451 2005-09-29 16:17 twisti
4453 * src/: cacao/Makefile.am, cacao/cacao.c, cacaoh/Makefile.am,
4454 cacaoh/cacaoh.c, native/include/Makefile.am:
4455 * GNU classpath removal changes.
4457 2005-09-29 16:13 twisti
4460 * Removed src/classpath.
4462 2005-09-29 16:13 twisti
4465 * Changes related to GNU classpath removal.
4467 2005-09-29 16:12 twisti
4470 * ACLOCAL_AMFLAGS: Removed -I src/classpath/m4.
4472 2005-09-29 15:08 twisti
4475 * classpath: Removed.
4478 2005-09-29 15:07 twisti
4480 * src/lib/Makefile.am:
4481 * JAVA_VM_FILES: Fixed pathes.
4482 * vm.zip: Install in pkgdata directory.
4484 2005-09-29 15:06 twisti
4486 * src/lib/vm/reference/: gnu/classpath/VMStackWalker.java,
4487 gnu/classpath/VMSystemProperties.java,
4488 gnu/classpath/jdwp/VMFrame.java,
4489 gnu/classpath/jdwp/VMIdManager.java,
4490 gnu/classpath/jdwp/VMVirtualMachine.java,
4491 gnu/java/nio/VMPipe.java, gnu/java/nio/VMSelector.java,
4492 java/io/VMFile.java, java/io/VMObjectInputStream.java,
4493 java/io/VMObjectStreamClass.java, java/lang/VMClass.java,
4494 java/lang/VMClassLoader.java, java/lang/VMCompiler.java,
4495 java/lang/VMDouble.java, java/lang/VMFloat.java,
4496 java/lang/VMObject.java, java/lang/VMProcess.java,
4497 java/lang/VMRuntime.java, java/lang/VMString.java,
4498 java/lang/VMSystem.java, java/lang/VMThread.java,
4499 java/lang/VMThrowable.java, java/lang/reflect/Constructor.java,
4500 java/lang/reflect/Field.java, java/lang/reflect/Method.java,
4501 java/lang/reflect/VMProxy.java, java/net/VMInetAddress.java,
4502 java/net/VMNetworkInterface.java,
4503 java/nio/VMDirectByteBuffer.java,
4504 java/nio/channels/VMChannels.java,
4505 java/security/VMAccessController.java, java/util/VMTimeZone.java:
4506 * VM interface classes, copied from src/classpath.
4508 2005-09-29 15:01 twisti
4510 * src/cacaoh/.cvsignore:
4513 2005-09-29 15:01 twisti
4515 * src/cacao/.cvsignore:
4518 2005-09-29 14:16 twisti
4520 * src/fdlibm/: .cvsignore, Makefile.am, e_fmod.c, fdlibm.h,
4521 ieeefp.h, java-assert.h, mprec.h, s_copysign.c, s_finite.c,
4523 * Slim fdlibm version from GNU classpath, we need these functions
4524 (finite, fmod, copysign) since on some OSs the fmod does not work
4525 like java would like to have it (e.g. IRIX). So we do not link
4526 against the system libm, but this one.
4528 2005-09-29 14:04 twisti
4530 * src/vm/jit/: alpha/.cvsignore, i386/.cvsignore, mips/.cvsignore,
4531 powerpc/.cvsignore, x86_64/.cvsignore:
4534 2005-09-29 14:01 twisti
4536 * src/vm/jit/x86_64/codegen.c:
4537 * createnativestub: Renamed _exceptionptr to
4538 _no_threads_exceptionptr, fixed compile warnings with
4541 2005-09-28 17:56 twisti
4543 * src/vm/jit/arm/: Makefile.am, asmpart.S, codegen.c, md-abi.c,
4545 * Include fixes (types.h, asmoffsets.h).
4547 2005-09-28 17:55 twisti
4549 * src/vm/jit/arm/: disass.c, disass.h:
4550 * Unified disassembler interface.
4552 2005-09-28 17:54 twisti
4554 * src/vm/jit/arm/: ansidecl.h, bfd.h, symcat.h:
4555 * Required by binutils disassembler, we better check them in.
4557 2005-09-28 16:04 twisti
4560 * src/scripts/kjc, src/vm/jit/arm/Makefile: Removed.
4562 2005-09-28 16:03 twisti
4564 * src/scripts/: .cvsignore, Makefile.am:
4567 2005-09-28 16:01 twisti
4569 * contrib/Makefile.am:
4570 * java-getopt, kjc: Removed, since debian does not accept binary
4573 2005-09-28 14:10 twisti
4578 2005-09-28 12:36 twisti
4580 * src/vm/: class.c, class.h, linker.c, loader.c:
4581 * class_java_lang_Thread, class_java_lang_VMThread: Added.
4583 2005-09-28 01:04 twisti
4586 * methodindent: Made it an s4, caused a problem on 32-bit (i386).
4588 2005-09-28 01:03 twisti
4591 * signal_handler_sigint: Added, exits properly on <ctrl>-c.
4593 2005-09-28 00:40 twisti
4595 * src/scripts/kjc.in:
4598 2005-09-28 00:39 twisti
4600 * contrib/: java-getopt-1.0.11.jar, kjc-2.2C-bin.jar:
4601 * Debian does not allow binary stuff, so we just remove it. And i
4602 think we don't need it actually.
4604 2005-09-28 00:11 twisti
4606 * src/native/vm/VMClass.c:
4607 * getDeclaredMethods: Removed setfield_critical, set instance fields
4608 directly; fixed code indent.
4609 * getModifiers: Implemented correctly, return the inner class flags.
4610 Mauve test and tomcat 4 are ok.
4612 2005-09-28 00:07 twisti
4614 * src/vm/jit/i386/asmpart.S:
4615 * asm_calljavafunction2: Fixed stackframe size bug.
4616 * Fixed code indent.
4618 2005-09-27 16:12 twisti
4620 * src/vm/jit/alpha/: asmpart.S, disass.c, md-abi.c, md.c,
4622 * types.h: Include fixes.
4624 2005-09-27 16:08 twisti
4626 * src/vm/jit/alpha/codegen.c:
4627 * createnativestub: Fixed stackframeinfo offset.
4630 2005-09-27 16:05 twisti
4632 * src/vm/jit/x86_64/codegen.c:
4633 * types.h: Fixed include path.
4635 2005-09-27 16:03 twisti
4637 * src/vm/jit/alpha/Makefile.am:
4640 2005-09-25 00:52 twisti
4642 * src/vm/jit/intrp/engine.c:
4643 * builtin_throw: Don't pass line to builtin_trace_exception.
4645 2005-09-22 01:10 twisti
4647 * src/native/include/Makefile.am:
4648 * java_nio_DirectByteBufferImpl.h: Added.
4650 2005-09-22 01:06 twisti
4653 * callLongMethod: Fixed argcount.
4654 * cacao_jni_CallVoidMethod: Added.
4655 * NewObject: Use cacao_jni_CallVoidMethod and support varargs.
4656 * GetPrimitiveArrayCritical, ReleasePrimitiveArrayCritical:
4658 * NewDirectByteBuffer, GetDirectBufferAddress,
4659 GetDirectBufferCapacity: Likewise.
4661 2005-09-21 23:25 twisti
4663 * src/cacaoh/headers.c:
4664 * new_classnotfoundexception: Added.
4666 2005-09-21 23:24 twisti
4668 * src/cacao/cacao.c:
4669 * Renamed verboseexception to opt_verboseexception.
4671 2005-09-21 23:20 twisti
4673 * src/vm/jit/x86_64/asmpart.S:
4674 * Renamed _exceptionptr to _no_threads_exceptionptr.
4675 * asm_handle_exception: Pass indent flag correctly to
4676 builtin_trace_exception.
4677 * asm_wrapper_patcher: Changes stackframe size due to size change of
4680 2005-09-21 23:17 twisti
4685 2005-09-21 23:16 twisti
4687 * src/vm/jit/x86_64/: dis-asm.h, disass.c, codegen.h:
4688 * types.h include fixes.
4690 2005-09-21 23:14 twisti
4692 * src/vm/jit/x86_64/Makefile.am:
4695 2005-09-21 23:13 twisti
4697 * src/vm/jit/x86_64/emitfuncs.c:
4699 * addi-lea optimization added, but not enabled.
4701 2005-09-21 23:12 twisti
4703 * src/vm/jit/x86_64/: patcher.c, md-abi.c, emitfuncs.h:
4706 2005-09-21 22:24 twisti
4708 * src/vm/: options.c, options.h:
4709 * Renamed verboseexception to opt_verboseexception.
4711 2005-09-21 22:23 twisti
4714 * Mauve test fixes: check for bad array name and stuff like that.
4715 * Started to remove LOADER_INC/LOADER_DEC, i don't think this is
4716 required anymore and pollutes the code.
4718 2005-09-21 22:22 twisti
4721 * config.h, vm/types.h: Added.
4723 2005-09-21 22:21 twisti
4726 * link_primitivetype_table: Set correct flags (taken from jamvm,
4727 maybe without ACC_ABSTRACT, not mentioned in VM Spec), don't add
4728 primitives to the classcache, throw exception instead of an assert
4731 2005-09-21 22:20 twisti
4736 2005-09-21 22:19 twisti
4738 * src/vm/: builtin.c, builtin.h:
4739 * builtin_trace_exception: Don't pass line, renamed noindent to
4740 indent, check for opt_verboseexception and print stacktrace. TODO:
4741 print stacktrace in C code.
4743 2005-09-21 22:18 twisti
4745 * src/vm/: exceptions.c, exceptions.h:
4746 * new_classnotfoundexception: Added.
4748 2005-09-21 22:18 twisti
4750 * src/vm/classcache.c:
4751 * classcache_lookup_name, classcache_new_name: Speed up lookup in
4753 * Some reformatting.
4755 2005-09-21 22:02 twisti
4757 * src/vm/: utf8.c, utf8.h:
4760 2005-09-21 22:01 twisti
4762 * src/native/vm/VMRuntime.c:
4763 * nativeLoad: Use lt_dlopen instead of lt_dlopenext.
4764 * mapLibraryName: Append platform specific suffix.
4766 2005-09-21 21:41 twisti
4769 * class_set_packagename: Set the packagename of an array class to
4770 the one of the component.
4772 2005-09-21 21:41 twisti
4777 2005-09-21 21:38 twisti
4780 * is_accessible_class: Removed array comment.
4782 2005-09-21 21:36 twisti
4784 * src/native/vm/VMClass.c:
4785 * forName: Mauve fix, check for '/' in class name.
4786 * getModifiers: Mauve fix, return innerclass modifiers if requested.
4788 2005-09-21 21:34 twisti
4790 * src/native/vm/VMClassLoader.c:
4791 * nativeGetResources: Mauve fix, check for classes.
4792 * findLoadedClass: Mauve fix, replace '.' by '/' and call
4793 classcache_lookup_defined first.
4795 2005-09-21 21:30 twisti
4797 * src/native/vm/VMSystemProperties.c:
4800 2005-09-21 20:37 twisti
4802 * src/vm/jit/intrp/java.vmg:
4803 * Added 1000 static superinstructions.
4805 2005-09-21 19:49 twisti
4808 * Added libffi stuff.
4810 2005-09-21 17:33 twisti
4812 * src/threads/native/generic-primitives.h:
4813 * atomic_add, compare_and_swap: Generic implementation (pthreads).
4815 2005-09-21 17:33 twisti
4817 * src/threads/native/threads.c:
4818 * Added interpreter stack stuff.
4820 2005-09-21 17:32 twisti
4822 * src/threads/native/threads.h:
4823 * nativethread: Added _global_sp for interpreter.
4825 2005-09-21 17:32 twisti
4828 * callObjectMethod, callIntegerMethod,
4829 jni_method_invokeNativeHelper: Fixed argcount value.
4830 * callLongMethod, callFloatMethod: Added assert, implement them
4831 correctly when they occur.
4832 * FindClass: Architecture defines fixed.
4834 2005-09-21 16:59 twisti
4836 * src/vm/jit/intrp/: codegen.c, engine.c, intrp.h, java.vmg:
4837 * Bugfixes, some optimizations.
4839 2005-09-21 16:59 twisti
4841 * src/vm/jit/intrp/arch.h:
4842 * Fixed header text.
4844 2005-09-21 16:59 twisti
4846 * src/vm/jit/intrp/patcher.c:
4849 2005-09-21 16:58 twisti
4851 * src/vm/jit/: stacktrace.c, stacktrace.h:
4852 * Added interpreter stuff.
4854 2005-09-21 16:55 twisti
4856 * src/vm/: options.c, options.h:
4857 * opt_stacksize, opt_static_supers: Added.
4859 2005-09-21 16:54 twisti
4861 * src/cacao/cacao.c:
4862 * STACK_SIZE, intrp_main_stack: Added.
4863 * OPT_STATIC_SUPERS, OPT_TRACE: Added.
4865 2005-09-21 16:46 twisti
4867 * src/cacao/Makefile.am:
4870 2005-09-21 16:45 twisti
4872 * src/cacao/cacao.h:
4873 * intrp_main_stack: Declared.
4875 2005-09-21 16:09 twisti
4877 * src/vm/: builtin.c, string.c, tables.c, tables.h:
4878 * types.h include fixes.
4880 2005-09-21 15:39 twisti
4883 * Check for --disable-jit/--disable-intrp and
4884 --enable-jit/--enable-intrp.
4887 2005-09-21 15:22 twisti
4889 * src/vm/jit/x86_64/: asmpart.S, codegen.c:
4890 * Include methodheader.h instead of asmoffsets.h.
4892 2005-09-21 15:22 twisti
4894 * src/vm/jit/x86_64/codegen.h:
4895 * thread_restartcriticalsection: Removed, should be declared
4898 2005-09-21 14:11 twisti
4900 * src/vm/jit/powerpc/: Makefile.am, asmpart.S, codegen.c, disass.c,
4901 md.c, patcher.c, linux/md-abi.c, linux/md-os.c:
4902 * types.h include fixes.
4904 2005-09-21 13:49 twisti
4906 * src/vm/jit/powerpc/darwin/: md-abi.h, md-abi.inc, md-asm.h:
4907 * REG_ITMP3 changes: We cannot use r0 anymore, now it's r16.
4909 2005-09-19 16:13 twisti
4911 * src/vm/Makefile.am:
4912 * noinst_HEADERS: Added types.h.
4914 2005-09-19 16:09 twisti
4916 * src/vm/jit/intrp/asmpart.c:
4919 2005-09-19 16:07 twisti
4921 * src/vm/jit/intrp/Makefile.am:
4922 * AM_CFLAGS, noinst_HEADERS: Removed.
4923 * INCLUDES: Added libffi include.
4925 2005-09-19 16:04 twisti
4927 * src/vm/jit/intrp/md.c:
4928 * Changed vm/jit/intrp/types.h include to vm/types.h.
4930 2005-09-19 16:04 twisti
4932 * src/vm/jit/intrp/types.h:
4933 * We now use a global vm/types.h.
4935 2005-09-19 16:03 twisti
4937 * src/vm/jit/i386/: codegen.c, dis-asm.h, emitfuncs.c, emitfuncs.h,
4938 md-abi.c, md.c, patcher.c, linux/md-os.c:
4939 * Changed vm/jit/i386/types.h include to vm/types.h.
4941 2005-09-19 16:03 twisti
4943 * src/vm/jit/i386/Makefile.am:
4944 * asmoffsets.h, types.h: Removed.
4946 2005-09-19 15:58 twisti
4951 2005-09-19 15:57 twisti
4953 * src/vm/jit/: inline/sets.c, parse.c:
4954 * Changed types.h include to vm/types.h.
4956 2005-09-19 15:55 twisti
4958 * src/vm/jit/codegen.inc:
4959 * Fixed includes (types.h, disass.h).
4961 2005-09-19 15:54 twisti
4963 * src/vm/jit/disass.h:
4964 * Changed types.h include to vm/types.h.
4966 2005-09-19 15:51 twisti
4968 * src/vm/jit/verify/typecheck.c:
4969 * Changed types.h include to vm/types.h.
4971 2005-09-19 15:48 twisti
4973 * src/vm/jit/patcher.h:
4974 * Changed types.h include to vm/types.h.
4975 * patcher_resolve_native: Enclose in !defined(ENABLE_STATICVM).
4977 2005-09-19 15:31 twisti
4979 * src/vm/jit/tools/genoffsets.c:
4980 * Changed types.h include to vm/types.h.
4982 2005-09-19 15:31 twisti
4984 * src/vm/jit/stacktrace.h:
4985 * Changed types.h include to vm/types.h.
4986 * exceptionentry: Added.
4987 * stacktrace_create_stackframeinfo: Added.
4989 2005-09-19 15:27 twisti
4992 * Changed types.h include to vm/types.h.
4994 2005-09-19 15:27 twisti
4999 2005-09-19 15:25 twisti
5001 * src/vm/jit/stack.c:
5002 * Disabled some stuff for the interpreter.
5005 2005-09-19 15:11 twisti
5007 * src/vm/jit/codegen.inc.h:
5008 * Changed types.h include to vm/types.h.
5009 * codegendata: Added last_compiled for intrp.
5011 2005-09-19 15:05 twisti
5013 * src/: toolbox/util.c, cacaoh/cacaoh.c, mm/boehm.h, mm/memory.h:
5014 * Changed types.h include to vm/types.h.
5016 2005-09-19 15:05 twisti
5018 * src/native/: vm/Method.c, vm/VMClass.c, vm/VMClassLoader.c,
5019 vm/VMThread.c, native.c:
5020 * Changes types.h include to vm/types.h.
5022 2005-09-19 15:02 twisti
5024 * src/vm/: jit/alpha/types.h, jit/i386/types.h, jit/mips/types.h,
5025 jit/powerpc/types.h, jit/x86_64/types.h, jit/arm/types.h,
5027 * Use one global vm/types.h and check unknow pointer size in that
5030 2005-09-19 14:59 twisti
5032 * src/native/vm/FileChannelImpl.c:
5033 * Unused since... a long time.
5035 2005-09-19 13:30 twisti
5037 * src/vm/jit/intrp/intrp.h:
5038 * Double_Store: 32-bit fix.
5040 2005-09-19 13:29 twisti
5042 * src/vm/jit/i386/asmpart.S:
5043 * Include methodheader.h instead of asmoffsets.h.
5045 2005-09-19 13:29 twisti
5047 * src/vm/jit/i386/codegen.c: # Fixed includes.
5048 * codegen_stubcalled: Removed.
5050 2005-09-19 13:14 twisti
5052 * src/cacao/cacao.c:
5053 * Removed unsued threadrootmethod.
5055 2005-09-19 11:21 twisti
5057 * src/native/native.h:
5060 2005-09-19 11:20 twisti
5062 * src/native/include/: .cvsignore, Makefile.am:
5063 * gnu_classpath_Pointer32.h, gnu_classpath_Pointer64.h,
5064 java_nio_Buffer.h: Added.
5066 2005-09-19 11:03 twisti
5068 * src/lib/Makefile.am:
5069 * JAVA_VM_FILES: Added some new 0.18 files and ordered.
5071 2005-09-19 11:02 twisti
5074 * Use DUMPINFO macro to get non-/threaded dumpinfo.
5076 2005-09-17 13:15 twisti
5078 * src/vm/jit/stacktrace.h:
5079 * stackframeinfo: Removed addressOfThreadspecificHead, renamed
5080 oldThreadspecificHeadValue to prev and changed type to
5083 2005-09-17 13:14 twisti
5085 * src/vm/jit/stacktrace.c:
5086 * Include methodheader.h instead of asmoffsets.h.
5087 * STACKFRAMEINFO, _no_threads_stackframeinfo: Added.
5089 2005-09-17 12:37 twisti
5091 * src/vm/: builtin.c, builtin.h:
5092 * _threadrootmethod, _thread_nativestackframeinfo,
5093 builtin_get_dontfillinexceptionstacktrace,
5094 builtin_get_threadrootmethod, builtin_get_stackframeinfo,
5095 builtin_stacktrace_copy: Removed.
5097 2005-09-17 12:27 twisti
5099 * src/vm/exceptions.h:
5100 * _exceptionptr: Renamed to _no_threads_exceptionptr.
5101 * _dontfillinexceptionstacktrace, _threadrootmethod: Removed.
5103 2005-09-17 12:25 twisti
5105 * src/vm/exceptions.c:
5106 * Renamed _exceptionptr to _no_threads_exceptionptr.
5107 * Removed _dontfillinexceptionstacktrace.
5109 2005-09-17 12:25 twisti
5111 * src/cacaoh/headers.c:
5112 * Renamed _exceptionptr to _no_threads_exceptionptr.
5114 2005-09-16 19:12 twisti
5117 * builtin_clone_array: Cast fix.
5118 * builtin_get_stackframeinfo: Renamed from
5119 builtin_asm_get_stackframeinfo.
5120 * builtin_asm_get_threadrootmethod, builtin_stacktrace_copy:
5123 2005-09-16 18:47 twisti
5125 * src/vm/jit/: alpha/asmoffsets.h, arm/asmoffsets.h,
5126 methodheader.h, i386/asmoffsets.h, mips/asmoffsets.h,
5127 powerpc/asmoffsets.h, x86_64/asmoffsets.h:
5128 * Moved asmoffsets.h to a global methodheader.h.
5130 2005-09-16 14:32 twisti
5132 * src/native/native.h:
5133 * native_library_hash_find: Declaration added.
5135 2005-09-16 14:32 twisti
5137 * src/vm/jit/asmpart.h:
5138 * asm_cacheflush: Declaration added.
5140 2005-09-16 14:31 twisti
5142 * src/vm/jit/powerpc/codegen.c:
5143 * asm_cacheflush: Declaration removed.
5144 * Compiler warning fixes.
5146 2005-09-16 14:31 twisti
5148 * tests/regression/extest.2output:
5151 2005-09-16 14:15 twisti
5153 * src/vm/jit/codegen.inc:
5154 * codegen_createnativestub: Compiler warning fix.
5156 2005-09-16 14:08 twisti
5159 * load_newly_created_array: Set clone() method to ACC_NATIVE, since
5160 this is a native function call (required for interpreter). It also
5161 gives a better stacktrace.
5163 2005-09-16 14:05 twisti
5165 * src/vm/statistics.c:
5166 * print_time, print_stats: Output reformated.
5168 2005-09-16 13:53 twisti
5170 * src/native/vm/: VMAccessController.c, VMStackWalker.c:
5171 * Fixed architecture and interpreter defines: who supports what in
5172 which configuration.
5174 2005-09-16 13:33 twisti
5176 * src/cacaoh/headers.c:
5177 * intrp_main_stack: Added.
5179 2005-09-16 10:42 twisti
5181 * src/vm/jit/intrp/disass.h:
5182 * Unified disassembler interface.
5184 2005-09-16 09:49 twisti
5186 * src/vm/jit/mips/: disass.c, disass.h:
5187 * Unified disassembler interface.
5189 2005-09-16 09:48 twisti
5191 * src/vm/jit/mips/asmpart.S:
5192 * Bugfix: Used wrong register define.
5194 2005-09-15 22:19 twisti
5196 * src/cacaoh/cacaoh.c:
5197 * main: Removed log_cputime call.
5199 2005-09-15 22:07 twisti
5201 * src/toolbox/: logging.c, logging.h:
5202 * log_cputime: Removed (unused).
5204 2005-09-15 21:36 twisti
5206 * src/vm/jit/alpha/: disass.c, disass.h:
5207 * Unified disassembler interface.
5209 2005-09-15 21:19 twisti
5211 * src/vm/jit/powerpc/: disass.c, disass.h:
5212 * Unified disassembler interface.
5214 2005-09-15 17:53 twisti
5216 * src/vm/jit/intrp/: codegen.c, disass.c, engine.c, intrp.h,
5217 java.vmg, peephole.c:
5218 * Superinstructions added.
5220 2005-09-14 20:36 twisti
5222 * src/vm/jit/x86_64/asmpart.S:
5223 * asm_wrapper_patcher: Fixed 16-byte stackframe alignment (movaps
5226 2005-09-14 20:13 twisti
5228 * src/vm/jit/x86_64/: disass.c, disass.h:
5229 * Unified disassembler interface.
5231 2005-09-14 20:03 twisti
5233 * src/vm/jit/: codegen.inc, codegen.inc.h, disass.h, jit.c,
5234 stack.c, i386/disass.c, i386/disass.h:
5235 * Unified disassembler interface.
5237 2005-09-14 10:51 twisti
5239 * src/vm/jit/intrp/: asmpart.c, codegen.c, codegen.h, engine.c,
5240 intrp.h, java.vmg, md.c, patcher.c, peephole.c:
5241 * Most stuff implemented (stacktraces, ...), stuff working: spec
5242 jvm98, tomcat{3,4,5} (start up but don't deliver content), some
5245 2005-09-12 23:23 twisti
5248 * Removed or commented ffcall stuff, this fixes autogen.sh problems.
5250 2005-09-12 10:59 twisti
5252 * src/vm/: builtin.c, builtin.h:
5253 * intBitsToFloat, longBitsToDouble: Made static.
5254 * Some minor changes.
5256 2005-09-12 10:09 twisti
5258 * src/vm/jit/x86_64/patcher.c:
5259 * patcher_get_putstatic: Fixed cast for disp.
5261 2005-09-12 09:42 twisti
5263 * src/native/vm/VMRuntime.c:
5264 * nativeLoad: Call JNI_OnLoad if the functions is available. This
5265 fixes the AttachCurrentThread problem with eclipse.
5267 2005-09-11 00:14 twisti
5269 * src/native/vm/VMRuntime.c:
5270 * mapLibraryName: Don't add extension.
5272 2005-09-10 22:33 twisti
5274 * tests/regression/Test.sh:
5275 * Diff unified and with head.
5277 2005-09-10 22:32 twisti
5279 * src/vm/jit/powerpc/: asmpart.S, codegen.c, codegen.h, patcher.c:
5280 * Fixed load displacement overflows (one bug still left).
5281 * Pass load/store offset to patcher functions.
5283 2005-09-10 22:31 twisti
5285 * src/vm/jit/powerpc/darwin/md-abi.inc:
5288 2005-09-10 22:30 twisti
5290 * src/vm/jit/powerpc/linux/: md-abi.h, md-abi.inc, md-asm.h:
5291 * We can't use r0 as REG_ITMP3, use r16 instead.
5293 2005-09-10 18:34 twisti
5295 * src/native/vm/VMSystemProperties.c:
5296 * Added #include "vm/options.h".
5298 2005-09-10 18:28 twisti
5300 * src/native/vm/VMSystemProperties.c:
5301 * preInit: Added java.vm.info.
5303 2005-09-10 17:55 twisti
5306 * ACLOCAL_AMFLAGS: Added, fixes problems with aclocal while
5309 2005-09-10 17:09 twisti
5311 * src/native/vm/VMStackWalker.c:
5312 * getCallingClassLoader: Fixed #ifdef.
5314 2005-09-10 16:33 twisti
5316 * src/native/vm/VMClassLoader.c:
5317 * findLoadedClass: Added.
5319 2005-09-10 16:31 twisti
5321 * src/native/: include/.cvsignore, include/Makefile.am,
5322 vm/Makefile.am, vm/Proxy.c, vm/VMProxy.c:
5323 * Proxy to VMProxy changes.
5325 2005-09-10 16:29 twisti
5327 * src/native/native.c:
5328 * Proxy to VMProxy changes.
5329 * native_library_hash_find: Added.
5331 2005-09-10 16:07 twisti
5333 * src/native/include/: .cvsignore, Makefile.am:
5334 * Changed RawData to Pointer (classpath-0.18 change).
5336 2005-09-10 15:28 twisti
5338 * src/native/vm/VMThrowable.c:
5339 * fillInStackTrace: Check return value of
5340 cacao_stacktrace_NormalTrace. Removed dontfillinexceptionstacktrace
5341 check, i have to think about this.
5343 2005-09-10 15:21 twisti
5345 * src/native/vm/VMClass.c:
5346 * forName: Changed to
5347 (Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
5348 version and enabled the code (classpath-0.18).
5349 * initialize, loadArrayClass: Removed.
5351 2005-09-05 23:58 twisti
5354 * Added ENABLE_INTRP define (this is more like a hack, maybe this
5355 should be fixed somewhen).
5357 2005-09-05 23:48 twisti
5359 * src/vm/jit/: stack.c, stack.h:
5360 * Added ENABLE_INTRP defines.
5362 2005-09-05 23:44 twisti
5364 * src/vm/jit/: codegen.inc, codegen.inc.h:
5365 * Added __INTRP__ define.
5367 2005-09-05 23:42 twisti
5370 * Added ENABLE_JIT, ENABLE_INTRP defines to handle linking problems.
5372 2005-09-05 23:39 twisti
5374 * src/vm/: options.c, options.h:
5375 * Added opt_jit, opt_intrp
5376 * Added temporary vm_debug (for intrp tracing)
5378 2005-09-05 22:20 twisti
5380 * src/vm/jit/patcher.h:
5381 * PATCHER_checkcast_instanceof: Added for intrp.
5383 2005-09-05 22:19 twisti
5385 * src/native/vm/VMStackWalker.c:
5386 * Disable the stackwalker stuff for the intrp for now...
5388 2005-09-05 22:13 twisti
5390 * src/native/include/Makefile.am:
5391 * Bugfix: Use rt.jar in CLASSPATH
5393 2005-09-05 22:12 twisti
5395 * src/cacao/cacao.c:
5396 * Added options: -Xjit, -Xint
5398 2005-09-05 22:11 twisti
5400 * src/cacao/Makefile.am:
5401 * Added ffcall library for intrp.
5403 2005-09-05 22:00 twisti
5406 * Added ffcall for intrp
5408 2005-09-05 21:58 twisti
5412 * Added some additional checks, e.g. so we don't have to configure
5415 2005-09-05 19:41 twisti
5418 * Added ENABLE_JIT, ENABLE_INTRP defines.
5420 2005-09-05 17:14 twisti
5422 * src/vm/jit/Makefile.am:
5423 * Added ENABLE_INTRP stuff.
5425 2005-09-05 17:12 twisti
5427 * src/vm/jit/intrp/codegen.c:
5428 * POP/DUP/DUP_Xx fixes for longs: we need to undo our changes in
5431 2005-09-02 17:18 twisti
5433 * src/vm/jit/: alpha/types.h, i386/types.h, mips/types.h,
5435 * Changed _TYPES_H define to _CACAO_TYPES_H
5437 2005-09-02 17:17 twisti
5439 * src/vm/jit/intrp/: codegen.c, intrp.h, java.vmg:
5440 * More interpreter files (important ones).
5442 2005-09-02 17:16 twisti
5444 * src/vm/jit/intrp/.cvsignore:
5445 * Ignore some files.
5447 2005-09-02 17:15 twisti
5449 * src/vm/jit/intrp/: Makefile.am, arch.h, asmpart.c, codegen.h,
5450 disasm.c, disass.c, disass.h, engine.c, md.c, patcher.c,
5451 peephole.c, types.h: started reintegrating interpreter
5453 2005-08-24 02:11 michi
5455 * src/native/vm/VMAccessController.c:
5458 2005-08-23 16:54 cacao
5460 * src/vm/jit/mips/Makefile.am:
5461 * SUBDIRS: Changed to OS_DIR
5463 2005-08-23 16:53 cacao
5465 * src/vm/jit/mips/linux/: .cvsignore, Makefile.am, md-os.c:
5468 2005-08-23 16:45 cacao
5471 * builtin_multianewarray: Handle MIPS32 correctly (s4 in an s8 slot)
5472 * builtin_trace_exception: Removed methodindent, i think we don't
5473 need this anymore; Added descriptor output
5474 * builtin_trace_args: Support for TRACE_ARGS_NUM == 2
5475 * builtin_lxxx: Made functions debug-friendlier, the generated code
5476 stays the same, just the source is a bit longer
5478 2005-08-23 16:34 cacao
5481 * builtin_new: Removed i386 asm_builtin_new define
5482 * builtin_trace_args: Added handling of TRACE_ARGS_NUM == 2
5484 2005-08-23 00:41 twisti
5486 * src/vm/exceptions.c:
5487 * throw_exception_exit_intern: Print detail message for an exception
5488 case during the printStackTrace() call, if available.
5490 2005-08-21 19:30 michi
5492 * src/vm/jit/arm/codegen.c:
5493 * patchers now preserve REG_ITMP3
5494 * fixed ICMD_FNEG and ICMD_DNEG (problem with -0.0)
5495 * fixed ICMD_PUTFIELD (unresolved longs work now)
5497 2005-08-21 19:25 michi
5499 * src/vm/jit/arm/asmpart.S: asm_wrapper_patcher: now preserves
5500 ITMP3; updated comments
5502 2005-08-18 09:44 twisti
5504 * tests/regression/: jctest.java, jctest.output:
5505 * testlong: added IF_Lxx tests, fixed IF_LCMPxx tests
5507 2005-08-18 01:57 michi
5509 * src/vm/jit/arm/: codegen.h, codegen.c:
5510 * implemented big-endian-arms
5511 * new macro M_STACK_[LOAD|STORE]_FLT_TYPED to make things easier
5513 2005-08-18 01:47 michi
5515 * src/vm/jit/codegen.inc:
5516 * implemented big-endian-arms
5517 * dseg_adds8: removed defines (arm now uses it)
5519 2005-08-18 01:43 michi
5521 * src/vm/jit/parse.c:
5522 * removed arm defines (ICMD_FREM and ICMD_DREM cannot be used)
5524 2005-08-18 01:36 michi
5526 * src/vm/jit/arm/md-abi.c:
5527 * implemented big-endian-arms
5529 2005-08-18 01:35 michi
5531 * src/vm/jit/arm/: arm-dis.c, arm-opc.h, dis-asm.h:
5532 * imported from gdb-6.3 (with minor modifications)
5534 2005-08-17 20:30 michi
5536 * src/vm/jit/arm/md-abi.h:
5537 * implemented big-endian-arms
5538 * new defines for BITMASKs used by M_LDM and M_STM
5539 * REG_SPLIT is set to 16 (register name can be retrieved through
5542 2005-08-17 20:20 michi
5544 * src/vm/jit/arm/disass.c:
5545 * regs: register names are more descriptive now; added REG_SPLIT
5546 * disassinstr: GNU disassembler is called
5548 2005-08-17 19:43 michi
5550 * src/vm/jit/arm/md.c:
5551 * better use "ucontext.h" instead of "sys/ucontext.h"
5553 2005-08-17 17:58 michi
5555 * src/vm/jit/arm/asmpart.S:
5556 * implemented big-endian-arms
5557 * asm_cacheflush: somehow broken; inserted hack
5559 2005-08-15 03:37 michi
5561 * src/vm/jit/arm/md-asm.h:
5562 * two new macros to save and restore regs
5564 2005-08-15 03:30 michi
5566 * src/vm/jit/arm/asmpart.S:
5567 * asm_call_jit_compiler: methodinfo pointer is passed via IP (not
5569 * asm_call_jit_compiler: patching of method address finally works
5571 * lots of smaller improvements (nearly everywhere)
5573 2005-08-15 01:36 michi
5576 * added armv5b architecture
5578 2005-08-09 17:10 michi
5580 * src/vm/jit/arm/md.c:
5581 * addapted codegen_findmethod() to new RECOMPUTE_IP
5583 2005-08-09 17:06 michi
5585 * src/vm/jit/arm/arch.h: enabled USE_CODEMMAP and
5586 CONDITIONAL_LOADCONST
5588 2005-08-09 17:03 michi
5590 * src/vm/jit/arm/: codegen.c, codegen.h:
5591 * added ICMDs for CONDITIONAL_LOADCONST
5592 * improved M_RECOMPUTE_IP (much shorter now)
5593 * improved compilerstubs (methodinfo pointer is now passed via
5595 * improved sub and add with immediates (M_[ADD|SUB]_IMM_EXT_MUL4)
5596 * added some ENABLE_SOFT_FLOAT defined (more to come)
5597 * splittet longs are now loaded from stack position zero
5598 * renamed a into disp at most places
5599 * fixed ICMD_ATHROW (no LR needed here!)
5600 * fixed splitting of float reg arg -> register
5601 * fixed two bugs in F2I and D2I (java uses round towards zero here)
5602 * removed some comments and debuggers
5604 2005-08-05 11:41 michi
5606 * src/vm/jit/reg.inc:
5607 * reg_setup: fixed typo in register splitting
5609 2005-08-05 11:39 michi
5611 * src/vm/jit/arm/md-abi.c:
5612 * fixed typo in register splitting
5614 2005-08-05 11:31 michi
5616 * src/vm/jit/arm/md-asm.h:
5617 * fixed assembler warnings
5619 2005-08-02 23:44 cacao
5621 * src/vm/jit/mips/patcher.c:
5622 * Added MIPS32 support
5623 * Use system cacheflush function to flush instruction cache
5625 2005-07-30 22:05 michi
5627 * src/vm/jit/arm/codegen.h:
5628 * fixed M_LDRD (offset displacement is only calculated once for low
5631 2005-07-30 22:03 michi
5633 * src/vm/jit/arm/codegen.c:
5634 * fixed a lot in GETFIELD and PUTFIELD
5635 * thread stuff implemented in CHECKCAST and INSTANCEOF
5636 * patcher-stub no longer destroys ITMP2
5637 * native-stub resolves native before stackframeinfo in generated
5638 * native-stub places stackframeinfo at correct position now
5640 2005-07-30 14:57 twisti
5642 * src/vm/jit/mips/codegen.c:
5643 * Check for branch displacement overflow in patcher stub generation.
5645 2005-07-29 13:43 michi
5647 * src/vm/jit/arm/patcher.c:
5648 * patcher_get_putfield: fixed to handle new M_LDR and M_STR macro
5651 2005-07-29 13:39 michi
5653 * src/vm/jit/arm/: Makefile.am, machine-instr.h:
5654 * thread stuff added
5656 2005-07-28 21:56 twisti
5658 * src/vm/jit/: stacktrace.c, stacktrace.h:
5659 * Bug #8: Collectors should return a value, so we can catch OOM
5660 errors. Fixes one part of bug #8.
5662 2005-07-28 21:47 twisti
5664 * src/threads/native/threads.c:
5665 * Bug #5: tobj->info.next may be NULL, check that in while.
5667 2005-07-28 21:34 twisti
5669 * src/threads/native/threads.c:
5670 * Bug #5: Don't print threads which are currently in initialization.
5672 2005-07-28 20:15 michi
5674 * src/vm/jit/arm/asmpart.S:
5675 * thread stuff implemented (more to come)
5677 2005-07-28 20:12 michi
5679 * src/vm/jit/arm/md.c:
5680 * thread stuff implemented
5681 * codegen_findmethod: can now handle 24bit
5683 2005-07-28 20:06 michi
5685 * src/vm/jit/arm/codegen.c:
5686 * thread stuff implemented (more to come)
5688 2005-07-28 17:39 twisti
5690 * tests/regression/extest.2output:
5693 2005-07-28 12:56 michi
5695 * src/vm/jit/arm/patcher.c:
5696 * addapted patchers to handle new M_LDR and M_STR macro with long
5697 offsets (more to come!)
5699 2005-07-28 12:41 michi
5701 * src/vm/jit/arm/: codegen.c, codegen.h:
5702 * new M_[LD|ST][R|F]* macros to handle large offsets; old ones are
5703 called M_[LD|ST][R|F]*_INTERN now
5704 * reordered some REG_ITMP*; reg_of_var() should never use REG_ITMP3!
5705 * improved splitted args a lot; use macros SPLIT_* now
5706 * renamed M_INTSTACK* to M_STACK_* (without splitting check!)
5707 * renamed M_FLT[LOAD|STORE] to M_CAST_[FLT|INT]_TO_[INT|FLT]
5708 * stackframe has correct size now
5710 2005-07-28 00:20 twisti
5712 * src/vm/jit/alpha/codegen.h:
5713 * M_FLD, M_DLD: Bugfix, we can't use `a' as temp register since it's
5714 a floating pointer register. Use REG_ITMP3 instead.
5716 2005-07-28 00:19 twisti
5718 * src/vm/jit/alpha/patcher.c:
5719 * Removed unnecessary opt_showdisassemble stuff.
5721 2005-07-27 23:18 twisti
5723 * src/boehm-gc/include/private/gcconfig.h:
5724 * Bugfix from arm-linux, boehm works now.
5726 2005-07-27 14:14 twisti
5729 * Added src/vm/jit/mips/irix/Makefile
5731 2005-07-27 14:14 twisti
5733 * src/vm/jit/mips/: Makefile.am, md.c, irix/.cvsignore,
5734 irix/Makefile.am, irix/md-os.c:
5735 * Added irix subdirectory.
5737 2005-07-27 14:13 twisti
5739 * src/vm/jit/mips/codegen.h:
5740 * Bugfix: Include config.h, SIZEOF_VOID_P was not defined
5741 * Removed M_LDA for mips32
5743 2005-07-27 14:12 twisti
5745 * tests/regression/Test.sh:
5746 * Print name of test before it's run.
5748 2005-07-27 12:36 twisti
5750 * src/vm/jit/mips/: asmpart.S, codegen.c, codegen.h, patcher.c:
5751 * Handling of overflow in load/store intructions implemented.
5753 2005-07-27 12:35 twisti
5755 * src/vm/jit/mips/md.c:
5756 * codegen_findmethod: Implemented to work with 3 instruction case
5759 ----------------------------------------------------------------------
5761 2005-07-27 12:33 twisti
5763 * src/vm/jit/stacktrace.c:
5766 2005-07-26 15:00 twisti
5768 * tests/regression/: FieldDisplacementOverflow.java,
5769 LoadDisplacementOverflow.java:
5770 * RISC instruction overflow tests.
5772 2005-07-25 01:35 michi
5774 * src/vm/jit/arm/codegen.h:
5775 * enabled splitting of long/double arguments across reg/stack
5776 (affected macros are load_var_to_reg_xxx, store_var_to_reg_xxx)
5777 (had to make changes to M_INTMOVE, M_INTSTACK* and M_FLT* as well
5778 but this changes will be moved out of the macros soon)
5780 2005-07-25 01:07 twisti
5782 * src/vm/jit/alpha/codegen.c:
5783 * Pass displacement to patcher functions.
5784 * Use new M_LDA macros to calculate the current PV after jumps.
5785 * Don't use REG_ITMP3 in reg_of_var calls: the new store macros use
5786 the REG_ITMP3 register to calculate the address for 2-instruction
5789 2005-07-25 01:04 twisti
5791 * src/vm/jit/alpha/: asmpart.S, patcher.c:
5792 * Pass load/store displacement to the patcher functions. So we don't
5793 have to read the displacement from the instruction and have no
5794 problems with 2-instructions load/stores.
5796 2005-07-25 01:02 twisti
5798 * src/vm/jit/alpha/md.c:
5799 * codegen_findmethod: Use the new M_LDA macro after jumps.
5801 2005-07-25 01:01 twisti
5803 * src/vm/jit/alpha/codegen.h:
5804 * M_LDA, M_ILD, M_LLD, M_IST, M_LST, M_FLD, M_DLD, M_FST, M_DST:
5805 Check for displacement overflow and generate 2 instructions (ldah).
5806 Store instructions use REG_ITMP3 to calculate the address. Original
5807 macros are now called M_xxx_INTERN.
5809 2005-07-25 00:38 michi
5811 * src/vm/jit/arm/md-abi.c:
5812 * enabled splitting of long/double arguments across reg/stack
5814 2005-07-25 00:32 michi
5816 * src/vm/jit/codegen.inc: reg_of_var: Special handling of splittet
5819 2005-07-25 00:29 twisti
5821 * tests/regression/: Makefile.am, StackDisplacementOverflow.java,
5822 StackDisplacementOverflow.output:
5823 * Added StackDisplacementOverflow test.
5825 2005-07-25 00:03 michi
5827 * src/vm/jit/reg.inc:
5828 * reg_setup: Enabled splitting of long arguments across reg/stack on
5830 * local_regalloc: Prevented reuse of float arguments as local
5833 2005-07-24 23:05 michi
5835 * src/vm/jit/arm/arch.h: renamed
5836 SUPPORT_NO_FLOAT_ARGUMENT_REGISTERS to
5837 SUPPORT_PASS_FLOATARGS_IN_INTREGS
5839 2005-07-24 23:04 michi
5841 * src/vm/jit/stack.c:
5842 * ICMD_INVOKE*: Renamed SUPPORT_NO_FLOAT_ARGUMENT_REGISTERS
5843 to SUPPORT_PASS_FLOATARGS_IN_INTREGS and added a comment.
5845 2005-07-24 22:18 michi
5848 * suck_double: On little endian ARMs with FPA, doubles
5849 have big endian word order.
5851 2005-07-24 01:57 michi
5853 * src/vm/jit/arm/codegen.c: [no log message]
5855 2005-07-23 20:53 michi
5857 * src/vm/jit/arm/codegen.c:
5858 * new macros REG_ITMP12_TYPED and REG_RESULT_TYPED make handling
5859 of longs/doubles easier
5860 * new macros for loading/storing integers from/to stack
5861 * prepared for using lsra (not tested yet)
5862 * added hack for float/double returns in NATIVES and BUILTINS
5864 2005-07-23 20:49 michi
5866 * src/vm/jit/arm/codegen.h:
5867 * new macros REG_ITMP12_TYPED and REG_RESULT_TYPED make handling
5868 of longs/doubles easier
5869 * new macros for loading/storing integers from/to stack
5870 * M_COPY: reg_of_var() is called at first! (bugfix)
5872 2005-07-23 20:37 michi
5874 * src/vm/jit/arm/md-abi.h:
5875 * new macros REG_ITMP12_TYPED and REG_RESULT_TYPED make handling
5876 of longs/doubles easier
5878 2005-07-23 04:51 michi
5880 * src/vm/jit/arm/asmpart.S:
5881 * asm_call_jit_compiler: method pointer is written back under all
5883 * asm_calljavafunction2: arguments are reordered in a new style (not
5885 * asm_handle_exception: saved registers are restored during stack
5888 2005-07-23 04:39 michi
5890 * src/vm/jit/arm/: codegen.c, codegen.h:
5891 * implemented ICMD_INSTANCEOF
5892 * fixed several buggy ICMDs: LADDCONST, LSUBCONST, IDIVPOW2,
5893 IREMPOW2, ISHRCONST, IUSHRCONST and PUTFIELD
5894 * createnativestub: removed initalize check, this is now done by
5897 * M_DSEG_???: we assume that datasegment offsets are negative
5899 2005-07-22 17:22 twisti
5901 * src/vm/jit/i386/codegen.c:
5902 * codegen_addpatchref: Passing displacement changes.
5903 * createnativestub: Load native function before stackframeinfo
5904 creation. This results in a correct stacktrace.
5906 2005-07-22 17:21 twisti
5908 * src/vm/jit/i386/patcher.c:
5909 * patcher_resolve_native: Native function is now loaded different.
5911 2005-07-22 12:54 motse
5913 * src/threads/native/: threads.c, threads.h: fix warning - bug #6
5915 2005-07-22 12:31 twisti
5917 * doc/handbook/.cvsignore:
5918 * Ignore generated latex files
5920 2005-07-22 10:56 michi
5922 * src/vm/jit/arm/patcher.c:
5923 * implemented patcher_builtin_arrayinstanceof()
5924 and patcher_builtin_multianewarray()
5926 2005-07-22 03:45 michi
5928 * src/vm/jit/arm/md-abi.h:
5931 2005-07-22 03:24 michi
5933 * src/vm/jit/arm/patcher.c:
5934 * data segment displacement is now passed to patcher
5935 (gen_getoffset is obsolete now)
5936 * implemented patcher_checkcast_instaceof_*
5939 2005-07-22 03:16 michi
5941 * src/vm/jit/arm/: asmpart.S, codegen.c:
5942 * data segment displacement is now passed to patcher
5944 2005-07-22 00:29 michi
5946 * src/vm/jit/arm/: codegen.c, codegen.h:
5947 * implemented ICMD_CHECKCAST
5948 * fixed bug in long compares (ICMD_IF_L?? and ICMD_IF_LCMP??) again
5949 * fixed bug in ICMD_SALOAD (shorts are signed)
5951 2005-07-21 18:48 michi
5953 * src/vm/jit/arm/asmpart.S:
5954 * fixed asm_wrapper_patcher_exception
5955 * stack arguments are reordered by asm_calljavafunction2
5957 2005-07-21 17:32 michi
5959 * src/vm/jit/arm/: codegen.c, codegen.h:
5960 * renamed a to disp in some cases
5961 * addapted to new codegen_addpatchref()
5962 * fixed ICMD_ATHROW and ICMD_INVOKE_SPECIAL
5963 * cleaned up some debug messages
5965 2005-07-21 16:36 michi
5967 * src/vm/jit/arm/md.c:
5968 * fixed hardware null-pointer-exception
5969 * added md_stacktrace_get_returnaddress
5970 * added codegen_findmethod
5972 2005-07-21 16:01 twisti
5974 * src/vm/jit/x86_64/: codegen.c, asmpart.S, patcher.c:
5975 * codegen_addpatchref changes: passing displacement. We do this for
5976 non-risc's to have similar code.
5978 2005-07-21 15:51 motse
5980 * src/native/jni.c: fix DeleteGlobalRef missing argument for
5983 2005-07-21 15:16 twisti
5985 * src/vm/jit/codegen.inc.h:
5986 * struct patchref: Added disp.
5988 2005-07-21 15:16 twisti
5990 * src/vm/jit/codegen.inc:
5991 * codegen_addpatchref: Added a displacement argument. This is the
5992 displacement in the load instructions we have to patch. This way
5993 we don't have to read the offset from the machine instruction and
5994 don't have problems with offset overflow on risc machines.
5996 2005-07-21 15:06 twisti
5998 * src/cacao/cacao.c:
5999 * exit_handler: Don't free system resources, some threads may still
6000 be running. This fixes the exit crashes with eclipse.
6002 2005-07-21 14:25 twisti
6004 * src/vm/jit/stacktrace.c:
6005 * stacktrace_fillInStackTrace_methodRecursive: if no line number was
6006 found, check if pc is in the method and add it with 0, otherwise
6009 2005-07-21 13:29 twisti
6011 * src/: cacao/cacao.c, native/vm/VMSystemProperties.c, vm/global.h:
6012 * JAVA_VERSION: added, it's defined in global.h
6014 2005-07-21 13:00 twisti
6016 * src/cacao/cacao.c:
6017 * Added -fullversion, required e.g. by jpackage
6019 2005-07-21 03:22 michi
6021 * src/vm/jit/arm/patcher.c:
6022 * implemented patcher_builtin_arraycheckcast
6023 * corrected patcher_resolve_native
6024 * fixed compiler warnings
6025 * removed debug messages
6027 2005-07-21 03:08 michi
6029 * src/vm/jit/arm/: codegen.h, codegen.c:
6030 * fixed EXCEPTION_STUB macro (maybe remove it completely)
6031 * fixed bug in ArrayIndexOutOfBoundsException
6032 * fixed bug in long compares (ICMD_IF_L?? and ICMD_IF_LCMP??)
6033 * fixed LR in native stackframe info
6035 * typo in ICMD_FCONST
6037 2005-07-21 02:48 michi
6040 * removed ENABLE_STATICVM for arm
6042 2005-07-20 21:16 motse
6044 * src/threads/native/: threads.c, threads.h: fix build error - bug
6047 2005-07-20 17:50 twisti
6049 * tests/regression/: extest.2output, extest.java:
6052 2005-07-20 17:35 twisti
6054 * src/vm/jit/x86_64/codegen.c:
6055 * createnativestub: Removed initalize check and code, this is now
6056 done by jit_compile.
6058 2005-07-20 17:34 twisti
6061 * jit_compile_intern: Also handle native functions. We let
6062 jit_compile initialize the class for static native functions. This
6063 results in correct stacktrace and removes some code from
6066 2005-07-20 17:30 twisti
6068 * src/vm/jit/codegen.inc:
6069 * codegen_createnativestub: Save native stub in entrypoint instead
6072 2005-07-20 17:28 twisti
6075 * load_newly_created_array: Save native stub to m->entrypoint, so
6076 that the jit compiler returns it correctly.
6078 2005-07-20 17:25 twisti
6081 * link_class_intern: Create for all methods a compiler stub, even
6082 for native functions.
6084 2005-07-20 17:25 twisti
6086 * src/vm/: builtin.c, builtin.h:
6087 * builtin_dummy: Removed.
6088 * builtin_clone_array: Function header comment.
6090 2005-07-20 17:23 twisti
6092 * src/native/vm/VMObject.c:
6093 * Java_java_lang_VMObject_clone: check for OOM in array case
6095 2005-07-20 17:17 twisti
6097 * src/native/include/: .cvsignore, Makefile.am:
6098 * Added java_lang_StackTraceElement.h
6100 2005-07-20 17:16 twisti
6102 * src/native/vm/VMThrowable.c:
6103 * generateStackTraceArray: removed
6104 * getStackTrace: set the StackTraceElement fields directly (use the
6107 2005-07-20 15:38 twisti
6109 * src/vm/jit/x86_64/codegen.c:
6110 * createnativestub: resolve function symbol before stackframeinfo
6111 creation, otherwise the stacktrace is incorrect
6113 2005-07-20 15:37 twisti
6115 * src/vm/jit/x86_64/codegen.h:
6117 * M_ILEA, M_LLEA, M_ALEA: added
6119 2005-07-20 13:01 twisti
6121 * src/vm/jit/x86_64/asmpart.S:
6122 * asm_call_jit_compiler: handle jit compiler exceptions properly
6124 2005-07-20 12:40 twisti
6126 * src/vm/jit/: stacktrace.c, stacktrace.h:
6127 * stacktrace_extern_fillInStackTrace: removed, not required anymore
6129 2005-07-20 12:28 twisti
6131 * src/vm/jit/x86_64/codegen.h:
6134 2005-07-20 05:09 michi
6136 * src/vm/jit/stack.c:
6137 * ICMD_INVOKE*: prevented precoloring of float argument registers
6140 2005-07-20 04:39 michi
6142 * src/vm/jit/arm/arch.h: enabled
6143 SUPPORT_NO_FLOAT_ARGUMENT_REGISTERS
6145 2005-07-20 04:21 michi
6147 * src/vm/jit/arm/asmpart.S:
6148 * added stackframeinfo to asm_wrapper_patcher
6150 2005-07-20 02:33 michi
6152 * src/native/vm/: VMStackWalker.c, VMThrowable.c:
6155 2005-07-20 02:26 michi
6157 * src/vm/jit/arm/asmoffsets.h:
6158 * fixed line number stuff
6160 2005-07-19 22:43 michi
6162 * src/vm/jit/arm/asmpart.S:
6163 * renamed asm_sync_instruction_cache to asm_cacheflush
6164 * added stackframeinfo to asm_call_jit_compiler
6165 * corrected exception handling in asm_call_jit_compiler
6166 * minor improvements
6167 * spiced up some comments
6169 2005-07-19 22:39 michi
6171 * src/vm/jit/arm/codegen.c:
6172 * added some asserts
6173 * added native stackframeinfo
6174 * added exception handling to native stubs
6176 2005-07-19 19:05 michi
6178 * src/vm/jit/arm/: codegen.h, codegen.c:
6179 * all check stubs are generated now
6180 * implemented ICMDs: SALOAD, LALOAD, FALOAD, DALOAD, SASTORE,
6181 LASTORE, FASTORE and DASTORE
6183 2005-07-19 17:40 twisti
6185 * src/native/vm/VMSystemProperties.c:
6186 * Removed unused unistd.h include
6188 2005-07-19 17:36 twisti
6190 * src/native/vm/VMRuntime.c:
6191 * Removed unistd.h include
6193 2005-07-19 16:11 twisti
6196 * Use USE_CODEMMAP define
6198 2005-07-19 16:11 michi
6200 * src/vm/jit/arm/: codegen.c, codegen.h:
6201 * implemented division check stubs
6203 2005-07-19 14:35 twisti
6205 * configure.in, src/cacao/cacao.c, src/native/Makefile.am,
6206 src/native/jni.c, src/native/jvmti/.cvsignore,
6207 src/native/jvmti/Makefile.am, src/native/jvmti/jvmti.c:
6208 * Added --enable-jvmti configure switch, plus ENABLE_JVMTI define
6210 2005-07-19 14:00 michi
6212 * src/vm/jit/arm/: codegen.c, patcher.c:
6213 * renamed asm_sync_instruction_cache() to asm_cacheflush()
6215 2005-07-19 13:52 twisti
6218 * Fixed jvmti.h include path
6220 2005-07-19 13:52 twisti
6222 * src/native/Makefile.am:
6223 * Removed jvmti.[ch]
6225 2005-07-19 12:20 motse
6227 * src/native/jvmti/: jvmti.c, jvmti.h: add emacs footer
6229 2005-07-19 12:00 motse
6231 * src/: cacao/cacao.c, native/Makefile.am, native/jni.c,
6232 native/jni.h, threads/native/threads.h, native/jvmti/jvmti.c,
6233 native/jvmti/jvmti.h: initial support for jvmti
6235 2005-07-19 10:52 twisti
6237 * tests/regression/: .cvsignore, HelloWorld.java, Makefile.am,
6238 Test.sh, extest.2output, extest.java, fp.java, fp.output,
6239 fptest.java, fptest.output, jctest.java, jctest.output:
6242 2005-07-19 10:51 twisti
6244 * tests/regression/: clinitexception.java, clinitexception.2output:
6245 * Ok, now the test is correct
6247 2005-07-19 06:04 michi
6249 * src/vm/jit/verify/typecheck.c:
6250 * added ICMD_IMULPOW2 and ICMD_LMULPOW2
6252 2005-07-19 04:09 michi
6254 * src/vm/jit/arm/: codegen.c, codegen.h:
6255 * added range-check of offset to M_LDF* and M_STF*
6256 * introduced new macros FCONST and DCONST
6257 * renamed M_NEG to M_RSB_IMM
6258 * implemented ICMD_FNEG and ICMD_DNEG
6259 * fixed bug in ICMD_FCMP* and ICMD_DCMP*
6261 2005-07-19 00:35 twisti
6264 * Added tests/regression/Makefile
6266 2005-07-19 00:34 twisti
6268 * tests/Makefile.am:
6269 * SUBDIRS: added regression
6271 2005-07-19 00:34 twisti
6273 * tests/regression/: Makefile.am, clinitexception.java:
6274 * Starting to make a regression suite
6276 2005-07-18 23:58 twisti
6278 * src/vm/jit/mips/asmpart.S:
6279 * asm_call_jit_compiler: handle jit compiler exceptions properly
6281 2005-07-18 23:57 twisti
6283 * src/vm/jit/mips/codegen.c:
6284 * Set currentline to 0 before basicblock start
6285 * Removed some #if 1's
6287 2005-07-18 23:55 twisti
6289 * src/vm/jit/stacktrace.c:
6290 * lineNumberTableEntry: use ptrint as line type, otherwise we ran
6291 into alignment problems
6293 2005-07-18 23:54 twisti
6295 * src/vm/jit/codegen.inc:
6296 * dseg_addlinenumbertablesize: better comments, removed this adds4
6297 comment (i think it's simpler to do the padding)
6299 2005-07-18 23:42 michi
6301 * src/vm/jit/codegen.inc:
6302 * fixed compiler warning for arm (dseg_adds8 is not used)
6304 2005-07-18 22:07 twisti
6306 * src/vm/jit/alpha/asmpart.S:
6307 * asm_call_jit_compiler: handle jit compiler exceptions properly
6308 * some indent changes
6310 2005-07-18 21:55 michi
6312 * src/vm/jit/arm/asmpart.S:
6313 * implemented asm_handle_exception and asm_handle_nat_exception
6314 * removed obsolete functions
6316 * cleaned up comments
6318 2005-07-18 20:52 twisti
6320 * src/vm/jit/powerpc/asmpart.S:
6321 * asm_call_jit_compiler: handle jit compiler exceptions properly
6323 2005-07-18 17:07 twisti
6325 * src/vm/jit/stacktrace.c:
6326 * Some cleanup, code simplifying, added comments...
6327 * cacao_stacktrace_fillInStackTrace: subtract 1 from RA in the jit
6330 2005-07-18 17:01 twisti
6333 * Set cacao version to 0.92+cvs
6334 * Compile optimization back to -O0
6336 2005-07-18 16:46 twisti
6338 * src/vm/jit/i386/asmpart.S:
6339 * asm_call_jit_compiler: handle jit compiler exceptions properly
6341 2005-07-18 16:35 twisti
6343 * src/vm/jit/stack.c:
6344 * ICMD_INLINE_START: -si display reformatted
6345 * -si line reformatted: better display of line number
6347 2005-07-18 13:34 twisti
6349 * src/vm/jit/stacktrace.c:
6350 * cacao_stacktrace_fillInStackTrace: check for m != NULL in
6351 inline-stub case, otherwise we get into trouble with
6352 asm_calljavafunction
6354 2005-07-18 12:37 michi
6356 * src/vm/jit/arm/patcher.c: addapted patchers to new datasegment
6357 loading with M_DSEG_LOAD
6359 2005-07-18 12:19 michi
6361 * src/vm/jit/arm/: codegen.c, codegen.h:
6362 * introduced new macros for datasgment M_DSEG_LOAD and M_DSEG_BRANCH
6363 * fixed bug in patcher stub
6364 * improved macro M_RECOMPUTE_IP
6365 * implemented ICMDs: IREMPOW2, ISHR, IUSHR and IASTORE
6367 2005-07-17 20:05 michi
6369 * src/vm/jit/arm/: asmpart.S, codegen.c, codegen.h:
6370 * inlined ICMDs: IDIV, IREM, LDIV, LREM, AASTORE and ARRAYCHECKCAST
6372 * fixed bug with M_LDR* in codegen.h
6374 2005-07-13 23:24 twisti
6377 * Changelog for 0.92
6379 2005-07-13 23:13 twisti
6381 * src/vm/jit/powerpc/codegen.c:
6384 2005-07-13 23:07 twisti
6386 * src/vm/jit/alpha/codegen.c:
6387 * ICMD_IDIV, ICMD_IREM: gcc -O2 workaround: the cast to s8 is
6388 missing, so we do it inline
6389 * Compiler warning fixes
6391 2005-07-13 21:04 twisti
6393 * src/vm/jit/alpha/md.c:
6394 * Removed unused asmoffsets.h
6396 2005-07-13 20:50 twisti
6398 * src/vm/jit/i386/patcher.c:
6399 * Added #include "mm/memory.h"
6401 2005-07-13 18:12 twisti
6403 * src/vm/jit/powerpc/codegen.c:
6404 * Compiler warning fixes
6405 * createnativestub: type in return call trace (m-> to md->)
6407 2005-07-13 14:23 twisti
6409 * src/vm/jit/x86_64/codegen.h:
6412 2005-07-13 14:23 twisti
6414 * src/vm/jit/stack.c:
6415 * stack_init: --disable-threads compilation fix
6417 2005-07-13 14:10 twisti
6420 * Compiler warning fix
6422 2005-07-13 13:55 twisti
6424 * src/lib/Makefile.am:
6427 2005-07-13 13:54 twisti
6430 * DIST_SUBDIRS: defined explicitly, otherwise we have problems with
6432 * CLASSPATH: added classpath/native/fdlibm
6434 2005-07-13 13:52 twisti
6437 * resolve_classref_or_classinfo: convert ClassNotFoundException in
6438 NoClassDefFoundError, there are more functions where this should
6439 happen (next release)
6440 * Compiler warning fixes
6442 2005-07-13 13:50 twisti
6445 * Compiler warning fix
6447 2005-07-13 13:45 twisti
6449 * src/vm/: builtin.c, builtin.h:
6450 * builtintable_entry_debug_dump: removed, sorry edwin, i don't think
6453 2005-07-13 13:41 twisti
6455 * src/vm/jit/: lsra.inc, stack.c, stack.h, stacktrace.c,
6456 inline/parseXTA.c, loop/analyze.c, verify/typecheck.c,
6458 * Compiler warnnig fixes
6460 2005-07-13 13:38 twisti
6462 * src/native/vm/VMClass.c:
6463 * Java_java_lang_VMClass_getDeclaredClasses: bugfix, inner was used
6464 instead of outer, thanks go to gcc warnings ;-)
6466 2005-07-13 13:37 twisti
6468 * src/native/vm/Field.c:
6469 * Compiler warning fix
6471 2005-07-13 03:06 twisti
6474 * Changed cacao version and optimization for 0.92 release
6476 2005-07-13 02:34 twisti
6478 * configure.in, autogen.sh, m4/acinclude.m4:
6479 * AC_C_ATTRIBUTE: check for __attribute__ (required at least by
6482 2005-07-13 01:49 twisti
6484 * src/vm/jit/mips/: asmoffsets.h, asmpart.S, codegen.c, md.c:
6485 * Implemented stacktraces
6487 2005-07-13 01:48 twisti
6489 * src/native/vm/: VMStackWalker.c, VMThrowable.c:
6490 * Added mips defines
6492 2005-07-13 01:47 twisti
6494 * src/vm/jit/codegen.inc:
6495 * Removed some defines (line numbers)
6498 2005-07-13 01:46 twisti
6500 * src/vm/jit/stacktrace.c:
6503 2005-07-13 01:44 twisti
6505 * src/toolbox/util.c:
6506 * get_variable_message_length: implemented a irix version, irix
6507 returns always -1 if the buffer is null
6509 2005-07-13 00:12 twisti
6511 * src/vm/jit/i386/Makefile.am:
6512 * icmd_uses_reg_res.inc: added
6514 2005-07-12 23:50 twisti
6517 * Some functions implemented/corrected
6518 * Function header comments
6521 2005-07-12 23:47 twisti
6524 * JNI_COMMIT, JNI_ABORT: added
6526 2005-07-12 23:46 twisti
6528 * contrib/Makefile.am:
6531 2005-07-12 23:46 twisti
6534 * Distribute changelogs
6536 2005-07-12 23:34 twisti
6539 * Removed tests/kaffe/Makefile
6541 2005-07-12 23:03 twisti
6543 * src/native/vm/VMClass.c:
6544 * Compiler warning fix: i leave this, as i want to rewrite the field
6545 code, it should throw the exception instead of aborting
6547 2005-07-12 23:02 twisti
6549 * src/native/include/Makefile.am:
6550 * make dist-check fixes
6552 2005-07-12 23:01 twisti
6555 * builtin_trace_args: remaining paramcount fix
6557 2005-07-12 23:01 twisti
6559 * src/vm/initialize.c:
6562 2005-07-12 23:01 twisti
6567 2005-07-12 22:58 twisti
6569 * src/vm/jit/: helper.c, jit.c, stack.c, stack.h, arm/Makefile.am:
6570 * show_icmd_method: use a monitor since the binutils disassembler is
6571 not reentrantable and it would be unreadable if 2 or more thread
6575 2005-07-12 21:50 twisti
6577 * src/vm/Makefile.am:
6578 * Typo: renamed string.h to stringlocal.h
6580 2005-07-12 21:36 twisti
6582 * src/boehm-gc/Makefile.am:
6583 * disable check, otherwise make distcheck does not work
6585 2005-07-12 21:36 twisti
6587 * tests/: Makefile.am, codepatching/Makefile.am,
6589 * make dist changes: don't use check but checkall
6591 2005-07-12 18:31 michi
6593 * src/vm/jit/arm/arch.h: enabled HAS_4BYTE_STACKSLOT
6595 2005-07-12 18:07 michi
6597 * src/vm/jit/arm/: codegen.c, codegen.h:
6598 * added range-check of offset to M_LDR* and M_STR*
6599 * implemented ICMDs: LSUB, LSUBCONST, IUSHRCONST, LAND, LOR, LXOR
6601 2005-07-12 18:02 twisti
6603 * src/vm/jit/mips/: arch.h, asmpart.S, codegen.c, codegen.h, md.c,
6605 * Implemented idiv/irem, ldiv/lrem, aastore, arraycheckcast inline
6607 2005-07-12 18:01 twisti
6609 * src/vm/: builtin.h, builtintable.inc, jit/asmpart.h, jit/parse.c,
6610 jit/stack.c, jit/verify/typecheck.c:
6611 * Removed stuff for remaining asmpart functions, which are now
6612 inlined in jit code.
6614 2005-07-12 17:43 twisti
6616 * src/vm/jit/i386/freebsd/md-os.c:
6617 * New, simpler stacktrace system
6619 2005-07-12 16:39 michi
6621 * src/vm/jit/arm/asmpart.S:
6622 * asm_call_jit_compiler: method pointer of jit-code is now written
6624 * cleaned up some comments
6626 2005-07-12 16:32 michi
6628 * src/vm/jit/arm/: codegen.c, codegen.h:
6629 * new macro M_RECOMPUTE_IP to recompute ip from pc
6630 * implemented ICMDs: DADD, DSUB and DDIV
6632 2005-07-12 13:20 twisti
6634 * src/vm/jit/i386/: asmpart.S, codegen.c, linux/md-os.c:
6635 * New, simpler, more generic stacktrace system
6637 2005-07-12 11:16 twisti
6639 * src/vm/jit/powerpc/: codegen.c, md.c, darwin/md-asm.h,
6641 * New, simpler stacktrace system (should be final version)
6643 2005-07-12 10:39 twisti
6645 * src/vm/jit/powerpc/: asmpart.S, codegen.c, linux/md-os.c:
6646 * Newer, simpler stacktrace system
6648 2005-07-12 04:19 michi
6650 * src/vm/jit/arm/codegen.c:
6651 * synchronize instruction cache after code generation
6653 2005-07-12 03:42 michi
6656 * fixed typo when compiled with LOADER_VERBOSE
6658 2005-07-12 03:37 michi
6661 * GetEnv: thread_getself is available with native threads only
6663 2005-07-12 03:25 michi
6665 * src/vm/jit/arm/: codegen.c, codegen.h:
6666 * new macro ARGUMENT_REGS is used
6667 * a lot of long and double stuff implemented
6668 * renamed showdisassemble to opt_showdisassemble
6669 * some smaller cleanups and bugfixes!
6670 * implemented ICMDs: LADDCONST, IDIVPOW2, FADD, FSUB, FDIV, FREM,
6671 DMUL, DREM I2D, D2I, D2F, F2D, IALOAD, BALOAD, TABLESWITCH,
6672 LOOKUPSWITCH, MULTIANEWARRAY
6674 2005-07-12 00:02 twisti
6677 * Added alphapca56 architecture
6679 2005-07-12 00:00 twisti
6681 * src/boehm-gc/alpha_mach_dep.S:
6682 * Use C comments instead of #
6684 2005-07-11 23:52 twisti
6686 * src/vm/jit/alpha/: asmpart.S, codegen.c, md.c:
6687 * Again, new and simpler stacktraces
6689 2005-07-11 23:25 twisti
6691 * src/vm/jit/x86_64/: asmpart.S, codegen.c, md.c:
6692 * Newer, simpler, smaller stacktrace system
6694 2005-07-11 23:24 twisti
6696 * src/vm/jit/: stacktrace.c, stacktrace.h:
6697 * Again changed the stacktrace system: more specific functions (i
6698 hope this is the last time)
6700 2005-07-11 23:23 twisti
6702 * src/vm/jit/codegen.inc.h:
6703 * init_exceptions: removed
6705 2005-07-11 21:27 twisti
6707 * tests/: extest.java, extest.output:
6710 2005-07-11 21:01 twisti
6712 * src/vm/jit/alpha/md.c:
6713 * Removed forgotten variable
6715 2005-07-11 20:56 twisti
6717 * src/vm/jit/alpha/: asmpart.S, codegen.c, codegen.h, md.c,
6719 * Implemented new (and new improved) stacktrace system
6721 2005-07-11 20:55 twisti
6723 * src/vm/jit/: stacktrace.c, stacktrace.h:
6724 * More stacktrace changes: mostly to handle exceptions in leaf
6727 2005-07-11 19:06 michi
6729 * src/vm/jit/parse.c: Enabled ICMD_FREM and ICMD_DREM for arm
6731 2005-07-11 13:56 twisti
6733 * src/vm/jit/: codegen.inc, codegen.inc.h:
6734 * codegen_findmethod: removed alpha version
6736 2005-07-11 13:14 twisti
6738 * src/vm/: builtin.h, builtintable.inc, jit/parse.c,
6739 jit/verify/typecheck.c:
6740 * Added alpha defines for new stacktrace system
6742 2005-07-11 12:35 twisti
6744 * src/vm/jit/stack.c:
6745 * Added alpha defines
6746 * show_icmd_method: bugfix when showing exception stubs
6748 2005-07-11 12:13 twisti
6750 * src/vm/jit/powerpc/: asmpart.S, codegen.c, linux/md-os.c:
6751 * Updated stacktrace system again, simpler, smaller and more c code
6753 2005-07-11 11:59 twisti
6755 * src/toolbox/: util.c, util.h:
6756 * get_variable_message_length: the more correct way it to pass the
6759 2005-07-11 10:26 twisti
6761 * src/vm/: linker.c, loader.c:
6764 2005-07-11 00:21 twisti
6766 * src/vm/jit/x86_64/md.c:
6767 * Better (smaller) exception implementation
6769 2005-07-11 00:21 twisti
6771 * src/vm/jit/x86_64/codegen.h:
6772 * M_MOV_IMM, M_PUSH, M_JMP, M_JMP_IMM, M_CALL: added
6774 2005-07-11 00:20 twisti
6776 * src/vm/jit/stacktrace.c:
6777 * Fixed compiler warnings
6779 2005-07-10 23:46 twisti
6781 * src/vm/jit/: stacktrace.c, stacktrace.h:
6782 * stacktrace_new_arithmeticexception,
6783 stacktrace_new_arrayindexoutofboundsexception,
6784 stacktrace_new_arraystoreexception,
6785 stacktrace_new_classcastexception,
6786 stacktrace_new_negativearraysizeexception,
6787 stacktrace_new_nullpointerexception, stacktrace_fillInStackTrace:
6789 * stacktrace_call_fillInStackTrace: removed
6791 2005-07-10 21:22 michi
6793 * src/vm/jit/arm/patcher.c:
6794 * renamed showdisassemble to opt_showdisassemble
6795 * fixed patcher_resolve_native()
6797 2005-07-10 17:54 twisti
6800 * signal_init: don't install sigquit and sigusr1 handlers for
6801 freebsd, we have to find another solution
6803 2005-07-10 17:52 twisti
6805 * src/vm/jit/i386/freebsd/md-os.c:
6806 * Implemented new stacktrace system
6808 2005-07-10 17:33 twisti
6810 * src/vm/jit/i386/: asmpart.S, codegen.c, codegen.h, patcher.c,
6812 * Implemented new stacktrace system
6813 * Implemented remaining asmpart functions inline
6815 2005-07-10 17:29 twisti
6817 * src/vm/jit/i386/md.c:
6820 2005-07-10 17:24 twisti
6822 * src/vm/: builtin.h, builtintable.inc, jit/parse.c, jit/stack.c,
6823 jit/verify/typecheck.c:
6824 * Added i386 defines for new ICMDs
6826 2005-07-10 17:18 twisti
6829 * signal_init: added SA_NODEFER to signal flags for sigsegv and
6832 2005-07-10 17:17 twisti
6834 * src/native/vm/Field.c:
6835 * Removed debug output
6837 2005-07-10 13:02 edwin
6839 * src/vm/jit/verify/typecheck.c: typecheck for ICMD_ARRAYCHECKCAST
6842 2005-07-09 20:20 twisti
6844 * src/: vm/jit/powerpc/darwin/md-os.c, cacaoh/headers.c:
6845 * cacao_catch_Handler: removed
6847 2005-07-09 20:10 twisti
6849 * src/vm/jit/powerpc/codegen.c:
6850 * createnativestub: removed linux specific stuff, we just use the
6851 darwin stuff, it does not matter, despite that the stack is a little
6854 2005-07-09 20:08 twisti
6856 * src/vm/jit/powerpc/darwin/md-asm.h:
6857 * Added and removed some function name defines
6859 2005-07-09 20:08 twisti
6861 * src/vm/jit/powerpc/darwin/md-os.c:
6862 * Implemented stacktraces
6864 2005-07-09 20:07 twisti
6866 * src/vm/jit/powerpc/asmpart.S:
6867 * asm_wrapper_patcher: darwin fixes
6869 2005-07-09 20:06 twisti
6871 * src/vm/jit/powerpc/md.c:
6872 * Wrong md-abi.h was included
6874 2005-07-09 19:30 twisti
6879 2005-07-09 19:01 twisti
6881 * tests/extest.java:
6882 * Added missing pstacktrace
6884 2005-07-09 17:48 twisti
6886 * src/vm/jit/powerpc/: arch.h, asmoffsets.h, asmpart.S, codegen.c,
6887 codegen.h, patcher.c, linux/md-os.c:
6888 * Implemented stacktraces
6889 * Remaining asmpart functions inlined
6891 2005-07-09 16:04 twisti
6893 * src/vm/jit/x86_64/: asmpart.S, codegen.c, codegen.h, md-asm.h,
6895 * Use new, more general, stacktrace system
6896 * Implemented remaining asmpart functions inline
6897 * Added opt_ prefix to some options
6899 2005-07-09 15:55 twisti
6901 * src/vm/jit/helper.c:
6902 * helper_fillin_stacktrace, helper_fillin_stacktrace_always: removed
6904 2005-07-09 15:49 twisti
6906 * src/vm/jit/stacktrace.c:
6910 2005-07-09 15:38 twisti
6913 * Added opt_ prefix for some options
6915 2005-07-09 15:38 twisti
6917 * src/vm/jit/stack.c:
6918 * Print disassembled code of exception stubs
6920 2005-07-09 15:38 twisti
6922 * src/vm/jit/codegen.inc:
6925 2005-07-09 15:37 twisti
6927 * src/: cacao/cacao.c, vm/options.c, vm/options.h:
6928 * opt_showexceptionstubs: added
6929 * renamed some options (opt_ prefix)
6931 2005-07-09 14:19 twisti
6933 * src/vm/: builtin.h, builtintable.inc, jit/parse.c, jit/stack.c,
6934 jit/verify/typecheck.c:
6935 * Added x86_64 defines
6937 2005-07-09 14:17 twisti
6939 * src/vm/jit/loop/tracing.c:
6940 * ICMD_ARRAYCHECKCAST: added
6942 2005-07-09 14:17 twisti
6944 * src/vm/jit/i386/asmpart.S:
6947 2005-07-09 14:17 twisti
6949 * src/vm/jit/i386/asmoffsets.h:
6952 2005-07-09 14:16 twisti
6954 * src/native/vm/VMThrowable.c:
6955 * Added powerpc defines
6956 * Fixed calculation of trace start, i hope it's correct
6958 2005-07-09 14:15 twisti
6960 * src/native/vm/VMStackWalker.c:
6961 * Added powerpc defines
6963 2005-07-09 03:59 michi
6965 * src/vm/jit/arm/md.c:
6966 * improved signal_handler_sigsegv (does not work yet)
6968 2005-07-09 03:54 michi
6970 * src/vm/jit/arm/md-abi.c:
6971 * added md_return_alloc()
6972 * corrected register handling for LNG, FLT and DBL types
6973 * corrected register handling for methods with return types
6975 2005-07-09 03:47 michi
6977 * src/vm/jit/arm/md-abi.h:
6978 * corrected float registers
6980 * added Register Pack/Unpack Macros
6982 2005-07-09 03:45 michi
6984 * src/vm/jit/arm/md-abi.inc:
6985 * added float registers
6988 2005-07-09 03:38 michi
6990 * src/vm/jit/arm/asmpart.S:
6991 * implemented some asm_builtin* functions
6992 * implemented asm_sync_instruction_cache
6993 * new macros to save and restore scratch regs
6995 * implemented asm_calljavafunction_int and asm_calljavafunction2*
6997 2005-07-09 03:32 michi
6999 * src/vm/jit/arm/md-asm.h:
7001 * new macros to save and restore scratch regs
7003 2005-07-08 21:51 michi
7005 * src/vm/jit/arm/arch.h: enabled DOUBLE
7007 2005-07-08 17:46 twisti
7009 * src/vm/jit/verify/typecheck.c:
7010 * ICMD_AASTORE, ICMD_ARRAYCHECKCAST: added
7011 * powerpc defines for asmpart inlined functions
7013 2005-07-08 17:43 twisti
7016 * powerpc defines for inlined asmpart functions
7018 2005-07-08 17:42 twisti
7020 * src/vm/builtintable.inc:
7021 * BUILTIN_canstore: added
7023 2005-07-08 17:40 twisti
7026 * loader_load_all_classes: fixed the META-INF bug again, this time
7027 it works (i've tested it)
7029 2005-07-08 17:21 twisti
7031 * src/vm/jit/: codegen.inc, codegen.inc.h:
7034 2005-07-08 17:09 twisti
7036 * src/vm/jit/reg.inc:
7037 * ICMD_ARRAYCHECKCAST: added
7039 2005-07-08 17:08 twisti
7041 * src/vm/jit/parse.c:
7042 * changes for inlining asmpart functions
7044 2005-07-08 17:08 twisti
7046 * src/vm/jit/stack.c:
7047 * ICMD_ARRAYCHECKCAST: added
7048 * powerpc defines for inlined icmd's from asmpart
7050 2005-07-08 17:06 twisti
7052 * src/vm/jit/stack.h:
7055 2005-07-08 14:00 twisti
7057 * src/vm/jit/tools/genoffsets.c:
7058 * Added sizeof(stackframeinfo)
7059 * Renamed native_stackframesize to stackframesize
7061 2005-07-08 13:59 twisti
7063 * src/vm/jit/: stacktrace.c, stacktrace.h:
7064 * stacktrace_create_inline_stackframeinfo,
7065 stacktrace_create_native_stackframeinfo,
7066 stacktrace_remove_stackframeinfo,
7067 stacktrace_call_fillInStackTrace: added
7068 * Renamed native_stackframeinfo to stackframeinfo
7070 2005-07-08 13:57 twisti
7072 * src/vm/jit/: jit.c, jit.h:
7073 * ICMD_ARRAYCHECKCAST: added
7075 2005-07-08 13:49 twisti
7077 * src/vm/jit/alpha/: asmpart.S, patcher.c:
7078 * Save pv to the position of the patcher function pointer
7080 2005-07-08 13:45 twisti
7082 * src/vm/jit/alpha/md.c:
7083 * md_stacktrace_get_returnaddress: added
7085 2005-07-08 11:40 twisti
7087 * tests/codepatching/Makefile.am:
7088 * Removed -noverify from JAVA
7090 2005-07-07 18:35 christian
7092 * src/vm/jit/powerpc/: darwin/md-abi.c, linux/md-abi.c: removed
7093 typing error (! missing in md_return_alloc)
7095 2005-07-07 17:45 twisti
7098 * loader_load_all_classes: skip META-INF entries
7100 2005-07-07 16:33 christian
7102 * src/vm/jit/stack.c: Output RA instead of A-1 for allocated return
7105 2005-07-07 11:41 twisti
7107 * src/vm/jit/powerpc/codegen.c:
7108 * don't include "md.h", not needed
7110 2005-07-07 11:37 twisti
7112 * src/vm/jit/powerpc/Makefile.am:
7113 * EXTRA_DIST: removed
7116 2005-07-07 11:36 twisti
7118 * src/vm/jit/powerpc/: linux/md.h, darwin/md.h:
7121 2005-07-07 11:27 twisti
7123 * src/vm/jit/powerpc/md.c:
7124 * Moved os independent stuff here from linux/md.c, darwin/md.c
7126 2005-07-07 11:26 twisti
7128 * src/vm/jit/powerpc/: darwin/Makefile.am, darwin/md-os.c,
7129 darwin/md.c, linux/Makefile.am, linux/md-os.c, linux/md.c:
7130 * Renamed md.c to md-os.c
7132 2005-07-06 23:23 twisti
7134 * src/vm/jit/powerpc/codegen.h:
7135 * Formatted some macros a bit
7137 2005-07-05 16:00 twisti
7139 * src/vm/jit/stacktrace.c:
7142 2005-07-05 16:00 twisti
7144 * src/vm/jit/i386/md.c:
7145 * Machine dependent, but os independent functions
7147 2005-07-05 16:00 twisti
7149 * src/vm/jit/i386/Makefile.am:
7152 2005-07-05 15:59 twisti
7154 * src/vm/jit/i386/: freebsd/Makefile.am, freebsd/md-os.c,
7155 freebsd/md.c, linux/Makefile.am, linux/md-os.c, linux/md.c:
7156 * Renamed md.c to md-os.c
7158 2005-07-05 15:40 twisti
7160 * src/vm/jit/stacktrace.c:
7161 * Cleanup and trying to make the functions a bit simpler and
7164 2005-07-05 15:39 twisti
7166 * src/vm/jit/: x86_64/md.c, stacktrace.h:
7167 * md_stacktrace_get_returnaddress: added
7169 2005-07-05 13:18 twisti
7171 * src/native/native.c:
7172 * native_resolve_function: bugfix, just always generate overloaded
7173 function name, this should not happen that often and it's easier
7176 2005-07-05 12:04 twisti
7178 * src/native/native.c:
7179 * native_get_exceptiontypes: bugfix, removed excount and just use
7182 2005-07-05 10:49 twisti
7184 * src/vm/jit/alpha/asmpart.S:
7185 * asm_calljavafunction/2: calculate pv recalculate value with labels
7186 * some cosmetic changes
7188 2005-07-05 10:48 twisti
7190 * src/vm/jit/alpha/codegen.c:
7191 * INVOKESPECIAL: use software null pointer, checking a register
7192 should be faster than accessing memory
7193 * createnativestub: save floats with M_FST for native functions
7195 2005-07-05 10:46 twisti
7198 * builtin_new: removed commented debug output
7200 2005-07-04 23:32 christian
7202 * tests/native/test.output: New jni Version Number
7204 2005-07-04 23:28 twisti
7206 * contrib/Makefile.am:
7207 * Install kjc and gnu.getopt
7209 2005-07-04 23:27 twisti
7211 * contrib/.cvsignore:
7212 * Ignore generated files
7214 2005-07-04 23:21 twisti
7218 * contrib, javac: added
7220 2005-07-04 23:21 twisti
7223 * SUBDIRS: added contrib
7225 2005-07-04 23:20 twisti
7227 * src/scripts/: .cvsignore, Makefile.am, javac.in, kjc.in:
7230 2005-07-04 23:09 twisti
7232 * contrib/: java-getopt-1.0.11.jar, kjc-2.2C-bin.jar:
7233 * The compiler we want to use
7235 2005-07-04 23:02 christian
7237 * src/vm/builtin.c: debug helper removed
7239 2005-07-04 22:45 christian
7241 * tests/extest.output: output file for extest.java corrected
7243 2005-07-04 22:41 twisti
7245 * src/threads/native/: threads.c, threads.h:
7246 * thread_getself: implemented
7248 2005-07-04 22:40 twisti
7251 * GetEnv: call thread_getself, but i don't know if this is correct
7253 2005-07-04 22:39 twisti
7255 * src/cacao/cacao.c:
7256 * Added -verbose:[class|gc|jni], yet only jni works
7258 2005-07-04 22:38 twisti
7261 * Renamed collectverbose to opt_verbosegc (but it still does not
7264 2005-07-04 22:38 christian
7266 * tests/: Makefile.am, Test.sh, extest.2output, param_test.java,
7267 param_test.output, native/Makefile.am, native/checkjni.output,
7268 native/test.output, native/testarguments.output: Test script for
7271 2005-07-04 22:38 twisti
7273 * src/vm/: options.c, options.h:
7274 * collectverbose: removed
7275 * opt_verbosejni, opt_verbosegc: added
7277 2005-07-04 22:35 twisti
7279 * src/native/vm/: Constructor.c, Method.c, VMClass.c,
7281 * Updated to classpath 0.16
7283 2005-07-04 22:33 twisti
7285 * src/native/native.h:
7286 * stringtable_update, get_type: removed
7287 * native_get_parametertypes, native_get_exceptiontypes,
7288 native_get_returntype: prefixed with native_
7290 2005-07-04 22:31 twisti
7292 * src/native/native.c:
7293 * native_resolve_function: implemented -verbose:jni
7294 * native_get_parametertypes, native_get_exceptiontypes,
7295 native_get_returntype: prefixed with native_ and some changes
7297 2005-07-04 01:44 michi
7299 * src/vm/jit/arm/arch.h: enabled combination of integer registers
7302 2005-07-04 01:42 michi
7304 * src/vm/jit/arm/: codegen.c, codegen.h:
7305 * implemented a lot of long-stuff
7306 * implemented ICMDs: LCONST, LLOAD, LSTORE, I2L, L2I, LNEG, LADD,
7307 ISHL, BASTORE, IF_L*, IF_LCMP*
7308 * removed and cleand up some debuggers
7309 * interface variables for outstack are set
7311 2005-07-04 01:27 michi
7313 * src/vm/jit/arm/patcher.c:
7314 * removed log messages
7315 * added macro to get offset from LDR and STR
7317 2005-07-03 18:41 christian
7319 * src/vm/jit/powerpc/: linux/md-abi.h, darwin/md-abi.h: Register
7320 packing Macros moved to codegen.inc.h
7322 2005-07-03 18:40 christian
7324 * src/vm/jit/powerpc/codegen.c: Both builtin_trace_args calls moved
7325 into a function. Call Stack generation for Linux corrected.
7327 2005-07-03 18:38 christian
7329 * src/vm/builtin.c: Preliminary Bugfix for PowerPC/Linux. Only 3
7330 parameters are handled correctly by sprintf in C-Code
7332 2005-07-03 18:37 christian
7334 * src/vm/jit/codegen.inc.h: Preliminary Bugfix for PowerPC/Linux -
7335 only 3 Params are handled correctly by sprintf in C-Code
7337 2005-07-03 12:42 michi
7339 * src/vm/jit/arm/patcher.c: patcher_resolve_native() and
7340 patcher_get_putfield() implemented
7342 2005-07-02 16:05 edwin
7344 * src/vm/jit/verify/typeinfo.c: fix subclass testing in typeinfo.c:
7345 check subclass relationship using the merged list if the common type
7346 is not a subclass of the destination type. This has become
7347 necessary because of lazy loading since the class hierarchy may
7348 change dynamically and there may be unresolved types in the merged
7351 2005-07-02 15:59 edwin
7353 * tests/Makefile.am: removed -noverify option
7355 2005-07-02 14:06 michi
7357 * src/vm/jit/arm/: codegen.c, codegen.h:
7358 * implemented ICMDs: ISHRCONST, IAND, IOR, FCMPL, FCMPG, CASTORE,
7361 2005-07-01 00:36 twisti
7363 * src/vm/jit/powerpc/linux/md-abi.c:
7364 * md_param_alloc: simplified a bit
7366 2005-06-30 23:45 twisti
7369 * fill_callblock_from_vargs: float passing fix
7371 2005-06-30 22:54 twisti
7373 * tests/native/testarguments.java:
7374 * Use functions for test for better debugability.
7376 2005-06-30 16:42 twisti
7379 * Always sign-extend the item values to 8-bytes in the call blocks,
7380 made problems on alpha and mips
7382 2005-06-30 12:10 twisti
7384 * tests/extest.java:
7385 * Added native clinit exception, for staticvm just catch the
7386 UnsatisfiedLinkError
7388 2005-06-30 11:58 twisti
7390 * src/cacaoh/cacaoh.c:
7391 * OPT_VERBOSE: added load/linkverbose
7392 * version: print part of GNU header
7393 * Better use strlen("0") instead of 1
7395 2005-06-30 11:55 twisti
7397 * src/cacaoh/headers.c:
7398 * native_findfunction: return non-NULL, otherwise we get an
7401 2005-06-30 11:54 twisti
7403 * src/native/tools/Makefile.am:
7406 2005-06-30 11:18 twisti
7408 * src/vm/jit/x86_64/codegen.h:
7411 2005-06-30 11:16 twisti
7413 * src/vm/jit/x86_64/codegen.c:
7414 * Renamed STATIC_CLASSPATH to ENABLE_STATICVM
7415 * Use some risc-style macros
7417 2005-06-29 16:57 twisti
7420 * builtin_fdiv, builtin_ddiv, builtin_dneg: implemented correcly as
7421 described in VM spec (plus comments), more to come!
7423 2005-06-29 16:55 twisti
7425 * tests/: fptest.java, fptest.output:
7428 2005-06-29 16:01 michi
7430 * src/vm/jit/arm/asmpart.S:
7431 * fixed bug in asm_builtin_aastore()
7432 * corrected dummy-functions
7434 2005-06-29 15:59 michi
7436 * src/vm/jit/arm/: codegen.c, codegen.h:
7437 * implemented some ICMDs
7438 * disabled lazy debugger
7440 2005-06-29 15:53 michi
7442 * src/vm/jit/arm/arch.h: enabled FLOAT, FICVT and IFCVT
7444 2005-06-29 14:42 christian
7446 * src/vm/jit/: i386/md-abi.c, powerpc/darwin/md-abi.c,
7447 powerpc/linux/md-abi.c, x86_64/md-abi.c: md_return_alloc added to
7448 precolor the stack slots containing the return values to the return
7449 register and regard integer/float argument use.
7451 2005-06-29 14:40 christian
7453 * src/vm/jit/: alpha/md-abi.c, mips/md-abi.c: md_return_alloc coded
7454 to precolour stack slots holding the return register.
7455 rd->arg[int|flt]reguse calculation in md_param_alloc corrected.
7457 2005-06-29 14:39 christian
7459 * src/vm/jit/: stack.c, stack.h: Precoloring of stackslot holding
7460 the return value to the return register(s) implemented. (
7463 ----------------------------------------------------------------------
7465 2005-06-29 14:29 michi
7467 * src/vm/jit/arm/patcher.c: patcher_invokeinterface() implemented
7469 2005-06-29 00:57 michi
7471 * src/vm/jit/arm/: codegen.c, codegen.h:
7472 * implemented floating-point stuff (to be continued)
7474 2005-06-28 21:01 twisti
7477 * gc_ignore_warnings: removed, it was not used
7479 2005-06-28 20:53 twisti
7482 * Renamed STATIC_CLASSPATH to ENABLE_STATICVM
7483 * Check for exception in native_findfunction
7485 2005-06-28 20:52 twisti
7487 * src/vm/jit/stacktrace.c:
7488 * Put some logging in JWDEBUG
7490 2005-06-28 20:50 twisti
7493 * Renamed STATIC_CLASSPATH to ENABLE_STATICVM
7494 * Don't check for libm, we use fdlibm instead
7495 * Build GTK peers by default
7497 2005-06-28 20:47 twisti
7499 * src/native/vm/VMThread.c:
7500 * Java_java_lang_VMThread_isAlive: removed
7501 * Java_java_lang_VMThread_nativeInit: removed
7502 * Java_java_lang_VMThread_registerNatives: removed
7503 * Removed some logging
7505 2005-06-28 20:45 twisti
7507 * src/native/vm/VMSystemProperties.c:
7508 * Renamed STATIC_CLASSPATH to ENABLE_STATICVM
7509 * Set java.version to 1.4.2
7510 * Use strlen("0") instead of 1
7512 2005-06-28 20:44 twisti
7514 * src/native/vm/VMRuntime.c:
7515 * Renamed STATIC_CLASSPATH to ENABLE_STATICVM
7517 2005-06-28 20:39 twisti
7519 * src/native/native.c:
7520 * Renamed STATIC_CLASSPATH to ENABLE_STATICVM
7521 * use_class_as_object: changed return type from void to bool
7522 * native_findfunction: throw an exception if native function is not
7525 2005-06-28 20:38 twisti
7527 * src/native/native.h:
7528 * Renamed STATIC_CLASSPATH to ENABLE_STATICVM
7529 * use_class_as_object: changed return type from void to bool
7531 2005-06-28 20:37 twisti
7533 * src/native/: Makefile.am, include/Makefile.am:
7534 * Renamed STATIC_CLASSPATH to ENABLE_STATICVM
7536 2005-06-28 20:36 twisti
7538 * src/cacaoh/Makefile.am:
7539 * Link against fdlibm instead of libm
7541 2005-06-28 20:36 twisti
7543 * src/cacaoh/headers.c:
7544 * new_exception_javastring: added
7546 2005-06-28 20:35 twisti
7548 * src/cacao/Makefile.am:
7549 * Renamed STATIC_CLASSPATH to ENABLE_STATICVM
7550 * Link with fdlibm instead of libm
7552 2005-06-28 20:34 twisti
7554 * src/lib/Makefile.am:
7555 * Added SUBDIRS: we have to build fdlibm since this library contains
7556 suitable math functions (e.g. IRIX fmod bug)
7558 2005-06-28 20:33 twisti
7560 * src/vm/jit/: alpha/codegen.c, i386/codegen.c, mips/codegen.c,
7561 arm/codegen.c, powerpc/codegen.c:
7562 * Renamed STATIC_CLASSPATH to ENABLE_STATICVM
7564 2005-06-28 20:32 twisti
7566 * src/vm/jit/x86_64/disass.c:
7567 * Only cosmetic changes
7569 2005-06-28 20:24 twisti
7571 * src/native/vm/VMObject.c:
7572 * Java_java_lang_VMObject_wait: changed signature in comment,
7573 renamed params link in classpath
7575 2005-06-28 20:22 twisti
7577 * src/lib/.cvsignore:
7578 * Ignore classes, vm.zip
7580 2005-06-28 18:05 twisti
7582 * src/cacao/cacao.c:
7583 * Ooops, i should use a java string instead of an utf...
7585 2005-06-28 17:51 twisti
7587 * src/scripts/.cvsignore:
7590 2005-06-28 17:41 twisti
7592 * src/cacao/cacao.c:
7593 * Added OPT_SHOWVERSION, OPT_HELP, OPT_X
7594 * Xusage: implemented, print non-standard Java options
7595 * usage: reformatted
7596 * version: added first part of GNU header
7597 * getmainclassnamefromjar: forget JNI and use cacao internal
7598 functions, better error handling
7600 2005-06-28 14:46 twisti
7603 * AttachCurrentThread: added function header comment
7605 2005-06-27 22:59 twisti
7607 * src/vm/jit/x86_64/codegen.c:
7608 * Set MCODECHECK sizes much higher, so we don't run into trouble. I
7609 think this does not make any performance breakdown, since code
7610 segment increase happens first after 32KB.
7612 2005-06-27 21:58 twisti
7614 * src/boehm-gc/autogen.sh:
7615 * Ooops, a darwin accident
7617 2005-06-27 21:55 twisti
7619 * src/boehm-gc/: Makefile.am, Makefile.direct, aix_irix_threads.c,
7620 allchblk.c, alloc.c, autogen.sh, backgraph.c, configure.in,
7621 darwin_stop_world.c, dyn_load.c, finalize.c, mach_dep.c,
7622 mallocx.c, mark.c, mark_rts.c, misc.c, os_dep.c,
7623 powerpc_darwin_mach_dep.s, pthread_stop_world.c,
7624 pthread_support.c, reclaim.c, solaris_pthreads.c,
7625 solaris_threads.c, specific.c, threadlibs.c, version.h,
7626 win32_threads.c, cord/cordprnt.c, cord/cordtest.c, doc/README,
7627 doc/README.changes, doc/README.darwin, doc/README.environment,
7628 doc/README.solaris2, include/gc.h, include/gc_config_macros.h,
7629 include/gc_cpp.h, include/new_gc_alloc.h,
7630 include/private/gc_hdrs.h, include/private/gc_locks.h,
7631 include/private/gc_priv.h, include/private/gcconfig.h,
7632 include/private/pthread_support.h, tests/test.c:
7633 * Updated to boehm 6.5
7634 * Use DARWIN_DONT_PARSE_STACK on powerpc-darwin
7636 2005-06-27 17:51 twisti
7639 * Added DISABLE_DUMP: use normal malloc in dump functions
7641 2005-06-27 17:50 twisti
7644 * --disable-dump: added, this disables the use of the dump memory
7645 and should ease debugging for heap corruption
7647 2005-06-27 17:03 twisti
7649 * src/native/native.c:
7650 * native_make_overloaded_function: heap corruption bugfix, forgot to
7651 add the initial name length + \0
7653 2005-06-27 16:21 christian
7655 * src/vm/jit/powerpc/codegen.c: Typing error from last commit fixed
7657 2005-06-27 16:19 christian
7659 * src/vm/jit/powerpc/codegen.c: Reserve stack space for saving
7660 return values to survive monitorexit according to the type
7662 2005-06-27 14:07 twisti
7664 * src/vm/jit/x86_64/md.c:
7667 2005-06-27 12:55 christian
7669 * src/vm/jit/powerpc/codegen.c: Correct saving of integer return
7670 register for [AIL]RETURN for monitorexit
7672 2005-06-27 10:58 twisti
7674 * src/native/include/.cvsignore:
7675 * Ignore ADDITIONAL_STATIC_CLASSPATH_HEADER_FILES
7677 2005-06-27 01:53 twisti
7679 * src/vm/jit/i386/codegen.c:
7680 * Bugfix: check return type for IS_2_WORD_TYPE and save more space
7681 on stack for monitorexit
7682 * use more risc macros
7684 2005-06-27 01:51 twisti
7686 * src/vm/jit/i386/codegen.h:
7687 * M_ALD, M_AST: macros added
7689 2005-06-26 23:48 christian
7691 * src/vm/jit/powerpc/: darwin/md-abi.c, linux/md-abi.c: correct
7692 handling for register usage for return types
7694 2005-06-26 23:48 christian
7696 * src/vm/jit/powerpc/codegen.h: one M_ILD in var_to_reg_int too
7699 2005-06-26 23:47 christian
7701 * src/vm/descriptor.c: md_param_alloc has to be called if
7704 2005-06-26 15:06 twisti
7706 * src/vm/jit/i386/linux/md.c:
7709 2005-06-26 14:12 michi
7711 * src/vm/jit/arm/md-abi.h: some cleanups
7713 2005-06-26 14:11 michi
7715 * src/vm/jit/arm/md.c: addapted to new signal handling
7717 2005-06-26 14:08 michi
7719 * src/vm/jit/arm/: codegen.c, codegen.h:
7720 * removed init_exceptions()
7721 * implemented interface registers
7722 * fixed bug in ICMD_IFNULL and ICMD_IFNONNULL
7723 * implemented ICMDs: _ISUBCONST, _IMUL, _IMULPOW2, _AALOAD, _CALOAD,
7726 2005-06-26 13:39 twisti
7728 * src/vm/jit/alpha/md.c:
7731 2005-06-26 13:37 michi
7733 * src/vm/jit/arm/: Makefile.am, md.c: added file md.c
7735 2005-06-26 13:27 michi
7737 * src/vm/jit/arm/asmpart.S: implemented some asm_builtin* functions
7739 2005-06-26 13:24 michi
7741 * src/vm/jit/arm/arch.h: initial commit
7743 2005-06-26 13:18 michi
7745 * src/vm/jit/arm/asmoffsets.h: initial commit
7747 2005-06-25 17:31 twisti
7749 * src/vm/jit/powerpc/: darwin/md.c, linux/md.c:
7752 2005-06-25 17:29 twisti
7754 * src/vm/jit/i386/freebsd/md.c:
7755 * Removed machine independent stuff
7759 2005-06-25 16:47 twisti
7761 * src/cacao/cacao.c:
7762 * Use strlen("0") instead of 1
7763 * Call md_init, i think after jit_init is a good place
7765 2005-06-25 15:43 twisti
7767 * src/vm/jit/mips/md.c:
7768 * Removed machine independent stuff
7772 2005-06-25 15:42 twisti
7775 * Added md_init prototype (i think this is the best place)
7777 2005-06-25 15:37 twisti
7780 * builtin_displaymethodstop: print hex values of integer/float
7783 2005-06-25 15:31 twisti
7785 * src/vm/jit/stack.c:
7786 * ICMD_{GET,PUT}STATIC: print (NOT INITIALIZED) for uninitialized
7789 2005-06-25 15:29 twisti
7791 * src/vm/jit/stack.c:
7792 * Print hex value for ICMD_FCONST, ICMD_DCONST
7793 * Use %g instead of %f for ICMD_DCONST
7795 2005-06-25 15:25 twisti
7797 * src/vm/: builtin.c, builtin.h:
7798 * builtin_asm_get_stackframeinfo: don't declare as inline since this
7799 results in linking problems (at least on irix)
7801 2005-06-24 21:46 christian
7803 * src/vm/jit/reg.inc: Use of unused argument registers in leaf
7804 methods enabled, too
7806 2005-06-24 17:11 christian
7808 * src/vm/jit/reg.inc: Use of unused argument registers as temp
7809 registers again enabled
7811 2005-06-24 17:11 christian
7813 * src/vm/jit/stack.c: Typing error corrected (argINTreguse instead
7816 2005-06-23 19:49 edwin
7818 * src/vm/jit/verify/: typeinfo.c, typeinfo.h: comments renamed
7819 typeinfo_init_from_methoddesc to typeinfos_...
7821 2005-06-23 17:22 twisti
7823 * src/vm/jit/powerpc/asmpart.S:
7824 * asm_call_jit_compiler: use store macros on linux and in the
7825 meantime inlined code for darwin (till i find something that works)*
7826 asm_call_jit_compiler: use store macros on linux and in the meantime
7827 inlined code for darwin (till i find something that works)*
7828 asm_call_jit_compiler: use store macros on linux and in the meantime
7829 inlined code for darwin (till i find something that works)*
7830 asm_call_jit_compiler: use store macros on linux and in the meantime
7831 inlined code for darwin (till i find something that works)*
7832 asm_call_jit_compiler: use store macros on linux and in the meantime
7833 inlined code for darwin (till i find something that works)*
7834 asm_call_jit_compiler: use store macros on linux and in the meantime
7835 inlined code for darwin (till i find something that works)*
7836 asm_call_jit_compiler: use store macros on linux and in the meantime
7837 inlined code for darwin (till i find something that works)*
7838 asm_call_jit_compiler: use store macros on linux and in the meantime
7839 inlined code for darwin (till i find something that works)
7841 2005-06-23 17:21 twisti
7843 * src/vm/jit/powerpc/linux/md.c:
7844 * Removed machine independent stuff
7847 2005-06-23 17:20 twisti
7849 * src/vm/jit/powerpc/linux/md-asm.h:
7850 * Removed redundant )'s
7852 2005-06-23 16:49 christian
7854 * src/vm/jit/powerpc/codegen.h: Typing errors corrected
7856 2005-06-23 16:30 christian
7858 * src/vm/jit/powerpc/linux/md-abi.c: Index for intargregs for long
7859 Parameters get packed now
7861 2005-06-23 16:30 christian
7863 * src/vm/jit/powerpc/linux/md-abi.h: Corrected INT_XXX_CNT Register
7864 packing macros added
7866 2005-06-23 16:19 christian
7868 * src/vm/jit/: reg.inc, stack.c, powerpc/codegen.c,
7869 powerpc/codegen.h, powerpc/darwin/md-abi.c,
7870 powerpc/darwin/md-abi.h: Register Packing macros moved to
7871 md-abi.h No more *_SECOND_* and *_FIRST_*, all this macros operate
7872 now only on high and low part, according to the machine
7875 2005-06-23 16:03 edwin
7877 * src/: cacaoh/headers.c, vm/resolve.c, vm/jit/verify/typecheck.c,
7878 vm/jit/verify/typeinfo.c, vm/jit/verify/typeinfo.h: exception
7879 handling in typeinfo.c and typecheck.c possible bugfix in
7880 typestate_merge cleaned up typecheck.c, use verifier_state where
7881 possible set leafmethod=false if patcher needed for field access
7882 lots of comments added
7884 2005-06-23 16:00 twisti
7886 * src/boehm-gc/: misc.c, os_dep.c, include/private/gc_priv.h:
7887 * Removed darwin stuff for old hardware nullpointer handling (this
7888 are the original boehm-gc6.3 files)
7890 2005-06-23 15:53 twisti
7892 * src/vm/jit/powerpc/darwin/md.c:
7893 * Use sigaction for sigsegv handler
7894 * Removed machine independent stuff
7897 2005-06-23 15:51 twisti
7899 * src/vm/jit/powerpc/disass.c:
7900 * generic_print_address: fixed typo which generated a wrong address
7902 2005-06-23 15:51 twisti
7904 * src/vm/jit/powerpc/asmpart.S:
7905 * asm_handle_nullptr_exception: removed
7906 * asm_call_jit_compiler: use some defines to calculate the stack
7909 2005-06-23 15:50 twisti
7911 * src/vm/jit/parse.c:
7912 * JAVA_{GET,PUT}{STATIC,FIELD}: check for initialized in !opt_verify
7914 2005-06-23 15:40 twisti
7916 * src/vm/jit/alpha/md.c:
7917 * Removed machine independent stuff
7920 2005-06-23 15:19 twisti
7922 * src/vm/jit/verify/typeinfo.c:
7925 2005-06-23 14:36 michi
7927 * src/vm/jit/arm/: codegen.c, codegen.h:
7928 * serveral ICMD_* implemented (ifs and put-get-field)
7929 * addapted to new registerdata struc
7930 * createnativestub() addapted and implemented
7931 * fixed bug in patcher stub (return address for leafs)
7933 2005-06-23 14:06 michi
7935 * src/vm/jit/arm/asmpart.S: fixed bug in asm_calljavafunction
7936 (REG_ITMP* are preserved now)
7938 2005-06-23 13:12 twisti
7940 * src/vm/stringlocal.h:
7941 * Include global.h before java_lang_String.h
7943 2005-06-23 12:14 twisti
7945 * src/vm/jit/i386/linux/md.c:
7946 * Removed machine independent stuff
7949 2005-06-23 12:09 twisti
7951 * src/threads/native/threads.c:
7952 * thread_dump: send SIGUSR1 to all threads, this maybe has to be
7953 changed since boehm uses USR1 on some archs for suspend
7955 2005-06-23 12:05 michi
7957 * src/vm/jit/arm/asmpart.S:
7958 * cleaned up asm_calljavafunction
7959 * lazy debugger is used
7961 2005-06-23 11:56 michi
7963 * src/vm/jit/arm/md-asm.h: initial commit
7965 2005-06-23 11:54 twisti
7967 * src/vm/jit/: stacktrace.c, stacktrace.h:
7968 * Added: stacktrace_dump_trace
7970 2005-06-23 11:52 twisti
7972 * src/cacao/cacao.c:
7973 * Renamed init_exceptions to signal_init
7975 2005-06-23 11:51 twisti
7977 * src/vm/jit/x86_64/md.c:
7978 * Removed machine independent stuff
7981 2005-06-23 11:42 twisti
7983 * src/vm/: descriptor.h, jit/arm/md-abi.h, jit/alpha/md.h,
7984 jit/i386/md-abi.h, jit/mips/md.h, jit/powerpc/darwin/md.h,
7985 jit/powerpc/linux/md.h, jit/x86_64/md.h:
7986 * Moved md_param_alloc prototype to decriptor.h
7988 2005-06-23 11:34 twisti
7990 * src/vm/Makefile.am:
7991 * Added: signal.c, signallocal.h
7993 2005-06-23 11:34 twisti
7995 * src/vm/: signal.c, signallocal.h:
7996 * Machine independent signal handler stuff.
7998 2005-06-23 11:30 twisti
8000 * src/vm/jit/loop/loop.c:
8001 * Include stdlib.h again to prevent a compiler warning, till i can
8002 fix the code and use cacao memory macros
8004 2005-06-23 01:24 michi
8006 * src/vm/jit/arm/patcher.c: patcher_clinit(),
8007 patcher_invokevirtual() and patcher_builtin_newarray() implemented
8009 2005-06-23 00:07 edwin
8011 * src/vm/jit/verify/typeinfo.c: added comments and assertions,
8014 2005-06-22 22:28 edwin
8016 * src/vm/jit/verify/typeinfo.c: added comments (and some
8019 2005-06-22 18:27 edwin
8021 * src/vm/resolve.c: fix error message code: utf_sprint
8022 declarer->name, not declarer
8024 2005-06-22 18:16 edwin
8026 * src/native/jni.c: added checkaccess parameter to
8027 resolve_class_from_typedesc
8029 2005-06-22 18:08 edwin
8031 * src/: native/native.c, native/vm/Field.c, native/vm/VMClass.c,
8032 vm/linker.c, vm/resolve.c, vm/resolve.h, vm/jit/helper.c,
8033 vm/jit/parse.c, vm/jit/inline/inline.c, vm/jit/inline/parseRT.c,
8034 vm/jit/inline/parseXTA.c, vm/jit/verify/typecheck.c,
8035 vm/jit/verify/typeinfo.c, vm/jit/verify/typeinfo.h: added
8036 checkaccess parameter to resolve_class* functions improved exception
8037 handling in typeinfo.c do not check access rights to classes for
8040 2005-06-22 15:24 edwin
8042 * src/vm/jit/verify/typecheck.c: fixed undefined return value of
8045 2005-06-22 14:38 edwin
8047 * src/vm/jit/verify/typecheck.c: made verify_ functions static
8049 2005-06-22 14:32 edwin
8051 * src/vm/jit/verify/typecheck.c: introducted verifier_state
8052 structure started to split monster function typecheck() into several
8053 functions move towards verifiying lazy loading some comments
8055 2005-06-22 14:09 edwin
8057 * src/vm/resolve.c: fix subtype checking for merged array types
8058 better error message if subtype test fails added some
8059 RESOLVE_VERBOSE message (maybe remove later)
8061 2005-06-22 14:05 edwin
8063 * src/vm/jit/parse.c: if (opt_verify) set iptr->val.a to NULL to
8064 indicate unresolved reference
8066 2005-06-22 14:03 edwin
8068 * src/cacaoh/headers.c: added stubs for typeinfo functions
8070 2005-06-22 12:51 twisti
8072 * src/vm/jit/codegen.inc:
8073 * Added opt_shownativestub to show disassembled native stubs
8074 * Bugfix: dump_release was a bit too early (we need cd for
8077 2005-06-22 12:51 twisti
8079 * src/: cacao/cacao.c, vm/options.c, vm/options.h:
8080 * Added opt_shownativestub to show disassembled native stubs
8082 2005-06-22 12:28 twisti
8084 * src/vm/jit/x86_64/patcher.c:
8085 * patcher_get_putfield: only patch back 5-bytes, since the
8086 instruction is smaller than 8-bytes
8087 * Added machine code comments to function headers
8089 2005-06-22 12:02 christian
8091 * src/vm/jit/reg.inc: Variables for later to be corrected argument
8092 register use commented out correctly
8094 2005-06-22 11:51 christian
8096 * src/vm/jit/: alpha/md-abi.h, mips/md-abi.h,
8097 powerpc/darwin/md-abi.h: Added/Corrected
8098 [INT|ADR|FLT]_[REG|TMP|SAV|ARG|RES]_CNT defines
8100 2005-06-22 11:49 christian
8102 * src/vm/jit/lsra.inc: Adopted to compile with the registerdata
8103 changes. Not to be used for now.
8105 2005-06-22 11:48 christian
8107 * src/vm/jit/i386/md-abi.c: Correct entries in Authors/Changes
8109 2005-06-22 11:47 christian
8111 * src/vm/jit/: reg.h, reg.inc, stack.c, i386/codegen.c,
8112 alpha/codegen.c, mips/codegen.c, powerpc/codegen.c,
8113 x86_64/codegen.c: Changes in the registerdata structure: all
8114 max*, if* are put together with the corresponding member all members
8115 for the number of registers are replaced by #defines in the
8116 appropriate md-abi.h ( [INT|ADR|FLT]_[REG|TMP|SAV|ARG|RES]_CNT )
8118 2005-06-22 11:26 twisti
8120 * src/vm/jit/i386/patcher.c:
8121 * Only patch back 5 bytes code (call size) since 8 bytes may
8122 overwrite a instruction of the next basic block
8124 2005-06-22 11:24 twisti
8126 * src/vm/builtintable.inc:
8127 * Added a filler entry to builtintable_automatic to prevent a
8128 compiler warning where all ICMDs are supported (e.g. i386)
8130 2005-06-22 11:23 twisti
8133 * builtintable_sort_internal: removed, we don't need it
8134 * subtract 1 from automatic table size (compiler warning filler)
8136 2005-06-21 18:35 michi
8138 * src/vm/jit/arm/: codegen.c, codegen.h:
8139 * added "lazy debugger"
8140 * corrected stack managment with M_STM and M_LDM
8143 2005-06-21 17:53 twisti
8145 * src/vm/jit/x86_64/codegen.h:
8146 * Added M_ALD, M_AST macros
8148 2005-06-21 17:52 twisti
8150 * src/vm/jit/x86_64/codegen.c:
8151 * Fixed nasty eclipse show-stopper: x86_64_mov_imm_membase moves
8152 32-bit sign-extended to a 64-bit location
8154 2005-06-21 17:51 twisti
8156 * src/vm/jit/: stacktrace.c, stacktrace.h:
8157 * Some code cleanup, so maybe one day i can understand the code
8159 2005-06-21 17:44 michi
8161 * src/vm/jit/arm/asmpart.S:
8162 * cleaned up asm_call_jit_compile
8163 * implemented rudementary asm_handle_exception
8165 2005-06-21 13:47 twisti
8167 * src/vm/jit/x86_64/codegen.c:
8168 * createnativestub: removed machine independent code
8169 * started to use macros like on Alpha
8171 2005-06-21 13:46 twisti
8173 * src/vm/jit/x86_64/codegen.h:
8174 * Added M_LADD, M_AADD macros
8176 2005-06-21 12:40 twisti
8178 * src/vm/jit/x86_64/patcher.c:
8179 * Bugfix: membase %rsp/%r12 special case
8181 2005-06-21 12:18 twisti
8183 * src/vm/jit/mips/codegen.c:
8184 * createnativestub: removed machine independent code
8186 2005-06-21 11:19 twisti
8188 * src/vm/jit/powerpc/codegen.c:
8189 * createnativestub: removed machine independent code
8191 2005-06-21 01:09 stefan
8193 * src/threads/native/threads.c: fixed a deadlock introduced by
8196 2005-06-21 00:46 stefan
8198 * src/threads/native/threads.h: let's clear this up a bit
8200 2005-06-21 00:36 stefan
8202 * src/threads/native/threads.c: let's clear this up a bit
8204 2005-06-21 00:14 stefan
8206 * src/threads/native/threads.c: replaced one hack by another
8208 2005-06-20 23:56 twisti
8210 * src/native/vm/VMSystemProperties.c:
8211 * Set java.version to 1.4.1 for eclipse-3.1
8213 2005-06-20 23:14 edwin
8215 * src/vm/: resolve.c, jit/verify/typecheck.c: do not check
8216 protected access for methods of arrays (problem with clone method)
8217 work on lazy loading verification
8219 2005-06-20 22:53 twisti
8221 * src/vm/jit/i386/codegen.c:
8222 * createnativestub: removed machine independent code
8224 2005-06-20 20:25 twisti
8226 * src/vm/jit/: codegen.inc, codegen.inc.h, alpha/codegen.c:
8227 * Moved machine independent code from createnativestub to
8228 codegen_createnativestub
8230 2005-06-20 17:23 edwin
8232 * src/vm/resolve.c: fix merging error
8234 2005-06-20 17:19 edwin
8236 * src/vm/resolve.c: some fixes
8238 2005-06-20 17:18 edwin
8240 * src/cacaoh/headers.c: added stub for typeinfo_init_class
8242 2005-06-20 17:13 edwin
8244 * src/vm/jit/jit.h: added two macros for PUT{FIELD,STATIC}CONST
8246 2005-06-20 17:11 edwin
8248 * src/vm/jit/verify/: typecheck.c, typeinfo.c: move the verifier
8249 towards lazy loading
8251 2005-06-20 17:04 edwin
8253 * src/vm/jit/verify/typeinfo.h: turn on TYPECHECK_DEBUG, turn off
8256 2005-06-20 17:01 twisti
8259 * Come on... it's not that hard!
8261 2005-06-20 17:00 edwin
8263 * src/vm/descriptor.c: shorter debug dump for parsed descriptors
8265 2005-06-20 15:06 edwin
8267 * src/vm/: builtin.c, builtin.h: added
8268 builtintable_entry_debug_dump
8270 2005-06-20 14:01 edwin
8272 * src/vm/resolve.c: some work on the resolve functions for
8275 2005-06-20 13:59 edwin
8277 * src/vm/: builtin.c, descriptor.c, descriptor.h, loader.c: fixed
8278 classref field for 'this' parameter in methoddescs
8280 2005-06-20 13:54 edwin
8282 * src/vm/: class.c, class.h: added class_get_self_classref, should
8283 be made faster, however
8285 2005-06-20 11:58 twisti
8287 * src/vm/jit/x86_64/md.c:
8288 * handler_signal_quit: added, this handler calls the thread_dump
8289 function when SIGQUIT is received
8291 2005-06-20 11:57 twisti
8293 * src/vm/: utf8.c, utf8.h:
8296 2005-06-20 11:56 twisti
8298 * src/threads/native/threads.c:
8299 * Started to implement thread_dump
8300 * threadstartup: use global utf variables
8302 2005-06-20 11:53 twisti
8304 * src/threads/native/threads.h:
8307 2005-06-20 01:28 michi
8309 * src/vm/jit/arm/patcher.c: patcher_get_putstatic() and
8310 patcher_builtin_new() implemented
8312 2005-06-20 01:26 michi
8314 * src/vm/jit/arm/: codegen.h, codegen.c:
8315 * implemented ICMD_DUP* and ICMD_SWAP
8316 * fixed ICONST macro
8318 2005-06-19 22:12 michi
8320 * src/vm/jit/arm/asmpart.S:
8321 * asm_wrapper_patcher implemented
8322 * asm_call* methods are still messed up!
8324 2005-06-19 22:07 michi
8326 * src/vm/jit/arm/patcher.c: patcher_invokestatic_special()
8329 2005-06-19 22:05 michi
8331 * src/vm/jit/arm/codegen.c:
8332 * patcher stubs are created
8333 * compiler stub fixed
8335 2005-06-19 19:56 michi
8337 * src/vm/jit/arm/patcher.c: dummy patcher methods
8339 2005-06-18 18:37 edwin
8341 * src/vm/: resolve.c, resolve.h, jit/parse.c: split
8342 create_unresolved_* functions in create_* and constrain_* parts
8343 create_ functions are called in parse.c constrain_ functions will be
8344 called by typecheck.c
8346 2005-06-18 16:55 edwin
8348 * src/vm/: descriptor.c, descriptor.h: added comments and a little
8349 fix to parameter allocation use METHODDESC_NOPARAMS to indicate
8350 number of allocated params == 0 moved descriptor parsing macros to
8353 2005-06-18 11:20 twisti
8355 * src/vm/jit/alpha/codegen.c:
8356 * Use code/data segment in native stub
8358 2005-06-17 22:42 michi
8360 * src/vm/jit/arm/: codegen.c, codegen.h, md-abi.h:
8361 * argument tracer is called
8362 * serveral bugs in codegen() fixed
8363 * ICMD_INVOKE* implemented
8365 2005-06-17 15:38 twisti
8367 * src/vm/jit/alpha/md.c:
8368 * Alpha signal stuff
8370 2005-06-17 15:01 twisti
8372 * src/vm/jit/codegen.inc:
8373 * codegen_createnativestub: passed wrong length to
8374 codegen_disassemble_nativestub, added show data segment code
8376 2005-06-17 14:18 twisti
8378 * src/vm/jit/x86_64/asmpart.S:
8379 * asm_calljavafunction2: keep stack 16-byte aligned
8381 2005-06-17 14:14 twisti
8383 * src/vm/jit/alpha/Makefile.am:
8386 2005-06-17 14:14 twisti
8388 * src/vm/jit/alpha/types.h:
8391 2005-06-17 13:24 twisti
8393 * tests/codepatching/test.java:
8394 * Added putfieldconst zero for risc architectures
8396 2005-06-17 10:12 twisti
8398 * src/vm/jit/i386/freebsd/md.c:
8399 * Include correct signal.h
8401 2005-06-17 10:12 twisti
8404 * Don't use native_findfunction with non-static classpath
8405 * compile warning fix
8407 2005-06-17 10:11 twisti
8409 * src/native/native.c:
8410 * bug fixing in native library hash code, it should work now
8411 completely, at least it does on FreeBSD.
8413 2005-06-17 00:08 twisti
8415 * src/native/include/.cvsignore:
8416 * ignore generated header files (static ones are still missing)
8418 2005-06-16 21:10 edwin
8420 * src/: native/vm/VMClassLoader.c, vm/class.c, vm/classcache.c,
8421 vm/classcache.h, vm/linker.c, vm/loader.c, vm/loader.h: class
8422 loading synchronization: throw away loaded class if a class with the
8423 same (loader,name) pair has already been defined/loaded.
8425 2005-06-16 13:57 twisti
8427 * src/vm/jit/powerpc/codegen.c:
8428 * Insert stackframesize in method header
8429 * Fixed 16-bit offset overflow in patcher stub, so jalopy works, but
8430 this should be done for all loads (but how?)
8432 2005-06-16 13:56 twisti
8434 * src/vm/jit/powerpc/codegen.h:
8435 * Small fix: let M_ALD use M_ILD
8437 2005-06-16 13:55 twisti
8439 * src/vm/jit/powerpc/darwin/md-abi.c:
8440 * Bugfix: a double skips 2 integer argument registers
8442 2005-06-16 13:49 twisti
8444 * tests/native/: testarguments.c, testarguments.java:
8445 * Test with 15 arguments, since powerpc-darwin has 13 float argument
8448 2005-06-16 11:09 christian
8450 * src/vm/jit/powerpc/darwin/md-abi.c: Removed runverbose depended
8451 usecount of argintregs for return regs
8453 2005-06-15 17:59 twisti
8455 * src/vm/jit/alpha/patcher.c:
8456 * Forgot native/native.h include
8458 2005-06-15 17:57 twisti
8460 * src/vm/jit/alpha/patcher.c:
8461 * patcher_resolve_native: implemented
8463 2005-06-15 17:54 twisti
8466 * Removed STATIC_CLASSPATH from alpha
8468 2005-06-15 16:14 twisti
8470 * src/vm/jit/mips/codegen.c:
8471 * Moved stuff to md.c
8472 * use machine independent address macros
8473 * native stub changes (code/data segment)
8474 * dynamic library loading
8476 2005-06-15 16:13 twisti
8478 * src/vm/jit/mips/codegen.h:
8479 * M_ASUB_IMM: added for both archs
8481 2005-06-15 16:12 twisti
8483 * src/vm/jit/mips/asmpart.S:
8484 * changed some long stuff to use machine independent address macros
8485 * removed monitor functions
8487 2005-06-15 16:10 twisti
8489 * src/vm/jit/mips/: md-abi.h, md-abi.inc:
8490 * Defined stuff for MIPS32
8492 2005-06-15 16:10 twisti
8494 * src/vm/jit/mips/md-asm.h:
8495 * define some stuff for MIPS32
8497 2005-06-15 16:09 twisti
8499 * src/vm/jit/mips/md.c:
8500 * Moved machine dependent stuff (signals, critical sections, cache
8503 2005-06-15 16:07 twisti
8505 * src/vm/jit/mips/Makefile.am:
8508 2005-06-15 15:57 christian
8510 * src/vm/jit/: reg.h, reg.inc, stack.c, powerpc/codegen.c,
8511 powerpc/codegen.h, powerpc/darwin/md-abi.c: rd->secondregs
8512 eliminated. A second integer register for longs for architectures,
8513 which supports it, is now packed into the regoff variable
8515 2005-06-15 15:44 twisti
8517 * src/vm/jit/mips/patcher.c:
8518 * patcher_resolve_native: implemented
8520 2005-06-15 15:40 twisti
8522 * src/native/: native.c, native.h:
8523 * added STATIC_CLASSPATH defines to fix compile problems
8525 2005-06-15 15:38 twisti
8527 * src/native/vm/VMRuntime.c:
8528 * compile warning fixes
8530 2005-06-15 15:38 twisti
8533 * removed STATIC_CLASSPATH for mips
8535 2005-06-15 12:44 michi
8537 * src/vm/jit/arm/asmpart.S: implemented asm_calljavafunction and
8538 asm_call_jit_compiler
8540 2005-06-15 01:52 twisti
8542 * src/vm/jit/i386/codegen.c:
8543 * compile warning fixes
8545 2005-06-15 01:52 twisti
8547 * src/vm/jit/i386/Makefile.am:
8548 * Added DIST_SUBDIRS
8550 2005-06-15 01:39 twisti
8552 * src/vm/jit/powerpc/Makefile.am:
8553 * added DIST_SUBDIRS
8555 2005-06-15 01:34 twisti
8558 * set freebsd flags correctly
8560 2005-06-15 01:32 michi
8562 * src/vm/jit/arm/: codegen.c, codegen.h: nativestub now calls
8565 2005-06-15 01:31 twisti
8567 * src/native/native.c:
8568 * native_resolve_function: bugfix, don't overwrite the normal name
8570 2005-06-15 01:29 twisti
8572 * src/vm/jit/codegen.inc:
8573 * include some additional headers (safety first ;-)
8575 2005-06-15 00:31 twisti
8577 * src/native/: native.c, native.h, vm/VMRuntime.c:
8578 * implemented the library hash: each loaded library with it's
8579 classloader is stored in the hash, TODO: reference count and
8582 2005-06-15 00:19 michi
8584 * src/vm/jit/arm/codegen.c: started implementing createnativestub()
8586 2005-06-14 22:12 twisti
8588 * configure.in, src/cacao/Makefile.am:
8589 * define EXPORT_SYMBOLS_FLAGS for ld
8591 2005-06-14 20:35 twisti
8593 * src/vm/jit/codegen.inc:
8594 * powerpc warning fixes
8596 2005-06-14 20:34 twisti
8598 * src/vm/jit/powerpc/: codegen.c, codegen.h:
8599 * removed deprecated BlockPtrOfPC macro
8602 2005-06-14 20:11 twisti
8607 2005-06-14 20:09 twisti
8610 * FindClass: implemented correctly
8612 2005-06-14 19:48 twisti
8614 * src/native/: native.c, native.h:
8615 * builtin_asm_createclasscontextarray,
8616 builtin_asm_getclassloader: removed (not used anymore)
8618 2005-06-14 19:40 twisti
8620 * src/native/vm/VMSystemProperties.c:
8621 * add . to java.library.path
8623 2005-06-14 19:39 twisti
8625 * src/vm/jit/powerpc/linux/md.c:
8628 2005-06-14 19:29 twisti
8630 * src/native/vm/VMClass.c:
8631 * use load_class_from_sysloader return value
8633 2005-06-14 19:28 twisti
8635 * src/vm/jit/powerpc/codegen.c:
8636 * removed init_exceptions
8637 * use code/data segments for native stub
8639 2005-06-14 19:25 twisti
8641 * src/vm/jit/powerpc/linux/md-abi.inc:
8642 * make r2 reserved (from old init_exceptions), ask stefan about
8645 2005-06-14 19:23 twisti
8647 * src/vm/jit/powerpc/darwin/md.c:
8648 * moved init_exceptions
8650 2005-06-14 19:20 twisti
8652 * src/vm/jit/powerpc/patcher.c:
8653 * patcher_resolve_native: added
8655 2005-06-14 19:18 twisti
8657 * src/vm/jit/powerpc/linux/md.c:
8658 * Moved signal stuff
8660 2005-06-14 19:14 twisti
8662 * src/vm/jit/stacktrace.c:
8663 * classLoaderCollector: code indent and removed unused code
8665 2005-06-14 19:12 twisti
8667 * src/: cacao/cacao.c, vm/linker.c, vm/loader.c, vm/loader.h,
8669 * use load_class_from_sysloader return value
8671 2005-06-14 19:08 twisti
8674 * removed STATIC_CLASSPATH for ported architectures
8676 2005-06-14 18:08 twisti
8678 * configure.in, src/mm/nogc.c, src/cacao/Makefile.am,
8679 src/cacaoh/Makefile.am, src/native/tools/Makefile.am:
8680 * --disable-gc bug fixes
8682 2005-06-13 18:21 twisti
8686 * added i386 subdir makefiles
8688 2005-06-13 18:20 twisti
8690 * src/vm/jit/i386/: Makefile.am, codegen.c, codegen.h, md-abi.c,
8692 * native stub changes (data/code segment usage)
8694 2005-06-13 18:19 twisti
8696 * src/vm/jit/i386/: freebsd/.cvsignore, freebsd/Makefile.am,
8697 freebsd/md.c, linux/.cvsignore, linux/Makefile.am, linux/md.c:
8698 * machine dependent stuff
8700 2005-06-13 16:49 michi
8702 * src/vm/jit/arm/codegen.c: removed removecompilerstub() and
8703 removenativestub() addapted declaration of createcompilerstub() and
8706 2005-06-13 16:40 twisti
8709 * FindClass: use load_class_bootstrap return value
8711 2005-06-13 16:38 twisti
8713 * src/threads/native/threads.c:
8714 * Use load_class_bootstrap return value
8716 2005-06-13 16:30 twisti
8718 * src/cacaoh/headers.c:
8719 * codegen native stub changes
8721 2005-06-13 16:29 twisti
8723 * src/: cacao/cacao.c, cacaoh/cacaoh.c:
8724 * Use load_class_bootstrap return value
8726 2005-06-13 16:28 twisti
8728 * src/cacao/Makefile.am:
8729 * Link to libltdlc convenience library
8731 2005-06-13 16:26 twisti
8733 * src/vm/descriptor.c:
8734 * Renamed utf_end to UTF_END
8736 2005-06-13 16:26 twisti
8739 * link missing classes
8740 * Use codegen_createnativestub instead of createnativestub
8742 2005-06-13 16:24 twisti
8744 * src/vm/: loader.c, loader.h, exceptions.c:
8745 * Use load_class_bootstrap return value
8747 2005-06-13 16:23 twisti
8750 * made stubroutine a functionptr
8752 2005-06-13 16:22 twisti
8757 2005-06-13 16:22 twisti
8759 * src/vm/: utf8.c, utf8.h:
8760 * utf_java_lang_StackTraceElement, utf_java_lang_reflect_Field,
8761 utf_getSystemClassLoader, utf_void__java_lang_ClassLoader: added
8762 * renamed utf_end to UTF_END
8764 2005-06-13 16:20 twisti
8766 * src/vm/: string.c, stringlocal.h:
8767 * string_java_lang_UnsatisfiedLinkError: added
8768 * use load_class_bootstrap return value
8770 2005-06-13 16:19 twisti
8772 * src/vm/: class.c, class.h:
8773 * class_java_lang_StackTraceElement,
8774 class_java_security_PrivilegedAction: added
8776 2005-06-13 16:17 twisti
8778 * src/vm/jit/: codegen.inc, codegen.inc.h:
8779 * Use dump memory for code and data segment
8780 * codegen_createnativestub: added
8781 * removecompilerstub, removenativestub: moved from codegen.c
8782 * removed codegen_resolve_native
8784 2005-06-13 16:16 twisti
8786 * src/vm/jit/stacktrace.h:
8789 2005-06-13 16:15 twisti
8791 * src/vm/jit/patcher.h:
8792 * patcher_resolve_native: added
8794 2005-06-13 16:14 michi
8796 * configure.in, src/vm/jit/Makefile.am, src/vm/jit/arm/.cvsignore,
8797 src/vm/jit/arm/Makefile.am: added arm stuff
8799 2005-06-13 16:14 twisti
8801 * src/vm/jit/inline/: parseRT.c, parseXTA.c:
8802 * use load_class_bootstrap return value
8804 2005-06-13 16:14 twisti
8806 * src/vm/jit/x86_64/codegen.c:
8807 * moved signal stuff and critical section restart to md.c
8808 * removed deprecated BlockPtrOfPC macro
8809 * removecompilerstub, removenativestub: removed
8810 * createnativestub: use same code generation as codegen (with data
8813 2005-06-13 16:12 twisti
8815 * src/native/vm/VMClass.c:
8818 2005-06-13 16:10 twisti
8820 * src/vm/jit/x86_64/md.c:
8821 * Moved signal stuff and critical section restart
8823 2005-06-13 16:10 twisti
8825 * src/vm/jit/x86_64/Makefile.am:
8828 2005-06-13 16:03 twisti
8830 * src/vm/jit/x86_64/codegen.h:
8831 * Remove deprecated BlockPtrOfPC macro
8833 2005-06-13 16:02 twisti
8835 * src/vm/jit/x86_64/patcher.c:
8836 * patcher_resolve_native: added
8838 2005-06-13 16:02 twisti
8840 * src/vm/jit/x86_64/emitfuncs.c:
8841 * Removed deprecated BlockPtrOfPC macro
8843 2005-06-13 16:01 twisti
8845 * src/vm/jit/x86_64/types.h:
8846 * removed U8_AVAILABLE since we know x86_64 can do u8
8848 2005-06-13 16:00 twisti
8850 * src/native/vm/VMThrowable.c:
8851 * Use global class_java_lang_StackTraceElement
8853 2005-06-13 15:56 twisti
8855 * src/native/vm/VMRuntime.c:
8858 2005-06-13 15:56 twisti
8860 * src/native/vm/VMClassLoader.c:
8861 * Use load_class_bootstrap return value
8863 2005-06-13 15:53 twisti
8865 * src/native/vm/VMClass.c:
8866 * load_class_bootstrap return value
8867 * use global class_java_lang_reflect_Constructor,
8868 class_java_lang_reflect_Field, class_java_lang_reflect_Method
8870 2005-06-13 15:42 twisti
8872 * src/native/: native.c, native.h:
8873 * native_init: initialize libltdl
8874 * native_make_overloaded_function, native_resolve_function: added
8875 * builtin_asm_getclassloader: use global
8876 class_java_security_PrivilegedAction
8878 2005-06-13 15:39 twisti
8881 * Use AC_LIBLTDL_CONVENIENCE
8882 * Added --{en,dis}able-static --{en,dis}able-shared again, since i
8883 know now that we can build a libltdl convenience library
8885 2005-06-13 15:37 twisti
8887 * src/vm/jit/stacktrace.c:
8888 * Use global class_java_security_PrivilegedAction
8890 2005-06-13 01:44 twisti
8892 * src/cacao/Makefile.am:
8893 * link with libltdl when dynamically linked
8895 2005-06-13 01:25 twisti
8900 2005-06-13 01:24 twisti
8903 * removed --{en,dis}able-static --{en,dis}able-shared for sub
8904 packages, because we always need a static library for libltdl
8907 2005-06-13 01:21 twisti
8910 * added DISABLE_GC and libltdl
8912 2005-06-11 19:47 michi
8914 * src/vm/jit/arm/: codegen.c, codegen.h: callee saved registers are
8917 2005-06-11 14:40 michi
8919 * src/vm/jit/arm/: codegen.c, codegen.h: some ICMD_* implemented
8920 line numbers are added
8922 2005-06-11 03:11 michi
8924 * src/vm/jit/arm/codegen.c: method-header and exception-table are
8925 saved to datasegment
8927 2005-06-11 01:56 michi
8929 * src/vm/jit/arm/codegen.c: very simple codegen for testing
8931 2005-06-11 01:18 michi
8933 * src/vm/jit/arm/: md-abi.c, md-abi.h, md-abi.inc: basic arm ABI;
8934 no float and double yet
8936 2005-06-10 23:35 michi
8938 * src/vm/jit/arm/codegen.h: added arm code generation macros
8940 2005-06-10 20:43 twisti
8942 * src/vm/jit/powerpc/darwin/: md.c, md.h:
8943 * Added some includes
8945 2005-06-10 20:42 twisti
8947 * src/vm/jit/powerpc/darwin/md-abi.c:
8948 * Adopted to darwin abi
8950 2005-06-10 20:42 twisti
8952 * src/vm/jit/powerpc/darwin/md-abi.h:
8953 * We need to include this header into asmpart.S because of
8956 2005-06-10 20:22 twisti
8958 * src/vm/jit/powerpc/Makefile.am:
8959 * also include ARCH_DIR
8961 2005-06-10 12:01 jowenn
8963 * src/vm/jit/x86_64/patcher.c: fix stacktrace problem found by
8966 2005-06-09 23:23 twisti
8968 * src/vm/jit/mips/: md-abi.c, md-abi.h, md-abi.inc, md-asm.h, md.h:
8969 * machine dependent stuff
8971 2005-06-09 23:22 twisti
8973 * src/vm/jit/mips/codegen.c:
8974 * use parsed descriptors
8975 * ld offset fix in patcher stub (more to do)
8977 2005-06-09 23:22 twisti
8979 * src/native/vm/Field.c:
8980 * compile fix for mips, warning fix for others
8982 2005-06-09 22:39 twisti
8984 * src/vm/jit/mips/codegen.h:
8985 * removed SET_ARG_STACKSLOTS
8988 2005-06-09 22:39 twisti
8990 * src/vm/jit/mips/asmpart.S:
8991 * moved defines into md-asm.h
8993 2005-06-09 22:36 twisti
8995 * src/vm/jit/mips/arch.h:
8996 * moved ABI stuff into md-abi.h *e AC_C_BIGENDIAN in configure
8998 2005-06-09 22:35 twisti
9000 * src/vm/jit/mips/Makefile.am:
9003 2005-06-09 22:35 twisti
9005 * src/vm/jit/mips/patcher.c:
9006 * use patcher monitorenter/exit macros
9007 * bugfix: leave monitor in exception case
9009 2005-06-09 22:31 twisti
9011 * configure.in, src/vm/jit/alpha/arch.h, src/vm/jit/i386/arch.h,
9012 src/vm/jit/powerpc/arch.h, src/vm/jit/x86_64/arch.h:
9013 * Use AC_C_BIGENDIAN in configure.in
9015 2005-06-09 18:11 twisti
9018 * don't use get_variable_message_length, it's not neessary
9019 * builtin_trace_exception: use dump memory
9021 2005-06-09 12:31 michi
9023 * src/vm/jit/arm/types.h: added arm types.h
9025 2005-06-09 12:26 michi
9027 * src/vm/jit/arm/: disass.c, disass.h: added arm disassembler
9029 2005-06-09 09:29 christian
9031 * src/vm/jit/i386/codegen.c: Bug in long argument copying and Trace
9032 Argument copying eliminated
9034 2005-06-09 09:28 christian
9036 * src/vm/jit/: reg.h, reg.inc: new Stack memory allocation, use of
9037 unused arg regs as temp disabled
9039 2005-06-08 22:58 twisti
9041 * src/vm/builtintable.inc:
9042 * builtintable_internal: fixed 2 typo's
9044 2005-06-08 22:57 twisti
9047 * use dump memory in trace functions, should be faster
9048 * use SIZEOF_VOID_P instead of arch defines
9050 2005-06-08 22:56 twisti
9052 * src/vm/jit/stack.c:
9053 * use SIZEOF_VOID_P instead of arch defines
9054 * removed USEBUILTINTABLE define (we need another one to disable
9055 automatic replacement)
9057 2005-06-08 22:54 twisti
9059 * src/vm/jit/codegen.inc: Added: codegen_disassemble_nativestub
9061 2005-06-08 22:54 twisti
9063 * src/vm/jit/alpha/: md-abi.c, md-abi.h, md-abi.inc, md-asm.h,
9064 md.h: Machine dependent stuff.
9066 2005-06-08 22:54 twisti
9068 * src/vm/jit/alpha/codegen.c:
9069 * moved ABI stuff to specific files
9070 * removed BlockPtrOfPC
9071 * use parsed descriptors
9072 * native stub cleanup
9074 2005-06-08 22:53 twisti
9076 * src/vm/jit/alpha/codegen.h: Removed useless BlockPtrOfPC macro.
9078 2005-06-08 21:43 twisti
9080 * src/vm/jit/alpha/codegen.h: Removed SET_ARG_STACKSLOTS.
9082 2005-06-08 21:43 twisti
9084 * src/vm/jit/alpha/asmpart.S: Moved defines to md-asm.h
9086 2005-06-08 21:30 twisti
9088 * src/vm/jit/alpha/Makefile.am: Added md stuff.
9090 2005-06-08 21:30 twisti
9092 * src/vm/jit/alpha/arch.h: Moved ABI stuff into md-abi.h
9094 2005-06-08 21:29 twisti
9096 * src/vm/jit/alpha/types.h:
9097 * removed U8_AVAILABLE, since we know what alpha can do
9099 2005-06-08 21:26 twisti
9101 * src/vm/jit/alpha/patcher.c:
9102 * use PATCHER_MARK_PATCHED_MONITOREXIT on exit
9103 * use PATCHER_MONITOREXIT in exception case
9105 2005-06-08 20:21 twisti
9107 * src/native/vm/Method.c:
9108 * Java_java_lang_reflect_Method_invokeNative: forgot to set
9109 throwAccess to false
9111 2005-06-08 16:41 christian
9113 * src/vm/jit/i386/: Makefile.am, arch.h, codegen.c, codegen.h,
9114 emitfuncs.c, md-abi.c, md-abi.h, md-abi.inc: Moved abi stuff to
9115 machine depended files
9117 2005-06-08 15:15 twisti
9119 * src/scripts/kjc.in: kjc script.
9121 2005-06-08 15:07 twisti
9124 * added: tests/codepatching/Makefile, src/scripts/kjc
9126 2005-06-08 14:51 twisti
9128 * tests/Makefile.am:
9129 - added codepatching to SUBDIRS
9130 - temporary added -noverify, remove it when verifier does work again
9132 2005-06-08 14:50 twisti
9134 * tests/codepatching/Makefile.am: Obviously...
9136 2005-06-08 14:50 twisti
9138 * tests/codepatching/.cvsignore: Ignore standard files.
9140 2005-06-08 14:49 twisti
9142 * tests/codepatching/test.java: Use threads to check the locking
9145 2005-06-08 13:26 twisti
9148 * fill_callblock: renamed to fill_callblock_from_vargs
9149 * fill_callblock_objA:
9150 - renamed to fill_callblock_from_objectarray
9151 - bug fix: wrong offset in object array
9152 * FromReflectedMethod: some changes
9153 * GetStringUTFChars: implemented like kaffe does
9154 * jni_method_invokeNativeHelper:
9155 - some changes, should we set the value in the object inline?
9156 - better exception handling
9158 2005-06-08 13:18 twisti
9160 * src/native/native.c: get_parametertypes:
9161 - bug fix: added missing &
9164 2005-06-08 13:16 twisti
9166 * src/native/vm/Method.c:
9167 Java_java_lang_reflect_Method_invokeNative: made code more readable
9169 2005-06-08 13:06 twisti
9171 * src/native/vm/VMSystemProperties.c: Correct use of
9172 java.library.path and gnu.classpath.boot.library.path.
9174 2005-06-08 13:05 twisti
9176 * src/native/tools/Makefile.am: Added: DISABLE_GC
9178 2005-06-08 13:04 twisti
9180 * src/vm/: string.c, stringlocal.h: Added:
9181 string_java_lang_reflect_InvocationTargetException
9183 2005-06-08 13:03 twisti
9185 * src/vm/initialize.c: Better error handling in wrapping the
9188 2005-06-08 13:03 twisti
9190 * src/vm/global.h: New ACC flags:
9191 - ACC_UNDEF, ACC_NONE: for internal use
9192 - flags for 49.0 class format
9194 2005-06-08 13:01 twisti
9196 * src/vm/exceptions.c:
9197 - new_exception*: check for native_and_init* return value and return
9198 exceptionptr in error case
9199 - new_classformaterror: warning fix
9201 2005-06-08 12:59 twisti
9203 * src/vm/jit/: codegen.inc, codegen.inc.h: Use SIZEOF_VOID_P
9204 instead of POINTERSIZE.
9206 2005-06-08 12:58 twisti
9208 * src/vm/jit/x86_64/: md-abi.c, md-abi.h, md-abi.inc, md-asm.h,
9211 2005-06-08 12:57 twisti
9213 * src/vm/jit/x86_64/codegen.c: Parsed descriptors changes: use abi
9216 2005-06-08 12:56 twisti
9218 * src/vm/jit/x86_64/asmpart.S: Moved stuff to md-asm.h
9220 2005-06-08 12:56 twisti
9222 * src/vm/jit/x86_64/codegen.h:
9223 - removed SET_ARG_STACKSLOTS
9226 2005-06-08 12:55 twisti
9228 * src/vm/jit/x86_64/emitfuncs.c: #include "md-abi.h"
9230 2005-06-08 12:33 twisti
9232 * src/vm/jit/x86_64/arch.h: Moved abi stuff into md-abi.h
9234 2005-06-08 12:33 twisti
9236 * src/vm/jit/x86_64/Makefile.am: Added machine dependent files.
9238 2005-06-08 12:31 twisti
9240 * src/vm/jit/x86_64/patcher.c:
9241 - use monitorenter/exit macros: removed
9242 dontfillinexceptionstacktrace, this should be used again when we
9243 have stacktraces on all archs
9246 2005-06-07 18:04 twisti
9248 * src/vm/jit/powerpc/codegen.c: Native stub fixes.
9250 2005-06-07 17:31 michi
9252 * configure.in: added arm architecture
9254 2005-06-07 17:07 twisti
9256 * src/vm/jit/powerpc/codegen.c: MULTIANEWARRAY: linux bugfix
9258 2005-06-07 10:37 christian
9260 * src/vm/jit/stack.c: conting max use of argument registers and
9261 stack use for a method
9263 2005-06-06 23:21 twisti
9265 * src/vm/jit/powerpc/linux/: md-abi.h, md.h: Moved md_param_alloc
9266 from md-abi.h to md.h since md-abi.h is included in asmpart.S.
9268 2005-06-06 17:39 twisti
9270 * src/native/native.c: get_parametertypes: use fully parsed
9273 2005-06-06 17:38 twisti
9276 - used parsed descriptors
9279 2005-06-06 17:37 twisti
9281 * configure.in: Added:
9282 - AC_COMPILE_CHECK_SIZEOF
9283 - src/vm/jit/powerpc/darwin/Makefile
9284 - src/vm/jit/powerpc/linux/Makefile
9286 2005-06-06 17:36 twisti
9289 - resolve_method: check for mi->parseddesc->params and generate it
9290 if not available, so we can use the correct param stuff (static vs.
9292 - removed INSTRUCTION_PUTCONST_FIELDREF (only used twice)
9294 2005-06-06 17:34 twisti
9297 - load_constantpool: try to add all descriptors to the pool
9298 - load_class_from_classbuffer: pass m->flags for class methods to
9299 descriptor_pool_parse_method_descriptor so we can do the register
9302 2005-06-06 17:32 twisti
9304 * src/vm/: descriptor.c, descriptor.h:
9305 - descriptor_pool_add: check for method descriptors and add all of
9306 them since the static flag may be different
9307 - descriptor_pool_parse_method_descriptor: pass method flags and
9308 generate, if possible, the params array which contains the register
9309 allocation for this particular function (descriptor)
9310 - added: descriptor_params_from_paramtypes
9311 - some code beautification
9313 2005-06-06 17:28 twisti
9315 * src/vm/Makefile.am: Added: builtintable.inc
9317 2005-06-06 17:28 twisti
9319 * src/vm/jit/: parse.c, parse.h, reg.inc, stack.c, stack.h:
9320 - use parsed descriptors
9321 - use generic ICMD_BUILTIN
9323 2005-06-06 17:26 twisti
9325 * src/vm/jit/lsra.inc: Commented builtin stuff. Please fix me!
9327 2005-06-06 17:25 twisti
9330 - removed: BUILTIN{1,2,3}, INSTRUCTION_PUTCONST_FIELDREF
9332 2005-06-06 17:25 twisti
9335 - removed BUILTIN{1,2,3}
9337 - removed sort_builtintable from jit_init
9339 2005-06-06 17:24 twisti
9341 * src/vm/jit/powerpc/codegen.c:
9342 - use parsed descriptors
9343 - use generic ICMD_BUILTIN
9345 2005-06-06 17:24 twisti
9347 * src/vm/jit/powerpc/asmpart.S: Linux changes.
9349 2005-06-06 17:22 twisti
9351 * src/vm/jit/loop/tracing.c: Changed to generic ICMD_BUILTIN.
9353 2005-06-06 17:22 twisti
9355 * src/vm/jit/verify/typecheck.c: Commented builtin stuff. This has
9356 to be fixed correctly.
9358 2005-06-06 17:21 twisti
9360 * src/vm/references.h: Code beautify.
9362 2005-06-06 17:20 twisti
9364 * src/vm/: utf8.c, utf8.h: Added: utf_clone
9366 2005-06-06 17:01 twisti
9368 * src/vm/global.h: Defined ACC_UNDEF, ACC_NONE: these are used
9371 2005-06-06 17:00 twisti
9373 * src/vm/: builtin.c, builtin.h:
9374 - removed old builtin table stuff
9375 - added: builtin_init, builtintable_init, builtintable_get_internal,
9376 builtintable_get_automatic
9377 - use SIZEOF_VOID_P instead of POINTERSIZE
9378 - use parsed descriptor
9380 2005-06-06 16:53 twisti
9382 * src/vm/jit/powerpc/Makefile.am:
9383 - added OS_DIR to SUBDIRS
9384 - add libmd.la to libarch.la
9386 2005-06-06 16:52 twisti
9388 * src/vm/jit/powerpc/arch.h: POINTERSIZE, CONSECUTIVE_FLOAT_ARGS:
9391 2005-06-06 16:51 twisti
9393 * src/vm/jit/powerpc/patcher.c: Include memory.h for OFFSET macro.
9395 2005-06-06 16:48 twisti
9397 * src/vm/jit/powerpc/linux/: .cvsignore, Makefile.am, md-abi.c,
9398 md-abi.h, md.c, md.h: Moved ABI and machine dependent stuff into
9399 linux/ subdirectory.
9401 2005-06-06 16:47 twisti
9403 * src/vm/jit/powerpc/darwin/: .cvsignore, Makefile.am, md-abi.c,
9404 md-abi.h, md.c, md.h: Moved ABI and machine dependent stuff into
9405 darwin/ subdirectory.
9407 2005-06-06 16:45 twisti
9409 * src/mm/memory.h: Added MMOVE macro.
9411 2005-06-06 16:44 twisti
9413 * src/cacaoh/headers.c: Added md_param_alloc.
9415 2005-06-06 16:44 twisti
9417 * src/cacao/cacao.c:
9419 - added builtin_init
9421 2005-06-06 16:42 twisti
9423 * src/native/.cvsignore: Ignore nativetable.inc
9425 2005-06-06 16:42 twisti
9427 * src/native/vm/VMObject.c: Use memory macros.
9429 2005-06-06 16:41 twisti
9431 * src/native/vm/Constructor.c:
9432 - renamed arguments to fit classpath's
9433 - use static utf_init
9435 2005-06-06 16:37 twisti
9437 * src/native/tools/.cvsignore: Ignore generated files.
9439 2005-06-06 16:35 twisti
9441 * src/vm/builtintable.inc: Contains builtin tables (internal,
9442 automatic). Included in builtin.c.
9444 2005-06-01 00:35 twisti
9446 * src/threads/native/Makefile.am: Include OS_DIR.
9448 2005-05-31 20:36 twisti
9450 * src/cacaoh/headers.c:
9451 - include <stdarg.h>
9452 - define _exceptionptr
9454 2005-05-31 18:04 twisti
9457 - removed lazy loading defines
9458 - changed output of unresolved builtin functions
9459 - added #include "md-abi.h": TRACE_ARGS_NUM
9460 - use short TYPE_ defines instead of long ones (i think we should
9463 2005-05-31 18:02 twisti
9465 * src/vm/jit/: parse.c, reg.inc, stack.c: Removed lazy loading
9466 defines and old, unused code.
9468 2005-05-31 18:01 twisti
9470 * src/vm/jit/powerpc/: asmpart.S, codegen.c, codegen.h: Many
9471 changes (nearly too much for one commit):
9472 - lazy loading/code patching
9473 - removed machine depend stuff
9474 - removed monitorenter/exit assembler functions
9477 2005-05-31 17:55 twisti
9479 * src/vm/jit/powerpc/: darwin/md-abi.h, darwin/md-abi.inc,
9480 darwin/md-asm.h, linux/md-abi.h, linux/md-abi.inc,
9481 linux/md-asm.h: Machine dependent stuff.
9483 2005-05-31 17:55 twisti
9485 * src/vm/jit/powerpc/arch.h: Removed ABI related stuff (now in
9488 2005-05-31 17:54 twisti
9490 * src/vm/jit/powerpc/patcher.c: Patcher functions implemented.
9492 2005-05-31 17:53 twisti
9494 * src/vm/jit/i386/patcher.c:
9495 - use monitorenter/exit macros
9496 - fixed bug: returns is exception case did not release the monitor
9497 lock, this resulted in a deadlock for the waiting threads (thanks
9500 2005-05-31 17:39 twisti
9502 * src/vm/jit/patcher.h:
9503 - defined PATCHER_MONITOREXIT and PATCHER_MARK_PATCHED_MONITOREXIT
9504 - added powerpc defines
9506 2005-05-31 17:06 twisti
9508 * src/vm/jit/powerpc/Makefile.am:
9511 - added EXTRA_DIST: md files from os subdirs
9513 2005-05-31 16:35 twisti
9515 * src/vm/: Makefile.am, jit/Makefile.am: Include OS_DIR.
9517 2005-05-31 16:33 twisti
9519 * configure.in: Define OS_DIR for Makefiles.
9521 2005-05-31 12:30 twisti
9523 * src/vm/jit/mips/codegen.c: We don't need to save temporary
9524 registers in runverbose && ACC_SYNCHRONIZED case, since this
9525 functions are tagged an non-leaf in parse.
9527 2005-05-29 23:39 twisti
9529 * src/native/vm/VMAccessController.c:
9530 - killed panic, return NULL is error case
9532 - some header include fixes
9534 2005-05-27 15:18 twisti
9536 * src/native/vm/VMStackWalker.c: getCallingClass,
9537 getCallingClassLoader: implemented
9539 2005-05-27 13:20 twisti
9541 * configure.in: Check for pango only with gtk peer enabled.
9543 2005-05-25 10:07 twisti
9545 * src/vm/jit/: patcher.h, alpha/patcher.c: Defined
9546 PATCHER_MONITORENTER/EXIT macros (i have some problems to see where
9547 macros can be used ;-)
9549 2005-05-24 17:41 christian
9551 * src/vm/jit/reg.inc: Missing "regsneeded" renamed to intregsneeded
9554 2005-05-24 12:28 twisti
9556 * src/vm/jit/powerpc/: asmpart.S, codegen.c:
9558 - started to implement lazy loading
9560 2005-05-24 10:37 twisti
9563 - disabled gtk static build, problems with cairo
9564 - removed xml/xslt stuff
9566 2005-05-23 20:13 edwin
9568 * src/vm/class.c: fixed missing linking check in get_array_class
9570 2005-05-23 17:23 twisti
9572 * autogen.sh: Include src/classpath/m4 for aclocal to get AM_ICONV*
9573 stuff from classpath.
9575 2005-05-23 17:23 twisti
9577 * configure.in: Check for additional libraries with
9578 STATIC_CLASSPATH (not finished yet).
9580 2005-05-23 17:22 twisti
9582 * src/cacao/Makefile.am: Added some libraries with STATIC_CLASSPATH
9585 2005-05-23 14:04 twisti
9587 * src/native/native.c: Removed orphaned headers: made problems with
9588 java_lang_VMProcess.h because of redefinition of stdin/out/err.
9590 2005-05-23 13:57 twisti
9592 * src/cacaoh/headers.c: Fixed: missing return statement at end of
9595 2005-05-23 12:32 twisti
9597 * src/: cacaoh/headers.c, threads/green/threads.c,
9598 threads/native/threads.c: Killed panic's.
9600 2005-05-23 12:31 twisti
9602 * src/cacaoh/Makefile.am: Added DISABLE_GC stuff.
9604 2005-05-23 12:28 twisti
9606 * src/vm/jit/stacktrace.c:
9608 - getStackCollector: return on OOM, TODO: return value may not be
9611 2005-05-23 12:23 twisti
9613 * src/vm/jit/parse.c:
9615 - added USE_INLINING #ifdef's (but always enabled, yet)
9617 2005-05-23 12:22 twisti
9621 - added USE_INLINING #ifdef's (but always enabled, yet)
9623 2005-05-23 12:21 twisti
9625 * src/vm/jit/Makefile.am: Added USE_INLINING stuff.
9627 2005-05-23 12:20 twisti
9629 * configure.in: Added: --disable-gc, --disable-inlining (but
9632 2005-05-23 12:19 twisti
9634 * src/mm/nogc.c: Allocates memory with malloc (no GC).
9636 2005-05-23 12:19 twisti
9638 * src/mm/Makefile.am: Added nogc.c
9640 2005-05-23 10:50 twisti
9642 * src/toolbox/: logging.c, logging.h:
9643 - dolog: don't use vsprintf, just print it out (no need to a buffer)
9644 - log_message_utf, log_message_class_message_class: added
9645 - error, panic: removed
9647 2005-05-23 10:34 twisti
9649 * src/vm/jit/codegen.inc:
9650 - removed _CODEGEN_INC_H_ define, it's no header
9651 - use ptrint instead of long
9654 2005-05-23 10:32 twisti
9657 - line length changes
9658 - removed panic in comment (for grep'ing)
9660 2005-05-23 10:23 twisti
9662 * src/vm/: tables.c, unzip.c: Killed panic's.
9664 2005-05-23 10:22 twisti
9666 * src/vm/: string.c, stringlocal.h:
9668 - javastring_strlen: added
9670 2005-05-23 10:22 twisti
9672 * src/vm/statistics.c: Use dolog instead of sprintf/log_text, so no
9673 fixed buffer required.
9675 2005-05-23 10:21 twisti
9679 - load_class_from_classbuffer: use malloc instead of a fixed buffer
9681 2005-05-23 10:19 twisti
9683 * src/vm/: linker.c, linker.h:
9685 - linker_compute_subclasses: no j.l.O special required anymore
9686 - print_arraydescriptor: removed
9688 2005-05-23 10:18 twisti
9690 * src/vm/initialize.c: Use
9691 log_message_class/log_message_class_message_class instead of a fixed
9694 2005-05-23 10:17 twisti
9698 - use log_message_utf instead of fixed buffer
9700 2005-05-23 10:12 twisti
9702 * src/vm/: builtin.c, builtin.h:
9703 - builtin_throw_exception, builtin_trace_args,
9704 builtin_displaymethodstop: calculate message length and use malloc
9705 memory instead of fixed buffer length
9706 - builtin_displaymethodstart: removed
9710 2005-05-23 10:06 twisti
9712 * src/vm/jit/stack.h:
9714 - some macro reformating
9716 2005-05-23 10:04 twisti
9718 * src/vm/jit/: alpha/codegen.c, i386/codegen.h, stack.c: Killed
9721 2005-05-23 10:01 twisti
9723 * src/vm/jit/: helper.c, reg.inc: Killed panic's.
9725 2005-05-22 21:49 twisti
9727 * src/vm/jit/loop/: analyze.c, graph.c, loop.c: Killed panic's.
9729 2005-05-21 17:07 twisti
9731 * src/mm/memory.c: Killed panic's.
9733 2005-05-21 16:59 twisti
9735 * src/native/vm/: Constructor.c, Field.c, Method.c, VMClass.c,
9736 VMRuntime.c, VMThrowable.c:
9740 2005-05-21 16:58 twisti
9742 * src/native/jni.c: Killed panic's.
9744 2005-05-21 16:58 twisti
9746 * src/native/native.c: Added includes to prevent compiler warnings
9747 with STATIC_CLASSPATH.
9749 2005-05-21 01:05 twisti
9751 * src/vm/: exceptions.c, exceptions.h:
9752 - new_verifyerror takes varargs
9753 - don't use fixed message buffer length: calculate message length
9756 2005-05-20 19:51 twisti
9758 * src/vm/jit/mips/codegen.c: Killed panic's.
9760 2005-05-20 19:46 twisti
9762 * src/vm/jit/powerpc/codegen.c:
9764 - some icmd reordering
9766 2005-05-20 19:43 twisti
9768 * src/vm/jit/inline/: inline.c, parseRT.c, parseXTA.c: Killed
9771 2005-05-20 17:28 twisti
9773 * src/native/include/Makefile.am: Typo in
9774 java_security_VMAccessController.h, so it was regenerated every run.
9776 2005-05-20 14:02 jowenn
9778 * src/native/vm/VMAccessController.c: perhaps I should commit the
9781 2005-05-20 13:20 twisti
9783 * src/vm/jit/verify/typecheck.c:
9784 - killed panic's, replaced mostly by verify errors
9785 - added some exceptions macros
9787 2005-05-20 13:19 twisti
9789 * src/vm/jit/verify/typeinfo.c: Killed panic's, replaced by
9792 2005-05-19 10:48 jowenn
9794 * src/: native/native.c, native/include/Makefile.am,
9795 native/vm/Makefile.am, vm/class.c, vm/class.h, vm/loader.c,
9796 vm/jit/stacktrace.c, vm/jit/stacktrace.h,
9797 vm/jit/x86_64/patcher.c: VMAccessController.getStack (currently
9798 leads in some cases to endless loops)
9800 2005-05-17 11:05 twisti
9802 * src/vm/jit/i386/codegen.c: Killed panic's.
9804 2005-05-13 17:32 twisti
9806 * src/native/include/Makefile.am: Added
9807 ADDITIONAL_STATIC_CLASSPATH_HEADER_FILES, which contains all
9808 additional classes for header generation required for a static
9811 2005-05-13 16:36 twisti
9814 - added AM_CONDITIONAL for STATIC_CLASSPATH
9815 - added src/native/tools/Makefile
9817 2005-05-13 16:19 twisti
9819 * src/vm/jit/mips/codegen.c: #include "stringlocal.h"
9821 2005-05-13 16:04 twisti
9823 * src/vm/jit/i386/arch.h:
9824 - added missing INT_*, FLT_* defines
9825 - reenabled SUPPORT_CONST_STORE
9827 2005-05-13 16:03 twisti
9829 * src/vm/jit/i386/codegen.c: Use patcher_putfieldconst in
9832 2005-05-13 16:02 twisti
9834 * src/vm/jit/i386/patcher.c: Implemented patcher_putfieldconst.
9836 2005-05-13 16:02 twisti
9838 * src/vm/jit/stack.c: Added missing defines PUTFIELDCONST: i386,
9841 2005-05-13 16:01 twisti
9843 * src/vm/jit/patcher.h: Added i386 define for
9844 patcher_putfieldconst.
9846 2005-05-13 12:12 twisti
9848 * tests/codepatching/: getfieldJ.java, getstaticJ.java, test.java:
9849 Use really long values for long field/static tests.
9851 2005-05-13 11:10 twisti
9853 * src/vm/jit/x86_64/codegen.c: #include "vm/stringlocal.h"
9855 2005-05-13 11:08 twisti
9857 * src/vm/jit/i386/codegen.c:
9858 - correct order of argument-register assigment/monitorenter/verbose
9860 - renamed some I386_* to more common REG_* or ALU_*
9861 - added monitors for patcher functions
9863 2005-05-13 11:06 twisti
9865 * src/vm/jit/i386/asmpart.S:
9866 - added monitor for patcher functions
9867 - renamed asm_builtin_checkarraycast to asm_builtin_arraycheckcast
9869 2005-05-13 11:06 twisti
9871 * src/vm/jit/i386/patcher.c: Added monitor for patcher functions.
9873 2005-05-13 11:05 twisti
9875 * src/vm/jit/i386/codegen.h:
9876 - renamed some I386_* to more common REG_* or ALU_*
9877 - added some alpha like macros (i think they can make the code
9878 generator more readable)
9880 2005-05-13 11:04 twisti
9882 * src/vm/jit/i386/emitfuncs.c: Renamed I386_* to more common REG_*
9885 2005-05-13 02:02 twisti
9887 * src/native/native.c:
9888 - forgot to include generated header files for dummynativetable
9891 2005-05-13 01:55 twisti
9893 * src/cacaoh/: headers.c, headers.h: Added exceptions (again) since
9894 the exceptions.[ch] stuff does not work as it should for cacaoh.
9896 2005-05-13 01:53 twisti
9898 * src/: toolbox/util.c, mm/boehm.c, mm/memory.c: #include
9901 2005-05-13 01:45 twisti
9903 * src/native/: native.c, nativetable.inc: Moved dummynativetable
9904 into native.c, for a static cacao the nativetable.inc file is
9907 2005-05-13 01:44 twisti
9909 * src/native/Makefile.am: Added `if STATIC_CLASSPATH' for
9910 nativetable.inc generation.
9912 2005-05-13 01:38 twisti
9914 * src/native/tools/: Makefile.am, gennativetable.c: Reactivate
9915 gennativetable, it's required for a static cacao.
9917 2005-05-13 01:21 twisti
9919 * src/native/vm/: Constructor.c, Method.c, VMObject.c, VMSystem.c,
9920 VMThread.c: Moved global string definitions to string.c for 2
9921 reasons: it seems to be more logical and exceptions.[ch] is no
9922 longer in libvmcore.
9924 2005-05-13 01:02 twisti
9926 * src/vm/: classcache.c, descriptor.c, exceptions.c, exceptions.h,
9927 linker.c, resolve.c, string.c, stringlocal.h, utf8.c,
9928 jit/helper.c, jit/stack.c, jit/alpha/codegen.c: Moved global
9929 string definitions to string.c for 2 reasons: it seems to be more
9930 logical and exceptions.[ch] is no longer in libvmcore.
9932 2005-05-13 01:00 twisti
9934 * src/vm/Makefile.am: Don't include exceptions.[ch] in libvmcore,
9935 since cacaoh and gennativetable cannot create runtime exceptions.
9937 2005-05-13 00:59 twisti
9939 * src/: cacao/cacao.c, vm/loader.c, vm/loader.h: Renamed
9940 create_all_classes to loader_load_all_classes.
9942 2005-05-11 23:33 twisti
9944 * src/native/tools/: Makefile.am, gennativetable.c: Restored
9947 2005-05-11 21:52 twisti
9949 * src/vm/jit/mips/asmpart.S: Handle compiler exceptions.
9951 2005-05-11 17:37 twisti
9953 * src/lib/Makefile.am:
9954 - glibj.zip location bugfix
9955 - updated to classpath-0.15
9957 2005-05-11 17:34 twisti
9959 * src/vm/jit/alpha/codegen.c: Patcher stub bugfix: don't increment
9962 2005-05-11 17:31 twisti
9964 * src/vm/jit/codegen.inc:
9966 - use ptrint instead of long
9968 2005-05-11 15:47 twisti
9970 * src/native/: nativetable.inc, include/Makefile.am: Renamed
9971 java_net_InetAddress to java_net_VMInetAddress.
9973 2005-05-11 15:34 twisti
9975 * src/vm/jit/alpha/: asmpart.S, patcher.c: Renamed *_checkarraycast
9976 to *_arraycheckcast.
9978 2005-05-11 15:03 twisti
9980 * src/vm/jit/x86_64/: asmpart.S, patcher.c: Renamed
9981 *_checkarraycast to *_arraycheckcast.
9983 2005-05-11 14:54 twisti
9985 * src/vm/jit/: parse.c, reg.inc, stack.c: __MIPS__ defines for lazy
9988 2005-05-11 14:53 twisti
9990 * src/: vm/jit/patcher.h, vm/jit/verify/typecheck.c,
9991 cacaoh/headers.c: Renamed *_checkarraycast to *_arraycheckcast.
9993 2005-05-11 14:52 twisti
9995 * src/vm/jit/codegen.inc: Added comment to gen_resolvebranch.
9997 2005-05-11 14:51 twisti
9999 * src/vm/jit/mips/: Makefile.am, arch.h, asmpart.S, codegen.c,
10000 codegen.h, patcher.c: Lazy loading.
10002 2005-05-11 14:50 twisti
10004 * src/vm/: builtin.c, builtin.h:
10005 - renamed *_checkarraycast to *_arraycheckcast
10006 - added __MIPS__ define
10008 2005-05-11 14:05 twisti
10010 * src/vm/jit/x86_64/codegen.c: Patcher stub bugfix: don't increment
10013 2005-05-09 17:30 twisti
10015 * src/vm/jit/stack.c: Print catch type for try-catch blocks.
10017 2005-05-04 17:28 twisti
10019 * src/native/nativetable.inc:
10020 - added Java_java_lang_VMObject_getClass
10021 - other static classpath changes (i have to reactivate the gen tool)
10023 2005-05-04 17:23 twisti
10025 * src/native/jni.c: ISO C compile fix, arghhh!
10027 2005-05-04 17:07 twisti
10029 * src/native/vm/VMClassLoader.c: Added
10030 Java_java_lang_VMClassLoader_nativeGetResources again, since the GNU
10031 classpath java-only implementation has some bootstrap problems
10032 (strange problems with flat bootclasspathes).
10034 2005-05-04 17:06 twisti
10036 * src/native/nativetable.inc:
10037 - added java_lang_Class.h
10038 - added Java_java_lang_VMClassLoader_nativeGetResources
10040 2005-05-04 14:39 christian
10042 * src/vm/jit/lsra.inc: panic() elimiated
10044 2005-05-04 12:26 twisti
10046 * src/native/vm/VMThread.c: Removed sleep, it's now implemented
10047 completely in java.
10049 2005-05-04 12:25 twisti
10051 * src/native/vm/VMObject.c: Added getClass.
10053 2005-05-04 12:25 twisti
10055 * src/native/vm/VMClassLoader.c: Removed nativeGetResources, it's
10056 now completely implemented in GNU classpath, with zip handling.
10058 2005-05-04 12:19 twisti
10060 * src/native/include/: java_lang_ClassLoader.h,
10061 java_lang_Cloneable.h, java_lang_Object.h, java_lang_String.h,
10062 java_lang_Thread.h, java_lang_ThreadGroup.h,
10063 java_lang_Throwable.h, java_lang_VMObject.h,
10064 java_lang_VMThread.h: Regenerated for classpath-0.15.
10066 2005-05-03 21:27 twisti
10068 * src/vm/jit/alpha/: asmpart.S, codegen.c, patcher.c: Patcher
10071 2005-05-03 21:25 twisti
10073 * src/vm/jit/stacktrace.c: gcc-2.x compile fix.
10075 2005-05-03 21:25 twisti
10077 * src/vm/jit/stack.c: Print `(NOT RESOLVED)' for unresolved
10078 get/put{static,field} instructions.
10080 2005-05-03 21:24 twisti
10082 * src/vm/jit/jit.c:
10083 - added asmpart.h include
10084 - removed codegen.h include
10086 2005-05-01 14:27 jowenn
10088 * src/: native/jni.c, native/vm/Method.c, vm/class.c, vm/class.h,
10089 vm/loader.c, vm/utf8.c, vm/utf8.h: FromReflectedMethod can be
10090 called for methods and constructors
10092 2005-04-30 22:12 twisti
10094 * src/vm/jit/x86_64/patcher.c: Bugfix for the _great_ x86_64 isa.
10095 Since %r12 is handled like %rsp, moves with %r12 as base register
10096 are 1-byte longer. Arghh, i hate cisc...
10098 2005-04-30 18:29 jowenn
10100 * src/native/jni.c: FromRef*
10102 2005-04-30 15:45 jowenn
10104 * src/: native/jni.c, native/vm/Field.c, native/vm/VMClass.c,
10105 vm/initialize.c, vm/statistics.c, vm/statistics.h,
10106 vm/jit/codegen.inc, vm/jit/jit.c, vm/jit/stacktrace.c,
10107 vm/jit/x86_64/asmpart.S, vm/jit/x86_64/codegen.c,
10108 vm/jit/x86_64/patcher.c: more statistics, less crashing
10110 2005-04-30 15:29 twisti
10112 * src/vm/jit/patcher.h: We need an extra patcher_putfieldconst fro
10115 2005-04-30 15:29 twisti
10117 * src/vm/jit/x86_64/codegen.c:
10118 - use new patcher for putfieldconst
10121 2005-04-30 15:28 twisti
10123 * src/vm/jit/x86_64/patcher.c:
10124 - sync stuff must be done before builtin_monitorexit
10125 - implemented patcher_putfieldconst
10127 2005-04-30 15:27 twisti
10129 * src/vm/jit/x86_64/arch.h: Enabled SUPPORT_CONST_STORE again.
10131 2005-04-30 13:51 jowenn
10133 * src/toolbox/logging.h: increase the MAXLIGTEXT constant. Perhaps
10134 it's a littlebit too generous now, but at least verbosecall doesn't
10135 crash anymore during eclipse startup. It should be considered, if
10136 using a constant smaller length should be used and if necessary
10137 dynamically increased
10139 2005-04-29 21:29 twisti
10141 * src/vm/jit/x86_64/patcher.c: Removed debug output, sync code
10142 works, checked on c4.
10144 2005-04-29 21:17 twisti
10146 * src/threads/native/: threads.c, threads.h: Added get_dummyLR.
10148 2005-04-29 21:01 twisti
10150 * src/vm/jit/x86_64/codegen.c:
10151 - also save temporary registers in leaf methods for -verbosecall
10152 - create a virtual java_objectheader in patchref stubs to
10153 synchronize patcher calls
10154 - use some alpha macros
10156 2005-04-29 20:55 twisti
10158 * src/vm/jit/x86_64/codegen.h: I think we should also use some
10159 alpha macros on x86_64.
10161 2005-04-29 20:55 twisti
10163 * src/vm/jit/x86_64/asmpart.S: Again a libc-movaps bugfix. Arghhh!
10165 2005-04-29 20:54 twisti
10167 * src/vm/jit/x86_64/arch.h: Added additional {INT,FLT}_*_CNT
10170 2005-04-29 17:22 twisti
10172 * src/vm/jit/x86_64/patcher.c: Synchronize patcher functions.
10173 Unfortunately it's not possible to write a wrapper for all patcher
10174 functions (ra is calculated differently).
10176 2005-04-29 17:18 twisti
10178 * src/vm/jit/x86_64/asmpart.S: Pass java_objectheader to
10179 asm_wrapper_patcher.
10181 2005-04-28 15:31 twisti
10183 * src/vm/jit/x86_64/patcher.c: -sa bugfix in
10184 patcher_builtin_checkarraycast, patcher_builtin_arrayinstanceof.
10186 2005-04-28 14:52 jowenn
10188 * tests/: cond1.java, cond2.java: testcases for (cond) ? x:y
10190 2005-04-28 14:38 jowenn
10192 * src/native/jni.c: the real implementation doesn't work yet as I
10193 would like, so this is only to make eclipse startup that much, that
10194 the show assembler runtime option crashes
10196 2005-04-28 14:34 jowenn
10198 * src/vm/jit/x86_64/codegen.c: less debug output to make twisti
10201 2005-04-28 14:19 jowenn
10203 * src/vm/jit/: codegen.inc, jit.c, parse.c, parse.h, stack.c,
10204 stacktrace.c, x86_64/codegen.c: less debug output
10206 2005-04-28 11:12 jowenn
10208 * src/vm/jit/stack.c: don't optimize too much
10210 2005-04-27 16:29 twisti
10212 * src/vm/jit/x86_64/codegen.c: Forgot code patching nop's in
10213 checkcast/instanceof with -sa.
10215 2005-04-27 16:28 twisti
10217 * src/vm/jit/x86_64/patcher.c: Do it like on alpha in
10218 patcher_get_putstatic.
10220 2005-04-27 15:17 jowenn
10222 * src/vm/jit/: codegen.inc, stacktrace.c, stacktrace.h,
10223 x86_64/codegen.c, x86_64/patcher.c: general: less warnings in
10226 x86_64: fix for clinit within native stub
10228 2005-04-27 14:58 twisti
10230 * tests/codepatching/test.java: Added: doit's and try-catch blocks
10232 2005-04-27 14:58 christian
10234 * src/vm/jit/reg.inc: [no log message]
10236 2005-04-27 14:53 twisti
10238 * src/vm/jit/alpha/asmpart.S:
10239 - float register defines (couldn't find a header file at least on
10241 - added float registers to SAVE_*_REGISTERS, RESTORE_*_REGISTERS
10242 - return zero in exception case in asm_calljavafunction2
10243 - fixed gp bug in asm_throw_and_handle_exception: hit with hardware
10245 - changes in asm_wrapper_patcher
10247 2005-04-27 14:46 twisti
10249 * src/vm/jit/alpha/codegen.c:
10250 - use itmp3 for patchref branch and save the return address in the
10251 patchref stub, since the ra register is not saved in leaf methods
10252 - implemented remaining lazy loading stuff
10254 2005-04-27 14:44 twisti
10256 * src/vm/jit/alpha/codegen.h: Moved ALIGNCODENOP from codegen.c
10258 2005-04-27 14:44 twisti
10260 * src/vm/jit/alpha/patcher.c: The return address is now store on
10261 the stack in the patchref stub, since the ra register may not be
10262 saved in leaf methods.
10264 2005-04-27 14:42 twisti
10266 * src/vm/jit/stack.c:
10267 - remaining lazy loading stuff for alpha
10268 - print `(NOT RESOLVED)' for invoke instructions
10270 2005-04-27 14:42 twisti
10272 * src/vm/jit/parse.c: Remaining lazy loading stuff for alpha.
10274 2005-04-26 21:50 twisti
10276 * src/vm/jit/x86_64/codegen.h: Define M_NOP.
10278 2005-04-26 21:50 twisti
10280 * src/vm/jit/x86_64/codegen.c:
10281 - handle monitorenter/exit inline
10282 - renamed ICMD_NULLCHECKPOP to ICMD_CHECKNULL
10283 - generate 5 nop's with showdisassemble for patchrefs
10284 - all patchrefs use the same patcher wrapper
10286 2005-04-26 21:49 twisti
10288 * src/vm/jit/x86_64/patcher.c:
10289 - all patcher use the same wrapper and thus the same passing
10291 - skip nop's with showdisassemble
10293 2005-04-26 21:48 twisti
10295 * src/vm/jit/x86_64/asmpart.S:
10296 - removed: asm_builtin_monitorenter, asm_builtin_monitorexit (these
10297 are now handled inline)
10298 - we only need one patcher wrapper
10300 2005-04-26 18:16 twisti
10302 * src/vm/jit/alpha/: Makefile.am, asmpart.S, codegen.c, codegen.h,
10303 patcher.c: Lazy loading for alpha and code patching stuff.
10305 2005-04-26 18:15 twisti
10307 * src/vm/jit/stack.c: Lazy loading for alpha (some left).
10309 2005-04-26 18:14 twisti
10311 * src/vm/jit/reg.inc: Lazy loading for alpha.
10313 2005-04-26 18:14 twisti
10315 * src/vm/jit/patcher.h: Added patcher_checkcast_instanceof_class
10316 for other architectures than i386 and x86_64.
10318 2005-04-26 18:14 twisti
10320 * src/vm/jit/parse.c:
10321 - lazy loading for alpha (some left)
10322 - bugfix: don't pass NULL to builtin functions, since RISC machines
10323 optimize that to a `clr reg' or similar
10324 - BUILTIN_anewarray replaced with BUILTIN_newarray
10326 2005-04-26 18:12 twisti
10328 * src/vm/jit/asmpart.h: Added asm_sync_instruction_cache for alpha.
10330 2005-04-26 18:11 twisti
10332 * src/vm/jit/: i386/codegen.c, x86_64/codegen.c: Small bugfix in
10335 2005-04-26 18:11 twisti
10337 * src/vm/builtin.c: Code patching: alpha define in builtin table.
10339 2005-04-26 18:10 twisti
10341 * src/native/vm/VMSystemProperties.c: Added java.runtime.version,
10342 java.runtime.name properties for tomcat4.
10344 2005-04-26 11:11 twisti
10346 * tests/codepatching/test.java:
10350 2005-04-26 01:15 twisti
10352 * src/vm/jit/x86_64/codegen.c: Oops, sorry for that.
10354 2005-04-25 16:19 twisti
10356 * src/cacaoh/headers.c:
10357 - removed unused i386 stuff (asm_builtin_newarray,
10358 asm_builtin_arrayinstanceof)
10359 - changed asm_wrapper_patcher_builtin_* to patcher_builtin_*
10361 2005-04-25 16:16 twisti
10363 * src/vm/jit/i386/codegen.c:
10364 - monitorenter/exit are now handled inline
10365 - renamed ICMD_NULLCHECKPOP to ICMD_CHECKNULL
10366 - generate nop's for showdisassemble (-sa)
10367 - all lazy instructions use patchref
10369 2005-04-25 16:15 twisti
10371 * src/vm/jit/i386/codegen.h:
10372 - removed ALIGNCODENOP
10375 2005-04-25 16:14 twisti
10377 * src/vm/jit/i386/patcher.c:
10378 - changes signatures (every patcher uses the same assembler wrapper)
10379 - handle showdisassemble (-sa)
10381 2005-04-25 16:13 twisti
10383 * src/vm/jit/i386/asmpart.S: Removed (a lot of stuff):
10384 - unrequired patcher wrapper
10385 - asm_builtin_monitorenter, asm_builtin_monitorexit: are now
10387 - asm_builtin_newarray, asm_builtin_multianewarray,
10388 asm_builtin_arrayinstanceof: not required anymore since 4-byte
10389 stack slots (i386 calling convention)
10391 2005-04-25 16:10 twisti
10393 * src/vm/jit/patcher.h:
10394 - changed signatures
10395 - added functionptr defines
10397 2005-04-25 16:10 twisti
10399 * src/vm/jit/parse.h: Added: BUILTIN1T, BUILTIN2T which take a
10400 target argument. The normal BUILTIN macros set target to NULL.
10402 2005-04-25 16:09 twisti
10404 * src/vm/jit/parse.c: new, newarray, multianewarray,
10405 checkarraycast, arrayinstanceof now also use the patchref stuff, so
10406 we need only 1 wrapper.
10408 2005-04-25 16:07 twisti
10410 * src/vm/jit/asmpart.h: We need only on assembler patcher wrapper,
10411 removed the others.
10413 2005-04-25 16:06 twisti
10415 * src/vm/builtin.c: Replaced asm_wrapper_patcher_BUILTIN_* with
10416 PATCHER_builtin_* macros in builtin table.
10418 2005-04-25 16:05 twisti
10420 * src/vm/builtin.h: Removed: asm_builtin_arrayinstanceof,
10421 asm_builtin_newarray (since the i386 has now 4-byte stack slots,
10422 they are not required anymore).
10424 2005-04-25 12:14 christian
10426 * src/vm/jit/reg.inc: Reserve 0(esp) for argument of monitor enter
10427 for synchronized methods
10429 2005-04-25 12:01 twisti
10431 * src/vm/builtin.c:
10432 - made builtin_monitorexit void
10433 - some code reformatting
10435 2005-04-25 12:00 twisti
10437 * src/vm/builtin.h: Don't use assembler monitorenter/exit wrapper
10440 2005-04-25 10:50 christian
10442 * src/vm/jit/i386/asmpart.S: asmpart.S for 4 Byte Stackslots
10444 2005-04-25 09:23 christian
10446 * src/vm/jit/i386/codegen.c: codegen.c for 4 Byte Stack Slots
10448 2005-04-24 19:57 twisti
10450 * src/vm/jit/parse.c: Do a ICMD_CHECKNULL before monitorenter and
10451 nothing on monitorexit.
10453 2005-04-24 19:55 twisti
10455 * src/vm/jit/: jit.c, jit.h, lsra.inc, reg.inc, stack.c,
10456 loop/tracing.c, verify/typecheck.c: Renamed ICMD_NULLCHECKPOP to
10457 ICMD_CHECKNULL and it does not pop an operand off the stack anymore.
10459 2005-04-24 15:07 jowenn
10461 * src/: native/vm/VMThrowable.c, threads/native/threads.h,
10462 vm/builtin.h, vm/exceptions.c, vm/exceptions.h, vm/jit/helper.c,
10463 vm/jit/helper.h, vm/jit/stacktrace.h, vm/jit/x86_64/asmpart.S,
10464 vm/jit/x86_64/codegen.c, vm/jit/x86_64/patcher.c: more
10467 2005-04-23 10:06 christian
10469 * src/vm/jit/: lsra.inc, i386/icmd_uses_reg_res.inc: LSRA updated
10470 to 4 Byte Stackslot (i386) i386/icmd_uses_reg_res.inc
10471 _conservatively_ updated to asm_wrapper, etc. changes -> need
10474 2005-04-23 00:01 jowenn
10476 * src/: native/vm/VMStackWalker.c, native/vm/VMThrowable.c,
10477 vm/builtin.c, vm/jit/codegen.inc, vm/jit/parse.c,
10478 vm/jit/stacktrace.c, vm/jit/x86_64/asmoffsets.h,
10479 vm/jit/x86_64/asmpart.S, vm/jit/x86_64/codegen.c:
10480 first part of stacktraces on x86_64
10482 2005-04-22 19:37 christian
10484 * src/vm/: builtin.h, jit/alpha/arch.h, jit/mips/arch.h,
10485 jit/x86_64/arch.h: [alpha|mips|x86_64]arch.h adopted to latest
10488 2005-04-22 19:33 christian
10490 * src/vm/jit/: reg.h, reg.inc, stack.c, i386/arch.h,
10491 i386/codegen.h, i386/emitfuncs.c, powerpc/arch.h,
10492 powerpc/codegen.c, x86_64/codegen.c: 4 Byte Stackslots for i386
10493 (native Calling Convention) 16 Byte Stack alignment for PowerPC in
10494 createnativestub no copy of spilled arguments to spilled locals on
10495 x86_64 new define HAS_4BYTE_STACKSLOT in arch.h
10496 SUPPORT_COMBINE_INTEGER_REGISTERS instead of USE_TWOREGS
10498 2005-04-22 16:57 twisti
10500 * src/vm/jit/: helper.h, i386/patcher.c, x86_64/patcher.c:
10501 asmhelper.h to helper.h changes.
10503 2005-04-22 16:50 christian
10505 * src/vm/jit/Makefile.am: Renamed asmhelper.[ch] to helper.[ch]
10507 2005-04-22 15:55 twisti
10509 * src/vm/jit/x86_64/Makefile.am: Added: patcher.c
10511 2005-04-22 15:55 twisti
10513 * src/vm/jit/x86_64/codegen.c: Changes the patchref stuff.
10515 2005-04-22 15:55 twisti
10517 * src/vm/jit/x86_64/asmpart.S: We only need 3 patcher wrapper
10520 2005-04-22 15:54 twisti
10522 * src/vm/jit/x86_64/arch.h: Temporary disable SUPPORT_CONST_STORE.
10524 2005-04-22 15:54 twisti
10526 * src/vm/jit/x86_64/patcher.c: Call it patcher_builtin_newarray
10527 instead of patcher_builtin_anewarray.
10529 2005-04-22 15:52 twisti
10531 * src/threads/native/threads.c: Use some global variables (class_,
10534 2005-04-22 15:51 twisti
10536 * src/native/vm/VMThread.c: Use global class_java_lang_ThreadGroup
10539 2005-04-22 15:51 twisti
10541 * src/native/vm/VMStackWalker.c: Use builtin_anewarray instead of
10544 2005-04-22 15:50 twisti
10546 * src/native/native.c:
10547 - use global class_ variables
10548 - use builtin_anewarray instead of builtin_newarray
10550 2005-04-22 15:50 twisti
10552 * src/native/jni.c: Implemented NewObjectArray correctly.
10554 2005-04-22 15:34 twisti
10556 * src/vm/jit/i386/codegen.c: Lazy loading changes.
10558 2005-04-22 15:34 twisti
10560 * src/vm/jit/i386/asmpart.S: Implemented patcher wrapper.
10562 2005-04-22 15:33 twisti
10564 * src/vm/jit/i386/Makefile.am: Added: patcher.c
10566 2005-04-22 15:33 twisti
10568 * src/vm/jit/i386/arch.h: Temporary disabled SUPPORT_CONST_STORE.
10570 2005-04-22 15:31 twisti
10572 * src/vm/jit/i386/codegen.h: Added: i386_emit_membase32
10574 2005-04-22 15:30 twisti
10576 * src/vm/jit/i386/: emitfuncs.c, emitfuncs.h: Added:
10579 2005-04-22 15:30 twisti
10581 * src/vm/jit/x86_64/codegen.c: Fixed 2 nasty bugs in
10584 2005-04-22 15:29 twisti
10586 * src/vm/jit/Makefile.am: Added patcher.h
10588 2005-04-22 15:28 twisti
10590 * src/vm/jit/i386/patcher.c: Implemented remaining patcher
10593 2005-04-22 15:28 twisti
10595 * src/vm/jit/patcher.h: patcher_builtin_new gets a
10598 2005-04-22 15:26 twisti
10600 * src/vm/jit/: parse.c, reg.inc, stack.c: Enable lazy loading for
10603 2005-04-22 15:21 twisti
10605 * src/vm/jit/: helper.c, helper.h: Removed unused functions.
10607 2005-04-22 15:18 twisti
10609 * src/vm/builtin.h: Temporary asm_builtin_multianewarray for i386
10610 (till 4-byte stack slots).
10612 2005-04-22 00:41 twisti
10614 * src/vm/builtin.c:
10615 - renamed patcher wrapper entries in builtin table
10616 - renamed builtin_nmultianewarray to builtin_multianewarray
10619 2005-04-22 00:41 twisti
10621 * src/vm/builtin.h: Renamed builtin_nmultianewarray to
10622 builtin_multianewarray.
10624 2005-04-22 00:38 twisti
10626 * src/cacaoh/headers.c: Renamed patcher wrapper function dummies.
10628 2005-04-22 00:36 twisti
10630 * src/vm/jit/asmpart.h: Renamed patcher wrapper functions.
10632 2005-04-22 00:36 twisti
10634 * src/vm/jit/patcher.h: Added more functions.
10636 2005-04-22 00:35 twisti
10638 * src/vm/jit/stacktrace.c: Use builtin_anewarray instead of
10641 2005-04-22 00:35 twisti
10643 * src/vm/jit/parse.c: Renamed patcher wrapper function names and
10646 2005-04-22 00:18 twisti
10648 * src/vm/: class.c, class.h, linker.c, loader.c: Added:
10649 class_java_lang_ThreadGroup
10651 2005-04-22 00:17 twisti
10653 * src/vm/: utf8.c, utf8.h: Added: utf_java_lang_ThreadGroup
10655 2005-04-21 22:25 twisti
10657 * src/vm/jit/asmpart.h: Added asm_patcher_wrapper
10659 2005-04-21 22:19 twisti
10661 * src/vm/jit/patcher.h: Added more functions.
10663 2005-04-21 21:44 twisti
10665 * src/vm/jit/codegen.inc:
10666 - renamed patchref.asmwrapper to patcher
10669 2005-04-21 21:44 twisti
10671 * src/vm/jit/codegen.inc.h: Renamed patchref.asmwrapper to patcher
10673 2005-04-21 18:55 twisti
10675 * tests/codepatching/: invokestatic.java, test.java: More stuff...
10677 2005-04-21 18:40 twisti
10679 * src/vm/jit/i386/: emitfuncs.c, emitfuncs.h:
10680 - bugfix in i386_mov_membase32_reg
10681 - added some membase32 functions
10683 2005-04-21 13:22 twisti
10685 * src/vm/jit/x86_64/patcher.c: Code patching functions rewritten in
10688 2005-04-21 09:57 christian
10690 * src/vm/jit/i386/icmd_uses_reg_res.inc: gnu header added
10692 2005-04-21 00:58 twisti
10694 * tests/codepatching/test.java: Save.
10696 2005-04-20 18:01 twisti
10698 * src/vm/jit/: patcher.h, i386/patcher.c: Starting to write code
10699 patching functions is C.
10701 2005-04-19 22:31 twisti
10703 * tests/codepatching/: multianewarray.java, newarray.java,
10704 test.java: More tests.
10706 2005-04-19 15:51 twisti
10708 * src/vm/jit/x86_64/asmpart.S: Merged 3 patcher functions:
10709 - asm_patcher_builtin_newarray
10710 - asm_patcher_builtin_checkarraycast
10711 - asm_patcher_builtin_arrayinstanceof
10713 2005-04-15 16:29 edwin
10715 * src/vm/classcache.c: added annotation for splint checking ran
10716 indent over the code
10718 2005-04-15 11:33 edwin
10720 * contrib/log2xml.pl: preserve indentation of log text
10722 2005-04-15 11:06 edwin
10724 * contrib/log2xml.pl: output more valid xml
10726 2005-04-14 22:11 edwin
10728 * contrib/log2xml.pl: typo
10730 2005-04-14 22:10 edwin
10732 * contrib/log2xml.pl: disabled debug print, added vim boilerplate
10734 2005-04-14 21:44 edwin
10736 * contrib/: log2xml.pl, log2xml.vim: added log2xml.pl and
10739 2005-04-14 14:04 edwin
10741 * src/: vm/loader.c, native/vm/VMClassLoader.c, vm/loader.h:
10742 synchronize VMClassLoader.defineClass and load_class_bootstrap
10744 2005-04-14 10:13 christian
10746 * src/vm/jit/i386/icmd_uses_reg_res.inc: for using reserved
10749 2005-04-14 09:23 edwin
10751 * src/native/vm/VMThrowable.c: do not panic if the stacktrace is
10754 2005-04-14 08:07 edwin
10756 * src/vm/loader.c: use log_text for logging
10758 2005-04-14 07:17 edwin
10760 * src/: native/vm/VMClassLoader.c, toolbox/logging.c, vm/builtin.c,
10761 vm/class.c, vm/class.h, vm/loader.c, vm/string.c,
10762 vm/stringlocal.h, vm/utf8.c, vm/utf8.h: implemented defineClass
10763 with name == NULL call ClassLoader.loadClass with dotted name
10764 instead of slashed name prefix log messages with thread id
10765 (preparation for log2xml.pl)
10767 2005-04-13 17:32 christian
10769 * src/vm/jit/: reg.inc, stack.c, i386/arch.h: redo of changes
10770 overwritten by last commit
10772 2005-04-13 14:50 christian
10774 * src/: cacao/cacao.c, vm/jit/jit.h, vm/jit/lsra.h,
10775 vm/jit/lsra.inc, vm/jit/reg.h, vm/jit/reg.inc, vm/jit/stack.c,
10776 vm/jit/stack.h, vm/jit/i386/arch.h, vm/jit/i386/codegen.c,
10777 vm/jit/i386/codegen.h, vm/jit/powerpc/asmpart.S,
10778 vm/jit/x86_64/codegen.h, vm/jit/alpha/codegen.c,
10779 vm/jit/alpha/codegen.h, vm/jit/mips/codegen.c,
10780 vm/jit/mips/codegen.h, vm/jit/powerpc/codegen.c,
10781 vm/jit/powerpc/codegen.h: register allocator uses unused argument
10782 registers in non leaf methods as temp ICMD_xRETURN changed, so that
10783 REG_RESULTs are saved in case of monitorexit (MIPS, POWERPC) new
10784 lsra version (i386 uses now reserved registers as temp) spilled
10785 local vars use now the memory location of corresponding spilled
10786 arguments (MIPS, ALPHA, x86_64)
10788 2005-04-13 00:57 twisti
10790 * src/vm/jit/alpha/arch.h: Define CONDITIONAL_LOADCONST with 1.
10792 2005-04-13 00:56 twisti
10794 * src/vm/jit/: mips/codegen.c, alpha/codegen.c: patchref patch.
10796 2005-04-13 00:01 twisti
10798 * src/vm/builtin.c: i386 defines in builtin table.
10800 2005-04-13 00:00 twisti
10802 * src/vm/builtin.h: Comment asm_builtin_new for now (code patching
10805 2005-04-12 23:59 twisti
10807 * src/vm/jit/parse.c: Disable lazy loading now for i386.
10809 2005-04-12 23:59 twisti
10811 * src/vm/jit/i386/codegen.c: Some lazy loading stuff.
10813 2005-04-12 23:57 twisti
10815 * src/vm/jit/i386/asmpart.S: First code patching functions.
10817 2005-04-12 23:57 twisti
10819 * src/vm/jit/i386/arch.h: Define CONDITIONAL_LOADCONST with 1.
10821 2005-04-12 23:54 twisti
10823 * src/cacaoh/headers.c: Added asm_builtin_newarray for i386 (will
10826 2005-04-12 22:43 twisti
10828 * src/cacaoh/headers.c: Renamed code patching functions.
10830 2005-04-12 22:32 twisti
10832 * src/vm/jit/x86_64/codegen.c: Renamed code patching functions.
10834 2005-04-12 22:32 twisti
10836 * src/vm/jit/x86_64/asmpart.S:
10837 - renamed code patching functions
10838 - added array checkcast and instanceof code patcher
10840 2005-04-12 22:31 twisti
10842 * src/vm/jit/helper.c: Convert ClassNotFoundException's to
10843 NoClassDefFoundError's.
10845 2005-04-12 21:53 twisti
10847 * src/vm/jit/asmpart.h: Renamed code patching functions.
10849 2005-04-12 21:52 twisti
10851 * src/vm/jit/codegen.inc: dseg_display warning fix.
10853 2005-04-12 21:52 twisti
10855 * src/vm/jit/parse.c: Lazy array checkcast and instanceof.
10857 2005-04-12 21:50 twisti
10859 * src/vm/builtin.c: Added asm_patcher_* functions.
10861 2005-04-12 21:50 twisti
10863 * src/vm/linker.c: Link important system classes.
10865 2005-04-12 21:49 twisti
10867 * src/vm/loader.c: Moved exception loading to exceptions.c
10869 2005-04-12 21:48 twisti
10871 * src/vm/: utf8.c, utf8.h: Added:
10872 utf_java_lang_ClassNotFoundException
10874 2005-04-12 21:47 twisti
10876 * src/vm/: exceptions.c, exceptions.h:
10877 - added: string_java_lang_VMThrowable
10878 - load an link all required exceptions
10880 2005-04-12 21:46 twisti
10882 * src/vm/: class.c, class.h: Added:
10883 class_java_lang_ClassNotFoundException
10885 2005-04-11 17:53 twisti
10887 * tests/codepatching/: checkcastC.java, checkcastI.java,
10888 instanceofC.java, instanceofI.java, test.java: Added tests:
10889 checkcast, instanceof
10891 2005-04-11 17:50 twisti
10893 * src/vm/jit/asmpart.h: Added: asm_checkcast_instanceof_flags,
10894 asm_checkcast_instanceof_interface, asm_instanceof_class
10896 2005-04-11 17:49 twisti
10898 * src/vm/jit/: parse.c, x86_64/asmpart.S, x86_64/codegen.c: Lazy
10899 checkcast and instanceof.
10901 2005-04-11 17:48 twisti
10903 * src/vm/jit/stack.c: Lazy instanceof.
10905 2005-04-11 14:50 twisti
10907 * tests/codepatching/: getfieldD.java, getfieldF.java,
10908 getfieldI.java, getfieldJ.java, getfieldL.java, getstaticD.java,
10909 getstaticF.java, getstaticI.java, getstaticJ.java,
10910 getstaticL.java, invokespecial.java, putfieldD.java,
10911 putfieldF.java, putfieldI.java, putfieldJ.java, putfieldL.java,
10912 putfieldconstIF.java, putfieldconstJDL.java, putstaticD.java,
10913 putstaticF.java, putstaticI.java, putstaticJ.java,
10914 putstaticL.java, test.java: Check all code patching
10917 2005-04-11 12:50 twisti
10919 * src/vm/builtin.c: ifdef assembler functions in builtin table.
10921 2005-04-11 12:49 twisti
10923 * src/vm/jit/parse.c: Old loading code bug fixing.
10925 2005-04-11 12:02 twisti
10927 * src/cacaoh/headers.c: Changed asm_builtin_newarray signature.
10929 2005-04-11 12:00 twisti
10931 * src/vm/jit/helper.c: Warning fixes (arghhh).
10933 2005-04-11 11:58 twisti
10935 * src/vm/jit/x86_64/: asmpart.S, codegen.c, codegen.h, emitfuncs.c,
10936 emitfuncs.h: Lazy loading changes (CHECKCAST and INSTANCEOF are
10939 2005-04-11 11:57 twisti
10941 * src/vm/jit/tools/genoffsets.c: Generate some defines for code
10942 patching functions.
10944 2005-04-11 11:56 twisti
10946 * src/vm/jit/: parse.c, reg.inc, stack.c: Lazy loading changes.
10948 2005-04-11 11:55 twisti
10950 * src/vm/jit/parse.h: Added OP2AT which also sets the target.
10952 2005-04-11 11:48 twisti
10954 * src/vm/jit/codegen.inc: Print memory address in dseg_display.
10956 2005-04-11 11:46 twisti
10958 * src/vm/jit/asmpart.h: Added code patching functions.
10960 2005-04-11 11:45 twisti
10962 * src/vm/jit/: helper.c, helper.h: Major changes: added functions,
10963 renamed functions, ...
10965 2005-04-11 11:43 twisti
10967 * src/vm/: loader.c, loader.h:
10968 - moved class_getconstant, innerclass_getconstant to class.[ch]
10969 - check for load_newly_created_array error in load_class_bootstrap
10971 2005-04-11 11:42 twisti
10973 * src/vm/: class.c, class.h: Moved from loader.[ch]:
10974 class_getconstant, innerclass_getconstant
10976 2005-04-11 11:40 twisti
10978 * src/vm/builtin.h: Added BUILTIN_nmultianewarray define.
10980 2005-04-11 11:40 twisti
10982 * src/vm/builtin.c: Added asm_builtin_newarray to builtin_desc.
10984 2005-04-07 13:23 twisti
10986 * src/vm/jit/Makefile.am:
10987 - added asmhelper.[ch]
10988 - removed asmpart.c (duplicate object file)
10990 2005-04-07 13:21 twisti
10992 * src/vm/jit/asmpart.h: Removed helper prototypes.
10994 2005-04-07 13:20 twisti
10996 * src/vm/jit/x86_64/asmpart.S: Comment fix.
10998 2005-04-07 13:20 twisti
11000 * src/vm/jit/helper.h: Helper header.
11002 2005-04-07 13:19 twisti
11004 * src/vm/jit/helper.c: Renamed.
11006 2005-04-06 18:06 twisti
11008 * src/cacaoh/headers.c: Added proper asm_builtin_new.
11010 2005-04-06 18:06 twisti
11012 * src/vm/jit/x86_64/codegen.c: Removed function checking from
11013 BUILTINn, this is now done in parse.
11015 2005-04-06 18:05 twisti
11017 * src/vm/builtin.c: Added asm_builtin_new to builtin table.
11019 2005-04-06 18:05 twisti
11021 * src/vm/jit/x86_64/asmpart.S:
11022 - don't pass pv to asm_builtin_new_helper
11023 - save float argument register in asm_invokespecial
11025 2005-04-06 18:04 twisti
11027 * src/vm/jit/stack.c: Print descriptors for function calls with
11030 2005-04-06 18:03 twisti
11032 * src/vm/jit/parse.c: Check which function to call in JAVA_NEW.
11034 2005-04-06 17:49 twisti
11036 * src/vm/jit/: asmpart.h, helper.c: No need for pv, removed it.
11038 2005-04-06 17:10 edwin
11040 * src/vm/jit/jit.c: revert commit of debug code
11042 2005-04-06 17:07 edwin
11044 * src/vm/: classcache.c, resolve.c, jit/jit.c: fixed bug in
11045 classcache_add_constraint
11047 2005-04-06 15:04 twisti
11049 * src/vm/jit/: parse.c, stack.c: Fixed compile problems.
11051 2005-04-06 14:16 twisti
11053 * src/vm/linker.c: Include missing vm/classcache.h
11055 2005-04-06 14:13 twisti
11057 * src/vm/jit/x86_64/asmpart.S:
11058 - changes for asm_check_clinit: don't use a stack location to pass
11059 the patch machine code, instead read 8 bytes in a bunch and pass it
11061 - added: asm_builtin_new, asm_invokespecial
11063 2005-04-06 14:12 twisti
11065 * src/vm/jit/x86_64/codegen.c:
11066 - changes to use codegen_addpatchref
11067 - BUILTIN_new and INVOKESPECIAL use lazy loading
11069 2005-04-06 14:10 twisti
11071 * src/vm/jit/: stack.c, reg.inc: Lazy loading changes, #ifdef'd for
11074 2005-04-06 14:06 twisti
11076 * src/vm/jit/parse.c: Lazy loading changes, #ifdef'd for x86_64.
11078 2005-04-06 14:05 twisti
11080 * src/vm/jit/parse.h: Added OP2A_NOINC: required for lazy loading
11083 2005-04-06 14:04 twisti
11085 * src/vm/jit/codegen.inc.h: Renamed clinitref to patchref.
11087 2005-04-06 14:04 twisti
11089 * src/vm/jit/codegen.inc:
11090 - changed codegen_addclinitref to codegen_addpatchref: different
11091 arguments, clinitref is now called patchref
11092 - only call codegen_insertmethod for i386/x86_64, problems with xdsp
11093 - additionally show integer offset in datasegment
11095 2005-04-06 12:32 twisti
11097 * src/cacaoh/headers.c: Removed asm_builtin_new.
11099 2005-04-06 12:29 twisti
11101 * src/vm/jit/Makefile.am: Added asmpart.c
11103 2005-04-06 12:28 twisti
11105 * src/vm/jit/asmpart.h: Added code patching prototypes.
11107 2005-04-06 12:27 twisti
11109 * src/vm/jit/helper.c: Helper functions for asmpart code patching
11110 functions. These do the complicated stuff in portable c.
11112 2005-04-06 11:05 twisti
11114 * src/vm/jit/powerpc/codegen.c:
11115 - float argument store bugfix (use M_FST for float values)
11117 - throw native stub size exception
11118 - bugfix in passing the xpc to asm_handle_nat_exception
11120 2005-04-06 01:00 edwin
11122 * src/vm/: resolve.c, resolve.h: link class in
11123 resolve_field/resolve_method
11125 2005-04-06 00:52 christian
11127 * src/vm/jit/powerpc/codegen.h: new ARGVAR Handler for Powerpc
11129 2005-04-05 22:51 edwin
11131 * src/vm/resolve.c: do not use members set by
11132 method_descriptor2types in resolve_ functions
11134 2005-04-05 22:36 edwin
11136 * src/vm/resolve.c: call method_descriptor2types
11138 2005-04-05 20:01 christian
11140 * src/vm/jit/x86_64/codegen.h: consecutive argument numbering for
11143 2005-04-05 19:38 christian
11145 * src/vm/jit/: reg.h, alpha/codegen.h, mips/codegen.h: new ARGVAR
11146 handling for mips and alpha
11148 2005-04-05 17:54 christian
11150 * src/vm/jit/stack.c: [no log message]
11152 2005-04-05 17:49 christian
11154 * src/vm/jit/codegen.inc: [no log message]
11156 2005-04-05 17:42 christian
11158 * src/vm/jit/: jit.c, reg.h, reg.inc: old ARGVAR handling in
11161 2005-04-05 17:26 christian
11163 * src/vm/jit/: stack.c, i386/codegen.h, x86_64/codegen.h: new
11164 ARGVAR Handling in stack.c
11166 2005-04-05 12:26 edwin
11168 * src/vm/: resolve.c, resolve.h: dont use stack in
11169 create_unresolved_ functions if no typeinfo available
11171 2005-04-05 12:12 edwin
11173 * src/vm/: resolve.c, resolve.h: enable the create_unresolved_...
11174 functions to work without typeinfo
11176 2005-04-04 16:59 edwin
11178 * src/vm/: resolve.c, resolve.h: renamed resolve_class to
11179 resolve_class_from_name added unresolved_class and resolve_class
11181 2005-04-04 16:36 twisti
11183 * src/vm/jit/x86_64/codegen.c: Argument counting more compact.
11185 2005-04-04 15:05 edwin
11187 * src/vm/: initialize.c, initialize.h: do not include class.h in
11190 2005-04-04 13:34 christian
11192 * src/vm/jit/stack.c: [no log message]
11194 2005-04-04 12:39 christian
11196 * src/: cacao/cacao.c, vm/method.h, vm/statistics.c,
11197 vm/statistics.h, vm/jit/codegen.inc, vm/jit/jit.c, vm/jit/lsra.h,
11198 vm/jit/lsra.inc, vm/jit/reg.h, vm/jit/reg.inc, vm/jit/stack.c,
11199 vm/jit/stack.h, vm/jit/i386/codegen.c, vm/jit/i386/emitfuncs.c,
11200 vm/jit/mips/codegen.c: Adress Register File, Neues ARG_VAR
11201 Handling, neue LSRA Version
11203 2005-04-04 12:06 twisti
11205 * src/cacao/cacao.c: Call load_class_bootstrap for specific method
11206 compilation. This option is mostly used to develop new ports, where
11207 calling java code is not yet possible.
11209 2005-04-04 11:41 twisti
11211 * src/native/vm/: VMClass.c, VMClassLoader.c: Forgot to include
11214 2005-04-04 11:31 twisti
11216 * src/vm/jit/tools/genoffsets.c: Include all headers explicitly.
11218 2005-04-04 11:28 twisti
11220 * src/vm/jit/: alpha/Makefile.am, i386/Makefile.am,
11221 mips/Makefile.am, powerpc/Makefile.am, x86_64/Makefile.am:
11222 offsets.h depends on genoffsets and config.h, all other headers are
11223 included in genoffsets.c.
11225 2005-04-04 11:20 twisti
11227 * src/vm/jit/powerpc/asmpart.S: Renamed class_init to
11230 2005-04-04 00:51 twisti
11232 * src/vm/jit/mips/asmpart.S: Renamed class_init to
11235 2005-04-04 00:48 twisti
11237 * src/vm/jit/alpha/codegen.c:
11238 - -verbosecall bugfix
11241 2005-04-04 00:36 twisti
11243 * src/vm/jit/alpha/asmpart.S: Renamed class_init to
11246 2005-04-03 23:56 twisti
11248 * src/vm/jit/i386/asmpart.S: Renamed class_init to
11251 2005-04-03 23:48 twisti
11253 * src/cacao/cacao.c: Renamed class_init to initialize_class.
11255 2005-04-03 23:44 twisti
11257 * src/: vm/jit/jit.c, vm/jit/x86_64/asmpart.S, native/jni.c,
11258 native/vm/Field.c, native/vm/VMClass.c,
11259 native/vm/VMClassLoader.c: Renamed class_init to
11262 2005-04-03 23:44 twisti
11264 * src/vm/: class.c, class.h, linker.c: Renamed create_classinfo to
11265 class_create_classinfo.
11267 2005-04-03 23:42 twisti
11269 * src/vm/: loader.c, loader.h: Removed class_init* stuff (now in
11272 2005-04-03 23:41 twisti
11274 * src/vm/builtin.c: Renamed class_init to initialize_class.
11276 2005-04-03 23:40 twisti
11278 * src/vm/initialize.h: Added comment.
11280 2005-04-03 23:39 twisti
11282 * src/vm/: initialize.c, initialize.h: Static class initializer
11285 2005-04-03 23:37 twisti
11287 * src/vm/Makefile.am: Added initialize.[ch]
11289 2005-04-03 18:53 edwin
11291 * src/: cacao/cacao.c, native/jni.c, native/native.c,
11292 native/vm/VMClass.c, native/vm/VMClassLoader.c,
11293 native/vm/VMStackWalker.c, native/vm/VMThread.c,
11294 threads/green/threads.c, vm/builtin.c, vm/class.c, vm/class.h,
11295 vm/classcache.c, vm/classcache.h, vm/linker.c, vm/loader.c,
11296 vm/loader.h, vm/resolve.c, vm/tables.c, vm/jit/parse.c,
11297 vm/jit/stacktrace.c, vm/jit/inline/parseXTA.c,
11298 vm/jit/verify/typeinfo.c: removed the class hash and all
11299 functions identifying classes by name only
11301 2005-04-03 18:13 twisti
11303 * src/: cacaoh/headers.h, native/jni.c, toolbox/util.c,
11304 vm/descriptor.c, vm/resolve.c, vm/jit/asmpart.h: Fixed
11305 --disable-threads compiling issues (missing header includes).
11307 2005-04-02 21:33 edwin
11309 * src/: cacao/cacao.c, cacaoh/cacaoh.c, cacaoh/headers.c,
11310 native/jni.c, native/native.c, native/vm/VMClass.c,
11311 native/vm/VMClassLoader.c, native/vm/VMThrowable.c,
11312 threads/native/threads.c, vm/builtin.c, vm/class.c, vm/class.h,
11313 vm/exceptions.c, vm/linker.c, vm/loader.c, vm/loader.h,
11314 vm/resolve.c, vm/string.c, vm/jit/parse.c, vm/jit/stacktrace.c,
11315 vm/jit/inline/parseRT.c, vm/jit/inline/parseXTA.c,
11316 vm/jit/inline/parseXTA.h, vm/jit/verify/typeinfo.c: no more
11317 unloaded classinfos! use references for superclass and
11318 superinterfaces until linking
11320 2005-04-02 19:24 twisti
11323 - map alphaev56 cpu to alpha
11324 - bugfix: removed --{en,dis}able-load-library configure options,
11325 this causes a bug in Double.<clinit> since initIDs() is in the if
11328 2005-04-02 15:54 edwin
11330 * src/vm/: loader.c, jit/verify/typeinfo.c: started changing
11331 constant pool to constant_classrefs
11333 2005-04-02 12:07 edwin
11335 * src/: vm/class.h, vm/classcache.c, vm/linker.c, vm/loader.c,
11336 vm/method.h, vm/jit/alpha/codegen.c, vm/jit/i386/codegen.c,
11337 vm/jit/mips/codegen.c, vm/jit/powerpc/codegen.c,
11338 vm/jit/verify/typecheck.c, vm/jit/x86_64/codegen.c,
11339 native/native.c, native/vm/VMClass.c: changed exception types and
11340 innerclass references to classref_or_classinfo
11342 2005-04-02 04:05 edwin
11344 * src/vm/: loader.c, references.h, resolve.c, resolve.h,
11345 jit/codegen.inc, jit/parse.c, jit/inline/inline.c,
11346 jit/inline/parseRT.c, jit/inline/parseXTA.c: removed "class"
11347 field in constant_FMIref
11349 2005-04-02 03:15 edwin
11351 * src/native/vm/VMClassLoader.c: fixed segfault in defineClass
11353 2005-04-02 02:46 edwin
11355 * src/cacaoh/headers.c: classinfo: changed type of super and
11356 interfaces to classref_or_classinfo
11358 2005-04-02 02:41 edwin
11360 * src/: native/jni.c, native/native.c, native/vm/VMClass.c,
11361 vm/class.c, vm/class.h, vm/classcache.c, vm/descriptor.c,
11362 vm/linker.c, vm/loader.c, vm/loader.h, vm/method.c, vm/resolve.c,
11363 vm/jit/inline/parseRT.c, vm/jit/inline/parseRTstats.c,
11364 vm/jit/inline/parseXTA.c, vm/jit/verify/typecheck.c,
11365 vm/jit/verify/typeinfo.c, vm/jit/verify/typeinfo.h: classinfo:
11366 changed type of super and interfaces to classref_or_classinfo fixed
11369 2005-04-01 23:24 edwin
11371 * src/vm/jit/: parse.c, parse.h, inline/parseXTA.c: moved
11372 descriptor2typesL to jit/inline/parseXTA.c
11374 2005-04-01 23:19 edwin
11376 * src/vm/: method.c, method.h, jit/jit.c, jit/parse.c, jit/parse.h,
11377 jit/alpha/codegen.c, jit/i386/codegen.c, jit/inline/inline.c,
11378 jit/inline/parseRT.c, jit/inline/parseXTA.c, jit/mips/codegen.c,
11379 jit/powerpc/codegen.c, jit/x86_64/codegen.c: changed
11380 descriptor2types to parsed descriptors and moved it to method.c
11382 2005-04-01 22:57 edwin
11384 * src/native/: jni.c, native.c, vm/Field.c, vm/VMClass.c: switched
11385 JNI to parsed descriptors
11387 2005-04-01 22:56 edwin
11389 * src/vm/: descriptor.c, descriptor.h, global.h, linker.c,
11390 loader.c, loader.h, resolve.c, resolve.h, jit/verify/typeinfo.c:
11391 removed old descriptor parsing functions added declared type in
11392 typedesc rearranged PRIMITIVETYPE_ constants
11394 2005-04-01 18:53 edwin
11396 * src/vm/: Makefile.am, access.h, class.c, class.h, classcache.c,
11397 classcache.h, descriptor.c, descriptor.h, exceptions.h, field.h,
11398 global.h, linker.c, linker.h, loader.c, loader.h, method.c,
11399 method.h, references.h, resolve.c, resolve.h, stringlocal.h,
11400 utf8.h, jit/codegen.inc.h, jit/jit.h, jit/stack.c, jit/stack.h,
11401 jit/inline/parseXTA.h, jit/inline/sets.c, jit/inline/sets.h,
11402 jit/tools/genoffsets.c, jit/verify/typecheck.c,
11403 jit/verify/typeinfo.c, jit/verify/typeinfo.h: extended type
11404 system to use symbolic references introduce pre-parsed descriptors
11405 cleaned up headers made classcache thread-safe
11407 2005-04-01 15:31 twisti
11409 * src/vm/jit/mips/asmpart.S:
11410 - added asm_calljavafunction_int
11411 - call proper class load/link functions
11412 - set the noreorder/reorder pragmas on better positions
11414 2005-04-01 15:28 twisti
11416 * src/vm/jit/x86_64/codegen.c: Patched back in the s1 == REG_ITMP1
11417 (former d == REG_ITMP3) optimization.
11419 2005-04-01 15:20 twisti
11421 * src/vm/jit/alpha/codegen.c: CHECKCAST bugfix.
11423 2005-04-01 15:10 twisti
11425 * src/vm/jit/i386/codegen.c: CHECKCAST bugfix.
11427 2005-04-01 15:00 twisti
11429 * src/vm/jit/powerpc/asmpart.S:
11430 - added asm_calljavafunction_int
11431 - call proper class load/link functions
11433 2005-04-01 13:23 twisti
11435 * src/vm/jit/x86_64/codegen.c:
11436 - fixed CHECKCAST bug
11437 - align stack to 16-byte only in non-leafmethods (this saves some
11440 2005-04-01 10:42 twisti
11442 * src/native/vm/VMClass.c: Arghhh, small type in #if.
11444 2005-03-31 21:29 twisti
11446 * src/native/vm/VMClassLoader.c:
11447 - defineClass: implemented (instead of calling the JNI function,
11448 this one is called more often)
11449 - loadClass: some changes (not finished)
11451 2005-03-31 21:27 twisti
11453 * src/native/vm/VMClass.c:
11454 - forName: just return NULL, to use classpath default implementation
11455 - isAssignableFrom: use builtin function instead of JNI
11456 - isInstance: use builtin function instead of JNI
11457 - loadArrayClass: implemented
11459 2005-03-31 21:23 twisti
11461 * src/native/jni.c: Call native functions (instead the other way
11462 around) for: DefineClass, IsAssignableFrom, IsInstanceOf
11464 2005-03-31 21:18 twisti
11466 * tests/native/: Makefile.am, checkjni.c, checkjni.java: Initial
11469 2005-03-31 17:50 twisti
11471 * src/vm/linker.c: Fixed bug in adding interface methods to
11472 abstract classes (don't add <clinit> and <init> methods).
11474 2005-03-31 16:49 twisti
11476 * src/vm/jit/x86_64/asmpart.S:
11477 - call proper class load/link functions
11478 - return NULL on exception in asm_calljavafunction*
11480 2005-03-31 11:52 christian
11482 * src/vm/jit/x86_64/emitfuncs.c: shift bug finaly fixed
11484 2005-03-30 22:32 twisti
11486 * src/mm/: boehm.c, boehm.h: Warning fixes.
11488 2005-03-30 22:20 twisti
11490 * src/native/nativetable.inc:
11491 - added nativeGetResources
11492 - fix for defineClass
11494 2005-03-30 22:18 twisti
11496 * src/vm/jit/alpha/asmpart.S:
11497 - added asm_calljavafunction_int
11498 - call proper class load/link functions
11500 2005-03-30 22:18 twisti
11502 * src/vm/jit/stack.c: Two ICMD_PUT{STATIC,FIELD}CONST bugfixes.
11504 2005-03-30 22:14 twisti
11506 * src/vm/jit/i386/asmpart.S: Call proper class load/link functions.
11508 2005-03-30 22:08 twisti
11510 * src/vm/jit/verify/typeinfo.c: Call proper class load/link
11513 2005-03-30 22:08 twisti
11515 * src/vm/jit/inline/parseXTA.h: Moved LAZYLOADING* from loader.h
11517 2005-03-30 22:07 twisti
11519 * src/vm/jit/jit.c: Removed unnecessary stdlib.h include.
11521 2005-03-30 22:06 twisti
11523 * src/vm/: utf8.c, utf8.h: Added
11524 utf_java_lang_NoClassDefFoundError: : required in native vm class
11527 2005-03-30 22:05 twisti
11529 * src/vm/global.h: Removed CLASS_IS_ARRAY macro.x
11531 2005-03-30 22:05 twisti
11533 * src/vm/linker.c: Link primitive type wrapper classes in
11536 2005-03-30 22:04 twisti
11538 * src/vm/loader.c: Load primitive type wrapper classes in
11541 2005-03-30 22:03 twisti
11543 * src/vm/loader.h: Moved LAZYLOADING* to xta header.
11545 2005-03-30 21:30 twisti
11547 * src/vm/: class.c, class.h: Added
11548 class_java_lang_NoClassDefFoundError: required in native vm class
11551 2005-03-30 21:28 twisti
11553 * src/native/vm/: VMClass.c, VMClassLoader.c, VMThrowable.c: Use
11554 proper class load and link functions.
11556 2005-03-30 21:27 twisti
11558 * src/native/native.c:
11559 - proper link_class call
11560 - moved primitive wrapper type loading/linking to
11561 {loader,linker}_init
11563 2005-03-30 21:16 twisti
11565 * src/native/jni.c: Set classloader in DefineClass.
11567 2005-03-30 21:12 twisti
11569 * src/mm/memory.h: Forward typedef dumpblock and dumpinfo.
11571 2005-03-30 18:47 twisti
11573 * src/: vm/builtin.c, vm/builtin.h, vm/class.c, vm/linker.c,
11574 vm/linker.h, vm/loader.c, vm/loader.h, vm/resolve.c, vm/string.c,
11575 vm/utf8.c, vm/utf8.h, vm/jit/parse.c, cacao/cacao.c,
11576 cacaoh/cacaoh.c, threads/native/threads.c: Use proper class load
11577 and link functions.
11579 2005-03-30 18:47 twisti
11581 * src/vm/: exceptions.c, exceptions.h:
11582 - added new_internalerror (TODO: use get_variable_message_length, if
11583 i get some time for it...)
11584 - use proper class load and link functions
11586 2005-03-30 18:44 twisti
11588 * src/native/jni.c: Class loading and linking changes (use proper
11591 2005-03-30 14:55 twisti
11593 * src/vm/jit/i386/asmpart.S: Removed deprecated .globl defines:
11594 asm_builtin_checkcast, asm_builtin_anewarray,
11595 asm_builtin_newarray_array
11597 2005-03-30 14:55 twisti
11599 * src/vm/jit/x86_64/asmpart.S: Removed unused .globl defines (from
11600 i386): asm_builtin_anewarray, asm_builtin_newarray_array,
11601 asm_builtin_arrayinstanceof
11603 2005-03-30 14:54 twisti
11605 * src/vm/jit/mips/asmpart.S: Removed deprecated .globl defines:
11606 asm_builtin_trace, asm_builtin_exittrace
11608 2005-03-30 14:53 twisti
11610 * src/vm/jit/alpha/asmpart.S: Removed deprecated .globl defines:
11611 asm_builtin_checkcast, asm_builtin_trace, asm_builtin_exittrace
11613 2005-03-30 14:51 twisti
11615 * src/vm/jit/asmpart.h: Removed deprecated prototypes.
11617 2005-03-30 14:32 twisti
11619 * src/cacaoh/headers.c:
11620 - added asm_builtin_new (how did this work?)
11621 - include proper headers
11622 - changed asmpart function defines
11624 2005-03-30 12:24 twisti
11626 * src/native/native.h: Added proper header includes.
11628 2005-03-30 12:23 twisti
11630 * src/native/native.c: Removed ProtectionDomain stuff, this is done
11633 2005-03-30 12:18 twisti
11635 * src/vm/: loader.c, loader.h: Removed ProtectionDomain stuff, this
11636 is done through gnu classpath.
11638 2005-03-30 12:03 twisti
11640 * src/vm/: utf8.c, utf8.h: Added: utf_strcat_classname
11642 2005-03-30 11:55 twisti
11644 * src/vm/jit/: jit.c, jit.h: Moved builtin table stuff to
11647 2005-03-30 11:54 twisti
11649 * src/vm/: builtin.c, builtin.h: Moved builtin table stuff from
11652 2005-03-30 11:49 twisti
11654 * src/toolbox/logging.c: Don't use fixed buffer length for
11655 log_message_class and log_message_method (todo: change other
11658 2005-03-30 00:46 twisti
11660 * src/vm/jit/parse.c: Replaced class_load with class_load_extern
11661 (this is not finished yet).
11663 2005-03-30 00:34 twisti
11665 * src/cacao/cacao.c:
11666 - added linker_init() call
11667 - check for exceptions in _init() calls
11669 2005-03-30 00:30 twisti
11671 * src/vm/Makefile.am: Added additional files.
11673 2005-03-30 00:27 twisti
11675 * src/native/jni.h: Added header includes: field, method
11677 2005-03-30 00:24 twisti
11679 * src/toolbox/: util.c, util.h: Added get_variable_message_length:
11680 this function determines the buffer size required by e.g. vnsprintf
11682 2005-03-30 00:23 twisti
11684 * src/: toolbox/logging.h, mm/boehm.h: Changed header includes.
11686 2005-03-30 00:21 twisti
11688 * src/vm/jit/asmpart.h:
11689 - changes header includes
11690 - use cacao types instead of jni ones
11692 2005-03-30 00:20 twisti
11694 * src/vm/jit/codegen.inc.h:
11695 - added header includes
11696 - moved function prototypes from jit.h: createcompilerstub,
11697 createnativestub, removecompilerstub, removenativestub
11699 2005-03-30 00:18 twisti
11701 * src/vm/jit/jit.h:
11702 - added header includes
11703 - moved function prototypes to codegen.inc.h: createcompilerstub,
11704 createnativestub, removecompilerstub, removenativestub
11706 2005-03-30 00:12 twisti
11708 * src/vm/jit/stacktrace.h: Moved stuff from global.h
11710 2005-03-30 00:09 twisti
11713 - added constant_classref typedef
11714 - removed unused extern
11716 2005-03-30 00:09 twisti
11718 * src/vm/: class.c, jit/tools/genoffsets.c: Include proper header
11721 2005-03-30 00:00 twisti
11723 * src/vm/: loader.c, loader.h, global.h: Moved a lot of stuff to
11726 2005-03-29 23:57 twisti
11728 * src/vm/linker.h: Moved stuff from global.h
11730 2005-03-29 23:56 twisti
11732 * src/vm/linker.c: Moved stuff from loader.c
11734 2005-03-29 23:55 twisti
11736 * src/vm/unzip.h: Include proper header files.
11738 2005-03-29 23:50 twisti
11740 * src/vm/tables.h: Include proper header files.
11742 2005-03-29 23:50 twisti
11744 * src/vm/builtin.h:
11745 - added header include
11746 - define BUILTIN_anewarray
11748 2005-03-29 23:49 twisti
11750 * src/vm/builtin.c: Removed SIZE_FROM_CLASSINFO stuff (i think we
11751 don't need this anymore, because we now use boehm as gc).
11753 2005-03-29 23:42 twisti
11756 - moved stuff from global.h
11757 - added proper header includes
11759 2005-03-29 23:36 twisti
11761 * src/vm/field.h: Include new proper header files.
11763 2005-03-29 23:28 twisti
11765 * src/vm/: descriptor.h, resolve.h: Moved stuff from global.h
11767 2005-03-29 23:26 twisti
11769 * src/vm/: classcache.h, access.h, descriptor.c: Include new proper
11772 2005-03-29 23:25 twisti
11774 * src/vm/exceptions.h: Global variables comment.
11776 2005-03-29 18:46 twisti
11780 - added utf structure (from global.h)
11782 2005-03-29 18:45 twisti
11784 * src/vm/utf8.c: Added: utf_strcat
11786 2005-03-29 00:44 twisti
11788 * src/vm/jit/inline/: inline.c, parseRT.c, parseXTA.c, sets.c,
11789 sets.h: Changed some includes.
11791 2005-03-29 00:44 twisti
11793 * src/vm/jit/inline/parseXTA.h: Added: xtainfo, xtafldinfo
11796 2005-03-29 00:35 twisti
11798 * src/vm/class.h: Moved stuff from other headers (global.h,
11801 2005-03-29 00:34 twisti
11803 * src/vm/class.c: Added: class_freecpool, class_free
11805 2005-03-29 00:12 christian
11807 * src/vm/jit/x86_64/emitfuncs.c: bugfix in saving rcx for lshl
11809 2005-03-29 00:09 twisti
11811 * src/vm/resolve.c: Include linker.h instead of loader.h.
11813 2005-03-28 23:59 twisti
11815 * src/vm/: linker.c, linker.h: Linker related stuff (mostly from
11816 loader.c/global.h).
11818 2005-03-28 23:57 twisti
11820 * src/vm/: method.c, method.h: Method related stuff (mostly from
11821 loader.c/global.h).
11823 2005-03-28 23:56 twisti
11825 * src/vm/: field.c, field.h: Field related stuff (mostly from
11826 loader.c/global.h).
11828 2005-03-27 21:00 edwin
11830 * src/vm/tables.c: initialize and free classcache
11832 2005-03-27 20:59 edwin
11834 * src/vm/utf8.c: made array_packagename harder to spoof
11836 2005-03-27 20:56 edwin
11838 * src/vm/: access.c, access.h: check defining classloader in
11841 2005-03-27 17:38 edwin
11843 * src/vm/jit/verify/typeinfo.c: moved CLASS_IS_ARRAY to
11844 vm/jit/verify/typeinfo.c
11846 2005-03-27 17:17 edwin
11848 * src/vm/descriptor.c: added macro CLASSREF_INIT
11850 2005-03-27 17:16 edwin
11852 * src/vm/: class.c, class.h: added functions for dynamically
11853 creating classrefs added macro CLASSREF_INIT
11855 2005-03-27 17:15 edwin
11857 * src/vm/global.h: moved typecheckverbose flag to
11858 jit/verify/typeinfo.h
11860 2005-03-27 16:49 edwin
11862 * src/vm/class.h: added functions for dynamically creating class
11865 2005-03-27 16:43 edwin
11867 * src/vm/descriptor.c: added paramslots field in methoddesc
11869 2005-03-27 16:41 edwin
11871 * src/vm/global.h: added some fields for parsed descriptors removed
11872 typecheck configuration macros from global.h
11874 2005-03-25 21:15 edwin
11876 * src/vm/jit/verify/typeinfo.c: moved the check for
11879 2005-03-25 21:14 edwin
11881 * src/vm/jit/verify/typeinfo.h: documentation updates for the
11884 2005-03-25 18:12 edwin
11886 * src/vm/: resolve.c, resolve.h: added functions for freeing memory
11888 2005-03-25 16:54 twisti
11890 * src/vm/jit/x86_64/asmpart.S:
11891 - added asm_calljavafunction_int (for calls which require an int
11893 - stack align fix, problems with -sai (you know, this movaps
11894 instruction in libc's printf)
11896 2005-03-25 16:13 edwin
11898 * src/vm/descriptor.c: check if classnames are valid
11900 2005-03-25 15:25 edwin
11902 * src/vm/classcache.c: fix merging of classcache_class_entry:s
11904 2005-03-25 15:05 edwin
11906 * src/vm/Makefile.am: added
11907 {access,classcache,descriptor,resolve}.[ch] to Makefile.am
11909 2005-03-25 14:45 edwin
11911 * src/vm/jit/: jit.h, verify/typecheck.c: moved
11912 INSTRUCTION_PUTCONST_* macros to vm/jit/jit.h
11914 2005-03-25 14:35 edwin
11916 * src/vm/: statistics.c, statistics.h: added statistics for size of
11917 classrefs and parsed descriptors
11919 2005-03-25 14:32 edwin
11921 * src/vm/global.h: minor documentation fixes
11923 2005-03-25 14:30 edwin
11925 * src/vm/: class.c, global.h: added data structures for parsed
11926 descriptors and class references
11928 2005-03-25 13:35 edwin
11930 * src/vm/: resolve.c, resolve.h: added new code for resolving
11931 symbolic references
11933 2005-03-25 13:34 edwin
11935 * src/vm/: classcache.c, classcache.h: added new code for the
11936 loaded class cache and loading constraints
11938 2005-03-25 13:33 edwin
11940 * src/vm/: descriptor.c, descriptor.h: added new code for
11941 pre-parsed descriptors
11943 2005-03-25 13:23 edwin
11945 * src/vm/: access.c, access.h: added new code for checking access
11948 2005-03-24 20:06 edwin
11950 * src/native/vm/VMSystemProperties.c: temporary fix for getenv
11951 returning NULL for LD_LIBRARY_PATH
11953 2005-03-24 19:48 twisti
11955 * src/vm/jit/alpha/codegen.c:
11956 - implemented: ICMD_PUTSTATICCONST, ICMD_PUTFIELDCONST
11957 - check for null pointer in ICMD_INVOKESPECIAL
11959 2005-03-24 18:56 christian
11961 * src/vm/jit/x86_64/: codegen.c, emitfuncs.c: Problem with
11962 not/wrong saved argument registers used as temp registers resolved
11964 2005-03-24 13:21 twisti
11966 * src/vm/jit/x86_64/: codegen.h, emitfuncs.c: Added
11967 x86_64_emit_byte_rex: movb_reg_membase needs a special rex byte,
11968 because the 64-bit flag is not set, but we need the low nibbles of
11969 all registers (e.g. mov %bpl,(%rax,%rcx,1)).
11971 2005-03-24 11:13 twisti
11973 * src/vm/unzip.c: Add all files (including .properties) to the zip
11976 2005-03-23 20:26 twisti
11978 * src/vm/jit/i386/asmpart.S: Added asm_calljavafunction_int (for
11979 calls which require an int return value).
11981 2005-03-23 12:55 twisti
11983 * src/cacao/cacao.c:
11984 - support external classpath
11985 - don't add classpath to bootstrap classloader
11987 2005-03-23 12:46 twisti
11989 * src/native/vm/VMClassLoader.c: Ooops! Sorry for this bug.
11991 2005-03-23 12:21 twisti
11993 * src/vm/jit/asmpart.h: Added asm_calljavafunction_int (for calls
11994 which require an int return value).
11996 2005-03-23 12:19 twisti
11998 * src/toolbox/Makefile.am: Added util.[ch]
12000 2005-03-23 12:19 twisti
12002 * src/toolbox/: util.c, util.h: This should be used for the utility
12003 functions, like a getcwd() replacement.
12005 2005-03-23 12:16 twisti
12007 * src/vm/: loader.c, loader.h: Export classpath_entries (this
12008 should be stored somewhere in a jni struct).
12010 2005-03-23 12:10 twisti
12012 * src/vm/: utf8.c, utf8.h: Added: utf_java_util_Vector,
12013 utf_loadClass, utf_java_lang_String__java_lang_Class
12015 2005-03-23 12:09 twisti
12017 * src/vm/: class.c, class.h: Added class_java_util_Vector
12019 2005-03-23 12:08 twisti
12021 * src/native/include/Makefile.am:
12022 - support external classpath
12023 - added: java_util_Vector.h
12025 2005-03-23 11:59 twisti
12027 * src/native/vm/VMClassLoader.c:
12032 defineClass(Ljava/lang/ClassLoader;Ljava/lang/String;[BIILjava/security/ProtectionDomain;)Ljava/lang/Class;instead of defineClass(Ljava/lang/String;[BII)Ljava/lang/Class;
12033 - implemented Java_java_lang_VMClassLoader_nativeGetResources
12035 2005-03-23 11:57 twisti
12037 * src/native/vm/VMSystemProperties.c:
12038 - support external classpath
12039 - add gnu.classpath.boot.library.path property
12040 - use util _Jv_getcwd call (prefix?)
12042 2005-03-22 12:21 twisti
12044 * src/vm/jit/schedule/schedule.c: Schedule progress.
12046 2005-03-21 18:00 twisti
12048 * src/vm/jit/schedule/: schedule.c, schedule.h: Scheduler work.
12050 2005-03-21 10:40 twisti
12052 * src/vm/jit/schedule/schedule.c: Initial scheduling.
12054 2005-03-20 18:21 twisti
12056 * src/vm/jit/mips/codegen.c: Implemented PUTSTATICCONST and
12059 2005-03-20 18:20 twisti
12061 * src/vm/jit/mips/arch.h: Enabled SUPPORT_CONST_STORE
12063 2005-03-20 17:26 twisti
12065 * src/vm/jit/x86_64/asmpart.S:
12066 - don't pass stackpointer to asm_check_clinit
12067 - check for compiler exceptions
12069 2005-03-20 17:26 twisti
12071 * src/vm/jit/x86_64/emitfuncs.c: Renamed x86_64_is_immxx to
12074 2005-03-20 17:25 twisti
12076 * src/vm/jit/x86_64/codegen.h: Renamed x86_64_is_immxx to IS_IMMxx.
12077 Maybe these should be moved somewhere else.
12079 2005-03-20 17:24 twisti
12081 * src/vm/jit/x86_64/codegen.c:
12082 - PUTSTATICCONST, PUTFIELDCONST implemented
12083 - don't pass stack pointer to asm_check_clinit
12084 - removed needless exceptions
12086 2005-03-20 16:03 twisti
12088 * src/vm/jit/mips/Makefile.am: Build dir support.
12090 2005-03-20 15:43 edwin
12092 * src/vm/jit/: stack.c, verify/typecheck.c: PUT{STATIC,FIELD}CONST:
12093 use iptr[0].op1 for constant type PUT{STATIC,FIELD}CONST: use
12094 correct value from iptr[0].val
12096 2005-03-20 15:29 edwin
12098 * src/vm/jit/verify/typecheck.c: add verification of
12099 PUT{STATIC,FIELD}CONST
12101 2005-03-20 15:28 edwin
12103 * src/vm/jit/stack.c: PUT{FIELD,STATIC}CONST: store type of
12104 constant in iptr[1].op1
12106 2005-03-20 14:49 twisti
12108 * src/vm/jit/i386/codegen.c: Implemented: PUTSTATICCONST,
12111 2005-03-20 14:42 twisti
12113 * src/vm/jit/i386/: emitfuncs.c, emitfuncs.h: Added
12116 2005-03-20 14:42 twisti
12118 * src/vm/jit/stack.c: PUTSTATICCONST, PUTFIELDCONST bugfixes.
12120 2005-03-20 14:39 twisti
12122 * src/vm/jit/jit.c: SUPPORT_LONG_LOG -> SUPPORT_LONG_LOGICAL
12124 2005-03-20 12:24 twisti
12126 * src/vm/jit/: alpha/arch.h, i386/arch.h, mips/arch.h,
12127 powerpc/arch.h, x86_64/arch.h: Added and changed some SUPPORT
12130 2005-03-20 12:22 twisti
12132 * src/vm/jit/: jit.c, jit.h, reg.inc, stack.c: New ICMDs:
12133 PUTSTATICCONST, PUTFIELDCONST, IMULPOW2, LMULPOW2
12135 2005-03-19 16:57 twisti
12137 * src/vm/jit/mips/codegen.c: Implemented integer ICMD_xASTORECONST
12140 2005-03-18 14:23 twisti
12142 * src/cacaoh/Makefile.am: cacaoh does not need libjavalang.
12144 2005-03-18 13:45 twisti
12146 * configure.in, src/Makefile.am: External classpath support.
12148 2005-03-18 13:42 twisti
12150 * src/lib/.cvsignore: Ignore Makefiles.
12152 2005-03-18 13:41 twisti
12154 * src/lib/Makefile.am: External classpath support.
12156 2005-03-18 10:24 twisti
12158 * src/vm/jit/schedule/: schedule.c, schedule.h: First try to
12159 implement the scheduler.
12161 2005-03-10 17:33 twisti
12163 * src/vm/jit/Makefile.am: Added: if USE_SCHEDULER
12165 2005-03-10 17:22 twisti
12167 * configure.in: Added --enable-scheduler, but disabled by default
12168 except for xdspcore.
12170 2005-03-10 17:17 christian
12172 * src/vm/jit/: lsra.h, lsra.inc: simple LSRA update
12174 2005-03-10 14:47 twisti
12176 * src/vm/jit/jit.h: Added IS_ADR_TYPE macro.
12178 2005-03-10 14:45 twisti
12180 * src/vm/jit/stack.c: Pass stdout to disassinstr for xDSPcore.
12182 2005-03-10 14:43 twisti
12184 * src/vm/jit/: lsra.h, lsra.inc:
12185 - GNU header update
12186 - changed __i386__ to __I386__ (cross-compile problems)
12188 2005-03-10 14:31 twisti
12190 * src/vm/: statistics.c, statistics.h:
12191 - reformated some output, so the number from a whole classpath
12192 compile can be read
12193 - added scheduler statistics
12195 2005-03-10 13:20 twisti
12197 * src/vm/jit/schedule/: schedule.c, schedule.h: Better latency
12200 2005-03-10 09:15 christian
12202 * src/vm/jit/: lsra.h, lsra.inc: simple LSRA: argument precoloring
12203 with CONSECUTIVE* flags
12205 2005-03-09 13:11 twisti
12207 * configure.in: Added --disable-statistics
12209 2005-03-09 13:07 twisti
12211 * src/cacao/cacao.c: #ifdef STATISTICS statistics option.
12213 2005-03-09 13:06 twisti
12215 * src/vm/Makefile.am: Only compile statistics object with
12218 2005-03-09 13:01 twisti
12220 * src/vm/loader.c: Include config.h and ifdef statistics stuff to
12221 support --disable-statistics.
12223 2005-03-09 12:57 twisti
12225 * src/native/: jni.c, vm/VMSystemProperties.c: Include config.h and
12226 ifdef statistics stuff to support --disable-statistics.
12228 2005-03-09 12:55 twisti
12230 * src/: cacaoh/cacaoh.c, mm/memory.c: ifdef statistics stuff to
12231 support --disable-statistics.
12233 2005-03-09 12:53 twisti
12235 * src/: toolbox/logging.c, toolbox/logging.h, cacao/cacao.c:
12236 Include config.h and ifdef statistics stuff to support
12237 --disable-statistics.
12239 2005-03-09 12:53 twisti
12242 - added CACAO_JRE_DIR
12243 - removed STATISTICS (configure option)
12245 2005-03-09 12:37 twisti
12247 * src/vm/jit/: inline/inline.c, inline/parseRT.c,
12248 inline/parseRTstats.c, inline/parseXTA.c, jit.c: Include config.h
12249 and ifdef statistics stuff to support --disable-statistics.
12251 2005-03-09 12:14 twisti
12253 * src/: vm/jit/x86_64/dis-asm.h, toolbox/avl.c, toolbox/list.c:
12254 Added config.h to resolve undefined reference on recompilation with
12257 2005-03-08 07:34 christian
12259 * src/vm/jit/powerpc/codegen.c: simple lsra first POWERPC Version
12260 (all long in memory)
12262 2005-03-08 07:27 christian
12264 * src/cacao/cacao.c: simple lsra first POWERPC Version (all long in
12267 2005-03-08 07:24 christian
12269 * src/vm/jit/: lsra.h, lsra.inc, powerpc/codegen.c: simple lsra
12270 first POWERPC Version (all long in memory)
12272 2005-03-07 12:39 twisti
12274 * src/vm/jit/stack.c: For xdsp debugging purposes.
12276 2005-03-07 11:46 christian
12278 * configure.in, src/vm/global.h: lsra configure switch
12280 2005-03-07 11:15 twisti
12282 * src/native/: nativetable.inc, include/Makefile.am: Forgot to add
12283 native functions which are implemented in classpath itself.
12285 2005-03-07 10:50 twisti
12287 * src/native/native.c: Compile warning fix.
12289 2005-03-07 10:04 christian
12291 * src/vm/jit/: lsra.h, lsra.inc: simple LSRA Update
12293 2005-03-07 09:43 christian
12295 * src/: cacao/cacao.c, vm/global.h, vm/jit/lsra.h, vm/jit/lsra.inc,
12296 vm/jit/x86_64/codegen.c: simple LSRA for i386,alpha, x86_64
12298 2005-03-07 00:10 stefan
12300 * src/vm/jit/powerpc/: asmpart.S, codegen.c: don't use r2 as a temp
12301 register on linux was also used as an "argument register" to
12302 asm_call_jit_compiler
12304 2005-03-05 19:47 twisti
12306 * src/scripts/: cacao.in, java.in, rmiregistry.in: Bugfix.
12308 2005-03-05 18:54 twisti
12310 * configure.in: Removed src/native/tools/Makefile.
12312 2005-03-05 18:27 twisti
12314 * src/scripts/Makefile.am: Added bin_SCRIPTS.
12316 2005-03-05 18:27 twisti
12319 - add AM_MAINTAINER_MODE
12320 - removed --enable-portable-native-sync
12321 - pass architecture specific library dir to classpath via --libdir
12323 2005-03-05 18:10 twisti
12325 * src/cacaoh/: headers.c, headers.h: Removed unused
12326 printnativetableentry function.
12328 2005-03-05 18:07 twisti
12330 * src/cacao/Makefile.am:
12331 - removed gtk lib linking stuff
12332 - removed install hook
12334 2005-03-05 18:05 twisti
12336 * src/cacao/cacao.c: Property bugfix: -Dfoo creates an empty
12339 2005-03-05 18:01 twisti
12341 * src/Makefile.am: Added scripts to SUBDIRS.
12343 2005-03-05 17:59 twisti
12345 * src/native/nativetable.inc: Table of native functions CACAO
12346 implements (is now hardcoded and not generated anymore, because the
12347 classpath VM api should be more or less stable).
12349 2005-03-05 17:58 twisti
12351 * src/native/native.c: Removed old, unused gtk stuff.
12353 2005-03-05 17:57 twisti
12355 * src/native/Makefile.am: Removed nativetable.inc generation stuff.
12357 2005-03-05 17:57 twisti
12359 * src/native/include/Makefile.am:
12360 - removed headers which are not required
12361 - changed header generation
12363 2005-03-05 17:56 twisti
12365 * src/native/classes.am: Not needed anymore.
12367 2005-03-05 17:55 twisti
12369 * src/native/tools/: Makefile.am, gennativetable.c: From now, we
12370 use a hardcoded nativetable.
12372 2005-03-05 17:53 twisti
12374 * src/native/vm/Makefile.am:
12375 - removed old, unused gtk files
12376 - removed implementednatives.data stuff
12378 2005-03-05 17:50 twisti
12380 * src/native/vm/VMRuntime.c: Removed unused headers.
12382 2005-03-05 17:50 twisti
12384 * src/native/vm/VMClass.c: Header fixes.
12386 2005-03-05 17:47 twisti
12388 * src/native/vm/: GtkComponentPeer.c, GtkFileDialogPeer.c,
12389 GtkScrollPanePeer.c: Not required anymore.
12391 2005-03-05 16:55 twisti
12393 * src/vm/jit/x86_64/codegen.c:
12394 - removed ALIGNCODENOP
12395 - bugfix in runverbose: float register have been copied to the wrong
12398 2005-03-05 16:42 twisti
12400 * src/vm/jit/x86_64/codegen.h: Removed ALIGNCODENOP.
12402 2005-03-05 15:37 twisti
12404 * doc/.cvsignore, doc/handbook/.cvsignore, src/boehm-gc/.cvsignore,
12405 src/boehm-gc/doc/.cvsignore, src/boehm-gc/include/.cvsignore,
12406 src/cacao/.cvsignore, src/cacaoh/.cvsignore, src/mm/.cvsignore,
12407 src/native/.cvsignore, src/native/include/.cvsignore,
12408 src/native/vm/.cvsignore, src/threads/.cvsignore,
12409 src/threads/green/.cvsignore, src/threads/native/.cvsignore,
12410 src/toolbox/.cvsignore, src/vm/jit/alpha/.cvsignore,
12411 src/vm/jit/i386/.cvsignore, src/vm/jit/inline/.cvsignore,
12412 src/vm/jit/loop/.cvsignore, src/vm/jit/mips/.cvsignore,
12413 src/vm/jit/powerpc/.cvsignore, src/vm/jit/tools/.cvsignore,
12414 src/vm/jit/verify/.cvsignore, src/vm/jit/x86_64/.cvsignore,
12415 man/.cvsignore, src/.cvsignore, src/scripts/.cvsignore,
12416 src/vm/.cvsignore, src/vm/jit/.cvsignore,
12417 src/vm/jit/schedule/.cvsignore, tests/.cvsignore,
12418 tests/native/.cvsignore, .cvsignore: Just ignore some files.
12420 2005-03-04 18:09 twisti
12422 * src/vm/jit/schedule/: schedule.c, schedule.h: Friday save.
12424 2005-03-04 17:30 twisti
12426 * src/native/: Makefile.am, include/Makefile.am: Build directory
12429 2005-03-04 17:14 twisti
12431 * src/vm/jit/powerpc/Makefile.am: Build directory fixes.
12433 2005-03-04 16:53 twisti
12435 * configure.in: Removed jvm98 Makefile.
12437 2005-03-04 16:49 christian
12439 * src/vm/jit/: jit.c, lsra.h, lsra.inc: [no log message]
12441 2005-03-04 16:20 twisti
12443 * tests/Makefile.am: Removed jvm98 subdir.
12445 2005-03-04 12:33 twisti
12447 * ChangeLog: Updated.
12449 2005-03-04 12:33 twisti
12451 * ChangeLog-1998, ChangeLog-1999, ChangeLog-2000, ChangeLog-2001,
12452 ChangeLog-2002, ChangeLog-2003, ChangeLog-2004: Yearly
12455 2005-03-03 12:25 twisti
12457 * src/vm/jit/powerpc/: disass.c, disass.h:
12458 - don't pass unused pos to disassinstr
12459 - use disassinstr in disassemble
12461 2005-03-03 11:59 twisti
12463 * src/vm/jit/mips/: disass.c, disass.h: Don't pass unused pos to
12466 2005-03-03 11:43 twisti
12468 * src/vm/jit/: stack.c, alpha/disass.c, alpha/disass.h: Don't pass
12469 pos to disassinstr.
12471 2005-03-02 17:27 twisti
12473 * src/vm/jit/schedule/: schedule.c, schedule.h: Hopefully last
12476 2005-03-02 11:56 twisti
12478 * src/vm/jit/schedule/: schedule.c, schedule.h: Save.
12480 2005-03-01 21:06 carolyn
12482 * src/: native/vm/VMThread.c, vm/statistics.c, vm/statistics.h,
12483 vm/jit/parse.c, vm/jit/inline/inline.c,
12484 vm/jit/inline/parseRTprint.h: added inline statistics + error
12485 check in VMThread.c
12487 2005-03-01 18:17 twisti
12489 * src/vm/jit/schedule/: schedule.c, schedule.h: Update.
12491 2005-03-01 15:09 motse
12493 * src/native/jni.c: fix: GetJavaVM now returns a pointer to a
12494 global variable ptr_jvm instead of a local one. GetEnv returns a
12495 pointer to a pointer (ptr_env) not only one pointer
12498 2005-02-28 21:23 twisti
12500 * src/native/include/Makefile.am: Removed java_lang_JOWENNTest1.h
12502 2005-02-25 16:51 carolyn
12504 * src/vm/: global.h, loader.h, jit/parse.c, jit/inline/parseRT.c,
12505 jit/inline/parseXTA.c, jit/inline/sets.c, jit/inline/sets.h: XTA
12508 2005-02-25 00:39 twisti
12510 * src/vm/jit/schedule/: schedule.c, schedule.h: Build fix (sorry).
12512 2005-02-24 20:52 twisti
12514 * src/vm/jit/schedule/: schedule.c, schedule.h: Whatever.
12516 2005-02-24 09:44 twisti
12518 * src/vm/jit/schedule/schedule.h: Next save.
12520 2005-02-23 18:03 twisti
12522 * src/vm/jit/schedule/: schedule.c, schedule.h: Save.
12524 2005-02-23 12:50 twisti
12526 * src/vm/jit/: reg.h, reg.inc: Renamed: floatregsnum -> fltregsnum
12527 floatreg_ret -> fltreg_ret This is more consistent with the
12530 2005-02-23 12:47 twisti
12532 * src/vm/jit/schedule/: schedule.c, schedule.h: Progress...
12534 2005-02-23 12:06 twisti
12536 * src/vm/jit/: alpha/arch.h, i386/arch.h, mips/arch.h,
12537 powerpc/arch.h, x86_64/arch.h: Added SUPPORT_MUL_CONST define.
12539 2005-02-19 12:46 carolyn
12541 * src/vm/: global.h, jit/inline/inline.c, jit/inline/parseRT.c,
12542 jit/inline/parseXTA.c, jit/inline/sets.c, jit/inline/sets.h: xta
12545 2005-02-19 12:32 carolyn
12547 * src/vm/builtin.c: 1st level calls print
12549 2005-02-18 08:45 christian
12551 * src/vm/jit/lsra.inc: [no log message]
12553 2005-02-17 21:43 christian
12555 * src/vm/jit/jit.c: [no log message]
12557 2005-02-17 20:50 twisti
12559 * src/vm/jit/x86_64/: disass.c, disass.h: disassembler fixes.
12561 2005-02-17 20:47 christian
12563 * configure.in, src/vm/statistics.c, src/vm/statistics.h,
12564 src/vm/jit/reg.h, src/vm/jit/reg.inc: [no log message]
12566 2005-02-17 14:42 christian
12568 * src/vm/: statistics.c, statistics.h, jit/codegen.inc, jit/jit.c,
12569 jit/lsra.h, jit/lsra.inc: [no log message]
12571 2005-02-17 12:41 twisti
12573 * src/vm/jit/Makefile.am: Added schedule subdir.
12575 2005-02-17 12:41 twisti
12577 * src/vm/jit/codegen.inc: Don't declare float/double functions on
12578 xdspcore (prevent warnings).
12580 2005-02-17 12:40 twisti
12582 * src/vm/jit/schedule/: Makefile.am, schedule.c, schedule.h:
12583 Initial commit for instruction scheduler.
12585 2005-02-16 15:46 twisti
12587 * src/vm/jit/powerpc/codegen.c: Calling convention fixes.
12589 2005-02-15 21:01 christian
12591 * src/vm/jit/lsra.inc: [no log message]
12593 2005-02-15 17:53 twisti
12595 * src/vm/jit/alpha/asmpart.S: Use: utf_fillInStackTrace,
12596 utf_void__java_lang_Throwable
12598 2005-02-15 17:52 twisti
12600 * src/vm/jit/alpha/codegen.c:
12601 - some signal changes
12602 - include "cacao/cacao.h"
12604 2005-02-15 17:51 twisti
12606 * src/vm/jit/alpha/Makefile.am: Build dir fixes.
12608 2005-02-15 17:30 christian
12610 * src/vm/jit/: jit.c, lsra.h, lsra.inc: new lsra version
12612 ---------------------------------------------------------------------
12614 2005-02-15 14:14 twisti
12616 * src/vm/jit/i386/: disass.c, disass.h:
12617 - disassemble use disassinstr
12618 - don't pass `pos' to disassinstr
12620 2005-02-15 14:08 twisti
12622 * src/vm/jit/stack.c:
12623 - we don't need `i' passed to disassinstr
12624 - don't increase counters in for loop
12626 2005-02-14 21:25 stefan
12628 * src/vm/jit/powerpc/asmpart.S: range overwrite fixed in
12631 2005-02-10 12:41 twisti
12633 * src/native/: native.c, native.h: Forgot to remove some class_*
12634 stuff (thanks go to the irix linker, man you are a great linker ;-)
12636 2005-02-10 12:15 twisti
12638 * src/vm/jit/i386/Makefile.am:
12639 - using top_builddir instead of top_srcdir where required to support
12641 - INCLUDES adjusted
12643 2005-02-10 12:13 twisti
12645 * src/vm/jit/i386/asmpart.S:
12646 - using utf_fillInStackTrace, utf_void__java_lang_Throwable
12649 2005-02-10 12:12 twisti
12651 * src/vm/jit/i386/codegen.c:
12652 - using of utf_fillInStackTrace, utf_void__java_lang_Throwable
12653 - smaller signal changes
12655 2005-02-10 12:04 twisti
12657 * src/vm/: loader.c, loader.h:
12658 - #include "vm/stringlocal.h"
12659 - removed static utf_* variables
12660 - removed class_* variables
12661 - loader_init now returns a bool to indicate an error
12663 2005-02-10 12:01 twisti
12665 * src/vm/: exceptions.c, exceptions.h:
12666 - #include config.h, vm/class.h, vm/exceptions.h, vm/options.h,
12668 - removed class_* variables
12669 - added string_java_lang_InstantiationException
12670 - renamed init_system_exceptions to exceptions_init
12672 2005-02-10 11:58 twisti
12674 * src/vm/builtin.c:
12675 - #include "vm/stringlocal.h"
12676 - builtin_throw_exception: free memory allocated by
12679 2005-02-10 11:57 twisti
12681 * src/vm/builtin.h: Moved thread related defines into threads.h.
12683 2005-02-10 11:57 twisti
12685 * src/vm/Makefile.am: Added class.[ch], string.[ch], utf8.[ch]
12687 2005-02-10 11:55 twisti
12690 - added THREADSPECIFIC define for !USE_THREADS
12691 - removed structs: utf, literalstring, hashtable
12693 2005-02-10 11:54 twisti
12695 * src/vm/: tables.c, tables.h: Moved string stuff into string.[ch],
12696 utf into utf8.[ch] and class stuff into class.[ch].
12698 2005-02-10 11:52 twisti
12700 * src/vm/jit/stacktrace.c:
12701 - added #include "vm/class.h"
12702 - removed local class_* variables
12704 2005-02-10 11:51 twisti
12706 * src/vm/jit/parse.c: #include "vm/stringlocal.h"
12708 2005-02-10 11:50 twisti
12710 * src/vm/jit/: inline/parseRT.c, inline/parseRTstats.c,
12711 inline/parseXTA.c, verify/typeinfo.c: #include "vm/class.h"
12713 2005-02-10 11:47 twisti
12715 * src/vm/: class.c, class.h, string.c, stringlocal.h, utf8.c,
12716 utf8.h: Mostly stuff from native.[ch] and tables.[ch].
12718 2005-02-10 11:46 twisti
12720 * src/toolbox/: logging.c, logging.h: Moved utf log functions from
12723 2005-02-10 11:43 twisti
12725 * src/threads/native/threads.c: #include "vm/stringlocal.h"
12727 2005-02-10 11:43 twisti
12729 * src/threads/: green/threads.h, native/threads.h: Added
12730 THREADSPECIFIC define.
12732 2005-02-10 11:42 twisti
12734 * src/native/jni.c:
12736 - moved utf variables into utf8
12737 - use global string, utf and class variables
12738 - implemented new functions, enhanced functions
12740 2005-02-10 11:34 twisti
12742 * src/native/jni.h:
12744 - define JNI_OK, JNI_ERR, JNI_EDETACHED, JNI_EVERSION
12745 - renamed invoke/native interface structs
12747 2005-02-10 11:10 twisti
12749 * src/native/: native.c, native.h: Moved string related stuff into
12750 vm/string.[ch], utf8 stuff into vm/utf8.[ch] and class stuff into
12753 2005-02-10 11:08 twisti
12755 * src/native/vm/: Field.c, Makefile.am, VMClass.c, VMClassLoader.c,
12756 VMRuntime.c, VMStackWalker.c, VMString.c, VMSystemProperties.c,
12757 VMThrowable.c: class and utf8 related changes.
12759 2005-02-10 11:07 twisti
12761 * src/native/vm/VMSecurityManager.c: This functionality is now
12762 implemented in VMStackWalker.
12764 2005-02-10 11:06 twisti
12766 * src/native/include/Makefile.am: Removed
12767 java_lang_VMSecurityManager.h
12769 2005-02-10 11:04 twisti
12771 * src/native/tools/gennativetable.c: Call new init code.
12773 2005-02-10 11:03 twisti
12775 * src/native/tools/Makefile.am: Use libcacaoh.a
12777 2005-02-10 11:03 twisti
12779 * src/cacaoh/Makefile.am: Better include headers.o in libcacaoh.a
12780 so we can reuse it simply with gennativetable.
12782 2005-02-10 10:57 twisti
12784 * src/native/classes.am: Removed java.lang.VMSecurityManager
12786 2005-02-10 10:57 twisti
12788 * src/cacaoh/headers.h: Declare _exceptionptr as extern.
12790 2005-02-10 10:57 twisti
12792 * src/cacaoh/headers.c: Removed some stuff.
12794 2005-02-10 10:55 twisti
12796 * src/cacaoh/cacaoh.c:
12797 - call new init code
12798 - throw exceptions on failure
12800 2005-02-10 10:55 twisti
12802 * src/cacaoh/Makefile.am: Build a libcacaoh.a to overcome linker
12805 2005-02-10 10:54 twisti
12807 * src/cacao/Makefile.am: Build a libcacao.a to overcome linker
12810 2005-02-10 10:53 twisti
12812 * src/cacao/cacao.c:
12814 - call new init stuff
12816 2005-02-09 20:43 twisti
12818 * src/native/vm/VMSystemProperties.c: Set java.version to 1.4
12820 2005-02-09 12:23 twisti
12822 * src/native/: Makefile.am, include/Makefile.am: Defer the usage of
12823 bootstrap.zip back.
12825 2005-02-08 16:09 twisti
12827 * src/native/vm/VMStackWalker.c: VM stuff of
12828 vm/reference/gnu/classpath/VMStackWalker.java
12830 2005-02-08 15:59 twisti
12832 * src/native/vm/VMRuntime.c: Changed nativeLoad signature.
12834 2005-02-08 15:56 twisti
12836 * src/native/vm/Makefile.am: Added VMStackWalker.c
12838 2005-02-08 15:56 twisti
12840 * src/native/include/Makefile.am: Removed
12841 gnu_java_awt_peer_gtk_GtkMainThread.h.
12843 2005-02-08 15:55 twisti
12845 * src/native/classes.am: Removed
12846 gnu.java.awt.peer.gtk.GtkMainThread, added
12847 gnu.classpath.VMStackWalker.
12849 2005-02-08 14:43 twisti
12851 * tests/native/: Makefile.am, test.c, test.java: Added test files
12852 for testing native stuff more easily.
12854 2005-02-07 18:21 twisti
12856 * src/vm/: loader.c, loader.h: Better locking of zip/jar files with
12859 2005-02-07 17:59 twisti
12861 * src/vm/jit/jit.c: Remove qsort warning.
12863 2005-02-03 17:15 motse
12865 * src/vm/loader.c: fix: race condition with concurrent access to a
12866 jar file during class_load/suck_start
12868 2005-02-01 09:59 twisti
12870 * src/vm/jit/stack.c:
12871 - added SUPPORT_MUL_CONST
12872 - added some #endif comments
12874 2005-02-01 09:49 twisti
12876 * src/vm/unzip.c: Better cacao_create_directoryList code and only
12877 add *.class files to the directory list.
12879 2005-01-31 18:06 twisti
12881 * src/vm/builtin.h: Define BUILTIN's for float and double
12884 2005-01-31 18:05 twisti
12886 * src/vm/jit/jit.c: Added float and double ICMDs to builtin_desc.
12888 2005-01-28 21:24 twisti
12890 * src/vm/: builtin.c, builtin.h:
12891 - better handling of TRACE_ARGS_NUM
12892 - added TRACE_ARGS_NUM == 4 (xdspcore)
12894 2005-01-28 11:44 motse
12896 * src/vm/loader.c: fix: restore
12898 2005-01-28 00:49 motse
12900 * src/vm/loader.c: fix: forgot a few casts
12902 2005-01-27 22:04 motse
12904 * .project, src/native/native.c, src/vm/loader.c, src/vm/loader.h:
12905 add ProtectionDomain/Codesource support
12907 2005-01-27 12:29 twisti
12909 * src/vm/jit/: alpha/arch.h, i386/arch.h, mips/arch.h,
12910 powerpc/arch.h, x86_64/arch.h: Added SUPPORT_LOGICAL_CONST
12912 2005-01-27 12:29 twisti
12914 * src/vm/jit/stack.c:
12915 - added xdspcore disassembler stuff
12916 - added SUPPORT_LOGICAL_CONST #if's
12918 2005-01-27 12:24 twisti
12920 * src/vm/jit/jit.c: Count also native jit call.
12922 2005-01-24 17:58 twisti
12924 * src/: boehm-gc/Makefile.am, cacao/Makefile.am,
12925 cacaoh/Makefile.am, native/Makefile.am,
12926 native/include/Makefile.am, native/tools/Makefile.am,
12927 native/vm/Makefile.am, vm/jit/x86_64/Makefile.am: Build directory
12930 2005-01-24 17:53 twisti
12932 * src/native/vm/VMSystemProperties.c: #include "mm/memory.h"
12934 2005-01-21 14:46 carolyn
12936 * src/: cacao/cacao.c, vm/jit/jit.c, vm/jit/parse.c,
12937 vm/jit/inline/Makefile.am, vm/jit/inline/parseRT.c,
12938 vm/jit/inline/parseXTA.c, vm/jit/inline/parseXTA.h: initial XTA
12941 2005-01-21 13:08 carolyn
12943 * src/vm/: global.h, jit/inline/parseRT.h: Added defines for
12944 methods called(hardocded) by CACAO that define its call path
12946 2005-01-21 12:34 stefan
12948 * src/vm/jit/asmpart.h: added asm_handle_nullptr_exception, needed
12951 2005-01-21 12:33 stefan
12953 * src/vm/jit/powerpc/codegen.c: nullpointer fix
12955 2005-01-21 12:32 stefan
12957 * src/vm/jit/powerpc/asmpart.S: mostly conformant abi stack frames
12958 added special nullptr throwing function
12960 2005-01-21 12:09 carolyn
12962 * src/vm/jit/inline/parseRT.c, tests/rtMissedIn0: more RTA comments
12963 + 1 more method called automatically
12965 2005-01-21 10:37 twisti
12967 * src/native/native.c:
12968 - native_new_and_init: no `class has no instance-initializer'
12970 - native_new_and_init_string, native_new_and_init_int,
12971 native_new_and_init_throwable: return null if initializer not
12974 2005-01-21 10:24 twisti
12976 * src/cacaoh/cacaoh.c:
12977 - added bootclasspath stuff
12980 2005-01-21 10:24 twisti
12982 * src/cacao/cacao.c: Some day we should call DestroyJavaVM.
12984 2005-01-12 15:09 twisti
12986 * src/native/include/Makefile.am: Update to classpath-0.13: added
12987 gnu_classpath_VMSystemProperties.h
12989 2005-01-12 15:09 twisti
12991 * src/native/classes.am: Update to classpath-0.13: added
12992 gnu.classpath.VMSystemProperties
12994 2005-01-12 14:55 twisti
12996 * src/native/vm/VMSystemProperties.c: Fill gnu.cpu.endian properly.
12998 2005-01-12 14:25 twisti
13000 * src/native/vm/VMRuntime.c:
13001 - removed Java_java_lang_VMRuntime_insertSystemProperties (is now in
13002 VMSystemProperties.c)
13003 - renamed nativeGetLibname to mapLibraryName
13005 2005-01-12 14:18 twisti
13007 * src/native/vm/Makefile.am: Update to classpath-0.13: added
13008 VMSystemProperties.c
13010 2005-01-12 14:17 twisti
13012 * src/native/vm/VMSystemProperties.c: Update to classpath-0.13.
13014 2005-01-12 14:17 twisti
13016 * src/native/jni.c: Warning fix in JNI_GetCreatedJavaVMs: return 0;
13018 2005-01-10 12:21 twisti
13020 * src/vm/jit/alpha/asmpart.S:
13021 - added asm_calljavafunction2int and asm_calljavafunction2float to
13023 - check for compiler exceptions and handle them
13024 - make asm_throw_and_handle_exception readable (indent)
13026 2005-01-05 21:18 motse
13028 * src/native/jni.c: fix: jni_method_invokeNativeHelper static
13029 methods can ignore obj
13031 2005-01-05 21:14 motse
13033 * src/native/vm/VMRuntime.c: set user.language/user.region system
13034 property according to LANG enviroment variable
13036 2005-01-05 11:48 twisti
13038 * src/vm/jit/mips/codegen.c: Use posix sigaction for hardware
13041 2005-01-04 17:39 twisti
13043 * src/vm/jit/powerpc/codegen.c: Include cacao.h for JNI env
13046 2005-01-04 17:39 twisti
13048 * src/vm/jit/: mips/asmpart.S, powerpc/asmpart.S: Added
13049 asm_calljavafunction2int and asm_calljavafunction2float to prevent
13052 2005-01-04 17:38 twisti
13054 * src/vm/jit/mips/codegen.c:
13055 - include config.h, cacao.h
13056 - throw exception in nativestub if it's to small
13058 2005-01-04 13:36 twisti
13060 * src/vm/jit/i386/asmpart.S: Added asm_calljavafunction2int and
13061 asm_calljavafunction2float to prevent warnings.
13063 2005-01-04 13:35 twisti
13065 * src/vm/jit/i386/codegen.c: Include cacao.h for JNI env variable.
13067 2005-01-04 13:30 twisti
13069 * src/native/jni.c: GetVersion: fixed and added comments.
13071 2005-01-04 13:13 twisti
13074 - changed INSTALL_PREFIX to CACAO_INSTALL_PREFIX
13075 - define config files with AC_CONFIG_FILES
13076 - added the first script files
13078 2005-01-04 13:09 twisti
13080 * src/native/jni.h:
13081 - added JDK1_1InitArgs and JDK1_1AttachArgs struct
13082 - fixed IsAssignableFrom typo
13083 - added JNI 1.4 functions (to be prepared ;-)
13084 - added: JNI_GetDefaultJavaVMInitArgs
13085 JNI_GetCreatedJavaVMs
13088 2005-01-04 13:07 twisti
13090 * src/native/jni.c:
13091 - asm_calljavafunction2 warning fixes
13092 - fixed IsAssignableFrom typo
13093 - added JNI 1.4 functions (to be prepared ;-)
13094 - added: JNI_GetDefaultJavaVMInitArgs
13095 JNI_GetCreatedJavaVMs
13097 - added some function header comments
13099 2005-01-04 13:02 twisti
13101 * src/native/native.c: Warning fix (const char *).
13103 2005-01-04 13:01 twisti
13105 * src/native/native.h: Warning fix (const char *).native.c
13107 2005-01-04 13:00 twisti
13109 * src/native/vm/VMRuntime.c:
13110 - changed INSTALL_PREFIX to CACAO_INSTALL_PREFIX
13111 - set java.boot.class.path and sun.boot.class.path
13112 - comment java.compiler
13113 - set java.ext.dirs
13115 2005-01-04 12:59 twisti
13117 * src/native/vm/VMClass.c:
13118 - isAssignableFrom: throw nullpointer, fixed typo
13120 2005-01-04 12:35 twisti
13122 * src/toolbox/: logging.c, logging.h: Warning fixes (const char *,
13125 2005-01-04 12:34 twisti
13127 * src/vm/builtin.c:
13128 builtin_isanysubclass/builtin_isanysubclass_vftbl bugfix: compares
13129 with equal interface did not work. Now the gnu rmic works.
13131 2005-01-04 12:28 twisti
13133 * src/vm/exceptions.h: Declare strings const.
13135 2005-01-04 12:28 twisti
13137 * src/vm/exceptions.c:
13138 - declare strings const
13139 - removed CREATENEW_EXCEPTION macro
13141 2005-01-04 12:21 twisti
13143 * src/vm/global.h: Define CACAO_EXT_DIR.
13145 2005-01-04 12:21 twisti
13147 * src/vm/: tables.c, tables.h: Warning fixes.
13149 2005-01-04 12:19 twisti
13151 * src/vm/jit/x86_64/codegen.c: Include cacao.h for env variable.
13153 2005-01-04 12:18 twisti
13155 * src/vm/jit/asmpart.h: Declare asm_calljavafunction2int and
13156 asm_calljavafunction2float to prevent warnings.
13158 2005-01-04 12:16 twisti
13160 * src/cacaoh/Makefile.am: Install only into ${prefix}/jre/bin.
13162 2005-01-04 12:16 twisti
13164 * src/cacao/cacao.h: Export: JNI jvm, env and bootclasspath.
13166 2005-01-04 12:15 twisti
13168 * src/cacao/cacao.c:
13169 - started jni invocation
13170 - changes INSTALL_PREFIX to CACAO_INSTALL_PREFIX
13173 2005-01-03 15:03 twisti
13175 * src/scripts/: Makefile.am, cacao.in, java.in, rmic.in,
13176 rmiregistry.in: Wrapper scripts.