Michael Sullivan
|
5f32e18011
|
Make std::arena run destructors. Closes #2831.
|
2012-08-21 17:03:00 -07:00 |
|
Ben Blum
|
47cca22d54
|
Bypass lifecycle_lock in inhibit_kill/allow_kill for 3% to 5% speedup. Close #3213.
|
2012-08-21 18:03:41 -04:00 |
|
Ben Blum
|
a076c287de
|
Fix issue-506.rs by adding a void-returning stub in the runtime (close #2957)
|
2012-08-16 21:07:55 -04:00 |
|
Ben Blum
|
bdbad614ac
|
Remove rust_cond_lock and sys::condition (rename to little_lock)
|
2012-08-07 18:18:48 -04:00 |
|
Eric Holk
|
9f287c211e
|
Refcount tasks in packets to avoid races.
Revert "Once again, revert "Use pipes in compiletest""
Fixes #3098
|
2012-08-06 09:10:19 -07:00 |
|
Eric Holk
|
86947e47ad
|
More documentation on pipes, and moving assert in runtime.
|
2012-08-06 09:07:40 -07:00 |
|
Ben Blum
|
4174de8bb9
|
rt: expose rust_task refcounts to rustland
|
2012-08-03 21:00:23 -04:00 |
|
Eric Holk
|
01ca0d1f68
|
Be more defensive in pipes (#3098)
|
2012-08-03 12:04:18 -07:00 |
|
Eric Holk
|
ce6d6511c7
|
Set thread name on Mac to make gdb thread info more useful.
|
2012-08-02 19:26:33 -07:00 |
|
Ben Blum
|
7cb3f3e86a
|
Linked failure: enable unidirectional propagate test; replace FIXMEs with comments (tag #1868).
|
2012-08-01 23:08:06 -04:00 |
|
Lindsey Kuper
|
439afaa329
|
Change remaining "iface" occurrences to "trait"; deprecate "iface"
|
2012-07-31 11:52:16 -07:00 |
|
Ben Blum
|
60d682b577
|
Fix asserts & short-read bug in isaac_seed (#2870)
|
2012-07-25 18:03:00 -04:00 |
|
Ben Blum
|
729c37f3cc
|
(minor) remove config_notify from rustrt.def.in
|
2012-07-25 13:29:50 -04:00 |
|
Ben Blum
|
8d43724087
|
minor rt cleanup
|
2012-07-25 13:24:00 -04:00 |
|
Ben Blum
|
c68f2d9aab
|
Remove notification channels in runtime (closes #1078)
|
2012-07-25 13:22:43 -04:00 |
|
Ben Blum
|
695ab09899
|
Change yield() and wait_event() to be MUST_CHECK and return the killed flag. (closes #2875)
|
2012-07-24 18:24:24 -04:00 |
|
Ben Blum
|
2040a5c632
|
tiny runtime cleanup
|
2012-07-24 17:35:08 -04:00 |
|
Ben Blum
|
f42a5a1acd
|
Remove unsupervise
|
2012-07-24 17:31:43 -04:00 |
|
Ben Blum
|
ae094a7adc
|
Add 'do atomically { .. }' for exclusives
|
2012-07-24 15:28:35 -04:00 |
|
Elliott Slaughter
|
66e5a8ca18
|
Add rustrt wrapper functions to export list.
|
2012-07-23 12:21:41 -07:00 |
|
Elliott Slaughter
|
d257382863
|
Moved malloc and free upcalls into rust runtime.
|
2012-07-23 10:45:58 -07:00 |
|
Elliott Slaughter
|
de82a9be61
|
Move fail upcall into rust libcore.
|
2012-07-23 10:45:58 -07:00 |
|
Ben Blum
|
3dc52da989
|
[4/4 for #2365, #2671] Reassign one last fixme to #908. Close #2365. Close #2671.
|
2012-07-20 19:23:19 -04:00 |
|
Ben Blum
|
af7b769465
|
[3/4 for #2365, #2671] Fix exit/kill race with scheds during rust_kernel::fail
|
2012-07-20 19:23:19 -04:00 |
|
Ben Blum
|
18c645a883
|
[2/4 for #2365, #2671] Fix exit/kill race with tasks during rust_kernel::fail
|
2012-07-20 19:23:19 -04:00 |
|
Ben Blum
|
5bb4a12900
|
[1/4 for #2365, #2671] Fix create/kill race with schedulers and tasks during rust_kernel::fail
|
2012-07-20 19:23:19 -04:00 |
|
Ben Blum
|
4cf6b4d3b4
|
Tasks should not hold a ref to their parent (Close #1789)
|
2012-07-17 20:45:07 -04:00 |
|
Michael Sullivan
|
aa5b5ab886
|
Create some infrastructure for building up @-vectors. Work on #2921.
|
2012-07-17 17:09:25 -07:00 |
|
Ben Blum
|
1f2ee4b384
|
Oops, switch more TODOs to FIXMEs
|
2012-07-13 20:33:08 -04:00 |
|
Ben Blum
|
cd38377b1b
|
Add asserts to check fail_sched_loop() only once
|
2012-07-13 20:13:53 -04:00 |
|
Ben Blum
|
d338879ba5
|
Reintroduce linked failure (killing runtime)
This reverts commit 5724c6454950617c292daba89cdb9a3b4c862430.
|
2012-07-13 20:13:53 -04:00 |
|
Ben Blum
|
62575d9c4a
|
Reintroduce linked failure (rust_port locking)
This reverts commit a10f52c5793b358a16e3e98db4b16c65ba8e254b.
|
2012-07-13 20:13:53 -04:00 |
|
Ben Blum
|
aad184cc57
|
Reintroduce linked failure (renaming runtime fns)
This reverts commit 3b159c6d5ba48643e8982e7cadbc1745e9f29f62.
|
2012-07-13 20:13:53 -04:00 |
|
Ben Blum
|
79a2e9a38a
|
Reintroduce linked failure (lifecycle lock)
This reverts commit 08c40c5eb7bda79850f725308b72c1451fb67a86.
|
2012-07-13 20:13:53 -04:00 |
|
Ben Blum
|
df2d2604ca
|
Reintroduce linked failure
This reverts commit acb86921a62ba01726fd922f55d0176fa6c1df7c.
|
2012-07-13 20:13:53 -04:00 |
|
Tim Chevalier
|
81ecd272d3
|
Comments only: TODOs to FIXME in the runtime
|
2012-07-12 19:06:08 -07:00 |
|
Graydon Hoare
|
18da7fef88
|
Merge remote-tracking branch 'origin/dist-snap' into incoming
|
2012-07-12 17:14:55 -07:00 |
|
Ben Blum
|
acb86921a6
|
Revert linked failure
This reverts commit 5d6d3d056592cf4d68afbce6084245ea6733865c.
|
2012-07-12 19:49:49 -04:00 |
|
Ben Blum
|
08c40c5eb7
|
Revert linked failure (lifecycle lock)
This reverts commit 74f4b8d901cf16ef8dc601749108f4d79d7b53e0.
|
2012-07-12 19:49:49 -04:00 |
|
Ben Blum
|
3b159c6d5b
|
Revert linked failure (renaming runtime fns)
Revert "Rename runtime *_locked() and *_unlocked() fns to *_inner() (closes #2864)"
This reverts commit b897696a3abde84e57cda3f6e4267be3b647835c.
|
2012-07-12 19:49:49 -04:00 |
|
Ben Blum
|
a10f52c579
|
Revert linked failure (rust_port locking)
This reverts commit 343e9de8ef4ee9727f027c896ce99f09611b9603.
|
2012-07-12 19:49:49 -04:00 |
|
Ben Blum
|
5724c64549
|
Revert linked failure (killing runtime)
This reverts commit 200a2ded3245eb0a1ca7b265ce83adba16d75b97.
|
2012-07-12 19:49:49 -04:00 |
|
Ben Blum
|
200a2ded32
|
Fix linked failure with root taskgroup to kill the runtime too.
|
2012-07-12 18:08:36 -04:00 |
|
Ben Blum
|
343e9de8ef
|
Proper locking with blocked_on()/wakeup() in rust_port. Closes #2787. Closes #1923.
|
2012-07-12 18:08:36 -04:00 |
|
Ben Blum
|
b897696a3a
|
Rename runtime *_locked() and *_unlocked() fns to *_inner() (closes #2864)
|
2012-07-12 18:08:36 -04:00 |
|
Michael Sullivan
|
9d2e5f3a65
|
Merge branch 'rt-changes' into incoming
|
2012-07-12 15:03:54 -07:00 |
|
Erick Tryzelaar
|
91d9ded4be
|
Fix an error for Centos 5
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+.
|
2012-07-11 20:09:57 -07:00 |
|
Michael Sullivan
|
62e9ae04e2
|
Remove obsolete type param field from shape information.
|
2012-07-11 11:42:49 -07:00 |
|
Ben Blum
|
74f4b8d901
|
Unify state_lock + kill_lock -> lifecycle_lock (#2787)
|
2012-07-11 12:09:07 -04:00 |
|
Ben Blum
|
5d6d3d0565
|
Linked failure in task.rs instead of rust_task.cpp (#1868, #1189)
|
2012-07-11 12:07:06 -04:00 |
|