+2005-08-21 Gert Driesen <drieseng@users.sourceforge.net>
+
+ * icall.c: add boolean argument to base64_to_byte_array and
+ InternalFromBase64String to control whether a whitespace-only string
+ is allowed (or should casue a FormatException to be thrown). We need
+ this as the behavior has changed between MS.NET 1.x and 2.0, and we
+ to match the MS behaviour in both profiles.
+ * appdomain.c: Bump corlib version.
+
+2005-08-20 Carlos Alberto Cortez <calberto.cortez@gmail.com>
+
+ This patch implements a big portion of publisher policy
+ support, used to bind assembly versions and redirect
+ one assembly from version A to version B.
+
+ * assembly.c:
+ New GSList loaded_assembly_bindings, for storing the cached
+ assembly bindings.
+ (assembly_binding_maps_name): New static function for checking if a
+ assembly binding information maps an assembly name.
+ (mono_assembly_binding_info_free): New function for freeing
+ assembly binding information resources.
+ (get_publisher_policy_info): New static function for retrieving
+ assembly binding information from a MonoImage.
+ (compare_versions): New static function for comparing an assembly
+ binding information data and the version of an assembly name.
+ (check_policy_versions): New static function for checking if an
+ assembly binding info mapping an assembly name is valid for it.
+ (mono_assembly_load_publisher_policy): New static function for
+ loading the 'policy.major.minor.MyAssembly' image for an assembly
+ with an assembly name 'aname'.
+ (mono_assembly_bind_version): New static function for updating
+ assembly redirection.
+ (mono_assembly_apply_binding): New static function for applying
+ assembly binding.
+ (search_binding_loaded): New static function for searching
+ loaded assembly binding infos in the cache domain.
+ (mono_assembly_load_full): Don't apply assembly binding for
+ reflection only assemblies.
+
+ * metadata-internals.h: Add MonoAssemblyBindingInfo,
+ which contains information about assembly binding. Also
+ declare signature for mono_config_parse_publisher_policy ()
+ function, used to retrieve pub policy info.
+
+ * mono-config.c:
+ (publisher_policy_start): New static function used to parse publisher
+ policy config files.
+ (publisher_policy_parser): New static MonoParseHandler containing
+ the functions used when parsing config files.
+ (mono_config_parse_publisher_policy): New function for parsing
+ publisher policy files.
+
+2005-08-20 Zoltan Varga <vargaz@freemail.hu>
+
+ * object.c (mono_delegate_ctor): Add support for IA64 function descriptors.
+
+ * marshal.c (mono_delegate_free_ftnptr): Ditto.
+
+ * object.c (mono_get_addr_from_ftnptr): New helper function.
+
+ * object.h (mono_array_addr): Fix unaligned access warnings on IA64.
+
+ * appdomain.c (MONO_CORLIB_VERSION): Bump corlib version.
+
+2005-08-19 Dick Porter <dick@ximian.com>
+
+ * threads.c, threads.h, appdomain.c, appdomain.h,
+ profiler-private.h, monitor.c, object.c, object-internals.h,
+ profiler.c, mono-debug-debugger.h, profiler.h: Use a gsize to
+ store the thread ID, so it can hold a 64 bit value if needed.
+
+2005-08-19 Zoltan Varga <vargaz@freemail.hu>
+
+ * reflection.c (mono_reflection_create_dynamic_method): Store the
+ handle class into the method references as well so ldtoken works in
+ dynamic methods.
+
+ * icall.c (ves_icall_MonoField_GetValueInternal): Add support for generic
+ types.
+
+2005-08-19 Ankit Jain <jankit@novell.com>
+
+ Fix #75847.
+ * marshal.c (mono_marshal_get_ptr_to_struct): Build method signature
+ here rather than using the method signature of a arbitrary function
+ named 'System.Runtime.InteropServices.Marshal::PtrToStructure' with
+ two arguments.
+ Hack done with Harinath.
+
+2005-08-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+ * threadpool.c: disable printing stack traces when we get a exception
+ in a threadpool thread. I need to do more testing to figure out which
+ cases actually print this. Fixes bug #75828.
+
+2005-08-18 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+ * icall.c: there might be ignored whitespace after the last '='. This
+ fixes length computation and bug #75840.
+
+2005-08-18 Zoltan Varga <vargaz@freemail.hu>
+
+ * assembly.c (mono_assembly_load_full): Consider .exe extension as
+ well. Fixes #75809.
+
+ * reflection.c (create_custom_attr): Fix unmanaged memory leak. Fixes
+ #75784.
+
+ * reflection.c (create_custom_attr_data): Ditto.
+
+2005-08-17 Atsushi Enomoto <atsushi@ximian.com>
+
+ * locales.c, culture-info.h : removed RegionLCIDMap.
+ * culture-info-tables.h : regenerated.
+
+2005-08-16 Martin Baulig <martin@ximian.com>
+
+ * class.c (mono_type_get_name_recurse): Small fix.
+
+2005-08-16 Atsushi Enomoto <atsushi@ximian.com>
+
+ * locales.c : indentation fixie.
+
+2005-08-15 Atsushi Enomoto <atsushi@ximian.com>
+
+ * object-internals.h,
+ locales.h,
+ locales.c,
+ culture-info.h,
+ icall.c : added RegionInfo table support.
+ * culture-info-table.h : regenerated for region support.
+
+2005-08-14 Kamil Skalski <nazgul@nemerle.org>
+
+ * reflection.c (resolve_object): handle all kinds of MonoMethod
+ including generic ones
+
+2005-08-12 Ankit Jain <jankit@novell.com>
+
+ * get.c (dis_stringify_variant_type): New. Stringify MonoMarshalVariant.
+ (dis_stringify_marshal_spec): Add new case for MONO_NATIVE_SAFEARRAY.
+
+2005-09-12 Lluis Sanchez <lluis@ximian.com>
+
+ * process.c: Don't close a thread handle when it's NULL. This is a
+ workaround for bug #75733.
+
+2005-08-11 Zoltan Varga <vargaz@freemail.hu>
+
+ * marshal.c (mono_marshal_get_string_encoding): Fix handling of CharSet.Auto. Fixes #75769.
+
+2005-08-10 Zoltan Varga <vargaz@freemail.hu>
+
+ * icall.c (ves_icall_Type_get_IsGenericType): New icall.
+
+2005-08-09 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+ * threadpool.c: if a work item in the thread pool has a callback that
+ catches a exception, don't propagate it after invoking the callback.
+ Fixes bug #75336.
+
+2005-08-08 Zoltan Varga <vargaz@freemail.hu>
+
+ * class.c (class_compute_field_layout): Rename this to mono_class_setup_fields.
+
+ * class-internals.h (MonoCachedClassInfo): Add some new fields.
+
+ * class.c (mono_class_init): Load field info lazily in the AOT case.
+
+ * reflection.c (mono_image_load_module): Fix error checking. Fixes #75660.
+
+2005-08-03 Ankit Jain <jankit@novell.com>
+
+ Fix #75683.
+ * loader.c (mono_method_signature_full): Use MONO_CALL_DEFAULT if
+ PInvoke calling convention is 0.
+
+2005-08-02 Zoltan Varga <vargaz@freemail.hu>
+
+ * socket-io.c (convert_sockopt_level_and_name): Applied patch from
+ Julien Puydt (julien.puydt@laposte.net). Add check for IPV6_PKTINFO.
+
+Mon Aug 1 16:52:12 CEST 2005 Paolo Molaro <lupus@ximian.com>
+
+ * gc-internal.h, threads.c, null-gc.c, boehm-gc.c: added interface
+ to handle threads not started by the GC (patch by Michael Meeks
+ <michael.meeks@novell.com>).
+
+2005-07-31 Kamil Skalski <nazgul@omega.pl>
+
+ * reflection.c: Make buffer used in emitting types larger for some
+ big generic types (patch by Michal Moskal).
+
+2005-07-30 Zoltan Varga <vargaz@freemail.hu>
+
+ * mono-debug.c: Fix some (not all) alignment problems.
+
+2005-07-29 Carlos Alberto Cortez <calberto.cortez@gmail.com>
+
+ * appdomain.c (ves_icall_System_AppDomain_LoadAssemblyRaw):
+ Invoke mono_image_load_from_data_full passing the refonly
+ parameter.
+
+ * assembly.c
+ (mono_assembly_open_from_bundle): Add the refonly argument,
+ in order to pass it to other methods it calls to.
+ (do_mono_assembly_open): Add the refonly argument, in order
+ to pass it to other methods it calls to.
+ (mono_assembly_open_full): Invoke do_mono_assembly_open passing
+ the refonly parameter to it.
+
+ * image.c: Add loaded_images_refonly_hash and
+ loaded_images_refonly_guid_hash to cache the reflection
+ only loaded images.
+ (mono_images_init): Initialize the hash tables used for
+ caching the reflection only images.
+ (load_modules): Invoke mono_image_open_full passing the refonly
+ parameter to load the modules the correct way.
+ (build_guid_table): Add the refonly argument, to re-build the
+ correct hash table.
+ (do_mono_image_open): Added the refonly argument, in order to
+ define it for the loaded image.
+ (mono_image_loaded_full): New function, which receives an
+ additional parameter to look for the image in the refonly or
+ non-refonly section.
+ (mono_image_loaded): Updated, using mono_image_loaded_full.
+ (mono_image_loaded_by_guid_full): The same case that happens
+ with mono_image_loaded_full.
+ (mono_image_loaded_by_guid): Likewise.
+ (register_image): Use the ref_only variable inside MonoImage
+ to decide in which hash table store the current image.
+ (mono_image_open_from_data_full): Rename
+ mono_image_open_from_data to mono_image_open_from_data_full,
+ adding the refonly argument, to define the ref_only variable
+ inside MonoImage.
+ (mono_image_open_from_data): Return
+ mono_image_open_from_data_full.
+ (mono_image_open_full): Rename mono_image_open to
+ mono_image_open_full, receiving the new refonly argument,
+ to pass it to inner methods.
+ (mono_pe_file_open): Update this function, to open
+ a MonoImage as a non-refonly image.
+ (mono_image_close): Use the refonly variable inside
+ MonoImage to remove the image from the correct caches.
+
+ * image.h: Add the signatures of mono_image_open_full,
+ mono_image_open_from_data_full, mono_image_loaded_full,
+ mono_image_loaded_by_guid_full.
+
+ * metadata-internals.h: Add the ref_only field to
+ MonoImage.
+
+2005-07-29 Carlos Alberto Cortez <calberto.cortez@gmail.com>
+
+ * icall.c (ves_icall_System_Reflection_GetReferencedAssemblies):
+ Fix the last behavior, which used to load the assemblies and
+ extract MonoReflectionAssemblyName information, instead of
+ extract it from the metadata tables. Needed for Reflection
+ Only assemblies.
+
+2005-07-29 Martin Baulig <martin@ximian.com>
+
+ * mono-debug-debugger.c
+ (mono_debugger_lock, mono_debugger_unlock): g_assert() if we're
+ not initialized.
+
+ * mono-debug.c
+ (mono_debug_address_from_il_offset): Check whether we have
+ debugging support before attempting to take the lock.
+ (mono_debug_source_location_from_address): Likewise.
+ (mono_debug_source_location_from_il_offset): Likewise.
+ (mono_debug_il_offset_from_address): Likewise.
+ (mono_debug_address_from_il_offset): Likewise.
+
+2005-07-29 Zoltan Varga <vargaz@freemail.hu>
+
+ * class.c (mono_class_from_name_case): Add support for dynamic images.
+ Fixes #75650.
+
+ * object.c (mono_class_compute_gc_descriptor): Add a workaround
+ for #75479.
+
+2005-07-28 Zoltan Varga <vargaz@freemail.hu>
+
+ * reflection.c (mono_method_get_object): Fix warning.
+
+2005-07-28 Martin Baulig <martin@ximian.com>
+
+ * mono-debug.c
+ (mono_debug_add_wrapper): Also write the wrapper type.
+
+2005-07-28 Zoltan Varga <vargaz@freemail.hu>
+
+ * class-internals.h (MonoCachedClassInfo): Add has_nested_classes field.
+
+ * class.c (mono_class_init): Avoid reading nested classes if the AOT
+ data indicates the class has none.
+
+2005-07-26 Ben Maurer <bmaurer@ximian.com>
+
+ * mono-debug.c, debug-mono-symfile.c: Replace the use of the
+ loader lock with the debugger lock. Prevents deadlocks for beagle.
+
+ Beagle can now run on an smp box for a weekend without any
+ issues. Woohoo!
+
+2005-07-26 Zoltan Varga <vargaz@freemail.hu>
+
+ * class.c (mono_bounded_array_class_get): Avoid crash if eclass is
+ in a module. Fixes #75629.
+
+2005-07-26 Martin Baulig <martin@ximian.com>
+
+ * mono-debug.c (mono_debug_add_wrapper): New static method.
+ (mono_debug_add_method): Call mono_debug_add_wrapper() if we're an
+ interncall or a wrapper.
+
+ * mono-debug.h (MonoDebugWrapperData): New public typedef.
+ (MonoDebugDataItemType): Added `MONO_DEBUG_DATA_ITEM_WRAPPER'.
+ (MONO_DEBUGGER_VERSION): Bump to 51.
+
+ * mono-debug-debugger.c
+ (mono_debugger_add_type): Removed this empty function.
+ (mono_debugger_add_method): Likewise.
+
+2005-07-22 Zoltan Varga <vargaz@freemail.hu>
+
+ * icall.c (ves_icall_Type_GetMethodsByName): Call setup_vtable ()
+ before accessing method->slot.
+
+2005-07-21 Jb Evain <jbevain@gmail.com>
+
+ * reflection.c (method_encode_clauses/class): Handle filters clauses.
+ Fixes #75010.
+
+2005-07-21 Zoltan Varga <vargaz@freemail.hu>
+
+ * marshal.c (emit_marshal_custom): Implement byref marshalling. Fixes
+ #75587.
+
+2005-07-20 Zoltan Varga <vargaz@freemail.hu>
+
+ * image.h image.c: Add mono_image_get_guid () API function.
+
+2005-07-19 Ben Maurer <bmaurer@ximian.com>
+
+ There were issues when multiple threads tried to load
+ assemblies. A deadlock was created between assemblies_mutex and
+ mono_domain_assemblies_lock. This fixes the issue by making the
+ assembly ref counting be lock free. See bug 75586.
+
+ * image.c (mono_image_close): The add ref function here was using
+ Interlocked operations while the unref was using a mutex and a
+ --. I don't think this was ever a bug that would be exposed in a
+ non-pendantic way (ie, by an embedder doing a ref on one thread
+ and an unref on another), but for the sake of correctness, this is
+ now Interlocked.
+
+ * assembly.c (mono_assembly_addref): Use InterlockedIncrement
+ (mono_assembly_load_reference): Call mono_assembly_addref rather
+ than touching the refcount ourselves.
+ (mono_assembly_close): Use InterlockedDecrement to unref the
+ assembly. Don't acquire the lock unless it is actually needed.
+
+2005-07-12 Zoltan Varga <vargaz@freemail.hu>
+
+ * class.c (mono_class_layout_fields): Fix calculation of has_references
+ for generic types.
+
+2005-07-12 Martin Baulig <martin@ximian.com>
+
+ Applying a patch from Michal Moskal <malekith@nemerle.org>.
+
+ * metadata.c
+ (mono_type_hash): Provide better hashing for generic instances.
+ (mono_generic_inst_hash): Improve hashing.
+ (mono_generic_class_hash): Likewise.
+
+ * reflection.c (mymono_metadata_type_hash): Improve hashing for
+ generic instances.
+
+2005-07-12 Martin Baulig <martin@ximian.com>
+
+ * reflection.c (mono_reflection_create_runtime_class): Remove the
+ hack for generic type definitions and non-`Run' assemblies.
+ (mono_reflection_bind_generic_parameters): Also use
+ `klass->wastypebuilder' to check for TypeBuilders.
+
+2005-07-12 Zoltan Varga <vargaz@freemail.hu>
+
+ * class.c (mono_class_layout_fields): Fix calculation of has_references
+ for generic types.
+
+ * class.c (inflate_generic_class): Fix a leak.
+ (mono_class_init): Fix calculation of gchimpl and has_finalize fields
+ for generic types.
+
+2005-07-11 Martin Baulig <martin@ximian.com>
+
+ * icall.c (ves_icall_Type_BindGenericParameters): Don't crash here
+ on error.
+
+2005-07-11 Martin Baulig <martin@ximian.com>
+
+ * loader.c (find_method): Also lookup in
+ `mono_defaults.object_class' if we're an interfaces; fixes #75460.
+
+2005-07-07 Zoltan Varga <vargaz@freemail.hu>
+
+ * appdomain.c (mono_domain_unload): Don't free the error message
+ before passing it to mono_get_exception_...
+
+ * reflection.c (CACHE_OBJECT): Fix the race introduced by the previous patch.
+
+Thu Jul 7 19:59:31 CEST 2005 Paolo Molaro <lupus@ximian.com>
+
+ * threads.c: try to better guess an available RT signal (bug #75387).
+
+2005-07-07 Zoltan Varga <vargaz@freemail.hu>
+
+ * reflection.c (CACHE_OBJECT): Don't hold the domain lock between CHECK_OBJECT
+ and CACHE_OBJECT.
+
+2005-07-07 Martin Baulig <martin@ximian.com>
+
+ * class.c (mono_type_get_name_full): Return NULL for
+ MONO_TYPE_NAME_FORMAT_FULL_NAME if we have any generic parameters;
+ fixes #75408.
+
+2005-07-07 Zoltan Varga <vargaz@freemail.hu>
+
+ * threads.c (mono_threads_abort_appdomain_threads): Wait for threads to
+ exit the appdomain as well being aborted.
+
+ * threadpool.c: Create all threadpool threads inside the root appdomain, and
+ change back to the root domain after calling managed code. This enables
+ appdomains using threadpools to be unloaded.
+
+2005-07-07 Martin Baulig <martin@ximian.com>
+
+ * class-internals.h
+ (MonoInflatedGenericClass): Moved the `MonoType *parent' field
+ into `MonoDynamicGenericClass' since we only need it for dynamic
+ types.
+
+ * reflection.c (mono_class_bind_generic_parameters): We don't need
+ to compute the `parent' here.
+
+2005-07-07 Atsushi Enomoto <atsushi@ximian.com>
+
+ * culture-info-table.h : regenerated.
+
+2005-07-06 Martin Baulig <martin@ximian.com>
+
+ * icall.c
+ (ves_icall_FieldInfo_SetValueInternal): Add MONO_TYPE_GENERICINST.
+
+ * object.c (set_value): Add MONO_TYPE_GENERICINST; fixes #75299.
+
+2005-07-06 Martin Baulig <martin@ximian.com>
+
+ * metadata.c (mono_metadata_class_equal): Add MONO_TYPE_SZARRAY if
+ we're doing a signature-only comparision; fixes #74945.
+
+2005-07-06 Martin Baulig <martin@ximian.com>
+
+ * class-internals.h (MonoGenericClass): Moved some things out into
+ a new `MonoInflatedGenericClass' type.
+ (MonoInflatedGenericClass): New type; the `klass' of a
+ `MonoGenericClass' is now computed lazyly in
+ mono_get_inflated_generic_class().
+
+ * class.c (mono_get_inflated_generic_class): New public function.
+ (mono_class_inflate_generic_method): Removed the unused
+ `MonoClass *' argument.
+ (setup_generic_vtable): Don't call mono_get_inflated_method() on
+ all the methods.
+ (mono_class_create_generic): Make this static and merge it with
+ mono_class_create_generic_2(); we're now called automatically from
+ mono_get_inflated_generic_class().
+
+ * loader.c (mono_method_signature): Call
+ mono_get_inflated_method() here.
+
+2005-07-06 Zoltan Varga <vargaz@freemail.hu>
+
+ * object.c (mono_class_create_runtime_vtable): Allow MONO_TYPE_FNPTR as
+ type of fields with RVA.
+
+ * class.c (mono_class_from_generic_parameter): Avoid calling mono_class_init ()
+ for this pseudo class.
+ (my_mono_class_from_generic_parameter): Likewise.
+ (mono_class_init): Allow interfaces to have cctors.
+
+2005-07-05 Zoltan Varga <vargaz@freemail.hu>
+
+ * domain-internals.h domain.c: Add functionality to create MonoJitInfo structures
+ lazily for AOT methods.
+
+2005-07-05 Martin Baulig <martin@ximian.com>
+
+ * loader.c (mono_lookup_pinvoke_call): g_ascii_strcasecmp()
+ returns FALSE for a successful match, not TRUE.
+
+2005-07-05 Zoltan Varga <vargaz@freemail.hu>
+
+ * loader.c (mono_method_get_index): Optimize this a bit.
+
+2005-07-04 Martin Baulig <martin@ximian.com>
+
+ * class.c
+ (class_compute_field_layout): Move the check for generic type
+ definitions into mono_class_layout_fields(). Fixes #74684.
+ (mono_class_from_generic_parameter): Correctly compute
+ `klass->parent'; fixes #75457.
+
+ * reflection.c (register_assembly, register_module): Make sure
+ `domain->rejobject_hash' is already created.
+
+2005-07-02 Martin Baulig <martin@ximian.com>
+
+ * class-internals.h
+ (MonoGenericClass): Move `count_ifaces' and `ifaces' into
+ `MonoDynamicGenericClass'.
+
+2005-07-01 Lluis Sanchez <lluis@ximian.com>
+
+ * icall.c: In ves_icall_InternalExecute() dont't assert if the value
+ returned by a field getter is null, since null is a valid value.
+
+2005-07-01 Martin Baulig <martin@ximian.com>
+
+ * reflection.c (mono_reflection_generic_class_initialize): Update
+ the `dgclass->fields [i].parent' to the correct class.
+ (mono_image_get_fieldref_token): Use the declaring type, not the
+ reflected type.
+
+2005-07-01 Martin Baulig <martin@ximian.com>
+
+ * loader.c (find_method): Also look in the interfaces; fixes #75429.
+
+2005-06-30 Ben Maurer <bmaurer@ximian.com>
+
+ * threads.c (thread_cleanup): assert that thread != NULL
+ (wait_for_tids_or_state_change): We were using the wrong variable
+ when accessing wait->threads. `i' was always out of the bounds of
+ the array.
+
+2005-06-30 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+ * loader.c: map user32 and kernel32 to libMonoSupportW
+
+2005-06-28 Zoltan Varga <vargaz@freemail.hu>
+
+ * appdomain.c (unload_thread_main): Mark this as WINAPI.
+
+2005-06-28 Martin Baulig <martin@ximian.com>
+
+ * loader.c (method_from_methodspec): Fix #75334.
+
+2005-06-28 Martin Baulig <martin@ximian.com>
+
+ Fix #74953 - Arrays now implement the generic IList<T> interface
+ on the 2.0 platform.
+
+ * class-internals.h (MonoDefaults): Added `generic_array_class'.
+
+ * reflection.c (mono_class_bind_generic_parameters): New public
+ function; similar to mono_reflection_bind_generic_parameters(),
+ but operates on a `MonoType *' and not on a `MonoReflectionType *'.
+
+ * domain.c (mono_init_internal): Try to initialize.
+ `mono_defaults.generic_array_class' here; this'll only succeed if
+ we're using the 2.0 corlib.
+
+ * icall.c
+ (ves_icall_System_Array_InternalArray_GetGenericValueImpl): Added
+ interncall for "System.Array/InternalArray`1:GetGenericValueImpl".
+ (mono_lookup_internal_call): Added support for nested classes.
+
+ * loader.c
+ (mono_get_method_from_token): Set `result->signature->pinvoke' if
+ we're an interncall and have generic arguments.
+
+ * class.c
+ (mono_class_inflate_generic_methods): Allow interncalls and PInvoke.
+ (mono_bounded_array_class_get): If we're on the 2.0 corlib, use an
+ instance of System.Array.InternalArray<T> for arrays, so they
+ implement the generic IList<T> interface.
+
+2005-06-27 Zoltan Varga <vargaz@freemail.hu>
+
+ * marshal.c (emit_marshal_string): Applied patch from Itamar Rogel
+ (chastamar@yahoo.com). Fixes #75374.
+
+2005-06-27 Atsushi Enomoto <atsushi@ximian.com>
+
+ * culture-info-table.h: regenerated.
+
+2005-06-27 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+ * icall.c: handle spaces correctly for base64 strings.
+
+2005-06-26 Ben Maurer <bmaurer@ximian.com>
+
+ * *.c: Kill some warnings.
+
+2005-06-23 Duncan Mak <duncan@novell.com>
+
+ * socket-io.c (is_loopback): Cast 'ptr' to 'struct in6_addr *' so
+ that this builds on Solaris 10 (x86).
+
+2005-06-23 Martin Baulig <martin@ximian.com>
+
+ * class.c
+ (mono_type_get_name_recurse): Don't use a duplicate '[', ']' for
+ generic type definitions.
+
2005-06-23 Martin Baulig <martin@ximian.com>
Fix #75331.
* mono/metadata/assembly.c (load_metadata_ptrs): Fix for Beta2
+