Skip to content
Commits on Jun 20, 2013
  1. @spouliot

    Do not assume AddressList[0] has the address the test wants, that's n…

    …ot always the case, and not what UdpClient should be testing
    spouliot committed Jun 20, 2013
  2. @mhutch
  3. @migueldeicaza

    Merge pull request #666 from mhutch/cairo-fix-3.0

    Mono.Cairo improvements
    migueldeicaza committed Jun 20, 2013
  4. @spouliot
  5. @schani

    [sgen] Fix a Clang warning.

    schani committed Jun 19, 2013
Commits on Jun 19, 2013
  1. @kumpera

    [sdb] Add a test case for returning the right error when a m2n frame …

    …has no information.
    kumpera committed Jun 19, 2013
  2. @mhutch

    [Mono.Cairo] Use getter methods for returning IDisposables

    This makes it a bit clearer that the caller is responsible for
    disposing IDisposable objects returned from any method.
    mhutch committed Mar 6, 2013
  3. @mhutch
  4. @mhutch

    Make debug more robust

    mhutch committed Mar 6, 2013
  5. @mkestner @mhutch

    Mono.Cairo: Add Region class for cairo_region_* API added in cairo 1.10

    The Region type is needed for new API introduced by GDK 3.0.
    
    This requires cairo 1.10 or above.
    mkestner committed with mhutch Feb 24, 2013
  6. @bl8 @mhutch
  7. @bl8 @mhutch

    Mono.Cairo: Fix names of native functions used in PSSurface

    It seems cairo_ps_surface_begin_* functions never existed, they were
    always named cairo_ps_surface_dsc_begin_*.
    
    Conflicts:
    	mcs/class/Mono.Cairo/Mono.Cairo/PSSurface.cs
    bl8 committed with mhutch Feb 24, 2013
  8. @cameronwhite @mhutch

    Mono.Cairo: Fix rectangles returned by StrokeExtents and FillExtents

    The third and fourth parameters of the Rectangle constructor are width
    and height, but cairo_stroke_extents and cairo_fill_extents give right
    and bottom coordinates.
    
    Signed-off-by: Bertrand Lorentz <bertrand.lorentz@gmail.com>
    
    Conflicts:
    	mcs/class/Mono.Cairo/Mono.Cairo/Context.cs
    cameronwhite committed with mhutch Dec 23, 2012
  9. @mhutch
  10. @mhutch

    Introduce Mono.Cairo to the concept of reference ownership

    Also:
      * improving naming consistency
      * obsolete old/broken stuff
      * clean up tabs/space mix
    
    NOTE: this removes the wrapper caches for Pattern and Surface as
    there was no reliable way to clear them.
    
    Conflicts:
    	mcs/class/Mono.Cairo/Mono.Cairo/Context.cs
    mhutch committed Mar 5, 2013
  11. @mhutch

    [Mono.Cairo] Add mechanism to debug missing Dispose calls

    by setting a new MONO_CAIRO_DEBUG_DISPOSE env var
    mhutch committed Mar 5, 2013
  12. @mhutch
  13. @kumpera

    [sdb] When a frame is missing it's context, report absent information…

    … instead of invalid frame.
    
    	* debugger-agent.c (frame_commands): When a thread is suspended in native code its top frame
    	will be missing a context, so it's not possible to inspect it. Instead of reporting an invalid
    	frame, it makes more sense to report unavailable data as this is the right clue for clients.
    kumpera committed Jun 19, 2013
Commits on Jun 18, 2013
  1. @rolfbjarne

    Fix 64bit long alignment on Apple platforms when using Clang.

    __alignof__ doesn't work properly with Clang (it returns 8 instead of 4)
    in this case.
    rolfbjarne committed Jun 19, 2013
Commits on Jun 17, 2013
  1. @vargaz

    Fix the build.

    vargaz committed Jun 18, 2013
  2. @vargaz

    Fetch TLS offsets from GOT slots when using AOT instead of embedding …

    …them in code, since the offsets can be different at runtime. Reorganize the OP_TLS_GET emission code.
    vargaz committed Jun 17, 2013
  3. @baulig

    Fix the .spec file.

    baulig committed Jun 17, 2013
Commits on Jun 15, 2013
  1. @vargaz
Commits on Jun 14, 2013
  1. @kumpera
  2. @kumpera
  3. @jonpryor

    [Mono.Posix] Fix time_t conversions.

    Fixes: https://bugzilla.xamarin.com/show_bug.cgi?id=12686
    
    Mono.Unix.UnixFileSystemInfo.LastWriteTime & co. were hilariously
    wrong. Just...hilariously wrong.
    
    	$ ls -l bxc12686.exe
    	-rwxr-xr-x  1 jon  staff  4096 Jun 14 15:43 bxc12686.exe
    
    	$ csharp -r:Mono.Posix
    	csharp> new Mono.Unix.UnixFileInfo("bxc12686.exe").LastWriteTime;
    	6/14/2013 7:43:12 PM
    
    Note: I'm currently in EDT (US Eastern Daylight Time). LastWriteTime
    is supposed to be in the local time; it's 4 hours off (which also
    happens to be the EDT UTF offset: -4:00).
    
    The fundamental problem was that NativeConvert.FromTimeT() was written
    for pre-.NET 2.0 environments, which precluded use (or knowledge of!)
    DateTimeKind. Now that .NET 1.1 is no longer supported, and 2.0 is on
    the its deathbead (bring on 4.5!), we can be smarter and let DateTime
    sanely handle the conversion logic for us.
    
    After the fix:
    
    	$ csharp -r:Mono.Posix
    	csharp> new Mono.Unix.UnixFileInfo("bxc12686.exe").LastWriteTime;
    	6/14/2013 3:43:12 PM
    jonpryor committed Jun 14, 2013
  4. @vargaz

    Small llvm+gsharedvt changes.

    vargaz committed Jun 14, 2013
Commits on Jun 13, 2013
  1. @kumpera
  2. @kumpera
  3. @kumpera
  4. @kumpera

    Introduce mono_runtime_init_tls to centralize all of the late runtime…

    … TLS initialization.
    
    TLS initialization must be done as early as possible since runtime initialization
    might be intermingled with 3rd party code running that sometimes create additional
    slots. Those extra TLS slots do interfere with AOT compilation that might see a
    different set of offsets when compiling than when running.
    
    The current piece of problem is AOT image loading. If the AOT image is not found,
    the dynamic linker in 10.9 will create a TLS slot to hold error data. AOT image
    loading is triggered in between the creation of the runtime TLS slots.
    
    Since AOT image loading never happens during compilation, the dynamic linker
    would never create the slot and things would otherwise remain working.
    
    The solution is to move all TLS initialization to before any assembly is loaded
    and, transitively, AOT image loading.
    kumpera committed Jun 13, 2013
  5. @kumpera

    Force the runtime on OSX to use a 8Mb stack.

    This change doesn't affect any of the cats that default to 8Mb.
    
    We need a significantly big main stack because mcs is implemented
    in a recursive fashion and, right now, parts of the corlib test suite
    require in excess of 1Mb of stack space to compile.
    kumpera committed Jun 13, 2013
  6. @vargaz
  7. @vargaz
  8. @atsushieno
Something went wrong with that request. Please try again.