about summary refs log tree commit diff
path: root/src/rt
AgeCommit message (Collapse)AuthorLines
2012-08-24Document task shutdown protocol and justify its concurrency safety. Close ↵Ben Blum-7/+76
#2696. Close bblum's internship.
2012-08-24Avoid lifecycle_lock traffic in call_on_rust_stack. (close #3270)Ben Blum-10/+13
2012-08-23Fix logging code to not sign extend chars being printed in hex.Michael Sullivan-1/+2
2012-08-21Make std::arena run destructors. Closes #2831.Michael Sullivan-0/+10
2012-08-21Bypass lifecycle_lock in inhibit_kill/allow_kill for 3% to 5% speedup. Close ↵Ben Blum-4/+6
#3213.
2012-08-16Fix issue-506.rs by adding a void-returning stub in the runtime (close #2957)Ben Blum-0/+3
2012-08-07Remove rust_cond_lock and sys::condition (rename to little_lock)Ben Blum-68/+12
2012-08-06Refcount tasks in packets to avoid races.Eric Holk-3/+0
Revert "Once again, revert "Use pipes in compiletest"" Fixes #3098
2012-08-06More documentation on pipes, and moving assert in runtime.Eric Holk-2/+2
2012-08-03rt: expose rust_task refcounts to rustlandBen Blum-0/+14
2012-08-03Be more defensive in pipes (#3098)Eric Holk-0/+3
2012-08-02Set thread name on Mac to make gdb thread info more useful.Eric Holk-0/+14
2012-08-01Linked failure: enable unidirectional propagate test; replace FIXMEs with ↵Ben Blum-3/+3
comments (tag #1868).
2012-07-31Change remaining "iface" occurrences to "trait"; deprecate "iface"Lindsey Kuper-13/+13
2012-07-25Fix asserts & short-read bug in isaac_seed (#2870)Ben Blum-6/+11
2012-07-25(minor) remove config_notify from rustrt.def.inBen Blum-1/+0
2012-07-25minor rt cleanupBen Blum-10/+1
2012-07-25Remove notification channels in runtime (closes #1078)Ben Blum-37/+0
2012-07-24Change yield() and wait_event() to be MUST_CHECK and return the killed flag. ↵Ben Blum-19/+32
(closes #2875)
2012-07-24tiny runtime cleanupBen Blum-7/+5
2012-07-24Remove unsuperviseBen Blum-6/+0
2012-07-24Add 'do atomically { .. }' for exclusivesBen Blum-4/+38
2012-07-23Add rustrt wrapper functions to export list.Elliott Slaughter-0/+5
2012-07-23Moved malloc and free upcalls into rust runtime.Elliott Slaughter-0/+32
2012-07-23Move fail upcall into rust libcore.Elliott Slaughter-0/+10
2012-07-20[4/4 for #2365, #2671] Reassign one last fixme to #908. Close #2365. Close ↵Ben Blum-1/+1
#2671.
2012-07-20[3/4 for #2365, #2671] Fix exit/kill race with scheds during rust_kernel::failBen Blum-12/+15
2012-07-20[2/4 for #2365, #2671] Fix exit/kill race with tasks during rust_kernel::failBen Blum-2/+7
2012-07-20[1/4 for #2365, #2671] Fix create/kill race with schedulers and tasks during ↵Ben Blum-32/+69
rust_kernel::fail
2012-07-17Tasks should not hold a ref to their parent (Close #1789)Ben Blum-48/+7
2012-07-17Create some infrastructure for building up @-vectors. Work on #2921.Michael Sullivan-0/+40
2012-07-13Oops, switch more TODOs to FIXMEsBen Blum-3/+3
2012-07-13Add asserts to check fail_sched_loop() only onceBen Blum-3/+15
2012-07-13Reintroduce linked failure (killing runtime)Ben Blum-3/+23
This reverts commit 5724c6454950617c292daba89cdb9a3b4c862430.
2012-07-13Reintroduce linked failure (rust_port locking)Ben Blum-22/+24
This reverts commit a10f52c5793b358a16e3e98db4b16c65ba8e254b.
2012-07-13Reintroduce linked failure (renaming runtime fns)Ben Blum-19/+19
This reverts commit 3b159c6d5ba48643e8982e7cadbc1745e9f29f62.
2012-07-13Reintroduce linked failure (lifecycle lock)Ben Blum-47/+38
This reverts commit 08c40c5eb7bda79850f725308b72c1451fb67a86.
2012-07-13Reintroduce linked failureBen Blum-32/+5
This reverts commit acb86921a62ba01726fd922f55d0176fa6c1df7c.
2012-07-12Comments only: TODOs to FIXME in the runtimeTim Chevalier-8/+9
2012-07-12Merge remote-tracking branch 'origin/dist-snap' into incomingGraydon Hoare-0/+1
2012-07-12Revert linked failureBen Blum-5/+32
This reverts commit 5d6d3d056592cf4d68afbce6084245ea6733865c.
2012-07-12Revert linked failure (lifecycle lock)Ben Blum-38/+47
This reverts commit 74f4b8d901cf16ef8dc601749108f4d79d7b53e0.
2012-07-12Revert linked failure (renaming runtime fns)Ben Blum-19/+19
Revert "Rename runtime *_locked() and *_unlocked() fns to *_inner() (closes #2864)" This reverts commit b897696a3abde84e57cda3f6e4267be3b647835c.
2012-07-12Revert linked failure (rust_port locking)Ben Blum-24/+22
This reverts commit 343e9de8ef4ee9727f027c896ce99f09611b9603.
2012-07-12Revert linked failure (killing runtime)Ben Blum-23/+3
This reverts commit 200a2ded3245eb0a1ca7b265ce83adba16d75b97.
2012-07-12Fix linked failure with root taskgroup to kill the runtime too.Ben Blum-3/+23
2012-07-12Proper locking with blocked_on()/wakeup() in rust_port. Closes #2787. Closes ↵Ben Blum-22/+24
#1923.
2012-07-12Rename runtime *_locked() and *_unlocked() fns to *_inner() (closes #2864)Ben Blum-19/+19
2012-07-12Merge branch 'rt-changes' into incomingMichael Sullivan-89/+5
2012-07-11Fix an error for Centos 5Erick Tryzelaar-0/+1
Unfortunately this doesn't get rust to compile on Centos 5. Centos 5 uses glibc 2.5, but the snapshot-0 needs glibc 2.6+.