about summary refs log tree commit diff
path: root/compiler/rustc
AgeCommit message (Collapse)AuthorLines
2023-10-30Clean up `rustc_*/Cargo.toml`.Nicholas Nethercote-3/+10
- Sort dependencies and features sections. - Add `tidy` markers to the sorted sections so they stay sorted. - Remove empty `[lib`] sections. - Remove "See more keys..." comments. Excluded files: - rustc_codegen_{cranelift,gcc}, because they're external. - rustc_lexer, because it has external use. - stable_mir, because it has external use.
2023-09-25Split out the stable part of smir into its own crate to prevent accidental ↵Oli Scherer-0/+1
usage of forever unstable things
2023-07-30inline format!() args up to and including rustc_middleMatthias Krüger-1/+1
2023-03-11fix linkjyn-1/+1
Co-authored-by: Rémy Rakic <remy.rakic+github@gmail.com>
2023-03-11Expand on the allocator comment in `rustc-main`Joshua Nelson-0/+9
Before, it said "global_allocator does nothing". Now it gives you suggestions for what to do if you want to change the global allocator (which is likely the main reason you'd be reading the comment).
2023-02-02Add a new `rustc_driver` dylib to rexport `rustc_driver_impl`John Kåre Alsaker-3/+4
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