Michael Howell
d6534317c7
Rollup merge of #101782 - JhonnyBillM:refactor-symbol-mangling-diags-migration, r=davidtwco
...
Update `symbol_mangling` diagnostics migration
Addresses comments raised in #100831 .
r? `@eddyb` `@davidtwco`
2022-09-16 20:37:15 -07:00
Michael Howell
217a82a2aa
Rollup merge of #101741 - andrewpollack:add-needs-unwind-ui-tests, r=tmandry
...
Adding needs-unwind arg to applicable compiler ui tests
Adding `needs-unwind` arg to applicable compiler ui tests
2022-09-16 20:37:15 -07:00
Michael Howell
fffb7f295a
Rollup merge of #101340 - andrewpollack:fuchsia-zxdb-docs, r=tmandry
...
Adding Fuchsia zxdb debugging walkthrough to docs
Adding `zxdb` docs to walkthrough to show debugging steps
2022-09-16 20:37:14 -07:00
bors
c524c7dd25
Auto merge of #98588 - b-naber:valtrees-cleanup, r=lcnr
...
Use only ty::Unevaluated<'tcx, ()> in type system
r? `@lcnr`
2022-09-17 03:04:22 +00:00
Jacob Hoffman-Andrews
68a3ca0392
Don't add rustdoc's CSS to other doc pages
...
This was originally added so those doc pages could use the same font
files, but it turns out to be fragile. And those doc pages are just
stubs that link to other pages, so they don't need fancy fonts.
2022-09-16 16:53:53 -07:00
Chris Wailes
d1291dc8b4
Improve handing of env vars during bootstrap process
...
This CL modifies the handing of env vars during the bootstrap process in
two ways:
1. Replaces '-' characters with '_' characters in target names to
increase compatibility with different shells
2. Passes Stage0 snapshot compiler related env vars to early invocations
of Cargo
2022-09-16 15:03:11 -07:00
Jack Huey
e09242d5b8
Final bits
2022-09-16 17:47:53 -04:00
Michael Howell
a87a883f4a
rustdoc: update test case for All Crates page
2022-09-16 14:40:38 -07:00
est31
706f0f018b
Pass --cfg=bootstrap for rustdoc for proc_macro crates
...
This commit does three things:
* First, it passes --cfg=bootstrap on stage 0 for rustdoc
invocations on proc_macro crates. This mirrors what we
do already for rustc invocations of those, and is needed
because cargo doesn't respect RUSTFLAGS or RUSTDOCFLAGS
when confronted with a proc macro.
* Second, it marks the bootstrap config variable as expected.
This is needed both on later stages where it's not set,
but also on stage 0, where it is set.
* Third, it adjusts the comment in the rustc wrapper to better
reflect the reason why we set the bootstrap variable as
expected: due to recent changes, setting it as expected
is also required even if the cfg variable is passed: ebf4cc361e
.
2022-09-16 23:35:00 +02:00
Jack Huey
f1767dbb42
Add ExtraConstraintInfo
2022-09-16 17:33:12 -04:00
Jack Huey
9929c0ac76
Add AscribeUserTypeProvePredicate
2022-09-16 17:20:11 -04:00
Jack Huey
ec17be2656
Add outlives_constraint to BlameConstraint
2022-09-16 17:08:35 -04:00
Jack Huey
67653292be
Add to_constraint_category to ObligationCause and SubregionOrigin
2022-09-16 17:00:11 -04:00
Michael Howell
b72de9be74
rustdoc: clean up CSS for All Items and All Crates lists
...
This reduces the amount of CSS, and makes these two pages more consistent
(which, necessarily, means changing them a bit).
2022-09-16 13:59:45 -07:00
Jack Huey
6075877c89
Pass ConstraintCategory thorough a few more places
2022-09-16 16:44:18 -04:00
Jack Huey
a46376e247
Make QueryOutlivesConstraint contain a ConstraintCategory
2022-09-16 16:15:41 -04:00
Chris Wailes
9995029786
Remove the allow-list for dynamic linking of LLVM tools
...
This commit removes an allow-list for the dynamic linking of the LLVM
tools and instead relies on the builder's linking preference only.
2022-09-16 13:08:44 -07:00
bors
95a992a686
Auto merge of #97800 - pnkfelix:issue-97463-fix-aarch64-call-abi-does-not-zeroext, r=wesleywiser
...
Aarch64 call abi does not zeroext (and one cannot assume it does so)
Fix #97463
2022-09-16 20:08:05 +00:00
Michael Howell
b6c851ad4a
doc: fix redirected link in /index.html
2022-09-16 12:30:18 -07:00
Andrew Pollack
5d27f19505
Adding needs-unwind arg to applicable compiler ui tests
2022-09-16 19:28:21 +00:00
Andrew Pollack
2b8886fb5d
Adding Fuchsia zxdb debugging walkthrough to docs
2022-09-16 19:22:54 +00:00
Charles Lew
686a982f70
Allow using tinyvec_macros
dependency, which was introduced by newer version of tinyvec
2022-09-17 02:56:03 +08:00
Nixon Enraght-Moony
cb6c923cf4
Document that ResolvedPath can also be a union
2022-09-16 19:51:58 +01:00
Charles Lew
a76dcd8b3b
Update unicode-rs
crates to Unicode 15
2022-09-17 01:55:56 +08:00
Michael Howell
ac8628bcf6
rustdoc: remove no-op CSS .source .content { max-width: none }
...
This rule originated in 7669f04fb0
, to
override the default, limited line-width that makes sense for prose, but
doesn't make sense for code (which typically uses hard-wrapped lines):
7669f04fb0/src/librustdoc/html/static/main.css (L153)
This line width limiter isn't applied to the `<div class="content">` node
any more. It's been moved to a separate wrapper `<div>` that used to be
called `main-inner` (in 135281ed15
) but is
now called `width-limiter` (since
d7528e2157
).
2022-09-16 10:46:55 -07:00
Michael Howell
1676a9ad61
rustdoc: remove no-op CSS .source .content { margin-left: 0 }
...
This rule originated in 7669f04fb0
, to
override the default, massive left margin that content used to accommodate
the sidebar:
7669f04fb0/src/librustdoc/html/static/main.css (L307-L309)
This massive left margin doesn't exist any more. It was replaced with a
flexbox-based sidebar layout in 135281ed15
.
2022-09-16 10:46:47 -07:00
Felix S. Klock II
a2de75a827
fix typo in comment noted by bjorn3.
2022-09-16 13:26:58 -04:00
Felix S. Klock II
d73614a2ee
Do not run run-make test tied to unix-style $(CC)
on MSVC host.
2022-09-16 13:26:22 -04:00
bors
4d4e51e428
Auto merge of #101902 - jackh726:revert-static-hrtb-error, r=nikomatsakis
...
Partially revert #101433
reverts #101433 to fix #101844
We should get this into the beta cut, since the ICE is getting hit quite a bit.
2022-09-16 16:46:14 +00:00
Guillaume Gomez
5d449a017b
Add GUI test for links colors
2022-09-16 18:26:48 +02:00
Guillaume Gomez
1c659977d6
Create new CSS variables for links color
2022-09-16 18:26:39 +02:00
Guillaume Gomez
28956d18d1
Remove unneeded empty ayu CSS rules
2022-09-16 18:25:08 +02:00
Guillaume Gomez
7cf67bfaa2
Remove unused .block a.current*
rules
2022-09-16 18:25:08 +02:00
Rageking8
b248a6faf9
add help for invalid inline argument
2022-09-16 23:57:08 +08:00
Guillaume Gomez
99c00714cf
Remove some unused CSS rules
2022-09-16 16:18:54 +02:00
Jack Huey
d97fdf16d9
Add test for #101844
2022-09-16 09:47:37 -04:00
Jack Huey
92b759f517
Revert "Better errors for implied static bound"
...
This reverts commit c75817b0a7
.
2022-09-16 09:47:07 -04:00
Jack Huey
bba514b7b4
Revert "Use Predicate ConstraintCategory when normalizing"
...
This reverts commit aae37f8763
.
2022-09-16 09:01:28 -04:00
bors
54f20bbb8a
Auto merge of #101895 - GuillaumeGomez:rollup-ured85q, r=GuillaumeGomez
...
Rollup of 7 pull requests
Successful merges:
- #101494 (rustdoc mobile: move notable traits to return type)
- #101813 (Extend CSS check to CSS variables)
- #101825 (Fix back RPIT changes)
- #101843 (Suggest associated const for incorrect use of let in traits)
- #101859 (Slight vertical formatting)
- #101868 (rustdoc: use more precise URLs for jump-to-definition links)
- #101877 (rustdoc: remove no-op CSS `.block { padding: 0 }`)
Failed merges:
r? `@ghost`
`@rustbot` modify labels: rollup
2022-09-16 12:43:22 +00:00
Oli Scherer
dab1074b91
Only generate OpaqueCast
for opaque types
2022-09-16 11:37:50 +00:00
Oli Scherer
40e2de8c41
Revert "Revert "Rollup merge of #98582 - oli-obk:unconstrained_opaque_type, r=estebank""
...
This reverts commit 4a742a691e
.
2022-09-16 11:36:39 +00:00
Oli Scherer
5d664f7a8f
Merge two arguments into one
2022-09-16 11:36:09 +00:00
Rageking8
d433efa649
more simple formatting
2022-09-16 19:07:42 +08:00
Guillaume Gomez
e284393c9e
Rollup merge of #101877 - notriddle:notriddle/block, r=Dylan-DPC
...
rustdoc: remove no-op CSS `.block { padding: 0 }`
This rule was changed in 8fb1250aba
from the original version that had a non-zero padding. It's not needed, because it's not overriding anything that would've given `.block` a padding.
2022-09-16 13:07:19 +02:00
Guillaume Gomez
c21dcd7914
Rollup merge of #101868 - notriddle:notriddle/short-links-jump-to-definition, r=GuillaumeGomez
...
rustdoc: use more precise URLs for jump-to-definition links
As an example, this cuts down <https://doc.rust-lang.org/nightly/nightly-rustc/src/rustc_middle/ty/mod.rs.html > by about 11%.
$ du -h new_mod.rs.html old_mod.rs.html
296K new_mod.rs.html
332K old_mod.rs.html
Like https://github.com/rust-lang/rust/pull/83237 , but separate code since source links have a different URL structure.
Related to [Zulip discussion](https://rust-lang.zulipchat.com/#narrow/stream/266220-rustdoc/topic/RFC.20for.20.22jump.20to.20definition.22.20feature/near/299029786 ) and [the jump-to-definition pre-RFC](https://github.com/GuillaumeGomez/rfcs/pull/1 ).
2022-09-16 13:07:19 +02:00
Guillaume Gomez
9a72ded562
Rollup merge of #101859 - Rageking8:slight-vertical-formatting, r=compiler-errors
...
Slight vertical formatting
2022-09-16 13:07:18 +02:00
Guillaume Gomez
72d9e0821e
Rollup merge of #101843 - chenyukang:fix-101797, r=oli-obk
...
Suggest associated const for incorrect use of let in traits
Fixes #101797
2022-09-16 13:07:18 +02:00
Guillaume Gomez
8ba133fa7b
Rollup merge of #101825 - spastorino:fix-rpit-changes, r=oli-obk
...
Fix back RPIT changes
r? `@oli-obk`
cc `@compiler-errors`
2022-09-16 13:07:17 +02:00
Guillaume Gomez
6f8d41c6ba
Rollup merge of #101813 - GuillaumeGomez:check-css-variables, r=notriddle
...
Extend CSS check to CSS variables
This PR is a bit big because the first commit is a rewrite of the CSS parser to something a bit simpler which still allows to get easily access to CSS properties name.
The other two are about adding tests and adding the CSS variables check.
This check was missing because we are relying more and more on CSS variables rather than CSS selectors in themes.
r? `@notriddle`
2022-09-16 13:07:17 +02:00
Guillaume Gomez
e96abefe80
Rollup merge of #101494 - jsha:notable-traits-right, r=GuillaumeGomez
...
rustdoc mobile: move notable traits to return type
These were originally on the left, but were moved to the return type in c90fb7185a
. The CSS rule for mobile did not get updated at the time, so updating it now.
r? `@notriddle`
2022-09-16 13:07:16 +02:00