2004-05-12 Gonzalo Paniagua Javier <gonzalo@ximian.com>
[mono.git] / mono / metadata / ChangeLog
index 4639499c4c83afd84bc25ba3da8632942c02e099..6daa0179abf309e1cc8ebbd1fa534d417a8acba1 100644 (file)
@@ -1,3 +1,127 @@
+2004-05-12  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * Makefile.am: link to ../os/libmonoos.la on windows.
+
+       * assembly.c:
+               -If MONO_DEBUG, warn about non-existing directories in
+               MONO_PATH.
+               -Added mono_assembly_getrootdir() that replaces MONO_ASSEMBLIES
+               compile time variable.
+               -Removed init_default_path and call mono_set_rootdir from
+               libmonoos.a instead (windows only).
+
+       * assembly.h: declare mono_assembly_getrootdir().
+
+       * domain.c:
+       * icall.c: use mono_assembly_getrootdir() instead of MONO_ASSEMBLIES.
+
+       * loader.c: s/getenv/g_getenv/
+
+2004-05-11  Zoltan Varga  <vargaz@freemail.hu>
+
+       * marshal.{h,c}: Add support for UnmanagedType.AsAny.
+
+       * marshal.c: Use mono_metadata_signature_{alloc,dup} where appropriate.
+
+       * metadata.h: Add new marshalling conversions.
+
+       * metadata.h metadata.c (mono_metadata_signature_dup): New helper
+       function.
+
+       * reflection.c (mono_reflection_get_type): Lookup the type in all
+       modules of a multi-module assembly. Fixes #58291.
+
+2004-05-11  Lluis Sanchez Gual  <lluis@ximian.com>
+
+       * threads.c: Before aborting a background, set the StopRequested
+       state.  This avoids throwing the Abort exception.
+       In mono_thread_manage, don't continue with the shutdown until all
+       aborted threads have actually stopped.
+
+2004-05-10  Jackson Harper  <jackson@ximian.com>
+
+       * locales.c: Remove the modifier from culture names.
+       
+2004-05-10  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * Makefile.am: monosn is not installed any more. It has been deprecated
+       in favor of sn.
+
+2004-05-07  Jackson Harper  <jackson@ximian.com>
+
+       * locales.c
+       (ves_icall_System_Globalization_CultureInfo_internal_get_cultures):
+       Fix array construction, add bailout if the length is 0.
+
+2004-05-07  Dick Porter  <dick@ximian.com>
+
+       * socket-io.c (addrinfo_to_IPHostEntry): Don't crash if the
+       machine doesn't have a DNS entry.  Patch by Urs Muff
+       (umuff@quark.com), fixes bug 57928.
+
+2004-05-06  Jackson Harper  <jackson@ximian.com>
+
+       * reflection.c: Handle null PublicTokens properly. alloc mem for
+       assembly names culture so we dont crash when freeing it.
+       
+2004-05-06  Jackson Harper  <jackson@ximian.com>
+
+       * assembly.c: Check the usergac when loading with partial names.
+       
+2004-05-05  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * rand.c|h: Added new icall for (optionally) seeding the PRNG. This 
+       does nothing for now (not required for Linux/Windows) but the class
+       library can call it (and a newer or modified runtime could need it).
+       * icall.c: Registred icall.
+
+2004-05-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * loader.c: prints a message on module loading error we set MONO_DEBUG
+       environment variable.
+
+2004-05-05  Jackson Harper  <jackson@ximian.com>
+
+       * appdomain.c: Handle PublicKeyToken=null properly.
+       
+2004-05-05  Sebastien Pouliot  <sebastien@ximian.com>
+
+       * environment.c|h: Added icall ves_icall_System_Environment_
+       GetOSVersionString to get the current OS version as a string.
+       * icall.c: Registred icall.
+
+2004-05-05  Lluis Sanchez Gual  <lluis@ximian.com>
+
+       * object.c: in mono_object_get_virtual_method(), take into account that
+       non-virtual methods don't have a slot in the vtable. Check needed when
+       the object is a proxy.
+
+2004-05-05  Zoltan Varga  <vargaz@freemail.hu>
+
+       * marshal.h marshal.c icall.c: Applied patch from vladimir@pobox.com
+       (Vladimir Vukicevic). Implement UnsafeAddrOfPinnedArrayElement.
+
+       * object.c (mono_class_compute_gc_descriptor): Fix warning.
+
+       * object.c (mono_runtime_invoke_array): Add an assert so null cannot be
+       passed when a valuetype is expected.
+
+       * object.c (mono_unhandled_exception): Only set the exit code if the
+       exception happens in the main thread. Fixes thread5.exe.
+
+       * appdomain.c (get_info_from_assembly_name): Fix infinite loop on
+       invalid names. Fixes #58047.
+
+2004-05-03  Jackson Harper  <jackson@ximian.com>
+
+       * assembly.c: This line was committed accidently and is unneeded.
+       
+2004-05-03  Jackson Harper  <jackson@ximian.com>
+
+       * icall.c: Add new icall for Assembly::LoadWithPartialName
+       * assembly.c/.h: new function that probes the GAC to load partial
+       assembly names by Paolo Molaro.
+       
 2004-05-03  Gonzalo Paniagua Javier <gonzalo@ximian.com>
 
        * appdomain.c: use g_strncasecmp when looking for 'Culture=' et al.