2004-11-05 Zoltan Varga <vargaz@freemail.hu>
[mono.git] / mono / mini / ChangeLog
index bf50c61b31853f703ad3c5448a2dedfeed56f448..018b860ca87dad617330d8fbe57ebc4dea913281 100644 (file)
@@ -1,5 +1,80 @@
+2004-11-05  Zoltan Varga  <vargaz@freemail.hu>
+
+       * mini.h mini.c tramp-*.c: Moved xp parts of JIT trampoline creation
+       into a new function mono_create_jit_trampoline ().
+
+2004-11-02  Zoltan Varga  <vargaz@freemail.hu>
+
+       * trace.c (get_spec): Allow tracing of classes without a namespace.
+
+2004-11-02  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * mini.c: Fix pointer overwrite in mini_method_compile.
+
+2004-11-2  Geoff Norton  <gnorton@customerdna.com>
+
+       * inssel-ppc.brg (OP_OUTARG_VT (CEE_LDOBJ (base))):
+       The darwin ABI needs some special handling for 1 and 2 byte structs
+       Lets use lbz/lhz instead of lwz everywhere.
+       * mini-ppc.c (calculate_sizes):  The Darwin ABI needs from special handling
+       for 1 and 2 byte structs and struct which are size >= 3 || size % 4 != 0.
+       Use stb/sth for the former, and put the latter always on stack instead of in
+       argument registers.
+
+2004-10-30  Zoltan Varga  <vargaz@freemail.hu>
+
+       * trace.c (is_filenamechar): Add '_'.
+
+2004-10-29  Neale Ferguson  <Neale.Ferguson@SoftwareAG-usa.com>
+
+       * mini-s390.c: Fix prolog length to allow for large trace requirements.
+
+       * exceptions-s390.c: Remove dwarf unwinding stuff that was unused.
+
+2004-10-29  Zoltan Varga  <vargaz@freemail.hu>
+
+       * Makefile.am (libgc_libs): Do some automake magic so libmono/mono
+       depends on libmonogc. Fixes #68805.
+
+2004-10-26  Miguel de Icaza  <miguel@ximian.com>
+
+       * mini.c (mono_jit_free_method): Provide extra information for
+       this error.  Currently this leaks, but will be turned into a
+       developer option in the future.
+
+2004-10-26  Zoltan Varga  <vargaz@freemail.hu>
+
+       * driver.c (mono_main): Applied patch from Willibald Krenn <willibald.krenn@gmx.at>. Make --graph work for icalls and pinvoke methods.
+
+2004-10-25  Zoltan Varga  <vargaz@freemail.hu>
+
+       * aot.c (mono_aot_load_method): Align PATCH_INFO_R8 on an 8 byte 
+       boundary. Fixes reading of PATCH_INFO_R4 and R8.
+       (mono_aot_load_method): Do not allocate MonoAotMethod in the GC heap.
+
+2004-10-24  Zoltan Varga  <vargaz@freemail.hu>
+
+       * mini-amd64.c (mono_arch_patch_code): Fix patching of class init
+       trampolines for AOT code.
+
+2004-10-22    <vargaz@freemail.hu>
+
+       * aot.c (mono_compile_assembly): Disable AOT for methods containing calls to methods of
+       constructed types. Fixes #68136.
+
+2004-10-21  Martin Baulig  <martin@ximian.com>
+
+       * exceptions-x86.c (throw_exception): Call mono_debugger_throw_exception();
+       if it returns true, unwind the stack to the call instruction.
+
 2004-10-21    <vargaz@freemail.hu>
 
+       * aot.c: Reorganize the AOT file format to avoid relocations. Fix warnings.
+
+       * mini.h: Bump AOT version number.
+
+       * objects.cs: Add another test for unbox trampolines.
+
        * tramp-amd64.c (amd64_magic_trampoline): Disable patching of trampolines for 
        valuetype methods.