Fri Nov 10 18:38:15 CET 2006 Paolo Molaro <lupus@ximian.com>
[mono.git] / mono / mini / ChangeLog
index 256d085cf508e8a4cb5785ae0dfd93669852e856..a2ded58420b0e44c7ec519487e30e606ffbe214c 100644 (file)
@@ -1,4 +1,152 @@
 
+Fri Nov 10 18:38:15 CET 2006 Paolo Molaro <lupus@ximian.com>
+
+       * mini.c, jit-icalls.c, jit-icalls.h: added first cut at handling
+       loads and stores of 32 bit fp values.
+
+2006-11-10  Zoltan Varga  <vargaz@gmail.com>
+
+       * mini-sparc.c (is_regsize_var): Support PTR/FNPTR too.
+
+       * tramp-sparc.c (mono_arch_patch_callsite): Fix this function so it actually
+       works. Fixes #79852 and #79463.
+
+Thu Nov 9 16:56:13 CET 2006 Paolo Molaro <lupus@ximian.com>
+
+       * mini.c, mini-codegen.c, jit-icalls.c, jit-icalls.h:
+       more soft-float support WIP and fixes.
+
+Wed Nov 8 16:40:02 CET 2006 Paolo Molaro <lupus@ximian.com>
+
+       * mini-arm.c: some VFP updates.
+
+Tue Nov 7 19:45:51 CET 2006 Paolo Molaro <lupus@ximian.com>
+
+       * mini-exceptions.c: 0 is a valid local var offset in some
+       architectures, don't assert (bug #78508).
+
+Tue Nov 7 18:17:52 GMT 2006 Paolo Molaro <lupus@ximian.com>
+
+       * exceptions-arm.c: fixed off by one error in stack walk code.
+
+Tue Nov 7 11:27:26 CET 2006 Paolo Molaro <lupus@ximian.com>
+
+       * mini.h, mini.c: more precise tracking of type load exceptions.
+
+2006-11-03  Robert Jordan  <robertj@gmx.net>
+
+       * Makefile.am: [WIN32] Add monow.exe target.
+       * driver.c: [WIN32] Don't detach the console when debugging.
+       Fixes bug #79797.
+       
+2006-10-30  Miguel de Icaza  <miguel@novell.com>
+
+       * tramp-x86.c (mono_arch_patch_delegate_trampoline): Eliminate warning.
+
+2006-10-23  Zoltan Varga  <vargaz@gmail.com>
+
+       * aot-compiler.c (emit_method_info): Add a case missed earlier.
+
+       * driver.c (mini_regression): Fix --regression with AOT.
+
+       * aot-compiler.c (emit_method_info): Fix AOT on amd64.
+
+2006-10-17  Zoltan Varga  <vargaz@gmail.com>
+
+       * mini.c (GET_CONTEXT): Correct the definition of this for sparc/linux.
+
+       * mini-sparc.h: Don't use sigaction on sparc/linux.
+
+       * exceptions-sparc.c: Call mono_arch_flush_icache () in a couple of places.
+
+       * mini-sparc.c (mono_sparc_flushw): Call mono_arch_flush_icache ().
+
+       * mini-exceptions.c: Add proper include files for getpid ().
+
+2006-10-16  Zoltan Varga  <vargaz@gmail.com>
+
+       * aot-runtime.c (mono_aot_get_method): Change this to return the native code
+       address instead of a MonoJitInfo* to avoid decoding the exception info for the
+       method.
+
+       * aot-runtime.c aot-compiler.c: Use uint16 instead of uint32 entries in the
+       name cache to reduce its size.
+
+       * mini.h (MONO_AOT_FILE_VERSION): Bump aot file format version.
+
+2006-10-15  Zoltan Varga  <vargaz@gmail.com>
+
+       * mini-x86.c: Save/restore the current LMF structure more efficiently using
+       the mono_lmf TLS variable.
+
+       * exceptions-x86.c (mono_arch_find_jit_info): Only access lmf->method in 
+       trampoline lmf frames.  
+
+       * mini-sparc.h (MONO_ARCH_ENABLE_EMIT_STATE_OPT): Define this on sparc as well.
+
+2006-10-14  Zoltan Varga  <vargaz@gmail.com>
+
+       * mini-amd64.c: Save/restore the current LMF structure more efficiently using
+       the mono_lmf TLS variable.
+
+       * mini-exceptions.c: Access the LMF structure through accessors.
+
+       * mini.c: Allow the backends the option for storing the lmf in a dedicated TLS 
+       variable instead of in jit_tls->lmf.
+
+       * mini-x86.c mini-amd64.c: Update after lmf->lmf_addr name change.
+       
+       * exceptions-amd64.c (mono_arch_find_jit_info): Only access lmf->method in 
+       trampoline lmf frames.
+
+       * mini-amd64.c (mono_arch_emit_prolog): Do not set lmf->method as it is not needed.
+
+2006-10-12  Zoltan Varga  <vargaz@gmail.com>
+
+       * mini.c trace.c mini-x86.c: Revert these too.
+       
+       * mini.c trace.c mini-x86.c: Remove warning workarounds after the mono_type_size ()
+       signature change.
+
+Tue Oct 10 11:35:20 CEST 2006 Paolo Molaro <lupus@ximian.com>
+
+       * genmdesc.c: removed now dead code.
+
+2006-10-09  Robert Jordan <robertj@gmx.net>
+
+       * mini.c: Disable the CrashReporter on MacOS X; Fixes #74869
+
+Mon Oct 9 17:06:41 CEST 2006 Paolo Molaro <lupus@ximian.com>
+
+       * mini.h: do not leave gaps in the opcode values.
+
+Mon Oct 9 16:08:51 CEST 2006 Paolo Molaro <lupus@ximian.com>
+
+       * jit-icalls.h: flag functions as internal here, too.
+
+Mon Oct 9 15:58:18 CEST 2006 Paolo Molaro <lupus@ximian.com>
+
+       * mini.h, aliasing.h, declsec.h, regalloc.h, trace.h: mark internal
+       functions with the internal attribute.
+
+Mon Oct 9 15:52:45 CEST 2006 Paolo Molaro <lupus@ximian.com>
+
+       * aot-compiler.c: fclose the file descriptor in the profile read loop.
+
+Fri Oct 6 16:01:38 CEST 2006 Paolo Molaro <lupus@ximian.com>
+
+       * mini.c, jit-icalls.c, inssel-float.brg: beginnings of support
+       for soft-float.
+
+2006-10-05  Zoltan Varga  <vargaz@gmail.com>
+
+       * mini-x86.c (emit_load_volatile_arguments): New function to handle arguments of
+       tail calls as on other platforms.
+
+       * mini.c (mono_method_to_ir): Fix a few tailcall problems. Fixes #79557.
+
+       * iltests.il: Add a few tailcall tests.
+
 Tue Oct 3 16:33:08 CEST 2006 Paolo Molaro <lupus@ximian.com>
 
        * driver.c: fix loop for old compilers (bug #79521).