+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.
+
+2004-10-20 <vargaz@freemail.hu>
+
+ * driver.c: Add SHARED to the set of optimizations tested.
+
+ * tramp-amd64.c (amd64_magic_trampoline): Patch trampoline code as well.
+
+ * mini.c (mono_method_to_ir): Mark the domainvar as volatile when it is implicitly
+ used by CEE_NEWARR.
+
+ * ssa.c (mono_ssa_deadce): Do not optimize away accesses to volatile variables.
+
+2004-10-20 Martin Baulig <martin@ximian.com>
+
+ * mini-exceptions.c (mono_handle_exception): Call
+ mono_debugger_handle_exception() to tell the debugger about
+ catch/finally clauses.
+
+2004-10-18 Zoltan Varga <vargaz@freemail.hu>
+
+ * exceptions-amd64.c (mono_arch_find_jit_info): Pop arguments of the stack.
+
+ * mini-amd64.c (mono_amd64_get_vcall_slot_addr): Handle extended registers. Fixes
+ #68447.
+
+2004-10-15 Geoff Norton <gnorton@customerdna.com>
+
+ * mini-ppc.c (calculate_sizes): Marshal valuetypes for pinvoke
+ methods as their native size, fixed bug #57543, #57545.
+ * mini-ppc.c (mono_arch_output_basic_block): Use mulli for imm16 types
+ This saves a temporary register and mullw call down into 1 (minor perf
+ increase for cases like sum = sum * 5; This use to translate into:
+ li r11,5
+ mullw r28,r28,r11
+ It now translates to
+ mulli r28,r28,5
+
+2004-10-15 Zoltan Varga <vargaz@freemail.hu>
+
+ * trace.c (mono_trace_eval): Use mono_method_desc_full_match. Fixes
+ #68388.
+
+2004-10-11 Martin Baulig <martin@ximian.com>
+
+ * mini.c (mono_method_to_ir): If we're a generic method, get the
+ MonoGenericContainer from our MonoMethodNormal and create a
+ MonoGenericContext from it.
+
+2004-10-08 Zoltan Varga <vargaz@freemail.hu>
+
+ * inssel-long32.brg (OP_LCONV_TO_OVF_I2): Fix CONV_I1 -> CONV_I2.
+
+ * basic-long.cs: Add test for checked i8->i2 cast.
Wed Oct 6 12:40:28 CEST 2004 Paolo Molaro <lupus@ximian.com>