Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Sep 29, 2012
  1. @brson

    rt: Check the results of pthread calls

    brson authored
    The stage0 compiler is not working on an x86_64 debian wheezy instance and it
    looks like maye pthread_create is failing
Commits on Sep 25, 2012
  1. @pcwalton

    rustc: Fix calls to the logging function when the must_cast flag is t…

    pcwalton authored
    …rue; stop using shape code for logging
  2. @pcwalton
  3. @pcwalton
  4. @pcwalton
  5. @pcwalton

    rt: Add a logging function for strings (only).

    pcwalton authored
    This will be the shape-free replacement for upcall_log_type.
  6. @pcwalton
Commits on Sep 24, 2012
  1. @pcwalton

    Revert "rt: Call the Rust box annihilator; stop calling the cycle col…

    pcwalton authored
    …lector" due to crashes
    
    This reverts commit bb0ad11.
  2. @pcwalton
Commits on Sep 21, 2012
  1. @pcwalton
Commits on Sep 19, 2012
  1. @Blei @brson

    V2: now with more locks!

    Blei authored brson committed
  2. @Blei @brson

    core: Allocate threads on demand, not on scheduler startup

    Blei authored brson committed
    API change: rust_kernel::create_scheduler() or
    rust_scheduler::rust_scheduler() respecitevly now take ownership of the
    launch factory argument, it is needed to create new threads on demand.
    
    Also renames rustrt::sched_threads() to rustrt::rust_sched_threads() for
    consistency. Added rustrt::rust_max_sched_threads() to return the
    maximal number of scheduled threads of the current scheduler.
    
    Fixes #3493.
Commits on Sep 13, 2012
  1. @Blei
Commits on Sep 7, 2012
  1. @elliottslaughter

    gc: Refactoring.

    elliottslaughter authored
  2. @elliottslaughter
  3. @elliottslaughter
  4. @elliottslaughter
  5. @elliottslaughter

    gc: Add stack walker for new garbage collector.

    elliottslaughter authored
    Safe points are exported in a per-module list via the crate map. A C
    runtime call walks the crate map at startup and aggregates the list of
    safe points for the program.
    
    Currently the GC doesn't actually deallocate memory on malloc and
    free. Adding the GC at this stage is primarily of testing value.
    
    The GC does attempt to clean up exchange heap and stack-allocated
    resource on failure.
    
    A result of this patch is that the user now needs to be careful about
    what code they write in destructors, because the GC and/or failure
    cleanup may need to call destructors. Specifically, calls to malloc
    are considered unsafe and may result in infinite loops or segfaults.
Commits on Sep 6, 2012
  1. @nikomatsakis

    Refactor trans to replace lvalue and friends with Datum.

    nikomatsakis authored
    Also:
    - report illegal move/ref combos whether or not ref comes first
    - commented out fix for #3387, too restrictive and causes an ICE
  2. @pcwalton

    rt: Make the boxed region come earlier in the rust_task structure.

    pcwalton authored
    This is so that GC can find it more easily.
Commits on Aug 31, 2012
  1. @brson
  2. @brson
  3. @elliottslaughter
  4. @elliottslaughter
  5. @erickt
  6. @erickt
  7. @erickt
Commits on Aug 29, 2012
  1. @jld

    Fix MZ_FORCEINLINE define to work with GCC 4.7.1.

    jld authored
    Using just __always_inline__ without inline results in several instances
    of "error: always_inline function might not be inlinable".
Commits on Aug 28, 2012
  1. @graydon
Commits on Aug 24, 2012
  1. @bblum

    Document task shutdown protocol and justify its concurrency safety. C…

    bblum authored
    …lose #2696. Close bblum's internship.
  2. @bblum
Commits on Aug 23, 2012
  1. @msullivan
Commits on Aug 22, 2012
  1. @msullivan
Commits on Aug 21, 2012
  1. @bblum
Commits on Aug 17, 2012
  1. @bblum
Something went wrong with that request. Please try again.