1 2005-11-24 01:21 twisti
4 * Changed version to 0.93.
6 2005-11-24 00:16 twisti
8 * tests/regression/Makefile.am:
9 * Renamed checkall to check.
11 2005-11-24 00:16 twisti
13 * src/vm/jit/intrp/Makefile.am:
14 * EXTRA_DIST: Added with java.vmg.
16 2005-11-23 23:55 twisti
18 * tests/regression/Makefile.am:
19 * EXTRA_DIST: Added Test.sh.
21 2005-11-23 23:55 twisti
24 * EXTRA_DIST: Added prop.java.
26 2005-11-23 23:55 twisti
31 2005-11-23 23:49 twisti
33 * tests/regression/Makefile.am:
36 2005-11-23 23:40 twisti
38 * src/vm/jit/intrp/peephole.c:
39 * gen_inst: Use lastmcodeptr instead of last_compiled.
41 2005-11-23 23:39 twisti
43 * src/vm/jit/intrp/codegen.h:
45 * MCODECHECK: Use lastmcodeptr instead of last_compiled.
47 2005-11-23 23:39 edwin
49 * man/cacao.1: * (cacao.1): fix typo
51 2005-11-23 23:39 twisti
53 * src/vm/jit/intrp/intrp.h:
54 * gen_BBSTART: Use lastmodeptr instead of last_compiled.
55 * createcalljavafunction: Changed return type from
58 2005-11-23 23:38 twisti
60 * src/vm/jit/intrp/codegen.c:
61 * createcompilerstub, createnativestub: Changed return type from
64 2005-11-23 23:37 twisti
66 * src/vm/jit/intrp/Makefile.am:
67 * libintrp_la_SOURCES: Added *.i files.
68 * BUILT_SOURCES: Removed.
70 2005-11-23 23:36 twisti
72 * src/vm/jit/stacktrace.c:
73 * Use codegen_findmethod for intrp and md_codegen_findmethod for
76 2005-11-23 23:36 twisti
78 * src/vm/jit/codegen.inc.h:
79 * codegendata: Removed last_compiled for intrp and use lastmcodeptr
82 2005-11-23 23:34 twisti
85 * EXTRA_DIST: Added hello.java.
87 2005-11-23 23:33 twisti
89 * tests/regression/Makefile.am:
90 * EXTRA_DIST: Added with all files.
92 2005-11-23 23:33 twisti
94 * src/libffi/Makefile.am:
95 * EXTRA_DIST: Added libtool-version.
97 2005-11-23 22:47 twisti
99 * src/vm/jit/alpha/linux/md-os.c:
100 * Removed duplicate stuff that slipped in when added alpha-freebsd
103 2005-11-23 22:43 edwin
105 * man/cacao.1: * (cacao.1): use .BR again. The problem on IRIX was
106 the 6-argument limitation. We currently do not care about that.
108 2005-11-23 22:36 twisti
110 * src/vm/jit/alpha/: Makefile.am, md.c, freebsd/.cvsignore,
111 freebsd/Makefile.am, freebsd/md-os.c, linux/.cvsignore,
112 linux/Makefile.am, linux/md-os.c:
113 * Added alpha-freebsd support.
115 2005-11-23 22:35 twisti
118 * src/vm/jit/alpha/freebsd/Makefile,
119 src/vm/jit/alpha/linux/Makefile: Added.
121 2005-11-23 22:29 edwin
123 * man/cacao.1: * (cacao.1): IRIX does not seem to like the .BR
124 macro, so we avoid it.
126 2005-11-23 22:17 edwin
128 * man/cacao.1: * (cacao.1): updated the manpage
130 2005-11-23 16:05 twisti
132 * src/vm/jit/Makefile.am:
133 * noinst_HEADERS: Added methodheader.h and disass.h.
135 2005-11-23 16:05 twisti
137 * src/libffi/Makefile.am:
138 * EXTRA_DIST: Added configure.host.
140 2005-11-23 16:04 twisti
142 * src/lib/Makefile.am:
143 * EXTRA_DIST: Added all java files.
145 2005-11-23 15:41 twisti
147 * src/vm/jit/: alpha/Makefile.am, i386/Makefile.am,
148 intrp/Makefile.am, mips/Makefile.am, powerpc/Makefile.am,
150 * asmoffsets.h, disass.h: Removed if missed before.
152 2005-11-23 15:40 twisti
155 * jctest, fptest, fp, extest: Removed.
157 2005-11-23 15:40 twisti
159 * tests/: fp.java, fp.output, fptest.java, fptest.output,
160 jctest.java, jctest.output, jctest.dec:
161 * Removed, most of them are now regression tests.
163 2005-11-23 13:54 twisti
165 * src/vm/jit/mips/codegen.c:
166 * ICMD_xASTORE: Moved var_to_reg_xxx directly before actual store,
167 this makes life much easier on mips32.
168 * ICMD_{I,L,A}ASTORECONST: Use M_xST_INTERN macro as the offset will
171 2005-11-23 13:31 twisti
173 * src/vm/jit/mips/codegen.c:
174 * ICMD_xALOAD: Use REG_ITMP3 register to calculate the base address,
175 this is necessary on mips32.
177 2005-11-23 12:56 twisti
179 * src/vm/jit/powerpc/codegen.c:
180 * ICMD_GETFIELD: Check if a destination register is equals the
181 source register for long type.
183 2005-11-23 01:47 twisti
185 * src/vm/jit/i386/: freebsd/md-os.c, linux/md-os.c:
186 * signal_handler_sigsegv, signal_handler_sigfpe: Replaced
187 functionptr with u1*.
189 2005-11-23 01:46 twisti
191 * src/vm/jit/i386/md.c:
192 * md_stacktrace_get_returnaddress: Changed return type from
194 * md_codegen_findmethod: Added.
196 2005-11-23 01:46 twisti
198 * src/vm/jit/i386/codegen.c:
199 * createcompilerstub, createnativestub: Changed return type from
202 2005-11-23 01:21 twisti
204 * src/vm/jit/mips/irix/md-os.c:
205 * signal_handler_sigsegv: Use u1* instead of functionptr.
207 2005-11-23 01:21 twisti
209 * src/vm/jit/mips/md.c:
210 * md_stacktrace_get_returnaddress: Use u1* instead of functionptr.
211 * codegen_findmethod: Renamed to md_codegen_findmethod.
213 2005-11-23 01:20 twisti
215 * src/vm/jit/mips/codegen.c:
216 * createcompilerstub, createnativestub: Changed return type from
219 2005-11-23 01:06 twisti
221 * tests/codepatching/test.java:
222 * Made most functions private.
224 2005-11-23 01:05 twisti
226 * src/vm/jit/powerpc/md.c:
227 * md_stacktrace_get_returnaddress: Use u1* instead of functionptr.
228 * codegen_findmethod: Renamed to md_codegen_findmethod.
230 2005-11-23 01:03 twisti
232 * src/vm/jit/powerpc/codegen.c:
233 * createcompilerstub, createnativestub: Changed return type from
236 2005-11-23 00:54 twisti
238 * src/vm/jit/alpha/codegen.c:
239 * createcompilerstub, createnativestub: Changed return type from
242 2005-11-23 00:47 twisti
244 * src/vm/jit/x86_64/md.c:
245 * signal_handler_sigsegv, signal_handler_sigfpe: Replaced
246 functionptr with u1*.
247 * md_stacktrace_get_returnaddress: Changed return type from
249 * md_codegen_findmethod: Added.
251 2005-11-23 00:46 twisti
253 * src/vm/jit/x86_64/md-abi.c:
255 * Some code reformatting.
257 2005-11-23 00:45 twisti
259 * src/vm/jit/x86_64/codegen.c:
260 * createcompilerstub, createnativestub: Changed return type from
263 2005-11-23 00:45 twisti
265 * src/vm/jit/x86_64/asmpart.S:
266 * asm_builtin_arraycheckcast: Removed global.
268 2005-11-23 00:43 twisti
270 * src/vm/jit/: codegen.inc, codegen.inc.h:
271 * Changed functionptr to u1*.
273 2005-11-23 00:42 twisti
275 * src/vm/jit/: jit.c, jit.h:
276 * do_nothing_function, jit_compile, jit_compile_intern: Changed
277 return type from functionptr to u1*.
279 2005-11-23 00:41 twisti
282 * methodinfo: Changed functionptr to u1*.
284 2005-11-23 00:40 twisti
286 * src/cacaoh/headers.c:
287 * patcher_builtin_new, patcher_builtin_newarray,
288 patcher_builtin_arrayinstanceof: Removed.
289 * asm_builtin_idiv, asm_builtin_irem, asm_builtin_ldiv,
290 asm_builtin_lrem: Likewise.
291 * asm_builtin_monitorenter, asm_builtin_monitorexit: Likewise.
292 * asm_builtin_arraycheckcast: Likewise.
293 * setVMClassField: Likewise.
294 * Changed functionptr to u1*.
296 2005-11-23 00:07 twisti
298 * src/vm/jit/: stacktrace.c, stacktrace.h:
299 * Replaced functionptr with u1*.
300 * Call md_codegen_findmethod instead of codegen_findmethod.
302 2005-11-23 00:06 twisti
304 * src/vm/jit/codegen.inc.h:
305 * Added defined(DISABLE_GC) to methodtree stuff so we allocate the
306 same amount of memory for -verbosecall compares.
307 * md_codegen_findmethod: Added.
309 2005-11-23 00:05 twisti
311 * src/vm/jit/codegen.inc:
312 * Added defined(DISABLE_GC) to methodtree stuff so we allocate the
313 same amount of memory for -verbosecall compares.
314 * codegen_start_native_call: Replaced functionptr with u1*.
316 2005-11-23 00:04 twisti
318 * src/vm/jit/alpha/md.c:
319 * md_init: Removed #if 0 from ieee_set_fp_control but it does not
320 fix the floating point problems.
321 * signal_handler_sigsegv: Use u1* instead of functionptr.
322 * md_stacktrace_get_returnaddress: Likewise.
323 * codegen_findmethod: Renamed to md_codegen_findmethod.
325 2005-11-22 23:55 twisti
327 * src/vm/jit/codegen.inc.h:
328 * codegen_start_native_call, codegen_finish_native_call: Added.
330 2005-11-22 23:47 christian
332 * src/vm/jit/: codegen.inc.h, jit.c, stack.c, stack.h: added name
335 2005-11-22 23:32 twisti
337 * src/vm/jit/: jit.c, jit.h:
338 * compile_all_class_methods: Removed.
340 2005-11-22 23:21 christian
342 * src/vm/jit/stack.h: Fix for dependence conflict regarding
345 2005-11-22 22:32 christian
347 * src/vm/jit/i386/icmd_uses_reg_res.inc: fix for ICMD_DUP*
349 2005-11-22 15:36 christian
351 * src/vm/jit/: lsra.h, lsra.inc: Changes for Usage Count and spill
354 2005-11-22 12:39 twisti
356 * src/vm/jit/intrp/codegen.c:
357 * Removed __INTRP__ define.
359 2005-11-22 12:38 twisti
361 * src/vm/jit/intrp/engine.c:
364 2005-11-22 12:38 twisti
366 * src/vm/: signal.c, jit/codegen.inc, jit/codegen.inc.h:
367 * Renamed __INTRP__ to ENABLE_INTRP which is defined during
370 2005-11-22 01:14 twisti
372 * src/vm/jit/x86_64/codegen.c:
373 * createnativestub: Fixed wrong compare value to xxx_ARG_CNT value,
374 this caused unsaved arguments.
376 2005-11-21 23:01 twisti
378 * src/vm/jit/powerpc/asmpart.S:
379 * asm_wrapper_patcher: Fixed two typos for powerpc-linux.
381 2005-11-21 22:38 twisti
383 * src/vm/jit/powerpc/asmpart.S:
384 * asm_calljavafunction: Fixed darwin -O2 compilation, we forgot to
386 * asm_calljavafunction2: Likewise.
387 * asm_wrapper_patcher: Also save temporary registers, required for
390 2005-11-21 21:59 twisti
392 * src/vm/jit/powerpc/linux/md-asm.h:
393 * Added a comment about r2.
395 2005-11-21 20:59 edwin
397 * src/vm/jit/: jit.c, stack.c:
398 * analyse_stack: allocate a dummy stack slot for ICMD_IINC to keep
399 ISTORE from incorrectly creating a LOCALVAR on the stack although
400 IINC changed the variable.
401 * jit_init: reserve a stack slot for IINC
403 2005-11-20 14:22 christian
405 * src/vm/jit/: lsra.h, lsra.inc: Removed lsra fallback in case of
406 subroutines or exception handlers Nesting depth calculation
407 improvements Usage count really considered by lsra
409 2005-11-20 14:21 christian
411 * src/vm/jit/jit.c: Removed lsra fallback in case of subroutines or
414 2005-11-20 14:21 christian
416 * src/vm/jit/stack.c: Removed obsolete output of reserved Register
419 2005-11-19 04:10 edwin
421 * src/vm/jit/: alpha/codegen.c, mips/codegen.c:
422 * src/vm/jit/mips/codegen.c, src/vm/jit/alpha/codegen.c:
423 added my name to the 'Changes' list
425 2005-11-19 03:04 edwin
427 * src/vm/jit/alpha/codegen.c:
428 * codegen: generalize bugfix for IFNE_ICONST to other IF??_ICONST
431 2005-11-19 03:02 edwin
433 * src/vm/jit/mips/codegen.c:
434 * codegen: generalize IFNE_ICONST bugfix to other IF??_ICONST
437 2005-11-19 02:59 edwin
439 * src/vm/jit/mips/codegen.c:
440 * codegen: bugfix for IFNE_ICONST: prevent overwriting of temp
441 register for values that do not fit in a byte (same fix as on alpha)
443 2005-11-19 02:57 edwin
445 * src/vm/jit/alpha/codegen.c:
446 * codegen: bugfix for IFNE_ICONST: prevent overwriting of temp
447 register for constants that do not fit in a byte
449 2005-11-18 01:57 twisti
451 * src/vm/jit/intrp/: java-disasm.i, java-gen.i, java-labels.i,
452 java-peephole.i, java-profile.i, java-vm.i:
455 2005-11-18 01:54 twisti
457 * src/vm/jit/intrp/codegen.h:
458 * PATCHER_CALL_SIZE: Defined.
460 2005-11-18 01:54 twisti
462 * src/vm/jit/intrp/: codegen.c, java.vmg:
463 * Java 1.5 support changes.
465 2005-11-18 01:54 twisti
467 * src/vm/jit/intrp/engine.c:
468 * nativevcall: Local references table changes.
470 2005-11-18 01:53 twisti
472 * src/vm/jit/intrp/patcher.c:
473 * patcher_builtin_new, patcher_builtin_newarray,
474 patcher_builtin_arrayinstanceof: Removed due to Java 1.5 changes.
475 * patcher_aconst: Added.
477 2005-11-18 01:52 twisti
479 * src/vm/jit/intrp/Makefile.am:
480 * Removed empty line.
482 2005-11-18 01:41 twisti
484 * src/vm/jit/powerpc/darwin/md-asm.h:
485 * jumptable_int, jumptable_long: Defined.
487 2005-11-18 01:30 twisti
489 * src/vm/jit/x86_64/patcher.c:
490 * patcher_builtin_arraycheckcast: Don't set BUILTIN_arraycheckcast.
492 2005-11-18 01:11 twisti
494 * src/vm/jit/mips/asmpart.S:
495 * asm_calljavafunction: Set noreorder so computing pv is correct.
496 * asm_calljavafunction2: Likewise and added missing nops.
498 2005-11-17 23:30 twisti
500 * src/vm/jit/powerpc/asmpart.S:
501 * asm_calljavafunction2: Load address for jumptables correctly for
504 2005-11-17 20:28 twisti
506 * src/vm/jit/intrp/: java-vm.i, java-disasm.i, java-gen.i,
507 java-labels.i, java-peephole.i, java-profile.i:
508 * Users should not need to generate these.
510 2005-11-17 20:06 twisti
512 * src/vm/jit/powerpc/asmpart.S:
513 * asm_calljavafunction: Fixed -O2 problem, we have to save itmp3
514 since it's a callee saved register.
515 * asm_calljavafunction2: Likewise and started to implement argument
516 passing correctly with jump tables.
518 2005-11-17 20:01 twisti
520 * src/vm/jit/powerpc/codegen.h:
521 * var_to_reg_int_{low,high} renamed to var_to_reg_lng_{low,high}
524 2005-11-17 20:00 twisti
526 * src/vm/jit/powerpc/codegen.c:
527 * var_to_reg_int_{low,high} renamed to var_to_reg_lng_{low,high}
528 * ICMD_IF_Lxx: Implemented.
529 * ICMD_IF_LCMPxx: Likewise.
531 2005-11-17 19:57 twisti
533 * src/vm/jit/: alpha/arch.h, i386/arch.h, mips/arch.h,
535 * SUPPORT_LONG_CMP_CONST: Added.
537 2005-11-17 19:53 twisti
539 * src/vm/jit/powerpc/arch.h:
540 * SUPPORT_LONG_CMP_CONST: Added.
541 * NOLONG_CONDITIONAL: Removed.
543 2005-11-17 19:53 twisti
545 * src/vm/jit/stack.c:
546 * NOLONG_CONDITIONAL renamed to SUPPORT_LONG_CMP_CONST.
548 2005-11-17 19:40 twisti
550 * tests/regression/: Makefile.am, Test.sh:
551 * Really support build dirs.
553 2005-11-17 19:33 twisti
555 * tests/regression/Makefile.am:
558 2005-11-17 17:58 twisti
560 * src/vm/jit/powerpc/linux/md-asm.h:
561 * SAVE_TEMPORARY_REGISTERS, RESTORE_TEMPORARY_REGISTERS: Removed t7.
563 2005-11-17 14:47 twisti
566 * string_init: Added.
567 * literalstring_u2: Added string hashtable lock.
569 2005-11-17 14:47 twisti
571 * src/vm/stringlocal.h:
572 * string_init: Added.
574 2005-11-17 14:46 twisti
577 * main: Call string_init.
579 2005-11-17 14:35 twisti
581 * src/vm/: finalizer.c, finalizer.h:
582 * finalizer_add: Removed.
583 * finalizer_notify, finalizer_run: Added.
584 * finalizer_thread: Removed list stuff since this was wrong, we need
585 to call the finalizers immediately. We do this now with
586 gc_invoke_finalizers.
588 2005-11-17 14:34 twisti
591 * gc_init: Set GC_java_finalization, GC_finalize_on_demand and
592 GC_finalizer_notifier.
594 2005-11-17 11:23 twisti
596 * src/vm/jit/x86_64/codegen.h:
597 * M_LST_IMM32, M_AST_IMM32: Added.
599 2005-11-17 11:22 twisti
601 * src/vm/jit/x86_64/codegen.c:
602 * createnativestub: Don't save return value for void functions.
604 2005-11-17 11:21 twisti
606 * src/native/vm/VMString.c:
607 * intern: Reformatted for better debugability.
609 2005-11-16 20:13 edwin
611 * src/vm/utf8.c: make twisti's debug code a bit more compiler
612 friendly (it did not compile with the mips compiler)
614 2005-11-16 14:29 twisti
616 * src/vm/finalizer.c:
617 * gnu_classpath_Pointer.h: Removed.
619 2005-11-16 14:28 twisti
622 * link_array: Replaced utf_new_intern with utf_new.
624 2005-11-16 14:28 twisti
627 * load_constantpool, load_newly_created_array: Replaced
628 utf_new_intern with utf_new.
630 2005-11-16 14:27 twisti
632 * src/vm/: utf8.c, utf8.h:
633 * utf_new_intern: Removed.
634 * utf_new: Added hashtable locking (from utf_new_intern).
636 2005-11-16 14:15 twisti
638 * src/native/include/: Makefile.am, gnu_classpath_Pointer.h:
639 * gnu_classpath_Pointer.h: Removed, not required anymore during
642 2005-11-16 13:13 twisti
644 * src/vm/classcache.c:
645 * config.h, vm/types.h: Added.
646 * lock_classcache_hashtable: Likewise.
647 * classcache_init: Changed return type to bool, initialize
648 lock_classcache_hashtable.
649 * CLASSCACHE_LOCK, CLASSCACHE_UNLOCK: Use builtin_monitorenter/exit
650 instead of crappy tables_lock/unlock.
652 2005-11-16 13:12 twisti
654 * src/vm/classcache.h:
655 * classcache_init: Changed return type to bool.
657 2005-11-16 13:12 twisti
660 * tables_init: Changed return type to bool, removed call to
661 classcache_init: now done in cacao.c (main).
663 2005-11-16 13:11 twisti
666 * tables_init: Changed return type to bool.
668 2005-11-16 13:10 twisti
671 * lock_utf_hashtable: Added.
672 * utf8_init: Changed return type to bool, initialize
674 * utf_new: Use builtin_monitorenter/exit instead of crappy
677 2005-11-16 13:09 twisti
680 * config.h, vm/types.h: Added.
681 * utf8_init: Changed return type to bool.
683 2005-11-16 13:08 twisti
686 * main: Initialize subsystems in correct order, added
689 2005-11-16 13:03 twisti
691 * src/cacaoh/cacaoh.c:
692 * Initialize subsystems in correct order.
694 2005-11-16 13:03 twisti
696 * src/cacaoh/headers.c:
697 * throw_main_exception_exit: Added.
699 2005-11-16 00:43 twisti
701 * src/native/vm/Field.c:
702 * set: Handle value == NULL correctly.
704 2005-11-15 22:13 twisti
706 * tests/regression/: jctest.java, jctest.output:
707 * Added long corner case for 32-bit archs.
709 2005-11-15 01:26 twisti
711 * src/vm/jit/: alpha/Makefile.am, i386/Makefile.am,
712 mips/Makefile.am, powerpc/Makefile.am, x86_64/Makefile.am:
713 * BUILT_SOURCES: Added offsets.h.
715 2005-11-15 01:18 twisti
717 * .cdtproject, .cvsignore, .project, configure.in,
718 src/lib/Makefile.am, src/native/Makefile.am,
719 src/native/include/Makefile.am, src/vm/global.h,
720 .externalToolBuilders/CacaoAutogen.launch,
721 .externalToolBuilders/CacaoConfigure.launch,
722 src/vm/jit/i386/Makefile.am, tests/native/Makefile.am,
723 tests/regression/Makefile.am: 2005-11-14 Tom Tromey
726 * .cvsignore: Updated.
727 * .cdtproject, .project: New files.
728 * .externalToolBuilders/CacaoAutogen.launch: New file.
729 * .externalToolBuilders/CacaoConfigure.launch: New file.
730 * configure.in: Added --with-flat-classpath option, new subst
731 GLIBJZ, new define GLIBJZ_STRING.
732 * tests/regression/Makefile.am (JAVAC): Use GLIBJZ.
733 * tests/native/Makefile.am (JAVAC): Use GLIBJZ.
734 * src/vm/global.h (CLASSPATH_GLIBJ_ZIP_PATH): Use GLIBJZ_STRING.
735 * src/vm/jit/i386/Makefile.am (BUILT_SOURCES): New variable.
736 * src/native/Makefile.am (nativetable.inc): Use GLIBJZ.
737 * src/native/include/Makefile.am (GLIBJ_ZIP): Use GLIBJZ.
738 * src/lib/Makefile.am (GLIBJ_ZIP): Use GLIBJZ.
740 2005-11-14 20:48 twisti
743 * Get<Type>Field: Big-endian fixes for boolean, byte, char, short
745 * Set<Type>Field: Likewise.
747 2005-11-14 20:47 twisti
749 * src/vm/jit/powerpc/codegen.c:
750 * createnativestub: Some fixes, don't save return value for void
753 2005-11-11 22:58 twisti
755 * src/native/vm/VMSystemProperties.c:
756 * preInit: Set java.library.path to "" to be compatible to other
759 2005-11-11 15:42 twisti
761 * src/vm/jit/powerpc/codegen.c:
762 * codegen: Changed return value to bool, throw InternalError for
765 2005-11-11 15:26 twisti
767 * src/vm/jit/: alpha/codegen.c, i386/codegen.c:
768 * codegen: Changed return value to bool, throw InternalError for
771 2005-11-11 15:06 twisti
774 * setfield_critical: Removed.
775 * getFieldID_critical: Likewise.
777 2005-11-11 15:05 twisti
779 * src/vm/jit/stack.c:
780 * analyse_stack: Pass opcode to InternalError.
782 2005-11-11 15:02 twisti
784 * src/vm/jit/x86_64/codegen.c:
785 * codegen: Changed return value to bool, throw InternalError for
788 2005-11-11 13:00 twisti
790 * src/vm/jit/mips/codegen.c:
791 * Java 1.5 support changes.
792 * codegen: Return bool value to signal an exception.
793 * Fix line number problem in exception stubs: we can't reuse an
794 exception stub since we get always the last exception pc.
795 * Changed MCODECHECK size in stubs to 100, just to be sure.
797 2005-11-11 12:59 twisti
799 * src/vm/jit/mips/patcher.c:
800 * patcher_builtin_new: Removed due to Java 1.5 support changes.
801 * patcher_builtin_newarray: Likewise.
802 * patcher_builtin_arrayinstanceof: Likewise.
803 * patcher_aconst: Added.
805 2005-11-11 12:57 twisti
808 * main: Check for compiler error with compileall and print out some
811 2005-11-11 12:39 twisti
813 * src/cacaoh/headers.c:
814 * exceptions_print_exception: Added.
815 * stacktrace_print_trace: Likewise.
817 2005-11-11 12:38 twisti
820 * jit_compile_intern: Check return value of codegen.
822 2005-11-11 12:37 twisti
824 * src/vm/jit/codegen.inc.h:
825 * codegen: Changed return type from void to bool.
827 2005-11-11 12:17 twisti
830 * java_lang_Throwable.h, java_lang_VMThrowable.h: Removed.
831 * builtin_trace_exception: Call exceptions_print_exception and
832 stacktrace_print_trace.
834 2005-11-11 12:16 twisti
836 * src/vm/: exceptions.c, exceptions.h:
837 * exceptions_print_exception: Added.
839 2005-11-11 12:14 twisti
841 * src/vm/jit/stacktrace.c:
842 * java_lang_Throwable.h, java_lang_VMThrowable.h: Added.
843 * cacao_stacktrace_fillInStackTrace: Print ra, sp, framesize in
845 * stacktrace_print_trace_from_buffer: Added.
846 * stacktrace_dump_trace: Call stacktrace_print_trace_from_buffer.
847 * stacktrace_print_trace: Changed argument type and call
848 stacktrace_print_trace_from_buffer.
850 2005-11-11 12:13 twisti
852 * src/vm/jit/stacktrace.h:
853 * stacktrace_print_trace: Changed argument type to
856 2005-11-11 11:13 twisti
858 * src/native/include/.cvsignore:
859 * java_lang_Math.h: Removed.
861 2005-11-10 23:05 twisti
863 * src/native/vm/VMClass.c:
864 * getClassLoader: Restructured for better debugability.
865 * isInstance: Likewise.
866 * getComponentType: Restructured.
867 * getInterfaces: Likewise.
868 * getDeclaredConstructors: Better code.
869 * getDeclaredFields: Likewise.
870 * cacao_getField0: Removed.
871 * getBeautifiedName: Likewise.
872 * getName: Renamed that to klass.
873 * getSuperclass: Likewise.
875 * isInterface: Likewise.
877 2005-11-09 22:40 edwin
879 * tests/: A.java, B.java, a.java, b.java: removed obsolete test
882 2005-11-09 22:40 christian
884 * src/vm/jit/: lsra.h, lsra.inc: Working lsra Version
886 2005-11-09 22:40 christian
888 * src/vm/jit/stack.h: Max Lifetimecount Correction for lsra
890 2005-11-09 20:33 edwin
892 * src/vm/jit/verify/typecheck.c: mark statistics on primitive loads
893 as "currently not counted"
895 2005-11-09 20:32 edwin
897 * src/vm/jit/verify/typecheck.c: save a function call in
898 typecheck.c (without using a macro :)
900 2005-11-08 21:54 twisti
902 * src/vm/jit/i386/codegen.c:
903 * ICMD_FRETURN, ICMD_DRETURN: In monitorexit we have to use the pop
904 instructions, otherwise the fpu stack gets an overflow after 8
907 2005-11-08 20:01 edwin
909 * src/: cacaoh/headers.c, vm/resolve.c, vm/jit/verify/typecheck.c,
910 vm/jit/verify/typeinfo.c, vm/jit/verify/typeinfo.h: typeinfo.h:
911 rewrote some macros as functions
913 2005-11-08 18:27 twisti
915 * src/cacaoh/headers.c:
916 * exceptions_new_nosuchmethoderror: Added.
918 2005-11-08 18:24 twisti
921 * GetMethodID, GetStaticMethodID: Use
922 exceptions_new_nosuchmethoderror.
924 2005-11-08 18:21 twisti
926 * src/vm/: exceptions.c, exceptions.h:
927 * exceptions_new_nosuchmethoderror: Added.
929 2005-11-08 18:21 twisti
931 * src/vm/: class.c, class.h:
932 * class_java_lang_NoSuchMethodError: Added.
933 * class_resolveclassmethod, class_resolveinterfacemethod: Use
934 exceptions_new_nosuchmethoderror.
936 2005-11-08 18:19 twisti
938 * src/vm/: utf8.c, utf8.h:
939 * utf_java_lang_NoSuchMethodError: Added.
941 2005-11-08 18:00 twisti
944 * CLASS_VERSION: Defined to "49.0".
946 2005-11-08 17:59 twisti
948 * src/native/vm/VMSystemProperties.c:
949 * preInit: Set java.class.version to CLASS_VERSION.
951 2005-11-08 11:58 twisti
953 * src/vm/jit/alpha/codegen.c:
954 * Java 1.5 support changes.
956 2005-11-08 11:58 twisti
958 * src/vm/jit/alpha/patcher.c:
959 * patcher_builtin_new, patcher_builtin_newarray,
960 patcher_builtin_arrayinstanceof: Removed due to Java 1.5 changes.
961 * patcher_aconst: Added.
963 2005-11-08 09:58 twisti
965 * tests/regression/LoadDisplacementOverflow.java:
966 * Changed float to print.
968 2005-11-08 09:57 twisti
970 * tests/regression/Makefile.am:
971 * LoadDisplacementOverflow, FieldDisplacementOverflow: Added.
973 2005-11-08 09:56 twisti
975 * tests/regression/: FieldDisplacementOverflow.output,
976 LoadDisplacementOverflow.output:
979 2005-11-08 02:40 edwin
981 * src/vm/jit/verify/typecheck.c: typecheck.c: rewrote some macros
984 2005-11-08 00:22 edwin
986 * src/vm/: resolve.c, jit/verify/typecheck.c,
987 jit/verify/typeinfo.c, jit/verify/typeinfo.h: adapt verifier to
988 java 1.5 changes (ACONSTs are now used differently when passing
989 class references to builtin functions, LDC may create
990 java.lang.Class objects).
992 2005-11-07 23:31 twisti
994 * src/vm/jit/powerpc/codegen.c:
995 * Java 1.5 support changes.
997 2005-11-07 23:31 twisti
999 * src/vm/jit/powerpc/patcher.c:
1000 * patcher_builtin_new, patcher_builtin_newarray,
1001 patcher_builtin_arrayinstanceof: Removed due to Java 1.5 support
1003 * patcher_aconst: Added.
1005 2005-11-07 22:26 twisti
1007 * src/vm/jit/intrp/Makefile.am:
1008 * INCLUDES: Added OS_DIR.
1010 2005-11-07 22:12 twisti
1012 * src/vm/jit/i386/codegen.c:
1013 * Java 1.5 support changes.
1015 2005-11-07 22:12 twisti
1017 * src/vm/jit/i386/patcher.c:
1018 * patcher_builtin_new, patcher_builtin_newarray,
1019 patcher_builtin_arrayinstanceof: Removed due to Java 1.5 support
1021 * patcher_aconst: Added.
1023 2005-11-07 19:49 twisti
1025 * src/vm/builtintable.inc:
1026 * PATCHER_builtin_new, PATCHER_builtin_newarray,
1027 PATCHER_builtin_arrayinstanceof: Removed due to Java 1.5 support
1030 2005-11-07 19:48 twisti
1032 * src/vm/jit/x86_64/codegen.c:
1033 * Java 1.5 support changes.
1034 * Fix line number problem in exception stubs: we can't reuse an
1035 exception stub since we get always the last exception pc.
1037 2005-11-07 19:45 twisti
1039 * src/vm/jit/x86_64/codegen.h:
1040 * M_LSUB, M_LSUB_IMM32, M_AND, M_IAND, M_IAND_IMM, M_IXOR, M_BLE,
1043 2005-11-07 19:44 twisti
1045 * src/vm/jit/x86_64/patcher.c:
1046 * patcher_builtin_new, patcher_builtin_newarray,
1047 patcher_builtin_arrayinstanceof: Removed due to Java 1.5 changes.
1048 * patcher_aconst: Added.
1050 2005-11-07 19:43 twisti
1052 * src/vm/jit/stack.c:
1053 * Java 1.5 support changes.
1055 2005-11-07 19:40 twisti
1057 * src/vm/jit/patcher.h:
1058 * patcher_builtin_new, patcher_builtin_newarray,
1059 patcher_builtin_arrayinstanceof: Removed due to Java 1.5 changes.
1060 * patcher_aconst: Added.
1062 2005-11-07 19:38 twisti
1064 * src/vm/jit/: jit.c, jit.h, loop/tracing.c, verify/typecheck.c,
1066 * ICMD_ARRAYCHECKCAST: Removed due to Java 1.5 changes.
1068 2005-11-07 19:32 twisti
1070 * src/vm/jit/stack.h:
1071 * OP*: Macros reformatted.
1073 2005-11-07 19:22 twisti
1075 * src/vm/jit/parse.c:
1076 * Java 1.5 support changes.
1078 2005-11-07 19:20 twisti
1080 * src/vm/jit/parse.h:
1081 * LOADCONST_A_CLASS: Added.
1082 * LOADCONST_A_BUILTIN: Also set iptr->target.
1084 2005-11-07 18:57 twisti
1086 * src/vm/: builtin.c, builtin.h:
1087 * builtin_canstore: Some reformatting.
1089 2005-11-07 18:47 twisti
1091 * src/vm/: exceptions.c, exceptions.h:
1092 * exceptions_throw_outofmemory_exit: Added.
1093 * new_verifyerror: Handle m == NULL case.
1095 2005-11-07 18:47 twisti
1097 * src/cacaoh/headers.c:
1098 * exceptions_throw_outofmemory_exit: Added.
1100 2005-11-07 18:44 twisti
1103 * memory_checked_alloc, mem_realloc: Use
1104 exceptions_throw_outofmemory_exit instead of
1105 throw_cacao_exception_exit.
1107 2005-11-07 18:44 twisti
1110 * gc_out_of_memory: Use exceptions_throw_outofmemory_exit instead of
1111 throw_cacao_exception_exit.
1113 2005-11-07 18:37 twisti
1116 * MAJOR_VERSION: Updated to 49.
1118 2005-11-07 17:38 christian
1120 * src/vm/jit/x86_64/md-abi.c: Comment added why integer return
1121 register is not precoloured
1123 2005-11-07 17:26 twisti
1126 * DISABLE_GC: Defined.
1128 2005-11-07 17:15 twisti
1130 * src/vm/jit/powerpc/asmpart.S:
1131 * asm_call_jit_compiler: Argument save/restore offsets fixed for
1134 2005-11-07 12:59 twisti
1136 * src/native/vm/Field.c:
1139 2005-11-07 12:53 twisti
1141 * src/vm/jit/: i386/Makefile.am, powerpc/Makefile.am:
1142 * DIST_SUBDIRS, SUBDIRS: Moved to top.
1144 2005-11-07 12:52 twisti
1146 * src/vm/jit/mips/Makefile.am:
1147 * DIST_SUBDIRS: Added.
1149 2005-11-06 22:51 twisti
1151 * src/vm/jit/alpha/codegen.c:
1152 * Fix line number problem in exception stubs: we can't reuse an
1153 exception stub since we get always the last exception pc.
1154 * Changed MCODECHECK size in stubs to 100, just to be sure.
1156 2005-11-06 22:24 twisti
1158 * src/vm/jit/i386/codegen.c:
1159 * Fix line number problem in exception stubs: we can't reuse an
1160 exception stub since we get always the last exception pc.
1161 * Changed MCODECHECK size in stubs to 512, just to be sure.
1163 2005-11-06 21:28 twisti
1165 * src/vm/jit/powerpc/codegen.c:
1166 * Fix line number problem in exception stubs: we can't reuse an
1167 exception stub since we get always the last exception pc.
1168 * Changed MCODECHECK size in stubs to 100, just to be sure.
1170 2005-11-06 21:20 twisti
1173 * darwin: Fixed small typo.
1175 2005-11-06 17:41 motse
1177 * src/native/vm/VMFrame.c: forgot to include a few header files
1179 2005-11-06 17:32 twisti
1181 * src/native/include/Makefile.am:
1182 * GEN_JVMTI_HEADER_FILES: Added, fixed small type, add to
1183 DO_HEADER_FILES only if ENABLE_JVMTI.
1185 2005-11-06 17:27 twisti
1187 * src/native/vm/Makefile.am:
1188 * VMFrame.c, VMVirtualMachine.c: Added, compile only with
1191 2005-11-06 17:21 motse
1193 * src/native/include/Makefile.am: add check for ENABLE_JVMTI
1195 2005-11-06 17:16 motse
1197 * src/native/vm/: VMFrame.c, VMVirtualMachine.c, VMjvmti.c: split
1198 VMjvmti.c in VMVirtualMachine.c and VMFrame.c
1200 2005-11-06 17:05 motse
1202 * src/native/include/.cvsignore: ignore for jvmti header files
1205 2005-11-06 15:47 twisti
1207 * src/vm/jit/x86_64/emitfuncs.c:
1208 * x86_64_emit_ishift, x86_64_emit_lshift: Bugfix where s1 maybe
1211 2005-11-06 15:46 twisti
1213 * src/vm/jit/x86_64/asmpart.S:
1214 * asm_wrapper_patcher: We now use %rbp to address the patcher stub
1215 variables and align %rsp to 16-bytes. This is necessary for leaf
1216 methods and the infamous printf-movaps bug.
1218 2005-11-06 15:44 twisti
1220 * src/vm/jit/x86_64/md-asm.h:
1223 2005-11-06 15:01 motse
1225 * src/native/: include/Makefile.am, jvmti/Makefile.am,
1226 jvmti/VMjdwp.c, jvmti/dbg.h, jvmti/jvmti.c, vm/Makefile.am,
1227 vm/VMjvmti.c: VMjdwp/VMjvmti new makefile entries
1229 2005-11-06 00:42 twisti
1231 * src/vm/jit/codegen.inc:
1232 * codegen_findmethod: Use structure in local stackframe instead of
1233 allocating each time on the heap.
1235 2005-11-05 23:32 twisti
1237 * src/cacao/cacao.c:
1238 * main: Call nogc_init at the very beginning for DISABLE_GC.
1240 2005-11-05 23:32 twisti
1243 * nogc_init, nogc_realloc: Added for DISABLE_GC.
1245 2005-11-05 23:31 twisti
1248 * nogc_realloc, heap_free, nogc_init: Added.
1250 2005-11-05 23:30 twisti
1253 * Define some macros differently for DISABLE_GC, allocate always
1256 2005-11-05 20:51 twisti
1259 * builtin_new: Check for java.lang.InstantiationError.
1261 2005-11-05 20:44 twisti
1263 * src/vm/: string.c, stringlocal.h:
1264 * string_java_lang_InstantiationError: Added.
1266 2005-11-05 18:57 twisti
1268 * src/vm/jit/stack.c:
1269 * show_icmd: Fixed ICMD_ARRAYCHECKCAST output.
1271 2005-11-05 17:33 twisti
1273 * src/vm/jit/powerpc/asmpart.S:
1274 * asm_call_jit_compiler: Renamed _exceptionptr to
1275 _no_threads_exceptionptr.
1276 * asm_wrapper_patcher: Added athrow/areturn support, the wrapper can
1277 now handle leaf methods.
1279 2005-11-05 17:31 twisti
1281 * src/vm/jit/powerpc/codegen.c:
1282 * createnativestub: Renamed _exceptionptr to
1283 _no_threads_exceptionptr.
1285 2005-11-05 17:30 twisti
1287 * src/vm/jit/verify/typecheck.c:
1288 * JAVA_GET/PUT*: Removed __POWERPC__ define, since we can now handle
1289 lazy loading in leafs.
1291 2005-11-05 17:29 twisti
1293 * src/vm/jit/parse.c:
1294 * JAVA_GET/PUT*, JAVA_CHECKCAST, JAVA_INSTANCEOF: Removed
1295 __POWERPC__ define, since we can now handle lazy loading in leafs.
1297 2005-11-05 17:26 twisti
1299 * src/native/vm/VMThread.c:
1300 * currentThread: Assign return value to variable, this removes a
1301 compiler warning and eases debugging.
1303 2005-11-05 17:13 twisti
1305 * src/vm/jit/parse.c:
1306 * Only added some debug output for mips and powerpc, this should be
1309 2005-11-05 12:10 twisti
1311 * src/vm/jit/mips/patcher.c:
1312 * patcher_builtin_newarray, patcher_builtin_multianewarray,
1313 patcher_builtin_arraycheckcast, patcher_builtin_arrayinstanceof:
1314 Patch classinfo instead of vftbl.
1316 2005-11-04 18:49 twisti
1318 * src/vm/jit/powerpc/patcher.c:
1319 * patcher_builtin_newarray, patcher_builtin_multianewarray,
1320 patcher_builtin_arraycheckcast, patcher_builtin_arrayinstanceof:
1321 Patch classinfo instead of vftbl.
1323 2005-11-04 18:17 twisti
1325 * src/vm/jit/alpha/patcher.c:
1326 * patcher_builtin_newarray, patcher_builtin_multianewarray,
1327 patcher_builtin_arraycheckcast, patcher_builtin_arrayinstanceof:
1328 Patch classinfo instead of vftbl.
1330 2005-11-04 17:58 motse
1332 * src/: cacao/cacao.c, native/jvmti/jvmti.c, native/jvmti/jvmti.h,
1333 threads/native/threads.c, threads/native/threads.h,
1334 vm/jit/stacktrace.c, vm/jit/stacktrace.h: almost all required
1335 function implemented - first integration with jdwp - nothing tested
1337 2005-11-04 17:47 twisti
1339 * src/vm/jit/i386/patcher.c:
1340 * patcher_builtin_newarray, patcher_builtin_multianewarray,
1341 patcher_builtin_arraycheckcast, patcher_builtin_arrayinstanceof:
1342 Patch classinfo instead of vftbl.
1344 2005-11-04 17:33 twisti
1346 * src/vm/jit/i386/codegen.h:
1347 * M_XOR, M_CLR: Added.
1349 2005-11-04 17:33 twisti
1351 * src/vm/jit/i386/codegen.c:
1352 * createnativestub: Call trace fixes.
1354 2005-11-04 17:27 twisti
1356 * src/vm/jit/verify/typecheck.c:
1357 * verify_builtin: Use classinfo instead of vftbl for
1358 BUILTIN_newarray, BUILTIN_arrayinstanceof.
1359 * verify_multianewarray: Likewise.
1360 * verify_basic_block: Likewise for ICMD_ARRAYCHECKCAST.
1362 2005-11-04 17:25 twisti
1364 * src/vm/jit/x86_64/patcher.c:
1365 * patcher_builtin_newarray, patcher_builtin_multianewarray,
1366 patcher_builtin_arraycheckcast, patcher_builtin_arrayinstanceof:
1367 Patch classinfo instead of vftbl.
1369 2005-11-04 17:24 twisti
1371 * src/vm/jit/parse.c:
1372 * JAVA_ANEWARRAY, JAVA_MULTIANEWARRAY, JAVA_CHECKCAST,
1373 JAVA_INSTANCEOF: Use classinfo instead of vftbl in ICMDs.
1375 2005-11-04 17:21 twisti
1377 * src/vm/jit/x86_64/codegen.h:
1378 * M_IMOV_IMM: Added.
1380 2005-11-04 17:20 twisti
1382 * src/vm/: builtin.c, builtin.h:
1383 * builtin_arrayinstanceof, builtin_arraycheckcast, builtin_newarray,
1384 builtin_multianewarray: Use classinfo instead of vftbl.
1386 2005-11-04 17:19 twisti
1389 * fill_callblock_from_objectarray: Pass classinfo to
1390 builtin_arrayinstanceof.
1392 2005-11-04 17:18 twisti
1394 * src/native/vm/VMAccessController.c:
1395 * config.h, vm/types.h: Added.
1397 2005-11-04 10:57 twisti
1399 * src/native/vm/VMClassLoader.c:
1400 * defineClass: Renamed arguments so they fit to the java ones, add
1401 null pointer check, removed truncated class file check since this is
1402 done by the loader function.
1404 2005-11-04 00:07 twisti
1407 * CallStatic*Method*: Some cleanups and correct log messages.
1409 2005-11-03 23:40 twisti
1411 * src/vm/jit/mips/: arch.h, md.c:
1412 * Added mips32 stuff.
1414 2005-11-03 22:39 twisti
1416 * src/vm/jit/powerpc/: asmpart.S, codegen.c, patcher.c:
1417 * patcher_athrow_areturn changes.
1419 2005-11-03 22:38 twisti
1421 * src/vm/jit/powerpc/: darwin/md-os.c, linux/md-os.c:
1422 * thread_restartcriticalsection: Added.
1424 2005-11-03 21:45 twisti
1426 * src/threads/native/threads.c:
1427 * Finalizer thread changes.
1428 * Some functions renamed.
1429 * threads_dump: Print daemon, if any.
1431 2005-11-03 21:43 twisti
1433 * src/threads/native/threads.h:
1434 * Some functions renamed.
1437 2005-11-03 21:43 twisti
1440 * codememlock: #ifdef for threads.
1442 2005-11-03 21:43 twisti
1445 * runboehmfinalizer: Removed.
1446 * --disable-threads compile fixes.
1447 * heap_allocate: Use finalizer_add.
1449 2005-11-03 21:41 twisti
1451 * src/native/vm/VMThread.c:
1452 * start: threads changes.
1454 2005-11-03 21:40 twisti
1456 * src/native/: jni.c, jni.h:
1457 * _no_threads_localref_table: Made non-static.
1458 * LOCALREFTABLE: Moved to jni.h
1460 2005-11-03 21:39 twisti
1462 * src/cacaoh/cacaoh.c:
1463 * threads renaming changes.
1465 2005-11-03 21:38 twisti
1467 * src/cacaoh/headers.c:
1468 * new_illegalmonitorstateexception: Added.
1470 2005-11-03 21:38 twisti
1472 * src/cacao/cacao.c:
1473 * Finalizer thread changes.
1475 2005-11-03 21:36 twisti
1477 * src/vm/: finalizer.c, finalizer.h:
1478 * Finalizer thread and stuff required for that.
1480 2005-11-03 21:35 twisti
1482 * src/vm/Makefile.am:
1483 * finalizer.[ch]: Added.
1485 2005-11-03 21:34 twisti
1488 * threads_dump: Renamed from thread_dump.
1490 2005-11-03 21:34 twisti
1492 * src/vm/: exceptions.c, exceptions.h:
1493 * new_illegalmonitorstateexception: Added.
1495 2005-11-03 21:34 twisti
1497 * src/vm/: class.c, class.h:
1498 * class_java_lang_IllegalMonitorStateException: Added.
1500 2005-11-03 21:33 twisti
1502 * src/vm/: utf8.c, utf8.h:
1503 * utf_java_lang_IllegalMonitorStateException: Added.
1505 2005-11-03 21:33 twisti
1507 * src/vm/jit/: codegen.inc, stacktrace.c, stacktrace.h:
1508 * --disable-threads fixes.
1510 2005-11-03 21:18 twisti
1512 * src/native/include/: Makefile.am, gnu_classpath_Pointer.h:
1513 * gnu_classpath_Pointer.h: Added, required by java_lang_VMThread.h.
1515 2005-11-03 21:15 twisti
1517 * src/native/include/.cvsignore:
1520 2005-11-03 21:08 twisti
1522 * src/native/include/: java_lang_ClassLoader.h,
1523 java_lang_VMThread.h:
1524 * Regenerated with GNU classpath 0.19 files.
1526 2005-11-03 21:08 twisti
1528 * src/native/include/Makefile.am:
1529 * genall: Added, generates the headers which are in cvs.
1531 2005-11-03 20:07 twisti
1533 * src/threads/native/threads.c:
1534 * CHECK_MONITORSTATE: Check for lr == NULL, this is for wait's which
1535 are not in a synchronized block.
1537 2005-11-03 12:13 twisti
1539 * src/lib/vm/reference/: gnu/classpath/jdwp/VMIdManager.java,
1540 java/io/VMObjectInputStream.java,
1541 java/io/VMObjectStreamClass.java, java/lang/VMClassLoader.java,
1542 java/lang/VMProcess.java, java/security/VMAccessController.java:
1543 * Updated to classpath-0.19 versions.
1545 2005-11-02 14:35 twisti
1547 * src/native/vm/VMSystemProperties.c:
1548 * preInit: When GC is disabled, we add constant strings to os.*
1549 properties to keep the memory allocation equal on all architectures.
1551 2005-11-02 14:33 twisti
1554 * Map the whole heap to a specific address (0x10000000), so we can
1556 * heap_reallocate: Removed.
1558 2005-11-02 14:29 twisti
1560 * src/mm/: boehm.c, boehm.h:
1561 * stackcall_realloc, heap_reallocate: Removed.
1563 2005-11-02 01:05 twisti
1565 * src/native/vm/VMSystemProperties.c:
1566 * preInit: Set java.vendor and java.vendor.url to GNU classpath.
1568 2005-11-01 22:59 twisti
1570 * src/native/vm/VMSystem.c:
1571 * config.h, vm/types.h: Added include.
1572 * arraycopy: Added missing ArrayIndexOutOfBoundsException check for
1576 2005-11-01 22:33 edwin
1578 * src/vm/linker.c: fix in linker: do not store self-reference for
1579 bootloader loaded classes This fixes the bug that primitive classes
1580 were stored in the classcache.
1582 2005-11-01 19:32 twisti
1584 * src/lib/vm/reference/java/lang/VMThread.java: 2005-11-01
1585 Christian Thalinger <twisti@complang.tuwien.ac.at>
1587 * vm/reference/java/lang/VMThread.java (sleep): Don't round
1588 ms and pass ns to Object.wait, fixes mauve test.
1590 2005-11-01 16:26 twisti
1592 * src/native/vm/VMClass.c:
1593 * getDeclaredClasses: Mauve bugfix, we took the wrong flag in the
1595 * getSuperclass* Check for use_class_as_object return value.
1596 * Some smaller changes, more to come.
1598 2005-11-01 13:39 twisti
1600 * src/vm/jit/stack.c:
1601 * analyse_stack: Added mips32 stuff.
1602 * icmd_print_stack: Print v0 instead of ra, since ra is the return
1603 address on some architectures.
1604 * show_icmd: Better debug output.
1606 2005-11-01 13:36 twisti
1608 * src/vm/jit/stacktrace.c:
1609 * cacao_stacktrace_fillInStackTrace: Flush after debug output.
1611 2005-10-28 21:56 twisti
1613 * tests/native/testarguments.java:
1614 * Pass and print arguments as hex values.
1616 2005-10-28 21:56 twisti
1618 * tests/native/testarguments.c:
1619 * Print arguments as hex values.
1621 2005-10-28 20:07 twisti
1623 * tests/native/testarguments.c:
1624 * Print floats/doubles as hex values.
1626 2005-10-28 19:50 twisti
1628 * src/vm/jit/mips/patcher.c:
1629 * patcher_get_putfield: Fixed TYPE_LNG on mips32.
1630 * Also flush the data cache.
1632 2005-10-28 16:48 twisti
1634 * src/vm/jit/mips/codegen.c:
1635 * Calculate the return address of a patcher call via PV + offset.
1636 This fixes leaf method problems.
1638 2005-10-28 16:47 twisti
1640 * src/vm/jit/mips/patcher.c:
1641 * patcher_get_putstatic, patcher_get_putfield,
1642 patcher_builtin_multianewarray, patcher_builtin_arraycheckcast,
1643 patcher_invokestatic_special, patcher_invokevirtual,
1644 patcher_invokeinterface, patcher_checkcast_instanceof_flags,
1645 patcher_checkcast_instanceof_interface,
1646 patcher_checkcast_instanceof_class, patcher_clinit,
1647 patcher_athrow_areturn: Don't calculate return address and write
1648 it back, this is now done implicitly by the patcher stub.
1649 * patcher_builtin_new, patcher_builtin_newarray,
1650 patcher_builtin_arrayinstanceof: Adjusted return address
1653 2005-10-28 13:39 twisti
1655 * src/cacao/cacao.c:
1656 * main: Call memory_init.
1657 * exit_handler: Print mem usage before times.
1659 2005-10-28 13:37 twisti
1662 * codememlock, codememsize, codememptr: Global variables added.
1663 * memory_init: Added.
1664 * memory_checked_alloc: Renamed from checked_alloc.
1665 * memory_cnew: Memory usage bugfix, we always allocated a page, even
1666 for 1-byte allocations. Reverted back to old allocation scheme but
1667 handle thread race conditions with a lock.
1669 2005-10-28 13:34 twisti
1672 * memory_init: Added.
1674 2005-10-28 13:34 twisti
1676 * src/vm/: statistics.c, statistics.h:
1677 * codememusage, maxcodememusage: Added.
1678 * print_stats, mem_usagelog: Some output reformated.
1680 2005-10-28 13:30 twisti
1683 * load_method: Calculate count_extable_len correctly.
1685 2005-10-28 13:29 twisti
1688 * utf_new_intern: Calculate count_utf_len correctly (off by 1).
1690 2005-10-28 13:28 twisti
1693 * AC_CHECK_FUNCS: Added calloc mprotect getpagesize free.
1695 2005-10-27 12:49 twisti
1697 * src/vm/jit/mips/asmpart.S:
1698 * asm_wrapper_patcher: We also need to save return registers for
1701 2005-10-27 12:49 twisti
1703 * src/vm/jit/mips/md-asm.h:
1704 * SAVE_RETURN_REGISTERS, RESTORE_RETURN_REGISTERS: Added.
1706 2005-10-27 12:23 edwin
1708 * src/vm/builtin.c: print numerical nesting level for -verbosecall
1709 (easier to search for than whitespace)
1711 2005-10-27 12:22 twisti
1713 * src/vm/jit/alpha/asmpart.S:
1714 * asm_handle_exception: Pass indent flag correctly.
1715 * asm_wrapper_patcher: We also need to save return registers for
1718 2005-10-27 12:20 twisti
1720 * src/vm/jit/alpha/md-asm.h:
1722 * SAVE_RETURN_REGISTERS, RESTORE_RETURN_REGISTERS: Added.
1724 2005-10-26 22:41 twisti
1727 * GetMethodID, GetStaticMethodID: Check clazz, initialize class.
1729 2005-10-26 22:40 twisti
1731 * src/native/vm/Field.c:
1732 * cacao_get_field_address: Don't call cacao_callingMethod, instead
1733 use cacao_createClassContextArray.
1735 2005-10-26 22:37 twisti
1737 * src/native/vm/Method.c:
1738 * invokeNative: Fixed access check, initialize class.
1739 * Removed slot checks, these shouldn't be necessary.
1741 2005-10-26 22:30 twisti
1744 * builtin_multianewarray_intern: Renamed from
1745 builtin_multianewarray.
1746 * builtin_multianewarray: Wrapper for builtin_multianewarray_intern,
1747 checks for dimensions (fixes mauve test).
1749 2005-10-26 22:27 twisti
1751 * src/vm/: class.c, class.h, loader.c, loader.h:
1752 * class_resolvefield, class_findmethod, class_resolvemethod,
1753 class_resolveclassmethod, class_resolveinterfacemethod,
1754 class_findmethod_approx, class_resolvemethod_approx,
1755 class_issubclass, class_showmethods, class_showconstantpool: Moved
1756 from loader.[ch] to class.[ch].
1758 2005-10-26 22:22 twisti
1760 * src/vm/jit/: stacktrace.c, stacktrace.h:
1761 * callingMethodCollector, cacao_callingMethod: Removed.
1763 2005-10-26 18:49 twisti
1765 * src/vm/jit/parse.h:
1766 * Some code reformated.
1768 2005-10-26 18:42 twisti
1770 * src/vm/exceptions.c:
1771 * exceptions_init: Load and link
1772 class_java_lang_NullPointerException.
1773 * new_nullpointerexception: Use native_new_and_init instead of
1776 2005-10-26 17:00 twisti
1778 * src/vm/: class.c, class.h:
1779 * class_java_lang_NullPointerException: Added.
1781 2005-10-26 16:58 twisti
1783 * src/vm/: utf8.c, utf8.h:
1784 * utf_java_lang_NullPointerException: Added.
1786 2005-10-26 15:29 twisti
1788 * src/vm/jit/x86_64/asmpart.S:
1789 * asm_handle_exception: Indent.
1791 2005-10-25 19:42 twisti
1793 * tests/native/Makefile.am:
1794 * Added glibj.zip to jikes.
1796 2005-10-24 23:28 edwin
1798 * src/vm/jit/verify/typecheck.c: typecheck: use patcher for
1799 postponed typechecks for ATHROW and ARETURN
1801 2005-10-24 23:11 edwin
1803 * src/vm/jit/verify/typecheck.c: added more detailed statistics to
1806 2005-10-24 21:40 twisti
1808 * src/vm/jit/x86_64/codegen.c:
1809 * LREM: Bugfix, we accidentaly overwrote REG_ITMP2 to which we saved
1811 * LDIV, LREM: Use alpha-style macros and compare with a value in the
1812 data segment instead of an inline move.
1814 2005-10-24 21:38 twisti
1816 * src/vm/jit/x86_64/codegen.h:
1817 * M_CMP, M_CMP_IMM, M_CMP_MEMBASE: Added.
1819 2005-10-24 12:02 twisti
1822 * CFLAGS: Use default only if nothing's specified.
1823 * Don't check for mmap stuff, not required anymore.
1825 2005-10-21 15:48 twisti
1827 * src/native/vm/VMRuntime.c:
1828 * Define OS_INLINE for darwin.
1830 2005-10-21 15:45 twisti
1832 * src/vm/jit/powerpc/darwin/md-abi.c:
1833 * types.h: Include path fixed.
1834 * Some reformatting.
1836 2005-10-21 15:45 twisti
1838 * src/vm/jit/powerpc/darwin/md-os.c:
1839 * types.h: Include path fixed.
1841 2005-10-21 15:44 twisti
1843 * src/vm/jit/powerpc/codegen.c:
1844 * ICMD_ATHROW, ICMD_ARETURN: Added patcher stub calls.
1846 2005-10-21 15:43 twisti
1848 * src/vm/jit/powerpc/patcher.c:
1849 * patcher_athrow_areturn: Added.
1851 2005-10-21 15:23 twisti
1853 * src/vm/jit/i386/codegen.c:
1854 * Patcher stub call nop'ing stuff added.
1856 2005-10-21 15:22 twisti
1858 * src/vm/jit/i386/codegen.h:
1859 * PATCHER_CALL_SIZE: Added.
1861 2005-10-21 15:16 twisti
1863 * src/vm/jit/alpha/patcher.c:
1864 * patcher_athrow_areturn: Added.
1866 2005-10-21 15:16 twisti
1868 * src/vm/jit/alpha/codegen.c:
1869 * ICMD_ATHROW, ICMD_ARETURN: Added patcher stub call.
1871 2005-10-21 15:08 twisti
1874 * memory_cnew: Added.
1876 2005-10-21 15:07 twisti
1879 * memory_cnew: Added.
1880 * CNEW: Call memory_cnew.
1882 2005-10-21 14:04 twisti
1884 * src/vm/jit/mips/codegen.c:
1885 * lastmcodeptr: Stuff added.
1886 * ICMD_ATHROW, ICMD_ARETURN: Added patcher stub call.
1887 * ICMD_xRETURN: Moved monitorexit after the call trace.
1889 2005-10-21 14:03 twisti
1891 * src/vm/jit/mips/codegen.h:
1892 * PATCHER_CALL_SIZE: Added.
1894 2005-10-21 14:03 twisti
1896 * src/vm/jit/mips/patcher.c:
1897 * patcher_athrow_areturn: Added.
1899 2005-10-21 14:02 twisti
1901 * src/vm/jit/codegen.inc:
1902 * codegen_increase: We also need to set the lastmcodeptr on some
1905 2005-10-21 13:44 twisti
1907 * src/vm/jit/x86_64/codegen.c:
1908 * ICMD_ARETURN: Added patcher call, missed in last commit.
1910 2005-10-21 13:43 twisti
1912 * src/vm/jit/x86_64/patcher.c:
1913 * patcher_athrow_areturn: Fixed comment.
1915 2005-10-21 11:09 twisti
1917 * src/vm/jit/x86_64/codegen.c:
1918 * Added stuff to nop the missing space for patcher stub calls
1921 2005-10-21 11:07 twisti
1923 * src/vm/jit/x86_64/codegen.h:
1925 * PATCHER_CALL_SIZE: Likewise.
1926 * M_POP, M_CALL_IMM: Likewise.
1928 2005-10-21 11:06 twisti
1930 * src/vm/jit/x86_64/patcher.c:
1931 * patcher_athrow_areturn: Added.
1933 2005-10-21 10:46 twisti
1935 * src/vm/jit/codegen.inc:
1936 * dseg_addlinenumbertablesize: Do padding on all 64-bit machines.
1937 * codegen_addpatchref: Set lastmcodeptr to the last byte of the
1938 patcher stub call instruction.
1940 2005-10-21 10:44 twisti
1942 * src/vm/jit/codegen.inc.h:
1943 * codegendata: Added lastmcodeptr.
1945 2005-10-20 12:42 edwin
1947 * src/vm/: exceptions.c, exceptions.h: added Changes: Edwin Steiner
1950 2005-10-20 12:40 edwin
1952 * src/vm/exceptions.c: small fix in
1953 classnotfoundexception_to_noclassdeffounderror
1955 2005-10-20 12:16 edwin
1957 * src/vm/jit/: alpha/patcher.c, i386/patcher.c, intrp/patcher.c,
1958 mips/patcher.c, powerpc/patcher.c, x86_64/patcher.c: include
1959 vm/resolve.h in patchers
1961 2005-10-20 12:07 edwin
1963 * src/vm/jit/: Makefile.am, alpha/patcher.c, i386/patcher.c,
1964 intrp/patcher.c, mips/patcher.c, powerpc/patcher.c,
1965 x86_64/codegen.c, x86_64/patcher.c: removed helper.h #includes
1966 removed helper.[ch] from Makefile.am
1968 2005-10-20 11:59 edwin
1970 * src/vm/jit/: helper.c, helper.h: removed helper.[ch]
1972 2005-10-20 11:52 edwin
1974 * src/vm/jit/: alpha/patcher.c, i386/patcher.c, intrp/patcher.c,
1975 mips/patcher.c, powerpc/patcher.c, x86_64/patcher.c: replace
1976 helper_* calls in the pathers with calls to resolve_*_eager
1978 2005-10-20 11:34 edwin
1980 * src/vm/: linker.c, loader.c, resolve.c, resolve.h, jit/helper.c:
1981 added resolve_*_eager functions reduced jit/helpers to bare minimum
1982 in order to prepare removal cleaned up resolve.[ch], doc comments
1983 are now in resolve.c
1985 2005-10-20 02:49 edwin
1987 * src/: cacaoh/headers.c, vm/exceptions.c, vm/exceptions.h: Added
1988 new_noclassdeffounderror and a function to convert
1989 ClassNotFoundException to NoClassDefFoundError. (This is the first
1990 of a series of commits to clean up the creation/handling of loader
1993 2005-10-20 01:38 twisti
1995 * src/native/vm/Field.c:
1996 * cacao_get_field_address: Check if we should bypass security
1997 checks, pass this instead of c and f.
1998 * set: Use local variables (it's better this way, thanks anton).
2000 2005-10-20 00:11 twisti
2002 * src/native/vm/Field.c:
2003 * set: Assigment bugfix, wrong variable used. Maybe i should think
2004 about the way i'm using variables...
2006 2005-10-20 00:06 twisti
2008 * src/vm/jit/stacktrace.c:
2009 * callingMethodCollector: Return [1] element since it's called from
2010 a native method (maybe this needs checking again).
2012 2005-10-20 00:04 twisti
2014 * src/native/vm/Field.c:
2015 * Second part of the rewrite, seems quite ok now and codesize is
2018 2005-10-20 00:03 twisti
2020 * src/vm/: exceptions.c, exceptions.h:
2021 * new_illegalargumentexception: Added.
2023 2005-10-20 00:03 twisti
2025 * src/vm/: utf8.c, utf8.h:
2026 * utf_java_lang_IllegalArgumentException: Added.
2028 2005-10-20 00:02 twisti
2030 * src/vm/: class.c, class.h:
2031 * class_java_lang_IllegalArgumentException: Added.
2033 2005-10-20 00:01 twisti
2035 * src/vm/: access.c, access.h, resolve.c:
2036 * is_accessible_class: Renamed to access_is_accessible_class.
2037 * is_accessible_member: Renamed to access_is_accessible_member.
2039 2005-10-19 23:35 twisti
2041 * src/native/vm/Constructor.c:
2042 * config.h, vm/types.h: Added.
2044 2005-10-19 21:56 twisti
2046 * src/toolbox/list.h:
2050 2005-10-19 21:56 twisti
2052 * src/toolbox/chain.c:
2053 * Smaller fixes, nothing important.
2055 2005-10-19 16:35 twisti
2057 * src/native/include/Makefile.am:
2058 * Use noinst_DATA target for header files since all does only work
2061 2005-10-19 13:40 twisti
2063 * src/native/vm/Field.c:
2066 2005-10-19 13:28 twisti
2068 * src/native/: native.c, native.h:
2069 * class_findfield_approx, class_findfield_index_approx: Removed.
2071 2005-10-19 13:27 twisti
2073 * src/native/vm/Field.c:
2074 * First part of rewrite, get/setXXX functions are now correct (mauve
2075 test). Still some stuff left to do (access checks, get and set
2078 2005-10-18 14:42 twisti
2081 * We have to configure all sub packages, otherwise we can't do any
2082 dist stuff like distclean.
2083 * Removed different mips flags.
2084 * src/vm/jit/mips/linux/Makefile: Added.
2086 2005-10-18 14:38 twisti
2088 * src/vm/jit/mips/linux/md-os.c:
2089 * types.h: Fixed include path.
2091 2005-10-18 14:22 twisti
2093 * src/vm/jit/mips/disass.c:
2094 * disassinstr: 32-bit output and warning fixes.
2096 2005-10-17 13:52 edwin
2098 * src/vm/jit/verify/typeinfo.h: make NDEBUG disable TYPEINFO_DEBUG
2101 2005-10-14 13:28 twisti
2103 * src/boehm-gc/: Makefile.am, alpha_mach_dep.S, configure.in,
2104 dyn_load.c, mach_dep.c, os_dep.c, pthread_stop_world.c,
2105 pthread_support.c, version.h, win32_threads.c, doc/README,
2106 doc/README.changes, doc/README.linux, include/private/gc_priv.h,
2107 include/private/gcconfig.h, include/private/pthread_stop_world.h:
2108 * Updated to boehm-gc 6.6
2110 2005-10-14 13:27 twisti
2113 * DefineClass, GetSuperclass, NewObjectA: Add return value to local
2114 refs (taken from gcj).
2116 2005-10-14 12:42 twisti
2118 * src/native/vm/VMClass.c:
2119 * getDeclaredClasses, getDeclaringClass: Fixes the case with
2120 unresolved inner classes (mauve fixes).
2122 2005-10-13 18:48 edwin
2124 * src/vm/resolve.c: do not throw exceptions for missing
2125 fields/methods when resolving lazily
2127 2005-10-13 18:25 edwin
2129 * src/vm/jit/verify/typeinfo.c: replaced
2130 TYPEINFO_INIT_FROM_CLASSREF_OR_CLASSINFO with typeinfo_init_class
2132 2005-10-13 18:10 twisti
2135 * NewLocalRef: Keep the compiler happy, return a value.
2137 2005-10-13 18:08 twisti
2139 * src/vm/jit/mips/asmpart.S:
2140 * asm_call_jit_compiler: Use md_assembler_get_patch_address, so we
2141 can omit some assembler code.
2143 2005-10-13 18:08 twisti
2145 * src/vm/jit/mips/md.c:
2146 * md_assembler_get_patch_address: Added.
2148 2005-10-13 18:04 twisti
2150 * src/vm/jit/mips/codegen.c:
2151 * createnativestub: Local references table changes.
2153 2005-10-13 16:59 twisti
2155 * tests/stack/.cvsignore:
2158 2005-10-13 15:48 edwin
2160 * src/native/jni.c: fix bug when calling Java method with return
2163 2005-10-13 11:50 twisti
2165 * src/vm/jit/i386/codegen.c:
2166 * createnativestub: Local references changes.
2168 2005-10-13 11:39 twisti
2170 * src/cacao/cacao.c:
2172 * main: Do jni_init after all other stuff, since we now call Java
2175 2005-10-12 17:53 twisti
2177 * src/vm/jit/powerpc/codegen.c:
2178 * createnativestub: Local references changes, restore return value
2181 2005-10-12 17:33 twisti
2183 * src/vm/jit/alpha/codegen.c:
2184 * createnativestub: Local references changes.
2186 2005-10-12 17:27 twisti
2188 * src/native/include/: .cvsignore, Makefile.am,
2189 java_lang_VMThrowable.h:
2190 * java_lang_VMThrowable.h: Added.
2192 2005-10-12 15:32 twisti
2194 * src/cacao/cacao.c:
2195 * main: Call jni_init().
2197 2005-10-12 15:31 twisti
2200 * heap_alloc_uncollectable: Clear allocated memory.
2202 2005-10-12 15:31 twisti
2204 * src/vm/: utf8.c, utf8.h:
2205 * utf_remove, utf_put, utf_get, utf_value: Added.
2206 * utf_Z, utf_B, utf_C, utf_S, utf_I, utf_J, utf_F, utf_D: Likewise.
2207 * utf_java_lang_Object__java_lang_Object: Likewise.
2209 2005-10-12 15:26 twisti
2212 * builtin_new, builtin_newarray: Don't memset memory, it's done now
2213 by the allocate functions itself.
2214 * builtin_trace_exception: Print the stacktrace with CACAO internal
2217 2005-10-12 15:24 twisti
2220 * class_create_classinfo: Don't set field to 0 values, GCNEW* now
2221 clears the memory in boehm.c.
2223 2005-10-12 15:23 twisti
2226 * load_class_from_classbuffer: GCNEW renamed to GCNEW_UNCOLLECTABLE
2227 (XXX check if we really need this).
2229 2005-10-12 15:21 twisti
2231 * src/vm/jit/x86_64/codegen.c:
2232 * createnativestub: Local references table changes.
2234 2005-10-12 15:20 twisti
2236 * src/vm/jit/codegen.inc:
2237 * codegen_addxcheckarefs: Removed.
2238 * codegen_start_native_call, codegen_finish_native_call: Added.
2239 * removecompilerstub, removenativestub: Warning fix.
2241 2005-10-12 15:19 twisti
2243 * src/vm/jit/codegen.inc.h:
2244 * codegendata: xcheckarefs removed.
2246 2005-10-12 15:07 twisti
2248 * src/vm/jit/: stacktrace.c, stacktrace.h:
2249 * stacktrace_dump_trace: Use stacktrace_print_trace to print the
2251 * stacktrace_print_trace: Added.
2253 2005-10-12 15:06 twisti
2255 * src/cacaoh/headers.c:
2256 * stacktrace_print_trace: Added.
2258 2005-10-12 14:54 twisti
2261 * method_free: Warning fix.
2263 2005-10-12 14:49 twisti
2267 * signal_handler_sigint: Print warning message when SIGINT catched
2270 2005-10-12 14:45 twisti
2272 * src/vm/jit/: alpha/arch.h, i386/arch.h, intrp/arch.h,
2273 mips/arch.h, powerpc/arch.h, x86_64/arch.h:
2274 * USE_CODEMMAP: Removed.
2276 2005-10-12 13:28 twisti
2279 * Added local references stuff.
2280 * jni_init: Return bool value, initialize global references and
2281 direct buffer stuff.
2282 * jclass_findfield: Removed.
2283 * DeleteLocalRef, NewLocalRef, EnsureLocalCapacity: Implemented.
2284 * PushLocalFrame, PopLocalFrame: Added assert.
2285 * NewGlobalRef, DeleteGlobalRef: Reimplemented, don't use JNI
2287 * jni_init1, jni_init2: Removed.
2289 2005-10-12 10:47 twisti
2292 * localref_table: Added.
2293 * jni_init: Returns a bool.
2295 2005-10-12 10:22 twisti
2297 * src/native/vm/VMStackWalker.c:
2298 * Added vm/global.h include.
2300 2005-10-12 10:22 twisti
2302 * src/native/vm/VMThread.c:
2303 * start: If we use no threads, just return a Thread object, so we
2304 need no changes in GNU classpath (thanks to mark for suggesting
2307 2005-10-12 10:19 twisti
2309 * src/threads/native/threads.h:
2310 * nativethread: _dontfillinexceptionstacktrace, _threadrootmethod
2311 removed, _localref_table added.
2313 2005-10-12 10:17 twisti
2316 * GCNEW renamed to GCNEW_UNCOLLECTABLE.
2317 * GCNEW: Allocates now normal heap memory.
2319 2005-10-12 10:17 twisti
2322 * USE_CODEMMAP: Removed.
2324 2005-10-11 16:41 twisti
2326 * src/cacaoh/Makefile.am:
2328 * bin_PROGRAMS changed to noinst_PROGRAMS: cacaoh does not produce
2329 user-usable headers, so we just need it for compilation.
2331 2005-10-11 16:40 twisti
2333 * src/cacao/Makefile.am:
2334 * bindir: Removed, install in cnofigured bindir.
2336 2005-10-11 16:40 twisti
2338 * src/scripts/: java.in, rmiregistry.in:
2339 * exec_prefix, bindir: Added.
2341 2005-10-11 16:39 twisti
2343 * src/scripts/Makefile.am:
2344 * bindir: Removed, install in configured bindir.
2345 * bin_SCRIPTS: cacao, javac removed.
2347 2005-10-11 16:38 twisti
2350 * src/scripts/cacao, src/scripts/javac: Removed.
2352 2005-10-11 15:29 twisti
2354 * src/mm/: memory.c, memory.h:
2355 * Removed mmap stuff, which was not thread safe (maybe our random
2356 crashes bug?) and was not required anymore.
2358 2005-10-11 10:30 twisti
2360 * tests/regression/: jctest.java, jctest.output:
2361 * Added some array instanceof checks, suggested by edwin.
2363 2005-10-11 01:59 edwin
2365 * src/vm/builtin.c: builtin_arrayinstanceof: return 0 if object ==
2368 2005-10-10 19:11 edwin
2370 * src/vm/jit/parse.c: for ATHROW and ARETURN: set iptr->val.a =
2373 2005-10-10 15:45 twisti
2375 * src/vm/jit/i386/codegen.c:
2376 * ICMD_ATHROW, ICMD_ARETURN: Generate a call to the
2377 patcher_athrow_areturn if required. The iptr->val.a value should be
2378 set by the verifier.
2380 2005-10-10 15:40 twisti
2382 * src/vm/jit/: patcher.h, i386/patcher.c:
2383 * patcher_athrow_areturn: Added.
2385 2005-10-10 15:34 twisti
2387 * src/vm/jit/i386/codegen.h:
2388 * M_CALL_IMM: Added.
2390 2005-10-07 17:36 twisti
2392 * src/threads/green/threads.c:
2393 * allocThreadStack: Renamed GCNEW to GCNEW_UNCOLLECTABLE.
2395 2005-10-07 17:35 twisti
2397 * src/native/include/Makefile.am:
2398 * VM_ZIP, GLIBJ_ZIP: Added.
2399 * Added dependencies to the make target.
2401 2005-10-07 17:26 twisti
2404 * heap_allocate: Clear memory allocated.
2406 2005-10-07 16:03 edwin
2408 * src/vm/jit/verify/typecheck.c: verify that first argument of
2409 instance method is of reference type
2411 2005-10-07 16:02 edwin
2413 * src/vm/: descriptor.c, loader.c: check against method descriptors
2414 used for fields and vice versa
2416 2005-10-07 01:34 edwin
2418 * src/vm/jit/parse.c: check for invalid opcode 203 (decimal)
2420 2005-10-07 01:32 edwin
2422 * src/vm/jit/parse.c: check for invalid opcode 186 (decimal) throw
2423 verifyerror instead of internalerror on invalid opcode
2425 2005-10-06 17:00 edwin
2427 * src/vm/jit/parse.c: honor return value of fillextable
2429 2005-10-06 17:00 edwin
2431 * src/vm/jit/parse.h: removed debug print
2433 2005-10-06 16:04 edwin
2435 * src/vm/resolve.c: in resolve_and_check_subtype_set: skip types
2436 that cannot be resolved
2438 2005-10-06 15:48 edwin
2440 * src/vm/descriptor.c: check return value of
2441 descriptor_pool_add_class
2443 2005-10-06 15:47 edwin
2445 * src/vm/jit/stack.c: do not dump the method on exception
2447 2005-10-06 15:14 twisti
2450 * signal_init: Added SA_NODEFER to SIGINT.
2451 * signal_handler_sigint: Check for cacao_exiting, so shutdown can be
2454 2005-10-06 15:13 twisti
2456 * src/cacao/cacao.c:
2457 * cacao_exiting, opt_verboseclass: Added.
2459 2005-10-06 15:12 twisti
2461 * src/cacao/cacao.h:
2462 * cacao_exiting: Added.
2464 2005-10-06 15:12 twisti
2466 * src/vm/: options.c, options.h:
2467 * opt_verboseclass: Added.
2469 2005-10-06 15:11 twisti
2471 * src/vm/: class.c, class.h:
2472 * class_findfield, class_findfield_by_name,
2473 class_findfield_index_by_name: Added.
2475 2005-10-06 15:10 twisti
2478 * classbuffer: path added, for -verbose:class.
2480 2005-10-06 15:10 twisti
2483 * SUN compatible -verbose:class implemented.
2484 * class_findfield: Moved to class.c
2486 2005-10-06 15:09 twisti
2488 * src/vm/jit/x86_64/codegen.c:
2489 * createnativestub: Forgot to load the return value for
2492 2005-10-06 12:31 edwin
2494 * src/vm/: descriptor.c, loader.c, jit/stack.c: use
2495 new_internalerror where possible
2497 2005-10-06 12:29 edwin
2499 * src/vm/jit/verify/typecheck.c: check param types *before* calling
2500 constrain_unresolved_method
2502 2005-10-06 11:40 edwin
2504 * src/vm/: loader.c, loader.h, jit/inline/parseRTstats.c: throw
2505 classformaterror instead of assert(0) removed functions which are
2506 not suitable for exception handling
2508 2005-10-06 11:23 edwin
2510 * src/vm/jit/: stack.c, stack.h: throw verifyerror instead of
2513 2005-10-06 11:12 edwin
2515 * src/vm/jit/parse.c: throw verify errors instead of assert(0)
2517 2005-10-06 10:42 edwin
2519 * src/vm/: loader.c, jit/parse.c, jit/inline/inline.c,
2520 jit/inline/parseRT.c, jit/inline/parseXTA.c: always check return
2521 value of class_getconstant
2523 2005-10-06 10:09 edwin
2525 * src/vm/jit/parse.c: throw verify error instead of assertion
2527 2005-10-06 02:11 edwin
2529 * src/vm/jit/verify/typecheck.c: added case for verifying
2530 unresolved arrayinstanceof
2532 2005-10-06 01:03 edwin
2534 * src/vm/jit/verify/typecheck.c: code cleanup, moved flag init to
2537 2005-10-06 00:31 edwin
2539 * src/vm/jit/verify/typecheck.c: verify unresolved array references
2542 2005-10-05 23:47 edwin
2544 * src/vm/jit/verify/typecheck.c: verify invocations of generic
2547 2005-10-05 19:52 edwin
2549 * src/vm/jit/verify/typecheck.c: code cleanup, moved some code into
2552 2005-10-05 18:12 twisti
2554 * src/libffi/src/powerpc/ppc_closure.S:
2555 * Changed # comments to /* */, so we can compile with -ansi
2558 2005-10-05 18:05 twisti
2560 * src/vm/jit/powerpc/codegen.c:
2561 * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
2562 * ICMD_BUILTIN, ICMD_INVOKE*: Use md->paramcount instead of
2564 * ICMD_BUILTIN: Check for exception if iptr->op1 == true (mauve
2566 * ICMD_MULTIANEWARRAY: Check for exception (mauve fix).
2567 * Removed NegativeArraySizeException stubs.
2568 * createnativestub: Smaller code.
2570 2005-10-05 18:04 twisti
2573 * is_valid_utf: Don't print Overlong UTF-8 sequence warning.
2575 2005-10-05 17:44 twisti
2577 * src/vm/jit/mips/codegen.c:
2578 * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
2579 * ICMD_BUILTIN, ICMD_INVOKE*: Use md->paramcount instead of
2581 * ICMD_BUILTIN: Check for exception if iptr->op1 == true (mauve
2583 * ICMD_MULTIANEWARRAY: Check for exception (mauve fix).
2584 * Removed NegativeArraySizeException stubs.
2585 * createnativestub: Smaller code.
2587 2005-10-05 16:16 twisti
2589 * src/vm/jit/stack.c:
2590 * analyse_stack: Set iptr->op1 to false for automatic builtins.
2592 2005-10-05 15:30 edwin
2594 * src/vm/: resolve.c, jit/helper.c, jit/helper.h,
2595 jit/alpha/patcher.c, jit/i386/patcher.c, jit/intrp/patcher.c,
2596 jit/mips/patcher.c, jit/powerpc/patcher.c,
2597 jit/verify/typecheck.c, jit/x86_64/patcher.c: verify that
2598 abstract classes are not instantiated
2600 2005-10-05 14:28 edwin
2602 * src/vm/jit/verify/typecheck.c: verify that the right <init> is
2603 called for uninitialized references
2605 2005-10-05 13:53 edwin
2607 * src/vm/: classcache.c, linker.c, jit/verify/typecheck.c: cache
2608 self-reference of class in link_class_intern verify that the right
2609 <init> method is called in <init> methods
2611 2005-10-05 13:15 twisti
2613 * src/vm/jit/stack.c:
2614 * show_icmd: Print string or classname for ACONSTs.
2616 2005-10-05 12:37 twisti
2619 * literalstring_u2: Bugfix when reorganizing the string hashtable,
2620 the pointer to the current string was used as temp variable.
2622 2005-10-05 11:20 edwin
2624 * src/vm/: resolve.c, jit/verify/typecheck.c: for INVOKESPECIAL:
2625 check that it may only call <init>, a method of the current class,
2626 or a method of a super class of the current class
2628 2005-10-05 02:33 edwin
2630 * src/vm/: resolve.c, resolve.h: fix checking of protected members
2631 (removed bogus test in resolve_method and skip array types in
2632 resolve_and_check_subtype_set)
2634 2005-10-05 00:41 edwin
2636 * src/vm/: loader.c, resolve.c, resolve.h: implement special lookup
2637 for INVOKESPECIAL and super.* methods
2639 2005-10-05 00:14 twisti
2641 * src/vm/jit/alpha/codegen.c:
2642 * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
2643 * ICMD_BUILTIN, ICMD_INVOKE*: Use md->paramcount instead of
2645 * ICMD_BUILTIN: Check for exception if iptr->op1 == true (mauve
2647 * ICMD_MULTIANEWARRAY: Check for exception (mauve fix).
2648 * Removed NegativeArraySizeException stubs.
2649 * createnativestub: Smaller code.
2651 2005-10-04 23:54 twisti
2654 * config.h, types.h: Added.
2655 * link_class_intern: Removed resolving of thrown exceptions. This
2656 is not required here, native.c (native_get_exceptiontypes) does this
2657 on request (fixes jetty). Normal exceptions are still left.
2659 2005-10-04 23:40 twisti
2661 * src/vm/jit/i386/codegen.c:
2662 * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
2663 * ICMD_BUILTIN, ICMD_INVOKE*: Use md->paramcount instead of
2665 * ICMD_BUILTIN: Check for exception if iptr->op1 == true (mauve
2667 * ICMD_MULTIANEWARRAY: Check for exception (mauve fix).
2668 * Removed NegativeArraySizeException stubs.
2669 * createnativestub: Smaller code.
2671 2005-10-04 23:36 twisti
2673 * src/vm/jit/i386/codegen.h:
2676 2005-10-04 23:13 twisti
2678 * src/vm/jit/i386/icmd_uses_reg_res.inc:
2679 * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
2681 2005-10-04 22:19 twisti
2684 * Include cacao/cacao.h for cacao_exit.
2686 2005-10-04 22:19 twisti
2688 * src/vm/initialize.c:
2689 * initialize_class_intern: Removed unused variable i.
2691 2005-10-04 21:38 twisti
2693 * tests/regression/: clinitexception.2output, extest.2output:
2696 2005-10-04 21:38 twisti
2698 * tests/regression/jctest.java:
2699 * Print exception in catch.
2701 2005-10-04 21:36 twisti
2703 * tests/regression/extest.java:
2704 * Changed and added NegativeArraySizeException tests.
2706 2005-10-04 21:03 edwin
2708 * src/vm/jit/verify/typecheck.c: added a large comment explaining
2711 2005-10-04 20:57 twisti
2713 * src/vm/jit/x86_64/codegen.c:
2714 * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
2715 * ICMD_BUILTIN, ICMD_INVOKE*: Use md->paramcount instead of
2717 * ICMD_BUILTIN: Check for exception if iptr->op1 == true (mauve
2719 * ICMD_MULTIANEWARRAY: Check for exception (mauve fix).
2720 * Removed NegativeArraySizeException stubs.
2721 * createnativestub: Smaller code.
2723 2005-10-04 20:55 twisti
2725 * src/vm/jit/verify/typecheck.c:
2726 * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
2728 2005-10-04 20:54 twisti
2730 * src/vm/jit/loop/tracing.c:
2731 * ICMD_BUILTIN, ICMD_INVOKE*: Use md->paramcount instead of
2734 2005-10-04 20:53 twisti
2736 * src/vm/jit/: reg.inc, stack.c:
2737 * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
2738 * ICMD_BUILTIN, ICMD_INVOKE*: Use md->paramcount instead of
2741 2005-10-04 20:52 twisti
2743 * src/vm/jit/parse.c:
2744 * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
2745 * BUILTIN: Set iptr->op1 to true if we have to check for an
2748 2005-10-04 20:51 twisti
2750 * src/vm/jit/lsra.inc:
2751 * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
2752 * Added an #error for the iptr->op1 changes, i don't know if lsra
2753 compiles or even works, so...
2755 2005-10-04 20:50 twisti
2758 * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
2760 2005-10-04 20:49 twisti
2763 * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
2764 * Compile warning fix.
2766 2005-10-04 20:47 twisti
2768 * src/vm/jit/parse.h:
2769 * OP, OP1, OP2I: Reformatted.
2771 2005-10-04 20:45 twisti
2773 * src/vm/jit/: stacktrace.c, stacktrace.h:
2774 * stacktrace_inline_negativearraysizeexception: Removed.
2776 2005-10-04 20:45 twisti
2778 * src/vm/jit/x86_64/codegen.h:
2779 * M_XOR, M_BNE: Added.
2781 2005-10-04 20:33 twisti
2783 * src/vm/jit/mips/: asmpart.S, codegen.c, codegen.h, disass.c,
2784 md-abi.c, md.c, patcher.c, irix/md-os.c:
2785 * types.h: Include path fixes.
2787 2005-10-04 20:31 twisti
2789 * src/vm/jit/mips/Makefile.am:
2790 * asmoffsets.h, types.h: Removed.
2792 2005-10-04 12:00 twisti
2794 * src/vm/initialize.c:
2795 * initialize_class_intern: Do not initialize interfaces implemented
2796 (VM Spec 2.17.4 and mauve test).
2798 2005-09-30 14:16 twisti
2800 * src/lib/Makefile.am:
2801 * Forgot to prefix the java files with $(top_srcdir)/src/lib/.
2803 2005-09-30 13:17 twisti
2806 * setenvinstalled, setenvsource: Added.
2808 2005-09-30 13:16 twisti
2810 * contrib/: .cvsignore, Makefile.am, debugSetPathes,
2811 setenvinstalled.in, setenvsource.in:
2812 * debugSetPathes: Removed.
2813 * setenvinstalled, setenvsource: Added, set the environment
2814 variables for both cases: GNU classpath and CACAO not installed
2815 (setenvsource) and GNU classpath installed, but CACAO's not
2818 2005-09-29 16:46 twisti
2820 * tests/: .cvsignore, native/.cvsignore:
2823 2005-09-29 16:38 twisti
2825 * tests/: extest.2output, extest.java, extest.output:
2826 * Now in regression.
2828 2005-09-29 16:36 twisti
2830 * tests/regression/Makefile.am:
2831 * GNU classpath removal changes.
2833 2005-09-29 16:36 twisti
2835 * tests/regression/.cvsignore:
2838 2005-09-29 16:31 twisti
2840 * src/native/: Makefile.am, vm/VMSystemProperties.c:
2841 * GNU classpath removal changes.
2843 2005-09-29 16:29 twisti
2845 * src/vm/jit/Makefile.am:
2846 * DIST_SUBDIRS: Removed arm.
2848 2005-09-29 16:28 twisti
2851 * loader_load_all_classes: Also skip *.png files.
2853 2005-09-29 16:28 twisti
2855 * src/vm/: builtin.c, global.h:
2856 * GNU classpath removal changes.
2858 2005-09-29 16:23 twisti
2860 * m4/: accross.m4, iconv.m4, lib-ld.m4, lib-link.m4, lib-prefix.m4:
2861 * Taken from GNU classpath for stuff we need in our configure too.
2863 2005-09-29 16:22 twisti
2865 * src/native/tools/Makefile.am:
2866 * GNU classpath removal changes.
2868 2005-09-29 16:22 twisti
2870 * src/native/tools/gennativetable.c:
2871 * types.h: Path fix.
2873 2005-09-29 16:17 twisti
2875 * src/: cacao/Makefile.am, cacao/cacao.c, cacaoh/Makefile.am,
2876 cacaoh/cacaoh.c, native/include/Makefile.am:
2877 * GNU classpath removal changes.
2879 2005-09-29 16:13 twisti
2882 * Removed src/classpath.
2884 2005-09-29 16:13 twisti
2887 * Changes related to GNU classpath removal.
2889 2005-09-29 16:12 twisti
2892 * ACLOCAL_AMFLAGS: Removed -I src/classpath/m4.
2894 2005-09-29 15:08 twisti
2897 * classpath: Removed.
2900 2005-09-29 15:07 twisti
2902 * src/lib/Makefile.am:
2903 * JAVA_VM_FILES: Fixed pathes.
2904 * vm.zip: Install in pkgdata directory.
2906 2005-09-29 15:06 twisti
2908 * src/lib/vm/reference/: gnu/classpath/VMStackWalker.java,
2909 gnu/classpath/VMSystemProperties.java,
2910 gnu/classpath/jdwp/VMFrame.java,
2911 gnu/classpath/jdwp/VMIdManager.java,
2912 gnu/classpath/jdwp/VMVirtualMachine.java,
2913 gnu/java/nio/VMPipe.java, gnu/java/nio/VMSelector.java,
2914 java/io/VMFile.java, java/io/VMObjectInputStream.java,
2915 java/io/VMObjectStreamClass.java, java/lang/VMClass.java,
2916 java/lang/VMClassLoader.java, java/lang/VMCompiler.java,
2917 java/lang/VMDouble.java, java/lang/VMFloat.java,
2918 java/lang/VMObject.java, java/lang/VMProcess.java,
2919 java/lang/VMRuntime.java, java/lang/VMString.java,
2920 java/lang/VMSystem.java, java/lang/VMThread.java,
2921 java/lang/VMThrowable.java, java/lang/reflect/Constructor.java,
2922 java/lang/reflect/Field.java, java/lang/reflect/Method.java,
2923 java/lang/reflect/VMProxy.java, java/net/VMInetAddress.java,
2924 java/net/VMNetworkInterface.java,
2925 java/nio/VMDirectByteBuffer.java,
2926 java/nio/channels/VMChannels.java,
2927 java/security/VMAccessController.java, java/util/VMTimeZone.java:
2928 * VM interface classes, copied from src/classpath.
2930 2005-09-29 15:01 twisti
2932 * src/cacaoh/.cvsignore:
2935 2005-09-29 15:01 twisti
2937 * src/cacao/.cvsignore:
2940 2005-09-29 14:16 twisti
2942 * src/fdlibm/: .cvsignore, Makefile.am, e_fmod.c, fdlibm.h,
2943 ieeefp.h, java-assert.h, mprec.h, s_copysign.c, s_finite.c,
2945 * Slim fdlibm version from GNU classpath, we need these functions
2946 (finite, fmod, copysign) since on some OSs the fmod does not work
2947 like java would like to have it (e.g. IRIX). So we do not link
2948 against the system libm, but this one.
2950 2005-09-29 14:04 twisti
2952 * src/vm/jit/: alpha/.cvsignore, i386/.cvsignore, mips/.cvsignore,
2953 powerpc/.cvsignore, x86_64/.cvsignore:
2956 2005-09-29 14:01 twisti
2958 * src/vm/jit/x86_64/codegen.c:
2959 * createnativestub: Renamed _exceptionptr to
2960 _no_threads_exceptionptr, fixed compile warnings with
2963 2005-09-28 16:04 twisti
2966 * src/scripts/kjc, src/vm/jit/arm/Makefile: Removed.
2968 2005-09-28 16:03 twisti
2970 * src/scripts/: .cvsignore, Makefile.am:
2973 2005-09-28 16:01 twisti
2975 * contrib/Makefile.am:
2976 * java-getopt, kjc: Removed, since debian does not accept binary
2979 2005-09-28 14:10 twisti
2984 2005-09-28 12:36 twisti
2986 * src/vm/: class.c, class.h, linker.c, loader.c:
2987 * class_java_lang_Thread, class_java_lang_VMThread: Added.
2989 2005-09-28 01:04 twisti
2992 * methodindent: Made it an s4, caused a problem on 32-bit (i386).
2994 2005-09-28 01:03 twisti
2997 * signal_handler_sigint: Added, exits properly on <ctrl>-c.
2999 2005-09-28 00:40 twisti
3001 * src/scripts/kjc.in:
3004 2005-09-28 00:39 twisti
3006 * contrib/: java-getopt-1.0.11.jar, kjc-2.2C-bin.jar:
3007 * Debian does not allow binary stuff, so we just remove it. And i
3008 think we don't need it actually.
3010 2005-09-28 00:11 twisti
3012 * src/native/vm/VMClass.c:
3013 * getDeclaredMethods: Removed setfield_critical, set instance fields
3014 directly; fixed code indent.
3015 * getModifiers: Implemented correctly, return the inner class flags.
3016 Mauve test and tomcat 4 are ok.
3018 2005-09-28 00:07 twisti
3020 * src/vm/jit/i386/asmpart.S:
3021 * asm_calljavafunction2: Fixed stackframe size bug.
3022 * Fixed code indent.
3024 2005-09-27 16:12 twisti
3026 * src/vm/jit/alpha/: asmpart.S, disass.c, md-abi.c, md.c,
3028 * types.h: Include fixes.
3030 2005-09-27 16:08 twisti
3032 * src/vm/jit/alpha/codegen.c:
3033 * createnativestub: Fixed stackframeinfo offset.
3036 2005-09-27 16:05 twisti
3038 * src/vm/jit/x86_64/codegen.c:
3039 * types.h: Fixed include path.
3041 2005-09-27 16:03 twisti
3043 * src/vm/jit/alpha/Makefile.am:
3046 2005-09-25 00:52 twisti
3048 * src/vm/jit/intrp/engine.c:
3049 * builtin_throw: Don't pass line to builtin_trace_exception.
3051 2005-09-22 01:10 twisti
3053 * src/native/include/Makefile.am:
3054 * java_nio_DirectByteBufferImpl.h: Added.
3056 2005-09-22 01:06 twisti
3059 * callLongMethod: Fixed argcount.
3060 * cacao_jni_CallVoidMethod: Added.
3061 * NewObject: Use cacao_jni_CallVoidMethod and support varargs.
3062 * GetPrimitiveArrayCritical, ReleasePrimitiveArrayCritical:
3064 * NewDirectByteBuffer, GetDirectBufferAddress,
3065 GetDirectBufferCapacity: Likewise.
3067 2005-09-21 23:25 twisti
3069 * src/cacaoh/headers.c:
3070 * new_classnotfoundexception: Added.
3072 2005-09-21 23:24 twisti
3074 * src/cacao/cacao.c:
3075 * Renamed verboseexception to opt_verboseexception.
3077 2005-09-21 23:20 twisti
3079 * src/vm/jit/x86_64/asmpart.S:
3080 * Renamed _exceptionptr to _no_threads_exceptionptr.
3081 * asm_handle_exception: Pass indent flag correctly to
3082 builtin_trace_exception.
3083 * asm_wrapper_patcher: Changes stackframe size due to size change of
3086 2005-09-21 23:17 twisti
3091 2005-09-21 23:16 twisti
3093 * src/vm/jit/x86_64/: dis-asm.h, disass.c, codegen.h:
3094 * types.h include fixes.
3096 2005-09-21 23:14 twisti
3098 * src/vm/jit/x86_64/Makefile.am:
3101 2005-09-21 23:13 twisti
3103 * src/vm/jit/x86_64/emitfuncs.c:
3105 * addi-lea optimization added, but not enabled.
3107 2005-09-21 23:12 twisti
3109 * src/vm/jit/x86_64/: patcher.c, md-abi.c, emitfuncs.h:
3112 2005-09-21 22:24 twisti
3114 * src/vm/: options.c, options.h:
3115 * Renamed verboseexception to opt_verboseexception.
3117 2005-09-21 22:23 twisti
3120 * Mauve test fixes: check for bad array name and stuff like that.
3121 * Started to remove LOADER_INC/LOADER_DEC, i don't think this is
3122 required anymore and pollutes the code.
3124 2005-09-21 22:22 twisti
3127 * config.h, vm/types.h: Added.
3129 2005-09-21 22:21 twisti
3132 * link_primitivetype_table: Set correct flags (taken from jamvm,
3133 maybe without ACC_ABSTRACT, not mentioned in VM Spec), don't add
3134 primitives to the classcache, throw exception instead of an assert
3137 2005-09-21 22:20 twisti
3142 2005-09-21 22:19 twisti
3144 * src/vm/: builtin.c, builtin.h:
3145 * builtin_trace_exception: Don't pass line, renamed noindent to
3146 indent, check for opt_verboseexception and print stacktrace. TODO:
3147 print stacktrace in C code.
3149 2005-09-21 22:18 twisti
3151 * src/vm/: exceptions.c, exceptions.h:
3152 * new_classnotfoundexception: Added.
3154 2005-09-21 22:18 twisti
3156 * src/vm/classcache.c:
3157 * classcache_lookup_name, classcache_new_name: Speed up lookup in
3159 * Some reformatting.
3161 2005-09-21 22:02 twisti
3163 * src/vm/: utf8.c, utf8.h:
3166 2005-09-21 22:01 twisti
3168 * src/native/vm/VMRuntime.c:
3169 * nativeLoad: Use lt_dlopen instead of lt_dlopenext.
3170 * mapLibraryName: Append platform specific suffix.
3172 2005-09-21 21:41 twisti
3175 * class_set_packagename: Set the packagename of an array class to
3176 the one of the component.
3178 2005-09-21 21:41 twisti
3183 2005-09-21 21:38 twisti
3186 * is_accessible_class: Removed array comment.
3188 2005-09-21 21:36 twisti
3190 * src/native/vm/VMClass.c:
3191 * forName: Mauve fix, check for '/' in class name.
3192 * getModifiers: Mauve fix, return innerclass modifiers if requested.
3194 2005-09-21 21:34 twisti
3196 * src/native/vm/VMClassLoader.c:
3197 * nativeGetResources: Mauve fix, check for classes.
3198 * findLoadedClass: Mauve fix, replace '.' by '/' and call
3199 classcache_lookup_defined first.
3201 2005-09-21 21:30 twisti
3203 * src/native/vm/VMSystemProperties.c:
3206 2005-09-21 20:37 twisti
3208 * src/vm/jit/intrp/java.vmg:
3209 * Added 1000 static superinstructions.
3211 2005-09-21 19:49 twisti
3214 * Added libffi stuff.
3216 2005-09-21 19:49 twisti
3218 * src/libffi/src/x86/ffi.c:
3219 * -ansi -pedantic compile fixes.
3221 2005-09-21 17:33 twisti
3223 * src/threads/native/generic-primitives.h:
3224 * atomic_add, compare_and_swap: Generic implementation (pthreads).
3226 2005-09-21 17:33 twisti
3228 * src/threads/native/threads.c:
3229 * Added interpreter stack stuff.
3231 2005-09-21 17:32 twisti
3233 * src/threads/native/threads.h:
3234 * nativethread: Added _global_sp for interpreter.
3236 2005-09-21 17:32 twisti
3239 * callObjectMethod, callIntegerMethod,
3240 jni_method_invokeNativeHelper: Fixed argcount value.
3241 * callLongMethod, callFloatMethod: Added assert, implement them
3242 correctly when they occur.
3243 * FindClass: Architecture defines fixed.
3245 2005-09-21 16:59 twisti
3247 * src/vm/jit/intrp/: codegen.c, engine.c, intrp.h, java.vmg:
3248 * Bugfixes, some optimizations.
3250 2005-09-21 16:59 twisti
3252 * src/vm/jit/intrp/arch.h:
3253 * Fixed header text.
3255 2005-09-21 16:59 twisti
3257 * src/vm/jit/intrp/patcher.c:
3260 2005-09-21 16:58 twisti
3262 * src/vm/jit/: stacktrace.c, stacktrace.h:
3263 * Added interpreter stuff.
3265 2005-09-21 16:55 twisti
3267 * src/vm/: options.c, options.h:
3268 * opt_stacksize, opt_static_supers: Added.
3270 2005-09-21 16:54 twisti
3272 * src/cacao/cacao.c:
3273 * STACK_SIZE, intrp_main_stack: Added.
3274 * OPT_STATIC_SUPERS, OPT_TRACE: Added.
3276 2005-09-21 16:46 twisti
3278 * src/cacao/Makefile.am:
3281 2005-09-21 16:45 twisti
3283 * src/cacao/cacao.h:
3284 * intrp_main_stack: Declared.
3286 2005-09-21 16:09 twisti
3288 * src/vm/: builtin.c, string.c, tables.c, tables.h:
3289 * types.h include fixes.
3291 2005-09-21 15:39 twisti
3294 * Check for --disable-jit/--disable-intrp and
3295 --enable-jit/--enable-intrp.
3298 2005-09-21 15:22 twisti
3300 * src/vm/jit/x86_64/: asmpart.S, codegen.c:
3301 * Include methodheader.h instead of asmoffsets.h.
3303 2005-09-21 15:22 twisti
3305 * src/vm/jit/x86_64/codegen.h:
3306 * thread_restartcriticalsection: Removed, should be declared
3309 2005-09-21 15:17 twisti
3311 * src/libffi/: .cvsignore, ChangeLog, ChangeLog.libgcj,
3312 ChangeLog.v1, LICENSE, Makefile.am, README, acinclude.m4,
3313 autogen.sh, configure.ac, configure.host, fficonfig.h.in,
3314 libtool-version, include/.cvsignore, include/Makefile.am,
3315 include/ffi.h.in, include/ffi_common.h, m4/accross.m4,
3316 m4/gcc-version.m4, src/.cvsignore, src/debug.c, src/ffitest.c,
3317 src/java_raw_api.c, src/prep_cif.c, src/raw_api.c, src/types.c,
3318 src/alpha/.cvsignore, src/alpha/ffi.c, src/alpha/ffitarget.h,
3319 src/alpha/osf.S, src/arm/.cvsignore, src/arm/ffi.c,
3320 src/arm/ffitarget.h, src/arm/sysv.S, src/frv/.cvsignore,
3321 src/frv/eabi.S, src/frv/ffi.c, src/frv/ffitarget.h,
3322 src/ia64/.cvsignore, src/ia64/ffi.c, src/ia64/ffitarget.h,
3323 src/ia64/ia64_flags.h, src/ia64/unix.S, src/m32r/.cvsignore,
3324 src/m32r/ffi.c, src/m32r/ffitarget.h, src/m32r/sysv.S,
3325 src/m68k/.cvsignore, src/m68k/ffi.c, src/m68k/ffitarget.h,
3326 src/m68k/sysv.S, src/mips/.cvsignore, src/mips/ffi.c,
3327 src/mips/ffitarget.h, src/mips/n32.S, src/mips/o32.S,
3328 src/pa/.cvsignore, src/pa/ffi.c, src/pa/ffitarget.h,
3329 src/pa/linux.S, src/powerpc/.cvsignore, src/powerpc/aix.S,
3330 src/powerpc/aix_closure.S, src/powerpc/asm.h,
3331 src/powerpc/darwin.S, src/powerpc/darwin_closure.S,
3332 src/powerpc/ffi.c, src/powerpc/ffi_darwin.c,
3333 src/powerpc/ffitarget.h, src/powerpc/linux64.S,
3334 src/powerpc/linux64_closure.S, src/powerpc/ppc_closure.S,
3335 src/powerpc/sysv.S, src/s390/.cvsignore, src/s390/ffi.c,
3336 src/s390/ffitarget.h, src/s390/sysv.S, src/sh/.cvsignore,
3337 src/sh/ffi.c, src/sh/ffitarget.h, src/sh/sysv.S,
3338 src/sh64/.cvsignore, src/sh64/ffi.c, src/sh64/ffitarget.h,
3339 src/sh64/sysv.S, src/sparc/.cvsignore, src/sparc/ffi.c,
3340 src/sparc/ffitarget.h, src/sparc/v8.S, src/sparc/v9.S,
3341 src/x86/.cvsignore, src/x86/ffi.c, src/x86/ffi64.c,
3342 src/x86/ffitarget.h, src/x86/sysv.S, src/x86/unix64.S,
3343 src/x86/win32.S, testsuite/.cvsignore, testsuite/Makefile.am,
3344 testsuite/config/default.exp, testsuite/lib/libffi-dg.exp,
3345 testsuite/libffi.call/call.exp,
3346 testsuite/libffi.call/closure_fn0.c,
3347 testsuite/libffi.call/closure_fn1.c,
3348 testsuite/libffi.call/closure_fn2.c,
3349 testsuite/libffi.call/closure_fn3.c,
3350 testsuite/libffi.call/closure_fn4.c,
3351 testsuite/libffi.call/closure_fn5.c,
3352 testsuite/libffi.call/cls_12byte.c,
3353 testsuite/libffi.call/cls_16byte.c,
3354 testsuite/libffi.call/cls_18byte.c,
3355 testsuite/libffi.call/cls_19byte.c,
3356 testsuite/libffi.call/cls_1_1byte.c,
3357 testsuite/libffi.call/cls_20byte.c,
3358 testsuite/libffi.call/cls_20byte1.c,
3359 testsuite/libffi.call/cls_24byte.c,
3360 testsuite/libffi.call/cls_2byte.c,
3361 testsuite/libffi.call/cls_3_1byte.c,
3362 testsuite/libffi.call/cls_3byte1.c,
3363 testsuite/libffi.call/cls_3byte2.c,
3364 testsuite/libffi.call/cls_4_1byte.c,
3365 testsuite/libffi.call/cls_4byte.c,
3366 testsuite/libffi.call/cls_5byte.c,
3367 testsuite/libffi.call/cls_64byte.c,
3368 testsuite/libffi.call/cls_6byte.c,
3369 testsuite/libffi.call/cls_7byte.c,
3370 testsuite/libffi.call/cls_8byte.c,
3371 testsuite/libffi.call/cls_9byte1.c,
3372 testsuite/libffi.call/cls_9byte2.c,
3373 testsuite/libffi.call/cls_align_double.c,
3374 testsuite/libffi.call/cls_align_float.c,
3375 testsuite/libffi.call/cls_align_longdouble.c,
3376 testsuite/libffi.call/cls_align_pointer.c,
3377 testsuite/libffi.call/cls_align_sint16.c,
3378 testsuite/libffi.call/cls_align_sint32.c,
3379 testsuite/libffi.call/cls_align_sint64.c,
3380 testsuite/libffi.call/cls_align_uint16.c,
3381 testsuite/libffi.call/cls_align_uint32.c,
3382 testsuite/libffi.call/cls_align_uint64.c,
3383 testsuite/libffi.call/cls_double.c,
3384 testsuite/libffi.call/cls_float.c,
3385 testsuite/libffi.call/cls_multi_schar.c,
3386 testsuite/libffi.call/cls_multi_sshort.c,
3387 testsuite/libffi.call/cls_multi_sshortchar.c,
3388 testsuite/libffi.call/cls_multi_uchar.c,
3389 testsuite/libffi.call/cls_multi_ushort.c,
3390 testsuite/libffi.call/cls_multi_ushortchar.c,
3391 testsuite/libffi.call/cls_schar.c,
3392 testsuite/libffi.call/cls_sint.c,
3393 testsuite/libffi.call/cls_sshort.c,
3394 testsuite/libffi.call/cls_uchar.c,
3395 testsuite/libffi.call/cls_uint.c,
3396 testsuite/libffi.call/cls_ulonglong.c,
3397 testsuite/libffi.call/cls_ushort.c,
3398 testsuite/libffi.call/ffitest.h, testsuite/libffi.call/float.c,
3399 testsuite/libffi.call/float1.c, testsuite/libffi.call/float2.c,
3400 testsuite/libffi.call/float3.c, testsuite/libffi.call/many.c,
3401 testsuite/libffi.call/many_win32.c,
3402 testsuite/libffi.call/negint.c,
3403 testsuite/libffi.call/nested_struct.c,
3404 testsuite/libffi.call/nested_struct1.c,
3405 testsuite/libffi.call/nested_struct2.c,
3406 testsuite/libffi.call/nested_struct3.c,
3407 testsuite/libffi.call/problem1.c,
3408 testsuite/libffi.call/promotion.c,
3409 testsuite/libffi.call/pyobjc-tc.c,
3410 testsuite/libffi.call/return_ll.c,
3411 testsuite/libffi.call/return_ll1.c,
3412 testsuite/libffi.call/return_sc.c,
3413 testsuite/libffi.call/return_uc.c,
3414 testsuite/libffi.call/strlen.c,
3415 testsuite/libffi.call/strlen_win32.c,
3416 testsuite/libffi.call/struct1.c, testsuite/libffi.call/struct2.c,
3417 testsuite/libffi.call/struct3.c, testsuite/libffi.call/struct4.c,
3418 testsuite/libffi.call/struct5.c, testsuite/libffi.call/struct6.c,
3419 testsuite/libffi.call/struct7.c, testsuite/libffi.call/struct8.c,
3420 testsuite/libffi.call/struct9.c,
3421 testsuite/libffi.special/ffitestcxx.h,
3422 testsuite/libffi.special/special.exp,
3423 testsuite/libffi.special/unwindtest.cc:
3424 * Import libffi from gcc-4.0.0.
3426 2005-09-21 14:11 twisti
3428 * src/vm/jit/powerpc/: Makefile.am, asmpart.S, codegen.c, disass.c,
3429 md.c, patcher.c, linux/md-abi.c, linux/md-os.c:
3430 * types.h include fixes.
3432 2005-09-21 13:49 twisti
3434 * src/vm/jit/powerpc/darwin/: md-abi.h, md-abi.inc, md-asm.h:
3435 * REG_ITMP3 changes: We cannot use r0 anymore, now it's r16.
3437 2005-09-19 16:13 twisti
3439 * src/vm/Makefile.am:
3440 * noinst_HEADERS: Added types.h.
3442 2005-09-19 16:09 twisti
3444 * src/vm/jit/intrp/asmpart.c:
3447 2005-09-19 16:07 twisti
3449 * src/vm/jit/intrp/Makefile.am:
3450 * AM_CFLAGS, noinst_HEADERS: Removed.
3451 * INCLUDES: Added libffi include.
3453 2005-09-19 16:04 twisti
3455 * src/vm/jit/intrp/md.c:
3456 * Changed vm/jit/intrp/types.h include to vm/types.h.
3458 2005-09-19 16:04 twisti
3460 * src/vm/jit/intrp/types.h:
3461 * We now use a global vm/types.h.
3463 2005-09-19 16:03 twisti
3465 * src/vm/jit/i386/: codegen.c, dis-asm.h, emitfuncs.c, emitfuncs.h,
3466 md-abi.c, md.c, patcher.c, linux/md-os.c:
3467 * Changed vm/jit/i386/types.h include to vm/types.h.
3469 2005-09-19 16:03 twisti
3471 * src/vm/jit/i386/Makefile.am:
3472 * asmoffsets.h, types.h: Removed.
3474 2005-09-19 15:58 twisti
3479 2005-09-19 15:57 twisti
3481 * src/vm/jit/: inline/sets.c, parse.c:
3482 * Changed types.h include to vm/types.h.
3484 2005-09-19 15:55 twisti
3486 * src/vm/jit/codegen.inc:
3487 * Fixed includes (types.h, disass.h).
3489 2005-09-19 15:54 twisti
3491 * src/vm/jit/disass.h:
3492 * Changed types.h include to vm/types.h.
3494 2005-09-19 15:51 twisti
3496 * src/vm/jit/verify/typecheck.c:
3497 * Changed types.h include to vm/types.h.
3499 2005-09-19 15:48 twisti
3501 * src/vm/jit/patcher.h:
3502 * Changed types.h include to vm/types.h.
3503 * patcher_resolve_native: Enclose in !defined(ENABLE_STATICVM).
3505 2005-09-19 15:31 twisti
3507 * src/vm/jit/tools/genoffsets.c:
3508 * Changed types.h include to vm/types.h.
3510 2005-09-19 15:31 twisti
3512 * src/vm/jit/stacktrace.h:
3513 * Changed types.h include to vm/types.h.
3514 * exceptionentry: Added.
3515 * stacktrace_create_stackframeinfo: Added.
3517 2005-09-19 15:27 twisti
3520 * Changed types.h include to vm/types.h.
3522 2005-09-19 15:27 twisti
3527 2005-09-19 15:25 twisti
3529 * src/vm/jit/stack.c:
3530 * Disabled some stuff for the interpreter.
3533 2005-09-19 15:11 twisti
3535 * src/vm/jit/codegen.inc.h:
3536 * Changed types.h include to vm/types.h.
3537 * codegendata: Added last_compiled for intrp.
3539 2005-09-19 15:05 twisti
3541 * src/: toolbox/util.c, cacaoh/cacaoh.c, mm/boehm.h, mm/memory.h:
3542 * Changed types.h include to vm/types.h.
3544 2005-09-19 15:05 twisti
3546 * src/native/: vm/Method.c, vm/VMClass.c, vm/VMClassLoader.c,
3547 vm/VMThread.c, native.c:
3548 * Changes types.h include to vm/types.h.
3550 2005-09-19 15:02 twisti
3552 * src/vm/: jit/alpha/types.h, jit/i386/types.h, jit/mips/types.h,
3553 jit/powerpc/types.h, jit/x86_64/types.h, types.h:
3554 * Use one global vm/types.h and check unknow pointer size in that
3557 2005-09-19 14:59 twisti
3559 * src/native/vm/FileChannelImpl.c:
3560 * Unused since... a long time.
3562 2005-09-19 13:30 twisti
3564 * src/vm/jit/intrp/intrp.h:
3565 * Double_Store: 32-bit fix.
3567 2005-09-19 13:29 twisti
3569 * src/vm/jit/i386/asmpart.S:
3570 * Include methodheader.h instead of asmoffsets.h.
3572 2005-09-19 13:29 twisti
3574 * src/vm/jit/i386/codegen.c: # Fixed includes.
3575 * codegen_stubcalled: Removed.
3577 2005-09-19 13:14 twisti
3579 * src/cacao/cacao.c:
3580 * Removed unsued threadrootmethod.
3582 2005-09-19 11:21 twisti
3584 * src/native/native.h:
3587 2005-09-19 11:20 twisti
3589 * src/native/include/: .cvsignore, Makefile.am:
3590 * gnu_classpath_Pointer32.h, gnu_classpath_Pointer64.h,
3591 java_nio_Buffer.h: Added.
3593 2005-09-19 11:03 twisti
3595 * src/lib/Makefile.am:
3596 * JAVA_VM_FILES: Added some new 0.18 files and ordered.
3598 2005-09-19 11:02 twisti
3601 * Use DUMPINFO macro to get non-/threaded dumpinfo.
3603 2005-09-17 13:15 twisti
3605 * src/vm/jit/stacktrace.h:
3606 * stackframeinfo: Removed addressOfThreadspecificHead, renamed
3607 oldThreadspecificHeadValue to prev and changed type to
3610 2005-09-17 13:14 twisti
3612 * src/vm/jit/stacktrace.c:
3613 * Include methodheader.h instead of asmoffsets.h.
3614 * STACKFRAMEINFO, _no_threads_stackframeinfo: Added.
3616 2005-09-17 12:37 twisti
3618 * src/vm/: builtin.c, builtin.h:
3619 * _threadrootmethod, _thread_nativestackframeinfo,
3620 builtin_get_dontfillinexceptionstacktrace,
3621 builtin_get_threadrootmethod, builtin_get_stackframeinfo,
3622 builtin_stacktrace_copy: Removed.
3624 2005-09-17 12:27 twisti
3626 * src/vm/exceptions.h:
3627 * _exceptionptr: Renamed to _no_threads_exceptionptr.
3628 * _dontfillinexceptionstacktrace, _threadrootmethod: Removed.
3630 2005-09-17 12:25 twisti
3632 * src/vm/exceptions.c:
3633 * Renamed _exceptionptr to _no_threads_exceptionptr.
3634 * Removed _dontfillinexceptionstacktrace.
3636 2005-09-17 12:25 twisti
3638 * src/cacaoh/headers.c:
3639 * Renamed _exceptionptr to _no_threads_exceptionptr.
3641 2005-09-16 19:12 twisti
3644 * builtin_clone_array: Cast fix.
3645 * builtin_get_stackframeinfo: Renamed from
3646 builtin_asm_get_stackframeinfo.
3647 * builtin_asm_get_threadrootmethod, builtin_stacktrace_copy:
3650 2005-09-16 18:47 twisti
3652 * src/vm/jit/: alpha/asmoffsets.h, methodheader.h,
3653 i386/asmoffsets.h, mips/asmoffsets.h, powerpc/asmoffsets.h,
3654 x86_64/asmoffsets.h:
3655 * Moved asmoffsets.h to a global methodheader.h.
3657 2005-09-16 14:32 twisti
3659 * src/native/native.h:
3660 * native_library_hash_find: Declaration added.
3662 2005-09-16 14:32 twisti
3664 * src/vm/jit/asmpart.h:
3665 * asm_cacheflush: Declaration added.
3667 2005-09-16 14:31 twisti
3669 * src/vm/jit/powerpc/codegen.c:
3670 * asm_cacheflush: Declaration removed.
3671 * Compiler warning fixes.
3673 2005-09-16 14:31 twisti
3675 * tests/regression/extest.2output:
3678 2005-09-16 14:15 twisti
3680 * src/vm/jit/codegen.inc:
3681 * codegen_createnativestub: Compiler warning fix.
3683 2005-09-16 14:08 twisti
3686 * load_newly_created_array: Set clone() method to ACC_NATIVE, since
3687 this is a native function call (required for interpreter). It also
3688 gives a better stacktrace.
3690 2005-09-16 14:05 twisti
3692 * src/vm/statistics.c:
3693 * print_time, print_stats: Output reformated.
3695 2005-09-16 13:53 twisti
3697 * src/native/vm/: VMAccessController.c, VMStackWalker.c:
3698 * Fixed architecture and interpreter defines: who supports what in
3699 which configuration.
3701 2005-09-16 13:33 twisti
3703 * src/cacaoh/headers.c:
3704 * intrp_main_stack: Added.
3706 2005-09-16 10:42 twisti
3708 * src/vm/jit/intrp/disass.h:
3709 * Unified disassembler interface.
3711 2005-09-16 09:49 twisti
3713 * src/vm/jit/mips/: disass.c, disass.h:
3714 * Unified disassembler interface.
3716 2005-09-16 09:48 twisti
3718 * src/vm/jit/mips/asmpart.S:
3719 * Bugfix: Used wrong register define.
3721 2005-09-15 22:19 twisti
3723 * src/cacaoh/cacaoh.c:
3724 * main: Removed log_cputime call.
3726 2005-09-15 22:07 twisti
3728 * src/toolbox/: logging.c, logging.h:
3729 * log_cputime: Removed (unused).
3731 2005-09-15 21:36 twisti
3733 * src/vm/jit/alpha/: disass.c, disass.h:
3734 * Unified disassembler interface.
3736 2005-09-15 21:19 twisti
3738 * src/vm/jit/powerpc/: disass.c, disass.h:
3739 * Unified disassembler interface.
3741 2005-09-15 17:53 twisti
3743 * src/vm/jit/intrp/: codegen.c, disass.c, engine.c, intrp.h,
3744 java.vmg, peephole.c:
3745 * Superinstructions added.
3747 2005-09-14 20:36 twisti
3749 * src/vm/jit/x86_64/asmpart.S:
3750 * asm_wrapper_patcher: Fixed 16-byte stackframe alignment (movaps
3753 2005-09-14 20:13 twisti
3755 * src/vm/jit/x86_64/: disass.c, disass.h:
3756 * Unified disassembler interface.
3758 2005-09-14 20:03 twisti
3760 * src/vm/jit/: codegen.inc, codegen.inc.h, disass.h, jit.c,
3761 stack.c, i386/disass.c, i386/disass.h:
3762 * Unified disassembler interface.
3764 2005-09-14 10:51 twisti
3766 * src/vm/jit/intrp/: asmpart.c, codegen.c, codegen.h, engine.c,
3767 intrp.h, java.vmg, md.c, patcher.c, peephole.c:
3768 * Most stuff implemented (stacktraces, ...), stuff working: spec
3769 jvm98, tomcat{3,4,5} (start up but don't deliver content), some
3772 2005-09-12 23:23 twisti
3775 * Removed or commented ffcall stuff, this fixes autogen.sh problems.
3777 2005-09-12 10:59 twisti
3779 * src/vm/: builtin.c, builtin.h:
3780 * intBitsToFloat, longBitsToDouble: Made static.
3781 * Some minor changes.
3783 2005-09-12 10:09 twisti
3785 * src/vm/jit/x86_64/patcher.c:
3786 * patcher_get_putstatic: Fixed cast for disp.
3788 2005-09-12 09:42 twisti
3790 * src/native/vm/VMRuntime.c:
3791 * nativeLoad: Call JNI_OnLoad if the functions is available. This
3792 fixes the AttachCurrentThread problem with eclipse.
3794 2005-09-11 00:14 twisti
3796 * src/native/vm/VMRuntime.c:
3797 * mapLibraryName: Don't add extension.
3799 2005-09-10 22:33 twisti
3801 * tests/regression/Test.sh:
3802 * Diff unified and with head.
3804 2005-09-10 22:32 twisti
3806 * src/vm/jit/powerpc/: asmpart.S, codegen.c, codegen.h, patcher.c:
3807 * Fixed load displacement overflows (one bug still left).
3808 * Pass load/store offset to patcher functions.
3810 2005-09-10 22:31 twisti
3812 * src/vm/jit/powerpc/darwin/md-abi.inc:
3815 2005-09-10 22:30 twisti
3817 * src/vm/jit/powerpc/linux/: md-abi.h, md-abi.inc, md-asm.h:
3818 * We can't use r0 as REG_ITMP3, use r16 instead.
3820 2005-09-10 18:34 twisti
3822 * src/native/vm/VMSystemProperties.c:
3823 * Added #include "vm/options.h".
3825 2005-09-10 18:28 twisti
3827 * src/native/vm/VMSystemProperties.c:
3828 * preInit: Added java.vm.info.
3830 2005-09-10 17:55 twisti
3833 * ACLOCAL_AMFLAGS: Added, fixes problems with aclocal while
3836 2005-09-10 17:09 twisti
3838 * src/native/vm/VMStackWalker.c:
3839 * getCallingClassLoader: Fixed #ifdef.
3841 2005-09-10 16:33 twisti
3843 * src/native/vm/VMClassLoader.c:
3844 * findLoadedClass: Added.
3846 2005-09-10 16:31 twisti
3848 * src/native/: include/.cvsignore, include/Makefile.am,
3849 vm/Makefile.am, vm/Proxy.c, vm/VMProxy.c:
3850 * Proxy to VMProxy changes.
3852 2005-09-10 16:29 twisti
3854 * src/native/native.c:
3855 * Proxy to VMProxy changes.
3856 * native_library_hash_find: Added.
3858 2005-09-10 16:07 twisti
3860 * src/native/include/: .cvsignore, Makefile.am:
3861 * Changed RawData to Pointer (classpath-0.18 change).
3863 2005-09-10 15:28 twisti
3865 * src/native/vm/VMThrowable.c:
3866 * fillInStackTrace: Check return value of
3867 cacao_stacktrace_NormalTrace. Removed dontfillinexceptionstacktrace
3868 check, i have to think about this.
3870 2005-09-10 15:21 twisti
3872 * src/native/vm/VMClass.c:
3873 * forName: Changed to
3874 (Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
3875 version and enabled the code (classpath-0.18).
3876 * initialize, loadArrayClass: Removed.
3878 2005-09-05 23:58 twisti
3881 * Added ENABLE_INTRP define (this is more like a hack, maybe this
3882 should be fixed somewhen).
3884 2005-09-05 23:48 twisti
3886 * src/vm/jit/: stack.c, stack.h:
3887 * Added ENABLE_INTRP defines.
3889 2005-09-05 23:44 twisti
3891 * src/vm/jit/: codegen.inc, codegen.inc.h:
3892 * Added __INTRP__ define.
3894 2005-09-05 23:42 twisti
3897 * Added ENABLE_JIT, ENABLE_INTRP defines to handle linking problems.
3899 2005-09-05 23:39 twisti
3901 * src/vm/: options.c, options.h:
3902 * Added opt_jit, opt_intrp
3903 * Added temporary vm_debug (for intrp tracing)
3905 2005-09-05 22:20 twisti
3907 * src/vm/jit/patcher.h:
3908 * PATCHER_checkcast_instanceof: Added for intrp.
3910 2005-09-05 22:19 twisti
3912 * src/native/vm/VMStackWalker.c:
3913 * Disable the stackwalker stuff for the intrp for now...
3915 2005-09-05 22:13 twisti
3917 * src/native/include/Makefile.am:
3918 * Bugfix: Use rt.jar in CLASSPATH
3920 2005-09-05 22:12 twisti
3922 * src/cacao/cacao.c:
3923 * Added options: -Xjit, -Xint
3925 2005-09-05 22:11 twisti
3927 * src/cacao/Makefile.am:
3928 * Added ffcall library for intrp.
3930 2005-09-05 22:00 twisti
3933 * Added ffcall for intrp
3935 2005-09-05 21:58 twisti
3939 * Added some additional checks, e.g. so we don't have to configure
3942 2005-09-05 19:41 twisti
3945 * Added ENABLE_JIT, ENABLE_INTRP defines.
3947 2005-09-05 17:14 twisti
3949 * src/vm/jit/Makefile.am:
3950 * Added ENABLE_INTRP stuff.
3952 2005-09-05 17:12 twisti
3954 * src/vm/jit/intrp/codegen.c:
3955 * POP/DUP/DUP_Xx fixes for longs: we need to undo our changes in
3958 2005-09-02 17:18 twisti
3960 * src/vm/jit/: alpha/types.h, i386/types.h, mips/types.h,
3962 * Changed _TYPES_H define to _CACAO_TYPES_H
3964 2005-09-02 17:17 twisti
3966 * src/vm/jit/intrp/: codegen.c, intrp.h, java.vmg:
3967 * More interpreter files (important ones).
3969 2005-09-02 17:16 twisti
3971 * src/vm/jit/intrp/.cvsignore:
3972 * Ignore some files.
3974 2005-09-02 17:15 twisti
3976 * src/vm/jit/intrp/: Makefile.am, arch.h, asmpart.c, codegen.h,
3977 disasm.c, disass.c, disass.h, engine.c, md.c, patcher.c,
3978 peephole.c, types.h: started reintegrating interpreter
3980 2005-08-24 02:11 michi
3982 * src/native/vm/VMAccessController.c:
3985 2005-08-23 16:54 cacao
3987 * src/vm/jit/mips/Makefile.am:
3988 * SUBDIRS: Changed to OS_DIR
3990 2005-08-23 16:53 cacao
3992 * src/vm/jit/mips/linux/: .cvsignore, Makefile.am, md-os.c:
3995 2005-08-23 16:45 cacao
3998 * builtin_multianewarray: Handle MIPS32 correctly (s4 in an s8 slot)
3999 * builtin_trace_exception: Removed methodindent, i think we don't
4000 need this anymore; Added descriptor output
4001 * builtin_trace_args: Support for TRACE_ARGS_NUM == 2
4002 * builtin_lxxx: Made functions debug-friendlier, the generated code
4003 stays the same, just the source is a bit longer
4005 2005-08-23 16:34 cacao
4008 * builtin_new: Removed i386 asm_builtin_new define
4009 * builtin_trace_args: Added handling of TRACE_ARGS_NUM == 2
4011 2005-08-23 00:41 twisti
4013 * src/vm/exceptions.c:
4014 * throw_exception_exit_intern: Print detail message for an exception
4015 case during the printStackTrace() call, if available.
4017 2005-08-18 09:44 twisti
4019 * tests/regression/: jctest.java, jctest.output:
4020 * testlong: added IF_Lxx tests, fixed IF_LCMPxx tests
4022 2005-08-18 01:47 michi
4024 * src/vm/jit/codegen.inc:
4025 * implemented big-endian-arms
4026 * dseg_adds8: removed defines (arm now uses it)
4028 2005-08-18 01:43 michi
4030 * src/vm/jit/parse.c:
4031 * removed arm defines (ICMD_FREM and ICMD_DREM cannot be used)
4033 2005-08-15 01:36 michi
4036 * added armv5b architecture
4038 2005-08-05 11:41 michi
4040 * src/vm/jit/reg.inc:
4041 * reg_setup: fixed typo in register splitting
4043 2005-08-02 23:44 cacao
4045 * src/vm/jit/mips/patcher.c:
4046 * Added MIPS32 support
4047 * Use system cacheflush function to flush instruction cache
4049 2005-07-30 14:57 twisti
4051 * src/vm/jit/mips/codegen.c:
4052 * Check for branch displacement overflow in patcher stub generation.
4054 2005-07-28 21:56 twisti
4056 * src/vm/jit/: stacktrace.c, stacktrace.h:
4057 * Bug #8: Collectors should return a value, so we can catch OOM
4058 errors. Fixes one part of bug #8.
4060 2005-07-28 21:47 twisti
4062 * src/threads/native/threads.c:
4063 * Bug #5: tobj->info.next may be NULL, check that in while.
4065 2005-07-28 21:34 twisti
4067 * src/threads/native/threads.c:
4068 * Bug #5: Don't print threads which are currently in initialization.
4070 2005-07-28 17:39 twisti
4072 * tests/regression/extest.2output:
4075 2005-07-28 00:20 twisti
4077 * src/vm/jit/alpha/codegen.h:
4078 * M_FLD, M_DLD: Bugfix, we can't use `a' as temp register since it's
4079 a floating pointer register. Use REG_ITMP3 instead.
4081 2005-07-28 00:19 twisti
4083 * src/vm/jit/alpha/patcher.c:
4084 * Removed unnecessary opt_showdisassemble stuff.
4086 2005-07-27 23:18 twisti
4088 * src/boehm-gc/include/private/gcconfig.h:
4089 * Bugfix from arm-linux, boehm works now.
4091 2005-07-27 14:14 twisti
4094 * Added src/vm/jit/mips/irix/Makefile
4096 2005-07-27 14:14 twisti
4098 * src/vm/jit/mips/: Makefile.am, md.c, irix/.cvsignore,
4099 irix/Makefile.am, irix/md-os.c:
4100 * Added irix subdirectory.
4102 2005-07-27 14:13 twisti
4104 * src/vm/jit/mips/codegen.h:
4105 * Bugfix: Include config.h, SIZEOF_VOID_P was not defined
4106 * Removed M_LDA for mips32
4108 2005-07-27 14:12 twisti
4110 * tests/regression/Test.sh:
4111 * Print name of test before it's run.
4113 2005-07-27 12:36 twisti
4115 * src/vm/jit/mips/: asmpart.S, codegen.c, codegen.h, patcher.c:
4116 * Handling of overflow in load/store intructions implemented.
4118 2005-07-27 12:35 twisti
4120 * src/vm/jit/mips/md.c:
4121 * codegen_findmethod: Implemented to work with 3 instruction case
4124 ----------------------------------------------------------------------
4126 2005-07-27 12:33 twisti
4128 * src/vm/jit/stacktrace.c:
4131 2005-07-26 15:00 twisti
4133 * tests/regression/: FieldDisplacementOverflow.java,
4134 LoadDisplacementOverflow.java:
4135 * RISC instruction overflow tests.
4137 2005-07-25 01:07 twisti
4139 * src/vm/jit/alpha/codegen.c:
4140 * Pass displacement to patcher functions.
4141 * Use new M_LDA macros to calculate the current PV after jumps.
4142 * Don't use REG_ITMP3 in reg_of_var calls: the new store macros use
4143 the REG_ITMP3 register to calculate the address for 2-instruction
4146 2005-07-25 01:04 twisti
4148 * src/vm/jit/alpha/: asmpart.S, patcher.c:
4149 * Pass load/store displacement to the patcher functions. So we don't
4150 have to read the displacement from the instruction and have no
4151 problems with 2-instructions load/stores.
4153 2005-07-25 01:02 twisti
4155 * src/vm/jit/alpha/md.c:
4156 * codegen_findmethod: Use the new M_LDA macro after jumps.
4158 2005-07-25 01:01 twisti
4160 * src/vm/jit/alpha/codegen.h:
4161 * M_LDA, M_ILD, M_LLD, M_IST, M_LST, M_FLD, M_DLD, M_FST, M_DST:
4162 Check for displacement overflow and generate 2 instructions (ldah).
4163 Store instructions use REG_ITMP3 to calculate the address. Original
4164 macros are now called M_xxx_INTERN.
4166 2005-07-25 00:32 michi
4168 * src/vm/jit/codegen.inc: reg_of_var: Special handling of splittet
4171 2005-07-25 00:29 twisti
4173 * tests/regression/: Makefile.am, StackDisplacementOverflow.java,
4174 StackDisplacementOverflow.output:
4175 * Added StackDisplacementOverflow test.
4177 2005-07-25 00:03 michi
4179 * src/vm/jit/reg.inc:
4180 * reg_setup: Enabled splitting of long arguments across reg/stack on
4182 * local_regalloc: Prevented reuse of float arguments as local
4185 2005-07-24 23:04 michi
4187 * src/vm/jit/stack.c:
4188 * ICMD_INVOKE*: Renamed SUPPORT_NO_FLOAT_ARGUMENT_REGISTERS
4189 to SUPPORT_PASS_FLOATARGS_IN_INTREGS and added a comment.
4191 2005-07-24 22:18 michi
4194 * suck_double: On little endian ARMs with FPA, doubles
4195 have big endian word order.
4197 2005-07-22 17:22 twisti
4199 * src/vm/jit/i386/codegen.c:
4200 * codegen_addpatchref: Passing displacement changes.
4201 * createnativestub: Load native function before stackframeinfo
4202 creation. This results in a correct stacktrace.
4204 2005-07-22 17:21 twisti
4206 * src/vm/jit/i386/patcher.c:
4207 * patcher_resolve_native: Native function is now loaded different.
4209 2005-07-22 12:54 motse
4211 * src/threads/native/: threads.c, threads.h: fix warning - bug #6
4213 2005-07-22 12:31 twisti
4215 * doc/handbook/.cvsignore:
4216 * Ignore generated latex files
4218 2005-07-21 16:01 twisti
4220 * src/vm/jit/x86_64/: codegen.c, asmpart.S, patcher.c:
4221 * codegen_addpatchref changes: passing displacement. We do this for
4222 non-risc's to have similar code.
4224 2005-07-21 15:51 motse
4226 * src/native/jni.c: fix DeleteGlobalRef missing argument for
4229 2005-07-21 15:16 twisti
4231 * src/vm/jit/codegen.inc.h:
4232 * struct patchref: Added disp.
4234 2005-07-21 15:16 twisti
4236 * src/vm/jit/codegen.inc:
4237 * codegen_addpatchref: Added a displacement argument. This is the
4238 displacement in the load instructions we have to patch. This way
4239 we don't have to read the offset from the machine instruction and
4240 don't have problems with offset overflow on risc machines.
4242 2005-07-21 15:06 twisti
4244 * src/cacao/cacao.c:
4245 * exit_handler: Don't free system resources, some threads may still
4246 be running. This fixes the exit crashes with eclipse.
4248 2005-07-21 14:25 twisti
4250 * src/vm/jit/stacktrace.c:
4251 * stacktrace_fillInStackTrace_methodRecursive: if no line number was
4252 found, check if pc is in the method and add it with 0, otherwise
4255 2005-07-21 13:29 twisti
4257 * src/: cacao/cacao.c, native/vm/VMSystemProperties.c, vm/global.h:
4258 * JAVA_VERSION: added, it's defined in global.h
4260 2005-07-21 13:00 twisti
4262 * src/cacao/cacao.c:
4263 * Added -fullversion, required e.g. by jpackage
4265 2005-07-21 02:48 michi
4268 * removed ENABLE_STATICVM for arm
4270 2005-07-20 21:16 motse
4272 * src/threads/native/: threads.c, threads.h: fix build error - bug
4275 2005-07-20 17:50 twisti
4277 * tests/regression/: extest.2output, extest.java:
4280 2005-07-20 17:35 twisti
4282 * src/vm/jit/x86_64/codegen.c:
4283 * createnativestub: Removed initalize check and code, this is now
4284 done by jit_compile.
4286 2005-07-20 17:34 twisti
4289 * jit_compile_intern: Also handle native functions. We let
4290 jit_compile initialize the class for static native functions. This
4291 results in correct stacktrace and removes some code from
4294 2005-07-20 17:30 twisti
4296 * src/vm/jit/codegen.inc:
4297 * codegen_createnativestub: Save native stub in entrypoint instead
4300 2005-07-20 17:28 twisti
4303 * load_newly_created_array: Save native stub to m->entrypoint, so
4304 that the jit compiler returns it correctly.
4306 2005-07-20 17:25 twisti
4309 * link_class_intern: Create for all methods a compiler stub, even
4310 for native functions.
4312 2005-07-20 17:25 twisti
4314 * src/vm/: builtin.c, builtin.h:
4315 * builtin_dummy: Removed.
4316 * builtin_clone_array: Function header comment.
4318 2005-07-20 17:23 twisti
4320 * src/native/vm/VMObject.c:
4321 * Java_java_lang_VMObject_clone: check for OOM in array case
4323 2005-07-20 17:17 twisti
4325 * src/native/include/: .cvsignore, Makefile.am:
4326 * Added java_lang_StackTraceElement.h
4328 2005-07-20 17:16 twisti
4330 * src/native/vm/VMThrowable.c:
4331 * generateStackTraceArray: removed
4332 * getStackTrace: set the StackTraceElement fields directly (use the
4335 2005-07-20 15:38 twisti
4337 * src/vm/jit/x86_64/codegen.c:
4338 * createnativestub: resolve function symbol before stackframeinfo
4339 creation, otherwise the stacktrace is incorrect
4341 2005-07-20 15:37 twisti
4343 * src/vm/jit/x86_64/codegen.h:
4345 * M_ILEA, M_LLEA, M_ALEA: added
4347 2005-07-20 13:01 twisti
4349 * src/vm/jit/x86_64/asmpart.S:
4350 * asm_call_jit_compiler: handle jit compiler exceptions properly
4352 2005-07-20 12:40 twisti
4354 * src/vm/jit/: stacktrace.c, stacktrace.h:
4355 * stacktrace_extern_fillInStackTrace: removed, not required anymore
4357 2005-07-20 12:28 twisti
4359 * src/vm/jit/x86_64/codegen.h:
4362 2005-07-20 05:09 michi
4364 * src/vm/jit/stack.c:
4365 * ICMD_INVOKE*: prevented precoloring of float argument registers
4368 2005-07-20 02:33 michi
4370 * src/native/vm/: VMStackWalker.c, VMThrowable.c:
4373 2005-07-19 17:40 twisti
4375 * src/native/vm/VMSystemProperties.c:
4376 * Removed unused unistd.h include
4378 2005-07-19 17:36 twisti
4380 * src/native/vm/VMRuntime.c:
4381 * Removed unistd.h include
4383 2005-07-19 16:11 twisti
4386 * Use USE_CODEMMAP define
4388 2005-07-19 14:35 twisti
4390 * configure.in, src/cacao/cacao.c, src/native/Makefile.am,
4391 src/native/jni.c, src/native/jvmti/.cvsignore,
4392 src/native/jvmti/Makefile.am, src/native/jvmti/jvmti.c:
4393 * Added --enable-jvmti configure switch, plus ENABLE_JVMTI define
4395 2005-07-19 13:52 twisti
4398 * Fixed jvmti.h include path
4400 2005-07-19 13:52 twisti
4402 * src/native/Makefile.am:
4403 * Removed jvmti.[ch]
4405 2005-07-19 12:20 motse
4407 * src/native/jvmti/: jvmti.c, jvmti.h: add emacs footer
4409 2005-07-19 12:00 motse
4411 * src/: cacao/cacao.c, native/Makefile.am, native/jni.c,
4412 native/jni.h, threads/native/threads.h, native/jvmti/jvmti.c,
4413 native/jvmti/jvmti.h: initial support for jvmti
4415 2005-07-19 10:52 twisti
4417 * tests/regression/: .cvsignore, HelloWorld.java, Makefile.am,
4418 Test.sh, extest.2output, extest.java, fp.java, fp.output,
4419 fptest.java, fptest.output, jctest.java, jctest.output:
4422 2005-07-19 10:51 twisti
4424 * tests/regression/: clinitexception.java, clinitexception.2output:
4425 * Ok, now the test is correct
4427 2005-07-19 06:04 michi
4429 * src/vm/jit/verify/typecheck.c:
4430 * added ICMD_IMULPOW2 and ICMD_LMULPOW2
4432 2005-07-19 00:35 twisti
4435 * Added tests/regression/Makefile
4437 2005-07-19 00:34 twisti
4439 * tests/Makefile.am:
4440 * SUBDIRS: added regression
4442 2005-07-19 00:34 twisti
4444 * tests/regression/: Makefile.am, clinitexception.java:
4445 * Starting to make a regression suite
4447 2005-07-18 23:58 twisti
4449 * src/vm/jit/mips/asmpart.S:
4450 * asm_call_jit_compiler: handle jit compiler exceptions properly
4452 2005-07-18 23:57 twisti
4454 * src/vm/jit/mips/codegen.c:
4455 * Set currentline to 0 before basicblock start
4456 * Removed some #if 1's
4458 2005-07-18 23:55 twisti
4460 * src/vm/jit/stacktrace.c:
4461 * lineNumberTableEntry: use ptrint as line type, otherwise we ran
4462 into alignment problems
4464 2005-07-18 23:54 twisti
4466 * src/vm/jit/codegen.inc:
4467 * dseg_addlinenumbertablesize: better comments, removed this adds4
4468 comment (i think it's simpler to do the padding)
4470 2005-07-18 23:42 michi
4472 * src/vm/jit/codegen.inc:
4473 * fixed compiler warning for arm (dseg_adds8 is not used)
4475 2005-07-18 22:07 twisti
4477 * src/vm/jit/alpha/asmpart.S:
4478 * asm_call_jit_compiler: handle jit compiler exceptions properly
4479 * some indent changes
4481 2005-07-18 20:52 twisti
4483 * src/vm/jit/powerpc/asmpart.S:
4484 * asm_call_jit_compiler: handle jit compiler exceptions properly
4486 2005-07-18 17:07 twisti
4488 * src/vm/jit/stacktrace.c:
4489 * Some cleanup, code simplifying, added comments...
4490 * cacao_stacktrace_fillInStackTrace: subtract 1 from RA in the jit
4493 2005-07-18 17:01 twisti
4496 * Set cacao version to 0.92+cvs
4497 * Compile optimization back to -O0
4499 2005-07-18 16:46 twisti
4501 * src/vm/jit/i386/asmpart.S:
4502 * asm_call_jit_compiler: handle jit compiler exceptions properly
4504 2005-07-18 16:35 twisti
4506 * src/vm/jit/stack.c:
4507 * ICMD_INLINE_START: -si display reformatted
4508 * -si line reformatted: better display of line number
4510 2005-07-18 13:34 twisti
4512 * src/vm/jit/stacktrace.c:
4513 * cacao_stacktrace_fillInStackTrace: check for m != NULL in
4514 inline-stub case, otherwise we get into trouble with
4515 asm_calljavafunction
4517 2005-07-13 23:24 twisti
4520 * Changelog for 0.92
4522 2005-07-13 23:13 twisti
4524 * src/vm/jit/powerpc/codegen.c:
4527 2005-07-13 23:07 twisti
4529 * src/vm/jit/alpha/codegen.c:
4530 * ICMD_IDIV, ICMD_IREM: gcc -O2 workaround: the cast to s8 is
4531 missing, so we do it inline
4532 * Compiler warning fixes
4534 2005-07-13 21:04 twisti
4536 * src/vm/jit/alpha/md.c:
4537 * Removed unused asmoffsets.h
4539 2005-07-13 20:50 twisti
4541 * src/vm/jit/i386/patcher.c:
4542 * Added #include "mm/memory.h"
4544 2005-07-13 18:12 twisti
4546 * src/vm/jit/powerpc/codegen.c:
4547 * Compiler warning fixes
4548 * createnativestub: type in return call trace (m-> to md->)
4550 2005-07-13 14:23 twisti
4552 * src/vm/jit/x86_64/codegen.h:
4555 2005-07-13 14:23 twisti
4557 * src/vm/jit/stack.c:
4558 * stack_init: --disable-threads compilation fix
4560 2005-07-13 14:10 twisti
4563 * Compiler warning fix
4565 2005-07-13 13:55 twisti
4567 * src/lib/Makefile.am:
4570 2005-07-13 13:54 twisti
4573 * DIST_SUBDIRS: defined explicitly, otherwise we have problems with
4575 * CLASSPATH: added classpath/native/fdlibm
4577 2005-07-13 13:52 twisti
4580 * resolve_classref_or_classinfo: convert ClassNotFoundException in
4581 NoClassDefFoundError, there are more functions where this should
4582 happen (next release)
4583 * Compiler warning fixes
4585 2005-07-13 13:50 twisti
4588 * Compiler warning fix
4590 2005-07-13 13:45 twisti
4592 * src/vm/: builtin.c, builtin.h:
4593 * builtintable_entry_debug_dump: removed, sorry edwin, i don't think
4596 2005-07-13 13:41 twisti
4598 * src/vm/jit/: lsra.inc, stack.c, stack.h, stacktrace.c,
4599 inline/parseXTA.c, loop/analyze.c, verify/typecheck.c,
4601 * Compiler warnnig fixes
4603 2005-07-13 13:38 twisti
4605 * src/native/vm/VMClass.c:
4606 * Java_java_lang_VMClass_getDeclaredClasses: bugfix, inner was used
4607 instead of outer, thanks go to gcc warnings ;-)
4609 2005-07-13 13:37 twisti
4611 * src/native/vm/Field.c:
4612 * Compiler warning fix
4614 2005-07-13 03:06 twisti
4617 * Changed cacao version and optimization for 0.92 release
4619 2005-07-13 02:34 twisti
4621 * configure.in, autogen.sh, m4/acinclude.m4:
4622 * AC_C_ATTRIBUTE: check for __attribute__ (required at least by
4625 2005-07-13 01:49 twisti
4627 * src/vm/jit/mips/: asmoffsets.h, asmpart.S, codegen.c, md.c:
4628 * Implemented stacktraces
4630 2005-07-13 01:48 twisti
4632 * src/native/vm/: VMStackWalker.c, VMThrowable.c:
4633 * Added mips defines
4635 2005-07-13 01:47 twisti
4637 * src/vm/jit/codegen.inc:
4638 * Removed some defines (line numbers)
4641 2005-07-13 01:46 twisti
4643 * src/vm/jit/stacktrace.c:
4646 2005-07-13 01:44 twisti
4648 * src/toolbox/util.c:
4649 * get_variable_message_length: implemented a irix version, irix
4650 returns always -1 if the buffer is null
4652 2005-07-13 00:12 twisti
4654 * src/vm/jit/i386/Makefile.am:
4655 * icmd_uses_reg_res.inc: added
4657 2005-07-12 23:50 twisti
4660 * Some functions implemented/corrected
4661 * Function header comments
4664 2005-07-12 23:47 twisti
4667 * JNI_COMMIT, JNI_ABORT: added
4669 2005-07-12 23:46 twisti
4671 * contrib/Makefile.am:
4674 2005-07-12 23:46 twisti
4677 * Distribute changelogs
4679 2005-07-12 23:34 twisti
4682 * Removed tests/kaffe/Makefile
4684 2005-07-12 23:03 twisti
4686 * src/native/vm/VMClass.c:
4687 * Compiler warning fix: i leave this, as i want to rewrite the field
4688 code, it should throw the exception instead of aborting
4690 2005-07-12 23:02 twisti
4692 * src/native/include/Makefile.am:
4693 * make dist-check fixes
4695 2005-07-12 23:01 twisti
4698 * builtin_trace_args: remaining paramcount fix
4700 2005-07-12 23:01 twisti
4702 * src/vm/initialize.c:
4705 2005-07-12 23:01 twisti
4710 2005-07-12 22:58 twisti
4712 * src/vm/jit/: helper.c, jit.c, stack.c, stack.h:
4713 * show_icmd_method: use a monitor since the binutils disassembler is
4714 not reentrantable and it would be unreadable if 2 or more thread
4718 2005-07-12 21:50 twisti
4720 * src/vm/Makefile.am:
4721 * Typo: renamed string.h to stringlocal.h
4723 2005-07-12 21:36 twisti
4725 * src/boehm-gc/Makefile.am:
4726 * disable check, otherwise make distcheck does not work
4728 2005-07-12 21:36 twisti
4730 * tests/: Makefile.am, codepatching/Makefile.am,
4732 * make dist changes: don't use check but checkall
4734 2005-07-12 18:02 twisti
4736 * src/vm/jit/mips/: arch.h, asmpart.S, codegen.c, codegen.h, md.c,
4738 * Implemented idiv/irem, ldiv/lrem, aastore, arraycheckcast inline
4740 2005-07-12 18:01 twisti
4742 * src/vm/: builtin.h, builtintable.inc, jit/asmpart.h, jit/parse.c,
4743 jit/stack.c, jit/verify/typecheck.c:
4744 * Removed stuff for remaining asmpart functions, which are now
4745 inlined in jit code.
4747 2005-07-12 17:43 twisti
4749 * src/vm/jit/i386/freebsd/md-os.c:
4750 * New, simpler stacktrace system
4752 2005-07-12 13:20 twisti
4754 * src/vm/jit/i386/: asmpart.S, codegen.c, linux/md-os.c:
4755 * New, simpler, more generic stacktrace system
4757 2005-07-12 11:16 twisti
4759 * src/vm/jit/powerpc/: codegen.c, md.c, darwin/md-asm.h,
4761 * New, simpler stacktrace system (should be final version)
4763 2005-07-12 10:39 twisti
4765 * src/vm/jit/powerpc/: asmpart.S, codegen.c, linux/md-os.c:
4766 * Newer, simpler stacktrace system
4768 2005-07-12 03:42 michi
4771 * fixed typo when compiled with LOADER_VERBOSE
4773 2005-07-12 03:37 michi
4776 * GetEnv: thread_getself is available with native threads only
4778 2005-07-12 00:02 twisti
4781 * Added alphapca56 architecture
4783 2005-07-12 00:00 twisti
4785 * src/boehm-gc/alpha_mach_dep.S:
4786 * Use C comments instead of #
4788 2005-07-11 23:52 twisti
4790 * src/vm/jit/alpha/: asmpart.S, codegen.c, md.c:
4791 * Again, new and simpler stacktraces
4793 2005-07-11 23:25 twisti
4795 * src/vm/jit/x86_64/: asmpart.S, codegen.c, md.c:
4796 * Newer, simpler, smaller stacktrace system
4798 2005-07-11 23:24 twisti
4800 * src/vm/jit/: stacktrace.c, stacktrace.h:
4801 * Again changed the stacktrace system: more specific functions (i
4802 hope this is the last time)
4804 2005-07-11 23:23 twisti
4806 * src/vm/jit/codegen.inc.h:
4807 * init_exceptions: removed
4809 2005-07-11 21:27 twisti
4811 * tests/: extest.java, extest.output:
4814 2005-07-11 21:01 twisti
4816 * src/vm/jit/alpha/md.c:
4817 * Removed forgotten variable
4819 2005-07-11 20:56 twisti
4821 * src/vm/jit/alpha/: asmpart.S, codegen.c, codegen.h, md.c,
4823 * Implemented new (and new improved) stacktrace system
4825 2005-07-11 20:55 twisti
4827 * src/vm/jit/: stacktrace.c, stacktrace.h:
4828 * More stacktrace changes: mostly to handle exceptions in leaf
4831 2005-07-11 19:06 michi
4833 * src/vm/jit/parse.c: Enabled ICMD_FREM and ICMD_DREM for arm
4835 2005-07-11 13:56 twisti
4837 * src/vm/jit/: codegen.inc, codegen.inc.h:
4838 * codegen_findmethod: removed alpha version
4840 2005-07-11 13:14 twisti
4842 * src/vm/: builtin.h, builtintable.inc, jit/parse.c,
4843 jit/verify/typecheck.c:
4844 * Added alpha defines for new stacktrace system
4846 2005-07-11 12:35 twisti
4848 * src/vm/jit/stack.c:
4849 * Added alpha defines
4850 * show_icmd_method: bugfix when showing exception stubs
4852 2005-07-11 12:13 twisti
4854 * src/vm/jit/powerpc/: asmpart.S, codegen.c, linux/md-os.c:
4855 * Updated stacktrace system again, simpler, smaller and more c code
4857 2005-07-11 11:59 twisti
4859 * src/toolbox/: util.c, util.h:
4860 * get_variable_message_length: the more correct way it to pass the
4863 2005-07-11 10:26 twisti
4865 * src/vm/: linker.c, loader.c:
4868 2005-07-11 00:21 twisti
4870 * src/vm/jit/x86_64/md.c:
4871 * Better (smaller) exception implementation
4873 2005-07-11 00:21 twisti
4875 * src/vm/jit/x86_64/codegen.h:
4876 * M_MOV_IMM, M_PUSH, M_JMP, M_JMP_IMM, M_CALL: added
4878 2005-07-11 00:20 twisti
4880 * src/vm/jit/stacktrace.c:
4881 * Fixed compiler warnings
4883 2005-07-10 23:46 twisti
4885 * src/vm/jit/: stacktrace.c, stacktrace.h:
4886 * stacktrace_new_arithmeticexception,
4887 stacktrace_new_arrayindexoutofboundsexception,
4888 stacktrace_new_arraystoreexception,
4889 stacktrace_new_classcastexception,
4890 stacktrace_new_negativearraysizeexception,
4891 stacktrace_new_nullpointerexception, stacktrace_fillInStackTrace:
4893 * stacktrace_call_fillInStackTrace: removed
4895 2005-07-10 17:54 twisti
4898 * signal_init: don't install sigquit and sigusr1 handlers for
4899 freebsd, we have to find another solution
4901 2005-07-10 17:52 twisti
4903 * src/vm/jit/i386/freebsd/md-os.c:
4904 * Implemented new stacktrace system
4906 2005-07-10 17:33 twisti
4908 * src/vm/jit/i386/: asmpart.S, codegen.c, codegen.h, patcher.c,
4910 * Implemented new stacktrace system
4911 * Implemented remaining asmpart functions inline
4913 2005-07-10 17:29 twisti
4915 * src/vm/jit/i386/md.c:
4918 2005-07-10 17:24 twisti
4920 * src/vm/: builtin.h, builtintable.inc, jit/parse.c, jit/stack.c,
4921 jit/verify/typecheck.c:
4922 * Added i386 defines for new ICMDs
4924 2005-07-10 17:18 twisti
4927 * signal_init: added SA_NODEFER to signal flags for sigsegv and
4930 2005-07-10 17:17 twisti
4932 * src/native/vm/Field.c:
4933 * Removed debug output
4935 2005-07-10 13:02 edwin
4937 * src/vm/jit/verify/typecheck.c: typecheck for ICMD_ARRAYCHECKCAST
4940 2005-07-09 20:20 twisti
4942 * src/: vm/jit/powerpc/darwin/md-os.c, cacaoh/headers.c:
4943 * cacao_catch_Handler: removed
4945 2005-07-09 20:10 twisti
4947 * src/vm/jit/powerpc/codegen.c:
4948 * createnativestub: removed linux specific stuff, we just use the
4949 darwin stuff, it does not matter, despite that the stack is a little
4952 2005-07-09 20:08 twisti
4954 * src/vm/jit/powerpc/darwin/md-asm.h:
4955 * Added and removed some function name defines
4957 2005-07-09 20:08 twisti
4959 * src/vm/jit/powerpc/darwin/md-os.c:
4960 * Implemented stacktraces
4962 2005-07-09 20:07 twisti
4964 * src/vm/jit/powerpc/asmpart.S:
4965 * asm_wrapper_patcher: darwin fixes
4967 2005-07-09 20:06 twisti
4969 * src/vm/jit/powerpc/md.c:
4970 * Wrong md-abi.h was included
4972 2005-07-09 19:30 twisti
4977 2005-07-09 19:01 twisti
4979 * tests/extest.java:
4980 * Added missing pstacktrace
4982 2005-07-09 17:48 twisti
4984 * src/vm/jit/powerpc/: arch.h, asmoffsets.h, asmpart.S, codegen.c,
4985 codegen.h, patcher.c, linux/md-os.c:
4986 * Implemented stacktraces
4987 * Remaining asmpart functions inlined
4989 2005-07-09 16:04 twisti
4991 * src/vm/jit/x86_64/: asmpart.S, codegen.c, codegen.h, md-asm.h,
4993 * Use new, more general, stacktrace system
4994 * Implemented remaining asmpart functions inline
4995 * Added opt_ prefix to some options
4997 2005-07-09 15:55 twisti
4999 * src/vm/jit/helper.c:
5000 * helper_fillin_stacktrace, helper_fillin_stacktrace_always: removed
5002 2005-07-09 15:49 twisti
5004 * src/vm/jit/stacktrace.c:
5008 2005-07-09 15:38 twisti
5011 * Added opt_ prefix for some options
5013 2005-07-09 15:38 twisti
5015 * src/vm/jit/stack.c:
5016 * Print disassembled code of exception stubs
5018 2005-07-09 15:38 twisti
5020 * src/vm/jit/codegen.inc:
5023 2005-07-09 15:37 twisti
5025 * src/: cacao/cacao.c, vm/options.c, vm/options.h:
5026 * opt_showexceptionstubs: added
5027 * renamed some options (opt_ prefix)
5029 2005-07-09 14:19 twisti
5031 * src/vm/: builtin.h, builtintable.inc, jit/parse.c, jit/stack.c,
5032 jit/verify/typecheck.c:
5033 * Added x86_64 defines
5035 2005-07-09 14:17 twisti
5037 * src/vm/jit/loop/tracing.c:
5038 * ICMD_ARRAYCHECKCAST: added
5040 2005-07-09 14:17 twisti
5042 * src/vm/jit/i386/asmpart.S:
5045 2005-07-09 14:17 twisti
5047 * src/vm/jit/i386/asmoffsets.h:
5050 2005-07-09 14:16 twisti
5052 * src/native/vm/VMThrowable.c:
5053 * Added powerpc defines
5054 * Fixed calculation of trace start, i hope it's correct
5056 2005-07-09 14:15 twisti
5058 * src/native/vm/VMStackWalker.c:
5059 * Added powerpc defines
5061 2005-07-08 17:46 twisti
5063 * src/vm/jit/verify/typecheck.c:
5064 * ICMD_AASTORE, ICMD_ARRAYCHECKCAST: added
5065 * powerpc defines for asmpart inlined functions
5067 2005-07-08 17:43 twisti
5070 * powerpc defines for inlined asmpart functions
5072 2005-07-08 17:42 twisti
5074 * src/vm/builtintable.inc:
5075 * BUILTIN_canstore: added
5077 2005-07-08 17:40 twisti
5080 * loader_load_all_classes: fixed the META-INF bug again, this time
5081 it works (i've tested it)
5083 2005-07-08 17:21 twisti
5085 * src/vm/jit/: codegen.inc, codegen.inc.h:
5088 2005-07-08 17:09 twisti
5090 * src/vm/jit/reg.inc:
5091 * ICMD_ARRAYCHECKCAST: added
5093 2005-07-08 17:08 twisti
5095 * src/vm/jit/parse.c:
5096 * changes for inlining asmpart functions
5098 2005-07-08 17:08 twisti
5100 * src/vm/jit/stack.c:
5101 * ICMD_ARRAYCHECKCAST: added
5102 * powerpc defines for inlined icmd's from asmpart
5104 2005-07-08 17:06 twisti
5106 * src/vm/jit/stack.h:
5109 2005-07-08 14:00 twisti
5111 * src/vm/jit/tools/genoffsets.c:
5112 * Added sizeof(stackframeinfo)
5113 * Renamed native_stackframesize to stackframesize
5115 2005-07-08 13:59 twisti
5117 * src/vm/jit/: stacktrace.c, stacktrace.h:
5118 * stacktrace_create_inline_stackframeinfo,
5119 stacktrace_create_native_stackframeinfo,
5120 stacktrace_remove_stackframeinfo,
5121 stacktrace_call_fillInStackTrace: added
5122 * Renamed native_stackframeinfo to stackframeinfo
5124 2005-07-08 13:57 twisti
5126 * src/vm/jit/: jit.c, jit.h:
5127 * ICMD_ARRAYCHECKCAST: added
5129 2005-07-08 13:49 twisti
5131 * src/vm/jit/alpha/: asmpart.S, patcher.c:
5132 * Save pv to the position of the patcher function pointer
5134 2005-07-08 13:45 twisti
5136 * src/vm/jit/alpha/md.c:
5137 * md_stacktrace_get_returnaddress: added
5139 2005-07-08 11:40 twisti
5141 * tests/codepatching/Makefile.am:
5142 * Removed -noverify from JAVA
5144 2005-07-07 18:35 christian
5146 * src/vm/jit/powerpc/: darwin/md-abi.c, linux/md-abi.c: removed
5147 typing error (! missing in md_return_alloc)
5149 2005-07-07 17:45 twisti
5152 * loader_load_all_classes: skip META-INF entries
5154 2005-07-07 16:33 christian
5156 * src/vm/jit/stack.c: Output RA instead of A-1 for allocated return
5159 2005-07-07 11:41 twisti
5161 * src/vm/jit/powerpc/codegen.c:
5162 * don't include "md.h", not needed
5164 2005-07-07 11:37 twisti
5166 * src/vm/jit/powerpc/Makefile.am:
5167 * EXTRA_DIST: removed
5170 2005-07-07 11:36 twisti
5172 * src/vm/jit/powerpc/: linux/md.h, darwin/md.h:
5175 2005-07-07 11:27 twisti
5177 * src/vm/jit/powerpc/md.c:
5178 * Moved os independent stuff here from linux/md.c, darwin/md.c
5180 2005-07-07 11:26 twisti
5182 * src/vm/jit/powerpc/: darwin/Makefile.am, darwin/md-os.c,
5183 darwin/md.c, linux/Makefile.am, linux/md-os.c, linux/md.c:
5184 * Renamed md.c to md-os.c
5186 2005-07-06 23:23 twisti
5188 * src/vm/jit/powerpc/codegen.h:
5189 * Formatted some macros a bit
5191 2005-07-05 16:00 twisti
5193 * src/vm/jit/stacktrace.c:
5196 2005-07-05 16:00 twisti
5198 * src/vm/jit/i386/md.c:
5199 * Machine dependent, but os independent functions
5201 2005-07-05 16:00 twisti
5203 * src/vm/jit/i386/Makefile.am:
5206 2005-07-05 15:59 twisti
5208 * src/vm/jit/i386/: freebsd/Makefile.am, freebsd/md-os.c,
5209 freebsd/md.c, linux/Makefile.am, linux/md-os.c, linux/md.c:
5210 * Renamed md.c to md-os.c
5212 2005-07-05 15:40 twisti
5214 * src/vm/jit/stacktrace.c:
5215 * Cleanup and trying to make the functions a bit simpler and
5218 2005-07-05 15:39 twisti
5220 * src/vm/jit/: x86_64/md.c, stacktrace.h:
5221 * md_stacktrace_get_returnaddress: added
5223 2005-07-05 13:18 twisti
5225 * src/native/native.c:
5226 * native_resolve_function: bugfix, just always generate overloaded
5227 function name, this should not happen that often and it's easier
5230 2005-07-05 12:04 twisti
5232 * src/native/native.c:
5233 * native_get_exceptiontypes: bugfix, removed excount and just use
5236 2005-07-05 10:49 twisti
5238 * src/vm/jit/alpha/asmpart.S:
5239 * asm_calljavafunction/2: calculate pv recalculate value with labels
5240 * some cosmetic changes
5242 2005-07-05 10:48 twisti
5244 * src/vm/jit/alpha/codegen.c:
5245 * INVOKESPECIAL: use software null pointer, checking a register
5246 should be faster than accessing memory
5247 * createnativestub: save floats with M_FST for native functions
5249 2005-07-05 10:46 twisti
5252 * builtin_new: removed commented debug output
5254 2005-07-04 23:32 christian
5256 * tests/native/test.output: New jni Version Number
5258 2005-07-04 23:28 twisti
5260 * contrib/Makefile.am:
5261 * Install kjc and gnu.getopt
5263 2005-07-04 23:27 twisti
5265 * contrib/.cvsignore:
5266 * Ignore generated files
5268 2005-07-04 23:21 twisti
5272 * contrib, javac: added
5274 2005-07-04 23:21 twisti
5277 * SUBDIRS: added contrib
5279 2005-07-04 23:20 twisti
5281 * src/scripts/: .cvsignore, Makefile.am, javac.in, kjc.in:
5284 2005-07-04 23:09 twisti
5286 * contrib/: java-getopt-1.0.11.jar, kjc-2.2C-bin.jar:
5287 * The compiler we want to use
5289 2005-07-04 23:02 christian
5291 * src/vm/builtin.c: debug helper removed
5293 2005-07-04 22:45 christian
5295 * tests/extest.output: output file for extest.java corrected
5297 2005-07-04 22:41 twisti
5299 * src/threads/native/: threads.c, threads.h:
5300 * thread_getself: implemented
5302 2005-07-04 22:40 twisti
5305 * GetEnv: call thread_getself, but i don't know if this is correct
5307 2005-07-04 22:39 twisti
5309 * src/cacao/cacao.c:
5310 * Added -verbose:[class|gc|jni], yet only jni works
5312 2005-07-04 22:38 twisti
5315 * Renamed collectverbose to opt_verbosegc (but it still does not
5318 2005-07-04 22:38 christian
5320 * tests/: Makefile.am, Test.sh, extest.2output, param_test.java,
5321 param_test.output, native/Makefile.am, native/checkjni.output,
5322 native/test.output, native/testarguments.output: Test script for
5325 2005-07-04 22:38 twisti
5327 * src/vm/: options.c, options.h:
5328 * collectverbose: removed
5329 * opt_verbosejni, opt_verbosegc: added
5331 2005-07-04 22:35 twisti
5333 * src/native/vm/: Constructor.c, Method.c, VMClass.c,
5335 * Updated to classpath 0.16
5337 2005-07-04 22:33 twisti
5339 * src/native/native.h:
5340 * stringtable_update, get_type: removed
5341 * native_get_parametertypes, native_get_exceptiontypes,
5342 native_get_returntype: prefixed with native_
5344 2005-07-04 22:31 twisti
5346 * src/native/native.c:
5347 * native_resolve_function: implemented -verbose:jni
5348 * native_get_parametertypes, native_get_exceptiontypes,
5349 native_get_returntype: prefixed with native_ and some changes
5351 2005-07-03 18:41 christian
5353 * src/vm/jit/powerpc/: linux/md-abi.h, darwin/md-abi.h: Register
5354 packing Macros moved to codegen.inc.h
5356 2005-07-03 18:40 christian
5358 * src/vm/jit/powerpc/codegen.c: Both builtin_trace_args calls moved
5359 into a function. Call Stack generation for Linux corrected.
5361 2005-07-03 18:38 christian
5363 * src/vm/builtin.c: Preliminary Bugfix for PowerPC/Linux. Only 3
5364 parameters are handled correctly by sprintf in C-Code
5366 2005-07-03 18:37 christian
5368 * src/vm/jit/codegen.inc.h: Preliminary Bugfix for PowerPC/Linux -
5369 only 3 Params are handled correctly by sprintf in C-Code
5371 2005-07-02 16:05 edwin
5373 * src/vm/jit/verify/typeinfo.c: fix subclass testing in typeinfo.c:
5374 check subclass relationship using the merged list if the common type
5375 is not a subclass of the destination type. This has become
5376 necessary because of lazy loading since the class hierarchy may
5377 change dynamically and there may be unresolved types in the merged
5380 2005-07-02 15:59 edwin
5382 * tests/Makefile.am: removed -noverify option
5384 2005-07-01 00:36 twisti
5386 * src/vm/jit/powerpc/linux/md-abi.c:
5387 * md_param_alloc: simplified a bit
5389 2005-06-30 23:45 twisti
5392 * fill_callblock_from_vargs: float passing fix
5394 2005-06-30 22:54 twisti
5396 * tests/native/testarguments.java:
5397 * Use functions for test for better debugability.
5399 2005-06-30 16:42 twisti
5402 * Always sign-extend the item values to 8-bytes in the call blocks,
5403 made problems on alpha and mips
5405 2005-06-30 12:10 twisti
5407 * tests/extest.java:
5408 * Added native clinit exception, for staticvm just catch the
5409 UnsatisfiedLinkError
5411 2005-06-30 11:58 twisti
5413 * src/cacaoh/cacaoh.c:
5414 * OPT_VERBOSE: added load/linkverbose
5415 * version: print part of GNU header
5416 * Better use strlen("0") instead of 1
5418 2005-06-30 11:55 twisti
5420 * src/cacaoh/headers.c:
5421 * native_findfunction: return non-NULL, otherwise we get an
5424 2005-06-30 11:54 twisti
5426 * src/native/tools/Makefile.am:
5429 2005-06-30 11:18 twisti
5431 * src/vm/jit/x86_64/codegen.h:
5434 2005-06-30 11:16 twisti
5436 * src/vm/jit/x86_64/codegen.c:
5437 * Renamed STATIC_CLASSPATH to ENABLE_STATICVM
5438 * Use some risc-style macros
5440 2005-06-29 16:57 twisti
5443 * builtin_fdiv, builtin_ddiv, builtin_dneg: implemented correcly as
5444 described in VM spec (plus comments), more to come!
5446 2005-06-29 16:55 twisti
5448 * tests/: fptest.java, fptest.output:
5451 2005-06-29 14:42 christian
5453 * src/vm/jit/: i386/md-abi.c, powerpc/darwin/md-abi.c,
5454 powerpc/linux/md-abi.c, x86_64/md-abi.c: md_return_alloc added to
5455 precolor the stack slots containing the return values to the return
5456 register and regard integer/float argument use.
5458 2005-06-29 14:40 christian
5460 * src/vm/jit/: alpha/md-abi.c, mips/md-abi.c: md_return_alloc coded
5461 to precolour stack slots holding the return register.
5462 rd->arg[int|flt]reguse calculation in md_param_alloc corrected.
5464 2005-06-29 14:39 christian
5466 * src/vm/jit/: stack.c, stack.h: Precoloring of stackslot holding
5467 the return value to the return register(s) implemented. (
5470 ----------------------------------------------------------------------
5472 2005-06-28 21:01 twisti
5475 * gc_ignore_warnings: removed, it was not used
5477 2005-06-28 20:53 twisti
5480 * Renamed STATIC_CLASSPATH to ENABLE_STATICVM
5481 * Check for exception in native_findfunction
5483 2005-06-28 20:52 twisti
5485 * src/vm/jit/stacktrace.c:
5486 * Put some logging in JWDEBUG
5488 2005-06-28 20:50 twisti
5491 * Renamed STATIC_CLASSPATH to ENABLE_STATICVM
5492 * Don't check for libm, we use fdlibm instead
5493 * Build GTK peers by default
5495 2005-06-28 20:47 twisti
5497 * src/native/vm/VMThread.c:
5498 * Java_java_lang_VMThread_isAlive: removed
5499 * Java_java_lang_VMThread_nativeInit: removed
5500 * Java_java_lang_VMThread_registerNatives: removed
5501 * Removed some logging
5503 2005-06-28 20:45 twisti
5505 * src/native/vm/VMSystemProperties.c:
5506 * Renamed STATIC_CLASSPATH to ENABLE_STATICVM
5507 * Set java.version to 1.4.2
5508 * Use strlen("0") instead of 1
5510 2005-06-28 20:44 twisti
5512 * src/native/vm/VMRuntime.c:
5513 * Renamed STATIC_CLASSPATH to ENABLE_STATICVM
5515 2005-06-28 20:39 twisti
5517 * src/native/native.c:
5518 * Renamed STATIC_CLASSPATH to ENABLE_STATICVM
5519 * use_class_as_object: changed return type from void to bool
5520 * native_findfunction: throw an exception if native function is not
5523 2005-06-28 20:38 twisti
5525 * src/native/native.h:
5526 * Renamed STATIC_CLASSPATH to ENABLE_STATICVM
5527 * use_class_as_object: changed return type from void to bool
5529 2005-06-28 20:37 twisti
5531 * src/native/: Makefile.am, include/Makefile.am:
5532 * Renamed STATIC_CLASSPATH to ENABLE_STATICVM
5534 2005-06-28 20:36 twisti
5536 * src/cacaoh/Makefile.am:
5537 * Link against fdlibm instead of libm
5539 2005-06-28 20:36 twisti
5541 * src/cacaoh/headers.c:
5542 * new_exception_javastring: added
5544 2005-06-28 20:35 twisti
5546 * src/cacao/Makefile.am:
5547 * Renamed STATIC_CLASSPATH to ENABLE_STATICVM
5548 * Link with fdlibm instead of libm
5550 2005-06-28 20:34 twisti
5552 * src/lib/Makefile.am:
5553 * Added SUBDIRS: we have to build fdlibm since this library contains
5554 suitable math functions (e.g. IRIX fmod bug)
5556 2005-06-28 20:33 twisti
5558 * src/vm/jit/: alpha/codegen.c, i386/codegen.c, mips/codegen.c,
5560 * Renamed STATIC_CLASSPATH to ENABLE_STATICVM
5562 2005-06-28 20:32 twisti
5564 * src/vm/jit/x86_64/disass.c:
5565 * Only cosmetic changes
5567 2005-06-28 20:24 twisti
5569 * src/native/vm/VMObject.c:
5570 * Java_java_lang_VMObject_wait: changed signature in comment,
5571 renamed params link in classpath
5573 2005-06-28 20:22 twisti
5575 * src/lib/.cvsignore:
5576 * Ignore classes, vm.zip
5578 2005-06-28 18:05 twisti
5580 * src/cacao/cacao.c:
5581 * Ooops, i should use a java string instead of an utf...
5583 2005-06-28 17:51 twisti
5585 * src/scripts/.cvsignore:
5588 2005-06-28 17:41 twisti
5590 * src/cacao/cacao.c:
5591 * Added OPT_SHOWVERSION, OPT_HELP, OPT_X
5592 * Xusage: implemented, print non-standard Java options
5593 * usage: reformatted
5594 * version: added first part of GNU header
5595 * getmainclassnamefromjar: forget JNI and use cacao internal
5596 functions, better error handling
5598 2005-06-28 14:46 twisti
5601 * AttachCurrentThread: added function header comment
5603 2005-06-27 22:59 twisti
5605 * src/vm/jit/x86_64/codegen.c:
5606 * Set MCODECHECK sizes much higher, so we don't run into trouble. I
5607 think this does not make any performance breakdown, since code
5608 segment increase happens first after 32KB.
5610 2005-06-27 21:58 twisti
5612 * src/boehm-gc/autogen.sh:
5613 * Ooops, a darwin accident
5615 2005-06-27 21:55 twisti
5617 * src/boehm-gc/: Makefile.am, Makefile.direct, aix_irix_threads.c,
5618 allchblk.c, alloc.c, autogen.sh, backgraph.c, configure.in,
5619 darwin_stop_world.c, dyn_load.c, finalize.c, mach_dep.c,
5620 mallocx.c, mark.c, mark_rts.c, misc.c, os_dep.c,
5621 powerpc_darwin_mach_dep.s, pthread_stop_world.c,
5622 pthread_support.c, reclaim.c, solaris_pthreads.c,
5623 solaris_threads.c, specific.c, threadlibs.c, version.h,
5624 win32_threads.c, cord/cordprnt.c, cord/cordtest.c, doc/README,
5625 doc/README.changes, doc/README.darwin, doc/README.environment,
5626 doc/README.solaris2, include/gc.h, include/gc_config_macros.h,
5627 include/gc_cpp.h, include/new_gc_alloc.h,
5628 include/private/gc_hdrs.h, include/private/gc_locks.h,
5629 include/private/gc_priv.h, include/private/gcconfig.h,
5630 include/private/pthread_support.h, tests/test.c:
5631 * Updated to boehm 6.5
5632 * Use DARWIN_DONT_PARSE_STACK on powerpc-darwin
5634 2005-06-27 17:51 twisti
5637 * Added DISABLE_DUMP: use normal malloc in dump functions
5639 2005-06-27 17:50 twisti
5642 * --disable-dump: added, this disables the use of the dump memory
5643 and should ease debugging for heap corruption
5645 2005-06-27 17:03 twisti
5647 * src/native/native.c:
5648 * native_make_overloaded_function: heap corruption bugfix, forgot to
5649 add the initial name length + \0
5651 2005-06-27 16:21 christian
5653 * src/vm/jit/powerpc/codegen.c: Typing error from last commit fixed
5655 2005-06-27 16:19 christian
5657 * src/vm/jit/powerpc/codegen.c: Reserve stack space for saving
5658 return values to survive monitorexit according to the type
5660 2005-06-27 14:07 twisti
5662 * src/vm/jit/x86_64/md.c:
5665 2005-06-27 12:55 christian
5667 * src/vm/jit/powerpc/codegen.c: Correct saving of integer return
5668 register for [AIL]RETURN for monitorexit
5670 2005-06-27 10:58 twisti
5672 * src/native/include/.cvsignore:
5673 * Ignore ADDITIONAL_STATIC_CLASSPATH_HEADER_FILES
5675 2005-06-27 01:53 twisti
5677 * src/vm/jit/i386/codegen.c:
5678 * Bugfix: check return type for IS_2_WORD_TYPE and save more space
5679 on stack for monitorexit
5680 * use more risc macros
5682 2005-06-27 01:51 twisti
5684 * src/vm/jit/i386/codegen.h:
5685 * M_ALD, M_AST: macros added
5687 2005-06-26 23:48 christian
5689 * src/vm/jit/powerpc/: darwin/md-abi.c, linux/md-abi.c: correct
5690 handling for register usage for return types
5692 2005-06-26 23:48 christian
5694 * src/vm/jit/powerpc/codegen.h: one M_ILD in var_to_reg_int too
5697 2005-06-26 23:47 christian
5699 * src/vm/descriptor.c: md_param_alloc has to be called if
5702 2005-06-26 15:06 twisti
5704 * src/vm/jit/i386/linux/md.c:
5707 2005-06-26 13:39 twisti
5709 * src/vm/jit/alpha/md.c:
5712 2005-06-25 17:31 twisti
5714 * src/vm/jit/powerpc/: darwin/md.c, linux/md.c:
5717 2005-06-25 17:29 twisti
5719 * src/vm/jit/i386/freebsd/md.c:
5720 * Removed machine independent stuff
5724 2005-06-25 16:47 twisti
5726 * src/cacao/cacao.c:
5727 * Use strlen("0") instead of 1
5728 * Call md_init, i think after jit_init is a good place
5730 2005-06-25 15:43 twisti
5732 * src/vm/jit/mips/md.c:
5733 * Removed machine independent stuff
5737 2005-06-25 15:42 twisti
5740 * Added md_init prototype (i think this is the best place)
5742 2005-06-25 15:37 twisti
5745 * builtin_displaymethodstop: print hex values of integer/float
5748 2005-06-25 15:31 twisti
5750 * src/vm/jit/stack.c:
5751 * ICMD_{GET,PUT}STATIC: print (NOT INITIALIZED) for uninitialized
5754 2005-06-25 15:29 twisti
5756 * src/vm/jit/stack.c:
5757 * Print hex value for ICMD_FCONST, ICMD_DCONST
5758 * Use %g instead of %f for ICMD_DCONST
5760 2005-06-25 15:25 twisti
5762 * src/vm/: builtin.c, builtin.h:
5763 * builtin_asm_get_stackframeinfo: don't declare as inline since this
5764 results in linking problems (at least on irix)
5766 2005-06-24 21:46 christian
5768 * src/vm/jit/reg.inc: Use of unused argument registers in leaf
5769 methods enabled, too
5771 2005-06-24 17:11 christian
5773 * src/vm/jit/reg.inc: Use of unused argument registers as temp
5774 registers again enabled
5776 2005-06-24 17:11 christian
5778 * src/vm/jit/stack.c: Typing error corrected (argINTreguse instead
5781 2005-06-23 19:49 edwin
5783 * src/vm/jit/verify/: typeinfo.c, typeinfo.h: comments renamed
5784 typeinfo_init_from_methoddesc to typeinfos_...
5786 2005-06-23 17:22 twisti
5788 * src/vm/jit/powerpc/asmpart.S:
5789 * asm_call_jit_compiler: use store macros on linux and in the
5790 meantime inlined code for darwin (till i find something that works)*
5791 asm_call_jit_compiler: use store macros on linux and in the meantime
5792 inlined code for darwin (till i find something that works)*
5793 asm_call_jit_compiler: use store macros on linux and in the meantime
5794 inlined code for darwin (till i find something that works)*
5795 asm_call_jit_compiler: use store macros on linux and in the meantime
5796 inlined code for darwin (till i find something that works)*
5797 asm_call_jit_compiler: use store macros on linux and in the meantime
5798 inlined code for darwin (till i find something that works)*
5799 asm_call_jit_compiler: use store macros on linux and in the meantime
5800 inlined code for darwin (till i find something that works)*
5801 asm_call_jit_compiler: use store macros on linux and in the meantime
5802 inlined code for darwin (till i find something that works)*
5803 asm_call_jit_compiler: use store macros on linux and in the meantime
5804 inlined code for darwin (till i find something that works)
5806 2005-06-23 17:21 twisti
5808 * src/vm/jit/powerpc/linux/md.c:
5809 * Removed machine independent stuff
5812 2005-06-23 17:20 twisti
5814 * src/vm/jit/powerpc/linux/md-asm.h:
5815 * Removed redundant )'s
5817 2005-06-23 16:49 christian
5819 * src/vm/jit/powerpc/codegen.h: Typing errors corrected
5821 2005-06-23 16:30 christian
5823 * src/vm/jit/powerpc/linux/md-abi.c: Index for intargregs for long
5824 Parameters get packed now
5826 2005-06-23 16:30 christian
5828 * src/vm/jit/powerpc/linux/md-abi.h: Corrected INT_XXX_CNT Register
5829 packing macros added
5831 2005-06-23 16:19 christian
5833 * src/vm/jit/: reg.inc, stack.c, powerpc/codegen.c,
5834 powerpc/codegen.h, powerpc/darwin/md-abi.c,
5835 powerpc/darwin/md-abi.h: Register Packing macros moved to
5836 md-abi.h No more *_SECOND_* and *_FIRST_*, all this macros operate
5837 now only on high and low part, according to the machine
5840 2005-06-23 16:03 edwin
5842 * src/: cacaoh/headers.c, vm/resolve.c, vm/jit/verify/typecheck.c,
5843 vm/jit/verify/typeinfo.c, vm/jit/verify/typeinfo.h: exception
5844 handling in typeinfo.c and typecheck.c possible bugfix in
5845 typestate_merge cleaned up typecheck.c, use verifier_state where
5846 possible set leafmethod=false if patcher needed for field access
5847 lots of comments added
5849 2005-06-23 16:00 twisti
5851 * src/boehm-gc/: misc.c, os_dep.c, include/private/gc_priv.h:
5852 * Removed darwin stuff for old hardware nullpointer handling (this
5853 are the original boehm-gc6.3 files)
5855 2005-06-23 15:53 twisti
5857 * src/vm/jit/powerpc/darwin/md.c:
5858 * Use sigaction for sigsegv handler
5859 * Removed machine independent stuff
5862 2005-06-23 15:51 twisti
5864 * src/vm/jit/powerpc/disass.c:
5865 * generic_print_address: fixed typo which generated a wrong address
5867 2005-06-23 15:51 twisti
5869 * src/vm/jit/powerpc/asmpart.S:
5870 * asm_handle_nullptr_exception: removed
5871 * asm_call_jit_compiler: use some defines to calculate the stack
5874 2005-06-23 15:50 twisti
5876 * src/vm/jit/parse.c:
5877 * JAVA_{GET,PUT}{STATIC,FIELD}: check for initialized in !opt_verify
5879 2005-06-23 15:40 twisti
5881 * src/vm/jit/alpha/md.c:
5882 * Removed machine independent stuff
5885 2005-06-23 15:19 twisti
5887 * src/vm/jit/verify/typeinfo.c:
5890 2005-06-23 13:12 twisti
5892 * src/vm/stringlocal.h:
5893 * Include global.h before java_lang_String.h
5895 2005-06-23 12:14 twisti
5897 * src/vm/jit/i386/linux/md.c:
5898 * Removed machine independent stuff
5901 2005-06-23 12:09 twisti
5903 * src/threads/native/threads.c:
5904 * thread_dump: send SIGUSR1 to all threads, this maybe has to be
5905 changed since boehm uses USR1 on some archs for suspend
5907 2005-06-23 11:54 twisti
5909 * src/vm/jit/: stacktrace.c, stacktrace.h:
5910 * Added: stacktrace_dump_trace
5912 2005-06-23 11:52 twisti
5914 * src/cacao/cacao.c:
5915 * Renamed init_exceptions to signal_init
5917 2005-06-23 11:51 twisti
5919 * src/vm/jit/x86_64/md.c:
5920 * Removed machine independent stuff
5923 2005-06-23 11:42 twisti
5925 * src/vm/: descriptor.h, jit/alpha/md.h, jit/i386/md-abi.h,
5926 jit/mips/md.h, jit/powerpc/darwin/md.h, jit/powerpc/linux/md.h,
5928 * Moved md_param_alloc prototype to decriptor.h
5930 2005-06-23 11:34 twisti
5932 * src/vm/Makefile.am:
5933 * Added: signal.c, signallocal.h
5935 2005-06-23 11:34 twisti
5937 * src/vm/: signal.c, signallocal.h:
5938 * Machine independent signal handler stuff.
5940 2005-06-23 11:30 twisti
5942 * src/vm/jit/loop/loop.c:
5943 * Include stdlib.h again to prevent a compiler warning, till i can
5944 fix the code and use cacao memory macros
5946 2005-06-23 00:07 edwin
5948 * src/vm/jit/verify/typeinfo.c: added comments and assertions,
5951 2005-06-22 22:28 edwin
5953 * src/vm/jit/verify/typeinfo.c: added comments (and some
5956 2005-06-22 18:27 edwin
5958 * src/vm/resolve.c: fix error message code: utf_sprint
5959 declarer->name, not declarer
5961 2005-06-22 18:16 edwin
5963 * src/native/jni.c: added checkaccess parameter to
5964 resolve_class_from_typedesc
5966 2005-06-22 18:08 edwin
5968 * src/: native/native.c, native/vm/Field.c, native/vm/VMClass.c,
5969 vm/linker.c, vm/resolve.c, vm/resolve.h, vm/jit/helper.c,
5970 vm/jit/parse.c, vm/jit/inline/inline.c, vm/jit/inline/parseRT.c,
5971 vm/jit/inline/parseXTA.c, vm/jit/verify/typecheck.c,
5972 vm/jit/verify/typeinfo.c, vm/jit/verify/typeinfo.h: added
5973 checkaccess parameter to resolve_class* functions improved exception
5974 handling in typeinfo.c do not check access rights to classes for
5977 2005-06-22 15:24 edwin
5979 * src/vm/jit/verify/typecheck.c: fixed undefined return value of
5982 2005-06-22 14:38 edwin
5984 * src/vm/jit/verify/typecheck.c: made verify_ functions static
5986 2005-06-22 14:32 edwin
5988 * src/vm/jit/verify/typecheck.c: introducted verifier_state
5989 structure started to split monster function typecheck() into several
5990 functions move towards verifiying lazy loading some comments
5992 2005-06-22 14:09 edwin
5994 * src/vm/resolve.c: fix subtype checking for merged array types
5995 better error message if subtype test fails added some
5996 RESOLVE_VERBOSE message (maybe remove later)
5998 2005-06-22 14:05 edwin
6000 * src/vm/jit/parse.c: if (opt_verify) set iptr->val.a to NULL to
6001 indicate unresolved reference
6003 2005-06-22 14:03 edwin
6005 * src/cacaoh/headers.c: added stubs for typeinfo functions
6007 2005-06-22 12:51 twisti
6009 * src/vm/jit/codegen.inc:
6010 * Added opt_shownativestub to show disassembled native stubs
6011 * Bugfix: dump_release was a bit too early (we need cd for
6014 2005-06-22 12:51 twisti
6016 * src/: cacao/cacao.c, vm/options.c, vm/options.h:
6017 * Added opt_shownativestub to show disassembled native stubs
6019 2005-06-22 12:28 twisti
6021 * src/vm/jit/x86_64/patcher.c:
6022 * patcher_get_putfield: only patch back 5-bytes, since the
6023 instruction is smaller than 8-bytes
6024 * Added machine code comments to function headers
6026 2005-06-22 12:02 christian
6028 * src/vm/jit/reg.inc: Variables for later to be corrected argument
6029 register use commented out correctly
6031 2005-06-22 11:51 christian
6033 * src/vm/jit/: alpha/md-abi.h, mips/md-abi.h,
6034 powerpc/darwin/md-abi.h: Added/Corrected
6035 [INT|ADR|FLT]_[REG|TMP|SAV|ARG|RES]_CNT defines
6037 2005-06-22 11:49 christian
6039 * src/vm/jit/lsra.inc: Adopted to compile with the registerdata
6040 changes. Not to be used for now.
6042 2005-06-22 11:48 christian
6044 * src/vm/jit/i386/md-abi.c: Correct entries in Authors/Changes
6046 2005-06-22 11:47 christian
6048 * src/vm/jit/: reg.h, reg.inc, stack.c, i386/codegen.c,
6049 alpha/codegen.c, mips/codegen.c, powerpc/codegen.c,
6050 x86_64/codegen.c: Changes in the registerdata structure: all
6051 max*, if* are put together with the corresponding member all members
6052 for the number of registers are replaced by #defines in the
6053 appropriate md-abi.h ( [INT|ADR|FLT]_[REG|TMP|SAV|ARG|RES]_CNT )
6055 2005-06-22 11:26 twisti
6057 * src/vm/jit/i386/patcher.c:
6058 * Only patch back 5 bytes code (call size) since 8 bytes may
6059 overwrite a instruction of the next basic block
6061 2005-06-22 11:24 twisti
6063 * src/vm/builtintable.inc:
6064 * Added a filler entry to builtintable_automatic to prevent a
6065 compiler warning where all ICMDs are supported (e.g. i386)
6067 2005-06-22 11:23 twisti
6070 * builtintable_sort_internal: removed, we don't need it
6071 * subtract 1 from automatic table size (compiler warning filler)
6073 2005-06-21 17:53 twisti
6075 * src/vm/jit/x86_64/codegen.h:
6076 * Added M_ALD, M_AST macros
6078 2005-06-21 17:52 twisti
6080 * src/vm/jit/x86_64/codegen.c:
6081 * Fixed nasty eclipse show-stopper: x86_64_mov_imm_membase moves
6082 32-bit sign-extended to a 64-bit location
6084 2005-06-21 17:51 twisti
6086 * src/vm/jit/: stacktrace.c, stacktrace.h:
6087 * Some code cleanup, so maybe one day i can understand the code
6089 2005-06-21 13:47 twisti
6091 * src/vm/jit/x86_64/codegen.c:
6092 * createnativestub: removed machine independent code
6093 * started to use macros like on Alpha
6095 2005-06-21 13:46 twisti
6097 * src/vm/jit/x86_64/codegen.h:
6098 * Added M_LADD, M_AADD macros
6100 2005-06-21 12:40 twisti
6102 * src/vm/jit/x86_64/patcher.c:
6103 * Bugfix: membase %rsp/%r12 special case
6105 2005-06-21 12:18 twisti
6107 * src/vm/jit/mips/codegen.c:
6108 * createnativestub: removed machine independent code
6110 2005-06-21 11:19 twisti
6112 * src/vm/jit/powerpc/codegen.c:
6113 * createnativestub: removed machine independent code
6115 2005-06-21 01:09 stefan
6117 * src/threads/native/threads.c: fixed a deadlock introduced by
6120 2005-06-21 00:46 stefan
6122 * src/threads/native/threads.h: let's clear this up a bit
6124 2005-06-21 00:36 stefan
6126 * src/threads/native/threads.c: let's clear this up a bit
6128 2005-06-21 00:14 stefan
6130 * src/threads/native/threads.c: replaced one hack by another
6132 2005-06-20 23:56 twisti
6134 * src/native/vm/VMSystemProperties.c:
6135 * Set java.version to 1.4.1 for eclipse-3.1
6137 2005-06-20 23:14 edwin
6139 * src/vm/: resolve.c, jit/verify/typecheck.c: do not check
6140 protected access for methods of arrays (problem with clone method)
6141 work on lazy loading verification
6143 2005-06-20 22:53 twisti
6145 * src/vm/jit/i386/codegen.c:
6146 * createnativestub: removed machine independent code
6148 2005-06-20 20:25 twisti
6150 * src/vm/jit/: codegen.inc, codegen.inc.h, alpha/codegen.c:
6151 * Moved machine independent code from createnativestub to
6152 codegen_createnativestub
6154 2005-06-20 17:23 edwin
6156 * src/vm/resolve.c: fix merging error
6158 2005-06-20 17:19 edwin
6160 * src/vm/resolve.c: some fixes
6162 2005-06-20 17:18 edwin
6164 * src/cacaoh/headers.c: added stub for typeinfo_init_class
6166 2005-06-20 17:13 edwin
6168 * src/vm/jit/jit.h: added two macros for PUT{FIELD,STATIC}CONST
6170 2005-06-20 17:11 edwin
6172 * src/vm/jit/verify/: typecheck.c, typeinfo.c: move the verifier
6173 towards lazy loading
6175 2005-06-20 17:04 edwin
6177 * src/vm/jit/verify/typeinfo.h: turn on TYPECHECK_DEBUG, turn off
6180 2005-06-20 17:01 twisti
6183 * Come on... it's not that hard!
6185 2005-06-20 17:00 edwin
6187 * src/vm/descriptor.c: shorter debug dump for parsed descriptors
6189 2005-06-20 15:06 edwin
6191 * src/vm/: builtin.c, builtin.h: added
6192 builtintable_entry_debug_dump
6194 2005-06-20 14:01 edwin
6196 * src/vm/resolve.c: some work on the resolve functions for
6199 2005-06-20 13:59 edwin
6201 * src/vm/: builtin.c, descriptor.c, descriptor.h, loader.c: fixed
6202 classref field for 'this' parameter in methoddescs
6204 2005-06-20 13:54 edwin
6206 * src/vm/: class.c, class.h: added class_get_self_classref, should
6207 be made faster, however
6209 2005-06-20 11:58 twisti
6211 * src/vm/jit/x86_64/md.c:
6212 * handler_signal_quit: added, this handler calls the thread_dump
6213 function when SIGQUIT is received
6215 2005-06-20 11:57 twisti
6217 * src/vm/: utf8.c, utf8.h:
6220 2005-06-20 11:56 twisti
6222 * src/threads/native/threads.c:
6223 * Started to implement thread_dump
6224 * threadstartup: use global utf variables
6226 2005-06-20 11:53 twisti
6228 * src/threads/native/threads.h:
6231 2005-06-18 18:37 edwin
6233 * src/vm/: resolve.c, resolve.h, jit/parse.c: split
6234 create_unresolved_* functions in create_* and constrain_* parts
6235 create_ functions are called in parse.c constrain_ functions will be
6236 called by typecheck.c
6238 2005-06-18 16:55 edwin
6240 * src/vm/: descriptor.c, descriptor.h: added comments and a little
6241 fix to parameter allocation use METHODDESC_NOPARAMS to indicate
6242 number of allocated params == 0 moved descriptor parsing macros to
6245 2005-06-18 11:20 twisti
6247 * src/vm/jit/alpha/codegen.c:
6248 * Use code/data segment in native stub
6250 2005-06-17 15:38 twisti
6252 * src/vm/jit/alpha/md.c:
6253 * Alpha signal stuff
6255 2005-06-17 15:01 twisti
6257 * src/vm/jit/codegen.inc:
6258 * codegen_createnativestub: passed wrong length to
6259 codegen_disassemble_nativestub, added show data segment code
6261 2005-06-17 14:18 twisti
6263 * src/vm/jit/x86_64/asmpart.S:
6264 * asm_calljavafunction2: keep stack 16-byte aligned
6266 2005-06-17 14:14 twisti
6268 * src/vm/jit/alpha/Makefile.am:
6271 2005-06-17 14:14 twisti
6273 * src/vm/jit/alpha/types.h:
6276 2005-06-17 13:24 twisti
6278 * tests/codepatching/test.java:
6279 * Added putfieldconst zero for risc architectures
6281 2005-06-17 10:12 twisti
6283 * src/vm/jit/i386/freebsd/md.c:
6284 * Include correct signal.h
6286 2005-06-17 10:12 twisti
6289 * Don't use native_findfunction with non-static classpath
6290 * compile warning fix
6292 2005-06-17 10:11 twisti
6294 * src/native/native.c:
6295 * bug fixing in native library hash code, it should work now
6296 completely, at least it does on FreeBSD.
6298 2005-06-17 00:08 twisti
6300 * src/native/include/.cvsignore:
6301 * ignore generated header files (static ones are still missing)
6303 2005-06-16 21:10 edwin
6305 * src/: native/vm/VMClassLoader.c, vm/class.c, vm/classcache.c,
6306 vm/classcache.h, vm/linker.c, vm/loader.c, vm/loader.h: class
6307 loading synchronization: throw away loaded class if a class with the
6308 same (loader,name) pair has already been defined/loaded.
6310 2005-06-16 13:57 twisti
6312 * src/vm/jit/powerpc/codegen.c:
6313 * Insert stackframesize in method header
6314 * Fixed 16-bit offset overflow in patcher stub, so jalopy works, but
6315 this should be done for all loads (but how?)
6317 2005-06-16 13:56 twisti
6319 * src/vm/jit/powerpc/codegen.h:
6320 * Small fix: let M_ALD use M_ILD
6322 2005-06-16 13:55 twisti
6324 * src/vm/jit/powerpc/darwin/md-abi.c:
6325 * Bugfix: a double skips 2 integer argument registers
6327 2005-06-16 13:49 twisti
6329 * tests/native/: testarguments.c, testarguments.java:
6330 * Test with 15 arguments, since powerpc-darwin has 13 float argument
6333 2005-06-16 11:09 christian
6335 * src/vm/jit/powerpc/darwin/md-abi.c: Removed runverbose depended
6336 usecount of argintregs for return regs
6338 2005-06-15 17:59 twisti
6340 * src/vm/jit/alpha/patcher.c:
6341 * Forgot native/native.h include
6343 2005-06-15 17:57 twisti
6345 * src/vm/jit/alpha/patcher.c:
6346 * patcher_resolve_native: implemented
6348 2005-06-15 17:54 twisti
6351 * Removed STATIC_CLASSPATH from alpha
6353 2005-06-15 16:14 twisti
6355 * src/vm/jit/mips/codegen.c:
6356 * Moved stuff to md.c
6357 * use machine independent address macros
6358 * native stub changes (code/data segment)
6359 * dynamic library loading
6361 2005-06-15 16:13 twisti
6363 * src/vm/jit/mips/codegen.h:
6364 * M_ASUB_IMM: added for both archs
6366 2005-06-15 16:12 twisti
6368 * src/vm/jit/mips/asmpart.S:
6369 * changed some long stuff to use machine independent address macros
6370 * removed monitor functions
6372 2005-06-15 16:10 twisti
6374 * src/vm/jit/mips/: md-abi.h, md-abi.inc:
6375 * Defined stuff for MIPS32
6377 2005-06-15 16:10 twisti
6379 * src/vm/jit/mips/md-asm.h:
6380 * define some stuff for MIPS32
6382 2005-06-15 16:09 twisti
6384 * src/vm/jit/mips/md.c:
6385 * Moved machine dependent stuff (signals, critical sections, cache
6388 2005-06-15 16:07 twisti
6390 * src/vm/jit/mips/Makefile.am:
6393 2005-06-15 15:57 christian
6395 * src/vm/jit/: reg.h, reg.inc, stack.c, powerpc/codegen.c,
6396 powerpc/codegen.h, powerpc/darwin/md-abi.c: rd->secondregs
6397 eliminated. A second integer register for longs for architectures,
6398 which supports it, is now packed into the regoff variable
6400 2005-06-15 15:44 twisti
6402 * src/vm/jit/mips/patcher.c:
6403 * patcher_resolve_native: implemented
6405 2005-06-15 15:40 twisti
6407 * src/native/: native.c, native.h:
6408 * added STATIC_CLASSPATH defines to fix compile problems
6410 2005-06-15 15:38 twisti
6412 * src/native/vm/VMRuntime.c:
6413 * compile warning fixes
6415 2005-06-15 15:38 twisti
6418 * removed STATIC_CLASSPATH for mips
6420 2005-06-15 01:52 twisti
6422 * src/vm/jit/i386/codegen.c:
6423 * compile warning fixes
6425 2005-06-15 01:52 twisti
6427 * src/vm/jit/i386/Makefile.am:
6428 * Added DIST_SUBDIRS
6430 2005-06-15 01:39 twisti
6432 * src/vm/jit/powerpc/Makefile.am:
6433 * added DIST_SUBDIRS
6435 2005-06-15 01:34 twisti
6438 * set freebsd flags correctly
6440 2005-06-15 01:31 twisti
6442 * src/native/native.c:
6443 * native_resolve_function: bugfix, don't overwrite the normal name
6445 2005-06-15 01:29 twisti
6447 * src/vm/jit/codegen.inc:
6448 * include some additional headers (safety first ;-)
6450 2005-06-15 01:21 twisti
6452 * src/libltdl/ltdl.c:
6453 * compile warning fixes, 2nd try
6455 2005-06-15 01:16 twisti
6457 * src/libltdl/ltdl.c:
6458 * compile warning fixes
6460 2005-06-15 00:31 twisti
6462 * src/native/: native.c, native.h, vm/VMRuntime.c:
6463 * implemented the library hash: each loaded library with it's
6464 classloader is stored in the hash, TODO: reference count and
6467 2005-06-14 22:12 twisti
6469 * configure.in, src/cacao/Makefile.am:
6470 * define EXPORT_SYMBOLS_FLAGS for ld
6472 2005-06-14 20:35 twisti
6474 * src/vm/jit/codegen.inc:
6475 * powerpc warning fixes
6477 2005-06-14 20:34 twisti
6479 * src/vm/jit/powerpc/: codegen.c, codegen.h:
6480 * removed deprecated BlockPtrOfPC macro
6483 2005-06-14 20:11 twisti
6488 2005-06-14 20:09 twisti
6491 * FindClass: implemented correctly
6493 2005-06-14 19:48 twisti
6495 * src/native/: native.c, native.h:
6496 * builtin_asm_createclasscontextarray,
6497 builtin_asm_getclassloader: removed (not used anymore)
6499 2005-06-14 19:40 twisti
6501 * src/native/vm/VMSystemProperties.c:
6502 * add . to java.library.path
6504 2005-06-14 19:39 twisti
6506 * src/vm/jit/powerpc/linux/md.c:
6509 2005-06-14 19:29 twisti
6511 * src/native/vm/VMClass.c:
6512 * use load_class_from_sysloader return value
6514 2005-06-14 19:28 twisti
6516 * src/vm/jit/powerpc/codegen.c:
6517 * removed init_exceptions
6518 * use code/data segments for native stub
6520 2005-06-14 19:25 twisti
6522 * src/vm/jit/powerpc/linux/md-abi.inc:
6523 * make r2 reserved (from old init_exceptions), ask stefan about
6526 2005-06-14 19:23 twisti
6528 * src/vm/jit/powerpc/darwin/md.c:
6529 * moved init_exceptions
6531 2005-06-14 19:20 twisti
6533 * src/vm/jit/powerpc/patcher.c:
6534 * patcher_resolve_native: added
6536 2005-06-14 19:18 twisti
6538 * src/vm/jit/powerpc/linux/md.c:
6539 * Moved signal stuff
6541 2005-06-14 19:14 twisti
6543 * src/vm/jit/stacktrace.c:
6544 * classLoaderCollector: code indent and removed unused code
6546 2005-06-14 19:12 twisti
6548 * src/: cacao/cacao.c, vm/linker.c, vm/loader.c, vm/loader.h,
6550 * use load_class_from_sysloader return value
6552 2005-06-14 19:08 twisti
6555 * removed STATIC_CLASSPATH for ported architectures
6557 2005-06-14 18:08 twisti
6559 * configure.in, src/mm/nogc.c, src/cacao/Makefile.am,
6560 src/cacaoh/Makefile.am, src/native/tools/Makefile.am:
6561 * --disable-gc bug fixes
6563 2005-06-13 18:21 twisti
6567 * added i386 subdir makefiles
6569 2005-06-13 18:20 twisti
6571 * src/vm/jit/i386/: Makefile.am, codegen.c, codegen.h, md-abi.c,
6573 * native stub changes (data/code segment usage)
6575 2005-06-13 18:19 twisti
6577 * src/vm/jit/i386/: freebsd/.cvsignore, freebsd/Makefile.am,
6578 freebsd/md.c, linux/.cvsignore, linux/Makefile.am, linux/md.c:
6579 * machine dependent stuff
6581 2005-06-13 16:40 twisti
6584 * FindClass: use load_class_bootstrap return value
6586 2005-06-13 16:38 twisti
6588 * src/threads/native/threads.c:
6589 * Use load_class_bootstrap return value
6591 2005-06-13 16:30 twisti
6593 * src/cacaoh/headers.c:
6594 * codegen native stub changes
6596 2005-06-13 16:29 twisti
6598 * src/: cacao/cacao.c, cacaoh/cacaoh.c:
6599 * Use load_class_bootstrap return value
6601 2005-06-13 16:28 twisti
6603 * src/cacao/Makefile.am:
6604 * Link to libltdlc convenience library
6606 2005-06-13 16:27 twisti
6608 * src/libltdl/.cvsignore:
6611 2005-06-13 16:26 twisti
6613 * src/vm/descriptor.c:
6614 * Renamed utf_end to UTF_END
6616 2005-06-13 16:26 twisti
6619 * link missing classes
6620 * Use codegen_createnativestub instead of createnativestub
6622 2005-06-13 16:24 twisti
6624 * src/vm/: loader.c, loader.h, exceptions.c:
6625 * Use load_class_bootstrap return value
6627 2005-06-13 16:23 twisti
6630 * made stubroutine a functionptr
6632 2005-06-13 16:22 twisti
6637 2005-06-13 16:22 twisti
6639 * src/vm/: utf8.c, utf8.h:
6640 * utf_java_lang_StackTraceElement, utf_java_lang_reflect_Field,
6641 utf_getSystemClassLoader, utf_void__java_lang_ClassLoader: added
6642 * renamed utf_end to UTF_END
6644 2005-06-13 16:20 twisti
6646 * src/vm/: string.c, stringlocal.h:
6647 * string_java_lang_UnsatisfiedLinkError: added
6648 * use load_class_bootstrap return value
6650 2005-06-13 16:19 twisti
6652 * src/vm/: class.c, class.h:
6653 * class_java_lang_StackTraceElement,
6654 class_java_security_PrivilegedAction: added
6656 2005-06-13 16:17 twisti
6658 * src/vm/jit/: codegen.inc, codegen.inc.h:
6659 * Use dump memory for code and data segment
6660 * codegen_createnativestub: added
6661 * removecompilerstub, removenativestub: moved from codegen.c
6662 * removed codegen_resolve_native
6664 2005-06-13 16:16 twisti
6666 * src/vm/jit/stacktrace.h:
6669 2005-06-13 16:15 twisti
6671 * src/vm/jit/patcher.h:
6672 * patcher_resolve_native: added
6674 2005-06-13 16:14 michi
6676 * configure.in, src/vm/jit/Makefile.am: added arm stuff
6678 2005-06-13 16:14 twisti
6680 * src/vm/jit/inline/: parseRT.c, parseXTA.c:
6681 * use load_class_bootstrap return value
6683 2005-06-13 16:14 twisti
6685 * src/vm/jit/x86_64/codegen.c:
6686 * moved signal stuff and critical section restart to md.c
6687 * removed deprecated BlockPtrOfPC macro
6688 * removecompilerstub, removenativestub: removed
6689 * createnativestub: use same code generation as codegen (with data
6692 2005-06-13 16:12 twisti
6694 * src/native/vm/VMClass.c:
6697 2005-06-13 16:10 twisti
6699 * src/vm/jit/x86_64/md.c:
6700 * Moved signal stuff and critical section restart
6702 2005-06-13 16:10 twisti
6704 * src/vm/jit/x86_64/Makefile.am:
6707 2005-06-13 16:03 twisti
6709 * src/vm/jit/x86_64/codegen.h:
6710 * Remove deprecated BlockPtrOfPC macro
6712 2005-06-13 16:02 twisti
6714 * src/vm/jit/x86_64/patcher.c:
6715 * patcher_resolve_native: added
6717 2005-06-13 16:02 twisti
6719 * src/vm/jit/x86_64/emitfuncs.c:
6720 * Removed deprecated BlockPtrOfPC macro
6722 2005-06-13 16:01 twisti
6724 * src/vm/jit/x86_64/types.h:
6725 * removed U8_AVAILABLE since we know x86_64 can do u8
6727 2005-06-13 16:00 twisti
6729 * src/native/vm/VMThrowable.c:
6730 * Use global class_java_lang_StackTraceElement
6732 2005-06-13 15:56 twisti
6734 * src/native/vm/VMRuntime.c:
6737 2005-06-13 15:56 twisti
6739 * src/native/vm/VMClassLoader.c:
6740 * Use load_class_bootstrap return value
6742 2005-06-13 15:53 twisti
6744 * src/native/vm/VMClass.c:
6745 * load_class_bootstrap return value
6746 * use global class_java_lang_reflect_Constructor,
6747 class_java_lang_reflect_Field, class_java_lang_reflect_Method
6749 2005-06-13 15:42 twisti
6751 * src/native/: native.c, native.h:
6752 * native_init: initialize libltdl
6753 * native_make_overloaded_function, native_resolve_function: added
6754 * builtin_asm_getclassloader: use global
6755 class_java_security_PrivilegedAction
6757 2005-06-13 15:39 twisti
6760 * Use AC_LIBLTDL_CONVENIENCE
6761 * Added --{en,dis}able-static --{en,dis}able-shared again, since i
6762 know now that we can build a libltdl convenience library
6764 2005-06-13 15:37 twisti
6766 * src/vm/jit/stacktrace.c:
6767 * Use global class_java_security_PrivilegedAction
6769 2005-06-13 01:44 twisti
6771 * src/cacao/Makefile.am:
6772 * link with libltdl when dynamically linked
6774 2005-06-13 01:25 twisti
6779 2005-06-13 01:24 twisti
6782 * removed --{en,dis}able-static --{en,dis}able-shared for sub
6783 packages, because we always need a static library for libltdl
6786 2005-06-13 01:21 twisti
6789 * added DISABLE_GC and libltdl
6791 2005-06-13 01:21 twisti
6793 * src/libltdl/: .cvsignore, COPYING.LIB, Makefile.am, README,
6794 acinclude.m4, autogen.sh, configure.ac, ltdl.c, ltdl.h: libltdl
6795 from GNU Libtool 1.5.18
6797 2005-06-10 20:43 twisti
6799 * src/vm/jit/powerpc/darwin/: md.c, md.h:
6800 * Added some includes
6802 2005-06-10 20:42 twisti
6804 * src/vm/jit/powerpc/darwin/md-abi.c:
6805 * Adopted to darwin abi
6807 2005-06-10 20:42 twisti
6809 * src/vm/jit/powerpc/darwin/md-abi.h:
6810 * We need to include this header into asmpart.S because of
6813 2005-06-10 20:22 twisti
6815 * src/vm/jit/powerpc/Makefile.am:
6816 * also include ARCH_DIR
6818 2005-06-10 12:01 jowenn
6820 * src/vm/jit/x86_64/patcher.c: fix stacktrace problem found by
6823 2005-06-09 23:23 twisti
6825 * src/vm/jit/mips/: md-abi.c, md-abi.h, md-abi.inc, md-asm.h, md.h:
6826 * machine dependent stuff
6828 2005-06-09 23:22 twisti
6830 * src/vm/jit/mips/codegen.c:
6831 * use parsed descriptors
6832 * ld offset fix in patcher stub (more to do)
6834 2005-06-09 23:22 twisti
6836 * src/native/vm/Field.c:
6837 * compile fix for mips, warning fix for others
6839 2005-06-09 22:39 twisti
6841 * src/vm/jit/mips/codegen.h:
6842 * removed SET_ARG_STACKSLOTS
6845 2005-06-09 22:39 twisti
6847 * src/vm/jit/mips/asmpart.S:
6848 * moved defines into md-asm.h
6850 2005-06-09 22:36 twisti
6852 * src/vm/jit/mips/arch.h:
6853 * moved ABI stuff into md-abi.h *e AC_C_BIGENDIAN in configure
6855 2005-06-09 22:35 twisti
6857 * src/vm/jit/mips/Makefile.am:
6860 2005-06-09 22:35 twisti
6862 * src/vm/jit/mips/patcher.c:
6863 * use patcher monitorenter/exit macros
6864 * bugfix: leave monitor in exception case
6866 2005-06-09 22:31 twisti
6868 * configure.in, src/vm/jit/alpha/arch.h, src/vm/jit/i386/arch.h,
6869 src/vm/jit/powerpc/arch.h, src/vm/jit/x86_64/arch.h:
6870 * Use AC_C_BIGENDIAN in configure.in
6872 2005-06-09 18:11 twisti
6875 * don't use get_variable_message_length, it's not neessary
6876 * builtin_trace_exception: use dump memory
6878 2005-06-09 09:29 christian
6880 * src/vm/jit/i386/codegen.c: Bug in long argument copying and Trace
6881 Argument copying eliminated
6883 2005-06-09 09:28 christian
6885 * src/vm/jit/: reg.h, reg.inc: new Stack memory allocation, use of
6886 unused arg regs as temp disabled
6888 2005-06-08 22:58 twisti
6890 * src/vm/builtintable.inc:
6891 * builtintable_internal: fixed 2 typo's
6893 2005-06-08 22:57 twisti
6896 * use dump memory in trace functions, should be faster
6897 * use SIZEOF_VOID_P instead of arch defines
6899 2005-06-08 22:56 twisti
6901 * src/vm/jit/stack.c:
6902 * use SIZEOF_VOID_P instead of arch defines
6903 * removed USEBUILTINTABLE define (we need another one to disable
6904 automatic replacement)
6906 2005-06-08 22:54 twisti
6908 * src/vm/jit/codegen.inc: Added: codegen_disassemble_nativestub
6910 2005-06-08 22:54 twisti
6912 * src/vm/jit/alpha/: md-abi.c, md-abi.h, md-abi.inc, md-asm.h,
6913 md.h: Machine dependent stuff.
6915 2005-06-08 22:54 twisti
6917 * src/vm/jit/alpha/codegen.c:
6918 * moved ABI stuff to specific files
6919 * removed BlockPtrOfPC
6920 * use parsed descriptors
6921 * native stub cleanup
6923 2005-06-08 22:53 twisti
6925 * src/vm/jit/alpha/codegen.h: Removed useless BlockPtrOfPC macro.
6927 2005-06-08 21:43 twisti
6929 * src/vm/jit/alpha/codegen.h: Removed SET_ARG_STACKSLOTS.
6931 2005-06-08 21:43 twisti
6933 * src/vm/jit/alpha/asmpart.S: Moved defines to md-asm.h
6935 2005-06-08 21:30 twisti
6937 * src/vm/jit/alpha/Makefile.am: Added md stuff.
6939 2005-06-08 21:30 twisti
6941 * src/vm/jit/alpha/arch.h: Moved ABI stuff into md-abi.h
6943 2005-06-08 21:29 twisti
6945 * src/vm/jit/alpha/types.h:
6946 * removed U8_AVAILABLE, since we know what alpha can do
6948 2005-06-08 21:26 twisti
6950 * src/vm/jit/alpha/patcher.c:
6951 * use PATCHER_MARK_PATCHED_MONITOREXIT on exit
6952 * use PATCHER_MONITOREXIT in exception case
6954 2005-06-08 20:21 twisti
6956 * src/native/vm/Method.c:
6957 * Java_java_lang_reflect_Method_invokeNative: forgot to set
6958 throwAccess to false
6960 2005-06-08 16:41 christian
6962 * src/vm/jit/i386/: Makefile.am, arch.h, codegen.c, codegen.h,
6963 emitfuncs.c, md-abi.c, md-abi.h, md-abi.inc: Moved abi stuff to
6964 machine depended files
6966 2005-06-08 15:15 twisti
6968 * src/scripts/kjc.in: kjc script.
6970 2005-06-08 15:07 twisti
6973 * added: tests/codepatching/Makefile, src/scripts/kjc
6975 2005-06-08 14:51 twisti
6977 * tests/Makefile.am:
6978 - added codepatching to SUBDIRS
6979 - temporary added -noverify, remove it when verifier does work again
6981 2005-06-08 14:50 twisti
6983 * tests/codepatching/Makefile.am: Obviously...
6985 2005-06-08 14:50 twisti
6987 * tests/codepatching/.cvsignore: Ignore standard files.
6989 2005-06-08 14:49 twisti
6991 * tests/codepatching/test.java: Use threads to check the locking
6994 2005-06-08 13:26 twisti
6997 * fill_callblock: renamed to fill_callblock_from_vargs
6998 * fill_callblock_objA:
6999 - renamed to fill_callblock_from_objectarray
7000 - bug fix: wrong offset in object array
7001 * FromReflectedMethod: some changes
7002 * GetStringUTFChars: implemented like kaffe does
7003 * jni_method_invokeNativeHelper:
7004 - some changes, should we set the value in the object inline?
7005 - better exception handling
7007 2005-06-08 13:18 twisti
7009 * src/native/native.c: get_parametertypes:
7010 - bug fix: added missing &
7013 2005-06-08 13:16 twisti
7015 * src/native/vm/Method.c:
7016 Java_java_lang_reflect_Method_invokeNative: made code more readable
7018 2005-06-08 13:06 twisti
7020 * src/native/vm/VMSystemProperties.c: Correct use of
7021 java.library.path and gnu.classpath.boot.library.path.
7023 2005-06-08 13:05 twisti
7025 * src/native/tools/Makefile.am: Added: DISABLE_GC
7027 2005-06-08 13:04 twisti
7029 * src/vm/: string.c, stringlocal.h: Added:
7030 string_java_lang_reflect_InvocationTargetException
7032 2005-06-08 13:03 twisti
7034 * src/vm/initialize.c: Better error handling in wrapping the
7037 2005-06-08 13:03 twisti
7039 * src/vm/global.h: New ACC flags:
7040 - ACC_UNDEF, ACC_NONE: for internal use
7041 - flags for 49.0 class format
7043 2005-06-08 13:01 twisti
7045 * src/vm/exceptions.c:
7046 - new_exception*: check for native_and_init* return value and return
7047 exceptionptr in error case
7048 - new_classformaterror: warning fix
7050 2005-06-08 12:59 twisti
7052 * src/vm/jit/: codegen.inc, codegen.inc.h: Use SIZEOF_VOID_P
7053 instead of POINTERSIZE.
7055 2005-06-08 12:58 twisti
7057 * src/vm/jit/x86_64/: md-abi.c, md-abi.h, md-abi.inc, md-asm.h,
7060 2005-06-08 12:57 twisti
7062 * src/vm/jit/x86_64/codegen.c: Parsed descriptors changes: use abi
7065 2005-06-08 12:56 twisti
7067 * src/vm/jit/x86_64/asmpart.S: Moved stuff to md-asm.h
7069 2005-06-08 12:56 twisti
7071 * src/vm/jit/x86_64/codegen.h:
7072 - removed SET_ARG_STACKSLOTS
7075 2005-06-08 12:55 twisti
7077 * src/vm/jit/x86_64/emitfuncs.c: #include "md-abi.h"
7079 2005-06-08 12:33 twisti
7081 * src/vm/jit/x86_64/arch.h: Moved abi stuff into md-abi.h
7083 2005-06-08 12:33 twisti
7085 * src/vm/jit/x86_64/Makefile.am: Added machine dependent files.
7087 2005-06-08 12:31 twisti
7089 * src/vm/jit/x86_64/patcher.c:
7090 - use monitorenter/exit macros: removed
7091 dontfillinexceptionstacktrace, this should be used again when we
7092 have stacktraces on all archs
7095 2005-06-07 18:04 twisti
7097 * src/vm/jit/powerpc/codegen.c: Native stub fixes.
7099 2005-06-07 17:31 michi
7101 * configure.in: added arm architecture
7103 2005-06-07 17:07 twisti
7105 * src/vm/jit/powerpc/codegen.c: MULTIANEWARRAY: linux bugfix
7107 2005-06-07 10:37 christian
7109 * src/vm/jit/stack.c: conting max use of argument registers and
7110 stack use for a method
7112 2005-06-06 23:21 twisti
7114 * src/vm/jit/powerpc/linux/: md-abi.h, md.h: Moved md_param_alloc
7115 from md-abi.h to md.h since md-abi.h is included in asmpart.S.
7117 2005-06-06 17:39 twisti
7119 * src/native/native.c: get_parametertypes: use fully parsed
7122 2005-06-06 17:38 twisti
7125 - used parsed descriptors
7128 2005-06-06 17:37 twisti
7130 * configure.in: Added:
7131 - AC_COMPILE_CHECK_SIZEOF
7132 - src/vm/jit/powerpc/darwin/Makefile
7133 - src/vm/jit/powerpc/linux/Makefile
7135 2005-06-06 17:36 twisti
7138 - resolve_method: check for mi->parseddesc->params and generate it
7139 if not available, so we can use the correct param stuff (static vs.
7141 - removed INSTRUCTION_PUTCONST_FIELDREF (only used twice)
7143 2005-06-06 17:34 twisti
7146 - load_constantpool: try to add all descriptors to the pool
7147 - load_class_from_classbuffer: pass m->flags for class methods to
7148 descriptor_pool_parse_method_descriptor so we can do the register
7151 2005-06-06 17:32 twisti
7153 * src/vm/: descriptor.c, descriptor.h:
7154 - descriptor_pool_add: check for method descriptors and add all of
7155 them since the static flag may be different
7156 - descriptor_pool_parse_method_descriptor: pass method flags and
7157 generate, if possible, the params array which contains the register
7158 allocation for this particular function (descriptor)
7159 - added: descriptor_params_from_paramtypes
7160 - some code beautification
7162 2005-06-06 17:28 twisti
7164 * src/vm/Makefile.am: Added: builtintable.inc
7166 2005-06-06 17:28 twisti
7168 * src/vm/jit/: parse.c, parse.h, reg.inc, stack.c, stack.h:
7169 - use parsed descriptors
7170 - use generic ICMD_BUILTIN
7172 2005-06-06 17:26 twisti
7174 * src/vm/jit/lsra.inc: Commented builtin stuff. Please fix me!
7176 2005-06-06 17:25 twisti
7179 - removed: BUILTIN{1,2,3}, INSTRUCTION_PUTCONST_FIELDREF
7181 2005-06-06 17:25 twisti
7184 - removed BUILTIN{1,2,3}
7186 - removed sort_builtintable from jit_init
7188 2005-06-06 17:24 twisti
7190 * src/vm/jit/powerpc/codegen.c:
7191 - use parsed descriptors
7192 - use generic ICMD_BUILTIN
7194 2005-06-06 17:24 twisti
7196 * src/vm/jit/powerpc/asmpart.S: Linux changes.
7198 2005-06-06 17:22 twisti
7200 * src/vm/jit/loop/tracing.c: Changed to generic ICMD_BUILTIN.
7202 2005-06-06 17:22 twisti
7204 * src/vm/jit/verify/typecheck.c: Commented builtin stuff. This has
7205 to be fixed correctly.
7207 2005-06-06 17:21 twisti
7209 * src/vm/references.h: Code beautify.
7211 2005-06-06 17:20 twisti
7213 * src/vm/: utf8.c, utf8.h: Added: utf_clone
7215 2005-06-06 17:01 twisti
7217 * src/vm/global.h: Defined ACC_UNDEF, ACC_NONE: these are used
7220 2005-06-06 17:00 twisti
7222 * src/vm/: builtin.c, builtin.h:
7223 - removed old builtin table stuff
7224 - added: builtin_init, builtintable_init, builtintable_get_internal,
7225 builtintable_get_automatic
7226 - use SIZEOF_VOID_P instead of POINTERSIZE
7227 - use parsed descriptor
7229 2005-06-06 16:53 twisti
7231 * src/vm/jit/powerpc/Makefile.am:
7232 - added OS_DIR to SUBDIRS
7233 - add libmd.la to libarch.la
7235 2005-06-06 16:52 twisti
7237 * src/vm/jit/powerpc/arch.h: POINTERSIZE, CONSECUTIVE_FLOAT_ARGS:
7240 2005-06-06 16:51 twisti
7242 * src/vm/jit/powerpc/patcher.c: Include memory.h for OFFSET macro.
7244 2005-06-06 16:48 twisti
7246 * src/vm/jit/powerpc/linux/: .cvsignore, Makefile.am, md-abi.c,
7247 md-abi.h, md.c, md.h: Moved ABI and machine dependent stuff into
7248 linux/ subdirectory.
7250 2005-06-06 16:47 twisti
7252 * src/vm/jit/powerpc/darwin/: .cvsignore, Makefile.am, md-abi.c,
7253 md-abi.h, md.c, md.h: Moved ABI and machine dependent stuff into
7254 darwin/ subdirectory.
7256 2005-06-06 16:45 twisti
7258 * src/mm/memory.h: Added MMOVE macro.
7260 2005-06-06 16:44 twisti
7262 * src/cacaoh/headers.c: Added md_param_alloc.
7264 2005-06-06 16:44 twisti
7266 * src/cacao/cacao.c:
7268 - added builtin_init
7270 2005-06-06 16:42 twisti
7272 * src/native/.cvsignore: Ignore nativetable.inc
7274 2005-06-06 16:42 twisti
7276 * src/native/vm/VMObject.c: Use memory macros.
7278 2005-06-06 16:41 twisti
7280 * src/native/vm/Constructor.c:
7281 - renamed arguments to fit classpath's
7282 - use static utf_init
7284 2005-06-06 16:37 twisti
7286 * src/native/tools/.cvsignore: Ignore generated files.
7288 2005-06-06 16:35 twisti
7290 * src/vm/builtintable.inc: Contains builtin tables (internal,
7291 automatic). Included in builtin.c.
7293 2005-06-01 00:35 twisti
7295 * src/threads/native/Makefile.am: Include OS_DIR.
7297 2005-05-31 20:36 twisti
7299 * src/cacaoh/headers.c:
7300 - include <stdarg.h>
7301 - define _exceptionptr
7303 2005-05-31 18:04 twisti
7306 - removed lazy loading defines
7307 - changed output of unresolved builtin functions
7308 - added #include "md-abi.h": TRACE_ARGS_NUM
7309 - use short TYPE_ defines instead of long ones (i think we should
7312 2005-05-31 18:02 twisti
7314 * src/vm/jit/: parse.c, reg.inc, stack.c: Removed lazy loading
7315 defines and old, unused code.
7317 2005-05-31 18:01 twisti
7319 * src/vm/jit/powerpc/: asmpart.S, codegen.c, codegen.h: Many
7320 changes (nearly too much for one commit):
7321 - lazy loading/code patching
7322 - removed machine depend stuff
7323 - removed monitorenter/exit assembler functions
7326 2005-05-31 17:55 twisti
7328 * src/vm/jit/powerpc/: darwin/md-abi.h, darwin/md-abi.inc,
7329 darwin/md-asm.h, linux/md-abi.h, linux/md-abi.inc,
7330 linux/md-asm.h: Machine dependent stuff.
7332 2005-05-31 17:55 twisti
7334 * src/vm/jit/powerpc/arch.h: Removed ABI related stuff (now in
7337 2005-05-31 17:54 twisti
7339 * src/vm/jit/powerpc/patcher.c: Patcher functions implemented.
7341 2005-05-31 17:53 twisti
7343 * src/vm/jit/i386/patcher.c:
7344 - use monitorenter/exit macros
7345 - fixed bug: returns is exception case did not release the monitor
7346 lock, this resulted in a deadlock for the waiting threads (thanks
7349 2005-05-31 17:39 twisti
7351 * src/vm/jit/patcher.h:
7352 - defined PATCHER_MONITOREXIT and PATCHER_MARK_PATCHED_MONITOREXIT
7353 - added powerpc defines
7355 2005-05-31 17:06 twisti
7357 * src/vm/jit/powerpc/Makefile.am:
7360 - added EXTRA_DIST: md files from os subdirs
7362 2005-05-31 16:35 twisti
7364 * src/vm/: Makefile.am, jit/Makefile.am: Include OS_DIR.
7366 2005-05-31 16:33 twisti
7368 * configure.in: Define OS_DIR for Makefiles.
7370 2005-05-31 12:30 twisti
7372 * src/vm/jit/mips/codegen.c: We don't need to save temporary
7373 registers in runverbose && ACC_SYNCHRONIZED case, since this
7374 functions are tagged an non-leaf in parse.
7376 2005-05-29 23:39 twisti
7378 * src/native/vm/VMAccessController.c:
7379 - killed panic, return NULL is error case
7381 - some header include fixes
7383 2005-05-27 15:18 twisti
7385 * src/native/vm/VMStackWalker.c: getCallingClass,
7386 getCallingClassLoader: implemented
7388 2005-05-27 13:20 twisti
7390 * configure.in: Check for pango only with gtk peer enabled.
7392 2005-05-25 10:07 twisti
7394 * src/vm/jit/: patcher.h, alpha/patcher.c: Defined
7395 PATCHER_MONITORENTER/EXIT macros (i have some problems to see where
7396 macros can be used ;-)
7398 2005-05-24 17:41 christian
7400 * src/vm/jit/reg.inc: Missing "regsneeded" renamed to intregsneeded
7403 2005-05-24 12:28 twisti
7405 * src/vm/jit/powerpc/: asmpart.S, codegen.c:
7407 - started to implement lazy loading
7409 2005-05-24 10:37 twisti
7412 - disabled gtk static build, problems with cairo
7413 - removed xml/xslt stuff
7415 2005-05-23 20:13 edwin
7417 * src/vm/class.c: fixed missing linking check in get_array_class
7419 2005-05-23 17:23 twisti
7421 * autogen.sh: Include src/classpath/m4 for aclocal to get AM_ICONV*
7422 stuff from classpath.
7424 2005-05-23 17:23 twisti
7426 * configure.in: Check for additional libraries with
7427 STATIC_CLASSPATH (not finished yet).
7429 2005-05-23 17:22 twisti
7431 * src/cacao/Makefile.am: Added some libraries with STATIC_CLASSPATH
7434 2005-05-23 14:04 twisti
7436 * src/native/native.c: Removed orphaned headers: made problems with
7437 java_lang_VMProcess.h because of redefinition of stdin/out/err.
7439 2005-05-23 13:57 twisti
7441 * src/cacaoh/headers.c: Fixed: missing return statement at end of
7444 2005-05-23 12:32 twisti
7446 * src/: cacaoh/headers.c, threads/green/threads.c,
7447 threads/native/threads.c: Killed panic's.
7449 2005-05-23 12:31 twisti
7451 * src/cacaoh/Makefile.am: Added DISABLE_GC stuff.
7453 2005-05-23 12:28 twisti
7455 * src/vm/jit/stacktrace.c:
7457 - getStackCollector: return on OOM, TODO: return value may not be
7460 2005-05-23 12:23 twisti
7462 * src/vm/jit/parse.c:
7464 - added USE_INLINING #ifdef's (but always enabled, yet)
7466 2005-05-23 12:22 twisti
7470 - added USE_INLINING #ifdef's (but always enabled, yet)
7472 2005-05-23 12:21 twisti
7474 * src/vm/jit/Makefile.am: Added USE_INLINING stuff.
7476 2005-05-23 12:20 twisti
7478 * configure.in: Added: --disable-gc, --disable-inlining (but
7481 2005-05-23 12:19 twisti
7483 * src/mm/nogc.c: Allocates memory with malloc (no GC).
7485 2005-05-23 12:19 twisti
7487 * src/mm/Makefile.am: Added nogc.c
7489 2005-05-23 10:50 twisti
7491 * src/toolbox/: logging.c, logging.h:
7492 - dolog: don't use vsprintf, just print it out (no need to a buffer)
7493 - log_message_utf, log_message_class_message_class: added
7494 - error, panic: removed
7496 2005-05-23 10:34 twisti
7498 * src/vm/jit/codegen.inc:
7499 - removed _CODEGEN_INC_H_ define, it's no header
7500 - use ptrint instead of long
7503 2005-05-23 10:32 twisti
7506 - line length changes
7507 - removed panic in comment (for grep'ing)
7509 2005-05-23 10:23 twisti
7511 * src/vm/: tables.c, unzip.c: Killed panic's.
7513 2005-05-23 10:22 twisti
7515 * src/vm/: string.c, stringlocal.h:
7517 - javastring_strlen: added
7519 2005-05-23 10:22 twisti
7521 * src/vm/statistics.c: Use dolog instead of sprintf/log_text, so no
7522 fixed buffer required.
7524 2005-05-23 10:21 twisti
7528 - load_class_from_classbuffer: use malloc instead of a fixed buffer
7530 2005-05-23 10:19 twisti
7532 * src/vm/: linker.c, linker.h:
7534 - linker_compute_subclasses: no j.l.O special required anymore
7535 - print_arraydescriptor: removed
7537 2005-05-23 10:18 twisti
7539 * src/vm/initialize.c: Use
7540 log_message_class/log_message_class_message_class instead of a fixed
7543 2005-05-23 10:17 twisti
7547 - use log_message_utf instead of fixed buffer
7549 2005-05-23 10:12 twisti
7551 * src/vm/: builtin.c, builtin.h:
7552 - builtin_throw_exception, builtin_trace_args,
7553 builtin_displaymethodstop: calculate message length and use malloc
7554 memory instead of fixed buffer length
7555 - builtin_displaymethodstart: removed
7559 2005-05-23 10:06 twisti
7561 * src/vm/jit/stack.h:
7563 - some macro reformating
7565 2005-05-23 10:04 twisti
7567 * src/vm/jit/: alpha/codegen.c, i386/codegen.h, stack.c: Killed
7570 2005-05-23 10:01 twisti
7572 * src/vm/jit/: helper.c, reg.inc: Killed panic's.
7574 2005-05-22 21:49 twisti
7576 * src/vm/jit/loop/: analyze.c, graph.c, loop.c: Killed panic's.
7578 2005-05-21 17:07 twisti
7580 * src/mm/memory.c: Killed panic's.
7582 2005-05-21 16:59 twisti
7584 * src/native/vm/: Constructor.c, Field.c, Method.c, VMClass.c,
7585 VMRuntime.c, VMThrowable.c:
7589 2005-05-21 16:58 twisti
7591 * src/native/jni.c: Killed panic's.
7593 2005-05-21 16:58 twisti
7595 * src/native/native.c: Added includes to prevent compiler warnings
7596 with STATIC_CLASSPATH.
7598 2005-05-21 01:05 twisti
7600 * src/vm/: exceptions.c, exceptions.h:
7601 - new_verifyerror takes varargs
7602 - don't use fixed message buffer length: calculate message length
7605 2005-05-20 19:51 twisti
7607 * src/vm/jit/mips/codegen.c: Killed panic's.
7609 2005-05-20 19:46 twisti
7611 * src/vm/jit/powerpc/codegen.c:
7613 - some icmd reordering
7615 2005-05-20 19:43 twisti
7617 * src/vm/jit/inline/: inline.c, parseRT.c, parseXTA.c: Killed
7620 2005-05-20 17:28 twisti
7622 * src/native/include/Makefile.am: Typo in
7623 java_security_VMAccessController.h, so it was regenerated every run.
7625 2005-05-20 14:02 jowenn
7627 * src/native/vm/VMAccessController.c: perhaps I should commit the
7630 2005-05-20 13:20 twisti
7632 * src/vm/jit/verify/typecheck.c:
7633 - killed panic's, replaced mostly by verify errors
7634 - added some exceptions macros
7636 2005-05-20 13:19 twisti
7638 * src/vm/jit/verify/typeinfo.c: Killed panic's, replaced by
7641 2005-05-19 10:48 jowenn
7643 * src/: native/native.c, native/include/Makefile.am,
7644 native/vm/Makefile.am, vm/class.c, vm/class.h, vm/loader.c,
7645 vm/jit/stacktrace.c, vm/jit/stacktrace.h,
7646 vm/jit/x86_64/patcher.c: VMAccessController.getStack (currently
7647 leads in some cases to endless loops)
7649 2005-05-17 11:05 twisti
7651 * src/vm/jit/i386/codegen.c: Killed panic's.
7653 2005-05-13 17:32 twisti
7655 * src/native/include/Makefile.am: Added
7656 ADDITIONAL_STATIC_CLASSPATH_HEADER_FILES, which contains all
7657 additional classes for header generation required for a static
7660 2005-05-13 16:36 twisti
7663 - added AM_CONDITIONAL for STATIC_CLASSPATH
7664 - added src/native/tools/Makefile
7666 2005-05-13 16:19 twisti
7668 * src/vm/jit/mips/codegen.c: #include "stringlocal.h"
7670 2005-05-13 16:04 twisti
7672 * src/vm/jit/i386/arch.h:
7673 - added missing INT_*, FLT_* defines
7674 - reenabled SUPPORT_CONST_STORE
7676 2005-05-13 16:03 twisti
7678 * src/vm/jit/i386/codegen.c: Use patcher_putfieldconst in
7681 2005-05-13 16:02 twisti
7683 * src/vm/jit/i386/patcher.c: Implemented patcher_putfieldconst.
7685 2005-05-13 16:02 twisti
7687 * src/vm/jit/stack.c: Added missing defines PUTFIELDCONST: i386,
7690 2005-05-13 16:01 twisti
7692 * src/vm/jit/patcher.h: Added i386 define for
7693 patcher_putfieldconst.
7695 2005-05-13 12:12 twisti
7697 * tests/codepatching/: getfieldJ.java, getstaticJ.java, test.java:
7698 Use really long values for long field/static tests.
7700 2005-05-13 11:10 twisti
7702 * src/vm/jit/x86_64/codegen.c: #include "vm/stringlocal.h"
7704 2005-05-13 11:08 twisti
7706 * src/vm/jit/i386/codegen.c:
7707 - correct order of argument-register assigment/monitorenter/verbose
7709 - renamed some I386_* to more common REG_* or ALU_*
7710 - added monitors for patcher functions
7712 2005-05-13 11:06 twisti
7714 * src/vm/jit/i386/asmpart.S:
7715 - added monitor for patcher functions
7716 - renamed asm_builtin_checkarraycast to asm_builtin_arraycheckcast
7718 2005-05-13 11:06 twisti
7720 * src/vm/jit/i386/patcher.c: Added monitor for patcher functions.
7722 2005-05-13 11:05 twisti
7724 * src/vm/jit/i386/codegen.h:
7725 - renamed some I386_* to more common REG_* or ALU_*
7726 - added some alpha like macros (i think they can make the code
7727 generator more readable)
7729 2005-05-13 11:04 twisti
7731 * src/vm/jit/i386/emitfuncs.c: Renamed I386_* to more common REG_*
7734 2005-05-13 02:02 twisti
7736 * src/native/native.c:
7737 - forgot to include generated header files for dummynativetable
7740 2005-05-13 01:55 twisti
7742 * src/cacaoh/: headers.c, headers.h: Added exceptions (again) since
7743 the exceptions.[ch] stuff does not work as it should for cacaoh.
7745 2005-05-13 01:53 twisti
7747 * src/: toolbox/util.c, mm/boehm.c, mm/memory.c: #include
7750 2005-05-13 01:45 twisti
7752 * src/native/: native.c, nativetable.inc: Moved dummynativetable
7753 into native.c, for a static cacao the nativetable.inc file is
7756 2005-05-13 01:44 twisti
7758 * src/native/Makefile.am: Added `if STATIC_CLASSPATH' for
7759 nativetable.inc generation.
7761 2005-05-13 01:38 twisti
7763 * src/native/tools/: Makefile.am, gennativetable.c: Reactivate
7764 gennativetable, it's required for a static cacao.
7766 2005-05-13 01:21 twisti
7768 * src/native/vm/: Constructor.c, Method.c, VMObject.c, VMSystem.c,
7769 VMThread.c: Moved global string definitions to string.c for 2
7770 reasons: it seems to be more logical and exceptions.[ch] is no
7771 longer in libvmcore.
7773 2005-05-13 01:02 twisti
7775 * src/vm/: classcache.c, descriptor.c, exceptions.c, exceptions.h,
7776 linker.c, resolve.c, string.c, stringlocal.h, utf8.c,
7777 jit/helper.c, jit/stack.c, jit/alpha/codegen.c: Moved global
7778 string definitions to string.c for 2 reasons: it seems to be more
7779 logical and exceptions.[ch] is no longer in libvmcore.
7781 2005-05-13 01:00 twisti
7783 * src/vm/Makefile.am: Don't include exceptions.[ch] in libvmcore,
7784 since cacaoh and gennativetable cannot create runtime exceptions.
7786 2005-05-13 00:59 twisti
7788 * src/: cacao/cacao.c, vm/loader.c, vm/loader.h: Renamed
7789 create_all_classes to loader_load_all_classes.
7791 2005-05-11 23:33 twisti
7793 * src/native/tools/: Makefile.am, gennativetable.c: Restored
7796 2005-05-11 21:52 twisti
7798 * src/vm/jit/mips/asmpart.S: Handle compiler exceptions.
7800 2005-05-11 17:37 twisti
7802 * src/lib/Makefile.am:
7803 - glibj.zip location bugfix
7804 - updated to classpath-0.15
7806 2005-05-11 17:34 twisti
7808 * src/vm/jit/alpha/codegen.c: Patcher stub bugfix: don't increment
7811 2005-05-11 17:31 twisti
7813 * src/vm/jit/codegen.inc:
7815 - use ptrint instead of long
7817 2005-05-11 15:47 twisti
7819 * src/native/: nativetable.inc, include/Makefile.am: Renamed
7820 java_net_InetAddress to java_net_VMInetAddress.
7822 2005-05-11 15:34 twisti
7824 * src/vm/jit/alpha/: asmpart.S, patcher.c: Renamed *_checkarraycast
7825 to *_arraycheckcast.
7827 2005-05-11 15:03 twisti
7829 * src/vm/jit/x86_64/: asmpart.S, patcher.c: Renamed
7830 *_checkarraycast to *_arraycheckcast.
7832 2005-05-11 14:54 twisti
7834 * src/vm/jit/: parse.c, reg.inc, stack.c: __MIPS__ defines for lazy
7837 2005-05-11 14:53 twisti
7839 * src/: vm/jit/patcher.h, vm/jit/verify/typecheck.c,
7840 cacaoh/headers.c: Renamed *_checkarraycast to *_arraycheckcast.
7842 2005-05-11 14:52 twisti
7844 * src/vm/jit/codegen.inc: Added comment to gen_resolvebranch.
7846 2005-05-11 14:51 twisti
7848 * src/vm/jit/mips/: Makefile.am, arch.h, asmpart.S, codegen.c,
7849 codegen.h, patcher.c: Lazy loading.
7851 2005-05-11 14:50 twisti
7853 * src/vm/: builtin.c, builtin.h:
7854 - renamed *_checkarraycast to *_arraycheckcast
7855 - added __MIPS__ define
7857 2005-05-11 14:05 twisti
7859 * src/vm/jit/x86_64/codegen.c: Patcher stub bugfix: don't increment
7862 2005-05-09 17:30 twisti
7864 * src/vm/jit/stack.c: Print catch type for try-catch blocks.
7866 2005-05-04 17:28 twisti
7868 * src/native/nativetable.inc:
7869 - added Java_java_lang_VMObject_getClass
7870 - other static classpath changes (i have to reactivate the gen tool)
7872 2005-05-04 17:23 twisti
7874 * src/native/jni.c: ISO C compile fix, arghhh!
7876 2005-05-04 17:07 twisti
7878 * src/native/vm/VMClassLoader.c: Added
7879 Java_java_lang_VMClassLoader_nativeGetResources again, since the GNU
7880 classpath java-only implementation has some bootstrap problems
7881 (strange problems with flat bootclasspathes).
7883 2005-05-04 17:06 twisti
7885 * src/native/nativetable.inc:
7886 - added java_lang_Class.h
7887 - added Java_java_lang_VMClassLoader_nativeGetResources
7889 2005-05-04 14:39 christian
7891 * src/vm/jit/lsra.inc: panic() elimiated
7893 2005-05-04 12:26 twisti
7895 * src/native/vm/VMThread.c: Removed sleep, it's now implemented
7898 2005-05-04 12:25 twisti
7900 * src/native/vm/VMObject.c: Added getClass.
7902 2005-05-04 12:25 twisti
7904 * src/native/vm/VMClassLoader.c: Removed nativeGetResources, it's
7905 now completely implemented in GNU classpath, with zip handling.
7907 2005-05-04 12:19 twisti
7909 * src/native/include/: java_lang_ClassLoader.h,
7910 java_lang_Cloneable.h, java_lang_Object.h, java_lang_String.h,
7911 java_lang_Thread.h, java_lang_ThreadGroup.h,
7912 java_lang_Throwable.h, java_lang_VMObject.h,
7913 java_lang_VMThread.h: Regenerated for classpath-0.15.
7915 2005-05-03 21:27 twisti
7917 * src/vm/jit/alpha/: asmpart.S, codegen.c, patcher.c: Patcher
7920 2005-05-03 21:25 twisti
7922 * src/vm/jit/stacktrace.c: gcc-2.x compile fix.
7924 2005-05-03 21:25 twisti
7926 * src/vm/jit/stack.c: Print `(NOT RESOLVED)' for unresolved
7927 get/put{static,field} instructions.
7929 2005-05-03 21:24 twisti
7932 - added asmpart.h include
7933 - removed codegen.h include
7935 2005-05-01 14:27 jowenn
7937 * src/: native/jni.c, native/vm/Method.c, vm/class.c, vm/class.h,
7938 vm/loader.c, vm/utf8.c, vm/utf8.h: FromReflectedMethod can be
7939 called for methods and constructors
7941 2005-04-30 22:12 twisti
7943 * src/vm/jit/x86_64/patcher.c: Bugfix for the _great_ x86_64 isa.
7944 Since %r12 is handled like %rsp, moves with %r12 as base register
7945 are 1-byte longer. Arghh, i hate cisc...
7947 2005-04-30 18:29 jowenn
7949 * src/native/jni.c: FromRef*
7951 2005-04-30 15:45 jowenn
7953 * src/: native/jni.c, native/vm/Field.c, native/vm/VMClass.c,
7954 vm/initialize.c, vm/statistics.c, vm/statistics.h,
7955 vm/jit/codegen.inc, vm/jit/jit.c, vm/jit/stacktrace.c,
7956 vm/jit/x86_64/asmpart.S, vm/jit/x86_64/codegen.c,
7957 vm/jit/x86_64/patcher.c: more statistics, less crashing
7959 2005-04-30 15:29 twisti
7961 * src/vm/jit/patcher.h: We need an extra patcher_putfieldconst fro
7964 2005-04-30 15:29 twisti
7966 * src/vm/jit/x86_64/codegen.c:
7967 - use new patcher for putfieldconst
7970 2005-04-30 15:28 twisti
7972 * src/vm/jit/x86_64/patcher.c:
7973 - sync stuff must be done before builtin_monitorexit
7974 - implemented patcher_putfieldconst
7976 2005-04-30 15:27 twisti
7978 * src/vm/jit/x86_64/arch.h: Enabled SUPPORT_CONST_STORE again.
7980 2005-04-30 13:51 jowenn
7982 * src/toolbox/logging.h: increase the MAXLIGTEXT constant. Perhaps
7983 it's a littlebit too generous now, but at least verbosecall doesn't
7984 crash anymore during eclipse startup. It should be considered, if
7985 using a constant smaller length should be used and if necessary
7986 dynamically increased
7988 2005-04-29 21:29 twisti
7990 * src/vm/jit/x86_64/patcher.c: Removed debug output, sync code
7991 works, checked on c4.
7993 2005-04-29 21:17 twisti
7995 * src/threads/native/: threads.c, threads.h: Added get_dummyLR.
7997 2005-04-29 21:01 twisti
7999 * src/vm/jit/x86_64/codegen.c:
8000 - also save temporary registers in leaf methods for -verbosecall
8001 - create a virtual java_objectheader in patchref stubs to
8002 synchronize patcher calls
8003 - use some alpha macros
8005 2005-04-29 20:55 twisti
8007 * src/vm/jit/x86_64/codegen.h: I think we should also use some
8008 alpha macros on x86_64.
8010 2005-04-29 20:55 twisti
8012 * src/vm/jit/x86_64/asmpart.S: Again a libc-movaps bugfix. Arghhh!
8014 2005-04-29 20:54 twisti
8016 * src/vm/jit/x86_64/arch.h: Added additional {INT,FLT}_*_CNT
8019 2005-04-29 17:22 twisti
8021 * src/vm/jit/x86_64/patcher.c: Synchronize patcher functions.
8022 Unfortunately it's not possible to write a wrapper for all patcher
8023 functions (ra is calculated differently).
8025 2005-04-29 17:18 twisti
8027 * src/vm/jit/x86_64/asmpart.S: Pass java_objectheader to
8028 asm_wrapper_patcher.
8030 2005-04-28 15:31 twisti
8032 * src/vm/jit/x86_64/patcher.c: -sa bugfix in
8033 patcher_builtin_checkarraycast, patcher_builtin_arrayinstanceof.
8035 2005-04-28 14:52 jowenn
8037 * tests/: cond1.java, cond2.java: testcases for (cond) ? x:y
8039 2005-04-28 14:38 jowenn
8041 * src/native/jni.c: the real implementation doesn't work yet as I
8042 would like, so this is only to make eclipse startup that much, that
8043 the show assembler runtime option crashes
8045 2005-04-28 14:34 jowenn
8047 * src/vm/jit/x86_64/codegen.c: less debug output to make twisti
8050 2005-04-28 14:19 jowenn
8052 * src/vm/jit/: codegen.inc, jit.c, parse.c, parse.h, stack.c,
8053 stacktrace.c, x86_64/codegen.c: less debug output
8055 2005-04-28 11:12 jowenn
8057 * src/vm/jit/stack.c: don't optimize too much
8059 2005-04-27 16:29 twisti
8061 * src/vm/jit/x86_64/codegen.c: Forgot code patching nop's in
8062 checkcast/instanceof with -sa.
8064 2005-04-27 16:28 twisti
8066 * src/vm/jit/x86_64/patcher.c: Do it like on alpha in
8067 patcher_get_putstatic.
8069 2005-04-27 15:17 jowenn
8071 * src/vm/jit/: codegen.inc, stacktrace.c, stacktrace.h,
8072 x86_64/codegen.c, x86_64/patcher.c: general: less warnings in
8075 x86_64: fix for clinit within native stub
8077 2005-04-27 14:58 twisti
8079 * tests/codepatching/test.java: Added: doit's and try-catch blocks
8081 2005-04-27 14:58 christian
8083 * src/vm/jit/reg.inc: [no log message]
8085 2005-04-27 14:53 twisti
8087 * src/vm/jit/alpha/asmpart.S:
8088 - float register defines (couldn't find a header file at least on
8090 - added float registers to SAVE_*_REGISTERS, RESTORE_*_REGISTERS
8091 - return zero in exception case in asm_calljavafunction2
8092 - fixed gp bug in asm_throw_and_handle_exception: hit with hardware
8094 - changes in asm_wrapper_patcher
8096 2005-04-27 14:46 twisti
8098 * src/vm/jit/alpha/codegen.c:
8099 - use itmp3 for patchref branch and save the return address in the
8100 patchref stub, since the ra register is not saved in leaf methods
8101 - implemented remaining lazy loading stuff
8103 2005-04-27 14:44 twisti
8105 * src/vm/jit/alpha/codegen.h: Moved ALIGNCODENOP from codegen.c
8107 2005-04-27 14:44 twisti
8109 * src/vm/jit/alpha/patcher.c: The return address is now store on
8110 the stack in the patchref stub, since the ra register may not be
8111 saved in leaf methods.
8113 2005-04-27 14:42 twisti
8115 * src/vm/jit/stack.c:
8116 - remaining lazy loading stuff for alpha
8117 - print `(NOT RESOLVED)' for invoke instructions
8119 2005-04-27 14:42 twisti
8121 * src/vm/jit/parse.c: Remaining lazy loading stuff for alpha.
8123 2005-04-26 21:50 twisti
8125 * src/vm/jit/x86_64/codegen.h: Define M_NOP.
8127 2005-04-26 21:50 twisti
8129 * src/vm/jit/x86_64/codegen.c:
8130 - handle monitorenter/exit inline
8131 - renamed ICMD_NULLCHECKPOP to ICMD_CHECKNULL
8132 - generate 5 nop's with showdisassemble for patchrefs
8133 - all patchrefs use the same patcher wrapper
8135 2005-04-26 21:49 twisti
8137 * src/vm/jit/x86_64/patcher.c:
8138 - all patcher use the same wrapper and thus the same passing
8140 - skip nop's with showdisassemble
8142 2005-04-26 21:48 twisti
8144 * src/vm/jit/x86_64/asmpart.S:
8145 - removed: asm_builtin_monitorenter, asm_builtin_monitorexit (these
8146 are now handled inline)
8147 - we only need one patcher wrapper
8149 2005-04-26 18:16 twisti
8151 * src/vm/jit/alpha/: Makefile.am, asmpart.S, codegen.c, codegen.h,
8152 patcher.c: Lazy loading for alpha and code patching stuff.
8154 2005-04-26 18:15 twisti
8156 * src/vm/jit/stack.c: Lazy loading for alpha (some left).
8158 2005-04-26 18:14 twisti
8160 * src/vm/jit/reg.inc: Lazy loading for alpha.
8162 2005-04-26 18:14 twisti
8164 * src/vm/jit/patcher.h: Added patcher_checkcast_instanceof_class
8165 for other architectures than i386 and x86_64.
8167 2005-04-26 18:14 twisti
8169 * src/vm/jit/parse.c:
8170 - lazy loading for alpha (some left)
8171 - bugfix: don't pass NULL to builtin functions, since RISC machines
8172 optimize that to a `clr reg' or similar
8173 - BUILTIN_anewarray replaced with BUILTIN_newarray
8175 2005-04-26 18:12 twisti
8177 * src/vm/jit/asmpart.h: Added asm_sync_instruction_cache for alpha.
8179 2005-04-26 18:11 twisti
8181 * src/vm/jit/: i386/codegen.c, x86_64/codegen.c: Small bugfix in
8184 2005-04-26 18:11 twisti
8186 * src/vm/builtin.c: Code patching: alpha define in builtin table.
8188 2005-04-26 18:10 twisti
8190 * src/native/vm/VMSystemProperties.c: Added java.runtime.version,
8191 java.runtime.name properties for tomcat4.
8193 2005-04-26 11:11 twisti
8195 * tests/codepatching/test.java:
8199 2005-04-26 01:15 twisti
8201 * src/vm/jit/x86_64/codegen.c: Oops, sorry for that.
8203 2005-04-25 16:19 twisti
8205 * src/cacaoh/headers.c:
8206 - removed unused i386 stuff (asm_builtin_newarray,
8207 asm_builtin_arrayinstanceof)
8208 - changed asm_wrapper_patcher_builtin_* to patcher_builtin_*
8210 2005-04-25 16:16 twisti
8212 * src/vm/jit/i386/codegen.c:
8213 - monitorenter/exit are now handled inline
8214 - renamed ICMD_NULLCHECKPOP to ICMD_CHECKNULL
8215 - generate nop's for showdisassemble (-sa)
8216 - all lazy instructions use patchref
8218 2005-04-25 16:15 twisti
8220 * src/vm/jit/i386/codegen.h:
8221 - removed ALIGNCODENOP
8224 2005-04-25 16:14 twisti
8226 * src/vm/jit/i386/patcher.c:
8227 - changes signatures (every patcher uses the same assembler wrapper)
8228 - handle showdisassemble (-sa)
8230 2005-04-25 16:13 twisti
8232 * src/vm/jit/i386/asmpart.S: Removed (a lot of stuff):
8233 - unrequired patcher wrapper
8234 - asm_builtin_monitorenter, asm_builtin_monitorexit: are now
8236 - asm_builtin_newarray, asm_builtin_multianewarray,
8237 asm_builtin_arrayinstanceof: not required anymore since 4-byte
8238 stack slots (i386 calling convention)
8240 2005-04-25 16:10 twisti
8242 * src/vm/jit/patcher.h:
8243 - changed signatures
8244 - added functionptr defines
8246 2005-04-25 16:10 twisti
8248 * src/vm/jit/parse.h: Added: BUILTIN1T, BUILTIN2T which take a
8249 target argument. The normal BUILTIN macros set target to NULL.
8251 2005-04-25 16:09 twisti
8253 * src/vm/jit/parse.c: new, newarray, multianewarray,
8254 checkarraycast, arrayinstanceof now also use the patchref stuff, so
8255 we need only 1 wrapper.
8257 2005-04-25 16:07 twisti
8259 * src/vm/jit/asmpart.h: We need only on assembler patcher wrapper,
8262 2005-04-25 16:06 twisti
8264 * src/vm/builtin.c: Replaced asm_wrapper_patcher_BUILTIN_* with
8265 PATCHER_builtin_* macros in builtin table.
8267 2005-04-25 16:05 twisti
8269 * src/vm/builtin.h: Removed: asm_builtin_arrayinstanceof,
8270 asm_builtin_newarray (since the i386 has now 4-byte stack slots,
8271 they are not required anymore).
8273 2005-04-25 12:14 christian
8275 * src/vm/jit/reg.inc: Reserve 0(esp) for argument of monitor enter
8276 for synchronized methods
8278 2005-04-25 12:01 twisti
8281 - made builtin_monitorexit void
8282 - some code reformatting
8284 2005-04-25 12:00 twisti
8286 * src/vm/builtin.h: Don't use assembler monitorenter/exit wrapper
8289 2005-04-25 10:50 christian
8291 * src/vm/jit/i386/asmpart.S: asmpart.S for 4 Byte Stackslots
8293 2005-04-25 09:23 christian
8295 * src/vm/jit/i386/codegen.c: codegen.c for 4 Byte Stack Slots
8297 2005-04-24 19:57 twisti
8299 * src/vm/jit/parse.c: Do a ICMD_CHECKNULL before monitorenter and
8300 nothing on monitorexit.
8302 2005-04-24 19:55 twisti
8304 * src/vm/jit/: jit.c, jit.h, lsra.inc, reg.inc, stack.c,
8305 loop/tracing.c, verify/typecheck.c: Renamed ICMD_NULLCHECKPOP to
8306 ICMD_CHECKNULL and it does not pop an operand off the stack anymore.
8308 2005-04-24 15:07 jowenn
8310 * src/: native/vm/VMThrowable.c, threads/native/threads.h,
8311 vm/builtin.h, vm/exceptions.c, vm/exceptions.h, vm/jit/helper.c,
8312 vm/jit/helper.h, vm/jit/stacktrace.h, vm/jit/x86_64/asmpart.S,
8313 vm/jit/x86_64/codegen.c, vm/jit/x86_64/patcher.c: more
8316 2005-04-23 10:06 christian
8318 * src/vm/jit/: lsra.inc, i386/icmd_uses_reg_res.inc: LSRA updated
8319 to 4 Byte Stackslot (i386) i386/icmd_uses_reg_res.inc
8320 _conservatively_ updated to asm_wrapper, etc. changes -> need
8323 2005-04-23 00:01 jowenn
8325 * src/: native/vm/VMStackWalker.c, native/vm/VMThrowable.c,
8326 vm/builtin.c, vm/jit/codegen.inc, vm/jit/parse.c,
8327 vm/jit/stacktrace.c, vm/jit/x86_64/asmoffsets.h,
8328 vm/jit/x86_64/asmpart.S, vm/jit/x86_64/codegen.c:
8329 first part of stacktraces on x86_64
8331 2005-04-22 19:37 christian
8333 * src/vm/: builtin.h, jit/alpha/arch.h, jit/mips/arch.h,
8334 jit/x86_64/arch.h: [alpha|mips|x86_64]arch.h adopted to latest
8337 2005-04-22 19:33 christian
8339 * src/vm/jit/: reg.h, reg.inc, stack.c, i386/arch.h,
8340 i386/codegen.h, i386/emitfuncs.c, powerpc/arch.h,
8341 powerpc/codegen.c, x86_64/codegen.c: 4 Byte Stackslots for i386
8342 (native Calling Convention) 16 Byte Stack alignment for PowerPC in
8343 createnativestub no copy of spilled arguments to spilled locals on
8344 x86_64 new define HAS_4BYTE_STACKSLOT in arch.h
8345 SUPPORT_COMBINE_INTEGER_REGISTERS instead of USE_TWOREGS
8347 2005-04-22 16:57 twisti
8349 * src/vm/jit/: helper.h, i386/patcher.c, x86_64/patcher.c:
8350 asmhelper.h to helper.h changes.
8352 2005-04-22 16:50 christian
8354 * src/vm/jit/Makefile.am: Renamed asmhelper.[ch] to helper.[ch]
8356 2005-04-22 15:55 twisti
8358 * src/vm/jit/x86_64/Makefile.am: Added: patcher.c
8360 2005-04-22 15:55 twisti
8362 * src/vm/jit/x86_64/codegen.c: Changes the patchref stuff.
8364 2005-04-22 15:55 twisti
8366 * src/vm/jit/x86_64/asmpart.S: We only need 3 patcher wrapper
8369 2005-04-22 15:54 twisti
8371 * src/vm/jit/x86_64/arch.h: Temporary disable SUPPORT_CONST_STORE.
8373 2005-04-22 15:54 twisti
8375 * src/vm/jit/x86_64/patcher.c: Call it patcher_builtin_newarray
8376 instead of patcher_builtin_anewarray.
8378 2005-04-22 15:52 twisti
8380 * src/threads/native/threads.c: Use some global variables (class_,
8383 2005-04-22 15:51 twisti
8385 * src/native/vm/VMThread.c: Use global class_java_lang_ThreadGroup
8388 2005-04-22 15:51 twisti
8390 * src/native/vm/VMStackWalker.c: Use builtin_anewarray instead of
8393 2005-04-22 15:50 twisti
8395 * src/native/native.c:
8396 - use global class_ variables
8397 - use builtin_anewarray instead of builtin_newarray
8399 2005-04-22 15:50 twisti
8401 * src/native/jni.c: Implemented NewObjectArray correctly.
8403 2005-04-22 15:34 twisti
8405 * src/vm/jit/i386/codegen.c: Lazy loading changes.
8407 2005-04-22 15:34 twisti
8409 * src/vm/jit/i386/asmpart.S: Implemented patcher wrapper.
8411 2005-04-22 15:33 twisti
8413 * src/vm/jit/i386/Makefile.am: Added: patcher.c
8415 2005-04-22 15:33 twisti
8417 * src/vm/jit/i386/arch.h: Temporary disabled SUPPORT_CONST_STORE.
8419 2005-04-22 15:31 twisti
8421 * src/vm/jit/i386/codegen.h: Added: i386_emit_membase32
8423 2005-04-22 15:30 twisti
8425 * src/vm/jit/i386/: emitfuncs.c, emitfuncs.h: Added:
8428 2005-04-22 15:30 twisti
8430 * src/vm/jit/x86_64/codegen.c: Fixed 2 nasty bugs in
8433 2005-04-22 15:29 twisti
8435 * src/vm/jit/Makefile.am: Added patcher.h
8437 2005-04-22 15:28 twisti
8439 * src/vm/jit/i386/patcher.c: Implemented remaining patcher
8442 2005-04-22 15:28 twisti
8444 * src/vm/jit/patcher.h: patcher_builtin_new gets a
8447 2005-04-22 15:26 twisti
8449 * src/vm/jit/: parse.c, reg.inc, stack.c: Enable lazy loading for
8452 2005-04-22 15:21 twisti
8454 * src/vm/jit/: helper.c, helper.h: Removed unused functions.
8456 2005-04-22 15:18 twisti
8458 * src/vm/builtin.h: Temporary asm_builtin_multianewarray for i386
8459 (till 4-byte stack slots).
8461 2005-04-22 00:41 twisti
8464 - renamed patcher wrapper entries in builtin table
8465 - renamed builtin_nmultianewarray to builtin_multianewarray
8468 2005-04-22 00:41 twisti
8470 * src/vm/builtin.h: Renamed builtin_nmultianewarray to
8471 builtin_multianewarray.
8473 2005-04-22 00:38 twisti
8475 * src/cacaoh/headers.c: Renamed patcher wrapper function dummies.
8477 2005-04-22 00:36 twisti
8479 * src/vm/jit/asmpart.h: Renamed patcher wrapper functions.
8481 2005-04-22 00:36 twisti
8483 * src/vm/jit/patcher.h: Added more functions.
8485 2005-04-22 00:35 twisti
8487 * src/vm/jit/stacktrace.c: Use builtin_anewarray instead of
8490 2005-04-22 00:35 twisti
8492 * src/vm/jit/parse.c: Renamed patcher wrapper function names and
8495 2005-04-22 00:18 twisti
8497 * src/vm/: class.c, class.h, linker.c, loader.c: Added:
8498 class_java_lang_ThreadGroup
8500 2005-04-22 00:17 twisti
8502 * src/vm/: utf8.c, utf8.h: Added: utf_java_lang_ThreadGroup
8504 2005-04-21 22:25 twisti
8506 * src/vm/jit/asmpart.h: Added asm_patcher_wrapper
8508 2005-04-21 22:19 twisti
8510 * src/vm/jit/patcher.h: Added more functions.
8512 2005-04-21 21:44 twisti
8514 * src/vm/jit/codegen.inc:
8515 - renamed patchref.asmwrapper to patcher
8518 2005-04-21 21:44 twisti
8520 * src/vm/jit/codegen.inc.h: Renamed patchref.asmwrapper to patcher
8522 2005-04-21 18:55 twisti
8524 * tests/codepatching/: invokestatic.java, test.java: More stuff...
8526 2005-04-21 18:40 twisti
8528 * src/vm/jit/i386/: emitfuncs.c, emitfuncs.h:
8529 - bugfix in i386_mov_membase32_reg
8530 - added some membase32 functions
8532 2005-04-21 13:22 twisti
8534 * src/vm/jit/x86_64/patcher.c: Code patching functions rewritten in
8537 2005-04-21 09:57 christian
8539 * src/vm/jit/i386/icmd_uses_reg_res.inc: gnu header added
8541 2005-04-21 00:58 twisti
8543 * tests/codepatching/test.java: Save.
8545 2005-04-20 18:01 twisti
8547 * src/vm/jit/: patcher.h, i386/patcher.c: Starting to write code
8548 patching functions is C.
8550 2005-04-19 22:31 twisti
8552 * tests/codepatching/: multianewarray.java, newarray.java,
8553 test.java: More tests.
8555 2005-04-19 15:51 twisti
8557 * src/vm/jit/x86_64/asmpart.S: Merged 3 patcher functions:
8558 - asm_patcher_builtin_newarray
8559 - asm_patcher_builtin_checkarraycast
8560 - asm_patcher_builtin_arrayinstanceof
8562 2005-04-15 16:29 edwin
8564 * src/vm/classcache.c: added annotation for splint checking ran
8565 indent over the code
8567 2005-04-15 11:33 edwin
8569 * contrib/log2xml.pl: preserve indentation of log text
8571 2005-04-15 11:06 edwin
8573 * contrib/log2xml.pl: output more valid xml
8575 2005-04-14 22:11 edwin
8577 * contrib/log2xml.pl: typo
8579 2005-04-14 22:10 edwin
8581 * contrib/log2xml.pl: disabled debug print, added vim boilerplate
8583 2005-04-14 21:44 edwin
8585 * contrib/: log2xml.pl, log2xml.vim: added log2xml.pl and
8588 2005-04-14 14:04 edwin
8590 * src/: vm/loader.c, native/vm/VMClassLoader.c, vm/loader.h:
8591 synchronize VMClassLoader.defineClass and load_class_bootstrap
8593 2005-04-14 10:13 christian
8595 * src/vm/jit/i386/icmd_uses_reg_res.inc: for using reserved
8598 2005-04-14 09:23 edwin
8600 * src/native/vm/VMThrowable.c: do not panic if the stacktrace is
8603 2005-04-14 08:07 edwin
8605 * src/vm/loader.c: use log_text for logging
8607 2005-04-14 07:17 edwin
8609 * src/: native/vm/VMClassLoader.c, toolbox/logging.c, vm/builtin.c,
8610 vm/class.c, vm/class.h, vm/loader.c, vm/string.c,
8611 vm/stringlocal.h, vm/utf8.c, vm/utf8.h: implemented defineClass
8612 with name == NULL call ClassLoader.loadClass with dotted name
8613 instead of slashed name prefix log messages with thread id
8614 (preparation for log2xml.pl)
8616 2005-04-13 17:32 christian
8618 * src/vm/jit/: reg.inc, stack.c, i386/arch.h: redo of changes
8619 overwritten by last commit
8621 2005-04-13 14:50 christian
8623 * src/: cacao/cacao.c, vm/jit/jit.h, vm/jit/lsra.h,
8624 vm/jit/lsra.inc, vm/jit/reg.h, vm/jit/reg.inc, vm/jit/stack.c,
8625 vm/jit/stack.h, vm/jit/i386/arch.h, vm/jit/i386/codegen.c,
8626 vm/jit/i386/codegen.h, vm/jit/powerpc/asmpart.S,
8627 vm/jit/x86_64/codegen.h, vm/jit/alpha/codegen.c,
8628 vm/jit/alpha/codegen.h, vm/jit/mips/codegen.c,
8629 vm/jit/mips/codegen.h, vm/jit/powerpc/codegen.c,
8630 vm/jit/powerpc/codegen.h: register allocator uses unused argument
8631 registers in non leaf methods as temp ICMD_xRETURN changed, so that
8632 REG_RESULTs are saved in case of monitorexit (MIPS, POWERPC) new
8633 lsra version (i386 uses now reserved registers as temp) spilled
8634 local vars use now the memory location of corresponding spilled
8635 arguments (MIPS, ALPHA, x86_64)
8637 2005-04-13 00:57 twisti
8639 * src/vm/jit/alpha/arch.h: Define CONDITIONAL_LOADCONST with 1.
8641 2005-04-13 00:56 twisti
8643 * src/vm/jit/: mips/codegen.c, alpha/codegen.c: patchref patch.
8645 2005-04-13 00:01 twisti
8647 * src/vm/builtin.c: i386 defines in builtin table.
8649 2005-04-13 00:00 twisti
8651 * src/vm/builtin.h: Comment asm_builtin_new for now (code patching
8654 2005-04-12 23:59 twisti
8656 * src/vm/jit/parse.c: Disable lazy loading now for i386.
8658 2005-04-12 23:59 twisti
8660 * src/vm/jit/i386/codegen.c: Some lazy loading stuff.
8662 2005-04-12 23:57 twisti
8664 * src/vm/jit/i386/asmpart.S: First code patching functions.
8666 2005-04-12 23:57 twisti
8668 * src/vm/jit/i386/arch.h: Define CONDITIONAL_LOADCONST with 1.
8670 2005-04-12 23:54 twisti
8672 * src/cacaoh/headers.c: Added asm_builtin_newarray for i386 (will
8675 2005-04-12 22:43 twisti
8677 * src/cacaoh/headers.c: Renamed code patching functions.
8679 2005-04-12 22:32 twisti
8681 * src/vm/jit/x86_64/codegen.c: Renamed code patching functions.
8683 2005-04-12 22:32 twisti
8685 * src/vm/jit/x86_64/asmpart.S:
8686 - renamed code patching functions
8687 - added array checkcast and instanceof code patcher
8689 2005-04-12 22:31 twisti
8691 * src/vm/jit/helper.c: Convert ClassNotFoundException's to
8692 NoClassDefFoundError's.
8694 2005-04-12 21:53 twisti
8696 * src/vm/jit/asmpart.h: Renamed code patching functions.
8698 2005-04-12 21:52 twisti
8700 * src/vm/jit/codegen.inc: dseg_display warning fix.
8702 2005-04-12 21:52 twisti
8704 * src/vm/jit/parse.c: Lazy array checkcast and instanceof.
8706 2005-04-12 21:50 twisti
8708 * src/vm/builtin.c: Added asm_patcher_* functions.
8710 2005-04-12 21:50 twisti
8712 * src/vm/linker.c: Link important system classes.
8714 2005-04-12 21:49 twisti
8716 * src/vm/loader.c: Moved exception loading to exceptions.c
8718 2005-04-12 21:48 twisti
8720 * src/vm/: utf8.c, utf8.h: Added:
8721 utf_java_lang_ClassNotFoundException
8723 2005-04-12 21:47 twisti
8725 * src/vm/: exceptions.c, exceptions.h:
8726 - added: string_java_lang_VMThrowable
8727 - load an link all required exceptions
8729 2005-04-12 21:46 twisti
8731 * src/vm/: class.c, class.h: Added:
8732 class_java_lang_ClassNotFoundException
8734 2005-04-11 17:53 twisti
8736 * tests/codepatching/: checkcastC.java, checkcastI.java,
8737 instanceofC.java, instanceofI.java, test.java: Added tests:
8738 checkcast, instanceof
8740 2005-04-11 17:50 twisti
8742 * src/vm/jit/asmpart.h: Added: asm_checkcast_instanceof_flags,
8743 asm_checkcast_instanceof_interface, asm_instanceof_class
8745 2005-04-11 17:49 twisti
8747 * src/vm/jit/: parse.c, x86_64/asmpart.S, x86_64/codegen.c: Lazy
8748 checkcast and instanceof.
8750 2005-04-11 17:48 twisti
8752 * src/vm/jit/stack.c: Lazy instanceof.
8754 2005-04-11 14:50 twisti
8756 * tests/codepatching/: getfieldD.java, getfieldF.java,
8757 getfieldI.java, getfieldJ.java, getfieldL.java, getstaticD.java,
8758 getstaticF.java, getstaticI.java, getstaticJ.java,
8759 getstaticL.java, invokespecial.java, putfieldD.java,
8760 putfieldF.java, putfieldI.java, putfieldJ.java, putfieldL.java,
8761 putfieldconstIF.java, putfieldconstJDL.java, putstaticD.java,
8762 putstaticF.java, putstaticI.java, putstaticJ.java,
8763 putstaticL.java, test.java: Check all code patching
8766 2005-04-11 12:50 twisti
8768 * src/vm/builtin.c: ifdef assembler functions in builtin table.
8770 2005-04-11 12:49 twisti
8772 * src/vm/jit/parse.c: Old loading code bug fixing.
8774 2005-04-11 12:02 twisti
8776 * src/cacaoh/headers.c: Changed asm_builtin_newarray signature.
8778 2005-04-11 12:00 twisti
8780 * src/vm/jit/helper.c: Warning fixes (arghhh).
8782 2005-04-11 11:58 twisti
8784 * src/vm/jit/x86_64/: asmpart.S, codegen.c, codegen.h, emitfuncs.c,
8785 emitfuncs.h: Lazy loading changes (CHECKCAST and INSTANCEOF are
8788 2005-04-11 11:57 twisti
8790 * src/vm/jit/tools/genoffsets.c: Generate some defines for code
8793 2005-04-11 11:56 twisti
8795 * src/vm/jit/: parse.c, reg.inc, stack.c: Lazy loading changes.
8797 2005-04-11 11:55 twisti
8799 * src/vm/jit/parse.h: Added OP2AT which also sets the target.
8801 2005-04-11 11:48 twisti
8803 * src/vm/jit/codegen.inc: Print memory address in dseg_display.
8805 2005-04-11 11:46 twisti
8807 * src/vm/jit/asmpart.h: Added code patching functions.
8809 2005-04-11 11:45 twisti
8811 * src/vm/jit/: helper.c, helper.h: Major changes: added functions,
8812 renamed functions, ...
8814 2005-04-11 11:43 twisti
8816 * src/vm/: loader.c, loader.h:
8817 - moved class_getconstant, innerclass_getconstant to class.[ch]
8818 - check for load_newly_created_array error in load_class_bootstrap
8820 2005-04-11 11:42 twisti
8822 * src/vm/: class.c, class.h: Moved from loader.[ch]:
8823 class_getconstant, innerclass_getconstant
8825 2005-04-11 11:40 twisti
8827 * src/vm/builtin.h: Added BUILTIN_nmultianewarray define.
8829 2005-04-11 11:40 twisti
8831 * src/vm/builtin.c: Added asm_builtin_newarray to builtin_desc.
8833 2005-04-07 13:23 twisti
8835 * src/vm/jit/Makefile.am:
8836 - added asmhelper.[ch]
8837 - removed asmpart.c (duplicate object file)
8839 2005-04-07 13:21 twisti
8841 * src/vm/jit/asmpart.h: Removed helper prototypes.
8843 2005-04-07 13:20 twisti
8845 * src/vm/jit/x86_64/asmpart.S: Comment fix.
8847 2005-04-07 13:20 twisti
8849 * src/vm/jit/helper.h: Helper header.
8851 2005-04-07 13:19 twisti
8853 * src/vm/jit/helper.c: Renamed.
8855 2005-04-06 18:06 twisti
8857 * src/cacaoh/headers.c: Added proper asm_builtin_new.
8859 2005-04-06 18:06 twisti
8861 * src/vm/jit/x86_64/codegen.c: Removed function checking from
8862 BUILTINn, this is now done in parse.
8864 2005-04-06 18:05 twisti
8866 * src/vm/builtin.c: Added asm_builtin_new to builtin table.
8868 2005-04-06 18:05 twisti
8870 * src/vm/jit/x86_64/asmpart.S:
8871 - don't pass pv to asm_builtin_new_helper
8872 - save float argument register in asm_invokespecial
8874 2005-04-06 18:04 twisti
8876 * src/vm/jit/stack.c: Print descriptors for function calls with
8879 2005-04-06 18:03 twisti
8881 * src/vm/jit/parse.c: Check which function to call in JAVA_NEW.
8883 2005-04-06 17:49 twisti
8885 * src/vm/jit/: asmpart.h, helper.c: No need for pv, removed it.
8887 2005-04-06 17:10 edwin
8889 * src/vm/jit/jit.c: revert commit of debug code
8891 2005-04-06 17:07 edwin
8893 * src/vm/: classcache.c, resolve.c, jit/jit.c: fixed bug in
8894 classcache_add_constraint
8896 2005-04-06 15:04 twisti
8898 * src/vm/jit/: parse.c, stack.c: Fixed compile problems.
8900 2005-04-06 14:16 twisti
8902 * src/vm/linker.c: Include missing vm/classcache.h
8904 2005-04-06 14:13 twisti
8906 * src/vm/jit/x86_64/asmpart.S:
8907 - changes for asm_check_clinit: don't use a stack location to pass
8908 the patch machine code, instead read 8 bytes in a bunch and pass it
8910 - added: asm_builtin_new, asm_invokespecial
8912 2005-04-06 14:12 twisti
8914 * src/vm/jit/x86_64/codegen.c:
8915 - changes to use codegen_addpatchref
8916 - BUILTIN_new and INVOKESPECIAL use lazy loading
8918 2005-04-06 14:10 twisti
8920 * src/vm/jit/: stack.c, reg.inc: Lazy loading changes, #ifdef'd for
8923 2005-04-06 14:06 twisti
8925 * src/vm/jit/parse.c: Lazy loading changes, #ifdef'd for x86_64.
8927 2005-04-06 14:05 twisti
8929 * src/vm/jit/parse.h: Added OP2A_NOINC: required for lazy loading
8932 2005-04-06 14:04 twisti
8934 * src/vm/jit/codegen.inc.h: Renamed clinitref to patchref.
8936 2005-04-06 14:04 twisti
8938 * src/vm/jit/codegen.inc:
8939 - changed codegen_addclinitref to codegen_addpatchref: different
8940 arguments, clinitref is now called patchref
8941 - only call codegen_insertmethod for i386/x86_64, problems with xdsp
8942 - additionally show integer offset in datasegment
8944 2005-04-06 12:32 twisti
8946 * src/cacaoh/headers.c: Removed asm_builtin_new.
8948 2005-04-06 12:29 twisti
8950 * src/vm/jit/Makefile.am: Added asmpart.c
8952 2005-04-06 12:28 twisti
8954 * src/vm/jit/asmpart.h: Added code patching prototypes.
8956 2005-04-06 12:27 twisti
8958 * src/vm/jit/helper.c: Helper functions for asmpart code patching
8959 functions. These do the complicated stuff in portable c.
8961 2005-04-06 11:05 twisti
8963 * src/vm/jit/powerpc/codegen.c:
8964 - float argument store bugfix (use M_FST for float values)
8966 - throw native stub size exception
8967 - bugfix in passing the xpc to asm_handle_nat_exception
8969 2005-04-06 01:00 edwin
8971 * src/vm/: resolve.c, resolve.h: link class in
8972 resolve_field/resolve_method
8974 2005-04-06 00:52 christian
8976 * src/vm/jit/powerpc/codegen.h: new ARGVAR Handler for Powerpc
8978 2005-04-05 22:51 edwin
8980 * src/vm/resolve.c: do not use members set by
8981 method_descriptor2types in resolve_ functions
8983 2005-04-05 22:36 edwin
8985 * src/vm/resolve.c: call method_descriptor2types
8987 2005-04-05 20:01 christian
8989 * src/vm/jit/x86_64/codegen.h: consecutive argument numbering for
8992 2005-04-05 19:38 christian
8994 * src/vm/jit/: reg.h, alpha/codegen.h, mips/codegen.h: new ARGVAR
8995 handling for mips and alpha
8997 2005-04-05 17:54 christian
8999 * src/vm/jit/stack.c: [no log message]
9001 2005-04-05 17:49 christian
9003 * src/vm/jit/codegen.inc: [no log message]
9005 2005-04-05 17:42 christian
9007 * src/vm/jit/: jit.c, reg.h, reg.inc: old ARGVAR handling in
9010 2005-04-05 17:26 christian
9012 * src/vm/jit/: stack.c, i386/codegen.h, x86_64/codegen.h: new
9013 ARGVAR Handling in stack.c
9015 2005-04-05 12:26 edwin
9017 * src/vm/: resolve.c, resolve.h: dont use stack in
9018 create_unresolved_ functions if no typeinfo available
9020 2005-04-05 12:12 edwin
9022 * src/vm/: resolve.c, resolve.h: enable the create_unresolved_...
9023 functions to work without typeinfo
9025 2005-04-04 16:59 edwin
9027 * src/vm/: resolve.c, resolve.h: renamed resolve_class to
9028 resolve_class_from_name added unresolved_class and resolve_class
9030 2005-04-04 16:36 twisti
9032 * src/vm/jit/x86_64/codegen.c: Argument counting more compact.
9034 2005-04-04 15:05 edwin
9036 * src/vm/: initialize.c, initialize.h: do not include class.h in
9039 2005-04-04 13:34 christian
9041 * src/vm/jit/stack.c: [no log message]
9043 2005-04-04 12:39 christian
9045 * src/: cacao/cacao.c, vm/method.h, vm/statistics.c,
9046 vm/statistics.h, vm/jit/codegen.inc, vm/jit/jit.c, vm/jit/lsra.h,
9047 vm/jit/lsra.inc, vm/jit/reg.h, vm/jit/reg.inc, vm/jit/stack.c,
9048 vm/jit/stack.h, vm/jit/i386/codegen.c, vm/jit/i386/emitfuncs.c,
9049 vm/jit/mips/codegen.c: Adress Register File, Neues ARG_VAR
9050 Handling, neue LSRA Version
9052 2005-04-04 12:06 twisti
9054 * src/cacao/cacao.c: Call load_class_bootstrap for specific method
9055 compilation. This option is mostly used to develop new ports, where
9056 calling java code is not yet possible.
9058 2005-04-04 11:41 twisti
9060 * src/native/vm/: VMClass.c, VMClassLoader.c: Forgot to include
9063 2005-04-04 11:31 twisti
9065 * src/vm/jit/tools/genoffsets.c: Include all headers explicitly.
9067 2005-04-04 11:28 twisti
9069 * src/vm/jit/: alpha/Makefile.am, i386/Makefile.am,
9070 mips/Makefile.am, powerpc/Makefile.am, x86_64/Makefile.am:
9071 offsets.h depends on genoffsets and config.h, all other headers are
9072 included in genoffsets.c.
9074 2005-04-04 11:20 twisti
9076 * src/vm/jit/powerpc/asmpart.S: Renamed class_init to
9079 2005-04-04 00:51 twisti
9081 * src/vm/jit/mips/asmpart.S: Renamed class_init to
9084 2005-04-04 00:48 twisti
9086 * src/vm/jit/alpha/codegen.c:
9087 - -verbosecall bugfix
9090 2005-04-04 00:36 twisti
9092 * src/vm/jit/alpha/asmpart.S: Renamed class_init to
9095 2005-04-03 23:56 twisti
9097 * src/vm/jit/i386/asmpart.S: Renamed class_init to
9100 2005-04-03 23:48 twisti
9102 * src/cacao/cacao.c: Renamed class_init to initialize_class.
9104 2005-04-03 23:44 twisti
9106 * src/: vm/jit/jit.c, vm/jit/x86_64/asmpart.S, native/jni.c,
9107 native/vm/Field.c, native/vm/VMClass.c,
9108 native/vm/VMClassLoader.c: Renamed class_init to
9111 2005-04-03 23:44 twisti
9113 * src/vm/: class.c, class.h, linker.c: Renamed create_classinfo to
9114 class_create_classinfo.
9116 2005-04-03 23:42 twisti
9118 * src/vm/: loader.c, loader.h: Removed class_init* stuff (now in
9121 2005-04-03 23:41 twisti
9123 * src/vm/builtin.c: Renamed class_init to initialize_class.
9125 2005-04-03 23:40 twisti
9127 * src/vm/initialize.h: Added comment.
9129 2005-04-03 23:39 twisti
9131 * src/vm/: initialize.c, initialize.h: Static class initializer
9134 2005-04-03 23:37 twisti
9136 * src/vm/Makefile.am: Added initialize.[ch]
9138 2005-04-03 18:53 edwin
9140 * src/: cacao/cacao.c, native/jni.c, native/native.c,
9141 native/vm/VMClass.c, native/vm/VMClassLoader.c,
9142 native/vm/VMStackWalker.c, native/vm/VMThread.c,
9143 threads/green/threads.c, vm/builtin.c, vm/class.c, vm/class.h,
9144 vm/classcache.c, vm/classcache.h, vm/linker.c, vm/loader.c,
9145 vm/loader.h, vm/resolve.c, vm/tables.c, vm/jit/parse.c,
9146 vm/jit/stacktrace.c, vm/jit/inline/parseXTA.c,
9147 vm/jit/verify/typeinfo.c: removed the class hash and all
9148 functions identifying classes by name only
9150 2005-04-03 18:13 twisti
9152 * src/: cacaoh/headers.h, native/jni.c, toolbox/util.c,
9153 vm/descriptor.c, vm/resolve.c, vm/jit/asmpart.h: Fixed
9154 --disable-threads compiling issues (missing header includes).
9156 2005-04-02 21:33 edwin
9158 * src/: cacao/cacao.c, cacaoh/cacaoh.c, cacaoh/headers.c,
9159 native/jni.c, native/native.c, native/vm/VMClass.c,
9160 native/vm/VMClassLoader.c, native/vm/VMThrowable.c,
9161 threads/native/threads.c, vm/builtin.c, vm/class.c, vm/class.h,
9162 vm/exceptions.c, vm/linker.c, vm/loader.c, vm/loader.h,
9163 vm/resolve.c, vm/string.c, vm/jit/parse.c, vm/jit/stacktrace.c,
9164 vm/jit/inline/parseRT.c, vm/jit/inline/parseXTA.c,
9165 vm/jit/inline/parseXTA.h, vm/jit/verify/typeinfo.c: no more
9166 unloaded classinfos! use references for superclass and
9167 superinterfaces until linking
9169 2005-04-02 19:24 twisti
9172 - map alphaev56 cpu to alpha
9173 - bugfix: removed --{en,dis}able-load-library configure options,
9174 this causes a bug in Double.<clinit> since initIDs() is in the if
9177 2005-04-02 15:54 edwin
9179 * src/vm/: loader.c, jit/verify/typeinfo.c: started changing
9180 constant pool to constant_classrefs
9182 2005-04-02 12:07 edwin
9184 * src/: vm/class.h, vm/classcache.c, vm/linker.c, vm/loader.c,
9185 vm/method.h, vm/jit/alpha/codegen.c, vm/jit/i386/codegen.c,
9186 vm/jit/mips/codegen.c, vm/jit/powerpc/codegen.c,
9187 vm/jit/verify/typecheck.c, vm/jit/x86_64/codegen.c,
9188 native/native.c, native/vm/VMClass.c: changed exception types and
9189 innerclass references to classref_or_classinfo
9191 2005-04-02 04:05 edwin
9193 * src/vm/: loader.c, references.h, resolve.c, resolve.h,
9194 jit/codegen.inc, jit/parse.c, jit/inline/inline.c,
9195 jit/inline/parseRT.c, jit/inline/parseXTA.c: removed "class"
9196 field in constant_FMIref
9198 2005-04-02 03:15 edwin
9200 * src/native/vm/VMClassLoader.c: fixed segfault in defineClass
9202 2005-04-02 02:46 edwin
9204 * src/cacaoh/headers.c: classinfo: changed type of super and
9205 interfaces to classref_or_classinfo
9207 2005-04-02 02:41 edwin
9209 * src/: native/jni.c, native/native.c, native/vm/VMClass.c,
9210 vm/class.c, vm/class.h, vm/classcache.c, vm/descriptor.c,
9211 vm/linker.c, vm/loader.c, vm/loader.h, vm/method.c, vm/resolve.c,
9212 vm/jit/inline/parseRT.c, vm/jit/inline/parseRTstats.c,
9213 vm/jit/inline/parseXTA.c, vm/jit/verify/typecheck.c,
9214 vm/jit/verify/typeinfo.c, vm/jit/verify/typeinfo.h: classinfo:
9215 changed type of super and interfaces to classref_or_classinfo fixed
9218 2005-04-01 23:24 edwin
9220 * src/vm/jit/: parse.c, parse.h, inline/parseXTA.c: moved
9221 descriptor2typesL to jit/inline/parseXTA.c
9223 2005-04-01 23:19 edwin
9225 * src/vm/: method.c, method.h, jit/jit.c, jit/parse.c, jit/parse.h,
9226 jit/alpha/codegen.c, jit/i386/codegen.c, jit/inline/inline.c,
9227 jit/inline/parseRT.c, jit/inline/parseXTA.c, jit/mips/codegen.c,
9228 jit/powerpc/codegen.c, jit/x86_64/codegen.c: changed
9229 descriptor2types to parsed descriptors and moved it to method.c
9231 2005-04-01 22:57 edwin
9233 * src/native/: jni.c, native.c, vm/Field.c, vm/VMClass.c: switched
9234 JNI to parsed descriptors
9236 2005-04-01 22:56 edwin
9238 * src/vm/: descriptor.c, descriptor.h, global.h, linker.c,
9239 loader.c, loader.h, resolve.c, resolve.h, jit/verify/typeinfo.c:
9240 removed old descriptor parsing functions added declared type in
9241 typedesc rearranged PRIMITIVETYPE_ constants
9243 2005-04-01 18:53 edwin
9245 * src/vm/: Makefile.am, access.h, class.c, class.h, classcache.c,
9246 classcache.h, descriptor.c, descriptor.h, exceptions.h, field.h,
9247 global.h, linker.c, linker.h, loader.c, loader.h, method.c,
9248 method.h, references.h, resolve.c, resolve.h, stringlocal.h,
9249 utf8.h, jit/codegen.inc.h, jit/jit.h, jit/stack.c, jit/stack.h,
9250 jit/inline/parseXTA.h, jit/inline/sets.c, jit/inline/sets.h,
9251 jit/tools/genoffsets.c, jit/verify/typecheck.c,
9252 jit/verify/typeinfo.c, jit/verify/typeinfo.h: extended type
9253 system to use symbolic references introduce pre-parsed descriptors
9254 cleaned up headers made classcache thread-safe
9256 2005-04-01 15:31 twisti
9258 * src/vm/jit/mips/asmpart.S:
9259 - added asm_calljavafunction_int
9260 - call proper class load/link functions
9261 - set the noreorder/reorder pragmas on better positions
9263 2005-04-01 15:28 twisti
9265 * src/vm/jit/x86_64/codegen.c: Patched back in the s1 == REG_ITMP1
9266 (former d == REG_ITMP3) optimization.
9268 2005-04-01 15:20 twisti
9270 * src/vm/jit/alpha/codegen.c: CHECKCAST bugfix.
9272 2005-04-01 15:10 twisti
9274 * src/vm/jit/i386/codegen.c: CHECKCAST bugfix.
9276 2005-04-01 15:00 twisti
9278 * src/vm/jit/powerpc/asmpart.S:
9279 - added asm_calljavafunction_int
9280 - call proper class load/link functions
9282 2005-04-01 13:23 twisti
9284 * src/vm/jit/x86_64/codegen.c:
9285 - fixed CHECKCAST bug
9286 - align stack to 16-byte only in non-leafmethods (this saves some
9289 2005-04-01 10:42 twisti
9291 * src/native/vm/VMClass.c: Arghhh, small type in #if.
9293 2005-03-31 21:29 twisti
9295 * src/native/vm/VMClassLoader.c:
9296 - defineClass: implemented (instead of calling the JNI function,
9297 this one is called more often)
9298 - loadClass: some changes (not finished)
9300 2005-03-31 21:27 twisti
9302 * src/native/vm/VMClass.c:
9303 - forName: just return NULL, to use classpath default implementation
9304 - isAssignableFrom: use builtin function instead of JNI
9305 - isInstance: use builtin function instead of JNI
9306 - loadArrayClass: implemented
9308 2005-03-31 21:23 twisti
9310 * src/native/jni.c: Call native functions (instead the other way
9311 around) for: DefineClass, IsAssignableFrom, IsInstanceOf
9313 2005-03-31 21:18 twisti
9315 * tests/native/: Makefile.am, checkjni.c, checkjni.java: Initial
9318 2005-03-31 17:50 twisti
9320 * src/vm/linker.c: Fixed bug in adding interface methods to
9321 abstract classes (don't add <clinit> and <init> methods).
9323 2005-03-31 16:49 twisti
9325 * src/vm/jit/x86_64/asmpart.S:
9326 - call proper class load/link functions
9327 - return NULL on exception in asm_calljavafunction*
9329 2005-03-31 11:52 christian
9331 * src/vm/jit/x86_64/emitfuncs.c: shift bug finaly fixed
9333 2005-03-30 22:32 twisti
9335 * src/mm/: boehm.c, boehm.h: Warning fixes.
9337 2005-03-30 22:20 twisti
9339 * src/native/nativetable.inc:
9340 - added nativeGetResources
9341 - fix for defineClass
9343 2005-03-30 22:18 twisti
9345 * src/vm/jit/alpha/asmpart.S:
9346 - added asm_calljavafunction_int
9347 - call proper class load/link functions
9349 2005-03-30 22:18 twisti
9351 * src/vm/jit/stack.c: Two ICMD_PUT{STATIC,FIELD}CONST bugfixes.
9353 2005-03-30 22:14 twisti
9355 * src/vm/jit/i386/asmpart.S: Call proper class load/link functions.
9357 2005-03-30 22:08 twisti
9359 * src/vm/jit/verify/typeinfo.c: Call proper class load/link
9362 2005-03-30 22:08 twisti
9364 * src/vm/jit/inline/parseXTA.h: Moved LAZYLOADING* from loader.h
9366 2005-03-30 22:07 twisti
9368 * src/vm/jit/jit.c: Removed unnecessary stdlib.h include.
9370 2005-03-30 22:06 twisti
9372 * src/vm/: utf8.c, utf8.h: Added
9373 utf_java_lang_NoClassDefFoundError: : required in native vm class
9376 2005-03-30 22:05 twisti
9378 * src/vm/global.h: Removed CLASS_IS_ARRAY macro.x
9380 2005-03-30 22:05 twisti
9382 * src/vm/linker.c: Link primitive type wrapper classes in
9385 2005-03-30 22:04 twisti
9387 * src/vm/loader.c: Load primitive type wrapper classes in
9390 2005-03-30 22:03 twisti
9392 * src/vm/loader.h: Moved LAZYLOADING* to xta header.
9394 2005-03-30 21:30 twisti
9396 * src/vm/: class.c, class.h: Added
9397 class_java_lang_NoClassDefFoundError: required in native vm class
9400 2005-03-30 21:28 twisti
9402 * src/native/vm/: VMClass.c, VMClassLoader.c, VMThrowable.c: Use
9403 proper class load and link functions.
9405 2005-03-30 21:27 twisti
9407 * src/native/native.c:
9408 - proper link_class call
9409 - moved primitive wrapper type loading/linking to
9410 {loader,linker}_init
9412 2005-03-30 21:16 twisti
9414 * src/native/jni.c: Set classloader in DefineClass.
9416 2005-03-30 21:12 twisti
9418 * src/mm/memory.h: Forward typedef dumpblock and dumpinfo.
9420 2005-03-30 18:47 twisti
9422 * src/: vm/builtin.c, vm/builtin.h, vm/class.c, vm/linker.c,
9423 vm/linker.h, vm/loader.c, vm/loader.h, vm/resolve.c, vm/string.c,
9424 vm/utf8.c, vm/utf8.h, vm/jit/parse.c, cacao/cacao.c,
9425 cacaoh/cacaoh.c, threads/native/threads.c: Use proper class load
9428 2005-03-30 18:47 twisti
9430 * src/vm/: exceptions.c, exceptions.h:
9431 - added new_internalerror (TODO: use get_variable_message_length, if
9432 i get some time for it...)
9433 - use proper class load and link functions
9435 2005-03-30 18:44 twisti
9437 * src/native/jni.c: Class loading and linking changes (use proper
9440 2005-03-30 14:55 twisti
9442 * src/vm/jit/i386/asmpart.S: Removed deprecated .globl defines:
9443 asm_builtin_checkcast, asm_builtin_anewarray,
9444 asm_builtin_newarray_array
9446 2005-03-30 14:55 twisti
9448 * src/vm/jit/x86_64/asmpart.S: Removed unused .globl defines (from
9449 i386): asm_builtin_anewarray, asm_builtin_newarray_array,
9450 asm_builtin_arrayinstanceof
9452 2005-03-30 14:54 twisti
9454 * src/vm/jit/mips/asmpart.S: Removed deprecated .globl defines:
9455 asm_builtin_trace, asm_builtin_exittrace
9457 2005-03-30 14:53 twisti
9459 * src/vm/jit/alpha/asmpart.S: Removed deprecated .globl defines:
9460 asm_builtin_checkcast, asm_builtin_trace, asm_builtin_exittrace
9462 2005-03-30 14:51 twisti
9464 * src/vm/jit/asmpart.h: Removed deprecated prototypes.
9466 2005-03-30 14:32 twisti
9468 * src/cacaoh/headers.c:
9469 - added asm_builtin_new (how did this work?)
9470 - include proper headers
9471 - changed asmpart function defines
9473 2005-03-30 12:24 twisti
9475 * src/native/native.h: Added proper header includes.
9477 2005-03-30 12:23 twisti
9479 * src/native/native.c: Removed ProtectionDomain stuff, this is done
9482 2005-03-30 12:18 twisti
9484 * src/vm/: loader.c, loader.h: Removed ProtectionDomain stuff, this
9485 is done through gnu classpath.
9487 2005-03-30 12:03 twisti
9489 * src/vm/: utf8.c, utf8.h: Added: utf_strcat_classname
9491 2005-03-30 11:55 twisti
9493 * src/vm/jit/: jit.c, jit.h: Moved builtin table stuff to
9496 2005-03-30 11:54 twisti
9498 * src/vm/: builtin.c, builtin.h: Moved builtin table stuff from
9501 2005-03-30 11:49 twisti
9503 * src/toolbox/logging.c: Don't use fixed buffer length for
9504 log_message_class and log_message_method (todo: change other
9507 2005-03-30 00:46 twisti
9509 * src/vm/jit/parse.c: Replaced class_load with class_load_extern
9510 (this is not finished yet).
9512 2005-03-30 00:34 twisti
9514 * src/cacao/cacao.c:
9515 - added linker_init() call
9516 - check for exceptions in _init() calls
9518 2005-03-30 00:30 twisti
9520 * src/vm/Makefile.am: Added additional files.
9522 2005-03-30 00:27 twisti
9524 * src/native/jni.h: Added header includes: field, method
9526 2005-03-30 00:24 twisti
9528 * src/toolbox/: util.c, util.h: Added get_variable_message_length:
9529 this function determines the buffer size required by e.g. vnsprintf
9531 2005-03-30 00:23 twisti
9533 * src/: toolbox/logging.h, mm/boehm.h: Changed header includes.
9535 2005-03-30 00:21 twisti
9537 * src/vm/jit/asmpart.h:
9538 - changes header includes
9539 - use cacao types instead of jni ones
9541 2005-03-30 00:20 twisti
9543 * src/vm/jit/codegen.inc.h:
9544 - added header includes
9545 - moved function prototypes from jit.h: createcompilerstub,
9546 createnativestub, removecompilerstub, removenativestub
9548 2005-03-30 00:18 twisti
9551 - added header includes
9552 - moved function prototypes to codegen.inc.h: createcompilerstub,
9553 createnativestub, removecompilerstub, removenativestub
9555 2005-03-30 00:12 twisti
9557 * src/vm/jit/stacktrace.h: Moved stuff from global.h
9559 2005-03-30 00:09 twisti
9562 - added constant_classref typedef
9563 - removed unused extern
9565 2005-03-30 00:09 twisti
9567 * src/vm/: class.c, jit/tools/genoffsets.c: Include proper header
9570 2005-03-30 00:00 twisti
9572 * src/vm/: loader.c, loader.h, global.h: Moved a lot of stuff to
9575 2005-03-29 23:57 twisti
9577 * src/vm/linker.h: Moved stuff from global.h
9579 2005-03-29 23:56 twisti
9581 * src/vm/linker.c: Moved stuff from loader.c
9583 2005-03-29 23:55 twisti
9585 * src/vm/unzip.h: Include proper header files.
9587 2005-03-29 23:50 twisti
9589 * src/vm/tables.h: Include proper header files.
9591 2005-03-29 23:50 twisti
9594 - added header include
9595 - define BUILTIN_anewarray
9597 2005-03-29 23:49 twisti
9599 * src/vm/builtin.c: Removed SIZE_FROM_CLASSINFO stuff (i think we
9600 don't need this anymore, because we now use boehm as gc).
9602 2005-03-29 23:42 twisti
9605 - moved stuff from global.h
9606 - added proper header includes
9608 2005-03-29 23:36 twisti
9610 * src/vm/field.h: Include new proper header files.
9612 2005-03-29 23:28 twisti
9614 * src/vm/: descriptor.h, resolve.h: Moved stuff from global.h
9616 2005-03-29 23:26 twisti
9618 * src/vm/: classcache.h, access.h, descriptor.c: Include new proper
9621 2005-03-29 23:25 twisti
9623 * src/vm/exceptions.h: Global variables comment.
9625 2005-03-29 18:46 twisti
9629 - added utf structure (from global.h)
9631 2005-03-29 18:45 twisti
9633 * src/vm/utf8.c: Added: utf_strcat
9635 2005-03-29 00:44 twisti
9637 * src/vm/jit/inline/: inline.c, parseRT.c, parseXTA.c, sets.c,
9638 sets.h: Changed some includes.
9640 2005-03-29 00:44 twisti
9642 * src/vm/jit/inline/parseXTA.h: Added: xtainfo, xtafldinfo
9645 2005-03-29 00:35 twisti
9647 * src/vm/class.h: Moved stuff from other headers (global.h,
9650 2005-03-29 00:34 twisti
9652 * src/vm/class.c: Added: class_freecpool, class_free
9654 2005-03-29 00:12 christian
9656 * src/vm/jit/x86_64/emitfuncs.c: bugfix in saving rcx for lshl
9658 2005-03-29 00:09 twisti
9660 * src/vm/resolve.c: Include linker.h instead of loader.h.
9662 2005-03-28 23:59 twisti
9664 * src/vm/: linker.c, linker.h: Linker related stuff (mostly from
9667 2005-03-28 23:57 twisti
9669 * src/vm/: method.c, method.h: Method related stuff (mostly from
9672 2005-03-28 23:56 twisti
9674 * src/vm/: field.c, field.h: Field related stuff (mostly from
9677 2005-03-27 21:00 edwin
9679 * src/vm/tables.c: initialize and free classcache
9681 2005-03-27 20:59 edwin
9683 * src/vm/utf8.c: made array_packagename harder to spoof
9685 2005-03-27 20:56 edwin
9687 * src/vm/: access.c, access.h: check defining classloader in
9690 2005-03-27 17:38 edwin
9692 * src/vm/jit/verify/typeinfo.c: moved CLASS_IS_ARRAY to
9693 vm/jit/verify/typeinfo.c
9695 2005-03-27 17:17 edwin
9697 * src/vm/descriptor.c: added macro CLASSREF_INIT
9699 2005-03-27 17:16 edwin
9701 * src/vm/: class.c, class.h: added functions for dynamically
9702 creating classrefs added macro CLASSREF_INIT
9704 2005-03-27 17:15 edwin
9706 * src/vm/global.h: moved typecheckverbose flag to
9707 jit/verify/typeinfo.h
9709 2005-03-27 16:49 edwin
9711 * src/vm/class.h: added functions for dynamically creating class
9714 2005-03-27 16:43 edwin
9716 * src/vm/descriptor.c: added paramslots field in methoddesc
9718 2005-03-27 16:41 edwin
9720 * src/vm/global.h: added some fields for parsed descriptors removed
9721 typecheck configuration macros from global.h
9723 2005-03-25 21:15 edwin
9725 * src/vm/jit/verify/typeinfo.c: moved the check for
9728 2005-03-25 21:14 edwin
9730 * src/vm/jit/verify/typeinfo.h: documentation updates for the
9733 2005-03-25 18:12 edwin
9735 * src/vm/: resolve.c, resolve.h: added functions for freeing memory
9737 2005-03-25 16:54 twisti
9739 * src/vm/jit/x86_64/asmpart.S:
9740 - added asm_calljavafunction_int (for calls which require an int
9742 - stack align fix, problems with -sai (you know, this movaps
9743 instruction in libc's printf)
9745 2005-03-25 16:13 edwin
9747 * src/vm/descriptor.c: check if classnames are valid
9749 2005-03-25 15:25 edwin
9751 * src/vm/classcache.c: fix merging of classcache_class_entry:s
9753 2005-03-25 15:05 edwin
9755 * src/vm/Makefile.am: added
9756 {access,classcache,descriptor,resolve}.[ch] to Makefile.am
9758 2005-03-25 14:45 edwin
9760 * src/vm/jit/: jit.h, verify/typecheck.c: moved
9761 INSTRUCTION_PUTCONST_* macros to vm/jit/jit.h
9763 2005-03-25 14:35 edwin
9765 * src/vm/: statistics.c, statistics.h: added statistics for size of
9766 classrefs and parsed descriptors
9768 2005-03-25 14:32 edwin
9770 * src/vm/global.h: minor documentation fixes
9772 2005-03-25 14:30 edwin
9774 * src/vm/: class.c, global.h: added data structures for parsed
9775 descriptors and class references
9777 2005-03-25 13:35 edwin
9779 * src/vm/: resolve.c, resolve.h: added new code for resolving
9782 2005-03-25 13:34 edwin
9784 * src/vm/: classcache.c, classcache.h: added new code for the
9785 loaded class cache and loading constraints
9787 2005-03-25 13:33 edwin
9789 * src/vm/: descriptor.c, descriptor.h: added new code for
9790 pre-parsed descriptors
9792 2005-03-25 13:23 edwin
9794 * src/vm/: access.c, access.h: added new code for checking access
9797 2005-03-24 20:06 edwin
9799 * src/native/vm/VMSystemProperties.c: temporary fix for getenv
9800 returning NULL for LD_LIBRARY_PATH
9802 2005-03-24 19:48 twisti
9804 * src/vm/jit/alpha/codegen.c:
9805 - implemented: ICMD_PUTSTATICCONST, ICMD_PUTFIELDCONST
9806 - check for null pointer in ICMD_INVOKESPECIAL
9808 2005-03-24 18:56 christian
9810 * src/vm/jit/x86_64/: codegen.c, emitfuncs.c: Problem with
9811 not/wrong saved argument registers used as temp registers resolved
9813 2005-03-24 13:21 twisti
9815 * src/vm/jit/x86_64/: codegen.h, emitfuncs.c: Added
9816 x86_64_emit_byte_rex: movb_reg_membase needs a special rex byte,
9817 because the 64-bit flag is not set, but we need the low nibbles of
9818 all registers (e.g. mov %bpl,(%rax,%rcx,1)).
9820 2005-03-24 11:13 twisti
9822 * src/vm/unzip.c: Add all files (including .properties) to the zip
9825 2005-03-23 20:26 twisti
9827 * src/vm/jit/i386/asmpart.S: Added asm_calljavafunction_int (for
9828 calls which require an int return value).
9830 2005-03-23 12:55 twisti
9832 * src/cacao/cacao.c:
9833 - support external classpath
9834 - don't add classpath to bootstrap classloader
9836 2005-03-23 12:46 twisti
9838 * src/native/vm/VMClassLoader.c: Ooops! Sorry for this bug.
9840 2005-03-23 12:21 twisti
9842 * src/vm/jit/asmpart.h: Added asm_calljavafunction_int (for calls
9843 which require an int return value).
9845 2005-03-23 12:19 twisti
9847 * src/toolbox/Makefile.am: Added util.[ch]
9849 2005-03-23 12:19 twisti
9851 * src/toolbox/: util.c, util.h: This should be used for the utility
9852 functions, like a getcwd() replacement.
9854 2005-03-23 12:16 twisti
9856 * src/vm/: loader.c, loader.h: Export classpath_entries (this
9857 should be stored somewhere in a jni struct).
9859 2005-03-23 12:10 twisti
9861 * src/vm/: utf8.c, utf8.h: Added: utf_java_util_Vector,
9862 utf_loadClass, utf_java_lang_String__java_lang_Class
9864 2005-03-23 12:09 twisti
9866 * src/vm/: class.c, class.h: Added class_java_util_Vector
9868 2005-03-23 12:08 twisti
9870 * src/native/include/Makefile.am:
9871 - support external classpath
9872 - added: java_util_Vector.h
9874 2005-03-23 11:59 twisti
9876 * src/native/vm/VMClassLoader.c:
9881 defineClass(Ljava/lang/ClassLoader;Ljava/lang/String;[BIILjava/security/ProtectionDomain;)Ljava/lang/Class;instead of defineClass(Ljava/lang/String;[BII)Ljava/lang/Class;
9882 - implemented Java_java_lang_VMClassLoader_nativeGetResources
9884 2005-03-23 11:57 twisti
9886 * src/native/vm/VMSystemProperties.c:
9887 - support external classpath
9888 - add gnu.classpath.boot.library.path property
9889 - use util _Jv_getcwd call (prefix?)
9891 2005-03-22 12:21 twisti
9893 * src/vm/jit/schedule/schedule.c: Schedule progress.
9895 2005-03-21 18:00 twisti
9897 * src/vm/jit/schedule/: schedule.c, schedule.h: Scheduler work.
9899 2005-03-21 10:40 twisti
9901 * src/vm/jit/schedule/schedule.c: Initial scheduling.
9903 2005-03-20 18:21 twisti
9905 * src/vm/jit/mips/codegen.c: Implemented PUTSTATICCONST and
9908 2005-03-20 18:20 twisti
9910 * src/vm/jit/mips/arch.h: Enabled SUPPORT_CONST_STORE
9912 2005-03-20 17:26 twisti
9914 * src/vm/jit/x86_64/asmpart.S:
9915 - don't pass stackpointer to asm_check_clinit
9916 - check for compiler exceptions
9918 2005-03-20 17:26 twisti
9920 * src/vm/jit/x86_64/emitfuncs.c: Renamed x86_64_is_immxx to
9923 2005-03-20 17:25 twisti
9925 * src/vm/jit/x86_64/codegen.h: Renamed x86_64_is_immxx to IS_IMMxx.
9926 Maybe these should be moved somewhere else.
9928 2005-03-20 17:24 twisti
9930 * src/vm/jit/x86_64/codegen.c:
9931 - PUTSTATICCONST, PUTFIELDCONST implemented
9932 - don't pass stack pointer to asm_check_clinit
9933 - removed needless exceptions
9935 2005-03-20 16:03 twisti
9937 * src/vm/jit/mips/Makefile.am: Build dir support.
9939 2005-03-20 15:43 edwin
9941 * src/vm/jit/: stack.c, verify/typecheck.c: PUT{STATIC,FIELD}CONST:
9942 use iptr[0].op1 for constant type PUT{STATIC,FIELD}CONST: use
9943 correct value from iptr[0].val
9945 2005-03-20 15:29 edwin
9947 * src/vm/jit/verify/typecheck.c: add verification of
9948 PUT{STATIC,FIELD}CONST
9950 2005-03-20 15:28 edwin
9952 * src/vm/jit/stack.c: PUT{FIELD,STATIC}CONST: store type of
9953 constant in iptr[1].op1
9955 2005-03-20 14:49 twisti
9957 * src/vm/jit/i386/codegen.c: Implemented: PUTSTATICCONST,
9960 2005-03-20 14:42 twisti
9962 * src/vm/jit/i386/: emitfuncs.c, emitfuncs.h: Added
9965 2005-03-20 14:42 twisti
9967 * src/vm/jit/stack.c: PUTSTATICCONST, PUTFIELDCONST bugfixes.
9969 2005-03-20 14:39 twisti
9971 * src/vm/jit/jit.c: SUPPORT_LONG_LOG -> SUPPORT_LONG_LOGICAL
9973 2005-03-20 12:24 twisti
9975 * src/vm/jit/: alpha/arch.h, i386/arch.h, mips/arch.h,
9976 powerpc/arch.h, x86_64/arch.h: Added and changed some SUPPORT
9979 2005-03-20 12:22 twisti
9981 * src/vm/jit/: jit.c, jit.h, reg.inc, stack.c: New ICMDs:
9982 PUTSTATICCONST, PUTFIELDCONST, IMULPOW2, LMULPOW2
9984 2005-03-19 16:57 twisti
9986 * src/vm/jit/mips/codegen.c: Implemented integer ICMD_xASTORECONST
9989 2005-03-18 14:23 twisti
9991 * src/cacaoh/Makefile.am: cacaoh does not need libjavalang.
9993 2005-03-18 13:45 twisti
9995 * configure.in, src/Makefile.am: External classpath support.
9997 2005-03-18 13:42 twisti
9999 * src/lib/.cvsignore: Ignore Makefiles.
10001 2005-03-18 13:41 twisti
10003 * src/lib/Makefile.am: External classpath support.
10005 2005-03-18 10:24 twisti
10007 * src/vm/jit/schedule/: schedule.c, schedule.h: First try to
10008 implement the scheduler.
10010 2005-03-10 17:33 twisti
10012 * src/vm/jit/Makefile.am: Added: if USE_SCHEDULER
10014 2005-03-10 17:22 twisti
10016 * configure.in: Added --enable-scheduler, but disabled by default
10017 except for xdspcore.
10019 2005-03-10 17:17 christian
10021 * src/vm/jit/: lsra.h, lsra.inc: simple LSRA update
10023 2005-03-10 14:47 twisti
10025 * src/vm/jit/jit.h: Added IS_ADR_TYPE macro.
10027 2005-03-10 14:45 twisti
10029 * src/vm/jit/stack.c: Pass stdout to disassinstr for xDSPcore.
10031 2005-03-10 14:43 twisti
10033 * src/vm/jit/: lsra.h, lsra.inc:
10034 - GNU header update
10035 - changed __i386__ to __I386__ (cross-compile problems)
10037 2005-03-10 14:31 twisti
10039 * src/vm/: statistics.c, statistics.h:
10040 - reformated some output, so the number from a whole classpath
10041 compile can be read
10042 - added scheduler statistics
10044 2005-03-10 13:20 twisti
10046 * src/vm/jit/schedule/: schedule.c, schedule.h: Better latency
10049 2005-03-10 09:15 christian
10051 * src/vm/jit/: lsra.h, lsra.inc: simple LSRA: argument precoloring
10052 with CONSECUTIVE* flags
10054 2005-03-09 13:11 twisti
10056 * configure.in: Added --disable-statistics
10058 2005-03-09 13:07 twisti
10060 * src/cacao/cacao.c: #ifdef STATISTICS statistics option.
10062 2005-03-09 13:06 twisti
10064 * src/vm/Makefile.am: Only compile statistics object with
10067 2005-03-09 13:01 twisti
10069 * src/vm/loader.c: Include config.h and ifdef statistics stuff to
10070 support --disable-statistics.
10072 2005-03-09 12:57 twisti
10074 * src/native/: jni.c, vm/VMSystemProperties.c: Include config.h and
10075 ifdef statistics stuff to support --disable-statistics.
10077 2005-03-09 12:55 twisti
10079 * src/: cacaoh/cacaoh.c, mm/memory.c: ifdef statistics stuff to
10080 support --disable-statistics.
10082 2005-03-09 12:53 twisti
10084 * src/: toolbox/logging.c, toolbox/logging.h, cacao/cacao.c:
10085 Include config.h and ifdef statistics stuff to support
10086 --disable-statistics.
10088 2005-03-09 12:53 twisti
10091 - added CACAO_JRE_DIR
10092 - removed STATISTICS (configure option)
10094 2005-03-09 12:37 twisti
10096 * src/vm/jit/: inline/inline.c, inline/parseRT.c,
10097 inline/parseRTstats.c, inline/parseXTA.c, jit.c: Include config.h
10098 and ifdef statistics stuff to support --disable-statistics.
10100 2005-03-09 12:14 twisti
10102 * src/: vm/jit/x86_64/dis-asm.h, toolbox/avl.c, toolbox/list.c:
10103 Added config.h to resolve undefined reference on recompilation with
10106 2005-03-08 07:34 christian
10108 * src/vm/jit/powerpc/codegen.c: simple lsra first POWERPC Version
10109 (all long in memory)
10111 2005-03-08 07:27 christian
10113 * src/cacao/cacao.c: simple lsra first POWERPC Version (all long in
10116 2005-03-08 07:24 christian
10118 * src/vm/jit/: lsra.h, lsra.inc, powerpc/codegen.c: simple lsra
10119 first POWERPC Version (all long in memory)
10121 2005-03-07 12:39 twisti
10123 * src/vm/jit/stack.c: For xdsp debugging purposes.
10125 2005-03-07 11:46 christian
10127 * configure.in, src/vm/global.h: lsra configure switch
10129 2005-03-07 11:15 twisti
10131 * src/native/: nativetable.inc, include/Makefile.am: Forgot to add
10132 native functions which are implemented in classpath itself.
10134 2005-03-07 10:50 twisti
10136 * src/native/native.c: Compile warning fix.
10138 2005-03-07 10:04 christian
10140 * src/vm/jit/: lsra.h, lsra.inc: simple LSRA Update
10142 2005-03-07 09:43 christian
10144 * src/: cacao/cacao.c, vm/global.h, vm/jit/lsra.h, vm/jit/lsra.inc,
10145 vm/jit/x86_64/codegen.c: simple LSRA for i386,alpha, x86_64
10147 2005-03-07 00:10 stefan
10149 * src/vm/jit/powerpc/: asmpart.S, codegen.c: don't use r2 as a temp
10150 register on linux was also used as an "argument register" to
10151 asm_call_jit_compiler
10153 2005-03-05 19:47 twisti
10155 * src/scripts/: cacao.in, java.in, rmiregistry.in: Bugfix.
10157 2005-03-05 18:54 twisti
10159 * configure.in: Removed src/native/tools/Makefile.
10161 2005-03-05 18:27 twisti
10163 * src/scripts/Makefile.am: Added bin_SCRIPTS.
10165 2005-03-05 18:27 twisti
10168 - add AM_MAINTAINER_MODE
10169 - removed --enable-portable-native-sync
10170 - pass architecture specific library dir to classpath via --libdir
10172 2005-03-05 18:10 twisti
10174 * src/cacaoh/: headers.c, headers.h: Removed unused
10175 printnativetableentry function.
10177 2005-03-05 18:07 twisti
10179 * src/cacao/Makefile.am:
10180 - removed gtk lib linking stuff
10181 - removed install hook
10183 2005-03-05 18:05 twisti
10185 * src/cacao/cacao.c: Property bugfix: -Dfoo creates an empty
10188 2005-03-05 18:01 twisti
10190 * src/Makefile.am: Added scripts to SUBDIRS.
10192 2005-03-05 17:59 twisti
10194 * src/native/nativetable.inc: Table of native functions CACAO
10195 implements (is now hardcoded and not generated anymore, because the
10196 classpath VM api should be more or less stable).
10198 2005-03-05 17:58 twisti
10200 * src/native/native.c: Removed old, unused gtk stuff.
10202 2005-03-05 17:57 twisti
10204 * src/native/Makefile.am: Removed nativetable.inc generation stuff.
10206 2005-03-05 17:57 twisti
10208 * src/native/include/Makefile.am:
10209 - removed headers which are not required
10210 - changed header generation
10212 2005-03-05 17:56 twisti
10214 * src/native/classes.am: Not needed anymore.
10216 2005-03-05 17:55 twisti
10218 * src/native/tools/: Makefile.am, gennativetable.c: From now, we
10219 use a hardcoded nativetable.
10221 2005-03-05 17:53 twisti
10223 * src/native/vm/Makefile.am:
10224 - removed old, unused gtk files
10225 - removed implementednatives.data stuff
10227 2005-03-05 17:50 twisti
10229 * src/native/vm/VMRuntime.c: Removed unused headers.
10231 2005-03-05 17:50 twisti
10233 * src/native/vm/VMClass.c: Header fixes.
10235 2005-03-05 17:47 twisti
10237 * src/native/vm/: GtkComponentPeer.c, GtkFileDialogPeer.c,
10238 GtkScrollPanePeer.c: Not required anymore.
10240 2005-03-05 16:55 twisti
10242 * src/vm/jit/x86_64/codegen.c:
10243 - removed ALIGNCODENOP
10244 - bugfix in runverbose: float register have been copied to the wrong
10247 2005-03-05 16:42 twisti
10249 * src/vm/jit/x86_64/codegen.h: Removed ALIGNCODENOP.
10251 2005-03-05 15:37 twisti
10253 * doc/.cvsignore, doc/handbook/.cvsignore, src/boehm-gc/.cvsignore,
10254 src/boehm-gc/doc/.cvsignore, src/boehm-gc/include/.cvsignore,
10255 src/cacao/.cvsignore, src/cacaoh/.cvsignore, src/mm/.cvsignore,
10256 src/native/.cvsignore, src/native/include/.cvsignore,
10257 src/native/vm/.cvsignore, src/threads/.cvsignore,
10258 src/threads/green/.cvsignore, src/threads/native/.cvsignore,
10259 src/toolbox/.cvsignore, src/vm/jit/alpha/.cvsignore,
10260 src/vm/jit/i386/.cvsignore, src/vm/jit/inline/.cvsignore,
10261 src/vm/jit/loop/.cvsignore, src/vm/jit/mips/.cvsignore,
10262 src/vm/jit/powerpc/.cvsignore, src/vm/jit/tools/.cvsignore,
10263 src/vm/jit/verify/.cvsignore, src/vm/jit/x86_64/.cvsignore,
10264 man/.cvsignore, src/.cvsignore, src/scripts/.cvsignore,
10265 src/vm/.cvsignore, src/vm/jit/.cvsignore,
10266 src/vm/jit/schedule/.cvsignore, tests/.cvsignore,
10267 tests/native/.cvsignore, .cvsignore: Just ignore some files.
10269 2005-03-04 18:09 twisti
10271 * src/vm/jit/schedule/: schedule.c, schedule.h: Friday save.
10273 2005-03-04 17:30 twisti
10275 * src/native/: Makefile.am, include/Makefile.am: Build directory
10278 2005-03-04 17:14 twisti
10280 * src/vm/jit/powerpc/Makefile.am: Build directory fixes.
10282 2005-03-04 16:53 twisti
10284 * configure.in: Removed jvm98 Makefile.
10286 2005-03-04 16:49 christian
10288 * src/vm/jit/: jit.c, lsra.h, lsra.inc: [no log message]
10290 2005-03-04 16:20 twisti
10292 * tests/Makefile.am: Removed jvm98 subdir.
10294 2005-03-04 12:33 twisti
10296 * ChangeLog: Updated.
10298 2005-03-04 12:33 twisti
10300 * ChangeLog-1998, ChangeLog-1999, ChangeLog-2000, ChangeLog-2001,
10301 ChangeLog-2002, ChangeLog-2003, ChangeLog-2004: Yearly
10304 2005-03-03 12:25 twisti
10306 * src/vm/jit/powerpc/: disass.c, disass.h:
10307 - don't pass unused pos to disassinstr
10308 - use disassinstr in disassemble
10310 2005-03-03 11:59 twisti
10312 * src/vm/jit/mips/: disass.c, disass.h: Don't pass unused pos to
10315 2005-03-03 11:43 twisti
10317 * src/vm/jit/: stack.c, alpha/disass.c, alpha/disass.h: Don't pass
10318 pos to disassinstr.
10320 2005-03-02 17:27 twisti
10322 * src/vm/jit/schedule/: schedule.c, schedule.h: Hopefully last
10325 2005-03-02 11:56 twisti
10327 * src/vm/jit/schedule/: schedule.c, schedule.h: Save.
10329 2005-03-01 21:06 carolyn
10331 * src/: native/vm/VMThread.c, vm/statistics.c, vm/statistics.h,
10332 vm/jit/parse.c, vm/jit/inline/inline.c,
10333 vm/jit/inline/parseRTprint.h: added inline statistics + error
10334 check in VMThread.c
10336 2005-03-01 18:17 twisti
10338 * src/vm/jit/schedule/: schedule.c, schedule.h: Update.
10340 2005-03-01 15:09 motse
10342 * src/native/jni.c: fix: GetJavaVM now returns a pointer to a
10343 global variable ptr_jvm instead of a local one. GetEnv returns a
10344 pointer to a pointer (ptr_env) not only one pointer
10347 2005-02-28 21:23 twisti
10349 * src/native/include/Makefile.am: Removed java_lang_JOWENNTest1.h
10351 2005-02-25 16:51 carolyn
10353 * src/vm/: global.h, loader.h, jit/parse.c, jit/inline/parseRT.c,
10354 jit/inline/parseXTA.c, jit/inline/sets.c, jit/inline/sets.h: XTA
10357 2005-02-25 00:39 twisti
10359 * src/vm/jit/schedule/: schedule.c, schedule.h: Build fix (sorry).
10361 2005-02-24 20:52 twisti
10363 * src/vm/jit/schedule/: schedule.c, schedule.h: Whatever.
10365 2005-02-24 09:44 twisti
10367 * src/vm/jit/schedule/schedule.h: Next save.
10369 2005-02-23 18:03 twisti
10371 * src/vm/jit/schedule/: schedule.c, schedule.h: Save.
10373 2005-02-23 12:50 twisti
10375 * src/vm/jit/: reg.h, reg.inc: Renamed: floatregsnum -> fltregsnum
10376 floatreg_ret -> fltreg_ret This is more consistent with the
10379 2005-02-23 12:47 twisti
10381 * src/vm/jit/schedule/: schedule.c, schedule.h: Progress...
10383 2005-02-23 12:06 twisti
10385 * src/vm/jit/: alpha/arch.h, i386/arch.h, mips/arch.h,
10386 powerpc/arch.h, x86_64/arch.h: Added SUPPORT_MUL_CONST define.
10388 2005-02-19 12:46 carolyn
10390 * src/vm/: global.h, jit/inline/inline.c, jit/inline/parseRT.c,
10391 jit/inline/parseXTA.c, jit/inline/sets.c, jit/inline/sets.h: xta
10394 2005-02-19 12:32 carolyn
10396 * src/vm/builtin.c: 1st level calls print
10398 2005-02-18 08:45 christian
10400 * src/vm/jit/lsra.inc: [no log message]
10402 2005-02-17 21:43 christian
10404 * src/vm/jit/jit.c: [no log message]
10406 2005-02-17 20:50 twisti
10408 * src/vm/jit/x86_64/: disass.c, disass.h: disassembler fixes.
10410 2005-02-17 20:47 christian
10412 * configure.in, src/vm/statistics.c, src/vm/statistics.h,
10413 src/vm/jit/reg.h, src/vm/jit/reg.inc: [no log message]
10415 2005-02-17 14:42 christian
10417 * src/vm/: statistics.c, statistics.h, jit/codegen.inc, jit/jit.c,
10418 jit/lsra.h, jit/lsra.inc: [no log message]
10420 2005-02-17 12:41 twisti
10422 * src/vm/jit/Makefile.am: Added schedule subdir.
10424 2005-02-17 12:41 twisti
10426 * src/vm/jit/codegen.inc: Don't declare float/double functions on
10427 xdspcore (prevent warnings).
10429 2005-02-17 12:40 twisti
10431 * src/vm/jit/schedule/: Makefile.am, schedule.c, schedule.h:
10432 Initial commit for instruction scheduler.
10434 2005-02-16 15:46 twisti
10436 * src/vm/jit/powerpc/codegen.c: Calling convention fixes.
10438 2005-02-15 21:01 christian
10440 * src/vm/jit/lsra.inc: [no log message]
10442 2005-02-15 17:53 twisti
10444 * src/vm/jit/alpha/asmpart.S: Use: utf_fillInStackTrace,
10445 utf_void__java_lang_Throwable
10447 2005-02-15 17:52 twisti
10449 * src/vm/jit/alpha/codegen.c:
10450 - some signal changes
10451 - include "cacao/cacao.h"
10453 2005-02-15 17:51 twisti
10455 * src/vm/jit/alpha/Makefile.am: Build dir fixes.
10457 2005-02-15 17:30 christian
10459 * src/vm/jit/: jit.c, lsra.h, lsra.inc: new lsra version
10461 ---------------------------------------------------------------------
10463 2005-02-15 14:14 twisti
10465 * src/vm/jit/i386/: disass.c, disass.h:
10466 - disassemble use disassinstr
10467 - don't pass `pos' to disassinstr
10469 2005-02-15 14:08 twisti
10471 * src/vm/jit/stack.c:
10472 - we don't need `i' passed to disassinstr
10473 - don't increase counters in for loop
10475 2005-02-14 21:25 stefan
10477 * src/vm/jit/powerpc/asmpart.S: range overwrite fixed in
10480 2005-02-10 12:41 twisti
10482 * src/native/: native.c, native.h: Forgot to remove some class_*
10483 stuff (thanks go to the irix linker, man you are a great linker ;-)
10485 2005-02-10 12:15 twisti
10487 * src/vm/jit/i386/Makefile.am:
10488 - using top_builddir instead of top_srcdir where required to support
10490 - INCLUDES adjusted
10492 2005-02-10 12:13 twisti
10494 * src/vm/jit/i386/asmpart.S:
10495 - using utf_fillInStackTrace, utf_void__java_lang_Throwable
10498 2005-02-10 12:12 twisti
10500 * src/vm/jit/i386/codegen.c:
10501 - using of utf_fillInStackTrace, utf_void__java_lang_Throwable
10502 - smaller signal changes
10504 2005-02-10 12:04 twisti
10506 * src/vm/: loader.c, loader.h:
10507 - #include "vm/stringlocal.h"
10508 - removed static utf_* variables
10509 - removed class_* variables
10510 - loader_init now returns a bool to indicate an error
10512 2005-02-10 12:01 twisti
10514 * src/vm/: exceptions.c, exceptions.h:
10515 - #include config.h, vm/class.h, vm/exceptions.h, vm/options.h,
10517 - removed class_* variables
10518 - added string_java_lang_InstantiationException
10519 - renamed init_system_exceptions to exceptions_init
10521 2005-02-10 11:58 twisti
10523 * src/vm/builtin.c:
10524 - #include "vm/stringlocal.h"
10525 - builtin_throw_exception: free memory allocated by
10528 2005-02-10 11:57 twisti
10530 * src/vm/builtin.h: Moved thread related defines into threads.h.
10532 2005-02-10 11:57 twisti
10534 * src/vm/Makefile.am: Added class.[ch], string.[ch], utf8.[ch]
10536 2005-02-10 11:55 twisti
10539 - added THREADSPECIFIC define for !USE_THREADS
10540 - removed structs: utf, literalstring, hashtable
10542 2005-02-10 11:54 twisti
10544 * src/vm/: tables.c, tables.h: Moved string stuff into string.[ch],
10545 utf into utf8.[ch] and class stuff into class.[ch].
10547 2005-02-10 11:52 twisti
10549 * src/vm/jit/stacktrace.c:
10550 - added #include "vm/class.h"
10551 - removed local class_* variables
10553 2005-02-10 11:51 twisti
10555 * src/vm/jit/parse.c: #include "vm/stringlocal.h"
10557 2005-02-10 11:50 twisti
10559 * src/vm/jit/: inline/parseRT.c, inline/parseRTstats.c,
10560 inline/parseXTA.c, verify/typeinfo.c: #include "vm/class.h"
10562 2005-02-10 11:47 twisti
10564 * src/vm/: class.c, class.h, string.c, stringlocal.h, utf8.c,
10565 utf8.h: Mostly stuff from native.[ch] and tables.[ch].
10567 2005-02-10 11:46 twisti
10569 * src/toolbox/: logging.c, logging.h: Moved utf log functions from
10572 2005-02-10 11:43 twisti
10574 * src/threads/native/threads.c: #include "vm/stringlocal.h"
10576 2005-02-10 11:43 twisti
10578 * src/threads/: green/threads.h, native/threads.h: Added
10579 THREADSPECIFIC define.
10581 2005-02-10 11:42 twisti
10583 * src/native/jni.c:
10585 - moved utf variables into utf8
10586 - use global string, utf and class variables
10587 - implemented new functions, enhanced functions
10589 2005-02-10 11:34 twisti
10591 * src/native/jni.h:
10593 - define JNI_OK, JNI_ERR, JNI_EDETACHED, JNI_EVERSION
10594 - renamed invoke/native interface structs
10596 2005-02-10 11:10 twisti
10598 * src/native/: native.c, native.h: Moved string related stuff into
10599 vm/string.[ch], utf8 stuff into vm/utf8.[ch] and class stuff into
10602 2005-02-10 11:08 twisti
10604 * src/native/vm/: Field.c, Makefile.am, VMClass.c, VMClassLoader.c,
10605 VMRuntime.c, VMStackWalker.c, VMString.c, VMSystemProperties.c,
10606 VMThrowable.c: class and utf8 related changes.
10608 2005-02-10 11:07 twisti
10610 * src/native/vm/VMSecurityManager.c: This functionality is now
10611 implemented in VMStackWalker.
10613 2005-02-10 11:06 twisti
10615 * src/native/include/Makefile.am: Removed
10616 java_lang_VMSecurityManager.h
10618 2005-02-10 11:04 twisti
10620 * src/native/tools/gennativetable.c: Call new init code.
10622 2005-02-10 11:03 twisti
10624 * src/native/tools/Makefile.am: Use libcacaoh.a
10626 2005-02-10 11:03 twisti
10628 * src/cacaoh/Makefile.am: Better include headers.o in libcacaoh.a
10629 so we can reuse it simply with gennativetable.
10631 2005-02-10 10:57 twisti
10633 * src/native/classes.am: Removed java.lang.VMSecurityManager
10635 2005-02-10 10:57 twisti
10637 * src/cacaoh/headers.h: Declare _exceptionptr as extern.
10639 2005-02-10 10:57 twisti
10641 * src/cacaoh/headers.c: Removed some stuff.
10643 2005-02-10 10:55 twisti
10645 * src/cacaoh/cacaoh.c:
10646 - call new init code
10647 - throw exceptions on failure
10649 2005-02-10 10:55 twisti
10651 * src/cacaoh/Makefile.am: Build a libcacaoh.a to overcome linker
10654 2005-02-10 10:54 twisti
10656 * src/cacao/Makefile.am: Build a libcacao.a to overcome linker
10659 2005-02-10 10:53 twisti
10661 * src/cacao/cacao.c:
10663 - call new init stuff
10665 2005-02-09 20:43 twisti
10667 * src/native/vm/VMSystemProperties.c: Set java.version to 1.4
10669 2005-02-09 12:23 twisti
10671 * src/native/: Makefile.am, include/Makefile.am: Defer the usage of
10672 bootstrap.zip back.
10674 2005-02-08 16:09 twisti
10676 * src/native/vm/VMStackWalker.c: VM stuff of
10677 vm/reference/gnu/classpath/VMStackWalker.java
10679 2005-02-08 15:59 twisti
10681 * src/native/vm/VMRuntime.c: Changed nativeLoad signature.
10683 2005-02-08 15:56 twisti
10685 * src/native/vm/Makefile.am: Added VMStackWalker.c
10687 2005-02-08 15:56 twisti
10689 * src/native/include/Makefile.am: Removed
10690 gnu_java_awt_peer_gtk_GtkMainThread.h.
10692 2005-02-08 15:55 twisti
10694 * src/native/classes.am: Removed
10695 gnu.java.awt.peer.gtk.GtkMainThread, added
10696 gnu.classpath.VMStackWalker.
10698 2005-02-08 14:43 twisti
10700 * tests/native/: Makefile.am, test.c, test.java: Added test files
10701 for testing native stuff more easily.
10703 2005-02-07 18:21 twisti
10705 * src/vm/: loader.c, loader.h: Better locking of zip/jar files with
10708 2005-02-07 17:59 twisti
10710 * src/vm/jit/jit.c: Remove qsort warning.
10712 2005-02-03 17:15 motse
10714 * src/vm/loader.c: fix: race condition with concurrent access to a
10715 jar file during class_load/suck_start
10717 2005-02-01 09:59 twisti
10719 * src/vm/jit/stack.c:
10720 - added SUPPORT_MUL_CONST
10721 - added some #endif comments
10723 2005-02-01 09:49 twisti
10725 * src/vm/unzip.c: Better cacao_create_directoryList code and only
10726 add *.class files to the directory list.
10728 2005-01-31 18:06 twisti
10730 * src/vm/builtin.h: Define BUILTIN's for float and double
10733 2005-01-31 18:05 twisti
10735 * src/vm/jit/jit.c: Added float and double ICMDs to builtin_desc.
10737 2005-01-28 21:24 twisti
10739 * src/vm/: builtin.c, builtin.h:
10740 - better handling of TRACE_ARGS_NUM
10741 - added TRACE_ARGS_NUM == 4 (xdspcore)
10743 2005-01-28 11:44 motse
10745 * src/vm/loader.c: fix: restore
10747 2005-01-28 00:49 motse
10749 * src/vm/loader.c: fix: forgot a few casts
10751 2005-01-27 22:04 motse
10753 * .project, src/native/native.c, src/vm/loader.c, src/vm/loader.h:
10754 add ProtectionDomain/Codesource support
10756 2005-01-27 12:29 twisti
10758 * src/vm/jit/: alpha/arch.h, i386/arch.h, mips/arch.h,
10759 powerpc/arch.h, x86_64/arch.h: Added SUPPORT_LOGICAL_CONST
10761 2005-01-27 12:29 twisti
10763 * src/vm/jit/stack.c:
10764 - added xdspcore disassembler stuff
10765 - added SUPPORT_LOGICAL_CONST #if's
10767 2005-01-27 12:24 twisti
10769 * src/vm/jit/jit.c: Count also native jit call.
10771 2005-01-24 17:58 twisti
10773 * src/: boehm-gc/Makefile.am, cacao/Makefile.am,
10774 cacaoh/Makefile.am, native/Makefile.am,
10775 native/include/Makefile.am, native/tools/Makefile.am,
10776 native/vm/Makefile.am, vm/jit/x86_64/Makefile.am: Build directory
10779 2005-01-24 17:53 twisti
10781 * src/native/vm/VMSystemProperties.c: #include "mm/memory.h"
10783 2005-01-21 14:46 carolyn
10785 * src/: cacao/cacao.c, vm/jit/jit.c, vm/jit/parse.c,
10786 vm/jit/inline/Makefile.am, vm/jit/inline/parseRT.c,
10787 vm/jit/inline/parseXTA.c, vm/jit/inline/parseXTA.h: initial XTA
10790 2005-01-21 13:08 carolyn
10792 * src/vm/: global.h, jit/inline/parseRT.h: Added defines for
10793 methods called(hardocded) by CACAO that define its call path
10795 2005-01-21 12:34 stefan
10797 * src/vm/jit/asmpart.h: added asm_handle_nullptr_exception, needed
10800 2005-01-21 12:33 stefan
10802 * src/vm/jit/powerpc/codegen.c: nullpointer fix
10804 2005-01-21 12:32 stefan
10806 * src/vm/jit/powerpc/asmpart.S: mostly conformant abi stack frames
10807 added special nullptr throwing function
10809 2005-01-21 12:09 carolyn
10811 * src/vm/jit/inline/parseRT.c, tests/rtMissedIn0: more RTA comments
10812 + 1 more method called automatically
10814 2005-01-21 10:37 twisti
10816 * src/native/native.c:
10817 - native_new_and_init: no `class has no instance-initializer'
10819 - native_new_and_init_string, native_new_and_init_int,
10820 native_new_and_init_throwable: return null if initializer not
10823 2005-01-21 10:24 twisti
10825 * src/cacaoh/cacaoh.c:
10826 - added bootclasspath stuff
10829 2005-01-21 10:24 twisti
10831 * src/cacao/cacao.c: Some day we should call DestroyJavaVM.
10833 2005-01-12 15:09 twisti
10835 * src/native/include/Makefile.am: Update to classpath-0.13: added
10836 gnu_classpath_VMSystemProperties.h
10838 2005-01-12 15:09 twisti
10840 * src/native/classes.am: Update to classpath-0.13: added
10841 gnu.classpath.VMSystemProperties
10843 2005-01-12 14:55 twisti
10845 * src/native/vm/VMSystemProperties.c: Fill gnu.cpu.endian properly.
10847 2005-01-12 14:25 twisti
10849 * src/native/vm/VMRuntime.c:
10850 - removed Java_java_lang_VMRuntime_insertSystemProperties (is now in
10851 VMSystemProperties.c)
10852 - renamed nativeGetLibname to mapLibraryName
10854 2005-01-12 14:18 twisti
10856 * src/native/vm/Makefile.am: Update to classpath-0.13: added
10857 VMSystemProperties.c
10859 2005-01-12 14:17 twisti
10861 * src/native/vm/VMSystemProperties.c: Update to classpath-0.13.
10863 2005-01-12 14:17 twisti
10865 * src/native/jni.c: Warning fix in JNI_GetCreatedJavaVMs: return 0;
10867 2005-01-10 12:21 twisti
10869 * src/vm/jit/alpha/asmpart.S:
10870 - added asm_calljavafunction2int and asm_calljavafunction2float to
10872 - check for compiler exceptions and handle them
10873 - make asm_throw_and_handle_exception readable (indent)
10875 2005-01-05 21:18 motse
10877 * src/native/jni.c: fix: jni_method_invokeNativeHelper static
10878 methods can ignore obj
10880 2005-01-05 21:14 motse
10882 * src/native/vm/VMRuntime.c: set user.language/user.region system
10883 property according to LANG enviroment variable
10885 2005-01-05 11:48 twisti
10887 * src/vm/jit/mips/codegen.c: Use posix sigaction for hardware
10890 2005-01-04 17:39 twisti
10892 * src/vm/jit/powerpc/codegen.c: Include cacao.h for JNI env
10895 2005-01-04 17:39 twisti
10897 * src/vm/jit/: mips/asmpart.S, powerpc/asmpart.S: Added
10898 asm_calljavafunction2int and asm_calljavafunction2float to prevent
10901 2005-01-04 17:38 twisti
10903 * src/vm/jit/mips/codegen.c:
10904 - include config.h, cacao.h
10905 - throw exception in nativestub if it's to small
10907 2005-01-04 13:36 twisti
10909 * src/vm/jit/i386/asmpart.S: Added asm_calljavafunction2int and
10910 asm_calljavafunction2float to prevent warnings.
10912 2005-01-04 13:35 twisti
10914 * src/vm/jit/i386/codegen.c: Include cacao.h for JNI env variable.
10916 2005-01-04 13:30 twisti
10918 * src/native/jni.c: GetVersion: fixed and added comments.
10920 2005-01-04 13:13 twisti
10923 - changed INSTALL_PREFIX to CACAO_INSTALL_PREFIX
10924 - define config files with AC_CONFIG_FILES
10925 - added the first script files
10927 2005-01-04 13:09 twisti
10929 * src/native/jni.h:
10930 - added JDK1_1InitArgs and JDK1_1AttachArgs struct
10931 - fixed IsAssignableFrom typo
10932 - added JNI 1.4 functions (to be prepared ;-)
10933 - added: JNI_GetDefaultJavaVMInitArgs
10934 JNI_GetCreatedJavaVMs
10937 2005-01-04 13:07 twisti
10939 * src/native/jni.c:
10940 - asm_calljavafunction2 warning fixes
10941 - fixed IsAssignableFrom typo
10942 - added JNI 1.4 functions (to be prepared ;-)
10943 - added: JNI_GetDefaultJavaVMInitArgs
10944 JNI_GetCreatedJavaVMs
10946 - added some function header comments
10948 2005-01-04 13:02 twisti
10950 * src/native/native.c: Warning fix (const char *).
10952 2005-01-04 13:01 twisti
10954 * src/native/native.h: Warning fix (const char *).native.c
10956 2005-01-04 13:00 twisti
10958 * src/native/vm/VMRuntime.c:
10959 - changed INSTALL_PREFIX to CACAO_INSTALL_PREFIX
10960 - set java.boot.class.path and sun.boot.class.path
10961 - comment java.compiler
10962 - set java.ext.dirs
10964 2005-01-04 12:59 twisti
10966 * src/native/vm/VMClass.c:
10967 - isAssignableFrom: throw nullpointer, fixed typo
10969 2005-01-04 12:35 twisti
10971 * src/toolbox/: logging.c, logging.h: Warning fixes (const char *,
10974 2005-01-04 12:34 twisti
10976 * src/vm/builtin.c:
10977 builtin_isanysubclass/builtin_isanysubclass_vftbl bugfix: compares
10978 with equal interface did not work. Now the gnu rmic works.
10980 2005-01-04 12:28 twisti
10982 * src/vm/exceptions.h: Declare strings const.
10984 2005-01-04 12:28 twisti
10986 * src/vm/exceptions.c:
10987 - declare strings const
10988 - removed CREATENEW_EXCEPTION macro
10990 2005-01-04 12:21 twisti
10992 * src/vm/global.h: Define CACAO_EXT_DIR.
10994 2005-01-04 12:21 twisti
10996 * src/vm/: tables.c, tables.h: Warning fixes.
10998 2005-01-04 12:19 twisti
11000 * src/vm/jit/x86_64/codegen.c: Include cacao.h for env variable.
11002 2005-01-04 12:18 twisti
11004 * src/vm/jit/asmpart.h: Declare asm_calljavafunction2int and
11005 asm_calljavafunction2float to prevent warnings.
11007 2005-01-04 12:16 twisti
11009 * src/cacaoh/Makefile.am: Install only into ${prefix}/jre/bin.
11011 2005-01-04 12:16 twisti
11013 * src/cacao/cacao.h: Export: JNI jvm, env and bootclasspath.
11015 2005-01-04 12:15 twisti
11017 * src/cacao/cacao.c:
11018 - started jni invocation
11019 - changes INSTALL_PREFIX to CACAO_INSTALL_PREFIX
11022 2005-01-03 15:03 twisti
11024 * src/scripts/: Makefile.am, cacao.in, java.in, rmic.in,
11025 rmiregistry.in: Wrapper scripts.