| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2013-05-22 | libstd: Rename libcore to libstd and libstd to libextra; update makefiles. | Patrick Walton | -371/+0 | |
| This only changes the directory names; it does not change the "real" metadata names. | ||||
| 2013-05-19 | Register snapshots | Brian Anderson | -10/+0 | |
| 2013-05-10 | core: Use the new `for` protocol | Alex Crichton | -6/+25 | |
| 2013-05-03 | Remove pub from core::{unicode,cmath,stackwalk,rt} | Alex Crichton | -2/+2 | |
| 2013-04-29 | librustc: Remove `ptr::addr_of`. | Patrick Walton | -1/+1 | |
| 2013-04-23 | Removing more unnecessary unsafe blocks throughout | Alex Crichton | -52/+50 | |
| 2013-04-21 | auto merge of #5887 : jdm/rust/stackbounds, r=brson | bors | -0/+1 | |
| This is needed to allow GC to work in SpiderMonkey. | ||||
| 2013-04-21 | rt: Make the C stack segment accessible to runtime users. | Josh Matthews | -0/+1 | |
| 2013-04-20 | Replaced many instances of reinterpret_cast with transmute | Matthijs Hofstra | -9/+9 | |
| 2013-04-03 | rename Linear{Map,Set} => Hash{Map,Set} | Daniel Micay | -2/+2 | |
| 2013-04-03 | hashmap: rm linear namespace | Daniel Micay | -1/+1 | |
| 2013-03-28 | Removing unused imports | Alex Crichton | -1/+1 | |
| 2013-03-26 | librustc: Modify all code to use new lifetime binder syntax | Patrick Walton | -1/+1 | |
| 2013-03-26 | core: Hide GC docs | Brian Anderson | -0/+2 | |
| 2013-03-22 | librustc: Remove the `const` declaration form everywhere | Patrick Walton | -4/+4 | |
| 2013-03-18 | librustc: Convert all uses of old lifetime notation to new lifetime ↵ | Patrick Walton | -1/+1 | |
| notation. rs=delifetiming | ||||
| 2013-03-07 | libcore: Remove `extern mod { ... }` from libcore. rs=deexterning | Patrick Walton | -9/+16 | |
| 2013-03-06 | Add manual &self/ and &static/ and /&self declarations that | Niko Matsakis | -1/+1 | |
| are currently inferred. New rules are coming that will require them to be explicit. All add some explicit self declarations. | ||||
| 2013-02-07 | core: Remove structural records from the rest of core, except pipes | Tim Chevalier | -8/+7 | |
| That will, sadly, require one more snapshot. | ||||
| 2013-02-07 | Make ~fn non-copyable, make &fn copyable, split barefn/closure types, | Niko Matsakis | -3/+0 | |
| correct handling of moves for struct-record update. Part of #3678. Fixes #2828, #3904, #4719. | ||||
| 2013-01-31 | Replace most invocations of fail keyword with die! macro | Nick Desaulniers | -1/+1 | |
| 2013-01-29 | libcore: De-export libcore. rs=deexporting | Patrick Walton | -6/+5 | |
| 2013-01-29 | libstd: Remove "dual impls" from the language and enforce coherence rules. ↵ | Patrick Walton | -0/+1 | |
| r=brson "Dual impls" are impls that are both type implementations and trait implementations. They can lead to ambiguity and so this patch removes them from the language. This also enforces coherence rules. Without this patch, records can implement traits not defined in the current crate. This patch fixes this, and updates all of rustc to adhere to the new enforcement. Most of this patch is fixing rustc to obey the coherence rules, which involves converting a bunch of records to structs. | ||||
| 2013-01-28 | core: Allow legacy records in in a few modules | Tim Chevalier | -0/+2 | |
| Because of macros, #[allow(structural_records]] in extfmt, gc, os, pipes, and run. Will need a snapshot. | ||||
| 2013-01-24 | convert most of libcore records into structs | Erick Tryzelaar | -2/+8 | |
| 2013-01-23 | rename send_map to hashmap | Daniel Micay | -1/+1 | |
| This makes the module much more discoverable, and is in line with the 'treemap' naming. | ||||
| 2013-01-22 | migrate gc.rs to LinearSet | Daniel Micay | -10/+4 | |
| 2013-01-18 | core: Allow set_buffer_ to be referred to as set-buffer | Tim Chevalier | -0/+1 | |
| After a snapshot, we can take out the set_buffer_ version (pipes syntax exts use it). As per #4421 | ||||
| 2013-01-10 | librustc: Make all external functions unsafe. r=tjc | Patrick Walton | -3/+5 | |
| 2013-01-10 | core: Change XXXs into proper FIXMEs with issue numbers | Tim Chevalier | -1/+1 | |
| 2013-01-08 | librustc: Make unqualified identifier searches terminate at the nearest ↵ | Patrick Walton | -0/+1 | |
| module scope. r=tjc | ||||
| 2013-01-08 | Revert "librustc: Make unqualified identifier searches terminate at the ↵ | Patrick Walton | -1/+0 | |
| nearest module scope. r=tjc" This reverts commit a8d37af2473da79be704c9ce2374f278c47177b6. | ||||
| 2013-01-08 | librustc: Make unqualified identifier searches terminate at the nearest ↵ | Patrick Walton | -0/+1 | |
| module scope. r=tjc | ||||
| 2012-12-27 | librustc: Terminate name searches at the nearest module scope for paths that ↵ | Patrick Walton | -3/+8 | |
| contain at least two components. r=graydon | ||||
| 2012-12-03 | Update license, add license boilerplate to most files. Remainder will follow. | Graydon Hoare | -0/+10 | |
| 2012-10-23 | rt: Remove box annihilator | Brian Anderson | -3/+1 | |
| 2012-10-02 | rustc: Only allow imports marked with "pub" to be imported from other modules | Patrick Walton | -1/+1 | |
| 2012-10-01 | Move over to calling ptr::addr_of | Tim Chevalier | -1/+1 | |
| Everything should now call ptr::addr_of instead of ptr::p2::addr_of. Only the pipes macro code when compiled by stage0 will call ptr::p2::addr_of. Needs a snapshot to get rid of that. | ||||
| 2012-09-28 | Add a demoded version of ptr::addr_of | Tim Chevalier | -1/+1 | |
| Currently, the new version is ptr::p2::addr_of and the old one is ptr::addr_of. This is kind of cheesy, but I need a snapshot before I can ditch the old version, since the pipe compiler generates calls to addr_of. core is converted over to use the new version, std is not. | ||||
| 2012-09-26 | libcore: De-export cleanup, cmath, future, gc, hash, iter-trait, mutable, ↵ | Patrick Walton | -6/+2 | |
| and private | ||||
| 2012-09-23 | core: Demode option | Brian Anderson | -1/+1 | |
| 2012-09-21 | Install new pub/priv/export rules as defaults, old rules accessible under ↵ | Graydon Hoare | -0/+1 | |
| #[legacy_exports]; | ||||
| 2012-09-20 | core: Mark gc and stackwalk as demoded | Brian Anderson | -0/+4 | |
| 2012-09-19 | core: Clean up crate docs and give all mods a brief description | Brian Anderson | -1/+1 | |
| 2012-09-18 | core: Rename 'unsafe' mod to 'cast' | Brian Anderson | -9/+9 | |
| 2012-09-10 | Convert 'import' to 'use'. Remove 'import' keyword. | Brian Anderson | -4/+4 | |
| 2012-09-07 | Convert 'again' to 'loop'. Remove 'again' keyword | Brian Anderson | -4/+4 | |
| 2012-09-07 | Remove 'let' syntax for struct fields | Brian Anderson | -3/+3 | |
| 2012-09-07 | gc: Add early abort when GC is disabled. | Elliott Slaughter | -0/+15 | |
| 2012-09-07 | gc: Refactoring. | Elliott Slaughter | -45/+38 | |
