+2003-12-17 Zoltan Varga <vargaz@freemail.hu>
+
+ * icall.c (ves_icall_System_Environment_get_HasShutdownStarted):
+ Reenable call to mono_runtime_is_shutting_down ().
+
+ * appdomain.c (mono_runtime_is_shutting_down): New helper function to
+ determine if the runtime is shutting down.
+
+2003-12-16 Jackson Harper <jackson@ximian.com>
+
+ * icall.c: comment out call to mono_runtime_is_shutting_down to
+ fix build.
+
+2003-12-16 Zoltan Varga <vargaz@freemail.hu>
+
+ * icall.c (ves_icall_System_Reflection_Assembly_GetManifestResourceInternal): Add support for loading resources from modules.
+ (ves_icall_System_Environment_get_HasShutdownStarted): New icall.
+
+2003-12-15 Bernie Solomon <bernard@ugsolutions.com>
+
+ * reflection.c: move definition of swap_with_size
+ to before its first call
+
+2003-12-15 Zoltan Varga <vargaz@freemail.hu>
+
+ * appdomain.c (mono_runtime_is_shutting_down): New public function.
+
+ * icall.c (ves_icall_System_Environment_get_HasShutdownStarted): New
+ icall.
+
+ * object.c: Fix warnings.
+
+ * icall.c (ves_icall_Type_Get...): Only consider inherited static
+ members if FlattenHierarchy is set.
+
+ * reflection.c (mono_image_add_decl_security): New function to emit
+ declarative security.
+
+ * reflection.h reflection.c: Add support for declarative security.
+
+ * appdomain.c (MONO_CORLIB_VERSION): Bump version number.
+
+2003-12-13 Zoltan Varga <vargaz@freemail.hu>
+
+ appdomain.c (MONO_CORLIB_VERSION): Bump version number.
+
+ * appdomain.c verify.c: Moved corlib version checking into its own
+ function in appdomain.c since it needs to create vtables etc.
+
+2003-12-13 Patrik Torstensson <p@rxc.se>
+
+ * marshal.c (mono_remoting_wrapper): Fix bug 48015, using TP as this
+ instead of unwrapped server.
+
+2003-12-12 Zoltan Varga <vargaz@freemail.hu>
+
+ * verify.c (check_corlib): Fix field index.
+
+2003-12-10 Zoltan Varga <vargaz@freemail.hu>
+
+ * icall.c: Applied patch from Todd Berman (tbermann@gentoo.org). New
+ GetGacPath icall.
+
+2003-12-10 Bernie Solomon <bernard@ugsolutions.com>
+
+ * process.c: (ves_icall_System_Diagnostics_Process_GetWorkingSet_internal
+ ves_icall_System_Diagnostics_Process_SetWorkingSet_internal):
+ cope with sizeof(size_t) != sizeof(guint32).
+
+2003-12-10 Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+ * process.[ch]: the 'pid' field in MonoProcInfo stores GetLastError
+ in case of failure.
+
+2003-12-10 Mark Crichton <crichton@gimp.org>
+
+ * icall.c: removed the GetNonZeroBytes. We now handle this case
+ in managed code.
+
+ * rand.c, rand.h: Same here. Also cleaned up the clode slightly.
+
+Tue Dec 9 15:36:18 CET 2003 Paolo Molaro <lupus@ximian.com>
+
+ * class.h, class.c, icall.c, marshal.c, object.c: ignore fields
+ marked as deleted.
+
+2003-12-09 Zoltan Varga <vargaz@freemail.hu>
+
+ * verify.c (check_corlib): Handle the case when the version field is
+ initialized by a static constructor.
+
+2003-12-08 Patrik Torstensson <p@rxc.se>
+
+ * rand.c (InternalGetBytes): Implemented win32 version with cryptapi
+
+2003-12-08 Martin Baulig <martin@ximian.com>
+
+ * icall.c (ves_icall_TypeBuilder_define_generic_parameter): Return
+ a MonoReflectionGenericParameter, also take the parameter index
+ and name as arguments.
+ (ves_icall_MethodBuilder_define_generic_parameter): Likewise.
+ (ves_icall_MonoGenericParam_initialize): New interncall.
+ (ves_icall_Type_make_byref_type): New interncall.
+
+ * reflection.h (MonoReflectionGenericParam): Derive from
+ MonoReflectionType, not just from MonoObject. Added `refobj' and
+ `index' fields.
+
+ * reflection.c (mono_reflection_define_generic_parameter): Create
+ and return a new MonoReflectionGenericParam; don't initialize the
+ constraints here.
+ (mono_reflection_initialize_generic_parameter): New public method;
+ initializes the constraints and creates the `param->pklass'.
+
+2003-12-08 Zoltan Varga <vargaz@freemail.hu>
+
+ * reflection.h reflection.c: Use the new fields 'num_types',
+ 'num_fields' and 'num_methods' to track the number of types etc.
+
+ * verify.c (check_corlib): Check corlib version number.
+
+2003-12-07 Zoltan Varga <vargaz@freemail.hu>
+
+ * marshal.c (mono_marshal_method_from_wrapper): Remove assert so this
+ function works on all methods.
+
+2003-12-07 Lluis Sanchez Gual <lluis@ximian.com>
+
+ * domain.c, loader.h: Added IRemotingTypeInfo interface in MonoDefaults.
+ * icall.c: in, ves_icall_Remoting_RealProxy_GetTransparentProxy set
+ the custom_type_info flag of the transparent proxy.
+ * object.c: Added method mono_object_isinst_mbyref for casting mbyref
+ objects that supports IRemotingTypeInfo.
+ * object.h: Added custom_type_info field in transparent proxy.
+
+2003-12-06 Martin Baulig <martin@ximian.com>
+
+ * class.c (mono_class_create_from_generic): Removed.
+ (mono_class_from_generic): Check `ginst->klass' before doing
+ anything else. This is important to fully support "recursive"
+ generic types.
+
+ * metadata.c (do_mono_metadata_parse_generic_inst): Create an
+ empty `generic_inst->klass' before doing anything else.
+
+2003-12-06 Dick Porter <dick@ximian.com>
+
+ * verify.c:
+ * object.h:
+ * icall.c:
+ * locales.c: Use C structs to access class fields. Don't do a
+ conversion between MonoString and UChar because both are
+ platform-endian UTF-16. Compare now takes startindex and count
+ parameters. Add a char overload for IndexOf. Speed up the
+ invariant string IndexOf.
+
+2003-12-05 Zoltan Varga <vargaz@freemail.hu>
+
+ * Makefile.am (monosn_LDADD): Fix parallel build.
+
+2003-12-04 Martin Baulig <martin@ximian.com>
+
+ * icall.c
+ (ves_icall_type_GetTypeCode): Added MONO_TYPE_VAR and MONO_TYPE_MVAR.
+ (ves_icall_Type_make_array_type): New interncall.
+
+2003-12-04 Martin Baulig <martin@ximian.com>
+
+ * locales.c: also change it in the !HAVE_ICU case.
+
+2003-12-04 Dick Porter <dick@ximian.com>
+
+ * icall.c:
+ * locales.c: construct_compareinfo is now in CompareInfo, not
+ CultureInfo.
+
+2003-12-04 Zoltan Varga <vargaz@freemail.hu>
+
+ * image.c (mono_image_load_file_for_image): Cache loaded images in the
+ image->files array.
+
+ * image.c (load_class_name): Load class names from the EXPORTEDTYPES
+ table as well.
+
+ * assembly.c (mono_assembly_load_references): Only load references
+ once.
+
+ * class.c (mono_class_from_name): Avoid linear search of the
+ EXPORTEDTYPE table.
+
+ * loader.c (mono_field_from_token): Cache lookups of fieldrefs as well.
+
+2003-12-03 Zoltan Varga <vargaz@freemail.hu>
+
+ * image.h (MonoImage): Add 'field_cache' field.
+
+ * loader.c (mono_field_from_token): Cache field lookups.
+
+ * reflection.c (mono_module_get_object): Fix name property.
+
+ * icall.c (ves_icall_get_enum_info): Update after changes to
+ mono_metadata_get_constant_index ().
+
+ * icall.c: Get rid of get_type_info icall, use a separate icall for
+ each type property to avoid needless memory allocations. Fixes #51514.
+
+ * metadata.c (mono_metadata_get_constant_index): Add a 'hint' parameter
+ to avoid needless binary searches.
+
+ * class.c (class_compute_field_layout): Move the initialization of
+ field->def_value to mono_class_vtable ().
+
+ * class.c (mono_class_layout_fields): Enable GC aware auto layout for
+ non-corlib types.
+
+ * object.c (mono_object_allocate): Make it inline.
+
+ * object.c (mono_object_allocate_spec): Make it inline.
+
+2003-12-02 Dick Porter <dick@ximian.com>
+
+ * locales.c (create_NumberFormat): NumberFormatInfo construction.
+ Patch by Mohammad DAMT (mdamt@cdl2000.com).
+