<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/compiler/rustc_session/src, branch 1.80.1</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.80.1</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.80.1'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2024-06-06T19:53:29+00:00</updated>
<entry>
<title>Improve naming and path operations in crate loader</title>
<updated>2024-06-06T19:53:29+00:00</updated>
<author>
<name>Nilstrieb</name>
<email>48135649+Nilstrieb@users.noreply.github.com</email>
</author>
<published>2024-06-06T19:52:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b4c439c3de913953a2968c6917e125fafaacf886'/>
<id>urn:sha1:b4c439c3de913953a2968c6917e125fafaacf886</id>
<content type='text'>
Simplify the path operation with `join`, clarify some of the names.
</content>
</entry>
<entry>
<title>coverage: Add CLI support for `-Zcoverage-options=condition`</title>
<updated>2024-05-30T05:38:46+00:00</updated>
<author>
<name>Dorian Péron</name>
<email>peron@adacore.com</email>
</author>
<published>2024-04-26T13:01:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=fa563c138433583ebbd64c963666f6c9ddb53739'/>
<id>urn:sha1:fa563c138433583ebbd64c963666f6c9ddb53739</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollup merge of #124655 - Darksonn:fixed-x18, r=lqd,estebank</title>
<updated>2024-05-29T18:12:32+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>matthias.krueger@famsik.de</email>
</author>
<published>2024-05-29T18:12:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d0311c1303faa427661ea9adc93372e9b66d74eb'/>
<id>urn:sha1:d0311c1303faa427661ea9adc93372e9b66d74eb</id>
<content type='text'>
Add `-Zfixed-x18`

This PR is a follow-up to #124323 that proposes a different implementation. Please read the description of that PR for motivation.

See the equivalent flag in [the clang docs](https://clang.llvm.org/docs/ClangCommandLineReference.html#cmdoption-clang-ffixed-x18).

MCP: https://github.com/rust-lang/compiler-team/issues/748
Fixes https://github.com/rust-lang/rust/issues/121970
r? rust-lang/compiler
</content>
</entry>
<entry>
<title>Rollup merge of #124320 - Urgau:print-check-cfg, r=petrochenkov</title>
<updated>2024-05-29T02:25:07+00:00</updated>
<author>
<name>许杰友 Jieyou Xu (Joe)</name>
<email>39484203+jieyouxu@users.noreply.github.com</email>
</author>
<published>2024-05-29T02:25:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=7e441a11a151098a0ff928fdeb52492798678ede'/>
<id>urn:sha1:7e441a11a151098a0ff928fdeb52492798678ede</id>
<content type='text'>
Add `--print=check-cfg` to get the expected configs

This PR adds a new `--print` variant `check-cfg` to get the expected configs.

Details and rational can be found on the MCP: https://github.com/rust-lang/compiler-team/issues/743

``@rustbot`` label +F-check-cfg +S-waiting-on-MCP
r? ``@petrochenkov``
</content>
</entry>
<entry>
<title>Add -Zfixed-x18</title>
<updated>2024-05-03T12:32:08+00:00</updated>
<author>
<name>Alice Ryhl</name>
<email>aliceryhl@google.com</email>
</author>
<published>2024-05-03T12:32:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=40f0172c6aed0b2fb055c19108d226f8fb410f8c'/>
<id>urn:sha1:40f0172c6aed0b2fb055c19108d226f8fb410f8c</id>
<content type='text'>
Signed-off-by: Alice Ryhl &lt;aliceryhl@google.com&gt;
</content>
</entry>
<entry>
<title>Rollup merge of #124511 - nnethercote:rm-extern-crates, r=fee1-dead</title>
<updated>2024-04-30T13:04:08+00:00</updated>
<author>
<name>Matthias Krüger</name>
<email>matthias.krueger@famsik.de</email>
</author>
<published>2024-04-30T13:04:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=784316eadca2c58f6d79343e1eac6a7b667c8ea3'/>
<id>urn:sha1:784316eadca2c58f6d79343e1eac6a7b667c8ea3</id>
<content type='text'>
Remove many `#[macro_use] extern crate foo` items

This requires the addition of more `use` items, which often make the code more verbose. But they also make the code easier to read, because `#[macro_use]` obscures where macros are defined.

r? `@fee1-dead`
</content>
</entry>
<entry>
<title>Remove `extern crate tracing` from numerous crates.</title>
<updated>2024-04-30T06:47:49+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2024-04-29T06:24:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6341935a13b903a563d7e8678a98f9974629e5a9'/>
<id>urn:sha1:6341935a13b903a563d7e8678a98f9974629e5a9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>coverage: Replace boolean options with a `CoverageLevel` enum</title>
<updated>2024-04-29T10:04:22+00:00</updated>
<author>
<name>Zalathar</name>
<email>Zalathar@users.noreply.github.com</email>
</author>
<published>2024-04-29T06:19:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f9263374fb8143c7fa1850a43759249a73415cdf'/>
<id>urn:sha1:f9263374fb8143c7fa1850a43759249a73415cdf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove `extern crate rustc_macros` from numerous crates.</title>
<updated>2024-04-29T00:21:54+00:00</updated>
<author>
<name>Nicholas Nethercote</name>
<email>n.nethercote@gmail.com</email>
</author>
<published>2024-04-28T22:53:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4814fd0a4bcc2288ba15fb212610bdf3d1d5eb11'/>
<id>urn:sha1:4814fd0a4bcc2288ba15fb212610bdf3d1d5eb11</id>
<content type='text'>
</content>
</entry>
<entry>
<title>debuginfo: Stabilize `-Z debug-macros`, `-Z collapse-macro-debuginfo` and `#[collapse_debuginfo]`</title>
<updated>2024-04-25T19:14:47+00:00</updated>
<author>
<name>Vadim Petrochenkov</name>
<email>vadim.petrochenkov@gmail.com</email>
</author>
<published>2024-02-09T12:39:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=98804c178608fc4af22b0cb7d199297af5e1562e'/>
<id>urn:sha1:98804c178608fc4af22b0cb7d199297af5e1562e</id>
<content type='text'>
`-Z debug-macros` is "stabilized" by enabling it by default and removing.

`-Z collapse-macro-debuginfo` is stabilized as `-C collapse-macro-debuginfo`.
It now supports all typical boolean values (`parse_opt_bool`) in addition to just yes/no.

Default value of `collapse_debuginfo` was changed from `false` to `external` (i.e. collapsed if external, not collapsed if local).
`#[collapse_debuginfo]` attribute without a value is no longer supported to avoid guessing the default.
</content>
</entry>
</feed>
