2002-07-06 Gonzalo Paniagua Javier <gonzalo@ximian.com>
[mono.git] / mono / metadata / ChangeLog
index d88851577781f16d09d8074955c8dbaa204d419c..0dca5e655a1bc03e8a4acffbd3d0edc39eaadba9 100644 (file)
@@ -1,3 +1,623 @@
+2002-07-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * icall.c:
+       (ves_icall_TypeGetProperties): fixed bug #27473. 
+
+2002-07-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * reflection.c: display image name and token when cannot find the
+       .ctor for an attribute.
+
+2002-07-05  Martin Baulig  <martin@gnome.org>
+
+       * debug-symfile.c: Reflect latest MonoDwarfFileWriter changes.
+
+2002-07-04  Dick Porter  <dick@ximian.com>
+
+       * threads.c (mono_thread_cleanup): Nasty kludge to get this to
+       compile on mingw.  This will cause mingw builds to not wait for
+       subthreads to terminate after the main thread does.  I've lodged a
+       bug with the mingw developers for them to wrap OpenThread().
+
+2002-07-03  Dick Porter  <dick@ximian.com>
+
+       * threads.c: Store thread IDs instead of handles, because
+       GetCurrentThread() returns a pseudohandle and therefore stores
+       useless values.  mono_thread_cleanup() continues checking the
+       array of threads until it is empty, to cope with subthreads
+       spawning new threads after the main thread has finished.
+
+       * profiler.h:
+       * profiler.c:
+       * profiler-private.h: Pass the thread ID to thread profiler
+       functions, instead of a handle
+
+Wed Jul 3 17:43:52 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * verify.c: fixes to make it more usable.
+       * pedump.c: added --verify code to verify IL code in an assembly.
+
+Tue Jul 2 20:40:56 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * reflection.c: turn errors into warnings to allow compiling corlib.
+
+Tue Jul 2 19:33:20 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * reflection.c: add special cases to compile corlib.
+
+Mon Jul 1 18:00:40 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * reflection.c: handle properties with only a set method.
+
+Mon Jul 1 17:11:11 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * opcodes.h: add enum with opcodes in opval order.
+
+2002-07-01  Dick Porter  <dick@ximian.com>
+       
+       * object.h:
+       * object.c (mono_runtime_run_main): Removed unneeded argument
+
+2002-06-28  Martin Baulig  <martin@gnome.org>
+
+       * debug-symfile.c: Reflect latest MonoDwarfFileWriter changes.
+
+2002-06-27  Dick Porter  <dick@ximian.com>
+
+       * threads.c: Store the handle in both the parent thread and in the
+       subthread, to minimise the time between starting a new thread and
+       storing its ID.
+
+2002-06-26  Dick Porter  <dick@ximian.com>
+
+       * appdomain.c (mono_runtime_cleanup): Close the socket library
+       after all the threads have finished, not before
+
+2002-06-26  Martin Baulig  <martin@gnome.org>
+
+       * debug-symfile.c (mono_debug_find_source_location): Added
+       `guint32 *line_number' argument.  If it's not NULL, store the line number
+       there and return the file name without the line number.
+
+2002-06-25  Dick Porter  <dick@ximian.com>
+
+       * icall.c:
+       * process.h:
+       * process.c: Process forking and other support functions
+
+2002-06-25  Dick Porter  <dick@ximian.com>
+
+       * image.c (do_mono_image_open): Set ref_count to 1, so that bad
+       things dont happen when the image is closed.
+       (mono_image_lookup_resource): Walk the resource section looking
+       for a particular entry
+
+       * cil-coff.h: PE resource section decoding
+
+2002-06-25  Dick Porter  <dick@ximian.com>
+       
+       * assembly.h:
+       * assembly.c: 
+       (mono_assembly_foreach): Accessor functions to walk the list of
+       loaded assemblies
+       (mono_assembly_set_main):
+       (mono_assembly_get_main): Process methods need to know which
+       assembly is the "main" one
+
+       * object.c (mono_runtime_run_main): Record the main assembly
+
+       * debug-helpers.c: Fix typo
+
+2002-06-24  Dietmar Maurer  <dietmar@ximian.com>
+
+       * icall.c (ves_icall_System_Runtime_InteropServices_Marshal_copy_to_unmanaged): impl.
+       (ves_icall_System_Runtime_InteropServices_Marshal_copy_from_unmanaged): impl.
+
+Sat Jun 22 11:37:25 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * icall.c: fix off-by-one in Assembly.GetTypes() reported by bob@karr.ath.cx.
+
+2002-06-21  Miguel de Icaza  <miguel@ximian.com>
+
+       * image.c (do_mono_image_open): Initialize reference count,
+       otherwise we leak the MonoImage.
+
+Fri Jun 21 19:16:47 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * reflection.c: small tweak to handle self-hosting.
+
+Thu Jun 20 23:28:13 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * reflection.c: fix type name parse code.
+
+Thu Jun 20 19:24:32 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * reflection.c: break out of the loop.
+       * image.c: special case corlib.
+
+Thu Jun 20 16:43:29 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * reflection.c: add all the custom attrs at the end to ensure the
+       ctors have been properly initialized when the attributes are defined
+       in the current assembly.
+
+Thu Jun 20 13:46:40 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * reflection.c: handle correctly multiple-nested types.
+
+Thu Jun 20 11:49:00 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * row-indexes.h: fix typos.
+       * reflection.c: adjust for typos and fix method_def_or_ref
+       encoding in MethodImpl table.
+
+Wed Jun 19 21:57:30 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * reflection.c: fix entry point patching (thanks Serge!).
+
+2002-06-18  Dietmar Maurer  <dietmar@ximian.com>
+
+       * verify.c: add check for System.Exception
+
+Mon Jun 17 20:23:23 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * image.c, class.c: minifix for code just c&p'ed.
+       * reflection.c: warning fix.
+       * object.h, loader.h, domain.c: load also StringBuilder.
+
+Mon Jun 17 17:29:40 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * marshal.h, marshal.c: some support code to handle complex marshaling.
+
+Mon Jun 17 16:32:56 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * class.h, class.c, reflection.c: handle ignorecase in GetType ().
+       Better signatures with vtable error dump.
+
+Mon Jun 17 16:13:35 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * reflection.c, reflection.h, icall.c: fixes for multiple-nested types.
+
+2002-06-17  Dietmar Maurer  <dietmar@ximian.com>
+
+       * icall.c (ves_icall_Type_GetField): impl.
+
+Mon Jun 17 16:08:56 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * metadata.h, metadata.c: added mono_metadata_get_marshal_info()
+       to retrieve a marshal description blob for a field or param.
+
+Mon Jun 17 14:57:03 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * reflection.h, reflection.c: change order of nested type emission
+       to avoid table corruption. The NestedTypes table is sorted.
+       * icall.c: change order of GetConstructor results to workaround mcs bug.
+
+Fri Jun 14 16:24:30 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * reflection.h, reflection.c: handle field and param marshal
+       information.
+
+Wed Jun 12 16:30:57 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * icall.c, marshal.c marshal.h: more Marshal class implementation.
+
+Tue Jun 11 17:29:19 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * reflection.c: fix call convention.
+
+Tue Jun 11 16:52:19 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * reflection.h, reflection.c: mono_image_get_memberref_token()
+       takes a type instead of a class, now. Added
+       mono_image_get_array_token() to create tokens for the special
+       multi-dim array methods.
+
+Tue Jun 11 13:21:51 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * assembly.c: handle modules (no assembly table). Split
+       loading references in its own function.
+       * class.c: handle moduleref resolution scope.
+       * image.c, image.h: cache module name in image.
+
+2002-06-07  Martin Baulig  <martin@gnome.org>
+
+       * reflection.c (mono_image_get_type_info): Only add a class layout entry
+       if we actually have a `tb->class_size' (ie. it's not UnspecifiedTypeSize).
+
+Fri Jun 7 22:07:25 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * icall.c: more signature fixes that used uint instead of int.
+
+Fri Jun 7 20:41:56 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * reflection.c: fixed signature of field refs.
+
+Fri Jun 7 19:41:14 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * class.c, reflection.c: handle typerefs of nested types
+       (both on read and when writing files).
+
+Fri Jun 7 17:46:50 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * icall.c: fix method signatures that tried to workaround the previous
+       typo, d'oh!
+
+Fri Jun 7 17:36:33 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * debug-helpers.c: fix typo.
+
+Fri Jun 7 17:00:04 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * cil-coff.h, icall.c, image.c, reflection.c, reflection.h:
+       rewrote the PE/COFF writing code (our programs are understood by the
+       ms runtime, now).
+
+Tue Jun 4 18:10:47 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * gc.c, gc.h, icall.c: weakreference support.
+
+Tue Jun 4 16:06:19 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * Makefile.am, mono-config.c: use $(sysconfdir).
+
+Mon Jun 3 13:13:32 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * icall.c: changed default precision of Double.ToString() to 15.
+       Fixed memory leak. Unified with Single.ToString.
+
+Sat Jun 1 14:26:45 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * sysmath.c: workaround systems missing NAN and/or HUGE_VAL.
+
+Sat Jun 1 13:46:54 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * pedump.c, appdomain.c, appdomain.h, assembly.c, domain.c,
+       gc.c, icall.c, image.c, mono-config.c, reflection.c: killed
+       warnings and compilation fixes from Dennis Haney (davh@davh.dk)
+       and myself.
+
+Fri May 31 16:58:36 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * debug-symfile.c, sysmath.c: yet more compilation fixes.
+
+Fri May 31 16:35:56 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * reflection.c, socket-io.c: more compilation fixes.
+
+Fri May 31 15:58:22 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * appdomain.c, class.c, class.h, debug-symfile.c, decimal.c,
+       domain.c, loader.c, object.c, object.h, reflection.c, string-icalls.h,
+       unicode.c: warning and compiler compatibility fixes.
+
+Fri May 31 15:36:53 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * class.h, metadata.c: fixed warnings/compilation errors.
+
+Fri May 31 13:08:25 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * Makefile.am, mono-config.c, mono-config.h: configuration file
+       support routines.
+       * loader.c, loader.h: make Dll mapping configurable at runtime in the
+       config file. Export methods to insert and lookup mappings.
+
+Fri May 31 12:45:38 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * reflection.c: handle types and boxed objects in custom attr
+       constructors.
+
+2002-05-30  Martin Baulig  <martin@gnome.org>
+
+       * debug-symfile.c
+       (ves_icall_Debugger_MonoSymbolWriter_method_builder_from_token): Removed.
+
+Thu May 30 14:15:02 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * metadata.c, metadata.h: added mono_metadata_implmap_from_method()
+       to lookup the implmap row for a P/Invoke method.
+       * loader.c: added mono_lookup_pinvoke_call(): we only lookup a
+       P/Invoke method from the runtime on an as needed basis.
+
+2002-05-28  Dietmar Maurer  <dietmar@ximian.com>
+
+       * metadata.c (mono_metadata_parse_signature): impl.
+
+Tue May 28 16:02:29 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * class.c: handle .pack directive.
+
+Tue May 28 11:04:46 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * object.c: initialize static fields with RVA data.
+
+2002-05-25  Martin Baulig  <martin@gnome.org>
+
+       * debug-symfile.c
+       (ves_icall_Debugger_DwarfFileWriter_get_type_token): Removed.
+
+2002-05-24  Martin Baulig  <martin@gnome.org>
+
+       * debug-symfile.c
+       (ves_icall_Debugger_MonoSymbolWriter_get_local_type_from_sig): Removed.
+       (ves_icall_Debugger_MonoSymbolWriter_method_from_token): Renamed to
+       `ves_icall_Debugger_MonoSymbolWriter_method_builder_from_token'.
+
+Thu May 23 18:44:37 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * object.c: special case string ctros in invoke.
+       * gc.c: silly whitespace changes.
+
+2002-05-23  Dietmar Maurer  <dietmar@ximian.com>
+
+       * threadpool.[ch]: impl. a threadpool that can
+       be used by mint and mono.
+
+2002-05-22  Martin Baulig  <martin@gnome.org>
+
+       * debug-symfile.c (ves_icall_Debugger_MonoSymbolWriter_method_from_token):
+       The first argument is now a `MonoReflectionModuleBuilder *', the return
+       value is a `MonoReflectionModuleBuilder *'.  Use the AssemblyBuilder's
+       `methods' field to get the method builder.  The `token' argument is the
+       unfixed token.
+
+       * unicode.c (iconv_get_length, iconv_convert): Silently ignore all
+       invalid characters instead of g_assert_not_reached()ing.  This seems
+       to be the behaviour of mscorlib.
+
+2002-05-22  Dietmar Maurer  <dietmar@ximian.com>
+
+       * object.c (mono_runtime_invoke_array): applied patch from Rachel
+       Hestilow to fix bug #25104
+
+2002-05-21  Martin Baulig  <martin@gnome.org>
+
+       * debug-symfile.c (mono_debug_find_source_location): New function.
+       Looks up an IL offset in the line number table and returns the source
+       location as a string.
+
+2002-05-21  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * icall.c:
+       (mono_double_ToStringImpl): changed %f by %g until we have something
+       better.
+
+2002-05-21  Nick Drochak  <ndrochak@gol.com>
+
+       * icall.c : Use different name for Math.Pow's icall.  Needed to check
+       parameters first in C#.
+
+Mon May 20 17:36:36 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * icall.c, reflection.h: added icall to get info about an event.
+
+2002-05-20  Radek Doulik  <rodo@ximian.com>
+
+       * object.c (mono_value_box): don't use memcpy for boxing on BIG
+       endian
+       (mono_value_box): don't use memcpy for small sizes on
+       architectures with unaligned access
+
+2002-05-20  Martin Baulig  <martin@gnome.org>
+
+       * reflection.c (mono_reflection_setup_internal_class): Don't crash
+       if `tb->parent == NULL'.
+       (mono_reflection_create_internal_class): New function.  This is
+       called from TypeBuilder.CreateType() and sets `klass->enum_basetype'
+       for enum types.
+
+       * icall.c ("System.Reflection.Emit.TypeBuilder::create_internal_class"):
+       New interncall.
+
+2002-05-19  Martin Baulig  <martin@gnome.org>
+
+       * unicode.c (ves_icall_iconv_get_bytes): Actually use the `charCount'
+       argument to get the length, don't default to the array length.
+
+2002-05-18  Miguel de Icaza  <miguel@ximian.com>
+
+       * assembly.c (mono_assembly_setrootdir): New function used to
+       override the MONO_ASSEMBLIES directory.
+
+Fri May 17 20:39:53 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * icall.c: ValueType_GetHashCode() initialize local var.
+
+Thu May 16 17:20:22 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * reflection.c: sort custom attributes table.
+
+Thu May 16 16:08:01 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * reflection.c: support named args in custom attributes (write support).
+
+Thu May 16 13:04:59 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * reflection.c: fix finally position calculation.
+
+2002-05-15  Radek Doulik  <rodo@ximian.com>
+
+       * reflection.c: fixed endianess at many places
+
+       * icall.c (ves_icall_InitializeArray): comment out debug msg
+
+2002-05-15  Dietmar Maurer  <dietmar@ximian.com>
+
+       * object.c (mono_unhandled_exception): new function to handle
+       unhandled exceptions.
+       (mono_unhandled_exception): call the UnhandledException event.
+       (mono_runtime_delegate_invoke): impl.
+
+Wed May 15 15:59:55 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * metadata.h, metadata.c, class.c: mono_metadata_field_info ()
+       returns the RVA, not the direct pointer to the data. Handle the case
+       when the class size is fixed.
+
+Tue May 14 16:59:44 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * reflection.c: fix some endianess issues.
+
+2002-05-14  Dietmar Maurer  <dietmar@ximian.com>
+
+       * object.c (mono_runtime_invoke): is now able to catch exceptions.
+
+       * threads.c (mono_thread_init): added a callback which is invoked
+       at thread start.
+
+2002-05-14  Dan Lewis  <dihlewis@yahoo.co.uk>
+       
+       * icall.c: make GetHashCode return non-negative values.
+
+2002-05-14  Dan Lewis  <dihlewis@yahoo.co.uk>
+
+       * object.c, icall.c, gc.c: revert to address-based hashcode.
+
+2002-05-13  Miguel de Icaza  <miguel@ximian.com>
+
+       * icall.c (mono_double_ParseImpl): Added ParseImpl method.
+
+Mon May 13 16:40:30 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * icall.c, class.c: special case <Module>.
+
+2002-05-13  Dan Lewis  <dihlewis@yahoo.co.uk>
+
+       * icall.c: fix bug in GetNow().
+
+2002-05-11  Dietmar Maurer  <dietmar@ximian.com>
+
+       * object.c (mono_runtime_class_init): make sure that we call all
+       static class constructors.
+
+Fri May 10 18:14:51 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * reflection.c: sort methodsemantics table.
+
+Fri May 10 16:31:49 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * reflection.h, reflection.c: honour init locals setting.
+
+Thu May 9 18:50:00 EDT 2002 Daniel Morgan <danmorg@sc.rr.com>
+
+       * icall.c: copied Double ToStringImpl for Single ToStringImpl
+
+Wed May 8 12:28:28 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * reflection.c: support ContructorBuilders in attribute blob creation.
+
+Wed May 8 12:06:14 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * reflection.c: some changes to build a binary that can be run
+       directly in windows.
+
+Mon May 6 13:10:34 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * loader.c: print a big message when an icall can't be found.
+
+2002-05-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>
+
+       * string-icalls.c: fix bug 24248.
+
+Sat May 4 14:03:21 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * appdomain.c, appdomain.h, assembly.c, assembly.h, image.h,
+       icall.c, reflection.h: separate assembly loading by pathname and by
+       assembly name. Use the MONO_PATH env var to search for assemblies.
+
+Thu May 2 17:56:52 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * assembly.c, image.h: add some support for assemblies
+       with multiple modules.
+       * class.c, class.h: export mono_class_from_typeref().
+       * loader.c: remove duplicated code and use mono_class_from_typeref(),
+       instead.
+
+Thu May 2 15:51:11 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * unicode.c: Char.IsNumber doesn't include hex digits as the ms
+       documentation says (the ECMA one is correct).
+
+2002-05-02  Dick Porter  <dick@ximian.com>
+
+       * threads.c: Use GC_debug_register_finalizer with GC_debug_malloc.
+       Don't name the synchronisation mutex.
+
+2002-04-30  Jeffrey Stedfast  <fejj@ximian.com>
+
+       * rand.c
+       (ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_GetBytes):
+       Make the prototypes match.
+       (ves_icall_System_Security_Cryptography_RNGCryptoServiceProvider_GetNonZeroBytes):
+       Same.
+
+       * icall.c
+       (ves_icall_System_CurrentTimeZone_GetTimeZoneData): Fixed for
+       systems that use 'timezone' rather than tm.tm_gmtoff. Also, not
+       all systems have tm.tm_zone, so use strftime() with %Z to print
+       the timezone abreviation into a temp string.
+
+       * object.c (mono_ldstr): Fixed to use mono_string_chars() macro
+       rather than mono_array_addr() on a MonoString on Big Endian
+       machines.
+
+2002-04-30  Dietmar Maurer  <dietmar@ximian.com>
+
+       * string-icalls.c (ves_icall_System_String_InternalReplace_Str):
+       fix bug 24041
+
+2002-04-30  Dick Porter  <dick@ximian.com>
+
+       * socket-io.c: Cope with SOCKET being an integer rather than a
+       pointer now.
+
+       * threads.c: Added Thread_free_internal, to deal with thread
+       handle cleanup.  Moved calls to handle_store() and handle_remove()
+       to start_wrapper(), so each can only be called once.  Allocate
+       synchronisation blocks with GC_malloc(), and use GC finalisation
+       to close the handles.
+
+       * icall.c: added System.Threading.Thread::Thread_free_internal
+
+Mon Apr 29 15:33:27 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * icall.c: support Environment.Exit, CommandLineArgs().
+
+Mon Apr 29 15:15:57 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * object.c, object.h: added mono_runtime_run_main () and
+       mono_runtime_get_main_args () for use in System.Environment.
+
+Mon Apr 29 13:45:11 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * gc.c: fix thinko, enable actual finalization since the jit is now
+       fixed.
+
+Mon Apr 29 12:47:36 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * gc.c, object.c: take into account that an object may be offset wrt the address
+       returned by GC_malloc().
+
+Mon Apr 29 12:14:39 CEST 2002 Paolo Molaro <lupus@ximian.com>
+
+       * image.c: handle files without entries in the assembly table (modules).
+
+2002-04-28 Patrik Torstensson <patrik.torstensson@intel.com>
+
+       * reflection.c (mono_reflection_setup_internal_class): remove g_assert_not_reached() to allow 
+       mcs selfhosting again (build breaker) and did move the check to class instead. parent is
+       allowed to be null when it's System.Object class setup.
+
+2002-04-27  Martin Baulig  <martin@gnome.org>
+
+       * reflection.c (mono_reflection_setup_internal_class): g_assert_not_reached()
+       if `tb->parent == NULL' rather than crashing.
+
+2002-04-28  Nick Drochak  <ndrochak@gol.com>
+
+       * sysmath.c (ves_icall_System_Math_Asin): Fix copy-paste error.  Was
+       calling acos() where asin() should have been called.
+
 2002-04-26  Martin Baulig  <martin@gnome.org>
 
        * assembly.c (default_assembly_name_resolver): Use G_FILE_TEST_IS_REGULAR