Sat Jul 13 19:54:56 CEST 2002 Paolo Molaro <lupus@ximian.com>
[mono.git] / mono / interpreter / ChangeLog
index 1e6542674a6af7b3c4ebae00ad2d04938278b976..3b0ef84b0ea7aead9f6605b1069651fe742ad935 100644 (file)
@@ -1,4 +1,224 @@
 
+Sat Jul 13 19:54:56 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * interp.c: advance ip in conv.r.un.
+
+2002-07-01  Dick Porter  <dick@ximian.com>
+
+       * interp.c (ves_exec): Removed unneeded argument to
+       mono_runtime_run_main()
+
+2002-06-25  Dick Porter  <dick@ximian.com>
+
+       * interp.c (ves_exec): Pass the assembly to mono_runtime_run_main
+
+Wed Jun 19 17:01:37 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * interp.c: un-broke after stack trace changes.
+
+Fri May 31 16:17:20 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * interp.c, hacks.h: compiler compatibility fixes.
+
+Fri May 31 13:25:57 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * interp.c, mint.1: added --config command line option.
+
+Thu May 30 14:14:16 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * interp.c: lookup P/Invoke method addr only when needed.
+
+2002-05-29  Dietmar Maurer  <dietmar@ximian.com>
+
+       * interp.c (ves_exec_method): free type in CEE_SIZEOF
+
+Tue May 28 16:10:49 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * interp.c: fixed SIZEOF to work with typedef/typeref.
+
+Fri May 24 15:33:50 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * interp.c: added partial async delegate and remoting support.
+
+Thu May 23 18:45:38 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * interp.c: special case string ctors in invoke.
+       Handle null object in throw. Misc integer type mismatch fixes.
+
+2002-05-23  Dietmar Maurer  <dietmar@ximian.com>
+
+       * interp.c (ves_runtime_method): share more code with the jit.
+
+Wed May 22 12:31:40 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * interp.c: fixed finally handling. In trace mode show
+       exception handling operations and the contents of the stack in the same
+       line as the executing instruction.
+
+2002-05-20  Miguel de Icaza  <miguel@ximian.com>
+
+       * interp.c: Updated help display.
+
+2002-05-20  Radek Doulik  <rodo@ximian.com>
+
+       * interp.c (dump_stack): print boxed values for --noptr
+       (ves_exec_method): use stackval_to_data as pointed out by lupus
+
+2002-05-17  Radek Doulik  <rodo@ximian.com>
+
+       * interp.c (dump_stack): if --noptr then print content of strings
+       in form [str:<printed string>]
+
+2002-05-16  Radek Doulik  <rodo@ximian.com>
+
+       * interp.c (ves_exec_method): use data.i instead of data.l in i32
+       case
+       (ves_exec_method): set type in I64 <--> I32 conversions
+
+2002-05-15  Radek Doulik  <rodo@ximian.com>
+
+       * interp.c (ves_runtime_method): moved stackval_from_data call
+       inside #else branch, consulted on irc with lupus
+
+2002-05-15  Dietmar Maurer  <dietmar@ximian.com>
+
+       * interp.c (ves_exec_method): use new mono_unhandled_exception()
+
+2002-05-14  Radek Doulik  <rodo@ximian.com>
+
+       * interp.c: introduced new --noptr option to suppres pointer
+       address printing. I find this useful for comparing trace outputs
+       while porting to ppc
+
+Tue May 14 16:37:55 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * interp.c: some finally handling fixes and compilation fixes for
+       changes in the runtime lib.
+
+2002-04-30  Dick Porter  <dick@ximian.com>
+
+       * interp.c: Tell glib to not abort when g_log() etc print
+       recursively
+
+Mon Apr 22 16:52:03 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * interp.c: handle muslticast delegates. Implement a couple more
+       convert opcodes. Pretend we spend some time jitting...
+
+2002-04-20  Dietmar Maurer  <dietmar@ximian.com>
+
+       * interp.c (ves_exec_method): support internalcall String constructors
+
+2002-04-19  Dan Lewis  <dihlewis@yahoo.co.uk>
+       
+       * interp.c: support for new szarray format.
+
+Tue Apr 16 20:12:58 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * interp.c: removed profiling code (moved to common library).
+       Implemented inlining for some special methods.
+
+2002-04-15     Patrik Torstensson <patrik.torstensson@labs2.com>
+
+       * interp.c: Using fullnames when adding icall's (array)
+
+Wed Apr 10 16:07:23 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * interp.c: quick implementation for opcodes needed by the new parse
+       routines in corlib.
+
+Tue Apr 9 13:08:26 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * interp.c: make the interp thread-safe wrt the metadata lib.
+
+Mon Apr 8 17:15:48 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * interp.c: display return value with --trace.
+       Call mono_runtime_init ().
+
+2002-04-06  Dietmar Maurer  <dietmar@ximian.com>
+
+       * interp.c (interp_mono_runtime_invoke): handle more types,
+       removed runtime_exec_main
+
+Thu Apr 4 11:36:52 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * interp.c: don't try to get an IL opcode for runtime and internal
+       call methods.
+
+Thu Mar 28 16:54:51 CET 2002 Paolo Molaro <lupus@ximian.com>
+
+       * interp.c: spring warning cleanup.
+
+Thu Mar 28 12:03:28 CET 2002 Paolo Molaro <lupus@ximian.com>
+
+       * interp.c: check obj address in stfld.
+
+2002-03-27  Dietmar Maurer  <dietmar@ximian.com>
+
+       * interp.c (ves_exec_method): CASTCLASS: fix for transparent proxy
+
+Tue Mar 26 20:09:10 CET 2002 Paolo Molaro <lupus@ximian.com>
+
+       * interp.c: set frame->ip before dumping the stack trace.
+
+Tue Mar 26 19:54:45 CET 2002 Paolo Molaro <lupus@ximian.com>
+
+       * interp.c: remove glib mem vtable code.
+
+2002-03-26  Dick Porter  <dick@ximian.com>
+
+       * interp.c: Show thread ID's in trace output.
+               
+       New option "--traceclassinit" to put debug output around
+       runtime_class_init().
+
+       Make sure all options are displayed in usage().
+
+Tue Mar 26 17:03:14 CET 2002 Paolo Molaro <lupus@ximian.com>
+
+       * interp.c: support fieldrefs when accessing instance fields.
+
+Mon Mar 25 12:59:52 CET 2002 Paolo Molaro <lupus@ximian.com>
+
+       * interp.c: allow tracing to be done on a per-method basis.
+       Fix interp_mono_runtime_invoke() to deal correcttly with the return
+       value. Disable glib mem vtable setting.
+
+Thu Mar 21 18:08:37 CET 2002 Paolo Molaro <lupus@ximian.com>
+
+       * interp.c: set stack trace info when throwing an exception.
+
+Thu Mar 21 17:32:46 CET 2002 Paolo Molaro <lupus@ximian.com>
+
+       * interp.c: intern strings before executing a method (and don't 
+       intern command line arguments anymore). Add sanity checks in alloca
+       use.
+
+Sat Mar 16 19:15:18 CET 2002 Paolo Molaro <lupus@ximian.com>
+
+       * interp.c: restore frame on return from unmanaged calls.
+       Add support for continuing execution up to x IL insn.
+       Fix exception handling when an exception is raised in the catch
+       handler of the same method that issued the first one.
+
+2002-03-11  Dietmar Maurer  <dietmar@ximian.com>
+
+       * interp.c (ves_runtime_method): set method_info field
+
+Mon Mar 11 14:48:07 CET 2002 Paolo Molaro <lupus@ximian.com>
+
+       * interp.c: corlib consistency checls moved to libmetadata.
+
+Mon Mar 11 11:27:27 CET 2002 Paolo Molaro <lupus@ximian.com>
+
+       * interp.c: use the new facilities in debug-helpers to
+       disassemble CIL code and match method names to MonoMethods.
+
+Thu Mar 7 17:20:59 CET 2002 Paolo Molaro <lupus@ximian.com>
+
+       * interp.c: Boehm-GC enable. Fix some overflow opcodes.
+
 Tue Mar 5 18:12:40 CET 2002 Paolo Molaro <lupus@ximian.com>
 
        * interp.c: fix non-debug build and some more opcode work.