summary refs log tree commit diff
path: root/compiler/rustc
AgeCommit message (Collapse)AuthorLines
2022-10-02rustc: Use `unix_sigpipe` instead of `rustc_driver::set_sigpipe_handler`Martin Nordholts-1/+3
This is the first (known) step towards starting to use `unix_sigpipe` in the wild. Eventually, `rustc_driver::set_sigpipe_handler` can be removed and all clients can use `unix_sigpipe` instead. For now we just start using `unix_sigpipe` in once place: `rustc` itself. It is easy to manually verify this change. If you remove `#[unix_sigpipe = "sig_dfl"]` and run `./x.py build` you will get an ICE when you do `./build/x86_64-unknown-linux-gnu/stage1/bin/rustc --help | false`. Add back `#[unix_sigpipe = "sig_dfl"]` and the ICE disappears again.
2022-07-10Don't rerun the build script for the compiler each time on linuxJoshua Nelson-0/+3
In practice, this doesn't matter very much because the script takes ~no time to run. But this makes `CARGO_LOG=info` easier to read, and theoretically saves a few milliseconds.
2022-06-14Rollup merge of #97385 - oli-obk:smir-tool-lib, r=pnkfelixYuki Okushi-0/+3
Add WIP stable MIR crate r? ``@pnkfelix`` Discussion about this happend in the SMIR meeting yesterday. Some info can be found at https://rust-lang.zulipchat.com/#narrow/stream/320896-project-stable-mir/topic/dev.20plan.20mtg/near/283774691
2022-06-02Ship rustc_smir with rustcOli Scherer-0/+3
2022-06-02Auto merge of #96737 - ChrisDenton:win-manifest, r=wesleywiserbors-0/+52
Add Windows application manifest to rustc-main Windows allows setting some runtime options using a manifest file. The format of the XML file is documented here: https://docs.microsoft.com/en-us/windows/win32/sbscs/application-manifests The manifest file in this PR does three things: * Declares which Windows versions we support. This may help avoid unnecessary compatibility shims. * Uses the UTF-8 code page. While Rust itself uses UTF-16 APIs, other code may rely on the code page. * Makes the application long path aware (if also enabled by the user). This allows for the current directory to be longer than `PATH_MAX`. These changes only affect the `rustc` process and not any other DLLs or compiled programs.
2022-05-25update jemalloc-sys to jemalloc v5.3Rémy Rakic-6/+4
2022-05-06Add Windows application manifest to rustc-mainChris Denton-0/+52
2022-03-28Propagate `parallel_compiler` feature through rustc crates. Turned off ↵klensy-0/+1
feature gives change of builded crates: 238 -> 224.
2022-01-28remove unused `jemallocator` crateRémy Rakic-5/+1
2021-12-23Remove useless `#[global_allocator]` from rustc and rustdoc.Nicholas Nethercote-17/+24
This was added in #83152, which has several errors in its comments. This commit also fix up the comments, which are quite wrong and misleading.
2021-09-20Migrate to 2021Mark Rousskov-1/+1
2021-07-29rfc3052: Remove authors field from Cargo manifestsJade-1/+0
Since RFC 3052 soft deprecated the authors field anyway, hiding it from crates.io, docs.rs, and making Cargo not add it by default, and it is not generally up to date/useful information, we should remove it from crates in this repo.
2021-04-04use jemallocator in rustc/rustdocGus Wynn-4/+21
2021-03-08Rollup merge of #82642 - sfackler:jemalloc-zone, r=pnkfelixDylan DPC-0/+14
Fix jemalloc usage on OSX Closes #82423
2021-03-06Fix typoHenry Boisdequin-1/+1
we need to actually -> we actually need to @rustbot label +C-cleanup
2021-03-05Update compiler/rustc/src/main.rsSteven Fackler-1/+1
2021-02-28Fix jemalloc usage on OSXSteven Fackler-0/+14
Closes #82423
2020-09-11just max_level_infoGus Wynn-1/+1
2020-09-10add debug-logging to config.tomlGus Wynn-0/+1
2020-08-30cleanup: Remove duplicate library names from `Cargo.toml`sVadim Petrochenkov-4/+0
2020-08-30mv compiler to compiler/mark-0/+56