Permalink
Commits on Dec 6, 2011
Commits on Dec 5, 2011
  1. AOT the cctor of generic classes which are referenced by SFLDA patche…

    …s and superclasses of generic instances. Fixes #2155
    vargaz committed Dec 5, 2011
Commits on Dec 2, 2011
  1. Bump to 2.10.7

    duncanmak committed Dec 2, 2011
Commits on Dec 1, 2011
Commits on Nov 30, 2011
  1. Fix Array::Contains for null items via ICollection<T>. Fixes #2260

    Conflicts:
    
    	mcs/class/corlib/System/Array.cs
    marek-safar committed Nov 30, 2011
  2. Ensure that [Parameterized]ThreadStart code is always wrapped in a NS…

    …AutoreleasePool for MonoTouch. Fix bug #1999
    spouliot committed Nov 30, 2011
Commits on Nov 29, 2011
  1. [monodoc] Removed debug spew

    jstedfast committed Nov 29, 2011
Commits on Nov 28, 2011
Commits on Nov 26, 2011
  1. Add a heuristic to insert_breakpoint () to avoid 'Unable to insert br…

    …eakpoint' errors in some cases, since the set of IL offsets in the debug info doesn't completely match what the JIT generates. Fixes #407.
    vargaz committed Nov 26, 2011
Commits on Nov 24, 2011
  1. Save the stack space used by arguments into MonoJitInfo to avoid call…

    …ing mono_arch_get_arg_info () during stack walking, since it is not signal safe. Fixes #2190.
    vargaz committed Nov 24, 2011
  2. Extend JsonSerializerReader to support nullables and parse a wider ra…

    …nge of Date formats, fixes x#163
    migueldeicaza committed Nov 24, 2011
  3. Always free _WapiFileShare entries using _wapi_free_share_info (), ot…

    …herwise zeroed out entries remain in the hash table when shared handles are disabled. Fixes #2170.
    vargaz committed Nov 24, 2011
Commits on Nov 23, 2011
  1. Correctly calculate the number of cards to be marked.

    	* sgen-cardtable.c (sgen_card_table_mark_range): The number of
    	pages to be marked must be correctly calculated to avoid the case
    	when the in-card offset of the start address is bigger than
    	of the end address and cause the last card to be skipped.
    
    	Fixes #1917
    kumpera committed Nov 23, 2011
Commits on Nov 22, 2011
  1. Scan all ephemeron arrays during nursery collections.

    	* sgen-gc.c (mark_ephemerons_in_range): All ephemeron arrays
    	must be scanned during a nursery collection since we ignore
    	them during remset processing for a good reason.
    
    	In the future we should use cardtable information to avoid
    	scanning the whole thing.
    
    	Fixes bxc #1175.
    kumpera committed Nov 22, 2011
  2. Implement serialization

    nealef committed Nov 21, 2011
Commits on Nov 21, 2011
  1. [MonoDroid] Only alias stdout/stderr on Android devices.

    Mono for Android uses Mono 2.10 + smcs to build code, which thus uses
    an smcs built against the Mono for Android profile assemblies, which
    would thus be built with MONODROID defined. Thus (understandably) dies
    at runtime with a DllNotFoundException, as liblog.so can't be found.
    
    Fix smcs.
    jonpryor committed Nov 21, 2011
  2. [MonoDroid] Fix the libmono build.

    7e49d08 nee 2763aae doesn't build because <fcntl.h> is missing:
    
    	mono/utils/mono-proclib.c:517: error: 'O_RDONLY' undeclared (first use in this function
    
    Fix the build.
    jonpryor committed with jonpryor Nov 21, 2011
  3. [corlib] On Android, alias stdout/stderr to logcat.

    In Mono for Android, stdout and stderr (file descriptors 1 and 2) are
    only visible when debugging within MonoDevelop and/or Visual Studio,
    which is rather annoying.
    
    This was changed in Mono for Android 1.9.2, by using Console.SetOut()
    and Console.SetError() to send stdout/stderr message to both
    stdout/stderr and to the Android Debug Log (`adb logcat`), allowing
    e.g. Console.WriteLine() output to be viewed outside of a debugger.
    
    Problem: in order to capture user-generated messages at their earliest
    point, Console.SetOut()/etc. must be called at the earliest point in
    Mono for Android initialization, even if Console.WriteLine() is never
    used. Worse, this adds ~180ms of startup overhead on a Nexus One.
    
    The fix here is to move the std*/logcat duplication logic into
    mscorlib.dll, so that we can configure things within the
    System.Console static constructor. This moves the initialization
    penalty onto users of System.Console (instead of all users).
    jonpryor committed Nov 21, 2011
Commits on Nov 20, 2011
  1. Free debug info for dynamic methods by storing it in malloc-ed memory…

    … instead of the normal debugger tables. Fixes #731579.
    vargaz committed Nov 20, 2011
Commits on Nov 16, 2011
  1. [System.Data] Fix sorting in DataView when changing sort value/defaul…

    …t sort several times.
    rolfbjarne committed Nov 16, 2011
  2. Fix previous commit

    garuma committed Nov 16, 2011
Commits on Nov 15, 2011
Commits on Nov 11, 2011
  1. [io-layer] Use lstat as a fallback for stat in SetFileAttributes

    Make SetFileAttributes consistent with GetFileAttributes - if
    stat fails and ENOENT try to use lstat in case it's a dangling
    symlink.
    alanmcgovern committed Nov 11, 2011
Commits on Nov 10, 2011
  1. Fixes bug 1916 - incorrect appending of string to buffer when remaini…

    …ng buffer size is less than string size.
    nealef committed Nov 8, 2011
  2. Add missing Task_T_Test file

    garuma committed Nov 10, 2011
Commits on Nov 8, 2011
  1. fix typo in monotouch build

    spouliot committed Nov 8, 2011