| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 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 | |
| 2013-05-08 | libstd: Remove mutable fields from flatpipes and io_util | Patrick Walton | -13/+15 | |
| 2013-05-08 | libstd: Remove mutable fields from fileinput and net_tcp | Patrick Walton | -21/+23 | |
