1 2006-01-02 02:05 twisti
4 * unzip.[ch], libffi, libltdl: Removed.
6 2006-01-01 22:53 twisti
11 2006-01-01 22:32 twisti
14 * Changed text of kaffe's stuff, dalibor pointed this out.
16 2006-01-01 22:29 twisti
19 * AC_LIBLTDL_CONVENIENCE, AC_SUBST(LIBLTDL): Removed.
20 * AC_COMPILE_CHECK_SIZEOF: Replaced with AC_CHECK_SIZEOF.
22 2006-01-01 22:22 twisti
25 * m4 macros have a different copyright header.
27 2006-01-01 22:13 twisti
30 * Lists all third party software we use. This list contains all
31 stuff we used in 0.93. Stuff that has been ripped will be deleted
32 after that commit, this is for the records.
34 2006-01-01 21:55 twisti
39 2006-01-01 20:39 twisti
41 * src/cacao/Makefile.am:
42 * Removed libltdlc.la.
44 2006-01-01 20:39 twisti
47 * DIST_SUBDIRS: Removed libltdl.
50 2006-01-01 20:38 twisti
53 * Added libltdl check.
54 * AC_CONFIG_SUBDIRS: Removed src/libltdl.
56 2006-01-01 19:39 twisti
58 * src/vm/jit/i386/Makefile.am:
59 * libarch_la_SOURCES: Removed symcat.h.
61 2006-01-01 19:34 twisti
63 * src/vm/jit/x86_64/symcat.h:
66 2006-01-01 19:33 twisti
68 * src/vm/jit/x86_64/Makefile.am:
69 * libarch_la_SOURCES: Removed symcat.h.
71 2006-01-01 19:30 twisti
73 * src/vm/jit/i386/disass.c:
74 * generic_symbol_at_address: Print only 8 bytes.
76 2006-01-01 19:21 twisti
78 * src/vm/jit/i386/: ansidecl.h, bfd.h, dis-buf.c, symcat.h:
81 2006-01-01 19:21 twisti
83 * src/vm/jit/i386/disass.c:
84 * generic_symbol_at_address: Added, they were implemented in
85 dis-buf.c which was removed.
86 * generic_print_address: Likewise.
87 * perror_memory: Likewise.
89 2006-01-01 19:20 twisti
91 * src/vm/jit/i386/Makefile.am:
92 * libarch_la_SOURCES: Removed ansidecl.h, bfd.h and dis-buf.c.
94 2006-01-01 19:20 twisti
96 * src/vm/jit/i386/md.c:
97 * config.h, vm/jit/codegen-common.h: Added.
99 2006-01-01 19:10 twisti
101 * src/vm/jit/arm/codegen.c:
102 * vm/jit/codegen.inc: Removed.
103 * vm/exceptions.h: Added.
104 * vm/jit/codegen-common.h: Likewise.
105 * vm/jit/dseg.h: Likewise.
106 * codegen: Renamed codegen_createlinenumbertable to
107 dseg_createlinenumbertable.
109 2006-01-01 19:10 twisti
111 * src/vm/jit/arm/codegen.h:
112 * COUNT_SPILLS: Removed.
114 2006-01-01 17:40 twisti
116 * src/vm/jit/x86_64/dis-asm.h:
117 * Changed include to use system headers.
119 2006-01-01 17:39 twisti
121 * src/vm/jit/x86_64/: ansidecl.h, bfd.h, dis-buf.c:
124 2006-01-01 17:39 twisti
126 * src/vm/jit/x86_64/disass.c:
127 * generic_symbol_at_address: Added, they were implemented in
128 dis-buf.c which was removed.
129 * generic_print_address: Likewise.
130 * perror_memory: Likewise.
132 2006-01-01 17:37 twisti
134 * src/vm/jit/x86_64/Makefile.am:
135 * libarch_la_SOURCES: Removed ansidecl.h, bfd.h and dis-buf.c.
137 2006-01-01 17:35 twisti
139 * src/fdlibm/ieeefp.h:
140 * DEC OSF cc only defines __alpha.
142 2006-01-01 17:34 twisti
144 * src/vm/: class.c, class.h:
145 * class_resolvefield: Renamed except to throwexception since some
146 compilers have a builtin except macro (like DEC OSF cc).
147 * class_resolveclassmethod: Likewise.
148 * class_resolveinterfacemethod: Likewise.
150 2006-01-01 17:31 twisti
153 * zip_open: Handle compiler error with DEC OSF's cc.
155 2005-12-30 21:45 twisti
157 * src/vm/jit/mips/codegen.c:
158 * vm/jit/codegen.inc: Removed.
159 * vm/exceptions.h: Added.
160 * vm/jit/codegen-common.h: Likewise.
161 * vm/jit/dseg.h: Likewise.
162 * codegen: Renamed codegen_createlinenumbertable to
163 dseg_createlinenumbertable.
165 2005-12-30 21:38 twisti
167 * src/vm/jit/powerpc/codegen.c:
168 * vm/jit/codegen.inc: Removed.
169 * vm/exceptions.h: Added.
170 * vm/jit/codegen-common.h: Likewise.
171 * vm/jit/dseg.h: Likewise.
172 * codegen: Renamed codegen_createlinenumbertable to
173 dseg_createlinenumbertable.
175 2005-12-30 21:31 twisti
177 * src/vm/jit/alpha/codegen.c:
178 * vm/jit/codegen.inc: Removed.
179 * vm/exceptions.h: Added.
180 * vm/jit/codegen-common.h: Likewise.
181 * vm/jit/dseg.h: Likewise.
182 * codegen: Renamed codegen_createlinenumbertable to
183 dseg_createlinenumbertable.
185 2005-12-30 15:29 twisti
187 * src/vm/jit/i386/codegen.c:
188 * vm/jit/codegen.inc: Removed.
189 * vm/jit/codegen-common.h: Added.
190 * vm/jit/dseg.h: Likewise.
191 * codegen: Renamed codegen_createlinenumbertable to
192 dseg_createlinenumbertable.
194 2005-12-30 15:28 twisti
196 * src/vm/jit/reg.inc:
197 * vm/options.h: Added.
199 2005-12-30 15:28 twisti
202 * builtin_displaymethodstop: Fixed warnings.
204 2005-12-30 15:21 twisti
206 * src/vm/jit/x86_64/codegen.c:
207 * vm/exceptions.h: Added.
208 * vm/jit/codegen-common.h: Likewise.
209 * vm/jit/dseg.h: Likewise.
210 * vm/jit/codegen.inc: Removed.
211 * codegen: Renamed codegen_createlinenumbertable to
212 dseg_createlinenumbertable.
214 2005-12-30 15:19 twisti
216 * src/vm/jit/: jit.c, jit.h, parse.h, reg.h, stack.c, stacktrace.c,
218 * vm/jit/codegen.inc.h: Renamed to vm/jit/codegen-common.h.
220 2005-12-30 15:18 twisti
222 * src/vm/jit/: codegen.inc, codegen.inc.h:
223 * Moved stuff to codegen-common.[ch] and dseg.[ch].
225 2005-12-30 15:17 twisti
227 * src/vm/jit/: codegen-common.c, codegen-common.h:
228 * Moved codegen stuff from codengen.inc.
230 2005-12-30 15:16 twisti
232 * src/vm/jit/: dseg.c, dseg.h:
233 * Moved data segment stuff from codegen.inc.
235 2005-12-30 15:14 twisti
237 * src/vm/jit/Makefile.am:
238 * noinst_HEADERS: Removed codegen.inc, codegen.inc.h.
239 * libjit_la_SOURCES: Added codegen-common.[ch], dseg.[ch].
241 2005-12-30 15:13 twisti
244 * vm/jit/codegen.inc.h: Renamed to vm/jit/codegen-common.h.
246 2005-12-30 15:13 twisti
248 * src/vm/: linker.c, method.c:
249 * vm/jit/codegen.inc.h: Removed.
251 2005-12-22 17:26 twisti
254 * suck_add_from_property: Correct scandir error handling.
256 2005-12-22 17:11 twisti
258 * src/native/vm/VMSystemProperties.c:
259 * cacao/cacao.h: Removed.
262 2005-12-22 17:10 twisti
264 * src/vm/: suck.c, suck.h:
265 * bootclasspath, classpath: Moved from cacao.[ch].
266 * scandir_filter: Added.
267 * suck_add: Bugfix, check for . in zip/jar files.
268 * suck_add_from_property: Required for java.endorsed.dirs.
270 2005-12-22 17:08 twisti
272 * src/cacao/: cacao.c, cacao.h:
273 * bootclasspath, classpath: Moved to suck.[ch].
275 2005-12-22 16:05 twisti
277 * src/: vm/Makefile.am, vm/properties.c, vm/properties.h,
278 native/include/Makefile.am,
279 native/include/java_util_Properties.h,
280 native/vm/VMSystemProperties.c, cacao/cacao.c:
281 * properties.[ch]: Added, moved the commandline properties handling
282 stuff to these files.
284 2005-12-22 15:06 twisti
286 * src/vm/statistics.h:
287 * STATS: Renamed to STATISTICS.
289 2005-12-22 15:05 twisti
291 * src/vm/statistics.c:
292 * Small cosmetic changes.
294 2005-12-22 15:04 twisti
296 * src/vm/: linker.c, utf8.c:
297 * STATISTICS: Renamed to ENABLE_STATISTICS.
299 2005-12-22 15:03 twisti
301 * src/vm/: class.c, initialize.c, loader.c:
302 * STATISTICS: Renamed to ENABLE_STATISTICS.
305 2005-12-22 15:02 twisti
307 * src/vm/jit/codegen.inc.h:
310 2005-12-22 15:02 twisti
313 * STATISTICS: Renamed to ENABLE_STATISTICS.
314 * DEBUG_JIT_COMPILEVERBOSE: Added.
316 2005-12-22 15:01 twisti
319 * COUNT, COUNT_SPILLS: Added.
321 2005-12-22 15:00 twisti
323 * src/vm/jit/: reg.h, reg.inc, lsra.inc, codegen.inc:
324 * STATISTICS: Renamed to ENABLE_STATISTICS.
326 2005-12-22 15:00 twisti
328 * src/vm/jit/stack.c:
329 * STATISTICS: Renamed to ENABLE_STATISTICS.
330 * Added #if !defined(NDEBUG) around debug functions.
332 2005-12-22 14:59 twisti
334 * src/vm/jit/alpha/codegen.h:
335 * COUNT_SPILLS: Removed.
337 2005-12-22 14:58 twisti
339 * src/vm/jit/i386/codegen.c:
340 * BlockPtrOfPC: Obsolete.
341 * STATISTICS: Renamed to ENABLE_STATISTICS.
343 2005-12-22 14:58 twisti
345 * src/vm/jit/i386/codegen.h:
346 * BlockPtrOfPC: Removed.
347 * COUNT_SPILLS: Likewise.
349 2005-12-22 14:57 twisti
351 * src/vm/jit/: i386/emitfuncs.c, stack.h:
354 2005-12-22 14:55 twisti
356 * src/vm/jit/: powerpc/codegen.h, mips/codegen.h:
357 * COUNT_SPILLS: Removed.
359 2005-12-22 14:54 twisti
361 * src/vm/jit/: schedule/schedule.c, loop/analyze.c, loop/loop.h,
362 intrp/codegen.c, inline/inline.c, inline/parseRT.c,
363 inline/parseRTstats.c, inline/parseXTA.c:
364 * STATISTICS: Renamed to ENABLE_STATISTICS.
366 2005-12-22 14:54 twisti
368 * src/vm/jit/x86_64/codegen.c:
369 * STATS: Removed, use #if defined(ENABLE_STATISTICS) instead.
371 2005-12-22 14:53 twisti
373 * src/vm/jit/x86_64/codegen.h:
374 * vm/jit/jit.h: Added.
375 * COUNT_SPILLS: Removed.
377 2005-12-22 14:52 twisti
380 * STATS: Renamed to STATISTICS.
381 * Some code cleanup and added some IMPLEMENT ME!.
383 2005-12-22 14:51 twisti
385 * src/native/vm/VMClassLoader.c:
386 * STATISTICS: Renamed to ENABLE_STATISTICS.
388 2005-12-22 14:08 twisti
391 * STATISTICS: Renamed to ENABLE_STATISTICS.
393 2005-12-22 12:17 twisti
395 * src/vm/jit/parse.c:
396 * parse: Some compilers put a JAVA_NOP after a blockend instruction,
397 don't know which though, but found a binary which had such a basic
400 2005-12-22 12:06 twisti
403 * builtin_displaymethodstop: Print the returned string for
404 java.lang.String objects and the class for all others.
406 2005-12-22 11:56 twisti
408 * src/vm/: string.c, stringlocal.h:
409 * javastring_strlen: Changed argument type from java_objectheader to
412 2005-12-21 17:57 anton
414 * src/vm/jit/intrp/vmgenx: bugfix (srcdir-related)
416 2005-12-21 17:51 anton
418 * src/vm/jit/intrp/Makefile.am: * # is not portable, bugfix.
420 2005-12-21 17:43 anton
422 * src/vm/jit/codegen.inc:
423 * codegen_finish: -no-replication bugfix.
425 2005-12-21 17:42 anton
427 * src/vm/jit/codegen.inc.h:
428 * lastmcodeptr: Also enable for intrp.
430 2005-12-21 17:39 anton
432 * src/vm/jit/intrp/: asmpart.c, codegen.c, disasm.c,
433 dynamic-super.c, engine.c, engine1.c, engine2.c, intrp.h,
434 java.vmg, peephole-addsubseq.awk, peephole-gen,
435 peephole-statistics, peephole.c, peeprules.vmg, prims2x.fs,
436 vmgenx: disasm.c: added support for static profiling (disabled),
437 does not generate subsequences added -no-replication implementation
438 added interpreter code generation statistics added -no-quicksuper
439 added static superinstructions (combined with dynamic
440 superinstructions) and related files (peephole-addsubseq.awk
441 peephole-statistics peeprules.vmg) engine.c: played around tuning
442 the dispatch and the register allocation (mostly disabled now)
443 throwing-instruction optimization can be turned off now
444 (with small source code change).
446 2005-12-21 17:23 anton
448 * src/vm/jit/intrp/arch.h:
449 * __INTRP__, USE_spTOS: Removed.
451 2005-12-21 17:22 anton
453 * src/vm/jit/intrp/Makefile.am:
454 * INCLUDES: Removed libffi include.
456 2005-12-21 17:17 anton
458 * src/vm/: options.c, options.h:
459 * opt_no_quicksuper: Added.
461 2005-12-21 17:16 anton
464 * OPT_NO_QUICKSUPER: Added.
466 2005-12-21 11:28 twisti
468 * src/vm/jit/intrp/codegen.c:
469 * Use WITH_FFI and WITH_FFCALL defines from configure.
470 * nativecall: Bugfix for ffcall, forgot to port from ffi.
472 2005-12-21 11:27 twisti
474 * src/vm/jit/intrp/engine.c:
475 * FFCALL: Define plus header includes removed.
477 2005-12-21 11:26 twisti
479 * src/vm/jit/intrp/intrp.h:
480 * Use #ifdef WITH_FFI.
482 2005-12-21 11:25 twisti
485 * --with-avcall: Renamed to --with-ffcall.
486 * ffcall: Check for __builtin_avcall, as av_call is defined in
489 2005-12-21 01:11 twisti
492 * vm/tables.h: Removed.
494 2005-12-21 01:06 twisti
496 * src/vm/: method.h, jit/stack.c, jit/stack.h:
497 * LSRA: Renamed to ENABLE_LSRA.
499 2005-12-21 01:05 twisti
501 * src/vm/jit/: alpha/codegen.c, i386/codegen.c, i386/codegen.h,
502 mips/codegen.c, powerpc/codegen.c, x86_64/codegen.c,
503 arm/codegen.c, jit.c:
504 * LSRA: Renamed to ENABLE_LSRA.
505 * STATISTICS: Renamed to ENABLE_STATISTICS.
507 2005-12-21 01:03 twisti
509 * src/vm/jit/x86_64/md-asm.h:
512 2005-12-21 01:03 twisti
514 * src/vm/jit/x86_64/asmpart.S:
515 * asm_handle_exception: Some small changes.
517 2005-12-21 01:02 twisti
519 * src/vm/jit/reg.inc:
520 * LSRA: Renamed to ENABLE_LSRA.
522 2005-12-21 00:58 twisti
524 * src/vm/: options.c, options.h:
525 * LSRA: Renamed to ENABLE_LSRA.
527 2005-12-21 00:38 twisti
530 * STATISTICS: Renamed AM_CONDITIONAL to ENABLE_STATISTICS.
532 2005-12-21 00:32 twisti
534 * autogen.sh, src/Makefile.am:
537 2005-12-21 00:31 twisti
539 * src/vm/Makefile.am:
540 * STATISTICS: Renamed to ENABLE_STATISTICS.
541 * USE_ZLIB: Renamed to ENABLE_ZLIB.
543 2005-12-21 00:28 twisti
545 * src/native/vm/VMClassLoader.c:
546 * defineClass: Don't check for cl == NULL, this is ok.
547 * USE_ZLIB: Renamed to ENABLE_ZLIB.
549 2005-12-21 00:26 twisti
552 * loader_load_all_classes: Renamed classes to htclasses.
553 * USE_ZLIB: Renamed to ENABLE_ZLIB.
555 2005-12-21 00:25 twisti
558 * zip_find: Renamed classes to htclasses.
560 2005-12-21 00:25 twisti
562 * src/vm/: suck.c, suck.h:
563 * list_classpath_entry: Renamed classes to htclasses.
564 * USE_ZLIB: Renamed to ENABLE_ZLIB.
566 2005-12-21 00:09 twisti
568 * src/cacaoh/cacaoh.c:
569 * STATISTICS: Renamed to ENABLE_STATISTICS.
571 2005-12-21 00:08 twisti
574 * STATISTICS: Renamed to ENABLE_STATISTICS.
575 * LSRA: Renamed to ENABLE_LSRA.
577 2005-12-21 00:07 twisti
579 * src/cacao/Makefile.am:
580 * FFCALL_LIB, FFI_LIB: Removed, now checked by configure.
582 2005-12-20 23:48 twisti
586 * Check for ffi or ffcall.
587 * STATISTICS: Renamed to ENABLE_STATISTICS.
588 * EXTERNAL_OVERFLOW, DONT_FREE_FIRST: Removed.
589 * LSRA: Renamed to ENABLE_LSRA.
590 * USE_ZLIB: Renamed to ENABLE_ZLIB.
591 * AC_CONFIG_SUBDIRS: Removed src/libffi.
593 2005-12-20 23:14 twisti
595 * src/vm/jit/stack.c:
596 * ICMD_AASTORECONST: Made it work again.
597 * ICMD_xASTORECONST, ICMD_PUTSTATICCONST, ICMD_PUTFIELDCONST: Don't
600 2005-12-20 22:45 twisti
602 * .externalToolBuilders/: CacaoAutogen.launch,
603 CacaoConfigure.launch:
604 * Cacao's builders should only be run when certain resources change.
605 This patch gives an approximate set and prevents cacao from being
606 rebuilt when classpath is changed.
608 2005-12-20 22:13 twisti
610 * src/vm/jit/intrp/codegen.c:
611 * ICMD_PUTSTATICCONST, ICMD_PUTFIELDCONST: Removed, they are not
612 generated in stack for intrp.
614 2005-12-20 22:10 twisti
616 * .cdtproject, .externalToolBuilders/CacaoAutogen.launch,
617 .externalToolBuilders/CacaoConfigure.launch:
618 * This fixes a bug in the eclipse builder cacao configuration
621 2005-12-20 21:39 edwin
623 * src/vm/jit/i386/codegen.c:
624 * src/vm/jit/i386/codegen.c: fixed DUP2_X1 instruction, a "->prev"
627 2005-12-20 13:59 edwin
630 * resolve_method: impose loading constraints on loader of container
631 instead of declarer of the method. This fixes incorrect constraints
632 on the 'this' parameter. (For other parameters it makes no
635 2005-12-13 02:39 twisti
637 * src/vm/jit/intrp/: asmpart.c, intrp.h, java.vmg:
638 * asm_handle_exception: Renamed to intrp_asm_handle_exception.
640 2005-12-13 02:32 twisti
642 * src/cacaoh/cacaoh.c:
643 * Define options as an enum.
645 2005-12-13 02:32 twisti
648 * Define options in an enum.
649 * OPT_NO_REPLICATION, opt_no_replication: Added.
651 2005-12-13 02:31 twisti
653 * src/vm/: options.c, options.h:
654 * opt_no_replication: Added.
655 * OPT_ERROR, OPT_IGNORE: Defined negative since the other options
658 2005-12-12 14:23 twisti
660 * src/vm/jit/intrp/profile.c: profiling stuff for static
663 2005-12-12 14:21 twisti
665 * src/vm/jit/intrp/: peephole-blacklist, peephole-gen,
666 seq2rule.awk, stat.awk: added stuff for generating static
669 2005-12-11 15:06 twisti
671 * tests/codepatching/Makefile.am:
672 * Make it work with non-gnu make.
674 2005-12-11 02:06 twisti
676 * configure.in, src/cacao/cacao.c, src/vm/class.c, src/vm/field.c,
677 src/vm/field.h, src/vm/utf8.c, src/vm/jit/inline/sets.c:
678 * Replaced ENABLE_DEBUG with NDEBUG.
680 2005-12-11 01:02 twisti
682 * src/vm/Makefile.am:
683 * ZLIB_OBJ: Removed unzip.[ch], added zip.[ch].
685 2005-12-11 01:00 twisti
687 * src/native/vm/VMClassLoader.c:
688 * nativeGetResources: New zip code changes.
690 2005-12-11 00:59 twisti
692 * src/: cacao/cacao.c, cacaoh/cacaoh.c:
693 * main: Added suck_add.
695 2005-12-11 00:58 twisti
697 * src/vm/: loader.c, loader.h, suck.c, suck.h, unzip.c, unzip.h,
699 * Rewrite of bootstrap ZIP handling code, now uses hashtables, this
700 speeds up VM startup and other stuff quite noticeable.
702 2005-12-11 00:55 twisti
705 * utf_new: Removed debugging code.
707 2005-12-09 18:35 anton
709 * src/vm/jit/intrp/java.vmg: converted java.vmg to use new "..."
712 2005-12-09 16:24 twisti
715 * main (compileall): Don't print the method if class linking fails.
717 2005-12-09 16:10 twisti
719 * src/vm/jit/mips/linux/md-os.c:
720 * signal_handler_sigsegv: Use u1* instead of functionptr.
722 2005-12-09 16:09 twisti
724 * src/vm/exceptions.c:
725 * exceptions_handle_exception: Special handling of monitorexit
728 2005-12-09 15:39 twisti
730 * src/vm/jit/mips/asmpart.S:
731 * vm/jit/mips/md-abi.h, vm/jit/abi.h: Added.
732 * asm_handle_exception: Major rewrite.
733 * More code cleanup in other functions.
735 2005-12-09 15:32 twisti
737 * src/vm/jit/mips/codegen.c:
738 * codegen: Don't set cd->mcodeend (now done in codegen_setup),
739 faster code for static monitorenter.
741 2005-12-09 15:30 twisti
743 * src/vm/jit/mips/md-asm.h:
746 2005-12-09 12:32 twisti
748 * src/vm/jit/mips/: md-asm.h, md-abi.h, md-abi.inc:
749 * Added MIPS32 stuff.
751 2005-12-09 02:14 twisti
753 * src/vm/jit/powerpc/darwin/md-asm.h:
754 * builtin_monitorexit, builtin_trace_exception, initialize_class,
755 link_class, load_class_bootstrap: Removed.
756 * exceptions_handle_exception: Added.
758 2005-12-09 01:42 twisti
760 * src/vm/jit/powerpc/asmpart.S:
761 * vm/jit/abi.h: Added.
762 * asm_handle_exception: Major rewrite.
763 * More code cleanup in other functions (still some stuff left).
765 2005-12-09 01:41 twisti
767 * src/vm/jit/powerpc/codegen.c:
768 * codegen: Don't set cd->mcodeend (now done in codegen_setup),
769 faster code for static monitorenter.
771 2005-12-09 00:17 twisti
773 * src/vm/builtintable.inc:
774 * builtintable_internal: Added some #ifdef DISABLE_GC to get equal
775 addresses in call trace.
777 2005-12-09 00:15 twisti
779 * src/vm/jit/alpha/asmpart.S:
780 * vm/jit/alpha/md-abi.h, vm/jit/alpha/md-asm.h, vm/jit/abi.h: Added.
781 * asm_handle_exception: Major rewrite.
782 * More code cleanup in other functions (still some stuff left).
784 2005-12-09 00:12 twisti
786 * src/vm/jit/alpha/codegen.c:
787 * codegen: Don't set cd->mcodeend (now done in codegen_setup),
788 faster code for static monitorenter.
790 2005-12-09 00:10 twisti
792 * src/vm/jit/alpha/md-asm.h:
793 * SAVE_TEMPORARY_REGISTERS, RESTORE_TEMPORARY_REGISTERS: Fixed float
795 * Smaller define changes.
797 2005-12-09 00:09 twisti
799 * src/vm/jit/alpha/md-abi.h:
800 * Removed trailing spaces.
802 2005-12-09 00:08 twisti
805 * builtin_trace_exception: Removed options check.
807 2005-12-09 00:07 twisti
809 * src/vm/exceptions.c:
810 * exceptions_handle_exception: Check options for
811 builtin_trace_exception.
813 2005-12-08 21:31 twisti
815 * src/vm/jit/codegen.inc.h:
816 * codegendata: Removed $ifdef's from mcodeptr.
818 2005-12-08 17:29 twisti
820 * src/vm/jit/i386/asmpart.S:
821 * vm/jit/abi.h, vm/jit/i386/md-abi.h, vm/jit/i386/md-asm.h: Includes
823 * asm_handle_exception: Save temporary register, they may be used in
824 leaf functions or over try-catch blocks without a call.
825 * Huge code cleanup in some functions.
827 2005-12-08 17:27 twisti
829 * src/vm/jit/i386/Makefile.am:
830 * noinst_HEADERS: Added md-asm.h.
832 2005-12-08 17:27 twisti
834 * src/vm/jit/i386/md-asm.h:
837 2005-12-08 15:35 twisti
840 * Added, contains common ABI defines.
842 2005-12-08 15:33 twisti
844 * src/vm/jit/asmpart.h:
845 * config.h, vm/types.h, vm/global.h, vm/linker.h: Includes added.
847 2005-12-08 15:32 twisti
849 * src/vm/jit/x86_64/asmpart.S:
850 * vm/jit/abi.h: Added.
851 * asm_handle_exception: Save temporary register, they may be used in
852 leaf functions or over try-catch blocks without a call.
853 * Huge code cleanup in all functions.
855 2005-12-08 15:31 twisti
857 * src/vm/jit/Makefile.am:
858 * noinst_HEADERS: Added abi.h.
860 2005-12-08 15:27 twisti
862 * src/vm/jit/x86_64/md-asm.h:
863 * Added register defines.
864 * SAVE_TEMPORARY_REGISTERS, RESTORE_TEMPORARY_REGISTERS: Added float
867 2005-12-08 15:25 twisti
869 * src/vm/exceptions.c:
870 * exceptions_handle_exception: Better assert message.
872 2005-12-07 21:23 twisti
874 * src/vm/jit/asmpart.h:
875 * Removed accidentaly slipped in #if 0, we have to fix this
878 2005-12-07 21:22 twisti
880 * src/vm/jit/codegen.inc:
881 * codegen_ncode_increase: #ifdef'd ENABLE_INTRP.
882 * codegen_finish: ncodelen likewise.
884 2005-12-07 18:44 twisti
887 * main (compileall): Print error and exception instead of calling
888 throw_main_exception_exit.
890 2005-12-07 18:43 twisti
893 * load_class_bootstrap: Use new_noclassdeffounderror instead of
894 new_exception_utfmessage.
896 2005-12-07 18:32 anton
898 * src/vm/jit/intrp/: dynamic-super.c, intrp.h, java.vmg, md.c:
899 * Dynamic superinstructions including patched instructions (jmv98
902 2005-12-07 17:10 anton
904 * configure.in, m4/acinclude.m4:
905 * AC_ASM_SKIP16: Added.
907 2005-12-07 17:09 anton
910 * OPT_NO_DYNAMIC: Added.
912 2005-12-07 17:08 anton
914 * src/vm/: options.c, options.h:
915 * opt_no_dynamic: Added.
917 2005-12-07 17:07 anton
919 * src/vm/jit/codegen.inc:
920 * codegen_setup: Initialize dynamic superinstructions variables.
921 * codegen_ncode_increase: Added.
922 * codegen_finish: Relocate dynamic superinstruction code space.
924 2005-12-07 17:06 anton
926 * src/vm/jit/codegen.inc.h:
927 * NCODEINITSIZE: Added.
928 * codegendata: Added stuff for dynamic superinstructions.
929 * codegen_ncode_increase: Added.
931 2005-12-07 17:04 anton
933 * src/vm/jit/asmpart.h:
934 * asm_calljavafunction2: Changed void* to jni_callblock*.
936 2005-12-07 17:03 anton
938 * src/vm/jit/intrp/: Makefile.am, asmpart.c, codegen.c,
939 dynamic-super.c, engine.c, engine1.c, engine2.c, gray.fs,
940 intrp.h, java.vmg, md.c, peephole.c, prims2x.fs, vmgenx:
941 * Dynamic superinstructions added.
944 2005-12-06 23:30 twisti
946 * src/vm/jit/i386/asmpart.S:
947 * asm_handle_exception: Much better, simpler and smaller
948 implementation (but SWT does not work yet, FIXME!).
950 2005-12-06 21:18 twisti
952 * src/vm/exceptions.c:
954 * exceptions_handle_exception: Also do monitorexit.
956 2005-12-06 21:13 twisti
958 * src/vm/jit/x86_64/asmpart.S:
959 * asm_handle_exception: Much better, simpler and smaller
962 2005-12-05 23:54 twisti
964 * src/vm/jit/x86_64/asmpart.S:
965 * asm_handle_exception: Use exceptions_handle_exception.
967 2005-12-05 23:10 twisti
969 * src/vm/jit/tools/genoffsets.c:
970 * offclassloaded, offclasslinked: Removed.
972 2005-12-05 23:09 twisti
975 * classinfo: Removed loaded, linked members.
977 2005-12-05 23:08 twisti
979 * src/: cacao/cacao.c, native/vm/VMClass.c,
980 native/vm/VMClassLoader.c, vm/builtin.c, vm/class.c,
981 vm/classcache.c, vm/initialize.c, vm/linker.c, vm/loader.c,
982 vm/resolve.c, vm/string.c, vm/jit/inline/parseXTA.h,
983 vm/jit/verify/typeinfo.c:
984 * Replaced c->loaded and c->linked stuff with
985 c->state & CLASS_{LOADED,LINKED}.
987 2005-12-05 23:02 twisti
989 * src/vm/jit/x86_64/patcher.c:
990 * vm/exceptions.h: Removed.
993 2005-12-05 21:45 twisti
996 * ENABLE_JIT: Forgot to define that for autconf.
998 2005-12-05 20:56 twisti
1000 * src/vm/jit/alpha/patcher.c:
1001 * vm/class.h: Added.
1003 2005-12-05 20:48 twisti
1005 * src/vm/jit/intrp/: java-disasm.i, java-gen.i, java-labels.i,
1006 java-peephole.i, java-profile.i, java-vm.i:
1007 * We distribute these files only in releases, others have to have a
1010 2005-12-05 20:48 twisti
1012 * src/vm/jit/intrp/Makefile.am:
1013 * INCLUDES: ffi headers are generated fro .in files into builddir.
1014 * BUILT_SOURCES: Added again.
1015 * CLEANFILES: Added.
1016 * libintrp_la_SOURCES: Removed .i files, need to check this for make
1019 2005-12-05 20:37 twisti
1021 * src/vm/jit/mips/patcher.c:
1022 * vm/class.h: Added.
1023 * patcher_get_putstatic: Replaced c->initialized by
1024 (c->state & CLASS_INITIALIZED).
1025 * patcher_clinit: Likewise.
1027 2005-12-05 20:36 twisti
1029 * src/vm/jit/mips/codegen.c:
1030 * vm/class.h: Added.
1031 * codegen: Replaced c->initialized by (c->state &
1034 2005-12-05 20:32 twisti
1036 * src/vm/jit/verify/typecheck.c:
1037 * ICMD_{PUT,GET}{STATIC,FIELD}: Don't set isleafmethod = false for
1039 * ICMD_IREM0X10001, ICMD_LREM0X10001: Removed.
1041 2005-12-05 20:23 twisti
1043 * src/vm/jit/parse.c:
1044 * JAVA_{PUT,GET}{STATIC,FIELD}: Removed isleafmethods = false for
1046 * JAVA_CHECKCAST: Likewise.
1047 * JAVA_INSTANCEOF: Likewise.
1049 2005-12-05 20:03 twisti
1052 * SUCK_BE_*: We can't use optimized version on MIPS because of
1055 2005-12-05 19:24 twisti
1057 * src/vm/jit/intrp/engine.c:
1058 * builtin_throw: Compile error and warning fixes.
1060 2005-12-05 19:15 twisti
1062 * src/vm/jit/intrp/codegen.c:
1063 * vm/class.h: Added.
1064 * vm/tables.h: Removed.
1065 * codegen: Replaced c->initialized by (c->state &
1068 2005-12-05 19:14 twisti
1070 * src/vm/jit/intrp/patcher.c:
1071 * vm/class.h: Added.
1072 * patcher_get_putstatic: Replaced c->initialized by
1073 (c->state & CLASS_INITIALIZED).
1075 2005-12-05 19:12 twisti
1077 * src/vm/jit/i386/codegen.c:
1078 * vm/tables.h: Removed.
1079 * codegen: Replaced c->initialized by (c->state &
1082 2005-12-05 19:12 twisti
1084 * src/vm/jit/i386/patcher.c:
1085 * vm/class.h: Added.
1086 * patcher_get_putstatic: Replaced c->initialized by
1087 (c->state & CLASS_INITIALIZED).
1088 * patcher_clinit: Likewise.
1090 2005-12-05 13:16 michi
1092 * src/vm/jit/arm/codegen.c:
1094 * removed some log messages
1095 * load_var_to_reg_{lng,dbl} and store_reg_to_var_{lng,dbl} added
1096 * load_var_to_reg_int_{low,high} renamed to
1097 load_var_to_reg_lng_{low,high}
1098 * changed arguments to asm_cacheflush
1100 2005-12-05 12:42 michi
1102 * src/vm/jit/arm/codegen.h:
1103 * load_var_to_reg_{lng,dbl} and store_reg_to_var_{lng,dbl}: Added.
1104 * load_var_to_reg_int_{low,high} renamed to
1105 load_var_to_reg_lng_{low,high}
1106 * M_LDR_NEGATIVE: Added.
1107 * removed some log messages
1109 2005-12-05 12:26 michi
1111 * src/vm/jit/arm/asmpart.S:
1112 * asm_cacheflush: changed arguments (adapted to header file).
1113 * renamed codegen_findmethod to md_codegen_findmethod.
1115 2005-12-05 12:23 michi
1117 * src/vm/jit/arm/patcher.c:
1118 * patcher_get_putstatic: Replaced c->initialized by
1119 (c->state & CLASS_INITIALIZED).
1120 * patcher_clinit: Likewise.
1122 2005-12-05 11:35 michi
1124 * src/vm/jit/arm/md.c:
1125 * removed log messages
1127 2005-12-03 17:09 twisti
1129 * src/vm/jit/powerpc/codegen.c:
1130 * vm/tables.h: Removed.
1131 * codegen: Replaced c->initialized by (c->state &
1134 2005-12-03 17:09 twisti
1136 * src/vm/jit/powerpc/patcher.c:
1137 * vm/class.h: Added.
1138 * patcher_get_putstatic: Replaced c->initialized by
1139 (c->state & CLASS_INITIALIZED).
1140 * patcher_clinit: Likewise.
1142 2005-12-03 16:25 twisti
1144 * src/vm/jit/alpha/patcher.c:
1145 * patcher_get_putstatic: Replaced c->initialized by
1146 (c->state & CLASS_INITIALIZED).
1147 * patcher_clinit: Likewise.
1149 2005-12-03 16:24 twisti
1151 * src/vm/jit/alpha/codegen.c:
1152 * vm/tables.h: Removed.
1153 * codegen: Replaced c->initialized by (c->state &
1156 2005-12-03 15:53 twisti
1159 * --disable-debug added.
1161 2005-12-03 15:43 twisti
1164 * Replaced c->initialized by (c->state & CLASS_INITIALIZED).
1165 * NewDirectByteBuffer: Started to implement it correctly (not
1168 2005-12-03 15:39 twisti
1171 * Started to write our own zip handling code.
1173 2005-12-03 15:34 twisti
1175 * src/vm/Makefile.am:
1176 * tables.[ch]: Renamed to hashtable.[ch].
1179 2005-12-03 15:32 twisti
1181 * src/vm/: suck.c, suck.h:
1182 * Moved suck related stuff from loader and improved some functions,
1183 added some SUCK_{LE,BE}_* macros which are endian dependent.
1185 2005-12-03 14:31 twisti
1187 * src/vm/exceptions.h:
1188 * exceptionentry: Added.
1190 2005-12-03 14:06 twisti
1192 * src/vm/exceptions.c:
1193 * vm/types.h, vm/jit/methodheader.h: Added.
1194 * vm/tables.h: Removed.
1195 * exceptions_handle_exception: Started to implement parts of
1196 asm_handle_exception in C.
1198 2005-12-03 14:00 twisti
1201 * vm/tables.h: Removed.
1202 * class_create_classinfo: Use classinfo object.
1203 * class_postset_header_vftbl: Renamed classcache_hash to
1204 hashtable_classcache, use classinfo object. * #ifdef ENABLE_DEBUG
1207 2005-12-03 13:58 twisti
1209 * src/vm/initialize.c:
1210 * initialize_class: Use c->state instead of old members
1211 (initializing, initialized, now we also have a CLASS_ERROR state and
1212 return a NoClassDefFoundError in this case (fixes mauve test).
1214 2005-12-03 13:43 twisti
1217 * config.h, vm/types.h: Added.
1218 * field_display: #ifdef'd ENABLE_DEBUG.
1220 2005-12-03 13:41 twisti
1223 * Removed a bunch of unused headers.
1224 * vm/field.h, vm/utf8.h: Added.
1225 * field_display: #ifdef'd ENABLE_DEBUG.
1227 2005-12-03 13:40 twisti
1230 * java_lang_Class.h: Added.
1231 * vm/tables.h: Removed.
1232 * Added class state defines (CLASS_LOADING, CLASS_LOADED,
1233 CLASS_LINKING, CLASS_LINKED, CLASS_INITIALIZING, CLASS_INITIALIZED,
1235 * classinfo: Use `java_lang_Class object' instead of defining the
1236 members hardcoded, removed members initializing_thread,
1237 erroneous_state, vmData, initialized, initializing.
1239 2005-12-03 13:35 twisti
1242 * builtin_new: Replaced c->initialized by (c->state &
1244 * builtin_staticmonitorenter: Use object member of classinfo
1247 2005-12-03 13:34 twisti
1249 * src/vm/jit/inline/sets.c:
1250 * Added ENABLE_DEBUG.
1252 2005-12-03 13:34 twisti
1254 * src/vm/jit/x86_64/patcher.c:
1255 * patcher_get_putstatic: Replaced c->initialized by
1256 (c->state & CLASS_INITIALIZED).
1257 * patcher_clinit: Likewise.
1259 2005-12-03 13:33 twisti
1261 * src/vm/jit/x86_64/codegen.c:
1262 * vm/tables.h: Removed.
1263 * codegen: Replaced c->initialized by (c->state &
1266 2005-12-03 13:32 twisti
1268 * src/vm/jit/tools/genoffsets.c:
1269 * Removed unused offsets.
1271 2005-12-03 13:32 twisti
1274 * vm/tables.h: Removed.
1275 * jit_compile_intern: Replaced c->initialized by
1276 (c->state & CLASS_INITIALIZED).
1278 2005-12-03 13:31 twisti
1280 * src/vm/jit/stack.c:
1281 * vm/tables.h: Removed.
1282 * show_icmd_lock: Renamed to lock_show_icmd and made it a pointer.
1283 * stack_init: Allocate a object for lock.
1284 * show_icmd: Replaced c->initialized by (c->state &
1287 2005-12-03 13:23 twisti
1289 * src/vm/jit/stacktrace.h:
1290 * exceptionentry: Moved to exceptions.h.
1292 2005-12-03 13:19 twisti
1294 * src/native/vm/VMClassLoader.c:
1295 * vm/tables.h: Removed.
1296 * defineClass: cb->pos now points to the current read position, use
1297 object member of classinfo struct.
1299 2005-12-03 13:18 twisti
1301 * src/native/vm/Method.c:
1302 * invokeNative: Replaced c->initialized by (c->state &
1305 2005-12-03 13:16 twisti
1307 * src/native/include/java_lang_Class.h:
1308 * Required by class.[ch] during bootstrapping.
1310 2005-12-03 13:15 twisti
1312 * src/native/include/Makefile.am:
1313 * java_lang_Class.h: Moved to NO_GEN_HEADER_FILES.
1315 2005-12-02 16:26 twisti
1318 * sys/stat.h, toolbox/util.h, vm/tables.h: Removed.
1320 * suck_*: Moved to suck.c.
1321 * check_classbuffer_size: Renamed to suck_check_classbuffer_size.
1322 * skip_nbytes: Renamed to suck_skip_nbytes.
1323 * cb->pos points now to the current read position (not the last
1324 position as before).
1326 2005-12-02 16:19 twisti
1329 * config.h, vm/types.h, vm/class.h: Added.
1330 * suck_*: Moved to suck.h.
1332 2005-12-02 16:15 twisti
1334 * src/cacao/cacao.c:
1335 * vm/tables.h: Removed.
1337 * main: Removed tables_init call, check suck_init for error,
1338 classcache_hash renamed to hashtable_classcache.
1339 * exit_handler: #ifdef ENABLE_DEBUG show methods.
1341 2005-12-02 01:05 twisti
1345 * runboehmfinalizer: Removed.
1347 2005-12-02 00:50 twisti
1349 * src/vm/descriptor.h:
1350 * vm/tables.h: Renamed to vm/hashtable.h.
1352 2005-12-02 00:50 twisti
1354 * src/vm/: classcache.c, classcache.h:
1355 * vm/tables.h: Renamed to vm/hashtable.h.
1356 * lock_classcache_hashtable: Renamed to lock_hashtable_classcache.
1357 * classcache_init: Added hashtable_create of hashtable_classcache.
1359 2005-12-02 00:45 twisti
1361 * src/vm/: hashtable.c, hashtable.h, tables.c, tables.h:
1362 * tables.[ch]: Moved to hashtable.[ch] and removed some stuff.
1364 2005-12-02 00:32 twisti
1367 * config.h, vm/types.h: Added.
1368 * vm/tables.h: Renamed to vm/hashtable.h.
1369 * hashtable_utf: Added.
1370 * lock_utf_hashtable: Renamed to lock_hashtable_utf.
1371 * utf8_init: Added hashtable_create of hashtable_utf.
1373 2005-12-02 00:25 twisti
1376 * Removed tables.h include.
1378 2005-12-02 00:22 twisti
1380 * src/native/tools/gennativetable.c:
1381 * main: Removed tables_close call.
1383 2005-12-02 00:19 twisti
1386 * Added global hashtable_string.
1387 * Renamed lock_string_hashtable to lock_hashtable_string.
1388 * string_init: Added hashtable_create of hashtable_string.
1390 2005-12-02 00:18 twisti
1392 * src/vm/stringlocal.h:
1393 * Renamed vm/tables.h to vm/hashtable.h.
1394 * Renamed string_hash to hashtable_string.
1396 2005-12-02 00:07 twisti
1398 * src/threads/native/: generic-primitives.h, threads.c, threads.h:
1399 * Removed vm/tables.h include.
1401 2005-12-01 20:46 twisti
1403 * src/native/native.c:
1404 * Renamed vm/tables.h to vm/hashtable.h.
1406 2005-12-01 20:45 twisti
1408 * src/: native/vm/Constructor.c, native/vm/Field.c,
1409 native/vm/VMClass.c, native/vm/VMRuntime.c,
1410 native/vm/VMStackWalker.c, native/vm/VMSystemProperties.c,
1411 native/vm/VMThrowable.c, toolbox/logging.c:
1412 * Removed vm/tables.h include.
1414 2005-12-01 20:40 twisti
1416 * src/vm/jit/: parse.c, stacktrace.c:
1417 * Removed vm/tables.h include.
1419 2005-12-01 20:38 twisti
1421 * src/cacaoh/cacaoh.c:
1422 * Renamed vm/tables.h to vm/hashtable.h.
1423 * main: Removed tables_init and tables_close call.
1425 2005-12-01 20:37 twisti
1427 * src/: mm/boehm.c, cacaoh/headers.c, vm/jit/inline/inline.c,
1428 vm/jit/inline/parseRT.c, vm/jit/inline/parseRTstats.c,
1429 vm/jit/inline/parseXTA.c, vm/jit/inline/sets.c,
1430 vm/jit/verify/typecheck.c, vm/jit/verify/typeinfo.c:
1431 * Removed vm/tables.h include.
1433 2005-12-01 19:52 edwin
1435 * src/vm/descriptor.c:
1436 * descriptor_to_basic_type: some minor cleanup
1438 2005-12-01 19:46 edwin
1440 * src/vm/: descriptor.c, descriptor.h, linker.c, loader.c,
1442 * desc_to_type: renamed to descriptor_to_basic_type, cleaned up,
1443 moved to descriptor.c
1444 * desc_typesize: renamed to descriptor_typesize, cleaned up, moved
1447 2005-12-01 19:21 twisti
1449 * src/native/: native.c, native.h:
1450 * Renamed library_hash to hashtable_library and stuff that's
1453 2005-12-01 19:20 twisti
1455 * src/native/vm/VMRuntime.c:
1456 * nativeLoad: Renamed native_library_hash_find to
1457 native_hashtable_library_find and native_library_hash_add to
1458 native_hashtable_library_add.
1460 2005-11-30 21:11 stefan
1462 * README: better english
1464 2005-11-30 16:29 anton
1466 * src/vm/jit/intrp/java.vmg: bugfix: patchers now store spTOS
1467 before calling other stuff (for backtracability)
1469 2005-11-30 16:28 anton
1471 * src/vm/jit/intrp/md.c:
1472 * md_init: Use line buffering on vm_out.
1474 2005-11-29 15:34 anton
1476 * src/vm/jit/intrp/codegen.h:
1477 * MCODECHECK: Removed lastmcodeptr calculation, now done in
1480 2005-11-29 15:33 anton
1482 * src/vm/jit/intrp/engine.c:
1483 * Added md-abi.h again (required for TRACE_ARGS_NUM).
1485 2005-11-29 15:33 anton
1487 * src/vm/jit/codegen.inc:
1488 * codegen_increase: Check for lastmcodeptr != NULL (required for
1491 2005-11-29 15:31 anton
1493 * src/cacao/cacao.c:
1494 * main: Link the mainclass.
1496 2005-11-28 20:28 edwin
1498 * src/vm/: descriptor.c, descriptor.h:
1499 * descriptor.h: removed redundant comments
1500 * descriptor.c: remove debug code for NDEBUG, replaced
1501 DESCRIPTOR_ASSERT with standard assert
1503 2005-11-28 19:51 edwin
1505 * src/vm/: classcache.c, classcache.h:
1506 * classcache.c, classcache.h: make NDEBUG remove debug helpers,
1507 replaced CLASSCACHE_ASSERT with standard assert
1509 2005-11-28 19:31 edwin
1512 * loader.c: ifdef verifier code with ENABLE_VERIFIER
1514 2005-11-28 19:00 edwin
1516 * src/vm/jit/: alpha/codegen.c, alpha/patcher.c, i386/codegen.c,
1517 i386/patcher.c, mips/codegen.c, mips/patcher.c,
1518 powerpc/codegen.c, powerpc/patcher.c, x86_64/codegen.c,
1520 * codegen.c: ifdef athrow/areturn patcher with ENABLE_VERIFIER
1521 * patcher.c: ifdef athrow/areturn patcher with ENABLE_VERIFIER
1523 2005-11-28 17:23 edwin
1525 * src/vm/: global.h, resolve.c, resolve.h, jit/jit.c, jit/jit.h,
1526 jit/verify/typecheck.c, jit/verify/typeinfo.h:
1527 * renamed CACAO_TYPECHECK to ENABLE_VERIFIER
1528 * srv/vm/resolve.c, src/vm/resolve.h: #ifdef code only used for
1529 verification with ENABLE_VERIFIER. (Access checks and loading
1530 constraints are also #ifdef ENABLE_VERIFIER. This might be
1533 2005-11-27 17:31 michi
1535 * src/vm/jit/arm/patcher.c:
1536 * asm_cacheflush now takes size instead of endptr (fix compiler
1539 2005-11-27 15:11 edwin
1541 * src/vm/: classcache.c, classcache.h:
1542 * classcache.c: removed splint /*@...@*/ annotations
1543 * classcache.c: converted declarations to twisti style
1544 * classcache_free: declare void arguments
1546 2005-11-27 14:52 edwin
1548 * src/vm/classcache.c:
1549 * classcache_store: fix: do not replace class if it is the same
1552 2005-11-26 23:28 edwin
1554 * src/: native/vm/VMClassLoader.c, vm/classcache.c,
1556 * defineClass: check if class has already been defined _or
1558 * classcache_lookup_defined_or_initiated: added
1559 * classcache.h: removed redundant comments
1560 * classcache.c: cleaned up "!= NULL" that were added for splint
1562 2005-11-26 22:51 edwin
1564 * src/: cacaoh/headers.c, native/vm/VMClassLoader.c, vm/class.c,
1565 vm/class.h, vm/classcache.c, vm/exceptions.c, vm/exceptions.h,
1566 vm/resolve.c, vm/utf8.c, vm/utf8.h:
1567 * added exceptions_new_linkageerror
1568 * use it where appropriate
1569 * throw a LinkageError on redefinition of a class by the same
1572 2005-11-26 22:45 twisti
1575 * load_class_from_classloader: Store array classes also in the
1577 * Removed verbose loader stuff.
1579 2005-11-26 22:40 twisti
1582 * classinfo: classvftbl removed.
1584 2005-11-26 20:23 twisti
1587 * use_class_as_object removed, link_class added where required.
1589 2005-11-26 20:18 twisti
1592 * linker_init: Link java.lang.Class first and then call
1593 class_postset_header_vftbl, which postsets the header.vftbl.
1594 * link_class_intern: Don't set header.vftbl to vftbl.
1596 2005-11-26 20:17 twisti
1598 * src/vm/: class.c, class.h:
1599 * class_create_classinfo: Set header.vftbl to the vftbl of
1600 java.lang.Class when already loaded and linked.
1601 * class_postset_header_vftbl: Added.
1603 2005-11-26 20:15 twisti
1605 * src/: native/native.c, native/vm/Field.c, native/vm/VMClass.c,
1606 native/vm/VMClassLoader.c, native/vm/VMObject.c, vm/builtin.c,
1607 vm/jit/parse.c, vm/jit/stacktrace.c, vm/jit/x86_64/patcher.c:
1608 * use_class_as_object removed, link_class added where required.
1610 2005-11-26 20:13 twisti
1612 * src/cacaoh/headers.c:
1613 * asm_call_jit_compiler: Removed.
1614 * asm_builtin_f2i, asm_builtin_f2l, asm_builtin_d2i,
1615 asm_builtin_d2l: Likewise.
1616 * use_class_as_object: Removed.
1618 2005-11-26 16:57 twisti
1620 * src/vm/jit/powerpc/: codegen.c, codegen.h:
1621 * store_reg_to_var_int0: Removed.
1622 * store_reg_to_var_lng, store_reg_to_var_adr, store_reg_to_var_flt,
1623 store_reg_to_var_dbl: Added.
1625 2005-11-26 16:56 twisti
1627 * src/vm/jit/powerpc/linux/md-os.c:
1628 * signal_handler_sigsegv: Changed functionptr to u1*.
1630 2005-11-26 16:56 twisti
1632 * src/vm/jit/powerpc/linux/md-abi.c:
1633 * Nothing important, removed spaces, add empty lines.
1635 2005-11-25 12:31 twisti
1637 * src/vm/jit/codegen.inc.h:
1638 * PACK_REGS, GET_LOW_REG, GET_HIGH_REG: Changed packing order of
1639 low/high, this ways it's more "natural" and we can always call
1640 GET_LOW_REG even when the register is not packed.
1642 2005-11-24 01:53 twisti
1645 * Changed version to 0.93+cvs.
1647 2005-11-24 01:26 twisti
1652 2005-11-24 01:21 twisti
1655 * Changed version to 0.93.
1657 2005-11-24 00:16 twisti
1659 * tests/regression/Makefile.am:
1660 * Renamed checkall to check.
1662 2005-11-24 00:16 twisti
1664 * src/vm/jit/intrp/Makefile.am:
1665 * EXTRA_DIST: Added with java.vmg.
1667 2005-11-23 23:55 twisti
1669 * tests/regression/Makefile.am:
1670 * EXTRA_DIST: Added Test.sh.
1672 2005-11-23 23:55 twisti
1674 * tests/Makefile.am:
1675 * EXTRA_DIST: Added prop.java.
1677 2005-11-23 23:55 twisti
1682 2005-11-23 23:49 twisti
1684 * tests/regression/Makefile.am:
1687 2005-11-23 23:40 twisti
1689 * src/vm/jit/intrp/peephole.c:
1690 * gen_inst: Use lastmcodeptr instead of last_compiled.
1692 2005-11-23 23:39 twisti
1694 * src/vm/jit/intrp/codegen.h:
1695 * vm/types.h: Added.
1696 * MCODECHECK: Use lastmcodeptr instead of last_compiled.
1698 2005-11-23 23:39 edwin
1700 * man/cacao.1: * (cacao.1): fix typo
1702 2005-11-23 23:39 twisti
1704 * src/vm/jit/intrp/intrp.h:
1705 * gen_BBSTART: Use lastmodeptr instead of last_compiled.
1706 * createcalljavafunction: Changed return type from
1709 2005-11-23 23:38 twisti
1711 * src/vm/jit/intrp/codegen.c:
1712 * createcompilerstub, createnativestub: Changed return type from
1715 2005-11-23 23:37 twisti
1717 * src/vm/jit/intrp/Makefile.am:
1718 * libintrp_la_SOURCES: Added *.i files.
1719 * BUILT_SOURCES: Removed.
1721 2005-11-23 23:36 twisti
1723 * src/vm/jit/stacktrace.c:
1724 * Use codegen_findmethod for intrp and md_codegen_findmethod for
1727 2005-11-23 23:36 twisti
1729 * src/vm/jit/codegen.inc.h:
1730 * codegendata: Removed last_compiled for intrp and use lastmcodeptr
1733 2005-11-23 23:34 twisti
1735 * tests/Makefile.am:
1736 * EXTRA_DIST: Added hello.java.
1738 2005-11-23 23:33 twisti
1740 * tests/regression/Makefile.am:
1741 * EXTRA_DIST: Added with all files.
1743 2005-11-23 22:47 twisti
1745 * src/vm/jit/alpha/linux/md-os.c:
1746 * Removed duplicate stuff that slipped in when added alpha-freebsd
1749 2005-11-23 22:43 edwin
1751 * man/cacao.1: * (cacao.1): use .BR again. The problem on IRIX was
1752 the 6-argument limitation. We currently do not care about that.
1754 2005-11-23 22:36 twisti
1756 * src/vm/jit/alpha/: Makefile.am, md.c, freebsd/.cvsignore,
1757 freebsd/Makefile.am, freebsd/md-os.c, linux/.cvsignore,
1758 linux/Makefile.am, linux/md-os.c:
1759 * Added alpha-freebsd support.
1761 2005-11-23 22:35 twisti
1764 * src/vm/jit/alpha/freebsd/Makefile,
1765 src/vm/jit/alpha/linux/Makefile: Added.
1767 2005-11-23 22:29 edwin
1769 * man/cacao.1: * (cacao.1): IRIX does not seem to like the .BR
1770 macro, so we avoid it.
1772 2005-11-23 22:17 edwin
1774 * man/cacao.1: * (cacao.1): updated the manpage
1776 2005-11-23 16:28 michi
1778 * src/vm/jit/arm/codegen.c:
1779 * codegen: Changed return value to bool, throw InternalError for
1781 * createcompilerstub, createnativestub: Changed return type from
1784 2005-11-23 16:27 michi
1786 * src/vm/jit/arm/disass.c:
1787 * fixed compiler warning
1789 2005-11-23 16:05 twisti
1791 * src/vm/jit/Makefile.am:
1792 * noinst_HEADERS: Added methodheader.h and disass.h.
1794 2005-11-23 16:04 twisti
1796 * src/lib/Makefile.am:
1797 * EXTRA_DIST: Added all java files.
1799 2005-11-23 15:41 twisti
1801 * src/vm/jit/: alpha/Makefile.am, i386/Makefile.am,
1802 intrp/Makefile.am, mips/Makefile.am, powerpc/Makefile.am,
1804 * asmoffsets.h, disass.h: Removed if missed before.
1806 2005-11-23 15:40 twisti
1808 * tests/Makefile.am:
1809 * jctest, fptest, fp, extest: Removed.
1811 2005-11-23 15:40 twisti
1813 * tests/: fp.java, fp.output, fptest.java, fptest.output,
1814 jctest.java, jctest.output, jctest.dec:
1815 * Removed, most of them are now regression tests.
1817 2005-11-23 14:42 michi
1819 * src/vm/jit/arm/md.c:
1820 * signal_handler_sigsegv: Use u1* instead of functionptr.
1821 * md_stacktrace_get_returnaddress: Likewise.
1822 * codegen_findmethod: Renamed to md_codegen_findmethod.
1824 2005-11-23 13:54 twisti
1826 * src/vm/jit/mips/codegen.c:
1827 * ICMD_xASTORE: Moved var_to_reg_xxx directly before actual store,
1828 this makes life much easier on mips32.
1829 * ICMD_{I,L,A}ASTORECONST: Use M_xST_INTERN macro as the offset will
1832 2005-11-23 13:31 twisti
1834 * src/vm/jit/mips/codegen.c:
1835 * ICMD_xALOAD: Use REG_ITMP3 register to calculate the base address,
1836 this is necessary on mips32.
1838 2005-11-23 12:56 twisti
1840 * src/vm/jit/powerpc/codegen.c:
1841 * ICMD_GETFIELD: Check if a destination register is equals the
1842 source register for long type.
1844 2005-11-23 01:47 twisti
1846 * src/vm/jit/i386/: freebsd/md-os.c, linux/md-os.c:
1847 * signal_handler_sigsegv, signal_handler_sigfpe: Replaced
1848 functionptr with u1*.
1850 2005-11-23 01:46 twisti
1852 * src/vm/jit/i386/md.c:
1853 * md_stacktrace_get_returnaddress: Changed return type from
1855 * md_codegen_findmethod: Added.
1857 2005-11-23 01:46 twisti
1859 * src/vm/jit/i386/codegen.c:
1860 * createcompilerstub, createnativestub: Changed return type from
1863 2005-11-23 01:21 twisti
1865 * src/vm/jit/mips/irix/md-os.c:
1866 * signal_handler_sigsegv: Use u1* instead of functionptr.
1868 2005-11-23 01:21 twisti
1870 * src/vm/jit/mips/md.c:
1871 * md_stacktrace_get_returnaddress: Use u1* instead of functionptr.
1872 * codegen_findmethod: Renamed to md_codegen_findmethod.
1874 2005-11-23 01:20 twisti
1876 * src/vm/jit/mips/codegen.c:
1877 * createcompilerstub, createnativestub: Changed return type from
1880 2005-11-23 01:06 twisti
1882 * tests/codepatching/test.java:
1883 * Made most functions private.
1885 2005-11-23 01:05 twisti
1887 * src/vm/jit/powerpc/md.c:
1888 * md_stacktrace_get_returnaddress: Use u1* instead of functionptr.
1889 * codegen_findmethod: Renamed to md_codegen_findmethod.
1891 2005-11-23 01:03 twisti
1893 * src/vm/jit/powerpc/codegen.c:
1894 * createcompilerstub, createnativestub: Changed return type from
1897 2005-11-23 00:54 twisti
1899 * src/vm/jit/alpha/codegen.c:
1900 * createcompilerstub, createnativestub: Changed return type from
1903 2005-11-23 00:47 twisti
1905 * src/vm/jit/x86_64/md.c:
1906 * signal_handler_sigsegv, signal_handler_sigfpe: Replaced
1907 functionptr with u1*.
1908 * md_stacktrace_get_returnaddress: Changed return type from
1910 * md_codegen_findmethod: Added.
1912 2005-11-23 00:46 twisti
1914 * src/vm/jit/x86_64/md-abi.c:
1916 * Some code reformatting.
1918 2005-11-23 00:45 twisti
1920 * src/vm/jit/x86_64/codegen.c:
1921 * createcompilerstub, createnativestub: Changed return type from
1924 2005-11-23 00:45 twisti
1926 * src/vm/jit/x86_64/asmpart.S:
1927 * asm_builtin_arraycheckcast: Removed global.
1929 2005-11-23 00:43 twisti
1931 * src/vm/jit/: codegen.inc, codegen.inc.h:
1932 * Changed functionptr to u1*.
1934 2005-11-23 00:42 twisti
1936 * src/vm/jit/: jit.c, jit.h:
1937 * do_nothing_function, jit_compile, jit_compile_intern: Changed
1938 return type from functionptr to u1*.
1940 2005-11-23 00:41 twisti
1943 * methodinfo: Changed functionptr to u1*.
1945 2005-11-23 00:40 twisti
1947 * src/cacaoh/headers.c:
1948 * patcher_builtin_new, patcher_builtin_newarray,
1949 patcher_builtin_arrayinstanceof: Removed.
1950 * asm_builtin_idiv, asm_builtin_irem, asm_builtin_ldiv,
1951 asm_builtin_lrem: Likewise.
1952 * asm_builtin_monitorenter, asm_builtin_monitorexit: Likewise.
1953 * asm_builtin_arraycheckcast: Likewise.
1954 * setVMClassField: Likewise.
1955 * Changed functionptr to u1*.
1957 2005-11-23 00:07 twisti
1959 * src/vm/jit/: stacktrace.c, stacktrace.h:
1960 * Replaced functionptr with u1*.
1961 * Call md_codegen_findmethod instead of codegen_findmethod.
1963 2005-11-23 00:06 twisti
1965 * src/vm/jit/codegen.inc.h:
1966 * Added defined(DISABLE_GC) to methodtree stuff so we allocate the
1967 same amount of memory for -verbosecall compares.
1968 * md_codegen_findmethod: Added.
1970 2005-11-23 00:05 twisti
1972 * src/vm/jit/codegen.inc:
1973 * Added defined(DISABLE_GC) to methodtree stuff so we allocate the
1974 same amount of memory for -verbosecall compares.
1975 * codegen_start_native_call: Replaced functionptr with u1*.
1977 2005-11-23 00:04 twisti
1979 * src/vm/jit/alpha/md.c:
1980 * md_init: Removed #if 0 from ieee_set_fp_control but it does not
1981 fix the floating point problems.
1982 * signal_handler_sigsegv: Use u1* instead of functionptr.
1983 * md_stacktrace_get_returnaddress: Likewise.
1984 * codegen_findmethod: Renamed to md_codegen_findmethod.
1986 2005-11-22 23:55 twisti
1988 * src/vm/jit/codegen.inc.h:
1989 * codegen_start_native_call, codegen_finish_native_call: Added.
1991 2005-11-22 23:47 christian
1993 * src/vm/jit/: codegen.inc.h, jit.c, stack.c, stack.h: added name
1996 2005-11-22 23:32 twisti
1998 * src/vm/jit/: jit.c, jit.h:
1999 * compile_all_class_methods: Removed.
2001 2005-11-22 23:21 christian
2003 * src/vm/jit/stack.h: Fix for dependence conflict regarding
2004 ICMD_DUP* and locals
2006 2005-11-22 22:32 christian
2008 * src/vm/jit/i386/icmd_uses_reg_res.inc: fix for ICMD_DUP*
2010 2005-11-22 15:36 christian
2012 * src/vm/jit/: lsra.h, lsra.inc: Changes for Usage Count and spill
2015 2005-11-22 12:39 twisti
2017 * src/vm/jit/intrp/codegen.c:
2018 * Removed __INTRP__ define.
2020 2005-11-22 12:38 twisti
2022 * src/vm/jit/intrp/engine.c:
2023 * md-abi.h: Removed.
2025 2005-11-22 12:38 twisti
2027 * src/vm/: signal.c, jit/codegen.inc, jit/codegen.inc.h:
2028 * Renamed __INTRP__ to ENABLE_INTRP which is defined during
2031 2005-11-22 01:14 twisti
2033 * src/vm/jit/x86_64/codegen.c:
2034 * createnativestub: Fixed wrong compare value to xxx_ARG_CNT value,
2035 this caused unsaved arguments.
2037 2005-11-21 23:01 twisti
2039 * src/vm/jit/powerpc/asmpart.S:
2040 * asm_wrapper_patcher: Fixed two typos for powerpc-linux.
2042 2005-11-21 22:38 twisti
2044 * src/vm/jit/powerpc/asmpart.S:
2045 * asm_calljavafunction: Fixed darwin -O2 compilation, we forgot to
2047 * asm_calljavafunction2: Likewise.
2048 * asm_wrapper_patcher: Also save temporary registers, required for
2051 2005-11-21 21:59 twisti
2053 * src/vm/jit/powerpc/linux/md-asm.h:
2054 * Added a comment about r2.
2056 2005-11-21 20:59 edwin
2058 * src/vm/jit/: jit.c, stack.c:
2059 * analyse_stack: allocate a dummy stack slot for ICMD_IINC to keep
2060 ISTORE from incorrectly creating a LOCALVAR on the stack although
2061 IINC changed the variable.
2062 * jit_init: reserve a stack slot for IINC
2064 2005-11-20 14:22 christian
2066 * src/vm/jit/: lsra.h, lsra.inc: Removed lsra fallback in case of
2067 subroutines or exception handlers Nesting depth calculation
2068 improvements Usage count really considered by lsra
2070 2005-11-20 14:21 christian
2072 * src/vm/jit/jit.c: Removed lsra fallback in case of subroutines or
2075 2005-11-20 14:21 christian
2077 * src/vm/jit/stack.c: Removed obsolete output of reserved Register
2080 2005-11-19 04:10 edwin
2082 * src/vm/jit/: alpha/codegen.c, mips/codegen.c:
2083 * src/vm/jit/mips/codegen.c, src/vm/jit/alpha/codegen.c:
2084 added my name to the 'Changes' list
2086 2005-11-19 03:04 edwin
2088 * src/vm/jit/alpha/codegen.c:
2089 * codegen: generalize bugfix for IFNE_ICONST to other IF??_ICONST
2092 2005-11-19 03:02 edwin
2094 * src/vm/jit/mips/codegen.c:
2095 * codegen: generalize IFNE_ICONST bugfix to other IF??_ICONST
2098 2005-11-19 02:59 edwin
2100 * src/vm/jit/mips/codegen.c:
2101 * codegen: bugfix for IFNE_ICONST: prevent overwriting of temp
2102 register for values that do not fit in a byte (same fix as on alpha)
2104 2005-11-19 02:57 edwin
2106 * src/vm/jit/alpha/codegen.c:
2107 * codegen: bugfix for IFNE_ICONST: prevent overwriting of temp
2108 register for constants that do not fit in a byte
2110 2005-11-18 01:57 twisti
2112 * src/vm/jit/intrp/: java-disasm.i, java-gen.i, java-labels.i,
2113 java-peephole.i, java-profile.i, java-vm.i:
2116 2005-11-18 01:54 twisti
2118 * src/vm/jit/intrp/codegen.h:
2119 * PATCHER_CALL_SIZE: Defined.
2121 2005-11-18 01:54 twisti
2123 * src/vm/jit/intrp/: codegen.c, java.vmg:
2124 * Java 1.5 support changes.
2126 2005-11-18 01:54 twisti
2128 * src/vm/jit/intrp/engine.c:
2129 * nativevcall: Local references table changes.
2131 2005-11-18 01:53 twisti
2133 * src/vm/jit/intrp/patcher.c:
2134 * patcher_builtin_new, patcher_builtin_newarray,
2135 patcher_builtin_arrayinstanceof: Removed due to Java 1.5 changes.
2136 * patcher_aconst: Added.
2138 2005-11-18 01:52 twisti
2140 * src/vm/jit/intrp/Makefile.am:
2141 * Removed empty line.
2143 2005-11-18 01:41 twisti
2145 * src/vm/jit/powerpc/darwin/md-asm.h:
2146 * jumptable_int, jumptable_long: Defined.
2148 2005-11-18 01:30 twisti
2150 * src/vm/jit/x86_64/patcher.c:
2151 * patcher_builtin_arraycheckcast: Don't set BUILTIN_arraycheckcast.
2153 2005-11-18 01:11 twisti
2155 * src/vm/jit/mips/asmpart.S:
2156 * asm_calljavafunction: Set noreorder so computing pv is correct.
2157 * asm_calljavafunction2: Likewise and added missing nops.
2159 2005-11-17 23:30 twisti
2161 * src/vm/jit/powerpc/asmpart.S:
2162 * asm_calljavafunction2: Load address for jumptables correctly for
2165 2005-11-17 20:28 twisti
2167 * src/vm/jit/intrp/: java-vm.i, java-disasm.i, java-gen.i,
2168 java-labels.i, java-peephole.i, java-profile.i:
2169 * Users should not need to generate these.
2171 2005-11-17 20:06 twisti
2173 * src/vm/jit/powerpc/asmpart.S:
2174 * asm_calljavafunction: Fixed -O2 problem, we have to save itmp3
2175 since it's a callee saved register.
2176 * asm_calljavafunction2: Likewise and started to implement argument
2177 passing correctly with jump tables.
2179 2005-11-17 20:01 twisti
2181 * src/vm/jit/powerpc/codegen.h:
2182 * var_to_reg_int_{low,high} renamed to var_to_reg_lng_{low,high}
2185 2005-11-17 20:00 twisti
2187 * src/vm/jit/powerpc/codegen.c:
2188 * var_to_reg_int_{low,high} renamed to var_to_reg_lng_{low,high}
2189 * ICMD_IF_Lxx: Implemented.
2190 * ICMD_IF_LCMPxx: Likewise.
2192 2005-11-17 19:57 twisti
2194 * src/vm/jit/: alpha/arch.h, i386/arch.h, mips/arch.h,
2195 x86_64/arch.h, arm/arch.h:
2196 * SUPPORT_LONG_CMP_CONST: Added.
2198 2005-11-17 19:53 twisti
2200 * src/vm/jit/powerpc/arch.h:
2201 * SUPPORT_LONG_CMP_CONST: Added.
2202 * NOLONG_CONDITIONAL: Removed.
2204 2005-11-17 19:53 twisti
2206 * src/vm/jit/stack.c:
2207 * NOLONG_CONDITIONAL renamed to SUPPORT_LONG_CMP_CONST.
2209 2005-11-17 19:40 twisti
2211 * tests/regression/: Makefile.am, Test.sh:
2212 * Really support build dirs.
2214 2005-11-17 19:33 twisti
2216 * tests/regression/Makefile.am:
2217 * Build dir support.
2219 2005-11-17 17:58 twisti
2221 * src/vm/jit/powerpc/linux/md-asm.h:
2222 * SAVE_TEMPORARY_REGISTERS, RESTORE_TEMPORARY_REGISTERS: Removed t7.
2224 2005-11-17 14:47 twisti
2227 * string_init: Added.
2228 * literalstring_u2: Added string hashtable lock.
2230 2005-11-17 14:47 twisti
2232 * src/vm/stringlocal.h:
2233 * string_init: Added.
2235 2005-11-17 14:46 twisti
2237 * src/cacao/cacao.c:
2238 * main: Call string_init.
2240 2005-11-17 14:35 twisti
2242 * src/vm/: finalizer.c, finalizer.h:
2243 * finalizer_add: Removed.
2244 * finalizer_notify, finalizer_run: Added.
2245 * finalizer_thread: Removed list stuff since this was wrong, we need
2246 to call the finalizers immediately. We do this now with
2247 gc_invoke_finalizers.
2249 2005-11-17 14:34 twisti
2252 * gc_init: Set GC_java_finalization, GC_finalize_on_demand and
2253 GC_finalizer_notifier.
2255 2005-11-17 11:23 twisti
2257 * src/vm/jit/x86_64/codegen.h:
2258 * M_LST_IMM32, M_AST_IMM32: Added.
2260 2005-11-17 11:22 twisti
2262 * src/vm/jit/x86_64/codegen.c:
2263 * createnativestub: Don't save return value for void functions.
2265 2005-11-17 11:21 twisti
2267 * src/native/vm/VMString.c:
2268 * intern: Reformatted for better debugability.
2270 2005-11-16 20:13 edwin
2272 * src/vm/utf8.c: make twisti's debug code a bit more compiler
2273 friendly (it did not compile with the mips compiler)
2275 2005-11-16 14:29 twisti
2277 * src/vm/finalizer.c:
2278 * gnu_classpath_Pointer.h: Removed.
2280 2005-11-16 14:28 twisti
2283 * link_array: Replaced utf_new_intern with utf_new.
2285 2005-11-16 14:28 twisti
2288 * load_constantpool, load_newly_created_array: Replaced
2289 utf_new_intern with utf_new.
2291 2005-11-16 14:27 twisti
2293 * src/vm/: utf8.c, utf8.h:
2294 * utf_new_intern: Removed.
2295 * utf_new: Added hashtable locking (from utf_new_intern).
2297 2005-11-16 14:15 twisti
2299 * src/native/include/: Makefile.am, gnu_classpath_Pointer.h:
2300 * gnu_classpath_Pointer.h: Removed, not required anymore during
2303 2005-11-16 13:13 twisti
2305 * src/vm/classcache.c:
2306 * config.h, vm/types.h: Added.
2307 * lock_classcache_hashtable: Likewise.
2308 * classcache_init: Changed return type to bool, initialize
2309 lock_classcache_hashtable.
2310 * CLASSCACHE_LOCK, CLASSCACHE_UNLOCK: Use builtin_monitorenter/exit
2311 instead of crappy tables_lock/unlock.
2313 2005-11-16 13:12 twisti
2315 * src/vm/classcache.h:
2316 * classcache_init: Changed return type to bool.
2318 2005-11-16 13:12 twisti
2321 * tables_init: Changed return type to bool, removed call to
2322 classcache_init: now done in cacao.c (main).
2324 2005-11-16 13:11 twisti
2327 * tables_init: Changed return type to bool.
2329 2005-11-16 13:10 twisti
2332 * lock_utf_hashtable: Added.
2333 * utf8_init: Changed return type to bool, initialize
2335 * utf_new: Use builtin_monitorenter/exit instead of crappy
2338 2005-11-16 13:09 twisti
2341 * config.h, vm/types.h: Added.
2342 * utf8_init: Changed return type to bool.
2344 2005-11-16 13:08 twisti
2346 * src/cacao/cacao.c:
2347 * main: Initialize subsystems in correct order, added
2350 2005-11-16 13:03 twisti
2352 * src/cacaoh/cacaoh.c:
2353 * Initialize subsystems in correct order.
2355 2005-11-16 13:03 twisti
2357 * src/cacaoh/headers.c:
2358 * throw_main_exception_exit: Added.
2360 2005-11-16 00:43 twisti
2362 * src/native/vm/Field.c:
2363 * set: Handle value == NULL correctly.
2365 2005-11-15 22:13 twisti
2367 * tests/regression/: jctest.java, jctest.output:
2368 * Added long corner case for 32-bit archs.
2370 2005-11-15 01:26 twisti
2372 * src/vm/jit/: alpha/Makefile.am, i386/Makefile.am,
2373 mips/Makefile.am, powerpc/Makefile.am, x86_64/Makefile.am,
2375 * BUILT_SOURCES: Added offsets.h.
2377 2005-11-15 01:18 twisti
2379 * .cdtproject, .cvsignore, .project, configure.in,
2380 src/lib/Makefile.am, src/native/Makefile.am,
2381 src/native/include/Makefile.am, src/vm/global.h,
2382 .externalToolBuilders/CacaoAutogen.launch,
2383 .externalToolBuilders/CacaoConfigure.launch,
2384 src/vm/jit/i386/Makefile.am, tests/native/Makefile.am,
2385 tests/regression/Makefile.am: 2005-11-14 Tom Tromey
2388 * .cvsignore: Updated.
2389 * .cdtproject, .project: New files.
2390 * .externalToolBuilders/CacaoAutogen.launch: New file.
2391 * .externalToolBuilders/CacaoConfigure.launch: New file.
2392 * configure.in: Added --with-flat-classpath option, new subst
2393 GLIBJZ, new define GLIBJZ_STRING.
2394 * tests/regression/Makefile.am (JAVAC): Use GLIBJZ.
2395 * tests/native/Makefile.am (JAVAC): Use GLIBJZ.
2396 * src/vm/global.h (CLASSPATH_GLIBJ_ZIP_PATH): Use GLIBJZ_STRING.
2397 * src/vm/jit/i386/Makefile.am (BUILT_SOURCES): New variable.
2398 * src/native/Makefile.am (nativetable.inc): Use GLIBJZ.
2399 * src/native/include/Makefile.am (GLIBJ_ZIP): Use GLIBJZ.
2400 * src/lib/Makefile.am (GLIBJ_ZIP): Use GLIBJZ.
2402 2005-11-14 20:48 twisti
2405 * Get<Type>Field: Big-endian fixes for boolean, byte, char, short
2407 * Set<Type>Field: Likewise.
2409 2005-11-14 20:47 twisti
2411 * src/vm/jit/powerpc/codegen.c:
2412 * createnativestub: Some fixes, don't save return value for void
2415 2005-11-11 22:58 twisti
2417 * src/native/vm/VMSystemProperties.c:
2418 * preInit: Set java.library.path to "" to be compatible to other
2421 2005-11-11 15:42 twisti
2423 * src/vm/jit/powerpc/codegen.c:
2424 * codegen: Changed return value to bool, throw InternalError for
2427 2005-11-11 15:26 twisti
2429 * src/vm/jit/: alpha/codegen.c, i386/codegen.c:
2430 * codegen: Changed return value to bool, throw InternalError for
2433 2005-11-11 15:06 twisti
2436 * setfield_critical: Removed.
2437 * getFieldID_critical: Likewise.
2439 2005-11-11 15:05 twisti
2441 * src/vm/jit/stack.c:
2442 * analyse_stack: Pass opcode to InternalError.
2444 2005-11-11 15:02 twisti
2446 * src/vm/jit/x86_64/codegen.c:
2447 * codegen: Changed return value to bool, throw InternalError for
2450 2005-11-11 13:00 twisti
2452 * src/vm/jit/mips/codegen.c:
2453 * Java 1.5 support changes.
2454 * codegen: Return bool value to signal an exception.
2455 * Fix line number problem in exception stubs: we can't reuse an
2456 exception stub since we get always the last exception pc.
2457 * Changed MCODECHECK size in stubs to 100, just to be sure.
2459 2005-11-11 12:59 twisti
2461 * src/vm/jit/mips/patcher.c:
2462 * patcher_builtin_new: Removed due to Java 1.5 support changes.
2463 * patcher_builtin_newarray: Likewise.
2464 * patcher_builtin_arrayinstanceof: Likewise.
2465 * patcher_aconst: Added.
2467 2005-11-11 12:57 twisti
2469 * src/cacao/cacao.c:
2470 * main: Check for compiler error with compileall and print out some
2473 2005-11-11 12:39 twisti
2475 * src/cacaoh/headers.c:
2476 * exceptions_print_exception: Added.
2477 * stacktrace_print_trace: Likewise.
2479 2005-11-11 12:38 twisti
2482 * jit_compile_intern: Check return value of codegen.
2484 2005-11-11 12:37 twisti
2486 * src/vm/jit/codegen.inc.h:
2487 * codegen: Changed return type from void to bool.
2489 2005-11-11 12:17 twisti
2492 * java_lang_Throwable.h, java_lang_VMThrowable.h: Removed.
2493 * builtin_trace_exception: Call exceptions_print_exception and
2494 stacktrace_print_trace.
2496 2005-11-11 12:16 twisti
2498 * src/vm/: exceptions.c, exceptions.h:
2499 * exceptions_print_exception: Added.
2501 2005-11-11 12:14 twisti
2503 * src/vm/jit/stacktrace.c:
2504 * java_lang_Throwable.h, java_lang_VMThrowable.h: Added.
2505 * cacao_stacktrace_fillInStackTrace: Print ra, sp, framesize in
2507 * stacktrace_print_trace_from_buffer: Added.
2508 * stacktrace_dump_trace: Call stacktrace_print_trace_from_buffer.
2509 * stacktrace_print_trace: Changed argument type and call
2510 stacktrace_print_trace_from_buffer.
2512 2005-11-11 12:13 twisti
2514 * src/vm/jit/stacktrace.h:
2515 * stacktrace_print_trace: Changed argument type to
2518 2005-11-11 11:13 twisti
2520 * src/native/include/.cvsignore:
2521 * java_lang_Math.h: Removed.
2523 2005-11-10 23:05 twisti
2525 * src/native/vm/VMClass.c:
2526 * getClassLoader: Restructured for better debugability.
2527 * isInstance: Likewise.
2528 * getComponentType: Restructured.
2529 * getInterfaces: Likewise.
2530 * getDeclaredConstructors: Better code.
2531 * getDeclaredFields: Likewise.
2532 * cacao_getField0: Removed.
2533 * getBeautifiedName: Likewise.
2534 * getName: Renamed that to klass.
2535 * getSuperclass: Likewise.
2536 * isArray: Likewise.
2537 * isInterface: Likewise.
2539 2005-11-10 12:56 michi
2541 * src/vm/jit/arm/patcher.c:
2542 * Adapted to changed stack layout.
2543 * patcher_aconst: Added.
2544 * patcher_builtin_arraycheckcast: Updated due to Java 1.5 changes.
2545 * patcher_builtin_new, patcher_builtin_newarray,
2546 patcher_builtin_arrayinstanceof: Removed due to Java 1.5 changes.
2548 2005-11-10 12:52 michi
2550 * src/vm/jit/arm/asmpart.S:
2551 * asm_handle_exception: Pass indent flag correctly.
2552 * asm_wrapper_patcher: Changed stack layout for patchers.
2554 2005-11-10 12:50 michi
2556 * src/vm/jit/arm/codegen.c:
2557 * Java 1.5 support changes.
2558 * Fix line number problem in exception stubs: we can't reuse an
2559 exception stub since we get always the last exception pc.
2561 2005-11-09 22:40 edwin
2563 * tests/: A.java, B.java, a.java, b.java: removed obsolete test
2566 2005-11-09 22:40 christian
2568 * src/vm/jit/: lsra.h, lsra.inc: Working lsra Version
2570 2005-11-09 22:40 christian
2572 * src/vm/jit/stack.h: Max Lifetimecount Correction for lsra
2574 2005-11-09 20:33 edwin
2576 * src/vm/jit/verify/typecheck.c: mark statistics on primitive loads
2577 as "currently not counted"
2579 2005-11-09 20:32 edwin
2581 * src/vm/jit/verify/typecheck.c: save a function call in
2582 typecheck.c (without using a macro :)
2584 2005-11-08 21:54 twisti
2586 * src/vm/jit/i386/codegen.c:
2587 * ICMD_FRETURN, ICMD_DRETURN: In monitorexit we have to use the pop
2588 instructions, otherwise the fpu stack gets an overflow after 8
2591 2005-11-08 20:01 edwin
2593 * src/: cacaoh/headers.c, vm/resolve.c, vm/jit/verify/typecheck.c,
2594 vm/jit/verify/typeinfo.c, vm/jit/verify/typeinfo.h: typeinfo.h:
2595 rewrote some macros as functions
2597 2005-11-08 18:27 twisti
2599 * src/cacaoh/headers.c:
2600 * exceptions_new_nosuchmethoderror: Added.
2602 2005-11-08 18:24 twisti
2605 * GetMethodID, GetStaticMethodID: Use
2606 exceptions_new_nosuchmethoderror.
2608 2005-11-08 18:21 twisti
2610 * src/vm/: exceptions.c, exceptions.h:
2611 * exceptions_new_nosuchmethoderror: Added.
2613 2005-11-08 18:21 twisti
2615 * src/vm/: class.c, class.h:
2616 * class_java_lang_NoSuchMethodError: Added.
2617 * class_resolveclassmethod, class_resolveinterfacemethod: Use
2618 exceptions_new_nosuchmethoderror.
2620 2005-11-08 18:19 twisti
2622 * src/vm/: utf8.c, utf8.h:
2623 * utf_java_lang_NoSuchMethodError: Added.
2625 2005-11-08 18:00 twisti
2628 * CLASS_VERSION: Defined to "49.0".
2630 2005-11-08 17:59 twisti
2632 * src/native/vm/VMSystemProperties.c:
2633 * preInit: Set java.class.version to CLASS_VERSION.
2635 2005-11-08 11:58 twisti
2637 * src/vm/jit/alpha/codegen.c:
2638 * Java 1.5 support changes.
2640 2005-11-08 11:58 twisti
2642 * src/vm/jit/alpha/patcher.c:
2643 * patcher_builtin_new, patcher_builtin_newarray,
2644 patcher_builtin_arrayinstanceof: Removed due to Java 1.5 changes.
2645 * patcher_aconst: Added.
2647 2005-11-08 09:58 twisti
2649 * tests/regression/LoadDisplacementOverflow.java:
2650 * Changed float to print.
2652 2005-11-08 09:57 twisti
2654 * tests/regression/Makefile.am:
2655 * LoadDisplacementOverflow, FieldDisplacementOverflow: Added.
2657 2005-11-08 09:56 twisti
2659 * tests/regression/: FieldDisplacementOverflow.output,
2660 LoadDisplacementOverflow.output:
2663 2005-11-08 02:40 edwin
2665 * src/vm/jit/verify/typecheck.c: typecheck.c: rewrote some macros
2668 2005-11-08 00:22 edwin
2670 * src/vm/: resolve.c, jit/verify/typecheck.c,
2671 jit/verify/typeinfo.c, jit/verify/typeinfo.h: adapt verifier to
2672 java 1.5 changes (ACONSTs are now used differently when passing
2673 class references to builtin functions, LDC may create
2674 java.lang.Class objects).
2676 2005-11-07 23:31 twisti
2678 * src/vm/jit/powerpc/codegen.c:
2679 * Java 1.5 support changes.
2681 2005-11-07 23:31 twisti
2683 * src/vm/jit/powerpc/patcher.c:
2684 * patcher_builtin_new, patcher_builtin_newarray,
2685 patcher_builtin_arrayinstanceof: Removed due to Java 1.5 support
2687 * patcher_aconst: Added.
2689 2005-11-07 22:26 twisti
2691 * src/vm/jit/intrp/Makefile.am:
2692 * INCLUDES: Added OS_DIR.
2694 2005-11-07 22:18 michi
2696 * src/vm/jit/arm/codegen.c:
2697 * ICMD_ATHROW, ICMD_ARETURN: Added patcher stub call.
2699 2005-11-07 22:12 twisti
2701 * src/vm/jit/i386/codegen.c:
2702 * Java 1.5 support changes.
2704 2005-11-07 22:12 twisti
2706 * src/vm/jit/i386/patcher.c:
2707 * patcher_builtin_new, patcher_builtin_newarray,
2708 patcher_builtin_arrayinstanceof: Removed due to Java 1.5 support
2710 * patcher_aconst: Added.
2712 2005-11-07 19:49 twisti
2714 * src/vm/builtintable.inc:
2715 * PATCHER_builtin_new, PATCHER_builtin_newarray,
2716 PATCHER_builtin_arrayinstanceof: Removed due to Java 1.5 support
2719 2005-11-07 19:48 twisti
2721 * src/vm/jit/x86_64/codegen.c:
2722 * Java 1.5 support changes.
2723 * Fix line number problem in exception stubs: we can't reuse an
2724 exception stub since we get always the last exception pc.
2726 2005-11-07 19:45 twisti
2728 * src/vm/jit/x86_64/codegen.h:
2729 * M_LSUB, M_LSUB_IMM32, M_AND, M_IAND, M_IAND_IMM, M_IXOR, M_BLE,
2732 2005-11-07 19:44 twisti
2734 * src/vm/jit/x86_64/patcher.c:
2735 * patcher_builtin_new, patcher_builtin_newarray,
2736 patcher_builtin_arrayinstanceof: Removed due to Java 1.5 changes.
2737 * patcher_aconst: Added.
2739 2005-11-07 19:43 twisti
2741 * src/vm/jit/stack.c:
2742 * Java 1.5 support changes.
2744 2005-11-07 19:40 twisti
2746 * src/vm/jit/patcher.h:
2747 * patcher_builtin_new, patcher_builtin_newarray,
2748 patcher_builtin_arrayinstanceof: Removed due to Java 1.5 changes.
2749 * patcher_aconst: Added.
2751 2005-11-07 19:38 twisti
2753 * src/vm/jit/: jit.c, jit.h, loop/tracing.c, verify/typecheck.c,
2755 * ICMD_ARRAYCHECKCAST: Removed due to Java 1.5 changes.
2757 2005-11-07 19:32 twisti
2759 * src/vm/jit/stack.h:
2760 * OP*: Macros reformatted.
2762 2005-11-07 19:22 twisti
2764 * src/vm/jit/parse.c:
2765 * Java 1.5 support changes.
2767 2005-11-07 19:20 twisti
2769 * src/vm/jit/parse.h:
2770 * LOADCONST_A_CLASS: Added.
2771 * LOADCONST_A_BUILTIN: Also set iptr->target.
2773 2005-11-07 18:57 twisti
2775 * src/vm/: builtin.c, builtin.h:
2776 * builtin_canstore: Some reformatting.
2778 2005-11-07 18:47 twisti
2780 * src/vm/: exceptions.c, exceptions.h:
2781 * exceptions_throw_outofmemory_exit: Added.
2782 * new_verifyerror: Handle m == NULL case.
2784 2005-11-07 18:47 twisti
2786 * src/cacaoh/headers.c:
2787 * exceptions_throw_outofmemory_exit: Added.
2789 2005-11-07 18:44 twisti
2792 * memory_checked_alloc, mem_realloc: Use
2793 exceptions_throw_outofmemory_exit instead of
2794 throw_cacao_exception_exit.
2796 2005-11-07 18:44 twisti
2799 * gc_out_of_memory: Use exceptions_throw_outofmemory_exit instead of
2800 throw_cacao_exception_exit.
2802 2005-11-07 18:37 twisti
2805 * MAJOR_VERSION: Updated to 49.
2807 2005-11-07 17:38 christian
2809 * src/vm/jit/x86_64/md-abi.c: Comment added why integer return
2810 register is not precoloured
2812 2005-11-07 17:26 twisti
2815 * DISABLE_GC: Defined.
2817 2005-11-07 17:15 twisti
2819 * src/vm/jit/powerpc/asmpart.S:
2820 * asm_call_jit_compiler: Argument save/restore offsets fixed for
2823 2005-11-07 12:59 twisti
2825 * src/native/vm/Field.c:
2828 2005-11-07 12:53 twisti
2830 * src/vm/jit/: i386/Makefile.am, powerpc/Makefile.am:
2831 * DIST_SUBDIRS, SUBDIRS: Moved to top.
2833 2005-11-07 12:52 twisti
2835 * src/vm/jit/mips/Makefile.am:
2836 * DIST_SUBDIRS: Added.
2838 2005-11-06 22:51 twisti
2840 * src/vm/jit/alpha/codegen.c:
2841 * Fix line number problem in exception stubs: we can't reuse an
2842 exception stub since we get always the last exception pc.
2843 * Changed MCODECHECK size in stubs to 100, just to be sure.
2845 2005-11-06 22:24 twisti
2847 * src/vm/jit/i386/codegen.c:
2848 * Fix line number problem in exception stubs: we can't reuse an
2849 exception stub since we get always the last exception pc.
2850 * Changed MCODECHECK size in stubs to 512, just to be sure.
2852 2005-11-06 21:28 twisti
2854 * src/vm/jit/powerpc/codegen.c:
2855 * Fix line number problem in exception stubs: we can't reuse an
2856 exception stub since we get always the last exception pc.
2857 * Changed MCODECHECK size in stubs to 100, just to be sure.
2859 2005-11-06 21:20 twisti
2862 * darwin: Fixed small typo.
2864 2005-11-06 17:41 motse
2866 * src/native/vm/VMFrame.c: forgot to include a few header files
2868 2005-11-06 17:32 twisti
2870 * src/native/include/Makefile.am:
2871 * GEN_JVMTI_HEADER_FILES: Added, fixed small type, add to
2872 DO_HEADER_FILES only if ENABLE_JVMTI.
2874 2005-11-06 17:27 twisti
2876 * src/native/vm/Makefile.am:
2877 * VMFrame.c, VMVirtualMachine.c: Added, compile only with
2880 2005-11-06 17:21 motse
2882 * src/native/include/Makefile.am: add check for ENABLE_JVMTI
2884 2005-11-06 17:16 motse
2886 * src/native/vm/: VMFrame.c, VMVirtualMachine.c, VMjvmti.c: split
2887 VMjvmti.c in VMVirtualMachine.c and VMFrame.c
2889 2005-11-06 17:05 motse
2891 * src/native/include/.cvsignore: ignore for jvmti header files
2894 2005-11-06 15:47 twisti
2896 * src/vm/jit/x86_64/emitfuncs.c:
2897 * x86_64_emit_ishift, x86_64_emit_lshift: Bugfix where s1 maybe
2900 2005-11-06 15:46 twisti
2902 * src/vm/jit/x86_64/asmpart.S:
2903 * asm_wrapper_patcher: We now use %rbp to address the patcher stub
2904 variables and align %rsp to 16-bytes. This is necessary for leaf
2905 methods and the infamous printf-movaps bug.
2907 2005-11-06 15:44 twisti
2909 * src/vm/jit/x86_64/md-asm.h:
2912 2005-11-06 15:01 motse
2914 * src/native/: include/Makefile.am, jvmti/Makefile.am,
2915 jvmti/VMjdwp.c, jvmti/dbg.h, jvmti/jvmti.c, vm/Makefile.am,
2916 vm/VMjvmti.c: VMjdwp/VMjvmti new makefile entries
2918 2005-11-06 00:42 twisti
2920 * src/vm/jit/codegen.inc:
2921 * codegen_findmethod: Use structure in local stackframe instead of
2922 allocating each time on the heap.
2924 2005-11-05 23:32 twisti
2926 * src/cacao/cacao.c:
2927 * main: Call nogc_init at the very beginning for DISABLE_GC.
2929 2005-11-05 23:32 twisti
2932 * nogc_init, nogc_realloc: Added for DISABLE_GC.
2934 2005-11-05 23:31 twisti
2937 * nogc_realloc, heap_free, nogc_init: Added.
2939 2005-11-05 23:30 twisti
2942 * Define some macros differently for DISABLE_GC, allocate always
2945 2005-11-05 20:51 twisti
2948 * builtin_new: Check for java.lang.InstantiationError.
2950 2005-11-05 20:44 twisti
2952 * src/vm/: string.c, stringlocal.h:
2953 * string_java_lang_InstantiationError: Added.
2955 2005-11-05 18:57 twisti
2957 * src/vm/jit/stack.c:
2958 * show_icmd: Fixed ICMD_ARRAYCHECKCAST output.
2960 2005-11-05 17:33 twisti
2962 * src/vm/jit/powerpc/asmpart.S:
2963 * asm_call_jit_compiler: Renamed _exceptionptr to
2964 _no_threads_exceptionptr.
2965 * asm_wrapper_patcher: Added athrow/areturn support, the wrapper can
2966 now handle leaf methods.
2968 2005-11-05 17:31 twisti
2970 * src/vm/jit/powerpc/codegen.c:
2971 * createnativestub: Renamed _exceptionptr to
2972 _no_threads_exceptionptr.
2974 2005-11-05 17:30 twisti
2976 * src/vm/jit/verify/typecheck.c:
2977 * JAVA_GET/PUT*: Removed __POWERPC__ define, since we can now handle
2978 lazy loading in leafs.
2980 2005-11-05 17:29 twisti
2982 * src/vm/jit/parse.c:
2983 * JAVA_GET/PUT*, JAVA_CHECKCAST, JAVA_INSTANCEOF: Removed
2984 __POWERPC__ define, since we can now handle lazy loading in leafs.
2986 2005-11-05 17:26 twisti
2988 * src/native/vm/VMThread.c:
2989 * currentThread: Assign return value to variable, this removes a
2990 compiler warning and eases debugging.
2992 2005-11-05 17:13 twisti
2994 * src/vm/jit/parse.c:
2995 * Only added some debug output for mips and powerpc, this should be
2998 2005-11-05 13:12 twisti
3000 * src/vm/jit/arm/patcher.c:
3001 * patcher_athrow_areturn: Added.
3002 * patcher_builtin_newarray, patcher_builtin_multianewarray,
3003 patcher_builtin_arraycheckcast, patcher_builtin_arrayinstanceof:
3004 Patch classinfo instead of vftbl.
3006 2005-11-05 12:17 twisti
3008 * src/vm/jit/arm/patcher.c:
3009 * patcher_builtin_newarray, patcher_builtin_multianewarray,
3010 patcher_builtin_arraycheckcast, patcher_builtin_arrayinstanceof:
3011 Patch classinfo instead of vftbl.
3013 2005-11-05 12:10 twisti
3015 * src/vm/jit/mips/patcher.c:
3016 * patcher_builtin_newarray, patcher_builtin_multianewarray,
3017 patcher_builtin_arraycheckcast, patcher_builtin_arrayinstanceof:
3018 Patch classinfo instead of vftbl.
3020 2005-11-04 18:49 twisti
3022 * src/vm/jit/powerpc/patcher.c:
3023 * patcher_builtin_newarray, patcher_builtin_multianewarray,
3024 patcher_builtin_arraycheckcast, patcher_builtin_arrayinstanceof:
3025 Patch classinfo instead of vftbl.
3027 2005-11-04 18:17 twisti
3029 * src/vm/jit/alpha/patcher.c:
3030 * patcher_builtin_newarray, patcher_builtin_multianewarray,
3031 patcher_builtin_arraycheckcast, patcher_builtin_arrayinstanceof:
3032 Patch classinfo instead of vftbl.
3034 2005-11-04 17:58 motse
3036 * src/: cacao/cacao.c, native/jvmti/jvmti.c, native/jvmti/jvmti.h,
3037 threads/native/threads.c, threads/native/threads.h,
3038 vm/jit/stacktrace.c, vm/jit/stacktrace.h: almost all required
3039 function implemented - first integration with jdwp - nothing tested
3041 2005-11-04 17:47 twisti
3043 * src/vm/jit/i386/patcher.c:
3044 * patcher_builtin_newarray, patcher_builtin_multianewarray,
3045 patcher_builtin_arraycheckcast, patcher_builtin_arrayinstanceof:
3046 Patch classinfo instead of vftbl.
3048 2005-11-04 17:33 twisti
3050 * src/vm/jit/i386/codegen.h:
3051 * M_XOR, M_CLR: Added.
3053 2005-11-04 17:33 twisti
3055 * src/vm/jit/i386/codegen.c:
3056 * createnativestub: Call trace fixes.
3058 2005-11-04 17:27 twisti
3060 * src/vm/jit/verify/typecheck.c:
3061 * verify_builtin: Use classinfo instead of vftbl for
3062 BUILTIN_newarray, BUILTIN_arrayinstanceof.
3063 * verify_multianewarray: Likewise.
3064 * verify_basic_block: Likewise for ICMD_ARRAYCHECKCAST.
3066 2005-11-04 17:25 twisti
3068 * src/vm/jit/x86_64/patcher.c:
3069 * patcher_builtin_newarray, patcher_builtin_multianewarray,
3070 patcher_builtin_arraycheckcast, patcher_builtin_arrayinstanceof:
3071 Patch classinfo instead of vftbl.
3073 2005-11-04 17:24 twisti
3075 * src/vm/jit/parse.c:
3076 * JAVA_ANEWARRAY, JAVA_MULTIANEWARRAY, JAVA_CHECKCAST,
3077 JAVA_INSTANCEOF: Use classinfo instead of vftbl in ICMDs.
3079 2005-11-04 17:21 twisti
3081 * src/vm/jit/x86_64/codegen.h:
3082 * M_IMOV_IMM: Added.
3084 2005-11-04 17:20 twisti
3086 * src/vm/: builtin.c, builtin.h:
3087 * builtin_arrayinstanceof, builtin_arraycheckcast, builtin_newarray,
3088 builtin_multianewarray: Use classinfo instead of vftbl.
3090 2005-11-04 17:19 twisti
3093 * fill_callblock_from_objectarray: Pass classinfo to
3094 builtin_arrayinstanceof.
3096 2005-11-04 17:18 twisti
3098 * src/native/vm/VMAccessController.c:
3099 * config.h, vm/types.h: Added.
3101 2005-11-04 10:57 twisti
3103 * src/native/vm/VMClassLoader.c:
3104 * defineClass: Renamed arguments so they fit to the java ones, add
3105 null pointer check, removed truncated class file check since this is
3106 done by the loader function.
3108 2005-11-04 00:07 twisti
3111 * CallStatic*Method*: Some cleanups and correct log messages.
3113 2005-11-03 23:40 twisti
3115 * src/vm/jit/mips/: arch.h, md.c:
3116 * Added mips32 stuff.
3118 2005-11-03 22:39 twisti
3120 * src/vm/jit/powerpc/: asmpart.S, codegen.c, patcher.c:
3121 * patcher_athrow_areturn changes.
3123 2005-11-03 22:38 twisti
3125 * src/vm/jit/powerpc/: darwin/md-os.c, linux/md-os.c:
3126 * thread_restartcriticalsection: Added.
3128 2005-11-03 21:45 twisti
3130 * src/threads/native/threads.c:
3131 * Finalizer thread changes.
3132 * Some functions renamed.
3133 * threads_dump: Print daemon, if any.
3135 2005-11-03 21:43 twisti
3137 * src/threads/native/threads.h:
3138 * Some functions renamed.
3141 2005-11-03 21:43 twisti
3144 * codememlock: #ifdef for threads.
3146 2005-11-03 21:43 twisti
3149 * runboehmfinalizer: Removed.
3150 * --disable-threads compile fixes.
3151 * heap_allocate: Use finalizer_add.
3153 2005-11-03 21:41 twisti
3155 * src/native/vm/VMThread.c:
3156 * start: threads changes.
3158 2005-11-03 21:40 twisti
3160 * src/native/: jni.c, jni.h:
3161 * _no_threads_localref_table: Made non-static.
3162 * LOCALREFTABLE: Moved to jni.h
3164 2005-11-03 21:39 twisti
3166 * src/cacaoh/cacaoh.c:
3167 * threads renaming changes.
3169 2005-11-03 21:38 twisti
3171 * src/cacaoh/headers.c:
3172 * new_illegalmonitorstateexception: Added.
3174 2005-11-03 21:38 twisti
3176 * src/cacao/cacao.c:
3177 * Finalizer thread changes.
3179 2005-11-03 21:36 twisti
3181 * src/vm/: finalizer.c, finalizer.h:
3182 * Finalizer thread and stuff required for that.
3184 2005-11-03 21:35 twisti
3186 * src/vm/Makefile.am:
3187 * finalizer.[ch]: Added.
3189 2005-11-03 21:34 twisti
3192 * threads_dump: Renamed from thread_dump.
3194 2005-11-03 21:34 twisti
3196 * src/vm/: exceptions.c, exceptions.h:
3197 * new_illegalmonitorstateexception: Added.
3199 2005-11-03 21:34 twisti
3201 * src/vm/: class.c, class.h:
3202 * class_java_lang_IllegalMonitorStateException: Added.
3204 2005-11-03 21:33 twisti
3206 * src/vm/: utf8.c, utf8.h:
3207 * utf_java_lang_IllegalMonitorStateException: Added.
3209 2005-11-03 21:33 twisti
3211 * src/vm/jit/: codegen.inc, stacktrace.c, stacktrace.h:
3212 * --disable-threads fixes.
3214 2005-11-03 21:18 twisti
3216 * src/native/include/: Makefile.am, gnu_classpath_Pointer.h:
3217 * gnu_classpath_Pointer.h: Added, required by java_lang_VMThread.h.
3219 2005-11-03 21:15 twisti
3221 * src/native/include/.cvsignore:
3224 2005-11-03 21:08 twisti
3226 * src/native/include/: java_lang_ClassLoader.h,
3227 java_lang_VMThread.h:
3228 * Regenerated with GNU classpath 0.19 files.
3230 2005-11-03 21:08 twisti
3232 * src/native/include/Makefile.am:
3233 * genall: Added, generates the headers which are in cvs.
3235 2005-11-03 20:07 twisti
3237 * src/threads/native/threads.c:
3238 * CHECK_MONITORSTATE: Check for lr == NULL, this is for wait's which
3239 are not in a synchronized block.
3241 2005-11-03 12:13 twisti
3243 * src/lib/vm/reference/: gnu/classpath/jdwp/VMIdManager.java,
3244 java/io/VMObjectInputStream.java,
3245 java/io/VMObjectStreamClass.java, java/lang/VMClassLoader.java,
3246 java/lang/VMProcess.java, java/security/VMAccessController.java:
3247 * Updated to classpath-0.19 versions.
3249 2005-11-02 14:35 twisti
3251 * src/native/vm/VMSystemProperties.c:
3252 * preInit: When GC is disabled, we add constant strings to os.*
3253 properties to keep the memory allocation equal on all architectures.
3255 2005-11-02 14:33 twisti
3258 * Map the whole heap to a specific address (0x10000000), so we can
3260 * heap_reallocate: Removed.
3262 2005-11-02 14:29 twisti
3264 * src/mm/: boehm.c, boehm.h:
3265 * stackcall_realloc, heap_reallocate: Removed.
3267 2005-11-02 01:05 twisti
3269 * src/native/vm/VMSystemProperties.c:
3270 * preInit: Set java.vendor and java.vendor.url to GNU classpath.
3272 2005-11-01 22:59 twisti
3274 * src/native/vm/VMSystem.c:
3275 * config.h, vm/types.h: Added include.
3276 * arraycopy: Added missing ArrayIndexOutOfBoundsException check for
3280 2005-11-01 22:33 edwin
3282 * src/vm/linker.c: fix in linker: do not store self-reference for
3283 bootloader loaded classes This fixes the bug that primitive classes
3284 were stored in the classcache.
3286 2005-11-01 19:32 twisti
3288 * src/lib/vm/reference/java/lang/VMThread.java: 2005-11-01
3289 Christian Thalinger <twisti@complang.tuwien.ac.at>
3291 * vm/reference/java/lang/VMThread.java (sleep): Don't round
3292 ms and pass ns to Object.wait, fixes mauve test.
3294 2005-11-01 16:26 twisti
3296 * src/native/vm/VMClass.c:
3297 * getDeclaredClasses: Mauve bugfix, we took the wrong flag in the
3299 * getSuperclass* Check for use_class_as_object return value.
3300 * Some smaller changes, more to come.
3302 2005-11-01 13:39 twisti
3304 * src/vm/jit/stack.c:
3305 * analyse_stack: Added mips32 stuff.
3306 * icmd_print_stack: Print v0 instead of ra, since ra is the return
3307 address on some architectures.
3308 * show_icmd: Better debug output.
3310 2005-11-01 13:36 twisti
3312 * src/vm/jit/stacktrace.c:
3313 * cacao_stacktrace_fillInStackTrace: Flush after debug output.
3315 2005-10-28 21:56 twisti
3317 * tests/native/testarguments.java:
3318 * Pass and print arguments as hex values.
3320 2005-10-28 21:56 twisti
3322 * tests/native/testarguments.c:
3323 * Print arguments as hex values.
3325 2005-10-28 20:07 twisti
3327 * tests/native/testarguments.c:
3328 * Print floats/doubles as hex values.
3330 2005-10-28 19:50 twisti
3332 * src/vm/jit/mips/patcher.c:
3333 * patcher_get_putfield: Fixed TYPE_LNG on mips32.
3334 * Also flush the data cache.
3336 2005-10-28 16:48 twisti
3338 * src/vm/jit/mips/codegen.c:
3339 * Calculate the return address of a patcher call via PV + offset.
3340 This fixes leaf method problems.
3342 2005-10-28 16:47 twisti
3344 * src/vm/jit/mips/patcher.c:
3345 * patcher_get_putstatic, patcher_get_putfield,
3346 patcher_builtin_multianewarray, patcher_builtin_arraycheckcast,
3347 patcher_invokestatic_special, patcher_invokevirtual,
3348 patcher_invokeinterface, patcher_checkcast_instanceof_flags,
3349 patcher_checkcast_instanceof_interface,
3350 patcher_checkcast_instanceof_class, patcher_clinit,
3351 patcher_athrow_areturn: Don't calculate return address and write
3352 it back, this is now done implicitly by the patcher stub.
3353 * patcher_builtin_new, patcher_builtin_newarray,
3354 patcher_builtin_arrayinstanceof: Adjusted return address
3357 2005-10-28 13:39 twisti
3359 * src/cacao/cacao.c:
3360 * main: Call memory_init.
3361 * exit_handler: Print mem usage before times.
3363 2005-10-28 13:37 twisti
3366 * codememlock, codememsize, codememptr: Global variables added.
3367 * memory_init: Added.
3368 * memory_checked_alloc: Renamed from checked_alloc.
3369 * memory_cnew: Memory usage bugfix, we always allocated a page, even
3370 for 1-byte allocations. Reverted back to old allocation scheme but
3371 handle thread race conditions with a lock.
3373 2005-10-28 13:34 twisti
3376 * memory_init: Added.
3378 2005-10-28 13:34 twisti
3380 * src/vm/: statistics.c, statistics.h:
3381 * codememusage, maxcodememusage: Added.
3382 * print_stats, mem_usagelog: Some output reformated.
3384 2005-10-28 13:30 twisti
3387 * load_method: Calculate count_extable_len correctly.
3389 2005-10-28 13:29 twisti
3392 * utf_new_intern: Calculate count_utf_len correctly (off by 1).
3394 2005-10-28 13:28 twisti
3397 * AC_CHECK_FUNCS: Added calloc mprotect getpagesize free.
3399 2005-10-27 12:49 twisti
3401 * src/vm/jit/mips/asmpart.S:
3402 * asm_wrapper_patcher: We also need to save return registers for
3405 2005-10-27 12:49 twisti
3407 * src/vm/jit/mips/md-asm.h:
3408 * SAVE_RETURN_REGISTERS, RESTORE_RETURN_REGISTERS: Added.
3410 2005-10-27 12:23 edwin
3412 * src/vm/builtin.c: print numerical nesting level for -verbosecall
3413 (easier to search for than whitespace)
3415 2005-10-27 12:22 twisti
3417 * src/vm/jit/alpha/asmpart.S:
3418 * asm_handle_exception: Pass indent flag correctly.
3419 * asm_wrapper_patcher: We also need to save return registers for
3422 2005-10-27 12:20 twisti
3424 * src/vm/jit/alpha/md-asm.h:
3426 * SAVE_RETURN_REGISTERS, RESTORE_RETURN_REGISTERS: Added.
3428 2005-10-26 22:41 twisti
3431 * GetMethodID, GetStaticMethodID: Check clazz, initialize class.
3433 2005-10-26 22:40 twisti
3435 * src/native/vm/Field.c:
3436 * cacao_get_field_address: Don't call cacao_callingMethod, instead
3437 use cacao_createClassContextArray.
3439 2005-10-26 22:37 twisti
3441 * src/native/vm/Method.c:
3442 * invokeNative: Fixed access check, initialize class.
3443 * Removed slot checks, these shouldn't be necessary.
3445 2005-10-26 22:30 twisti
3448 * builtin_multianewarray_intern: Renamed from
3449 builtin_multianewarray.
3450 * builtin_multianewarray: Wrapper for builtin_multianewarray_intern,
3451 checks for dimensions (fixes mauve test).
3453 2005-10-26 22:27 twisti
3455 * src/vm/: class.c, class.h, loader.c, loader.h:
3456 * class_resolvefield, class_findmethod, class_resolvemethod,
3457 class_resolveclassmethod, class_resolveinterfacemethod,
3458 class_findmethod_approx, class_resolvemethod_approx,
3459 class_issubclass, class_showmethods, class_showconstantpool: Moved
3460 from loader.[ch] to class.[ch].
3462 2005-10-26 22:22 twisti
3464 * src/vm/jit/: stacktrace.c, stacktrace.h:
3465 * callingMethodCollector, cacao_callingMethod: Removed.
3467 2005-10-26 18:49 twisti
3469 * src/vm/jit/parse.h:
3470 * Some code reformated.
3472 2005-10-26 18:42 twisti
3474 * src/vm/exceptions.c:
3475 * exceptions_init: Load and link
3476 class_java_lang_NullPointerException.
3477 * new_nullpointerexception: Use native_new_and_init instead of
3480 2005-10-26 17:00 twisti
3482 * src/vm/: class.c, class.h:
3483 * class_java_lang_NullPointerException: Added.
3485 2005-10-26 16:58 twisti
3487 * src/vm/: utf8.c, utf8.h:
3488 * utf_java_lang_NullPointerException: Added.
3490 2005-10-26 15:29 twisti
3492 * src/vm/jit/x86_64/asmpart.S:
3493 * asm_handle_exception: Indent.
3495 2005-10-25 19:42 twisti
3497 * tests/native/Makefile.am:
3498 * Added glibj.zip to jikes.
3500 2005-10-24 23:28 edwin
3502 * src/vm/jit/verify/typecheck.c: typecheck: use patcher for
3503 postponed typechecks for ATHROW and ARETURN
3505 2005-10-24 23:11 edwin
3507 * src/vm/jit/verify/typecheck.c: added more detailed statistics to
3510 2005-10-24 21:40 twisti
3512 * src/vm/jit/x86_64/codegen.c:
3513 * LREM: Bugfix, we accidentaly overwrote REG_ITMP2 to which we saved
3515 * LDIV, LREM: Use alpha-style macros and compare with a value in the
3516 data segment instead of an inline move.
3518 2005-10-24 21:38 twisti
3520 * src/vm/jit/x86_64/codegen.h:
3521 * M_CMP, M_CMP_IMM, M_CMP_MEMBASE: Added.
3523 2005-10-24 12:02 twisti
3526 * CFLAGS: Use default only if nothing's specified.
3527 * Don't check for mmap stuff, not required anymore.
3529 2005-10-21 15:48 twisti
3531 * src/native/vm/VMRuntime.c:
3532 * Define OS_INLINE for darwin.
3534 2005-10-21 15:45 twisti
3536 * src/vm/jit/powerpc/darwin/md-abi.c:
3537 * types.h: Include path fixed.
3538 * Some reformatting.
3540 2005-10-21 15:45 twisti
3542 * src/vm/jit/powerpc/darwin/md-os.c:
3543 * types.h: Include path fixed.
3545 2005-10-21 15:44 twisti
3547 * src/vm/jit/powerpc/codegen.c:
3548 * ICMD_ATHROW, ICMD_ARETURN: Added patcher stub calls.
3550 2005-10-21 15:43 twisti
3552 * src/vm/jit/powerpc/patcher.c:
3553 * patcher_athrow_areturn: Added.
3555 2005-10-21 15:23 twisti
3557 * src/vm/jit/i386/codegen.c:
3558 * Patcher stub call nop'ing stuff added.
3560 2005-10-21 15:22 twisti
3562 * src/vm/jit/i386/codegen.h:
3563 * PATCHER_CALL_SIZE: Added.
3565 2005-10-21 15:16 twisti
3567 * src/vm/jit/alpha/patcher.c:
3568 * patcher_athrow_areturn: Added.
3570 2005-10-21 15:16 twisti
3572 * src/vm/jit/alpha/codegen.c:
3573 * ICMD_ATHROW, ICMD_ARETURN: Added patcher stub call.
3575 2005-10-21 15:08 twisti
3578 * memory_cnew: Added.
3580 2005-10-21 15:07 twisti
3583 * memory_cnew: Added.
3584 * CNEW: Call memory_cnew.
3586 2005-10-21 14:04 twisti
3588 * src/vm/jit/mips/codegen.c:
3589 * lastmcodeptr: Stuff added.
3590 * ICMD_ATHROW, ICMD_ARETURN: Added patcher stub call.
3591 * ICMD_xRETURN: Moved monitorexit after the call trace.
3593 2005-10-21 14:03 twisti
3595 * src/vm/jit/mips/codegen.h:
3596 * PATCHER_CALL_SIZE: Added.
3598 2005-10-21 14:03 twisti
3600 * src/vm/jit/mips/patcher.c:
3601 * patcher_athrow_areturn: Added.
3603 2005-10-21 14:02 twisti
3605 * src/vm/jit/codegen.inc:
3606 * codegen_increase: We also need to set the lastmcodeptr on some
3609 2005-10-21 13:44 twisti
3611 * src/vm/jit/x86_64/codegen.c:
3612 * ICMD_ARETURN: Added patcher call, missed in last commit.
3614 2005-10-21 13:43 twisti
3616 * src/vm/jit/x86_64/patcher.c:
3617 * patcher_athrow_areturn: Fixed comment.
3619 2005-10-21 11:09 twisti
3621 * src/vm/jit/x86_64/codegen.c:
3622 * Added stuff to nop the missing space for patcher stub calls
3625 2005-10-21 11:07 twisti
3627 * src/vm/jit/x86_64/codegen.h:
3629 * PATCHER_CALL_SIZE: Likewise.
3630 * M_POP, M_CALL_IMM: Likewise.
3632 2005-10-21 11:06 twisti
3634 * src/vm/jit/x86_64/patcher.c:
3635 * patcher_athrow_areturn: Added.
3637 2005-10-21 10:46 twisti
3639 * src/vm/jit/codegen.inc:
3640 * dseg_addlinenumbertablesize: Do padding on all 64-bit machines.
3641 * codegen_addpatchref: Set lastmcodeptr to the last byte of the
3642 patcher stub call instruction.
3644 2005-10-21 10:44 twisti
3646 * src/vm/jit/codegen.inc.h:
3647 * codegendata: Added lastmcodeptr.
3649 2005-10-20 12:42 edwin
3651 * src/vm/: exceptions.c, exceptions.h: added Changes: Edwin Steiner
3654 2005-10-20 12:40 edwin
3656 * src/vm/exceptions.c: small fix in
3657 classnotfoundexception_to_noclassdeffounderror
3659 2005-10-20 12:16 edwin
3661 * src/vm/jit/: alpha/patcher.c, i386/patcher.c, intrp/patcher.c,
3662 mips/patcher.c, powerpc/patcher.c, x86_64/patcher.c: include
3663 vm/resolve.h in patchers
3665 2005-10-20 12:07 edwin
3667 * src/vm/jit/: Makefile.am, alpha/patcher.c, i386/patcher.c,
3668 intrp/patcher.c, mips/patcher.c, powerpc/patcher.c,
3669 x86_64/codegen.c, x86_64/patcher.c: removed helper.h #includes
3670 removed helper.[ch] from Makefile.am
3672 2005-10-20 11:59 edwin
3674 * src/vm/jit/: helper.c, helper.h: removed helper.[ch]
3676 2005-10-20 11:52 edwin
3678 * src/vm/jit/: alpha/patcher.c, i386/patcher.c, intrp/patcher.c,
3679 mips/patcher.c, powerpc/patcher.c, x86_64/patcher.c: replace
3680 helper_* calls in the pathers with calls to resolve_*_eager
3682 2005-10-20 11:34 edwin
3684 * src/vm/: linker.c, loader.c, resolve.c, resolve.h, jit/helper.c:
3685 added resolve_*_eager functions reduced jit/helpers to bare minimum
3686 in order to prepare removal cleaned up resolve.[ch], doc comments
3687 are now in resolve.c
3689 2005-10-20 02:49 edwin
3691 * src/: cacaoh/headers.c, vm/exceptions.c, vm/exceptions.h: Added
3692 new_noclassdeffounderror and a function to convert
3693 ClassNotFoundException to NoClassDefFoundError. (This is the first
3694 of a series of commits to clean up the creation/handling of loader
3697 2005-10-20 01:38 twisti
3699 * src/native/vm/Field.c:
3700 * cacao_get_field_address: Check if we should bypass security
3701 checks, pass this instead of c and f.
3702 * set: Use local variables (it's better this way, thanks anton).
3704 2005-10-20 00:11 twisti
3706 * src/native/vm/Field.c:
3707 * set: Assigment bugfix, wrong variable used. Maybe i should think
3708 about the way i'm using variables...
3710 2005-10-20 00:06 twisti
3712 * src/vm/jit/stacktrace.c:
3713 * callingMethodCollector: Return [1] element since it's called from
3714 a native method (maybe this needs checking again).
3716 2005-10-20 00:04 twisti
3718 * src/native/vm/Field.c:
3719 * Second part of the rewrite, seems quite ok now and codesize is
3722 2005-10-20 00:03 twisti
3724 * src/vm/: exceptions.c, exceptions.h:
3725 * new_illegalargumentexception: Added.
3727 2005-10-20 00:03 twisti
3729 * src/vm/: utf8.c, utf8.h:
3730 * utf_java_lang_IllegalArgumentException: Added.
3732 2005-10-20 00:02 twisti
3734 * src/vm/: class.c, class.h:
3735 * class_java_lang_IllegalArgumentException: Added.
3737 2005-10-20 00:01 twisti
3739 * src/vm/: access.c, access.h, resolve.c:
3740 * is_accessible_class: Renamed to access_is_accessible_class.
3741 * is_accessible_member: Renamed to access_is_accessible_member.
3743 2005-10-19 23:35 twisti
3745 * src/native/vm/Constructor.c:
3746 * config.h, vm/types.h: Added.
3748 2005-10-19 21:56 twisti
3750 * src/toolbox/list.h:
3754 2005-10-19 21:56 twisti
3756 * src/toolbox/chain.c:
3757 * Smaller fixes, nothing important.
3759 2005-10-19 16:35 twisti
3761 * src/native/include/Makefile.am:
3762 * Use noinst_DATA target for header files since all does only work
3765 2005-10-19 13:40 twisti
3767 * src/native/vm/Field.c:
3770 2005-10-19 13:28 twisti
3772 * src/native/: native.c, native.h:
3773 * class_findfield_approx, class_findfield_index_approx: Removed.
3775 2005-10-19 13:27 twisti
3777 * src/native/vm/Field.c:
3778 * First part of rewrite, get/setXXX functions are now correct (mauve
3779 test). Still some stuff left to do (access checks, get and set
3782 2005-10-18 14:42 twisti
3785 * We have to configure all sub packages, otherwise we can't do any
3786 dist stuff like distclean.
3787 * Removed different mips flags.
3788 * src/vm/jit/mips/linux/Makefile: Added.
3790 2005-10-18 14:38 twisti
3792 * src/vm/jit/mips/linux/md-os.c:
3793 * types.h: Fixed include path.
3795 2005-10-18 14:22 twisti
3797 * src/vm/jit/mips/disass.c:
3798 * disassinstr: 32-bit output and warning fixes.
3800 2005-10-17 13:52 edwin
3802 * src/vm/jit/verify/typeinfo.h: make NDEBUG disable TYPEINFO_DEBUG
3805 2005-10-14 13:28 twisti
3807 * src/boehm-gc/: Makefile.am, alpha_mach_dep.S, configure.in,
3808 dyn_load.c, mach_dep.c, os_dep.c, pthread_stop_world.c,
3809 pthread_support.c, version.h, win32_threads.c, doc/README,
3810 doc/README.changes, doc/README.linux, include/private/gc_priv.h,
3811 include/private/gcconfig.h, include/private/pthread_stop_world.h:
3812 * Updated to boehm-gc 6.6
3814 2005-10-14 13:27 twisti
3817 * DefineClass, GetSuperclass, NewObjectA: Add return value to local
3818 refs (taken from gcj).
3820 2005-10-14 12:42 twisti
3822 * src/native/vm/VMClass.c:
3823 * getDeclaredClasses, getDeclaringClass: Fixes the case with
3824 unresolved inner classes (mauve fixes).
3826 2005-10-13 18:48 edwin
3828 * src/vm/resolve.c: do not throw exceptions for missing
3829 fields/methods when resolving lazily
3831 2005-10-13 18:25 edwin
3833 * src/vm/jit/verify/typeinfo.c: replaced
3834 TYPEINFO_INIT_FROM_CLASSREF_OR_CLASSINFO with typeinfo_init_class
3836 2005-10-13 18:10 twisti
3839 * NewLocalRef: Keep the compiler happy, return a value.
3841 2005-10-13 18:08 twisti
3843 * src/vm/jit/mips/asmpart.S:
3844 * asm_call_jit_compiler: Use md_assembler_get_patch_address, so we
3845 can omit some assembler code.
3847 2005-10-13 18:08 twisti
3849 * src/vm/jit/mips/md.c:
3850 * md_assembler_get_patch_address: Added.
3852 2005-10-13 18:04 twisti
3854 * src/vm/jit/mips/codegen.c:
3855 * createnativestub: Local references table changes.
3857 2005-10-13 16:59 twisti
3859 * tests/stack/.cvsignore:
3862 2005-10-13 15:48 edwin
3864 * src/native/jni.c: fix bug when calling Java method with return
3867 2005-10-13 13:33 michi
3869 * src/vm/jit/arm/codegen.c:
3870 * Removed NegativeArraySizeException stubs.
3871 * ICMD_BUILTIN, ICMD_INVOKE*: Use md->paramcount instead of
3873 * ICMD_BUILTIN: Check for exception if iptr->op1 == true (mauve
3875 * ICMD_INSTANCEOF, ICMD_CHECKCAST: superindex can be out of range
3877 * ICMD_MULTIANEWARRAY: Check for exception (mauve fix).
3878 * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
3879 * createnativestub: Local references changes.
3881 2005-10-13 13:27 michi
3883 * src/vm/jit/arm/codegen.h:
3884 * fixed M_INTMOVE_TYPED for special cases of two-word-typed
3886 2005-10-13 13:26 michi
3888 * src/vm/jit/arm/disass.c:
3889 * disassinstr: newline at end of disassembled instruction
3891 2005-10-13 11:50 twisti
3893 * src/vm/jit/i386/codegen.c:
3894 * createnativestub: Local references changes.
3896 2005-10-13 11:39 twisti
3898 * src/cacao/cacao.c:
3900 * main: Do jni_init after all other stuff, since we now call Java
3903 2005-10-12 17:53 twisti
3905 * src/vm/jit/powerpc/codegen.c:
3906 * createnativestub: Local references changes, restore return value
3909 2005-10-12 17:33 twisti
3911 * src/vm/jit/alpha/codegen.c:
3912 * createnativestub: Local references changes.
3914 2005-10-12 17:27 twisti
3916 * src/native/include/: .cvsignore, Makefile.am,
3917 java_lang_VMThrowable.h:
3918 * java_lang_VMThrowable.h: Added.
3920 2005-10-12 15:32 twisti
3922 * src/cacao/cacao.c:
3923 * main: Call jni_init().
3925 2005-10-12 15:31 twisti
3928 * heap_alloc_uncollectable: Clear allocated memory.
3930 2005-10-12 15:31 twisti
3932 * src/vm/: utf8.c, utf8.h:
3933 * utf_remove, utf_put, utf_get, utf_value: Added.
3934 * utf_Z, utf_B, utf_C, utf_S, utf_I, utf_J, utf_F, utf_D: Likewise.
3935 * utf_java_lang_Object__java_lang_Object: Likewise.
3937 2005-10-12 15:26 twisti
3940 * builtin_new, builtin_newarray: Don't memset memory, it's done now
3941 by the allocate functions itself.
3942 * builtin_trace_exception: Print the stacktrace with CACAO internal
3945 2005-10-12 15:24 twisti
3948 * class_create_classinfo: Don't set field to 0 values, GCNEW* now
3949 clears the memory in boehm.c.
3951 2005-10-12 15:23 twisti
3954 * load_class_from_classbuffer: GCNEW renamed to GCNEW_UNCOLLECTABLE
3955 (XXX check if we really need this).
3957 2005-10-12 15:21 twisti
3959 * src/vm/jit/x86_64/codegen.c:
3960 * createnativestub: Local references table changes.
3962 2005-10-12 15:20 twisti
3964 * src/vm/jit/codegen.inc:
3965 * codegen_addxcheckarefs: Removed.
3966 * codegen_start_native_call, codegen_finish_native_call: Added.
3967 * removecompilerstub, removenativestub: Warning fix.
3969 2005-10-12 15:19 twisti
3971 * src/vm/jit/codegen.inc.h:
3972 * codegendata: xcheckarefs removed.
3974 2005-10-12 15:07 twisti
3976 * src/vm/jit/: stacktrace.c, stacktrace.h:
3977 * stacktrace_dump_trace: Use stacktrace_print_trace to print the
3979 * stacktrace_print_trace: Added.
3981 2005-10-12 15:06 twisti
3983 * src/cacaoh/headers.c:
3984 * stacktrace_print_trace: Added.
3986 2005-10-12 14:54 twisti
3989 * method_free: Warning fix.
3991 2005-10-12 14:49 twisti
3995 * signal_handler_sigint: Print warning message when SIGINT catched
3998 2005-10-12 14:45 twisti
4000 * src/vm/jit/: alpha/arch.h, i386/arch.h, intrp/arch.h,
4001 mips/arch.h, powerpc/arch.h, x86_64/arch.h, arm/arch.h:
4002 * USE_CODEMMAP: Removed.
4004 2005-10-12 13:28 twisti
4007 * Added local references stuff.
4008 * jni_init: Return bool value, initialize global references and
4009 direct buffer stuff.
4010 * jclass_findfield: Removed.
4011 * DeleteLocalRef, NewLocalRef, EnsureLocalCapacity: Implemented.
4012 * PushLocalFrame, PopLocalFrame: Added assert.
4013 * NewGlobalRef, DeleteGlobalRef: Reimplemented, don't use JNI
4015 * jni_init1, jni_init2: Removed.
4017 2005-10-12 10:47 twisti
4020 * localref_table: Added.
4021 * jni_init: Returns a bool.
4023 2005-10-12 10:22 twisti
4025 * src/native/vm/VMStackWalker.c:
4026 * Added vm/global.h include.
4028 2005-10-12 10:22 twisti
4030 * src/native/vm/VMThread.c:
4031 * start: If we use no threads, just return a Thread object, so we
4032 need no changes in GNU classpath (thanks to mark for suggesting
4035 2005-10-12 10:19 twisti
4037 * src/threads/native/threads.h:
4038 * nativethread: _dontfillinexceptionstacktrace, _threadrootmethod
4039 removed, _localref_table added.
4041 2005-10-12 10:17 twisti
4044 * GCNEW renamed to GCNEW_UNCOLLECTABLE.
4045 * GCNEW: Allocates now normal heap memory.
4047 2005-10-12 10:17 twisti
4050 * USE_CODEMMAP: Removed.
4052 2005-10-11 16:41 twisti
4054 * src/cacaoh/Makefile.am:
4056 * bin_PROGRAMS changed to noinst_PROGRAMS: cacaoh does not produce
4057 user-usable headers, so we just need it for compilation.
4059 2005-10-11 16:40 twisti
4061 * src/cacao/Makefile.am:
4062 * bindir: Removed, install in cnofigured bindir.
4064 2005-10-11 16:40 twisti
4066 * src/scripts/: java.in, rmiregistry.in:
4067 * exec_prefix, bindir: Added.
4069 2005-10-11 16:39 twisti
4071 * src/scripts/Makefile.am:
4072 * bindir: Removed, install in configured bindir.
4073 * bin_SCRIPTS: cacao, javac removed.
4075 2005-10-11 16:38 twisti
4078 * src/scripts/cacao, src/scripts/javac: Removed.
4080 2005-10-11 15:29 twisti
4082 * src/mm/: memory.c, memory.h:
4083 * Removed mmap stuff, which was not thread safe (maybe our random
4084 crashes bug?) and was not required anymore.
4086 2005-10-11 10:30 twisti
4088 * tests/regression/: jctest.java, jctest.output:
4089 * Added some array instanceof checks, suggested by edwin.
4091 2005-10-11 01:59 edwin
4093 * src/vm/builtin.c: builtin_arrayinstanceof: return 0 if object ==
4096 2005-10-10 22:23 michi
4098 * src/vm/jit/arm/codegen.h:
4099 * added missing macros (M_MNFS and M_MNFD)
4101 2005-10-10 19:11 edwin
4103 * src/vm/jit/parse.c: for ATHROW and ARETURN: set iptr->val.a =
4106 2005-10-10 15:45 twisti
4108 * src/vm/jit/i386/codegen.c:
4109 * ICMD_ATHROW, ICMD_ARETURN: Generate a call to the
4110 patcher_athrow_areturn if required. The iptr->val.a value should be
4111 set by the verifier.
4113 2005-10-10 15:40 twisti
4115 * src/vm/jit/: patcher.h, i386/patcher.c:
4116 * patcher_athrow_areturn: Added.
4118 2005-10-10 15:34 twisti
4120 * src/vm/jit/i386/codegen.h:
4121 * M_CALL_IMM: Added.
4123 2005-10-07 17:36 twisti
4125 * src/threads/green/threads.c:
4126 * allocThreadStack: Renamed GCNEW to GCNEW_UNCOLLECTABLE.
4128 2005-10-07 17:35 twisti
4130 * src/native/include/Makefile.am:
4131 * VM_ZIP, GLIBJ_ZIP: Added.
4132 * Added dependencies to the make target.
4134 2005-10-07 17:26 twisti
4137 * heap_allocate: Clear memory allocated.
4139 2005-10-07 16:03 edwin
4141 * src/vm/jit/verify/typecheck.c: verify that first argument of
4142 instance method is of reference type
4144 2005-10-07 16:02 edwin
4146 * src/vm/: descriptor.c, loader.c: check against method descriptors
4147 used for fields and vice versa
4149 2005-10-07 01:34 edwin
4151 * src/vm/jit/parse.c: check for invalid opcode 203 (decimal)
4153 2005-10-07 01:32 edwin
4155 * src/vm/jit/parse.c: check for invalid opcode 186 (decimal) throw
4156 verifyerror instead of internalerror on invalid opcode
4158 2005-10-06 17:00 edwin
4160 * src/vm/jit/parse.c: honor return value of fillextable
4162 2005-10-06 17:00 edwin
4164 * src/vm/jit/parse.h: removed debug print
4166 2005-10-06 16:04 edwin
4168 * src/vm/resolve.c: in resolve_and_check_subtype_set: skip types
4169 that cannot be resolved
4171 2005-10-06 15:48 edwin
4173 * src/vm/descriptor.c: check return value of
4174 descriptor_pool_add_class
4176 2005-10-06 15:47 edwin
4178 * src/vm/jit/stack.c: do not dump the method on exception
4180 2005-10-06 15:14 twisti
4183 * signal_init: Added SA_NODEFER to SIGINT.
4184 * signal_handler_sigint: Check for cacao_exiting, so shutdown can be
4187 2005-10-06 15:13 twisti
4189 * src/cacao/cacao.c:
4190 * cacao_exiting, opt_verboseclass: Added.
4192 2005-10-06 15:12 twisti
4194 * src/cacao/cacao.h:
4195 * cacao_exiting: Added.
4197 2005-10-06 15:12 twisti
4199 * src/vm/: options.c, options.h:
4200 * opt_verboseclass: Added.
4202 2005-10-06 15:11 twisti
4204 * src/vm/: class.c, class.h:
4205 * class_findfield, class_findfield_by_name,
4206 class_findfield_index_by_name: Added.
4208 2005-10-06 15:10 twisti
4211 * classbuffer: path added, for -verbose:class.
4213 2005-10-06 15:10 twisti
4216 * SUN compatible -verbose:class implemented.
4217 * class_findfield: Moved to class.c
4219 2005-10-06 15:09 twisti
4221 * src/vm/jit/x86_64/codegen.c:
4222 * createnativestub: Forgot to load the return value for
4225 2005-10-06 12:31 edwin
4227 * src/vm/: descriptor.c, loader.c, jit/stack.c: use
4228 new_internalerror where possible
4230 2005-10-06 12:29 edwin
4232 * src/vm/jit/verify/typecheck.c: check param types *before* calling
4233 constrain_unresolved_method
4235 2005-10-06 11:40 edwin
4237 * src/vm/: loader.c, loader.h, jit/inline/parseRTstats.c: throw
4238 classformaterror instead of assert(0) removed functions which are
4239 not suitable for exception handling
4241 2005-10-06 11:23 edwin
4243 * src/vm/jit/: stack.c, stack.h: throw verifyerror instead of
4246 2005-10-06 11:12 edwin
4248 * src/vm/jit/parse.c: throw verify errors instead of assert(0)
4250 2005-10-06 10:42 edwin
4252 * src/vm/: loader.c, jit/parse.c, jit/inline/inline.c,
4253 jit/inline/parseRT.c, jit/inline/parseXTA.c: always check return
4254 value of class_getconstant
4256 2005-10-06 10:09 edwin
4258 * src/vm/jit/parse.c: throw verify error instead of assertion
4260 2005-10-06 02:11 edwin
4262 * src/vm/jit/verify/typecheck.c: added case for verifying
4263 unresolved arrayinstanceof
4265 2005-10-06 01:03 edwin
4267 * src/vm/jit/verify/typecheck.c: code cleanup, moved flag init to
4270 2005-10-06 00:31 edwin
4272 * src/vm/jit/verify/typecheck.c: verify unresolved array references
4275 2005-10-05 23:47 edwin
4277 * src/vm/jit/verify/typecheck.c: verify invocations of generic
4280 2005-10-05 19:52 edwin
4282 * src/vm/jit/verify/typecheck.c: code cleanup, moved some code into
4285 2005-10-05 18:05 twisti
4287 * src/vm/jit/powerpc/codegen.c:
4288 * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
4289 * ICMD_BUILTIN, ICMD_INVOKE*: Use md->paramcount instead of
4291 * ICMD_BUILTIN: Check for exception if iptr->op1 == true (mauve
4293 * ICMD_MULTIANEWARRAY: Check for exception (mauve fix).
4294 * Removed NegativeArraySizeException stubs.
4295 * createnativestub: Smaller code.
4297 2005-10-05 18:04 twisti
4300 * is_valid_utf: Don't print Overlong UTF-8 sequence warning.
4302 2005-10-05 17:44 twisti
4304 * src/vm/jit/mips/codegen.c:
4305 * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
4306 * ICMD_BUILTIN, ICMD_INVOKE*: Use md->paramcount instead of
4308 * ICMD_BUILTIN: Check for exception if iptr->op1 == true (mauve
4310 * ICMD_MULTIANEWARRAY: Check for exception (mauve fix).
4311 * Removed NegativeArraySizeException stubs.
4312 * createnativestub: Smaller code.
4314 2005-10-05 16:16 twisti
4316 * src/vm/jit/stack.c:
4317 * analyse_stack: Set iptr->op1 to false for automatic builtins.
4319 2005-10-05 15:30 edwin
4321 * src/vm/: resolve.c, jit/helper.c, jit/helper.h,
4322 jit/alpha/patcher.c, jit/i386/patcher.c, jit/intrp/patcher.c,
4323 jit/mips/patcher.c, jit/powerpc/patcher.c,
4324 jit/verify/typecheck.c, jit/x86_64/patcher.c: verify that
4325 abstract classes are not instantiated
4327 2005-10-05 14:28 edwin
4329 * src/vm/jit/verify/typecheck.c: verify that the right <init> is
4330 called for uninitialized references
4332 2005-10-05 13:53 edwin
4334 * src/vm/: classcache.c, linker.c, jit/verify/typecheck.c: cache
4335 self-reference of class in link_class_intern verify that the right
4336 <init> method is called in <init> methods
4338 2005-10-05 13:15 twisti
4340 * src/vm/jit/stack.c:
4341 * show_icmd: Print string or classname for ACONSTs.
4343 2005-10-05 12:37 twisti
4346 * literalstring_u2: Bugfix when reorganizing the string hashtable,
4347 the pointer to the current string was used as temp variable.
4349 2005-10-05 11:20 edwin
4351 * src/vm/: resolve.c, jit/verify/typecheck.c: for INVOKESPECIAL:
4352 check that it may only call <init>, a method of the current class,
4353 or a method of a super class of the current class
4355 2005-10-05 02:33 edwin
4357 * src/vm/: resolve.c, resolve.h: fix checking of protected members
4358 (removed bogus test in resolve_method and skip array types in
4359 resolve_and_check_subtype_set)
4361 2005-10-05 00:41 edwin
4363 * src/vm/: loader.c, resolve.c, resolve.h: implement special lookup
4364 for INVOKESPECIAL and super.* methods
4366 2005-10-05 00:14 twisti
4368 * src/vm/jit/alpha/codegen.c:
4369 * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
4370 * ICMD_BUILTIN, ICMD_INVOKE*: Use md->paramcount instead of
4372 * ICMD_BUILTIN: Check for exception if iptr->op1 == true (mauve
4374 * ICMD_MULTIANEWARRAY: Check for exception (mauve fix).
4375 * Removed NegativeArraySizeException stubs.
4376 * createnativestub: Smaller code.
4378 2005-10-04 23:54 twisti
4381 * config.h, types.h: Added.
4382 * link_class_intern: Removed resolving of thrown exceptions. This
4383 is not required here, native.c (native_get_exceptiontypes) does this
4384 on request (fixes jetty). Normal exceptions are still left.
4386 2005-10-04 23:40 twisti
4388 * src/vm/jit/i386/codegen.c:
4389 * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
4390 * ICMD_BUILTIN, ICMD_INVOKE*: Use md->paramcount instead of
4392 * ICMD_BUILTIN: Check for exception if iptr->op1 == true (mauve
4394 * ICMD_MULTIANEWARRAY: Check for exception (mauve fix).
4395 * Removed NegativeArraySizeException stubs.
4396 * createnativestub: Smaller code.
4398 2005-10-04 23:36 twisti
4400 * src/vm/jit/i386/codegen.h:
4403 2005-10-04 23:13 twisti
4405 * src/vm/jit/i386/icmd_uses_reg_res.inc:
4406 * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
4408 2005-10-04 22:19 twisti
4411 * Include cacao/cacao.h for cacao_exit.
4413 2005-10-04 22:19 twisti
4415 * src/vm/initialize.c:
4416 * initialize_class_intern: Removed unused variable i.
4418 2005-10-04 21:38 twisti
4420 * tests/regression/: clinitexception.2output, extest.2output:
4423 2005-10-04 21:38 twisti
4425 * tests/regression/jctest.java:
4426 * Print exception in catch.
4428 2005-10-04 21:36 twisti
4430 * tests/regression/extest.java:
4431 * Changed and added NegativeArraySizeException tests.
4433 2005-10-04 21:03 edwin
4435 * src/vm/jit/verify/typecheck.c: added a large comment explaining
4438 2005-10-04 20:57 twisti
4440 * src/vm/jit/x86_64/codegen.c:
4441 * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
4442 * ICMD_BUILTIN, ICMD_INVOKE*: Use md->paramcount instead of
4444 * ICMD_BUILTIN: Check for exception if iptr->op1 == true (mauve
4446 * ICMD_MULTIANEWARRAY: Check for exception (mauve fix).
4447 * Removed NegativeArraySizeException stubs.
4448 * createnativestub: Smaller code.
4450 2005-10-04 20:55 twisti
4452 * src/vm/jit/verify/typecheck.c:
4453 * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
4455 2005-10-04 20:54 twisti
4457 * src/vm/jit/loop/tracing.c:
4458 * ICMD_BUILTIN, ICMD_INVOKE*: Use md->paramcount instead of
4461 2005-10-04 20:53 twisti
4463 * src/vm/jit/: reg.inc, stack.c:
4464 * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
4465 * ICMD_BUILTIN, ICMD_INVOKE*: Use md->paramcount instead of
4468 2005-10-04 20:52 twisti
4470 * src/vm/jit/parse.c:
4471 * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
4472 * BUILTIN: Set iptr->op1 to true if we have to check for an
4475 2005-10-04 20:51 twisti
4477 * src/vm/jit/lsra.inc:
4478 * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
4479 * Added an #error for the iptr->op1 changes, i don't know if lsra
4480 compiles or even works, so...
4482 2005-10-04 20:50 twisti
4485 * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
4487 2005-10-04 20:49 twisti
4490 * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed.
4491 * Compile warning fix.
4493 2005-10-04 20:47 twisti
4495 * src/vm/jit/parse.h:
4496 * OP, OP1, OP2I: Reformatted.
4498 2005-10-04 20:45 twisti
4500 * src/vm/jit/: stacktrace.c, stacktrace.h:
4501 * stacktrace_inline_negativearraysizeexception: Removed.
4503 2005-10-04 20:45 twisti
4505 * src/vm/jit/x86_64/codegen.h:
4506 * M_XOR, M_BNE: Added.
4508 2005-10-04 20:33 twisti
4510 * src/vm/jit/mips/: asmpart.S, codegen.c, codegen.h, disass.c,
4511 md-abi.c, md.c, patcher.c, irix/md-os.c:
4512 * types.h: Include path fixes.
4514 2005-10-04 20:31 twisti
4516 * src/vm/jit/mips/Makefile.am:
4517 * asmoffsets.h, types.h: Removed.
4519 2005-10-04 12:03 twisti
4521 * src/vm/jit/arm/.cvsignore:
4524 2005-10-04 12:00 twisti
4526 * src/vm/initialize.c:
4527 * initialize_class_intern: Do not initialize interfaces implemented
4528 (VM Spec 2.17.4 and mauve test).
4530 2005-09-30 14:16 twisti
4532 * src/lib/Makefile.am:
4533 * Forgot to prefix the java files with $(top_srcdir)/src/lib/.
4535 2005-09-30 13:17 twisti
4538 * setenvinstalled, setenvsource: Added.
4540 2005-09-30 13:16 twisti
4542 * contrib/: .cvsignore, Makefile.am, debugSetPathes,
4543 setenvinstalled.in, setenvsource.in:
4544 * debugSetPathes: Removed.
4545 * setenvinstalled, setenvsource: Added, set the environment
4546 variables for both cases: GNU classpath and CACAO not installed
4547 (setenvsource) and GNU classpath installed, but CACAO's not
4550 2005-09-29 16:46 twisti
4552 * tests/: .cvsignore, native/.cvsignore:
4555 2005-09-29 16:38 twisti
4557 * tests/: extest.2output, extest.java, extest.output:
4558 * Now in regression.
4560 2005-09-29 16:36 twisti
4562 * tests/regression/Makefile.am:
4563 * GNU classpath removal changes.
4565 2005-09-29 16:36 twisti
4567 * tests/regression/.cvsignore:
4570 2005-09-29 16:31 twisti
4572 * src/native/: Makefile.am, vm/VMSystemProperties.c:
4573 * GNU classpath removal changes.
4575 2005-09-29 16:29 twisti
4577 * src/vm/jit/Makefile.am:
4578 * DIST_SUBDIRS: Removed arm.
4580 2005-09-29 16:28 twisti
4583 * loader_load_all_classes: Also skip *.png files.
4585 2005-09-29 16:28 twisti
4587 * src/vm/: builtin.c, global.h:
4588 * GNU classpath removal changes.
4590 2005-09-29 16:23 twisti
4592 * m4/: accross.m4, iconv.m4, lib-ld.m4, lib-link.m4, lib-prefix.m4:
4593 * Taken from GNU classpath for stuff we need in our configure too.
4595 2005-09-29 16:22 twisti
4597 * src/native/tools/Makefile.am:
4598 * GNU classpath removal changes.
4600 2005-09-29 16:22 twisti
4602 * src/native/tools/gennativetable.c:
4603 * types.h: Path fix.
4605 2005-09-29 16:17 twisti
4607 * src/: cacao/Makefile.am, cacao/cacao.c, cacaoh/Makefile.am,
4608 cacaoh/cacaoh.c, native/include/Makefile.am:
4609 * GNU classpath removal changes.
4611 2005-09-29 16:13 twisti
4614 * Removed src/classpath.
4616 2005-09-29 16:13 twisti
4619 * Changes related to GNU classpath removal.
4621 2005-09-29 16:12 twisti
4624 * ACLOCAL_AMFLAGS: Removed -I src/classpath/m4.
4626 2005-09-29 15:08 twisti
4629 * classpath: Removed.
4632 2005-09-29 15:07 twisti
4634 * src/lib/Makefile.am:
4635 * JAVA_VM_FILES: Fixed pathes.
4636 * vm.zip: Install in pkgdata directory.
4638 2005-09-29 15:06 twisti
4640 * src/lib/vm/reference/: gnu/classpath/VMStackWalker.java,
4641 gnu/classpath/VMSystemProperties.java,
4642 gnu/classpath/jdwp/VMFrame.java,
4643 gnu/classpath/jdwp/VMIdManager.java,
4644 gnu/classpath/jdwp/VMVirtualMachine.java,
4645 gnu/java/nio/VMPipe.java, gnu/java/nio/VMSelector.java,
4646 java/io/VMFile.java, java/io/VMObjectInputStream.java,
4647 java/io/VMObjectStreamClass.java, java/lang/VMClass.java,
4648 java/lang/VMClassLoader.java, java/lang/VMCompiler.java,
4649 java/lang/VMDouble.java, java/lang/VMFloat.java,
4650 java/lang/VMObject.java, java/lang/VMProcess.java,
4651 java/lang/VMRuntime.java, java/lang/VMString.java,
4652 java/lang/VMSystem.java, java/lang/VMThread.java,
4653 java/lang/VMThrowable.java, java/lang/reflect/Constructor.java,
4654 java/lang/reflect/Field.java, java/lang/reflect/Method.java,
4655 java/lang/reflect/VMProxy.java, java/net/VMInetAddress.java,
4656 java/net/VMNetworkInterface.java,
4657 java/nio/VMDirectByteBuffer.java,
4658 java/nio/channels/VMChannels.java,
4659 java/security/VMAccessController.java, java/util/VMTimeZone.java:
4660 * VM interface classes, copied from src/classpath.
4662 2005-09-29 15:01 twisti
4664 * src/cacaoh/.cvsignore:
4667 2005-09-29 15:01 twisti
4669 * src/cacao/.cvsignore:
4672 2005-09-29 14:16 twisti
4674 * src/fdlibm/: .cvsignore, Makefile.am, e_fmod.c, fdlibm.h,
4675 ieeefp.h, java-assert.h, mprec.h, s_copysign.c, s_finite.c,
4677 * Slim fdlibm version from GNU classpath, we need these functions
4678 (finite, fmod, copysign) since on some OSs the fmod does not work
4679 like java would like to have it (e.g. IRIX). So we do not link
4680 against the system libm, but this one.
4682 2005-09-29 14:04 twisti
4684 * src/vm/jit/: alpha/.cvsignore, i386/.cvsignore, mips/.cvsignore,
4685 powerpc/.cvsignore, x86_64/.cvsignore:
4688 2005-09-29 14:01 twisti
4690 * src/vm/jit/x86_64/codegen.c:
4691 * createnativestub: Renamed _exceptionptr to
4692 _no_threads_exceptionptr, fixed compile warnings with
4695 2005-09-28 17:56 twisti
4697 * src/vm/jit/arm/: Makefile.am, asmpart.S, codegen.c, md-abi.c,
4699 * Include fixes (types.h, asmoffsets.h).
4701 2005-09-28 17:55 twisti
4703 * src/vm/jit/arm/: disass.c, disass.h:
4704 * Unified disassembler interface.
4706 2005-09-28 17:54 twisti
4708 * src/vm/jit/arm/: ansidecl.h, bfd.h, symcat.h:
4709 * Required by binutils disassembler, we better check them in.
4711 2005-09-28 16:04 twisti
4714 * src/scripts/kjc, src/vm/jit/arm/Makefile: Removed.
4716 2005-09-28 16:03 twisti
4718 * src/scripts/: .cvsignore, Makefile.am:
4721 2005-09-28 16:01 twisti
4723 * contrib/Makefile.am:
4724 * java-getopt, kjc: Removed, since debian does not accept binary
4727 2005-09-28 14:10 twisti
4732 2005-09-28 12:36 twisti
4734 * src/vm/: class.c, class.h, linker.c, loader.c:
4735 * class_java_lang_Thread, class_java_lang_VMThread: Added.
4737 2005-09-28 01:04 twisti
4740 * methodindent: Made it an s4, caused a problem on 32-bit (i386).
4742 2005-09-28 01:03 twisti
4745 * signal_handler_sigint: Added, exits properly on <ctrl>-c.
4747 2005-09-28 00:40 twisti
4749 * src/scripts/kjc.in:
4752 2005-09-28 00:39 twisti
4754 * contrib/: java-getopt-1.0.11.jar, kjc-2.2C-bin.jar:
4755 * Debian does not allow binary stuff, so we just remove it. And i
4756 think we don't need it actually.
4758 2005-09-28 00:11 twisti
4760 * src/native/vm/VMClass.c:
4761 * getDeclaredMethods: Removed setfield_critical, set instance fields
4762 directly; fixed code indent.
4763 * getModifiers: Implemented correctly, return the inner class flags.
4764 Mauve test and tomcat 4 are ok.
4766 2005-09-28 00:07 twisti
4768 * src/vm/jit/i386/asmpart.S:
4769 * asm_calljavafunction2: Fixed stackframe size bug.
4770 * Fixed code indent.
4772 2005-09-27 16:12 twisti
4774 * src/vm/jit/alpha/: asmpart.S, disass.c, md-abi.c, md.c,
4776 * types.h: Include fixes.
4778 2005-09-27 16:08 twisti
4780 * src/vm/jit/alpha/codegen.c:
4781 * createnativestub: Fixed stackframeinfo offset.
4784 2005-09-27 16:05 twisti
4786 * src/vm/jit/x86_64/codegen.c:
4787 * types.h: Fixed include path.
4789 2005-09-27 16:03 twisti
4791 * src/vm/jit/alpha/Makefile.am:
4794 2005-09-25 00:52 twisti
4796 * src/vm/jit/intrp/engine.c:
4797 * builtin_throw: Don't pass line to builtin_trace_exception.
4799 2005-09-22 01:10 twisti
4801 * src/native/include/Makefile.am:
4802 * java_nio_DirectByteBufferImpl.h: Added.
4804 2005-09-22 01:06 twisti
4807 * callLongMethod: Fixed argcount.
4808 * cacao_jni_CallVoidMethod: Added.
4809 * NewObject: Use cacao_jni_CallVoidMethod and support varargs.
4810 * GetPrimitiveArrayCritical, ReleasePrimitiveArrayCritical:
4812 * NewDirectByteBuffer, GetDirectBufferAddress,
4813 GetDirectBufferCapacity: Likewise.
4815 2005-09-21 23:25 twisti
4817 * src/cacaoh/headers.c:
4818 * new_classnotfoundexception: Added.
4820 2005-09-21 23:24 twisti
4822 * src/cacao/cacao.c:
4823 * Renamed verboseexception to opt_verboseexception.
4825 2005-09-21 23:20 twisti
4827 * src/vm/jit/x86_64/asmpart.S:
4828 * Renamed _exceptionptr to _no_threads_exceptionptr.
4829 * asm_handle_exception: Pass indent flag correctly to
4830 builtin_trace_exception.
4831 * asm_wrapper_patcher: Changes stackframe size due to size change of
4834 2005-09-21 23:17 twisti
4839 2005-09-21 23:16 twisti
4841 * src/vm/jit/x86_64/: dis-asm.h, disass.c, codegen.h:
4842 * types.h include fixes.
4844 2005-09-21 23:14 twisti
4846 * src/vm/jit/x86_64/Makefile.am:
4849 2005-09-21 23:13 twisti
4851 * src/vm/jit/x86_64/emitfuncs.c:
4853 * addi-lea optimization added, but not enabled.
4855 2005-09-21 23:12 twisti
4857 * src/vm/jit/x86_64/: patcher.c, md-abi.c, emitfuncs.h:
4860 2005-09-21 22:24 twisti
4862 * src/vm/: options.c, options.h:
4863 * Renamed verboseexception to opt_verboseexception.
4865 2005-09-21 22:23 twisti
4868 * Mauve test fixes: check for bad array name and stuff like that.
4869 * Started to remove LOADER_INC/LOADER_DEC, i don't think this is
4870 required anymore and pollutes the code.
4872 2005-09-21 22:22 twisti
4875 * config.h, vm/types.h: Added.
4877 2005-09-21 22:21 twisti
4880 * link_primitivetype_table: Set correct flags (taken from jamvm,
4881 maybe without ACC_ABSTRACT, not mentioned in VM Spec), don't add
4882 primitives to the classcache, throw exception instead of an assert
4885 2005-09-21 22:20 twisti
4890 2005-09-21 22:19 twisti
4892 * src/vm/: builtin.c, builtin.h:
4893 * builtin_trace_exception: Don't pass line, renamed noindent to
4894 indent, check for opt_verboseexception and print stacktrace. TODO:
4895 print stacktrace in C code.
4897 2005-09-21 22:18 twisti
4899 * src/vm/: exceptions.c, exceptions.h:
4900 * new_classnotfoundexception: Added.
4902 2005-09-21 22:18 twisti
4904 * src/vm/classcache.c:
4905 * classcache_lookup_name, classcache_new_name: Speed up lookup in
4907 * Some reformatting.
4909 2005-09-21 22:02 twisti
4911 * src/vm/: utf8.c, utf8.h:
4914 2005-09-21 22:01 twisti
4916 * src/native/vm/VMRuntime.c:
4917 * nativeLoad: Use lt_dlopen instead of lt_dlopenext.
4918 * mapLibraryName: Append platform specific suffix.
4920 2005-09-21 21:41 twisti
4923 * class_set_packagename: Set the packagename of an array class to
4924 the one of the component.
4926 2005-09-21 21:41 twisti
4931 2005-09-21 21:38 twisti
4934 * is_accessible_class: Removed array comment.
4936 2005-09-21 21:36 twisti
4938 * src/native/vm/VMClass.c:
4939 * forName: Mauve fix, check for '/' in class name.
4940 * getModifiers: Mauve fix, return innerclass modifiers if requested.
4942 2005-09-21 21:34 twisti
4944 * src/native/vm/VMClassLoader.c:
4945 * nativeGetResources: Mauve fix, check for classes.
4946 * findLoadedClass: Mauve fix, replace '.' by '/' and call
4947 classcache_lookup_defined first.
4949 2005-09-21 21:30 twisti
4951 * src/native/vm/VMSystemProperties.c:
4954 2005-09-21 20:37 twisti
4956 * src/vm/jit/intrp/java.vmg:
4957 * Added 1000 static superinstructions.
4959 2005-09-21 19:49 twisti
4962 * Added libffi stuff.
4964 2005-09-21 17:33 twisti
4966 * src/threads/native/generic-primitives.h:
4967 * atomic_add, compare_and_swap: Generic implementation (pthreads).
4969 2005-09-21 17:33 twisti
4971 * src/threads/native/threads.c:
4972 * Added interpreter stack stuff.
4974 2005-09-21 17:32 twisti
4976 * src/threads/native/threads.h:
4977 * nativethread: Added _global_sp for interpreter.
4979 2005-09-21 17:32 twisti
4982 * callObjectMethod, callIntegerMethod,
4983 jni_method_invokeNativeHelper: Fixed argcount value.
4984 * callLongMethod, callFloatMethod: Added assert, implement them
4985 correctly when they occur.
4986 * FindClass: Architecture defines fixed.
4988 2005-09-21 16:59 twisti
4990 * src/vm/jit/intrp/: codegen.c, engine.c, intrp.h, java.vmg:
4991 * Bugfixes, some optimizations.
4993 2005-09-21 16:59 twisti
4995 * src/vm/jit/intrp/arch.h:
4996 * Fixed header text.
4998 2005-09-21 16:59 twisti
5000 * src/vm/jit/intrp/patcher.c:
5003 2005-09-21 16:58 twisti
5005 * src/vm/jit/: stacktrace.c, stacktrace.h:
5006 * Added interpreter stuff.
5008 2005-09-21 16:55 twisti
5010 * src/vm/: options.c, options.h:
5011 * opt_stacksize, opt_static_supers: Added.
5013 2005-09-21 16:54 twisti
5015 * src/cacao/cacao.c:
5016 * STACK_SIZE, intrp_main_stack: Added.
5017 * OPT_STATIC_SUPERS, OPT_TRACE: Added.
5019 2005-09-21 16:46 twisti
5021 * src/cacao/Makefile.am:
5024 2005-09-21 16:45 twisti
5026 * src/cacao/cacao.h:
5027 * intrp_main_stack: Declared.
5029 2005-09-21 16:09 twisti
5031 * src/vm/: builtin.c, string.c, tables.c, tables.h:
5032 * types.h include fixes.
5034 2005-09-21 15:39 twisti
5037 * Check for --disable-jit/--disable-intrp and
5038 --enable-jit/--enable-intrp.
5041 2005-09-21 15:22 twisti
5043 * src/vm/jit/x86_64/: asmpart.S, codegen.c:
5044 * Include methodheader.h instead of asmoffsets.h.
5046 2005-09-21 15:22 twisti
5048 * src/vm/jit/x86_64/codegen.h:
5049 * thread_restartcriticalsection: Removed, should be declared
5052 2005-09-21 14:11 twisti
5054 * src/vm/jit/powerpc/: Makefile.am, asmpart.S, codegen.c, disass.c,
5055 md.c, patcher.c, linux/md-abi.c, linux/md-os.c:
5056 * types.h include fixes.
5058 2005-09-21 13:49 twisti
5060 * src/vm/jit/powerpc/darwin/: md-abi.h, md-abi.inc, md-asm.h:
5061 * REG_ITMP3 changes: We cannot use r0 anymore, now it's r16.
5063 2005-09-19 16:13 twisti
5065 * src/vm/Makefile.am:
5066 * noinst_HEADERS: Added types.h.
5068 2005-09-19 16:09 twisti
5070 * src/vm/jit/intrp/asmpart.c:
5073 2005-09-19 16:07 twisti
5075 * src/vm/jit/intrp/Makefile.am:
5076 * AM_CFLAGS, noinst_HEADERS: Removed.
5077 * INCLUDES: Added libffi include.
5079 2005-09-19 16:04 twisti
5081 * src/vm/jit/intrp/md.c:
5082 * Changed vm/jit/intrp/types.h include to vm/types.h.
5084 2005-09-19 16:04 twisti
5086 * src/vm/jit/intrp/types.h:
5087 * We now use a global vm/types.h.
5089 2005-09-19 16:03 twisti
5091 * src/vm/jit/i386/: codegen.c, dis-asm.h, emitfuncs.c, emitfuncs.h,
5092 md-abi.c, md.c, patcher.c, linux/md-os.c:
5093 * Changed vm/jit/i386/types.h include to vm/types.h.
5095 2005-09-19 16:03 twisti
5097 * src/vm/jit/i386/Makefile.am:
5098 * asmoffsets.h, types.h: Removed.
5100 2005-09-19 15:58 twisti
5105 2005-09-19 15:57 twisti
5107 * src/vm/jit/: inline/sets.c, parse.c:
5108 * Changed types.h include to vm/types.h.
5110 2005-09-19 15:55 twisti
5112 * src/vm/jit/codegen.inc:
5113 * Fixed includes (types.h, disass.h).
5115 2005-09-19 15:54 twisti
5117 * src/vm/jit/disass.h:
5118 * Changed types.h include to vm/types.h.
5120 2005-09-19 15:51 twisti
5122 * src/vm/jit/verify/typecheck.c:
5123 * Changed types.h include to vm/types.h.
5125 2005-09-19 15:48 twisti
5127 * src/vm/jit/patcher.h:
5128 * Changed types.h include to vm/types.h.
5129 * patcher_resolve_native: Enclose in !defined(ENABLE_STATICVM).
5131 2005-09-19 15:31 twisti
5133 * src/vm/jit/tools/genoffsets.c:
5134 * Changed types.h include to vm/types.h.
5136 2005-09-19 15:31 twisti
5138 * src/vm/jit/stacktrace.h:
5139 * Changed types.h include to vm/types.h.
5140 * exceptionentry: Added.
5141 * stacktrace_create_stackframeinfo: Added.
5143 2005-09-19 15:27 twisti
5146 * Changed types.h include to vm/types.h.
5148 2005-09-19 15:27 twisti
5153 2005-09-19 15:25 twisti
5155 * src/vm/jit/stack.c:
5156 * Disabled some stuff for the interpreter.
5159 2005-09-19 15:11 twisti
5161 * src/vm/jit/codegen.inc.h:
5162 * Changed types.h include to vm/types.h.
5163 * codegendata: Added last_compiled for intrp.
5165 2005-09-19 15:05 twisti
5167 * src/: toolbox/util.c, cacaoh/cacaoh.c, mm/boehm.h, mm/memory.h:
5168 * Changed types.h include to vm/types.h.
5170 2005-09-19 15:05 twisti
5172 * src/native/: vm/Method.c, vm/VMClass.c, vm/VMClassLoader.c,
5173 vm/VMThread.c, native.c:
5174 * Changes types.h include to vm/types.h.
5176 2005-09-19 15:02 twisti
5178 * src/vm/: jit/alpha/types.h, jit/i386/types.h, jit/mips/types.h,
5179 jit/powerpc/types.h, jit/x86_64/types.h, jit/arm/types.h,
5181 * Use one global vm/types.h and check unknow pointer size in that
5184 2005-09-19 14:59 twisti
5186 * src/native/vm/FileChannelImpl.c:
5187 * Unused since... a long time.
5189 2005-09-19 13:30 twisti
5191 * src/vm/jit/intrp/intrp.h:
5192 * Double_Store: 32-bit fix.
5194 2005-09-19 13:29 twisti
5196 * src/vm/jit/i386/asmpart.S:
5197 * Include methodheader.h instead of asmoffsets.h.
5199 2005-09-19 13:29 twisti
5201 * src/vm/jit/i386/codegen.c: # Fixed includes.
5202 * codegen_stubcalled: Removed.
5204 2005-09-19 13:14 twisti
5206 * src/cacao/cacao.c:
5207 * Removed unsued threadrootmethod.
5209 2005-09-19 11:21 twisti
5211 * src/native/native.h:
5214 2005-09-19 11:20 twisti
5216 * src/native/include/: .cvsignore, Makefile.am:
5217 * gnu_classpath_Pointer32.h, gnu_classpath_Pointer64.h,
5218 java_nio_Buffer.h: Added.
5220 2005-09-19 11:03 twisti
5222 * src/lib/Makefile.am:
5223 * JAVA_VM_FILES: Added some new 0.18 files and ordered.
5225 2005-09-19 11:02 twisti
5228 * Use DUMPINFO macro to get non-/threaded dumpinfo.
5230 2005-09-17 13:15 twisti
5232 * src/vm/jit/stacktrace.h:
5233 * stackframeinfo: Removed addressOfThreadspecificHead, renamed
5234 oldThreadspecificHeadValue to prev and changed type to
5237 2005-09-17 13:14 twisti
5239 * src/vm/jit/stacktrace.c:
5240 * Include methodheader.h instead of asmoffsets.h.
5241 * STACKFRAMEINFO, _no_threads_stackframeinfo: Added.
5243 2005-09-17 12:37 twisti
5245 * src/vm/: builtin.c, builtin.h:
5246 * _threadrootmethod, _thread_nativestackframeinfo,
5247 builtin_get_dontfillinexceptionstacktrace,
5248 builtin_get_threadrootmethod, builtin_get_stackframeinfo,
5249 builtin_stacktrace_copy: Removed.
5251 2005-09-17 12:27 twisti
5253 * src/vm/exceptions.h:
5254 * _exceptionptr: Renamed to _no_threads_exceptionptr.
5255 * _dontfillinexceptionstacktrace, _threadrootmethod: Removed.
5257 2005-09-17 12:25 twisti
5259 * src/vm/exceptions.c:
5260 * Renamed _exceptionptr to _no_threads_exceptionptr.
5261 * Removed _dontfillinexceptionstacktrace.
5263 2005-09-17 12:25 twisti
5265 * src/cacaoh/headers.c:
5266 * Renamed _exceptionptr to _no_threads_exceptionptr.
5268 2005-09-16 19:12 twisti
5271 * builtin_clone_array: Cast fix.
5272 * builtin_get_stackframeinfo: Renamed from
5273 builtin_asm_get_stackframeinfo.
5274 * builtin_asm_get_threadrootmethod, builtin_stacktrace_copy:
5277 2005-09-16 18:47 twisti
5279 * src/vm/jit/: alpha/asmoffsets.h, arm/asmoffsets.h,
5280 methodheader.h, i386/asmoffsets.h, mips/asmoffsets.h,
5281 powerpc/asmoffsets.h, x86_64/asmoffsets.h:
5282 * Moved asmoffsets.h to a global methodheader.h.
5284 2005-09-16 14:32 twisti
5286 * src/native/native.h:
5287 * native_library_hash_find: Declaration added.
5289 2005-09-16 14:32 twisti
5291 * src/vm/jit/asmpart.h:
5292 * asm_cacheflush: Declaration added.
5294 2005-09-16 14:31 twisti
5296 * src/vm/jit/powerpc/codegen.c:
5297 * asm_cacheflush: Declaration removed.
5298 * Compiler warning fixes.
5300 2005-09-16 14:31 twisti
5302 * tests/regression/extest.2output:
5305 2005-09-16 14:15 twisti
5307 * src/vm/jit/codegen.inc:
5308 * codegen_createnativestub: Compiler warning fix.
5310 2005-09-16 14:08 twisti
5313 * load_newly_created_array: Set clone() method to ACC_NATIVE, since
5314 this is a native function call (required for interpreter). It also
5315 gives a better stacktrace.
5317 2005-09-16 14:05 twisti
5319 * src/vm/statistics.c:
5320 * print_time, print_stats: Output reformated.
5322 2005-09-16 13:53 twisti
5324 * src/native/vm/: VMAccessController.c, VMStackWalker.c:
5325 * Fixed architecture and interpreter defines: who supports what in
5326 which configuration.
5328 2005-09-16 13:33 twisti
5330 * src/cacaoh/headers.c:
5331 * intrp_main_stack: Added.
5333 2005-09-16 10:42 twisti
5335 * src/vm/jit/intrp/disass.h:
5336 * Unified disassembler interface.
5338 2005-09-16 09:49 twisti
5340 * src/vm/jit/mips/: disass.c, disass.h:
5341 * Unified disassembler interface.
5343 2005-09-16 09:48 twisti
5345 * src/vm/jit/mips/asmpart.S:
5346 * Bugfix: Used wrong register define.
5348 2005-09-15 22:19 twisti
5350 * src/cacaoh/cacaoh.c:
5351 * main: Removed log_cputime call.
5353 2005-09-15 22:07 twisti
5355 * src/toolbox/: logging.c, logging.h:
5356 * log_cputime: Removed (unused).
5358 2005-09-15 21:36 twisti
5360 * src/vm/jit/alpha/: disass.c, disass.h:
5361 * Unified disassembler interface.
5363 2005-09-15 21:19 twisti
5365 * src/vm/jit/powerpc/: disass.c, disass.h:
5366 * Unified disassembler interface.
5368 2005-09-15 17:53 twisti
5370 * src/vm/jit/intrp/: codegen.c, disass.c, engine.c, intrp.h,
5371 java.vmg, peephole.c:
5372 * Superinstructions added.
5374 2005-09-14 20:36 twisti
5376 * src/vm/jit/x86_64/asmpart.S:
5377 * asm_wrapper_patcher: Fixed 16-byte stackframe alignment (movaps
5380 2005-09-14 20:13 twisti
5382 * src/vm/jit/x86_64/: disass.c, disass.h:
5383 * Unified disassembler interface.
5385 2005-09-14 20:03 twisti
5387 * src/vm/jit/: codegen.inc, codegen.inc.h, disass.h, jit.c,
5388 stack.c, i386/disass.c, i386/disass.h:
5389 * Unified disassembler interface.
5391 2005-09-14 10:51 twisti
5393 * src/vm/jit/intrp/: asmpart.c, codegen.c, codegen.h, engine.c,
5394 intrp.h, java.vmg, md.c, patcher.c, peephole.c:
5395 * Most stuff implemented (stacktraces, ...), stuff working: spec
5396 jvm98, tomcat{3,4,5} (start up but don't deliver content), some
5399 2005-09-12 23:23 twisti
5402 * Removed or commented ffcall stuff, this fixes autogen.sh problems.
5404 2005-09-12 10:59 twisti
5406 * src/vm/: builtin.c, builtin.h:
5407 * intBitsToFloat, longBitsToDouble: Made static.
5408 * Some minor changes.
5410 2005-09-12 10:09 twisti
5412 * src/vm/jit/x86_64/patcher.c:
5413 * patcher_get_putstatic: Fixed cast for disp.
5415 2005-09-12 09:42 twisti
5417 * src/native/vm/VMRuntime.c:
5418 * nativeLoad: Call JNI_OnLoad if the functions is available. This
5419 fixes the AttachCurrentThread problem with eclipse.
5421 2005-09-11 00:14 twisti
5423 * src/native/vm/VMRuntime.c:
5424 * mapLibraryName: Don't add extension.
5426 2005-09-10 22:33 twisti
5428 * tests/regression/Test.sh:
5429 * Diff unified and with head.
5431 2005-09-10 22:32 twisti
5433 * src/vm/jit/powerpc/: asmpart.S, codegen.c, codegen.h, patcher.c:
5434 * Fixed load displacement overflows (one bug still left).
5435 * Pass load/store offset to patcher functions.
5437 2005-09-10 22:31 twisti
5439 * src/vm/jit/powerpc/darwin/md-abi.inc:
5442 2005-09-10 22:30 twisti
5444 * src/vm/jit/powerpc/linux/: md-abi.h, md-abi.inc, md-asm.h:
5445 * We can't use r0 as REG_ITMP3, use r16 instead.
5447 2005-09-10 18:34 twisti
5449 * src/native/vm/VMSystemProperties.c:
5450 * Added #include "vm/options.h".
5452 2005-09-10 18:28 twisti
5454 * src/native/vm/VMSystemProperties.c:
5455 * preInit: Added java.vm.info.
5457 2005-09-10 17:55 twisti
5460 * ACLOCAL_AMFLAGS: Added, fixes problems with aclocal while
5463 2005-09-10 17:09 twisti
5465 * src/native/vm/VMStackWalker.c:
5466 * getCallingClassLoader: Fixed #ifdef.
5468 2005-09-10 16:33 twisti
5470 * src/native/vm/VMClassLoader.c:
5471 * findLoadedClass: Added.
5473 2005-09-10 16:31 twisti
5475 * src/native/: include/.cvsignore, include/Makefile.am,
5476 vm/Makefile.am, vm/Proxy.c, vm/VMProxy.c:
5477 * Proxy to VMProxy changes.
5479 2005-09-10 16:29 twisti
5481 * src/native/native.c:
5482 * Proxy to VMProxy changes.
5483 * native_library_hash_find: Added.
5485 2005-09-10 16:07 twisti
5487 * src/native/include/: .cvsignore, Makefile.am:
5488 * Changed RawData to Pointer (classpath-0.18 change).
5490 2005-09-10 15:28 twisti
5492 * src/native/vm/VMThrowable.c:
5493 * fillInStackTrace: Check return value of
5494 cacao_stacktrace_NormalTrace. Removed dontfillinexceptionstacktrace
5495 check, i have to think about this.
5497 2005-09-10 15:21 twisti
5499 * src/native/vm/VMClass.c:
5500 * forName: Changed to
5501 (Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
5502 version and enabled the code (classpath-0.18).
5503 * initialize, loadArrayClass: Removed.
5505 2005-09-05 23:58 twisti
5508 * Added ENABLE_INTRP define (this is more like a hack, maybe this
5509 should be fixed somewhen).
5511 2005-09-05 23:48 twisti
5513 * src/vm/jit/: stack.c, stack.h:
5514 * Added ENABLE_INTRP defines.
5516 2005-09-05 23:44 twisti
5518 * src/vm/jit/: codegen.inc, codegen.inc.h:
5519 * Added __INTRP__ define.
5521 2005-09-05 23:42 twisti
5524 * Added ENABLE_JIT, ENABLE_INTRP defines to handle linking problems.
5526 2005-09-05 23:39 twisti
5528 * src/vm/: options.c, options.h:
5529 * Added opt_jit, opt_intrp
5530 * Added temporary vm_debug (for intrp tracing)
5532 2005-09-05 22:20 twisti
5534 * src/vm/jit/patcher.h:
5535 * PATCHER_checkcast_instanceof: Added for intrp.
5537 2005-09-05 22:19 twisti
5539 * src/native/vm/VMStackWalker.c:
5540 * Disable the stackwalker stuff for the intrp for now...
5542 2005-09-05 22:13 twisti
5544 * src/native/include/Makefile.am:
5545 * Bugfix: Use rt.jar in CLASSPATH
5547 2005-09-05 22:12 twisti
5549 * src/cacao/cacao.c:
5550 * Added options: -Xjit, -Xint
5552 2005-09-05 22:11 twisti
5554 * src/cacao/Makefile.am:
5555 * Added ffcall library for intrp.
5557 2005-09-05 22:00 twisti
5560 * Added ffcall for intrp
5562 2005-09-05 21:58 twisti
5566 * Added some additional checks, e.g. so we don't have to configure
5569 2005-09-05 19:41 twisti
5572 * Added ENABLE_JIT, ENABLE_INTRP defines.
5574 2005-09-05 17:14 twisti
5576 * src/vm/jit/Makefile.am:
5577 * Added ENABLE_INTRP stuff.
5579 2005-09-05 17:12 twisti
5581 * src/vm/jit/intrp/codegen.c:
5582 * POP/DUP/DUP_Xx fixes for longs: we need to undo our changes in
5585 2005-09-02 17:18 twisti
5587 * src/vm/jit/: alpha/types.h, i386/types.h, mips/types.h,
5589 * Changed _TYPES_H define to _CACAO_TYPES_H
5591 2005-09-02 17:17 twisti
5593 * src/vm/jit/intrp/: codegen.c, intrp.h, java.vmg:
5594 * More interpreter files (important ones).
5596 2005-09-02 17:16 twisti
5598 * src/vm/jit/intrp/.cvsignore:
5599 * Ignore some files.
5601 2005-09-02 17:15 twisti
5603 * src/vm/jit/intrp/: Makefile.am, arch.h, asmpart.c, codegen.h,
5604 disasm.c, disass.c, disass.h, engine.c, md.c, patcher.c,
5605 peephole.c, types.h: started reintegrating interpreter
5607 2005-08-24 02:11 michi
5609 * src/native/vm/VMAccessController.c:
5612 2005-08-23 16:54 cacao
5614 * src/vm/jit/mips/Makefile.am:
5615 * SUBDIRS: Changed to OS_DIR
5617 2005-08-23 16:53 cacao
5619 * src/vm/jit/mips/linux/: .cvsignore, Makefile.am, md-os.c:
5622 2005-08-23 16:45 cacao
5625 * builtin_multianewarray: Handle MIPS32 correctly (s4 in an s8 slot)
5626 * builtin_trace_exception: Removed methodindent, i think we don't
5627 need this anymore; Added descriptor output
5628 * builtin_trace_args: Support for TRACE_ARGS_NUM == 2
5629 * builtin_lxxx: Made functions debug-friendlier, the generated code
5630 stays the same, just the source is a bit longer
5632 2005-08-23 16:34 cacao
5635 * builtin_new: Removed i386 asm_builtin_new define
5636 * builtin_trace_args: Added handling of TRACE_ARGS_NUM == 2
5638 2005-08-23 00:41 twisti
5640 * src/vm/exceptions.c:
5641 * throw_exception_exit_intern: Print detail message for an exception
5642 case during the printStackTrace() call, if available.
5644 2005-08-21 19:30 michi
5646 * src/vm/jit/arm/codegen.c:
5647 * patchers now preserve REG_ITMP3
5648 * fixed ICMD_FNEG and ICMD_DNEG (problem with -0.0)
5649 * fixed ICMD_PUTFIELD (unresolved longs work now)
5651 2005-08-21 19:25 michi
5653 * src/vm/jit/arm/asmpart.S: asm_wrapper_patcher: now preserves
5654 ITMP3; updated comments
5656 2005-08-18 09:44 twisti
5658 * tests/regression/: jctest.java, jctest.output:
5659 * testlong: added IF_Lxx tests, fixed IF_LCMPxx tests
5661 2005-08-18 01:57 michi
5663 * src/vm/jit/arm/: codegen.h, codegen.c:
5664 * implemented big-endian-arms
5665 * new macro M_STACK_[LOAD|STORE]_FLT_TYPED to make things easier
5667 2005-08-18 01:47 michi
5669 * src/vm/jit/codegen.inc:
5670 * implemented big-endian-arms
5671 * dseg_adds8: removed defines (arm now uses it)
5673 2005-08-18 01:43 michi
5675 * src/vm/jit/parse.c:
5676 * removed arm defines (ICMD_FREM and ICMD_DREM cannot be used)
5678 2005-08-18 01:36 michi
5680 * src/vm/jit/arm/md-abi.c:
5681 * implemented big-endian-arms
5683 2005-08-18 01:35 michi
5685 * src/vm/jit/arm/: arm-dis.c, arm-opc.h, dis-asm.h:
5686 * imported from gdb-6.3 (with minor modifications)
5688 2005-08-17 20:30 michi
5690 * src/vm/jit/arm/md-abi.h:
5691 * implemented big-endian-arms
5692 * new defines for BITMASKs used by M_LDM and M_STM
5693 * REG_SPLIT is set to 16 (register name can be retrieved through
5696 2005-08-17 20:20 michi
5698 * src/vm/jit/arm/disass.c:
5699 * regs: register names are more descriptive now; added REG_SPLIT
5700 * disassinstr: GNU disassembler is called
5702 2005-08-17 19:43 michi
5704 * src/vm/jit/arm/md.c:
5705 * better use "ucontext.h" instead of "sys/ucontext.h"
5707 2005-08-17 17:58 michi
5709 * src/vm/jit/arm/asmpart.S:
5710 * implemented big-endian-arms
5711 * asm_cacheflush: somehow broken; inserted hack
5713 2005-08-15 03:37 michi
5715 * src/vm/jit/arm/md-asm.h:
5716 * two new macros to save and restore regs
5718 2005-08-15 03:30 michi
5720 * src/vm/jit/arm/asmpart.S:
5721 * asm_call_jit_compiler: methodinfo pointer is passed via IP (not
5723 * asm_call_jit_compiler: patching of method address finally works
5725 * lots of smaller improvements (nearly everywhere)
5727 2005-08-15 01:36 michi
5730 * added armv5b architecture
5732 2005-08-09 17:10 michi
5734 * src/vm/jit/arm/md.c:
5735 * addapted codegen_findmethod() to new RECOMPUTE_IP
5737 2005-08-09 17:06 michi
5739 * src/vm/jit/arm/arch.h: enabled USE_CODEMMAP and
5740 CONDITIONAL_LOADCONST
5742 2005-08-09 17:03 michi
5744 * src/vm/jit/arm/: codegen.c, codegen.h:
5745 * added ICMDs for CONDITIONAL_LOADCONST
5746 * improved M_RECOMPUTE_IP (much shorter now)
5747 * improved compilerstubs (methodinfo pointer is now passed via
5749 * improved sub and add with immediates (M_[ADD|SUB]_IMM_EXT_MUL4)
5750 * added some ENABLE_SOFT_FLOAT defined (more to come)
5751 * splittet longs are now loaded from stack position zero
5752 * renamed a into disp at most places
5753 * fixed ICMD_ATHROW (no LR needed here!)
5754 * fixed splitting of float reg arg -> register
5755 * fixed two bugs in F2I and D2I (java uses round towards zero here)
5756 * removed some comments and debuggers
5758 2005-08-05 11:41 michi
5760 * src/vm/jit/reg.inc:
5761 * reg_setup: fixed typo in register splitting
5763 2005-08-05 11:39 michi
5765 * src/vm/jit/arm/md-abi.c:
5766 * fixed typo in register splitting
5768 2005-08-05 11:31 michi
5770 * src/vm/jit/arm/md-asm.h:
5771 * fixed assembler warnings
5773 2005-08-02 23:44 cacao
5775 * src/vm/jit/mips/patcher.c:
5776 * Added MIPS32 support
5777 * Use system cacheflush function to flush instruction cache
5779 2005-07-30 22:05 michi
5781 * src/vm/jit/arm/codegen.h:
5782 * fixed M_LDRD (offset displacement is only calculated once for low
5785 2005-07-30 22:03 michi
5787 * src/vm/jit/arm/codegen.c:
5788 * fixed a lot in GETFIELD and PUTFIELD
5789 * thread stuff implemented in CHECKCAST and INSTANCEOF
5790 * patcher-stub no longer destroys ITMP2
5791 * native-stub resolves native before stackframeinfo in generated
5792 * native-stub places stackframeinfo at correct position now
5794 2005-07-30 14:57 twisti
5796 * src/vm/jit/mips/codegen.c:
5797 * Check for branch displacement overflow in patcher stub generation.
5799 2005-07-29 13:43 michi
5801 * src/vm/jit/arm/patcher.c:
5802 * patcher_get_putfield: fixed to handle new M_LDR and M_STR macro
5805 2005-07-29 13:39 michi
5807 * src/vm/jit/arm/: Makefile.am, machine-instr.h:
5808 * thread stuff added
5810 2005-07-28 21:56 twisti
5812 * src/vm/jit/: stacktrace.c, stacktrace.h:
5813 * Bug #8: Collectors should return a value, so we can catch OOM
5814 errors. Fixes one part of bug #8.
5816 2005-07-28 21:47 twisti
5818 * src/threads/native/threads.c:
5819 * Bug #5: tobj->info.next may be NULL, check that in while.
5821 2005-07-28 21:34 twisti
5823 * src/threads/native/threads.c:
5824 * Bug #5: Don't print threads which are currently in initialization.
5826 2005-07-28 20:15 michi
5828 * src/vm/jit/arm/asmpart.S:
5829 * thread stuff implemented (more to come)
5831 2005-07-28 20:12 michi
5833 * src/vm/jit/arm/md.c:
5834 * thread stuff implemented
5835 * codegen_findmethod: can now handle 24bit
5837 2005-07-28 20:06 michi
5839 * src/vm/jit/arm/codegen.c:
5840 * thread stuff implemented (more to come)
5842 2005-07-28 17:39 twisti
5844 * tests/regression/extest.2output:
5847 2005-07-28 12:56 michi
5849 * src/vm/jit/arm/patcher.c:
5850 * addapted patchers to handle new M_LDR and M_STR macro with long
5851 offsets (more to come!)
5853 2005-07-28 12:41 michi
5855 * src/vm/jit/arm/: codegen.c, codegen.h:
5856 * new M_[LD|ST][R|F]* macros to handle large offsets; old ones are
5857 called M_[LD|ST][R|F]*_INTERN now
5858 * reordered some REG_ITMP*; reg_of_var() should never use REG_ITMP3!
5859 * improved splitted args a lot; use macros SPLIT_* now
5860 * renamed M_INTSTACK* to M_STACK_* (without splitting check!)
5861 * renamed M_FLT[LOAD|STORE] to M_CAST_[FLT|INT]_TO_[INT|FLT]
5862 * stackframe has correct size now
5864 2005-07-28 00:20 twisti
5866 * src/vm/jit/alpha/codegen.h:
5867 * M_FLD, M_DLD: Bugfix, we can't use `a' as temp register since it's
5868 a floating pointer register. Use REG_ITMP3 instead.
5870 2005-07-28 00:19 twisti
5872 * src/vm/jit/alpha/patcher.c:
5873 * Removed unnecessary opt_showdisassemble stuff.
5875 2005-07-27 23:18 twisti
5877 * src/boehm-gc/include/private/gcconfig.h:
5878 * Bugfix from arm-linux, boehm works now.
5880 2005-07-27 14:14 twisti
5883 * Added src/vm/jit/mips/irix/Makefile
5885 2005-07-27 14:14 twisti
5887 * src/vm/jit/mips/: Makefile.am, md.c, irix/.cvsignore,
5888 irix/Makefile.am, irix/md-os.c:
5889 * Added irix subdirectory.
5891 2005-07-27 14:13 twisti
5893 * src/vm/jit/mips/codegen.h:
5894 * Bugfix: Include config.h, SIZEOF_VOID_P was not defined
5895 * Removed M_LDA for mips32
5897 2005-07-27 14:12 twisti
5899 * tests/regression/Test.sh:
5900 * Print name of test before it's run.
5902 2005-07-27 12:36 twisti
5904 * src/vm/jit/mips/: asmpart.S, codegen.c, codegen.h, patcher.c:
5905 * Handling of overflow in load/store intructions implemented.
5907 2005-07-27 12:35 twisti
5909 * src/vm/jit/mips/md.c:
5910 * codegen_findmethod: Implemented to work with 3 instruction case
5913 ----------------------------------------------------------------------
5915 2005-07-27 12:33 twisti
5917 * src/vm/jit/stacktrace.c:
5920 2005-07-26 15:00 twisti
5922 * tests/regression/: FieldDisplacementOverflow.java,
5923 LoadDisplacementOverflow.java:
5924 * RISC instruction overflow tests.
5926 2005-07-25 01:35 michi
5928 * src/vm/jit/arm/codegen.h:
5929 * enabled splitting of long/double arguments across reg/stack
5930 (affected macros are load_var_to_reg_xxx, store_var_to_reg_xxx)
5931 (had to make changes to M_INTMOVE, M_INTSTACK* and M_FLT* as well
5932 but this changes will be moved out of the macros soon)
5934 2005-07-25 01:07 twisti
5936 * src/vm/jit/alpha/codegen.c:
5937 * Pass displacement to patcher functions.
5938 * Use new M_LDA macros to calculate the current PV after jumps.
5939 * Don't use REG_ITMP3 in reg_of_var calls: the new store macros use
5940 the REG_ITMP3 register to calculate the address for 2-instruction
5943 2005-07-25 01:04 twisti
5945 * src/vm/jit/alpha/: asmpart.S, patcher.c:
5946 * Pass load/store displacement to the patcher functions. So we don't
5947 have to read the displacement from the instruction and have no
5948 problems with 2-instructions load/stores.
5950 2005-07-25 01:02 twisti
5952 * src/vm/jit/alpha/md.c:
5953 * codegen_findmethod: Use the new M_LDA macro after jumps.
5955 2005-07-25 01:01 twisti
5957 * src/vm/jit/alpha/codegen.h:
5958 * M_LDA, M_ILD, M_LLD, M_IST, M_LST, M_FLD, M_DLD, M_FST, M_DST:
5959 Check for displacement overflow and generate 2 instructions (ldah).
5960 Store instructions use REG_ITMP3 to calculate the address. Original
5961 macros are now called M_xxx_INTERN.
5963 2005-07-25 00:38 michi
5965 * src/vm/jit/arm/md-abi.c:
5966 * enabled splitting of long/double arguments across reg/stack
5968 2005-07-25 00:32 michi
5970 * src/vm/jit/codegen.inc: reg_of_var: Special handling of splittet
5973 2005-07-25 00:29 twisti
5975 * tests/regression/: Makefile.am, StackDisplacementOverflow.java,
5976 StackDisplacementOverflow.output:
5977 * Added StackDisplacementOverflow test.
5979 2005-07-25 00:03 michi
5981 * src/vm/jit/reg.inc:
5982 * reg_setup: Enabled splitting of long arguments across reg/stack on
5984 * local_regalloc: Prevented reuse of float arguments as local
5987 2005-07-24 23:05 michi
5989 * src/vm/jit/arm/arch.h: renamed
5990 SUPPORT_NO_FLOAT_ARGUMENT_REGISTERS to
5991 SUPPORT_PASS_FLOATARGS_IN_INTREGS
5993 2005-07-24 23:04 michi
5995 * src/vm/jit/stack.c:
5996 * ICMD_INVOKE*: Renamed SUPPORT_NO_FLOAT_ARGUMENT_REGISTERS
5997 to SUPPORT_PASS_FLOATARGS_IN_INTREGS and added a comment.
5999 2005-07-24 22:18 michi
6002 * suck_double: On little endian ARMs with FPA, doubles
6003 have big endian word order.
6005 2005-07-24 01:57 michi
6007 * src/vm/jit/arm/codegen.c: [no log message]
6009 2005-07-23 20:53 michi
6011 * src/vm/jit/arm/codegen.c:
6012 * new macros REG_ITMP12_TYPED and REG_RESULT_TYPED make handling
6013 of longs/doubles easier
6014 * new macros for loading/storing integers from/to stack
6015 * prepared for using lsra (not tested yet)
6016 * added hack for float/double returns in NATIVES and BUILTINS
6018 2005-07-23 20:49 michi
6020 * src/vm/jit/arm/codegen.h:
6021 * new macros REG_ITMP12_TYPED and REG_RESULT_TYPED make handling
6022 of longs/doubles easier
6023 * new macros for loading/storing integers from/to stack
6024 * M_COPY: reg_of_var() is called at first! (bugfix)
6026 2005-07-23 20:37 michi
6028 * src/vm/jit/arm/md-abi.h:
6029 * new macros REG_ITMP12_TYPED and REG_RESULT_TYPED make handling
6030 of longs/doubles easier
6032 2005-07-23 04:51 michi
6034 * src/vm/jit/arm/asmpart.S:
6035 * asm_call_jit_compiler: method pointer is written back under all
6037 * asm_calljavafunction2: arguments are reordered in a new style (not
6039 * asm_handle_exception: saved registers are restored during stack
6042 2005-07-23 04:39 michi
6044 * src/vm/jit/arm/: codegen.c, codegen.h:
6045 * implemented ICMD_INSTANCEOF
6046 * fixed several buggy ICMDs: LADDCONST, LSUBCONST, IDIVPOW2,
6047 IREMPOW2, ISHRCONST, IUSHRCONST and PUTFIELD
6048 * createnativestub: removed initalize check, this is now done by
6051 * M_DSEG_???: we assume that datasegment offsets are negative
6053 2005-07-22 17:22 twisti
6055 * src/vm/jit/i386/codegen.c:
6056 * codegen_addpatchref: Passing displacement changes.
6057 * createnativestub: Load native function before stackframeinfo
6058 creation. This results in a correct stacktrace.
6060 2005-07-22 17:21 twisti
6062 * src/vm/jit/i386/patcher.c:
6063 * patcher_resolve_native: Native function is now loaded different.
6065 2005-07-22 12:54 motse
6067 * src/threads/native/: threads.c, threads.h: fix warning - bug #6
6069 2005-07-22 12:31 twisti
6071 * doc/handbook/.cvsignore:
6072 * Ignore generated latex files
6074 2005-07-22 10:56 michi
6076 * src/vm/jit/arm/patcher.c:
6077 * implemented patcher_builtin_arrayinstanceof()
6078 and patcher_builtin_multianewarray()
6080 2005-07-22 03:45 michi
6082 * src/vm/jit/arm/md-abi.h:
6085 2005-07-22 03:24 michi
6087 * src/vm/jit/arm/patcher.c:
6088 * data segment displacement is now passed to patcher
6089 (gen_getoffset is obsolete now)
6090 * implemented patcher_checkcast_instaceof_*
6093 2005-07-22 03:16 michi
6095 * src/vm/jit/arm/: asmpart.S, codegen.c:
6096 * data segment displacement is now passed to patcher
6098 2005-07-22 00:29 michi
6100 * src/vm/jit/arm/: codegen.c, codegen.h:
6101 * implemented ICMD_CHECKCAST
6102 * fixed bug in long compares (ICMD_IF_L?? and ICMD_IF_LCMP??) again
6103 * fixed bug in ICMD_SALOAD (shorts are signed)
6105 2005-07-21 18:48 michi
6107 * src/vm/jit/arm/asmpart.S:
6108 * fixed asm_wrapper_patcher_exception
6109 * stack arguments are reordered by asm_calljavafunction2
6111 2005-07-21 17:32 michi
6113 * src/vm/jit/arm/: codegen.c, codegen.h:
6114 * renamed a to disp in some cases
6115 * addapted to new codegen_addpatchref()
6116 * fixed ICMD_ATHROW and ICMD_INVOKE_SPECIAL
6117 * cleaned up some debug messages
6119 2005-07-21 16:36 michi
6121 * src/vm/jit/arm/md.c:
6122 * fixed hardware null-pointer-exception
6123 * added md_stacktrace_get_returnaddress
6124 * added codegen_findmethod
6126 2005-07-21 16:01 twisti
6128 * src/vm/jit/x86_64/: codegen.c, asmpart.S, patcher.c:
6129 * codegen_addpatchref changes: passing displacement. We do this for
6130 non-risc's to have similar code.
6132 2005-07-21 15:51 motse
6134 * src/native/jni.c: fix DeleteGlobalRef missing argument for
6137 2005-07-21 15:16 twisti
6139 * src/vm/jit/codegen.inc.h:
6140 * struct patchref: Added disp.
6142 2005-07-21 15:16 twisti
6144 * src/vm/jit/codegen.inc:
6145 * codegen_addpatchref: Added a displacement argument. This is the
6146 displacement in the load instructions we have to patch. This way
6147 we don't have to read the offset from the machine instruction and
6148 don't have problems with offset overflow on risc machines.
6150 2005-07-21 15:06 twisti
6152 * src/cacao/cacao.c:
6153 * exit_handler: Don't free system resources, some threads may still
6154 be running. This fixes the exit crashes with eclipse.
6156 2005-07-21 14:25 twisti
6158 * src/vm/jit/stacktrace.c:
6159 * stacktrace_fillInStackTrace_methodRecursive: if no line number was
6160 found, check if pc is in the method and add it with 0, otherwise
6163 2005-07-21 13:29 twisti
6165 * src/: cacao/cacao.c, native/vm/VMSystemProperties.c, vm/global.h:
6166 * JAVA_VERSION: added, it's defined in global.h
6168 2005-07-21 13:00 twisti
6170 * src/cacao/cacao.c:
6171 * Added -fullversion, required e.g. by jpackage
6173 2005-07-21 03:22 michi
6175 * src/vm/jit/arm/patcher.c:
6176 * implemented patcher_builtin_arraycheckcast
6177 * corrected patcher_resolve_native
6178 * fixed compiler warnings
6179 * removed debug messages
6181 2005-07-21 03:08 michi
6183 * src/vm/jit/arm/: codegen.h, codegen.c:
6184 * fixed EXCEPTION_STUB macro (maybe remove it completely)
6185 * fixed bug in ArrayIndexOutOfBoundsException
6186 * fixed bug in long compares (ICMD_IF_L?? and ICMD_IF_LCMP??)
6187 * fixed LR in native stackframe info
6189 * typo in ICMD_FCONST
6191 2005-07-21 02:48 michi
6194 * removed ENABLE_STATICVM for arm
6196 2005-07-20 21:16 motse
6198 * src/threads/native/: threads.c, threads.h: fix build error - bug
6201 2005-07-20 17:50 twisti
6203 * tests/regression/: extest.2output, extest.java:
6206 2005-07-20 17:35 twisti
6208 * src/vm/jit/x86_64/codegen.c:
6209 * createnativestub: Removed initalize check and code, this is now
6210 done by jit_compile.
6212 2005-07-20 17:34 twisti
6215 * jit_compile_intern: Also handle native functions. We let
6216 jit_compile initialize the class for static native functions. This
6217 results in correct stacktrace and removes some code from
6220 2005-07-20 17:30 twisti
6222 * src/vm/jit/codegen.inc:
6223 * codegen_createnativestub: Save native stub in entrypoint instead
6226 2005-07-20 17:28 twisti
6229 * load_newly_created_array: Save native stub to m->entrypoint, so
6230 that the jit compiler returns it correctly.
6232 2005-07-20 17:25 twisti
6235 * link_class_intern: Create for all methods a compiler stub, even
6236 for native functions.
6238 2005-07-20 17:25 twisti
6240 * src/vm/: builtin.c, builtin.h:
6241 * builtin_dummy: Removed.
6242 * builtin_clone_array: Function header comment.
6244 2005-07-20 17:23 twisti
6246 * src/native/vm/VMObject.c:
6247 * Java_java_lang_VMObject_clone: check for OOM in array case
6249 2005-07-20 17:17 twisti
6251 * src/native/include/: .cvsignore, Makefile.am:
6252 * Added java_lang_StackTraceElement.h
6254 2005-07-20 17:16 twisti
6256 * src/native/vm/VMThrowable.c:
6257 * generateStackTraceArray: removed
6258 * getStackTrace: set the StackTraceElement fields directly (use the
6261 2005-07-20 15:38 twisti
6263 * src/vm/jit/x86_64/codegen.c:
6264 * createnativestub: resolve function symbol before stackframeinfo
6265 creation, otherwise the stacktrace is incorrect
6267 2005-07-20 15:37 twisti
6269 * src/vm/jit/x86_64/codegen.h:
6271 * M_ILEA, M_LLEA, M_ALEA: added
6273 2005-07-20 13:01 twisti
6275 * src/vm/jit/x86_64/asmpart.S:
6276 * asm_call_jit_compiler: handle jit compiler exceptions properly
6278 2005-07-20 12:40 twisti
6280 * src/vm/jit/: stacktrace.c, stacktrace.h:
6281 * stacktrace_extern_fillInStackTrace: removed, not required anymore
6283 2005-07-20 12:28 twisti
6285 * src/vm/jit/x86_64/codegen.h:
6288 2005-07-20 05:09 michi
6290 * src/vm/jit/stack.c:
6291 * ICMD_INVOKE*: prevented precoloring of float argument registers
6294 2005-07-20 04:39 michi
6296 * src/vm/jit/arm/arch.h: enabled
6297 SUPPORT_NO_FLOAT_ARGUMENT_REGISTERS
6299 2005-07-20 04:21 michi
6301 * src/vm/jit/arm/asmpart.S:
6302 * added stackframeinfo to asm_wrapper_patcher
6304 2005-07-20 02:33 michi
6306 * src/native/vm/: VMStackWalker.c, VMThrowable.c:
6309 2005-07-20 02:26 michi
6311 * src/vm/jit/arm/asmoffsets.h:
6312 * fixed line number stuff
6314 2005-07-19 22:43 michi
6316 * src/vm/jit/arm/asmpart.S:
6317 * renamed asm_sync_instruction_cache to asm_cacheflush
6318 * added stackframeinfo to asm_call_jit_compiler
6319 * corrected exception handling in asm_call_jit_compiler
6320 * minor improvements
6321 * spiced up some comments
6323 2005-07-19 22:39 michi
6325 * src/vm/jit/arm/codegen.c:
6326 * added some asserts
6327 * added native stackframeinfo
6328 * added exception handling to native stubs
6330 2005-07-19 19:05 michi
6332 * src/vm/jit/arm/: codegen.h, codegen.c:
6333 * all check stubs are generated now
6334 * implemented ICMDs: SALOAD, LALOAD, FALOAD, DALOAD, SASTORE,
6335 LASTORE, FASTORE and DASTORE
6337 2005-07-19 17:40 twisti
6339 * src/native/vm/VMSystemProperties.c:
6340 * Removed unused unistd.h include
6342 2005-07-19 17:36 twisti
6344 * src/native/vm/VMRuntime.c:
6345 * Removed unistd.h include
6347 2005-07-19 16:11 twisti
6350 * Use USE_CODEMMAP define
6352 2005-07-19 16:11 michi
6354 * src/vm/jit/arm/: codegen.c, codegen.h:
6355 * implemented division check stubs
6357 2005-07-19 14:35 twisti
6359 * configure.in, src/cacao/cacao.c, src/native/Makefile.am,
6360 src/native/jni.c, src/native/jvmti/.cvsignore,
6361 src/native/jvmti/Makefile.am, src/native/jvmti/jvmti.c:
6362 * Added --enable-jvmti configure switch, plus ENABLE_JVMTI define
6364 2005-07-19 14:00 michi
6366 * src/vm/jit/arm/: codegen.c, patcher.c:
6367 * renamed asm_sync_instruction_cache() to asm_cacheflush()
6369 2005-07-19 13:52 twisti
6372 * Fixed jvmti.h include path
6374 2005-07-19 13:52 twisti
6376 * src/native/Makefile.am:
6377 * Removed jvmti.[ch]
6379 2005-07-19 12:20 motse
6381 * src/native/jvmti/: jvmti.c, jvmti.h: add emacs footer
6383 2005-07-19 12:00 motse
6385 * src/: cacao/cacao.c, native/Makefile.am, native/jni.c,
6386 native/jni.h, threads/native/threads.h, native/jvmti/jvmti.c,
6387 native/jvmti/jvmti.h: initial support for jvmti
6389 2005-07-19 10:52 twisti
6391 * tests/regression/: .cvsignore, HelloWorld.java, Makefile.am,
6392 Test.sh, extest.2output, extest.java, fp.java, fp.output,
6393 fptest.java, fptest.output, jctest.java, jctest.output:
6396 2005-07-19 10:51 twisti
6398 * tests/regression/: clinitexception.java, clinitexception.2output:
6399 * Ok, now the test is correct
6401 2005-07-19 06:04 michi
6403 * src/vm/jit/verify/typecheck.c:
6404 * added ICMD_IMULPOW2 and ICMD_LMULPOW2
6406 2005-07-19 04:09 michi
6408 * src/vm/jit/arm/: codegen.c, codegen.h:
6409 * added range-check of offset to M_LDF* and M_STF*
6410 * introduced new macros FCONST and DCONST
6411 * renamed M_NEG to M_RSB_IMM
6412 * implemented ICMD_FNEG and ICMD_DNEG
6413 * fixed bug in ICMD_FCMP* and ICMD_DCMP*
6415 2005-07-19 00:35 twisti
6418 * Added tests/regression/Makefile
6420 2005-07-19 00:34 twisti
6422 * tests/Makefile.am:
6423 * SUBDIRS: added regression
6425 2005-07-19 00:34 twisti
6427 * tests/regression/: Makefile.am, clinitexception.java:
6428 * Starting to make a regression suite
6430 2005-07-18 23:58 twisti
6432 * src/vm/jit/mips/asmpart.S:
6433 * asm_call_jit_compiler: handle jit compiler exceptions properly
6435 2005-07-18 23:57 twisti
6437 * src/vm/jit/mips/codegen.c:
6438 * Set currentline to 0 before basicblock start
6439 * Removed some #if 1's
6441 2005-07-18 23:55 twisti
6443 * src/vm/jit/stacktrace.c:
6444 * lineNumberTableEntry: use ptrint as line type, otherwise we ran
6445 into alignment problems
6447 2005-07-18 23:54 twisti
6449 * src/vm/jit/codegen.inc:
6450 * dseg_addlinenumbertablesize: better comments, removed this adds4
6451 comment (i think it's simpler to do the padding)
6453 2005-07-18 23:42 michi
6455 * src/vm/jit/codegen.inc:
6456 * fixed compiler warning for arm (dseg_adds8 is not used)
6458 2005-07-18 22:07 twisti
6460 * src/vm/jit/alpha/asmpart.S:
6461 * asm_call_jit_compiler: handle jit compiler exceptions properly
6462 * some indent changes
6464 2005-07-18 21:55 michi
6466 * src/vm/jit/arm/asmpart.S:
6467 * implemented asm_handle_exception and asm_handle_nat_exception
6468 * removed obsolete functions
6470 * cleaned up comments
6472 2005-07-18 20:52 twisti
6474 * src/vm/jit/powerpc/asmpart.S:
6475 * asm_call_jit_compiler: handle jit compiler exceptions properly
6477 2005-07-18 17:07 twisti
6479 * src/vm/jit/stacktrace.c:
6480 * Some cleanup, code simplifying, added comments...
6481 * cacao_stacktrace_fillInStackTrace: subtract 1 from RA in the jit
6484 2005-07-18 17:01 twisti
6487 * Set cacao version to 0.92+cvs
6488 * Compile optimization back to -O0
6490 2005-07-18 16:46 twisti
6492 * src/vm/jit/i386/asmpart.S:
6493 * asm_call_jit_compiler: handle jit compiler exceptions properly
6495 2005-07-18 16:35 twisti
6497 * src/vm/jit/stack.c:
6498 * ICMD_INLINE_START: -si display reformatted
6499 * -si line reformatted: better display of line number
6501 2005-07-18 13:34 twisti
6503 * src/vm/jit/stacktrace.c:
6504 * cacao_stacktrace_fillInStackTrace: check for m != NULL in
6505 inline-stub case, otherwise we get into trouble with
6506 asm_calljavafunction
6508 2005-07-18 12:37 michi
6510 * src/vm/jit/arm/patcher.c: addapted patchers to new datasegment
6511 loading with M_DSEG_LOAD
6513 2005-07-18 12:19 michi
6515 * src/vm/jit/arm/: codegen.c, codegen.h:
6516 * introduced new macros for datasgment M_DSEG_LOAD and M_DSEG_BRANCH
6517 * fixed bug in patcher stub
6518 * improved macro M_RECOMPUTE_IP
6519 * implemented ICMDs: IREMPOW2, ISHR, IUSHR and IASTORE
6521 2005-07-17 20:05 michi
6523 * src/vm/jit/arm/: asmpart.S, codegen.c, codegen.h:
6524 * inlined ICMDs: IDIV, IREM, LDIV, LREM, AASTORE and ARRAYCHECKCAST
6526 * fixed bug with M_LDR* in codegen.h
6528 2005-07-13 23:24 twisti
6531 * Changelog for 0.92
6533 2005-07-13 23:13 twisti
6535 * src/vm/jit/powerpc/codegen.c:
6538 2005-07-13 23:07 twisti
6540 * src/vm/jit/alpha/codegen.c:
6541 * ICMD_IDIV, ICMD_IREM: gcc -O2 workaround: the cast to s8 is
6542 missing, so we do it inline
6543 * Compiler warning fixes
6545 2005-07-13 21:04 twisti
6547 * src/vm/jit/alpha/md.c:
6548 * Removed unused asmoffsets.h
6550 2005-07-13 20:50 twisti
6552 * src/vm/jit/i386/patcher.c:
6553 * Added #include "mm/memory.h"
6555 2005-07-13 18:12 twisti
6557 * src/vm/jit/powerpc/codegen.c:
6558 * Compiler warning fixes
6559 * createnativestub: type in return call trace (m-> to md->)
6561 2005-07-13 14:23 twisti
6563 * src/vm/jit/x86_64/codegen.h:
6566 2005-07-13 14:23 twisti
6568 * src/vm/jit/stack.c:
6569 * stack_init: --disable-threads compilation fix
6571 2005-07-13 14:10 twisti
6574 * Compiler warning fix
6576 2005-07-13 13:55 twisti
6578 * src/lib/Makefile.am:
6581 2005-07-13 13:54 twisti
6584 * DIST_SUBDIRS: defined explicitly, otherwise we have problems with
6586 * CLASSPATH: added classpath/native/fdlibm
6588 2005-07-13 13:52 twisti
6591 * resolve_classref_or_classinfo: convert ClassNotFoundException in
6592 NoClassDefFoundError, there are more functions where this should
6593 happen (next release)
6594 * Compiler warning fixes
6596 2005-07-13 13:50 twisti
6599 * Compiler warning fix
6601 2005-07-13 13:45 twisti
6603 * src/vm/: builtin.c, builtin.h:
6604 * builtintable_entry_debug_dump: removed, sorry edwin, i don't think
6607 2005-07-13 13:41 twisti
6609 * src/vm/jit/: lsra.inc, stack.c, stack.h, stacktrace.c,
6610 inline/parseXTA.c, loop/analyze.c, verify/typecheck.c,
6612 * Compiler warnnig fixes
6614 2005-07-13 13:38 twisti
6616 * src/native/vm/VMClass.c:
6617 * Java_java_lang_VMClass_getDeclaredClasses: bugfix, inner was used
6618 instead of outer, thanks go to gcc warnings ;-)
6620 2005-07-13 13:37 twisti
6622 * src/native/vm/Field.c:
6623 * Compiler warning fix
6625 2005-07-13 03:06 twisti
6628 * Changed cacao version and optimization for 0.92 release
6630 2005-07-13 02:34 twisti
6632 * configure.in, autogen.sh, m4/acinclude.m4:
6633 * AC_C_ATTRIBUTE: check for __attribute__ (required at least by
6636 2005-07-13 01:49 twisti
6638 * src/vm/jit/mips/: asmoffsets.h, asmpart.S, codegen.c, md.c:
6639 * Implemented stacktraces
6641 2005-07-13 01:48 twisti
6643 * src/native/vm/: VMStackWalker.c, VMThrowable.c:
6644 * Added mips defines
6646 2005-07-13 01:47 twisti
6648 * src/vm/jit/codegen.inc:
6649 * Removed some defines (line numbers)
6652 2005-07-13 01:46 twisti
6654 * src/vm/jit/stacktrace.c:
6657 2005-07-13 01:44 twisti
6659 * src/toolbox/util.c:
6660 * get_variable_message_length: implemented a irix version, irix
6661 returns always -1 if the buffer is null
6663 2005-07-13 00:12 twisti
6665 * src/vm/jit/i386/Makefile.am:
6666 * icmd_uses_reg_res.inc: added
6668 2005-07-12 23:50 twisti
6671 * Some functions implemented/corrected
6672 * Function header comments
6675 2005-07-12 23:47 twisti
6678 * JNI_COMMIT, JNI_ABORT: added
6680 2005-07-12 23:46 twisti
6682 * contrib/Makefile.am:
6685 2005-07-12 23:46 twisti
6688 * Distribute changelogs
6690 2005-07-12 23:34 twisti
6693 * Removed tests/kaffe/Makefile
6695 2005-07-12 23:03 twisti
6697 * src/native/vm/VMClass.c:
6698 * Compiler warning fix: i leave this, as i want to rewrite the field
6699 code, it should throw the exception instead of aborting
6701 2005-07-12 23:02 twisti
6703 * src/native/include/Makefile.am:
6704 * make dist-check fixes
6706 2005-07-12 23:01 twisti
6709 * builtin_trace_args: remaining paramcount fix
6711 2005-07-12 23:01 twisti
6713 * src/vm/initialize.c:
6716 2005-07-12 23:01 twisti
6721 2005-07-12 22:58 twisti
6723 * src/vm/jit/: helper.c, jit.c, stack.c, stack.h, arm/Makefile.am:
6724 * show_icmd_method: use a monitor since the binutils disassembler is
6725 not reentrantable and it would be unreadable if 2 or more thread
6729 2005-07-12 21:50 twisti
6731 * src/vm/Makefile.am:
6732 * Typo: renamed string.h to stringlocal.h
6734 2005-07-12 21:36 twisti
6736 * src/boehm-gc/Makefile.am:
6737 * disable check, otherwise make distcheck does not work
6739 2005-07-12 21:36 twisti
6741 * tests/: Makefile.am, codepatching/Makefile.am,
6743 * make dist changes: don't use check but checkall
6745 2005-07-12 18:31 michi
6747 * src/vm/jit/arm/arch.h: enabled HAS_4BYTE_STACKSLOT
6749 2005-07-12 18:07 michi
6751 * src/vm/jit/arm/: codegen.c, codegen.h:
6752 * added range-check of offset to M_LDR* and M_STR*
6753 * implemented ICMDs: LSUB, LSUBCONST, IUSHRCONST, LAND, LOR, LXOR
6755 2005-07-12 18:02 twisti
6757 * src/vm/jit/mips/: arch.h, asmpart.S, codegen.c, codegen.h, md.c,
6759 * Implemented idiv/irem, ldiv/lrem, aastore, arraycheckcast inline
6761 2005-07-12 18:01 twisti
6763 * src/vm/: builtin.h, builtintable.inc, jit/asmpart.h, jit/parse.c,
6764 jit/stack.c, jit/verify/typecheck.c:
6765 * Removed stuff for remaining asmpart functions, which are now
6766 inlined in jit code.
6768 2005-07-12 17:43 twisti
6770 * src/vm/jit/i386/freebsd/md-os.c:
6771 * New, simpler stacktrace system
6773 2005-07-12 16:39 michi
6775 * src/vm/jit/arm/asmpart.S:
6776 * asm_call_jit_compiler: method pointer of jit-code is now written
6778 * cleaned up some comments
6780 2005-07-12 16:32 michi
6782 * src/vm/jit/arm/: codegen.c, codegen.h:
6783 * new macro M_RECOMPUTE_IP to recompute ip from pc
6784 * implemented ICMDs: DADD, DSUB and DDIV
6786 2005-07-12 13:20 twisti
6788 * src/vm/jit/i386/: asmpart.S, codegen.c, linux/md-os.c:
6789 * New, simpler, more generic stacktrace system
6791 2005-07-12 11:16 twisti
6793 * src/vm/jit/powerpc/: codegen.c, md.c, darwin/md-asm.h,
6795 * New, simpler stacktrace system (should be final version)
6797 2005-07-12 10:39 twisti
6799 * src/vm/jit/powerpc/: asmpart.S, codegen.c, linux/md-os.c:
6800 * Newer, simpler stacktrace system
6802 2005-07-12 04:19 michi
6804 * src/vm/jit/arm/codegen.c:
6805 * synchronize instruction cache after code generation
6807 2005-07-12 03:42 michi
6810 * fixed typo when compiled with LOADER_VERBOSE
6812 2005-07-12 03:37 michi
6815 * GetEnv: thread_getself is available with native threads only
6817 2005-07-12 03:25 michi
6819 * src/vm/jit/arm/: codegen.c, codegen.h:
6820 * new macro ARGUMENT_REGS is used
6821 * a lot of long and double stuff implemented
6822 * renamed showdisassemble to opt_showdisassemble
6823 * some smaller cleanups and bugfixes!
6824 * implemented ICMDs: LADDCONST, IDIVPOW2, FADD, FSUB, FDIV, FREM,
6825 DMUL, DREM I2D, D2I, D2F, F2D, IALOAD, BALOAD, TABLESWITCH,
6826 LOOKUPSWITCH, MULTIANEWARRAY
6828 2005-07-12 00:02 twisti
6831 * Added alphapca56 architecture
6833 2005-07-12 00:00 twisti
6835 * src/boehm-gc/alpha_mach_dep.S:
6836 * Use C comments instead of #
6838 2005-07-11 23:52 twisti
6840 * src/vm/jit/alpha/: asmpart.S, codegen.c, md.c:
6841 * Again, new and simpler stacktraces
6843 2005-07-11 23:25 twisti
6845 * src/vm/jit/x86_64/: asmpart.S, codegen.c, md.c:
6846 * Newer, simpler, smaller stacktrace system
6848 2005-07-11 23:24 twisti
6850 * src/vm/jit/: stacktrace.c, stacktrace.h:
6851 * Again changed the stacktrace system: more specific functions (i
6852 hope this is the last time)
6854 2005-07-11 23:23 twisti
6856 * src/vm/jit/codegen.inc.h:
6857 * init_exceptions: removed
6859 2005-07-11 21:27 twisti
6861 * tests/: extest.java, extest.output:
6864 2005-07-11 21:01 twisti
6866 * src/vm/jit/alpha/md.c:
6867 * Removed forgotten variable
6869 2005-07-11 20:56 twisti
6871 * src/vm/jit/alpha/: asmpart.S, codegen.c, codegen.h, md.c,
6873 * Implemented new (and new improved) stacktrace system
6875 2005-07-11 20:55 twisti
6877 * src/vm/jit/: stacktrace.c, stacktrace.h:
6878 * More stacktrace changes: mostly to handle exceptions in leaf
6881 2005-07-11 19:06 michi
6883 * src/vm/jit/parse.c: Enabled ICMD_FREM and ICMD_DREM for arm
6885 2005-07-11 13:56 twisti
6887 * src/vm/jit/: codegen.inc, codegen.inc.h:
6888 * codegen_findmethod: removed alpha version
6890 2005-07-11 13:14 twisti
6892 * src/vm/: builtin.h, builtintable.inc, jit/parse.c,
6893 jit/verify/typecheck.c:
6894 * Added alpha defines for new stacktrace system
6896 2005-07-11 12:35 twisti
6898 * src/vm/jit/stack.c:
6899 * Added alpha defines
6900 * show_icmd_method: bugfix when showing exception stubs
6902 2005-07-11 12:13 twisti
6904 * src/vm/jit/powerpc/: asmpart.S, codegen.c, linux/md-os.c:
6905 * Updated stacktrace system again, simpler, smaller and more c code
6907 2005-07-11 11:59 twisti
6909 * src/toolbox/: util.c, util.h:
6910 * get_variable_message_length: the more correct way it to pass the
6913 2005-07-11 10:26 twisti
6915 * src/vm/: linker.c, loader.c:
6918 2005-07-11 00:21 twisti
6920 * src/vm/jit/x86_64/md.c:
6921 * Better (smaller) exception implementation
6923 2005-07-11 00:21 twisti
6925 * src/vm/jit/x86_64/codegen.h:
6926 * M_MOV_IMM, M_PUSH, M_JMP, M_JMP_IMM, M_CALL: added
6928 2005-07-11 00:20 twisti
6930 * src/vm/jit/stacktrace.c:
6931 * Fixed compiler warnings
6933 2005-07-10 23:46 twisti
6935 * src/vm/jit/: stacktrace.c, stacktrace.h:
6936 * stacktrace_new_arithmeticexception,
6937 stacktrace_new_arrayindexoutofboundsexception,
6938 stacktrace_new_arraystoreexception,
6939 stacktrace_new_classcastexception,
6940 stacktrace_new_negativearraysizeexception,
6941 stacktrace_new_nullpointerexception, stacktrace_fillInStackTrace:
6943 * stacktrace_call_fillInStackTrace: removed
6945 2005-07-10 21:22 michi
6947 * src/vm/jit/arm/patcher.c:
6948 * renamed showdisassemble to opt_showdisassemble
6949 * fixed patcher_resolve_native()
6951 2005-07-10 17:54 twisti
6954 * signal_init: don't install sigquit and sigusr1 handlers for
6955 freebsd, we have to find another solution
6957 2005-07-10 17:52 twisti
6959 * src/vm/jit/i386/freebsd/md-os.c:
6960 * Implemented new stacktrace system
6962 2005-07-10 17:33 twisti
6964 * src/vm/jit/i386/: asmpart.S, codegen.c, codegen.h, patcher.c,
6966 * Implemented new stacktrace system
6967 * Implemented remaining asmpart functions inline
6969 2005-07-10 17:29 twisti
6971 * src/vm/jit/i386/md.c:
6974 2005-07-10 17:24 twisti
6976 * src/vm/: builtin.h, builtintable.inc, jit/parse.c, jit/stack.c,
6977 jit/verify/typecheck.c:
6978 * Added i386 defines for new ICMDs
6980 2005-07-10 17:18 twisti
6983 * signal_init: added SA_NODEFER to signal flags for sigsegv and
6986 2005-07-10 17:17 twisti
6988 * src/native/vm/Field.c:
6989 * Removed debug output
6991 2005-07-10 13:02 edwin
6993 * src/vm/jit/verify/typecheck.c: typecheck for ICMD_ARRAYCHECKCAST
6996 2005-07-09 20:20 twisti
6998 * src/: vm/jit/powerpc/darwin/md-os.c, cacaoh/headers.c:
6999 * cacao_catch_Handler: removed
7001 2005-07-09 20:10 twisti
7003 * src/vm/jit/powerpc/codegen.c:
7004 * createnativestub: removed linux specific stuff, we just use the
7005 darwin stuff, it does not matter, despite that the stack is a little
7008 2005-07-09 20:08 twisti
7010 * src/vm/jit/powerpc/darwin/md-asm.h:
7011 * Added and removed some function name defines
7013 2005-07-09 20:08 twisti
7015 * src/vm/jit/powerpc/darwin/md-os.c:
7016 * Implemented stacktraces
7018 2005-07-09 20:07 twisti
7020 * src/vm/jit/powerpc/asmpart.S:
7021 * asm_wrapper_patcher: darwin fixes
7023 2005-07-09 20:06 twisti
7025 * src/vm/jit/powerpc/md.c:
7026 * Wrong md-abi.h was included
7028 2005-07-09 19:30 twisti
7033 2005-07-09 19:01 twisti
7035 * tests/extest.java:
7036 * Added missing pstacktrace
7038 2005-07-09 17:48 twisti
7040 * src/vm/jit/powerpc/: arch.h, asmoffsets.h, asmpart.S, codegen.c,
7041 codegen.h, patcher.c, linux/md-os.c:
7042 * Implemented stacktraces
7043 * Remaining asmpart functions inlined
7045 2005-07-09 16:04 twisti
7047 * src/vm/jit/x86_64/: asmpart.S, codegen.c, codegen.h, md-asm.h,
7049 * Use new, more general, stacktrace system
7050 * Implemented remaining asmpart functions inline
7051 * Added opt_ prefix to some options
7053 2005-07-09 15:55 twisti
7055 * src/vm/jit/helper.c:
7056 * helper_fillin_stacktrace, helper_fillin_stacktrace_always: removed
7058 2005-07-09 15:49 twisti
7060 * src/vm/jit/stacktrace.c:
7064 2005-07-09 15:38 twisti
7067 * Added opt_ prefix for some options
7069 2005-07-09 15:38 twisti
7071 * src/vm/jit/stack.c:
7072 * Print disassembled code of exception stubs
7074 2005-07-09 15:38 twisti
7076 * src/vm/jit/codegen.inc:
7079 2005-07-09 15:37 twisti
7081 * src/: cacao/cacao.c, vm/options.c, vm/options.h:
7082 * opt_showexceptionstubs: added
7083 * renamed some options (opt_ prefix)
7085 2005-07-09 14:19 twisti
7087 * src/vm/: builtin.h, builtintable.inc, jit/parse.c, jit/stack.c,
7088 jit/verify/typecheck.c:
7089 * Added x86_64 defines
7091 2005-07-09 14:17 twisti
7093 * src/vm/jit/loop/tracing.c:
7094 * ICMD_ARRAYCHECKCAST: added
7096 2005-07-09 14:17 twisti
7098 * src/vm/jit/i386/asmpart.S:
7101 2005-07-09 14:17 twisti
7103 * src/vm/jit/i386/asmoffsets.h:
7106 2005-07-09 14:16 twisti
7108 * src/native/vm/VMThrowable.c:
7109 * Added powerpc defines
7110 * Fixed calculation of trace start, i hope it's correct
7112 2005-07-09 14:15 twisti
7114 * src/native/vm/VMStackWalker.c:
7115 * Added powerpc defines
7117 2005-07-09 03:59 michi
7119 * src/vm/jit/arm/md.c:
7120 * improved signal_handler_sigsegv (does not work yet)
7122 2005-07-09 03:54 michi
7124 * src/vm/jit/arm/md-abi.c:
7125 * added md_return_alloc()
7126 * corrected register handling for LNG, FLT and DBL types
7127 * corrected register handling for methods with return types
7129 2005-07-09 03:47 michi
7131 * src/vm/jit/arm/md-abi.h:
7132 * corrected float registers
7134 * added Register Pack/Unpack Macros
7136 2005-07-09 03:45 michi
7138 * src/vm/jit/arm/md-abi.inc:
7139 * added float registers
7142 2005-07-09 03:38 michi
7144 * src/vm/jit/arm/asmpart.S:
7145 * implemented some asm_builtin* functions
7146 * implemented asm_sync_instruction_cache
7147 * new macros to save and restore scratch regs
7149 * implemented asm_calljavafunction_int and asm_calljavafunction2*
7151 2005-07-09 03:32 michi
7153 * src/vm/jit/arm/md-asm.h:
7155 * new macros to save and restore scratch regs
7157 2005-07-08 21:51 michi
7159 * src/vm/jit/arm/arch.h: enabled DOUBLE
7161 2005-07-08 17:46 twisti
7163 * src/vm/jit/verify/typecheck.c:
7164 * ICMD_AASTORE, ICMD_ARRAYCHECKCAST: added
7165 * powerpc defines for asmpart inlined functions
7167 2005-07-08 17:43 twisti
7170 * powerpc defines for inlined asmpart functions
7172 2005-07-08 17:42 twisti
7174 * src/vm/builtintable.inc:
7175 * BUILTIN_canstore: added
7177 2005-07-08 17:40 twisti
7180 * loader_load_all_classes: fixed the META-INF bug again, this time
7181 it works (i've tested it)
7183 2005-07-08 17:21 twisti
7185 * src/vm/jit/: codegen.inc, codegen.inc.h:
7188 2005-07-08 17:09 twisti
7190 * src/vm/jit/reg.inc:
7191 * ICMD_ARRAYCHECKCAST: added
7193 2005-07-08 17:08 twisti
7195 * src/vm/jit/parse.c:
7196 * changes for inlining asmpart functions
7198 2005-07-08 17:08 twisti
7200 * src/vm/jit/stack.c:
7201 * ICMD_ARRAYCHECKCAST: added
7202 * powerpc defines for inlined icmd's from asmpart
7204 2005-07-08 17:06 twisti
7206 * src/vm/jit/stack.h:
7209 2005-07-08 14:00 twisti
7211 * src/vm/jit/tools/genoffsets.c:
7212 * Added sizeof(stackframeinfo)
7213 * Renamed native_stackframesize to stackframesize
7215 2005-07-08 13:59 twisti
7217 * src/vm/jit/: stacktrace.c, stacktrace.h:
7218 * stacktrace_create_inline_stackframeinfo,
7219 stacktrace_create_native_stackframeinfo,
7220 stacktrace_remove_stackframeinfo,
7221 stacktrace_call_fillInStackTrace: added
7222 * Renamed native_stackframeinfo to stackframeinfo
7224 2005-07-08 13:57 twisti
7226 * src/vm/jit/: jit.c, jit.h:
7227 * ICMD_ARRAYCHECKCAST: added
7229 2005-07-08 13:49 twisti
7231 * src/vm/jit/alpha/: asmpart.S, patcher.c:
7232 * Save pv to the position of the patcher function pointer
7234 2005-07-08 13:45 twisti
7236 * src/vm/jit/alpha/md.c:
7237 * md_stacktrace_get_returnaddress: added
7239 2005-07-08 11:40 twisti
7241 * tests/codepatching/Makefile.am:
7242 * Removed -noverify from JAVA
7244 2005-07-07 18:35 christian
7246 * src/vm/jit/powerpc/: darwin/md-abi.c, linux/md-abi.c: removed
7247 typing error (! missing in md_return_alloc)
7249 2005-07-07 17:45 twisti
7252 * loader_load_all_classes: skip META-INF entries
7254 2005-07-07 16:33 christian
7256 * src/vm/jit/stack.c: Output RA instead of A-1 for allocated return
7259 2005-07-07 11:41 twisti
7261 * src/vm/jit/powerpc/codegen.c:
7262 * don't include "md.h", not needed
7264 2005-07-07 11:37 twisti
7266 * src/vm/jit/powerpc/Makefile.am:
7267 * EXTRA_DIST: removed
7270 2005-07-07 11:36 twisti
7272 * src/vm/jit/powerpc/: linux/md.h, darwin/md.h:
7275 2005-07-07 11:27 twisti
7277 * src/vm/jit/powerpc/md.c:
7278 * Moved os independent stuff here from linux/md.c, darwin/md.c
7280 2005-07-07 11:26 twisti
7282 * src/vm/jit/powerpc/: darwin/Makefile.am, darwin/md-os.c,
7283 darwin/md.c, linux/Makefile.am, linux/md-os.c, linux/md.c:
7284 * Renamed md.c to md-os.c
7286 2005-07-06 23:23 twisti
7288 * src/vm/jit/powerpc/codegen.h:
7289 * Formatted some macros a bit
7291 2005-07-05 16:00 twisti
7293 * src/vm/jit/stacktrace.c:
7296 2005-07-05 16:00 twisti
7298 * src/vm/jit/i386/md.c:
7299 * Machine dependent, but os independent functions
7301 2005-07-05 16:00 twisti
7303 * src/vm/jit/i386/Makefile.am:
7306 2005-07-05 15:59 twisti
7308 * src/vm/jit/i386/: freebsd/Makefile.am, freebsd/md-os.c,
7309 freebsd/md.c, linux/Makefile.am, linux/md-os.c, linux/md.c:
7310 * Renamed md.c to md-os.c
7312 2005-07-05 15:40 twisti
7314 * src/vm/jit/stacktrace.c:
7315 * Cleanup and trying to make the functions a bit simpler and
7318 2005-07-05 15:39 twisti
7320 * src/vm/jit/: x86_64/md.c, stacktrace.h:
7321 * md_stacktrace_get_returnaddress: added
7323 2005-07-05 13:18 twisti
7325 * src/native/native.c:
7326 * native_resolve_function: bugfix, just always generate overloaded
7327 function name, this should not happen that often and it's easier
7330 2005-07-05 12:04 twisti
7332 * src/native/native.c:
7333 * native_get_exceptiontypes: bugfix, removed excount and just use
7336 2005-07-05 10:49 twisti
7338 * src/vm/jit/alpha/asmpart.S:
7339 * asm_calljavafunction/2: calculate pv recalculate value with labels
7340 * some cosmetic changes
7342 2005-07-05 10:48 twisti
7344 * src/vm/jit/alpha/codegen.c:
7345 * INVOKESPECIAL: use software null pointer, checking a register
7346 should be faster than accessing memory
7347 * createnativestub: save floats with M_FST for native functions
7349 2005-07-05 10:46 twisti
7352 * builtin_new: removed commented debug output
7354 2005-07-04 23:32 christian
7356 * tests/native/test.output: New jni Version Number
7358 2005-07-04 23:28 twisti
7360 * contrib/Makefile.am:
7361 * Install kjc and gnu.getopt
7363 2005-07-04 23:27 twisti
7365 * contrib/.cvsignore:
7366 * Ignore generated files
7368 2005-07-04 23:21 twisti
7372 * contrib, javac: added
7374 2005-07-04 23:21 twisti
7377 * SUBDIRS: added contrib
7379 2005-07-04 23:20 twisti
7381 * src/scripts/: .cvsignore, Makefile.am, javac.in, kjc.in:
7384 2005-07-04 23:09 twisti
7386 * contrib/: java-getopt-1.0.11.jar, kjc-2.2C-bin.jar:
7387 * The compiler we want to use
7389 2005-07-04 23:02 christian
7391 * src/vm/builtin.c: debug helper removed
7393 2005-07-04 22:45 christian
7395 * tests/extest.output: output file for extest.java corrected
7397 2005-07-04 22:41 twisti
7399 * src/threads/native/: threads.c, threads.h:
7400 * thread_getself: implemented
7402 2005-07-04 22:40 twisti
7405 * GetEnv: call thread_getself, but i don't know if this is correct
7407 2005-07-04 22:39 twisti
7409 * src/cacao/cacao.c:
7410 * Added -verbose:[class|gc|jni], yet only jni works
7412 2005-07-04 22:38 twisti
7415 * Renamed collectverbose to opt_verbosegc (but it still does not
7418 2005-07-04 22:38 christian
7420 * tests/: Makefile.am, Test.sh, extest.2output, param_test.java,
7421 param_test.output, native/Makefile.am, native/checkjni.output,
7422 native/test.output, native/testarguments.output: Test script for
7425 2005-07-04 22:38 twisti
7427 * src/vm/: options.c, options.h:
7428 * collectverbose: removed
7429 * opt_verbosejni, opt_verbosegc: added
7431 2005-07-04 22:35 twisti
7433 * src/native/vm/: Constructor.c, Method.c, VMClass.c,
7435 * Updated to classpath 0.16
7437 2005-07-04 22:33 twisti
7439 * src/native/native.h:
7440 * stringtable_update, get_type: removed
7441 * native_get_parametertypes, native_get_exceptiontypes,
7442 native_get_returntype: prefixed with native_
7444 2005-07-04 22:31 twisti
7446 * src/native/native.c:
7447 * native_resolve_function: implemented -verbose:jni
7448 * native_get_parametertypes, native_get_exceptiontypes,
7449 native_get_returntype: prefixed with native_ and some changes
7451 2005-07-04 01:44 michi
7453 * src/vm/jit/arm/arch.h: enabled combination of integer registers
7456 2005-07-04 01:42 michi
7458 * src/vm/jit/arm/: codegen.c, codegen.h:
7459 * implemented a lot of long-stuff
7460 * implemented ICMDs: LCONST, LLOAD, LSTORE, I2L, L2I, LNEG, LADD,
7461 ISHL, BASTORE, IF_L*, IF_LCMP*
7462 * removed and cleand up some debuggers
7463 * interface variables for outstack are set
7465 2005-07-04 01:27 michi
7467 * src/vm/jit/arm/patcher.c:
7468 * removed log messages
7469 * added macro to get offset from LDR and STR
7471 2005-07-03 18:41 christian
7473 * src/vm/jit/powerpc/: linux/md-abi.h, darwin/md-abi.h: Register
7474 packing Macros moved to codegen.inc.h
7476 2005-07-03 18:40 christian
7478 * src/vm/jit/powerpc/codegen.c: Both builtin_trace_args calls moved
7479 into a function. Call Stack generation for Linux corrected.
7481 2005-07-03 18:38 christian
7483 * src/vm/builtin.c: Preliminary Bugfix for PowerPC/Linux. Only 3
7484 parameters are handled correctly by sprintf in C-Code
7486 2005-07-03 18:37 christian
7488 * src/vm/jit/codegen.inc.h: Preliminary Bugfix for PowerPC/Linux -
7489 only 3 Params are handled correctly by sprintf in C-Code
7491 2005-07-03 12:42 michi
7493 * src/vm/jit/arm/patcher.c: patcher_resolve_native() and
7494 patcher_get_putfield() implemented
7496 2005-07-02 16:05 edwin
7498 * src/vm/jit/verify/typeinfo.c: fix subclass testing in typeinfo.c:
7499 check subclass relationship using the merged list if the common type
7500 is not a subclass of the destination type. This has become
7501 necessary because of lazy loading since the class hierarchy may
7502 change dynamically and there may be unresolved types in the merged
7505 2005-07-02 15:59 edwin
7507 * tests/Makefile.am: removed -noverify option
7509 2005-07-02 14:06 michi
7511 * src/vm/jit/arm/: codegen.c, codegen.h:
7512 * implemented ICMDs: ISHRCONST, IAND, IOR, FCMPL, FCMPG, CASTORE,
7515 2005-07-01 00:36 twisti
7517 * src/vm/jit/powerpc/linux/md-abi.c:
7518 * md_param_alloc: simplified a bit
7520 2005-06-30 23:45 twisti
7523 * fill_callblock_from_vargs: float passing fix
7525 2005-06-30 22:54 twisti
7527 * tests/native/testarguments.java:
7528 * Use functions for test for better debugability.
7530 2005-06-30 16:42 twisti
7533 * Always sign-extend the item values to 8-bytes in the call blocks,
7534 made problems on alpha and mips
7536 2005-06-30 12:10 twisti
7538 * tests/extest.java:
7539 * Added native clinit exception, for staticvm just catch the
7540 UnsatisfiedLinkError
7542 2005-06-30 11:58 twisti
7544 * src/cacaoh/cacaoh.c:
7545 * OPT_VERBOSE: added load/linkverbose
7546 * version: print part of GNU header
7547 * Better use strlen("0") instead of 1
7549 2005-06-30 11:55 twisti
7551 * src/cacaoh/headers.c:
7552 * native_findfunction: return non-NULL, otherwise we get an
7555 2005-06-30 11:54 twisti
7557 * src/native/tools/Makefile.am:
7560 2005-06-30 11:18 twisti
7562 * src/vm/jit/x86_64/codegen.h:
7565 2005-06-30 11:16 twisti
7567 * src/vm/jit/x86_64/codegen.c:
7568 * Renamed STATIC_CLASSPATH to ENABLE_STATICVM
7569 * Use some risc-style macros
7571 2005-06-29 16:57 twisti
7574 * builtin_fdiv, builtin_ddiv, builtin_dneg: implemented correcly as
7575 described in VM spec (plus comments), more to come!
7577 2005-06-29 16:55 twisti
7579 * tests/: fptest.java, fptest.output:
7582 2005-06-29 16:01 michi
7584 * src/vm/jit/arm/asmpart.S:
7585 * fixed bug in asm_builtin_aastore()
7586 * corrected dummy-functions
7588 2005-06-29 15:59 michi
7590 * src/vm/jit/arm/: codegen.c, codegen.h:
7591 * implemented some ICMDs
7592 * disabled lazy debugger
7594 2005-06-29 15:53 michi
7596 * src/vm/jit/arm/arch.h: enabled FLOAT, FICVT and IFCVT
7598 2005-06-29 14:42 christian
7600 * src/vm/jit/: i386/md-abi.c, powerpc/darwin/md-abi.c,
7601 powerpc/linux/md-abi.c, x86_64/md-abi.c: md_return_alloc added to
7602 precolor the stack slots containing the return values to the return
7603 register and regard integer/float argument use.
7605 2005-06-29 14:40 christian
7607 * src/vm/jit/: alpha/md-abi.c, mips/md-abi.c: md_return_alloc coded
7608 to precolour stack slots holding the return register.
7609 rd->arg[int|flt]reguse calculation in md_param_alloc corrected.
7611 2005-06-29 14:39 christian
7613 * src/vm/jit/: stack.c, stack.h: Precoloring of stackslot holding
7614 the return value to the return register(s) implemented. (
7617 ----------------------------------------------------------------------
7619 2005-06-29 14:29 michi
7621 * src/vm/jit/arm/patcher.c: patcher_invokeinterface() implemented
7623 2005-06-29 00:57 michi
7625 * src/vm/jit/arm/: codegen.c, codegen.h:
7626 * implemented floating-point stuff (to be continued)
7628 2005-06-28 21:01 twisti
7631 * gc_ignore_warnings: removed, it was not used
7633 2005-06-28 20:53 twisti
7636 * Renamed STATIC_CLASSPATH to ENABLE_STATICVM
7637 * Check for exception in native_findfunction
7639 2005-06-28 20:52 twisti
7641 * src/vm/jit/stacktrace.c:
7642 * Put some logging in JWDEBUG
7644 2005-06-28 20:50 twisti
7647 * Renamed STATIC_CLASSPATH to ENABLE_STATICVM
7648 * Don't check for libm, we use fdlibm instead
7649 * Build GTK peers by default
7651 2005-06-28 20:47 twisti
7653 * src/native/vm/VMThread.c:
7654 * Java_java_lang_VMThread_isAlive: removed
7655 * Java_java_lang_VMThread_nativeInit: removed
7656 * Java_java_lang_VMThread_registerNatives: removed
7657 * Removed some logging
7659 2005-06-28 20:45 twisti
7661 * src/native/vm/VMSystemProperties.c:
7662 * Renamed STATIC_CLASSPATH to ENABLE_STATICVM
7663 * Set java.version to 1.4.2
7664 * Use strlen("0") instead of 1
7666 2005-06-28 20:44 twisti
7668 * src/native/vm/VMRuntime.c:
7669 * Renamed STATIC_CLASSPATH to ENABLE_STATICVM
7671 2005-06-28 20:39 twisti
7673 * src/native/native.c:
7674 * Renamed STATIC_CLASSPATH to ENABLE_STATICVM
7675 * use_class_as_object: changed return type from void to bool
7676 * native_findfunction: throw an exception if native function is not
7679 2005-06-28 20:38 twisti
7681 * src/native/native.h:
7682 * Renamed STATIC_CLASSPATH to ENABLE_STATICVM
7683 * use_class_as_object: changed return type from void to bool
7685 2005-06-28 20:37 twisti
7687 * src/native/: Makefile.am, include/Makefile.am:
7688 * Renamed STATIC_CLASSPATH to ENABLE_STATICVM
7690 2005-06-28 20:36 twisti
7692 * src/cacaoh/Makefile.am:
7693 * Link against fdlibm instead of libm
7695 2005-06-28 20:36 twisti
7697 * src/cacaoh/headers.c:
7698 * new_exception_javastring: added
7700 2005-06-28 20:35 twisti
7702 * src/cacao/Makefile.am:
7703 * Renamed STATIC_CLASSPATH to ENABLE_STATICVM
7704 * Link with fdlibm instead of libm
7706 2005-06-28 20:34 twisti
7708 * src/lib/Makefile.am:
7709 * Added SUBDIRS: we have to build fdlibm since this library contains
7710 suitable math functions (e.g. IRIX fmod bug)
7712 2005-06-28 20:33 twisti
7714 * src/vm/jit/: alpha/codegen.c, i386/codegen.c, mips/codegen.c,
7715 arm/codegen.c, powerpc/codegen.c:
7716 * Renamed STATIC_CLASSPATH to ENABLE_STATICVM
7718 2005-06-28 20:32 twisti
7720 * src/vm/jit/x86_64/disass.c:
7721 * Only cosmetic changes
7723 2005-06-28 20:24 twisti
7725 * src/native/vm/VMObject.c:
7726 * Java_java_lang_VMObject_wait: changed signature in comment,
7727 renamed params link in classpath
7729 2005-06-28 20:22 twisti
7731 * src/lib/.cvsignore:
7732 * Ignore classes, vm.zip
7734 2005-06-28 18:05 twisti
7736 * src/cacao/cacao.c:
7737 * Ooops, i should use a java string instead of an utf...
7739 2005-06-28 17:51 twisti
7741 * src/scripts/.cvsignore:
7744 2005-06-28 17:41 twisti
7746 * src/cacao/cacao.c:
7747 * Added OPT_SHOWVERSION, OPT_HELP, OPT_X
7748 * Xusage: implemented, print non-standard Java options
7749 * usage: reformatted
7750 * version: added first part of GNU header
7751 * getmainclassnamefromjar: forget JNI and use cacao internal
7752 functions, better error handling
7754 2005-06-28 14:46 twisti
7757 * AttachCurrentThread: added function header comment
7759 2005-06-27 22:59 twisti
7761 * src/vm/jit/x86_64/codegen.c:
7762 * Set MCODECHECK sizes much higher, so we don't run into trouble. I
7763 think this does not make any performance breakdown, since code
7764 segment increase happens first after 32KB.
7766 2005-06-27 21:58 twisti
7768 * src/boehm-gc/autogen.sh:
7769 * Ooops, a darwin accident
7771 2005-06-27 21:55 twisti
7773 * src/boehm-gc/: Makefile.am, Makefile.direct, aix_irix_threads.c,
7774 allchblk.c, alloc.c, autogen.sh, backgraph.c, configure.in,
7775 darwin_stop_world.c, dyn_load.c, finalize.c, mach_dep.c,
7776 mallocx.c, mark.c, mark_rts.c, misc.c, os_dep.c,
7777 powerpc_darwin_mach_dep.s, pthread_stop_world.c,
7778 pthread_support.c, reclaim.c, solaris_pthreads.c,
7779 solaris_threads.c, specific.c, threadlibs.c, version.h,
7780 win32_threads.c, cord/cordprnt.c, cord/cordtest.c, doc/README,
7781 doc/README.changes, doc/README.darwin, doc/README.environment,
7782 doc/README.solaris2, include/gc.h, include/gc_config_macros.h,
7783 include/gc_cpp.h, include/new_gc_alloc.h,
7784 include/private/gc_hdrs.h, include/private/gc_locks.h,
7785 include/private/gc_priv.h, include/private/gcconfig.h,
7786 include/private/pthread_support.h, tests/test.c:
7787 * Updated to boehm 6.5
7788 * Use DARWIN_DONT_PARSE_STACK on powerpc-darwin
7790 2005-06-27 17:51 twisti
7793 * Added DISABLE_DUMP: use normal malloc in dump functions
7795 2005-06-27 17:50 twisti
7798 * --disable-dump: added, this disables the use of the dump memory
7799 and should ease debugging for heap corruption
7801 2005-06-27 17:03 twisti
7803 * src/native/native.c:
7804 * native_make_overloaded_function: heap corruption bugfix, forgot to
7805 add the initial name length + \0
7807 2005-06-27 16:21 christian
7809 * src/vm/jit/powerpc/codegen.c: Typing error from last commit fixed
7811 2005-06-27 16:19 christian
7813 * src/vm/jit/powerpc/codegen.c: Reserve stack space for saving
7814 return values to survive monitorexit according to the type
7816 2005-06-27 14:07 twisti
7818 * src/vm/jit/x86_64/md.c:
7821 2005-06-27 12:55 christian
7823 * src/vm/jit/powerpc/codegen.c: Correct saving of integer return
7824 register for [AIL]RETURN for monitorexit
7826 2005-06-27 10:58 twisti
7828 * src/native/include/.cvsignore:
7829 * Ignore ADDITIONAL_STATIC_CLASSPATH_HEADER_FILES
7831 2005-06-27 01:53 twisti
7833 * src/vm/jit/i386/codegen.c:
7834 * Bugfix: check return type for IS_2_WORD_TYPE and save more space
7835 on stack for monitorexit
7836 * use more risc macros
7838 2005-06-27 01:51 twisti
7840 * src/vm/jit/i386/codegen.h:
7841 * M_ALD, M_AST: macros added
7843 2005-06-26 23:48 christian
7845 * src/vm/jit/powerpc/: darwin/md-abi.c, linux/md-abi.c: correct
7846 handling for register usage for return types
7848 2005-06-26 23:48 christian
7850 * src/vm/jit/powerpc/codegen.h: one M_ILD in var_to_reg_int too
7853 2005-06-26 23:47 christian
7855 * src/vm/descriptor.c: md_param_alloc has to be called if
7858 2005-06-26 15:06 twisti
7860 * src/vm/jit/i386/linux/md.c:
7863 2005-06-26 14:12 michi
7865 * src/vm/jit/arm/md-abi.h: some cleanups
7867 2005-06-26 14:11 michi
7869 * src/vm/jit/arm/md.c: addapted to new signal handling
7871 2005-06-26 14:08 michi
7873 * src/vm/jit/arm/: codegen.c, codegen.h:
7874 * removed init_exceptions()
7875 * implemented interface registers
7876 * fixed bug in ICMD_IFNULL and ICMD_IFNONNULL
7877 * implemented ICMDs: _ISUBCONST, _IMUL, _IMULPOW2, _AALOAD, _CALOAD,
7880 2005-06-26 13:39 twisti
7882 * src/vm/jit/alpha/md.c:
7885 2005-06-26 13:37 michi
7887 * src/vm/jit/arm/: Makefile.am, md.c: added file md.c
7889 2005-06-26 13:27 michi
7891 * src/vm/jit/arm/asmpart.S: implemented some asm_builtin* functions
7893 2005-06-26 13:24 michi
7895 * src/vm/jit/arm/arch.h: initial commit
7897 2005-06-26 13:18 michi
7899 * src/vm/jit/arm/asmoffsets.h: initial commit
7901 2005-06-25 17:31 twisti
7903 * src/vm/jit/powerpc/: darwin/md.c, linux/md.c:
7906 2005-06-25 17:29 twisti
7908 * src/vm/jit/i386/freebsd/md.c:
7909 * Removed machine independent stuff
7913 2005-06-25 16:47 twisti
7915 * src/cacao/cacao.c:
7916 * Use strlen("0") instead of 1
7917 * Call md_init, i think after jit_init is a good place
7919 2005-06-25 15:43 twisti
7921 * src/vm/jit/mips/md.c:
7922 * Removed machine independent stuff
7926 2005-06-25 15:42 twisti
7929 * Added md_init prototype (i think this is the best place)
7931 2005-06-25 15:37 twisti
7934 * builtin_displaymethodstop: print hex values of integer/float
7937 2005-06-25 15:31 twisti
7939 * src/vm/jit/stack.c:
7940 * ICMD_{GET,PUT}STATIC: print (NOT INITIALIZED) for uninitialized
7943 2005-06-25 15:29 twisti
7945 * src/vm/jit/stack.c:
7946 * Print hex value for ICMD_FCONST, ICMD_DCONST
7947 * Use %g instead of %f for ICMD_DCONST
7949 2005-06-25 15:25 twisti
7951 * src/vm/: builtin.c, builtin.h:
7952 * builtin_asm_get_stackframeinfo: don't declare as inline since this
7953 results in linking problems (at least on irix)
7955 2005-06-24 21:46 christian
7957 * src/vm/jit/reg.inc: Use of unused argument registers in leaf
7958 methods enabled, too
7960 2005-06-24 17:11 christian
7962 * src/vm/jit/reg.inc: Use of unused argument registers as temp
7963 registers again enabled
7965 2005-06-24 17:11 christian
7967 * src/vm/jit/stack.c: Typing error corrected (argINTreguse instead
7970 2005-06-23 19:49 edwin
7972 * src/vm/jit/verify/: typeinfo.c, typeinfo.h: comments renamed
7973 typeinfo_init_from_methoddesc to typeinfos_...
7975 2005-06-23 17:22 twisti
7977 * src/vm/jit/powerpc/asmpart.S:
7978 * asm_call_jit_compiler: use store macros on linux and in the
7979 meantime inlined code for darwin (till i find something that works)*
7980 asm_call_jit_compiler: use store macros on linux and in the meantime
7981 inlined code for darwin (till i find something that works)*
7982 asm_call_jit_compiler: use store macros on linux and in the meantime
7983 inlined code for darwin (till i find something that works)*
7984 asm_call_jit_compiler: use store macros on linux and in the meantime
7985 inlined code for darwin (till i find something that works)*
7986 asm_call_jit_compiler: use store macros on linux and in the meantime
7987 inlined code for darwin (till i find something that works)*
7988 asm_call_jit_compiler: use store macros on linux and in the meantime
7989 inlined code for darwin (till i find something that works)*
7990 asm_call_jit_compiler: use store macros on linux and in the meantime
7991 inlined code for darwin (till i find something that works)*
7992 asm_call_jit_compiler: use store macros on linux and in the meantime
7993 inlined code for darwin (till i find something that works)
7995 2005-06-23 17:21 twisti
7997 * src/vm/jit/powerpc/linux/md.c:
7998 * Removed machine independent stuff
8001 2005-06-23 17:20 twisti
8003 * src/vm/jit/powerpc/linux/md-asm.h:
8004 * Removed redundant )'s
8006 2005-06-23 16:49 christian
8008 * src/vm/jit/powerpc/codegen.h: Typing errors corrected
8010 2005-06-23 16:30 christian
8012 * src/vm/jit/powerpc/linux/md-abi.c: Index for intargregs for long
8013 Parameters get packed now
8015 2005-06-23 16:30 christian
8017 * src/vm/jit/powerpc/linux/md-abi.h: Corrected INT_XXX_CNT Register
8018 packing macros added
8020 2005-06-23 16:19 christian
8022 * src/vm/jit/: reg.inc, stack.c, powerpc/codegen.c,
8023 powerpc/codegen.h, powerpc/darwin/md-abi.c,
8024 powerpc/darwin/md-abi.h: Register Packing macros moved to
8025 md-abi.h No more *_SECOND_* and *_FIRST_*, all this macros operate
8026 now only on high and low part, according to the machine
8029 2005-06-23 16:03 edwin
8031 * src/: cacaoh/headers.c, vm/resolve.c, vm/jit/verify/typecheck.c,
8032 vm/jit/verify/typeinfo.c, vm/jit/verify/typeinfo.h: exception
8033 handling in typeinfo.c and typecheck.c possible bugfix in
8034 typestate_merge cleaned up typecheck.c, use verifier_state where
8035 possible set leafmethod=false if patcher needed for field access
8036 lots of comments added
8038 2005-06-23 16:00 twisti
8040 * src/boehm-gc/: misc.c, os_dep.c, include/private/gc_priv.h:
8041 * Removed darwin stuff for old hardware nullpointer handling (this
8042 are the original boehm-gc6.3 files)
8044 2005-06-23 15:53 twisti
8046 * src/vm/jit/powerpc/darwin/md.c:
8047 * Use sigaction for sigsegv handler
8048 * Removed machine independent stuff
8051 2005-06-23 15:51 twisti
8053 * src/vm/jit/powerpc/disass.c:
8054 * generic_print_address: fixed typo which generated a wrong address
8056 2005-06-23 15:51 twisti
8058 * src/vm/jit/powerpc/asmpart.S:
8059 * asm_handle_nullptr_exception: removed
8060 * asm_call_jit_compiler: use some defines to calculate the stack
8063 2005-06-23 15:50 twisti
8065 * src/vm/jit/parse.c:
8066 * JAVA_{GET,PUT}{STATIC,FIELD}: check for initialized in !opt_verify
8068 2005-06-23 15:40 twisti
8070 * src/vm/jit/alpha/md.c:
8071 * Removed machine independent stuff
8074 2005-06-23 15:19 twisti
8076 * src/vm/jit/verify/typeinfo.c:
8079 2005-06-23 14:36 michi
8081 * src/vm/jit/arm/: codegen.c, codegen.h:
8082 * serveral ICMD_* implemented (ifs and put-get-field)
8083 * addapted to new registerdata struc
8084 * createnativestub() addapted and implemented
8085 * fixed bug in patcher stub (return address for leafs)
8087 2005-06-23 14:06 michi
8089 * src/vm/jit/arm/asmpart.S: fixed bug in asm_calljavafunction
8090 (REG_ITMP* are preserved now)
8092 2005-06-23 13:12 twisti
8094 * src/vm/stringlocal.h:
8095 * Include global.h before java_lang_String.h
8097 2005-06-23 12:14 twisti
8099 * src/vm/jit/i386/linux/md.c:
8100 * Removed machine independent stuff
8103 2005-06-23 12:09 twisti
8105 * src/threads/native/threads.c:
8106 * thread_dump: send SIGUSR1 to all threads, this maybe has to be
8107 changed since boehm uses USR1 on some archs for suspend
8109 2005-06-23 12:05 michi
8111 * src/vm/jit/arm/asmpart.S:
8112 * cleaned up asm_calljavafunction
8113 * lazy debugger is used
8115 2005-06-23 11:56 michi
8117 * src/vm/jit/arm/md-asm.h: initial commit
8119 2005-06-23 11:54 twisti
8121 * src/vm/jit/: stacktrace.c, stacktrace.h:
8122 * Added: stacktrace_dump_trace
8124 2005-06-23 11:52 twisti
8126 * src/cacao/cacao.c:
8127 * Renamed init_exceptions to signal_init
8129 2005-06-23 11:51 twisti
8131 * src/vm/jit/x86_64/md.c:
8132 * Removed machine independent stuff
8135 2005-06-23 11:42 twisti
8137 * src/vm/: descriptor.h, jit/arm/md-abi.h, jit/alpha/md.h,
8138 jit/i386/md-abi.h, jit/mips/md.h, jit/powerpc/darwin/md.h,
8139 jit/powerpc/linux/md.h, jit/x86_64/md.h:
8140 * Moved md_param_alloc prototype to decriptor.h
8142 2005-06-23 11:34 twisti
8144 * src/vm/Makefile.am:
8145 * Added: signal.c, signallocal.h
8147 2005-06-23 11:34 twisti
8149 * src/vm/: signal.c, signallocal.h:
8150 * Machine independent signal handler stuff.
8152 2005-06-23 11:30 twisti
8154 * src/vm/jit/loop/loop.c:
8155 * Include stdlib.h again to prevent a compiler warning, till i can
8156 fix the code and use cacao memory macros
8158 2005-06-23 01:24 michi
8160 * src/vm/jit/arm/patcher.c: patcher_clinit(),
8161 patcher_invokevirtual() and patcher_builtin_newarray() implemented
8163 2005-06-23 00:07 edwin
8165 * src/vm/jit/verify/typeinfo.c: added comments and assertions,
8168 2005-06-22 22:28 edwin
8170 * src/vm/jit/verify/typeinfo.c: added comments (and some
8173 2005-06-22 18:27 edwin
8175 * src/vm/resolve.c: fix error message code: utf_sprint
8176 declarer->name, not declarer
8178 2005-06-22 18:16 edwin
8180 * src/native/jni.c: added checkaccess parameter to
8181 resolve_class_from_typedesc
8183 2005-06-22 18:08 edwin
8185 * src/: native/native.c, native/vm/Field.c, native/vm/VMClass.c,
8186 vm/linker.c, vm/resolve.c, vm/resolve.h, vm/jit/helper.c,
8187 vm/jit/parse.c, vm/jit/inline/inline.c, vm/jit/inline/parseRT.c,
8188 vm/jit/inline/parseXTA.c, vm/jit/verify/typecheck.c,
8189 vm/jit/verify/typeinfo.c, vm/jit/verify/typeinfo.h: added
8190 checkaccess parameter to resolve_class* functions improved exception
8191 handling in typeinfo.c do not check access rights to classes for
8194 2005-06-22 15:24 edwin
8196 * src/vm/jit/verify/typecheck.c: fixed undefined return value of
8199 2005-06-22 14:38 edwin
8201 * src/vm/jit/verify/typecheck.c: made verify_ functions static
8203 2005-06-22 14:32 edwin
8205 * src/vm/jit/verify/typecheck.c: introducted verifier_state
8206 structure started to split monster function typecheck() into several
8207 functions move towards verifiying lazy loading some comments
8209 2005-06-22 14:09 edwin
8211 * src/vm/resolve.c: fix subtype checking for merged array types
8212 better error message if subtype test fails added some
8213 RESOLVE_VERBOSE message (maybe remove later)
8215 2005-06-22 14:05 edwin
8217 * src/vm/jit/parse.c: if (opt_verify) set iptr->val.a to NULL to
8218 indicate unresolved reference
8220 2005-06-22 14:03 edwin
8222 * src/cacaoh/headers.c: added stubs for typeinfo functions
8224 2005-06-22 12:51 twisti
8226 * src/vm/jit/codegen.inc:
8227 * Added opt_shownativestub to show disassembled native stubs
8228 * Bugfix: dump_release was a bit too early (we need cd for
8231 2005-06-22 12:51 twisti
8233 * src/: cacao/cacao.c, vm/options.c, vm/options.h:
8234 * Added opt_shownativestub to show disassembled native stubs
8236 2005-06-22 12:28 twisti
8238 * src/vm/jit/x86_64/patcher.c:
8239 * patcher_get_putfield: only patch back 5-bytes, since the
8240 instruction is smaller than 8-bytes
8241 * Added machine code comments to function headers
8243 2005-06-22 12:02 christian
8245 * src/vm/jit/reg.inc: Variables for later to be corrected argument
8246 register use commented out correctly
8248 2005-06-22 11:51 christian
8250 * src/vm/jit/: alpha/md-abi.h, mips/md-abi.h,
8251 powerpc/darwin/md-abi.h: Added/Corrected
8252 [INT|ADR|FLT]_[REG|TMP|SAV|ARG|RES]_CNT defines
8254 2005-06-22 11:49 christian
8256 * src/vm/jit/lsra.inc: Adopted to compile with the registerdata
8257 changes. Not to be used for now.
8259 2005-06-22 11:48 christian
8261 * src/vm/jit/i386/md-abi.c: Correct entries in Authors/Changes
8263 2005-06-22 11:47 christian
8265 * src/vm/jit/: reg.h, reg.inc, stack.c, i386/codegen.c,
8266 alpha/codegen.c, mips/codegen.c, powerpc/codegen.c,
8267 x86_64/codegen.c: Changes in the registerdata structure: all
8268 max*, if* are put together with the corresponding member all members
8269 for the number of registers are replaced by #defines in the
8270 appropriate md-abi.h ( [INT|ADR|FLT]_[REG|TMP|SAV|ARG|RES]_CNT )
8272 2005-06-22 11:26 twisti
8274 * src/vm/jit/i386/patcher.c:
8275 * Only patch back 5 bytes code (call size) since 8 bytes may
8276 overwrite a instruction of the next basic block
8278 2005-06-22 11:24 twisti
8280 * src/vm/builtintable.inc:
8281 * Added a filler entry to builtintable_automatic to prevent a
8282 compiler warning where all ICMDs are supported (e.g. i386)
8284 2005-06-22 11:23 twisti
8287 * builtintable_sort_internal: removed, we don't need it
8288 * subtract 1 from automatic table size (compiler warning filler)
8290 2005-06-21 18:35 michi
8292 * src/vm/jit/arm/: codegen.c, codegen.h:
8293 * added "lazy debugger"
8294 * corrected stack managment with M_STM and M_LDM
8297 2005-06-21 17:53 twisti
8299 * src/vm/jit/x86_64/codegen.h:
8300 * Added M_ALD, M_AST macros
8302 2005-06-21 17:52 twisti
8304 * src/vm/jit/x86_64/codegen.c:
8305 * Fixed nasty eclipse show-stopper: x86_64_mov_imm_membase moves
8306 32-bit sign-extended to a 64-bit location
8308 2005-06-21 17:51 twisti
8310 * src/vm/jit/: stacktrace.c, stacktrace.h:
8311 * Some code cleanup, so maybe one day i can understand the code
8313 2005-06-21 17:44 michi
8315 * src/vm/jit/arm/asmpart.S:
8316 * cleaned up asm_call_jit_compile
8317 * implemented rudementary asm_handle_exception
8319 2005-06-21 13:47 twisti
8321 * src/vm/jit/x86_64/codegen.c:
8322 * createnativestub: removed machine independent code
8323 * started to use macros like on Alpha
8325 2005-06-21 13:46 twisti
8327 * src/vm/jit/x86_64/codegen.h:
8328 * Added M_LADD, M_AADD macros
8330 2005-06-21 12:40 twisti
8332 * src/vm/jit/x86_64/patcher.c:
8333 * Bugfix: membase %rsp/%r12 special case
8335 2005-06-21 12:18 twisti
8337 * src/vm/jit/mips/codegen.c:
8338 * createnativestub: removed machine independent code
8340 2005-06-21 11:19 twisti
8342 * src/vm/jit/powerpc/codegen.c:
8343 * createnativestub: removed machine independent code
8345 2005-06-21 01:09 stefan
8347 * src/threads/native/threads.c: fixed a deadlock introduced by
8350 2005-06-21 00:46 stefan
8352 * src/threads/native/threads.h: let's clear this up a bit
8354 2005-06-21 00:36 stefan
8356 * src/threads/native/threads.c: let's clear this up a bit
8358 2005-06-21 00:14 stefan
8360 * src/threads/native/threads.c: replaced one hack by another
8362 2005-06-20 23:56 twisti
8364 * src/native/vm/VMSystemProperties.c:
8365 * Set java.version to 1.4.1 for eclipse-3.1
8367 2005-06-20 23:14 edwin
8369 * src/vm/: resolve.c, jit/verify/typecheck.c: do not check
8370 protected access for methods of arrays (problem with clone method)
8371 work on lazy loading verification
8373 2005-06-20 22:53 twisti
8375 * src/vm/jit/i386/codegen.c:
8376 * createnativestub: removed machine independent code
8378 2005-06-20 20:25 twisti
8380 * src/vm/jit/: codegen.inc, codegen.inc.h, alpha/codegen.c:
8381 * Moved machine independent code from createnativestub to
8382 codegen_createnativestub
8384 2005-06-20 17:23 edwin
8386 * src/vm/resolve.c: fix merging error
8388 2005-06-20 17:19 edwin
8390 * src/vm/resolve.c: some fixes
8392 2005-06-20 17:18 edwin
8394 * src/cacaoh/headers.c: added stub for typeinfo_init_class
8396 2005-06-20 17:13 edwin
8398 * src/vm/jit/jit.h: added two macros for PUT{FIELD,STATIC}CONST
8400 2005-06-20 17:11 edwin
8402 * src/vm/jit/verify/: typecheck.c, typeinfo.c: move the verifier
8403 towards lazy loading
8405 2005-06-20 17:04 edwin
8407 * src/vm/jit/verify/typeinfo.h: turn on TYPECHECK_DEBUG, turn off
8410 2005-06-20 17:01 twisti
8413 * Come on... it's not that hard!
8415 2005-06-20 17:00 edwin
8417 * src/vm/descriptor.c: shorter debug dump for parsed descriptors
8419 2005-06-20 15:06 edwin
8421 * src/vm/: builtin.c, builtin.h: added
8422 builtintable_entry_debug_dump
8424 2005-06-20 14:01 edwin
8426 * src/vm/resolve.c: some work on the resolve functions for
8429 2005-06-20 13:59 edwin
8431 * src/vm/: builtin.c, descriptor.c, descriptor.h, loader.c: fixed
8432 classref field for 'this' parameter in methoddescs
8434 2005-06-20 13:54 edwin
8436 * src/vm/: class.c, class.h: added class_get_self_classref, should
8437 be made faster, however
8439 2005-06-20 11:58 twisti
8441 * src/vm/jit/x86_64/md.c:
8442 * handler_signal_quit: added, this handler calls the thread_dump
8443 function when SIGQUIT is received
8445 2005-06-20 11:57 twisti
8447 * src/vm/: utf8.c, utf8.h:
8450 2005-06-20 11:56 twisti
8452 * src/threads/native/threads.c:
8453 * Started to implement thread_dump
8454 * threadstartup: use global utf variables
8456 2005-06-20 11:53 twisti
8458 * src/threads/native/threads.h:
8461 2005-06-20 01:28 michi
8463 * src/vm/jit/arm/patcher.c: patcher_get_putstatic() and
8464 patcher_builtin_new() implemented
8466 2005-06-20 01:26 michi
8468 * src/vm/jit/arm/: codegen.h, codegen.c:
8469 * implemented ICMD_DUP* and ICMD_SWAP
8470 * fixed ICONST macro
8472 2005-06-19 22:12 michi
8474 * src/vm/jit/arm/asmpart.S:
8475 * asm_wrapper_patcher implemented
8476 * asm_call* methods are still messed up!
8478 2005-06-19 22:07 michi
8480 * src/vm/jit/arm/patcher.c: patcher_invokestatic_special()
8483 2005-06-19 22:05 michi
8485 * src/vm/jit/arm/codegen.c:
8486 * patcher stubs are created
8487 * compiler stub fixed
8489 2005-06-19 19:56 michi
8491 * src/vm/jit/arm/patcher.c: dummy patcher methods
8493 2005-06-18 18:37 edwin
8495 * src/vm/: resolve.c, resolve.h, jit/parse.c: split
8496 create_unresolved_* functions in create_* and constrain_* parts
8497 create_ functions are called in parse.c constrain_ functions will be
8498 called by typecheck.c
8500 2005-06-18 16:55 edwin
8502 * src/vm/: descriptor.c, descriptor.h: added comments and a little
8503 fix to parameter allocation use METHODDESC_NOPARAMS to indicate
8504 number of allocated params == 0 moved descriptor parsing macros to
8507 2005-06-18 11:20 twisti
8509 * src/vm/jit/alpha/codegen.c:
8510 * Use code/data segment in native stub
8512 2005-06-17 22:42 michi
8514 * src/vm/jit/arm/: codegen.c, codegen.h, md-abi.h:
8515 * argument tracer is called
8516 * serveral bugs in codegen() fixed
8517 * ICMD_INVOKE* implemented
8519 2005-06-17 15:38 twisti
8521 * src/vm/jit/alpha/md.c:
8522 * Alpha signal stuff
8524 2005-06-17 15:01 twisti
8526 * src/vm/jit/codegen.inc:
8527 * codegen_createnativestub: passed wrong length to
8528 codegen_disassemble_nativestub, added show data segment code
8530 2005-06-17 14:18 twisti
8532 * src/vm/jit/x86_64/asmpart.S:
8533 * asm_calljavafunction2: keep stack 16-byte aligned
8535 2005-06-17 14:14 twisti
8537 * src/vm/jit/alpha/Makefile.am:
8540 2005-06-17 14:14 twisti
8542 * src/vm/jit/alpha/types.h:
8545 2005-06-17 13:24 twisti
8547 * tests/codepatching/test.java:
8548 * Added putfieldconst zero for risc architectures
8550 2005-06-17 10:12 twisti
8552 * src/vm/jit/i386/freebsd/md.c:
8553 * Include correct signal.h
8555 2005-06-17 10:12 twisti
8558 * Don't use native_findfunction with non-static classpath
8559 * compile warning fix
8561 2005-06-17 10:11 twisti
8563 * src/native/native.c:
8564 * bug fixing in native library hash code, it should work now
8565 completely, at least it does on FreeBSD.
8567 2005-06-17 00:08 twisti
8569 * src/native/include/.cvsignore:
8570 * ignore generated header files (static ones are still missing)
8572 2005-06-16 21:10 edwin
8574 * src/: native/vm/VMClassLoader.c, vm/class.c, vm/classcache.c,
8575 vm/classcache.h, vm/linker.c, vm/loader.c, vm/loader.h: class
8576 loading synchronization: throw away loaded class if a class with the
8577 same (loader,name) pair has already been defined/loaded.
8579 2005-06-16 13:57 twisti
8581 * src/vm/jit/powerpc/codegen.c:
8582 * Insert stackframesize in method header
8583 * Fixed 16-bit offset overflow in patcher stub, so jalopy works, but
8584 this should be done for all loads (but how?)
8586 2005-06-16 13:56 twisti
8588 * src/vm/jit/powerpc/codegen.h:
8589 * Small fix: let M_ALD use M_ILD
8591 2005-06-16 13:55 twisti
8593 * src/vm/jit/powerpc/darwin/md-abi.c:
8594 * Bugfix: a double skips 2 integer argument registers
8596 2005-06-16 13:49 twisti
8598 * tests/native/: testarguments.c, testarguments.java:
8599 * Test with 15 arguments, since powerpc-darwin has 13 float argument
8602 2005-06-16 11:09 christian
8604 * src/vm/jit/powerpc/darwin/md-abi.c: Removed runverbose depended
8605 usecount of argintregs for return regs
8607 2005-06-15 17:59 twisti
8609 * src/vm/jit/alpha/patcher.c:
8610 * Forgot native/native.h include
8612 2005-06-15 17:57 twisti
8614 * src/vm/jit/alpha/patcher.c:
8615 * patcher_resolve_native: implemented
8617 2005-06-15 17:54 twisti
8620 * Removed STATIC_CLASSPATH from alpha
8622 2005-06-15 16:14 twisti
8624 * src/vm/jit/mips/codegen.c:
8625 * Moved stuff to md.c
8626 * use machine independent address macros
8627 * native stub changes (code/data segment)
8628 * dynamic library loading
8630 2005-06-15 16:13 twisti
8632 * src/vm/jit/mips/codegen.h:
8633 * M_ASUB_IMM: added for both archs
8635 2005-06-15 16:12 twisti
8637 * src/vm/jit/mips/asmpart.S:
8638 * changed some long stuff to use machine independent address macros
8639 * removed monitor functions
8641 2005-06-15 16:10 twisti
8643 * src/vm/jit/mips/: md-abi.h, md-abi.inc:
8644 * Defined stuff for MIPS32
8646 2005-06-15 16:10 twisti
8648 * src/vm/jit/mips/md-asm.h:
8649 * define some stuff for MIPS32
8651 2005-06-15 16:09 twisti
8653 * src/vm/jit/mips/md.c:
8654 * Moved machine dependent stuff (signals, critical sections, cache
8657 2005-06-15 16:07 twisti
8659 * src/vm/jit/mips/Makefile.am:
8662 2005-06-15 15:57 christian
8664 * src/vm/jit/: reg.h, reg.inc, stack.c, powerpc/codegen.c,
8665 powerpc/codegen.h, powerpc/darwin/md-abi.c: rd->secondregs
8666 eliminated. A second integer register for longs for architectures,
8667 which supports it, is now packed into the regoff variable
8669 2005-06-15 15:44 twisti
8671 * src/vm/jit/mips/patcher.c:
8672 * patcher_resolve_native: implemented
8674 2005-06-15 15:40 twisti
8676 * src/native/: native.c, native.h:
8677 * added STATIC_CLASSPATH defines to fix compile problems
8679 2005-06-15 15:38 twisti
8681 * src/native/vm/VMRuntime.c:
8682 * compile warning fixes
8684 2005-06-15 15:38 twisti
8687 * removed STATIC_CLASSPATH for mips
8689 2005-06-15 12:44 michi
8691 * src/vm/jit/arm/asmpart.S: implemented asm_calljavafunction and
8692 asm_call_jit_compiler
8694 2005-06-15 01:52 twisti
8696 * src/vm/jit/i386/codegen.c:
8697 * compile warning fixes
8699 2005-06-15 01:52 twisti
8701 * src/vm/jit/i386/Makefile.am:
8702 * Added DIST_SUBDIRS
8704 2005-06-15 01:39 twisti
8706 * src/vm/jit/powerpc/Makefile.am:
8707 * added DIST_SUBDIRS
8709 2005-06-15 01:34 twisti
8712 * set freebsd flags correctly
8714 2005-06-15 01:32 michi
8716 * src/vm/jit/arm/: codegen.c, codegen.h: nativestub now calls
8719 2005-06-15 01:31 twisti
8721 * src/native/native.c:
8722 * native_resolve_function: bugfix, don't overwrite the normal name
8724 2005-06-15 01:29 twisti
8726 * src/vm/jit/codegen.inc:
8727 * include some additional headers (safety first ;-)
8729 2005-06-15 00:31 twisti
8731 * src/native/: native.c, native.h, vm/VMRuntime.c:
8732 * implemented the library hash: each loaded library with it's
8733 classloader is stored in the hash, TODO: reference count and
8736 2005-06-15 00:19 michi
8738 * src/vm/jit/arm/codegen.c: started implementing createnativestub()
8740 2005-06-14 22:12 twisti
8742 * configure.in, src/cacao/Makefile.am:
8743 * define EXPORT_SYMBOLS_FLAGS for ld
8745 2005-06-14 20:35 twisti
8747 * src/vm/jit/codegen.inc:
8748 * powerpc warning fixes
8750 2005-06-14 20:34 twisti
8752 * src/vm/jit/powerpc/: codegen.c, codegen.h:
8753 * removed deprecated BlockPtrOfPC macro
8756 2005-06-14 20:11 twisti
8761 2005-06-14 20:09 twisti
8764 * FindClass: implemented correctly
8766 2005-06-14 19:48 twisti
8768 * src/native/: native.c, native.h:
8769 * builtin_asm_createclasscontextarray,
8770 builtin_asm_getclassloader: removed (not used anymore)
8772 2005-06-14 19:40 twisti
8774 * src/native/vm/VMSystemProperties.c:
8775 * add . to java.library.path
8777 2005-06-14 19:39 twisti
8779 * src/vm/jit/powerpc/linux/md.c:
8782 2005-06-14 19:29 twisti
8784 * src/native/vm/VMClass.c:
8785 * use load_class_from_sysloader return value
8787 2005-06-14 19:28 twisti
8789 * src/vm/jit/powerpc/codegen.c:
8790 * removed init_exceptions
8791 * use code/data segments for native stub
8793 2005-06-14 19:25 twisti
8795 * src/vm/jit/powerpc/linux/md-abi.inc:
8796 * make r2 reserved (from old init_exceptions), ask stefan about
8799 2005-06-14 19:23 twisti
8801 * src/vm/jit/powerpc/darwin/md.c:
8802 * moved init_exceptions
8804 2005-06-14 19:20 twisti
8806 * src/vm/jit/powerpc/patcher.c:
8807 * patcher_resolve_native: added
8809 2005-06-14 19:18 twisti
8811 * src/vm/jit/powerpc/linux/md.c:
8812 * Moved signal stuff
8814 2005-06-14 19:14 twisti
8816 * src/vm/jit/stacktrace.c:
8817 * classLoaderCollector: code indent and removed unused code
8819 2005-06-14 19:12 twisti
8821 * src/: cacao/cacao.c, vm/linker.c, vm/loader.c, vm/loader.h,
8823 * use load_class_from_sysloader return value
8825 2005-06-14 19:08 twisti
8828 * removed STATIC_CLASSPATH for ported architectures
8830 2005-06-14 18:08 twisti
8832 * configure.in, src/mm/nogc.c, src/cacao/Makefile.am,
8833 src/cacaoh/Makefile.am, src/native/tools/Makefile.am:
8834 * --disable-gc bug fixes
8836 2005-06-13 18:21 twisti
8840 * added i386 subdir makefiles
8842 2005-06-13 18:20 twisti
8844 * src/vm/jit/i386/: Makefile.am, codegen.c, codegen.h, md-abi.c,
8846 * native stub changes (data/code segment usage)
8848 2005-06-13 18:19 twisti
8850 * src/vm/jit/i386/: freebsd/.cvsignore, freebsd/Makefile.am,
8851 freebsd/md.c, linux/.cvsignore, linux/Makefile.am, linux/md.c:
8852 * machine dependent stuff
8854 2005-06-13 16:49 michi
8856 * src/vm/jit/arm/codegen.c: removed removecompilerstub() and
8857 removenativestub() addapted declaration of createcompilerstub() and
8860 2005-06-13 16:40 twisti
8863 * FindClass: use load_class_bootstrap return value
8865 2005-06-13 16:38 twisti
8867 * src/threads/native/threads.c:
8868 * Use load_class_bootstrap return value
8870 2005-06-13 16:30 twisti
8872 * src/cacaoh/headers.c:
8873 * codegen native stub changes
8875 2005-06-13 16:29 twisti
8877 * src/: cacao/cacao.c, cacaoh/cacaoh.c:
8878 * Use load_class_bootstrap return value
8880 2005-06-13 16:28 twisti
8882 * src/cacao/Makefile.am:
8883 * Link to libltdlc convenience library
8885 2005-06-13 16:26 twisti
8887 * src/vm/descriptor.c:
8888 * Renamed utf_end to UTF_END
8890 2005-06-13 16:26 twisti
8893 * link missing classes
8894 * Use codegen_createnativestub instead of createnativestub
8896 2005-06-13 16:24 twisti
8898 * src/vm/: loader.c, loader.h, exceptions.c:
8899 * Use load_class_bootstrap return value
8901 2005-06-13 16:23 twisti
8904 * made stubroutine a functionptr
8906 2005-06-13 16:22 twisti
8911 2005-06-13 16:22 twisti
8913 * src/vm/: utf8.c, utf8.h:
8914 * utf_java_lang_StackTraceElement, utf_java_lang_reflect_Field,
8915 utf_getSystemClassLoader, utf_void__java_lang_ClassLoader: added
8916 * renamed utf_end to UTF_END
8918 2005-06-13 16:20 twisti
8920 * src/vm/: string.c, stringlocal.h:
8921 * string_java_lang_UnsatisfiedLinkError: added
8922 * use load_class_bootstrap return value
8924 2005-06-13 16:19 twisti
8926 * src/vm/: class.c, class.h:
8927 * class_java_lang_StackTraceElement,
8928 class_java_security_PrivilegedAction: added
8930 2005-06-13 16:17 twisti
8932 * src/vm/jit/: codegen.inc, codegen.inc.h:
8933 * Use dump memory for code and data segment
8934 * codegen_createnativestub: added
8935 * removecompilerstub, removenativestub: moved from codegen.c
8936 * removed codegen_resolve_native
8938 2005-06-13 16:16 twisti
8940 * src/vm/jit/stacktrace.h:
8943 2005-06-13 16:15 twisti
8945 * src/vm/jit/patcher.h:
8946 * patcher_resolve_native: added
8948 2005-06-13 16:14 michi
8950 * configure.in, src/vm/jit/Makefile.am, src/vm/jit/arm/.cvsignore,
8951 src/vm/jit/arm/Makefile.am: added arm stuff
8953 2005-06-13 16:14 twisti
8955 * src/vm/jit/inline/: parseRT.c, parseXTA.c:
8956 * use load_class_bootstrap return value
8958 2005-06-13 16:14 twisti
8960 * src/vm/jit/x86_64/codegen.c:
8961 * moved signal stuff and critical section restart to md.c
8962 * removed deprecated BlockPtrOfPC macro
8963 * removecompilerstub, removenativestub: removed
8964 * createnativestub: use same code generation as codegen (with data
8967 2005-06-13 16:12 twisti
8969 * src/native/vm/VMClass.c:
8972 2005-06-13 16:10 twisti
8974 * src/vm/jit/x86_64/md.c:
8975 * Moved signal stuff and critical section restart
8977 2005-06-13 16:10 twisti
8979 * src/vm/jit/x86_64/Makefile.am:
8982 2005-06-13 16:03 twisti
8984 * src/vm/jit/x86_64/codegen.h:
8985 * Remove deprecated BlockPtrOfPC macro
8987 2005-06-13 16:02 twisti
8989 * src/vm/jit/x86_64/patcher.c:
8990 * patcher_resolve_native: added
8992 2005-06-13 16:02 twisti
8994 * src/vm/jit/x86_64/emitfuncs.c:
8995 * Removed deprecated BlockPtrOfPC macro
8997 2005-06-13 16:01 twisti
8999 * src/vm/jit/x86_64/types.h:
9000 * removed U8_AVAILABLE since we know x86_64 can do u8
9002 2005-06-13 16:00 twisti
9004 * src/native/vm/VMThrowable.c:
9005 * Use global class_java_lang_StackTraceElement
9007 2005-06-13 15:56 twisti
9009 * src/native/vm/VMRuntime.c:
9012 2005-06-13 15:56 twisti
9014 * src/native/vm/VMClassLoader.c:
9015 * Use load_class_bootstrap return value
9017 2005-06-13 15:53 twisti
9019 * src/native/vm/VMClass.c:
9020 * load_class_bootstrap return value
9021 * use global class_java_lang_reflect_Constructor,
9022 class_java_lang_reflect_Field, class_java_lang_reflect_Method
9024 2005-06-13 15:42 twisti
9026 * src/native/: native.c, native.h:
9027 * native_init: initialize libltdl
9028 * native_make_overloaded_function, native_resolve_function: added
9029 * builtin_asm_getclassloader: use global
9030 class_java_security_PrivilegedAction
9032 2005-06-13 15:39 twisti
9035 * Use AC_LIBLTDL_CONVENIENCE
9036 * Added --{en,dis}able-static --{en,dis}able-shared again, since i
9037 know now that we can build a libltdl convenience library
9039 2005-06-13 15:37 twisti
9041 * src/vm/jit/stacktrace.c:
9042 * Use global class_java_security_PrivilegedAction
9044 2005-06-13 01:44 twisti
9046 * src/cacao/Makefile.am:
9047 * link with libltdl when dynamically linked
9049 2005-06-13 01:25 twisti
9054 2005-06-13 01:24 twisti
9057 * removed --{en,dis}able-static --{en,dis}able-shared for sub
9058 packages, because we always need a static library for libltdl
9061 2005-06-13 01:21 twisti
9064 * added DISABLE_GC and libltdl
9066 2005-06-11 19:47 michi
9068 * src/vm/jit/arm/: codegen.c, codegen.h: callee saved registers are
9071 2005-06-11 14:40 michi
9073 * src/vm/jit/arm/: codegen.c, codegen.h: some ICMD_* implemented
9074 line numbers are added
9076 2005-06-11 03:11 michi
9078 * src/vm/jit/arm/codegen.c: method-header and exception-table are
9079 saved to datasegment
9081 2005-06-11 01:56 michi
9083 * src/vm/jit/arm/codegen.c: very simple codegen for testing
9085 2005-06-11 01:18 michi
9087 * src/vm/jit/arm/: md-abi.c, md-abi.h, md-abi.inc: basic arm ABI;
9088 no float and double yet
9090 2005-06-10 23:35 michi
9092 * src/vm/jit/arm/codegen.h: added arm code generation macros
9094 2005-06-10 20:43 twisti
9096 * src/vm/jit/powerpc/darwin/: md.c, md.h:
9097 * Added some includes
9099 2005-06-10 20:42 twisti
9101 * src/vm/jit/powerpc/darwin/md-abi.c:
9102 * Adopted to darwin abi
9104 2005-06-10 20:42 twisti
9106 * src/vm/jit/powerpc/darwin/md-abi.h:
9107 * We need to include this header into asmpart.S because of
9110 2005-06-10 20:22 twisti
9112 * src/vm/jit/powerpc/Makefile.am:
9113 * also include ARCH_DIR
9115 2005-06-10 12:01 jowenn
9117 * src/vm/jit/x86_64/patcher.c: fix stacktrace problem found by
9120 2005-06-09 23:23 twisti
9122 * src/vm/jit/mips/: md-abi.c, md-abi.h, md-abi.inc, md-asm.h, md.h:
9123 * machine dependent stuff
9125 2005-06-09 23:22 twisti
9127 * src/vm/jit/mips/codegen.c:
9128 * use parsed descriptors
9129 * ld offset fix in patcher stub (more to do)
9131 2005-06-09 23:22 twisti
9133 * src/native/vm/Field.c:
9134 * compile fix for mips, warning fix for others
9136 2005-06-09 22:39 twisti
9138 * src/vm/jit/mips/codegen.h:
9139 * removed SET_ARG_STACKSLOTS
9142 2005-06-09 22:39 twisti
9144 * src/vm/jit/mips/asmpart.S:
9145 * moved defines into md-asm.h
9147 2005-06-09 22:36 twisti
9149 * src/vm/jit/mips/arch.h:
9150 * moved ABI stuff into md-abi.h *e AC_C_BIGENDIAN in configure
9152 2005-06-09 22:35 twisti
9154 * src/vm/jit/mips/Makefile.am:
9157 2005-06-09 22:35 twisti
9159 * src/vm/jit/mips/patcher.c:
9160 * use patcher monitorenter/exit macros
9161 * bugfix: leave monitor in exception case
9163 2005-06-09 22:31 twisti
9165 * configure.in, src/vm/jit/alpha/arch.h, src/vm/jit/i386/arch.h,
9166 src/vm/jit/powerpc/arch.h, src/vm/jit/x86_64/arch.h:
9167 * Use AC_C_BIGENDIAN in configure.in
9169 2005-06-09 18:11 twisti
9172 * don't use get_variable_message_length, it's not neessary
9173 * builtin_trace_exception: use dump memory
9175 2005-06-09 12:31 michi
9177 * src/vm/jit/arm/types.h: added arm types.h
9179 2005-06-09 12:26 michi
9181 * src/vm/jit/arm/: disass.c, disass.h: added arm disassembler
9183 2005-06-09 09:29 christian
9185 * src/vm/jit/i386/codegen.c: Bug in long argument copying and Trace
9186 Argument copying eliminated
9188 2005-06-09 09:28 christian
9190 * src/vm/jit/: reg.h, reg.inc: new Stack memory allocation, use of
9191 unused arg regs as temp disabled
9193 2005-06-08 22:58 twisti
9195 * src/vm/builtintable.inc:
9196 * builtintable_internal: fixed 2 typo's
9198 2005-06-08 22:57 twisti
9201 * use dump memory in trace functions, should be faster
9202 * use SIZEOF_VOID_P instead of arch defines
9204 2005-06-08 22:56 twisti
9206 * src/vm/jit/stack.c:
9207 * use SIZEOF_VOID_P instead of arch defines
9208 * removed USEBUILTINTABLE define (we need another one to disable
9209 automatic replacement)
9211 2005-06-08 22:54 twisti
9213 * src/vm/jit/codegen.inc: Added: codegen_disassemble_nativestub
9215 2005-06-08 22:54 twisti
9217 * src/vm/jit/alpha/: md-abi.c, md-abi.h, md-abi.inc, md-asm.h,
9218 md.h: Machine dependent stuff.
9220 2005-06-08 22:54 twisti
9222 * src/vm/jit/alpha/codegen.c:
9223 * moved ABI stuff to specific files
9224 * removed BlockPtrOfPC
9225 * use parsed descriptors
9226 * native stub cleanup
9228 2005-06-08 22:53 twisti
9230 * src/vm/jit/alpha/codegen.h: Removed useless BlockPtrOfPC macro.
9232 2005-06-08 21:43 twisti
9234 * src/vm/jit/alpha/codegen.h: Removed SET_ARG_STACKSLOTS.
9236 2005-06-08 21:43 twisti
9238 * src/vm/jit/alpha/asmpart.S: Moved defines to md-asm.h
9240 2005-06-08 21:30 twisti
9242 * src/vm/jit/alpha/Makefile.am: Added md stuff.
9244 2005-06-08 21:30 twisti
9246 * src/vm/jit/alpha/arch.h: Moved ABI stuff into md-abi.h
9248 2005-06-08 21:29 twisti
9250 * src/vm/jit/alpha/types.h:
9251 * removed U8_AVAILABLE, since we know what alpha can do
9253 2005-06-08 21:26 twisti
9255 * src/vm/jit/alpha/patcher.c:
9256 * use PATCHER_MARK_PATCHED_MONITOREXIT on exit
9257 * use PATCHER_MONITOREXIT in exception case
9259 2005-06-08 20:21 twisti
9261 * src/native/vm/Method.c:
9262 * Java_java_lang_reflect_Method_invokeNative: forgot to set
9263 throwAccess to false
9265 2005-06-08 16:41 christian
9267 * src/vm/jit/i386/: Makefile.am, arch.h, codegen.c, codegen.h,
9268 emitfuncs.c, md-abi.c, md-abi.h, md-abi.inc: Moved abi stuff to
9269 machine depended files
9271 2005-06-08 15:15 twisti
9273 * src/scripts/kjc.in: kjc script.
9275 2005-06-08 15:07 twisti
9278 * added: tests/codepatching/Makefile, src/scripts/kjc
9280 2005-06-08 14:51 twisti
9282 * tests/Makefile.am:
9283 - added codepatching to SUBDIRS
9284 - temporary added -noverify, remove it when verifier does work again
9286 2005-06-08 14:50 twisti
9288 * tests/codepatching/Makefile.am: Obviously...
9290 2005-06-08 14:50 twisti
9292 * tests/codepatching/.cvsignore: Ignore standard files.
9294 2005-06-08 14:49 twisti
9296 * tests/codepatching/test.java: Use threads to check the locking
9299 2005-06-08 13:26 twisti
9302 * fill_callblock: renamed to fill_callblock_from_vargs
9303 * fill_callblock_objA:
9304 - renamed to fill_callblock_from_objectarray
9305 - bug fix: wrong offset in object array
9306 * FromReflectedMethod: some changes
9307 * GetStringUTFChars: implemented like kaffe does
9308 * jni_method_invokeNativeHelper:
9309 - some changes, should we set the value in the object inline?
9310 - better exception handling
9312 2005-06-08 13:18 twisti
9314 * src/native/native.c: get_parametertypes:
9315 - bug fix: added missing &
9318 2005-06-08 13:16 twisti
9320 * src/native/vm/Method.c:
9321 Java_java_lang_reflect_Method_invokeNative: made code more readable
9323 2005-06-08 13:06 twisti
9325 * src/native/vm/VMSystemProperties.c: Correct use of
9326 java.library.path and gnu.classpath.boot.library.path.
9328 2005-06-08 13:05 twisti
9330 * src/native/tools/Makefile.am: Added: DISABLE_GC
9332 2005-06-08 13:04 twisti
9334 * src/vm/: string.c, stringlocal.h: Added:
9335 string_java_lang_reflect_InvocationTargetException
9337 2005-06-08 13:03 twisti
9339 * src/vm/initialize.c: Better error handling in wrapping the
9342 2005-06-08 13:03 twisti
9344 * src/vm/global.h: New ACC flags:
9345 - ACC_UNDEF, ACC_NONE: for internal use
9346 - flags for 49.0 class format
9348 2005-06-08 13:01 twisti
9350 * src/vm/exceptions.c:
9351 - new_exception*: check for native_and_init* return value and return
9352 exceptionptr in error case
9353 - new_classformaterror: warning fix
9355 2005-06-08 12:59 twisti
9357 * src/vm/jit/: codegen.inc, codegen.inc.h: Use SIZEOF_VOID_P
9358 instead of POINTERSIZE.
9360 2005-06-08 12:58 twisti
9362 * src/vm/jit/x86_64/: md-abi.c, md-abi.h, md-abi.inc, md-asm.h,
9365 2005-06-08 12:57 twisti
9367 * src/vm/jit/x86_64/codegen.c: Parsed descriptors changes: use abi
9370 2005-06-08 12:56 twisti
9372 * src/vm/jit/x86_64/asmpart.S: Moved stuff to md-asm.h
9374 2005-06-08 12:56 twisti
9376 * src/vm/jit/x86_64/codegen.h:
9377 - removed SET_ARG_STACKSLOTS
9380 2005-06-08 12:55 twisti
9382 * src/vm/jit/x86_64/emitfuncs.c: #include "md-abi.h"
9384 2005-06-08 12:33 twisti
9386 * src/vm/jit/x86_64/arch.h: Moved abi stuff into md-abi.h
9388 2005-06-08 12:33 twisti
9390 * src/vm/jit/x86_64/Makefile.am: Added machine dependent files.
9392 2005-06-08 12:31 twisti
9394 * src/vm/jit/x86_64/patcher.c:
9395 - use monitorenter/exit macros: removed
9396 dontfillinexceptionstacktrace, this should be used again when we
9397 have stacktraces on all archs
9400 2005-06-07 18:04 twisti
9402 * src/vm/jit/powerpc/codegen.c: Native stub fixes.
9404 2005-06-07 17:31 michi
9406 * configure.in: added arm architecture
9408 2005-06-07 17:07 twisti
9410 * src/vm/jit/powerpc/codegen.c: MULTIANEWARRAY: linux bugfix
9412 2005-06-07 10:37 christian
9414 * src/vm/jit/stack.c: conting max use of argument registers and
9415 stack use for a method
9417 2005-06-06 23:21 twisti
9419 * src/vm/jit/powerpc/linux/: md-abi.h, md.h: Moved md_param_alloc
9420 from md-abi.h to md.h since md-abi.h is included in asmpart.S.
9422 2005-06-06 17:39 twisti
9424 * src/native/native.c: get_parametertypes: use fully parsed
9427 2005-06-06 17:38 twisti
9430 - used parsed descriptors
9433 2005-06-06 17:37 twisti
9435 * configure.in: Added:
9436 - AC_COMPILE_CHECK_SIZEOF
9437 - src/vm/jit/powerpc/darwin/Makefile
9438 - src/vm/jit/powerpc/linux/Makefile
9440 2005-06-06 17:36 twisti
9443 - resolve_method: check for mi->parseddesc->params and generate it
9444 if not available, so we can use the correct param stuff (static vs.
9446 - removed INSTRUCTION_PUTCONST_FIELDREF (only used twice)
9448 2005-06-06 17:34 twisti
9451 - load_constantpool: try to add all descriptors to the pool
9452 - load_class_from_classbuffer: pass m->flags for class methods to
9453 descriptor_pool_parse_method_descriptor so we can do the register
9456 2005-06-06 17:32 twisti
9458 * src/vm/: descriptor.c, descriptor.h:
9459 - descriptor_pool_add: check for method descriptors and add all of
9460 them since the static flag may be different
9461 - descriptor_pool_parse_method_descriptor: pass method flags and
9462 generate, if possible, the params array which contains the register
9463 allocation for this particular function (descriptor)
9464 - added: descriptor_params_from_paramtypes
9465 - some code beautification
9467 2005-06-06 17:28 twisti
9469 * src/vm/Makefile.am: Added: builtintable.inc
9471 2005-06-06 17:28 twisti
9473 * src/vm/jit/: parse.c, parse.h, reg.inc, stack.c, stack.h:
9474 - use parsed descriptors
9475 - use generic ICMD_BUILTIN
9477 2005-06-06 17:26 twisti
9479 * src/vm/jit/lsra.inc: Commented builtin stuff. Please fix me!
9481 2005-06-06 17:25 twisti
9484 - removed: BUILTIN{1,2,3}, INSTRUCTION_PUTCONST_FIELDREF
9486 2005-06-06 17:25 twisti
9489 - removed BUILTIN{1,2,3}
9491 - removed sort_builtintable from jit_init
9493 2005-06-06 17:24 twisti
9495 * src/vm/jit/powerpc/codegen.c:
9496 - use parsed descriptors
9497 - use generic ICMD_BUILTIN
9499 2005-06-06 17:24 twisti
9501 * src/vm/jit/powerpc/asmpart.S: Linux changes.
9503 2005-06-06 17:22 twisti
9505 * src/vm/jit/loop/tracing.c: Changed to generic ICMD_BUILTIN.
9507 2005-06-06 17:22 twisti
9509 * src/vm/jit/verify/typecheck.c: Commented builtin stuff. This has
9510 to be fixed correctly.
9512 2005-06-06 17:21 twisti
9514 * src/vm/references.h: Code beautify.
9516 2005-06-06 17:20 twisti
9518 * src/vm/: utf8.c, utf8.h: Added: utf_clone
9520 2005-06-06 17:01 twisti
9522 * src/vm/global.h: Defined ACC_UNDEF, ACC_NONE: these are used
9525 2005-06-06 17:00 twisti
9527 * src/vm/: builtin.c, builtin.h:
9528 - removed old builtin table stuff
9529 - added: builtin_init, builtintable_init, builtintable_get_internal,
9530 builtintable_get_automatic
9531 - use SIZEOF_VOID_P instead of POINTERSIZE
9532 - use parsed descriptor
9534 2005-06-06 16:53 twisti
9536 * src/vm/jit/powerpc/Makefile.am:
9537 - added OS_DIR to SUBDIRS
9538 - add libmd.la to libarch.la
9540 2005-06-06 16:52 twisti
9542 * src/vm/jit/powerpc/arch.h: POINTERSIZE, CONSECUTIVE_FLOAT_ARGS:
9545 2005-06-06 16:51 twisti
9547 * src/vm/jit/powerpc/patcher.c: Include memory.h for OFFSET macro.
9549 2005-06-06 16:48 twisti
9551 * src/vm/jit/powerpc/linux/: .cvsignore, Makefile.am, md-abi.c,
9552 md-abi.h, md.c, md.h: Moved ABI and machine dependent stuff into
9553 linux/ subdirectory.
9555 2005-06-06 16:47 twisti
9557 * src/vm/jit/powerpc/darwin/: .cvsignore, Makefile.am, md-abi.c,
9558 md-abi.h, md.c, md.h: Moved ABI and machine dependent stuff into
9559 darwin/ subdirectory.
9561 2005-06-06 16:45 twisti
9563 * src/mm/memory.h: Added MMOVE macro.
9565 2005-06-06 16:44 twisti
9567 * src/cacaoh/headers.c: Added md_param_alloc.
9569 2005-06-06 16:44 twisti
9571 * src/cacao/cacao.c:
9573 - added builtin_init
9575 2005-06-06 16:42 twisti
9577 * src/native/.cvsignore: Ignore nativetable.inc
9579 2005-06-06 16:42 twisti
9581 * src/native/vm/VMObject.c: Use memory macros.
9583 2005-06-06 16:41 twisti
9585 * src/native/vm/Constructor.c:
9586 - renamed arguments to fit classpath's
9587 - use static utf_init
9589 2005-06-06 16:37 twisti
9591 * src/native/tools/.cvsignore: Ignore generated files.
9593 2005-06-06 16:35 twisti
9595 * src/vm/builtintable.inc: Contains builtin tables (internal,
9596 automatic). Included in builtin.c.
9598 2005-06-01 00:35 twisti
9600 * src/threads/native/Makefile.am: Include OS_DIR.
9602 2005-05-31 20:36 twisti
9604 * src/cacaoh/headers.c:
9605 - include <stdarg.h>
9606 - define _exceptionptr
9608 2005-05-31 18:04 twisti
9611 - removed lazy loading defines
9612 - changed output of unresolved builtin functions
9613 - added #include "md-abi.h": TRACE_ARGS_NUM
9614 - use short TYPE_ defines instead of long ones (i think we should
9617 2005-05-31 18:02 twisti
9619 * src/vm/jit/: parse.c, reg.inc, stack.c: Removed lazy loading
9620 defines and old, unused code.
9622 2005-05-31 18:01 twisti
9624 * src/vm/jit/powerpc/: asmpart.S, codegen.c, codegen.h: Many
9625 changes (nearly too much for one commit):
9626 - lazy loading/code patching
9627 - removed machine depend stuff
9628 - removed monitorenter/exit assembler functions
9631 2005-05-31 17:55 twisti
9633 * src/vm/jit/powerpc/: darwin/md-abi.h, darwin/md-abi.inc,
9634 darwin/md-asm.h, linux/md-abi.h, linux/md-abi.inc,
9635 linux/md-asm.h: Machine dependent stuff.
9637 2005-05-31 17:55 twisti
9639 * src/vm/jit/powerpc/arch.h: Removed ABI related stuff (now in
9642 2005-05-31 17:54 twisti
9644 * src/vm/jit/powerpc/patcher.c: Patcher functions implemented.
9646 2005-05-31 17:53 twisti
9648 * src/vm/jit/i386/patcher.c:
9649 - use monitorenter/exit macros
9650 - fixed bug: returns is exception case did not release the monitor
9651 lock, this resulted in a deadlock for the waiting threads (thanks
9654 2005-05-31 17:39 twisti
9656 * src/vm/jit/patcher.h:
9657 - defined PATCHER_MONITOREXIT and PATCHER_MARK_PATCHED_MONITOREXIT
9658 - added powerpc defines
9660 2005-05-31 17:06 twisti
9662 * src/vm/jit/powerpc/Makefile.am:
9665 - added EXTRA_DIST: md files from os subdirs
9667 2005-05-31 16:35 twisti
9669 * src/vm/: Makefile.am, jit/Makefile.am: Include OS_DIR.
9671 2005-05-31 16:33 twisti
9673 * configure.in: Define OS_DIR for Makefiles.
9675 2005-05-31 12:30 twisti
9677 * src/vm/jit/mips/codegen.c: We don't need to save temporary
9678 registers in runverbose && ACC_SYNCHRONIZED case, since this
9679 functions are tagged an non-leaf in parse.
9681 2005-05-29 23:39 twisti
9683 * src/native/vm/VMAccessController.c:
9684 - killed panic, return NULL is error case
9686 - some header include fixes
9688 2005-05-27 15:18 twisti
9690 * src/native/vm/VMStackWalker.c: getCallingClass,
9691 getCallingClassLoader: implemented
9693 2005-05-27 13:20 twisti
9695 * configure.in: Check for pango only with gtk peer enabled.
9697 2005-05-25 10:07 twisti
9699 * src/vm/jit/: patcher.h, alpha/patcher.c: Defined
9700 PATCHER_MONITORENTER/EXIT macros (i have some problems to see where
9701 macros can be used ;-)
9703 2005-05-24 17:41 christian
9705 * src/vm/jit/reg.inc: Missing "regsneeded" renamed to intregsneeded
9708 2005-05-24 12:28 twisti
9710 * src/vm/jit/powerpc/: asmpart.S, codegen.c:
9712 - started to implement lazy loading
9714 2005-05-24 10:37 twisti
9717 - disabled gtk static build, problems with cairo
9718 - removed xml/xslt stuff
9720 2005-05-23 20:13 edwin
9722 * src/vm/class.c: fixed missing linking check in get_array_class
9724 2005-05-23 17:23 twisti
9726 * autogen.sh: Include src/classpath/m4 for aclocal to get AM_ICONV*
9727 stuff from classpath.
9729 2005-05-23 17:23 twisti
9731 * configure.in: Check for additional libraries with
9732 STATIC_CLASSPATH (not finished yet).
9734 2005-05-23 17:22 twisti
9736 * src/cacao/Makefile.am: Added some libraries with STATIC_CLASSPATH
9739 2005-05-23 14:04 twisti
9741 * src/native/native.c: Removed orphaned headers: made problems with
9742 java_lang_VMProcess.h because of redefinition of stdin/out/err.
9744 2005-05-23 13:57 twisti
9746 * src/cacaoh/headers.c: Fixed: missing return statement at end of
9749 2005-05-23 12:32 twisti
9751 * src/: cacaoh/headers.c, threads/green/threads.c,
9752 threads/native/threads.c: Killed panic's.
9754 2005-05-23 12:31 twisti
9756 * src/cacaoh/Makefile.am: Added DISABLE_GC stuff.
9758 2005-05-23 12:28 twisti
9760 * src/vm/jit/stacktrace.c:
9762 - getStackCollector: return on OOM, TODO: return value may not be
9765 2005-05-23 12:23 twisti
9767 * src/vm/jit/parse.c:
9769 - added USE_INLINING #ifdef's (but always enabled, yet)
9771 2005-05-23 12:22 twisti
9775 - added USE_INLINING #ifdef's (but always enabled, yet)
9777 2005-05-23 12:21 twisti
9779 * src/vm/jit/Makefile.am: Added USE_INLINING stuff.
9781 2005-05-23 12:20 twisti
9783 * configure.in: Added: --disable-gc, --disable-inlining (but
9786 2005-05-23 12:19 twisti
9788 * src/mm/nogc.c: Allocates memory with malloc (no GC).
9790 2005-05-23 12:19 twisti
9792 * src/mm/Makefile.am: Added nogc.c
9794 2005-05-23 10:50 twisti
9796 * src/toolbox/: logging.c, logging.h:
9797 - dolog: don't use vsprintf, just print it out (no need to a buffer)
9798 - log_message_utf, log_message_class_message_class: added
9799 - error, panic: removed
9801 2005-05-23 10:34 twisti
9803 * src/vm/jit/codegen.inc:
9804 - removed _CODEGEN_INC_H_ define, it's no header
9805 - use ptrint instead of long
9808 2005-05-23 10:32 twisti
9811 - line length changes
9812 - removed panic in comment (for grep'ing)
9814 2005-05-23 10:23 twisti
9816 * src/vm/: tables.c, unzip.c: Killed panic's.
9818 2005-05-23 10:22 twisti
9820 * src/vm/: string.c, stringlocal.h:
9822 - javastring_strlen: added
9824 2005-05-23 10:22 twisti
9826 * src/vm/statistics.c: Use dolog instead of sprintf/log_text, so no
9827 fixed buffer required.
9829 2005-05-23 10:21 twisti
9833 - load_class_from_classbuffer: use malloc instead of a fixed buffer
9835 2005-05-23 10:19 twisti
9837 * src/vm/: linker.c, linker.h:
9839 - linker_compute_subclasses: no j.l.O special required anymore
9840 - print_arraydescriptor: removed
9842 2005-05-23 10:18 twisti
9844 * src/vm/initialize.c: Use
9845 log_message_class/log_message_class_message_class instead of a fixed
9848 2005-05-23 10:17 twisti
9852 - use log_message_utf instead of fixed buffer
9854 2005-05-23 10:12 twisti
9856 * src/vm/: builtin.c, builtin.h:
9857 - builtin_throw_exception, builtin_trace_args,
9858 builtin_displaymethodstop: calculate message length and use malloc
9859 memory instead of fixed buffer length
9860 - builtin_displaymethodstart: removed
9864 2005-05-23 10:06 twisti
9866 * src/vm/jit/stack.h:
9868 - some macro reformating
9870 2005-05-23 10:04 twisti
9872 * src/vm/jit/: alpha/codegen.c, i386/codegen.h, stack.c: Killed
9875 2005-05-23 10:01 twisti
9877 * src/vm/jit/: helper.c, reg.inc: Killed panic's.
9879 2005-05-22 21:49 twisti
9881 * src/vm/jit/loop/: analyze.c, graph.c, loop.c: Killed panic's.
9883 2005-05-21 17:07 twisti
9885 * src/mm/memory.c: Killed panic's.
9887 2005-05-21 16:59 twisti
9889 * src/native/vm/: Constructor.c, Field.c, Method.c, VMClass.c,
9890 VMRuntime.c, VMThrowable.c:
9894 2005-05-21 16:58 twisti
9896 * src/native/jni.c: Killed panic's.
9898 2005-05-21 16:58 twisti
9900 * src/native/native.c: Added includes to prevent compiler warnings
9901 with STATIC_CLASSPATH.
9903 2005-05-21 01:05 twisti
9905 * src/vm/: exceptions.c, exceptions.h:
9906 - new_verifyerror takes varargs
9907 - don't use fixed message buffer length: calculate message length
9910 2005-05-20 19:51 twisti
9912 * src/vm/jit/mips/codegen.c: Killed panic's.
9914 2005-05-20 19:46 twisti
9916 * src/vm/jit/powerpc/codegen.c:
9918 - some icmd reordering
9920 2005-05-20 19:43 twisti
9922 * src/vm/jit/inline/: inline.c, parseRT.c, parseXTA.c: Killed
9925 2005-05-20 17:28 twisti
9927 * src/native/include/Makefile.am: Typo in
9928 java_security_VMAccessController.h, so it was regenerated every run.
9930 2005-05-20 14:02 jowenn
9932 * src/native/vm/VMAccessController.c: perhaps I should commit the
9935 2005-05-20 13:20 twisti
9937 * src/vm/jit/verify/typecheck.c:
9938 - killed panic's, replaced mostly by verify errors
9939 - added some exceptions macros
9941 2005-05-20 13:19 twisti
9943 * src/vm/jit/verify/typeinfo.c: Killed panic's, replaced by
9946 2005-05-19 10:48 jowenn
9948 * src/: native/native.c, native/include/Makefile.am,
9949 native/vm/Makefile.am, vm/class.c, vm/class.h, vm/loader.c,
9950 vm/jit/stacktrace.c, vm/jit/stacktrace.h,
9951 vm/jit/x86_64/patcher.c: VMAccessController.getStack (currently
9952 leads in some cases to endless loops)
9954 2005-05-17 11:05 twisti
9956 * src/vm/jit/i386/codegen.c: Killed panic's.
9958 2005-05-13 17:32 twisti
9960 * src/native/include/Makefile.am: Added
9961 ADDITIONAL_STATIC_CLASSPATH_HEADER_FILES, which contains all
9962 additional classes for header generation required for a static
9965 2005-05-13 16:36 twisti
9968 - added AM_CONDITIONAL for STATIC_CLASSPATH
9969 - added src/native/tools/Makefile
9971 2005-05-13 16:19 twisti
9973 * src/vm/jit/mips/codegen.c: #include "stringlocal.h"
9975 2005-05-13 16:04 twisti
9977 * src/vm/jit/i386/arch.h:
9978 - added missing INT_*, FLT_* defines
9979 - reenabled SUPPORT_CONST_STORE
9981 2005-05-13 16:03 twisti
9983 * src/vm/jit/i386/codegen.c: Use patcher_putfieldconst in
9986 2005-05-13 16:02 twisti
9988 * src/vm/jit/i386/patcher.c: Implemented patcher_putfieldconst.
9990 2005-05-13 16:02 twisti
9992 * src/vm/jit/stack.c: Added missing defines PUTFIELDCONST: i386,
9995 2005-05-13 16:01 twisti
9997 * src/vm/jit/patcher.h: Added i386 define for
9998 patcher_putfieldconst.
10000 2005-05-13 12:12 twisti
10002 * tests/codepatching/: getfieldJ.java, getstaticJ.java, test.java:
10003 Use really long values for long field/static tests.
10005 2005-05-13 11:10 twisti
10007 * src/vm/jit/x86_64/codegen.c: #include "vm/stringlocal.h"
10009 2005-05-13 11:08 twisti
10011 * src/vm/jit/i386/codegen.c:
10012 - correct order of argument-register assigment/monitorenter/verbose
10014 - renamed some I386_* to more common REG_* or ALU_*
10015 - added monitors for patcher functions
10017 2005-05-13 11:06 twisti
10019 * src/vm/jit/i386/asmpart.S:
10020 - added monitor for patcher functions
10021 - renamed asm_builtin_checkarraycast to asm_builtin_arraycheckcast
10023 2005-05-13 11:06 twisti
10025 * src/vm/jit/i386/patcher.c: Added monitor for patcher functions.
10027 2005-05-13 11:05 twisti
10029 * src/vm/jit/i386/codegen.h:
10030 - renamed some I386_* to more common REG_* or ALU_*
10031 - added some alpha like macros (i think they can make the code
10032 generator more readable)
10034 2005-05-13 11:04 twisti
10036 * src/vm/jit/i386/emitfuncs.c: Renamed I386_* to more common REG_*
10039 2005-05-13 02:02 twisti
10041 * src/native/native.c:
10042 - forgot to include generated header files for dummynativetable
10045 2005-05-13 01:55 twisti
10047 * src/cacaoh/: headers.c, headers.h: Added exceptions (again) since
10048 the exceptions.[ch] stuff does not work as it should for cacaoh.
10050 2005-05-13 01:53 twisti
10052 * src/: toolbox/util.c, mm/boehm.c, mm/memory.c: #include
10055 2005-05-13 01:45 twisti
10057 * src/native/: native.c, nativetable.inc: Moved dummynativetable
10058 into native.c, for a static cacao the nativetable.inc file is
10061 2005-05-13 01:44 twisti
10063 * src/native/Makefile.am: Added `if STATIC_CLASSPATH' for
10064 nativetable.inc generation.
10066 2005-05-13 01:38 twisti
10068 * src/native/tools/: Makefile.am, gennativetable.c: Reactivate
10069 gennativetable, it's required for a static cacao.
10071 2005-05-13 01:21 twisti
10073 * src/native/vm/: Constructor.c, Method.c, VMObject.c, VMSystem.c,
10074 VMThread.c: Moved global string definitions to string.c for 2
10075 reasons: it seems to be more logical and exceptions.[ch] is no
10076 longer in libvmcore.
10078 2005-05-13 01:02 twisti
10080 * src/vm/: classcache.c, descriptor.c, exceptions.c, exceptions.h,
10081 linker.c, resolve.c, string.c, stringlocal.h, utf8.c,
10082 jit/helper.c, jit/stack.c, jit/alpha/codegen.c: Moved global
10083 string definitions to string.c for 2 reasons: it seems to be more
10084 logical and exceptions.[ch] is no longer in libvmcore.
10086 2005-05-13 01:00 twisti
10088 * src/vm/Makefile.am: Don't include exceptions.[ch] in libvmcore,
10089 since cacaoh and gennativetable cannot create runtime exceptions.
10091 2005-05-13 00:59 twisti
10093 * src/: cacao/cacao.c, vm/loader.c, vm/loader.h: Renamed
10094 create_all_classes to loader_load_all_classes.
10096 2005-05-11 23:33 twisti
10098 * src/native/tools/: Makefile.am, gennativetable.c: Restored
10101 2005-05-11 21:52 twisti
10103 * src/vm/jit/mips/asmpart.S: Handle compiler exceptions.
10105 2005-05-11 17:37 twisti
10107 * src/lib/Makefile.am:
10108 - glibj.zip location bugfix
10109 - updated to classpath-0.15
10111 2005-05-11 17:34 twisti
10113 * src/vm/jit/alpha/codegen.c: Patcher stub bugfix: don't increment
10116 2005-05-11 17:31 twisti
10118 * src/vm/jit/codegen.inc:
10120 - use ptrint instead of long
10122 2005-05-11 15:47 twisti
10124 * src/native/: nativetable.inc, include/Makefile.am: Renamed
10125 java_net_InetAddress to java_net_VMInetAddress.
10127 2005-05-11 15:34 twisti
10129 * src/vm/jit/alpha/: asmpart.S, patcher.c: Renamed *_checkarraycast
10130 to *_arraycheckcast.
10132 2005-05-11 15:03 twisti
10134 * src/vm/jit/x86_64/: asmpart.S, patcher.c: Renamed
10135 *_checkarraycast to *_arraycheckcast.
10137 2005-05-11 14:54 twisti
10139 * src/vm/jit/: parse.c, reg.inc, stack.c: __MIPS__ defines for lazy
10142 2005-05-11 14:53 twisti
10144 * src/: vm/jit/patcher.h, vm/jit/verify/typecheck.c,
10145 cacaoh/headers.c: Renamed *_checkarraycast to *_arraycheckcast.
10147 2005-05-11 14:52 twisti
10149 * src/vm/jit/codegen.inc: Added comment to gen_resolvebranch.
10151 2005-05-11 14:51 twisti
10153 * src/vm/jit/mips/: Makefile.am, arch.h, asmpart.S, codegen.c,
10154 codegen.h, patcher.c: Lazy loading.
10156 2005-05-11 14:50 twisti
10158 * src/vm/: builtin.c, builtin.h:
10159 - renamed *_checkarraycast to *_arraycheckcast
10160 - added __MIPS__ define
10162 2005-05-11 14:05 twisti
10164 * src/vm/jit/x86_64/codegen.c: Patcher stub bugfix: don't increment
10167 2005-05-09 17:30 twisti
10169 * src/vm/jit/stack.c: Print catch type for try-catch blocks.
10171 2005-05-04 17:28 twisti
10173 * src/native/nativetable.inc:
10174 - added Java_java_lang_VMObject_getClass
10175 - other static classpath changes (i have to reactivate the gen tool)
10177 2005-05-04 17:23 twisti
10179 * src/native/jni.c: ISO C compile fix, arghhh!
10181 2005-05-04 17:07 twisti
10183 * src/native/vm/VMClassLoader.c: Added
10184 Java_java_lang_VMClassLoader_nativeGetResources again, since the GNU
10185 classpath java-only implementation has some bootstrap problems
10186 (strange problems with flat bootclasspathes).
10188 2005-05-04 17:06 twisti
10190 * src/native/nativetable.inc:
10191 - added java_lang_Class.h
10192 - added Java_java_lang_VMClassLoader_nativeGetResources
10194 2005-05-04 14:39 christian
10196 * src/vm/jit/lsra.inc: panic() elimiated
10198 2005-05-04 12:26 twisti
10200 * src/native/vm/VMThread.c: Removed sleep, it's now implemented
10201 completely in java.
10203 2005-05-04 12:25 twisti
10205 * src/native/vm/VMObject.c: Added getClass.
10207 2005-05-04 12:25 twisti
10209 * src/native/vm/VMClassLoader.c: Removed nativeGetResources, it's
10210 now completely implemented in GNU classpath, with zip handling.
10212 2005-05-04 12:19 twisti
10214 * src/native/include/: java_lang_ClassLoader.h,
10215 java_lang_Cloneable.h, java_lang_Object.h, java_lang_String.h,
10216 java_lang_Thread.h, java_lang_ThreadGroup.h,
10217 java_lang_Throwable.h, java_lang_VMObject.h,
10218 java_lang_VMThread.h: Regenerated for classpath-0.15.
10220 2005-05-03 21:27 twisti
10222 * src/vm/jit/alpha/: asmpart.S, codegen.c, patcher.c: Patcher
10225 2005-05-03 21:25 twisti
10227 * src/vm/jit/stacktrace.c: gcc-2.x compile fix.
10229 2005-05-03 21:25 twisti
10231 * src/vm/jit/stack.c: Print `(NOT RESOLVED)' for unresolved
10232 get/put{static,field} instructions.
10234 2005-05-03 21:24 twisti
10236 * src/vm/jit/jit.c:
10237 - added asmpart.h include
10238 - removed codegen.h include
10240 2005-05-01 14:27 jowenn
10242 * src/: native/jni.c, native/vm/Method.c, vm/class.c, vm/class.h,
10243 vm/loader.c, vm/utf8.c, vm/utf8.h: FromReflectedMethod can be
10244 called for methods and constructors
10246 2005-04-30 22:12 twisti
10248 * src/vm/jit/x86_64/patcher.c: Bugfix for the _great_ x86_64 isa.
10249 Since %r12 is handled like %rsp, moves with %r12 as base register
10250 are 1-byte longer. Arghh, i hate cisc...
10252 2005-04-30 18:29 jowenn
10254 * src/native/jni.c: FromRef*
10256 2005-04-30 15:45 jowenn
10258 * src/: native/jni.c, native/vm/Field.c, native/vm/VMClass.c,
10259 vm/initialize.c, vm/statistics.c, vm/statistics.h,
10260 vm/jit/codegen.inc, vm/jit/jit.c, vm/jit/stacktrace.c,
10261 vm/jit/x86_64/asmpart.S, vm/jit/x86_64/codegen.c,
10262 vm/jit/x86_64/patcher.c: more statistics, less crashing
10264 2005-04-30 15:29 twisti
10266 * src/vm/jit/patcher.h: We need an extra patcher_putfieldconst fro
10269 2005-04-30 15:29 twisti
10271 * src/vm/jit/x86_64/codegen.c:
10272 - use new patcher for putfieldconst
10275 2005-04-30 15:28 twisti
10277 * src/vm/jit/x86_64/patcher.c:
10278 - sync stuff must be done before builtin_monitorexit
10279 - implemented patcher_putfieldconst
10281 2005-04-30 15:27 twisti
10283 * src/vm/jit/x86_64/arch.h: Enabled SUPPORT_CONST_STORE again.
10285 2005-04-30 13:51 jowenn
10287 * src/toolbox/logging.h: increase the MAXLIGTEXT constant. Perhaps
10288 it's a littlebit too generous now, but at least verbosecall doesn't
10289 crash anymore during eclipse startup. It should be considered, if
10290 using a constant smaller length should be used and if necessary
10291 dynamically increased
10293 2005-04-29 21:29 twisti
10295 * src/vm/jit/x86_64/patcher.c: Removed debug output, sync code
10296 works, checked on c4.
10298 2005-04-29 21:17 twisti
10300 * src/threads/native/: threads.c, threads.h: Added get_dummyLR.
10302 2005-04-29 21:01 twisti
10304 * src/vm/jit/x86_64/codegen.c:
10305 - also save temporary registers in leaf methods for -verbosecall
10306 - create a virtual java_objectheader in patchref stubs to
10307 synchronize patcher calls
10308 - use some alpha macros
10310 2005-04-29 20:55 twisti
10312 * src/vm/jit/x86_64/codegen.h: I think we should also use some
10313 alpha macros on x86_64.
10315 2005-04-29 20:55 twisti
10317 * src/vm/jit/x86_64/asmpart.S: Again a libc-movaps bugfix. Arghhh!
10319 2005-04-29 20:54 twisti
10321 * src/vm/jit/x86_64/arch.h: Added additional {INT,FLT}_*_CNT
10324 2005-04-29 17:22 twisti
10326 * src/vm/jit/x86_64/patcher.c: Synchronize patcher functions.
10327 Unfortunately it's not possible to write a wrapper for all patcher
10328 functions (ra is calculated differently).
10330 2005-04-29 17:18 twisti
10332 * src/vm/jit/x86_64/asmpart.S: Pass java_objectheader to
10333 asm_wrapper_patcher.
10335 2005-04-28 15:31 twisti
10337 * src/vm/jit/x86_64/patcher.c: -sa bugfix in
10338 patcher_builtin_checkarraycast, patcher_builtin_arrayinstanceof.
10340 2005-04-28 14:52 jowenn
10342 * tests/: cond1.java, cond2.java: testcases for (cond) ? x:y
10344 2005-04-28 14:38 jowenn
10346 * src/native/jni.c: the real implementation doesn't work yet as I
10347 would like, so this is only to make eclipse startup that much, that
10348 the show assembler runtime option crashes
10350 2005-04-28 14:34 jowenn
10352 * src/vm/jit/x86_64/codegen.c: less debug output to make twisti
10355 2005-04-28 14:19 jowenn
10357 * src/vm/jit/: codegen.inc, jit.c, parse.c, parse.h, stack.c,
10358 stacktrace.c, x86_64/codegen.c: less debug output
10360 2005-04-28 11:12 jowenn
10362 * src/vm/jit/stack.c: don't optimize too much
10364 2005-04-27 16:29 twisti
10366 * src/vm/jit/x86_64/codegen.c: Forgot code patching nop's in
10367 checkcast/instanceof with -sa.
10369 2005-04-27 16:28 twisti
10371 * src/vm/jit/x86_64/patcher.c: Do it like on alpha in
10372 patcher_get_putstatic.
10374 2005-04-27 15:17 jowenn
10376 * src/vm/jit/: codegen.inc, stacktrace.c, stacktrace.h,
10377 x86_64/codegen.c, x86_64/patcher.c: general: less warnings in
10380 x86_64: fix for clinit within native stub
10382 2005-04-27 14:58 twisti
10384 * tests/codepatching/test.java: Added: doit's and try-catch blocks
10386 2005-04-27 14:58 christian
10388 * src/vm/jit/reg.inc: [no log message]
10390 2005-04-27 14:53 twisti
10392 * src/vm/jit/alpha/asmpart.S:
10393 - float register defines (couldn't find a header file at least on
10395 - added float registers to SAVE_*_REGISTERS, RESTORE_*_REGISTERS
10396 - return zero in exception case in asm_calljavafunction2
10397 - fixed gp bug in asm_throw_and_handle_exception: hit with hardware
10399 - changes in asm_wrapper_patcher
10401 2005-04-27 14:46 twisti
10403 * src/vm/jit/alpha/codegen.c:
10404 - use itmp3 for patchref branch and save the return address in the
10405 patchref stub, since the ra register is not saved in leaf methods
10406 - implemented remaining lazy loading stuff
10408 2005-04-27 14:44 twisti
10410 * src/vm/jit/alpha/codegen.h: Moved ALIGNCODENOP from codegen.c
10412 2005-04-27 14:44 twisti
10414 * src/vm/jit/alpha/patcher.c: The return address is now store on
10415 the stack in the patchref stub, since the ra register may not be
10416 saved in leaf methods.
10418 2005-04-27 14:42 twisti
10420 * src/vm/jit/stack.c:
10421 - remaining lazy loading stuff for alpha
10422 - print `(NOT RESOLVED)' for invoke instructions
10424 2005-04-27 14:42 twisti
10426 * src/vm/jit/parse.c: Remaining lazy loading stuff for alpha.
10428 2005-04-26 21:50 twisti
10430 * src/vm/jit/x86_64/codegen.h: Define M_NOP.
10432 2005-04-26 21:50 twisti
10434 * src/vm/jit/x86_64/codegen.c:
10435 - handle monitorenter/exit inline
10436 - renamed ICMD_NULLCHECKPOP to ICMD_CHECKNULL
10437 - generate 5 nop's with showdisassemble for patchrefs
10438 - all patchrefs use the same patcher wrapper
10440 2005-04-26 21:49 twisti
10442 * src/vm/jit/x86_64/patcher.c:
10443 - all patcher use the same wrapper and thus the same passing
10445 - skip nop's with showdisassemble
10447 2005-04-26 21:48 twisti
10449 * src/vm/jit/x86_64/asmpart.S:
10450 - removed: asm_builtin_monitorenter, asm_builtin_monitorexit (these
10451 are now handled inline)
10452 - we only need one patcher wrapper
10454 2005-04-26 18:16 twisti
10456 * src/vm/jit/alpha/: Makefile.am, asmpart.S, codegen.c, codegen.h,
10457 patcher.c: Lazy loading for alpha and code patching stuff.
10459 2005-04-26 18:15 twisti
10461 * src/vm/jit/stack.c: Lazy loading for alpha (some left).
10463 2005-04-26 18:14 twisti
10465 * src/vm/jit/reg.inc: Lazy loading for alpha.
10467 2005-04-26 18:14 twisti
10469 * src/vm/jit/patcher.h: Added patcher_checkcast_instanceof_class
10470 for other architectures than i386 and x86_64.
10472 2005-04-26 18:14 twisti
10474 * src/vm/jit/parse.c:
10475 - lazy loading for alpha (some left)
10476 - bugfix: don't pass NULL to builtin functions, since RISC machines
10477 optimize that to a `clr reg' or similar
10478 - BUILTIN_anewarray replaced with BUILTIN_newarray
10480 2005-04-26 18:12 twisti
10482 * src/vm/jit/asmpart.h: Added asm_sync_instruction_cache for alpha.
10484 2005-04-26 18:11 twisti
10486 * src/vm/jit/: i386/codegen.c, x86_64/codegen.c: Small bugfix in
10489 2005-04-26 18:11 twisti
10491 * src/vm/builtin.c: Code patching: alpha define in builtin table.
10493 2005-04-26 18:10 twisti
10495 * src/native/vm/VMSystemProperties.c: Added java.runtime.version,
10496 java.runtime.name properties for tomcat4.
10498 2005-04-26 11:11 twisti
10500 * tests/codepatching/test.java:
10504 2005-04-26 01:15 twisti
10506 * src/vm/jit/x86_64/codegen.c: Oops, sorry for that.
10508 2005-04-25 16:19 twisti
10510 * src/cacaoh/headers.c:
10511 - removed unused i386 stuff (asm_builtin_newarray,
10512 asm_builtin_arrayinstanceof)
10513 - changed asm_wrapper_patcher_builtin_* to patcher_builtin_*
10515 2005-04-25 16:16 twisti
10517 * src/vm/jit/i386/codegen.c:
10518 - monitorenter/exit are now handled inline
10519 - renamed ICMD_NULLCHECKPOP to ICMD_CHECKNULL
10520 - generate nop's for showdisassemble (-sa)
10521 - all lazy instructions use patchref
10523 2005-04-25 16:15 twisti
10525 * src/vm/jit/i386/codegen.h:
10526 - removed ALIGNCODENOP
10529 2005-04-25 16:14 twisti
10531 * src/vm/jit/i386/patcher.c:
10532 - changes signatures (every patcher uses the same assembler wrapper)
10533 - handle showdisassemble (-sa)
10535 2005-04-25 16:13 twisti
10537 * src/vm/jit/i386/asmpart.S: Removed (a lot of stuff):
10538 - unrequired patcher wrapper
10539 - asm_builtin_monitorenter, asm_builtin_monitorexit: are now
10541 - asm_builtin_newarray, asm_builtin_multianewarray,
10542 asm_builtin_arrayinstanceof: not required anymore since 4-byte
10543 stack slots (i386 calling convention)
10545 2005-04-25 16:10 twisti
10547 * src/vm/jit/patcher.h:
10548 - changed signatures
10549 - added functionptr defines
10551 2005-04-25 16:10 twisti
10553 * src/vm/jit/parse.h: Added: BUILTIN1T, BUILTIN2T which take a
10554 target argument. The normal BUILTIN macros set target to NULL.
10556 2005-04-25 16:09 twisti
10558 * src/vm/jit/parse.c: new, newarray, multianewarray,
10559 checkarraycast, arrayinstanceof now also use the patchref stuff, so
10560 we need only 1 wrapper.
10562 2005-04-25 16:07 twisti
10564 * src/vm/jit/asmpart.h: We need only on assembler patcher wrapper,
10565 removed the others.
10567 2005-04-25 16:06 twisti
10569 * src/vm/builtin.c: Replaced asm_wrapper_patcher_BUILTIN_* with
10570 PATCHER_builtin_* macros in builtin table.
10572 2005-04-25 16:05 twisti
10574 * src/vm/builtin.h: Removed: asm_builtin_arrayinstanceof,
10575 asm_builtin_newarray (since the i386 has now 4-byte stack slots,
10576 they are not required anymore).
10578 2005-04-25 12:14 christian
10580 * src/vm/jit/reg.inc: Reserve 0(esp) for argument of monitor enter
10581 for synchronized methods
10583 2005-04-25 12:01 twisti
10585 * src/vm/builtin.c:
10586 - made builtin_monitorexit void
10587 - some code reformatting
10589 2005-04-25 12:00 twisti
10591 * src/vm/builtin.h: Don't use assembler monitorenter/exit wrapper
10594 2005-04-25 10:50 christian
10596 * src/vm/jit/i386/asmpart.S: asmpart.S for 4 Byte Stackslots
10598 2005-04-25 09:23 christian
10600 * src/vm/jit/i386/codegen.c: codegen.c for 4 Byte Stack Slots
10602 2005-04-24 19:57 twisti
10604 * src/vm/jit/parse.c: Do a ICMD_CHECKNULL before monitorenter and
10605 nothing on monitorexit.
10607 2005-04-24 19:55 twisti
10609 * src/vm/jit/: jit.c, jit.h, lsra.inc, reg.inc, stack.c,
10610 loop/tracing.c, verify/typecheck.c: Renamed ICMD_NULLCHECKPOP to
10611 ICMD_CHECKNULL and it does not pop an operand off the stack anymore.
10613 2005-04-24 15:07 jowenn
10615 * src/: native/vm/VMThrowable.c, threads/native/threads.h,
10616 vm/builtin.h, vm/exceptions.c, vm/exceptions.h, vm/jit/helper.c,
10617 vm/jit/helper.h, vm/jit/stacktrace.h, vm/jit/x86_64/asmpart.S,
10618 vm/jit/x86_64/codegen.c, vm/jit/x86_64/patcher.c: more
10621 2005-04-23 10:06 christian
10623 * src/vm/jit/: lsra.inc, i386/icmd_uses_reg_res.inc: LSRA updated
10624 to 4 Byte Stackslot (i386) i386/icmd_uses_reg_res.inc
10625 _conservatively_ updated to asm_wrapper, etc. changes -> need
10628 2005-04-23 00:01 jowenn
10630 * src/: native/vm/VMStackWalker.c, native/vm/VMThrowable.c,
10631 vm/builtin.c, vm/jit/codegen.inc, vm/jit/parse.c,
10632 vm/jit/stacktrace.c, vm/jit/x86_64/asmoffsets.h,
10633 vm/jit/x86_64/asmpart.S, vm/jit/x86_64/codegen.c:
10634 first part of stacktraces on x86_64
10636 2005-04-22 19:37 christian
10638 * src/vm/: builtin.h, jit/alpha/arch.h, jit/mips/arch.h,
10639 jit/x86_64/arch.h: [alpha|mips|x86_64]arch.h adopted to latest
10642 2005-04-22 19:33 christian
10644 * src/vm/jit/: reg.h, reg.inc, stack.c, i386/arch.h,
10645 i386/codegen.h, i386/emitfuncs.c, powerpc/arch.h,
10646 powerpc/codegen.c, x86_64/codegen.c: 4 Byte Stackslots for i386
10647 (native Calling Convention) 16 Byte Stack alignment for PowerPC in
10648 createnativestub no copy of spilled arguments to spilled locals on
10649 x86_64 new define HAS_4BYTE_STACKSLOT in arch.h
10650 SUPPORT_COMBINE_INTEGER_REGISTERS instead of USE_TWOREGS
10652 2005-04-22 16:57 twisti
10654 * src/vm/jit/: helper.h, i386/patcher.c, x86_64/patcher.c:
10655 asmhelper.h to helper.h changes.
10657 2005-04-22 16:50 christian
10659 * src/vm/jit/Makefile.am: Renamed asmhelper.[ch] to helper.[ch]
10661 2005-04-22 15:55 twisti
10663 * src/vm/jit/x86_64/Makefile.am: Added: patcher.c
10665 2005-04-22 15:55 twisti
10667 * src/vm/jit/x86_64/codegen.c: Changes the patchref stuff.
10669 2005-04-22 15:55 twisti
10671 * src/vm/jit/x86_64/asmpart.S: We only need 3 patcher wrapper
10674 2005-04-22 15:54 twisti
10676 * src/vm/jit/x86_64/arch.h: Temporary disable SUPPORT_CONST_STORE.
10678 2005-04-22 15:54 twisti
10680 * src/vm/jit/x86_64/patcher.c: Call it patcher_builtin_newarray
10681 instead of patcher_builtin_anewarray.
10683 2005-04-22 15:52 twisti
10685 * src/threads/native/threads.c: Use some global variables (class_,
10688 2005-04-22 15:51 twisti
10690 * src/native/vm/VMThread.c: Use global class_java_lang_ThreadGroup
10693 2005-04-22 15:51 twisti
10695 * src/native/vm/VMStackWalker.c: Use builtin_anewarray instead of
10698 2005-04-22 15:50 twisti
10700 * src/native/native.c:
10701 - use global class_ variables
10702 - use builtin_anewarray instead of builtin_newarray
10704 2005-04-22 15:50 twisti
10706 * src/native/jni.c: Implemented NewObjectArray correctly.
10708 2005-04-22 15:34 twisti
10710 * src/vm/jit/i386/codegen.c: Lazy loading changes.
10712 2005-04-22 15:34 twisti
10714 * src/vm/jit/i386/asmpart.S: Implemented patcher wrapper.
10716 2005-04-22 15:33 twisti
10718 * src/vm/jit/i386/Makefile.am: Added: patcher.c
10720 2005-04-22 15:33 twisti
10722 * src/vm/jit/i386/arch.h: Temporary disabled SUPPORT_CONST_STORE.
10724 2005-04-22 15:31 twisti
10726 * src/vm/jit/i386/codegen.h: Added: i386_emit_membase32
10728 2005-04-22 15:30 twisti
10730 * src/vm/jit/i386/: emitfuncs.c, emitfuncs.h: Added:
10733 2005-04-22 15:30 twisti
10735 * src/vm/jit/x86_64/codegen.c: Fixed 2 nasty bugs in
10738 2005-04-22 15:29 twisti
10740 * src/vm/jit/Makefile.am: Added patcher.h
10742 2005-04-22 15:28 twisti
10744 * src/vm/jit/i386/patcher.c: Implemented remaining patcher
10747 2005-04-22 15:28 twisti
10749 * src/vm/jit/patcher.h: patcher_builtin_new gets a
10752 2005-04-22 15:26 twisti
10754 * src/vm/jit/: parse.c, reg.inc, stack.c: Enable lazy loading for
10757 2005-04-22 15:21 twisti
10759 * src/vm/jit/: helper.c, helper.h: Removed unused functions.
10761 2005-04-22 15:18 twisti
10763 * src/vm/builtin.h: Temporary asm_builtin_multianewarray for i386
10764 (till 4-byte stack slots).
10766 2005-04-22 00:41 twisti
10768 * src/vm/builtin.c:
10769 - renamed patcher wrapper entries in builtin table
10770 - renamed builtin_nmultianewarray to builtin_multianewarray
10773 2005-04-22 00:41 twisti
10775 * src/vm/builtin.h: Renamed builtin_nmultianewarray to
10776 builtin_multianewarray.
10778 2005-04-22 00:38 twisti
10780 * src/cacaoh/headers.c: Renamed patcher wrapper function dummies.
10782 2005-04-22 00:36 twisti
10784 * src/vm/jit/asmpart.h: Renamed patcher wrapper functions.
10786 2005-04-22 00:36 twisti
10788 * src/vm/jit/patcher.h: Added more functions.
10790 2005-04-22 00:35 twisti
10792 * src/vm/jit/stacktrace.c: Use builtin_anewarray instead of
10795 2005-04-22 00:35 twisti
10797 * src/vm/jit/parse.c: Renamed patcher wrapper function names and
10800 2005-04-22 00:18 twisti
10802 * src/vm/: class.c, class.h, linker.c, loader.c: Added:
10803 class_java_lang_ThreadGroup
10805 2005-04-22 00:17 twisti
10807 * src/vm/: utf8.c, utf8.h: Added: utf_java_lang_ThreadGroup
10809 2005-04-21 22:25 twisti
10811 * src/vm/jit/asmpart.h: Added asm_patcher_wrapper
10813 2005-04-21 22:19 twisti
10815 * src/vm/jit/patcher.h: Added more functions.
10817 2005-04-21 21:44 twisti
10819 * src/vm/jit/codegen.inc:
10820 - renamed patchref.asmwrapper to patcher
10823 2005-04-21 21:44 twisti
10825 * src/vm/jit/codegen.inc.h: Renamed patchref.asmwrapper to patcher
10827 2005-04-21 18:55 twisti
10829 * tests/codepatching/: invokestatic.java, test.java: More stuff...
10831 2005-04-21 18:40 twisti
10833 * src/vm/jit/i386/: emitfuncs.c, emitfuncs.h:
10834 - bugfix in i386_mov_membase32_reg
10835 - added some membase32 functions
10837 2005-04-21 13:22 twisti
10839 * src/vm/jit/x86_64/patcher.c: Code patching functions rewritten in
10842 2005-04-21 09:57 christian
10844 * src/vm/jit/i386/icmd_uses_reg_res.inc: gnu header added
10846 2005-04-21 00:58 twisti
10848 * tests/codepatching/test.java: Save.
10850 2005-04-20 18:01 twisti
10852 * src/vm/jit/: patcher.h, i386/patcher.c: Starting to write code
10853 patching functions is C.
10855 2005-04-19 22:31 twisti
10857 * tests/codepatching/: multianewarray.java, newarray.java,
10858 test.java: More tests.
10860 2005-04-19 15:51 twisti
10862 * src/vm/jit/x86_64/asmpart.S: Merged 3 patcher functions:
10863 - asm_patcher_builtin_newarray
10864 - asm_patcher_builtin_checkarraycast
10865 - asm_patcher_builtin_arrayinstanceof
10867 2005-04-15 16:29 edwin
10869 * src/vm/classcache.c: added annotation for splint checking ran
10870 indent over the code
10872 2005-04-15 11:33 edwin
10874 * contrib/log2xml.pl: preserve indentation of log text
10876 2005-04-15 11:06 edwin
10878 * contrib/log2xml.pl: output more valid xml
10880 2005-04-14 22:11 edwin
10882 * contrib/log2xml.pl: typo
10884 2005-04-14 22:10 edwin
10886 * contrib/log2xml.pl: disabled debug print, added vim boilerplate
10888 2005-04-14 21:44 edwin
10890 * contrib/: log2xml.pl, log2xml.vim: added log2xml.pl and
10893 2005-04-14 14:04 edwin
10895 * src/: vm/loader.c, native/vm/VMClassLoader.c, vm/loader.h:
10896 synchronize VMClassLoader.defineClass and load_class_bootstrap
10898 2005-04-14 10:13 christian
10900 * src/vm/jit/i386/icmd_uses_reg_res.inc: for using reserved
10903 2005-04-14 09:23 edwin
10905 * src/native/vm/VMThrowable.c: do not panic if the stacktrace is
10908 2005-04-14 08:07 edwin
10910 * src/vm/loader.c: use log_text for logging
10912 2005-04-14 07:17 edwin
10914 * src/: native/vm/VMClassLoader.c, toolbox/logging.c, vm/builtin.c,
10915 vm/class.c, vm/class.h, vm/loader.c, vm/string.c,
10916 vm/stringlocal.h, vm/utf8.c, vm/utf8.h: implemented defineClass
10917 with name == NULL call ClassLoader.loadClass with dotted name
10918 instead of slashed name prefix log messages with thread id
10919 (preparation for log2xml.pl)
10921 2005-04-13 17:32 christian
10923 * src/vm/jit/: reg.inc, stack.c, i386/arch.h: redo of changes
10924 overwritten by last commit
10926 2005-04-13 14:50 christian
10928 * src/: cacao/cacao.c, vm/jit/jit.h, vm/jit/lsra.h,
10929 vm/jit/lsra.inc, vm/jit/reg.h, vm/jit/reg.inc, vm/jit/stack.c,
10930 vm/jit/stack.h, vm/jit/i386/arch.h, vm/jit/i386/codegen.c,
10931 vm/jit/i386/codegen.h, vm/jit/powerpc/asmpart.S,
10932 vm/jit/x86_64/codegen.h, vm/jit/alpha/codegen.c,
10933 vm/jit/alpha/codegen.h, vm/jit/mips/codegen.c,
10934 vm/jit/mips/codegen.h, vm/jit/powerpc/codegen.c,
10935 vm/jit/powerpc/codegen.h: register allocator uses unused argument
10936 registers in non leaf methods as temp ICMD_xRETURN changed, so that
10937 REG_RESULTs are saved in case of monitorexit (MIPS, POWERPC) new
10938 lsra version (i386 uses now reserved registers as temp) spilled
10939 local vars use now the memory location of corresponding spilled
10940 arguments (MIPS, ALPHA, x86_64)
10942 2005-04-13 00:57 twisti
10944 * src/vm/jit/alpha/arch.h: Define CONDITIONAL_LOADCONST with 1.
10946 2005-04-13 00:56 twisti
10948 * src/vm/jit/: mips/codegen.c, alpha/codegen.c: patchref patch.
10950 2005-04-13 00:01 twisti
10952 * src/vm/builtin.c: i386 defines in builtin table.
10954 2005-04-13 00:00 twisti
10956 * src/vm/builtin.h: Comment asm_builtin_new for now (code patching
10959 2005-04-12 23:59 twisti
10961 * src/vm/jit/parse.c: Disable lazy loading now for i386.
10963 2005-04-12 23:59 twisti
10965 * src/vm/jit/i386/codegen.c: Some lazy loading stuff.
10967 2005-04-12 23:57 twisti
10969 * src/vm/jit/i386/asmpart.S: First code patching functions.
10971 2005-04-12 23:57 twisti
10973 * src/vm/jit/i386/arch.h: Define CONDITIONAL_LOADCONST with 1.
10975 2005-04-12 23:54 twisti
10977 * src/cacaoh/headers.c: Added asm_builtin_newarray for i386 (will
10980 2005-04-12 22:43 twisti
10982 * src/cacaoh/headers.c: Renamed code patching functions.
10984 2005-04-12 22:32 twisti
10986 * src/vm/jit/x86_64/codegen.c: Renamed code patching functions.
10988 2005-04-12 22:32 twisti
10990 * src/vm/jit/x86_64/asmpart.S:
10991 - renamed code patching functions
10992 - added array checkcast and instanceof code patcher
10994 2005-04-12 22:31 twisti
10996 * src/vm/jit/helper.c: Convert ClassNotFoundException's to
10997 NoClassDefFoundError's.
10999 2005-04-12 21:53 twisti
11001 * src/vm/jit/asmpart.h: Renamed code patching functions.
11003 2005-04-12 21:52 twisti
11005 * src/vm/jit/codegen.inc: dseg_display warning fix.
11007 2005-04-12 21:52 twisti
11009 * src/vm/jit/parse.c: Lazy array checkcast and instanceof.
11011 2005-04-12 21:50 twisti
11013 * src/vm/builtin.c: Added asm_patcher_* functions.
11015 2005-04-12 21:50 twisti
11017 * src/vm/linker.c: Link important system classes.
11019 2005-04-12 21:49 twisti
11021 * src/vm/loader.c: Moved exception loading to exceptions.c
11023 2005-04-12 21:48 twisti
11025 * src/vm/: utf8.c, utf8.h: Added:
11026 utf_java_lang_ClassNotFoundException
11028 2005-04-12 21:47 twisti
11030 * src/vm/: exceptions.c, exceptions.h:
11031 - added: string_java_lang_VMThrowable
11032 - load an link all required exceptions
11034 2005-04-12 21:46 twisti
11036 * src/vm/: class.c, class.h: Added:
11037 class_java_lang_ClassNotFoundException
11039 2005-04-11 17:53 twisti
11041 * tests/codepatching/: checkcastC.java, checkcastI.java,
11042 instanceofC.java, instanceofI.java, test.java: Added tests:
11043 checkcast, instanceof
11045 2005-04-11 17:50 twisti
11047 * src/vm/jit/asmpart.h: Added: asm_checkcast_instanceof_flags,
11048 asm_checkcast_instanceof_interface, asm_instanceof_class
11050 2005-04-11 17:49 twisti
11052 * src/vm/jit/: parse.c, x86_64/asmpart.S, x86_64/codegen.c: Lazy
11053 checkcast and instanceof.
11055 2005-04-11 17:48 twisti
11057 * src/vm/jit/stack.c: Lazy instanceof.
11059 2005-04-11 14:50 twisti
11061 * tests/codepatching/: getfieldD.java, getfieldF.java,
11062 getfieldI.java, getfieldJ.java, getfieldL.java, getstaticD.java,
11063 getstaticF.java, getstaticI.java, getstaticJ.java,
11064 getstaticL.java, invokespecial.java, putfieldD.java,
11065 putfieldF.java, putfieldI.java, putfieldJ.java, putfieldL.java,
11066 putfieldconstIF.java, putfieldconstJDL.java, putstaticD.java,
11067 putstaticF.java, putstaticI.java, putstaticJ.java,
11068 putstaticL.java, test.java: Check all code patching
11071 2005-04-11 12:50 twisti
11073 * src/vm/builtin.c: ifdef assembler functions in builtin table.
11075 2005-04-11 12:49 twisti
11077 * src/vm/jit/parse.c: Old loading code bug fixing.
11079 2005-04-11 12:02 twisti
11081 * src/cacaoh/headers.c: Changed asm_builtin_newarray signature.
11083 2005-04-11 12:00 twisti
11085 * src/vm/jit/helper.c: Warning fixes (arghhh).
11087 2005-04-11 11:58 twisti
11089 * src/vm/jit/x86_64/: asmpart.S, codegen.c, codegen.h, emitfuncs.c,
11090 emitfuncs.h: Lazy loading changes (CHECKCAST and INSTANCEOF are
11093 2005-04-11 11:57 twisti
11095 * src/vm/jit/tools/genoffsets.c: Generate some defines for code
11096 patching functions.
11098 2005-04-11 11:56 twisti
11100 * src/vm/jit/: parse.c, reg.inc, stack.c: Lazy loading changes.
11102 2005-04-11 11:55 twisti
11104 * src/vm/jit/parse.h: Added OP2AT which also sets the target.
11106 2005-04-11 11:48 twisti
11108 * src/vm/jit/codegen.inc: Print memory address in dseg_display.
11110 2005-04-11 11:46 twisti
11112 * src/vm/jit/asmpart.h: Added code patching functions.
11114 2005-04-11 11:45 twisti
11116 * src/vm/jit/: helper.c, helper.h: Major changes: added functions,
11117 renamed functions, ...
11119 2005-04-11 11:43 twisti
11121 * src/vm/: loader.c, loader.h:
11122 - moved class_getconstant, innerclass_getconstant to class.[ch]
11123 - check for load_newly_created_array error in load_class_bootstrap
11125 2005-04-11 11:42 twisti
11127 * src/vm/: class.c, class.h: Moved from loader.[ch]:
11128 class_getconstant, innerclass_getconstant
11130 2005-04-11 11:40 twisti
11132 * src/vm/builtin.h: Added BUILTIN_nmultianewarray define.
11134 2005-04-11 11:40 twisti
11136 * src/vm/builtin.c: Added asm_builtin_newarray to builtin_desc.
11138 2005-04-07 13:23 twisti
11140 * src/vm/jit/Makefile.am:
11141 - added asmhelper.[ch]
11142 - removed asmpart.c (duplicate object file)
11144 2005-04-07 13:21 twisti
11146 * src/vm/jit/asmpart.h: Removed helper prototypes.
11148 2005-04-07 13:20 twisti
11150 * src/vm/jit/x86_64/asmpart.S: Comment fix.
11152 2005-04-07 13:20 twisti
11154 * src/vm/jit/helper.h: Helper header.
11156 2005-04-07 13:19 twisti
11158 * src/vm/jit/helper.c: Renamed.
11160 2005-04-06 18:06 twisti
11162 * src/cacaoh/headers.c: Added proper asm_builtin_new.
11164 2005-04-06 18:06 twisti
11166 * src/vm/jit/x86_64/codegen.c: Removed function checking from
11167 BUILTINn, this is now done in parse.
11169 2005-04-06 18:05 twisti
11171 * src/vm/builtin.c: Added asm_builtin_new to builtin table.
11173 2005-04-06 18:05 twisti
11175 * src/vm/jit/x86_64/asmpart.S:
11176 - don't pass pv to asm_builtin_new_helper
11177 - save float argument register in asm_invokespecial
11179 2005-04-06 18:04 twisti
11181 * src/vm/jit/stack.c: Print descriptors for function calls with
11184 2005-04-06 18:03 twisti
11186 * src/vm/jit/parse.c: Check which function to call in JAVA_NEW.
11188 2005-04-06 17:49 twisti
11190 * src/vm/jit/: asmpart.h, helper.c: No need for pv, removed it.
11192 2005-04-06 17:10 edwin
11194 * src/vm/jit/jit.c: revert commit of debug code
11196 2005-04-06 17:07 edwin
11198 * src/vm/: classcache.c, resolve.c, jit/jit.c: fixed bug in
11199 classcache_add_constraint
11201 2005-04-06 15:04 twisti
11203 * src/vm/jit/: parse.c, stack.c: Fixed compile problems.
11205 2005-04-06 14:16 twisti
11207 * src/vm/linker.c: Include missing vm/classcache.h
11209 2005-04-06 14:13 twisti
11211 * src/vm/jit/x86_64/asmpart.S:
11212 - changes for asm_check_clinit: don't use a stack location to pass
11213 the patch machine code, instead read 8 bytes in a bunch and pass it
11215 - added: asm_builtin_new, asm_invokespecial
11217 2005-04-06 14:12 twisti
11219 * src/vm/jit/x86_64/codegen.c:
11220 - changes to use codegen_addpatchref
11221 - BUILTIN_new and INVOKESPECIAL use lazy loading
11223 2005-04-06 14:10 twisti
11225 * src/vm/jit/: stack.c, reg.inc: Lazy loading changes, #ifdef'd for
11228 2005-04-06 14:06 twisti
11230 * src/vm/jit/parse.c: Lazy loading changes, #ifdef'd for x86_64.
11232 2005-04-06 14:05 twisti
11234 * src/vm/jit/parse.h: Added OP2A_NOINC: required for lazy loading
11237 2005-04-06 14:04 twisti
11239 * src/vm/jit/codegen.inc.h: Renamed clinitref to patchref.
11241 2005-04-06 14:04 twisti
11243 * src/vm/jit/codegen.inc:
11244 - changed codegen_addclinitref to codegen_addpatchref: different
11245 arguments, clinitref is now called patchref
11246 - only call codegen_insertmethod for i386/x86_64, problems with xdsp
11247 - additionally show integer offset in datasegment
11249 2005-04-06 12:32 twisti
11251 * src/cacaoh/headers.c: Removed asm_builtin_new.
11253 2005-04-06 12:29 twisti
11255 * src/vm/jit/Makefile.am: Added asmpart.c
11257 2005-04-06 12:28 twisti
11259 * src/vm/jit/asmpart.h: Added code patching prototypes.
11261 2005-04-06 12:27 twisti
11263 * src/vm/jit/helper.c: Helper functions for asmpart code patching
11264 functions. These do the complicated stuff in portable c.
11266 2005-04-06 11:05 twisti
11268 * src/vm/jit/powerpc/codegen.c:
11269 - float argument store bugfix (use M_FST for float values)
11271 - throw native stub size exception
11272 - bugfix in passing the xpc to asm_handle_nat_exception
11274 2005-04-06 01:00 edwin
11276 * src/vm/: resolve.c, resolve.h: link class in
11277 resolve_field/resolve_method
11279 2005-04-06 00:52 christian
11281 * src/vm/jit/powerpc/codegen.h: new ARGVAR Handler for Powerpc
11283 2005-04-05 22:51 edwin
11285 * src/vm/resolve.c: do not use members set by
11286 method_descriptor2types in resolve_ functions
11288 2005-04-05 22:36 edwin
11290 * src/vm/resolve.c: call method_descriptor2types
11292 2005-04-05 20:01 christian
11294 * src/vm/jit/x86_64/codegen.h: consecutive argument numbering for
11297 2005-04-05 19:38 christian
11299 * src/vm/jit/: reg.h, alpha/codegen.h, mips/codegen.h: new ARGVAR
11300 handling for mips and alpha
11302 2005-04-05 17:54 christian
11304 * src/vm/jit/stack.c: [no log message]
11306 2005-04-05 17:49 christian
11308 * src/vm/jit/codegen.inc: [no log message]
11310 2005-04-05 17:42 christian
11312 * src/vm/jit/: jit.c, reg.h, reg.inc: old ARGVAR handling in
11315 2005-04-05 17:26 christian
11317 * src/vm/jit/: stack.c, i386/codegen.h, x86_64/codegen.h: new
11318 ARGVAR Handling in stack.c
11320 2005-04-05 12:26 edwin
11322 * src/vm/: resolve.c, resolve.h: dont use stack in
11323 create_unresolved_ functions if no typeinfo available
11325 2005-04-05 12:12 edwin
11327 * src/vm/: resolve.c, resolve.h: enable the create_unresolved_...
11328 functions to work without typeinfo
11330 2005-04-04 16:59 edwin
11332 * src/vm/: resolve.c, resolve.h: renamed resolve_class to
11333 resolve_class_from_name added unresolved_class and resolve_class
11335 2005-04-04 16:36 twisti
11337 * src/vm/jit/x86_64/codegen.c: Argument counting more compact.
11339 2005-04-04 15:05 edwin
11341 * src/vm/: initialize.c, initialize.h: do not include class.h in
11344 2005-04-04 13:34 christian
11346 * src/vm/jit/stack.c: [no log message]
11348 2005-04-04 12:39 christian
11350 * src/: cacao/cacao.c, vm/method.h, vm/statistics.c,
11351 vm/statistics.h, vm/jit/codegen.inc, vm/jit/jit.c, vm/jit/lsra.h,
11352 vm/jit/lsra.inc, vm/jit/reg.h, vm/jit/reg.inc, vm/jit/stack.c,
11353 vm/jit/stack.h, vm/jit/i386/codegen.c, vm/jit/i386/emitfuncs.c,
11354 vm/jit/mips/codegen.c: Adress Register File, Neues ARG_VAR
11355 Handling, neue LSRA Version
11357 2005-04-04 12:06 twisti
11359 * src/cacao/cacao.c: Call load_class_bootstrap for specific method
11360 compilation. This option is mostly used to develop new ports, where
11361 calling java code is not yet possible.
11363 2005-04-04 11:41 twisti
11365 * src/native/vm/: VMClass.c, VMClassLoader.c: Forgot to include
11368 2005-04-04 11:31 twisti
11370 * src/vm/jit/tools/genoffsets.c: Include all headers explicitly.
11372 2005-04-04 11:28 twisti
11374 * src/vm/jit/: alpha/Makefile.am, i386/Makefile.am,
11375 mips/Makefile.am, powerpc/Makefile.am, x86_64/Makefile.am:
11376 offsets.h depends on genoffsets and config.h, all other headers are
11377 included in genoffsets.c.
11379 2005-04-04 11:20 twisti
11381 * src/vm/jit/powerpc/asmpart.S: Renamed class_init to
11384 2005-04-04 00:51 twisti
11386 * src/vm/jit/mips/asmpart.S: Renamed class_init to
11389 2005-04-04 00:48 twisti
11391 * src/vm/jit/alpha/codegen.c:
11392 - -verbosecall bugfix
11395 2005-04-04 00:36 twisti
11397 * src/vm/jit/alpha/asmpart.S: Renamed class_init to
11400 2005-04-03 23:56 twisti
11402 * src/vm/jit/i386/asmpart.S: Renamed class_init to
11405 2005-04-03 23:48 twisti
11407 * src/cacao/cacao.c: Renamed class_init to initialize_class.
11409 2005-04-03 23:44 twisti
11411 * src/: vm/jit/jit.c, vm/jit/x86_64/asmpart.S, native/jni.c,
11412 native/vm/Field.c, native/vm/VMClass.c,
11413 native/vm/VMClassLoader.c: Renamed class_init to
11416 2005-04-03 23:44 twisti
11418 * src/vm/: class.c, class.h, linker.c: Renamed create_classinfo to
11419 class_create_classinfo.
11421 2005-04-03 23:42 twisti
11423 * src/vm/: loader.c, loader.h: Removed class_init* stuff (now in
11426 2005-04-03 23:41 twisti
11428 * src/vm/builtin.c: Renamed class_init to initialize_class.
11430 2005-04-03 23:40 twisti
11432 * src/vm/initialize.h: Added comment.
11434 2005-04-03 23:39 twisti
11436 * src/vm/: initialize.c, initialize.h: Static class initializer
11439 2005-04-03 23:37 twisti
11441 * src/vm/Makefile.am: Added initialize.[ch]
11443 2005-04-03 18:53 edwin
11445 * src/: cacao/cacao.c, native/jni.c, native/native.c,
11446 native/vm/VMClass.c, native/vm/VMClassLoader.c,
11447 native/vm/VMStackWalker.c, native/vm/VMThread.c,
11448 threads/green/threads.c, vm/builtin.c, vm/class.c, vm/class.h,
11449 vm/classcache.c, vm/classcache.h, vm/linker.c, vm/loader.c,
11450 vm/loader.h, vm/resolve.c, vm/tables.c, vm/jit/parse.c,
11451 vm/jit/stacktrace.c, vm/jit/inline/parseXTA.c,
11452 vm/jit/verify/typeinfo.c: removed the class hash and all
11453 functions identifying classes by name only
11455 2005-04-03 18:13 twisti
11457 * src/: cacaoh/headers.h, native/jni.c, toolbox/util.c,
11458 vm/descriptor.c, vm/resolve.c, vm/jit/asmpart.h: Fixed
11459 --disable-threads compiling issues (missing header includes).
11461 2005-04-02 21:33 edwin
11463 * src/: cacao/cacao.c, cacaoh/cacaoh.c, cacaoh/headers.c,
11464 native/jni.c, native/native.c, native/vm/VMClass.c,
11465 native/vm/VMClassLoader.c, native/vm/VMThrowable.c,
11466 threads/native/threads.c, vm/builtin.c, vm/class.c, vm/class.h,
11467 vm/exceptions.c, vm/linker.c, vm/loader.c, vm/loader.h,
11468 vm/resolve.c, vm/string.c, vm/jit/parse.c, vm/jit/stacktrace.c,
11469 vm/jit/inline/parseRT.c, vm/jit/inline/parseXTA.c,
11470 vm/jit/inline/parseXTA.h, vm/jit/verify/typeinfo.c: no more
11471 unloaded classinfos! use references for superclass and
11472 superinterfaces until linking
11474 2005-04-02 19:24 twisti
11477 - map alphaev56 cpu to alpha
11478 - bugfix: removed --{en,dis}able-load-library configure options,
11479 this causes a bug in Double.<clinit> since initIDs() is in the if
11482 2005-04-02 15:54 edwin
11484 * src/vm/: loader.c, jit/verify/typeinfo.c: started changing
11485 constant pool to constant_classrefs
11487 2005-04-02 12:07 edwin
11489 * src/: vm/class.h, vm/classcache.c, vm/linker.c, vm/loader.c,
11490 vm/method.h, vm/jit/alpha/codegen.c, vm/jit/i386/codegen.c,
11491 vm/jit/mips/codegen.c, vm/jit/powerpc/codegen.c,
11492 vm/jit/verify/typecheck.c, vm/jit/x86_64/codegen.c,
11493 native/native.c, native/vm/VMClass.c: changed exception types and
11494 innerclass references to classref_or_classinfo
11496 2005-04-02 04:05 edwin
11498 * src/vm/: loader.c, references.h, resolve.c, resolve.h,
11499 jit/codegen.inc, jit/parse.c, jit/inline/inline.c,
11500 jit/inline/parseRT.c, jit/inline/parseXTA.c: removed "class"
11501 field in constant_FMIref
11503 2005-04-02 03:15 edwin
11505 * src/native/vm/VMClassLoader.c: fixed segfault in defineClass
11507 2005-04-02 02:46 edwin
11509 * src/cacaoh/headers.c: classinfo: changed type of super and
11510 interfaces to classref_or_classinfo
11512 2005-04-02 02:41 edwin
11514 * src/: native/jni.c, native/native.c, native/vm/VMClass.c,
11515 vm/class.c, vm/class.h, vm/classcache.c, vm/descriptor.c,
11516 vm/linker.c, vm/loader.c, vm/loader.h, vm/method.c, vm/resolve.c,
11517 vm/jit/inline/parseRT.c, vm/jit/inline/parseRTstats.c,
11518 vm/jit/inline/parseXTA.c, vm/jit/verify/typecheck.c,
11519 vm/jit/verify/typeinfo.c, vm/jit/verify/typeinfo.h: classinfo:
11520 changed type of super and interfaces to classref_or_classinfo fixed
11523 2005-04-01 23:24 edwin
11525 * src/vm/jit/: parse.c, parse.h, inline/parseXTA.c: moved
11526 descriptor2typesL to jit/inline/parseXTA.c
11528 2005-04-01 23:19 edwin
11530 * src/vm/: method.c, method.h, jit/jit.c, jit/parse.c, jit/parse.h,
11531 jit/alpha/codegen.c, jit/i386/codegen.c, jit/inline/inline.c,
11532 jit/inline/parseRT.c, jit/inline/parseXTA.c, jit/mips/codegen.c,
11533 jit/powerpc/codegen.c, jit/x86_64/codegen.c: changed
11534 descriptor2types to parsed descriptors and moved it to method.c
11536 2005-04-01 22:57 edwin
11538 * src/native/: jni.c, native.c, vm/Field.c, vm/VMClass.c: switched
11539 JNI to parsed descriptors
11541 2005-04-01 22:56 edwin
11543 * src/vm/: descriptor.c, descriptor.h, global.h, linker.c,
11544 loader.c, loader.h, resolve.c, resolve.h, jit/verify/typeinfo.c:
11545 removed old descriptor parsing functions added declared type in
11546 typedesc rearranged PRIMITIVETYPE_ constants
11548 2005-04-01 18:53 edwin
11550 * src/vm/: Makefile.am, access.h, class.c, class.h, classcache.c,
11551 classcache.h, descriptor.c, descriptor.h, exceptions.h, field.h,
11552 global.h, linker.c, linker.h, loader.c, loader.h, method.c,
11553 method.h, references.h, resolve.c, resolve.h, stringlocal.h,
11554 utf8.h, jit/codegen.inc.h, jit/jit.h, jit/stack.c, jit/stack.h,
11555 jit/inline/parseXTA.h, jit/inline/sets.c, jit/inline/sets.h,
11556 jit/tools/genoffsets.c, jit/verify/typecheck.c,
11557 jit/verify/typeinfo.c, jit/verify/typeinfo.h: extended type
11558 system to use symbolic references introduce pre-parsed descriptors
11559 cleaned up headers made classcache thread-safe
11561 2005-04-01 15:31 twisti
11563 * src/vm/jit/mips/asmpart.S:
11564 - added asm_calljavafunction_int
11565 - call proper class load/link functions
11566 - set the noreorder/reorder pragmas on better positions
11568 2005-04-01 15:28 twisti
11570 * src/vm/jit/x86_64/codegen.c: Patched back in the s1 == REG_ITMP1
11571 (former d == REG_ITMP3) optimization.
11573 2005-04-01 15:20 twisti
11575 * src/vm/jit/alpha/codegen.c: CHECKCAST bugfix.
11577 2005-04-01 15:10 twisti
11579 * src/vm/jit/i386/codegen.c: CHECKCAST bugfix.
11581 2005-04-01 15:00 twisti
11583 * src/vm/jit/powerpc/asmpart.S:
11584 - added asm_calljavafunction_int
11585 - call proper class load/link functions
11587 2005-04-01 13:23 twisti
11589 * src/vm/jit/x86_64/codegen.c:
11590 - fixed CHECKCAST bug
11591 - align stack to 16-byte only in non-leafmethods (this saves some
11594 2005-04-01 10:42 twisti
11596 * src/native/vm/VMClass.c: Arghhh, small type in #if.
11598 2005-03-31 21:29 twisti
11600 * src/native/vm/VMClassLoader.c:
11601 - defineClass: implemented (instead of calling the JNI function,
11602 this one is called more often)
11603 - loadClass: some changes (not finished)
11605 2005-03-31 21:27 twisti
11607 * src/native/vm/VMClass.c:
11608 - forName: just return NULL, to use classpath default implementation
11609 - isAssignableFrom: use builtin function instead of JNI
11610 - isInstance: use builtin function instead of JNI
11611 - loadArrayClass: implemented
11613 2005-03-31 21:23 twisti
11615 * src/native/jni.c: Call native functions (instead the other way
11616 around) for: DefineClass, IsAssignableFrom, IsInstanceOf
11618 2005-03-31 21:18 twisti
11620 * tests/native/: Makefile.am, checkjni.c, checkjni.java: Initial
11623 2005-03-31 17:50 twisti
11625 * src/vm/linker.c: Fixed bug in adding interface methods to
11626 abstract classes (don't add <clinit> and <init> methods).
11628 2005-03-31 16:49 twisti
11630 * src/vm/jit/x86_64/asmpart.S:
11631 - call proper class load/link functions
11632 - return NULL on exception in asm_calljavafunction*
11634 2005-03-31 11:52 christian
11636 * src/vm/jit/x86_64/emitfuncs.c: shift bug finaly fixed
11638 2005-03-30 22:32 twisti
11640 * src/mm/: boehm.c, boehm.h: Warning fixes.
11642 2005-03-30 22:20 twisti
11644 * src/native/nativetable.inc:
11645 - added nativeGetResources
11646 - fix for defineClass
11648 2005-03-30 22:18 twisti
11650 * src/vm/jit/alpha/asmpart.S:
11651 - added asm_calljavafunction_int
11652 - call proper class load/link functions
11654 2005-03-30 22:18 twisti
11656 * src/vm/jit/stack.c: Two ICMD_PUT{STATIC,FIELD}CONST bugfixes.
11658 2005-03-30 22:14 twisti
11660 * src/vm/jit/i386/asmpart.S: Call proper class load/link functions.
11662 2005-03-30 22:08 twisti
11664 * src/vm/jit/verify/typeinfo.c: Call proper class load/link
11667 2005-03-30 22:08 twisti
11669 * src/vm/jit/inline/parseXTA.h: Moved LAZYLOADING* from loader.h
11671 2005-03-30 22:07 twisti
11673 * src/vm/jit/jit.c: Removed unnecessary stdlib.h include.
11675 2005-03-30 22:06 twisti
11677 * src/vm/: utf8.c, utf8.h: Added
11678 utf_java_lang_NoClassDefFoundError: : required in native vm class
11681 2005-03-30 22:05 twisti
11683 * src/vm/global.h: Removed CLASS_IS_ARRAY macro.x
11685 2005-03-30 22:05 twisti
11687 * src/vm/linker.c: Link primitive type wrapper classes in
11690 2005-03-30 22:04 twisti
11692 * src/vm/loader.c: Load primitive type wrapper classes in
11695 2005-03-30 22:03 twisti
11697 * src/vm/loader.h: Moved LAZYLOADING* to xta header.
11699 2005-03-30 21:30 twisti
11701 * src/vm/: class.c, class.h: Added
11702 class_java_lang_NoClassDefFoundError: required in native vm class
11705 2005-03-30 21:28 twisti
11707 * src/native/vm/: VMClass.c, VMClassLoader.c, VMThrowable.c: Use
11708 proper class load and link functions.
11710 2005-03-30 21:27 twisti
11712 * src/native/native.c:
11713 - proper link_class call
11714 - moved primitive wrapper type loading/linking to
11715 {loader,linker}_init
11717 2005-03-30 21:16 twisti
11719 * src/native/jni.c: Set classloader in DefineClass.
11721 2005-03-30 21:12 twisti
11723 * src/mm/memory.h: Forward typedef dumpblock and dumpinfo.
11725 2005-03-30 18:47 twisti
11727 * src/: vm/builtin.c, vm/builtin.h, vm/class.c, vm/linker.c,
11728 vm/linker.h, vm/loader.c, vm/loader.h, vm/resolve.c, vm/string.c,
11729 vm/utf8.c, vm/utf8.h, vm/jit/parse.c, cacao/cacao.c,
11730 cacaoh/cacaoh.c, threads/native/threads.c: Use proper class load
11731 and link functions.
11733 2005-03-30 18:47 twisti
11735 * src/vm/: exceptions.c, exceptions.h:
11736 - added new_internalerror (TODO: use get_variable_message_length, if
11737 i get some time for it...)
11738 - use proper class load and link functions
11740 2005-03-30 18:44 twisti
11742 * src/native/jni.c: Class loading and linking changes (use proper
11745 2005-03-30 14:55 twisti
11747 * src/vm/jit/i386/asmpart.S: Removed deprecated .globl defines:
11748 asm_builtin_checkcast, asm_builtin_anewarray,
11749 asm_builtin_newarray_array
11751 2005-03-30 14:55 twisti
11753 * src/vm/jit/x86_64/asmpart.S: Removed unused .globl defines (from
11754 i386): asm_builtin_anewarray, asm_builtin_newarray_array,
11755 asm_builtin_arrayinstanceof
11757 2005-03-30 14:54 twisti
11759 * src/vm/jit/mips/asmpart.S: Removed deprecated .globl defines:
11760 asm_builtin_trace, asm_builtin_exittrace
11762 2005-03-30 14:53 twisti
11764 * src/vm/jit/alpha/asmpart.S: Removed deprecated .globl defines:
11765 asm_builtin_checkcast, asm_builtin_trace, asm_builtin_exittrace
11767 2005-03-30 14:51 twisti
11769 * src/vm/jit/asmpart.h: Removed deprecated prototypes.
11771 2005-03-30 14:32 twisti
11773 * src/cacaoh/headers.c:
11774 - added asm_builtin_new (how did this work?)
11775 - include proper headers
11776 - changed asmpart function defines
11778 2005-03-30 12:24 twisti
11780 * src/native/native.h: Added proper header includes.
11782 2005-03-30 12:23 twisti
11784 * src/native/native.c: Removed ProtectionDomain stuff, this is done
11787 2005-03-30 12:18 twisti
11789 * src/vm/: loader.c, loader.h: Removed ProtectionDomain stuff, this
11790 is done through gnu classpath.
11792 2005-03-30 12:03 twisti
11794 * src/vm/: utf8.c, utf8.h: Added: utf_strcat_classname
11796 2005-03-30 11:55 twisti
11798 * src/vm/jit/: jit.c, jit.h: Moved builtin table stuff to
11801 2005-03-30 11:54 twisti
11803 * src/vm/: builtin.c, builtin.h: Moved builtin table stuff from
11806 2005-03-30 11:49 twisti
11808 * src/toolbox/logging.c: Don't use fixed buffer length for
11809 log_message_class and log_message_method (todo: change other
11812 2005-03-30 00:46 twisti
11814 * src/vm/jit/parse.c: Replaced class_load with class_load_extern
11815 (this is not finished yet).
11817 2005-03-30 00:34 twisti
11819 * src/cacao/cacao.c:
11820 - added linker_init() call
11821 - check for exceptions in _init() calls
11823 2005-03-30 00:30 twisti
11825 * src/vm/Makefile.am: Added additional files.
11827 2005-03-30 00:27 twisti
11829 * src/native/jni.h: Added header includes: field, method
11831 2005-03-30 00:24 twisti
11833 * src/toolbox/: util.c, util.h: Added get_variable_message_length:
11834 this function determines the buffer size required by e.g. vnsprintf
11836 2005-03-30 00:23 twisti
11838 * src/: toolbox/logging.h, mm/boehm.h: Changed header includes.
11840 2005-03-30 00:21 twisti
11842 * src/vm/jit/asmpart.h:
11843 - changes header includes
11844 - use cacao types instead of jni ones
11846 2005-03-30 00:20 twisti
11848 * src/vm/jit/codegen.inc.h:
11849 - added header includes
11850 - moved function prototypes from jit.h: createcompilerstub,
11851 createnativestub, removecompilerstub, removenativestub
11853 2005-03-30 00:18 twisti
11855 * src/vm/jit/jit.h:
11856 - added header includes
11857 - moved function prototypes to codegen.inc.h: createcompilerstub,
11858 createnativestub, removecompilerstub, removenativestub
11860 2005-03-30 00:12 twisti
11862 * src/vm/jit/stacktrace.h: Moved stuff from global.h
11864 2005-03-30 00:09 twisti
11867 - added constant_classref typedef
11868 - removed unused extern
11870 2005-03-30 00:09 twisti
11872 * src/vm/: class.c, jit/tools/genoffsets.c: Include proper header
11875 2005-03-30 00:00 twisti
11877 * src/vm/: loader.c, loader.h, global.h: Moved a lot of stuff to
11880 2005-03-29 23:57 twisti
11882 * src/vm/linker.h: Moved stuff from global.h
11884 2005-03-29 23:56 twisti
11886 * src/vm/linker.c: Moved stuff from loader.c
11888 2005-03-29 23:55 twisti
11890 * src/vm/unzip.h: Include proper header files.
11892 2005-03-29 23:50 twisti
11894 * src/vm/tables.h: Include proper header files.
11896 2005-03-29 23:50 twisti
11898 * src/vm/builtin.h:
11899 - added header include
11900 - define BUILTIN_anewarray
11902 2005-03-29 23:49 twisti
11904 * src/vm/builtin.c: Removed SIZE_FROM_CLASSINFO stuff (i think we
11905 don't need this anymore, because we now use boehm as gc).
11907 2005-03-29 23:42 twisti
11910 - moved stuff from global.h
11911 - added proper header includes
11913 2005-03-29 23:36 twisti
11915 * src/vm/field.h: Include new proper header files.
11917 2005-03-29 23:28 twisti
11919 * src/vm/: descriptor.h, resolve.h: Moved stuff from global.h
11921 2005-03-29 23:26 twisti
11923 * src/vm/: classcache.h, access.h, descriptor.c: Include new proper
11926 2005-03-29 23:25 twisti
11928 * src/vm/exceptions.h: Global variables comment.
11930 2005-03-29 18:46 twisti
11934 - added utf structure (from global.h)
11936 2005-03-29 18:45 twisti
11938 * src/vm/utf8.c: Added: utf_strcat
11940 2005-03-29 00:44 twisti
11942 * src/vm/jit/inline/: inline.c, parseRT.c, parseXTA.c, sets.c,
11943 sets.h: Changed some includes.
11945 2005-03-29 00:44 twisti
11947 * src/vm/jit/inline/parseXTA.h: Added: xtainfo, xtafldinfo
11950 2005-03-29 00:35 twisti
11952 * src/vm/class.h: Moved stuff from other headers (global.h,
11955 2005-03-29 00:34 twisti
11957 * src/vm/class.c: Added: class_freecpool, class_free
11959 2005-03-29 00:12 christian
11961 * src/vm/jit/x86_64/emitfuncs.c: bugfix in saving rcx for lshl
11963 2005-03-29 00:09 twisti
11965 * src/vm/resolve.c: Include linker.h instead of loader.h.
11967 2005-03-28 23:59 twisti
11969 * src/vm/: linker.c, linker.h: Linker related stuff (mostly from
11970 loader.c/global.h).
11972 2005-03-28 23:57 twisti
11974 * src/vm/: method.c, method.h: Method related stuff (mostly from
11975 loader.c/global.h).
11977 2005-03-28 23:56 twisti
11979 * src/vm/: field.c, field.h: Field related stuff (mostly from
11980 loader.c/global.h).
11982 2005-03-27 21:00 edwin
11984 * src/vm/tables.c: initialize and free classcache
11986 2005-03-27 20:59 edwin
11988 * src/vm/utf8.c: made array_packagename harder to spoof
11990 2005-03-27 20:56 edwin
11992 * src/vm/: access.c, access.h: check defining classloader in
11995 2005-03-27 17:38 edwin
11997 * src/vm/jit/verify/typeinfo.c: moved CLASS_IS_ARRAY to
11998 vm/jit/verify/typeinfo.c
12000 2005-03-27 17:17 edwin
12002 * src/vm/descriptor.c: added macro CLASSREF_INIT
12004 2005-03-27 17:16 edwin
12006 * src/vm/: class.c, class.h: added functions for dynamically
12007 creating classrefs added macro CLASSREF_INIT
12009 2005-03-27 17:15 edwin
12011 * src/vm/global.h: moved typecheckverbose flag to
12012 jit/verify/typeinfo.h
12014 2005-03-27 16:49 edwin
12016 * src/vm/class.h: added functions for dynamically creating class
12019 2005-03-27 16:43 edwin
12021 * src/vm/descriptor.c: added paramslots field in methoddesc
12023 2005-03-27 16:41 edwin
12025 * src/vm/global.h: added some fields for parsed descriptors removed
12026 typecheck configuration macros from global.h
12028 2005-03-25 21:15 edwin
12030 * src/vm/jit/verify/typeinfo.c: moved the check for
12033 2005-03-25 21:14 edwin
12035 * src/vm/jit/verify/typeinfo.h: documentation updates for the
12038 2005-03-25 18:12 edwin
12040 * src/vm/: resolve.c, resolve.h: added functions for freeing memory
12042 2005-03-25 16:54 twisti
12044 * src/vm/jit/x86_64/asmpart.S:
12045 - added asm_calljavafunction_int (for calls which require an int
12047 - stack align fix, problems with -sai (you know, this movaps
12048 instruction in libc's printf)
12050 2005-03-25 16:13 edwin
12052 * src/vm/descriptor.c: check if classnames are valid
12054 2005-03-25 15:25 edwin
12056 * src/vm/classcache.c: fix merging of classcache_class_entry:s
12058 2005-03-25 15:05 edwin
12060 * src/vm/Makefile.am: added
12061 {access,classcache,descriptor,resolve}.[ch] to Makefile.am
12063 2005-03-25 14:45 edwin
12065 * src/vm/jit/: jit.h, verify/typecheck.c: moved
12066 INSTRUCTION_PUTCONST_* macros to vm/jit/jit.h
12068 2005-03-25 14:35 edwin
12070 * src/vm/: statistics.c, statistics.h: added statistics for size of
12071 classrefs and parsed descriptors
12073 2005-03-25 14:32 edwin
12075 * src/vm/global.h: minor documentation fixes
12077 2005-03-25 14:30 edwin
12079 * src/vm/: class.c, global.h: added data structures for parsed
12080 descriptors and class references
12082 2005-03-25 13:35 edwin
12084 * src/vm/: resolve.c, resolve.h: added new code for resolving
12085 symbolic references
12087 2005-03-25 13:34 edwin
12089 * src/vm/: classcache.c, classcache.h: added new code for the
12090 loaded class cache and loading constraints
12092 2005-03-25 13:33 edwin
12094 * src/vm/: descriptor.c, descriptor.h: added new code for
12095 pre-parsed descriptors
12097 2005-03-25 13:23 edwin
12099 * src/vm/: access.c, access.h: added new code for checking access
12102 2005-03-24 20:06 edwin
12104 * src/native/vm/VMSystemProperties.c: temporary fix for getenv
12105 returning NULL for LD_LIBRARY_PATH
12107 2005-03-24 19:48 twisti
12109 * src/vm/jit/alpha/codegen.c:
12110 - implemented: ICMD_PUTSTATICCONST, ICMD_PUTFIELDCONST
12111 - check for null pointer in ICMD_INVOKESPECIAL
12113 2005-03-24 18:56 christian
12115 * src/vm/jit/x86_64/: codegen.c, emitfuncs.c: Problem with
12116 not/wrong saved argument registers used as temp registers resolved
12118 2005-03-24 13:21 twisti
12120 * src/vm/jit/x86_64/: codegen.h, emitfuncs.c: Added
12121 x86_64_emit_byte_rex: movb_reg_membase needs a special rex byte,
12122 because the 64-bit flag is not set, but we need the low nibbles of
12123 all registers (e.g. mov %bpl,(%rax,%rcx,1)).
12125 2005-03-24 11:13 twisti
12127 * src/vm/unzip.c: Add all files (including .properties) to the zip
12130 2005-03-23 20:26 twisti
12132 * src/vm/jit/i386/asmpart.S: Added asm_calljavafunction_int (for
12133 calls which require an int return value).
12135 2005-03-23 12:55 twisti
12137 * src/cacao/cacao.c:
12138 - support external classpath
12139 - don't add classpath to bootstrap classloader
12141 2005-03-23 12:46 twisti
12143 * src/native/vm/VMClassLoader.c: Ooops! Sorry for this bug.
12145 2005-03-23 12:21 twisti
12147 * src/vm/jit/asmpart.h: Added asm_calljavafunction_int (for calls
12148 which require an int return value).
12150 2005-03-23 12:19 twisti
12152 * src/toolbox/Makefile.am: Added util.[ch]
12154 2005-03-23 12:19 twisti
12156 * src/toolbox/: util.c, util.h: This should be used for the utility
12157 functions, like a getcwd() replacement.
12159 2005-03-23 12:16 twisti
12161 * src/vm/: loader.c, loader.h: Export classpath_entries (this
12162 should be stored somewhere in a jni struct).
12164 2005-03-23 12:10 twisti
12166 * src/vm/: utf8.c, utf8.h: Added: utf_java_util_Vector,
12167 utf_loadClass, utf_java_lang_String__java_lang_Class
12169 2005-03-23 12:09 twisti
12171 * src/vm/: class.c, class.h: Added class_java_util_Vector
12173 2005-03-23 12:08 twisti
12175 * src/native/include/Makefile.am:
12176 - support external classpath
12177 - added: java_util_Vector.h
12179 2005-03-23 11:59 twisti
12181 * src/native/vm/VMClassLoader.c:
12186 defineClass(Ljava/lang/ClassLoader;Ljava/lang/String;[BIILjava/security/ProtectionDomain;)Ljava/lang/Class;instead of defineClass(Ljava/lang/String;[BII)Ljava/lang/Class;
12187 - implemented Java_java_lang_VMClassLoader_nativeGetResources
12189 2005-03-23 11:57 twisti
12191 * src/native/vm/VMSystemProperties.c:
12192 - support external classpath
12193 - add gnu.classpath.boot.library.path property
12194 - use util _Jv_getcwd call (prefix?)
12196 2005-03-22 12:21 twisti
12198 * src/vm/jit/schedule/schedule.c: Schedule progress.
12200 2005-03-21 18:00 twisti
12202 * src/vm/jit/schedule/: schedule.c, schedule.h: Scheduler work.
12204 2005-03-21 10:40 twisti
12206 * src/vm/jit/schedule/schedule.c: Initial scheduling.
12208 2005-03-20 18:21 twisti
12210 * src/vm/jit/mips/codegen.c: Implemented PUTSTATICCONST and
12213 2005-03-20 18:20 twisti
12215 * src/vm/jit/mips/arch.h: Enabled SUPPORT_CONST_STORE
12217 2005-03-20 17:26 twisti
12219 * src/vm/jit/x86_64/asmpart.S:
12220 - don't pass stackpointer to asm_check_clinit
12221 - check for compiler exceptions
12223 2005-03-20 17:26 twisti
12225 * src/vm/jit/x86_64/emitfuncs.c: Renamed x86_64_is_immxx to
12228 2005-03-20 17:25 twisti
12230 * src/vm/jit/x86_64/codegen.h: Renamed x86_64_is_immxx to IS_IMMxx.
12231 Maybe these should be moved somewhere else.
12233 2005-03-20 17:24 twisti
12235 * src/vm/jit/x86_64/codegen.c:
12236 - PUTSTATICCONST, PUTFIELDCONST implemented
12237 - don't pass stack pointer to asm_check_clinit
12238 - removed needless exceptions
12240 2005-03-20 16:03 twisti
12242 * src/vm/jit/mips/Makefile.am: Build dir support.
12244 2005-03-20 15:43 edwin
12246 * src/vm/jit/: stack.c, verify/typecheck.c: PUT{STATIC,FIELD}CONST:
12247 use iptr[0].op1 for constant type PUT{STATIC,FIELD}CONST: use
12248 correct value from iptr[0].val
12250 2005-03-20 15:29 edwin
12252 * src/vm/jit/verify/typecheck.c: add verification of
12253 PUT{STATIC,FIELD}CONST
12255 2005-03-20 15:28 edwin
12257 * src/vm/jit/stack.c: PUT{FIELD,STATIC}CONST: store type of
12258 constant in iptr[1].op1
12260 2005-03-20 14:49 twisti
12262 * src/vm/jit/i386/codegen.c: Implemented: PUTSTATICCONST,
12265 2005-03-20 14:42 twisti
12267 * src/vm/jit/i386/: emitfuncs.c, emitfuncs.h: Added
12270 2005-03-20 14:42 twisti
12272 * src/vm/jit/stack.c: PUTSTATICCONST, PUTFIELDCONST bugfixes.
12274 2005-03-20 14:39 twisti
12276 * src/vm/jit/jit.c: SUPPORT_LONG_LOG -> SUPPORT_LONG_LOGICAL
12278 2005-03-20 12:24 twisti
12280 * src/vm/jit/: alpha/arch.h, i386/arch.h, mips/arch.h,
12281 powerpc/arch.h, x86_64/arch.h: Added and changed some SUPPORT
12284 2005-03-20 12:22 twisti
12286 * src/vm/jit/: jit.c, jit.h, reg.inc, stack.c: New ICMDs:
12287 PUTSTATICCONST, PUTFIELDCONST, IMULPOW2, LMULPOW2
12289 2005-03-19 16:57 twisti
12291 * src/vm/jit/mips/codegen.c: Implemented integer ICMD_xASTORECONST
12294 2005-03-18 14:23 twisti
12296 * src/cacaoh/Makefile.am: cacaoh does not need libjavalang.
12298 2005-03-18 13:45 twisti
12300 * configure.in, src/Makefile.am: External classpath support.
12302 2005-03-18 13:42 twisti
12304 * src/lib/.cvsignore: Ignore Makefiles.
12306 2005-03-18 13:41 twisti
12308 * src/lib/Makefile.am: External classpath support.
12310 2005-03-18 10:24 twisti
12312 * src/vm/jit/schedule/: schedule.c, schedule.h: First try to
12313 implement the scheduler.
12315 2005-03-10 17:33 twisti
12317 * src/vm/jit/Makefile.am: Added: if USE_SCHEDULER
12319 2005-03-10 17:22 twisti
12321 * configure.in: Added --enable-scheduler, but disabled by default
12322 except for xdspcore.
12324 2005-03-10 17:17 christian
12326 * src/vm/jit/: lsra.h, lsra.inc: simple LSRA update
12328 2005-03-10 14:47 twisti
12330 * src/vm/jit/jit.h: Added IS_ADR_TYPE macro.
12332 2005-03-10 14:45 twisti
12334 * src/vm/jit/stack.c: Pass stdout to disassinstr for xDSPcore.
12336 2005-03-10 14:43 twisti
12338 * src/vm/jit/: lsra.h, lsra.inc:
12339 - GNU header update
12340 - changed __i386__ to __I386__ (cross-compile problems)
12342 2005-03-10 14:31 twisti
12344 * src/vm/: statistics.c, statistics.h:
12345 - reformated some output, so the number from a whole classpath
12346 compile can be read
12347 - added scheduler statistics
12349 2005-03-10 13:20 twisti
12351 * src/vm/jit/schedule/: schedule.c, schedule.h: Better latency
12354 2005-03-10 09:15 christian
12356 * src/vm/jit/: lsra.h, lsra.inc: simple LSRA: argument precoloring
12357 with CONSECUTIVE* flags
12359 2005-03-09 13:11 twisti
12361 * configure.in: Added --disable-statistics
12363 2005-03-09 13:07 twisti
12365 * src/cacao/cacao.c: #ifdef STATISTICS statistics option.
12367 2005-03-09 13:06 twisti
12369 * src/vm/Makefile.am: Only compile statistics object with
12372 2005-03-09 13:01 twisti
12374 * src/vm/loader.c: Include config.h and ifdef statistics stuff to
12375 support --disable-statistics.
12377 2005-03-09 12:57 twisti
12379 * src/native/: jni.c, vm/VMSystemProperties.c: Include config.h and
12380 ifdef statistics stuff to support --disable-statistics.
12382 2005-03-09 12:55 twisti
12384 * src/: cacaoh/cacaoh.c, mm/memory.c: ifdef statistics stuff to
12385 support --disable-statistics.
12387 2005-03-09 12:53 twisti
12389 * src/: toolbox/logging.c, toolbox/logging.h, cacao/cacao.c:
12390 Include config.h and ifdef statistics stuff to support
12391 --disable-statistics.
12393 2005-03-09 12:53 twisti
12396 - added CACAO_JRE_DIR
12397 - removed STATISTICS (configure option)
12399 2005-03-09 12:37 twisti
12401 * src/vm/jit/: inline/inline.c, inline/parseRT.c,
12402 inline/parseRTstats.c, inline/parseXTA.c, jit.c: Include config.h
12403 and ifdef statistics stuff to support --disable-statistics.
12405 2005-03-09 12:14 twisti
12407 * src/: vm/jit/x86_64/dis-asm.h, toolbox/avl.c, toolbox/list.c:
12408 Added config.h to resolve undefined reference on recompilation with
12411 2005-03-08 07:34 christian
12413 * src/vm/jit/powerpc/codegen.c: simple lsra first POWERPC Version
12414 (all long in memory)
12416 2005-03-08 07:27 christian
12418 * src/cacao/cacao.c: simple lsra first POWERPC Version (all long in
12421 2005-03-08 07:24 christian
12423 * src/vm/jit/: lsra.h, lsra.inc, powerpc/codegen.c: simple lsra
12424 first POWERPC Version (all long in memory)
12426 2005-03-07 12:39 twisti
12428 * src/vm/jit/stack.c: For xdsp debugging purposes.
12430 2005-03-07 11:46 christian
12432 * configure.in, src/vm/global.h: lsra configure switch
12434 2005-03-07 11:15 twisti
12436 * src/native/: nativetable.inc, include/Makefile.am: Forgot to add
12437 native functions which are implemented in classpath itself.
12439 2005-03-07 10:50 twisti
12441 * src/native/native.c: Compile warning fix.
12443 2005-03-07 10:04 christian
12445 * src/vm/jit/: lsra.h, lsra.inc: simple LSRA Update
12447 2005-03-07 09:43 christian
12449 * src/: cacao/cacao.c, vm/global.h, vm/jit/lsra.h, vm/jit/lsra.inc,
12450 vm/jit/x86_64/codegen.c: simple LSRA for i386,alpha, x86_64
12452 2005-03-07 00:10 stefan
12454 * src/vm/jit/powerpc/: asmpart.S, codegen.c: don't use r2 as a temp
12455 register on linux was also used as an "argument register" to
12456 asm_call_jit_compiler
12458 2005-03-05 19:47 twisti
12460 * src/scripts/: cacao.in, java.in, rmiregistry.in: Bugfix.
12462 2005-03-05 18:54 twisti
12464 * configure.in: Removed src/native/tools/Makefile.
12466 2005-03-05 18:27 twisti
12468 * src/scripts/Makefile.am: Added bin_SCRIPTS.
12470 2005-03-05 18:27 twisti
12473 - add AM_MAINTAINER_MODE
12474 - removed --enable-portable-native-sync
12475 - pass architecture specific library dir to classpath via --libdir
12477 2005-03-05 18:10 twisti
12479 * src/cacaoh/: headers.c, headers.h: Removed unused
12480 printnativetableentry function.
12482 2005-03-05 18:07 twisti
12484 * src/cacao/Makefile.am:
12485 - removed gtk lib linking stuff
12486 - removed install hook
12488 2005-03-05 18:05 twisti
12490 * src/cacao/cacao.c: Property bugfix: -Dfoo creates an empty
12493 2005-03-05 18:01 twisti
12495 * src/Makefile.am: Added scripts to SUBDIRS.
12497 2005-03-05 17:59 twisti
12499 * src/native/nativetable.inc: Table of native functions CACAO
12500 implements (is now hardcoded and not generated anymore, because the
12501 classpath VM api should be more or less stable).
12503 2005-03-05 17:58 twisti
12505 * src/native/native.c: Removed old, unused gtk stuff.
12507 2005-03-05 17:57 twisti
12509 * src/native/Makefile.am: Removed nativetable.inc generation stuff.
12511 2005-03-05 17:57 twisti
12513 * src/native/include/Makefile.am:
12514 - removed headers which are not required
12515 - changed header generation
12517 2005-03-05 17:56 twisti
12519 * src/native/classes.am: Not needed anymore.
12521 2005-03-05 17:55 twisti
12523 * src/native/tools/: Makefile.am, gennativetable.c: From now, we
12524 use a hardcoded nativetable.
12526 2005-03-05 17:53 twisti
12528 * src/native/vm/Makefile.am:
12529 - removed old, unused gtk files
12530 - removed implementednatives.data stuff
12532 2005-03-05 17:50 twisti
12534 * src/native/vm/VMRuntime.c: Removed unused headers.
12536 2005-03-05 17:50 twisti
12538 * src/native/vm/VMClass.c: Header fixes.
12540 2005-03-05 17:47 twisti
12542 * src/native/vm/: GtkComponentPeer.c, GtkFileDialogPeer.c,
12543 GtkScrollPanePeer.c: Not required anymore.
12545 2005-03-05 16:55 twisti
12547 * src/vm/jit/x86_64/codegen.c:
12548 - removed ALIGNCODENOP
12549 - bugfix in runverbose: float register have been copied to the wrong
12552 2005-03-05 16:42 twisti
12554 * src/vm/jit/x86_64/codegen.h: Removed ALIGNCODENOP.
12556 2005-03-05 15:37 twisti
12558 * doc/.cvsignore, doc/handbook/.cvsignore, src/boehm-gc/.cvsignore,
12559 src/boehm-gc/doc/.cvsignore, src/boehm-gc/include/.cvsignore,
12560 src/cacao/.cvsignore, src/cacaoh/.cvsignore, src/mm/.cvsignore,
12561 src/native/.cvsignore, src/native/include/.cvsignore,
12562 src/native/vm/.cvsignore, src/threads/.cvsignore,
12563 src/threads/green/.cvsignore, src/threads/native/.cvsignore,
12564 src/toolbox/.cvsignore, src/vm/jit/alpha/.cvsignore,
12565 src/vm/jit/i386/.cvsignore, src/vm/jit/inline/.cvsignore,
12566 src/vm/jit/loop/.cvsignore, src/vm/jit/mips/.cvsignore,
12567 src/vm/jit/powerpc/.cvsignore, src/vm/jit/tools/.cvsignore,
12568 src/vm/jit/verify/.cvsignore, src/vm/jit/x86_64/.cvsignore,
12569 man/.cvsignore, src/.cvsignore, src/scripts/.cvsignore,
12570 src/vm/.cvsignore, src/vm/jit/.cvsignore,
12571 src/vm/jit/schedule/.cvsignore, tests/.cvsignore,
12572 tests/native/.cvsignore, .cvsignore: Just ignore some files.
12574 2005-03-04 18:09 twisti
12576 * src/vm/jit/schedule/: schedule.c, schedule.h: Friday save.
12578 2005-03-04 17:30 twisti
12580 * src/native/: Makefile.am, include/Makefile.am: Build directory
12583 2005-03-04 17:14 twisti
12585 * src/vm/jit/powerpc/Makefile.am: Build directory fixes.
12587 2005-03-04 16:53 twisti
12589 * configure.in: Removed jvm98 Makefile.
12591 2005-03-04 16:49 christian
12593 * src/vm/jit/: jit.c, lsra.h, lsra.inc: [no log message]
12595 2005-03-04 16:20 twisti
12597 * tests/Makefile.am: Removed jvm98 subdir.
12599 2005-03-04 12:33 twisti
12601 * ChangeLog: Updated.
12603 2005-03-04 12:33 twisti
12605 * ChangeLog-1998, ChangeLog-1999, ChangeLog-2000, ChangeLog-2001,
12606 ChangeLog-2002, ChangeLog-2003, ChangeLog-2004: Yearly
12609 2005-03-03 12:25 twisti
12611 * src/vm/jit/powerpc/: disass.c, disass.h:
12612 - don't pass unused pos to disassinstr
12613 - use disassinstr in disassemble
12615 2005-03-03 11:59 twisti
12617 * src/vm/jit/mips/: disass.c, disass.h: Don't pass unused pos to
12620 2005-03-03 11:43 twisti
12622 * src/vm/jit/: stack.c, alpha/disass.c, alpha/disass.h: Don't pass
12623 pos to disassinstr.
12625 2005-03-02 17:27 twisti
12627 * src/vm/jit/schedule/: schedule.c, schedule.h: Hopefully last
12630 2005-03-02 11:56 twisti
12632 * src/vm/jit/schedule/: schedule.c, schedule.h: Save.
12634 2005-03-01 21:06 carolyn
12636 * src/: native/vm/VMThread.c, vm/statistics.c, vm/statistics.h,
12637 vm/jit/parse.c, vm/jit/inline/inline.c,
12638 vm/jit/inline/parseRTprint.h: added inline statistics + error
12639 check in VMThread.c
12641 2005-03-01 18:17 twisti
12643 * src/vm/jit/schedule/: schedule.c, schedule.h: Update.
12645 2005-03-01 15:09 motse
12647 * src/native/jni.c: fix: GetJavaVM now returns a pointer to a
12648 global variable ptr_jvm instead of a local one. GetEnv returns a
12649 pointer to a pointer (ptr_env) not only one pointer
12652 2005-02-28 21:23 twisti
12654 * src/native/include/Makefile.am: Removed java_lang_JOWENNTest1.h
12656 2005-02-25 16:51 carolyn
12658 * src/vm/: global.h, loader.h, jit/parse.c, jit/inline/parseRT.c,
12659 jit/inline/parseXTA.c, jit/inline/sets.c, jit/inline/sets.h: XTA
12662 2005-02-25 00:39 twisti
12664 * src/vm/jit/schedule/: schedule.c, schedule.h: Build fix (sorry).
12666 2005-02-24 20:52 twisti
12668 * src/vm/jit/schedule/: schedule.c, schedule.h: Whatever.
12670 2005-02-24 09:44 twisti
12672 * src/vm/jit/schedule/schedule.h: Next save.
12674 2005-02-23 18:03 twisti
12676 * src/vm/jit/schedule/: schedule.c, schedule.h: Save.
12678 2005-02-23 12:50 twisti
12680 * src/vm/jit/: reg.h, reg.inc: Renamed: floatregsnum -> fltregsnum
12681 floatreg_ret -> fltreg_ret This is more consistent with the
12684 2005-02-23 12:47 twisti
12686 * src/vm/jit/schedule/: schedule.c, schedule.h: Progress...
12688 2005-02-23 12:06 twisti
12690 * src/vm/jit/: alpha/arch.h, i386/arch.h, mips/arch.h,
12691 powerpc/arch.h, x86_64/arch.h: Added SUPPORT_MUL_CONST define.
12693 2005-02-19 12:46 carolyn
12695 * src/vm/: global.h, jit/inline/inline.c, jit/inline/parseRT.c,
12696 jit/inline/parseXTA.c, jit/inline/sets.c, jit/inline/sets.h: xta
12699 2005-02-19 12:32 carolyn
12701 * src/vm/builtin.c: 1st level calls print
12703 2005-02-18 08:45 christian
12705 * src/vm/jit/lsra.inc: [no log message]
12707 2005-02-17 21:43 christian
12709 * src/vm/jit/jit.c: [no log message]
12711 2005-02-17 20:50 twisti
12713 * src/vm/jit/x86_64/: disass.c, disass.h: disassembler fixes.
12715 2005-02-17 20:47 christian
12717 * configure.in, src/vm/statistics.c, src/vm/statistics.h,
12718 src/vm/jit/reg.h, src/vm/jit/reg.inc: [no log message]
12720 2005-02-17 14:42 christian
12722 * src/vm/: statistics.c, statistics.h, jit/codegen.inc, jit/jit.c,
12723 jit/lsra.h, jit/lsra.inc: [no log message]
12725 2005-02-17 12:41 twisti
12727 * src/vm/jit/Makefile.am: Added schedule subdir.
12729 2005-02-17 12:41 twisti
12731 * src/vm/jit/codegen.inc: Don't declare float/double functions on
12732 xdspcore (prevent warnings).
12734 2005-02-17 12:40 twisti
12736 * src/vm/jit/schedule/: Makefile.am, schedule.c, schedule.h:
12737 Initial commit for instruction scheduler.
12739 2005-02-16 15:46 twisti
12741 * src/vm/jit/powerpc/codegen.c: Calling convention fixes.
12743 2005-02-15 21:01 christian
12745 * src/vm/jit/lsra.inc: [no log message]
12747 2005-02-15 17:53 twisti
12749 * src/vm/jit/alpha/asmpart.S: Use: utf_fillInStackTrace,
12750 utf_void__java_lang_Throwable
12752 2005-02-15 17:52 twisti
12754 * src/vm/jit/alpha/codegen.c:
12755 - some signal changes
12756 - include "cacao/cacao.h"
12758 2005-02-15 17:51 twisti
12760 * src/vm/jit/alpha/Makefile.am: Build dir fixes.
12762 2005-02-15 17:30 christian
12764 * src/vm/jit/: jit.c, lsra.h, lsra.inc: new lsra version
12766 ---------------------------------------------------------------------
12768 2005-02-15 14:14 twisti
12770 * src/vm/jit/i386/: disass.c, disass.h:
12771 - disassemble use disassinstr
12772 - don't pass `pos' to disassinstr
12774 2005-02-15 14:08 twisti
12776 * src/vm/jit/stack.c:
12777 - we don't need `i' passed to disassinstr
12778 - don't increase counters in for loop
12780 2005-02-14 21:25 stefan
12782 * src/vm/jit/powerpc/asmpart.S: range overwrite fixed in
12785 2005-02-10 12:41 twisti
12787 * src/native/: native.c, native.h: Forgot to remove some class_*
12788 stuff (thanks go to the irix linker, man you are a great linker ;-)
12790 2005-02-10 12:15 twisti
12792 * src/vm/jit/i386/Makefile.am:
12793 - using top_builddir instead of top_srcdir where required to support
12795 - INCLUDES adjusted
12797 2005-02-10 12:13 twisti
12799 * src/vm/jit/i386/asmpart.S:
12800 - using utf_fillInStackTrace, utf_void__java_lang_Throwable
12803 2005-02-10 12:12 twisti
12805 * src/vm/jit/i386/codegen.c:
12806 - using of utf_fillInStackTrace, utf_void__java_lang_Throwable
12807 - smaller signal changes
12809 2005-02-10 12:04 twisti
12811 * src/vm/: loader.c, loader.h:
12812 - #include "vm/stringlocal.h"
12813 - removed static utf_* variables
12814 - removed class_* variables
12815 - loader_init now returns a bool to indicate an error
12817 2005-02-10 12:01 twisti
12819 * src/vm/: exceptions.c, exceptions.h:
12820 - #include config.h, vm/class.h, vm/exceptions.h, vm/options.h,
12822 - removed class_* variables
12823 - added string_java_lang_InstantiationException
12824 - renamed init_system_exceptions to exceptions_init
12826 2005-02-10 11:58 twisti
12828 * src/vm/builtin.c:
12829 - #include "vm/stringlocal.h"
12830 - builtin_throw_exception: free memory allocated by
12833 2005-02-10 11:57 twisti
12835 * src/vm/builtin.h: Moved thread related defines into threads.h.
12837 2005-02-10 11:57 twisti
12839 * src/vm/Makefile.am: Added class.[ch], string.[ch], utf8.[ch]
12841 2005-02-10 11:55 twisti
12844 - added THREADSPECIFIC define for !USE_THREADS
12845 - removed structs: utf, literalstring, hashtable
12847 2005-02-10 11:54 twisti
12849 * src/vm/: tables.c, tables.h: Moved string stuff into string.[ch],
12850 utf into utf8.[ch] and class stuff into class.[ch].
12852 2005-02-10 11:52 twisti
12854 * src/vm/jit/stacktrace.c:
12855 - added #include "vm/class.h"
12856 - removed local class_* variables
12858 2005-02-10 11:51 twisti
12860 * src/vm/jit/parse.c: #include "vm/stringlocal.h"
12862 2005-02-10 11:50 twisti
12864 * src/vm/jit/: inline/parseRT.c, inline/parseRTstats.c,
12865 inline/parseXTA.c, verify/typeinfo.c: #include "vm/class.h"
12867 2005-02-10 11:47 twisti
12869 * src/vm/: class.c, class.h, string.c, stringlocal.h, utf8.c,
12870 utf8.h: Mostly stuff from native.[ch] and tables.[ch].
12872 2005-02-10 11:46 twisti
12874 * src/toolbox/: logging.c, logging.h: Moved utf log functions from
12877 2005-02-10 11:43 twisti
12879 * src/threads/native/threads.c: #include "vm/stringlocal.h"
12881 2005-02-10 11:43 twisti
12883 * src/threads/: green/threads.h, native/threads.h: Added
12884 THREADSPECIFIC define.
12886 2005-02-10 11:42 twisti
12888 * src/native/jni.c:
12890 - moved utf variables into utf8
12891 - use global string, utf and class variables
12892 - implemented new functions, enhanced functions
12894 2005-02-10 11:34 twisti
12896 * src/native/jni.h:
12898 - define JNI_OK, JNI_ERR, JNI_EDETACHED, JNI_EVERSION
12899 - renamed invoke/native interface structs
12901 2005-02-10 11:10 twisti
12903 * src/native/: native.c, native.h: Moved string related stuff into
12904 vm/string.[ch], utf8 stuff into vm/utf8.[ch] and class stuff into
12907 2005-02-10 11:08 twisti
12909 * src/native/vm/: Field.c, Makefile.am, VMClass.c, VMClassLoader.c,
12910 VMRuntime.c, VMStackWalker.c, VMString.c, VMSystemProperties.c,
12911 VMThrowable.c: class and utf8 related changes.
12913 2005-02-10 11:07 twisti
12915 * src/native/vm/VMSecurityManager.c: This functionality is now
12916 implemented in VMStackWalker.
12918 2005-02-10 11:06 twisti
12920 * src/native/include/Makefile.am: Removed
12921 java_lang_VMSecurityManager.h
12923 2005-02-10 11:04 twisti
12925 * src/native/tools/gennativetable.c: Call new init code.
12927 2005-02-10 11:03 twisti
12929 * src/native/tools/Makefile.am: Use libcacaoh.a
12931 2005-02-10 11:03 twisti
12933 * src/cacaoh/Makefile.am: Better include headers.o in libcacaoh.a
12934 so we can reuse it simply with gennativetable.
12936 2005-02-10 10:57 twisti
12938 * src/native/classes.am: Removed java.lang.VMSecurityManager
12940 2005-02-10 10:57 twisti
12942 * src/cacaoh/headers.h: Declare _exceptionptr as extern.
12944 2005-02-10 10:57 twisti
12946 * src/cacaoh/headers.c: Removed some stuff.
12948 2005-02-10 10:55 twisti
12950 * src/cacaoh/cacaoh.c:
12951 - call new init code
12952 - throw exceptions on failure
12954 2005-02-10 10:55 twisti
12956 * src/cacaoh/Makefile.am: Build a libcacaoh.a to overcome linker
12959 2005-02-10 10:54 twisti
12961 * src/cacao/Makefile.am: Build a libcacao.a to overcome linker
12964 2005-02-10 10:53 twisti
12966 * src/cacao/cacao.c:
12968 - call new init stuff
12970 2005-02-09 20:43 twisti
12972 * src/native/vm/VMSystemProperties.c: Set java.version to 1.4
12974 2005-02-09 12:23 twisti
12976 * src/native/: Makefile.am, include/Makefile.am: Defer the usage of
12977 bootstrap.zip back.
12979 2005-02-08 16:09 twisti
12981 * src/native/vm/VMStackWalker.c: VM stuff of
12982 vm/reference/gnu/classpath/VMStackWalker.java
12984 2005-02-08 15:59 twisti
12986 * src/native/vm/VMRuntime.c: Changed nativeLoad signature.
12988 2005-02-08 15:56 twisti
12990 * src/native/vm/Makefile.am: Added VMStackWalker.c
12992 2005-02-08 15:56 twisti
12994 * src/native/include/Makefile.am: Removed
12995 gnu_java_awt_peer_gtk_GtkMainThread.h.
12997 2005-02-08 15:55 twisti
12999 * src/native/classes.am: Removed
13000 gnu.java.awt.peer.gtk.GtkMainThread, added
13001 gnu.classpath.VMStackWalker.
13003 2005-02-08 14:43 twisti
13005 * tests/native/: Makefile.am, test.c, test.java: Added test files
13006 for testing native stuff more easily.
13008 2005-02-07 18:21 twisti
13010 * src/vm/: loader.c, loader.h: Better locking of zip/jar files with
13013 2005-02-07 17:59 twisti
13015 * src/vm/jit/jit.c: Remove qsort warning.
13017 2005-02-03 17:15 motse
13019 * src/vm/loader.c: fix: race condition with concurrent access to a
13020 jar file during class_load/suck_start
13022 2005-02-01 09:59 twisti
13024 * src/vm/jit/stack.c:
13025 - added SUPPORT_MUL_CONST
13026 - added some #endif comments
13028 2005-02-01 09:49 twisti
13030 * src/vm/unzip.c: Better cacao_create_directoryList code and only
13031 add *.class files to the directory list.
13033 2005-01-31 18:06 twisti
13035 * src/vm/builtin.h: Define BUILTIN's for float and double
13038 2005-01-31 18:05 twisti
13040 * src/vm/jit/jit.c: Added float and double ICMDs to builtin_desc.
13042 2005-01-28 21:24 twisti
13044 * src/vm/: builtin.c, builtin.h:
13045 - better handling of TRACE_ARGS_NUM
13046 - added TRACE_ARGS_NUM == 4 (xdspcore)
13048 2005-01-28 11:44 motse
13050 * src/vm/loader.c: fix: restore
13052 2005-01-28 00:49 motse
13054 * src/vm/loader.c: fix: forgot a few casts
13056 2005-01-27 22:04 motse
13058 * .project, src/native/native.c, src/vm/loader.c, src/vm/loader.h:
13059 add ProtectionDomain/Codesource support
13061 2005-01-27 12:29 twisti
13063 * src/vm/jit/: alpha/arch.h, i386/arch.h, mips/arch.h,
13064 powerpc/arch.h, x86_64/arch.h: Added SUPPORT_LOGICAL_CONST
13066 2005-01-27 12:29 twisti
13068 * src/vm/jit/stack.c:
13069 - added xdspcore disassembler stuff
13070 - added SUPPORT_LOGICAL_CONST #if's
13072 2005-01-27 12:24 twisti
13074 * src/vm/jit/jit.c: Count also native jit call.
13076 2005-01-24 17:58 twisti
13078 * src/: boehm-gc/Makefile.am, cacao/Makefile.am,
13079 cacaoh/Makefile.am, native/Makefile.am,
13080 native/include/Makefile.am, native/tools/Makefile.am,
13081 native/vm/Makefile.am, vm/jit/x86_64/Makefile.am: Build directory
13084 2005-01-24 17:53 twisti
13086 * src/native/vm/VMSystemProperties.c: #include "mm/memory.h"
13088 2005-01-21 14:46 carolyn
13090 * src/: cacao/cacao.c, vm/jit/jit.c, vm/jit/parse.c,
13091 vm/jit/inline/Makefile.am, vm/jit/inline/parseRT.c,
13092 vm/jit/inline/parseXTA.c, vm/jit/inline/parseXTA.h: initial XTA
13095 2005-01-21 13:08 carolyn
13097 * src/vm/: global.h, jit/inline/parseRT.h: Added defines for
13098 methods called(hardocded) by CACAO that define its call path
13100 2005-01-21 12:34 stefan
13102 * src/vm/jit/asmpart.h: added asm_handle_nullptr_exception, needed
13105 2005-01-21 12:33 stefan
13107 * src/vm/jit/powerpc/codegen.c: nullpointer fix
13109 2005-01-21 12:32 stefan
13111 * src/vm/jit/powerpc/asmpart.S: mostly conformant abi stack frames
13112 added special nullptr throwing function
13114 2005-01-21 12:09 carolyn
13116 * src/vm/jit/inline/parseRT.c, tests/rtMissedIn0: more RTA comments
13117 + 1 more method called automatically
13119 2005-01-21 10:37 twisti
13121 * src/native/native.c:
13122 - native_new_and_init: no `class has no instance-initializer'
13124 - native_new_and_init_string, native_new_and_init_int,
13125 native_new_and_init_throwable: return null if initializer not
13128 2005-01-21 10:24 twisti
13130 * src/cacaoh/cacaoh.c:
13131 - added bootclasspath stuff
13134 2005-01-21 10:24 twisti
13136 * src/cacao/cacao.c: Some day we should call DestroyJavaVM.
13138 2005-01-12 15:09 twisti
13140 * src/native/include/Makefile.am: Update to classpath-0.13: added
13141 gnu_classpath_VMSystemProperties.h
13143 2005-01-12 15:09 twisti
13145 * src/native/classes.am: Update to classpath-0.13: added
13146 gnu.classpath.VMSystemProperties
13148 2005-01-12 14:55 twisti
13150 * src/native/vm/VMSystemProperties.c: Fill gnu.cpu.endian properly.
13152 2005-01-12 14:25 twisti
13154 * src/native/vm/VMRuntime.c:
13155 - removed Java_java_lang_VMRuntime_insertSystemProperties (is now in
13156 VMSystemProperties.c)
13157 - renamed nativeGetLibname to mapLibraryName
13159 2005-01-12 14:18 twisti
13161 * src/native/vm/Makefile.am: Update to classpath-0.13: added
13162 VMSystemProperties.c
13164 2005-01-12 14:17 twisti
13166 * src/native/vm/VMSystemProperties.c: Update to classpath-0.13.
13168 2005-01-12 14:17 twisti
13170 * src/native/jni.c: Warning fix in JNI_GetCreatedJavaVMs: return 0;
13172 2005-01-10 12:21 twisti
13174 * src/vm/jit/alpha/asmpart.S:
13175 - added asm_calljavafunction2int and asm_calljavafunction2float to
13177 - check for compiler exceptions and handle them
13178 - make asm_throw_and_handle_exception readable (indent)
13180 2005-01-05 21:18 motse
13182 * src/native/jni.c: fix: jni_method_invokeNativeHelper static
13183 methods can ignore obj
13185 2005-01-05 21:14 motse
13187 * src/native/vm/VMRuntime.c: set user.language/user.region system
13188 property according to LANG enviroment variable
13190 2005-01-05 11:48 twisti
13192 * src/vm/jit/mips/codegen.c: Use posix sigaction for hardware
13195 2005-01-04 17:39 twisti
13197 * src/vm/jit/powerpc/codegen.c: Include cacao.h for JNI env
13200 2005-01-04 17:39 twisti
13202 * src/vm/jit/: mips/asmpart.S, powerpc/asmpart.S: Added
13203 asm_calljavafunction2int and asm_calljavafunction2float to prevent
13206 2005-01-04 17:38 twisti
13208 * src/vm/jit/mips/codegen.c:
13209 - include config.h, cacao.h
13210 - throw exception in nativestub if it's to small
13212 2005-01-04 13:36 twisti
13214 * src/vm/jit/i386/asmpart.S: Added asm_calljavafunction2int and
13215 asm_calljavafunction2float to prevent warnings.
13217 2005-01-04 13:35 twisti
13219 * src/vm/jit/i386/codegen.c: Include cacao.h for JNI env variable.
13221 2005-01-04 13:30 twisti
13223 * src/native/jni.c: GetVersion: fixed and added comments.
13225 2005-01-04 13:13 twisti
13228 - changed INSTALL_PREFIX to CACAO_INSTALL_PREFIX
13229 - define config files with AC_CONFIG_FILES
13230 - added the first script files
13232 2005-01-04 13:09 twisti
13234 * src/native/jni.h:
13235 - added JDK1_1InitArgs and JDK1_1AttachArgs struct
13236 - fixed IsAssignableFrom typo
13237 - added JNI 1.4 functions (to be prepared ;-)
13238 - added: JNI_GetDefaultJavaVMInitArgs
13239 JNI_GetCreatedJavaVMs
13242 2005-01-04 13:07 twisti
13244 * src/native/jni.c:
13245 - asm_calljavafunction2 warning fixes
13246 - fixed IsAssignableFrom typo
13247 - added JNI 1.4 functions (to be prepared ;-)
13248 - added: JNI_GetDefaultJavaVMInitArgs
13249 JNI_GetCreatedJavaVMs
13251 - added some function header comments
13253 2005-01-04 13:02 twisti
13255 * src/native/native.c: Warning fix (const char *).
13257 2005-01-04 13:01 twisti
13259 * src/native/native.h: Warning fix (const char *).native.c
13261 2005-01-04 13:00 twisti
13263 * src/native/vm/VMRuntime.c:
13264 - changed INSTALL_PREFIX to CACAO_INSTALL_PREFIX
13265 - set java.boot.class.path and sun.boot.class.path
13266 - comment java.compiler
13267 - set java.ext.dirs
13269 2005-01-04 12:59 twisti
13271 * src/native/vm/VMClass.c:
13272 - isAssignableFrom: throw nullpointer, fixed typo
13274 2005-01-04 12:35 twisti
13276 * src/toolbox/: logging.c, logging.h: Warning fixes (const char *,
13279 2005-01-04 12:34 twisti
13281 * src/vm/builtin.c:
13282 builtin_isanysubclass/builtin_isanysubclass_vftbl bugfix: compares
13283 with equal interface did not work. Now the gnu rmic works.
13285 2005-01-04 12:28 twisti
13287 * src/vm/exceptions.h: Declare strings const.
13289 2005-01-04 12:28 twisti
13291 * src/vm/exceptions.c:
13292 - declare strings const
13293 - removed CREATENEW_EXCEPTION macro
13295 2005-01-04 12:21 twisti
13297 * src/vm/global.h: Define CACAO_EXT_DIR.
13299 2005-01-04 12:21 twisti
13301 * src/vm/: tables.c, tables.h: Warning fixes.
13303 2005-01-04 12:19 twisti
13305 * src/vm/jit/x86_64/codegen.c: Include cacao.h for env variable.
13307 2005-01-04 12:18 twisti
13309 * src/vm/jit/asmpart.h: Declare asm_calljavafunction2int and
13310 asm_calljavafunction2float to prevent warnings.
13312 2005-01-04 12:16 twisti
13314 * src/cacaoh/Makefile.am: Install only into ${prefix}/jre/bin.
13316 2005-01-04 12:16 twisti
13318 * src/cacao/cacao.h: Export: JNI jvm, env and bootclasspath.
13320 2005-01-04 12:15 twisti
13322 * src/cacao/cacao.c:
13323 - started jni invocation
13324 - changes INSTALL_PREFIX to CACAO_INSTALL_PREFIX
13327 2005-01-03 15:03 twisti
13329 * src/scripts/: Makefile.am, cacao.in, java.in, rmic.in,
13330 rmiregistry.in: Wrapper scripts.