twisti [Sun, 1 Jan 2006 19:38:43 +0000 (19:38 +0000)]
* Added libltdl check.
* AC_CONFIG_SUBDIRS: Removed src/libltdl.
twisti [Sun, 1 Jan 2006 18:39:30 +0000 (18:39 +0000)]
* libarch_la_SOURCES: Removed symcat.h.
twisti [Sun, 1 Jan 2006 18:34:13 +0000 (18:34 +0000)]
* Use system one.
twisti [Sun, 1 Jan 2006 18:33:16 +0000 (18:33 +0000)]
* libarch_la_SOURCES: Removed symcat.h.
twisti [Sun, 1 Jan 2006 18:30:53 +0000 (18:30 +0000)]
* generic_symbol_at_address: Print only 8 bytes.
twisti [Sun, 1 Jan 2006 18:21:44 +0000 (18:21 +0000)]
* Use system ones.
twisti [Sun, 1 Jan 2006 18:21:30 +0000 (18:21 +0000)]
* generic_symbol_at_address: Added, they were implemented in dis-buf.c
which was removed.
* generic_print_address: Likewise.
* perror_memory: Likewise.
twisti [Sun, 1 Jan 2006 18:20:33 +0000 (18:20 +0000)]
* libarch_la_SOURCES: Removed ansidecl.h, bfd.h and dis-buf.c.
twisti [Sun, 1 Jan 2006 18:20:00 +0000 (18:20 +0000)]
* config.h, vm/jit/codegen-common.h: Added.
twisti [Sun, 1 Jan 2006 16:40:10 +0000 (16:40 +0000)]
* Changed include to use system headers.
twisti [Sun, 1 Jan 2006 16:39:52 +0000 (16:39 +0000)]
* Use system ones.
twisti [Sun, 1 Jan 2006 16:39:15 +0000 (16:39 +0000)]
* generic_symbol_at_address: Added, they were implemented in dis-buf.c
which was removed.
* generic_print_address: Likewise.
* perror_memory: Likewise.
twisti [Sun, 1 Jan 2006 16:37:57 +0000 (16:37 +0000)]
* libarch_la_SOURCES: Removed ansidecl.h, bfd.h and dis-buf.c.
twisti [Sun, 1 Jan 2006 16:35:54 +0000 (16:35 +0000)]
* DEC OSF cc only defines __alpha.
twisti [Sun, 1 Jan 2006 16:34:53 +0000 (16:34 +0000)]
* class_resolvefield: Renamed except to throwexception since some compilers
have a builtin except macro (like DEC OSF cc).
* class_resolveclassmethod: Likewise.
* class_resolveinterfacemethod: Likewise.
twisti [Sun, 1 Jan 2006 16:31:40 +0000 (16:31 +0000)]
* zip_open: Handle compiler error with DEC OSF's cc.
twisti [Fri, 30 Dec 2005 20:45:12 +0000 (20:45 +0000)]
* 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.
twisti [Fri, 30 Dec 2005 20:38:59 +0000 (20:38 +0000)]
* 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.
twisti [Fri, 30 Dec 2005 20:31:44 +0000 (20:31 +0000)]
* 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.
twisti [Fri, 30 Dec 2005 14:29:49 +0000 (14:29 +0000)]
* vm/jit/codegen.inc: Removed.
* vm/jit/codegen-common.h: Added.
* vm/jit/dseg.h: Likewise.
* codegen: Renamed codegen_createlinenumbertable to
dseg_createlinenumbertable.
twisti [Fri, 30 Dec 2005 14:28:53 +0000 (14:28 +0000)]
* vm/options.h: Added.
twisti [Fri, 30 Dec 2005 14:28:35 +0000 (14:28 +0000)]
* builtin_displaymethodstop: Fixed warnings.
twisti [Fri, 30 Dec 2005 14:21:35 +0000 (14:21 +0000)]
* vm/exceptions.h: Added.
* vm/jit/codegen-common.h: Likewise.
* vm/jit/dseg.h: Likewise.
* vm/jit/codegen.inc: Removed.
* codegen: Renamed codegen_createlinenumbertable to
dseg_createlinenumbertable.
twisti [Fri, 30 Dec 2005 14:20:25 +0000 (14:20 +0000)]
* vm/jit/codegen.inc.h: Renamed to vm/jit/codegen-common.h.
twisti [Fri, 30 Dec 2005 14:18:01 +0000 (14:18 +0000)]
* Moved stuff to codegen-common.[ch] and dseg.[ch].
twisti [Fri, 30 Dec 2005 14:17:30 +0000 (14:17 +0000)]
* Moved codegen stuff from codengen.inc.
twisti [Fri, 30 Dec 2005 14:16:49 +0000 (14:16 +0000)]
* Moved data segment stuff from codegen.inc.
twisti [Fri, 30 Dec 2005 14:14:32 +0000 (14:14 +0000)]
* noinst_HEADERS: Removed codegen.inc, codegen.inc.h.
* libjit_la_SOURCES: Added codegen-common.[ch], dseg.[ch].
twisti [Fri, 30 Dec 2005 14:13:36 +0000 (14:13 +0000)]
* vm/jit/codegen.inc.h: Renamed to vm/jit/codegen-common.h.
twisti [Fri, 30 Dec 2005 14:13:10 +0000 (14:13 +0000)]
* vm/jit/codegen.inc.h: Removed.
twisti [Thu, 22 Dec 2005 16:26:03 +0000 (16:26 +0000)]
* suck_add_from_property: Correct scandir error handling.
twisti [Thu, 22 Dec 2005 16:11:07 +0000 (16:11 +0000)]
* cacao/cacao.h: Removed.
* vm/suck.h: Added.
twisti [Thu, 22 Dec 2005 16:10:17 +0000 (16:10 +0000)]
* bootclasspath, classpath: Moved from cacao.[ch].
* scandir_filter: Added.
* suck_add: Bugfix, check for . in zip/jar files.
* suck_add_from_property: Required for java.endorsed.dirs.
twisti [Thu, 22 Dec 2005 16:08:57 +0000 (16:08 +0000)]
* bootclasspath, classpath: Moved to suck.[ch].
twisti [Thu, 22 Dec 2005 15:07:43 +0000 (15:07 +0000)]
* properties.[ch]: Added, moved the commandline properties handling stuff
to these files.
twisti [Thu, 22 Dec 2005 14:06:10 +0000 (14:06 +0000)]
* STATS: Renamed to STATISTICS.
twisti [Thu, 22 Dec 2005 14:05:38 +0000 (14:05 +0000)]
* Small cosmetic changes.
twisti [Thu, 22 Dec 2005 14:05:01 +0000 (14:05 +0000)]
* STATISTICS: Renamed to ENABLE_STATISTICS.
twisti [Thu, 22 Dec 2005 14:04:47 +0000 (14:04 +0000)]
* STATISTICS: Renamed to ENABLE_STATISTICS.
* NDEBUG: Added.
twisti [Thu, 22 Dec 2005 14:02:41 +0000 (14:02 +0000)]
* Typo.
twisti [Thu, 22 Dec 2005 14:02:21 +0000 (14:02 +0000)]
* STATISTICS: Renamed to ENABLE_STATISTICS.
* DEBUG_JIT_COMPILEVERBOSE: Added.
twisti [Thu, 22 Dec 2005 14:01:34 +0000 (14:01 +0000)]
* COUNT, COUNT_SPILLS: Added.
twisti [Thu, 22 Dec 2005 14:00:44 +0000 (14:00 +0000)]
* STATISTICS: Renamed to ENABLE_STATISTICS.
* Added #if !defined(NDEBUG) around debug functions.
twisti [Thu, 22 Dec 2005 14:00:06 +0000 (14:00 +0000)]
* COUNT: Removed.
twisti [Thu, 22 Dec 2005 13:59:41 +0000 (13:59 +0000)]
* COUNT_SPILLS: Removed.
twisti [Thu, 22 Dec 2005 13:58:55 +0000 (13:58 +0000)]
* BlockPtrOfPC: Obsolete.
* STATISTICS: Renamed to ENABLE_STATISTICS.
twisti [Thu, 22 Dec 2005 13:58:17 +0000 (13:58 +0000)]
* BlockPtrOfPC: Removed.
* COUNT_SPILLS: Likewise.
twisti [Thu, 22 Dec 2005 13:54:25 +0000 (13:54 +0000)]
* STATS: Removed, use #if defined(ENABLE_STATISTICS) instead.
twisti [Thu, 22 Dec 2005 13:53:53 +0000 (13:53 +0000)]
* vm/jit/jit.h: Added.
* COUNT_SPILLS: Removed.
twisti [Thu, 22 Dec 2005 13:52:15 +0000 (13:52 +0000)]
* STATS: Renamed to STATISTICS.
* Some code cleanup and added some IMPLEMENT ME!.
twisti [Thu, 22 Dec 2005 13:08:39 +0000 (13:08 +0000)]
* STATISTICS: Renamed to ENABLE_STATISTICS.
twisti [Thu, 22 Dec 2005 11:17:05 +0000 (11:17 +0000)]
* parse: Some compilers put a JAVA_NOP after a blockend instruction, don't
know which though, but found a binary which had such a basic block.
twisti [Thu, 22 Dec 2005 11:06:29 +0000 (11:06 +0000)]
* builtin_displaymethodstop: Print the returned string for java.lang.String
objects and the class for all others.
twisti [Thu, 22 Dec 2005 10:56:20 +0000 (10:56 +0000)]
* javastring_strlen: Changed argument type from java_objectheader to
java_lang_String.
anton [Wed, 21 Dec 2005 16:57:29 +0000 (16:57 +0000)]
bugfix (srcdir-related)
anton [Wed, 21 Dec 2005 16:51:30 +0000 (16:51 +0000)]
* # is not portable, bugfix.
anton [Wed, 21 Dec 2005 16:43:21 +0000 (16:43 +0000)]
* codegen_finish: -no-replication bugfix.
anton [Wed, 21 Dec 2005 16:42:04 +0000 (16:42 +0000)]
* lastmcodeptr: Also enable for intrp.
anton [Wed, 21 Dec 2005 16:39:52 +0000 (16:39 +0000)]
disasm.c: added support for static profiling (disabled), does not
generate subsequences
added -no-replication implementation
added interpreter code generation statistics
added -no-quicksuper
added static superinstructions (combined with dynamic superinstructions)
and related files (peephole-addsubseq.awk peephole-statistics peeprules.vmg)
engine.c: played around tuning the dispatch and the register allocation
(mostly disabled now)
throwing-instruction optimization can be turned off now (with small
source code change).
anton [Wed, 21 Dec 2005 16:23:54 +0000 (16:23 +0000)]
* __INTRP__, USE_spTOS: Removed.
anton [Wed, 21 Dec 2005 16:22:04 +0000 (16:22 +0000)]
* INCLUDES: Removed libffi include.
anton [Wed, 21 Dec 2005 16:17:37 +0000 (16:17 +0000)]
* opt_no_quicksuper: Added.
anton [Wed, 21 Dec 2005 16:16:47 +0000 (16:16 +0000)]
* OPT_NO_QUICKSUPER: Added.
twisti [Wed, 21 Dec 2005 10:28:28 +0000 (10:28 +0000)]
* Use WITH_FFI and WITH_FFCALL defines from configure.
* nativecall: Bugfix for ffcall, forgot to port from ffi.
twisti [Wed, 21 Dec 2005 10:27:32 +0000 (10:27 +0000)]
* FFCALL: Define plus header includes removed.
twisti [Wed, 21 Dec 2005 10:26:52 +0000 (10:26 +0000)]
* Use #ifdef WITH_FFI.
twisti [Wed, 21 Dec 2005 10:25:25 +0000 (10:25 +0000)]
* --with-avcall: Renamed to --with-ffcall.
* ffcall: Check for __builtin_avcall, as av_call is defined in avcall.h.
twisti [Wed, 21 Dec 2005 00:11:06 +0000 (00:11 +0000)]
* vm/tables.h: Removed.
twisti [Wed, 21 Dec 2005 00:07:23 +0000 (00:07 +0000)]
* LSRA: Renamed to ENABLE_LSRA.
twisti [Wed, 21 Dec 2005 00:05:48 +0000 (00:05 +0000)]
* LSRA: Renamed to ENABLE_LSRA.
* STATISTICS: Renamed to ENABLE_STATISTICS.
twisti [Wed, 21 Dec 2005 00:03:48 +0000 (00:03 +0000)]
* a0l: Defined.
twisti [Wed, 21 Dec 2005 00:03:34 +0000 (00:03 +0000)]
* asm_handle_exception: Some small changes.
twisti [Tue, 20 Dec 2005 23:38:23 +0000 (23:38 +0000)]
* STATISTICS: Renamed AM_CONDITIONAL to ENABLE_STATISTICS.
twisti [Tue, 20 Dec 2005 23:34:05 +0000 (23:34 +0000)]
* libffi: Removed.
twisti [Tue, 20 Dec 2005 23:31:05 +0000 (23:31 +0000)]
* STATISTICS: Renamed to ENABLE_STATISTICS.
* USE_ZLIB: Renamed to ENABLE_ZLIB.
twisti [Tue, 20 Dec 2005 23:28:13 +0000 (23:28 +0000)]
* defineClass: Don't check for cl == NULL, this is ok.
* USE_ZLIB: Renamed to ENABLE_ZLIB.
twisti [Tue, 20 Dec 2005 23:26:55 +0000 (23:26 +0000)]
* loader_load_all_classes: Renamed classes to htclasses.
* USE_ZLIB: Renamed to ENABLE_ZLIB.
twisti [Tue, 20 Dec 2005 23:25:30 +0000 (23:25 +0000)]
* zip_find: Renamed classes to htclasses.
twisti [Tue, 20 Dec 2005 23:25:07 +0000 (23:25 +0000)]
* list_classpath_entry: Renamed classes to htclasses.
* USE_ZLIB: Renamed to ENABLE_ZLIB.
twisti [Tue, 20 Dec 2005 23:19:19 +0000 (23:19 +0000)]
* We use a system libffi.
twisti [Tue, 20 Dec 2005 23:09:36 +0000 (23:09 +0000)]
* STATISTICS: Renamed to ENABLE_STATISTICS.
twisti [Tue, 20 Dec 2005 23:08:15 +0000 (23:08 +0000)]
* STATISTICS: Renamed to ENABLE_STATISTICS.
* LSRA: Renamed to ENABLE_LSRA.
twisti [Tue, 20 Dec 2005 23:07:31 +0000 (23:07 +0000)]
* FFCALL_LIB, FFI_LIB: Removed, now checked by configure.
twisti [Tue, 20 Dec 2005 22:48:00 +0000 (22:48 +0000)]
* Major cleanup.
* Check for ffi or ffcall.
* STATISTICS: Renamed to ENABLE_STATISTICS.
* EXTERNAL_OVERFLOW, DONT_FREE_FIRST: Removed.
* LSRA: Renamed to ENABLE_LSRA.
* USE_ZLIB: Renamed to ENABLE_ZLIB.
* AC_CONFIG_SUBDIRS: Removed src/libffi.
twisti [Tue, 20 Dec 2005 22:14:01 +0000 (22:14 +0000)]
* ICMD_AASTORECONST: Made it work again.
* ICMD_xASTORECONST, ICMD_PUTSTATICCONST, ICMD_PUTFIELDCONST: Don't
generate for intrp.
twisti [Tue, 20 Dec 2005 21:45:02 +0000 (21:45 +0000)]
* Cacao's builders should only be run when certain resources change. This
patch gives an approximate set and prevents cacao from being rebuilt
when classpath is changed.
twisti [Tue, 20 Dec 2005 21:13:10 +0000 (21:13 +0000)]
* ICMD_PUTSTATICCONST, ICMD_PUTFIELDCONST: Removed, they are not generated
in stack for intrp.
twisti [Tue, 20 Dec 2005 21:10:10 +0000 (21:10 +0000)]
* This fixes a bug in the eclipse builder cacao configuration location.
edwin [Tue, 20 Dec 2005 20:39:09 +0000 (20:39 +0000)]
* src/vm/jit/i386/codegen.c: fixed DUP2_X1 instruction, a "->prev" was missing
edwin [Tue, 20 Dec 2005 12:59:22 +0000 (12:59 +0000)]
* resolve_method: impose loading constraints on loader of container instead
of declarer of the method. This fixes incorrect constraints on the
'this' parameter. (For other parameters it makes no difference.)
twisti [Tue, 13 Dec 2005 01:39:27 +0000 (01:39 +0000)]
* asm_handle_exception: Renamed to intrp_asm_handle_exception.
twisti [Tue, 13 Dec 2005 01:32:35 +0000 (01:32 +0000)]
* Define options as an enum.
twisti [Tue, 13 Dec 2005 01:32:02 +0000 (01:32 +0000)]
* Define options in an enum.
* OPT_NO_REPLICATION, opt_no_replication: Added.
twisti [Tue, 13 Dec 2005 01:31:14 +0000 (01:31 +0000)]
* opt_no_replication: Added.
* OPT_ERROR, OPT_IGNORE: Defined negative since the other options are an
enum.
twisti [Mon, 12 Dec 2005 13:23:10 +0000 (13:23 +0000)]
profiling stuff for static superinstructions
twisti [Mon, 12 Dec 2005 13:21:59 +0000 (13:21 +0000)]
added stuff for generating static superinstructions
twisti [Sun, 11 Dec 2005 14:06:03 +0000 (14:06 +0000)]
* Make it work with non-gnu make.
twisti [Sun, 11 Dec 2005 01:06:16 +0000 (01:06 +0000)]
* Replaced ENABLE_DEBUG with NDEBUG.
twisti [Sun, 11 Dec 2005 00:02:35 +0000 (00:02 +0000)]
* ZLIB_OBJ: Removed unzip.[ch], added zip.[ch].
twisti [Sun, 11 Dec 2005 00:00:10 +0000 (00:00 +0000)]
* nativeGetResources: New zip code changes.