| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-07-04 | Convert vec::{as_imm_buf, as_mut_buf} to methods. | Huon Wilson | -1/+2 | |
| 2013-07-02 | converted TODOs into XXXs | Eric Reed | -8/+7 | |
| 2013-07-02 | Merge remote-tracking branch 'upstream/io' into io | Eric Reed | -555/+377 | |
| Conflicts: src/libstd/rt/test.rs src/rt/rustrt.def.in | ||||
| 2013-07-02 | IPv6 support for UDP and TCP. | Eric Reed | -131/+768 | |
| 2013-07-02 | A missing ! made it so that the testcase schedule_home_states was throwing ↵ | toddaaro | -1/+1 | |
| spurious assert failures. Why this did not result in the test case failing previously is beyond me. | ||||
| 2013-07-01 | removed unnecessary import that slipped in during merge | toddaaro | -1/+0 | |
| 2013-07-01 | merging task/coroutine refactoring back into upstream | toddaaro | -19/+18 | |
| 2013-07-01 | Refactored the runtime to view coroutines as a component of tasks, instead ↵ | toddaaro | -542/+362 | |
| of tasks as a component of coroutines. | ||||
| 2013-06-30 | pass exchange_malloc an alignment, not a tydesc | Daniel Micay | -7/+2 | |
| 2013-06-30 | global_heap: inline get_box_size and align_to | Daniel Micay | -0/+2 | |
| 2013-06-30 | global_heap: inline malloc_raw and add realloc_raw | Daniel Micay | -1/+13 | |
| 2013-06-30 | add a closure_exchange_malloc lang item | Daniel Micay | -0/+14 | |
| this makes the exchange allocation header completely unused, and leaves it uninitialized | ||||
| 2013-06-30 | stop initializing ref_count in exchange_alloc | Daniel Micay | -1/+21 | |
| this is never read anymore | ||||
| 2013-06-30 | simplify the exchange allocator | Daniel Micay | -53/+41 | |
| * stop using an atomic counter, this has a significant cost and valgrind will already catch these leaks * remove the extra layer of function calls * remove the assert of non-null in free, freeing null is well defined but throwing a failure from free will not be * stop initializing the `prev`/`next` pointers * abort on out-of-memory, failing won't necessarily work | ||||
| 2013-06-28 | librustc: Disallow "mut" from distributing over bindings. | Patrick Walton | -2/+5 | |
| This is the backwards-incompatible part of per-binding-site "mut". | ||||
| 2013-06-28 | librustc: Change "Owned" to "Send" everywhere | Patrick Walton | -9/+9 | |
| 2013-06-28 | std: silence some test warnings. | Huon Wilson | -2/+2 | |
| 2013-06-28 | Convert vec::{reserve, reserve_at_least, capacity} to methods. | Huon Wilson | -1/+1 | |
| 2013-06-27 | Convert vec::[mut_]slice to methods, remove vec::const_slice. | Huon Wilson | -2/+2 | |
| 2013-06-26 | std::rt: Some cleanup | Brian Anderson | -20/+18 | |
| 2013-06-26 | changed NOTE to TODO | Eric Reed | -5/+5 | |
| 2013-06-26 | cleaned up uv/net | Eric Reed | -68/+32 | |
| 2013-06-26 | converted TCP interface to newtype structs | Eric Reed | -24/+9 | |
| 2013-06-26 | removed unecessary method | Eric Reed | -3/+1 | |
| 2013-06-26 | auto merge of #7113 : alexcrichton/rust/banned-warnings, r=cmr | bors | -2/+2 | |
| Reopening of #7031, Closes #6963 I imagine though that this will bounce in bors once or twice... Because attributes can't be cfg(stage0)'d off, there's temporarily a lot of new stage0/stage1+ code. | ||||
| 2013-06-25 | Change finalize -> drop. | Luqman Aden | -13/+13 | |
| 2013-06-25 | Deny common lints by default for lib{std,extra} | Alex Crichton | -2/+2 | |
| 2013-06-25 | Converted UdpSocket into a newtype struct and (dis)connecting uses move ↵ | Eric Reed | -27/+12 | |
| semantics rather than ~. | ||||
| 2013-06-25 | converted UvUdpSocket into a newtype struct | Eric Reed | -14/+5 | |
| 2013-06-25 | changed outdated match on IpAddr | Eric Reed | -4/+2 | |
| 2013-06-25 | IPv6 struct | Eric Reed | -2/+4 | |
| 2013-06-25 | removed obsolete FIXMEs. formatting changes. | Eric Reed | -54/+24 | |
| 2013-06-25 | satisfy the formatting check | Eric Reed | -15/+19 | |
| 2013-06-25 | removed unncessary unsafe block that was stopping compliation. | Eric Reed | -1/+1 | |
| 2013-06-25 | Merge remote-tracking branch 'upstream/io' into io | Eric Reed | -60/+641 | |
| Conflicts: src/rt/rustrt.def.in | ||||
| 2013-06-25 | UDP networking with tests | Eric Reed | -61/+366 | |
| 2013-06-25 | auto merge of #7254 : Blei/rust/intrinsic-overhaul, r=cmr | bors | -7/+3 | |
| This sets the `get_tydesc()` return type correctly and removes the intrinsic module. See #3730, #3475. Update: this now also removes the unused shape fields in tydescs. | ||||
| 2013-06-24 | extra: Make test runner compatible with newsched | Brian Anderson | -7/+14 | |
| 2013-06-24 | std::rt: deny(unused_unsafe) | Brian Anderson | -4/+5 | |
| 2013-06-24 | std: Make unlinking and task notification work with newsched | Brian Anderson | -0/+25 | |
| 2013-06-24 | std: Make box annihilator work with newsched | Brian Anderson | -14/+71 | |
| 2013-06-24 | std: Move dynamic borrowck code from unstable::lang to rt::borrowck | Brian Anderson | -0/+286 | |
| 2013-06-24 | std: Rewrite vec_reserve_shared_actual in Rust | Brian Anderson | -0/+9 | |
| 2013-06-24 | remove old_iter | Daniel Micay | -1/+0 | |
| the `test/run-pass/class-trait-bounded-param.rs` test was xfailed and written in an ancient dialect of Rust so I've just removed it this also removes `to_vec` from DList because it's provided by `std::iter::to_vec` an Iterator implementation is added for OptVec but some transitional internal iterator methods are still left | ||||
| 2013-06-23 | Remove intrinsic module | Philipp Brüschweiler | -7/+3 | |
| To achieve this, the following changes were made: * Move TyDesc, TyVisitor and Opaque to std::unstable::intrinsics * Convert TyDesc, TyVisitor and Opaque to lang items instead of specially handling the intrinsics module * Removed TypeDesc, FreeGlue and get_type_desc() from sys Fixes #3475. | ||||
| 2013-06-23 | Split out starting a listener from accepting incoming connections. | Eric Reed | -112/+181 | |
| The Listener trait takes two type parameters, the type of connection and the type of Acceptor, and specifies only one method, listen, which consumes the listener and produces an Acceptor. The Acceptor trait takes one type parameter, the type of connection, and defines two methods. The accept() method waits for an incoming connection attempt and returns the result. The incoming() method creates an iterator over incoming connections and is a default method. Example: let listener = TcpListener.bind(addr); // Bind to a socket let acceptor = listener.listen(); // Start the listener for stream in acceptor.incoming() { // Process incoming connections forever (or until you break out of the loop) } | ||||
| 2013-08-27 | Add a variant of home_for_io that consumes the handle. Refactor out common ↵ | Eric Reed | -48/+53 | |
| parts of the home_for_io variants. | ||||
| 2013-06-23 | vec: remove BaseIter implementation | Daniel Micay | -1/+2 | |
| I removed the `static-method-test.rs` test because it was heavily based on `BaseIter` and there are plenty of other more complex uses of static methods anyway. | ||||
| 2013-06-21 | std: Make console log off/on controls work with newsched | Brian Anderson | -4/+16 | |
| 2013-06-21 | std::rt: Support os::args | Brian Anderson | -7/+144 | |
