| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2012-07-06 | Pipes sleep and wake properly. | Eric Holk | -0/+3 | |
| 2012-06-29 | std: addressing #2656 (ipv6 support in net::tcp) | Jeff Olson | -0/+2 | |
| .. there are some additional FIXME nags in net_tcp (L 1012) about blocking because libuv is holding unsafe ptrs to task local data. the proposed fix going is not really feasible w/ the current design, IMO, but i'll leave it there in case someone really wants to make the case without creating more hassle than it's worth. | ||||
| 2012-06-29 | rt: get rid of unused helpers for AF_INET and add bool-based ones, instead | Jeff Olson | -2/+1 | |
| 2012-06-29 | rt: adding uv_freeaddrinfo binding and tweek signature for uv_getaddrinfo | Jeff Olson | -0/+1 | |
| 2012-06-29 | fix typo in rustrt.def.in | Jeff Olson | -1/+1 | |
| 2012-06-29 | rt: more helper functions to get uv_getaddrinfo going | Jeff Olson | -0/+4 | |
| 2012-06-29 | rt: more sizeof helpers + misc consts for uv_getaddrinfo | Jeff Olson | -0/+7 | |
| 2012-06-29 | rt: add remaining ip string parser/formatter helpers from uv | Jeff Olson | -0/+4 | |
| 2012-06-28 | Fix sys::refcount and remove dbg::refcount | Ben Blum | -1/+0 | |
| 2012-06-28 | rt: Add task_local_data and related builtin calls (Closes #2680) | Ben Blum | -0/+3 | |
| 2012-06-25 | rt: Fix exports | Brian Anderson | -2/+2 | |
| 2012-06-25 | rt: Remove upcall_malloc/upcall_exchange_malloc. Issue #2681 | Brian Anderson | -2/+0 | |
| 2012-06-19 | Adding a lock/condition variable to libcore. | Eric Holk | -0/+6 | |
| 2012-06-16 | Revert "Adding a lock/condition variable to libcore." | Tim Chevalier | -6/+0 | |
| This reverts commit e394ebda37bf6bbe4c516e2b9381aac8bd964dcc. | ||||
| 2012-06-15 | Adding a lock/condition variable to libcore. | Eric Holk | -0/+6 | |
| 2012-06-13 | Add upcall_malloc_dyn to rustrt.def.in. | Michael Sullivan | -0/+1 | |
| 2012-06-06 | std: Add debug::breakpoint | Brian Anderson | -0/+1 | |
| 2012-05-30 | rt: Remove upcall_shared_malloc/free/realloc | Brian Anderson | -4/+0 | |
| 2012-05-30 | rt: Add yet another allocating upcall | Brian Anderson | -0/+1 | |
| upcall_exchange_malloc_dyn, for allocating unique boxes for types that don't have a fixed size. | ||||
| 2012-05-30 | rt: Add upcall_exchange_malloc/free | Brian Anderson | -1/+3 | |
| 2012-05-23 | A shareable atomically reference counted pointer wrapper. | Eric Holk | -0/+2 | |
| Needs more tests to ensure safety, and probably some more work on usability too. | ||||
| 2012-05-22 | rt: adding rust_uv_* binding for kernel malloc and free'ing :/ | Jeff Olson | -0/+2 | |
| I need these in the context of doing various malloc/free operations for libuv structs that need to live in the heap, because of API workflow (there's no stack to put them in). This has cropped up several times when impl'ing the high-level API for things like timers, but I've decided to take the plunge and use this approach for the net::tcp module. Technically, this can be avoided by spawning a new task that contains the needed memory structures on its stack and then having it block for the duration of the time we need that memory to be valid (this is what I did in std::timer). Exposing this API provides a much lower overhead way to address the issue, albeit with safety concerns. The main mitigation policy should be to use malloc/free with libuv handles only when the handles, are then associated with a resource or class-with-dtor. So we have a finite lifetime for the object and can gaurantee a free(), barring a runtime crash (in which case you have bigger problems!) | ||||
| 2012-05-21 | add a seeded random number generator so that sequences of random numbers can ↵ | Gareth Daniel Smith | -0/+2 | |
| be easily reproduced (for https://github.com/mozilla/rust/issues/2379) | ||||
| 2012-05-19 | expose tzset | Erick Tryzelaar | -0/+1 | |
| 2012-05-18 | add a new debugging aid--tracing | Niko Matsakis | -0/+1 | |
| 2012-05-15 | core: Add task::unkillable | Brian Anderson | -0/+2 | |
| 2012-05-03 | core: Add comm::recv_chan to receive from a channel | Brian Anderson | -0/+3 | |
| 2012-04-30 | core: Serialize all access to the environment using a weak global task | Brian Anderson | -1/+2 | |
| 2012-04-27 | rt: remove unneccesary c++ functions and rust_kernel data, re: global loop | Jeff Olson | -2/+0 | |
| 2012-04-27 | std: add ll::loop_refcount binding for uv_loop_refcount | Jeff Olson | -0/+1 | |
| 2012-04-20 | std: get_monitor_task_gl() is global_loop::get() default | Jeff Olson | -0/+1 | |
| 2012-04-20 | adding missing binding to rustrt.def.in | Jeff Olson | -0/+1 | |
| 2012-04-20 | replace impl of globa_async_handle with one using atomic compare-and-swap | Jeff Olson | -1/+0 | |
| 2012-04-20 | remove rustrt.def.in entry for no-longer-existent c++ function | Jeff Olson | -1/+0 | |
| 2012-04-20 | bindings to get/set data field on uv_loop_t* and debug log cleanup | Jeff Olson | -0/+2 | |
| 2012-04-20 | add needed fields for global libuv loop + bindings to manage from rust | Jeff Olson | -0/+4 | |
| adding two pointers fields to rust_kernel :( .. have to do manual malloc/free for one of the fields, which feels wrong | ||||
| 2012-04-20 | adding low-level uv_timer_* stuff to libuv bindings | Jeff Olson | -0/+2 | |
| 2012-04-16 | Get explicit unique estrs working. | Graydon Hoare | -0/+2 | |
| 2012-04-07 | core: Add priv::weaken_task | Brian Anderson | -0/+2 | |
| 2012-04-06 | core: Add priv::chan_from_global_ptr | Brian Anderson | -0/+1 | |
| This allows singleton, globally accessible tasks to be created | ||||
| 2012-04-06 | removed this binding a few commits back. missed it in rustrt.def.in | Jeff Olson | -1/+0 | |
| 2012-04-06 | add libuv error msg helpers.. flushing out windows tcp issue. | Jeff Olson | -0/+2 | |
| 2012-04-06 | add low-level uv_async bindings for use in tcp test | Jeff Olson | -0/+2 | |
| 2012-04-06 | hello world test for a tcp server in libuv | Jeff Olson | -2/+6 | |
| .. im now going to refactor the tcp request and server tests to utilize each other, so no more external network ugliness | ||||
| 2012-04-06 | adding missing rust_uv_* entries in rustrt.def.in | Jeff Olson | -0/+27 | |
| 2012-04-03 | std: add localtime/gmtime support. | Erick Tryzelaar | -0/+4 | |
| 2012-04-03 | Merge remote-tracking branch 'brson/mainthread' | Brian Anderson | -0/+1 | |
| Conflicts: src/rt/rust_kernel.cpp src/rt/rust_scheduler.cpp src/rt/rust_scheduler.h | ||||
| 2012-04-03 | core: Add a scheduler mode, osmain, to spawn onto the main scheduler | Brian Anderson | -0/+1 | |
| 2012-04-02 | Construct new strings through upcalls. | Graydon Hoare | -0/+1 | |
| 2012-03-20 | Some tests for passing and returning structures by value on x64. Close ↵ | Graydon Hoare | -0/+2 | |
| #1402. Close #1970. | ||||
