about summary refs log tree commit diff
path: root/Cargo.lock
AgeCommit message (Collapse)AuthorLines
2019-01-08Adjust cargo workspace hack to miri/cargo interactionsOliver Scherer-0/+2
2019-01-07submodules: update rls from 6f5e4bb to 1a6361bMatthias Krüger-4/+4
Changes: ```` Update Clippy Move TestFailures when collecting failures Update languageserver-types to 0.51.1 update clippy hash and rustc_tools_util and use rustc_tools_util from crates.io Work around https://github.com/rust-lang/rust/pull/55937 Update Clippy... again Update Clippy Update clippy ````
2019-01-07submodules: update clippy from 39bd8449 to c63b6349Matthias Krüger-9/+16
Changes: ```` Revert "tests: used_underscore_binding_macro: disable random_state lint." Revert "Auto merge of #3603 - xfix:random-state-lint, r=phansch" rustup https://github.com/rust-lang/rust/pull/56837 rustup (don't know the exact PR unfortunately) Add itertools to integration tests tests: used_underscore_binding_macro: disable random_state lint. Trigger `use_self` lint in local macros Add run-rustfix where it already passes rustup: https://github.com/rust-lang/rust/pull/55517 Make clippy work with parallel rustc Add ui/for_kv_map test for false positive in #1279 Update to latest compiletest-rs release add testcase for #3462 deps: bump rustc_tools_util version from 0.1.0 to 0.1.1 just in case... Use compiletest's aux-build header instead of include macro rustc_tool_utils: fix failure to create proper non-repo version string when used in crates on crates.io, bump version rustfmt UI test cleanup: Extract ifs_same_cond tests Extract IteratorFalsePositives into option_helpers.rs UI test cleanup: Extract for_kv_map lint tests UI test cleanup: Extract lint from methods.rs test Fix test for rust-lang/rust#57250 Limit infinite_iter collect() check to known types Some improvements to util documentation Use hashset for name blacklist Reformat random_state tests Use node_id_to_type_opt instead of node_it_to_type in random_state Check pattern equality while checking declaration equality random_state lint Move constant write checks to temporary_assignment lint Use an FxHashSet for valid idents in documentation lint Fix suggestion for unnecessary_ref lint Update CONTRIBUTING.md for rustfix tests Update .fixed files via update-references.sh Run rustfix on first UI test Use WIP branch for compiletest_rs ````
2019-01-06Update compiler_builtins 0.1.2 -> 0.1.4akashfortanix-19/+19
2019-01-06Update libc to 0.2.46John Paul Adrian Glaubitz-54/+54
2019-01-06Upgrade openssl and openssl-sysTatsuyuki Ishi-15/+15
2019-01-03Update cargoEric Huss-0/+2
2019-01-02adopt polonius-engine 0.6.2Niko Matsakis-7/+7
Also datafrog 2.0.1, which works around a rustdoc bug
2018-12-28Update cargo, rls, miriEric Huss-59/+58
2018-12-27Handle sub-typing in chalk-enginescalexm-4/+4
2018-12-24std: Use backtrace-sys from crates.ioAlex Crichton-4/+6
This commit switches the standard library to using the `backtrace-sys` crate from crates.io instead of duplicating the logic here in the Rust repositor with the `backtrace-sys`'s crate's logic. Eventually this will hopefully be a good step towards using the `backtrace` crate directly from crates.io itself, but we're not quite there yet! Hopefully this is a small incremental first step we can take.
2018-12-24Rollup merge of #56986 - alexcrichton:move-jemalloc, r=Mark-SimulacrumMazdak Farrokhzad-1/+1
rustc: Move jemalloc from rustc_driver to rustc This commit moves jemalloc to just the rustc binary rather than the rustc_driver shared library, enusring that it's only used for binaries that opt-in to it like rustc rather than other binaries using librustc_driver like rustdoc/rls/etc. This will hopefully address #56980
2018-12-24Rollup merge of #56978 - jethrogb:jb/sgx-os-mod, r=joshtriplettMazdak Farrokhzad-3/+3
Add `std::os::fortanix_sgx` module This PR adds the `std::os::sgx` module to expose platform-specific APIs behind the `sgx_platform` feature gate. Depends on https://github.com/rust-lang/rust/pull/56972 to be able to meaningfully build `std::os` documentation for non-standard targets. Tracking issue: https://github.com/rust-lang/rust/issues/56975
2018-12-23Rollup merge of #57032 - RalfJung:alloc-bench-deprecations, r=CentrilMazdak Farrokhzad-0/+1
fix deprecation warnings in liballoc benches
2018-12-21fix deprecation warnings in liballoc benchesRalf Jung-0/+1
2018-12-20Add `std::os::fortanix_sgx` moduleJethro Beekman-3/+3
2018-12-19rustc: Move jemalloc from rustc_driver to rustcAlex Crichton-1/+1
This commit moves jemalloc to just the rustc binary rather than the rustc_driver shared library, enusring that it's only used for binaries that opt-in to it like rustc rather than other binaries using librustc_driver like rustdoc/rls/etc. This will hopefully address #56980
2018-12-17Fix Cargo.lock.Vytautas Astrauskas-0/+1
2018-12-16Rollup merge of #56832 - alexcrichton:external-demangle, r=Mark-SimulacrumMazdak Farrokhzad-8/+13
std: Use `rustc_demangle` from crates.io No more need to duplicate the demangling routine between crates.io and the standard library, we can use the exact same one!
2018-12-15Rollup merge of #56718 - RalfJung:use-libbacktrace-printing, r=alexcrichtonPietro Albini-6/+6
Use libbacktrace pretty-printing r? @alexcrichton
2018-12-14std: Use `rustc_demangle` from crates.ioAlex Crichton-8/+13
No more need to duplicate the demangling routine between crates.io and the standard library, we can use the exact same one!
2018-12-11std: Depend directly on crates.io cratesAlex Crichton-38/+47
Ever since we added a Cargo-based build system for the compiler the standard library has always been a little special, it's never been able to depend on crates.io crates for runtime dependencies. This has been a result of various limitations, namely that Cargo doesn't understand that crates from crates.io depend on libcore, so Cargo tries to build crates before libcore is finished. I had an idea this afternoon, however, which lifts the strategy from #52919 to directly depend on crates.io crates from the standard library. After all is said and done this removes a whopping three submodules that we need to manage! The basic idea here is that for any crate `std` depends on it adds an *optional* dependency on an empty crate on crates.io, in this case named `rustc-std-workspace-core`. This crate is overridden via `[patch]` in this repository to point to a local crate we write, and *that* has a `path` dependency on libcore. Note that all `no_std` crates also depend on `compiler_builtins`, but if we're not using submodules we can publish `compiler_builtins` to crates.io and all crates can depend on it anyway! The basic strategy then looks like: * The standard library (or some transitive dep) decides to depend on a crate `foo`. * The standard library adds ```toml [dependencies] foo = { version = "0.1", features = ['rustc-dep-of-std'] } ``` * The crate `foo` has an optional dependency on `rustc-std-workspace-core` * The crate `foo` has an optional dependency on `compiler_builtins` * The crate `foo` has a feature `rustc-dep-of-std` which activates these crates and any other necessary infrastructure in the crate. A sample commit for `dlmalloc` [turns out to be quite simple][commit]. After that all `no_std` crates should largely build "as is" and still be publishable on crates.io! Notably they should be able to continue to use stable Rust if necessary, since the `rename-dependency` feature of Cargo is soon stabilizing. As a proof of concept, this commit removes the `dlmalloc`, `libcompiler_builtins`, and `libc` submodules from this repository. Long thorns in our side these are now gone for good and we can directly depend on crates.io! It's hoped that in the long term we can bring in other crates as necessary, but for now this is largely intended to simply make it easier to manage these crates and remove submodules. This should be a transparent non-breaking change for all users, but one possible stickler is that this almost for sure breaks out-of-tree `std`-building tools like `xargo` and `cargo-xbuild`. I think it should be relatively easy to get them working, however, as all that's needed is an entry in the `[patch]` section used to build the standard library. Hopefully we can work with these tools to solve this problem! [commit]: https://github.com/alexcrichton/dlmalloc-rs/commit/28ee12db813a3b650a7c25d1c36d2c17dcb88ae3
2018-12-11bump backtrace version to get prettier pretty-printingRalf Jung-6/+6
2018-12-10Update Cargo submodule and its dependenciesAlex Crichton-439/+572
Hopefully just another routine update! So far this starts to enable the `std::arch` in stage0 builds of rustc. This means that we may need stage0/not(stage0) in stdsimd itself, but more and more code is starting to use `std::arch` so I think it's time to start shifting the balance of work here.
2018-12-10Bump failure to 0.1.3Igor Matuszewski-10/+10
We use failure_derive 0.1.3, try to work around ``` error[E0433]: failed to resolve: could not find `AsFail` in `failure` ```
2018-12-10Update in-tree rustfmt to 1.0.1 to dedup versionsIgor Matuszewski-31/+2
2018-12-10Update RLSIgor Matuszewski-106/+104
2018-12-10Upgrade `smallvec` to 0.6.7 and use the new `may_dangle` feature.Nicholas Nethercote-20/+20
2018-12-08Reduce the numbers of syn versions compiled from 4 to 2Bastien Orivel-87/+75
The last remaining one comes from mdbook. Unfortunately updating it breaks everything
2018-12-07update vergenRalf Jung-3/+3
2018-12-07Add x86_64-fortanix-unknown-sgx target to libstd and dependenciesJethro Beekman-0/+9
The files src/libstd/sys/sgx/*.rs are mostly copied/adapted from the wasm target. This also updates the dlmalloc submodule to the very latest version.
2018-12-05Remove unused dependency (rustc_lint -> rustc_mir)Shotaro Yamada-1/+0
2018-12-03Update cargoEric Huss-0/+30
2018-12-03update miriRalf Jung-0/+11
2018-12-02Update RLS and RustfmtNick Cameron-16/+19
Closes #56261
2018-11-30proc_macro: move to a dependency of libtest.Eduard-Mihai Burtescu-3/+1
2018-11-30proc_macro: move the rustc server to syntax_ext.Eduard-Mihai Burtescu-6/+0
2018-11-25Update to `ena` 0.11.0.Nicholas Nethercote-3/+3
This version has some significant speed-ups relating to snapshotting.
2018-11-24Update miri submoduleOliver Scherer-4/+4
2018-11-24Rollup merge of #56048 - bjorn3:cg_ssa_sysroot, r=eddybkennytm-1/+18
Add rustc_codegen_ssa to sysroot Outside of rustc you are currently unable to use it. r? @nikomatsakis (because you r+'ed #55627)
2018-11-23submodules: update clippy from 2f6881c6 to 754b4c07Matthias Krüger-1/+11
Changes: ```` rustup https://github.com/rust-lang/rust/pull/54071/ dependencies: update pulldown-cmark from 0.1 to 0.2 s/file_map/source_map ````
2018-11-22Move fake rustc_codegen_ssa dependency from rustc_driver to rustc-mainbjorn3-1/+1
2018-11-22Add rustc_codegen_ssa to sysrootbjorn3-1/+18
2018-11-22Move Cargo.{toml,lock} to the repository root directory.Eduard-Mihai Burtescu-0/+3486