Switch branches/tags
Commits on May 12, 2014
  1. Added SharpCompress Zip archive implementation.

    tritao committed May 12, 2014
    This copy is based on our own fork at mono/sharpcompress.
Commits on Apr 18, 2014
  1. Update order.xml

    migueldeicaza committed Apr 18, 2014
  2. Fixed xamarin #18898 # / novell #595899

    alexischr committed Apr 18, 2014
    DataRowView indexer should not break on "completed" added rows (any rows other than the IsNew one)
  3. Fix my last commit to match our libgc's declaration style.

    alexrp committed Apr 18, 2014
  4. Hopefully fix a build error in libgc on some compilers.

    alexrp committed Apr 18, 2014
    ../../libgc/alloc.c: In function ‘GC_stopped_mark’:
    ../../libgc/alloc.c:501:9: error: implicit declaration of function ‘GC_cond_register_dynamic_libraries’ [-Werror=implicit-function-declaration]
Commits on Apr 17, 2014
  1. [sgen-bridge] Introduce accounting mode to bridge processing.

    kumpera committed Apr 17, 2014
    This accounting mode logs the "cost" of each bridge-object during bridge processing.
    This should give a very good first clue on how expensive each object is.
  2. [Http]: Correctly handle request bodies when resending with authentic…

    baulig committed Apr 17, 2014
    My previous changes modified the way how we're handing the request body when
    resending a request due to a 30x redirection.
    Authentication is a "special" form of redirection because we sometimes need
    to resend a request with additional authentication headers.  Unfortunately,
    I forgot this, causing a regression which is now fixed.
    This has been reported as bugs #19119 and #19068.
  3. [jit] Fix an unreachable code part in mini_emit_memset (). Fixes #190…

    vargaz committed Apr 17, 2014
    …83. Thanks to Bill Seurer for spotting it.
  4. Remove .travis.yml.

    alexrp committed Apr 16, 2014
    Travis simply doesn't give us anywhere near enough execution time
    to run runtime tests + BCL tests.
  5. Clean up mono/tests/

    alexrp committed Apr 16, 2014
    This removes a lot of duplicated logic and special-casing for Wrench. There
    are now only 3 important top-level targets:
    * `check`: Run all stable (~fast) tests.
    * `check-full`: Run all stable, unstable, and slow tests.
    * `check-parallel`: Compile tests in parallel, then run `check-full`.
    By default, `no-dump` is passed to the test runner. To pass `dump-output` and
    get `stdout`/`stderr` dumped to console when a failure occurs, set `V` as in:
        $ make check V=1
        $ make check-full V=1
    If you're running tests in a CI environment, it may be desirable to disable
    tests that are known to be unstable. To do so, run:
        $ make check CI=1
        $ make check-full CI=1
  6. [mcs] Fix tie breaking rules when both candidates have used default p…

    marek-safar committed Apr 17, 2014
  7. [aot] Add a separate mutex to each AOT module to reduce contention.

    vargaz committed Apr 17, 2014
  8. [jit] Use compile-time conditionals in a few places.

    vargaz committed Apr 17, 2014
  9. Fix the build.

    vargaz committed Apr 17, 2014
  10. [llvm] Remove unused LLVM_MONO_BRANCH define.

    vargaz committed Apr 17, 2014
  11. Disable the self-assign warning when using clang.

    vargaz committed Apr 17, 2014
  12. [llvm] Update the LLVM backend to the LLVM mono-2014-04-17-cc117f4ad2…

    vargaz committed Apr 17, 2014
    …4a7ae6743ab6f08b8f5e8fc65d2d7f branch.
  13. [llvm] Add a LLVM_API_VERSION define which is incremented in llvm eve…

    vargaz committed Apr 17, 2014
    …ry time there is a public api break. This allows the llvm backend to compile with different versions of LLVM.
Commits on Apr 16, 2014
  1. [sgen] Counter for time we spend starting and stopping the world.

    schani committed Apr 15, 2014
  2. [sgen] Fix M&S object iteration.

    schani committed Jan 29, 2014
    When we want to iterate without sweeping, then on blocks that
    have not been swept, we can only iterate over objects that are
  3. [sgen] Fix CLEAR_AT_GC.

    schani committed Jan 29, 2014
    We end up with faux arrays when we’re allocating new objects, but
    the nursery must be zeroed.  We just zero the first few words when the
    TLAB is created to get rid of the array header.
    An alternative would be to erase the headers once the nursery
    collection is over, which is cleaner and would only zero what we know
    must be zeroed, i.e. it would catch errors in cases where we now
    overwrite non-zero garbage in the nursery.  That’s an unlikely case,
    though, and we don’t use this debug feature often anyway.