Skip to content

Declare rustc_target's dependency on object/macho - #117259

Merged
bors merged 1 commit into
rust-lang:masterfrom
dtolnay:macho
Oct 29, 2023
Merged

Declare rustc_target's dependency on object/macho#117259
bors merged 1 commit into
rust-lang:masterfrom
dtolnay:macho

Conversation

@dtolnay

@dtolnaydtolnay commented Oct 27, 2023

Copy link
Copy Markdown
Member

Without this, cargo check fails in crates that depend on rustc_target.

`cargo check` diagnostics
 Checking rustc_target v0.0.0error[E0433]: failed to resolve: could not find `macho` in `object` --> compiler/rustc_target/src/spec/apple_base.rs:176:17 |176 | object::macho::PLATFORM_MACOS => Some((13, 1)), | ^^^^^ could not find `macho` in `object`error[E0433]: failed to resolve: could not find `macho` in `object` --> compiler/rustc_target/src/spec/apple_base.rs:177:17 |177 | object::macho::PLATFORM_IOS | ^^^^^ could not find `macho` in `object`error[E0433]: failed to resolve: could not find `macho` in `object` --> compiler/rustc_target/src/spec/apple_base.rs:178:19 |178 | | object::macho::PLATFORM_IOSSIMULATOR | ^^^^^ could not find `macho` in `object`error[E0433]: failed to resolve: could not find `macho` in `object` --> compiler/rustc_target/src/spec/apple_base.rs:179:19 |179 | | object::macho::PLATFORM_TVOS | ^^^^^ could not find `macho` in `object`error[E0433]: failed to resolve: could not find `macho` in `object` --> compiler/rustc_target/src/spec/apple_base.rs:180:19 |180 | | object::macho::PLATFORM_TVOSSIMULATOR | ^^^^^ could not find `macho` in `object`error[E0433]: failed to resolve: could not find `macho` in `object` --> compiler/rustc_target/src/spec/apple_base.rs:181:19 |181 | | object::macho::PLATFORM_MACCATALYST => Some((16, 2)), | ^^^^^ could not find `macho` in `object`error[E0433]: failed to resolve: could not find `macho` in `object` --> compiler/rustc_target/src/spec/apple_base.rs:182:17 |182 | object::macho::PLATFORM_WATCHOS | object::macho::PLATFORM_WATCHOSSIMULATOR => Some((9, 1)), | ^^^^^ could not find `macho` in `object`error[E0433]: failed to resolve: could not find `macho` in `object` --> compiler/rustc_target/src/spec/apple_base.rs:182:51 |182 | object::macho::PLATFORM_WATCHOS | object::macho::PLATFORM_WATCHOSSIMULATOR => Some((9, 1)), | ^^^^^ could not find `macho` in `object`error[E0433]: failed to resolve: could not find `macho` in `object` --> compiler/rustc_target/src/spec/apple_base.rs:189:33 |189 | ("macos", _) => object::macho::PLATFORM_MACOS, | ^^^^^ could not find `macho` in `object`error[E0433]: failed to resolve: could not find `macho` in `object` --> compiler/rustc_target/src/spec/apple_base.rs:190:38 |190 | ("ios", "macabi") => object::macho::PLATFORM_MACCATALYST, | ^^^^^ could not find `macho` in `object`error[E0433]: failed to resolve: could not find `macho` in `object` --> compiler/rustc_target/src/spec/apple_base.rs:191:35 |191 | ("ios", "sim") => object::macho::PLATFORM_IOSSIMULATOR, | ^^^^^ could not find `macho` in `object`error[E0433]: failed to resolve: could not find `macho` in `object` --> compiler/rustc_target/src/spec/apple_base.rs:192:31 |192 | ("ios", _) => object::macho::PLATFORM_IOS, | ^^^^^ could not find `macho` in `object`error[E0433]: failed to resolve: could not find `macho` in `object` --> compiler/rustc_target/src/spec/apple_base.rs:193:39 |193 | ("watchos", "sim") => object::macho::PLATFORM_WATCHOSSIMULATOR, | ^^^^^ could not find `macho` in `object`error[E0433]: failed to resolve: could not find `macho` in `object` --> compiler/rustc_target/src/spec/apple_base.rs:194:35 |194 | ("watchos", _) => object::macho::PLATFORM_WATCHOS, | ^^^^^ could not find `macho` in `object`error[E0433]: failed to resolve: could not find `macho` in `object` --> compiler/rustc_target/src/spec/apple_base.rs:195:36 |195 | ("tvos", "sim") => object::macho::PLATFORM_TVOSSIMULATOR, | ^^^^^ could not find `macho` in `object`error[E0433]: failed to resolve: could not find `macho` in `object` --> compiler/rustc_target/src/spec/apple_base.rs:196:32 |196 | ("tvos", _) => object::macho::PLATFORM_TVOS, | ^^^^^ could not find `macho` in `object`

rustc_target unconditionally contains its spec module (i.e. there is no #[cfg] on the mod spec;). The spec/mod.rs also does not start with #![cfg].

Similarly, the spec module unconditionally contains apple_base.

And, apple_base unconditionally refers to object::macho.

object::macho::PLATFORM_MACOS => Some((13,1)),

So I figure there is no way object::macho isn't needed by rustc.

object::macho only exists if the object crate's "macho" feature is enabled. https://github.com/gimli-rs/object/blob/0.32.0/src/lib.rs#L111-L112

@rustbot

Copy link
Copy Markdown
Collaborator

r? @b-naber

(rustbot has picked a reviewer for you, use r? to override)

@rustbotrustbot added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. labels Oct 27, 2023
@dtolnay

Copy link
Copy Markdown
MemberAuthor

Bisects to #114114.

@Noratrieb

Copy link
Copy Markdown
Member

r? Nilstrieb
@bors r+ rollup

I don't think we really intend to support this, but this is a clear fix in any case, thanks!

@bors

bors commented Oct 28, 2023

Copy link
Copy Markdown
Collaborator

📌 Commit 0a82920 has been approved by Nilstrieb

It is now in the queue for this repository.

@rustbotrustbot assigned Noratrieb and unassigned b-naberOct 28, 2023
@borsbors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Oct 28, 2023
workingjubilee added a commit to workingjubilee/rustc that referenced this pull request Oct 28, 2023
Declare rustc_target's dependency on object/macho
Without this, `cargo check` fails in crates that depend on rustc_target.
<details>
<summary>`cargo check` diagnostics</summary>
```console
Checking rustc_target v0.0.0
error[E0433]: failed to resolve: could not find `macho` in `object`
--> compiler/rustc_target/src/spec/apple_base.rs:176:17
|
176 | object::macho::PLATFORM_MACOS => Some((13, 1)),
| ^^^^^ could not find `macho` in `object`
error[E0433]: failed to resolve: could not find `macho` in `object`
--> compiler/rustc_target/src/spec/apple_base.rs:177:17
|
177 | object::macho::PLATFORM_IOS
| ^^^^^ could not find `macho` in `object`
error[E0433]: failed to resolve: could not find `macho` in `object`
--> compiler/rustc_target/src/spec/apple_base.rs:178:19
|
178 | | object::macho::PLATFORM_IOSSIMULATOR
| ^^^^^ could not find `macho` in `object`
error[E0433]: failed to resolve: could not find `macho` in `object`
--> compiler/rustc_target/src/spec/apple_base.rs:179:19
|
179 | | object::macho::PLATFORM_TVOS
| ^^^^^ could not find `macho` in `object`
error[E0433]: failed to resolve: could not find `macho` in `object`
--> compiler/rustc_target/src/spec/apple_base.rs:180:19
|
180 | | object::macho::PLATFORM_TVOSSIMULATOR
| ^^^^^ could not find `macho` in `object`
error[E0433]: failed to resolve: could not find `macho` in `object`
--> compiler/rustc_target/src/spec/apple_base.rs:181:19
|
181 | | object::macho::PLATFORM_MACCATALYST => Some((16, 2)),
| ^^^^^ could not find `macho` in `object`
error[E0433]: failed to resolve: could not find `macho` in `object`
--> compiler/rustc_target/src/spec/apple_base.rs:182:17
|
182 | object::macho::PLATFORM_WATCHOS | object::macho::PLATFORM_WATCHOSSIMULATOR => Some((9, 1)),
| ^^^^^ could not find `macho` in `object`
error[E0433]: failed to resolve: could not find `macho` in `object`
--> compiler/rustc_target/src/spec/apple_base.rs:182:51
|
182 | object::macho::PLATFORM_WATCHOS | object::macho::PLATFORM_WATCHOSSIMULATOR => Some((9, 1)),
| ^^^^^ could not find `macho` in `object`
error[E0433]: failed to resolve: could not find `macho` in `object`
--> compiler/rustc_target/src/spec/apple_base.rs:189:33
|
189 | ("macos", _) => object::macho::PLATFORM_MACOS,
| ^^^^^ could not find `macho` in `object`
error[E0433]: failed to resolve: could not find `macho` in `object`
--> compiler/rustc_target/src/spec/apple_base.rs:190:38
|
190 | ("ios", "macabi") => object::macho::PLATFORM_MACCATALYST,
| ^^^^^ could not find `macho` in `object`
error[E0433]: failed to resolve: could not find `macho` in `object`
--> compiler/rustc_target/src/spec/apple_base.rs:191:35
|
191 | ("ios", "sim") => object::macho::PLATFORM_IOSSIMULATOR,
| ^^^^^ could not find `macho` in `object`
error[E0433]: failed to resolve: could not find `macho` in `object`
--> compiler/rustc_target/src/spec/apple_base.rs:192:31
|
192 | ("ios", _) => object::macho::PLATFORM_IOS,
| ^^^^^ could not find `macho` in `object`
error[E0433]: failed to resolve: could not find `macho` in `object`
--> compiler/rustc_target/src/spec/apple_base.rs:193:39
|
193 | ("watchos", "sim") => object::macho::PLATFORM_WATCHOSSIMULATOR,
| ^^^^^ could not find `macho` in `object`
error[E0433]: failed to resolve: could not find `macho` in `object`
--> compiler/rustc_target/src/spec/apple_base.rs:194:35
|
194 | ("watchos", _) => object::macho::PLATFORM_WATCHOS,
| ^^^^^ could not find `macho` in `object`
error[E0433]: failed to resolve: could not find `macho` in `object`
--> compiler/rustc_target/src/spec/apple_base.rs:195:36
|
195 | ("tvos", "sim") => object::macho::PLATFORM_TVOSSIMULATOR,
| ^^^^^ could not find `macho` in `object`
error[E0433]: failed to resolve: could not find `macho` in `object`
--> compiler/rustc_target/src/spec/apple_base.rs:196:32
|
196 | ("tvos", _) => object::macho::PLATFORM_TVOS,
| ^^^^^ could not find `macho` in `object`
```
</details>
`rustc_target` unconditionally contains its `spec` module (i.e. there is no `#[cfg]` on the `mod spec;`). The `spec/mod.rs` also does not start with `#![cfg]`.
https://github.com/rust-lang/rust/blob/aa91057796695679e95329947d9f497cb5bdc5da/compiler/rustc_target/src/lib.rs#L37
Similarly, the `spec` module unconditionally contains `apple_base`.
https://github.com/rust-lang/rust/blob/aa91057796695679e95329947d9f497cb5bdc5da/compiler/rustc_target/src/spec/mod.rs#L62
And, `apple_base` unconditionally refers to `object::macho`.
https://github.com/rust-lang/rust/blob/aa91057796695679e95329947d9f497cb5bdc5da/compiler/rustc_target/src/spec/apple_base.rs#L176
So I figure there is no way `object::macho` isn't needed by rustc.
`object::macho` only exists if the `object` crate's "macho" feature is enabled. https://github.com/gimli-rs/object/blob/0.32.0/src/lib.rs#L111-L112
bors added a commit to rust-lang-ci/rust that referenced this pull request Oct 28, 2023
…kingjubilee
Rollup of 8 pull requests
Successful merges:
- rust-lang#115773 (tvOS simulator support on Apple Silicon for rustc)
- rust-lang#117162 (Remove `cfg_match` from the prelude)
- rust-lang#117170 (Add support for i586-unknown-netbsd as target.)
- rust-lang#117259 (Declare rustc_target's dependency on object/macho)
- rust-lang#117311 (-Zunpretty help: add missing possible values)
- rust-lang#117316 (Mark constructor of `BinaryHeap` as const fn)
- rust-lang#117319 (explain why we don't inline when target features differ)
- rust-lang#117325 (Small ty::print cleanups)
r? `@ghost`
`@rustbot` modify labels: rollup
bors added a commit to rust-lang-ci/rust that referenced this pull request Oct 29, 2023
…kingjubilee
Rollup of 4 pull requests
Successful merges:
- rust-lang#117170 (Add support for i586-unknown-netbsd as target.)
- rust-lang#117259 (Declare rustc_target's dependency on object/macho)
- rust-lang#117322 (change default output mode of `BootstrapCommand`)
- rust-lang#117325 (Small ty::print cleanups)
r? `@ghost`
`@rustbot` modify labels: rollup
@bors
bors merged commit 577f86d into rust-lang:masterOct 29, 2023
@rustbotrustbot added this to the 1.75.0 milestone Oct 29, 2023
rust-timer added a commit to rust-lang-ci/rust that referenced this pull request Oct 29, 2023
Rollup merge of rust-lang#117259 - dtolnay:macho, r=Nilstrieb
Declare rustc_target's dependency on object/macho
Without this, `cargo check` fails in crates that depend on rustc_target.
<details>
<summary>`cargo check` diagnostics</summary>
```console
Checking rustc_target v0.0.0
error[E0433]: failed to resolve: could not find `macho` in `object`
--> compiler/rustc_target/src/spec/apple_base.rs:176:17
|
176 | object::macho::PLATFORM_MACOS => Some((13, 1)),
| ^^^^^ could not find `macho` in `object`
error[E0433]: failed to resolve: could not find `macho` in `object`
--> compiler/rustc_target/src/spec/apple_base.rs:177:17
|
177 | object::macho::PLATFORM_IOS
| ^^^^^ could not find `macho` in `object`
error[E0433]: failed to resolve: could not find `macho` in `object`
--> compiler/rustc_target/src/spec/apple_base.rs:178:19
|
178 | | object::macho::PLATFORM_IOSSIMULATOR
| ^^^^^ could not find `macho` in `object`
error[E0433]: failed to resolve: could not find `macho` in `object`
--> compiler/rustc_target/src/spec/apple_base.rs:179:19
|
179 | | object::macho::PLATFORM_TVOS
| ^^^^^ could not find `macho` in `object`
error[E0433]: failed to resolve: could not find `macho` in `object`
--> compiler/rustc_target/src/spec/apple_base.rs:180:19
|
180 | | object::macho::PLATFORM_TVOSSIMULATOR
| ^^^^^ could not find `macho` in `object`
error[E0433]: failed to resolve: could not find `macho` in `object`
--> compiler/rustc_target/src/spec/apple_base.rs:181:19
|
181 | | object::macho::PLATFORM_MACCATALYST => Some((16, 2)),
| ^^^^^ could not find `macho` in `object`
error[E0433]: failed to resolve: could not find `macho` in `object`
--> compiler/rustc_target/src/spec/apple_base.rs:182:17
|
182 | object::macho::PLATFORM_WATCHOS | object::macho::PLATFORM_WATCHOSSIMULATOR => Some((9, 1)),
| ^^^^^ could not find `macho` in `object`
error[E0433]: failed to resolve: could not find `macho` in `object`
--> compiler/rustc_target/src/spec/apple_base.rs:182:51
|
182 | object::macho::PLATFORM_WATCHOS | object::macho::PLATFORM_WATCHOSSIMULATOR => Some((9, 1)),
| ^^^^^ could not find `macho` in `object`
error[E0433]: failed to resolve: could not find `macho` in `object`
--> compiler/rustc_target/src/spec/apple_base.rs:189:33
|
189 | ("macos", _) => object::macho::PLATFORM_MACOS,
| ^^^^^ could not find `macho` in `object`
error[E0433]: failed to resolve: could not find `macho` in `object`
--> compiler/rustc_target/src/spec/apple_base.rs:190:38
|
190 | ("ios", "macabi") => object::macho::PLATFORM_MACCATALYST,
| ^^^^^ could not find `macho` in `object`
error[E0433]: failed to resolve: could not find `macho` in `object`
--> compiler/rustc_target/src/spec/apple_base.rs:191:35
|
191 | ("ios", "sim") => object::macho::PLATFORM_IOSSIMULATOR,
| ^^^^^ could not find `macho` in `object`
error[E0433]: failed to resolve: could not find `macho` in `object`
--> compiler/rustc_target/src/spec/apple_base.rs:192:31
|
192 | ("ios", _) => object::macho::PLATFORM_IOS,
| ^^^^^ could not find `macho` in `object`
error[E0433]: failed to resolve: could not find `macho` in `object`
--> compiler/rustc_target/src/spec/apple_base.rs:193:39
|
193 | ("watchos", "sim") => object::macho::PLATFORM_WATCHOSSIMULATOR,
| ^^^^^ could not find `macho` in `object`
error[E0433]: failed to resolve: could not find `macho` in `object`
--> compiler/rustc_target/src/spec/apple_base.rs:194:35
|
194 | ("watchos", _) => object::macho::PLATFORM_WATCHOS,
| ^^^^^ could not find `macho` in `object`
error[E0433]: failed to resolve: could not find `macho` in `object`
--> compiler/rustc_target/src/spec/apple_base.rs:195:36
|
195 | ("tvos", "sim") => object::macho::PLATFORM_TVOSSIMULATOR,
| ^^^^^ could not find `macho` in `object`
error[E0433]: failed to resolve: could not find `macho` in `object`
--> compiler/rustc_target/src/spec/apple_base.rs:196:32
|
196 | ("tvos", _) => object::macho::PLATFORM_TVOS,
| ^^^^^ could not find `macho` in `object`
```
</details>
`rustc_target` unconditionally contains its `spec` module (i.e. there is no `#[cfg]` on the `mod spec;`). The `spec/mod.rs` also does not start with `#![cfg]`.
https://github.com/rust-lang/rust/blob/aa91057796695679e95329947d9f497cb5bdc5da/compiler/rustc_target/src/lib.rs#L37
Similarly, the `spec` module unconditionally contains `apple_base`.
https://github.com/rust-lang/rust/blob/aa91057796695679e95329947d9f497cb5bdc5da/compiler/rustc_target/src/spec/mod.rs#L62
And, `apple_base` unconditionally refers to `object::macho`.
https://github.com/rust-lang/rust/blob/aa91057796695679e95329947d9f497cb5bdc5da/compiler/rustc_target/src/spec/apple_base.rs#L176
So I figure there is no way `object::macho` isn't needed by rustc.
`object::macho` only exists if the `object` crate's "macho" feature is enabled. https://github.com/gimli-rs/object/blob/0.32.0/src/lib.rs#L111-L112
@dtolnay
dtolnay deleted the macho branch October 31, 2023 13:41
bors-ferroceneBot added a commit to ferrocene/ferrocene that referenced this pull request Oct 31, 2023
74: Automated pull from upstream `master` r=tshepang a=github-actions[bot]
This PR pulls the following changes from the upstream repository:
* rust-lang/rust#117363
* rust-lang/rust#116405
* rust-lang/rust#117415
* rust-lang/rust#117414
* rust-lang/rust#117411
* rust-lang/rust#117403
* rust-lang/rust#117398
* rust-lang/rust#117396
* rust-lang/rust#117389
* rust-lang/rust#116862
* rust-lang/rust#117405
* rust-lang/rust#117395
* rust-lang/rust#117390
* rust-lang/rust#117383
* rust-lang/rust#117376
* rust-lang/rust#117370
* rust-lang/rust#117357
* rust-lang/rust#117356
* rust-lang/rust#117317
* rust-lang/rust#117132
* rust-lang/rust#117068
* rust-lang/rust#112463
* rust-lang/rust#117267
* rust-lang/rust#116939
* rust-lang/rust#117387
* rust-lang/rust#117385
* rust-lang/rust#117382
* rust-lang/rust#117371
* rust-lang/rust#117365
* rust-lang/rust#117350
* rust-lang/rust#117205
* rust-lang/rust#117177
* rust-lang/rust#117147
* rust-lang/rust#116485
* rust-lang/rust#117328
* rust-lang/rust#117332
* rust-lang/rust#117089
* rust-lang/rust#116733
* rust-lang/rust#116889
* rust-lang/rust#116270
* rust-lang/rust#117354
* rust-lang/rust#117337
* rust-lang/rust#117312
* rust-lang/rust#117082
* rust-lang/rust#117043
* rust-lang/rust#115968
* rust-lang/rust#117336
* rust-lang/rust#117325
* rust-lang/rust#117322
* rust-lang/rust#117259
* rust-lang/rust#117170
* rust-lang/rust#117335
* rust-lang/rust#117319
* rust-lang/rust#117316
* rust-lang/rust#117311
* rust-lang/rust#117162
* rust-lang/rust#115773
* rust-lang/rust#116447
* rust-lang/rust#117149
* rust-lang/rust#116240
* rust-lang/rust#117123
* rust-lang/rust#81746
* rust-lang/rust#117038
* rust-lang/rust#116609
* rust-lang/rust#117309
* rust-lang/rust#117277
* rust-lang/rust#117268
* rust-lang/rust#117256
* rust-lang/rust#117025
* rust-lang/rust#116945
* rust-lang/rust#116816
* rust-lang/rust#116739
* rust-lang/rust#116534
* rust-lang/rust#117253
* rust-lang/rust#117302
* rust-lang/rust#117197
* rust-lang/rust#116471
* rust-lang/rust#117294
* rust-lang/rust#117287
* rust-lang/rust#117281
* rust-lang/rust#117270
* rust-lang/rust#117247
* rust-lang/rust#117246
* rust-lang/rust#117212
* rust-lang/rust#116834
* rust-lang/rust#103208
* rust-lang/rust#117166
* rust-lang/rust#116751
* rust-lang/rust#116858
* rust-lang/rust#117272
* rust-lang/rust#117266
* rust-lang/rust#117262
* rust-lang/rust#117241
* rust-lang/rust#117240
* rust-lang/rust#116868
* rust-lang/rust#114998
* rust-lang/rust#116205
* rust-lang/rust#117260
* rust-lang/rust#116035
* rust-lang/rust#113183
* rust-lang/rust#117249
* rust-lang/rust#117243
* rust-lang/rust#117188
* rust-lang/rust#117114
* rust-lang/rust#117106
* rust-lang/rust#117032
* rust-lang/rust#116968
* rust-lang/rust#116581
* rust-lang/rust#117228
* rust-lang/rust#117221
* rust-lang/rust#117214
* rust-lang/rust#117207
* rust-lang/rust#117202
* rust-lang/rust#117194
* rust-lang/rust#117143
* rust-lang/rust#117095
* rust-lang/rust#116905
* rust-lang/rust#117171
* rust-lang/rust#113262
* rust-lang/rust#112875
* rust-lang/rust#116983
* rust-lang/rust#117148
* rust-lang/rust#117115
* rust-lang/rust#116818
* rust-lang/rust#115872
* rust-lang/rust#117193
* rust-lang/rust#117175
* rust-lang/rust#117009
* rust-lang/rust#117008
* rust-lang/rust#116931
* rust-lang/rust#116553
* rust-lang/rust#116401
* rust-lang/rust#117180
* rust-lang/rust#117173
* rust-lang/rust#117163
* rust-lang/rust#117159
* rust-lang/rust#117154
* rust-lang/rust#117152
* rust-lang/rust#117141
* rust-lang/rust#117111
* rust-lang/rust#117172
* rust-lang/rust#117168
* rust-lang/rust#117160
* rust-lang/rust#117158
* rust-lang/rust#117150
* rust-lang/rust#117136
* rust-lang/rust#117133
* rust-lang/rust#116801
* rust-lang/rust#117165
* rust-lang/rust#117113
* rust-lang/rust#117102
* rust-lang/rust#117076
* rust-lang/rust#116236
* rust-lang/rust#116993
* rust-lang/rust#117139
* rust-lang/rust#116482
* rust-lang/rust#115796
* rust-lang/rust#117135
* rust-lang/rust#117127
* rust-lang/rust#117010
* rust-lang/rust#116943
* rust-lang/rust#116841
* rust-lang/rust#116792
* rust-lang/rust#116714
* rust-lang/rust#116396
* rust-lang/rust#116094
* rust-lang/rust#117126
* rust-lang/rust#117105
* rust-lang/rust#117093
* rust-lang/rust#117092
* rust-lang/rust#117091
* rust-lang/rust#117081
* rust-lang/rust#116773
* rust-lang/rust#117124
* rust-lang/rust#116461
* rust-lang/rust#116435
* rust-lang/rust#116319
* rust-lang/rust#116238
* rust-lang/rust#116998
* rust-lang/rust#116300
* rust-lang/rust#117103
* rust-lang/rust#117086
* rust-lang/rust#117074
* rust-lang/rust#117070
* rust-lang/rust#117046
* rust-lang/rust#116859
* rust-lang/rust#107159
* rust-lang/rust#116033
* rust-lang/rust#107009
* rust-lang/rust#117087
* rust-lang/rust#117073
* rust-lang/rust#117064
* rust-lang/rust#117040
* rust-lang/rust#116978
* rust-lang/rust#116960
* rust-lang/rust#116837
* rust-lang/rust#116835
* rust-lang/rust#116849
* rust-lang/rust#117071
* rust-lang/rust#117069
* rust-lang/rust#117051
* rust-lang/rust#117049
* rust-lang/rust#117044
* rust-lang/rust#117042
* rust-lang/rust#105666
* rust-lang/rust#116606
* rust-lang/rust#117066
* rust-lang/rust#115324
* rust-lang/rust#117062
* rust-lang/rust#117000
* rust-lang/rust#117007
* rust-lang/rust#117018
* rust-lang/rust#116256
* rust-lang/rust#117041
* rust-lang/rust#117037
* rust-lang/rust#117034
* rust-lang/rust#116989
* rust-lang/rust#116985
* rust-lang/rust#116950
* rust-lang/rust#116956
* rust-lang/rust#116932
* rust-lang/rust#117031
* rust-lang/rust#117030
* rust-lang/rust#117028
* rust-lang/rust#117026
* rust-lang/rust#116992
* rust-lang/rust#116981
* rust-lang/rust#116955
* rust-lang/rust#116928
* rust-lang/rust#116312
* rust-lang/rust#116368
* rust-lang/rust#116922
* rust-lang/rust#117021
* rust-lang/rust#117020
* rust-lang/rust#117019
* rust-lang/rust#116975
* rust-lang/rust#106601
* rust-lang/rust#116734
* rust-lang/rust#117013
* rust-lang/rust#116995
* rust-lang/rust#116990
* rust-lang/rust#116974
* rust-lang/rust#116964
* rust-lang/rust#116961
* rust-lang/rust#116917
* rust-lang/rust#116911
* rust-lang/rust#114521
* rust-lang/rust#117011
* rust-lang/rust#116958
* rust-lang/rust#116951
* rust-lang/rust#116966
* rust-lang/rust#116965
* rust-lang/rust#116962
* rust-lang/rust#116946
* rust-lang/rust#116899
* rust-lang/rust#116785
* rust-lang/rust#116838
* rust-lang/rust#116875
* rust-lang/rust#116874
* rust-lang/rust#115214
* rust-lang/rust#116810
* rust-lang/rust#116940
* rust-lang/rust#116921
* rust-lang/rust#116906
* rust-lang/rust#116896
* rust-lang/rust#116650
* rust-lang/rust#116132
* rust-lang/rust#116037
* rust-lang/rust#116923
* rust-lang/rust#116912
* rust-lang/rust#116908
* rust-lang/rust#116883
* rust-lang/rust#116829
* rust-lang/rust#116795
* rust-lang/rust#116761
* rust-lang/rust#116663
* rust-lang/rust#114534
* rust-lang/rust#116402
* rust-lang/rust#116493
* rust-lang/rust#116046
* rust-lang/rust#116887
* rust-lang/rust#116885
* rust-lang/rust#116879
* rust-lang/rust#116870
* rust-lang/rust#116865
* rust-lang/rust#116856
* rust-lang/rust#116812
* rust-lang/rust#116815
* rust-lang/rust#116814
* rust-lang/rust#116713
* rust-lang/rust#116830
Co-authored-by: Matthias Krüger <matthias.krueger@famsik.de>
Co-authored-by: antoyo <antoyo@users.noreply.github.com>
Co-authored-by: Antoni Boucher <bouanto@zoho.com>
Co-authored-by: bors <bors@rust-lang.org>
Co-authored-by: Esteban Küber <esteban@kuber.com.ar>
Co-authored-by: Kjetil Kjeka <kjetilkjeka@gmail.com>
Co-authored-by: clubby789 <jamie@hill-daniel.co.uk>
Co-authored-by: okaneco <47607823+okaneco@users.noreply.github.com>
Co-authored-by: David Tolnay <dtolnay@gmail.com>
Co-authored-by: Nadrieril <nadrieril+git@gmail.com>
Co-authored-by: Celina G. Val <celinval@amazon.com>
Co-authored-by: Ralf Jung <post@ralfj.de>
Co-authored-by: Zalathar <Zalathar@users.noreply.github.com>
Co-authored-by: Havard Eidnes <he@NetBSD.org>
Co-authored-by: Jacob Pratt <jacob@jhpratt.dev>
Co-authored-by: Kjetil Kjeka <kjetil@muybridge.com>
bors-ferroceneBot added a commit to ferrocene/ferrocene that referenced this pull request Oct 31, 2023
74: Automated pull from upstream `master` r=tshepang a=github-actions[bot]
This PR pulls the following changes from the upstream repository:
* rust-lang/rust#117363
* rust-lang/rust#116405
* rust-lang/rust#117415
* rust-lang/rust#117414
* rust-lang/rust#117411
* rust-lang/rust#117403
* rust-lang/rust#117398
* rust-lang/rust#117396
* rust-lang/rust#117389
* rust-lang/rust#116862
* rust-lang/rust#117405
* rust-lang/rust#117395
* rust-lang/rust#117390
* rust-lang/rust#117383
* rust-lang/rust#117376
* rust-lang/rust#117370
* rust-lang/rust#117357
* rust-lang/rust#117356
* rust-lang/rust#117317
* rust-lang/rust#117132
* rust-lang/rust#117068
* rust-lang/rust#112463
* rust-lang/rust#117267
* rust-lang/rust#116939
* rust-lang/rust#117387
* rust-lang/rust#117385
* rust-lang/rust#117382
* rust-lang/rust#117371
* rust-lang/rust#117365
* rust-lang/rust#117350
* rust-lang/rust#117205
* rust-lang/rust#117177
* rust-lang/rust#117147
* rust-lang/rust#116485
* rust-lang/rust#117328
* rust-lang/rust#117332
* rust-lang/rust#117089
* rust-lang/rust#116733
* rust-lang/rust#116889
* rust-lang/rust#116270
* rust-lang/rust#117354
* rust-lang/rust#117337
* rust-lang/rust#117312
* rust-lang/rust#117082
* rust-lang/rust#117043
* rust-lang/rust#115968
* rust-lang/rust#117336
* rust-lang/rust#117325
* rust-lang/rust#117322
* rust-lang/rust#117259
* rust-lang/rust#117170
* rust-lang/rust#117335
* rust-lang/rust#117319
* rust-lang/rust#117316
* rust-lang/rust#117311
* rust-lang/rust#117162
* rust-lang/rust#115773
* rust-lang/rust#116447
* rust-lang/rust#117149
* rust-lang/rust#116240
* rust-lang/rust#117123
* rust-lang/rust#81746
* rust-lang/rust#117038
* rust-lang/rust#116609
* rust-lang/rust#117309
* rust-lang/rust#117277
* rust-lang/rust#117268
* rust-lang/rust#117256
* rust-lang/rust#117025
* rust-lang/rust#116945
* rust-lang/rust#116816
* rust-lang/rust#116739
* rust-lang/rust#116534
* rust-lang/rust#117253
* rust-lang/rust#117302
* rust-lang/rust#117197
* rust-lang/rust#116471
* rust-lang/rust#117294
* rust-lang/rust#117287
* rust-lang/rust#117281
* rust-lang/rust#117270
* rust-lang/rust#117247
* rust-lang/rust#117246
* rust-lang/rust#117212
* rust-lang/rust#116834
* rust-lang/rust#103208
* rust-lang/rust#117166
* rust-lang/rust#116751
* rust-lang/rust#116858
* rust-lang/rust#117272
* rust-lang/rust#117266
* rust-lang/rust#117262
* rust-lang/rust#117241
* rust-lang/rust#117240
* rust-lang/rust#116868
* rust-lang/rust#114998
* rust-lang/rust#116205
* rust-lang/rust#117260
* rust-lang/rust#116035
* rust-lang/rust#113183
* rust-lang/rust#117249
* rust-lang/rust#117243
* rust-lang/rust#117188
* rust-lang/rust#117114
* rust-lang/rust#117106
* rust-lang/rust#117032
* rust-lang/rust#116968
* rust-lang/rust#116581
* rust-lang/rust#117228
* rust-lang/rust#117221
* rust-lang/rust#117214
* rust-lang/rust#117207
* rust-lang/rust#117202
* rust-lang/rust#117194
* rust-lang/rust#117143
* rust-lang/rust#117095
* rust-lang/rust#116905
* rust-lang/rust#117171
* rust-lang/rust#113262
* rust-lang/rust#112875
* rust-lang/rust#116983
* rust-lang/rust#117148
* rust-lang/rust#117115
* rust-lang/rust#116818
* rust-lang/rust#115872
* rust-lang/rust#117193
* rust-lang/rust#117175
* rust-lang/rust#117009
* rust-lang/rust#117008
* rust-lang/rust#116931
* rust-lang/rust#116553
* rust-lang/rust#116401
* rust-lang/rust#117180
* rust-lang/rust#117173
* rust-lang/rust#117163
* rust-lang/rust#117159
* rust-lang/rust#117154
* rust-lang/rust#117152
* rust-lang/rust#117141
* rust-lang/rust#117111
* rust-lang/rust#117172
* rust-lang/rust#117168
* rust-lang/rust#117160
* rust-lang/rust#117158
* rust-lang/rust#117150
* rust-lang/rust#117136
* rust-lang/rust#117133
* rust-lang/rust#116801
* rust-lang/rust#117165
* rust-lang/rust#117113
* rust-lang/rust#117102
* rust-lang/rust#117076
* rust-lang/rust#116236
* rust-lang/rust#116993
* rust-lang/rust#117139
* rust-lang/rust#116482
* rust-lang/rust#115796
* rust-lang/rust#117135
* rust-lang/rust#117127
* rust-lang/rust#117010
* rust-lang/rust#116943
* rust-lang/rust#116841
* rust-lang/rust#116792
* rust-lang/rust#116714
* rust-lang/rust#116396
* rust-lang/rust#116094
* rust-lang/rust#117126
* rust-lang/rust#117105
* rust-lang/rust#117093
* rust-lang/rust#117092
* rust-lang/rust#117091
* rust-lang/rust#117081
* rust-lang/rust#116773
* rust-lang/rust#117124
* rust-lang/rust#116461
* rust-lang/rust#116435
* rust-lang/rust#116319
* rust-lang/rust#116238
* rust-lang/rust#116998
* rust-lang/rust#116300
* rust-lang/rust#117103
* rust-lang/rust#117086
* rust-lang/rust#117074
* rust-lang/rust#117070
* rust-lang/rust#117046
* rust-lang/rust#116859
* rust-lang/rust#107159
* rust-lang/rust#116033
* rust-lang/rust#107009
* rust-lang/rust#117087
* rust-lang/rust#117073
* rust-lang/rust#117064
* rust-lang/rust#117040
* rust-lang/rust#116978
* rust-lang/rust#116960
* rust-lang/rust#116837
* rust-lang/rust#116835
* rust-lang/rust#116849
* rust-lang/rust#117071
* rust-lang/rust#117069
* rust-lang/rust#117051
* rust-lang/rust#117049
* rust-lang/rust#117044
* rust-lang/rust#117042
* rust-lang/rust#105666
* rust-lang/rust#116606
* rust-lang/rust#117066
* rust-lang/rust#115324
* rust-lang/rust#117062
* rust-lang/rust#117000
* rust-lang/rust#117007
* rust-lang/rust#117018
* rust-lang/rust#116256
* rust-lang/rust#117041
* rust-lang/rust#117037
* rust-lang/rust#117034
* rust-lang/rust#116989
* rust-lang/rust#116985
* rust-lang/rust#116950
* rust-lang/rust#116956
* rust-lang/rust#116932
* rust-lang/rust#117031
* rust-lang/rust#117030
* rust-lang/rust#117028
* rust-lang/rust#117026
* rust-lang/rust#116992
* rust-lang/rust#116981
* rust-lang/rust#116955
* rust-lang/rust#116928
* rust-lang/rust#116312
* rust-lang/rust#116368
* rust-lang/rust#116922
* rust-lang/rust#117021
* rust-lang/rust#117020
* rust-lang/rust#117019
* rust-lang/rust#116975
* rust-lang/rust#106601
* rust-lang/rust#116734
* rust-lang/rust#117013
* rust-lang/rust#116995
* rust-lang/rust#116990
* rust-lang/rust#116974
* rust-lang/rust#116964
* rust-lang/rust#116961
* rust-lang/rust#116917
* rust-lang/rust#116911
* rust-lang/rust#114521
* rust-lang/rust#117011
* rust-lang/rust#116958
* rust-lang/rust#116951
* rust-lang/rust#116966
* rust-lang/rust#116965
* rust-lang/rust#116962
* rust-lang/rust#116946
* rust-lang/rust#116899
* rust-lang/rust#116785
* rust-lang/rust#116838
* rust-lang/rust#116875
* rust-lang/rust#116874
* rust-lang/rust#115214
* rust-lang/rust#116810
* rust-lang/rust#116940
* rust-lang/rust#116921
* rust-lang/rust#116906
* rust-lang/rust#116896
* rust-lang/rust#116650
* rust-lang/rust#116132
* rust-lang/rust#116037
* rust-lang/rust#116923
* rust-lang/rust#116912
* rust-lang/rust#116908
* rust-lang/rust#116883
* rust-lang/rust#116829
* rust-lang/rust#116795
* rust-lang/rust#116761
* rust-lang/rust#116663
* rust-lang/rust#114534
* rust-lang/rust#116402
* rust-lang/rust#116493
* rust-lang/rust#116046
* rust-lang/rust#116887
* rust-lang/rust#116885
* rust-lang/rust#116879
* rust-lang/rust#116870
* rust-lang/rust#116865
* rust-lang/rust#116856
* rust-lang/rust#116812
* rust-lang/rust#116815
* rust-lang/rust#116814
* rust-lang/rust#116713
* rust-lang/rust#116830
Co-authored-by: antoyo <antoyo@users.noreply.github.com>
Co-authored-by: Antoni Boucher <bouanto@zoho.com>
Co-authored-by: bors <bors@rust-lang.org>
Co-authored-by: Esteban Küber <esteban@kuber.com.ar>
Co-authored-by: Kjetil Kjeka <kjetilkjeka@gmail.com>
Co-authored-by: clubby789 <jamie@hill-daniel.co.uk>
Co-authored-by: okaneco <47607823+okaneco@users.noreply.github.com>
Co-authored-by: David Tolnay <dtolnay@gmail.com>
Co-authored-by: Nadrieril <nadrieril+git@gmail.com>
Co-authored-by: Celina G. Val <celinval@amazon.com>
Co-authored-by: Ralf Jung <post@ralfj.de>
Co-authored-by: Zalathar <Zalathar@users.noreply.github.com>
Co-authored-by: Havard Eidnes <he@NetBSD.org>
Co-authored-by: Jacob Pratt <jacob@jhpratt.dev>
Co-authored-by: Kjetil Kjeka <kjetil@muybridge.com>
Co-authored-by: Matthias Krüger <matthias.krueger@famsik.de>
@dtolnaydtolnay removed the S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. label Jan 14, 2025
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

T-compilerRelevant to the compiler team, which will review and decide on the PR/issue.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

@dtolnay@rustbot@Noratrieb@bors@b-naber