You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Auto merge of rust-lang#77577 - Mark-Simulacrum:stable-next, r=pietroalbini
[stable] 1.47 release
This PR includes backports of:
* Fix miscompile in SimplifyBranchSame rust-lang#77549
* Force posix-style quoting on lld, independent of host platform rust-lang#77543
Note that both are still beta-nominated/beta-accepted, as they need to be backported to 1.48 as well (future beta branch).
`is_ascii_punctuation`, `is_ascii_graphic`, `is_ascii_whitespace`, and
53
+
`is_ascii_control` methods for `char` and `u8`.][73858]
54
+
55
+
Cargo
56
+
-----
57
+
-[`build-dependencies` are now built with opt-level 0 by default.][cargo/8500]
58
+
You can override this by setting the following in your `Cargo.toml`.
59
+
```toml
60
+
[profile.release.build-override]
61
+
opt-level = 3
62
+
```
63
+
-[`cargo-help` will now display man pages for commands rather just the
64
+
`--help` text.][cargo/8456]
65
+
-[`cargo-metadata` now emits a `test` field indicating if a target has
66
+
tests enabled.][cargo/8478]
67
+
-[`workspace.default-members` now respects `workspace.exclude`.][cargo/8485]
68
+
-[`cargo-publish` will now use an alternative registry by default if it's the
69
+
only registry specified in `package.publish`.][cargo/8571]
70
+
71
+
Misc
72
+
----
73
+
-[Added a help button beside Rustdoc's searchbar that explains rustdoc's
74
+
type based search.][75366]
75
+
-[Added the Ayu theme to rustdoc.][71237]
76
+
77
+
Compatibility Notes
78
+
-------------------
79
+
-[Bumped the minimum supported Emscripten version to 1.39.20.][75716]
80
+
-[Fixed a regression parsing `{} && false` in tail expressions.][74650]
81
+
-[Added changes to how proc-macros are expanded in `macro_rules!` that should
82
+
help to preserve more span information.][73084] These changes may cause
83
+
compiliation errors if your macro was unhygenic or didn't correctly handle
84
+
`Delimiter::None`.
85
+
-[Moved support for the CloudABI target to tier 3.][75568]
86
+
-[`linux-gnu` targets now require minimum kernel 2.6.32 and glibc 2.11.][74163]
87
+
-[We have reports of some proc macros encountering as yet undiagnosed problems in linked C++
88
+
code, but the root cause is as yet undiagnosed.][76980]
89
+
90
+
Internal Only
91
+
--------
92
+
-[Improved default settings for bootstrapping in `x.py`.][73964] You can read details about this change in the ["Changes to `x.py` defaults"](https://blog.rust-lang.org/inside-rust/2020/08/30/changes-to-x-py-defaults.html) post on the Inside Rust blog.
93
+
-[Added the `rustc-docs` component.][75560] This allows you to install
94
+
and read the documentation for the compiler internal APIs. (Currently only
0 commit comments