Eric Holk
|
c6d8324830
|
There is only one domain per kernel now.
|
2011-06-28 16:12:33 -07:00 |
|
Eric Holk
|
a2dcd08cc2
|
Added string duplication to deep_copy. Closes #520.
|
2011-06-20 13:47:02 -07:00 |
|
Eric Holk
|
6ed6791df4
|
Removing dead upcall_join. Closes #509.
|
2011-06-16 12:23:13 -07:00 |
|
Michael Sullivan
|
bd8f6097a7
|
Get rid of old vec_append glue.
|
2011-06-16 11:58:29 -07:00 |
|
Graydon Hoare
|
766d54df93
|
Fix a bunch of compile-command lines to use RBUILD
|
2011-06-15 12:01:19 -07:00 |
|
Graydon Hoare
|
ce72993488
|
Reformat source tree (minus a couple tests that are still grumpy).
|
2011-06-15 11:19:50 -07:00 |
|
Michael Sullivan
|
95def699f1
|
Implement upcall_vec_append and use it for vector append.
|
2011-06-14 15:35:09 -07:00 |
|
Patrick Walton
|
c3bf7d07e9
|
rustc: Implement simple interior vector append translation
|
2011-06-13 18:57:25 -07:00 |
|
Eric Holk
|
d1857d30fc
|
This is the mega-ucontext commit. It replaces the task switching mechanism with a new one inspired by ucontext. It works under Linux, OS X and Windows, and is Valgrind clean on Linux and OS X (provided the runtime is built with gcc).
This commit also moves yield and join to the standard library, as requested in #42. Join is currently a no-op though.
|
2011-06-13 18:14:13 -07:00 |
|
Paul Stansifer
|
9f5dddf08c
|
Now imports are not re-exported unless 'export' is explicitly used.
|
2011-05-31 18:43:26 -07:00 |
|
Eric Holk
|
d49998f0ed
|
Switching over to wrappers for spawning functions of multiple arguments. Doesn't quite work yet.
|
2011-05-27 15:20:58 -07:00 |
|
Graydon Hoare
|
79c9e13073
|
More delicious dead code removal from runtime, upcalls.
|
2011-05-26 18:21:02 -07:00 |
|
Eric Holk
|
3dd2877975
|
Using the right mode...
|
2011-05-20 16:51:09 -07:00 |
|
Eric Holk
|
0de27ce8bd
|
Translated start_task, but it fails on spp == align_down(spp)
|
2011-05-20 16:51:09 -07:00 |
|
Eric Holk
|
d01948cd07
|
Called the new_task upcall. There are refcount issues though.
|
2011-05-20 16:51:08 -07:00 |
|
Graydon Hoare
|
fbbc1a77d2
|
Rewrite everything to use [] instead of vec() in value position.
|
2011-05-16 18:21:22 -07:00 |
|
Marijn Haverbeke
|
3816e57fd2
|
Downcase std modules again, move to :: for module dereferencing
This should be a snapshot transition.
|
2011-05-12 21:30:44 +02:00 |
|
Patrick Walton
|
2849103f24
|
rustc: Get rid of native Rust glue for all upcalls except the exit task glue
|
2011-05-10 14:04:34 -07:00 |
|
Patrick Walton
|
cfcc8678e5
|
rustc: Give our upcall definitions the right values
|
2011-05-09 16:59:18 -07:00 |
|
Patrick Walton
|
071ed380fb
|
rustc: Declare upcalls with real signatures; preparation for killing rust_native_rust_* stubs
|
2011-05-09 15:33:02 -07:00 |
|