about summary refs log tree commit diff
path: root/src/rt
AgeCommit message (Collapse)AuthorLines
2010-07-28Add modeline / file-local emacs var blocks.Michael Bebenita-0/+54
2010-07-28Move rust_cond.Michael Bebenita-9/+7
2010-07-28Fix typos in comments, delete obsolete comments and dead commented code.Michael Bebenita-92/+2
2010-07-28Wrap long lines.Michael Bebenita-3/+4
2010-07-28Add C++ wrapper around uthash.Michael Bebenita-0/+193
2010-07-28Let circular buffers actually grow to max sz, reset _next when resizing.Michael Bebenita-5/+7
2010-07-28Change unread-on-destroy condition for circular buffer to merely a warning.Michael Bebenita-1/+1
2010-07-28Add comment explaining NULL case in circular_buffer::enqueue and add logging ↵Michael Bebenita-1/+7
to ::dequeue.
2010-07-28Add peek method to circular buffer.Michael Bebenita-0/+6
2010-07-28Change _unit_sz to unit_sz and make public in circular_buffer.Michael Bebenita-17/+17
2010-07-28Make circular buffer use only power-of-two sizes, cheaper arithmetic.Michael Bebenita-3/+15
2010-07-28Add a warning interface to rust_srv.Michael Bebenita-2/+15
2010-07-28Move allocation-tracking into rust_srv.Michael Bebenita-10/+14
2010-07-28Log a separator when logging switches between threads.Michael Bebenita-3/+8
2010-07-28array_list improvements.Michael Bebenita-1/+21
2010-07-28Refer to issue #136 at the offending source point.Roy Frostig-0/+1
2010-07-28Test the deque a bit. Give it a get-by-index method. Fix two uncovered ↵Roy Frostig-2/+8
state-calculation bugs --- one decently, the other with an ugly hack. Bug on the latter coming right up.
2010-07-25vec_alloc takes four arguments these days, not three.Roy Frostig-1/+1
2010-07-25Attempt 2. This time actually reading my own diffs before committing.Roy Frostig-0/+19
2010-07-25Attempt number 1 at extinguishing the windows tree remotely (apologies to ↵Roy Frostig-22/+3
those hacking on Sunday evening PST).
2010-07-25Expose an RNG (the one used by our runtime) to Rust via std.Roy Frostig-25/+59
2010-07-22Notify copy glue of dst-initialization and fix _vec.alloc issues in lib and ↵Roy Frostig-5/+6
runtime. Closes #109.
2010-07-22Back out too-platform-fussy bits in preempt-test work. I hate this test.Graydon Hoare-15/+0
2010-07-22Beat up on the preempt test a bit more, as it keeps hanging under valgrind.Graydon Hoare-6/+17
2010-07-22Fix -Wnon-virtual-destructor, which apple's gcc-4.0 seems to turn on by default.Jeffrey Yasskin-0/+1
2010-07-20Back out "::ALL" default logbits.Graydon Hoare-1/+1
2010-07-20Be a little more careful before assuming we have crate debuginfo and abbrevs ↵Graydon Hoare-5/+13
to read.
2010-07-20Fixed Windows build.Michael Bebenita-1/+1
2010-07-20Fix message formatting in runtime library.Graydon Hoare-7/+7
2010-07-19Fixed circular buffer resizing bug.Michael Bebenita-17/+30
2010-07-19Added a message passing system based on lock free queues for inter-thread ↵Michael Bebenita-822/+1290
communication. Channels now buffer on the sending side, and no longer require blocking when sending. Lots of other refactoring and bug fixes.
2010-07-15Fix a couple fails with wrong arg count (new arg from last gc change); ↵Graydon Hoare-3/+5
expand vec_grow logging a bit.
2010-07-15Add another null byte preceding commandline args passed to the root task, in ↵Roy Frostig-1/+1
position of closure/obj pointer.
2010-07-15Adjust call args laid out by fake frame created in rust_task::start to ↵Roy Frostig-0/+3
reflect new position of closure-or-obj pointer.
2010-07-12Correct doubly-linked list management logic; bug exposed during conversation ↵Graydon Hoare-0/+4
on issue #106.
2010-07-11Fix for compile error when using gcc 4.5.0Chris Double-1/+1
2010-07-05Change from 'spawner' to 'supervisor' in rust_task, and add an unsupervise call.Graydon Hoare-6/+23
2010-07-05Divide vec fill by element size when reporting vec len.Graydon Hoare-1/+1
2010-07-05Teach the dwarf readers to handle udata, so we can link with util.option; ↵Graydon Hoare-0/+5
add util.rs to std.rc.
2010-07-04Perform valgrind-specific timing tweaks in a platform-sensitive manner.Graydon Hoare-3/+4
2010-07-04Preempt works on non-windows, just needed a little valgrind love to complete ↵Graydon Hoare-2/+10
in a reasonable time.
2010-07-04Fix bug in win32 command-line arg processing.Graydon Hoare-1/+1
2010-07-04Fix typo in upcall_recv log message.Graydon Hoare-1/+1
2010-07-02Actually link GC allocations onto the gc_alloc_chain, der.Graydon Hoare-0/+1
2010-07-02Improve logging on upcall_malloc.Graydon Hoare-2/+7
2010-07-02Handle DW_FORM_blcok4 in runtime dwarf reader, which we started emitting a ↵Graydon Hoare-0/+6
while ago.
2010-07-02Trap missing attr forms during dwarf-scan and shut down dwarf reader, don't ↵Graydon Hoare-4/+10
crash.
2010-07-02Indent/outdent when logging dwarf at runtime.Graydon Hoare-12/+15
2010-06-28Move more of the GC logic into the runtime.Graydon Hoare-11/+131
2010-06-25Add callable gc method exposed to user code, use it in mlist-cycle.rs test ↵Graydon Hoare-0/+5
(still not quite working; some memory corruption in the recursive tag constructors, not the GC)