bors
9d311f9e2d
Auto merge of #114967 - japaric:ja-gh114966, r=Mark-Simulacrum
...
QNX: pass a truncated thread name to the OS
The maximum length the thread name can have is `_NTO_THREAD_NAME_MAX`
fixes #114966
2023-09-10 23:55:38 +00:00
bors
030e4d382f
Auto merge of #115682 - notriddle:notriddle/impl-sidebar, r=GuillaumeGomez
...
rustdoc: add impl items from aliased type into sidebar
Follow-up of https://github.com/rust-lang/rust/pull/115201 .
2023-09-10 22:07:10 +00:00
Michael Goulet
30e6cea0ae
Point out if a local trait has no implementations
2023-09-10 21:20:36 +00:00
León Orell Valerian Liehr
daf3c45531
Do not suggest generic const items unless enabled
2023-09-10 23:07:48 +02:00
León Orell Valerian Liehr
9b36252477
Make E0401 translatable
2023-09-10 23:07:24 +02:00
León Orell Valerian Liehr
b00e408e61
Generalize E0401
2023-09-10 23:06:14 +02:00
onur-ozkan
685b5c250f
update build.extended
comments in config.example.toml
...
Signed-off-by: onur-ozkan <work@onurozkan.dev>
2023-09-10 23:58:05 +03:00
bors
c0583a0221
Auto merge of #112701 - bjorn3:test_cg_clif_in_ci2, r=Mark-Simulacrum
...
Run part of cg_clif's tests in CI
While currently cg_clif is already built in CI ensuring that it always compiles, sometimes there is a bug in the changes that were made causing tests to fail. This PR is one step towards preventing this.
Part of the test suite is still skipped until vendoring for the projects that are being tested is implemented. I will implement that in a future PR.
Fixes part of https://github.com/bjorn3/rustc_codegen_cranelift/issues/1290
Fixes part of https://github.com/rust-lang/rust/issues/95518
Required for https://github.com/rust-lang/rust/pull/81746
2023-09-10 20:18:01 +00:00
Alex Macleod
ce3b044298
Call LateLintPass::check_attribute
from with_lint_attrs
2023-09-10 18:56:39 +00:00
bors
7418413a7f
Auto merge of #115306 - tmiasko:encode-reachable-mir, r=cjgillot
...
Encode only MIR reachable from other crates
Only reachable items might participate in the code generation in the
downstream crates. Omit redundant optimized MIR of unreachable items
from a crate metadata.
Additionally, include reachable closures in reachable set, so that
unreachable closures can be omitted on the same basis.
2023-09-10 16:31:11 +00:00
Michael Howell
c79b960747
rustdoc: filter before storing in vec
2023-09-10 09:17:24 -07:00
bjorn3
238d8e3ec7
Allow testing cg_clif using ./x.py test
2023-09-10 15:56:56 +00:00
bjorn3
4deb072e79
Fix tests
2023-09-10 15:50:48 +00:00
bors
8e37c509fd
Auto merge of #115731 - GuillaumeGomez:migrate-gui-test-color-40, r=notriddle
...
Migrate GUI colors test to original CSS color format
Follow-up of https://github.com/rust-lang/rust/pull/111459 .
r? `@notriddle`
2023-09-10 14:43:54 +00:00
bjorn3
af97f86677
Fix test
2023-09-10 14:43:11 +00:00
bjorn3
7b30550cfe
Support listing all items in -Zls
2023-09-10 14:32:58 +00:00
bjorn3
ff00763dd1
Show lib features in -Zls and allow configuring which things are shown
2023-09-10 13:24:20 +00:00
bjorn3
369a8ac52b
List all defined and required lang items in -Zls
2023-09-10 13:01:37 +00:00
bjorn3
7279cc0abd
List more crate metadata in -Zls
2023-09-10 12:42:48 +00:00
Guillaume Gomez
344ac25cbd
Migrate GUI colors test to original CSS color format
2023-09-10 14:10:10 +02:00
Tomasz Miąsko
d99333e444
Encode only MIR that can be used by other crates
...
Only reachable items might participate in the code generation in the
downstream crates. Omit redundant optimized MIR of unreachable items
from a crate metadata.
Additionally, include reachable closures in reachable set, so that
unreachable closures can be omitted on the same basis.
2023-09-10 13:55:33 +02:00
bors
6645a93cef
Auto merge of #115711 - Zoxc:freeze-cstore, r=oli-obk
...
Use `FreezeLock` for `CStore`
This uses `FreezeLock` to protect the `CStore`. `FreezeReadGuard` and `FreezeWriteGuard` are changed to support a `map` operation.
r? `@oli-obk`
2023-09-10 11:07:51 +00:00
bjorn3
2eca717a24
Remove EarlyErrorHandler argument from after_analysis callback
...
It is only used by miri which can create a new one using the Session.
2023-09-10 09:44:03 +00:00
bjorn3
90e9053189
Deprecate the pre_configure query
...
Only deprecating it rather than making it private to just in case
someone has a use case for it.
2023-09-10 09:41:03 +00:00
bjorn3
0ed291453d
Rename after_parsing callback to after_crate_root_parsing
...
To avoid confusion if it is called after all parsing is done or not.
2023-09-10 09:31:10 +00:00
bors
01ce2d0ea1
Auto merge of #115725 - PhilVoel:patch-1, r=notriddle
...
Fixed typo in re-exports.md
own't -> won't
2023-09-10 09:21:06 +00:00
Deadbeef
84a490712a
Implement fallback for effect param
2023-09-10 07:48:47 +00:00
Ralf Jung
254e13d9f9
fix homogeneous_aggregate not ignoring some 1-ZST
2023-09-10 07:38:03 +02:00
bors
dda95c14e1
Auto merge of #115713 - chenyukang:yukang-fix-115680-rustdoc-arg-check, r=compiler-errors
...
Abort if check nightly options failed on stable
Fixes #115680
Also, if there are multiple unstable options passing on stable compiler, printing multiple same `note` and `help` seems noisy.
2023-09-10 05:08:59 +00:00
bors
ffe131f841
Auto merge of #115668 - Zoxc:deadlock-msg, r=jackh726
...
Make the deadlock panic clearly refer to a deadlock
2023-09-10 03:23:02 +00:00
yukang
12888d246b
Abort if check nightly options failed on stable
2023-09-10 10:02:35 +08:00
bors
0d0ad42e27
Auto merge of #115712 - RalfJung:wf, r=compiler-errors
...
rustc_layout, rustc_abi: make sure the types are well-formed
Fixes https://github.com/rust-lang/rust/issues/115676
2023-09-10 01:36:15 +00:00
Michael Howell
c3e5ad448b
rustdoc: factor all-impls-for-item out into its own method
2023-09-09 18:29:00 -07:00
PhilVoel
59ed84a5b8
Fixed typo in re-exports.md
...
own't -> won't
2023-09-10 02:54:37 +02:00
bors
8ed4537d7c
Auto merge of #115703 - ouz-a:smir_span, r=oli-obk
...
Add function that returns span of an item in smir
Addressees https://github.com/rust-lang/project-stable-mir/issues/31
Maybe we should change `Span = Opaque` into something else, and then return `String` with newly added function, I don't think it matters that much though, since we are not storing `Span` anywhere.
r? `@oli-obk`
2023-09-09 21:45:47 +00:00
bors
559421e8e3
Auto merge of #114590 - ijackson:stdio-stdio-2, r=dtolnay
...
Allow redirecting subprocess stdout to our stderr etc. (redux)
This is the code from #88561 , tidied up, including review suggestions, and with the for-testing-only CI commit removed. FCP for the API completed in #88561 .
I have made a new MR to facilitate review. The discussion there is very cluttered and the branch is full of changes (in many cases as a result of changes to other Rust stdlib APIs since then). Assuming this MR is approvedl we should close that one.
### Reviewer doing a de novo review
Just code review these four commits.. FCP discussion starts here: https://github.com/rust-lang/rust/pull/88561#issuecomment-1640527595
Portability tests: you can see that this branch works on Windows too by looking at the CI results in #88561 , which has the same code changes as this branch but with an additional "DO NOT MERGE" commit to make the Windows tests run.
### Reviewer doing an incremental review from some version of #88561
Review the new commits since your last review. I haven't force pushed the branch there.
git diff the two branches (eg `git diff 176886197d6..0842b69c219`). You'll see that the only difference is in gitlab CI files. You can also see that *this* MR doesn't touch those files.
2023-09-09 19:56:51 +00:00
bors
37eec5c80a
Auto merge of #115698 - gurry:115143-ice-normalization-error, r=compiler-errors
...
Fix ICE in improper_ctypes_definitions lint
Fix #115143
2023-09-09 18:08:17 +00:00
bors
58b4ebcdd6
Auto merge of #115700 - GuillaumeGomez:migrate-gui-test-color-39, r=notriddle
...
Migrate GUI colors test to original CSS color format
Follow-up of https://github.com/rust-lang/rust/pull/111459 .
r? `@notriddle`
2023-09-09 16:20:44 +00:00
Ralf Jung
3bd8bcb8bb
better spans for WF errors
2023-09-09 18:00:13 +02:00
Ralf Jung
c2a7e684cd
use hir_crate_items(()).definitions() instead of hir().items()
2023-09-09 17:39:53 +02:00
Ralf Jung
a5b0311367
rustc_layout, rustc_abi: make sure the types are well-formed
2023-09-09 17:32:12 +02:00
bors
bfcc360afe
Auto merge of #115707 - weihanglo:update-cargo, r=weihanglo
...
Update cargo
14 commits in d14c85f4e6e7671673b1a1bc87231ff7164761e1..2fc85d15a542bfb610aff7682073412cf635352f
2023-09-05 22:28:10 +0000 to 2023-09-09 01:49:46 +0000
- feat: Stabilize lints (rust-lang/cargo#12648 )
- Ues strip_prefix for cleaner code (rust-lang/cargo#12631 )
- fix: don't print _TOKEN suggestion when not applicable (rust-lang/cargo#12644 )
- Bump cargo-credential-1password to v0.4.0 (rust-lang/cargo#12641 )
- refactor: put `Source` trait under `cargo::sources` (rust-lang/cargo#12527 )
- Error out if `cargo clean --doc` is mixed with `-p`. (rust-lang/cargo#12637 )
- Add wrappers around std::fs::metadata (rust-lang/cargo#12636 )
- Add with_stdout_unordered. (rust-lang/cargo#12635 )
- Fix example for creating a git project test. (rust-lang/cargo#12632 )
- Read/write the encoded `cargo update --precise` in the same place (rust-lang/cargo#12629 )
- docs(guide): Apply feedback on CI (rust-lang/cargo#12630 )
- fix: improve warning for both token & credential-provider (rust-lang/cargo#12626 )
- Skip clean up `profile.release.package."*"` (rust-lang/cargo#12624 )
- Add MSRV validation GitHub Action for cargo-credential (rust-lang/cargo#12623 )
2023-09-09 14:33:14 +00:00
Ralf Jung
9cf27980da
don't even try to compare with reference when there was truncation
2023-09-09 16:10:09 +02:00
Ralf Jung
ef46066271
compiletest: only truncate at the end, to make it more clearly visible
2023-09-09 16:10:09 +02:00
John Kåre Alsaker
1d8fdc0332
Use FreezeLock
for CStore
2023-09-09 16:02:11 +02:00
Ralf Jung
e00120906e
handle/hack for arbitrary-self dyn receivers
2023-09-09 15:38:23 +02:00
Ralf Jung
4999000da1
fix ptr_metadata_ty for DynStar type
2023-09-09 15:36:44 +02:00
Ralf Jung
a38a3bfc6d
implement and test ABI compatibility for transparent wrappers around NPO types
2023-09-09 15:36:44 +02:00
Ralf Jung
b5bab2b1cc
implement and test fn ptr ABI compatibility rules
2023-09-09 15:36:44 +02:00
Ralf Jung
f993ddc079
give extra context to ABI mismatch errors
2023-09-09 15:36:44 +02:00