about summary refs log tree commit diff
path: root/src/Cargo.lock
AgeCommit message (Collapse)AuthorLines
2018-11-22Move Cargo.{toml,lock} to the repository root directory.Eduard-Mihai Burtescu-3486/+0
2018-11-21rustc: implement and use Default on more types.Eduard-Mihai Burtescu-1/+10
2018-11-21Update RLS and RustfmtNick Cameron-66/+87
2018-11-18Rollup merge of #55857 - andjo403:rmdep, r=Mark-SimulacrumPietro Albini-1/+0
remove unused dependency
2018-11-17Update Cargo submoduleAlex Crichton-2/+25
Brings in some fixes and stabilizations!
2018-11-16Separating the back folder between backend-agnostic and LLVM-specific codeDenis Merigoux-2/+6
2018-11-16Beginning of moving all backend-agnostic code to rustc_codegen_ssaDenis Merigoux-0/+5
2018-11-16remove unused dependencyAndreas Jonson-1/+0
2018-11-15submodules: update clippy from d8b42690 to f5d868c9Matthias Krüger-7/+7
Fixes clippy toolstate. Changes: ```` rustup https://github.com/rust-lang/rust/pull/55852/ Fix "too" -> "foo" typo in format.rs Fix `use_self` violation Fix wrong suggestion for `redundant_closure_call` Check for common metadata Fix `use_self` false positive on `use` statements Fix `use_self` false positive Remove `+` from `has_unary_equivalent` Fix dogfood Update println! formatting Fix false positive in check mode caused by `gen_deprecated` RIIR update lints: Add check mode (update_lints.py rewrite complete) changed into_iter to iter and fixed a lint check Fix `collapsible_if` error Fix `possible_missing_comma` false positives format code fix comment spacing change single char str to char add lint to lintarray macro Revert "small fix" small fix added float support for mistyped literal lints tmp progress ````
2018-11-14Use `Mmap` to open the rmeta file.Nicholas Nethercote-0/+2
Because those files are quite large, contribute significantly to peak memory usage, but only a small fraction of the data is ever read.
2018-11-13Provide program clauses for builtin typesscalexm-0/+1
2018-11-12Use type safe `VariantIdx` instead of `usize` everywhereOliver Scherer-0/+1
2018-11-12Use IndexVec instead of `usize` in librustcOliver Scherer-0/+1
2018-11-11std: Delete the `alloc_system` crateAlex Crichton-15/+1
This commit deletes the `alloc_system` crate from the standard distribution. This unstable crate is no longer needed in the modern stable global allocator world, but rather its functionality is folded directly into the standard library. The standard library was already the only stable location to access this crate, and as a result this should not affect any stable code.
2018-11-11Rollup merge of #55816 - nnethercote:from_decimal_string-SmallVec, r=oli-obkPietro Albini-0/+1
Use `SmallVec` to avoid allocations in `from_decimal_string`. This reduces the number of allocations in a "check clean" build of `tuple-stress` by 14%, reducing instruction counts by 0.6%.
2018-11-09Update Cargo submoduleAlex Crichton-13/+14
Hopefully a relatively routine update!
2018-11-09Use `SmallVec` to avoid allocations in `from_decimal_string`.Nicholas Nethercote-0/+1
This reduces the number of allocations in a "check clean" build of `tuple-stress` by 14%, reducing instruction counts by 0.6%.
2018-11-03Remove rustc_metadata_utils, which contains only one functionbjorn3-11/+1
2018-11-03Move collect_and_partition_mono_items to rustc_mirbjorn3-0/+2
2018-11-02rustc: Wait for all codegen threads to exitAlex Crichton-12/+0
This commit updates rustc to wait for all codegen threads to exit before allowing the main thread to exit. This is a stab in the dark to fix the mysterious segfaults appearing on #55238, and hopefully we'll see whether this actually fixes things in practice...
2018-11-02Use `jemalloc-sys` on Linux and OSX compilersAlex Crichton-0/+18
This commit adds opt-in support to the compiler to link to `jemalloc` in the compiler. When activated the compiler will depend on `jemalloc-sys`, instruct jemalloc to unprefix its symbols, and then link to it. The feature is activated by default on Linux/OSX compilers for x86_64/i686 platforms, and it's not enabled anywhere else for now. We may be able to opt-in other platforms in the future! Also note that the opt-in only happens on CI, it's otherwise unconditionally turned off by default. Closes #36963
2018-10-31Bump nightly to 1.32.0Alex Crichton-4/+4
* Also update the bootstrap compiler * Update cargo to 1.32.0 * Clean out stage0 annotations
2018-10-30Update clippyManish Goregaokar-4/+5
2018-10-21submodules: update clippy from 5afdf8b7 to b1d03437Matthias Krüger-0/+1
Changes: ```` new_ret_no_self: add sample from #3313 to Known Problems section. Support multiline comments and hopefully fix panic Check for comments in collapsible ifs Resolve ICE in needless range loop lint RIIR update_lints: Update changelog links Rename if_let_redundant_pattern_matching to redundant_pattern_matching Add lint for redundant pattern matching for explicit return boolean Fix issue #3322: reword help message for len_zero Simplify manual_memcpy suggestion in some cases Fix dogfood Update known problems for unnecessary_fold RIIR update_lints: Replace lint count in README.md Rename `active_lints` to `usable_lints` Add comment on WalkDir vs. fs::read_dir sort_by -> sort_by_key Some more documentation for clippy_dev Use `WalkDir` to also gather from subdirectories Avoid linting `boxed_local` on trait implementations. Website: Make lint categories linkable Restore clippy_dummy's placeholder name Swap order of methods in `needless_range_loop` suggestion in some cases Revert "Exclude pattern guards from unnecessary_fold lint" Exclude pattern guards from unnecessary_fold lint ````
2018-10-20Update Cargo, build curl/OpenSSL statically via featuresAlex Crichton-187/+193
In addition to to updating Cargo's submodule and Cargo's dependencies, this also updates Cargo's build to build OpenSSL statically into Cargo as well as libcurl unconditionally. This removes OpenSSL build logic from the bootstrap code, and otherwise requests that even on OSX we build curl statically.
2018-10-14Added graphviz visualization for obligation forests.Diogo Sousa-0/+1
This can be a big help when debugging the trait resolver.
2018-10-13submodules: update cargo from ad6e5c00 to 5dbac988Matthias Krüger-7/+7
Changes: Switch to use crates-io as the registry name and don't include publish when registry is not specified fix redundant pkgid generation validate some basic properties of a valid resolve Detail dep name in invalid version error Fix dashes in rename dependencies. Bump flate2 to 1.0.3 Add default in config document Add support for providing a default registry Add support for registry to new and init use impl Iterator instead of custom types in `source` let jetbrains reorder some impls to match the definition use impl Iterator instead of custom types in resolver and graph remove Graph::sort as it is unused fmt Bump libgit2-sys to 0.7.9 Switch to use registry Allow registry option for cargo install. Second attempt at fixing msys terminal width. Try to improve "version not found" error Fix typo
2018-10-13submodules: update rls from 15d4d4a to 440a985Matthias Krüger-3/+4
Changes: Apply Clippy lints Respect build_dir when creating external build plans Fix Windows tests Implement external build plan Detect manifest diagnostic position for toml::de::Error Fix std::sync hover doc expectation Apply CI specific long timeout Propagate cargo errors as manifest diagnostics Add test for use statement function completions Refactor cmd test `within_timeout` Avoid stdout-writer/rls process exit race Improve cmd test "no shutdown response" error message Add RUST_BACKTRACE=1 to ci env Improve cmd test timeout reliability Fix use statement function suggestions Revert "Revert "Remove "edition" Cargo feature (it's stable now)"" Add build_wait() tests Automatically tune wait_to_build Rework cmd tests Fixes #54697
2018-10-13update miriRalf Jung-16/+4
2018-10-11Fix mobile doc displayGuillaume Gomez-3/+3
2018-10-08Pass around interned refs to goals and not goalsscalexm-4/+4
2018-10-05Reapply the macro_rules disambiguation changes from masterVadim Petrochenkov-0/+1
2018-10-04Update Cargo.lockOliver Schneider-0/+1
2018-10-03Update clippyManish Goregaokar-0/+1
2018-10-02Rollup merge of #54648 - alexcrichton:update-cargo, r=nikomatsakisPietro Albini-26/+81
Update Cargo's submodule Bring in a few updates and fixes, mostly a standard update.
2018-09-28Update Cargo's submoduleAlex Crichton-26/+81
Bring in a few updates and fixes, mostly a standard update.
2018-09-28Emit only necessary compilation options in save-analysisIgor Matuszewski-0/+1
This is `command`, `directory` and `output` file.
2018-09-26update clippy submodule to a72e786cMatthias Krüger-0/+1
Fixes clippy build.
2018-09-26Remove OneVectorljedrz-0/+1
2018-09-26Update rustfmt and RLSNick Cameron-95/+64
2018-09-23update rls to 32d457717ce37babef199fe4984b1e20d4e108d4Matthias Krüger-0/+1
2018-09-21Update CargoAlex Crichton-13/+30
This commit brings in a few Cargo updates * Updates Cargo with experimental HTTP/2 support - a post on the forums will be made about testing this when available. * Bumps Cargo's own version number
2018-09-20shuffle ownership of `external_traits`QuietMisdreavus-0/+1
constraints: - clean/inline.rs needs this map to fill in traits when inlining - fold.rs needs this map to allow passes to fold trait items - html/render.rs needs this map to seed the Cache.traits map of all known traits The first two are the real problem, since `DocFolder` only operates on `clean::Crate` but `clean/inline.rs` only sees the `DocContext`. The introduction of early passes means that these two now exist at the same time, so they need to share ownership of the map. Even better, the use of `Crate` in a rustc thread pool means that it needs to be Sync, so it can't use `Lrc<Lock>` to manually activate thread-safety. `parking_lot` is reused from elsewhere in the tree to allow use of its `ReentrantMutex`, as the relevant parts of rustdoc are still single-threaded and this allows for easier use in that context.
2018-09-19Update some `*-sys` dependencies of Cargo/RLSAlex Crichton-36/+35
This is intended to help solve #54206 on nightly where the RLS on MinGW is having build issues with accidentally building a `curl` library which links to pthread symbols on Windows (where it should use native mutex locking instead). The build system for these `*-sys` crates have all been rewritten to be based on `cc` to bypass native build systems and platform detection to make sure we configure them correctly.
2018-09-18Log when buffering a diagnostic.David Wood-0/+1
This is useful in debugging when and where errors are emitted in logs.
2018-09-17update miriRalf Jung-2/+24
2018-09-15Update submodules to include rust-lang-nursery/rust-clippy#3189 and ↵Eduard-Mihai Burtescu-9/+10
rust-lang-nursery/rls#1054.
2018-09-09merge cargo changes done by https://github.com/rust-lang/rust/pull/53935/Eric Huss-4/+4
(done by matthiaskrgr, but I authored ehuss)
2018-09-08Update `petgraph` dependency to 0.4.13Gabriel Majeri-3/+3
This fixes building `bootstrap` using a local Rust nightly.
2018-09-07update clippy submoduleMatthias Krüger-0/+16
updates to cafef7b576203f166add9ed143979d9775c25219