Brian Anderson
|
0d1331f4a0
|
Merge remote-tracking branch 'brson/io' into incoming
|
2013-05-15 12:09:15 -07:00 |
|
Brian Anderson
|
d951da8276
|
core::rt: Fix TCP test on mac
|
2013-05-15 12:19:17 -07:00 |
|
Brian Anderson
|
2bc1e6ba60
|
core::rt: Copy many of the old io extensions to the new io
Some resolve problem is keeping the tests from working
|
2013-05-15 12:19:16 -07:00 |
|
Brian Anderson
|
d45dc8df72
|
core::rt: More work on Reader extensions and error handling
|
2013-05-15 12:19:16 -07:00 |
|
Brian Anderson
|
28a13ec8d7
|
core::rt: Make push_bytes raise read_error on EOF
|
2013-05-15 12:19:16 -07:00 |
|
Brian Anderson
|
1c1f11e649
|
core::rt: Warnings
|
2013-05-15 12:19:16 -07:00 |
|
Brian Anderson
|
390dde571e
|
core::rt: Rename Task to Coroutine
|
2013-05-15 12:19:16 -07:00 |
|
Brian Anderson
|
7f5746f6d2
|
core::rt: Rename Sched.task_queue to work_queue
|
2013-05-15 12:19:16 -07:00 |
|
Brian Anderson
|
56c0b188b6
|
rt: Rename sched_key to rt_key
It is more general-purpose than holding scheduler pointers
|
2013-05-15 12:19:16 -07:00 |
|
Brian Anderson
|
c42b03de17
|
core::rt: Fix scheduling logic for enqueued tasks
|
2013-05-15 12:19:15 -07:00 |
|
Brian Anderson
|
4724966b06
|
core::rt: Add uv timer bindings
|
2013-05-15 12:19:15 -07:00 |
|
Brian Anderson
|
76e097761e
|
core::rt: read raises read_error
|
2013-05-15 12:19:15 -07:00 |
|
Brian Anderson
|
b764d4cb4f
|
core::rt: Begin implementing Reader extension methods
|
2013-05-15 12:19:15 -07:00 |
|
Brian Anderson
|
013b7760b7
|
core: Turn task::unkillable, etc. into no-ops in newsched. #6377
Not necessary just yet but they make ARC not work.
|
2013-05-15 12:19:15 -07:00 |
|
Brian Anderson
|
afcf4f2639
|
core::rt: Don't abort when reporting an unknown uv error
|
2013-05-15 12:19:15 -07:00 |
|
Brian Anderson
|
174ec1e422
|
core::rt: Error handling for TcpStream.read
|
2013-05-15 12:19:15 -07:00 |
|
Brian Anderson
|
0a54bad3d1
|
core::rt: Initialize logging
|
2013-05-15 12:19:14 -07:00 |
|
Brian Anderson
|
cc2897d559
|
core: Replace use of libc::getenv with os::getenv
|
2013-05-15 12:19:14 -07:00 |
|
Brian Anderson
|
f6401bad24
|
core: Use a global lock instead of runtime lock for os::getenv, etc. #4726
|
2013-05-15 12:19:14 -07:00 |
|
Brian Anderson
|
36ad366519
|
core::rt: Add a test of standalone use of the runtime
|
2013-05-15 12:19:14 -07:00 |
|
Brian Anderson
|
bfd9aa9755
|
core:rt: A few micro-opts
|
2013-05-15 12:19:14 -07:00 |
|
Corey Richardson
|
6ef226d5d9
|
Add unsetenv wrapper
|
2013-05-15 13:40:35 -04:00 |
|
bors
|
bcec83aaee
|
auto merge of #6493 : brson/rust/tls, r=thestinger
|
2013-05-15 10:14:04 -07:00 |
|
Youngsoo Son
|
f11297f608
|
rename at_vec::from_owned and at_vec::from_slice to at_vec::to_managed_consume and at_vec::to_managed
|
2013-05-16 00:33:54 +09:00 |
|
bors
|
4e82610099
|
auto merge of #6487 : recrack/rust/vec_len, r=thestinger
Rename vec::len(var) to var.len()
```
libcore, libfuzzer, librustc, librustdoc, libstd, libsyntax
test/auxiliary
test/bench
test/run-pass
```
|
2013-05-15 07:38:07 -07:00 |
|
Daniel Micay
|
cda3ac905a
|
rc: fix tests
|
2013-05-15 04:34:31 -04:00 |
|
Björn Steinbrink
|
109bb7c78b
|
Allow static strings to be used with keyword checks
|
2013-05-15 08:01:04 +02:00 |
|
Daniel Micay
|
75822f2894
|
add a DeepClone trait
for deep copies through shared ownership boundaries
|
2013-05-15 01:36:41 -04:00 |
|
bors
|
31cedf6927
|
auto merge of #6478 : dotdash/rust/inlining, r=catamorphism
Not inlining these affects the hash table performance quite badly.
|
2013-05-14 22:00:01 -07:00 |
|
Daniel Micay
|
fa45958ec8
|
clone: clarify docstring
|
2013-05-15 00:42:52 -04:00 |
|
Brian Anderson
|
5af8646a8b
|
core: Fix leak in TLS. #6231
|
2013-05-14 20:50:43 -07:00 |
|
Brian Anderson
|
6a6076ae81
|
core::rt: Ignore tcp test multiple_connect_interleaved_lazy_schedule
Hangs on mac.
|
2013-05-14 19:06:22 -07:00 |
|
Youngmin Yoo
|
a2a8596c3d
|
Rename vec::len(var) to var.len()
|
2013-05-15 11:05:28 +09:00 |
|
Brian Anderson
|
b04fce6a90
|
Merge remote-tracking branch 'brson/io-upstream' into incoming
Conflicts:
src/libcore/logging.rs
src/libcore/rt/local_services.rs
src/libcore/rt/uv/mod.rs
src/libcore/rt/uv/net.rs
src/libcore/rt/uv/uvio.rs
src/libcore/unstable.rs
|
2013-05-14 15:30:01 -07:00 |
|
Brian Anderson
|
ee0ce64d9d
|
core::rt: Wait for handles to close
|
2013-05-14 14:52:07 -07:00 |
|
Brian Anderson
|
204e3d82cc
|
core::rt: Register stacks with valgrind. #6428
|
2013-05-14 14:52:07 -07:00 |
|
Brian Anderson
|
f934fa73ac
|
core::rt: Docs
|
2013-05-14 14:52:07 -07:00 |
|
Brian Anderson
|
329dfcaba0
|
core: Move unstable::exchange_alloc to rt::global_heap
|
2013-05-14 14:52:07 -07:00 |
|
Brian Anderson
|
52f015aceb
|
core: Cleanup warnings
|
2013-05-14 14:52:07 -07:00 |
|
Brian Anderson
|
4472a50ceb
|
rtdebug off
|
2013-05-14 14:52:07 -07:00 |
|
Brian Anderson
|
101aaa3861
|
core::rt: 0 is a valid TLS key
|
2013-05-14 14:52:06 -07:00 |
|
Brian Anderson
|
d234cf7e44
|
core::rt: Make TCP servers work
|
2013-05-14 14:52:06 -07:00 |
|
Brian Anderson
|
414f3c7d25
|
core::rt: Add a simple channel type for passing buffered messages between Scheduler and Task
Called 'Tube' for lack of anything better.
|
2013-05-14 14:52:06 -07:00 |
|
Brian Anderson
|
40a9de5ebc
|
core::rt: Add a very simple ref counted pointer
|
2013-05-14 14:52:06 -07:00 |
|
Brian Anderson
|
936fce5515
|
Warnings
|
2013-05-14 14:52:06 -07:00 |
|
Brian Anderson
|
272c3c2cfb
|
Tidy
|
2013-05-14 14:52:06 -07:00 |
|
Brian Anderson
|
10355d7a7d
|
core::rt Wire up logging to newsched tasks
|
2013-05-14 14:52:06 -07:00 |
|
Brian Anderson
|
ad6719ee0b
|
core::rt: Just a small fix to TcpStream
|
2013-05-14 14:52:06 -07:00 |
|
Brian Anderson
|
a134503d74
|
core::rt: Move all the uv callback definitions to one place
|
2013-05-14 14:52:06 -07:00 |
|
Brian Anderson
|
dbf89664aa
|
core::rt: Move the implementation of IdleWatcher to its own file
|
2013-05-14 14:52:06 -07:00 |
|