| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-05-14 | Fix cosmetics for fail!() calls | Marvin Löbel | -13/+8 | |
| 2013-05-14 | Use static string with fail!() and remove fail!(fmt!()) | Björn Steinbrink | -129/+123 | |
| fail!() used to require owned strings but can handle static strings now. Also, it can pass its arguments to fmt!() on its own, no need for the caller to call fmt!() itself. | ||||
| 2013-05-13 | revert PriorityQueue to using init() | Daniel Micay | -56/+4 | |
| uninit() would result in potentially running a destructor on arbitrary memory if the Ord implementation throws | ||||
| 2013-05-13 | auto merge of #6387 : brson/rust/unstable, r=brson | bors | -42/+44 | |
| r? @pcwalton * Move `SharedMutableState`, `LittleLock`, and `Exclusive` from `core::unstable` to `core::unstable::sync` * Modernize the `SharedMutableState` interface with methods * Rename `SharedMutableState` to `UnsafeAtomicRcBox` to match `RcBox`. | ||||
| 2013-05-13 | core: Rename SharedMutableState to UnsafeAtomicRcBox | Brian Anderson | -41/+43 | |
| 2013-05-13 | core: Move locks, atomic rc to unstable::sync | Brian Anderson | -4/+4 | |
| 2013-05-12 | libstd: Fix merge fallout. | Patrick Walton | -4/+4 | |
| 2013-05-12 | libsyntax: Remove `extern mod foo { ... }` from the language. | Patrick Walton | -82/+88 | |
| 2013-05-11 | auto merge of #6429 : gifnksm/rust/bigint-is_even, r=catamorphism | bors | -1/+12 | |
| `BigUint::is_even()` didn't return correct value. | ||||
| 2013-05-11 | clean up the last bit of warnings | Corey Richardson | -5/+5 | |
| 2013-05-11 | Warning police | Tim Chevalier | -91/+24 | |
| 2013-05-12 | libstd: Fix BigUint::is_even | gifnksm | -1/+12 | |
| 2013-05-11 | auto merge of #6389 : sonwow/rust/issue-3356, r=bstrie | bors | -33/+33 | |
| Fix for #3356 | ||||
| 2013-05-10 | auto merge of #6260 : alexcrichton/rust/issue-3466-no-swap, r=pcwalton | bors | -108/+96 | |
| There may be a more efficient implementation of `core::util::swap_ptr`. The issue mentioned using `move_val_init`, but I couldn't figure out what that did, so I just used `copy_memory` a few times instead. I'm not exactly the best at reading LLVM generated by rust, but this does appear to be optimized away just as expected (when possible). | ||||
| 2013-05-10 | Stop using the '<->' operator | Alex Crichton | -108/+96 | |
| 2013-05-10 | auto merge of #6205 : brson/rust/flate, r=brson | bors | -0/+108 | |
| r? @graydon I don't think this is necessary in core. | ||||
| 2013-05-10 | auto merge of #6223 : alexcrichton/rust/issue-6183, r=pcwalton | bors | -52/+539 | |
| Closes #6183. The first commit changes the compiler's method of treating a `for` loop, and all the remaining commits are just dealing with the fallout. The biggest fallout was the `IterBytes` trait, although it's really a whole lot nicer now because all of the `iter_bytes_XX` methods are just and-ed together. Sadly there was a huge amount of stuff that's `cfg(stage0)` gated, but whoever lands the next snapshot is going to have a lot of fun deleting all this code! | ||||
| 2013-05-10 | test: Use the new `for` protocol | Alex Crichton | -2/+74 | |
| 2013-05-10 | Move flate from core to std | Brian Anderson | -0/+108 | |
| 2013-05-10 | renamed str::from_slice to str::to_owned | Youngsoo Son | -28/+28 | |
| 2013-05-10 | auto merge of #6358 : crabtw/rust/mips-segstk, r=brson | bors | -0/+1 | |
| I changed ```RED_ZONE_SIZE``` to ```RZ_MAC_32``` because of stack canary failure. Here is a LLVM patch for MIPS segmented stacks. http://people.cs.nctu.edu.tw/~jyyou/rust/mips-segstk.patch Current test results ``` failures: rand::tests::test_rng_seeded_custom_seed2 run::tests::test_forced_destroy_actually_kills run::tests::test_unforced_destroy_actually_kills time::tests::run_tests uv_ll::test::test_uv_ll_struct_size_addrinfo uv_ll::test::test_uv_ll_struct_size_uv_timer_t segfaults: rt::io::option::test::test_option_writer_error rt::local_services::test::unwind rt::sched::test_swap_tasks_then stackwalk::test_simple stackwalk::test_simple_deep ``` | ||||
| 2013-05-10 | auto merge of #6329 : sonwow/rust/issue-6306, r=ILyoan | bors | -6/+6 | |
| Fix for #6306 | ||||
| 2013-05-10 | renamed vec::from_slice to vec::to_owned | Youngsoo Son | -5/+5 | |
| 2013-05-09 | auto merge of #6339 : alexcrichton/rust/unsafe-cvec, r=catamorphism | bors | -4/+4 | |
| As noted by @jwise [here](https://github.com/mozilla/rust/commit/52445129fdb4ee847332acbf516ced8f73b7990a#commitcomment-3172192), it's probably a good idea to keep these unsafe. The lint check won't warn about these because it ignore `unsafe fn` declarations. | ||||
| 2013-05-10 | rustc: Use the new `for` protocol | Alex Crichton | -0/+33 | |
| 2013-05-10 | std: Use the new `for` protocol | Alex Crichton | -51/+433 | |
| 2013-05-10 | Move core::task::local_data to core::local_data | Youngsoo Son | -6/+6 | |
| 2013-05-09 | auto merge of #6354 : Aatch/rust/uninit-intrinsic, r=graydon | bors | -0/+84 | |
| Adds an `uninit` intrinsic. It's just an empty function, so llvm optimizes it down to nothing. I changed all of the `init` intrinsic usages to `uninit` where it seemed appropriate to. | ||||
| 2013-05-09 | auto merge of #6349 : thestinger/rust/explicit_copy, r=thestinger | bors | -105/+105 | |
| I removed some of the copies, but most are just made explicit. The usage in `libcore` was already fixed, but the attribute was only set to warn (not removed). | ||||
| 2013-05-09 | remove vecs_implicitly_copyable from libstd/libcore | Daniel Micay | -105/+105 | |
| 2013-05-09 | Mark c_vec functions as unsafe again | Alex Crichton | -4/+4 | |
| 2013-05-09 | Add intrinsic declaration where I missed them | James Miller | -0/+4 | |
| 2013-05-09 | Make staged versions of the functions that use uninit | James Miller | -0/+80 | |
| 2013-05-09 | auto merge of #6345 : seanmoon/rust/fix-typos, r=sanxiyn | bors | -14/+14 | |
| Hi there, Really enjoying Rust. Noticed a few typos so I searched around for a few more--here's some fixes. Ran `make check` and got `summary of 24 test runs: 4868 passed; 0 failed; 330 ignored`. Thanks! Sean | ||||
| 2013-05-09 | Replace init() with uninit() where appropriate | James Miller | -4/+4 | |
| 2013-05-09 | improve MIPS backend and implement segmented stacks | Jyun-Yan You | -0/+1 | |
| 2013-05-09 | auto merge of #6337 : thestinger/rust/fix_region, r=thestinger | bors | -6/+6 | |
| also removes unnecessary casts from the RcMut implementation | ||||
| 2013-05-08 | auto merge of #6328 : recrack/rust/rename_cleanup, r=sanxiyn | bors | -27/+24 | |
| rename vec::each(var) to var.each > librustc, libsyntax, libstd, librustdoc, libcore | ||||
| 2013-05-09 | libstd: rename vec::each(var) to var.each | Youngmin Yoo | -27/+24 | |
| 2013-05-08 | auto merge of #6332 : huonw/rust/std-base64-match, r=nikomatsakis | bors | -24/+20 | |
| 2013-05-08 | libcore: Fix tests. | Patrick Walton | -26/+36 | |
| 2013-05-08 | librustc: Stop parsing modes and remove them entirely from the language | Patrick Walton | -20/+20 | |
| 2013-05-08 | librustc: Fix merge fallout. | Patrick Walton | -8/+17 | |
| 2013-05-08 | libstd: Remove some residual mutable fields | Patrick Walton | -1/+34 | |
| 2013-05-08 | libcore: Remove more mutable fields from comm | Patrick Walton | -2/+2 | |
| 2013-05-08 | libcore: Remove mutable fields from pipes | Patrick Walton | -15/+22 | |
| 2013-05-08 | libcore: Remove mutable fields from the task builder API | Patrick Walton | -10/+20 | |
| 2013-05-08 | libcore: Remove mutable fields from rand. | Patrick Walton | -2/+2 | |
| 2013-05-08 | libstd: Start warning about mutable fields, now that they only exist in stage0 | Patrick Walton | -1/+3 | |
| 2013-05-08 | libstd: Remove mutable fields from future and par | Patrick Walton | -23/+58 | |
