+2004-08-06 Geoff Norton <gnorton@customerdna.com>
+
+ * filewatcher.c: If HAVE_KQUEUE return mode 3 to use the new kqueue watcher
+
+2004-08-05 Sebastien Pouliot <sebastien@ximian.com>
+
+ * appdomain.c: Bumped MONO_CORLIB_VERSION to 23. Added new icall
+ ves_icall_System_AppDomain_getDomainByID to get an AppDomain by Id.
+ * domain-internals.h: icall declaration.
+ * icall.c: icall registration.
+ * object-internals.h: New fields in MonoAssembly for CAS.
+
+2004-08-05 Duncan Mak <duncan@ximian.com>
+
+ * verify.c: Renamed CEE_STELEM to CEE_STELEM_ANY and CEE_LDELEM to
+ CEE_LDELEM_ANY.
+
+Thu Aug 5 17:11:44 CEST 2004 Paolo Molaro <lupus@ximian.com>
+
+ * reflection.c: fix to deal with object[] arrays in custom ctors
+ (bug #62550).
+
+2004-08-05 Martin Baulig <martin@ximian.com>
+
+ * class.c (mono_class_array_element_size): Added support for
+ generic instances and correctly handle "recursive" types.
+
+2004-08-05 Zoltan Varga <vargaz@freemail.hu>
+
+ * assembly.c: Fix warnings.
+
+2004-08-04 Martin Baulig <martin@ximian.com>
+
+ * class.c
+ (mono_type_get_name_recurse): Added `gboolean include_arity'
+ argument specifying whether or not we should include the generic
+ arity in the type name.
+ (_mono_type_get_name): New static function.
+ (mono_class_setup_vtable): If we're a generic instance, don't
+ include the generic arity in the names of explicit method
+ implementations.
+
+2004-08-03 Martin Baulig <martin@ximian.com>
+
+ * class.c (mono_type_get_name_recurse): Enclose the generic type
+ arguments in `<', '>'.
+
+Tue Aug 3 17:54:17 CEST 2004 Paolo Molaro <lupus@ximian.com>
+
+ * gc.c: make GC warning messages use the trace API, they are just
+ noise to most of the users.
+
+2004-08-03 Martin Baulig <martin@ximian.com>
+
+ * debug-mono-symfile.c (read_string): Correctly read the string.
+
+2004-07-30 Zoltan Varga <vargaz@freemail.hu>
+
+ * marshal.c (signature_dup_add_this): Fix bug in previous patch.
+
+ * marshal.c (mono_marshal_get_icall_wrapper): Add support for vararg
+ icalls.
+ (mono_marshal_get_runtime_invoke): Correctly handle valuetype methods.
+
+2004-07-30 Martin Baulig <martin@ximian.com>
+
+ * debug-mono-symfile.c, mono-debug.c, mono-debug-debugger.c:
+ Reflect latest symbol writer changes.
+
+Fri Jul 30 16:49:05 CEST 2004 Paolo Molaro <lupus@ximian.com>
+
+ * object.c: always create an object if null is passed
+ to Invoke() where a valuetype is expected.
+
+2004-07-29 Bernie Solomon <bernard@ugsolutions.com>
+
+ * marshal.c (mono_marshal_init): make managed
+ signatures match native ones better for 64bits.
+
+2004-07-29 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+ * appdomain.c: hack to build correctly the private bin path on windows.
+ Fixes bug #61991.
+
+2004-07-28 Lluis Sanchez Gual <lluis@novell.com>
+
+ * assembly.c: Load mscorlib from the correct framework directory
+ (mono/<version>/mscorlib.dll).
+ * appdomain.h: Added prototypes for new functions.
+ * internals.h: Added some prototypes.
+ * domain.c: When initializing the runtime, get from the executable and
+ the configuration files the runtime version that the app supports.
+ Added support methods for reading app.exe.config. Added list of versions
+ supported by the JIT. Added two new methods: mono_init_from_assembly,
+ which initializes the runtime and determines the required version from
+ the provided exe file, and mono_init_version, which initializes
+ the runtime using the provided version.
+ * icall.c: Get machine.config from version-specific directory.
+ * reflection.c: When generating an image, embed the version number
+ of the current runtime.
+
+2004-07-28 Dick Porter <dick@ximian.com>
+
+ * socket-io.c
+ (ves_icall_System_Net_Sockets_Socket_RecvFrom_internal): Check
+ returned sockaddr size before creating the remote address object.
+ Patch by Nick Vaughan (dev@6wardlaw.freeserve.co.uk), fixes bug
+ 61608.
+
+2004-07-28 Dick Porter <dick@ximian.com>
+
+ * locales.c (string_invariant_compare_char): Fix invariant char
+ compares between upper and lower cases. Fixes bug 61458.
+
+2004-07-27 Ben Maurer <bmaurer@ximain.com>
+
+ * marshal.c: actually cache stelem.ref wrappers.
+
+Tue Jul 27 16:56:55 CEST 2004 Paolo Molaro <lupus@ximian.com>
+
+ * class.c, image.c, loader.c, cil-coff.h: lazily mmap the image
+ sections and remove the mono_cli_rva_map () function.
+
+Tue Jul 27 15:58:19 CEST 2004 Paolo Molaro <lupus@ximian.com>
+
+ * debug-mono-symfile.c: fix one more endianess issue, from a patch
+ by Geoff Norton (<gnorton@customerdna.com>).
+
+Tue Jul 27 15:47:17 CEST 2004 Paolo Molaro <lupus@ximian.com>
+
+ * class.c: fix class loads for pointer types (typeof(int) !=
+ typeof(int*)).
+
+2004-07-27 Martin Baulig <martin@ximian.com>
+
+ * debug-mono-symfile.c (mono_debug_open_mono_symbol_file): Support
+ reading the debugging information from an external ".mdb" file.
+
+2004-07-24 Martin Baulig <martin@ximian.com>
+
+ * reflection.c (mono_image_get_type_info): Only write a class
+ layout entry if we actually have a size or a packing size.
+
+2004-07-21 Bernie Solomon <bernard@ugsolutions.com>
+
+ * reflection.c (type_get_fully_qualified_name):
+ insert cast to get type checking of ?: with non-gcc compilers
+
+2004-07-21 Bernie Solomon <bernard@ugsolutions.com>
+
+ * rand.c: use g_getenv for both lookups of
+ MONO_EGD_SOCKET
+
+2004-07-17 Martin Baulig <martin@ximian.com>
+
+ * reflection.c (mono_reflection_bind_generic_method_parameters):
+ Set `gmethod->reflection_info'.
+
+2004-07-17 Martin Baulig <martin@ximian.com>
+
+ * class.c (mono_class_create_from_typedef): Insert the newly
+ created class into the hash table before computing the interfaces
+ since we could be called recursively.
+
+2004-07-16 Ben Maurer <bmaurer@ximain.com>
+
+ * marshal.[ch] (mono_marshal_get_stelemref): a new wrapper
+ function to implement stelem.ref in managed code
+ * class-internals.h, debug-helpers.c: a new wrapper type
+ for the above.
+
+Wed Jul 14 19:26:05 CEST 2004 Paolo Molaro <lupus@ximian.com>
+
+ * gc.c: allow GC handles to work even when no GC is compiled in.
+ Fix part of bug #61134 (GetAddrOfPinnedObject).
+
2004-07-13 Peter Williams <peter@newton.cx>
* process.c (complete_path): Make sure we don't attempt to execute