X-Git-Url: http://wien.tomnetworks.com/gitweb/?p=cacao.git;a=blobdiff_plain;f=ChangeLog;fp=ChangeLog;h=b715f5870900ef7ce35b026d1c5486879fb0fbed;hp=2cbbc0fc4deb32596c00733e9208848def2eaa11;hb=45ee40304dca21252e8516f1919d3987fce5f74e;hpb=f0a883891887679cb3561789e94b318a983e9ae8 diff --git a/ChangeLog b/ChangeLog index 2cbbc0fc4..b715f5870 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,11026 +1,153 @@ -2005-11-24 01:21 twisti +2006-01-02 02:05 twisti - * configure.in: - * Changed version to 0.93. - -2005-11-24 00:16 twisti - - * tests/regression/Makefile.am: - * Renamed checkall to check. - -2005-11-24 00:16 twisti - - * src/vm/jit/intrp/Makefile.am: - * EXTRA_DIST: Added with java.vmg. - -2005-11-23 23:55 twisti - - * tests/regression/Makefile.am: - * EXTRA_DIST: Added Test.sh. - -2005-11-23 23:55 twisti - - * tests/Makefile.am: - * EXTRA_DIST: Added prop.java. - -2005-11-23 23:55 twisti - - * tests/prop.java: - * Updated. - -2005-11-23 23:49 twisti - - * tests/regression/Makefile.am: - * EXTRA_DIST: Typo. - -2005-11-23 23:40 twisti - - * src/vm/jit/intrp/peephole.c: - * gen_inst: Use lastmcodeptr instead of last_compiled. - -2005-11-23 23:39 twisti + * THIRDPARTY: + * unzip.[ch], libffi, libltdl: Removed. - * src/vm/jit/intrp/codegen.h: - * vm/types.h: Added. - * MCODECHECK: Use lastmcodeptr instead of last_compiled. +2006-01-01 22:53 twisti -2005-11-23 23:39 edwin - - * man/cacao.1: * (cacao.1): fix typo - -2005-11-23 23:39 twisti - - * src/vm/jit/intrp/intrp.h: - * gen_BBSTART: Use lastmodeptr instead of last_compiled. - * createcalljavafunction: Changed return type from - functionptr to u1*. - -2005-11-23 23:38 twisti - - * src/vm/jit/intrp/codegen.c: - * createcompilerstub, createnativestub: Changed return type from - functionptr to u1*. - -2005-11-23 23:37 twisti - - * src/vm/jit/intrp/Makefile.am: - * libintrp_la_SOURCES: Added *.i files. - * BUILT_SOURCES: Removed. - -2005-11-23 23:36 twisti - - * src/vm/jit/stacktrace.c: - * Use codegen_findmethod for intrp and md_codegen_findmethod for - jit. + * autogen.sh: + * Removed libltdl. -2005-11-23 23:36 twisti +2006-01-01 22:32 twisti - * src/vm/jit/codegen.inc.h: - * codegendata: Removed last_compiled for intrp and use lastmcodeptr - instead. + * THIRDPARTY: + * Changed text of kaffe's stuff, dalibor pointed this out. -2005-11-23 23:34 twisti +2006-01-01 22:29 twisti - * tests/Makefile.am: - * EXTRA_DIST: Added hello.java. + * configure.in: + * AC_LIBLTDL_CONVENIENCE, AC_SUBST(LIBLTDL): Removed. + * AC_COMPILE_CHECK_SIZEOF: Replaced with AC_CHECK_SIZEOF. -2005-11-23 23:33 twisti +2006-01-01 22:22 twisti - * tests/regression/Makefile.am: - * EXTRA_DIST: Added with all files. + * THIRDPARTY: + * m4 macros have a different copyright header. -2005-11-23 23:33 twisti +2006-01-01 22:13 twisti - * src/libffi/Makefile.am: - * EXTRA_DIST: Added libtool-version. + * THIRDPARTY: + * Lists all third party software we use. This list contains all + stuff we used in 0.93. Stuff that has been ripped will be deleted + after that commit, this is for the records. -2005-11-23 22:47 twisti +2006-01-01 21:55 twisti - * src/vm/jit/alpha/linux/md-os.c: - * Removed duplicate stuff that slipped in when added alpha-freebsd - support. + * m4/accross.m4: + * Not required. -2005-11-23 22:43 edwin +2006-01-01 20:39 twisti - * man/cacao.1: * (cacao.1): use .BR again. The problem on IRIX was - the 6-argument limitation. We currently do not care about that. + * src/cacao/Makefile.am: + * Removed libltdlc.la. -2005-11-23 22:36 twisti +2006-01-01 20:39 twisti - * src/vm/jit/alpha/: Makefile.am, md.c, freebsd/.cvsignore, - freebsd/Makefile.am, freebsd/md-os.c, linux/.cvsignore, - linux/Makefile.am, linux/md-os.c: - * Added alpha-freebsd support. + * src/Makefile.am: + * DIST_SUBDIRS: Removed libltdl. + * SUBDIRS: Likewise. -2005-11-23 22:35 twisti +2006-01-01 20:38 twisti * configure.in: - * src/vm/jit/alpha/freebsd/Makefile, - src/vm/jit/alpha/linux/Makefile: Added. - -2005-11-23 22:29 edwin - - * man/cacao.1: * (cacao.1): IRIX does not seem to like the .BR - macro, so we avoid it. - -2005-11-23 22:17 edwin + * Added libltdl check. + * AC_CONFIG_SUBDIRS: Removed src/libltdl. - * man/cacao.1: * (cacao.1): updated the manpage +2006-01-01 19:39 twisti -2005-11-23 16:05 twisti - - * src/vm/jit/Makefile.am: - * noinst_HEADERS: Added methodheader.h and disass.h. - -2005-11-23 16:05 twisti - - * src/libffi/Makefile.am: - * EXTRA_DIST: Added configure.host. - -2005-11-23 16:04 twisti - - * src/lib/Makefile.am: - * EXTRA_DIST: Added all java files. - -2005-11-23 15:41 twisti - - * src/vm/jit/: alpha/Makefile.am, i386/Makefile.am, - intrp/Makefile.am, mips/Makefile.am, powerpc/Makefile.am, - x86_64/Makefile.am: - * asmoffsets.h, disass.h: Removed if missed before. + * src/vm/jit/i386/Makefile.am: + * libarch_la_SOURCES: Removed symcat.h. -2005-11-23 15:40 twisti +2006-01-01 19:34 twisti - * tests/Makefile.am: - * jctest, fptest, fp, extest: Removed. + * src/vm/jit/x86_64/symcat.h: + * Use system one. -2005-11-23 15:40 twisti +2006-01-01 19:33 twisti - * tests/: fp.java, fp.output, fptest.java, fptest.output, - jctest.java, jctest.output, jctest.dec: - * Removed, most of them are now regression tests. + * src/vm/jit/x86_64/Makefile.am: + * libarch_la_SOURCES: Removed symcat.h. -2005-11-23 13:54 twisti +2006-01-01 19:30 twisti - * src/vm/jit/mips/codegen.c: - * ICMD_xASTORE: Moved var_to_reg_xxx directly before actual store, - this makes life much easier on mips32. - * ICMD_{I,L,A}ASTORECONST: Use M_xST_INTERN macro as the offset will - not overflow. + * src/vm/jit/i386/disass.c: + * generic_symbol_at_address: Print only 8 bytes. -2005-11-23 13:31 twisti +2006-01-01 19:21 twisti - * src/vm/jit/mips/codegen.c: - * ICMD_xALOAD: Use REG_ITMP3 register to calculate the base address, - this is necessary on mips32. + * src/vm/jit/i386/: ansidecl.h, bfd.h, dis-buf.c, symcat.h: + * Use system ones. -2005-11-23 12:56 twisti +2006-01-01 19:21 twisti - * src/vm/jit/powerpc/codegen.c: - * ICMD_GETFIELD: Check if a destination register is equals the - source register for long type. + * src/vm/jit/i386/disass.c: + * generic_symbol_at_address: Added, they were implemented in + dis-buf.c which was removed. + * generic_print_address: Likewise. + * perror_memory: Likewise. -2005-11-23 01:47 twisti +2006-01-01 19:20 twisti - * src/vm/jit/i386/: freebsd/md-os.c, linux/md-os.c: - * signal_handler_sigsegv, signal_handler_sigfpe: Replaced - functionptr with u1*. + * src/vm/jit/i386/Makefile.am: + * libarch_la_SOURCES: Removed ansidecl.h, bfd.h and dis-buf.c. -2005-11-23 01:46 twisti +2006-01-01 19:20 twisti * src/vm/jit/i386/md.c: - * md_stacktrace_get_returnaddress: Changed return type from - functionptr to u1*. - * md_codegen_findmethod: Added. - -2005-11-23 01:46 twisti - - * src/vm/jit/i386/codegen.c: - * createcompilerstub, createnativestub: Changed return type from - functionptr to u1*. - -2005-11-23 01:21 twisti - - * src/vm/jit/mips/irix/md-os.c: - * signal_handler_sigsegv: Use u1* instead of functionptr. - -2005-11-23 01:21 twisti - - * src/vm/jit/mips/md.c: - * md_stacktrace_get_returnaddress: Use u1* instead of functionptr. - * codegen_findmethod: Renamed to md_codegen_findmethod. - -2005-11-23 01:20 twisti - - * src/vm/jit/mips/codegen.c: - * createcompilerstub, createnativestub: Changed return type from - functionptr to u1*. - -2005-11-23 01:06 twisti - - * tests/codepatching/test.java: - * Made most functions private. - -2005-11-23 01:05 twisti - - * src/vm/jit/powerpc/md.c: - * md_stacktrace_get_returnaddress: Use u1* instead of functionptr. - * codegen_findmethod: Renamed to md_codegen_findmethod. - -2005-11-23 01:03 twisti - - * src/vm/jit/powerpc/codegen.c: - * createcompilerstub, createnativestub: Changed return type from - functionptr to u1*. - -2005-11-23 00:54 twisti - - * src/vm/jit/alpha/codegen.c: - * createcompilerstub, createnativestub: Changed return type from - functionptr to u1*. - -2005-11-23 00:47 twisti - - * src/vm/jit/x86_64/md.c: - * signal_handler_sigsegv, signal_handler_sigfpe: Replaced - functionptr with u1*. - * md_stacktrace_get_returnaddress: Changed return type from - functionptr to u1*. - * md_codegen_findmethod: Added. - -2005-11-23 00:46 twisti - - * src/vm/jit/x86_64/md-abi.c: - * config.h: Added. - * Some code reformatting. - -2005-11-23 00:45 twisti - - * src/vm/jit/x86_64/codegen.c: - * createcompilerstub, createnativestub: Changed return type from - functionptr to u1*. - -2005-11-23 00:45 twisti - - * src/vm/jit/x86_64/asmpart.S: - * asm_builtin_arraycheckcast: Removed global. - -2005-11-23 00:43 twisti - - * src/vm/jit/: codegen.inc, codegen.inc.h: - * Changed functionptr to u1*. - -2005-11-23 00:42 twisti - - * src/vm/jit/: jit.c, jit.h: - * do_nothing_function, jit_compile, jit_compile_intern: Changed - return type from functionptr to u1*. - -2005-11-23 00:41 twisti - - * src/vm/method.h: - * methodinfo: Changed functionptr to u1*. - -2005-11-23 00:40 twisti - - * src/cacaoh/headers.c: - * patcher_builtin_new, patcher_builtin_newarray, - patcher_builtin_arrayinstanceof: Removed. - * asm_builtin_idiv, asm_builtin_irem, asm_builtin_ldiv, - asm_builtin_lrem: Likewise. - * asm_builtin_monitorenter, asm_builtin_monitorexit: Likewise. - * asm_builtin_arraycheckcast: Likewise. - * setVMClassField: Likewise. - * Changed functionptr to u1*. - -2005-11-23 00:07 twisti - - * src/vm/jit/: stacktrace.c, stacktrace.h: - * Replaced functionptr with u1*. - * Call md_codegen_findmethod instead of codegen_findmethod. - -2005-11-23 00:06 twisti - - * src/vm/jit/codegen.inc.h: - * Added defined(DISABLE_GC) to methodtree stuff so we allocate the - same amount of memory for -verbosecall compares. - * md_codegen_findmethod: Added. - -2005-11-23 00:05 twisti - - * src/vm/jit/codegen.inc: - * Added defined(DISABLE_GC) to methodtree stuff so we allocate the - same amount of memory for -verbosecall compares. - * codegen_start_native_call: Replaced functionptr with u1*. - -2005-11-23 00:04 twisti - - * src/vm/jit/alpha/md.c: - * md_init: Removed #if 0 from ieee_set_fp_control but it does not - fix the floating point problems. - * signal_handler_sigsegv: Use u1* instead of functionptr. - * md_stacktrace_get_returnaddress: Likewise. - * codegen_findmethod: Renamed to md_codegen_findmethod. - -2005-11-22 23:55 twisti - - * src/vm/jit/codegen.inc.h: - * codegen_start_native_call, codegen_finish_native_call: Added. - -2005-11-22 23:47 christian - - * src/vm/jit/: codegen.inc.h, jit.c, stack.c, stack.h: added name - to Changes: - -2005-11-22 23:32 twisti - - * src/vm/jit/: jit.c, jit.h: - * compile_all_class_methods: Removed. - -2005-11-22 23:21 christian - - * src/vm/jit/stack.h: Fix for dependence conflict regarding - ICMD_DUP* and locals - -2005-11-22 22:32 christian - - * src/vm/jit/i386/icmd_uses_reg_res.inc: fix for ICMD_DUP* - -2005-11-22 15:36 christian - - * src/vm/jit/: lsra.h, lsra.inc: Changes for Usage Count and spill - heuristik - -2005-11-22 12:39 twisti - - * src/vm/jit/intrp/codegen.c: - * Removed __INTRP__ define. - -2005-11-22 12:38 twisti - - * src/vm/jit/intrp/engine.c: - * md-abi.h: Removed. - -2005-11-22 12:38 twisti - - * src/vm/: signal.c, jit/codegen.inc, jit/codegen.inc.h: - * Renamed __INTRP__ to ENABLE_INTRP which is defined during - configure run. - -2005-11-22 01:14 twisti - - * src/vm/jit/x86_64/codegen.c: - * createnativestub: Fixed wrong compare value to xxx_ARG_CNT value, - this caused unsaved arguments. - -2005-11-21 23:01 twisti - - * src/vm/jit/powerpc/asmpart.S: - * asm_wrapper_patcher: Fixed two typos for powerpc-linux. - -2005-11-21 22:38 twisti - - * src/vm/jit/powerpc/asmpart.S: - * asm_calljavafunction: Fixed darwin -O2 compilation, we forgot to - save r16 (itmp3). - * asm_calljavafunction2: Likewise. - * asm_wrapper_patcher: Also save temporary registers, required for - leaf methods. - -2005-11-21 21:59 twisti - - * src/vm/jit/powerpc/linux/md-asm.h: - * Added a comment about r2. - -2005-11-21 20:59 edwin - - * src/vm/jit/: jit.c, stack.c: - * analyse_stack: allocate a dummy stack slot for ICMD_IINC to keep - ISTORE from incorrectly creating a LOCALVAR on the stack although - IINC changed the variable. - * jit_init: reserve a stack slot for IINC - -2005-11-20 14:22 christian - - * src/vm/jit/: lsra.h, lsra.inc: Removed lsra fallback in case of - subroutines or exception handlers Nesting depth calculation - improvements Usage count really considered by lsra - -2005-11-20 14:21 christian - - * src/vm/jit/jit.c: Removed lsra fallback in case of subroutines or - exception handlers - -2005-11-20 14:21 christian - - * src/vm/jit/stack.c: Removed obsolete output of reserved Register - usage - -2005-11-19 04:10 edwin - - * src/vm/jit/: alpha/codegen.c, mips/codegen.c: - * src/vm/jit/mips/codegen.c, src/vm/jit/alpha/codegen.c: - added my name to the 'Changes' list - -2005-11-19 03:04 edwin - - * src/vm/jit/alpha/codegen.c: - * codegen: generalize bugfix for IFNE_ICONST to other IF??_ICONST - instructions - -2005-11-19 03:02 edwin - - * src/vm/jit/mips/codegen.c: - * codegen: generalize IFNE_ICONST bugfix to other IF??_ICONST - instructions - -2005-11-19 02:59 edwin - - * src/vm/jit/mips/codegen.c: - * codegen: bugfix for IFNE_ICONST: prevent overwriting of temp - register for values that do not fit in a byte (same fix as on alpha) - -2005-11-19 02:57 edwin - - * src/vm/jit/alpha/codegen.c: - * codegen: bugfix for IFNE_ICONST: prevent overwriting of temp - register for constants that do not fit in a byte - -2005-11-18 01:57 twisti - - * src/vm/jit/intrp/: java-disasm.i, java-gen.i, java-labels.i, - java-peephole.i, java-profile.i, java-vm.i: - * Regenerated. + * config.h, vm/jit/codegen-common.h: Added. -2005-11-18 01:54 twisti +2006-01-01 19:10 twisti - * src/vm/jit/intrp/codegen.h: - * PATCHER_CALL_SIZE: Defined. + * src/vm/jit/arm/codegen.c: + * vm/jit/codegen.inc: Removed. + * vm/exceptions.h: Added. + * vm/jit/codegen-common.h: Likewise. + * vm/jit/dseg.h: Likewise. + * codegen: Renamed codegen_createlinenumbertable to + dseg_createlinenumbertable. -2005-11-18 01:54 twisti +2006-01-01 19:10 twisti - * src/vm/jit/intrp/: codegen.c, java.vmg: - * Java 1.5 support changes. + * src/vm/jit/arm/codegen.h: + * COUNT_SPILLS: Removed. -2005-11-18 01:54 twisti +2006-01-01 17:40 twisti - * src/vm/jit/intrp/engine.c: - * nativevcall: Local references table changes. + * src/vm/jit/x86_64/dis-asm.h: + * Changed include to use system headers. -2005-11-18 01:53 twisti +2006-01-01 17:39 twisti - * src/vm/jit/intrp/patcher.c: - * patcher_builtin_new, patcher_builtin_newarray, - patcher_builtin_arrayinstanceof: Removed due to Java 1.5 changes. - * patcher_aconst: Added. + * src/vm/jit/x86_64/: ansidecl.h, bfd.h, dis-buf.c: + * Use system ones. -2005-11-18 01:52 twisti +2006-01-01 17:39 twisti - * src/vm/jit/intrp/Makefile.am: - * Removed empty line. - -2005-11-18 01:41 twisti - - * src/vm/jit/powerpc/darwin/md-asm.h: - * jumptable_int, jumptable_long: Defined. - -2005-11-18 01:30 twisti - - * src/vm/jit/x86_64/patcher.c: - * patcher_builtin_arraycheckcast: Don't set BUILTIN_arraycheckcast. - -2005-11-18 01:11 twisti - - * src/vm/jit/mips/asmpart.S: - * asm_calljavafunction: Set noreorder so computing pv is correct. - * asm_calljavafunction2: Likewise and added missing nops. - -2005-11-17 23:30 twisti - - * src/vm/jit/powerpc/asmpart.S: - * asm_calljavafunction2: Load address for jumptables correctly for - darwin. - -2005-11-17 20:28 twisti - - * src/vm/jit/intrp/: java-vm.i, java-disasm.i, java-gen.i, - java-labels.i, java-peephole.i, java-profile.i: - * Users should not need to generate these. - -2005-11-17 20:06 twisti - - * src/vm/jit/powerpc/asmpart.S: - * asm_calljavafunction: Fixed -O2 problem, we have to save itmp3 - since it's a callee saved register. - * asm_calljavafunction2: Likewise and started to implement argument - passing correctly with jump tables. - -2005-11-17 20:01 twisti - - * src/vm/jit/powerpc/codegen.h: - * var_to_reg_int_{low,high} renamed to var_to_reg_lng_{low,high} - * Smaller changes. - -2005-11-17 20:00 twisti - - * src/vm/jit/powerpc/codegen.c: - * var_to_reg_int_{low,high} renamed to var_to_reg_lng_{low,high} - * ICMD_IF_Lxx: Implemented. - * ICMD_IF_LCMPxx: Likewise. - -2005-11-17 19:57 twisti - - * src/vm/jit/: alpha/arch.h, i386/arch.h, mips/arch.h, - x86_64/arch.h: - * SUPPORT_LONG_CMP_CONST: Added. - -2005-11-17 19:53 twisti - - * src/vm/jit/powerpc/arch.h: - * SUPPORT_LONG_CMP_CONST: Added. - * NOLONG_CONDITIONAL: Removed. - -2005-11-17 19:53 twisti - - * src/vm/jit/stack.c: - * NOLONG_CONDITIONAL renamed to SUPPORT_LONG_CMP_CONST. - -2005-11-17 19:40 twisti - - * tests/regression/: Makefile.am, Test.sh: - * Really support build dirs. - -2005-11-17 19:33 twisti - - * tests/regression/Makefile.am: - * Build dir support. - -2005-11-17 17:58 twisti - - * src/vm/jit/powerpc/linux/md-asm.h: - * SAVE_TEMPORARY_REGISTERS, RESTORE_TEMPORARY_REGISTERS: Removed t7. - -2005-11-17 14:47 twisti - - * src/vm/string.c: - * string_init: Added. - * literalstring_u2: Added string hashtable lock. - -2005-11-17 14:47 twisti - - * src/vm/stringlocal.h: - * string_init: Added. - -2005-11-17 14:46 twisti - - * src/cacao/cacao.c: - * main: Call string_init. - -2005-11-17 14:35 twisti - - * src/vm/: finalizer.c, finalizer.h: - * finalizer_add: Removed. - * finalizer_notify, finalizer_run: Added. - * finalizer_thread: Removed list stuff since this was wrong, we need - to call the finalizers immediately. We do this now with - gc_invoke_finalizers. - -2005-11-17 14:34 twisti - - * src/mm/boehm.c: - * gc_init: Set GC_java_finalization, GC_finalize_on_demand and - GC_finalizer_notifier. - -2005-11-17 11:23 twisti - - * src/vm/jit/x86_64/codegen.h: - * M_LST_IMM32, M_AST_IMM32: Added. - -2005-11-17 11:22 twisti - - * src/vm/jit/x86_64/codegen.c: - * createnativestub: Don't save return value for void functions. - -2005-11-17 11:21 twisti - - * src/native/vm/VMString.c: - * intern: Reformatted for better debugability. - -2005-11-16 20:13 edwin - - * src/vm/utf8.c: make twisti's debug code a bit more compiler - friendly (it did not compile with the mips compiler) - -2005-11-16 14:29 twisti - - * src/vm/finalizer.c: - * gnu_classpath_Pointer.h: Removed. - -2005-11-16 14:28 twisti - - * src/vm/linker.c: - * link_array: Replaced utf_new_intern with utf_new. - -2005-11-16 14:28 twisti - - * src/vm/loader.c: - * load_constantpool, load_newly_created_array: Replaced - utf_new_intern with utf_new. - -2005-11-16 14:27 twisti - - * src/vm/: utf8.c, utf8.h: - * utf_new_intern: Removed. - * utf_new: Added hashtable locking (from utf_new_intern). - -2005-11-16 14:15 twisti - - * src/native/include/: Makefile.am, gnu_classpath_Pointer.h: - * gnu_classpath_Pointer.h: Removed, not required anymore during - libvm. - -2005-11-16 13:13 twisti - - * src/vm/classcache.c: - * config.h, vm/types.h: Added. - * lock_classcache_hashtable: Likewise. - * classcache_init: Changed return type to bool, initialize - lock_classcache_hashtable. - * CLASSCACHE_LOCK, CLASSCACHE_UNLOCK: Use builtin_monitorenter/exit - instead of crappy tables_lock/unlock. - -2005-11-16 13:12 twisti - - * src/vm/classcache.h: - * classcache_init: Changed return type to bool. - -2005-11-16 13:12 twisti - - * src/vm/tables.c: - * tables_init: Changed return type to bool, removed call to - classcache_init: now done in cacao.c (main). - -2005-11-16 13:11 twisti - - * src/vm/tables.h: - * tables_init: Changed return type to bool. - -2005-11-16 13:10 twisti - - * src/vm/utf8.c: - * lock_utf_hashtable: Added. - * utf8_init: Changed return type to bool, initialize - lock_utf_hashtable. - * utf_new: Use builtin_monitorenter/exit instead of crappy - tables_lock. - -2005-11-16 13:09 twisti - - * src/vm/utf8.h: - * config.h, vm/types.h: Added. - * utf8_init: Changed return type to bool. - -2005-11-16 13:08 twisti - - * src/cacao/cacao.c: - * main: Initialize subsystems in correct order, added - classcache_init. - -2005-11-16 13:03 twisti - - * src/cacaoh/cacaoh.c: - * Initialize subsystems in correct order. - -2005-11-16 13:03 twisti - - * src/cacaoh/headers.c: - * throw_main_exception_exit: Added. - -2005-11-16 00:43 twisti - - * src/native/vm/Field.c: - * set: Handle value == NULL correctly. - -2005-11-15 22:13 twisti - - * tests/regression/: jctest.java, jctest.output: - * Added long corner case for 32-bit archs. - -2005-11-15 01:26 twisti - - * src/vm/jit/: alpha/Makefile.am, i386/Makefile.am, - mips/Makefile.am, powerpc/Makefile.am, x86_64/Makefile.am: - * BUILT_SOURCES: Added offsets.h. - -2005-11-15 01:18 twisti - - * .cdtproject, .cvsignore, .project, configure.in, - src/lib/Makefile.am, src/native/Makefile.am, - src/native/include/Makefile.am, src/vm/global.h, - .externalToolBuilders/CacaoAutogen.launch, - .externalToolBuilders/CacaoConfigure.launch, - src/vm/jit/i386/Makefile.am, tests/native/Makefile.am, - tests/regression/Makefile.am: 2005-11-14 Tom Tromey - - - * .cvsignore: Updated. - * .cdtproject, .project: New files. - * .externalToolBuilders/CacaoAutogen.launch: New file. - * .externalToolBuilders/CacaoConfigure.launch: New file. - * configure.in: Added --with-flat-classpath option, new subst - GLIBJZ, new define GLIBJZ_STRING. - * tests/regression/Makefile.am (JAVAC): Use GLIBJZ. - * tests/native/Makefile.am (JAVAC): Use GLIBJZ. - * src/vm/global.h (CLASSPATH_GLIBJ_ZIP_PATH): Use GLIBJZ_STRING. - * src/vm/jit/i386/Makefile.am (BUILT_SOURCES): New variable. - * src/native/Makefile.am (nativetable.inc): Use GLIBJZ. - * src/native/include/Makefile.am (GLIBJ_ZIP): Use GLIBJZ. - * src/lib/Makefile.am (GLIBJ_ZIP): Use GLIBJZ. - -2005-11-14 20:48 twisti - - * src/native/jni.c: - * GetField: Big-endian fixes for boolean, byte, char, short - versions. - * SetField: Likewise. - -2005-11-14 20:47 twisti - - * src/vm/jit/powerpc/codegen.c: - * createnativestub: Some fixes, don't save return value for void - functions. - -2005-11-11 22:58 twisti - - * src/native/vm/VMSystemProperties.c: - * preInit: Set java.library.path to "" to be compatible to other - JVMs. - -2005-11-11 15:42 twisti - - * src/vm/jit/powerpc/codegen.c: - * codegen: Changed return value to bool, throw InternalError for - unknown ICMD. - -2005-11-11 15:26 twisti - - * src/vm/jit/: alpha/codegen.c, i386/codegen.c: - * codegen: Changed return value to bool, throw InternalError for - unknown ICMD. - -2005-11-11 15:06 twisti - - * src/native/jni.c: - * setfield_critical: Removed. - * getFieldID_critical: Likewise. - -2005-11-11 15:05 twisti - - * src/vm/jit/stack.c: - * analyse_stack: Pass opcode to InternalError. - -2005-11-11 15:02 twisti - - * src/vm/jit/x86_64/codegen.c: - * codegen: Changed return value to bool, throw InternalError for - unknown ICMD. - -2005-11-11 13:00 twisti - - * src/vm/jit/mips/codegen.c: - * Java 1.5 support changes. - * codegen: Return bool value to signal an exception. - * Fix line number problem in exception stubs: we can't reuse an - exception stub since we get always the last exception pc. - * Changed MCODECHECK size in stubs to 100, just to be sure. - -2005-11-11 12:59 twisti - - * src/vm/jit/mips/patcher.c: - * patcher_builtin_new: Removed due to Java 1.5 support changes. - * patcher_builtin_newarray: Likewise. - * patcher_builtin_arrayinstanceof: Likewise. - * patcher_aconst: Added. - -2005-11-11 12:57 twisti - - * src/cacao/cacao.c: - * main: Check for compiler error with compileall and print out some - warning. - -2005-11-11 12:39 twisti - - * src/cacaoh/headers.c: - * exceptions_print_exception: Added. - * stacktrace_print_trace: Likewise. - -2005-11-11 12:38 twisti - - * src/vm/jit/jit.c: - * jit_compile_intern: Check return value of codegen. - -2005-11-11 12:37 twisti - - * src/vm/jit/codegen.inc.h: - * codegen: Changed return type from void to bool. - -2005-11-11 12:17 twisti - - * src/vm/builtin.c: - * java_lang_Throwable.h, java_lang_VMThrowable.h: Removed. - * builtin_trace_exception: Call exceptions_print_exception and - stacktrace_print_trace. - -2005-11-11 12:16 twisti - - * src/vm/: exceptions.c, exceptions.h: - * exceptions_print_exception: Added. - -2005-11-11 12:14 twisti - - * src/vm/jit/stacktrace.c: - * java_lang_Throwable.h, java_lang_VMThrowable.h: Added. - * cacao_stacktrace_fillInStackTrace: Print ra, sp, framesize in - debug mode. - * stacktrace_print_trace_from_buffer: Added. - * stacktrace_dump_trace: Call stacktrace_print_trace_from_buffer. - * stacktrace_print_trace: Changed argument type and call - stacktrace_print_trace_from_buffer. - -2005-11-11 12:13 twisti - - * src/vm/jit/stacktrace.h: - * stacktrace_print_trace: Changed argument type to - java_objectheader*. - -2005-11-11 11:13 twisti - - * src/native/include/.cvsignore: - * java_lang_Math.h: Removed. - -2005-11-10 23:05 twisti - - * src/native/vm/VMClass.c: - * getClassLoader: Restructured for better debugability. - * isInstance: Likewise. - * getComponentType: Restructured. - * getInterfaces: Likewise. - * getDeclaredConstructors: Better code. - * getDeclaredFields: Likewise. - * cacao_getField0: Removed. - * getBeautifiedName: Likewise. - * getName: Renamed that to klass. - * getSuperclass: Likewise. - * isArray: Likewise. - * isInterface: Likewise. - -2005-11-09 22:40 edwin - - * tests/: A.java, B.java, a.java, b.java: removed obsolete test - files [ABab].java - -2005-11-09 22:40 christian + * src/vm/jit/x86_64/disass.c: + * generic_symbol_at_address: Added, they were implemented in + dis-buf.c which was removed. + * generic_print_address: Likewise. + * perror_memory: Likewise. - * src/vm/jit/: lsra.h, lsra.inc: Working lsra Version +2006-01-01 17:37 twisti -2005-11-09 22:40 christian + * src/vm/jit/x86_64/Makefile.am: + * libarch_la_SOURCES: Removed ansidecl.h, bfd.h and dis-buf.c. - * src/vm/jit/stack.h: Max Lifetimecount Correction for lsra +2006-01-01 17:35 twisti -2005-11-09 20:33 edwin + * src/fdlibm/ieeefp.h: + * DEC OSF cc only defines __alpha. - * src/vm/jit/verify/typecheck.c: mark statistics on primitive loads - as "currently not counted" - -2005-11-09 20:32 edwin - - * src/vm/jit/verify/typecheck.c: save a function call in - typecheck.c (without using a macro :) - -2005-11-08 21:54 twisti - - * src/vm/jit/i386/codegen.c: - * ICMD_FRETURN, ICMD_DRETURN: In monitorexit we have to use the pop - instructions, otherwise the fpu stack gets an overflow after 8 - monitorexits. - -2005-11-08 20:01 edwin - - * src/: cacaoh/headers.c, vm/resolve.c, vm/jit/verify/typecheck.c, - vm/jit/verify/typeinfo.c, vm/jit/verify/typeinfo.h: typeinfo.h: - rewrote some macros as functions - -2005-11-08 18:27 twisti - - * src/cacaoh/headers.c: - * exceptions_new_nosuchmethoderror: Added. - -2005-11-08 18:24 twisti - - * src/native/jni.c: - * GetMethodID, GetStaticMethodID: Use - exceptions_new_nosuchmethoderror. - -2005-11-08 18:21 twisti - - * src/vm/: exceptions.c, exceptions.h: - * exceptions_new_nosuchmethoderror: Added. - -2005-11-08 18:21 twisti - - * src/vm/: class.c, class.h: - * class_java_lang_NoSuchMethodError: Added. - * class_resolveclassmethod, class_resolveinterfacemethod: Use - exceptions_new_nosuchmethoderror. - -2005-11-08 18:19 twisti - - * src/vm/: utf8.c, utf8.h: - * utf_java_lang_NoSuchMethodError: Added. - -2005-11-08 18:00 twisti - - * src/vm/global.h: - * CLASS_VERSION: Defined to "49.0". - -2005-11-08 17:59 twisti - - * src/native/vm/VMSystemProperties.c: - * preInit: Set java.class.version to CLASS_VERSION. - -2005-11-08 11:58 twisti - - * src/vm/jit/alpha/codegen.c: - * Java 1.5 support changes. - -2005-11-08 11:58 twisti - - * src/vm/jit/alpha/patcher.c: - * patcher_builtin_new, patcher_builtin_newarray, - patcher_builtin_arrayinstanceof: Removed due to Java 1.5 changes. - * patcher_aconst: Added. - -2005-11-08 09:58 twisti - - * tests/regression/LoadDisplacementOverflow.java: - * Changed float to print. - -2005-11-08 09:57 twisti - - * tests/regression/Makefile.am: - * LoadDisplacementOverflow, FieldDisplacementOverflow: Added. - -2005-11-08 09:56 twisti - - * tests/regression/: FieldDisplacementOverflow.output, - LoadDisplacementOverflow.output: - * Initial commit. - -2005-11-08 02:40 edwin - - * src/vm/jit/verify/typecheck.c: typecheck.c: rewrote some macros - as functions - -2005-11-08 00:22 edwin - - * src/vm/: resolve.c, jit/verify/typecheck.c, - jit/verify/typeinfo.c, jit/verify/typeinfo.h: adapt verifier to - java 1.5 changes (ACONSTs are now used differently when passing - class references to builtin functions, LDC may create - java.lang.Class objects). - -2005-11-07 23:31 twisti - - * src/vm/jit/powerpc/codegen.c: - * Java 1.5 support changes. - -2005-11-07 23:31 twisti - - * src/vm/jit/powerpc/patcher.c: - * patcher_builtin_new, patcher_builtin_newarray, - patcher_builtin_arrayinstanceof: Removed due to Java 1.5 support - changes. - * patcher_aconst: Added. - -2005-11-07 22:26 twisti - - * src/vm/jit/intrp/Makefile.am: - * INCLUDES: Added OS_DIR. - -2005-11-07 22:12 twisti - - * src/vm/jit/i386/codegen.c: - * Java 1.5 support changes. - -2005-11-07 22:12 twisti - - * src/vm/jit/i386/patcher.c: - * patcher_builtin_new, patcher_builtin_newarray, - patcher_builtin_arrayinstanceof: Removed due to Java 1.5 support - changes. - * patcher_aconst: Added. - -2005-11-07 19:49 twisti - - * src/vm/builtintable.inc: - * PATCHER_builtin_new, PATCHER_builtin_newarray, - PATCHER_builtin_arrayinstanceof: Removed due to Java 1.5 support - changes. - -2005-11-07 19:48 twisti - - * src/vm/jit/x86_64/codegen.c: - * Java 1.5 support changes. - * Fix line number problem in exception stubs: we can't reuse an - exception stub since we get always the last exception pc. - -2005-11-07 19:45 twisti - - * src/vm/jit/x86_64/codegen.h: - * M_LSUB, M_LSUB_IMM32, M_AND, M_IAND, M_IAND_IMM, M_IXOR, M_BLE, - M_BA: Added. - -2005-11-07 19:44 twisti - - * src/vm/jit/x86_64/patcher.c: - * patcher_builtin_new, patcher_builtin_newarray, - patcher_builtin_arrayinstanceof: Removed due to Java 1.5 changes. - * patcher_aconst: Added. - -2005-11-07 19:43 twisti - - * src/vm/jit/stack.c: - * Java 1.5 support changes. - -2005-11-07 19:40 twisti - - * src/vm/jit/patcher.h: - * patcher_builtin_new, patcher_builtin_newarray, - patcher_builtin_arrayinstanceof: Removed due to Java 1.5 changes. - * patcher_aconst: Added. - -2005-11-07 19:38 twisti - - * src/vm/jit/: jit.c, jit.h, loop/tracing.c, verify/typecheck.c, - reg.inc: - * ICMD_ARRAYCHECKCAST: Removed due to Java 1.5 changes. - -2005-11-07 19:32 twisti - - * src/vm/jit/stack.h: - * OP*: Macros reformatted. - -2005-11-07 19:22 twisti - - * src/vm/jit/parse.c: - * Java 1.5 support changes. - -2005-11-07 19:20 twisti - - * src/vm/jit/parse.h: - * LOADCONST_A_CLASS: Added. - * LOADCONST_A_BUILTIN: Also set iptr->target. - -2005-11-07 18:57 twisti - - * src/vm/: builtin.c, builtin.h: - * builtin_canstore: Some reformatting. - -2005-11-07 18:47 twisti - - * src/vm/: exceptions.c, exceptions.h: - * exceptions_throw_outofmemory_exit: Added. - * new_verifyerror: Handle m == NULL case. - -2005-11-07 18:47 twisti - - * src/cacaoh/headers.c: - * exceptions_throw_outofmemory_exit: Added. - -2005-11-07 18:44 twisti - - * src/mm/memory.c: - * memory_checked_alloc, mem_realloc: Use - exceptions_throw_outofmemory_exit instead of - throw_cacao_exception_exit. - -2005-11-07 18:44 twisti - - * src/mm/boehm.c: - * gc_out_of_memory: Use exceptions_throw_outofmemory_exit instead of - throw_cacao_exception_exit. - -2005-11-07 18:37 twisti - - * src/vm/global.h: - * MAJOR_VERSION: Updated to 49. - -2005-11-07 17:38 christian - - * src/vm/jit/x86_64/md-abi.c: Comment added why integer return - register is not precoloured - -2005-11-07 17:26 twisti - - * configure.in: - * DISABLE_GC: Defined. - -2005-11-07 17:15 twisti - - * src/vm/jit/powerpc/asmpart.S: - * asm_call_jit_compiler: Argument save/restore offsets fixed for - darwin. - -2005-11-07 12:59 twisti - - * src/native/vm/Field.c: - * get: Warning fix. - -2005-11-07 12:53 twisti - - * src/vm/jit/: i386/Makefile.am, powerpc/Makefile.am: - * DIST_SUBDIRS, SUBDIRS: Moved to top. - -2005-11-07 12:52 twisti - - * src/vm/jit/mips/Makefile.am: - * DIST_SUBDIRS: Added. - -2005-11-06 22:51 twisti - - * src/vm/jit/alpha/codegen.c: - * Fix line number problem in exception stubs: we can't reuse an - exception stub since we get always the last exception pc. - * Changed MCODECHECK size in stubs to 100, just to be sure. - -2005-11-06 22:24 twisti - - * src/vm/jit/i386/codegen.c: - * Fix line number problem in exception stubs: we can't reuse an - exception stub since we get always the last exception pc. - * Changed MCODECHECK size in stubs to 512, just to be sure. - -2005-11-06 21:28 twisti - - * src/vm/jit/powerpc/codegen.c: - * Fix line number problem in exception stubs: we can't reuse an - exception stub since we get always the last exception pc. - * Changed MCODECHECK size in stubs to 100, just to be sure. - -2005-11-06 21:20 twisti - - * configure.in: - * darwin: Fixed small typo. - -2005-11-06 17:41 motse - - * src/native/vm/VMFrame.c: forgot to include a few header files - -2005-11-06 17:32 twisti - - * src/native/include/Makefile.am: - * GEN_JVMTI_HEADER_FILES: Added, fixed small type, add to - DO_HEADER_FILES only if ENABLE_JVMTI. - -2005-11-06 17:27 twisti - - * src/native/vm/Makefile.am: - * VMFrame.c, VMVirtualMachine.c: Added, compile only with - ENABLE_JVMTI. - -2005-11-06 17:21 motse - - * src/native/include/Makefile.am: add check for ENABLE_JVMTI - -2005-11-06 17:16 motse - - * src/native/vm/: VMFrame.c, VMVirtualMachine.c, VMjvmti.c: split - VMjvmti.c in VMVirtualMachine.c and VMFrame.c - -2005-11-06 17:05 motse - - * src/native/include/.cvsignore: ignore for jvmti header files - added - -2005-11-06 15:47 twisti - - * src/vm/jit/x86_64/emitfuncs.c: - * x86_64_emit_ishift, x86_64_emit_lshift: Bugfix where s1 maybe - equal to RCX. - -2005-11-06 15:46 twisti - - * src/vm/jit/x86_64/asmpart.S: - * asm_wrapper_patcher: We now use %rbp to address the patcher stub - variables and align %rsp to 16-bytes. This is necessary for leaf - methods and the infamous printf-movaps bug. - -2005-11-06 15:44 twisti - - * src/vm/jit/x86_64/md-asm.h: - * bp: Defined. - -2005-11-06 15:01 motse - - * src/native/: include/Makefile.am, jvmti/Makefile.am, - jvmti/VMjdwp.c, jvmti/dbg.h, jvmti/jvmti.c, vm/Makefile.am, - vm/VMjvmti.c: VMjdwp/VMjvmti new makefile entries - -2005-11-06 00:42 twisti - - * src/vm/jit/codegen.inc: - * codegen_findmethod: Use structure in local stackframe instead of - allocating each time on the heap. - -2005-11-05 23:32 twisti - - * src/cacao/cacao.c: - * main: Call nogc_init at the very beginning for DISABLE_GC. - -2005-11-05 23:32 twisti - - * src/mm/boehm.h: - * nogc_init, nogc_realloc: Added for DISABLE_GC. - -2005-11-05 23:31 twisti - - * src/mm/nogc.c: - * nogc_realloc, heap_free, nogc_init: Added. - -2005-11-05 23:30 twisti - - * src/mm/memory.h: - * Define some macros differently for DISABLE_GC, allocate always - from the heap. - -2005-11-05 20:51 twisti - - * src/vm/builtin.c: - * builtin_new: Check for java.lang.InstantiationError. - -2005-11-05 20:44 twisti - - * src/vm/: string.c, stringlocal.h: - * string_java_lang_InstantiationError: Added. - -2005-11-05 18:57 twisti - - * src/vm/jit/stack.c: - * show_icmd: Fixed ICMD_ARRAYCHECKCAST output. - -2005-11-05 17:33 twisti - - * src/vm/jit/powerpc/asmpart.S: - * asm_call_jit_compiler: Renamed _exceptionptr to - _no_threads_exceptionptr. - * asm_wrapper_patcher: Added athrow/areturn support, the wrapper can - now handle leaf methods. - -2005-11-05 17:31 twisti - - * src/vm/jit/powerpc/codegen.c: - * createnativestub: Renamed _exceptionptr to - _no_threads_exceptionptr. - -2005-11-05 17:30 twisti - - * src/vm/jit/verify/typecheck.c: - * JAVA_GET/PUT*: Removed __POWERPC__ define, since we can now handle - lazy loading in leafs. - -2005-11-05 17:29 twisti - - * src/vm/jit/parse.c: - * JAVA_GET/PUT*, JAVA_CHECKCAST, JAVA_INSTANCEOF: Removed - __POWERPC__ define, since we can now handle lazy loading in leafs. - -2005-11-05 17:26 twisti - - * src/native/vm/VMThread.c: - * currentThread: Assign return value to variable, this removes a - compiler warning and eases debugging. - -2005-11-05 17:13 twisti - - * src/vm/jit/parse.c: - * Only added some debug output for mips and powerpc, this should be - remove asap. - -2005-11-05 12:10 twisti - - * src/vm/jit/mips/patcher.c: - * patcher_builtin_newarray, patcher_builtin_multianewarray, - patcher_builtin_arraycheckcast, patcher_builtin_arrayinstanceof: - Patch classinfo instead of vftbl. - -2005-11-04 18:49 twisti - - * src/vm/jit/powerpc/patcher.c: - * patcher_builtin_newarray, patcher_builtin_multianewarray, - patcher_builtin_arraycheckcast, patcher_builtin_arrayinstanceof: - Patch classinfo instead of vftbl. - -2005-11-04 18:17 twisti - - * src/vm/jit/alpha/patcher.c: - * patcher_builtin_newarray, patcher_builtin_multianewarray, - patcher_builtin_arraycheckcast, patcher_builtin_arrayinstanceof: - Patch classinfo instead of vftbl. - -2005-11-04 17:58 motse - - * src/: cacao/cacao.c, native/jvmti/jvmti.c, native/jvmti/jvmti.h, - threads/native/threads.c, threads/native/threads.h, - vm/jit/stacktrace.c, vm/jit/stacktrace.h: almost all required - function implemented - first integration with jdwp - nothing tested - -2005-11-04 17:47 twisti - - * src/vm/jit/i386/patcher.c: - * patcher_builtin_newarray, patcher_builtin_multianewarray, - patcher_builtin_arraycheckcast, patcher_builtin_arrayinstanceof: - Patch classinfo instead of vftbl. - -2005-11-04 17:33 twisti - - * src/vm/jit/i386/codegen.h: - * M_XOR, M_CLR: Added. - -2005-11-04 17:33 twisti - - * src/vm/jit/i386/codegen.c: - * createnativestub: Call trace fixes. - -2005-11-04 17:27 twisti - - * src/vm/jit/verify/typecheck.c: - * verify_builtin: Use classinfo instead of vftbl for - BUILTIN_newarray, BUILTIN_arrayinstanceof. - * verify_multianewarray: Likewise. - * verify_basic_block: Likewise for ICMD_ARRAYCHECKCAST. - -2005-11-04 17:25 twisti - - * src/vm/jit/x86_64/patcher.c: - * patcher_builtin_newarray, patcher_builtin_multianewarray, - patcher_builtin_arraycheckcast, patcher_builtin_arrayinstanceof: - Patch classinfo instead of vftbl. - -2005-11-04 17:24 twisti - - * src/vm/jit/parse.c: - * JAVA_ANEWARRAY, JAVA_MULTIANEWARRAY, JAVA_CHECKCAST, - JAVA_INSTANCEOF: Use classinfo instead of vftbl in ICMDs. - -2005-11-04 17:21 twisti - - * src/vm/jit/x86_64/codegen.h: - * M_IMOV_IMM: Added. - -2005-11-04 17:20 twisti - - * src/vm/: builtin.c, builtin.h: - * builtin_arrayinstanceof, builtin_arraycheckcast, builtin_newarray, - builtin_multianewarray: Use classinfo instead of vftbl. - -2005-11-04 17:19 twisti - - * src/native/jni.c: - * fill_callblock_from_objectarray: Pass classinfo to - builtin_arrayinstanceof. - -2005-11-04 17:18 twisti - - * src/native/vm/VMAccessController.c: - * config.h, vm/types.h: Added. - -2005-11-04 10:57 twisti - - * src/native/vm/VMClassLoader.c: - * defineClass: Renamed arguments so they fit to the java ones, add - null pointer check, removed truncated class file check since this is - done by the loader function. - -2005-11-04 00:07 twisti - - * src/native/jni.c: - * CallStatic*Method*: Some cleanups and correct log messages. - -2005-11-03 23:40 twisti - - * src/vm/jit/mips/: arch.h, md.c: - * Added mips32 stuff. - -2005-11-03 22:39 twisti - - * src/vm/jit/powerpc/: asmpart.S, codegen.c, patcher.c: - * patcher_athrow_areturn changes. - -2005-11-03 22:38 twisti - - * src/vm/jit/powerpc/: darwin/md-os.c, linux/md-os.c: - * thread_restartcriticalsection: Added. - -2005-11-03 21:45 twisti - - * src/threads/native/threads.c: - * Finalizer thread changes. - * Some functions renamed. - * threads_dump: Print daemon, if any. - -2005-11-03 21:43 twisti - - * src/threads/native/threads.h: - * Some functions renamed. - * Smaller changes. - -2005-11-03 21:43 twisti - - * src/mm/memory.c: - * codememlock: #ifdef for threads. - -2005-11-03 21:43 twisti - - * src/mm/boehm.c: - * runboehmfinalizer: Removed. - * --disable-threads compile fixes. - * heap_allocate: Use finalizer_add. - -2005-11-03 21:41 twisti - - * src/native/vm/VMThread.c: - * start: threads changes. - -2005-11-03 21:40 twisti - - * src/native/: jni.c, jni.h: - * _no_threads_localref_table: Made non-static. - * LOCALREFTABLE: Moved to jni.h - -2005-11-03 21:39 twisti - - * src/cacaoh/cacaoh.c: - * threads renaming changes. - -2005-11-03 21:38 twisti - - * src/cacaoh/headers.c: - * new_illegalmonitorstateexception: Added. - -2005-11-03 21:38 twisti - - * src/cacao/cacao.c: - * Finalizer thread changes. - -2005-11-03 21:36 twisti - - * src/vm/: finalizer.c, finalizer.h: - * Finalizer thread and stuff required for that. - -2005-11-03 21:35 twisti - - * src/vm/Makefile.am: - * finalizer.[ch]: Added. - -2005-11-03 21:34 twisti - - * src/vm/signal.c: - * threads_dump: Renamed from thread_dump. - -2005-11-03 21:34 twisti - - * src/vm/: exceptions.c, exceptions.h: - * new_illegalmonitorstateexception: Added. - -2005-11-03 21:34 twisti +2006-01-01 17:34 twisti * src/vm/: class.c, class.h: - * class_java_lang_IllegalMonitorStateException: Added. - -2005-11-03 21:33 twisti - - * src/vm/: utf8.c, utf8.h: - * utf_java_lang_IllegalMonitorStateException: Added. - -2005-11-03 21:33 twisti - - * src/vm/jit/: codegen.inc, stacktrace.c, stacktrace.h: - * --disable-threads fixes. - -2005-11-03 21:18 twisti - - * src/native/include/: Makefile.am, gnu_classpath_Pointer.h: - * gnu_classpath_Pointer.h: Added, required by java_lang_VMThread.h. - -2005-11-03 21:15 twisti - - * src/native/include/.cvsignore: - * Updated. - -2005-11-03 21:08 twisti - - * src/native/include/: java_lang_ClassLoader.h, - java_lang_VMThread.h: - * Regenerated with GNU classpath 0.19 files. - -2005-11-03 21:08 twisti - - * src/native/include/Makefile.am: - * genall: Added, generates the headers which are in cvs. - -2005-11-03 20:07 twisti - - * src/threads/native/threads.c: - * CHECK_MONITORSTATE: Check for lr == NULL, this is for wait's which - are not in a synchronized block. - -2005-11-03 12:13 twisti - - * src/lib/vm/reference/: gnu/classpath/jdwp/VMIdManager.java, - java/io/VMObjectInputStream.java, - java/io/VMObjectStreamClass.java, java/lang/VMClassLoader.java, - java/lang/VMProcess.java, java/security/VMAccessController.java: - * Updated to classpath-0.19 versions. - -2005-11-02 14:35 twisti - - * src/native/vm/VMSystemProperties.c: - * preInit: When GC is disabled, we add constant strings to os.* - properties to keep the memory allocation equal on all architectures. - -2005-11-02 14:33 twisti - - * src/mm/nogc.c: - * Map the whole heap to a specific address (0x10000000), so we can - compare calltraces. - * heap_reallocate: Removed. - -2005-11-02 14:29 twisti - - * src/mm/: boehm.c, boehm.h: - * stackcall_realloc, heap_reallocate: Removed. - -2005-11-02 01:05 twisti - - * src/native/vm/VMSystemProperties.c: - * preInit: Set java.vendor and java.vendor.url to GNU classpath. - -2005-11-01 22:59 twisti - - * src/native/vm/VMSystem.c: - * config.h, vm/types.h: Added include. - * arraycopy: Added missing ArrayIndexOutOfBoundsException check for - sp + len < 0. - * Smaller changes. - -2005-11-01 22:33 edwin - - * src/vm/linker.c: fix in linker: do not store self-reference for - bootloader loaded classes This fixes the bug that primitive classes - were stored in the classcache. - -2005-11-01 19:32 twisti - - * src/lib/vm/reference/java/lang/VMThread.java: 2005-11-01 - Christian Thalinger - - * vm/reference/java/lang/VMThread.java (sleep): Don't round - ms and pass ns to Object.wait, fixes mauve test. - -2005-11-01 16:26 twisti - - * src/native/vm/VMClass.c: - * getDeclaredClasses: Mauve bugfix, we took the wrong flag in the - second loop. - * getSuperclass* Check for use_class_as_object return value. - * Some smaller changes, more to come. - -2005-11-01 13:39 twisti - - * src/vm/jit/stack.c: - * analyse_stack: Added mips32 stuff. - * icmd_print_stack: Print v0 instead of ra, since ra is the return - address on some architectures. - * show_icmd: Better debug output. - -2005-11-01 13:36 twisti - - * src/vm/jit/stacktrace.c: - * cacao_stacktrace_fillInStackTrace: Flush after debug output. - -2005-10-28 21:56 twisti - - * tests/native/testarguments.java: - * Pass and print arguments as hex values. - -2005-10-28 21:56 twisti - - * tests/native/testarguments.c: - * Print arguments as hex values. - -2005-10-28 20:07 twisti - - * tests/native/testarguments.c: - * Print floats/doubles as hex values. - -2005-10-28 19:50 twisti - - * src/vm/jit/mips/patcher.c: - * patcher_get_putfield: Fixed TYPE_LNG on mips32. - * Also flush the data cache. - -2005-10-28 16:48 twisti - - * src/vm/jit/mips/codegen.c: - * Calculate the return address of a patcher call via PV + offset. - This fixes leaf method problems. - -2005-10-28 16:47 twisti - - * src/vm/jit/mips/patcher.c: - * patcher_get_putstatic, patcher_get_putfield, - patcher_builtin_multianewarray, patcher_builtin_arraycheckcast, - patcher_invokestatic_special, patcher_invokevirtual, - patcher_invokeinterface, patcher_checkcast_instanceof_flags, - patcher_checkcast_instanceof_interface, - patcher_checkcast_instanceof_class, patcher_clinit, - patcher_athrow_areturn: Don't calculate return address and write - it back, this is now done implicitly by the patcher stub. - * patcher_builtin_new, patcher_builtin_newarray, - patcher_builtin_arrayinstanceof: Adjusted return address - calculation. - -2005-10-28 13:39 twisti - - * src/cacao/cacao.c: - * main: Call memory_init. - * exit_handler: Print mem usage before times. - -2005-10-28 13:37 twisti - - * src/mm/memory.c: - * codememlock, codememsize, codememptr: Global variables added. - * memory_init: Added. - * memory_checked_alloc: Renamed from checked_alloc. - * memory_cnew: Memory usage bugfix, we always allocated a page, even - for 1-byte allocations. Reverted back to old allocation scheme but - handle thread race conditions with a lock. - -2005-10-28 13:34 twisti - - * src/mm/memory.h: - * memory_init: Added. - -2005-10-28 13:34 twisti - - * src/vm/: statistics.c, statistics.h: - * codememusage, maxcodememusage: Added. - * print_stats, mem_usagelog: Some output reformated. - -2005-10-28 13:30 twisti - - * src/vm/loader.c: - * load_method: Calculate count_extable_len correctly. - -2005-10-28 13:29 twisti - - * src/vm/utf8.c: - * utf_new_intern: Calculate count_utf_len correctly (off by 1). - -2005-10-28 13:28 twisti - - * configure.in: - * AC_CHECK_FUNCS: Added calloc mprotect getpagesize free. - -2005-10-27 12:49 twisti - - * src/vm/jit/mips/asmpart.S: - * asm_wrapper_patcher: We also need to save return registers for - areturn patchers. - -2005-10-27 12:49 twisti - - * src/vm/jit/mips/md-asm.h: - * SAVE_RETURN_REGISTERS, RESTORE_RETURN_REGISTERS: Added. - -2005-10-27 12:23 edwin - - * src/vm/builtin.c: print numerical nesting level for -verbosecall - (easier to search for than whitespace) - -2005-10-27 12:22 twisti - - * src/vm/jit/alpha/asmpart.S: - * asm_handle_exception: Pass indent flag correctly. - * asm_wrapper_patcher: We also need to save return registers for - areturn patchers. - -2005-10-27 12:20 twisti - - * src/vm/jit/alpha/md-asm.h: - * fv0: Defined. - * SAVE_RETURN_REGISTERS, RESTORE_RETURN_REGISTERS: Added. - -2005-10-26 22:41 twisti - - * src/native/jni.c: - * GetMethodID, GetStaticMethodID: Check clazz, initialize class. - -2005-10-26 22:40 twisti - - * src/native/vm/Field.c: - * cacao_get_field_address: Don't call cacao_callingMethod, instead - use cacao_createClassContextArray. - -2005-10-26 22:37 twisti - - * src/native/vm/Method.c: - * invokeNative: Fixed access check, initialize class. - * Removed slot checks, these shouldn't be necessary. - -2005-10-26 22:30 twisti - - * src/vm/builtin.c: - * builtin_multianewarray_intern: Renamed from - builtin_multianewarray. - * builtin_multianewarray: Wrapper for builtin_multianewarray_intern, - checks for dimensions (fixes mauve test). - -2005-10-26 22:27 twisti - - * src/vm/: class.c, class.h, loader.c, loader.h: - * class_resolvefield, class_findmethod, class_resolvemethod, - class_resolveclassmethod, class_resolveinterfacemethod, - class_findmethod_approx, class_resolvemethod_approx, - class_issubclass, class_showmethods, class_showconstantpool: Moved - from loader.[ch] to class.[ch]. - -2005-10-26 22:22 twisti - - * src/vm/jit/: stacktrace.c, stacktrace.h: - * callingMethodCollector, cacao_callingMethod: Removed. - -2005-10-26 18:49 twisti - - * src/vm/jit/parse.h: - * Some code reformated. - -2005-10-26 18:42 twisti - - * src/vm/exceptions.c: - * exceptions_init: Load and link - class_java_lang_NullPointerException. - * new_nullpointerexception: Use native_new_and_init instead of - new_exception. - -2005-10-26 17:00 twisti - - * src/vm/: class.c, class.h: - * class_java_lang_NullPointerException: Added. - -2005-10-26 16:58 twisti - - * src/vm/: utf8.c, utf8.h: - * utf_java_lang_NullPointerException: Added. - -2005-10-26 15:29 twisti - - * src/vm/jit/x86_64/asmpart.S: - * asm_handle_exception: Indent. - -2005-10-25 19:42 twisti - - * tests/native/Makefile.am: - * Added glibj.zip to jikes. - -2005-10-24 23:28 edwin - - * src/vm/jit/verify/typecheck.c: typecheck: use patcher for - postponed typechecks for ATHROW and ARETURN - -2005-10-24 23:11 edwin - - * src/vm/jit/verify/typecheck.c: added more detailed statistics to - typecheck.c - -2005-10-24 21:40 twisti - - * src/vm/jit/x86_64/codegen.c: - * LREM: Bugfix, we accidentaly overwrote REG_ITMP2 to which we saved - the %rdx register. - * LDIV, LREM: Use alpha-style macros and compare with a value in the - data segment instead of an inline move. - -2005-10-24 21:38 twisti - - * src/vm/jit/x86_64/codegen.h: - * M_CMP, M_CMP_IMM, M_CMP_MEMBASE: Added. - -2005-10-24 12:02 twisti - - * configure.in: - * CFLAGS: Use default only if nothing's specified. - * Don't check for mmap stuff, not required anymore. - -2005-10-21 15:48 twisti - - * src/native/vm/VMRuntime.c: - * Define OS_INLINE for darwin. - -2005-10-21 15:45 twisti - - * src/vm/jit/powerpc/darwin/md-abi.c: - * types.h: Include path fixed. - * Some reformatting. - -2005-10-21 15:45 twisti - - * src/vm/jit/powerpc/darwin/md-os.c: - * types.h: Include path fixed. - -2005-10-21 15:44 twisti - - * src/vm/jit/powerpc/codegen.c: - * ICMD_ATHROW, ICMD_ARETURN: Added patcher stub calls. - -2005-10-21 15:43 twisti - - * src/vm/jit/powerpc/patcher.c: - * patcher_athrow_areturn: Added. - -2005-10-21 15:23 twisti - - * src/vm/jit/i386/codegen.c: - * Patcher stub call nop'ing stuff added. - -2005-10-21 15:22 twisti - - * src/vm/jit/i386/codegen.h: - * PATCHER_CALL_SIZE: Added. - -2005-10-21 15:16 twisti - - * src/vm/jit/alpha/patcher.c: - * patcher_athrow_areturn: Added. - -2005-10-21 15:16 twisti - - * src/vm/jit/alpha/codegen.c: - * ICMD_ATHROW, ICMD_ARETURN: Added patcher stub call. - -2005-10-21 15:08 twisti - - * src/mm/memory.c: - * memory_cnew: Added. - -2005-10-21 15:07 twisti - - * src/mm/memory.h: - * memory_cnew: Added. - * CNEW: Call memory_cnew. - -2005-10-21 14:04 twisti - - * src/vm/jit/mips/codegen.c: - * lastmcodeptr: Stuff added. - * ICMD_ATHROW, ICMD_ARETURN: Added patcher stub call. - * ICMD_xRETURN: Moved monitorexit after the call trace. - -2005-10-21 14:03 twisti - - * src/vm/jit/mips/codegen.h: - * PATCHER_CALL_SIZE: Added. - -2005-10-21 14:03 twisti - - * src/vm/jit/mips/patcher.c: - * patcher_athrow_areturn: Added. - -2005-10-21 14:02 twisti - - * src/vm/jit/codegen.inc: - * codegen_increase: We also need to set the lastmcodeptr on some - platforms. - -2005-10-21 13:44 twisti - - * src/vm/jit/x86_64/codegen.c: - * ICMD_ARETURN: Added patcher call, missed in last commit. - -2005-10-21 13:43 twisti - - * src/vm/jit/x86_64/patcher.c: - * patcher_athrow_areturn: Fixed comment. - -2005-10-21 11:09 twisti - - * src/vm/jit/x86_64/codegen.c: - * Added stuff to nop the missing space for patcher stub calls - (lastmcodeptr). - -2005-10-21 11:07 twisti - - * src/vm/jit/x86_64/codegen.h: - * config.h: Added. - * PATCHER_CALL_SIZE: Likewise. - * M_POP, M_CALL_IMM: Likewise. - -2005-10-21 11:06 twisti - - * src/vm/jit/x86_64/patcher.c: - * patcher_athrow_areturn: Added. - -2005-10-21 10:46 twisti - - * src/vm/jit/codegen.inc: - * dseg_addlinenumbertablesize: Do padding on all 64-bit machines. - * codegen_addpatchref: Set lastmcodeptr to the last byte of the - patcher stub call instruction. - -2005-10-21 10:44 twisti - - * src/vm/jit/codegen.inc.h: - * codegendata: Added lastmcodeptr. - -2005-10-20 12:42 edwin - - * src/vm/: exceptions.c, exceptions.h: added Changes: Edwin Steiner - to exceptions.[ch] - -2005-10-20 12:40 edwin - - * src/vm/exceptions.c: small fix in - classnotfoundexception_to_noclassdeffounderror - -2005-10-20 12:16 edwin - - * src/vm/jit/: alpha/patcher.c, i386/patcher.c, intrp/patcher.c, - mips/patcher.c, powerpc/patcher.c, x86_64/patcher.c: include - vm/resolve.h in patchers - -2005-10-20 12:07 edwin - - * src/vm/jit/: Makefile.am, alpha/patcher.c, i386/patcher.c, - intrp/patcher.c, mips/patcher.c, powerpc/patcher.c, - x86_64/codegen.c, x86_64/patcher.c: removed helper.h #includes - removed helper.[ch] from Makefile.am - -2005-10-20 11:59 edwin - - * src/vm/jit/: helper.c, helper.h: removed helper.[ch] - -2005-10-20 11:52 edwin - - * src/vm/jit/: alpha/patcher.c, i386/patcher.c, intrp/patcher.c, - mips/patcher.c, powerpc/patcher.c, x86_64/patcher.c: replace - helper_* calls in the pathers with calls to resolve_*_eager - -2005-10-20 11:34 edwin - - * src/vm/: linker.c, loader.c, resolve.c, resolve.h, jit/helper.c: - added resolve_*_eager functions reduced jit/helpers to bare minimum - in order to prepare removal cleaned up resolve.[ch], doc comments - are now in resolve.c - -2005-10-20 02:49 edwin - - * src/: cacaoh/headers.c, vm/exceptions.c, vm/exceptions.h: Added - new_noclassdeffounderror and a function to convert - ClassNotFoundException to NoClassDefFoundError. (This is the first - of a series of commits to clean up the creation/handling of loader - exceptions.) - -2005-10-20 01:38 twisti - - * src/native/vm/Field.c: - * cacao_get_field_address: Check if we should bypass security - checks, pass this instead of c and f. - * set: Use local variables (it's better this way, thanks anton). - -2005-10-20 00:11 twisti - - * src/native/vm/Field.c: - * set: Assigment bugfix, wrong variable used. Maybe i should think - about the way i'm using variables... - -2005-10-20 00:06 twisti - - * src/vm/jit/stacktrace.c: - * callingMethodCollector: Return [1] element since it's called from - a native method (maybe this needs checking again). - -2005-10-20 00:04 twisti - - * src/native/vm/Field.c: - * Second part of the rewrite, seems quite ok now and codesize is - smaller. - -2005-10-20 00:03 twisti - - * src/vm/: exceptions.c, exceptions.h: - * new_illegalargumentexception: Added. - -2005-10-20 00:03 twisti - - * src/vm/: utf8.c, utf8.h: - * utf_java_lang_IllegalArgumentException: Added. - -2005-10-20 00:02 twisti - - * src/vm/: class.c, class.h: - * class_java_lang_IllegalArgumentException: Added. - -2005-10-20 00:01 twisti - - * src/vm/: access.c, access.h, resolve.c: - * is_accessible_class: Renamed to access_is_accessible_class. - * is_accessible_member: Renamed to access_is_accessible_member. - -2005-10-19 23:35 twisti - - * src/native/vm/Constructor.c: - * config.h, vm/types.h: Added. - -2005-10-19 21:56 twisti - - * src/toolbox/list.h: - * Fixed file path. - * Added Changes. - -2005-10-19 21:56 twisti - - * src/toolbox/chain.c: - * Smaller fixes, nothing important. - -2005-10-19 16:35 twisti - - * src/native/include/Makefile.am: - * Use noinst_DATA target for header files since all does only work - for plain make. - -2005-10-19 13:40 twisti - - * src/native/vm/Field.c: - * Arghhh! Sorry... - -2005-10-19 13:28 twisti - - * src/native/: native.c, native.h: - * class_findfield_approx, class_findfield_index_approx: Removed. - -2005-10-19 13:27 twisti - - * src/native/vm/Field.c: - * First part of rewrite, get/setXXX functions are now correct (mauve - test). Still some stuff left to do (access checks, get and set - functions). - -2005-10-18 14:42 twisti - - * configure.in: - * We have to configure all sub packages, otherwise we can't do any - dist stuff like distclean. - * Removed different mips flags. - * src/vm/jit/mips/linux/Makefile: Added. - -2005-10-18 14:38 twisti - - * src/vm/jit/mips/linux/md-os.c: - * types.h: Fixed include path. - -2005-10-18 14:22 twisti - - * src/vm/jit/mips/disass.c: - * disassinstr: 32-bit output and warning fixes. - -2005-10-17 13:52 edwin - - * src/vm/jit/verify/typeinfo.h: make NDEBUG disable TYPEINFO_DEBUG - and TYPECHECK_DEBUG - -2005-10-14 13:28 twisti - - * src/boehm-gc/: Makefile.am, alpha_mach_dep.S, configure.in, - dyn_load.c, mach_dep.c, os_dep.c, pthread_stop_world.c, - pthread_support.c, version.h, win32_threads.c, doc/README, - doc/README.changes, doc/README.linux, include/private/gc_priv.h, - include/private/gcconfig.h, include/private/pthread_stop_world.h: - * Updated to boehm-gc 6.6 - -2005-10-14 13:27 twisti - - * src/native/jni.c: - * DefineClass, GetSuperclass, NewObjectA: Add return value to local - refs (taken from gcj). - -2005-10-14 12:42 twisti - - * src/native/vm/VMClass.c: - * getDeclaredClasses, getDeclaringClass: Fixes the case with - unresolved inner classes (mauve fixes). - -2005-10-13 18:48 edwin - - * src/vm/resolve.c: do not throw exceptions for missing - fields/methods when resolving lazily - -2005-10-13 18:25 edwin - - * src/vm/jit/verify/typeinfo.c: replaced - TYPEINFO_INIT_FROM_CLASSREF_OR_CLASSINFO with typeinfo_init_class - -2005-10-13 18:10 twisti - - * src/native/jni.c: - * NewLocalRef: Keep the compiler happy, return a value. - -2005-10-13 18:08 twisti - - * src/vm/jit/mips/asmpart.S: - * asm_call_jit_compiler: Use md_assembler_get_patch_address, so we - can omit some assembler code. - -2005-10-13 18:08 twisti - - * src/vm/jit/mips/md.c: - * md_assembler_get_patch_address: Added. - -2005-10-13 18:04 twisti - - * src/vm/jit/mips/codegen.c: - * createnativestub: Local references table changes. - -2005-10-13 16:59 twisti - - * tests/stack/.cvsignore: - * Ignore *.class - -2005-10-13 15:48 edwin - - * src/native/jni.c: fix bug when calling Java method with return - type long - -2005-10-13 11:50 twisti - - * src/vm/jit/i386/codegen.c: - * createnativestub: Local references changes. - -2005-10-13 11:39 twisti - - * src/cacao/cacao.c: - * -mx options fix. - * main: Do jni_init after all other stuff, since we now call Java - code there. - -2005-10-12 17:53 twisti - - * src/vm/jit/powerpc/codegen.c: - * createnativestub: Local references changes, restore return value - before call trace. - -2005-10-12 17:33 twisti - - * src/vm/jit/alpha/codegen.c: - * createnativestub: Local references changes. - -2005-10-12 17:27 twisti - - * src/native/include/: .cvsignore, Makefile.am, - java_lang_VMThrowable.h: - * java_lang_VMThrowable.h: Added. - -2005-10-12 15:32 twisti - - * src/cacao/cacao.c: - * main: Call jni_init(). - -2005-10-12 15:31 twisti - - * src/mm/boehm.c: - * heap_alloc_uncollectable: Clear allocated memory. - -2005-10-12 15:31 twisti - - * src/vm/: utf8.c, utf8.h: - * utf_remove, utf_put, utf_get, utf_value: Added. - * utf_Z, utf_B, utf_C, utf_S, utf_I, utf_J, utf_F, utf_D: Likewise. - * utf_java_lang_Object__java_lang_Object: Likewise. - -2005-10-12 15:26 twisti - - * src/vm/builtin.c: - * builtin_new, builtin_newarray: Don't memset memory, it's done now - by the allocate functions itself. - * builtin_trace_exception: Print the stacktrace with CACAO internal - functions. - -2005-10-12 15:24 twisti - - * src/vm/class.c: - * class_create_classinfo: Don't set field to 0 values, GCNEW* now - clears the memory in boehm.c. - -2005-10-12 15:23 twisti - - * src/vm/loader.c: - * load_class_from_classbuffer: GCNEW renamed to GCNEW_UNCOLLECTABLE - (XXX check if we really need this). - -2005-10-12 15:21 twisti - - * src/vm/jit/x86_64/codegen.c: - * createnativestub: Local references table changes. - -2005-10-12 15:20 twisti - - * src/vm/jit/codegen.inc: - * codegen_addxcheckarefs: Removed. - * codegen_start_native_call, codegen_finish_native_call: Added. - * removecompilerstub, removenativestub: Warning fix. - -2005-10-12 15:19 twisti - - * src/vm/jit/codegen.inc.h: - * codegendata: xcheckarefs removed. - -2005-10-12 15:07 twisti - - * src/vm/jit/: stacktrace.c, stacktrace.h: - * stacktrace_dump_trace: Use stacktrace_print_trace to print the - trace. - * stacktrace_print_trace: Added. - -2005-10-12 15:06 twisti - - * src/cacaoh/headers.c: - * stacktrace_print_trace: Added. - -2005-10-12 14:54 twisti - - * src/vm/method.c: - * method_free: Warning fix. - -2005-10-12 14:49 twisti - - * src/vm/signal.c: - * Include stdlib.h - * signal_handler_sigint: Print warning message when SIGINT catched - twice. - -2005-10-12 14:45 twisti - - * src/vm/jit/: alpha/arch.h, i386/arch.h, intrp/arch.h, - mips/arch.h, powerpc/arch.h, x86_64/arch.h: - * USE_CODEMMAP: Removed. - -2005-10-12 13:28 twisti - - * src/native/jni.c: - * Added local references stuff. - * jni_init: Return bool value, initialize global references and - direct buffer stuff. - * jclass_findfield: Removed. - * DeleteLocalRef, NewLocalRef, EnsureLocalCapacity: Implemented. - * PushLocalFrame, PopLocalFrame: Added assert. - * NewGlobalRef, DeleteGlobalRef: Reimplemented, don't use JNI - functions. - * jni_init1, jni_init2: Removed. - -2005-10-12 10:47 twisti - - * src/native/jni.h: - * localref_table: Added. - * jni_init: Returns a bool. - -2005-10-12 10:22 twisti - - * src/native/vm/VMStackWalker.c: - * Added vm/global.h include. - -2005-10-12 10:22 twisti - - * src/native/vm/VMThread.c: - * start: If we use no threads, just return a Thread object, so we - need no changes in GNU classpath (thanks to mark for suggesting - this). - -2005-10-12 10:19 twisti - - * src/threads/native/threads.h: - * nativethread: _dontfillinexceptionstacktrace, _threadrootmethod - removed, _localref_table added. - -2005-10-12 10:17 twisti - - * src/mm/memory.h: - * GCNEW renamed to GCNEW_UNCOLLECTABLE. - * GCNEW: Allocates now normal heap memory. - -2005-10-12 10:17 twisti - - * src/mm/memory.c: - * USE_CODEMMAP: Removed. - -2005-10-11 16:41 twisti - - * src/cacaoh/Makefile.am: - * bindir: Removed. - * bin_PROGRAMS changed to noinst_PROGRAMS: cacaoh does not produce - user-usable headers, so we just need it for compilation. - -2005-10-11 16:40 twisti - - * src/cacao/Makefile.am: - * bindir: Removed, install in cnofigured bindir. - -2005-10-11 16:40 twisti - - * src/scripts/: java.in, rmiregistry.in: - * exec_prefix, bindir: Added. - -2005-10-11 16:39 twisti - - * src/scripts/Makefile.am: - * bindir: Removed, install in configured bindir. - * bin_SCRIPTS: cacao, javac removed. - -2005-10-11 16:38 twisti - - * configure.in: - * src/scripts/cacao, src/scripts/javac: Removed. - -2005-10-11 15:29 twisti - - * src/mm/: memory.c, memory.h: - * Removed mmap stuff, which was not thread safe (maybe our random - crashes bug?) and was not required anymore. - -2005-10-11 10:30 twisti - - * tests/regression/: jctest.java, jctest.output: - * Added some array instanceof checks, suggested by edwin. - -2005-10-11 01:59 edwin - - * src/vm/builtin.c: builtin_arrayinstanceof: return 0 if object == - NULL - -2005-10-10 19:11 edwin - - * src/vm/jit/parse.c: for ATHROW and ARETURN: set iptr->val.a = - NULL in parse.c - -2005-10-10 15:45 twisti - - * src/vm/jit/i386/codegen.c: - * ICMD_ATHROW, ICMD_ARETURN: Generate a call to the - patcher_athrow_areturn if required. The iptr->val.a value should be - set by the verifier. - -2005-10-10 15:40 twisti - - * src/vm/jit/: patcher.h, i386/patcher.c: - * patcher_athrow_areturn: Added. - -2005-10-10 15:34 twisti - - * src/vm/jit/i386/codegen.h: - * M_CALL_IMM: Added. - -2005-10-07 17:36 twisti - - * src/threads/green/threads.c: - * allocThreadStack: Renamed GCNEW to GCNEW_UNCOLLECTABLE. - -2005-10-07 17:35 twisti - - * src/native/include/Makefile.am: - * VM_ZIP, GLIBJ_ZIP: Added. - * Added dependencies to the make target. - -2005-10-07 17:26 twisti - - * src/mm/boehm.c: - * heap_allocate: Clear memory allocated. - -2005-10-07 16:03 edwin - - * src/vm/jit/verify/typecheck.c: verify that first argument of - instance method is of reference type - -2005-10-07 16:02 edwin - - * src/vm/: descriptor.c, loader.c: check against method descriptors - used for fields and vice versa - -2005-10-07 01:34 edwin - - * src/vm/jit/parse.c: check for invalid opcode 203 (decimal) - -2005-10-07 01:32 edwin - - * src/vm/jit/parse.c: check for invalid opcode 186 (decimal) throw - verifyerror instead of internalerror on invalid opcode - -2005-10-06 17:00 edwin - - * src/vm/jit/parse.c: honor return value of fillextable - -2005-10-06 17:00 edwin - - * src/vm/jit/parse.h: removed debug print - -2005-10-06 16:04 edwin - - * src/vm/resolve.c: in resolve_and_check_subtype_set: skip types - that cannot be resolved - -2005-10-06 15:48 edwin - - * src/vm/descriptor.c: check return value of - descriptor_pool_add_class - -2005-10-06 15:47 edwin - - * src/vm/jit/stack.c: do not dump the method on exception - -2005-10-06 15:14 twisti - - * src/vm/signal.c: - * signal_init: Added SA_NODEFER to SIGINT. - * signal_handler_sigint: Check for cacao_exiting, so shutdown can be - done immediately. - -2005-10-06 15:13 twisti - - * src/cacao/cacao.c: - * cacao_exiting, opt_verboseclass: Added. - -2005-10-06 15:12 twisti - - * src/cacao/cacao.h: - * cacao_exiting: Added. - -2005-10-06 15:12 twisti - - * src/vm/: options.c, options.h: - * opt_verboseclass: Added. - -2005-10-06 15:11 twisti - - * src/vm/: class.c, class.h: - * class_findfield, class_findfield_by_name, - class_findfield_index_by_name: Added. - -2005-10-06 15:10 twisti - - * src/vm/loader.h: - * classbuffer: path added, for -verbose:class. - -2005-10-06 15:10 twisti - - * src/vm/loader.c: - * SUN compatible -verbose:class implemented. - * class_findfield: Moved to class.c - -2005-10-06 15:09 twisti - - * src/vm/jit/x86_64/codegen.c: - * createnativestub: Forgot to load the return value for - -verbosecall. - -2005-10-06 12:31 edwin - - * src/vm/: descriptor.c, loader.c, jit/stack.c: use - new_internalerror where possible - -2005-10-06 12:29 edwin - - * src/vm/jit/verify/typecheck.c: check param types *before* calling - constrain_unresolved_method - -2005-10-06 11:40 edwin - - * src/vm/: loader.c, loader.h, jit/inline/parseRTstats.c: throw - classformaterror instead of assert(0) removed functions which are - not suitable for exception handling - -2005-10-06 11:23 edwin - - * src/vm/jit/: stack.c, stack.h: throw verifyerror instead of - assert(0) - -2005-10-06 11:12 edwin - - * src/vm/jit/parse.c: throw verify errors instead of assert(0) - -2005-10-06 10:42 edwin - - * src/vm/: loader.c, jit/parse.c, jit/inline/inline.c, - jit/inline/parseRT.c, jit/inline/parseXTA.c: always check return - value of class_getconstant - -2005-10-06 10:09 edwin - - * src/vm/jit/parse.c: throw verify error instead of assertion - -2005-10-06 02:11 edwin - - * src/vm/jit/verify/typecheck.c: added case for verifying - unresolved arrayinstanceof - -2005-10-06 01:03 edwin - - * src/vm/jit/verify/typecheck.c: code cleanup, moved flag init to - separate function - -2005-10-06 00:31 edwin - - * src/vm/jit/verify/typecheck.c: verify unresolved array references - in MULTIANEWARRAY - -2005-10-05 23:47 edwin - - * src/vm/jit/verify/typecheck.c: verify invocations of generic - builtin methods - -2005-10-05 19:52 edwin - - * src/vm/jit/verify/typecheck.c: code cleanup, moved some code into - separate functions - -2005-10-05 18:12 twisti - - * src/libffi/src/powerpc/ppc_closure.S: - * Changed # comments to /* */, so we can compile with -ansi - -pendantic. - -2005-10-05 18:05 twisti - - * src/vm/jit/powerpc/codegen.c: - * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed. - * ICMD_BUILTIN, ICMD_INVOKE*: Use md->paramcount instead of - iptr->op1. - * ICMD_BUILTIN: Check for exception if iptr->op1 == true (mauve - fix). - * ICMD_MULTIANEWARRAY: Check for exception (mauve fix). - * Removed NegativeArraySizeException stubs. - * createnativestub: Smaller code. - -2005-10-05 18:04 twisti - - * src/vm/utf8.c: - * is_valid_utf: Don't print Overlong UTF-8 sequence warning. - -2005-10-05 17:44 twisti - - * src/vm/jit/mips/codegen.c: - * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed. - * ICMD_BUILTIN, ICMD_INVOKE*: Use md->paramcount instead of - iptr->op1. - * ICMD_BUILTIN: Check for exception if iptr->op1 == true (mauve - fix). - * ICMD_MULTIANEWARRAY: Check for exception (mauve fix). - * Removed NegativeArraySizeException stubs. - * createnativestub: Smaller code. - -2005-10-05 16:16 twisti - - * src/vm/jit/stack.c: - * analyse_stack: Set iptr->op1 to false for automatic builtins. - -2005-10-05 15:30 edwin - - * src/vm/: resolve.c, jit/helper.c, jit/helper.h, - jit/alpha/patcher.c, jit/i386/patcher.c, jit/intrp/patcher.c, - jit/mips/patcher.c, jit/powerpc/patcher.c, - jit/verify/typecheck.c, jit/x86_64/patcher.c: verify that - abstract classes are not instantiated - -2005-10-05 14:28 edwin - - * src/vm/jit/verify/typecheck.c: verify that the right is - called for uninitialized references - -2005-10-05 13:53 edwin - - * src/vm/: classcache.c, linker.c, jit/verify/typecheck.c: cache - self-reference of class in link_class_intern verify that the right - method is called in methods - -2005-10-05 13:15 twisti - - * src/vm/jit/stack.c: - * show_icmd: Print string or classname for ACONSTs. - -2005-10-05 12:37 twisti - - * src/vm/string.c: - * literalstring_u2: Bugfix when reorganizing the string hashtable, - the pointer to the current string was used as temp variable. - -2005-10-05 11:20 edwin - - * src/vm/: resolve.c, jit/verify/typecheck.c: for INVOKESPECIAL: - check that it may only call , a method of the current class, - or a method of a super class of the current class - -2005-10-05 02:33 edwin - - * src/vm/: resolve.c, resolve.h: fix checking of protected members - (removed bogus test in resolve_method and skip array types in - resolve_and_check_subtype_set) - -2005-10-05 00:41 edwin - - * src/vm/: loader.c, resolve.c, resolve.h: implement special lookup - for INVOKESPECIAL and super.* methods - -2005-10-05 00:14 twisti - - * src/vm/jit/alpha/codegen.c: - * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed. - * ICMD_BUILTIN, ICMD_INVOKE*: Use md->paramcount instead of - iptr->op1. - * ICMD_BUILTIN: Check for exception if iptr->op1 == true (mauve - fix). - * ICMD_MULTIANEWARRAY: Check for exception (mauve fix). - * Removed NegativeArraySizeException stubs. - * createnativestub: Smaller code. - -2005-10-04 23:54 twisti - - * src/vm/linker.c: - * config.h, types.h: Added. - * link_class_intern: Removed resolving of thrown exceptions. This - is not required here, native.c (native_get_exceptiontypes) does this - on request (fixes jetty). Normal exceptions are still left. - -2005-10-04 23:40 twisti - - * src/vm/jit/i386/codegen.c: - * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed. - * ICMD_BUILTIN, ICMD_INVOKE*: Use md->paramcount instead of - iptr->op1. - * ICMD_BUILTIN: Check for exception if iptr->op1 == true (mauve - fix). - * ICMD_MULTIANEWARRAY: Check for exception (mauve fix). - * Removed NegativeArraySizeException stubs. - * createnativestub: Smaller code. - -2005-10-04 23:36 twisti - - * src/vm/jit/i386/codegen.h: - * M_BNE: Added. - -2005-10-04 23:13 twisti - - * src/vm/jit/i386/icmd_uses_reg_res.inc: - * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed. - -2005-10-04 22:19 twisti - - * src/vm/signal.c: - * Include cacao/cacao.h for cacao_exit. - -2005-10-04 22:19 twisti - - * src/vm/initialize.c: - * initialize_class_intern: Removed unused variable i. - -2005-10-04 21:38 twisti - - * tests/regression/: clinitexception.2output, extest.2output: - * Adapted output. - -2005-10-04 21:38 twisti - - * tests/regression/jctest.java: - * Print exception in catch. - -2005-10-04 21:36 twisti - - * tests/regression/extest.java: - * Changed and added NegativeArraySizeException tests. - -2005-10-04 21:03 edwin - - * src/vm/jit/verify/typecheck.c: added a large comment explaining - the typechecker - -2005-10-04 20:57 twisti - - * src/vm/jit/x86_64/codegen.c: - * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed. - * ICMD_BUILTIN, ICMD_INVOKE*: Use md->paramcount instead of - iptr->op1. - * ICMD_BUILTIN: Check for exception if iptr->op1 == true (mauve - fix). - * ICMD_MULTIANEWARRAY: Check for exception (mauve fix). - * Removed NegativeArraySizeException stubs. - * createnativestub: Smaller code. - -2005-10-04 20:55 twisti - - * src/vm/jit/verify/typecheck.c: - * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed. - -2005-10-04 20:54 twisti - - * src/vm/jit/loop/tracing.c: - * ICMD_BUILTIN, ICMD_INVOKE*: Use md->paramcount instead of - iptr->op1. - -2005-10-04 20:53 twisti - - * src/vm/jit/: reg.inc, stack.c: - * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed. - * ICMD_BUILTIN, ICMD_INVOKE*: Use md->paramcount instead of - iptr->op1. - -2005-10-04 20:52 twisti - - * src/vm/jit/parse.c: - * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed. - * BUILTIN: Set iptr->op1 to true if we have to check for an - exception. - -2005-10-04 20:51 twisti - - * src/vm/jit/lsra.inc: - * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed. - * Added an #error for the iptr->op1 changes, i don't know if lsra - compiles or even works, so... - -2005-10-04 20:50 twisti - - * src/vm/jit/jit.h: - * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed. - -2005-10-04 20:49 twisti - - * src/vm/jit/jit.c: - * ICMD_CHECKASIZE, ICMD_CHECKEXCEPTION: Removed. - * Compile warning fix. - -2005-10-04 20:47 twisti - - * src/vm/jit/parse.h: - * OP, OP1, OP2I: Reformatted. - -2005-10-04 20:45 twisti - - * src/vm/jit/: stacktrace.c, stacktrace.h: - * stacktrace_inline_negativearraysizeexception: Removed. - -2005-10-04 20:45 twisti - - * src/vm/jit/x86_64/codegen.h: - * M_XOR, M_BNE: Added. - -2005-10-04 20:33 twisti - - * src/vm/jit/mips/: asmpart.S, codegen.c, codegen.h, disass.c, - md-abi.c, md.c, patcher.c, irix/md-os.c: - * types.h: Include path fixes. - -2005-10-04 20:31 twisti - - * src/vm/jit/mips/Makefile.am: - * asmoffsets.h, types.h: Removed. - -2005-10-04 12:00 twisti - - * src/vm/initialize.c: - * initialize_class_intern: Do not initialize interfaces implemented - (VM Spec 2.17.4 and mauve test). - -2005-09-30 14:16 twisti - - * src/lib/Makefile.am: - * Forgot to prefix the java files with $(top_srcdir)/src/lib/. - -2005-09-30 13:17 twisti - - * configure.in: - * setenvinstalled, setenvsource: Added. - -2005-09-30 13:16 twisti - - * contrib/: .cvsignore, Makefile.am, debugSetPathes, - setenvinstalled.in, setenvsource.in: - * debugSetPathes: Removed. - * setenvinstalled, setenvsource: Added, set the environment - variables for both cases: GNU classpath and CACAO not installed - (setenvsource) and GNU classpath installed, but CACAO's not - (setenvinstalled). - -2005-09-29 16:46 twisti - - * tests/: .cvsignore, native/.cvsignore: - * Added *.class - -2005-09-29 16:38 twisti - - * tests/: extest.2output, extest.java, extest.output: - * Now in regression. - -2005-09-29 16:36 twisti - - * tests/regression/Makefile.am: - * GNU classpath removal changes. - -2005-09-29 16:36 twisti - - * tests/regression/.cvsignore: - * Added *.class - -2005-09-29 16:31 twisti - - * src/native/: Makefile.am, vm/VMSystemProperties.c: - * GNU classpath removal changes. - -2005-09-29 16:29 twisti - - * src/vm/jit/Makefile.am: - * DIST_SUBDIRS: Removed arm. - -2005-09-29 16:28 twisti - - * src/vm/loader.c: - * loader_load_all_classes: Also skip *.png files. - -2005-09-29 16:28 twisti - - * src/vm/: builtin.c, global.h: - * GNU classpath removal changes. - -2005-09-29 16:23 twisti - - * m4/: accross.m4, iconv.m4, lib-ld.m4, lib-link.m4, lib-prefix.m4: - * Taken from GNU classpath for stuff we need in our configure too. - -2005-09-29 16:22 twisti - - * src/native/tools/Makefile.am: - * GNU classpath removal changes. - -2005-09-29 16:22 twisti - - * src/native/tools/gennativetable.c: - * types.h: Path fix. - -2005-09-29 16:17 twisti - - * src/: cacao/Makefile.am, cacao/cacao.c, cacaoh/Makefile.am, - cacaoh/cacaoh.c, native/include/Makefile.am: - * GNU classpath removal changes. - -2005-09-29 16:13 twisti - - * autogen.sh: - * Removed src/classpath. - -2005-09-29 16:13 twisti - - * configure.in: - * Changes related to GNU classpath removal. - -2005-09-29 16:12 twisti - - * Makefile.am: - * ACLOCAL_AMFLAGS: Removed -I src/classpath/m4. - -2005-09-29 15:08 twisti - - * src/Makefile.am: - * classpath: Removed. - * fdlibm: Added. - -2005-09-29 15:07 twisti - - * src/lib/Makefile.am: - * JAVA_VM_FILES: Fixed pathes. - * vm.zip: Install in pkgdata directory. - -2005-09-29 15:06 twisti - - * src/lib/vm/reference/: gnu/classpath/VMStackWalker.java, - gnu/classpath/VMSystemProperties.java, - gnu/classpath/jdwp/VMFrame.java, - gnu/classpath/jdwp/VMIdManager.java, - gnu/classpath/jdwp/VMVirtualMachine.java, - gnu/java/nio/VMPipe.java, gnu/java/nio/VMSelector.java, - java/io/VMFile.java, java/io/VMObjectInputStream.java, - java/io/VMObjectStreamClass.java, java/lang/VMClass.java, - java/lang/VMClassLoader.java, java/lang/VMCompiler.java, - java/lang/VMDouble.java, java/lang/VMFloat.java, - java/lang/VMObject.java, java/lang/VMProcess.java, - java/lang/VMRuntime.java, java/lang/VMString.java, - java/lang/VMSystem.java, java/lang/VMThread.java, - java/lang/VMThrowable.java, java/lang/reflect/Constructor.java, - java/lang/reflect/Field.java, java/lang/reflect/Method.java, - java/lang/reflect/VMProxy.java, java/net/VMInetAddress.java, - java/net/VMNetworkInterface.java, - java/nio/VMDirectByteBuffer.java, - java/nio/channels/VMChannels.java, - java/security/VMAccessController.java, java/util/VMTimeZone.java: - * VM interface classes, copied from src/classpath. - -2005-09-29 15:01 twisti - - * src/cacaoh/.cvsignore: - * cacaoh: Added. - -2005-09-29 15:01 twisti - - * src/cacao/.cvsignore: - * cacao: Added. - -2005-09-29 14:16 twisti - - * src/fdlibm/: .cvsignore, Makefile.am, e_fmod.c, fdlibm.h, - ieeefp.h, java-assert.h, mprec.h, s_copysign.c, s_finite.c, - w_fmod.c: - * Slim fdlibm version from GNU classpath, we need these functions - (finite, fmod, copysign) since on some OSs the fmod does not work - like java would like to have it (e.g. IRIX). So we do not link - against the system libm, but this one. - -2005-09-29 14:04 twisti - - * src/vm/jit/: alpha/.cvsignore, i386/.cvsignore, mips/.cvsignore, - powerpc/.cvsignore, x86_64/.cvsignore: - * offsets.h: Added. - -2005-09-29 14:01 twisti - - * src/vm/jit/x86_64/codegen.c: - * createnativestub: Renamed _exceptionptr to - _no_threads_exceptionptr, fixed compile warnings with - --disable-threads. - -2005-09-28 16:04 twisti - - * configure.in: - * src/scripts/kjc, src/vm/jit/arm/Makefile: Removed. - -2005-09-28 16:03 twisti - - * src/scripts/: .cvsignore, Makefile.am: - * kjc: Removed. - -2005-09-28 16:01 twisti - - * contrib/Makefile.am: - * java-getopt, kjc: Removed, since debian does not accept binary - stuff. - -2005-09-28 14:10 twisti - - * configure.in: - * Added armv4tl. - -2005-09-28 12:36 twisti - - * src/vm/: class.c, class.h, linker.c, loader.c: - * class_java_lang_Thread, class_java_lang_VMThread: Added. - -2005-09-28 01:04 twisti - - * src/vm/builtin.c: - * methodindent: Made it an s4, caused a problem on 32-bit (i386). - -2005-09-28 01:03 twisti - - * src/vm/signal.c: - * signal_handler_sigint: Added, exits properly on -c. - -2005-09-28 00:40 twisti - - * src/scripts/kjc.in: - * We don't need it. - -2005-09-28 00:39 twisti - - * contrib/: java-getopt-1.0.11.jar, kjc-2.2C-bin.jar: - * Debian does not allow binary stuff, so we just remove it. And i - think we don't need it actually. - -2005-09-28 00:11 twisti - - * src/native/vm/VMClass.c: - * getDeclaredMethods: Removed setfield_critical, set instance fields - directly; fixed code indent. - * getModifiers: Implemented correctly, return the inner class flags. - Mauve test and tomcat 4 are ok. - -2005-09-28 00:07 twisti - - * src/vm/jit/i386/asmpart.S: - * asm_calljavafunction2: Fixed stackframe size bug. - * Fixed code indent. - -2005-09-27 16:12 twisti - - * src/vm/jit/alpha/: asmpart.S, disass.c, md-abi.c, md.c, - patcher.c: - * types.h: Include fixes. - -2005-09-27 16:08 twisti - - * src/vm/jit/alpha/codegen.c: - * createnativestub: Fixed stackframeinfo offset. - * Include fixes. - -2005-09-27 16:05 twisti - - * src/vm/jit/x86_64/codegen.c: - * types.h: Fixed include path. - -2005-09-27 16:03 twisti - - * src/vm/jit/alpha/Makefile.am: - * types.h: Removed. - -2005-09-25 00:52 twisti - - * src/vm/jit/intrp/engine.c: - * builtin_throw: Don't pass line to builtin_trace_exception. - -2005-09-22 01:10 twisti - - * src/native/include/Makefile.am: - * java_nio_DirectByteBufferImpl.h: Added. - -2005-09-22 01:06 twisti - - * src/native/jni.c: - * callLongMethod: Fixed argcount. - * cacao_jni_CallVoidMethod: Added. - * NewObject: Use cacao_jni_CallVoidMethod and support varargs. - * GetPrimitiveArrayCritical, ReleasePrimitiveArrayCritical: - Implemented. - * NewDirectByteBuffer, GetDirectBufferAddress, - GetDirectBufferCapacity: Likewise. - -2005-09-21 23:25 twisti - - * src/cacaoh/headers.c: - * new_classnotfoundexception: Added. - -2005-09-21 23:24 twisti - - * src/cacao/cacao.c: - * Renamed verboseexception to opt_verboseexception. - -2005-09-21 23:20 twisti - - * src/vm/jit/x86_64/asmpart.S: - * Renamed _exceptionptr to _no_threads_exceptionptr. - * asm_handle_exception: Pass indent flag correctly to - builtin_trace_exception. - * asm_wrapper_patcher: Changes stackframe size due to size change of - stackframeinfo. - -2005-09-21 23:17 twisti - - * autogen.sh: - * libffi: Added. - -2005-09-21 23:16 twisti - - * src/vm/jit/x86_64/: dis-asm.h, disass.c, codegen.h: - * types.h include fixes. - -2005-09-21 23:14 twisti - - * src/vm/jit/x86_64/Makefile.am: - * types.h: Removed. - -2005-09-21 23:13 twisti - - * src/vm/jit/x86_64/emitfuncs.c: - * Includes fixed. - * addi-lea optimization added, but not enabled. - -2005-09-21 23:12 twisti - - * src/vm/jit/x86_64/: patcher.c, md-abi.c, emitfuncs.h: - * Include fixes. - -2005-09-21 22:24 twisti - - * src/vm/: options.c, options.h: - * Renamed verboseexception to opt_verboseexception. - -2005-09-21 22:23 twisti - - * src/vm/loader.c: - * Mauve test fixes: check for bad array name and stuff like that. - * Started to remove LOADER_INC/LOADER_DEC, i don't think this is - required anymore and pollutes the code. - -2005-09-21 22:22 twisti - - * src/vm/method.h: - * config.h, vm/types.h: Added. - -2005-09-21 22:21 twisti - - * src/vm/linker.c: - * link_primitivetype_table: Set correct flags (taken from jamvm, - maybe without ACC_ABSTRACT, not mentioned in VM Spec), don't add - primitives to the classcache, throw exception instead of an assert - (mauve test). - -2005-09-21 22:20 twisti - - * src/vm/linker.h: - * Added comments. - -2005-09-21 22:19 twisti - - * src/vm/: builtin.c, builtin.h: - * builtin_trace_exception: Don't pass line, renamed noindent to - indent, check for opt_verboseexception and print stacktrace. TODO: - print stacktrace in C code. - -2005-09-21 22:18 twisti - - * src/vm/: exceptions.c, exceptions.h: - * new_classnotfoundexception: Added. - -2005-09-21 22:18 twisti - - * src/vm/classcache.c: - * classcache_lookup_name, classcache_new_name: Speed up lookup in - external chain. - * Some reformatting. - -2005-09-21 22:02 twisti - - * src/vm/: utf8.c, utf8.h: - * utf_add: Added. - -2005-09-21 22:01 twisti - - * src/native/vm/VMRuntime.c: - * nativeLoad: Use lt_dlopen instead of lt_dlopenext. - * mapLibraryName: Append platform specific suffix. - -2005-09-21 21:41 twisti - - * src/vm/class.c: - * class_set_packagename: Set the packagename of an array class to - the one of the component. - -2005-09-21 21:41 twisti - - * src/vm/class.h: - * Include fixes. - -2005-09-21 21:38 twisti - - * src/vm/access.c: - * is_accessible_class: Removed array comment. - -2005-09-21 21:36 twisti - - * src/native/vm/VMClass.c: - * forName: Mauve fix, check for '/' in class name. - * getModifiers: Mauve fix, return innerclass modifiers if requested. - -2005-09-21 21:34 twisti - - * src/native/vm/VMClassLoader.c: - * nativeGetResources: Mauve fix, check for classes. - * findLoadedClass: Mauve fix, replace '.' by '/' and call - classcache_lookup_defined first. - -2005-09-21 21:30 twisti - - * src/native/vm/VMSystemProperties.c: - * Added comments. - -2005-09-21 20:37 twisti - - * src/vm/jit/intrp/java.vmg: - * Added 1000 static superinstructions. - -2005-09-21 19:49 twisti - - * src/Makefile.am: - * Added libffi stuff. - -2005-09-21 19:49 twisti - - * src/libffi/src/x86/ffi.c: - * -ansi -pedantic compile fixes. - -2005-09-21 17:33 twisti - - * src/threads/native/generic-primitives.h: - * atomic_add, compare_and_swap: Generic implementation (pthreads). - -2005-09-21 17:33 twisti - - * src/threads/native/threads.c: - * Added interpreter stack stuff. - -2005-09-21 17:32 twisti - - * src/threads/native/threads.h: - * nativethread: Added _global_sp for interpreter. - -2005-09-21 17:32 twisti - - * src/native/jni.c: - * callObjectMethod, callIntegerMethod, - jni_method_invokeNativeHelper: Fixed argcount value. - * callLongMethod, callFloatMethod: Added assert, implement them - correctly when they occur. - * FindClass: Architecture defines fixed. - -2005-09-21 16:59 twisti - - * src/vm/jit/intrp/: codegen.c, engine.c, intrp.h, java.vmg: - * Bugfixes, some optimizations. - -2005-09-21 16:59 twisti - - * src/vm/jit/intrp/arch.h: - * Fixed header text. - -2005-09-21 16:59 twisti - - * src/vm/jit/intrp/patcher.c: - * Fixed includes. - -2005-09-21 16:58 twisti - - * src/vm/jit/: stacktrace.c, stacktrace.h: - * Added interpreter stuff. - -2005-09-21 16:55 twisti - - * src/vm/: options.c, options.h: - * opt_stacksize, opt_static_supers: Added. - -2005-09-21 16:54 twisti - - * src/cacao/cacao.c: - * STACK_SIZE, intrp_main_stack: Added. - * OPT_STATIC_SUPERS, OPT_TRACE: Added. - -2005-09-21 16:46 twisti - - * src/cacao/Makefile.am: - * FFI_LIB: Added. - -2005-09-21 16:45 twisti - - * src/cacao/cacao.h: - * intrp_main_stack: Declared. - -2005-09-21 16:09 twisti - - * src/vm/: builtin.c, string.c, tables.c, tables.h: - * types.h include fixes. - -2005-09-21 15:39 twisti - - * configure.in: - * Check for --disable-jit/--disable-intrp and - --enable-jit/--enable-intrp. - * Use libffi. - -2005-09-21 15:22 twisti - - * src/vm/jit/x86_64/: asmpart.S, codegen.c: - * Include methodheader.h instead of asmoffsets.h. - -2005-09-21 15:22 twisti - - * src/vm/jit/x86_64/codegen.h: - * thread_restartcriticalsection: Removed, should be declared - somewhere else. - -2005-09-21 15:17 twisti - - * src/libffi/: .cvsignore, ChangeLog, ChangeLog.libgcj, - ChangeLog.v1, LICENSE, Makefile.am, README, acinclude.m4, - autogen.sh, configure.ac, configure.host, fficonfig.h.in, - libtool-version, include/.cvsignore, include/Makefile.am, - include/ffi.h.in, include/ffi_common.h, m4/accross.m4, - m4/gcc-version.m4, src/.cvsignore, src/debug.c, src/ffitest.c, - src/java_raw_api.c, src/prep_cif.c, src/raw_api.c, src/types.c, - src/alpha/.cvsignore, src/alpha/ffi.c, src/alpha/ffitarget.h, - src/alpha/osf.S, src/arm/.cvsignore, src/arm/ffi.c, - src/arm/ffitarget.h, src/arm/sysv.S, src/frv/.cvsignore, - src/frv/eabi.S, src/frv/ffi.c, src/frv/ffitarget.h, - src/ia64/.cvsignore, src/ia64/ffi.c, src/ia64/ffitarget.h, - src/ia64/ia64_flags.h, src/ia64/unix.S, src/m32r/.cvsignore, - src/m32r/ffi.c, src/m32r/ffitarget.h, src/m32r/sysv.S, - src/m68k/.cvsignore, src/m68k/ffi.c, src/m68k/ffitarget.h, - src/m68k/sysv.S, src/mips/.cvsignore, src/mips/ffi.c, - src/mips/ffitarget.h, src/mips/n32.S, src/mips/o32.S, - src/pa/.cvsignore, src/pa/ffi.c, src/pa/ffitarget.h, - src/pa/linux.S, src/powerpc/.cvsignore, src/powerpc/aix.S, - src/powerpc/aix_closure.S, src/powerpc/asm.h, - src/powerpc/darwin.S, src/powerpc/darwin_closure.S, - src/powerpc/ffi.c, src/powerpc/ffi_darwin.c, - src/powerpc/ffitarget.h, src/powerpc/linux64.S, - src/powerpc/linux64_closure.S, src/powerpc/ppc_closure.S, - src/powerpc/sysv.S, src/s390/.cvsignore, src/s390/ffi.c, - src/s390/ffitarget.h, src/s390/sysv.S, src/sh/.cvsignore, - src/sh/ffi.c, src/sh/ffitarget.h, src/sh/sysv.S, - src/sh64/.cvsignore, src/sh64/ffi.c, src/sh64/ffitarget.h, - src/sh64/sysv.S, src/sparc/.cvsignore, src/sparc/ffi.c, - src/sparc/ffitarget.h, src/sparc/v8.S, src/sparc/v9.S, - src/x86/.cvsignore, src/x86/ffi.c, src/x86/ffi64.c, - src/x86/ffitarget.h, src/x86/sysv.S, src/x86/unix64.S, - src/x86/win32.S, testsuite/.cvsignore, testsuite/Makefile.am, - testsuite/config/default.exp, testsuite/lib/libffi-dg.exp, - testsuite/libffi.call/call.exp, - testsuite/libffi.call/closure_fn0.c, - testsuite/libffi.call/closure_fn1.c, - testsuite/libffi.call/closure_fn2.c, - testsuite/libffi.call/closure_fn3.c, - testsuite/libffi.call/closure_fn4.c, - testsuite/libffi.call/closure_fn5.c, - testsuite/libffi.call/cls_12byte.c, - testsuite/libffi.call/cls_16byte.c, - testsuite/libffi.call/cls_18byte.c, - testsuite/libffi.call/cls_19byte.c, - testsuite/libffi.call/cls_1_1byte.c, - testsuite/libffi.call/cls_20byte.c, - testsuite/libffi.call/cls_20byte1.c, - testsuite/libffi.call/cls_24byte.c, - testsuite/libffi.call/cls_2byte.c, - testsuite/libffi.call/cls_3_1byte.c, - testsuite/libffi.call/cls_3byte1.c, - testsuite/libffi.call/cls_3byte2.c, - testsuite/libffi.call/cls_4_1byte.c, - testsuite/libffi.call/cls_4byte.c, - testsuite/libffi.call/cls_5byte.c, - testsuite/libffi.call/cls_64byte.c, - testsuite/libffi.call/cls_6byte.c, - testsuite/libffi.call/cls_7byte.c, - testsuite/libffi.call/cls_8byte.c, - testsuite/libffi.call/cls_9byte1.c, - testsuite/libffi.call/cls_9byte2.c, - testsuite/libffi.call/cls_align_double.c, - testsuite/libffi.call/cls_align_float.c, - testsuite/libffi.call/cls_align_longdouble.c, - testsuite/libffi.call/cls_align_pointer.c, - testsuite/libffi.call/cls_align_sint16.c, - testsuite/libffi.call/cls_align_sint32.c, - testsuite/libffi.call/cls_align_sint64.c, - testsuite/libffi.call/cls_align_uint16.c, - testsuite/libffi.call/cls_align_uint32.c, - testsuite/libffi.call/cls_align_uint64.c, - testsuite/libffi.call/cls_double.c, - testsuite/libffi.call/cls_float.c, - testsuite/libffi.call/cls_multi_schar.c, - testsuite/libffi.call/cls_multi_sshort.c, - testsuite/libffi.call/cls_multi_sshortchar.c, - testsuite/libffi.call/cls_multi_uchar.c, - testsuite/libffi.call/cls_multi_ushort.c, - testsuite/libffi.call/cls_multi_ushortchar.c, - testsuite/libffi.call/cls_schar.c, - testsuite/libffi.call/cls_sint.c, - testsuite/libffi.call/cls_sshort.c, - testsuite/libffi.call/cls_uchar.c, - testsuite/libffi.call/cls_uint.c, - testsuite/libffi.call/cls_ulonglong.c, - testsuite/libffi.call/cls_ushort.c, - testsuite/libffi.call/ffitest.h, testsuite/libffi.call/float.c, - testsuite/libffi.call/float1.c, testsuite/libffi.call/float2.c, - testsuite/libffi.call/float3.c, testsuite/libffi.call/many.c, - testsuite/libffi.call/many_win32.c, - testsuite/libffi.call/negint.c, - testsuite/libffi.call/nested_struct.c, - testsuite/libffi.call/nested_struct1.c, - testsuite/libffi.call/nested_struct2.c, - testsuite/libffi.call/nested_struct3.c, - testsuite/libffi.call/problem1.c, - testsuite/libffi.call/promotion.c, - testsuite/libffi.call/pyobjc-tc.c, - testsuite/libffi.call/return_ll.c, - testsuite/libffi.call/return_ll1.c, - testsuite/libffi.call/return_sc.c, - testsuite/libffi.call/return_uc.c, - testsuite/libffi.call/strlen.c, - testsuite/libffi.call/strlen_win32.c, - testsuite/libffi.call/struct1.c, testsuite/libffi.call/struct2.c, - testsuite/libffi.call/struct3.c, testsuite/libffi.call/struct4.c, - testsuite/libffi.call/struct5.c, testsuite/libffi.call/struct6.c, - testsuite/libffi.call/struct7.c, testsuite/libffi.call/struct8.c, - testsuite/libffi.call/struct9.c, - testsuite/libffi.special/ffitestcxx.h, - testsuite/libffi.special/special.exp, - testsuite/libffi.special/unwindtest.cc: - * Import libffi from gcc-4.0.0. - -2005-09-21 14:11 twisti - - * src/vm/jit/powerpc/: Makefile.am, asmpart.S, codegen.c, disass.c, - md.c, patcher.c, linux/md-abi.c, linux/md-os.c: - * types.h include fixes. - -2005-09-21 13:49 twisti - - * src/vm/jit/powerpc/darwin/: md-abi.h, md-abi.inc, md-asm.h: - * REG_ITMP3 changes: We cannot use r0 anymore, now it's r16. - -2005-09-19 16:13 twisti - - * src/vm/Makefile.am: - * noinst_HEADERS: Added types.h. - -2005-09-19 16:09 twisti - - * src/vm/jit/intrp/asmpart.c: - * Fixed includes. - -2005-09-19 16:07 twisti - - * src/vm/jit/intrp/Makefile.am: - * AM_CFLAGS, noinst_HEADERS: Removed. - * INCLUDES: Added libffi include. - -2005-09-19 16:04 twisti - - * src/vm/jit/intrp/md.c: - * Changed vm/jit/intrp/types.h include to vm/types.h. - -2005-09-19 16:04 twisti - - * src/vm/jit/intrp/types.h: - * We now use a global vm/types.h. - -2005-09-19 16:03 twisti - - * src/vm/jit/i386/: codegen.c, dis-asm.h, emitfuncs.c, emitfuncs.h, - md-abi.c, md.c, patcher.c, linux/md-os.c: - * Changed vm/jit/i386/types.h include to vm/types.h. - -2005-09-19 16:03 twisti - - * src/vm/jit/i386/Makefile.am: - * asmoffsets.h, types.h: Removed. - -2005-09-19 15:58 twisti - - * src/vm/jit/jit.c: - * Fixed includes. - -2005-09-19 15:57 twisti - - * src/vm/jit/: inline/sets.c, parse.c: - * Changed types.h include to vm/types.h. - -2005-09-19 15:55 twisti - - * src/vm/jit/codegen.inc: - * Fixed includes (types.h, disass.h). - -2005-09-19 15:54 twisti - - * src/vm/jit/disass.h: - * Changed types.h include to vm/types.h. - -2005-09-19 15:51 twisti - - * src/vm/jit/verify/typecheck.c: - * Changed types.h include to vm/types.h. - -2005-09-19 15:48 twisti - - * src/vm/jit/patcher.h: - * Changed types.h include to vm/types.h. - * patcher_resolve_native: Enclose in !defined(ENABLE_STATICVM). - -2005-09-19 15:31 twisti - - * src/vm/jit/tools/genoffsets.c: - * Changed types.h include to vm/types.h. - -2005-09-19 15:31 twisti - - * src/vm/jit/stacktrace.h: - * Changed types.h include to vm/types.h. - * exceptionentry: Added. - * stacktrace_create_stackframeinfo: Added. - -2005-09-19 15:27 twisti - - * src/native/jni.h: - * Changed types.h include to vm/types.h. - -2005-09-19 15:27 twisti - - * src/vm/jit/reg.h: - * Fixed includes. - -2005-09-19 15:25 twisti - - * src/vm/jit/stack.c: - * Disabled some stuff for the interpreter. - * Fixed includes. - -2005-09-19 15:11 twisti - - * src/vm/jit/codegen.inc.h: - * Changed types.h include to vm/types.h. - * codegendata: Added last_compiled for intrp. - -2005-09-19 15:05 twisti - - * src/: toolbox/util.c, cacaoh/cacaoh.c, mm/boehm.h, mm/memory.h: - * Changed types.h include to vm/types.h. - -2005-09-19 15:05 twisti - - * src/native/: vm/Method.c, vm/VMClass.c, vm/VMClassLoader.c, - vm/VMThread.c, native.c: - * Changes types.h include to vm/types.h. - -2005-09-19 15:02 twisti - - * src/vm/: jit/alpha/types.h, jit/i386/types.h, jit/mips/types.h, - jit/powerpc/types.h, jit/x86_64/types.h, types.h: - * Use one global vm/types.h and check unknow pointer size in that - file. - -2005-09-19 14:59 twisti - - * src/native/vm/FileChannelImpl.c: - * Unused since... a long time. - -2005-09-19 13:30 twisti - - * src/vm/jit/intrp/intrp.h: - * Double_Store: 32-bit fix. - -2005-09-19 13:29 twisti - - * src/vm/jit/i386/asmpart.S: - * Include methodheader.h instead of asmoffsets.h. - -2005-09-19 13:29 twisti - - * src/vm/jit/i386/codegen.c: # Fixed includes. - * codegen_stubcalled: Removed. - -2005-09-19 13:14 twisti - - * src/cacao/cacao.c: - * Removed unsued threadrootmethod. - -2005-09-19 11:21 twisti - - * src/native/native.h: - * Fixed comments. - -2005-09-19 11:20 twisti - - * src/native/include/: .cvsignore, Makefile.am: - * gnu_classpath_Pointer32.h, gnu_classpath_Pointer64.h, - java_nio_Buffer.h: Added. - -2005-09-19 11:03 twisti - - * src/lib/Makefile.am: - * JAVA_VM_FILES: Added some new 0.18 files and ordered. - -2005-09-19 11:02 twisti - - * src/mm/memory.c: - * Use DUMPINFO macro to get non-/threaded dumpinfo. - -2005-09-17 13:15 twisti - - * src/vm/jit/stacktrace.h: - * stackframeinfo: Removed addressOfThreadspecificHead, renamed - oldThreadspecificHeadValue to prev and changed type to - stackframeinfo*. - -2005-09-17 13:14 twisti - - * src/vm/jit/stacktrace.c: - * Include methodheader.h instead of asmoffsets.h. - * STACKFRAMEINFO, _no_threads_stackframeinfo: Added. - -2005-09-17 12:37 twisti - - * src/vm/: builtin.c, builtin.h: - * _threadrootmethod, _thread_nativestackframeinfo, - builtin_get_dontfillinexceptionstacktrace, - builtin_get_threadrootmethod, builtin_get_stackframeinfo, - builtin_stacktrace_copy: Removed. - -2005-09-17 12:27 twisti - - * src/vm/exceptions.h: - * _exceptionptr: Renamed to _no_threads_exceptionptr. - * _dontfillinexceptionstacktrace, _threadrootmethod: Removed. - -2005-09-17 12:25 twisti - - * src/vm/exceptions.c: - * Renamed _exceptionptr to _no_threads_exceptionptr. - * Removed _dontfillinexceptionstacktrace. - -2005-09-17 12:25 twisti - - * src/cacaoh/headers.c: - * Renamed _exceptionptr to _no_threads_exceptionptr. - -2005-09-16 19:12 twisti - - * src/vm/builtin.c: - * builtin_clone_array: Cast fix. - * builtin_get_stackframeinfo: Renamed from - builtin_asm_get_stackframeinfo. - * builtin_asm_get_threadrootmethod, builtin_stacktrace_copy: - Removed. - -2005-09-16 18:47 twisti - - * src/vm/jit/: alpha/asmoffsets.h, methodheader.h, - i386/asmoffsets.h, mips/asmoffsets.h, powerpc/asmoffsets.h, - x86_64/asmoffsets.h: - * Moved asmoffsets.h to a global methodheader.h. - -2005-09-16 14:32 twisti - - * src/native/native.h: - * native_library_hash_find: Declaration added. - -2005-09-16 14:32 twisti - - * src/vm/jit/asmpart.h: - * asm_cacheflush: Declaration added. - -2005-09-16 14:31 twisti - - * src/vm/jit/powerpc/codegen.c: - * asm_cacheflush: Declaration removed. - * Compiler warning fixes. - -2005-09-16 14:31 twisti - - * tests/regression/extest.2output: - * Update. - -2005-09-16 14:15 twisti - - * src/vm/jit/codegen.inc: - * codegen_createnativestub: Compiler warning fix. - -2005-09-16 14:08 twisti - - * src/vm/loader.c: - * load_newly_created_array: Set clone() method to ACC_NATIVE, since - this is a native function call (required for interpreter). It also - gives a better stacktrace. - -2005-09-16 14:05 twisti - - * src/vm/statistics.c: - * print_time, print_stats: Output reformated. - -2005-09-16 13:53 twisti - - * src/native/vm/: VMAccessController.c, VMStackWalker.c: - * Fixed architecture and interpreter defines: who supports what in - which configuration. - -2005-09-16 13:33 twisti - - * src/cacaoh/headers.c: - * intrp_main_stack: Added. - -2005-09-16 10:42 twisti - - * src/vm/jit/intrp/disass.h: - * Unified disassembler interface. - -2005-09-16 09:49 twisti - - * src/vm/jit/mips/: disass.c, disass.h: - * Unified disassembler interface. - -2005-09-16 09:48 twisti - - * src/vm/jit/mips/asmpart.S: - * Bugfix: Used wrong register define. - -2005-09-15 22:19 twisti - - * src/cacaoh/cacaoh.c: - * main: Removed log_cputime call. - -2005-09-15 22:07 twisti - - * src/toolbox/: logging.c, logging.h: - * log_cputime: Removed (unused). - -2005-09-15 21:36 twisti - - * src/vm/jit/alpha/: disass.c, disass.h: - * Unified disassembler interface. - -2005-09-15 21:19 twisti - - * src/vm/jit/powerpc/: disass.c, disass.h: - * Unified disassembler interface. - -2005-09-15 17:53 twisti - - * src/vm/jit/intrp/: codegen.c, disass.c, engine.c, intrp.h, - java.vmg, peephole.c: - * Superinstructions added. - -2005-09-14 20:36 twisti - - * src/vm/jit/x86_64/asmpart.S: - * asm_wrapper_patcher: Fixed 16-byte stackframe alignment (movaps - problem, again). - -2005-09-14 20:13 twisti - - * src/vm/jit/x86_64/: disass.c, disass.h: - * Unified disassembler interface. - -2005-09-14 20:03 twisti - - * src/vm/jit/: codegen.inc, codegen.inc.h, disass.h, jit.c, - stack.c, i386/disass.c, i386/disass.h: - * Unified disassembler interface. - -2005-09-14 10:51 twisti - - * src/vm/jit/intrp/: asmpart.c, codegen.c, codegen.h, engine.c, - intrp.h, java.vmg, md.c, patcher.c, peephole.c: - * Most stuff implemented (stacktraces, ...), stuff working: spec - jvm98, tomcat{3,4,5} (start up but don't deliver content), some - dacapo benchmarks - -2005-09-12 23:23 twisti - - * src/Makefile.am: - * Removed or commented ffcall stuff, this fixes autogen.sh problems. - -2005-09-12 10:59 twisti - - * src/vm/: builtin.c, builtin.h: - * intBitsToFloat, longBitsToDouble: Made static. - * Some minor changes. - -2005-09-12 10:09 twisti - - * src/vm/jit/x86_64/patcher.c: - * patcher_get_putstatic: Fixed cast for disp. - -2005-09-12 09:42 twisti - - * src/native/vm/VMRuntime.c: - * nativeLoad: Call JNI_OnLoad if the functions is available. This - fixes the AttachCurrentThread problem with eclipse. - -2005-09-11 00:14 twisti - - * src/native/vm/VMRuntime.c: - * mapLibraryName: Don't add extension. - -2005-09-10 22:33 twisti - - * tests/regression/Test.sh: - * Diff unified and with head. - -2005-09-10 22:32 twisti - - * src/vm/jit/powerpc/: asmpart.S, codegen.c, codegen.h, patcher.c: - * Fixed load displacement overflows (one bug still left). - * Pass load/store offset to patcher functions. - -2005-09-10 22:31 twisti - - * src/vm/jit/powerpc/darwin/md-abi.inc: - * Added comments. - -2005-09-10 22:30 twisti - - * src/vm/jit/powerpc/linux/: md-abi.h, md-abi.inc, md-asm.h: - * We can't use r0 as REG_ITMP3, use r16 instead. - -2005-09-10 18:34 twisti - - * src/native/vm/VMSystemProperties.c: - * Added #include "vm/options.h". - -2005-09-10 18:28 twisti - - * src/native/vm/VMSystemProperties.c: - * preInit: Added java.vm.info. - -2005-09-10 17:55 twisti - - * Makefile.am: - * ACLOCAL_AMFLAGS: Added, fixes problems with aclocal while - reconfiguring. - -2005-09-10 17:09 twisti - - * src/native/vm/VMStackWalker.c: - * getCallingClassLoader: Fixed #ifdef. - -2005-09-10 16:33 twisti - - * src/native/vm/VMClassLoader.c: - * findLoadedClass: Added. - -2005-09-10 16:31 twisti - - * src/native/: include/.cvsignore, include/Makefile.am, - vm/Makefile.am, vm/Proxy.c, vm/VMProxy.c: - * Proxy to VMProxy changes. - -2005-09-10 16:29 twisti - - * src/native/native.c: - * Proxy to VMProxy changes. - * native_library_hash_find: Added. - -2005-09-10 16:07 twisti - - * src/native/include/: .cvsignore, Makefile.am: - * Changed RawData to Pointer (classpath-0.18 change). - -2005-09-10 15:28 twisti - - * src/native/vm/VMThrowable.c: - * fillInStackTrace: Check return value of - cacao_stacktrace_NormalTrace. Removed dontfillinexceptionstacktrace - check, i have to think about this. - -2005-09-10 15:21 twisti - - * src/native/vm/VMClass.c: - * forName: Changed to - (Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; - version and enabled the code (classpath-0.18). - * initialize, loadArrayClass: Removed. - -2005-09-05 23:58 twisti - - * src/vm/loader.c: - * Added ENABLE_INTRP define (this is more like a hack, maybe this - should be fixed somewhen). - -2005-09-05 23:48 twisti - - * src/vm/jit/: stack.c, stack.h: - * Added ENABLE_INTRP defines. - -2005-09-05 23:44 twisti - - * src/vm/jit/: codegen.inc, codegen.inc.h: - * Added __INTRP__ define. - -2005-09-05 23:42 twisti - - * src/vm/jit/jit.c: - * Added ENABLE_JIT, ENABLE_INTRP defines to handle linking problems. - -2005-09-05 23:39 twisti - - * src/vm/: options.c, options.h: - * Added opt_jit, opt_intrp - * Added temporary vm_debug (for intrp tracing) - -2005-09-05 22:20 twisti - - * src/vm/jit/patcher.h: - * PATCHER_checkcast_instanceof: Added for intrp. - -2005-09-05 22:19 twisti - - * src/native/vm/VMStackWalker.c: - * Disable the stackwalker stuff for the intrp for now... - -2005-09-05 22:13 twisti - - * src/native/include/Makefile.am: - * Bugfix: Use rt.jar in CLASSPATH - -2005-09-05 22:12 twisti - - * src/cacao/cacao.c: - * Added options: -Xjit, -Xint - -2005-09-05 22:11 twisti - - * src/cacao/Makefile.am: - * Added ffcall library for intrp. - -2005-09-05 22:00 twisti - - * src/Makefile.am: - * Added ffcall for intrp - -2005-09-05 21:58 twisti - - * configure.in: - * Added intrp stuff - * Added some additional checks, e.g. so we don't have to configure - all subpackages - -2005-09-05 19:41 twisti - - * src/vm/signal.c: - * Added ENABLE_JIT, ENABLE_INTRP defines. - -2005-09-05 17:14 twisti - - * src/vm/jit/Makefile.am: - * Added ENABLE_INTRP stuff. - -2005-09-05 17:12 twisti - - * src/vm/jit/intrp/codegen.c: - * POP/DUP/DUP_Xx fixes for longs: we need to undo our changes in - stack.c. - -2005-09-02 17:18 twisti - - * src/vm/jit/: alpha/types.h, i386/types.h, mips/types.h, - powerpc/types.h: - * Changed _TYPES_H define to _CACAO_TYPES_H - -2005-09-02 17:17 twisti - - * src/vm/jit/intrp/: codegen.c, intrp.h, java.vmg: - * More interpreter files (important ones). - -2005-09-02 17:16 twisti - - * src/vm/jit/intrp/.cvsignore: - * Ignore some files. - -2005-09-02 17:15 twisti - - * src/vm/jit/intrp/: Makefile.am, arch.h, asmpart.c, codegen.h, - disasm.c, disass.c, disass.h, engine.c, md.c, patcher.c, - peephole.c, types.h: started reintegrating interpreter - -2005-08-24 02:11 michi - - * src/native/vm/VMAccessController.c: - * added arm defines - -2005-08-23 16:54 cacao - - * src/vm/jit/mips/Makefile.am: - * SUBDIRS: Changed to OS_DIR - -2005-08-23 16:53 cacao - - * src/vm/jit/mips/linux/: .cvsignore, Makefile.am, md-os.c: - * MIPS Linux stuff. - -2005-08-23 16:45 cacao - - * src/vm/builtin.c: - * builtin_multianewarray: Handle MIPS32 correctly (s4 in an s8 slot) - * builtin_trace_exception: Removed methodindent, i think we don't - need this anymore; Added descriptor output - * builtin_trace_args: Support for TRACE_ARGS_NUM == 2 - * builtin_lxxx: Made functions debug-friendlier, the generated code - stays the same, just the source is a bit longer - -2005-08-23 16:34 cacao - - * src/vm/builtin.h: - * builtin_new: Removed i386 asm_builtin_new define - * builtin_trace_args: Added handling of TRACE_ARGS_NUM == 2 - -2005-08-23 00:41 twisti - - * src/vm/exceptions.c: - * throw_exception_exit_intern: Print detail message for an exception - case during the printStackTrace() call, if available. - -2005-08-18 09:44 twisti - - * tests/regression/: jctest.java, jctest.output: - * testlong: added IF_Lxx tests, fixed IF_LCMPxx tests - -2005-08-18 01:47 michi - - * src/vm/jit/codegen.inc: - * implemented big-endian-arms - * dseg_adds8: removed defines (arm now uses it) - -2005-08-18 01:43 michi - - * src/vm/jit/parse.c: - * removed arm defines (ICMD_FREM and ICMD_DREM cannot be used) - -2005-08-15 01:36 michi - - * configure.in: - * added armv5b architecture - -2005-08-05 11:41 michi - - * src/vm/jit/reg.inc: - * reg_setup: fixed typo in register splitting - -2005-08-02 23:44 cacao - - * src/vm/jit/mips/patcher.c: - * Added MIPS32 support - * Use system cacheflush function to flush instruction cache - -2005-07-30 14:57 twisti - - * src/vm/jit/mips/codegen.c: - * Check for branch displacement overflow in patcher stub generation. - -2005-07-28 21:56 twisti - - * src/vm/jit/: stacktrace.c, stacktrace.h: - * Bug #8: Collectors should return a value, so we can catch OOM - errors. Fixes one part of bug #8. - -2005-07-28 21:47 twisti - - * src/threads/native/threads.c: - * Bug #5: tobj->info.next may be NULL, check that in while. - -2005-07-28 21:34 twisti - - * src/threads/native/threads.c: - * Bug #5: Don't print threads which are currently in initialization. - -2005-07-28 17:39 twisti - - * tests/regression/extest.2output: - * New output. - -2005-07-28 00:20 twisti - - * src/vm/jit/alpha/codegen.h: - * M_FLD, M_DLD: Bugfix, we can't use `a' as temp register since it's - a floating pointer register. Use REG_ITMP3 instead. - -2005-07-28 00:19 twisti - - * src/vm/jit/alpha/patcher.c: - * Removed unnecessary opt_showdisassemble stuff. - -2005-07-27 23:18 twisti - - * src/boehm-gc/include/private/gcconfig.h: - * Bugfix from arm-linux, boehm works now. - -2005-07-27 14:14 twisti - - * configure.in: - * Added src/vm/jit/mips/irix/Makefile - -2005-07-27 14:14 twisti - - * src/vm/jit/mips/: Makefile.am, md.c, irix/.cvsignore, - irix/Makefile.am, irix/md-os.c: - * Added irix subdirectory. - -2005-07-27 14:13 twisti - - * src/vm/jit/mips/codegen.h: - * Bugfix: Include config.h, SIZEOF_VOID_P was not defined - * Removed M_LDA for mips32 - -2005-07-27 14:12 twisti - - * tests/regression/Test.sh: - * Print name of test before it's run. - -2005-07-27 12:36 twisti - - * src/vm/jit/mips/: asmpart.S, codegen.c, codegen.h, patcher.c: - * Handling of overflow in load/store intructions implemented. - -2005-07-27 12:35 twisti - - * src/vm/jit/mips/md.c: - * codegen_findmethod: Implemented to work with 3 instruction case - too. cvs: - - ---------------------------------------------------------------------- - -2005-07-27 12:33 twisti - - * src/vm/jit/stacktrace.c: - * Warning fix - -2005-07-26 15:00 twisti - - * tests/regression/: FieldDisplacementOverflow.java, - LoadDisplacementOverflow.java: - * RISC instruction overflow tests. - -2005-07-25 01:07 twisti - - * src/vm/jit/alpha/codegen.c: - * Pass displacement to patcher functions. - * Use new M_LDA macros to calculate the current PV after jumps. - * Don't use REG_ITMP3 in reg_of_var calls: the new store macros use - the REG_ITMP3 register to calculate the address for 2-instruction - stores. - -2005-07-25 01:04 twisti - - * src/vm/jit/alpha/: asmpart.S, patcher.c: - * Pass load/store displacement to the patcher functions. So we don't - have to read the displacement from the instruction and have no - problems with 2-instructions load/stores. - -2005-07-25 01:02 twisti - - * src/vm/jit/alpha/md.c: - * codegen_findmethod: Use the new M_LDA macro after jumps. - -2005-07-25 01:01 twisti - - * src/vm/jit/alpha/codegen.h: - * M_LDA, M_ILD, M_LLD, M_IST, M_LST, M_FLD, M_DLD, M_FST, M_DST: - Check for displacement overflow and generate 2 instructions (ldah). - Store instructions use REG_ITMP3 to calculate the address. Original - macros are now called M_xxx_INTERN. - -2005-07-25 00:32 michi - - * src/vm/jit/codegen.inc: reg_of_var: Special handling of splittet - variables on arm. - -2005-07-25 00:29 twisti - - * tests/regression/: Makefile.am, StackDisplacementOverflow.java, - StackDisplacementOverflow.output: - * Added StackDisplacementOverflow test. - -2005-07-25 00:03 michi - - * src/vm/jit/reg.inc: - * reg_setup: Enabled splitting of long arguments across reg/stack on - arm. - * local_regalloc: Prevented reuse of float arguments as local - variables an arm. - -2005-07-24 23:04 michi - - * src/vm/jit/stack.c: - * ICMD_INVOKE*: Renamed SUPPORT_NO_FLOAT_ARGUMENT_REGISTERS - to SUPPORT_PASS_FLOATARGS_IN_INTREGS and added a comment. - -2005-07-24 22:18 michi - - * src/vm/loader.c: - * suck_double: On little endian ARMs with FPA, doubles - have big endian word order. - -2005-07-22 17:22 twisti - - * src/vm/jit/i386/codegen.c: - * codegen_addpatchref: Passing displacement changes. - * createnativestub: Load native function before stackframeinfo - creation. This results in a correct stacktrace. - -2005-07-22 17:21 twisti - - * src/vm/jit/i386/patcher.c: - * patcher_resolve_native: Native function is now loaded different. - -2005-07-22 12:54 motse - - * src/threads/native/: threads.c, threads.h: fix warning - bug #6 - -2005-07-22 12:31 twisti - - * doc/handbook/.cvsignore: - * Ignore generated latex files - -2005-07-21 16:01 twisti - - * src/vm/jit/x86_64/: codegen.c, asmpart.S, patcher.c: - * codegen_addpatchref changes: passing displacement. We do this for - non-risc's to have similar code. - -2005-07-21 15:51 motse - - * src/native/jni.c: fix DeleteGlobalRef missing argument for - IdentityHashMap.put - -2005-07-21 15:16 twisti - - * src/vm/jit/codegen.inc.h: - * struct patchref: Added disp. - -2005-07-21 15:16 twisti - - * src/vm/jit/codegen.inc: - * codegen_addpatchref: Added a displacement argument. This is the - displacement in the load instructions we have to patch. This way - we don't have to read the offset from the machine instruction and - don't have problems with offset overflow on risc machines. - -2005-07-21 15:06 twisti - - * src/cacao/cacao.c: - * exit_handler: Don't free system resources, some threads may still - be running. This fixes the exit crashes with eclipse. - -2005-07-21 14:25 twisti - - * src/vm/jit/stacktrace.c: - * stacktrace_fillInStackTrace_methodRecursive: if no line number was - found, check if pc is in the method and add it with 0, otherwise - assert - -2005-07-21 13:29 twisti - - * src/: cacao/cacao.c, native/vm/VMSystemProperties.c, vm/global.h: - * JAVA_VERSION: added, it's defined in global.h - -2005-07-21 13:00 twisti - - * src/cacao/cacao.c: - * Added -fullversion, required e.g. by jpackage - -2005-07-21 02:48 michi - - * configure.in: - * removed ENABLE_STATICVM for arm - -2005-07-20 21:16 motse - - * src/threads/native/: threads.c, threads.h: fix build error - bug - #6 - -2005-07-20 17:50 twisti - - * tests/regression/: extest.2output, extest.java: - * Added 2 tests - -2005-07-20 17:35 twisti - - * src/vm/jit/x86_64/codegen.c: - * createnativestub: Removed initalize check and code, this is now - done by jit_compile. - -2005-07-20 17:34 twisti - - * src/vm/jit/jit.c: - * jit_compile_intern: Also handle native functions. We let - jit_compile initialize the class for static native functions. This - results in correct stacktrace and removes some code from - createnativestub. - -2005-07-20 17:30 twisti - - * src/vm/jit/codegen.inc: - * codegen_createnativestub: Save native stub in entrypoint instead - of stubroutine. - -2005-07-20 17:28 twisti - - * src/vm/loader.c: - * load_newly_created_array: Save native stub to m->entrypoint, so - that the jit compiler returns it correctly. - -2005-07-20 17:25 twisti - - * src/vm/linker.c: - * link_class_intern: Create for all methods a compiler stub, even - for native functions. - -2005-07-20 17:25 twisti - - * src/vm/: builtin.c, builtin.h: - * builtin_dummy: Removed. - * builtin_clone_array: Function header comment. - -2005-07-20 17:23 twisti - - * src/native/vm/VMObject.c: - * Java_java_lang_VMObject_clone: check for OOM in array case - -2005-07-20 17:17 twisti - - * src/native/include/: .cvsignore, Makefile.am: - * Added java_lang_StackTraceElement.h - -2005-07-20 17:16 twisti - - * src/native/vm/VMThrowable.c: - * generateStackTraceArray: removed - * getStackTrace: set the StackTraceElement fields directly (use the - header) - -2005-07-20 15:38 twisti - - * src/vm/jit/x86_64/codegen.c: - * createnativestub: resolve function symbol before stackframeinfo - creation, otherwise the stacktrace is incorrect - -2005-07-20 15:37 twisti - - * src/vm/jit/x86_64/codegen.h: - * M_LEA: removed - * M_ILEA, M_LLEA, M_ALEA: added - -2005-07-20 13:01 twisti - - * src/vm/jit/x86_64/asmpart.S: - * asm_call_jit_compiler: handle jit compiler exceptions properly - -2005-07-20 12:40 twisti - - * src/vm/jit/: stacktrace.c, stacktrace.h: - * stacktrace_extern_fillInStackTrace: removed, not required anymore - -2005-07-20 12:28 twisti - - * src/vm/jit/x86_64/codegen.h: - * M_LEA: added - -2005-07-20 05:09 michi - - * src/vm/jit/stack.c: - * ICMD_INVOKE*: prevented precoloring of float argument registers - for arm - -2005-07-20 02:33 michi - - * src/native/vm/: VMStackWalker.c, VMThrowable.c: - * added arm defines - -2005-07-19 17:40 twisti - - * src/native/vm/VMSystemProperties.c: - * Removed unused unistd.h include - -2005-07-19 17:36 twisti - - * src/native/vm/VMRuntime.c: - * Removed unistd.h include - -2005-07-19 16:11 twisti - - * src/mm/memory.c: - * Use USE_CODEMMAP define - -2005-07-19 14:35 twisti - - * configure.in, src/cacao/cacao.c, src/native/Makefile.am, - src/native/jni.c, src/native/jvmti/.cvsignore, - src/native/jvmti/Makefile.am, src/native/jvmti/jvmti.c: - * Added --enable-jvmti configure switch, plus ENABLE_JVMTI define - -2005-07-19 13:52 twisti - - * src/native/jni.c: - * Fixed jvmti.h include path - -2005-07-19 13:52 twisti - - * src/native/Makefile.am: - * Removed jvmti.[ch] - -2005-07-19 12:20 motse - - * src/native/jvmti/: jvmti.c, jvmti.h: add emacs footer - -2005-07-19 12:00 motse - - * src/: cacao/cacao.c, native/Makefile.am, native/jni.c, - native/jni.h, threads/native/threads.h, native/jvmti/jvmti.c, - native/jvmti/jvmti.h: initial support for jvmti - -2005-07-19 10:52 twisti - - * tests/regression/: .cvsignore, HelloWorld.java, Makefile.am, - Test.sh, extest.2output, extest.java, fp.java, fp.output, - fptest.java, fptest.output, jctest.java, jctest.output: - * Added other tests - -2005-07-19 10:51 twisti - - * tests/regression/: clinitexception.java, clinitexception.2output: - * Ok, now the test is correct - -2005-07-19 06:04 michi - - * src/vm/jit/verify/typecheck.c: - * added ICMD_IMULPOW2 and ICMD_LMULPOW2 - -2005-07-19 00:35 twisti - - * configure.in: - * Added tests/regression/Makefile - -2005-07-19 00:34 twisti - - * tests/Makefile.am: - * SUBDIRS: added regression - -2005-07-19 00:34 twisti - - * tests/regression/: Makefile.am, clinitexception.java: - * Starting to make a regression suite - -2005-07-18 23:58 twisti - - * src/vm/jit/mips/asmpart.S: - * asm_call_jit_compiler: handle jit compiler exceptions properly - -2005-07-18 23:57 twisti - - * src/vm/jit/mips/codegen.c: - * Set currentline to 0 before basicblock start - * Removed some #if 1's - -2005-07-18 23:55 twisti - - * src/vm/jit/stacktrace.c: - * lineNumberTableEntry: use ptrint as line type, otherwise we ran - into alignment problems - -2005-07-18 23:54 twisti - - * src/vm/jit/codegen.inc: - * dseg_addlinenumbertablesize: better comments, removed this adds4 - comment (i think it's simpler to do the padding) - -2005-07-18 23:42 michi - - * src/vm/jit/codegen.inc: - * fixed compiler warning for arm (dseg_adds8 is not used) - -2005-07-18 22:07 twisti - - * src/vm/jit/alpha/asmpart.S: - * asm_call_jit_compiler: handle jit compiler exceptions properly - * some indent changes - -2005-07-18 20:52 twisti - - * src/vm/jit/powerpc/asmpart.S: - * asm_call_jit_compiler: handle jit compiler exceptions properly - -2005-07-18 17:07 twisti - - * src/vm/jit/stacktrace.c: - * Some cleanup, code simplifying, added comments... - * cacao_stacktrace_fillInStackTrace: subtract 1 from RA in the jit - case - -2005-07-18 17:01 twisti - - * configure.in: - * Set cacao version to 0.92+cvs - * Compile optimization back to -O0 - -2005-07-18 16:46 twisti - - * src/vm/jit/i386/asmpart.S: - * asm_call_jit_compiler: handle jit compiler exceptions properly - -2005-07-18 16:35 twisti - - * src/vm/jit/stack.c: - * ICMD_INLINE_START: -si display reformatted - * -si line reformatted: better display of line number - -2005-07-18 13:34 twisti - - * src/vm/jit/stacktrace.c: - * cacao_stacktrace_fillInStackTrace: check for m != NULL in - inline-stub case, otherwise we get into trouble with - asm_calljavafunction - -2005-07-13 23:24 twisti - - * ChangeLog: - * Changelog for 0.92 - -2005-07-13 23:13 twisti - - * src/vm/jit/powerpc/codegen.c: - * Removed disass.h - -2005-07-13 23:07 twisti - - * src/vm/jit/alpha/codegen.c: - * ICMD_IDIV, ICMD_IREM: gcc -O2 workaround: the cast to s8 is - missing, so we do it inline - * Compiler warning fixes - -2005-07-13 21:04 twisti - - * src/vm/jit/alpha/md.c: - * Removed unused asmoffsets.h - -2005-07-13 20:50 twisti - - * src/vm/jit/i386/patcher.c: - * Added #include "mm/memory.h" - -2005-07-13 18:12 twisti - - * src/vm/jit/powerpc/codegen.c: - * Compiler warning fixes - * createnativestub: type in return call trace (m-> to md->) - -2005-07-13 14:23 twisti - - * src/vm/jit/x86_64/codegen.h: - * M_PUSH_IMM: added - -2005-07-13 14:23 twisti - - * src/vm/jit/stack.c: - * stack_init: --disable-threads compilation fix - -2005-07-13 14:10 twisti - - * src/native/jni.c: - * Compiler warning fix - -2005-07-13 13:55 twisti - - * src/lib/Makefile.am: - * SUBDIRS: removed - -2005-07-13 13:54 twisti - - * src/Makefile.am: - * DIST_SUBDIRS: defined explicitly, otherwise we have problems with - distclean - * CLASSPATH: added classpath/native/fdlibm - -2005-07-13 13:52 twisti - - * src/vm/resolve.c: - * resolve_classref_or_classinfo: convert ClassNotFoundException in - NoClassDefFoundError, there are more functions where this should - happen (next release) - * Compiler warning fixes - -2005-07-13 13:50 twisti - - * src/vm/unzip.c: - * Compiler warning fix - -2005-07-13 13:45 twisti - - * src/vm/: builtin.c, builtin.h: - * builtintable_entry_debug_dump: removed, sorry edwin, i don't think - it was that useful - -2005-07-13 13:41 twisti - - * src/vm/jit/: lsra.inc, stack.c, stack.h, stacktrace.c, - inline/parseXTA.c, loop/analyze.c, verify/typecheck.c, - x86_64/codegen.c: - * Compiler warnnig fixes - -2005-07-13 13:38 twisti - - * src/native/vm/VMClass.c: - * Java_java_lang_VMClass_getDeclaredClasses: bugfix, inner was used - instead of outer, thanks go to gcc warnings ;-) - -2005-07-13 13:37 twisti - - * src/native/vm/Field.c: - * Compiler warning fix - -2005-07-13 03:06 twisti - - * configure.in: - * Changed cacao version and optimization for 0.92 release - -2005-07-13 02:34 twisti - - * configure.in, autogen.sh, m4/acinclude.m4: - * AC_C_ATTRIBUTE: check for __attribute__ (required at least by - mipspro) - -2005-07-13 01:49 twisti - - * src/vm/jit/mips/: asmoffsets.h, asmpart.S, codegen.c, md.c: - * Implemented stacktraces - -2005-07-13 01:48 twisti - - * src/native/vm/: VMStackWalker.c, VMThrowable.c: - * Added mips defines - -2005-07-13 01:47 twisti - - * src/vm/jit/codegen.inc: - * Removed some defines (line numbers) - * Added mips define - -2005-07-13 01:46 twisti - - * src/vm/jit/stacktrace.c: - * Added mips define - -2005-07-13 01:44 twisti - - * src/toolbox/util.c: - * get_variable_message_length: implemented a irix version, irix - returns always -1 if the buffer is null - -2005-07-13 00:12 twisti - - * src/vm/jit/i386/Makefile.am: - * icmd_uses_reg_res.inc: added - -2005-07-12 23:50 twisti - - * src/native/jni.c: - * Some functions implemented/corrected - * Function header comments - * Code formatting - -2005-07-12 23:47 twisti - - * src/native/jni.h: - * JNI_COMMIT, JNI_ABORT: added - -2005-07-12 23:46 twisti - - * contrib/Makefile.am: - * Distribute jar's - -2005-07-12 23:46 twisti - - * Makefile.am: - * Distribute changelogs - -2005-07-12 23:34 twisti - - * configure.in: - * Removed tests/kaffe/Makefile - -2005-07-12 23:03 twisti - - * src/native/vm/VMClass.c: - * Compiler warning fix: i leave this, as i want to rewrite the field - code, it should throw the exception instead of aborting - -2005-07-12 23:02 twisti - - * src/native/include/Makefile.am: - * make dist-check fixes - -2005-07-12 23:01 twisti - - * src/vm/builtin.c: - * builtin_trace_args: remaining paramcount fix - -2005-07-12 23:01 twisti - - * src/vm/initialize.c: - * Removed JWDEBUG - -2005-07-12 23:01 twisti - - * src/vm/builtin.h: - * Small typo - -2005-07-12 22:58 twisti - - * src/vm/jit/: helper.c, jit.c, stack.c, stack.h: - * show_icmd_method: use a monitor since the binutils disassembler is - not reentrantable and it would be unreadable if 2 or more thread - write assembler - * stack_init: added - -2005-07-12 21:50 twisti - - * src/vm/Makefile.am: - * Typo: renamed string.h to stringlocal.h - -2005-07-12 21:36 twisti - - * src/boehm-gc/Makefile.am: - * disable check, otherwise make distcheck does not work - -2005-07-12 21:36 twisti - - * tests/: Makefile.am, codepatching/Makefile.am, - native/Makefile.am: - * make dist changes: don't use check but checkall - -2005-07-12 18:02 twisti - - * src/vm/jit/mips/: arch.h, asmpart.S, codegen.c, codegen.h, md.c, - patcher.c: - * Implemented idiv/irem, ldiv/lrem, aastore, arraycheckcast inline - -2005-07-12 18:01 twisti - - * src/vm/: builtin.h, builtintable.inc, jit/asmpart.h, jit/parse.c, - jit/stack.c, jit/verify/typecheck.c: - * Removed stuff for remaining asmpart functions, which are now - inlined in jit code. - -2005-07-12 17:43 twisti - - * src/vm/jit/i386/freebsd/md-os.c: - * New, simpler stacktrace system - -2005-07-12 13:20 twisti - - * src/vm/jit/i386/: asmpart.S, codegen.c, linux/md-os.c: - * New, simpler, more generic stacktrace system - -2005-07-12 11:16 twisti - - * src/vm/jit/powerpc/: codegen.c, md.c, darwin/md-asm.h, - darwin/md-os.c: - * New, simpler stacktrace system (should be final version) - -2005-07-12 10:39 twisti - - * src/vm/jit/powerpc/: asmpart.S, codegen.c, linux/md-os.c: - * Newer, simpler stacktrace system - -2005-07-12 03:42 michi - - * src/vm/loader.c: - * fixed typo when compiled with LOADER_VERBOSE - -2005-07-12 03:37 michi - - * src/native/jni.c: - * GetEnv: thread_getself is available with native threads only - -2005-07-12 00:02 twisti - - * configure.in: - * Added alphapca56 architecture - -2005-07-12 00:00 twisti - - * src/boehm-gc/alpha_mach_dep.S: - * Use C comments instead of # - -2005-07-11 23:52 twisti - - * src/vm/jit/alpha/: asmpart.S, codegen.c, md.c: - * Again, new and simpler stacktraces - -2005-07-11 23:25 twisti - - * src/vm/jit/x86_64/: asmpart.S, codegen.c, md.c: - * Newer, simpler, smaller stacktrace system - -2005-07-11 23:24 twisti - - * src/vm/jit/: stacktrace.c, stacktrace.h: - * Again changed the stacktrace system: more specific functions (i - hope this is the last time) - -2005-07-11 23:23 twisti - - * src/vm/jit/codegen.inc.h: - * init_exceptions: removed - -2005-07-11 21:27 twisti - - * tests/: extest.java, extest.output: - * Updated - -2005-07-11 21:01 twisti - - * src/vm/jit/alpha/md.c: - * Removed forgotten variable - -2005-07-11 20:56 twisti - - * src/vm/jit/alpha/: asmpart.S, codegen.c, codegen.h, md.c, - patcher.c: - * Implemented new (and new improved) stacktrace system - -2005-07-11 20:55 twisti - - * src/vm/jit/: stacktrace.c, stacktrace.h: - * More stacktrace changes: mostly to handle exceptions in leaf - methods correctly - -2005-07-11 19:06 michi - - * src/vm/jit/parse.c: Enabled ICMD_FREM and ICMD_DREM for arm - -2005-07-11 13:56 twisti - - * src/vm/jit/: codegen.inc, codegen.inc.h: - * codegen_findmethod: removed alpha version - -2005-07-11 13:14 twisti - - * src/vm/: builtin.h, builtintable.inc, jit/parse.c, - jit/verify/typecheck.c: - * Added alpha defines for new stacktrace system - -2005-07-11 12:35 twisti - - * src/vm/jit/stack.c: - * Added alpha defines - * show_icmd_method: bugfix when showing exception stubs - -2005-07-11 12:13 twisti - - * src/vm/jit/powerpc/: asmpart.S, codegen.c, linux/md-os.c: - * Updated stacktrace system again, simpler, smaller and more c code - -2005-07-11 11:59 twisti - - * src/toolbox/: util.c, util.h: - * get_variable_message_length: the more correct way it to pass the - va_list directly - -2005-07-11 10:26 twisti - - * src/vm/: linker.c, loader.c: - * Comment typos - -2005-07-11 00:21 twisti - - * src/vm/jit/x86_64/md.c: - * Better (smaller) exception implementation - -2005-07-11 00:21 twisti - - * src/vm/jit/x86_64/codegen.h: - * M_MOV_IMM, M_PUSH, M_JMP, M_JMP_IMM, M_CALL: added - -2005-07-11 00:20 twisti - - * src/vm/jit/stacktrace.c: - * Fixed compiler warnings - -2005-07-10 23:46 twisti - - * src/vm/jit/: stacktrace.c, stacktrace.h: - * stacktrace_new_arithmeticexception, - stacktrace_new_arrayindexoutofboundsexception, - stacktrace_new_arraystoreexception, - stacktrace_new_classcastexception, - stacktrace_new_negativearraysizeexception, - stacktrace_new_nullpointerexception, stacktrace_fillInStackTrace: - added - * stacktrace_call_fillInStackTrace: removed - -2005-07-10 17:54 twisti - - * src/vm/signal.c: - * signal_init: don't install sigquit and sigusr1 handlers for - freebsd, we have to find another solution - -2005-07-10 17:52 twisti - - * src/vm/jit/i386/freebsd/md-os.c: - * Implemented new stacktrace system - -2005-07-10 17:33 twisti - - * src/vm/jit/i386/: asmpart.S, codegen.c, codegen.h, patcher.c, - linux/md-os.c: - * Implemented new stacktrace system - * Implemented remaining asmpart functions inline - -2005-07-10 17:29 twisti - - * src/vm/jit/i386/md.c: - * Fixed typo - -2005-07-10 17:24 twisti - - * src/vm/: builtin.h, builtintable.inc, jit/parse.c, jit/stack.c, - jit/verify/typecheck.c: - * Added i386 defines for new ICMDs - -2005-07-10 17:18 twisti - - * src/vm/signal.c: - * signal_init: added SA_NODEFER to signal flags for sigsegv and - sigfpe - -2005-07-10 17:17 twisti - - * src/native/vm/Field.c: - * Removed debug output - -2005-07-10 13:02 edwin - - * src/vm/jit/verify/typecheck.c: typecheck for ICMD_ARRAYCHECKCAST - and ICMD_AASTORE - -2005-07-09 20:20 twisti - - * src/: vm/jit/powerpc/darwin/md-os.c, cacaoh/headers.c: - * cacao_catch_Handler: removed - -2005-07-09 20:10 twisti - - * src/vm/jit/powerpc/codegen.c: - * createnativestub: removed linux specific stuff, we just use the - darwin stuff, it does not matter, despite that the stack is a little - bigger - -2005-07-09 20:08 twisti - - * src/vm/jit/powerpc/darwin/md-asm.h: - * Added and removed some function name defines - -2005-07-09 20:08 twisti - - * src/vm/jit/powerpc/darwin/md-os.c: - * Implemented stacktraces - -2005-07-09 20:07 twisti - - * src/vm/jit/powerpc/asmpart.S: - * asm_wrapper_patcher: darwin fixes - -2005-07-09 20:06 twisti - - * src/vm/jit/powerpc/md.c: - * Wrong md-abi.h was included - -2005-07-09 19:30 twisti - - * src/vm/options.c: - * Fixed includes - -2005-07-09 19:01 twisti - - * tests/extest.java: - * Added missing pstacktrace - -2005-07-09 17:48 twisti - - * src/vm/jit/powerpc/: arch.h, asmoffsets.h, asmpart.S, codegen.c, - codegen.h, patcher.c, linux/md-os.c: - * Implemented stacktraces - * Remaining asmpart functions inlined - -2005-07-09 16:04 twisti - - * src/vm/jit/x86_64/: asmpart.S, codegen.c, codegen.h, md-asm.h, - md.c, patcher.c: - * Use new, more general, stacktrace system - * Implemented remaining asmpart functions inline - * Added opt_ prefix to some options - -2005-07-09 15:55 twisti - - * src/vm/jit/helper.c: - * helper_fillin_stacktrace, helper_fillin_stacktrace_always: removed - -2005-07-09 15:49 twisti - - * src/vm/jit/stacktrace.c: - * Some improvements - * Some formatting - -2005-07-09 15:38 twisti - - * src/vm/jit/jit.c: - * Added opt_ prefix for some options - -2005-07-09 15:38 twisti - - * src/vm/jit/stack.c: - * Print disassembled code of exception stubs - -2005-07-09 15:38 twisti - - * src/vm/jit/codegen.inc: - * Added opt_ prefix - -2005-07-09 15:37 twisti - - * src/: cacao/cacao.c, vm/options.c, vm/options.h: - * opt_showexceptionstubs: added - * renamed some options (opt_ prefix) - -2005-07-09 14:19 twisti - - * src/vm/: builtin.h, builtintable.inc, jit/parse.c, jit/stack.c, - jit/verify/typecheck.c: - * Added x86_64 defines - -2005-07-09 14:17 twisti - - * src/vm/jit/loop/tracing.c: - * ICMD_ARRAYCHECKCAST: added - -2005-07-09 14:17 twisti - - * src/vm/jit/i386/asmpart.S: - * Fixed some indent - -2005-07-09 14:17 twisti - - * src/vm/jit/i386/asmoffsets.h: - * Fixed header - -2005-07-09 14:16 twisti - - * src/native/vm/VMThrowable.c: - * Added powerpc defines - * Fixed calculation of trace start, i hope it's correct - -2005-07-09 14:15 twisti - - * src/native/vm/VMStackWalker.c: - * Added powerpc defines - -2005-07-08 17:46 twisti - - * src/vm/jit/verify/typecheck.c: - * ICMD_AASTORE, ICMD_ARRAYCHECKCAST: added - * powerpc defines for asmpart inlined functions - -2005-07-08 17:43 twisti - - * src/vm/builtin.h: - * powerpc defines for inlined asmpart functions - -2005-07-08 17:42 twisti - - * src/vm/builtintable.inc: - * BUILTIN_canstore: added - -2005-07-08 17:40 twisti - - * src/vm/loader.c: - * loader_load_all_classes: fixed the META-INF bug again, this time - it works (i've tested it) - -2005-07-08 17:21 twisti - - * src/vm/jit/: codegen.inc, codegen.inc.h: - * Added xstorerefs - -2005-07-08 17:09 twisti - - * src/vm/jit/reg.inc: - * ICMD_ARRAYCHECKCAST: added - -2005-07-08 17:08 twisti - - * src/vm/jit/parse.c: - * changes for inlining asmpart functions - -2005-07-08 17:08 twisti - - * src/vm/jit/stack.c: - * ICMD_ARRAYCHECKCAST: added - * powerpc defines for inlined icmd's from asmpart - -2005-07-08 17:06 twisti - - * src/vm/jit/stack.h: - * Macro formatting - -2005-07-08 14:00 twisti - - * src/vm/jit/tools/genoffsets.c: - * Added sizeof(stackframeinfo) - * Renamed native_stackframesize to stackframesize - -2005-07-08 13:59 twisti - - * src/vm/jit/: stacktrace.c, stacktrace.h: - * stacktrace_create_inline_stackframeinfo, - stacktrace_create_native_stackframeinfo, - stacktrace_remove_stackframeinfo, - stacktrace_call_fillInStackTrace: added - * Renamed native_stackframeinfo to stackframeinfo - -2005-07-08 13:57 twisti - - * src/vm/jit/: jit.c, jit.h: - * ICMD_ARRAYCHECKCAST: added - -2005-07-08 13:49 twisti - - * src/vm/jit/alpha/: asmpart.S, patcher.c: - * Save pv to the position of the patcher function pointer - -2005-07-08 13:45 twisti - - * src/vm/jit/alpha/md.c: - * md_stacktrace_get_returnaddress: added - -2005-07-08 11:40 twisti - - * tests/codepatching/Makefile.am: - * Removed -noverify from JAVA - -2005-07-07 18:35 christian - - * src/vm/jit/powerpc/: darwin/md-abi.c, linux/md-abi.c: removed - typing error (! missing in md_return_alloc) - -2005-07-07 17:45 twisti - - * src/vm/loader.c: - * loader_load_all_classes: skip META-INF entries - -2005-07-07 16:33 christian - - * src/vm/jit/stack.c: Output RA instead of A-1 for allocated return - values with -sa - -2005-07-07 11:41 twisti - - * src/vm/jit/powerpc/codegen.c: - * don't include "md.h", not needed - -2005-07-07 11:37 twisti - - * src/vm/jit/powerpc/Makefile.am: - * EXTRA_DIST: removed - * md.c added - -2005-07-07 11:36 twisti - - * src/vm/jit/powerpc/: linux/md.h, darwin/md.h: - * Not required - -2005-07-07 11:27 twisti - - * src/vm/jit/powerpc/md.c: - * Moved os independent stuff here from linux/md.c, darwin/md.c - -2005-07-07 11:26 twisti - - * src/vm/jit/powerpc/: darwin/Makefile.am, darwin/md-os.c, - darwin/md.c, linux/Makefile.am, linux/md-os.c, linux/md.c: - * Renamed md.c to md-os.c - -2005-07-06 23:23 twisti - - * src/vm/jit/powerpc/codegen.h: - * Formatted some macros a bit - -2005-07-05 16:00 twisti - - * src/vm/jit/stacktrace.c: - * More changes - -2005-07-05 16:00 twisti - - * src/vm/jit/i386/md.c: - * Machine dependent, but os independent functions - -2005-07-05 16:00 twisti - - * src/vm/jit/i386/Makefile.am: - * Added md.c - -2005-07-05 15:59 twisti - - * src/vm/jit/i386/: freebsd/Makefile.am, freebsd/md-os.c, - freebsd/md.c, linux/Makefile.am, linux/md-os.c, linux/md.c: - * Renamed md.c to md-os.c - -2005-07-05 15:40 twisti - - * src/vm/jit/stacktrace.c: - * Cleanup and trying to make the functions a bit simpler and - clearer. - -2005-07-05 15:39 twisti - - * src/vm/jit/: x86_64/md.c, stacktrace.h: - * md_stacktrace_get_returnaddress: added - -2005-07-05 13:18 twisti - - * src/native/native.c: - * native_resolve_function: bugfix, just always generate overloaded - function name, this should not happen that often and it's easier - this way - -2005-07-05 12:04 twisti - - * src/native/native.c: - * native_get_exceptiontypes: bugfix, removed excount and just use - the methodinfo data - -2005-07-05 10:49 twisti - - * src/vm/jit/alpha/asmpart.S: - * asm_calljavafunction/2: calculate pv recalculate value with labels - * some cosmetic changes - -2005-07-05 10:48 twisti - - * src/vm/jit/alpha/codegen.c: - * INVOKESPECIAL: use software null pointer, checking a register - should be faster than accessing memory - * createnativestub: save floats with M_FST for native functions - -2005-07-05 10:46 twisti - - * src/vm/builtin.c: - * builtin_new: removed commented debug output - -2005-07-04 23:32 christian - - * tests/native/test.output: New jni Version Number - -2005-07-04 23:28 twisti - - * contrib/Makefile.am: - * Install kjc and gnu.getopt - -2005-07-04 23:27 twisti - - * contrib/.cvsignore: - * Ignore generated files - -2005-07-04 23:21 twisti - - * configure.in: - * rmic: removed - * contrib, javac: added - -2005-07-04 23:21 twisti - - * Makefile.am: - * SUBDIRS: added contrib - -2005-07-04 23:20 twisti - - * src/scripts/: .cvsignore, Makefile.am, javac.in, kjc.in: - * javac.in: added - -2005-07-04 23:09 twisti - - * contrib/: java-getopt-1.0.11.jar, kjc-2.2C-bin.jar: - * The compiler we want to use - -2005-07-04 23:02 christian - - * src/vm/builtin.c: debug helper removed - -2005-07-04 22:45 christian - - * tests/extest.output: output file for extest.java corrected - -2005-07-04 22:41 twisti - - * src/threads/native/: threads.c, threads.h: - * thread_getself: implemented - -2005-07-04 22:40 twisti - - * src/native/jni.c: - * GetEnv: call thread_getself, but i don't know if this is correct - -2005-07-04 22:39 twisti - - * src/cacao/cacao.c: - * Added -verbose:[class|gc|jni], yet only jni works - -2005-07-04 22:38 twisti - - * src/mm/boehm.c: - * Renamed collectverbose to opt_verbosegc (but it still does not - work) - -2005-07-04 22:38 christian - - * tests/: Makefile.am, Test.sh, extest.2output, param_test.java, - param_test.output, native/Makefile.am, native/checkjni.output, - native/test.output, native/testarguments.output: Test script for - make chekall added - -2005-07-04 22:38 twisti - - * src/vm/: options.c, options.h: - * collectverbose: removed - * opt_verbosejni, opt_verbosegc: added - -2005-07-04 22:35 twisti - - * src/native/vm/: Constructor.c, Method.c, VMClass.c, - VMClassLoader.c: - * Updated to classpath 0.16 - -2005-07-04 22:33 twisti - - * src/native/native.h: - * stringtable_update, get_type: removed - * native_get_parametertypes, native_get_exceptiontypes, - native_get_returntype: prefixed with native_ - -2005-07-04 22:31 twisti - - * src/native/native.c: - * native_resolve_function: implemented -verbose:jni - * native_get_parametertypes, native_get_exceptiontypes, - native_get_returntype: prefixed with native_ and some changes - -2005-07-03 18:41 christian - - * src/vm/jit/powerpc/: linux/md-abi.h, darwin/md-abi.h: Register - packing Macros moved to codegen.inc.h - -2005-07-03 18:40 christian - - * src/vm/jit/powerpc/codegen.c: Both builtin_trace_args calls moved - into a function. Call Stack generation for Linux corrected. - -2005-07-03 18:38 christian - - * src/vm/builtin.c: Preliminary Bugfix for PowerPC/Linux. Only 3 - parameters are handled correctly by sprintf in C-Code - -2005-07-03 18:37 christian - - * src/vm/jit/codegen.inc.h: Preliminary Bugfix for PowerPC/Linux - - only 3 Params are handled correctly by sprintf in C-Code - -2005-07-02 16:05 edwin - - * src/vm/jit/verify/typeinfo.c: fix subclass testing in typeinfo.c: - check subclass relationship using the merged list if the common type - is not a subclass of the destination type. This has become - necessary because of lazy loading since the class hierarchy may - change dynamically and there may be unresolved types in the merged - list. - -2005-07-02 15:59 edwin - - * tests/Makefile.am: removed -noverify option - -2005-07-01 00:36 twisti - - * src/vm/jit/powerpc/linux/md-abi.c: - * md_param_alloc: simplified a bit - -2005-06-30 23:45 twisti - - * src/native/jni.c: - * fill_callblock_from_vargs: float passing fix - -2005-06-30 22:54 twisti - - * tests/native/testarguments.java: - * Use functions for test for better debugability. - -2005-06-30 16:42 twisti - - * src/native/jni.c: - * Always sign-extend the item values to 8-bytes in the call blocks, - made problems on alpha and mips - -2005-06-30 12:10 twisti - - * tests/extest.java: - * Added native clinit exception, for staticvm just catch the - UnsatisfiedLinkError - -2005-06-30 11:58 twisti - - * src/cacaoh/cacaoh.c: - * OPT_VERBOSE: added load/linkverbose - * version: print part of GNU header - * Better use strlen("0") instead of 1 - -2005-06-30 11:55 twisti - - * src/cacaoh/headers.c: - * native_findfunction: return non-NULL, otherwise we get an - exception - -2005-06-30 11:54 twisti - - * src/native/tools/Makefile.am: - * Link with fdlibm - -2005-06-30 11:18 twisti - - * src/vm/jit/x86_64/codegen.h: - * M_RET: added - -2005-06-30 11:16 twisti - - * src/vm/jit/x86_64/codegen.c: - * Renamed STATIC_CLASSPATH to ENABLE_STATICVM - * Use some risc-style macros - -2005-06-29 16:57 twisti - - * src/vm/builtin.c: - * builtin_fdiv, builtin_ddiv, builtin_dneg: implemented correcly as - described in VM spec (plus comments), more to come! - -2005-06-29 16:55 twisti - - * tests/: fptest.java, fptest.output: - * Added some tests - -2005-06-29 14:42 christian - - * src/vm/jit/: i386/md-abi.c, powerpc/darwin/md-abi.c, - powerpc/linux/md-abi.c, x86_64/md-abi.c: md_return_alloc added to - precolor the stack slots containing the return values to the return - register and regard integer/float argument use. - -2005-06-29 14:40 christian - - * src/vm/jit/: alpha/md-abi.c, mips/md-abi.c: md_return_alloc coded - to precolour stack slots holding the return register. - rd->arg[int|flt]reguse calculation in md_param_alloc corrected. - -2005-06-29 14:39 christian - - * src/vm/jit/: stack.c, stack.h: Precoloring of stackslot holding - the return value to the return register(s) implemented. ( - md_return_alloc ) - - ---------------------------------------------------------------------- - -2005-06-28 21:01 twisti - - * src/mm/nogc.c: - * gc_ignore_warnings: removed, it was not used - -2005-06-28 20:53 twisti - - * src/vm/linker.c: - * Renamed STATIC_CLASSPATH to ENABLE_STATICVM - * Check for exception in native_findfunction - -2005-06-28 20:52 twisti - - * src/vm/jit/stacktrace.c: - * Put some logging in JWDEBUG - -2005-06-28 20:50 twisti - - * configure.in: - * Renamed STATIC_CLASSPATH to ENABLE_STATICVM - * Don't check for libm, we use fdlibm instead - * Build GTK peers by default - -2005-06-28 20:47 twisti - - * src/native/vm/VMThread.c: - * Java_java_lang_VMThread_isAlive: removed - * Java_java_lang_VMThread_nativeInit: removed - * Java_java_lang_VMThread_registerNatives: removed - * Removed some logging - -2005-06-28 20:45 twisti - - * src/native/vm/VMSystemProperties.c: - * Renamed STATIC_CLASSPATH to ENABLE_STATICVM - * Set java.version to 1.4.2 - * Use strlen("0") instead of 1 - -2005-06-28 20:44 twisti - - * src/native/vm/VMRuntime.c: - * Renamed STATIC_CLASSPATH to ENABLE_STATICVM - -2005-06-28 20:39 twisti - - * src/native/native.c: - * Renamed STATIC_CLASSPATH to ENABLE_STATICVM - * use_class_as_object: changed return type from void to bool - * native_findfunction: throw an exception if native function is not - found - -2005-06-28 20:38 twisti - - * src/native/native.h: - * Renamed STATIC_CLASSPATH to ENABLE_STATICVM - * use_class_as_object: changed return type from void to bool - -2005-06-28 20:37 twisti - - * src/native/: Makefile.am, include/Makefile.am: - * Renamed STATIC_CLASSPATH to ENABLE_STATICVM - -2005-06-28 20:36 twisti - - * src/cacaoh/Makefile.am: - * Link against fdlibm instead of libm - -2005-06-28 20:36 twisti - - * src/cacaoh/headers.c: - * new_exception_javastring: added - -2005-06-28 20:35 twisti - - * src/cacao/Makefile.am: - * Renamed STATIC_CLASSPATH to ENABLE_STATICVM - * Link with fdlibm instead of libm - -2005-06-28 20:34 twisti - - * src/lib/Makefile.am: - * Added SUBDIRS: we have to build fdlibm since this library contains - suitable math functions (e.g. IRIX fmod bug) - -2005-06-28 20:33 twisti - - * src/vm/jit/: alpha/codegen.c, i386/codegen.c, mips/codegen.c, - powerpc/codegen.c: - * Renamed STATIC_CLASSPATH to ENABLE_STATICVM - -2005-06-28 20:32 twisti - - * src/vm/jit/x86_64/disass.c: - * Only cosmetic changes - -2005-06-28 20:24 twisti - - * src/native/vm/VMObject.c: - * Java_java_lang_VMObject_wait: changed signature in comment, - renamed params link in classpath - -2005-06-28 20:22 twisti - - * src/lib/.cvsignore: - * Ignore classes, vm.zip - -2005-06-28 18:05 twisti - - * src/cacao/cacao.c: - * Ooops, i should use a java string instead of an utf... - -2005-06-28 17:51 twisti - - * src/scripts/.cvsignore: - * Ignore kjc, rmic - -2005-06-28 17:41 twisti - - * src/cacao/cacao.c: - * Added OPT_SHOWVERSION, OPT_HELP, OPT_X - * Xusage: implemented, print non-standard Java options - * usage: reformatted - * version: added first part of GNU header - * getmainclassnamefromjar: forget JNI and use cacao internal - functions, better error handling - -2005-06-28 14:46 twisti - - * src/native/jni.c: - * AttachCurrentThread: added function header comment - -2005-06-27 22:59 twisti - - * src/vm/jit/x86_64/codegen.c: - * Set MCODECHECK sizes much higher, so we don't run into trouble. I - think this does not make any performance breakdown, since code - segment increase happens first after 32KB. - -2005-06-27 21:58 twisti - - * src/boehm-gc/autogen.sh: - * Ooops, a darwin accident - -2005-06-27 21:55 twisti - - * src/boehm-gc/: Makefile.am, Makefile.direct, aix_irix_threads.c, - allchblk.c, alloc.c, autogen.sh, backgraph.c, configure.in, - darwin_stop_world.c, dyn_load.c, finalize.c, mach_dep.c, - mallocx.c, mark.c, mark_rts.c, misc.c, os_dep.c, - powerpc_darwin_mach_dep.s, pthread_stop_world.c, - pthread_support.c, reclaim.c, solaris_pthreads.c, - solaris_threads.c, specific.c, threadlibs.c, version.h, - win32_threads.c, cord/cordprnt.c, cord/cordtest.c, doc/README, - doc/README.changes, doc/README.darwin, doc/README.environment, - doc/README.solaris2, include/gc.h, include/gc_config_macros.h, - include/gc_cpp.h, include/new_gc_alloc.h, - include/private/gc_hdrs.h, include/private/gc_locks.h, - include/private/gc_priv.h, include/private/gcconfig.h, - include/private/pthread_support.h, tests/test.c: - * Updated to boehm 6.5 - * Use DARWIN_DONT_PARSE_STACK on powerpc-darwin - -2005-06-27 17:51 twisti - - * src/mm/memory.c: - * Added DISABLE_DUMP: use normal malloc in dump functions - -2005-06-27 17:50 twisti - - * configure.in: - * --disable-dump: added, this disables the use of the dump memory - and should ease debugging for heap corruption - -2005-06-27 17:03 twisti - - * src/native/native.c: - * native_make_overloaded_function: heap corruption bugfix, forgot to - add the initial name length + \0 - -2005-06-27 16:21 christian - - * src/vm/jit/powerpc/codegen.c: Typing error from last commit fixed - -2005-06-27 16:19 christian - - * src/vm/jit/powerpc/codegen.c: Reserve stack space for saving - return values to survive monitorexit according to the type - -2005-06-27 14:07 twisti - - * src/vm/jit/x86_64/md.c: - * md_init: added - -2005-06-27 12:55 christian - - * src/vm/jit/powerpc/codegen.c: Correct saving of integer return - register for [AIL]RETURN for monitorexit - -2005-06-27 10:58 twisti - - * src/native/include/.cvsignore: - * Ignore ADDITIONAL_STATIC_CLASSPATH_HEADER_FILES - -2005-06-27 01:53 twisti - - * src/vm/jit/i386/codegen.c: - * Bugfix: check return type for IS_2_WORD_TYPE and save more space - on stack for monitorexit - * use more risc macros - -2005-06-27 01:51 twisti - - * src/vm/jit/i386/codegen.h: - * M_ALD, M_AST: macros added - -2005-06-26 23:48 christian - - * src/vm/jit/powerpc/: darwin/md-abi.c, linux/md-abi.c: correct - handling for register usage for return types - -2005-06-26 23:48 christian - - * src/vm/jit/powerpc/codegen.h: one M_ILD in var_to_reg_int too - much - -2005-06-26 23:47 christian - - * src/vm/descriptor.c: md_param_alloc has to be called if - paramcount==0, too - -2005-06-26 15:06 twisti - - * src/vm/jit/i386/linux/md.c: - * md_init: added - -2005-06-26 13:39 twisti - - * src/vm/jit/alpha/md.c: - * Added md_init - -2005-06-25 17:31 twisti - - * src/vm/jit/powerpc/: darwin/md.c, linux/md.c: - * Added md_init - -2005-06-25 17:29 twisti - - * src/vm/jit/i386/freebsd/md.c: - * Removed machine independent stuff - * Renamed handlers - * Added md_init - -2005-06-25 16:47 twisti - - * src/cacao/cacao.c: - * Use strlen("0") instead of 1 - * Call md_init, i think after jit_init is a good place - -2005-06-25 15:43 twisti - - * src/vm/jit/mips/md.c: - * Removed machine independent stuff - * Renamed handler - * Added md_init - -2005-06-25 15:42 twisti - - * src/vm/jit/jit.h: - * Added md_init prototype (i think this is the best place) - -2005-06-25 15:37 twisti - - * src/vm/builtin.c: - * builtin_displaymethodstop: print hex values of integer/float - return values - -2005-06-25 15:31 twisti - - * src/vm/jit/stack.c: - * ICMD_{GET,PUT}STATIC: print (NOT INITIALIZED) for uninitialized - classes - -2005-06-25 15:29 twisti - - * src/vm/jit/stack.c: - * Print hex value for ICMD_FCONST, ICMD_DCONST - * Use %g instead of %f for ICMD_DCONST - -2005-06-25 15:25 twisti - - * src/vm/: builtin.c, builtin.h: - * builtin_asm_get_stackframeinfo: don't declare as inline since this - results in linking problems (at least on irix) - -2005-06-24 21:46 christian - - * src/vm/jit/reg.inc: Use of unused argument registers in leaf - methods enabled, too - -2005-06-24 17:11 christian - - * src/vm/jit/reg.inc: Use of unused argument registers as temp - registers again enabled - -2005-06-24 17:11 christian - - * src/vm/jit/stack.c: Typing error corrected (argINTreguse instead - of argFLTreguse) - -2005-06-23 19:49 edwin - - * src/vm/jit/verify/: typeinfo.c, typeinfo.h: comments renamed - typeinfo_init_from_methoddesc to typeinfos_... - -2005-06-23 17:22 twisti - - * src/vm/jit/powerpc/asmpart.S: - * asm_call_jit_compiler: use store macros on linux and in the - meantime inlined code for darwin (till i find something that works)* - asm_call_jit_compiler: use store macros on linux and in the meantime - inlined code for darwin (till i find something that works)* - asm_call_jit_compiler: use store macros on linux and in the meantime - inlined code for darwin (till i find something that works)* - asm_call_jit_compiler: use store macros on linux and in the meantime - inlined code for darwin (till i find something that works)* - asm_call_jit_compiler: use store macros on linux and in the meantime - inlined code for darwin (till i find something that works)* - asm_call_jit_compiler: use store macros on linux and in the meantime - inlined code for darwin (till i find something that works)* - asm_call_jit_compiler: use store macros on linux and in the meantime - inlined code for darwin (till i find something that works)* - asm_call_jit_compiler: use store macros on linux and in the meantime - inlined code for darwin (till i find something that works) - -2005-06-23 17:21 twisti - - * src/vm/jit/powerpc/linux/md.c: - * Removed machine independent stuff - * Renamed handler - -2005-06-23 17:20 twisti - - * src/vm/jit/powerpc/linux/md-asm.h: - * Removed redundant )'s - -2005-06-23 16:49 christian - - * src/vm/jit/powerpc/codegen.h: Typing errors corrected - -2005-06-23 16:30 christian - - * src/vm/jit/powerpc/linux/md-abi.c: Index for intargregs for long - Parameters get packed now - -2005-06-23 16:30 christian - - * src/vm/jit/powerpc/linux/md-abi.h: Corrected INT_XXX_CNT Register - packing macros added - -2005-06-23 16:19 christian - - * src/vm/jit/: reg.inc, stack.c, powerpc/codegen.c, - powerpc/codegen.h, powerpc/darwin/md-abi.c, - powerpc/darwin/md-abi.h: Register Packing macros moved to - md-abi.h No more *_SECOND_* and *_FIRST_*, all this macros operate - now only on high and low part, according to the machine - architecture. - -2005-06-23 16:03 edwin - - * src/: cacaoh/headers.c, vm/resolve.c, vm/jit/verify/typecheck.c, - vm/jit/verify/typeinfo.c, vm/jit/verify/typeinfo.h: exception - handling in typeinfo.c and typecheck.c possible bugfix in - typestate_merge cleaned up typecheck.c, use verifier_state where - possible set leafmethod=false if patcher needed for field access - lots of comments added - -2005-06-23 16:00 twisti - - * src/boehm-gc/: misc.c, os_dep.c, include/private/gc_priv.h: - * Removed darwin stuff for old hardware nullpointer handling (this - are the original boehm-gc6.3 files) - -2005-06-23 15:53 twisti - - * src/vm/jit/powerpc/darwin/md.c: - * Use sigaction for sigsegv handler - * Removed machine independent stuff - * Renamed handler - -2005-06-23 15:51 twisti - - * src/vm/jit/powerpc/disass.c: - * generic_print_address: fixed typo which generated a wrong address - -2005-06-23 15:51 twisti - - * src/vm/jit/powerpc/asmpart.S: - * asm_handle_nullptr_exception: removed - * asm_call_jit_compiler: use some defines to calculate the stack - offsets - -2005-06-23 15:50 twisti - - * src/vm/jit/parse.c: - * JAVA_{GET,PUT}{STATIC,FIELD}: check for initialized in !opt_verify - -2005-06-23 15:40 twisti - - * src/vm/jit/alpha/md.c: - * Removed machine independent stuff - * Renamed handler - -2005-06-23 15:19 twisti - - * src/vm/jit/verify/typeinfo.c: - * Time for -Werror - -2005-06-23 13:12 twisti - - * src/vm/stringlocal.h: - * Include global.h before java_lang_String.h - -2005-06-23 12:14 twisti - - * src/vm/jit/i386/linux/md.c: - * Removed machine independent stuff - * Renamed handlers - -2005-06-23 12:09 twisti - - * src/threads/native/threads.c: - * thread_dump: send SIGUSR1 to all threads, this maybe has to be - changed since boehm uses USR1 on some archs for suspend - -2005-06-23 11:54 twisti - - * src/vm/jit/: stacktrace.c, stacktrace.h: - * Added: stacktrace_dump_trace - -2005-06-23 11:52 twisti - - * src/cacao/cacao.c: - * Renamed init_exceptions to signal_init - -2005-06-23 11:51 twisti - - * src/vm/jit/x86_64/md.c: - * Removed machine independent stuff - * Renamed handlers - -2005-06-23 11:42 twisti - - * src/vm/: descriptor.h, jit/alpha/md.h, jit/i386/md-abi.h, - jit/mips/md.h, jit/powerpc/darwin/md.h, jit/powerpc/linux/md.h, - jit/x86_64/md.h: - * Moved md_param_alloc prototype to decriptor.h - -2005-06-23 11:34 twisti - - * src/vm/Makefile.am: - * Added: signal.c, signallocal.h - -2005-06-23 11:34 twisti - - * src/vm/: signal.c, signallocal.h: - * Machine independent signal handler stuff. - -2005-06-23 11:30 twisti - - * src/vm/jit/loop/loop.c: - * Include stdlib.h again to prevent a compiler warning, till i can - fix the code and use cacao memory macros - -2005-06-23 00:07 edwin - - * src/vm/jit/verify/typeinfo.c: added comments and assertions, - minor cleanup - -2005-06-22 22:28 edwin - - * src/vm/jit/verify/typeinfo.c: added comments (and some - assertions) - -2005-06-22 18:27 edwin - - * src/vm/resolve.c: fix error message code: utf_sprint - declarer->name, not declarer - -2005-06-22 18:16 edwin - - * src/native/jni.c: added checkaccess parameter to - resolve_class_from_typedesc - -2005-06-22 18:08 edwin - - * src/: native/native.c, native/vm/Field.c, native/vm/VMClass.c, - vm/linker.c, vm/resolve.c, vm/resolve.h, vm/jit/helper.c, - vm/jit/parse.c, vm/jit/inline/inline.c, vm/jit/inline/parseRT.c, - vm/jit/inline/parseXTA.c, vm/jit/verify/typecheck.c, - vm/jit/verify/typeinfo.c, vm/jit/verify/typeinfo.h: added - checkaccess parameter to resolve_class* functions improved exception - handling in typeinfo.c do not check access rights to classes for - subtype checks - -2005-06-22 15:24 edwin - - * src/vm/jit/verify/typecheck.c: fixed undefined return value of - verify_init_locals - -2005-06-22 14:38 edwin - - * src/vm/jit/verify/typecheck.c: made verify_ functions static - -2005-06-22 14:32 edwin - - * src/vm/jit/verify/typecheck.c: introducted verifier_state - structure started to split monster function typecheck() into several - functions move towards verifiying lazy loading some comments - -2005-06-22 14:09 edwin - - * src/vm/resolve.c: fix subtype checking for merged array types - better error message if subtype test fails added some - RESOLVE_VERBOSE message (maybe remove later) - -2005-06-22 14:05 edwin - - * src/vm/jit/parse.c: if (opt_verify) set iptr->val.a to NULL to - indicate unresolved reference - -2005-06-22 14:03 edwin - - * src/cacaoh/headers.c: added stubs for typeinfo functions - -2005-06-22 12:51 twisti - - * src/vm/jit/codegen.inc: - * Added opt_shownativestub to show disassembled native stubs - * Bugfix: dump_release was a bit too early (we need cd for - debugging) - -2005-06-22 12:51 twisti - - * src/: cacao/cacao.c, vm/options.c, vm/options.h: - * Added opt_shownativestub to show disassembled native stubs - -2005-06-22 12:28 twisti - - * src/vm/jit/x86_64/patcher.c: - * patcher_get_putfield: only patch back 5-bytes, since the - instruction is smaller than 8-bytes - * Added machine code comments to function headers - -2005-06-22 12:02 christian - - * src/vm/jit/reg.inc: Variables for later to be corrected argument - register use commented out correctly - -2005-06-22 11:51 christian - - * src/vm/jit/: alpha/md-abi.h, mips/md-abi.h, - powerpc/darwin/md-abi.h: Added/Corrected - [INT|ADR|FLT]_[REG|TMP|SAV|ARG|RES]_CNT defines - -2005-06-22 11:49 christian - - * src/vm/jit/lsra.inc: Adopted to compile with the registerdata - changes. Not to be used for now. - -2005-06-22 11:48 christian - - * src/vm/jit/i386/md-abi.c: Correct entries in Authors/Changes - -2005-06-22 11:47 christian - - * src/vm/jit/: reg.h, reg.inc, stack.c, i386/codegen.c, - alpha/codegen.c, mips/codegen.c, powerpc/codegen.c, - x86_64/codegen.c: Changes in the registerdata structure: all - max*, if* are put together with the corresponding member all members - for the number of registers are replaced by #defines in the - appropriate md-abi.h ( [INT|ADR|FLT]_[REG|TMP|SAV|ARG|RES]_CNT ) - -2005-06-22 11:26 twisti - - * src/vm/jit/i386/patcher.c: - * Only patch back 5 bytes code (call size) since 8 bytes may - overwrite a instruction of the next basic block - -2005-06-22 11:24 twisti - - * src/vm/builtintable.inc: - * Added a filler entry to builtintable_automatic to prevent a - compiler warning where all ICMDs are supported (e.g. i386) - -2005-06-22 11:23 twisti - - * src/vm/builtin.c: - * builtintable_sort_internal: removed, we don't need it - * subtract 1 from automatic table size (compiler warning filler) - -2005-06-21 17:53 twisti - - * src/vm/jit/x86_64/codegen.h: - * Added M_ALD, M_AST macros - -2005-06-21 17:52 twisti - - * src/vm/jit/x86_64/codegen.c: - * Fixed nasty eclipse show-stopper: x86_64_mov_imm_membase moves - 32-bit sign-extended to a 64-bit location - -2005-06-21 17:51 twisti - - * src/vm/jit/: stacktrace.c, stacktrace.h: - * Some code cleanup, so maybe one day i can understand the code - -2005-06-21 13:47 twisti - - * src/vm/jit/x86_64/codegen.c: - * createnativestub: removed machine independent code - * started to use macros like on Alpha - -2005-06-21 13:46 twisti - - * src/vm/jit/x86_64/codegen.h: - * Added M_LADD, M_AADD macros - -2005-06-21 12:40 twisti - - * src/vm/jit/x86_64/patcher.c: - * Bugfix: membase %rsp/%r12 special case - -2005-06-21 12:18 twisti - - * src/vm/jit/mips/codegen.c: - * createnativestub: removed machine independent code - -2005-06-21 11:19 twisti - - * src/vm/jit/powerpc/codegen.c: - * createnativestub: removed machine independent code - -2005-06-21 01:09 stefan - - * src/threads/native/threads.c: fixed a deadlock introduced by - previous patch - -2005-06-21 00:46 stefan - - * src/threads/native/threads.h: let's clear this up a bit - -2005-06-21 00:36 stefan - - * src/threads/native/threads.c: let's clear this up a bit - -2005-06-21 00:14 stefan - - * src/threads/native/threads.c: replaced one hack by another - -2005-06-20 23:56 twisti - - * src/native/vm/VMSystemProperties.c: - * Set java.version to 1.4.1 for eclipse-3.1 - -2005-06-20 23:14 edwin - - * src/vm/: resolve.c, jit/verify/typecheck.c: do not check - protected access for methods of arrays (problem with clone method) - work on lazy loading verification - -2005-06-20 22:53 twisti - - * src/vm/jit/i386/codegen.c: - * createnativestub: removed machine independent code - -2005-06-20 20:25 twisti - - * src/vm/jit/: codegen.inc, codegen.inc.h, alpha/codegen.c: - * Moved machine independent code from createnativestub to - codegen_createnativestub - -2005-06-20 17:23 edwin - - * src/vm/resolve.c: fix merging error - -2005-06-20 17:19 edwin - - * src/vm/resolve.c: some fixes - -2005-06-20 17:18 edwin - - * src/cacaoh/headers.c: added stub for typeinfo_init_class - -2005-06-20 17:13 edwin - - * src/vm/jit/jit.h: added two macros for PUT{FIELD,STATIC}CONST - -2005-06-20 17:11 edwin - - * src/vm/jit/verify/: typecheck.c, typeinfo.c: move the verifier - towards lazy loading - -2005-06-20 17:04 edwin - - * src/vm/jit/verify/typeinfo.h: turn on TYPECHECK_DEBUG, turn off - TYPECHECK_VERBOSE - -2005-06-20 17:01 twisti - - * src/vm/resolve.c: - * Come on... it's not that hard! - -2005-06-20 17:00 edwin - - * src/vm/descriptor.c: shorter debug dump for parsed descriptors - -2005-06-20 15:06 edwin - - * src/vm/: builtin.c, builtin.h: added - builtintable_entry_debug_dump - -2005-06-20 14:01 edwin - - * src/vm/resolve.c: some work on the resolve functions for - verification - -2005-06-20 13:59 edwin - - * src/vm/: builtin.c, descriptor.c, descriptor.h, loader.c: fixed - classref field for 'this' parameter in methoddescs - -2005-06-20 13:54 edwin - - * src/vm/: class.c, class.h: added class_get_self_classref, should - be made faster, however - -2005-06-20 11:58 twisti - - * src/vm/jit/x86_64/md.c: - * handler_signal_quit: added, this handler calls the thread_dump - function when SIGQUIT is received - -2005-06-20 11:57 twisti - - * src/vm/: utf8.c, utf8.h: - * Added utf_run - -2005-06-20 11:56 twisti - - * src/threads/native/threads.c: - * Started to implement thread_dump - * threadstartup: use global utf variables - -2005-06-20 11:53 twisti - - * src/threads/native/threads.h: - * Added thread_dump - -2005-06-18 18:37 edwin - - * src/vm/: resolve.c, resolve.h, jit/parse.c: split - create_unresolved_* functions in create_* and constrain_* parts - create_ functions are called in parse.c constrain_ functions will be - called by typecheck.c - -2005-06-18 16:55 edwin - - * src/vm/: descriptor.c, descriptor.h: added comments and a little - fix to parameter allocation use METHODDESC_NOPARAMS to indicate - number of allocated params == 0 moved descriptor parsing macros to - descriptor.c - -2005-06-18 11:20 twisti - - * src/vm/jit/alpha/codegen.c: - * Use code/data segment in native stub - -2005-06-17 15:38 twisti - - * src/vm/jit/alpha/md.c: - * Alpha signal stuff - -2005-06-17 15:01 twisti - - * src/vm/jit/codegen.inc: - * codegen_createnativestub: passed wrong length to - codegen_disassemble_nativestub, added show data segment code - -2005-06-17 14:18 twisti - - * src/vm/jit/x86_64/asmpart.S: - * asm_calljavafunction2: keep stack 16-byte aligned - -2005-06-17 14:14 twisti - - * src/vm/jit/alpha/Makefile.am: - * Added md.c - -2005-06-17 14:14 twisti - - * src/vm/jit/alpha/types.h: - * Just typos - -2005-06-17 13:24 twisti - - * tests/codepatching/test.java: - * Added putfieldconst zero for risc architectures - -2005-06-17 10:12 twisti - - * src/vm/jit/i386/freebsd/md.c: - * Include correct signal.h - -2005-06-17 10:12 twisti - - * src/vm/linker.c: - * Don't use native_findfunction with non-static classpath - * compile warning fix - -2005-06-17 10:11 twisti - - * src/native/native.c: - * bug fixing in native library hash code, it should work now - completely, at least it does on FreeBSD. - -2005-06-17 00:08 twisti - - * src/native/include/.cvsignore: - * ignore generated header files (static ones are still missing) - -2005-06-16 21:10 edwin - - * src/: native/vm/VMClassLoader.c, vm/class.c, vm/classcache.c, - vm/classcache.h, vm/linker.c, vm/loader.c, vm/loader.h: class - loading synchronization: throw away loaded class if a class with the - same (loader,name) pair has already been defined/loaded. - -2005-06-16 13:57 twisti - - * src/vm/jit/powerpc/codegen.c: - * Insert stackframesize in method header - * Fixed 16-bit offset overflow in patcher stub, so jalopy works, but - this should be done for all loads (but how?) - -2005-06-16 13:56 twisti - - * src/vm/jit/powerpc/codegen.h: - * Small fix: let M_ALD use M_ILD - -2005-06-16 13:55 twisti - - * src/vm/jit/powerpc/darwin/md-abi.c: - * Bugfix: a double skips 2 integer argument registers - -2005-06-16 13:49 twisti - - * tests/native/: testarguments.c, testarguments.java: - * Test with 15 arguments, since powerpc-darwin has 13 float argument - registers. - -2005-06-16 11:09 christian - - * src/vm/jit/powerpc/darwin/md-abi.c: Removed runverbose depended - usecount of argintregs for return regs - -2005-06-15 17:59 twisti - - * src/vm/jit/alpha/patcher.c: - * Forgot native/native.h include - -2005-06-15 17:57 twisti - - * src/vm/jit/alpha/patcher.c: - * patcher_resolve_native: implemented - -2005-06-15 17:54 twisti - - * configure.in: - * Removed STATIC_CLASSPATH from alpha - -2005-06-15 16:14 twisti - - * src/vm/jit/mips/codegen.c: - * Moved stuff to md.c - * use machine independent address macros - * native stub changes (code/data segment) - * dynamic library loading - -2005-06-15 16:13 twisti - - * src/vm/jit/mips/codegen.h: - * M_ASUB_IMM: added for both archs - -2005-06-15 16:12 twisti - - * src/vm/jit/mips/asmpart.S: - * changed some long stuff to use machine independent address macros - * removed monitor functions - -2005-06-15 16:10 twisti - - * src/vm/jit/mips/: md-abi.h, md-abi.inc: - * Defined stuff for MIPS32 - -2005-06-15 16:10 twisti - - * src/vm/jit/mips/md-asm.h: - * define some stuff for MIPS32 - -2005-06-15 16:09 twisti - - * src/vm/jit/mips/md.c: - * Moved machine dependent stuff (signals, critical sections, cache - flush) - -2005-06-15 16:07 twisti - - * src/vm/jit/mips/Makefile.am: - * added md.c - -2005-06-15 15:57 christian - - * src/vm/jit/: reg.h, reg.inc, stack.c, powerpc/codegen.c, - powerpc/codegen.h, powerpc/darwin/md-abi.c: rd->secondregs - eliminated. A second integer register for longs for architectures, - which supports it, is now packed into the regoff variable - -2005-06-15 15:44 twisti - - * src/vm/jit/mips/patcher.c: - * patcher_resolve_native: implemented - -2005-06-15 15:40 twisti - - * src/native/: native.c, native.h: - * added STATIC_CLASSPATH defines to fix compile problems - -2005-06-15 15:38 twisti - - * src/native/vm/VMRuntime.c: - * compile warning fixes - -2005-06-15 15:38 twisti - - * configure.in: - * removed STATIC_CLASSPATH for mips - -2005-06-15 01:52 twisti - - * src/vm/jit/i386/codegen.c: - * compile warning fixes - -2005-06-15 01:52 twisti - - * src/vm/jit/i386/Makefile.am: - * Added DIST_SUBDIRS - -2005-06-15 01:39 twisti - - * src/vm/jit/powerpc/Makefile.am: - * added DIST_SUBDIRS - -2005-06-15 01:34 twisti - - * configure.in: - * set freebsd flags correctly - -2005-06-15 01:31 twisti - - * src/native/native.c: - * native_resolve_function: bugfix, don't overwrite the normal name - -2005-06-15 01:29 twisti - - * src/vm/jit/codegen.inc: - * include some additional headers (safety first ;-) - -2005-06-15 01:21 twisti - - * src/libltdl/ltdl.c: - * compile warning fixes, 2nd try - -2005-06-15 01:16 twisti - - * src/libltdl/ltdl.c: - * compile warning fixes - -2005-06-15 00:31 twisti - - * src/native/: native.c, native.h, vm/VMRuntime.c: - * implemented the library hash: each loaded library with it's - classloader is stored in the hash, TODO: reference count and - unloading - -2005-06-14 22:12 twisti - - * configure.in, src/cacao/Makefile.am: - * define EXPORT_SYMBOLS_FLAGS for ld - -2005-06-14 20:35 twisti - - * src/vm/jit/codegen.inc: - * powerpc warning fixes - -2005-06-14 20:34 twisti - - * src/vm/jit/powerpc/: codegen.c, codegen.h: - * removed deprecated BlockPtrOfPC macro - * warning fixes - -2005-06-14 20:11 twisti - - * src/vm/linker.c: - * warning fix - -2005-06-14 20:09 twisti - - * src/native/jni.c: - * FindClass: implemented correctly - -2005-06-14 19:48 twisti - - * src/native/: native.c, native.h: - * builtin_asm_createclasscontextarray, - builtin_asm_getclassloader: removed (not used anymore) - -2005-06-14 19:40 twisti - - * src/native/vm/VMSystemProperties.c: - * add . to java.library.path - -2005-06-14 19:39 twisti - - * src/vm/jit/powerpc/linux/md.c: - * Oops, typo - -2005-06-14 19:29 twisti - - * src/native/vm/VMClass.c: - * use load_class_from_sysloader return value - -2005-06-14 19:28 twisti - - * src/vm/jit/powerpc/codegen.c: - * removed init_exceptions - * use code/data segments for native stub - -2005-06-14 19:25 twisti - - * src/vm/jit/powerpc/linux/md-abi.inc: - * make r2 reserved (from old init_exceptions), ask stefan about - that... - -2005-06-14 19:23 twisti - - * src/vm/jit/powerpc/darwin/md.c: - * moved init_exceptions - -2005-06-14 19:20 twisti - - * src/vm/jit/powerpc/patcher.c: - * patcher_resolve_native: added - -2005-06-14 19:18 twisti - - * src/vm/jit/powerpc/linux/md.c: - * Moved signal stuff - -2005-06-14 19:14 twisti - - * src/vm/jit/stacktrace.c: - * classLoaderCollector: code indent and removed unused code - -2005-06-14 19:12 twisti - - * src/: cacao/cacao.c, vm/linker.c, vm/loader.c, vm/loader.h, - vm/resolve.c: - * use load_class_from_sysloader return value - -2005-06-14 19:08 twisti - - * configure.in: - * removed STATIC_CLASSPATH for ported architectures - -2005-06-14 18:08 twisti - - * configure.in, src/mm/nogc.c, src/cacao/Makefile.am, - src/cacaoh/Makefile.am, src/native/tools/Makefile.am: - * --disable-gc bug fixes - -2005-06-13 18:21 twisti - - * configure.in: - * added freebsd os - * added i386 subdir makefiles - -2005-06-13 18:20 twisti - - * src/vm/jit/i386/: Makefile.am, codegen.c, codegen.h, md-abi.c, - patcher.c: - * native stub changes (data/code segment usage) - -2005-06-13 18:19 twisti - - * src/vm/jit/i386/: freebsd/.cvsignore, freebsd/Makefile.am, - freebsd/md.c, linux/.cvsignore, linux/Makefile.am, linux/md.c: - * machine dependent stuff - -2005-06-13 16:40 twisti - - * src/native/jni.c: - * FindClass: use load_class_bootstrap return value - -2005-06-13 16:38 twisti - - * src/threads/native/threads.c: - * Use load_class_bootstrap return value - -2005-06-13 16:30 twisti - - * src/cacaoh/headers.c: - * codegen native stub changes - -2005-06-13 16:29 twisti - - * src/: cacao/cacao.c, cacaoh/cacaoh.c: - * Use load_class_bootstrap return value - -2005-06-13 16:28 twisti - - * src/cacao/Makefile.am: - * Link to libltdlc convenience library - -2005-06-13 16:27 twisti - - * src/libltdl/.cvsignore: - * ignore *.la - -2005-06-13 16:26 twisti - - * src/vm/descriptor.c: - * Renamed utf_end to UTF_END - -2005-06-13 16:26 twisti - - * src/vm/linker.c: - * link missing classes - * Use codegen_createnativestub instead of createnativestub - -2005-06-13 16:24 twisti - - * src/vm/: loader.c, loader.h, exceptions.c: - * Use load_class_bootstrap return value - -2005-06-13 16:23 twisti - - * src/vm/method.h: - * made stubroutine a functionptr - -2005-06-13 16:22 twisti - - * src/vm/tables.h: - * Removed utf_end - -2005-06-13 16:22 twisti - - * src/vm/: utf8.c, utf8.h: - * utf_java_lang_StackTraceElement, utf_java_lang_reflect_Field, - utf_getSystemClassLoader, utf_void__java_lang_ClassLoader: added - * renamed utf_end to UTF_END - -2005-06-13 16:20 twisti - - * src/vm/: string.c, stringlocal.h: - * string_java_lang_UnsatisfiedLinkError: added - * use load_class_bootstrap return value - -2005-06-13 16:19 twisti - - * src/vm/: class.c, class.h: - * class_java_lang_StackTraceElement, - class_java_security_PrivilegedAction: added - -2005-06-13 16:17 twisti - - * src/vm/jit/: codegen.inc, codegen.inc.h: - * Use dump memory for code and data segment - * codegen_createnativestub: added - * removecompilerstub, removenativestub: moved from codegen.c - * removed codegen_resolve_native - -2005-06-13 16:16 twisti - - * src/vm/jit/stacktrace.h: - * Use SIZEOF_VOID_P - -2005-06-13 16:15 twisti - - * src/vm/jit/patcher.h: - * patcher_resolve_native: added - -2005-06-13 16:14 michi - - * configure.in, src/vm/jit/Makefile.am: added arm stuff - -2005-06-13 16:14 twisti - - * src/vm/jit/inline/: parseRT.c, parseXTA.c: - * use load_class_bootstrap return value - -2005-06-13 16:14 twisti - - * src/vm/jit/x86_64/codegen.c: - * moved signal stuff and critical section restart to md.c - * removed deprecated BlockPtrOfPC macro - * removecompilerstub, removenativestub: removed - * createnativestub: use same code generation as codegen (with data - segment) - -2005-06-13 16:12 twisti - - * src/native/vm/VMClass.c: - * Typo - -2005-06-13 16:10 twisti - - * src/vm/jit/x86_64/md.c: - * Moved signal stuff and critical section restart - -2005-06-13 16:10 twisti - - * src/vm/jit/x86_64/Makefile.am: - * Added md.c - -2005-06-13 16:03 twisti - - * src/vm/jit/x86_64/codegen.h: - * Remove deprecated BlockPtrOfPC macro - -2005-06-13 16:02 twisti - - * src/vm/jit/x86_64/patcher.c: - * patcher_resolve_native: added - -2005-06-13 16:02 twisti - - * src/vm/jit/x86_64/emitfuncs.c: - * Removed deprecated BlockPtrOfPC macro - -2005-06-13 16:01 twisti - - * src/vm/jit/x86_64/types.h: - * removed U8_AVAILABLE since we know x86_64 can do u8 - -2005-06-13 16:00 twisti - - * src/native/vm/VMThrowable.c: - * Use global class_java_lang_StackTraceElement - -2005-06-13 15:56 twisti - - * src/native/vm/VMRuntime.c: - * Use libltdl - -2005-06-13 15:56 twisti - - * src/native/vm/VMClassLoader.c: - * Use load_class_bootstrap return value - -2005-06-13 15:53 twisti - - * src/native/vm/VMClass.c: - * load_class_bootstrap return value - * use global class_java_lang_reflect_Constructor, - class_java_lang_reflect_Field, class_java_lang_reflect_Method - -2005-06-13 15:42 twisti - - * src/native/: native.c, native.h: - * native_init: initialize libltdl - * native_make_overloaded_function, native_resolve_function: added - * builtin_asm_getclassloader: use global - class_java_security_PrivilegedAction - -2005-06-13 15:39 twisti - - * configure.in: - * Use AC_LIBLTDL_CONVENIENCE - * Added --{en,dis}able-static --{en,dis}able-shared again, since i - know now that we can build a libltdl convenience library - -2005-06-13 15:37 twisti - - * src/vm/jit/stacktrace.c: - * Use global class_java_security_PrivilegedAction - -2005-06-13 01:44 twisti - - * src/cacao/Makefile.am: - * link with libltdl when dynamically linked - -2005-06-13 01:25 twisti - - * autogen.sh: - * added src/libltdl - -2005-06-13 01:24 twisti - - * configure.in: - * removed --{en,dis}able-static --{en,dis}able-shared for sub - packages, because we always need a static library for libltdl - * added src/libltdl - -2005-06-13 01:21 twisti - - * src/Makefile.am: - * added DISABLE_GC and libltdl - -2005-06-13 01:21 twisti - - * src/libltdl/: .cvsignore, COPYING.LIB, Makefile.am, README, - acinclude.m4, autogen.sh, configure.ac, ltdl.c, ltdl.h: libltdl - from GNU Libtool 1.5.18 - -2005-06-10 20:43 twisti - - * src/vm/jit/powerpc/darwin/: md.c, md.h: - * Added some includes - -2005-06-10 20:42 twisti - - * src/vm/jit/powerpc/darwin/md-abi.c: - * Adopted to darwin abi - -2005-06-10 20:42 twisti - - * src/vm/jit/powerpc/darwin/md-abi.h: - * We need to include this header into asmpart.S because of - LA_LR_OFFSET. - -2005-06-10 20:22 twisti - - * src/vm/jit/powerpc/Makefile.am: - * also include ARCH_DIR - -2005-06-10 12:01 jowenn - - * src/vm/jit/x86_64/patcher.c: fix stacktrace problem found by - twisti - -2005-06-09 23:23 twisti - - * src/vm/jit/mips/: md-abi.c, md-abi.h, md-abi.inc, md-asm.h, md.h: - * machine dependent stuff - -2005-06-09 23:22 twisti - - * src/vm/jit/mips/codegen.c: - * use parsed descriptors - * ld offset fix in patcher stub (more to do) - -2005-06-09 23:22 twisti - - * src/native/vm/Field.c: - * compile fix for mips, warning fix for others - -2005-06-09 22:39 twisti - - * src/vm/jit/mips/codegen.h: - * removed SET_ARG_STACKSLOTS - * use SIZEOF_VOID_P - -2005-06-09 22:39 twisti - - * src/vm/jit/mips/asmpart.S: - * moved defines into md-asm.h - -2005-06-09 22:36 twisti - - * src/vm/jit/mips/arch.h: - * moved ABI stuff into md-abi.h *e AC_C_BIGENDIAN in configure - -2005-06-09 22:35 twisti - - * src/vm/jit/mips/Makefile.am: - * added md files - -2005-06-09 22:35 twisti - - * src/vm/jit/mips/patcher.c: - * use patcher monitorenter/exit macros - * bugfix: leave monitor in exception case - -2005-06-09 22:31 twisti - - * configure.in, src/vm/jit/alpha/arch.h, src/vm/jit/i386/arch.h, - src/vm/jit/powerpc/arch.h, src/vm/jit/x86_64/arch.h: - * Use AC_C_BIGENDIAN in configure.in - -2005-06-09 18:11 twisti - - * src/vm/builtin.c: - * don't use get_variable_message_length, it's not neessary - * builtin_trace_exception: use dump memory - -2005-06-09 09:29 christian - - * src/vm/jit/i386/codegen.c: Bug in long argument copying and Trace - Argument copying eliminated - -2005-06-09 09:28 christian - - * src/vm/jit/: reg.h, reg.inc: new Stack memory allocation, use of - unused arg regs as temp disabled - -2005-06-08 22:58 twisti - - * src/vm/builtintable.inc: - * builtintable_internal: fixed 2 typo's - -2005-06-08 22:57 twisti - - * src/vm/builtin.c: - * use dump memory in trace functions, should be faster - * use SIZEOF_VOID_P instead of arch defines - -2005-06-08 22:56 twisti - - * src/vm/jit/stack.c: - * use SIZEOF_VOID_P instead of arch defines - * removed USEBUILTINTABLE define (we need another one to disable - automatic replacement) - -2005-06-08 22:54 twisti - - * src/vm/jit/codegen.inc: Added: codegen_disassemble_nativestub - -2005-06-08 22:54 twisti - - * src/vm/jit/alpha/: md-abi.c, md-abi.h, md-abi.inc, md-asm.h, - md.h: Machine dependent stuff. - -2005-06-08 22:54 twisti - - * src/vm/jit/alpha/codegen.c: - * moved ABI stuff to specific files - * removed BlockPtrOfPC - * use parsed descriptors - * native stub cleanup - -2005-06-08 22:53 twisti - - * src/vm/jit/alpha/codegen.h: Removed useless BlockPtrOfPC macro. - -2005-06-08 21:43 twisti - - * src/vm/jit/alpha/codegen.h: Removed SET_ARG_STACKSLOTS. - -2005-06-08 21:43 twisti - - * src/vm/jit/alpha/asmpart.S: Moved defines to md-asm.h - -2005-06-08 21:30 twisti - - * src/vm/jit/alpha/Makefile.am: Added md stuff. - -2005-06-08 21:30 twisti - - * src/vm/jit/alpha/arch.h: Moved ABI stuff into md-abi.h - -2005-06-08 21:29 twisti - - * src/vm/jit/alpha/types.h: - * removed U8_AVAILABLE, since we know what alpha can do - -2005-06-08 21:26 twisti - - * src/vm/jit/alpha/patcher.c: - * use PATCHER_MARK_PATCHED_MONITOREXIT on exit - * use PATCHER_MONITOREXIT in exception case - -2005-06-08 20:21 twisti - - * src/native/vm/Method.c: - * Java_java_lang_reflect_Method_invokeNative: forgot to set - throwAccess to false - -2005-06-08 16:41 christian - - * src/vm/jit/i386/: Makefile.am, arch.h, codegen.c, codegen.h, - emitfuncs.c, md-abi.c, md-abi.h, md-abi.inc: Moved abi stuff to - machine depended files - -2005-06-08 15:15 twisti - - * src/scripts/kjc.in: kjc script. - -2005-06-08 15:07 twisti - - * configure.in: - * added: tests/codepatching/Makefile, src/scripts/kjc - -2005-06-08 14:51 twisti - - * tests/Makefile.am: - - added codepatching to SUBDIRS - - temporary added -noverify, remove it when verifier does work again - -2005-06-08 14:50 twisti - - * tests/codepatching/Makefile.am: Obviously... - -2005-06-08 14:50 twisti - - * tests/codepatching/.cvsignore: Ignore standard files. - -2005-06-08 14:49 twisti - - * tests/codepatching/test.java: Use threads to check the locking - code. - -2005-06-08 13:26 twisti - - * src/native/jni.c: - * fill_callblock: renamed to fill_callblock_from_vargs - * fill_callblock_objA: - - renamed to fill_callblock_from_objectarray - - bug fix: wrong offset in object array - * FromReflectedMethod: some changes - * GetStringUTFChars: implemented like kaffe does - * jni_method_invokeNativeHelper: - - some changes, should we set the value in the object inline? - - better exception handling - -2005-06-08 13:18 twisti - - * src/native/native.c: get_parametertypes: - - bug fix: added missing & - - fixed indent - -2005-06-08 13:16 twisti - - * src/native/vm/Method.c: - Java_java_lang_reflect_Method_invokeNative: made code more readable - -2005-06-08 13:06 twisti - - * src/native/vm/VMSystemProperties.c: Correct use of - java.library.path and gnu.classpath.boot.library.path. - -2005-06-08 13:05 twisti - - * src/native/tools/Makefile.am: Added: DISABLE_GC - -2005-06-08 13:04 twisti - - * src/vm/: string.c, stringlocal.h: Added: - string_java_lang_reflect_InvocationTargetException - -2005-06-08 13:03 twisti - - * src/vm/initialize.c: Better error handling in wrapping the - exception. - -2005-06-08 13:03 twisti - - * src/vm/global.h: New ACC flags: - - ACC_UNDEF, ACC_NONE: for internal use - - flags for 49.0 class format - -2005-06-08 13:01 twisti - - * src/vm/exceptions.c: - - new_exception*: check for native_and_init* return value and return - exceptionptr in error case - - new_classformaterror: warning fix - -2005-06-08 12:59 twisti - - * src/vm/jit/: codegen.inc, codegen.inc.h: Use SIZEOF_VOID_P - instead of POINTERSIZE. - -2005-06-08 12:58 twisti - - * src/vm/jit/x86_64/: md-abi.c, md-abi.h, md-abi.inc, md-asm.h, - md.h: ABI stuff. - -2005-06-08 12:57 twisti - - * src/vm/jit/x86_64/codegen.c: Parsed descriptors changes: use abi - pre-allocation - -2005-06-08 12:56 twisti - - * src/vm/jit/x86_64/asmpart.S: Moved stuff to md-asm.h - -2005-06-08 12:56 twisti - - * src/vm/jit/x86_64/codegen.h: - - removed SET_ARG_STACKSLOTS - - added some macros - -2005-06-08 12:55 twisti - - * src/vm/jit/x86_64/emitfuncs.c: #include "md-abi.h" - -2005-06-08 12:33 twisti - - * src/vm/jit/x86_64/arch.h: Moved abi stuff into md-abi.h - -2005-06-08 12:33 twisti - - * src/vm/jit/x86_64/Makefile.am: Added machine dependent files. - -2005-06-08 12:31 twisti - - * src/vm/jit/x86_64/patcher.c: - - use monitorenter/exit macros: removed - dontfillinexceptionstacktrace, this should be used again when we - have stacktraces on all archs - - warning fix - -2005-06-07 18:04 twisti - - * src/vm/jit/powerpc/codegen.c: Native stub fixes. - -2005-06-07 17:31 michi - - * configure.in: added arm architecture - -2005-06-07 17:07 twisti - - * src/vm/jit/powerpc/codegen.c: MULTIANEWARRAY: linux bugfix - -2005-06-07 10:37 christian - - * src/vm/jit/stack.c: conting max use of argument registers and - stack use for a method - -2005-06-06 23:21 twisti - - * src/vm/jit/powerpc/linux/: md-abi.h, md.h: Moved md_param_alloc - from md-abi.h to md.h since md-abi.h is included in asmpart.S. - -2005-06-06 17:39 twisti - - * src/native/native.c: get_parametertypes: use fully parsed - descriptors - -2005-06-06 17:38 twisti - - * src/native/jni.c: - - used parsed descriptors - - code indent - -2005-06-06 17:37 twisti - - * configure.in: Added: - - AC_COMPILE_CHECK_SIZEOF - - src/vm/jit/powerpc/darwin/Makefile - - src/vm/jit/powerpc/linux/Makefile - -2005-06-06 17:36 twisti - - * src/vm/resolve.c: - - resolve_method: check for mi->parseddesc->params and generate it - if not available, so we can use the correct param stuff (static vs. - non-static) - - removed INSTRUCTION_PUTCONST_FIELDREF (only used twice) - -2005-06-06 17:34 twisti - - * src/vm/loader.c: - - load_constantpool: try to add all descriptors to the pool - - load_class_from_classbuffer: pass m->flags for class methods to - descriptor_pool_parse_method_descriptor so we can do the register - pre-allocation - -2005-06-06 17:32 twisti - - * src/vm/: descriptor.c, descriptor.h: - - descriptor_pool_add: check for method descriptors and add all of - them since the static flag may be different - - descriptor_pool_parse_method_descriptor: pass method flags and - generate, if possible, the params array which contains the register - allocation for this particular function (descriptor) - - added: descriptor_params_from_paramtypes - - some code beautification - -2005-06-06 17:28 twisti - - * src/vm/Makefile.am: Added: builtintable.inc - -2005-06-06 17:28 twisti - - * src/vm/jit/: parse.c, parse.h, reg.inc, stack.c, stack.h: - - use parsed descriptors - - use generic ICMD_BUILTIN - -2005-06-06 17:26 twisti - - * src/vm/jit/lsra.inc: Commented builtin stuff. Please fix me! - -2005-06-06 17:25 twisti - - * src/vm/jit/jit.h: - - removed: BUILTIN{1,2,3}, INSTRUCTION_PUTCONST_FIELDREF - -2005-06-06 17:25 twisti - - * src/vm/jit/jit.c: - - removed BUILTIN{1,2,3} - - use SIZEOF_VOID_P - - removed sort_builtintable from jit_init - -2005-06-06 17:24 twisti - - * src/vm/jit/powerpc/codegen.c: - - use parsed descriptors - - use generic ICMD_BUILTIN - -2005-06-06 17:24 twisti - - * src/vm/jit/powerpc/asmpart.S: Linux changes. - -2005-06-06 17:22 twisti - - * src/vm/jit/loop/tracing.c: Changed to generic ICMD_BUILTIN. - -2005-06-06 17:22 twisti - - * src/vm/jit/verify/typecheck.c: Commented builtin stuff. This has - to be fixed correctly. - -2005-06-06 17:21 twisti - - * src/vm/references.h: Code beautify. - -2005-06-06 17:20 twisti - - * src/vm/: utf8.c, utf8.h: Added: utf_clone - -2005-06-06 17:01 twisti - - * src/vm/global.h: Defined ACC_UNDEF, ACC_NONE: these are used - internally - -2005-06-06 17:00 twisti - - * src/vm/: builtin.c, builtin.h: - - removed old builtin table stuff - - added: builtin_init, builtintable_init, builtintable_get_internal, - builtintable_get_automatic - - use SIZEOF_VOID_P instead of POINTERSIZE - - use parsed descriptor - -2005-06-06 16:53 twisti - - * src/vm/jit/powerpc/Makefile.am: - - added OS_DIR to SUBDIRS - - add libmd.la to libarch.la - -2005-06-06 16:52 twisti - - * src/vm/jit/powerpc/arch.h: POINTERSIZE, CONSECUTIVE_FLOAT_ARGS: - removed - -2005-06-06 16:51 twisti - - * src/vm/jit/powerpc/patcher.c: Include memory.h for OFFSET macro. - -2005-06-06 16:48 twisti - - * src/vm/jit/powerpc/linux/: .cvsignore, Makefile.am, md-abi.c, - md-abi.h, md.c, md.h: Moved ABI and machine dependent stuff into - linux/ subdirectory. - -2005-06-06 16:47 twisti - - * src/vm/jit/powerpc/darwin/: .cvsignore, Makefile.am, md-abi.c, - md-abi.h, md.c, md.h: Moved ABI and machine dependent stuff into - darwin/ subdirectory. - -2005-06-06 16:45 twisti - - * src/mm/memory.h: Added MMOVE macro. - -2005-06-06 16:44 twisti - - * src/cacaoh/headers.c: Added md_param_alloc. - -2005-06-06 16:44 twisti - - * src/cacao/cacao.c: - - moved jit_init - - added builtin_init - -2005-06-06 16:42 twisti - - * src/native/.cvsignore: Ignore nativetable.inc - -2005-06-06 16:42 twisti - - * src/native/vm/VMObject.c: Use memory macros. - -2005-06-06 16:41 twisti - - * src/native/vm/Constructor.c: - - renamed arguments to fit classpath's - - use static utf_init - -2005-06-06 16:37 twisti - - * src/native/tools/.cvsignore: Ignore generated files. - -2005-06-06 16:35 twisti - - * src/vm/builtintable.inc: Contains builtin tables (internal, - automatic). Included in builtin.c. - -2005-06-01 00:35 twisti - - * src/threads/native/Makefile.am: Include OS_DIR. - -2005-05-31 20:36 twisti - - * src/cacaoh/headers.c: - - include - - define _exceptionptr - -2005-05-31 18:04 twisti - - * src/vm/builtin.c: - - removed lazy loading defines - - changed output of unresolved builtin functions - - added #include "md-abi.h": TRACE_ARGS_NUM - - use short TYPE_ defines instead of long ones (i think we should - finally merge them) - -2005-05-31 18:02 twisti - - * src/vm/jit/: parse.c, reg.inc, stack.c: Removed lazy loading - defines and old, unused code. - -2005-05-31 18:01 twisti - - * src/vm/jit/powerpc/: asmpart.S, codegen.c, codegen.h: Many - changes (nearly too much for one commit): - - lazy loading/code patching - - removed machine depend stuff - - removed monitorenter/exit assembler functions - - code indent - -2005-05-31 17:55 twisti - - * src/vm/jit/powerpc/: darwin/md-abi.h, darwin/md-abi.inc, - darwin/md-asm.h, linux/md-abi.h, linux/md-abi.inc, - linux/md-asm.h: Machine dependent stuff. - -2005-05-31 17:55 twisti - - * src/vm/jit/powerpc/arch.h: Removed ABI related stuff (now in - OS_DIR/md-abi.h). - -2005-05-31 17:54 twisti - - * src/vm/jit/powerpc/patcher.c: Patcher functions implemented. - -2005-05-31 17:53 twisti - - * src/vm/jit/i386/patcher.c: - - use monitorenter/exit macros - - fixed bug: returns is exception case did not release the monitor - lock, this resulted in a deadlock for the waiting threads (thanks - jowenn) - -2005-05-31 17:39 twisti - - * src/vm/jit/patcher.h: - - defined PATCHER_MONITOREXIT and PATCHER_MARK_PATCHED_MONITOREXIT - - added powerpc defines - -2005-05-31 17:06 twisti - - * src/vm/jit/powerpc/Makefile.am: - - include OS_DIR - - added: patcher.c - - added EXTRA_DIST: md files from os subdirs - -2005-05-31 16:35 twisti - - * src/vm/: Makefile.am, jit/Makefile.am: Include OS_DIR. - -2005-05-31 16:33 twisti - - * configure.in: Define OS_DIR for Makefiles. - -2005-05-31 12:30 twisti - - * src/vm/jit/mips/codegen.c: We don't need to save temporary - registers in runverbose && ACC_SYNCHRONIZED case, since this - functions are tagged an non-leaf in parse. - -2005-05-29 23:39 twisti - - * src/native/vm/VMAccessController.c: - - killed panic, return NULL is error case - - emacs tailer - - some header include fixes - -2005-05-27 15:18 twisti - - * src/native/vm/VMStackWalker.c: getCallingClass, - getCallingClassLoader: implemented - -2005-05-27 13:20 twisti - - * configure.in: Check for pango only with gtk peer enabled. - -2005-05-25 10:07 twisti - - * src/vm/jit/: patcher.h, alpha/patcher.c: Defined - PATCHER_MONITORENTER/EXIT macros (i have some problems to see where - macros can be used ;-) - -2005-05-24 17:41 christian - - * src/vm/jit/reg.inc: Missing "regsneeded" renamed to intregsneeded - (for PowerPC). - -2005-05-24 12:28 twisti - - * src/vm/jit/powerpc/: asmpart.S, codegen.c: - - compilation fixes - - started to implement lazy loading - -2005-05-24 10:37 twisti - - * configure.in: - - disabled gtk static build, problems with cairo - - removed xml/xslt stuff - -2005-05-23 20:13 edwin - - * src/vm/class.c: fixed missing linking check in get_array_class - -2005-05-23 17:23 twisti - - * autogen.sh: Include src/classpath/m4 for aclocal to get AM_ICONV* - stuff from classpath. - -2005-05-23 17:23 twisti - - * configure.in: Check for additional libraries with - STATIC_CLASSPATH (not finished yet). - -2005-05-23 17:22 twisti - - * src/cacao/Makefile.am: Added some libraries with STATIC_CLASSPATH - (not finished yet). - -2005-05-23 14:04 twisti - - * src/native/native.c: Removed orphaned headers: made problems with - java_lang_VMProcess.h because of redefinition of stdin/out/err. - -2005-05-23 13:57 twisti - - * src/cacaoh/headers.c: Fixed: missing return statement at end of - non-void function - -2005-05-23 12:32 twisti - - * src/: cacaoh/headers.c, threads/green/threads.c, - threads/native/threads.c: Killed panic's. - -2005-05-23 12:31 twisti - - * src/cacaoh/Makefile.am: Added DISABLE_GC stuff. - -2005-05-23 12:28 twisti - - * src/vm/jit/stacktrace.c: - - killed panic's - - getStackCollector: return on OOM, TODO: return value may not be - NULL - -2005-05-23 12:23 twisti - - * src/vm/jit/parse.c: - - killed panic's - - added USE_INLINING #ifdef's (but always enabled, yet) - -2005-05-23 12:22 twisti - - * src/vm/jit/jit.c: - - warning fixes - - added USE_INLINING #ifdef's (but always enabled, yet) - -2005-05-23 12:21 twisti - - * src/vm/jit/Makefile.am: Added USE_INLINING stuff. - -2005-05-23 12:20 twisti - - * configure.in: Added: --disable-gc, --disable-inlining (but - currently disabled) - -2005-05-23 12:19 twisti - - * src/mm/nogc.c: Allocates memory with malloc (no GC). - -2005-05-23 12:19 twisti - - * src/mm/Makefile.am: Added nogc.c - -2005-05-23 10:50 twisti - - * src/toolbox/: logging.c, logging.h: - - dolog: don't use vsprintf, just print it out (no need to a buffer) - - log_message_utf, log_message_class_message_class: added - - error, panic: removed - -2005-05-23 10:34 twisti - - * src/vm/jit/codegen.inc: - - removed _CODEGEN_INC_H_ define, it's no header - - use ptrint instead of long - - killed panic's - -2005-05-23 10:32 twisti - - * src/vm/utf8.c: - - line length changes - - removed panic in comment (for grep'ing) - -2005-05-23 10:23 twisti - - * src/vm/: tables.c, unzip.c: Killed panic's. - -2005-05-23 10:22 twisti - - * src/vm/: string.c, stringlocal.h: - - killed panic's - - javastring_strlen: added - -2005-05-23 10:22 twisti - - * src/vm/statistics.c: Use dolog instead of sprintf/log_text, so no - fixed buffer required. - -2005-05-23 10:21 twisti - - * src/vm/loader.c: - - killed panic's - - load_class_from_classbuffer: use malloc instead of a fixed buffer - -2005-05-23 10:19 twisti - - * src/vm/: linker.c, linker.h: - - killed panic's - - linker_compute_subclasses: no j.l.O special required anymore - - print_arraydescriptor: removed - -2005-05-23 10:18 twisti - - * src/vm/initialize.c: Use - log_message_class/log_message_class_message_class instead of a fixed - buffer. - -2005-05-23 10:17 twisti - - * src/vm/class.c: - - killed panic's - - use log_message_utf instead of fixed buffer - -2005-05-23 10:12 twisti - - * src/vm/: builtin.c, builtin.h: - - builtin_throw_exception, builtin_trace_args, - builtin_displaymethodstop: calculate message length and use malloc - memory instead of fixed buffer length - - builtin_displaymethodstart: removed - - killed panic's - - removed warnings - -2005-05-23 10:06 twisti - - * src/vm/jit/stack.h: - - killed panic's - - some macro reformating - -2005-05-23 10:04 twisti - - * src/vm/jit/: alpha/codegen.c, i386/codegen.h, stack.c: Killed - panic's. - -2005-05-23 10:01 twisti - - * src/vm/jit/: helper.c, reg.inc: Killed panic's. - -2005-05-22 21:49 twisti - - * src/vm/jit/loop/: analyze.c, graph.c, loop.c: Killed panic's. - -2005-05-21 17:07 twisti - - * src/mm/memory.c: Killed panic's. - -2005-05-21 16:59 twisti - - * src/native/vm/: Constructor.c, Field.c, Method.c, VMClass.c, - VMRuntime.c, VMThrowable.c: - - killed panic's - - removed warnings - -2005-05-21 16:58 twisti - - * src/native/jni.c: Killed panic's. - -2005-05-21 16:58 twisti - - * src/native/native.c: Added includes to prevent compiler warnings - with STATIC_CLASSPATH. - -2005-05-21 01:05 twisti - - * src/vm/: exceptions.c, exceptions.h: - - new_verifyerror takes varargs - - don't use fixed message buffer length: calculate message length - and malloc memory - -2005-05-20 19:51 twisti - - * src/vm/jit/mips/codegen.c: Killed panic's. - -2005-05-20 19:46 twisti - - * src/vm/jit/powerpc/codegen.c: - - killed panic's - - some icmd reordering - -2005-05-20 19:43 twisti - - * src/vm/jit/inline/: inline.c, parseRT.c, parseXTA.c: Killed - panic's. - -2005-05-20 17:28 twisti - - * src/native/include/Makefile.am: Typo in - java_security_VMAccessController.h, so it was regenerated every run. - -2005-05-20 14:02 jowenn - - * src/native/vm/VMAccessController.c: perhaps I should commit the - implementation too - -2005-05-20 13:20 twisti - - * src/vm/jit/verify/typecheck.c: - - killed panic's, replaced mostly by verify errors - - added some exceptions macros - -2005-05-20 13:19 twisti - - * src/vm/jit/verify/typeinfo.c: Killed panic's, replaced by - log_text/assert. - -2005-05-19 10:48 jowenn - - * src/: native/native.c, native/include/Makefile.am, - native/vm/Makefile.am, vm/class.c, vm/class.h, vm/loader.c, - vm/jit/stacktrace.c, vm/jit/stacktrace.h, - vm/jit/x86_64/patcher.c: VMAccessController.getStack (currently - leads in some cases to endless loops) - -2005-05-17 11:05 twisti - - * src/vm/jit/i386/codegen.c: Killed panic's. - -2005-05-13 17:32 twisti - - * src/native/include/Makefile.am: Added - ADDITIONAL_STATIC_CLASSPATH_HEADER_FILES, which contains all - additional classes for header generation required for a static - cacaco. - -2005-05-13 16:36 twisti - - * configure.in: - - added AM_CONDITIONAL for STATIC_CLASSPATH - - added src/native/tools/Makefile - -2005-05-13 16:19 twisti - - * src/vm/jit/mips/codegen.c: #include "stringlocal.h" - -2005-05-13 16:04 twisti - - * src/vm/jit/i386/arch.h: - - added missing INT_*, FLT_* defines - - reenabled SUPPORT_CONST_STORE - -2005-05-13 16:03 twisti - - * src/vm/jit/i386/codegen.c: Use patcher_putfieldconst in - ICMD_PUTFIELDCONST. - -2005-05-13 16:02 twisti - - * src/vm/jit/i386/patcher.c: Implemented patcher_putfieldconst. - -2005-05-13 16:02 twisti - - * src/vm/jit/stack.c: Added missing defines PUTFIELDCONST: i386, - alpha, mips - -2005-05-13 16:01 twisti - - * src/vm/jit/patcher.h: Added i386 define for - patcher_putfieldconst. - -2005-05-13 12:12 twisti - - * tests/codepatching/: getfieldJ.java, getstaticJ.java, test.java: - Use really long values for long field/static tests. - -2005-05-13 11:10 twisti - - * src/vm/jit/x86_64/codegen.c: #include "vm/stringlocal.h" - -2005-05-13 11:08 twisti - - * src/vm/jit/i386/codegen.c: - - correct order of argument-register assigment/monitorenter/verbose - call code - - renamed some I386_* to more common REG_* or ALU_* - - added monitors for patcher functions - -2005-05-13 11:06 twisti - - * src/vm/jit/i386/asmpart.S: - - added monitor for patcher functions - - renamed asm_builtin_checkarraycast to asm_builtin_arraycheckcast - -2005-05-13 11:06 twisti - - * src/vm/jit/i386/patcher.c: Added monitor for patcher functions. - -2005-05-13 11:05 twisti - - * src/vm/jit/i386/codegen.h: - - renamed some I386_* to more common REG_* or ALU_* - - added some alpha like macros (i think they can make the code - generator more readable) - -2005-05-13 11:04 twisti - - * src/vm/jit/i386/emitfuncs.c: Renamed I386_* to more common REG_* - or ALU_*. - -2005-05-13 02:02 twisti - - * src/native/native.c: - - forgot to include generated header files for dummynativetable - - killed panic's - -2005-05-13 01:55 twisti - - * src/cacaoh/: headers.c, headers.h: Added exceptions (again) since - the exceptions.[ch] stuff does not work as it should for cacaoh. - -2005-05-13 01:53 twisti - - * src/: toolbox/util.c, mm/boehm.c, mm/memory.c: #include - "vm/stringlocal.h" - -2005-05-13 01:45 twisti - - * src/native/: native.c, nativetable.inc: Moved dummynativetable - into native.c, for a static cacao the nativetable.inc file is - generated. - -2005-05-13 01:44 twisti - - * src/native/Makefile.am: Added `if STATIC_CLASSPATH' for - nativetable.inc generation. - -2005-05-13 01:38 twisti - - * src/native/tools/: Makefile.am, gennativetable.c: Reactivate - gennativetable, it's required for a static cacao. - -2005-05-13 01:21 twisti - - * src/native/vm/: Constructor.c, Method.c, VMObject.c, VMSystem.c, - VMThread.c: Moved global string definitions to string.c for 2 - reasons: it seems to be more logical and exceptions.[ch] is no - longer in libvmcore. - -2005-05-13 01:02 twisti - - * src/vm/: classcache.c, descriptor.c, exceptions.c, exceptions.h, - linker.c, resolve.c, string.c, stringlocal.h, utf8.c, - jit/helper.c, jit/stack.c, jit/alpha/codegen.c: Moved global - string definitions to string.c for 2 reasons: it seems to be more - logical and exceptions.[ch] is no longer in libvmcore. - -2005-05-13 01:00 twisti - - * src/vm/Makefile.am: Don't include exceptions.[ch] in libvmcore, - since cacaoh and gennativetable cannot create runtime exceptions. - -2005-05-13 00:59 twisti - - * src/: cacao/cacao.c, vm/loader.c, vm/loader.h: Renamed - create_all_classes to loader_load_all_classes. - -2005-05-11 23:33 twisti - - * src/native/tools/: Makefile.am, gennativetable.c: Restored - deleted file. - -2005-05-11 21:52 twisti - - * src/vm/jit/mips/asmpart.S: Handle compiler exceptions. - -2005-05-11 17:37 twisti - - * src/lib/Makefile.am: - - glibj.zip location bugfix - - updated to classpath-0.15 - -2005-05-11 17:34 twisti - - * src/vm/jit/alpha/codegen.c: Patcher stub bugfix: don't increment - mcodeptr with ++. - -2005-05-11 17:31 twisti - - * src/vm/jit/codegen.inc: - - use MCOPY macros - - use ptrint instead of long - -2005-05-11 15:47 twisti - - * src/native/: nativetable.inc, include/Makefile.am: Renamed - java_net_InetAddress to java_net_VMInetAddress. - -2005-05-11 15:34 twisti - - * src/vm/jit/alpha/: asmpart.S, patcher.c: Renamed *_checkarraycast - to *_arraycheckcast. - -2005-05-11 15:03 twisti - - * src/vm/jit/x86_64/: asmpart.S, patcher.c: Renamed - *_checkarraycast to *_arraycheckcast. - -2005-05-11 14:54 twisti - - * src/vm/jit/: parse.c, reg.inc, stack.c: __MIPS__ defines for lazy - loading. - -2005-05-11 14:53 twisti - - * src/: vm/jit/patcher.h, vm/jit/verify/typecheck.c, - cacaoh/headers.c: Renamed *_checkarraycast to *_arraycheckcast. - -2005-05-11 14:52 twisti - - * src/vm/jit/codegen.inc: Added comment to gen_resolvebranch. - -2005-05-11 14:51 twisti - - * src/vm/jit/mips/: Makefile.am, arch.h, asmpart.S, codegen.c, - codegen.h, patcher.c: Lazy loading. - -2005-05-11 14:50 twisti - - * src/vm/: builtin.c, builtin.h: - - renamed *_checkarraycast to *_arraycheckcast - - added __MIPS__ define - -2005-05-11 14:05 twisti - - * src/vm/jit/x86_64/codegen.c: Patcher stub bugfix: don't increment - mcodeptr with ++. - -2005-05-09 17:30 twisti - - * src/vm/jit/stack.c: Print catch type for try-catch blocks. - -2005-05-04 17:28 twisti - - * src/native/nativetable.inc: - - added Java_java_lang_VMObject_getClass - - other static classpath changes (i have to reactivate the gen tool) - -2005-05-04 17:23 twisti - - * src/native/jni.c: ISO C compile fix, arghhh! - -2005-05-04 17:07 twisti - - * src/native/vm/VMClassLoader.c: Added - Java_java_lang_VMClassLoader_nativeGetResources again, since the GNU - classpath java-only implementation has some bootstrap problems - (strange problems with flat bootclasspathes). - -2005-05-04 17:06 twisti - - * src/native/nativetable.inc: - - added java_lang_Class.h - - added Java_java_lang_VMClassLoader_nativeGetResources - -2005-05-04 14:39 christian - - * src/vm/jit/lsra.inc: panic() elimiated - -2005-05-04 12:26 twisti - - * src/native/vm/VMThread.c: Removed sleep, it's now implemented - completely in java. - -2005-05-04 12:25 twisti - - * src/native/vm/VMObject.c: Added getClass. - -2005-05-04 12:25 twisti - - * src/native/vm/VMClassLoader.c: Removed nativeGetResources, it's - now completely implemented in GNU classpath, with zip handling. - -2005-05-04 12:19 twisti - - * src/native/include/: java_lang_ClassLoader.h, - java_lang_Cloneable.h, java_lang_Object.h, java_lang_String.h, - java_lang_Thread.h, java_lang_ThreadGroup.h, - java_lang_Throwable.h, java_lang_VMObject.h, - java_lang_VMThread.h: Regenerated for classpath-0.15. - -2005-05-03 21:27 twisti - - * src/vm/jit/alpha/: asmpart.S, codegen.c, patcher.c: Patcher - synchronization. - -2005-05-03 21:25 twisti - - * src/vm/jit/stacktrace.c: gcc-2.x compile fix. - -2005-05-03 21:25 twisti - - * src/vm/jit/stack.c: Print `(NOT RESOLVED)' for unresolved - get/put{static,field} instructions. - -2005-05-03 21:24 twisti - - * src/vm/jit/jit.c: - - added asmpart.h include - - removed codegen.h include - -2005-05-01 14:27 jowenn - - * src/: native/jni.c, native/vm/Method.c, vm/class.c, vm/class.h, - vm/loader.c, vm/utf8.c, vm/utf8.h: FromReflectedMethod can be - called for methods and constructors - -2005-04-30 22:12 twisti - - * src/vm/jit/x86_64/patcher.c: Bugfix for the _great_ x86_64 isa. - Since %r12 is handled like %rsp, moves with %r12 as base register - are 1-byte longer. Arghh, i hate cisc... - -2005-04-30 18:29 jowenn - - * src/native/jni.c: FromRef* - -2005-04-30 15:45 jowenn - - * src/: native/jni.c, native/vm/Field.c, native/vm/VMClass.c, - vm/initialize.c, vm/statistics.c, vm/statistics.h, - vm/jit/codegen.inc, vm/jit/jit.c, vm/jit/stacktrace.c, - vm/jit/x86_64/asmpart.S, vm/jit/x86_64/codegen.c, - vm/jit/x86_64/patcher.c: more statistics, less crashing - -2005-04-30 15:29 twisti - - * src/vm/jit/patcher.h: We need an extra patcher_putfieldconst fro - x86_64. - -2005-04-30 15:29 twisti - - * src/vm/jit/x86_64/codegen.c: - - use new patcher for putfieldconst - - warning fixes - -2005-04-30 15:28 twisti - - * src/vm/jit/x86_64/patcher.c: - - sync stuff must be done before builtin_monitorexit - - implemented patcher_putfieldconst - -2005-04-30 15:27 twisti - - * src/vm/jit/x86_64/arch.h: Enabled SUPPORT_CONST_STORE again. - -2005-04-30 13:51 jowenn - - * src/toolbox/logging.h: increase the MAXLIGTEXT constant. Perhaps - it's a littlebit too generous now, but at least verbosecall doesn't - crash anymore during eclipse startup. It should be considered, if - using a constant smaller length should be used and if necessary - dynamically increased - -2005-04-29 21:29 twisti - - * src/vm/jit/x86_64/patcher.c: Removed debug output, sync code - works, checked on c4. - -2005-04-29 21:17 twisti - - * src/threads/native/: threads.c, threads.h: Added get_dummyLR. - -2005-04-29 21:01 twisti - - * src/vm/jit/x86_64/codegen.c: - - also save temporary registers in leaf methods for -verbosecall - - create a virtual java_objectheader in patchref stubs to - synchronize patcher calls - - use some alpha macros - -2005-04-29 20:55 twisti - - * src/vm/jit/x86_64/codegen.h: I think we should also use some - alpha macros on x86_64. - -2005-04-29 20:55 twisti - - * src/vm/jit/x86_64/asmpart.S: Again a libc-movaps bugfix. Arghhh! - -2005-04-29 20:54 twisti - - * src/vm/jit/x86_64/arch.h: Added additional {INT,FLT}_*_CNT - defines. - -2005-04-29 17:22 twisti - - * src/vm/jit/x86_64/patcher.c: Synchronize patcher functions. - Unfortunately it's not possible to write a wrapper for all patcher - functions (ra is calculated differently). - -2005-04-29 17:18 twisti - - * src/vm/jit/x86_64/asmpart.S: Pass java_objectheader to - asm_wrapper_patcher. - -2005-04-28 15:31 twisti - - * src/vm/jit/x86_64/patcher.c: -sa bugfix in - patcher_builtin_checkarraycast, patcher_builtin_arrayinstanceof. - -2005-04-28 14:52 jowenn - - * tests/: cond1.java, cond2.java: testcases for (cond) ? x:y - -2005-04-28 14:38 jowenn - - * src/native/jni.c: the real implementation doesn't work yet as I - would like, so this is only to make eclipse startup that much, that - the show assembler runtime option crashes - -2005-04-28 14:34 jowenn - - * src/vm/jit/x86_64/codegen.c: less debug output to make twisti - happy - -2005-04-28 14:19 jowenn - - * src/vm/jit/: codegen.inc, jit.c, parse.c, parse.h, stack.c, - stacktrace.c, x86_64/codegen.c: less debug output - -2005-04-28 11:12 jowenn - - * src/vm/jit/stack.c: don't optimize too much - -2005-04-27 16:29 twisti - - * src/vm/jit/x86_64/codegen.c: Forgot code patching nop's in - checkcast/instanceof with -sa. - -2005-04-27 16:28 twisti - - * src/vm/jit/x86_64/patcher.c: Do it like on alpha in - patcher_get_putstatic. - -2005-04-27 15:17 jowenn - - * src/vm/jit/: codegen.inc, stacktrace.c, stacktrace.h, - x86_64/codegen.c, x86_64/patcher.c: general: less warnings in - stacktrace.c - - x86_64: fix for clinit within native stub - -2005-04-27 14:58 twisti - - * tests/codepatching/test.java: Added: doit's and try-catch blocks - -2005-04-27 14:58 christian - - * src/vm/jit/reg.inc: [no log message] - -2005-04-27 14:53 twisti - - * src/vm/jit/alpha/asmpart.S: - - float register defines (couldn't find a header file at least on - osf) - - added float registers to SAVE_*_REGISTERS, RESTORE_*_REGISTERS - - return zero in exception case in asm_calljavafunction2 - - fixed gp bug in asm_throw_and_handle_exception: hit with hardware - null pointer - - changes in asm_wrapper_patcher - -2005-04-27 14:46 twisti - - * src/vm/jit/alpha/codegen.c: - - use itmp3 for patchref branch and save the return address in the - patchref stub, since the ra register is not saved in leaf methods - - implemented remaining lazy loading stuff - -2005-04-27 14:44 twisti - - * src/vm/jit/alpha/codegen.h: Moved ALIGNCODENOP from codegen.c - -2005-04-27 14:44 twisti - - * src/vm/jit/alpha/patcher.c: The return address is now store on - the stack in the patchref stub, since the ra register may not be - saved in leaf methods. - -2005-04-27 14:42 twisti - - * src/vm/jit/stack.c: - - remaining lazy loading stuff for alpha - - print `(NOT RESOLVED)' for invoke instructions - -2005-04-27 14:42 twisti - - * src/vm/jit/parse.c: Remaining lazy loading stuff for alpha. - -2005-04-26 21:50 twisti - - * src/vm/jit/x86_64/codegen.h: Define M_NOP. - -2005-04-26 21:50 twisti - - * src/vm/jit/x86_64/codegen.c: - - handle monitorenter/exit inline - - renamed ICMD_NULLCHECKPOP to ICMD_CHECKNULL - - generate 5 nop's with showdisassemble for patchrefs - - all patchrefs use the same patcher wrapper - -2005-04-26 21:49 twisti - - * src/vm/jit/x86_64/patcher.c: - - all patcher use the same wrapper and thus the same passing - conventions - - skip nop's with showdisassemble - -2005-04-26 21:48 twisti - - * src/vm/jit/x86_64/asmpart.S: - - removed: asm_builtin_monitorenter, asm_builtin_monitorexit (these - are now handled inline) - - we only need one patcher wrapper - -2005-04-26 18:16 twisti - - * src/vm/jit/alpha/: Makefile.am, asmpart.S, codegen.c, codegen.h, - patcher.c: Lazy loading for alpha and code patching stuff. - -2005-04-26 18:15 twisti - - * src/vm/jit/stack.c: Lazy loading for alpha (some left). - -2005-04-26 18:14 twisti - - * src/vm/jit/reg.inc: Lazy loading for alpha. - -2005-04-26 18:14 twisti - - * src/vm/jit/patcher.h: Added patcher_checkcast_instanceof_class - for other architectures than i386 and x86_64. - -2005-04-26 18:14 twisti - - * src/vm/jit/parse.c: - - lazy loading for alpha (some left) - - bugfix: don't pass NULL to builtin functions, since RISC machines - optimize that to a `clr reg' or similar - - BUILTIN_anewarray replaced with BUILTIN_newarray - -2005-04-26 18:12 twisti - - * src/vm/jit/asmpart.h: Added asm_sync_instruction_cache for alpha. - -2005-04-26 18:11 twisti - - * src/vm/jit/: i386/codegen.c, x86_64/codegen.c: Small bugfix in - invokevirtual. - -2005-04-26 18:11 twisti - - * src/vm/builtin.c: Code patching: alpha define in builtin table. - -2005-04-26 18:10 twisti - - * src/native/vm/VMSystemProperties.c: Added java.runtime.version, - java.runtime.name properties for tomcat4. - -2005-04-26 11:11 twisti - - * tests/codepatching/test.java: - - doit - - try-catch blocks - -2005-04-26 01:15 twisti - - * src/vm/jit/x86_64/codegen.c: Oops, sorry for that. - -2005-04-25 16:19 twisti - - * src/cacaoh/headers.c: - - removed unused i386 stuff (asm_builtin_newarray, - asm_builtin_arrayinstanceof) - - changed asm_wrapper_patcher_builtin_* to patcher_builtin_* - -2005-04-25 16:16 twisti - - * src/vm/jit/i386/codegen.c: - - monitorenter/exit are now handled inline - - renamed ICMD_NULLCHECKPOP to ICMD_CHECKNULL - - generate nop's for showdisassemble (-sa) - - all lazy instructions use patchref - -2005-04-25 16:15 twisti - - * src/vm/jit/i386/codegen.h: - - removed ALIGNCODENOP - - added M_NOP - -2005-04-25 16:14 twisti - - * src/vm/jit/i386/patcher.c: - - changes signatures (every patcher uses the same assembler wrapper) - - handle showdisassemble (-sa) - -2005-04-25 16:13 twisti - - * src/vm/jit/i386/asmpart.S: Removed (a lot of stuff): - - unrequired patcher wrapper - - asm_builtin_monitorenter, asm_builtin_monitorexit: are now - handled inline - - asm_builtin_newarray, asm_builtin_multianewarray, - asm_builtin_arrayinstanceof: not required anymore since 4-byte - stack slots (i386 calling convention) - -2005-04-25 16:10 twisti - - * src/vm/jit/patcher.h: - - changed signatures - - added functionptr defines - -2005-04-25 16:10 twisti - - * src/vm/jit/parse.h: Added: BUILTIN1T, BUILTIN2T which take a - target argument. The normal BUILTIN macros set target to NULL. - -2005-04-25 16:09 twisti - - * src/vm/jit/parse.c: new, newarray, multianewarray, - checkarraycast, arrayinstanceof now also use the patchref stuff, so - we need only 1 wrapper. - -2005-04-25 16:07 twisti - - * src/vm/jit/asmpart.h: We need only on assembler patcher wrapper, - removed the others. - -2005-04-25 16:06 twisti - - * src/vm/builtin.c: Replaced asm_wrapper_patcher_BUILTIN_* with - PATCHER_builtin_* macros in builtin table. - -2005-04-25 16:05 twisti - - * src/vm/builtin.h: Removed: asm_builtin_arrayinstanceof, - asm_builtin_newarray (since the i386 has now 4-byte stack slots, - they are not required anymore). - -2005-04-25 12:14 christian - - * src/vm/jit/reg.inc: Reserve 0(esp) for argument of monitor enter - for synchronized methods - -2005-04-25 12:01 twisti - - * src/vm/builtin.c: - - made builtin_monitorexit void - - some code reformatting - -2005-04-25 12:00 twisti - - * src/vm/builtin.h: Don't use assembler monitorenter/exit wrapper - anymore. - -2005-04-25 10:50 christian - - * src/vm/jit/i386/asmpart.S: asmpart.S for 4 Byte Stackslots - -2005-04-25 09:23 christian - - * src/vm/jit/i386/codegen.c: codegen.c for 4 Byte Stack Slots - -2005-04-24 19:57 twisti - - * src/vm/jit/parse.c: Do a ICMD_CHECKNULL before monitorenter and - nothing on monitorexit. - -2005-04-24 19:55 twisti - - * src/vm/jit/: jit.c, jit.h, lsra.inc, reg.inc, stack.c, - loop/tracing.c, verify/typecheck.c: Renamed ICMD_NULLCHECKPOP to - ICMD_CHECKNULL and it does not pop an operand off the stack anymore. - -2005-04-24 15:07 jowenn - - * src/: native/vm/VMThrowable.c, threads/native/threads.h, - vm/builtin.h, vm/exceptions.c, vm/exceptions.h, vm/jit/helper.c, - vm/jit/helper.h, vm/jit/stacktrace.h, vm/jit/x86_64/asmpart.S, - vm/jit/x86_64/codegen.c, vm/jit/x86_64/patcher.c: more - stacktraces - -2005-04-23 10:06 christian - - * src/vm/jit/: lsra.inc, i386/icmd_uses_reg_res.inc: LSRA updated - to 4 Byte Stackslot (i386) i386/icmd_uses_reg_res.inc - _conservatively_ updated to asm_wrapper, etc. changes -> need - finetuning - -2005-04-23 00:01 jowenn - - * src/: native/vm/VMStackWalker.c, native/vm/VMThrowable.c, - vm/builtin.c, vm/jit/codegen.inc, vm/jit/parse.c, - vm/jit/stacktrace.c, vm/jit/x86_64/asmoffsets.h, - vm/jit/x86_64/asmpart.S, vm/jit/x86_64/codegen.c: - first part of stacktraces on x86_64 - -2005-04-22 19:37 christian - - * src/vm/: builtin.h, jit/alpha/arch.h, jit/mips/arch.h, - jit/x86_64/arch.h: [alpha|mips|x86_64]arch.h adopted to latest - change - -2005-04-22 19:33 christian - - * src/vm/jit/: reg.h, reg.inc, stack.c, i386/arch.h, - i386/codegen.h, i386/emitfuncs.c, powerpc/arch.h, - powerpc/codegen.c, x86_64/codegen.c: 4 Byte Stackslots for i386 - (native Calling Convention) 16 Byte Stack alignment for PowerPC in - createnativestub no copy of spilled arguments to spilled locals on - x86_64 new define HAS_4BYTE_STACKSLOT in arch.h - SUPPORT_COMBINE_INTEGER_REGISTERS instead of USE_TWOREGS - -2005-04-22 16:57 twisti - - * src/vm/jit/: helper.h, i386/patcher.c, x86_64/patcher.c: - asmhelper.h to helper.h changes. - -2005-04-22 16:50 christian - - * src/vm/jit/Makefile.am: Renamed asmhelper.[ch] to helper.[ch] - -2005-04-22 15:55 twisti - - * src/vm/jit/x86_64/Makefile.am: Added: patcher.c - -2005-04-22 15:55 twisti - - * src/vm/jit/x86_64/codegen.c: Changes the patchref stuff. - -2005-04-22 15:55 twisti - - * src/vm/jit/x86_64/asmpart.S: We only need 3 patcher wrapper - functions. - -2005-04-22 15:54 twisti - - * src/vm/jit/x86_64/arch.h: Temporary disable SUPPORT_CONST_STORE. - -2005-04-22 15:54 twisti - - * src/vm/jit/x86_64/patcher.c: Call it patcher_builtin_newarray - instead of patcher_builtin_anewarray. - -2005-04-22 15:52 twisti - - * src/threads/native/threads.c: Use some global variables (class_, - utf_). - -2005-04-22 15:51 twisti - - * src/native/vm/VMThread.c: Use global class_java_lang_ThreadGroup - variable. - -2005-04-22 15:51 twisti - - * src/native/vm/VMStackWalker.c: Use builtin_anewarray instead of - builtin_newarray. - -2005-04-22 15:50 twisti - - * src/native/native.c: - - use global class_ variables - - use builtin_anewarray instead of builtin_newarray - -2005-04-22 15:50 twisti - - * src/native/jni.c: Implemented NewObjectArray correctly. - -2005-04-22 15:34 twisti - - * src/vm/jit/i386/codegen.c: Lazy loading changes. - -2005-04-22 15:34 twisti - - * src/vm/jit/i386/asmpart.S: Implemented patcher wrapper. - -2005-04-22 15:33 twisti - - * src/vm/jit/i386/Makefile.am: Added: patcher.c - -2005-04-22 15:33 twisti - - * src/vm/jit/i386/arch.h: Temporary disabled SUPPORT_CONST_STORE. - -2005-04-22 15:31 twisti - - * src/vm/jit/i386/codegen.h: Added: i386_emit_membase32 - -2005-04-22 15:30 twisti - - * src/vm/jit/i386/: emitfuncs.c, emitfuncs.h: Added: - i386_alu_imm32_reg - -2005-04-22 15:30 twisti - - * src/vm/jit/x86_64/codegen.c: Fixed 2 nasty bugs in - ICMD_INSTANCEOF. - -2005-04-22 15:29 twisti - - * src/vm/jit/Makefile.am: Added patcher.h - -2005-04-22 15:28 twisti - - * src/vm/jit/i386/patcher.c: Implemented remaining patcher - functions. - -2005-04-22 15:28 twisti - - * src/vm/jit/patcher.h: patcher_builtin_new gets a - contant_classref. - -2005-04-22 15:26 twisti - - * src/vm/jit/: parse.c, reg.inc, stack.c: Enable lazy loading for - i386. - -2005-04-22 15:21 twisti - - * src/vm/jit/: helper.c, helper.h: Removed unused functions. - -2005-04-22 15:18 twisti - - * src/vm/builtin.h: Temporary asm_builtin_multianewarray for i386 - (till 4-byte stack slots). - -2005-04-22 00:41 twisti - - * src/vm/builtin.c: - - renamed patcher wrapper entries in builtin table - - renamed builtin_nmultianewarray to builtin_multianewarray - - some cleanup - -2005-04-22 00:41 twisti - - * src/vm/builtin.h: Renamed builtin_nmultianewarray to - builtin_multianewarray. - -2005-04-22 00:38 twisti - - * src/cacaoh/headers.c: Renamed patcher wrapper function dummies. - -2005-04-22 00:36 twisti - - * src/vm/jit/asmpart.h: Renamed patcher wrapper functions. - -2005-04-22 00:36 twisti - - * src/vm/jit/patcher.h: Added more functions. - -2005-04-22 00:35 twisti - - * src/vm/jit/stacktrace.c: Use builtin_anewarray instead of - builtin_newarray. - -2005-04-22 00:35 twisti - - * src/vm/jit/parse.c: Renamed patcher wrapper function names and - some builtins. - -2005-04-22 00:18 twisti - - * src/vm/: class.c, class.h, linker.c, loader.c: Added: - class_java_lang_ThreadGroup - -2005-04-22 00:17 twisti - - * src/vm/: utf8.c, utf8.h: Added: utf_java_lang_ThreadGroup - -2005-04-21 22:25 twisti - - * src/vm/jit/asmpart.h: Added asm_patcher_wrapper - -2005-04-21 22:19 twisti - - * src/vm/jit/patcher.h: Added more functions. - -2005-04-21 21:44 twisti - - * src/vm/jit/codegen.inc: - - renamed patchref.asmwrapper to patcher - - warning fix - -2005-04-21 21:44 twisti - - * src/vm/jit/codegen.inc.h: Renamed patchref.asmwrapper to patcher - -2005-04-21 18:55 twisti - - * tests/codepatching/: invokestatic.java, test.java: More stuff... - -2005-04-21 18:40 twisti - - * src/vm/jit/i386/: emitfuncs.c, emitfuncs.h: - - bugfix in i386_mov_membase32_reg - - added some membase32 functions - -2005-04-21 13:22 twisti - - * src/vm/jit/x86_64/patcher.c: Code patching functions rewritten in - C. - -2005-04-21 09:57 christian - - * src/vm/jit/i386/icmd_uses_reg_res.inc: gnu header added - -2005-04-21 00:58 twisti - - * tests/codepatching/test.java: Save. - -2005-04-20 18:01 twisti - - * src/vm/jit/: patcher.h, i386/patcher.c: Starting to write code - patching functions is C. - -2005-04-19 22:31 twisti - - * tests/codepatching/: multianewarray.java, newarray.java, - test.java: More tests. - -2005-04-19 15:51 twisti - - * src/vm/jit/x86_64/asmpart.S: Merged 3 patcher functions: - - asm_patcher_builtin_newarray - - asm_patcher_builtin_checkarraycast - - asm_patcher_builtin_arrayinstanceof - -2005-04-15 16:29 edwin - - * src/vm/classcache.c: added annotation for splint checking ran - indent over the code - -2005-04-15 11:33 edwin - - * contrib/log2xml.pl: preserve indentation of log text - -2005-04-15 11:06 edwin - - * contrib/log2xml.pl: output more valid xml - -2005-04-14 22:11 edwin - - * contrib/log2xml.pl: typo - -2005-04-14 22:10 edwin - - * contrib/log2xml.pl: disabled debug print, added vim boilerplate - -2005-04-14 21:44 edwin - - * contrib/: log2xml.pl, log2xml.vim: added log2xml.pl and - log2xml.vim - -2005-04-14 14:04 edwin - - * src/: vm/loader.c, native/vm/VMClassLoader.c, vm/loader.h: - synchronize VMClassLoader.defineClass and load_class_bootstrap - -2005-04-14 10:13 christian - - * src/vm/jit/i386/icmd_uses_reg_res.inc: for using reserved - registers on i386 - -2005-04-14 09:23 edwin - - * src/native/vm/VMThrowable.c: do not panic if the stacktrace is - empty - -2005-04-14 08:07 edwin - - * src/vm/loader.c: use log_text for logging - -2005-04-14 07:17 edwin - - * src/: native/vm/VMClassLoader.c, toolbox/logging.c, vm/builtin.c, - vm/class.c, vm/class.h, vm/loader.c, vm/string.c, - vm/stringlocal.h, vm/utf8.c, vm/utf8.h: implemented defineClass - with name == NULL call ClassLoader.loadClass with dotted name - instead of slashed name prefix log messages with thread id - (preparation for log2xml.pl) - -2005-04-13 17:32 christian - - * src/vm/jit/: reg.inc, stack.c, i386/arch.h: redo of changes - overwritten by last commit - -2005-04-13 14:50 christian - - * src/: cacao/cacao.c, vm/jit/jit.h, vm/jit/lsra.h, - vm/jit/lsra.inc, vm/jit/reg.h, vm/jit/reg.inc, vm/jit/stack.c, - vm/jit/stack.h, vm/jit/i386/arch.h, vm/jit/i386/codegen.c, - vm/jit/i386/codegen.h, vm/jit/powerpc/asmpart.S, - vm/jit/x86_64/codegen.h, vm/jit/alpha/codegen.c, - vm/jit/alpha/codegen.h, vm/jit/mips/codegen.c, - vm/jit/mips/codegen.h, vm/jit/powerpc/codegen.c, - vm/jit/powerpc/codegen.h: register allocator uses unused argument - registers in non leaf methods as temp ICMD_xRETURN changed, so that - REG_RESULTs are saved in case of monitorexit (MIPS, POWERPC) new - lsra version (i386 uses now reserved registers as temp) spilled - local vars use now the memory location of corresponding spilled - arguments (MIPS, ALPHA, x86_64) - -2005-04-13 00:57 twisti - - * src/vm/jit/alpha/arch.h: Define CONDITIONAL_LOADCONST with 1. - -2005-04-13 00:56 twisti - - * src/vm/jit/: mips/codegen.c, alpha/codegen.c: patchref patch. - -2005-04-13 00:01 twisti - - * src/vm/builtin.c: i386 defines in builtin table. - -2005-04-13 00:00 twisti - - * src/vm/builtin.h: Comment asm_builtin_new for now (code patching - related). - -2005-04-12 23:59 twisti - - * src/vm/jit/parse.c: Disable lazy loading now for i386. - -2005-04-12 23:59 twisti - - * src/vm/jit/i386/codegen.c: Some lazy loading stuff. - -2005-04-12 23:57 twisti - - * src/vm/jit/i386/asmpart.S: First code patching functions. - -2005-04-12 23:57 twisti - - * src/vm/jit/i386/arch.h: Define CONDITIONAL_LOADCONST with 1. - -2005-04-12 23:54 twisti - - * src/cacaoh/headers.c: Added asm_builtin_newarray for i386 (will - be removed). - -2005-04-12 22:43 twisti - - * src/cacaoh/headers.c: Renamed code patching functions. - -2005-04-12 22:32 twisti - - * src/vm/jit/x86_64/codegen.c: Renamed code patching functions. - -2005-04-12 22:32 twisti - - * src/vm/jit/x86_64/asmpart.S: - - renamed code patching functions - - added array checkcast and instanceof code patcher - -2005-04-12 22:31 twisti - - * src/vm/jit/helper.c: Convert ClassNotFoundException's to - NoClassDefFoundError's. - -2005-04-12 21:53 twisti - - * src/vm/jit/asmpart.h: Renamed code patching functions. - -2005-04-12 21:52 twisti - - * src/vm/jit/codegen.inc: dseg_display warning fix. - -2005-04-12 21:52 twisti - - * src/vm/jit/parse.c: Lazy array checkcast and instanceof. - -2005-04-12 21:50 twisti - - * src/vm/builtin.c: Added asm_patcher_* functions. - -2005-04-12 21:50 twisti - - * src/vm/linker.c: Link important system classes. - -2005-04-12 21:49 twisti - - * src/vm/loader.c: Moved exception loading to exceptions.c - -2005-04-12 21:48 twisti - - * src/vm/: utf8.c, utf8.h: Added: - utf_java_lang_ClassNotFoundException - -2005-04-12 21:47 twisti - - * src/vm/: exceptions.c, exceptions.h: - - added: string_java_lang_VMThrowable - - load an link all required exceptions - -2005-04-12 21:46 twisti - - * src/vm/: class.c, class.h: Added: - class_java_lang_ClassNotFoundException - -2005-04-11 17:53 twisti - - * tests/codepatching/: checkcastC.java, checkcastI.java, - instanceofC.java, instanceofI.java, test.java: Added tests: - checkcast, instanceof - -2005-04-11 17:50 twisti - - * src/vm/jit/asmpart.h: Added: asm_checkcast_instanceof_flags, - asm_checkcast_instanceof_interface, asm_instanceof_class - -2005-04-11 17:49 twisti - - * src/vm/jit/: parse.c, x86_64/asmpart.S, x86_64/codegen.c: Lazy - checkcast and instanceof. - -2005-04-11 17:48 twisti - - * src/vm/jit/stack.c: Lazy instanceof. - -2005-04-11 14:50 twisti - - * tests/codepatching/: getfieldD.java, getfieldF.java, - getfieldI.java, getfieldJ.java, getfieldL.java, getstaticD.java, - getstaticF.java, getstaticI.java, getstaticJ.java, - getstaticL.java, invokespecial.java, putfieldD.java, - putfieldF.java, putfieldI.java, putfieldJ.java, putfieldL.java, - putfieldconstIF.java, putfieldconstJDL.java, putstaticD.java, - putstaticF.java, putstaticI.java, putstaticJ.java, - putstaticL.java, test.java: Check all code patching - possibilities. - -2005-04-11 12:50 twisti - - * src/vm/builtin.c: ifdef assembler functions in builtin table. - -2005-04-11 12:49 twisti - - * src/vm/jit/parse.c: Old loading code bug fixing. - -2005-04-11 12:02 twisti - - * src/cacaoh/headers.c: Changed asm_builtin_newarray signature. - -2005-04-11 12:00 twisti - - * src/vm/jit/helper.c: Warning fixes (arghhh). - -2005-04-11 11:58 twisti - - * src/vm/jit/x86_64/: asmpart.S, codegen.c, codegen.h, emitfuncs.c, - emitfuncs.h: Lazy loading changes (CHECKCAST and INSTANCEOF are - still missing). - -2005-04-11 11:57 twisti - - * src/vm/jit/tools/genoffsets.c: Generate some defines for code - patching functions. - -2005-04-11 11:56 twisti - - * src/vm/jit/: parse.c, reg.inc, stack.c: Lazy loading changes. - -2005-04-11 11:55 twisti - - * src/vm/jit/parse.h: Added OP2AT which also sets the target. - -2005-04-11 11:48 twisti - - * src/vm/jit/codegen.inc: Print memory address in dseg_display. - -2005-04-11 11:46 twisti - - * src/vm/jit/asmpart.h: Added code patching functions. - -2005-04-11 11:45 twisti - - * src/vm/jit/: helper.c, helper.h: Major changes: added functions, - renamed functions, ... - -2005-04-11 11:43 twisti - - * src/vm/: loader.c, loader.h: - - moved class_getconstant, innerclass_getconstant to class.[ch] - - check for load_newly_created_array error in load_class_bootstrap - -2005-04-11 11:42 twisti - - * src/vm/: class.c, class.h: Moved from loader.[ch]: - class_getconstant, innerclass_getconstant - -2005-04-11 11:40 twisti - - * src/vm/builtin.h: Added BUILTIN_nmultianewarray define. - -2005-04-11 11:40 twisti - - * src/vm/builtin.c: Added asm_builtin_newarray to builtin_desc. - -2005-04-07 13:23 twisti - - * src/vm/jit/Makefile.am: - - added asmhelper.[ch] - - removed asmpart.c (duplicate object file) - -2005-04-07 13:21 twisti - - * src/vm/jit/asmpart.h: Removed helper prototypes. - -2005-04-07 13:20 twisti - - * src/vm/jit/x86_64/asmpart.S: Comment fix. - -2005-04-07 13:20 twisti - - * src/vm/jit/helper.h: Helper header. - -2005-04-07 13:19 twisti - - * src/vm/jit/helper.c: Renamed. - -2005-04-06 18:06 twisti - - * src/cacaoh/headers.c: Added proper asm_builtin_new. - -2005-04-06 18:06 twisti - - * src/vm/jit/x86_64/codegen.c: Removed function checking from - BUILTINn, this is now done in parse. - -2005-04-06 18:05 twisti - - * src/vm/builtin.c: Added asm_builtin_new to builtin table. - -2005-04-06 18:05 twisti - - * src/vm/jit/x86_64/asmpart.S: - - don't pass pv to asm_builtin_new_helper - - save float argument register in asm_invokespecial - -2005-04-06 18:04 twisti - - * src/vm/jit/stack.c: Print descriptors for function calls with - -si. - -2005-04-06 18:03 twisti - - * src/vm/jit/parse.c: Check which function to call in JAVA_NEW. - -2005-04-06 17:49 twisti - - * src/vm/jit/: asmpart.h, helper.c: No need for pv, removed it. - -2005-04-06 17:10 edwin - - * src/vm/jit/jit.c: revert commit of debug code - -2005-04-06 17:07 edwin - - * src/vm/: classcache.c, resolve.c, jit/jit.c: fixed bug in - classcache_add_constraint - -2005-04-06 15:04 twisti - - * src/vm/jit/: parse.c, stack.c: Fixed compile problems. - -2005-04-06 14:16 twisti - - * src/vm/linker.c: Include missing vm/classcache.h - -2005-04-06 14:13 twisti - - * src/vm/jit/x86_64/asmpart.S: - - changes for asm_check_clinit: don't use a stack location to pass - the patch machine code, instead read 8 bytes in a bunch and pass it - in a itmp register - - added: asm_builtin_new, asm_invokespecial - -2005-04-06 14:12 twisti - - * src/vm/jit/x86_64/codegen.c: - - changes to use codegen_addpatchref - - BUILTIN_new and INVOKESPECIAL use lazy loading - -2005-04-06 14:10 twisti - - * src/vm/jit/: stack.c, reg.inc: Lazy loading changes, #ifdef'd for - x86_64. - -2005-04-06 14:06 twisti - - * src/vm/jit/parse.c: Lazy loading changes, #ifdef'd for x86_64. - -2005-04-06 14:05 twisti - - * src/vm/jit/parse.h: Added OP2A_NOINC: required for lazy loading - code - -2005-04-06 14:04 twisti - - * src/vm/jit/codegen.inc.h: Renamed clinitref to patchref. - -2005-04-06 14:04 twisti - - * src/vm/jit/codegen.inc: - - changed codegen_addclinitref to codegen_addpatchref: different - arguments, clinitref is now called patchref - - only call codegen_insertmethod for i386/x86_64, problems with xdsp - - additionally show integer offset in datasegment - -2005-04-06 12:32 twisti - - * src/cacaoh/headers.c: Removed asm_builtin_new. - -2005-04-06 12:29 twisti - - * src/vm/jit/Makefile.am: Added asmpart.c - -2005-04-06 12:28 twisti - - * src/vm/jit/asmpart.h: Added code patching prototypes. - -2005-04-06 12:27 twisti - - * src/vm/jit/helper.c: Helper functions for asmpart code patching - functions. These do the complicated stuff in portable c. - -2005-04-06 11:05 twisti - - * src/vm/jit/powerpc/codegen.c: - - float argument store bugfix (use M_FST for float values) - - CHECKCAST bugfix - - throw native stub size exception - - bugfix in passing the xpc to asm_handle_nat_exception - -2005-04-06 01:00 edwin - - * src/vm/: resolve.c, resolve.h: link class in - resolve_field/resolve_method - -2005-04-06 00:52 christian - - * src/vm/jit/powerpc/codegen.h: new ARGVAR Handler for Powerpc - -2005-04-05 22:51 edwin - - * src/vm/resolve.c: do not use members set by - method_descriptor2types in resolve_ functions - -2005-04-05 22:36 edwin - - * src/vm/resolve.c: call method_descriptor2types - -2005-04-05 20:01 christian - - * src/vm/jit/x86_64/codegen.h: consecutive argument numbering for - -si - -2005-04-05 19:38 christian - - * src/vm/jit/: reg.h, alpha/codegen.h, mips/codegen.h: new ARGVAR - handling for mips and alpha - -2005-04-05 17:54 christian - - * src/vm/jit/stack.c: [no log message] - -2005-04-05 17:49 christian - - * src/vm/jit/codegen.inc: [no log message] - -2005-04-05 17:42 christian - - * src/vm/jit/: jit.c, reg.h, reg.inc: old ARGVAR handling in - stack.c eliminated - -2005-04-05 17:26 christian - - * src/vm/jit/: stack.c, i386/codegen.h, x86_64/codegen.h: new - ARGVAR Handling in stack.c - -2005-04-05 12:26 edwin - - * src/vm/: resolve.c, resolve.h: dont use stack in - create_unresolved_ functions if no typeinfo available - -2005-04-05 12:12 edwin - - * src/vm/: resolve.c, resolve.h: enable the create_unresolved_... - functions to work without typeinfo - -2005-04-04 16:59 edwin - - * src/vm/: resolve.c, resolve.h: renamed resolve_class to - resolve_class_from_name added unresolved_class and resolve_class - -2005-04-04 16:36 twisti - - * src/vm/jit/x86_64/codegen.c: Argument counting more compact. - -2005-04-04 15:05 edwin - - * src/vm/: initialize.c, initialize.h: do not include class.h in - initialize.h - -2005-04-04 13:34 christian - - * src/vm/jit/stack.c: [no log message] - -2005-04-04 12:39 christian - - * src/: cacao/cacao.c, vm/method.h, vm/statistics.c, - vm/statistics.h, vm/jit/codegen.inc, vm/jit/jit.c, vm/jit/lsra.h, - vm/jit/lsra.inc, vm/jit/reg.h, vm/jit/reg.inc, vm/jit/stack.c, - vm/jit/stack.h, vm/jit/i386/codegen.c, vm/jit/i386/emitfuncs.c, - vm/jit/mips/codegen.c: Adress Register File, Neues ARG_VAR - Handling, neue LSRA Version - -2005-04-04 12:06 twisti - - * src/cacao/cacao.c: Call load_class_bootstrap for specific method - compilation. This option is mostly used to develop new ports, where - calling java code is not yet possible. - -2005-04-04 11:41 twisti - - * src/native/vm/: VMClass.c, VMClassLoader.c: Forgot to include - initialize.h - -2005-04-04 11:31 twisti - - * src/vm/jit/tools/genoffsets.c: Include all headers explicitly. - -2005-04-04 11:28 twisti - - * src/vm/jit/: alpha/Makefile.am, i386/Makefile.am, - mips/Makefile.am, powerpc/Makefile.am, x86_64/Makefile.am: - offsets.h depends on genoffsets and config.h, all other headers are - included in genoffsets.c. - -2005-04-04 11:20 twisti - - * src/vm/jit/powerpc/asmpart.S: Renamed class_init to - initialize_class. - -2005-04-04 00:51 twisti - - * src/vm/jit/mips/asmpart.S: Renamed class_init to - initialize_class. - -2005-04-04 00:48 twisti - - * src/vm/jit/alpha/codegen.c: - - -verbosecall bugfix - - comment fix - -2005-04-04 00:36 twisti - - * src/vm/jit/alpha/asmpart.S: Renamed class_init to - initialize_class. - -2005-04-03 23:56 twisti - - * src/vm/jit/i386/asmpart.S: Renamed class_init to - initialize_class. - -2005-04-03 23:48 twisti - - * src/cacao/cacao.c: Renamed class_init to initialize_class. - -2005-04-03 23:44 twisti - - * src/: vm/jit/jit.c, vm/jit/x86_64/asmpart.S, native/jni.c, - native/vm/Field.c, native/vm/VMClass.c, - native/vm/VMClassLoader.c: Renamed class_init to - initialize_class. - -2005-04-03 23:44 twisti - - * src/vm/: class.c, class.h, linker.c: Renamed create_classinfo to - class_create_classinfo. - -2005-04-03 23:42 twisti - - * src/vm/: loader.c, loader.h: Removed class_init* stuff (now in - initialize.[ch]). - -2005-04-03 23:41 twisti - - * src/vm/builtin.c: Renamed class_init to initialize_class. - -2005-04-03 23:40 twisti - - * src/vm/initialize.h: Added comment. - -2005-04-03 23:39 twisti - - * src/vm/: initialize.c, initialize.h: Static class initializer - functions. - -2005-04-03 23:37 twisti - - * src/vm/Makefile.am: Added initialize.[ch] - -2005-04-03 18:53 edwin - - * src/: cacao/cacao.c, native/jni.c, native/native.c, - native/vm/VMClass.c, native/vm/VMClassLoader.c, - native/vm/VMStackWalker.c, native/vm/VMThread.c, - threads/green/threads.c, vm/builtin.c, vm/class.c, vm/class.h, - vm/classcache.c, vm/classcache.h, vm/linker.c, vm/loader.c, - vm/loader.h, vm/resolve.c, vm/tables.c, vm/jit/parse.c, - vm/jit/stacktrace.c, vm/jit/inline/parseXTA.c, - vm/jit/verify/typeinfo.c: removed the class hash and all - functions identifying classes by name only - -2005-04-03 18:13 twisti - - * src/: cacaoh/headers.h, native/jni.c, toolbox/util.c, - vm/descriptor.c, vm/resolve.c, vm/jit/asmpart.h: Fixed - --disable-threads compiling issues (missing header includes). - -2005-04-02 21:33 edwin - - * src/: cacao/cacao.c, cacaoh/cacaoh.c, cacaoh/headers.c, - native/jni.c, native/native.c, native/vm/VMClass.c, - native/vm/VMClassLoader.c, native/vm/VMThrowable.c, - threads/native/threads.c, vm/builtin.c, vm/class.c, vm/class.h, - vm/exceptions.c, vm/linker.c, vm/loader.c, vm/loader.h, - vm/resolve.c, vm/string.c, vm/jit/parse.c, vm/jit/stacktrace.c, - vm/jit/inline/parseRT.c, vm/jit/inline/parseXTA.c, - vm/jit/inline/parseXTA.h, vm/jit/verify/typeinfo.c: no more - unloaded classinfos! use references for superclass and - superinterfaces until linking - -2005-04-02 19:24 twisti - - * configure.in: - - map alphaev56 cpu to alpha - - bugfix: removed --{en,dis}able-load-library configure options, - this causes a bug in Double. since initIDs() is in the if - statement - -2005-04-02 15:54 edwin - - * src/vm/: loader.c, jit/verify/typeinfo.c: started changing - constant pool to constant_classrefs - -2005-04-02 12:07 edwin - - * src/: vm/class.h, vm/classcache.c, vm/linker.c, vm/loader.c, - vm/method.h, vm/jit/alpha/codegen.c, vm/jit/i386/codegen.c, - vm/jit/mips/codegen.c, vm/jit/powerpc/codegen.c, - vm/jit/verify/typecheck.c, vm/jit/x86_64/codegen.c, - native/native.c, native/vm/VMClass.c: changed exception types and - innerclass references to classref_or_classinfo - -2005-04-02 04:05 edwin - - * src/vm/: loader.c, references.h, resolve.c, resolve.h, - jit/codegen.inc, jit/parse.c, jit/inline/inline.c, - jit/inline/parseRT.c, jit/inline/parseXTA.c: removed "class" - field in constant_FMIref - -2005-04-02 03:15 edwin - - * src/native/vm/VMClassLoader.c: fixed segfault in defineClass - -2005-04-02 02:46 edwin - - * src/cacaoh/headers.c: classinfo: changed type of super and - interfaces to classref_or_classinfo - -2005-04-02 02:41 edwin - - * src/: native/jni.c, native/native.c, native/vm/VMClass.c, - vm/class.c, vm/class.h, vm/classcache.c, vm/descriptor.c, - vm/linker.c, vm/loader.c, vm/loader.h, vm/method.c, vm/resolve.c, - vm/jit/inline/parseRT.c, vm/jit/inline/parseRTstats.c, - vm/jit/inline/parseXTA.c, vm/jit/verify/typecheck.c, - vm/jit/verify/typeinfo.c, vm/jit/verify/typeinfo.h: classinfo: - changed type of super and interfaces to classref_or_classinfo fixed - some warnings - -2005-04-01 23:24 edwin - - * src/vm/jit/: parse.c, parse.h, inline/parseXTA.c: moved - descriptor2typesL to jit/inline/parseXTA.c - -2005-04-01 23:19 edwin - - * src/vm/: method.c, method.h, jit/jit.c, jit/parse.c, jit/parse.h, - jit/alpha/codegen.c, jit/i386/codegen.c, jit/inline/inline.c, - jit/inline/parseRT.c, jit/inline/parseXTA.c, jit/mips/codegen.c, - jit/powerpc/codegen.c, jit/x86_64/codegen.c: changed - descriptor2types to parsed descriptors and moved it to method.c - -2005-04-01 22:57 edwin - - * src/native/: jni.c, native.c, vm/Field.c, vm/VMClass.c: switched - JNI to parsed descriptors - -2005-04-01 22:56 edwin - - * src/vm/: descriptor.c, descriptor.h, global.h, linker.c, - loader.c, loader.h, resolve.c, resolve.h, jit/verify/typeinfo.c: - removed old descriptor parsing functions added declared type in - typedesc rearranged PRIMITIVETYPE_ constants - -2005-04-01 18:53 edwin - - * src/vm/: Makefile.am, access.h, class.c, class.h, classcache.c, - classcache.h, descriptor.c, descriptor.h, exceptions.h, field.h, - global.h, linker.c, linker.h, loader.c, loader.h, method.c, - method.h, references.h, resolve.c, resolve.h, stringlocal.h, - utf8.h, jit/codegen.inc.h, jit/jit.h, jit/stack.c, jit/stack.h, - jit/inline/parseXTA.h, jit/inline/sets.c, jit/inline/sets.h, - jit/tools/genoffsets.c, jit/verify/typecheck.c, - jit/verify/typeinfo.c, jit/verify/typeinfo.h: extended type - system to use symbolic references introduce pre-parsed descriptors - cleaned up headers made classcache thread-safe - -2005-04-01 15:31 twisti - - * src/vm/jit/mips/asmpart.S: - - added asm_calljavafunction_int - - call proper class load/link functions - - set the noreorder/reorder pragmas on better positions - -2005-04-01 15:28 twisti - - * src/vm/jit/x86_64/codegen.c: Patched back in the s1 == REG_ITMP1 - (former d == REG_ITMP3) optimization. - -2005-04-01 15:20 twisti - - * src/vm/jit/alpha/codegen.c: CHECKCAST bugfix. - -2005-04-01 15:10 twisti - - * src/vm/jit/i386/codegen.c: CHECKCAST bugfix. - -2005-04-01 15:00 twisti - - * src/vm/jit/powerpc/asmpart.S: - - added asm_calljavafunction_int - - call proper class load/link functions - -2005-04-01 13:23 twisti - - * src/vm/jit/x86_64/codegen.c: - - fixed CHECKCAST bug - - align stack to 16-byte only in non-leafmethods (this saves some - stack frames) - -2005-04-01 10:42 twisti - - * src/native/vm/VMClass.c: Arghhh, small type in #if. - -2005-03-31 21:29 twisti - - * src/native/vm/VMClassLoader.c: - - defineClass: implemented (instead of calling the JNI function, - this one is called more often) - - loadClass: some changes (not finished) - -2005-03-31 21:27 twisti - - * src/native/vm/VMClass.c: - - forName: just return NULL, to use classpath default implementation - - isAssignableFrom: use builtin function instead of JNI - - isInstance: use builtin function instead of JNI - - loadArrayClass: implemented - -2005-03-31 21:23 twisti - - * src/native/jni.c: Call native functions (instead the other way - around) for: DefineClass, IsAssignableFrom, IsInstanceOf - -2005-03-31 21:18 twisti - - * tests/native/: Makefile.am, checkjni.c, checkjni.java: Initial - JNI test code. - -2005-03-31 17:50 twisti - - * src/vm/linker.c: Fixed bug in adding interface methods to - abstract classes (don't add and methods). - -2005-03-31 16:49 twisti - - * src/vm/jit/x86_64/asmpart.S: - - call proper class load/link functions - - return NULL on exception in asm_calljavafunction* - -2005-03-31 11:52 christian - - * src/vm/jit/x86_64/emitfuncs.c: shift bug finaly fixed - -2005-03-30 22:32 twisti - - * src/mm/: boehm.c, boehm.h: Warning fixes. - -2005-03-30 22:20 twisti - - * src/native/nativetable.inc: - - added nativeGetResources - - fix for defineClass - -2005-03-30 22:18 twisti - - * src/vm/jit/alpha/asmpart.S: - - added asm_calljavafunction_int - - call proper class load/link functions - -2005-03-30 22:18 twisti - - * src/vm/jit/stack.c: Two ICMD_PUT{STATIC,FIELD}CONST bugfixes. - -2005-03-30 22:14 twisti - - * src/vm/jit/i386/asmpart.S: Call proper class load/link functions. - -2005-03-30 22:08 twisti - - * src/vm/jit/verify/typeinfo.c: Call proper class load/link - functions. - -2005-03-30 22:08 twisti - - * src/vm/jit/inline/parseXTA.h: Moved LAZYLOADING* from loader.h - -2005-03-30 22:07 twisti - - * src/vm/jit/jit.c: Removed unnecessary stdlib.h include. - -2005-03-30 22:06 twisti - - * src/vm/: utf8.c, utf8.h: Added - utf_java_lang_NoClassDefFoundError: : required in native vm class - loading functions. - -2005-03-30 22:05 twisti - - * src/vm/global.h: Removed CLASS_IS_ARRAY macro.x - -2005-03-30 22:05 twisti - - * src/vm/linker.c: Link primitive type wrapper classes in - linker_init. - -2005-03-30 22:04 twisti - - * src/vm/loader.c: Load primitive type wrapper classes in - loader_init. - -2005-03-30 22:03 twisti - - * src/vm/loader.h: Moved LAZYLOADING* to xta header. - -2005-03-30 21:30 twisti - - * src/vm/: class.c, class.h: Added - class_java_lang_NoClassDefFoundError: required in native vm class - loading functions. - -2005-03-30 21:28 twisti - - * src/native/vm/: VMClass.c, VMClassLoader.c, VMThrowable.c: Use - proper class load and link functions. - -2005-03-30 21:27 twisti - - * src/native/native.c: - - proper link_class call - - moved primitive wrapper type loading/linking to - {loader,linker}_init - -2005-03-30 21:16 twisti - - * src/native/jni.c: Set classloader in DefineClass. - -2005-03-30 21:12 twisti - - * src/mm/memory.h: Forward typedef dumpblock and dumpinfo. - -2005-03-30 18:47 twisti - - * src/: vm/builtin.c, vm/builtin.h, vm/class.c, vm/linker.c, - vm/linker.h, vm/loader.c, vm/loader.h, vm/resolve.c, vm/string.c, - vm/utf8.c, vm/utf8.h, vm/jit/parse.c, cacao/cacao.c, - cacaoh/cacaoh.c, threads/native/threads.c: Use proper class load - and link functions. - -2005-03-30 18:47 twisti - - * src/vm/: exceptions.c, exceptions.h: - - added new_internalerror (TODO: use get_variable_message_length, if - i get some time for it...) - - use proper class load and link functions - -2005-03-30 18:44 twisti - - * src/native/jni.c: Class loading and linking changes (use proper - functions). - -2005-03-30 14:55 twisti - - * src/vm/jit/i386/asmpart.S: Removed deprecated .globl defines: - asm_builtin_checkcast, asm_builtin_anewarray, - asm_builtin_newarray_array - -2005-03-30 14:55 twisti - - * src/vm/jit/x86_64/asmpart.S: Removed unused .globl defines (from - i386): asm_builtin_anewarray, asm_builtin_newarray_array, - asm_builtin_arrayinstanceof - -2005-03-30 14:54 twisti - - * src/vm/jit/mips/asmpart.S: Removed deprecated .globl defines: - asm_builtin_trace, asm_builtin_exittrace - -2005-03-30 14:53 twisti - - * src/vm/jit/alpha/asmpart.S: Removed deprecated .globl defines: - asm_builtin_checkcast, asm_builtin_trace, asm_builtin_exittrace - -2005-03-30 14:51 twisti - - * src/vm/jit/asmpart.h: Removed deprecated prototypes. - -2005-03-30 14:32 twisti - - * src/cacaoh/headers.c: - - added asm_builtin_new (how did this work?) - - include proper headers - - changed asmpart function defines - -2005-03-30 12:24 twisti - - * src/native/native.h: Added proper header includes. - -2005-03-30 12:23 twisti - - * src/native/native.c: Removed ProtectionDomain stuff, this is done - via gnu classpath. - -2005-03-30 12:18 twisti - - * src/vm/: loader.c, loader.h: Removed ProtectionDomain stuff, this - is done through gnu classpath. - -2005-03-30 12:03 twisti - - * src/vm/: utf8.c, utf8.h: Added: utf_strcat_classname - -2005-03-30 11:55 twisti - - * src/vm/jit/: jit.c, jit.h: Moved builtin table stuff to - builtin.[ch] - -2005-03-30 11:54 twisti - - * src/vm/: builtin.c, builtin.h: Moved builtin table stuff from - jit.c - -2005-03-30 11:49 twisti - - * src/toolbox/logging.c: Don't use fixed buffer length for - log_message_class and log_message_method (todo: change other - functions too). - -2005-03-30 00:46 twisti - - * src/vm/jit/parse.c: Replaced class_load with class_load_extern - (this is not finished yet). - -2005-03-30 00:34 twisti - - * src/cacao/cacao.c: - - added linker_init() call - - check for exceptions in _init() calls - -2005-03-30 00:30 twisti - - * src/vm/Makefile.am: Added additional files. - -2005-03-30 00:27 twisti - - * src/native/jni.h: Added header includes: field, method - -2005-03-30 00:24 twisti - - * src/toolbox/: util.c, util.h: Added get_variable_message_length: - this function determines the buffer size required by e.g. vnsprintf - -2005-03-30 00:23 twisti - - * src/: toolbox/logging.h, mm/boehm.h: Changed header includes. - -2005-03-30 00:21 twisti - - * src/vm/jit/asmpart.h: - - changes header includes - - use cacao types instead of jni ones - -2005-03-30 00:20 twisti - - * src/vm/jit/codegen.inc.h: - - added header includes - - moved function prototypes from jit.h: createcompilerstub, - createnativestub, removecompilerstub, removenativestub - -2005-03-30 00:18 twisti - - * src/vm/jit/jit.h: - - added header includes - - moved function prototypes to codegen.inc.h: createcompilerstub, - createnativestub, removecompilerstub, removenativestub - -2005-03-30 00:12 twisti - - * src/vm/jit/stacktrace.h: Moved stuff from global.h - -2005-03-30 00:09 twisti - - * src/vm/class.h: - - added constant_classref typedef - - removed unused extern - -2005-03-30 00:09 twisti - - * src/vm/: class.c, jit/tools/genoffsets.c: Include proper header - files. - -2005-03-30 00:00 twisti - - * src/vm/: loader.c, loader.h, global.h: Moved a lot of stuff to - seperate files. - -2005-03-29 23:57 twisti - - * src/vm/linker.h: Moved stuff from global.h - -2005-03-29 23:56 twisti - - * src/vm/linker.c: Moved stuff from loader.c - -2005-03-29 23:55 twisti - - * src/vm/unzip.h: Include proper header files. - -2005-03-29 23:50 twisti - - * src/vm/tables.h: Include proper header files. - -2005-03-29 23:50 twisti - - * src/vm/builtin.h: - - added header include - - define BUILTIN_anewarray - -2005-03-29 23:49 twisti - - * src/vm/builtin.c: Removed SIZE_FROM_CLASSINFO stuff (i think we - don't need this anymore, because we now use boehm as gc). - -2005-03-29 23:42 twisti - - * src/vm/method.h: - - moved stuff from global.h - - added proper header includes - -2005-03-29 23:36 twisti - - * src/vm/field.h: Include new proper header files. - -2005-03-29 23:28 twisti - - * src/vm/: descriptor.h, resolve.h: Moved stuff from global.h - -2005-03-29 23:26 twisti - - * src/vm/: classcache.h, access.h, descriptor.c: Include new proper - header files. - -2005-03-29 23:25 twisti - - * src/vm/exceptions.h: Global variables comment. - -2005-03-29 18:46 twisti - - * src/vm/utf8.h: - - added utf_strcat - - added utf structure (from global.h) - -2005-03-29 18:45 twisti - - * src/vm/utf8.c: Added: utf_strcat - -2005-03-29 00:44 twisti - - * src/vm/jit/inline/: inline.c, parseRT.c, parseXTA.c, sets.c, - sets.h: Changed some includes. - -2005-03-29 00:44 twisti - - * src/vm/jit/inline/parseXTA.h: Added: xtainfo, xtafldinfo - structures - -2005-03-29 00:35 twisti - - * src/vm/class.h: Moved stuff from other headers (global.h, - loader.h). - -2005-03-29 00:34 twisti - - * src/vm/class.c: Added: class_freecpool, class_free - -2005-03-29 00:12 christian - - * src/vm/jit/x86_64/emitfuncs.c: bugfix in saving rcx for lshl - -2005-03-29 00:09 twisti - - * src/vm/resolve.c: Include linker.h instead of loader.h. - -2005-03-28 23:59 twisti - - * src/vm/: linker.c, linker.h: Linker related stuff (mostly from - loader.c/global.h). - -2005-03-28 23:57 twisti - - * src/vm/: method.c, method.h: Method related stuff (mostly from - loader.c/global.h). - -2005-03-28 23:56 twisti - - * src/vm/: field.c, field.h: Field related stuff (mostly from - loader.c/global.h). - -2005-03-27 21:00 edwin - - * src/vm/tables.c: initialize and free classcache - -2005-03-27 20:59 edwin - - * src/vm/utf8.c: made array_packagename harder to spoof - -2005-03-27 20:56 edwin - - * src/vm/: access.c, access.h: check defining classloader in - SAME_PACKAGE - -2005-03-27 17:38 edwin - - * src/vm/jit/verify/typeinfo.c: moved CLASS_IS_ARRAY to - vm/jit/verify/typeinfo.c - -2005-03-27 17:17 edwin - - * src/vm/descriptor.c: added macro CLASSREF_INIT - -2005-03-27 17:16 edwin - - * src/vm/: class.c, class.h: added functions for dynamically - creating classrefs added macro CLASSREF_INIT - -2005-03-27 17:15 edwin - - * src/vm/global.h: moved typecheckverbose flag to - jit/verify/typeinfo.h - -2005-03-27 16:49 edwin - - * src/vm/class.h: added functions for dynamically creating class - references - -2005-03-27 16:43 edwin - - * src/vm/descriptor.c: added paramslots field in methoddesc - -2005-03-27 16:41 edwin - - * src/vm/global.h: added some fields for parsed descriptors removed - typecheck configuration macros from global.h - -2005-03-25 21:15 edwin - - * src/vm/jit/verify/typeinfo.c: moved the check for - classinfo->linked - -2005-03-25 21:14 edwin - - * src/vm/jit/verify/typeinfo.h: documentation updates for the - coming changes - -2005-03-25 18:12 edwin - - * src/vm/: resolve.c, resolve.h: added functions for freeing memory - -2005-03-25 16:54 twisti - - * src/vm/jit/x86_64/asmpart.S: - - added asm_calljavafunction_int (for calls which require an int - return value). - - stack align fix, problems with -sai (you know, this movaps - instruction in libc's printf) - -2005-03-25 16:13 edwin - - * src/vm/descriptor.c: check if classnames are valid - -2005-03-25 15:25 edwin - - * src/vm/classcache.c: fix merging of classcache_class_entry:s - -2005-03-25 15:05 edwin - - * src/vm/Makefile.am: added - {access,classcache,descriptor,resolve}.[ch] to Makefile.am - -2005-03-25 14:45 edwin - - * src/vm/jit/: jit.h, verify/typecheck.c: moved - INSTRUCTION_PUTCONST_* macros to vm/jit/jit.h - -2005-03-25 14:35 edwin - - * src/vm/: statistics.c, statistics.h: added statistics for size of - classrefs and parsed descriptors - -2005-03-25 14:32 edwin - - * src/vm/global.h: minor documentation fixes - -2005-03-25 14:30 edwin - - * src/vm/: class.c, global.h: added data structures for parsed - descriptors and class references - -2005-03-25 13:35 edwin - - * src/vm/: resolve.c, resolve.h: added new code for resolving - symbolic references - -2005-03-25 13:34 edwin - - * src/vm/: classcache.c, classcache.h: added new code for the - loaded class cache and loading constraints - -2005-03-25 13:33 edwin - - * src/vm/: descriptor.c, descriptor.h: added new code for - pre-parsed descriptors - -2005-03-25 13:23 edwin - - * src/vm/: access.c, access.h: added new code for checking access - rights - -2005-03-24 20:06 edwin - - * src/native/vm/VMSystemProperties.c: temporary fix for getenv - returning NULL for LD_LIBRARY_PATH - -2005-03-24 19:48 twisti - - * src/vm/jit/alpha/codegen.c: - - implemented: ICMD_PUTSTATICCONST, ICMD_PUTFIELDCONST - - check for null pointer in ICMD_INVOKESPECIAL - -2005-03-24 18:56 christian - - * src/vm/jit/x86_64/: codegen.c, emitfuncs.c: Problem with - not/wrong saved argument registers used as temp registers resolved - -2005-03-24 13:21 twisti - - * src/vm/jit/x86_64/: codegen.h, emitfuncs.c: Added - x86_64_emit_byte_rex: movb_reg_membase needs a special rex byte, - because the 64-bit flag is not set, but we need the low nibbles of - all registers (e.g. mov %bpl,(%rax,%rcx,1)). - -2005-03-24 11:13 twisti - - * src/vm/unzip.c: Add all files (including .properties) to the zip - dir list. - -2005-03-23 20:26 twisti - - * src/vm/jit/i386/asmpart.S: Added asm_calljavafunction_int (for - calls which require an int return value). - -2005-03-23 12:55 twisti - - * src/cacao/cacao.c: - - support external classpath - - don't add classpath to bootstrap classloader - -2005-03-23 12:46 twisti - - * src/native/vm/VMClassLoader.c: Ooops! Sorry for this bug. - -2005-03-23 12:21 twisti - - * src/vm/jit/asmpart.h: Added asm_calljavafunction_int (for calls - which require an int return value). - -2005-03-23 12:19 twisti - - * src/toolbox/Makefile.am: Added util.[ch] - -2005-03-23 12:19 twisti - - * src/toolbox/: util.c, util.h: This should be used for the utility - functions, like a getcwd() replacement. - -2005-03-23 12:16 twisti - - * src/vm/: loader.c, loader.h: Export classpath_entries (this - should be stored somewhere in a jni struct). - -2005-03-23 12:10 twisti - - * src/vm/: utf8.c, utf8.h: Added: utf_java_util_Vector, - utf_loadClass, utf_java_lang_String__java_lang_Class - -2005-03-23 12:09 twisti - - * src/vm/: class.c, class.h: Added class_java_util_Vector - -2005-03-23 12:08 twisti - - * src/native/include/Makefile.am: - - support external classpath - - added: java_util_Vector.h - -2005-03-23 11:59 twisti - - * src/native/vm/VMClassLoader.c: - - implemented - - - - defineClass(Ljava/lang/ClassLoader;Ljava/lang/String;[BIILjava/security/ProtectionDomain;)Ljava/lang/Class;instead of defineClass(Ljava/lang/String;[BII)Ljava/lang/Class; - - implemented Java_java_lang_VMClassLoader_nativeGetResources - -2005-03-23 11:57 twisti - - * src/native/vm/VMSystemProperties.c: - - support external classpath - - add gnu.classpath.boot.library.path property - - use util _Jv_getcwd call (prefix?) - -2005-03-22 12:21 twisti - - * src/vm/jit/schedule/schedule.c: Schedule progress. - -2005-03-21 18:00 twisti - - * src/vm/jit/schedule/: schedule.c, schedule.h: Scheduler work. - -2005-03-21 10:40 twisti - - * src/vm/jit/schedule/schedule.c: Initial scheduling. - -2005-03-20 18:21 twisti - - * src/vm/jit/mips/codegen.c: Implemented PUTSTATICCONST and - PUTFIELDCONST. - -2005-03-20 18:20 twisti - - * src/vm/jit/mips/arch.h: Enabled SUPPORT_CONST_STORE - -2005-03-20 17:26 twisti - - * src/vm/jit/x86_64/asmpart.S: - - don't pass stackpointer to asm_check_clinit - - check for compiler exceptions - -2005-03-20 17:26 twisti - - * src/vm/jit/x86_64/emitfuncs.c: Renamed x86_64_is_immxx to - IS_IMMxx. - -2005-03-20 17:25 twisti - - * src/vm/jit/x86_64/codegen.h: Renamed x86_64_is_immxx to IS_IMMxx. - Maybe these should be moved somewhere else. - -2005-03-20 17:24 twisti - - * src/vm/jit/x86_64/codegen.c: - - PUTSTATICCONST, PUTFIELDCONST implemented - - don't pass stack pointer to asm_check_clinit - - removed needless exceptions - -2005-03-20 16:03 twisti - - * src/vm/jit/mips/Makefile.am: Build dir support. - -2005-03-20 15:43 edwin - - * src/vm/jit/: stack.c, verify/typecheck.c: PUT{STATIC,FIELD}CONST: - use iptr[0].op1 for constant type PUT{STATIC,FIELD}CONST: use - correct value from iptr[0].val - -2005-03-20 15:29 edwin - - * src/vm/jit/verify/typecheck.c: add verification of - PUT{STATIC,FIELD}CONST - -2005-03-20 15:28 edwin - - * src/vm/jit/stack.c: PUT{FIELD,STATIC}CONST: store type of - constant in iptr[1].op1 - -2005-03-20 14:49 twisti - - * src/vm/jit/i386/codegen.c: Implemented: PUTSTATICCONST, - PUTFIELDCONST - -2005-03-20 14:42 twisti - - * src/vm/jit/i386/: emitfuncs.c, emitfuncs.h: Added - i386_mov_imm_mem - -2005-03-20 14:42 twisti - - * src/vm/jit/stack.c: PUTSTATICCONST, PUTFIELDCONST bugfixes. - -2005-03-20 14:39 twisti - - * src/vm/jit/jit.c: SUPPORT_LONG_LOG -> SUPPORT_LONG_LOGICAL - -2005-03-20 12:24 twisti - - * src/vm/jit/: alpha/arch.h, i386/arch.h, mips/arch.h, - powerpc/arch.h, x86_64/arch.h: Added and changed some SUPPORT - defines. - -2005-03-20 12:22 twisti - - * src/vm/jit/: jit.c, jit.h, reg.inc, stack.c: New ICMDs: - PUTSTATICCONST, PUTFIELDCONST, IMULPOW2, LMULPOW2 - -2005-03-19 16:57 twisti - - * src/vm/jit/mips/codegen.c: Implemented integer ICMD_xASTORECONST - instructions. - -2005-03-18 14:23 twisti - - * src/cacaoh/Makefile.am: cacaoh does not need libjavalang. - -2005-03-18 13:45 twisti - - * configure.in, src/Makefile.am: External classpath support. - -2005-03-18 13:42 twisti - - * src/lib/.cvsignore: Ignore Makefiles. - -2005-03-18 13:41 twisti - - * src/lib/Makefile.am: External classpath support. - -2005-03-18 10:24 twisti - - * src/vm/jit/schedule/: schedule.c, schedule.h: First try to - implement the scheduler. - -2005-03-10 17:33 twisti - - * src/vm/jit/Makefile.am: Added: if USE_SCHEDULER - -2005-03-10 17:22 twisti - - * configure.in: Added --enable-scheduler, but disabled by default - except for xdspcore. - -2005-03-10 17:17 christian - - * src/vm/jit/: lsra.h, lsra.inc: simple LSRA update - -2005-03-10 14:47 twisti - - * src/vm/jit/jit.h: Added IS_ADR_TYPE macro. - -2005-03-10 14:45 twisti - - * src/vm/jit/stack.c: Pass stdout to disassinstr for xDSPcore. - -2005-03-10 14:43 twisti - - * src/vm/jit/: lsra.h, lsra.inc: - - GNU header update - - changed __i386__ to __I386__ (cross-compile problems) - -2005-03-10 14:31 twisti - - * src/vm/: statistics.c, statistics.h: - - reformated some output, so the number from a whole classpath - compile can be read - - added scheduler statistics - -2005-03-10 13:20 twisti - - * src/vm/jit/schedule/: schedule.c, schedule.h: Better latency - calculation. - -2005-03-10 09:15 christian - - * src/vm/jit/: lsra.h, lsra.inc: simple LSRA: argument precoloring - with CONSECUTIVE* flags - -2005-03-09 13:11 twisti - - * configure.in: Added --disable-statistics - -2005-03-09 13:07 twisti - - * src/cacao/cacao.c: #ifdef STATISTICS statistics option. - -2005-03-09 13:06 twisti - - * src/vm/Makefile.am: Only compile statistics object with - STATISTICS. - -2005-03-09 13:01 twisti - - * src/vm/loader.c: Include config.h and ifdef statistics stuff to - support --disable-statistics. - -2005-03-09 12:57 twisti - - * src/native/: jni.c, vm/VMSystemProperties.c: Include config.h and - ifdef statistics stuff to support --disable-statistics. - -2005-03-09 12:55 twisti - - * src/: cacaoh/cacaoh.c, mm/memory.c: ifdef statistics stuff to - support --disable-statistics. - -2005-03-09 12:53 twisti - - * src/: toolbox/logging.c, toolbox/logging.h, cacao/cacao.c: - Include config.h and ifdef statistics stuff to support - --disable-statistics. - -2005-03-09 12:53 twisti - - * src/vm/global.h: - - added CACAO_JRE_DIR - - removed STATISTICS (configure option) - -2005-03-09 12:37 twisti - - * src/vm/jit/: inline/inline.c, inline/parseRT.c, - inline/parseRTstats.c, inline/parseXTA.c, jit.c: Include config.h - and ifdef statistics stuff to support --disable-statistics. - -2005-03-09 12:14 twisti - - * src/: vm/jit/x86_64/dis-asm.h, toolbox/avl.c, toolbox/list.c: - Added config.h to resolve undefined reference on recompilation with - a changes config. - -2005-03-08 07:34 christian - - * src/vm/jit/powerpc/codegen.c: simple lsra first POWERPC Version - (all long in memory) - -2005-03-08 07:27 christian - - * src/cacao/cacao.c: simple lsra first POWERPC Version (all long in - memory) - -2005-03-08 07:24 christian - - * src/vm/jit/: lsra.h, lsra.inc, powerpc/codegen.c: simple lsra - first POWERPC Version (all long in memory) - -2005-03-07 12:39 twisti - - * src/vm/jit/stack.c: For xdsp debugging purposes. - -2005-03-07 11:46 christian - - * configure.in, src/vm/global.h: lsra configure switch - -2005-03-07 11:15 twisti - - * src/native/: nativetable.inc, include/Makefile.am: Forgot to add - native functions which are implemented in classpath itself. - -2005-03-07 10:50 twisti - - * src/native/native.c: Compile warning fix. - -2005-03-07 10:04 christian - - * src/vm/jit/: lsra.h, lsra.inc: simple LSRA Update - -2005-03-07 09:43 christian - - * src/: cacao/cacao.c, vm/global.h, vm/jit/lsra.h, vm/jit/lsra.inc, - vm/jit/x86_64/codegen.c: simple LSRA for i386,alpha, x86_64 - -2005-03-07 00:10 stefan - - * src/vm/jit/powerpc/: asmpart.S, codegen.c: don't use r2 as a temp - register on linux was also used as an "argument register" to - asm_call_jit_compiler - -2005-03-05 19:47 twisti - - * src/scripts/: cacao.in, java.in, rmiregistry.in: Bugfix. - -2005-03-05 18:54 twisti - - * configure.in: Removed src/native/tools/Makefile. - -2005-03-05 18:27 twisti - - * src/scripts/Makefile.am: Added bin_SCRIPTS. - -2005-03-05 18:27 twisti - - * configure.in: - - add AM_MAINTAINER_MODE - - removed --enable-portable-native-sync - - pass architecture specific library dir to classpath via --libdir - -2005-03-05 18:10 twisti - - * src/cacaoh/: headers.c, headers.h: Removed unused - printnativetableentry function. - -2005-03-05 18:07 twisti - - * src/cacao/Makefile.am: - - removed gtk lib linking stuff - - removed install hook - -2005-03-05 18:05 twisti - - * src/cacao/cacao.c: Property bugfix: -Dfoo creates an empty - property - -2005-03-05 18:01 twisti - - * src/Makefile.am: Added scripts to SUBDIRS. - -2005-03-05 17:59 twisti - - * src/native/nativetable.inc: Table of native functions CACAO - implements (is now hardcoded and not generated anymore, because the - classpath VM api should be more or less stable). - -2005-03-05 17:58 twisti - - * src/native/native.c: Removed old, unused gtk stuff. - -2005-03-05 17:57 twisti - - * src/native/Makefile.am: Removed nativetable.inc generation stuff. - -2005-03-05 17:57 twisti - - * src/native/include/Makefile.am: - - removed headers which are not required - - changed header generation - -2005-03-05 17:56 twisti - - * src/native/classes.am: Not needed anymore. - -2005-03-05 17:55 twisti - - * src/native/tools/: Makefile.am, gennativetable.c: From now, we - use a hardcoded nativetable. - -2005-03-05 17:53 twisti - - * src/native/vm/Makefile.am: - - removed old, unused gtk files - - removed implementednatives.data stuff - -2005-03-05 17:50 twisti - - * src/native/vm/VMRuntime.c: Removed unused headers. - -2005-03-05 17:50 twisti - - * src/native/vm/VMClass.c: Header fixes. - -2005-03-05 17:47 twisti - - * src/native/vm/: GtkComponentPeer.c, GtkFileDialogPeer.c, - GtkScrollPanePeer.c: Not required anymore. - -2005-03-05 16:55 twisti - - * src/vm/jit/x86_64/codegen.c: - - removed ALIGNCODENOP - - bugfix in runverbose: float register have been copied to the wrong - integer registers - -2005-03-05 16:42 twisti - - * src/vm/jit/x86_64/codegen.h: Removed ALIGNCODENOP. - -2005-03-05 15:37 twisti - - * doc/.cvsignore, doc/handbook/.cvsignore, src/boehm-gc/.cvsignore, - src/boehm-gc/doc/.cvsignore, src/boehm-gc/include/.cvsignore, - src/cacao/.cvsignore, src/cacaoh/.cvsignore, src/mm/.cvsignore, - src/native/.cvsignore, src/native/include/.cvsignore, - src/native/vm/.cvsignore, src/threads/.cvsignore, - src/threads/green/.cvsignore, src/threads/native/.cvsignore, - src/toolbox/.cvsignore, src/vm/jit/alpha/.cvsignore, - src/vm/jit/i386/.cvsignore, src/vm/jit/inline/.cvsignore, - src/vm/jit/loop/.cvsignore, src/vm/jit/mips/.cvsignore, - src/vm/jit/powerpc/.cvsignore, src/vm/jit/tools/.cvsignore, - src/vm/jit/verify/.cvsignore, src/vm/jit/x86_64/.cvsignore, - man/.cvsignore, src/.cvsignore, src/scripts/.cvsignore, - src/vm/.cvsignore, src/vm/jit/.cvsignore, - src/vm/jit/schedule/.cvsignore, tests/.cvsignore, - tests/native/.cvsignore, .cvsignore: Just ignore some files. - -2005-03-04 18:09 twisti - - * src/vm/jit/schedule/: schedule.c, schedule.h: Friday save. - -2005-03-04 17:30 twisti - - * src/native/: Makefile.am, include/Makefile.am: Build directory - fixes. - -2005-03-04 17:14 twisti - - * src/vm/jit/powerpc/Makefile.am: Build directory fixes. - -2005-03-04 16:53 twisti - - * configure.in: Removed jvm98 Makefile. - -2005-03-04 16:49 christian - - * src/vm/jit/: jit.c, lsra.h, lsra.inc: [no log message] - -2005-03-04 16:20 twisti - - * tests/Makefile.am: Removed jvm98 subdir. - -2005-03-04 12:33 twisti - - * ChangeLog: Updated. - -2005-03-04 12:33 twisti - - * ChangeLog-1998, ChangeLog-1999, ChangeLog-2000, ChangeLog-2001, - ChangeLog-2002, ChangeLog-2003, ChangeLog-2004: Yearly - changelogs. - -2005-03-03 12:25 twisti - - * src/vm/jit/powerpc/: disass.c, disass.h: - - don't pass unused pos to disassinstr - - use disassinstr in disassemble - -2005-03-03 11:59 twisti - - * src/vm/jit/mips/: disass.c, disass.h: Don't pass unused pos to - disassintr. - -2005-03-03 11:43 twisti - - * src/vm/jit/: stack.c, alpha/disass.c, alpha/disass.h: Don't pass - pos to disassinstr. - -2005-03-02 17:27 twisti - - * src/vm/jit/schedule/: schedule.c, schedule.h: Hopefully last - attempt. - -2005-03-02 11:56 twisti - - * src/vm/jit/schedule/: schedule.c, schedule.h: Save. - -2005-03-01 21:06 carolyn - - * src/: native/vm/VMThread.c, vm/statistics.c, vm/statistics.h, - vm/jit/parse.c, vm/jit/inline/inline.c, - vm/jit/inline/parseRTprint.h: added inline statistics + error - check in VMThread.c - -2005-03-01 18:17 twisti - - * src/vm/jit/schedule/: schedule.c, schedule.h: Update. - -2005-03-01 15:09 motse - - * src/native/jni.c: fix: GetJavaVM now returns a pointer to a - global variable ptr_jvm instead of a local one. GetEnv returns a - pointer to a pointer (ptr_env) not only one pointer - (JNI_JNIEnvTable). - -2005-02-28 21:23 twisti - - * src/native/include/Makefile.am: Removed java_lang_JOWENNTest1.h - -2005-02-25 16:51 carolyn - - * src/vm/: global.h, loader.h, jit/parse.c, jit/inline/parseRT.c, - jit/inline/parseXTA.c, jit/inline/sets.c, jit/inline/sets.h: XTA - running - -2005-02-25 00:39 twisti - - * src/vm/jit/schedule/: schedule.c, schedule.h: Build fix (sorry). - -2005-02-24 20:52 twisti - - * src/vm/jit/schedule/: schedule.c, schedule.h: Whatever. - -2005-02-24 09:44 twisti - - * src/vm/jit/schedule/schedule.h: Next save. - -2005-02-23 18:03 twisti - - * src/vm/jit/schedule/: schedule.c, schedule.h: Save. - -2005-02-23 12:50 twisti - - * src/vm/jit/: reg.h, reg.inc: Renamed: floatregsnum -> fltregsnum - floatreg_ret -> fltreg_ret This is more consistent with the - other names. - -2005-02-23 12:47 twisti - - * src/vm/jit/schedule/: schedule.c, schedule.h: Progress... - -2005-02-23 12:06 twisti - - * src/vm/jit/: alpha/arch.h, i386/arch.h, mips/arch.h, - powerpc/arch.h, x86_64/arch.h: Added SUPPORT_MUL_CONST define. - -2005-02-19 12:46 carolyn - - * src/vm/: global.h, jit/inline/inline.c, jit/inline/parseRT.c, - jit/inline/parseXTA.c, jit/inline/sets.c, jit/inline/sets.h: xta - full code - -2005-02-19 12:32 carolyn - - * src/vm/builtin.c: 1st level calls print - -2005-02-18 08:45 christian - - * src/vm/jit/lsra.inc: [no log message] - -2005-02-17 21:43 christian - - * src/vm/jit/jit.c: [no log message] - -2005-02-17 20:50 twisti - - * src/vm/jit/x86_64/: disass.c, disass.h: disassembler fixes. - -2005-02-17 20:47 christian - - * configure.in, src/vm/statistics.c, src/vm/statistics.h, - src/vm/jit/reg.h, src/vm/jit/reg.inc: [no log message] - -2005-02-17 14:42 christian - - * src/vm/: statistics.c, statistics.h, jit/codegen.inc, jit/jit.c, - jit/lsra.h, jit/lsra.inc: [no log message] - -2005-02-17 12:41 twisti - - * src/vm/jit/Makefile.am: Added schedule subdir. - -2005-02-17 12:41 twisti - - * src/vm/jit/codegen.inc: Don't declare float/double functions on - xdspcore (prevent warnings). - -2005-02-17 12:40 twisti - - * src/vm/jit/schedule/: Makefile.am, schedule.c, schedule.h: - Initial commit for instruction scheduler. - -2005-02-16 15:46 twisti - - * src/vm/jit/powerpc/codegen.c: Calling convention fixes. - -2005-02-15 21:01 christian - - * src/vm/jit/lsra.inc: [no log message] - -2005-02-15 17:53 twisti - - * src/vm/jit/alpha/asmpart.S: Use: utf_fillInStackTrace, - utf_void__java_lang_Throwable - -2005-02-15 17:52 twisti - - * src/vm/jit/alpha/codegen.c: - - some signal changes - - include "cacao/cacao.h" - -2005-02-15 17:51 twisti - - * src/vm/jit/alpha/Makefile.am: Build dir fixes. - -2005-02-15 17:30 christian - - * src/vm/jit/: jit.c, lsra.h, lsra.inc: new lsra version - - --------------------------------------------------------------------- - -2005-02-15 14:14 twisti - - * src/vm/jit/i386/: disass.c, disass.h: - - disassemble use disassinstr - - don't pass `pos' to disassinstr - -2005-02-15 14:08 twisti - - * src/vm/jit/stack.c: - - we don't need `i' passed to disassinstr - - don't increase counters in for loop - -2005-02-14 21:25 stefan - - * src/vm/jit/powerpc/asmpart.S: range overwrite fixed in - asm_cacheflush - -2005-02-10 12:41 twisti - - * src/native/: native.c, native.h: Forgot to remove some class_* - stuff (thanks go to the irix linker, man you are a great linker ;-) - -2005-02-10 12:15 twisti - - * src/vm/jit/i386/Makefile.am: - - using top_builddir instead of top_srcdir where required to support - build directories - - INCLUDES adjusted - -2005-02-10 12:13 twisti - - * src/vm/jit/i386/asmpart.S: - - using utf_fillInStackTrace, utf_void__java_lang_Throwable - - smaller chnages - -2005-02-10 12:12 twisti - - * src/vm/jit/i386/codegen.c: - - using of utf_fillInStackTrace, utf_void__java_lang_Throwable - - smaller signal changes - -2005-02-10 12:04 twisti - - * src/vm/: loader.c, loader.h: - - #include "vm/stringlocal.h" - - removed static utf_* variables - - removed class_* variables - - loader_init now returns a bool to indicate an error - -2005-02-10 12:01 twisti - - * src/vm/: exceptions.c, exceptions.h: - - #include config.h, vm/class.h, vm/exceptions.h, vm/options.h, - vm/stringlocal.h - - removed class_* variables - - added string_java_lang_InstantiationException - - renamed init_system_exceptions to exceptions_init - -2005-02-10 11:58 twisti - - * src/vm/builtin.c: - - #include "vm/stringlocal.h" - - builtin_throw_exception: free memory allocated by - javastring_tochar - -2005-02-10 11:57 twisti - - * src/vm/builtin.h: Moved thread related defines into threads.h. - -2005-02-10 11:57 twisti - - * src/vm/Makefile.am: Added class.[ch], string.[ch], utf8.[ch] - -2005-02-10 11:55 twisti - - * src/vm/global.h: - - added THREADSPECIFIC define for !USE_THREADS - - removed structs: utf, literalstring, hashtable - -2005-02-10 11:54 twisti - - * src/vm/: tables.c, tables.h: Moved string stuff into string.[ch], - utf into utf8.[ch] and class stuff into class.[ch]. - -2005-02-10 11:52 twisti - - * src/vm/jit/stacktrace.c: - - added #include "vm/class.h" - - removed local class_* variables - -2005-02-10 11:51 twisti - - * src/vm/jit/parse.c: #include "vm/stringlocal.h" - -2005-02-10 11:50 twisti - - * src/vm/jit/: inline/parseRT.c, inline/parseRTstats.c, - inline/parseXTA.c, verify/typeinfo.c: #include "vm/class.h" - -2005-02-10 11:47 twisti - - * src/vm/: class.c, class.h, string.c, stringlocal.h, utf8.c, - utf8.h: Mostly stuff from native.[ch] and tables.[ch]. - -2005-02-10 11:46 twisti - - * src/toolbox/: logging.c, logging.h: Moved utf log functions from - native.c. - -2005-02-10 11:43 twisti - - * src/threads/native/threads.c: #include "vm/stringlocal.h" - -2005-02-10 11:43 twisti - - * src/threads/: green/threads.h, native/threads.h: Added - THREADSPECIFIC define. - -2005-02-10 11:42 twisti - - * src/native/jni.c: - - added authors - - moved utf variables into utf8 - - use global string, utf and class variables - - implemented new functions, enhanced functions - -2005-02-10 11:34 twisti - - * src/native/jni.h: - - added authors - - define JNI_OK, JNI_ERR, JNI_EDETACHED, JNI_EVERSION - - renamed invoke/native interface structs - -2005-02-10 11:10 twisti - - * src/native/: native.c, native.h: Moved string related stuff into - vm/string.[ch], utf8 stuff into vm/utf8.[ch] and class stuff into - vm/class.[ch]. - -2005-02-10 11:08 twisti - - * src/native/vm/: Field.c, Makefile.am, VMClass.c, VMClassLoader.c, - VMRuntime.c, VMStackWalker.c, VMString.c, VMSystemProperties.c, - VMThrowable.c: class and utf8 related changes. - -2005-02-10 11:07 twisti - - * src/native/vm/VMSecurityManager.c: This functionality is now - implemented in VMStackWalker. - -2005-02-10 11:06 twisti - - * src/native/include/Makefile.am: Removed - java_lang_VMSecurityManager.h - -2005-02-10 11:04 twisti - - * src/native/tools/gennativetable.c: Call new init code. - -2005-02-10 11:03 twisti - - * src/native/tools/Makefile.am: Use libcacaoh.a - -2005-02-10 11:03 twisti - - * src/cacaoh/Makefile.am: Better include headers.o in libcacaoh.a - so we can reuse it simply with gennativetable. - -2005-02-10 10:57 twisti - - * src/native/classes.am: Removed java.lang.VMSecurityManager - -2005-02-10 10:57 twisti - - * src/cacaoh/headers.h: Declare _exceptionptr as extern. - -2005-02-10 10:57 twisti - - * src/cacaoh/headers.c: Removed some stuff. - -2005-02-10 10:55 twisti - - * src/cacaoh/cacaoh.c: - - call new init code - - throw exceptions on failure - -2005-02-10 10:55 twisti - - * src/cacaoh/Makefile.am: Build a libcacaoh.a to overcome linker - resolving issue. - -2005-02-10 10:54 twisti - - * src/cacao/Makefile.am: Build a libcacao.a to overcome linker - resolving issues. - -2005-02-10 10:53 twisti - - * src/cacao/cacao.c: - - added -version - - call new init stuff - -2005-02-09 20:43 twisti - - * src/native/vm/VMSystemProperties.c: Set java.version to 1.4 - -2005-02-09 12:23 twisti - - * src/native/: Makefile.am, include/Makefile.am: Defer the usage of - bootstrap.zip back. - -2005-02-08 16:09 twisti - - * src/native/vm/VMStackWalker.c: VM stuff of - vm/reference/gnu/classpath/VMStackWalker.java - -2005-02-08 15:59 twisti - - * src/native/vm/VMRuntime.c: Changed nativeLoad signature. - -2005-02-08 15:56 twisti - - * src/native/vm/Makefile.am: Added VMStackWalker.c - -2005-02-08 15:56 twisti - - * src/native/include/Makefile.am: Removed - gnu_java_awt_peer_gtk_GtkMainThread.h. - -2005-02-08 15:55 twisti - - * src/native/classes.am: Removed - gnu.java.awt.peer.gtk.GtkMainThread, added - gnu.classpath.VMStackWalker. - -2005-02-08 14:43 twisti - - * tests/native/: Makefile.am, test.c, test.java: Added test files - for testing native stuff more easily. - -2005-02-07 18:21 twisti - - * src/vm/: loader.c, loader.h: Better locking of zip/jar files with - threads. - -2005-02-07 17:59 twisti - - * src/vm/jit/jit.c: Remove qsort warning. - -2005-02-03 17:15 motse - - * src/vm/loader.c: fix: race condition with concurrent access to a - jar file during class_load/suck_start - -2005-02-01 09:59 twisti - - * src/vm/jit/stack.c: - - added SUPPORT_MUL_CONST - - added some #endif comments - -2005-02-01 09:49 twisti - - * src/vm/unzip.c: Better cacao_create_directoryList code and only - add *.class files to the directory list. - -2005-01-31 18:06 twisti - - * src/vm/builtin.h: Define BUILTIN's for float and double - functions. - -2005-01-31 18:05 twisti - - * src/vm/jit/jit.c: Added float and double ICMDs to builtin_desc. - -2005-01-28 21:24 twisti - - * src/vm/: builtin.c, builtin.h: - - better handling of TRACE_ARGS_NUM - - added TRACE_ARGS_NUM == 4 (xdspcore) - -2005-01-28 11:44 motse - - * src/vm/loader.c: fix: restore - -2005-01-28 00:49 motse - - * src/vm/loader.c: fix: forgot a few casts - -2005-01-27 22:04 motse - - * .project, src/native/native.c, src/vm/loader.c, src/vm/loader.h: - add ProtectionDomain/Codesource support - -2005-01-27 12:29 twisti - - * src/vm/jit/: alpha/arch.h, i386/arch.h, mips/arch.h, - powerpc/arch.h, x86_64/arch.h: Added SUPPORT_LOGICAL_CONST - -2005-01-27 12:29 twisti - - * src/vm/jit/stack.c: - - added xdspcore disassembler stuff - - added SUPPORT_LOGICAL_CONST #if's - -2005-01-27 12:24 twisti - - * src/vm/jit/jit.c: Count also native jit call. - -2005-01-24 17:58 twisti - - * src/: boehm-gc/Makefile.am, cacao/Makefile.am, - cacaoh/Makefile.am, native/Makefile.am, - native/include/Makefile.am, native/tools/Makefile.am, - native/vm/Makefile.am, vm/jit/x86_64/Makefile.am: Build directory - fixes. - -2005-01-24 17:53 twisti - - * src/native/vm/VMSystemProperties.c: #include "mm/memory.h" - -2005-01-21 14:46 carolyn - - * src/: cacao/cacao.c, vm/jit/jit.c, vm/jit/parse.c, - vm/jit/inline/Makefile.am, vm/jit/inline/parseRT.c, - vm/jit/inline/parseXTA.c, vm/jit/inline/parseXTA.h: initial XTA - set-up changes - -2005-01-21 13:08 carolyn - - * src/vm/: global.h, jit/inline/parseRT.h: Added defines for - methods called(hardocded) by CACAO that define its call path - -2005-01-21 12:34 stefan - - * src/vm/jit/asmpart.h: added asm_handle_nullptr_exception, needed - for ppc - -2005-01-21 12:33 stefan - - * src/vm/jit/powerpc/codegen.c: nullpointer fix - -2005-01-21 12:32 stefan - - * src/vm/jit/powerpc/asmpart.S: mostly conformant abi stack frames - added special nullptr throwing function - -2005-01-21 12:09 carolyn - - * src/vm/jit/inline/parseRT.c, tests/rtMissedIn0: more RTA comments - + 1 more method called automatically - -2005-01-21 10:37 twisti - - * src/native/native.c: - - native_new_and_init: no `class has no instance-initializer' - warning - - native_new_and_init_string, native_new_and_init_int, - native_new_and_init_throwable: return null if initializer not - found - -2005-01-21 10:24 twisti - - * src/cacaoh/cacaoh.c: - - added bootclasspath stuff - - minor cleanups - -2005-01-21 10:24 twisti - - * src/cacao/cacao.c: Some day we should call DestroyJavaVM. - -2005-01-12 15:09 twisti - - * src/native/include/Makefile.am: Update to classpath-0.13: added - gnu_classpath_VMSystemProperties.h - -2005-01-12 15:09 twisti - - * src/native/classes.am: Update to classpath-0.13: added - gnu.classpath.VMSystemProperties - -2005-01-12 14:55 twisti - - * src/native/vm/VMSystemProperties.c: Fill gnu.cpu.endian properly. - -2005-01-12 14:25 twisti - - * src/native/vm/VMRuntime.c: - - removed Java_java_lang_VMRuntime_insertSystemProperties (is now in - VMSystemProperties.c) - - renamed nativeGetLibname to mapLibraryName - -2005-01-12 14:18 twisti - - * src/native/vm/Makefile.am: Update to classpath-0.13: added - VMSystemProperties.c - -2005-01-12 14:17 twisti - - * src/native/vm/VMSystemProperties.c: Update to classpath-0.13. - -2005-01-12 14:17 twisti - - * src/native/jni.c: Warning fix in JNI_GetCreatedJavaVMs: return 0; - -2005-01-10 12:21 twisti - - * src/vm/jit/alpha/asmpart.S: - - added asm_calljavafunction2int and asm_calljavafunction2float to - prevent warnings - - check for compiler exceptions and handle them - - make asm_throw_and_handle_exception readable (indent) - -2005-01-05 21:18 motse - - * src/native/jni.c: fix: jni_method_invokeNativeHelper static - methods can ignore obj - -2005-01-05 21:14 motse - - * src/native/vm/VMRuntime.c: set user.language/user.region system - property according to LANG enviroment variable - -2005-01-05 11:48 twisti - - * src/vm/jit/mips/codegen.c: Use posix sigaction for hardware - nullpointer. - -2005-01-04 17:39 twisti - - * src/vm/jit/powerpc/codegen.c: Include cacao.h for JNI env - variable. - -2005-01-04 17:39 twisti - - * src/vm/jit/: mips/asmpart.S, powerpc/asmpart.S: Added - asm_calljavafunction2int and asm_calljavafunction2float to prevent - warnings. - -2005-01-04 17:38 twisti - - * src/vm/jit/mips/codegen.c: - - include config.h, cacao.h - - throw exception in nativestub if it's to small - -2005-01-04 13:36 twisti - - * src/vm/jit/i386/asmpart.S: Added asm_calljavafunction2int and - asm_calljavafunction2float to prevent warnings. - -2005-01-04 13:35 twisti - - * src/vm/jit/i386/codegen.c: Include cacao.h for JNI env variable. - -2005-01-04 13:30 twisti - - * src/native/jni.c: GetVersion: fixed and added comments. - -2005-01-04 13:13 twisti - - * configure.in: - - changed INSTALL_PREFIX to CACAO_INSTALL_PREFIX - - define config files with AC_CONFIG_FILES - - added the first script files - -2005-01-04 13:09 twisti - - * src/native/jni.h: - - added JDK1_1InitArgs and JDK1_1AttachArgs struct - - fixed IsAssignableFrom typo - - added JNI 1.4 functions (to be prepared ;-) - - added: JNI_GetDefaultJavaVMInitArgs - JNI_GetCreatedJavaVMs - JNI_CreateJavaVM - -2005-01-04 13:07 twisti - - * src/native/jni.c: - - asm_calljavafunction2 warning fixes - - fixed IsAssignableFrom typo - - added JNI 1.4 functions (to be prepared ;-) - - added: JNI_GetDefaultJavaVMInitArgs - JNI_GetCreatedJavaVMs - JNI_CreateJavaVM - - added some function header comments - -2005-01-04 13:02 twisti - - * src/native/native.c: Warning fix (const char *). - -2005-01-04 13:01 twisti - - * src/native/native.h: Warning fix (const char *).native.c - -2005-01-04 13:00 twisti - - * src/native/vm/VMRuntime.c: - - changed INSTALL_PREFIX to CACAO_INSTALL_PREFIX - - set java.boot.class.path and sun.boot.class.path - - comment java.compiler - - set java.ext.dirs - -2005-01-04 12:59 twisti - - * src/native/vm/VMClass.c: - - isAssignableFrom: throw nullpointer, fixed typo - -2005-01-04 12:35 twisti - - * src/toolbox/: logging.c, logging.h: Warning fixes (const char *, - (void)). - -2005-01-04 12:34 twisti - - * src/vm/builtin.c: - builtin_isanysubclass/builtin_isanysubclass_vftbl bugfix: compares - with equal interface did not work. Now the gnu rmic works. - -2005-01-04 12:28 twisti - - * src/vm/exceptions.h: Declare strings const. - -2005-01-04 12:28 twisti - - * src/vm/exceptions.c: - - declare strings const - - removed CREATENEW_EXCEPTION macro - -2005-01-04 12:21 twisti - - * src/vm/global.h: Define CACAO_EXT_DIR. - -2005-01-04 12:21 twisti - - * src/vm/: tables.c, tables.h: Warning fixes. - -2005-01-04 12:19 twisti - - * src/vm/jit/x86_64/codegen.c: Include cacao.h for env variable. - -2005-01-04 12:18 twisti - - * src/vm/jit/asmpart.h: Declare asm_calljavafunction2int and - asm_calljavafunction2float to prevent warnings. - -2005-01-04 12:16 twisti - - * src/cacaoh/Makefile.am: Install only into ${prefix}/jre/bin. - -2005-01-04 12:16 twisti - - * src/cacao/cacao.h: Export: JNI jvm, env and bootclasspath. - -2005-01-04 12:15 twisti - - * src/cacao/cacao.c: - - started jni invocation - - changes INSTALL_PREFIX to CACAO_INSTALL_PREFIX - - classpath bugfix - -2005-01-03 15:03 twisti + * class_resolvefield: Renamed except to throwexception since some + compilers have a builtin except macro (like DEC OSF cc). + * class_resolveclassmethod: Likewise. + * class_resolveinterfacemethod: Likewise. - * src/scripts/: Makefile.am, cacao.in, java.in, rmic.in, - rmiregistry.in: Wrapper scripts. +2006-01-01 17:31 twisti + * src/vm/zip.c: + * zip_open: Handle compiler error with DEC OSF's cc.