| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2011-12-06 | Establish 'core' library separate from 'std'. | Graydon Hoare | -12758/+0 | |
| 2011-12-02 | parse: typeck: enabling trivial casts of tail-call return values | Stefan Plantikow | -33/+46 | |
| introduces ctypes::m_* machine type aliases for int, uint, float depending on cfg(target_arch) that are used in tests | ||||
| 2011-12-02 | stdlib: Actually write the word 'fail' instead of just thinking it | Brian Anderson | -0/+1 | |
| 2011-12-02 | stdlib: Add issue number to win32 fsync FIXME | Brian Anderson | -1/+1 | |
| 2011-12-02 | stdlib: Win32 fsync is just fail | Brian Anderson | -3/+1 | |
| No fsync function on windows. Needs custom implementation. | ||||
| 2011-12-02 | Added cross-platform fsync api to io; win32 impl needs to be refined | Stefan Plantikow | -13/+147 | |
| No tests, need mktmpfile first | ||||
| 2011-12-01 | fix name of SetCurrentDirectory | Niko Matsakis | -2/+2 | |
| 2011-12-01 | libstd: add fs::change_dir() | Elly Jones | -0/+18 | |
| 2011-12-01 | stdlib: Implement some preliminary libuv bindings | Brian Anderson | -1/+156 | |
| std::uv is intended to be low-level, exactly mirroring the C API. Difficult to continue the implementation now without scheduler improvements. | ||||
| 2011-11-30 | Fix typo in stdlib docs. | Lindsey Kuper | -1/+1 | |
| 2011-11-28 | c_vec: Remove the mutable cast be forcing the pointer to be mutable ↵ | Joshua Wise | -6/+7 | |
| throughout (discussion in #1217). | ||||
| 2011-11-28 | Add c_vec library to std. | Joshua Wise | -1/+100 | |
| 2011-11-28 | ptr: Add mut_offset, to be able to calculate an offset on mutable pointers. | Joshua Wise | -0/+10 | |
| 2011-11-24 | std: math: renaming and documentation fixes | Stefan Plantikow | -7/+33 | |
| 2011-11-24 | std: factored f32 and f64 out from math | Stefan Plantikow | -75/+285 | |
| 2011-11-24 | std: added missing calls to math; covers C95 completely now, includes tests | Stefan Plantikow | -22/+111 | |
| 2011-11-24 | std: math now declares libm dependencies as pure | Stefan Plantikow | -60/+60 | |
| 2011-11-24 | std: rewrote math to support most C95 libmath calls on f32, f64 and float | Stefan Plantikow | -58/+299 | |
| 2011-11-24 | rustc: Add a path attribute for crate directives | Haitao Li | -7/+14 | |
| The path information was an optional "filename" component of crate directive AST. It is now replaced by an attribute with metadata named "path". With this commit, a directive mod foo = "foo.rs"; should be written as: #[path = "foo.rs"] mod foo; Closes issue #906. | ||||
| 2011-11-23 | Rollback return-by-reference | Marijn Haverbeke | -1/+1 | |
| It's proving too inflexible, so I'm ripping out the extra complexity in the hope that regions will, at some point, provide something similar. Closes #918 | ||||
| 2011-11-23 | Remove last traces of auth keyword | Marijn Haverbeke | -19/+0 | |
| The reference now has an empty hole where the auth keyword used to be. Changing the keyword table seems to require manually sorting the keywords and putting them back into some kind of arcane interleaved order. I'll open an issue to actually fix this. Closes #1211 | ||||
| 2011-11-22 | stdlib: Use c_ints instead of ints for natives | Brian Anderson | -9/+9 | |
| 2011-11-22 | stdlib: Fix some busted macos libc decls | Brian Anderson | -6/+6 | |
| 2011-11-22 | stdlib: win32 fixes for dir handling | Brian Anderson | -6/+7 | |
| 2011-11-22 | Add fs::rmdir() and tempfile/gen_str() tests. | Elly Jones | -1/+24 | |
| 2011-11-22 | once more with feeling... | Elly Jones | -2/+1 | |
| 2011-11-22 | Use type inference! | Elly Jones | -1/+1 | |
| 2011-11-22 | Fix long lines | Elly Jones | -2/+5 | |
| 2011-11-22 | std: add fs::mkdir(), rng.gen_str(), tempfile::mkdtemp() | Elly Jones | -5/+78 | |
| Signed-off-by: Elly Jones <elly@leptoquark.net> | ||||
| 2011-11-21 | Fixed documentation comment glitches in the logic ADTs | Stefan Plantikow | -5/+5 | |
| 2011-11-21 | stdlib: added (2,3,4)-valued logic ADTs | Stefan Plantikow | -2/+556 | |
| This is useful for writing caches and perhaps in typestate predicates. It also adds a companion module for bool with from_str, to_str, ... fns. | ||||
| 2011-11-21 | std: declared fns in math to be pure; requires calling libc via unsafe | Stefan Plantikow | -14/+14 | |
| 2011-11-21 | Added logarithm functions for floats to std::math | Stefan Plantikow | -0/+42 | |
| Thanks to marijn for helping with #[link_name] | ||||
| 2011-11-21 | Separate vec::map and vec::map_mut | Marijn Haverbeke | -1/+13 | |
| The safe-reference checker requires a copy of each mapped-over element only when the vector is mutable. Let's not pay that cost for immutable vectors. | ||||
| 2011-11-18 | rt: Remove some stack-wasting macros from rust_task::yield | Brian Anderson | -0/+1 | |
| 2011-11-18 | rt: Remove fail calls from rust_task::yield | Brian Anderson | -7/+7 | |
| 2011-11-18 | rt: Remove unblock call from rust_task::yield | Brian Anderson | -5/+15 | |
| 2011-11-18 | intrinsics: Eliminate recv intrinsic | Brian Anderson | -3/+27 | |
| This intrinsic existed just to get ahold of the return pointer. I replaced it with a call_with_retptr intrinsic that grabs the return pointer and passes it to another Rust function, thereby eliminating the need to call C functions on the Rust stack. | ||||
| 2011-11-18 | intrinsics: Remove the call to get_task from task_sleep | Brian Anderson | -2/+6 | |
| 2011-11-18 | intrinsics: Move the call to upcall_fail out of rust_intrinsic_cast | Brian Anderson | -1/+8 | |
| 2011-11-18 | rt: Remove size_of and align_of functions. Now written in Rust | Brian Anderson | -6/+4 | |
| 2011-11-18 | stdlib: Add some useful fields to the definition of type_desc | Brian Anderson | -3/+6 | |
| 2011-11-18 | Update stdlib, compiler, and tests to new kind system | Marijn Haverbeke | -146/+140 | |
| This involved adding 'copy' to more generics than I hoped, but an experiment with making it implicit showed that that way lies madness -- unless enforced, you will not remember to mark functions that don't copy as not requiring copyable kind. Issue #1177 | ||||
| 2011-11-18 | Implement a last-use-of-local finding algorithm | Marijn Haverbeke | -2/+19 | |
| Issue #925 | ||||
| 2011-11-17 | remove compile-command from local variable blocks | Niko Matsakis | -32/+0 | |
| 2011-11-16 | Disconnect ports before draining them. Issue #1155 | Brian Anderson | -0/+4 | |
| 2011-11-16 | fix minor merge errors | Niko Matsakis | -13/+15 | |
| 2011-11-16 | correct signed-ness and long line | Niko Matsakis | -1/+1 | |
| 2011-11-16 | missed merges | Niko Matsakis | -5/+0 | |
| 2011-11-16 | fix win32 types, make close() use i32 as return type | Niko Matsakis | -53/+54 | |
