* icall.c: add boolean argument to base64_to_byte_array and
[mono.git] / mono / metadata / ChangeLog
index 550820209885d7ee8c43379f5d4d43f47b8a1f38..1941a13b41c762265e372b5b81ee47bbcfc9bac4 100644 (file)
@@ -1,3 +1,622 @@
+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.
@@ -15583,3 +16202,4 @@ Tue Jul  3 18:33:32 CEST 2001 Paolo Molaro <lupus@ximian.com>
 
        * mono/metadata/assembly.c (load_metadata_ptrs): Fix for Beta2
 
+