| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-10-30 | work around aggressive syntax feature gating | Ralf Jung | -0/+12 | |
| 2019-10-25 | RFC 2008: Stabilization | David Wood | -1/+1 | |
| This commit stabilizes RFC 2008 (#44109) by removing the feature gate. Signed-off-by: David Wood <david@davidtw.co> | ||||
| 2019-10-08 | Stabilize mem::take (mem_take) | Jon Gjengset | -1/+0 | |
| Tracking issue: https://github.com/rust-lang/rust/issues/61129 | ||||
| 2019-09-25 | Snap cfgs to new beta | Mark Rousskov | -4/+0 | |
| 2019-09-24 | Stabilize `str::len`, `[T]::len`, `is_empty` and `str::as_bytes` as const fn | Oliver Scherer | -3/+3 | |
| 2019-09-23 | Move `--cfg bootstrap` out of `rustc.rs` | Alex Crichton | -1/+1 | |
| Instead let's do this via `RUSTFLAGS` in `builder.rs`. Currently requires a submodule update of `stdarch` to fix a problem with previous compilers. | ||||
| 2019-09-09 | Auto merge of #63118 - Centril:stabilize-bind-by-move, r=matthewjasper | bors | -1/+1 | |
| Stabilize `bind_by_move_pattern_guards` in Rust 1.39.0 Closes https://github.com/rust-lang/rust/issues/15287. After stabilizing `#![feature(bind_by_move_pattern_guards)]`, you can now use bind-by-move bindings in patterns and take references to those bindings in `if` guards of `match` expressions. For example, the following now becomes legal: ```rust fn main() { let array: Box<[u8; 4]> = Box::new([1, 2, 3, 4]); match array { nums // ---- `nums` is bound by move. if nums.iter().sum::<u8>() == 10 // ^------ `.iter()` implicitly takes a reference to `nums`. => { drop(nums); // --------- Legal as `nums` was bound by move and so we have ownership. } _ => unreachable!(), } } ``` r? @matthewjasper | ||||
| 2019-09-08 | bootstrap -> boostrap_stdarch_ignore_this | Mazdak Farrokhzad | -1/+1 | |
| 2019-09-08 | Dont use gate bind_by_move_pattern_guards internally. | Mazdak Farrokhzad | -1/+1 | |
| 2019-09-07 | Move `libcore/bool/mod.rs` to `libcore/bool.rs` | varkor | -1/+1 | |
| 2019-09-07 | Add "bool" lang item | varkor | -0/+1 | |
| 2019-08-14 | Handle cfg(bootstrap) throughout | Mark Rousskov | -2/+2 | |
| 2019-08-08 | Use associated_type_bounds where applicable - closes #61738 | Ilija Tovilo | -0/+1 | |
| 2019-07-30 | Allow 'incomplete_features' in libcore/alloc. | Mazdak Farrokhzad | -0/+1 | |
| 2019-07-28 | Remove lint annotations in specific crates that are already enforced by ↵ | Vadim Petrochenkov | -2/+0 | |
| rustbuild Remove some random unnecessary lint `allow`s | ||||
| 2019-07-25 | Rollup merge of #62978 - LukasKalbertodt:remove-array-impl-bootstrap-cfg, ↵ | Mazdak Farrokhzad | -1/+1 | |
| r=Mark-Simulacrum Remove `cfg(bootstrap)` code for array implementations In https://github.com/rust-lang/rust/pull/62435 ("Use const generics for array impls [part 1]") the old macro-based implementations were not removed but still used with `cfg(bootstrap)` since the bootstrap compiler had some problems with const generics at the time. This does not seem to be the case anymore, so there is no reason to keep the old code. Unfortunately, the diff is pretty ugly because much of the code was indented by one level before. The change is pretty trivial, though. PS: I did not run the full test suite locally. There are 40°C outside and 31°C inside my room. I don't want my notebook to melt. I hope that CI is green. r? @scottmcm | ||||
| 2019-07-25 | Remove `cfg(bootstrap)` code for array implementations | Lukas Kalbertodt | -1/+1 | |
| In PR #62435 ("Use const generics for array impls [part 1]") the old macro-based implementations were not removed but still used with `cfg(bootstrap)` since the bootstrap compiler had some problems with const generics at the time. This does not seem to be the case anymore, so there is no reason to keep the old code. | ||||
| 2019-07-22 | add support for hexagon-unknown-linux-musl | Brian Cain | -0/+1 | |
| 2019-07-15 | Add rtm and f16c features to libcore | gnzlbg | -0/+2 | |
| 2019-07-15 | Update the stdarch submodule | gnzlbg | -2/+2 | |
| 2019-07-07 | Auto merge of #62435 - scottmcm:constrained-array-impls, r=centril | bors | -0/+1 | |
| Use const generics for array impls [part 1] Part 1 of #61415, following the plan in https://github.com/rust-lang/rust/issues/61415#issuecomment-497922482 Found a way that works 🙃 | ||||
| 2019-07-07 | Use const generics for array impls, restricted to 0..=32 | Scott McMurray | -0/+1 | |
| - uses a never-stable core::array::LengthAtMost32 to bound the impls - includes a custom error message to avoid mentioning LengthAtMost32 too often - doesn't use macros for the slice implementations to avoid #62433 | ||||
| 2019-07-06 | Improve documentation for built-in macros | Vadim Petrochenkov | -0/+1 | |
| 2019-07-05 | Rollup merge of #62133 - petrochenkov:norustc, r=eddyb | Mazdak Farrokhzad | -0/+1 | |
| Feature gate `rustc` attributes harder Fixes https://github.com/rust-lang/rust/issues/62116 | ||||
| 2019-07-04 | Switch master to 1.38 | Mark Rousskov | -1/+1 | |
| 2019-07-01 | Enable mem_take feature in relevant crates | Chris Gregory | -0/+1 | |
| 2019-06-30 | Make sure `#[rustc_doc_only_macro]` and other rustc attributes are registered | Vadim Petrochenkov | -0/+1 | |
| 2019-06-22 | Auto merge of #61874 - jonas-schievink:remove-rem-output-default, r=Centril | bors | -1/+0 | |
| Remove the default type of `Rem::Output` Associated type defaults are not yet stable, and `Rem` is the only trait that specifies a default. Let's see what breaks when it's removed. cc https://github.com/rust-lang/rust/pull/61812#issuecomment-502394566 cc @Centril @bors try | ||||
| 2019-06-18 | Make MaybeUninit #[repr(transparent)] | Michael Bradshaw | -0/+1 | |
| Tracking issue: #60405 | ||||
| 2019-06-15 | Remove the default type of `Rem::Output` | Jonas Schievink | -1/+0 | |
| 2019-06-08 | Remove unused `#![feature(custom_attribute)]`s | Vadim Petrochenkov | -1/+0 | |
| 2019-06-06 | Rollup merge of #61376 - czipperz:bound-cloned, r=sfackler | Mazdak Farrokhzad | -0/+1 | |
| Add Bound::cloned() Suggested by #61356 | ||||
| 2019-05-31 | Enable feature bound_cloned | Chris Gregory | -0/+1 | |
| 2019-05-31 | Stabilize reverse_bits feature | Lzu Tao | -1/+0 | |
| 2019-05-20 | stabilize core parts of MaybeUninit and deprecate mem::uninitialized in the ↵ | Ralf Jung | -1/+1 | |
| future Also expand the documentation a bit | ||||
| 2019-04-19 | libcore: deny more... | Mazdak Farrokhzad | -1/+0 | |
| 2019-04-18 | libcore => 2018 | Taiki Endo | -0/+4 | |
| 2019-04-14 | bump stdsimd; make intra_doc_link_resolution_failure an error again | Ralf Jung | -1/+1 | |
| 2019-02-25 | Stabilize `unrestricted_attribute_tokens` | Vadim Petrochenkov | -1/+0 | |
| 2019-02-18 | Auto merge of #58373 - RalfJung:maybe-uninit, r=gnzlbg | bors | -0/+1 | |
| update stdsimd and remove now-unused MaybeUninit::into_inner That's a huge diff for stdsimd... Cc @gnzlbg @alexcrichton | ||||
| 2019-02-14 | make Centril happy | Ralf Jung | -1/+1 | |
| 2019-02-14 | split MaybeUninit into several features, expand docs a bit | Ralf Jung | -1/+1 | |
| 2019-02-14 | add missing feature flag | Ralf Jung | -0/+1 | |
| 2019-02-13 | Rollup merge of #58405 - gnzlbg:remove_unused_macros, r=alexcrichton | Mazdak Farrokhzad | -14/+0 | |
| Remove some dead code from libcore These macros are not required to glue the `core_arch` crate anymore. | ||||
| 2019-02-12 | Remove some dead code from libcore | gnzlbg | -14/+0 | |
| These macros are not required to glue the `core_arch` crate anymore. | ||||
| 2019-02-12 | Add internal impl_fn_for_zst macro for "named closure types" | Simon Sapin | -0/+1 | |
| 2019-02-10 | Rollup merge of #57259 - king6cong:master, r=alexcrichton | Guillaume Gomez | -1/+1 | |
| Update reference of rlibc crate to compiler-builtins crate None | ||||
| 2019-02-07 | Remove images' url to make it work even without internet connection | Guillaume Gomez | -3/+1 | |
| 2019-01-30 | Add suggestions to deprecation lints | Oliver Scherer | -0/+1 | |
| 2019-01-29 | Auto merge of #57808 - gnzlbg:ustdsimd, r=gnzlbg | bors | -8/+9 | |
| Update stdsimd This is the companion PR to https://github.com/rust-lang-nursery/stdsimd/pull/640 r? @alexcrichton | ||||
