Commit Graph

24 Commits

Author SHA1 Message Date
jyn bd8c772375 fix link
Co-authored-by: Rémy Rakic <remy.rakic+github@gmail.com>
2023-03-11 10:53:47 -06:00
Joshua Nelson 2697b71f39 Expand on the allocator comment in rustc-main
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-03-11 07:49:22 -06:00
John Kåre Alsaker 8004ea53df Add a new rustc_driver dylib to rexport rustc_driver_impl 2023-02-02 07:34:41 +01:00
Martin Nordholts 65ff9605d3 rustc: Use unix_sigpipe instead of rustc_driver::set_sigpipe_handler
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-10-02 17:49:36 +02:00
Joshua Nelson 0be93cc4a6 Don't rerun the build script for the compiler each time on linux
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-07-10 23:57:25 -05:00
Yuki Okushi 821c339abb Rollup merge of #97385 - oli-obk:smir-tool-lib, r=pnkfelix
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-14 07:47:24 +09:00
Oli Scherer 09f7d6aae4 Ship rustc_smir with rustc 2022-06-02 10:08:38 +00:00
bors e27378cb35 Auto merge of #96737 - ChrisDenton:win-manifest, r=wesleywiser
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-06-02 07:58:29 +00:00
Rémy Rakic 81756c0ea7 update jemalloc-sys to jemalloc v5.3 2022-05-25 08:25:15 +02:00
Chris Denton 6a62396d74 Add Windows application manifest to rustc-main 2022-05-06 17:16:22 +01:00
klensy c5a03b85d4 Propagate parallel_compiler feature through rustc crates. Turned off feature gives change of builded crates: 238 -> 224. 2022-03-28 08:41:12 +03:00
Rémy Rakic c1d2f5f169 remove unused jemallocator crate 2022-01-28 16:56:05 +01:00
Nicholas Nethercote 03ca662e94 Remove useless #[global_allocator] from rustc and rustdoc.
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-12-23 17:23:21 +11:00
Mark Rousskov f5a19f35c1 Migrate to 2021 2021-09-20 22:21:42 -04:00
Jade c72215df19 rfc3052: Remove authors field from Cargo manifests
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-07-29 14:56:05 -07:00
Gus Wynn 77c7ba1836 use jemallocator in rustc/rustdoc 2021-04-04 14:10:26 -07:00
Dylan DPC d7ea27212f Rollup merge of #82642 - sfackler:jemalloc-zone, r=pnkfelix
Fix jemalloc usage on OSX

Closes #82423
2021-03-08 13:13:22 +01:00
Henry Boisdequin 0f83d1ff4c Fix typo
we need to actually -> we actually need to

@rustbot label +C-cleanup
2021-03-06 09:16:29 +05:30
Steven Fackler 67731010a6 Update compiler/rustc/src/main.rs 2021-03-05 07:12:02 -05:00
Steven Fackler f4ca0ec679 Fix jemalloc usage on OSX
Closes #82423
2021-02-28 14:53:21 -05:00
Gus Wynn b2b9e8c4be just max_level_info 2020-09-11 09:37:51 -07:00
Gus Wynn dbe7bfb165 add debug-logging to config.toml 2020-09-10 16:39:04 -07:00
Vadim Petrochenkov a79d5870de cleanup: Remove duplicate library names from Cargo.tomls 2020-08-30 22:57:54 +03:00
mark c11a3894e6 mv compiler to compiler/ 2020-08-30 18:45:07 +03:00