Skip to content

Commit c345b8d

Browse files
authored
Merge branch 'main' into trait_info_of
2 parents 0a6fce7 + 4cd4c18 commit c345b8d

1,198 files changed

Lines changed: 32705 additions & 29744 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/ci.yml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -165,9 +165,6 @@ jobs:
165165
- name: install sccache
166166
run: src/ci/scripts/install-sccache.sh
167167

168-
- name: select Xcode
169-
run: src/ci/scripts/select-xcode.sh
170-
171168
- name: install clang
172169
run: src/ci/scripts/install-clang.sh
173170

Cargo.lock

Lines changed: 6 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -3490,7 +3490,6 @@ dependencies = [
34903490
"rustc_data_structures",
34913491
"rustc_errors",
34923492
"rustc_feature",
3493-
"rustc_fluent_macro",
34943493
"rustc_hir",
34953494
"rustc_index",
34963495
"rustc_macros",
@@ -3515,7 +3514,6 @@ dependencies = [
35153514
"rustc_data_structures",
35163515
"rustc_errors",
35173516
"rustc_feature",
3518-
"rustc_fluent_macro",
35193517
"rustc_macros",
35203518
"rustc_session",
35213519
"rustc_span",
@@ -3541,9 +3539,9 @@ dependencies = [
35413539
"rustc_abi",
35423540
"rustc_ast",
35433541
"rustc_ast_pretty",
3542+
"rustc_data_structures",
35443543
"rustc_errors",
35453544
"rustc_feature",
3546-
"rustc_fluent_macro",
35473545
"rustc_hir",
35483546
"rustc_lexer",
35493547
"rustc_macros",
@@ -3574,7 +3572,6 @@ dependencies = [
35743572
"rustc_abi",
35753573
"rustc_data_structures",
35763574
"rustc_errors",
3577-
"rustc_fluent_macro",
35783575
"rustc_graphviz",
35793576
"rustc_hir",
35803577
"rustc_index",
@@ -3602,7 +3599,6 @@ dependencies = [
36023599
"rustc_errors",
36033600
"rustc_expand",
36043601
"rustc_feature",
3605-
"rustc_fluent_macro",
36063602
"rustc_hir",
36073603
"rustc_index",
36083604
"rustc_lexer",
@@ -3636,7 +3632,6 @@ dependencies = [
36363632
"rustc_codegen_ssa",
36373633
"rustc_data_structures",
36383634
"rustc_errors",
3639-
"rustc_fluent_macro",
36403635
"rustc_fs_util",
36413636
"rustc_hashes",
36423637
"rustc_hir",
@@ -3674,7 +3669,6 @@ dependencies = [
36743669
"rustc_attr_parsing",
36753670
"rustc_data_structures",
36763671
"rustc_errors",
3677-
"rustc_fluent_macro",
36783672
"rustc_fs_util",
36793673
"rustc_hashes",
36803674
"rustc_hir",
@@ -3684,7 +3678,6 @@ dependencies = [
36843678
"rustc_macros",
36853679
"rustc_metadata",
36863680
"rustc_middle",
3687-
"rustc_query_system",
36883681
"rustc_serialize",
36893682
"rustc_session",
36903683
"rustc_span",
@@ -3711,7 +3704,6 @@ dependencies = [
37113704
"rustc_ast",
37123705
"rustc_data_structures",
37133706
"rustc_errors",
3714-
"rustc_fluent_macro",
37153707
"rustc_hir",
37163708
"rustc_index",
37173709
"rustc_infer",
@@ -3777,25 +3769,16 @@ dependencies = [
37773769
"libc",
37783770
"rustc_abi",
37793771
"rustc_ast",
3780-
"rustc_ast_lowering",
3781-
"rustc_ast_passes",
37823772
"rustc_ast_pretty",
3783-
"rustc_attr_parsing",
3784-
"rustc_borrowck",
3785-
"rustc_builtin_macros",
37863773
"rustc_codegen_ssa",
37873774
"rustc_const_eval",
37883775
"rustc_data_structures",
37893776
"rustc_errors",
37903777
"rustc_expand",
37913778
"rustc_feature",
3792-
"rustc_fluent_macro",
37933779
"rustc_hir_analysis",
37943780
"rustc_hir_pretty",
3795-
"rustc_hir_typeck",
3796-
"rustc_incremental",
37973781
"rustc_index",
3798-
"rustc_infer",
37993782
"rustc_interface",
38003783
"rustc_lexer",
38013784
"rustc_lint",
@@ -3804,21 +3787,13 @@ dependencies = [
38043787
"rustc_metadata",
38053788
"rustc_middle",
38063789
"rustc_mir_build",
3807-
"rustc_mir_dataflow",
38083790
"rustc_mir_transform",
3809-
"rustc_monomorphize",
38103791
"rustc_parse",
3811-
"rustc_passes",
3812-
"rustc_pattern_analysis",
3813-
"rustc_privacy",
38143792
"rustc_public",
3815-
"rustc_query_system",
38163793
"rustc_resolve",
38173794
"rustc_session",
38183795
"rustc_span",
38193796
"rustc_target",
3820-
"rustc_trait_selection",
3821-
"rustc_ty_utils",
38223797
"serde_json",
38233798
"shlex",
38243799
"tracing",
@@ -3862,7 +3837,6 @@ dependencies = [
38623837
"rustc_data_structures",
38633838
"rustc_error_codes",
38643839
"rustc_error_messages",
3865-
"rustc_fluent_macro",
38663840
"rustc_hashes",
38673841
"rustc_index",
38683842
"rustc_lint_defs",
@@ -3887,7 +3861,6 @@ dependencies = [
38873861
"rustc_data_structures",
38883862
"rustc_errors",
38893863
"rustc_feature",
3890-
"rustc_fluent_macro",
38913864
"rustc_hir",
38923865
"rustc_lexer",
38933866
"rustc_lint_defs",
@@ -3915,19 +3888,6 @@ dependencies = [
39153888
"serde_json",
39163889
]
39173890

3918-
[[package]]
3919-
name = "rustc_fluent_macro"
3920-
version = "0.0.0"
3921-
dependencies = [
3922-
"annotate-snippets 0.11.5",
3923-
"fluent-bundle",
3924-
"fluent-syntax",
3925-
"proc-macro2",
3926-
"quote",
3927-
"syn 2.0.110",
3928-
"unic-langid",
3929-
]
3930-
39313891
[[package]]
39323892
name = "rustc_fs_util"
39333893
version = "0.0.0"
@@ -3982,7 +3942,6 @@ dependencies = [
39823942
"rustc_data_structures",
39833943
"rustc_errors",
39843944
"rustc_feature",
3985-
"rustc_fluent_macro",
39863945
"rustc_hir",
39873946
"rustc_index",
39883947
"rustc_infer",
@@ -4029,7 +3988,6 @@ dependencies = [
40293988
"rustc_ast",
40303989
"rustc_data_structures",
40313990
"rustc_errors",
4032-
"rustc_fluent_macro",
40333991
"rustc_hir",
40343992
"rustc_hir_analysis",
40353993
"rustc_hir_pretty",
@@ -4051,10 +4009,8 @@ name = "rustc_incremental"
40514009
version = "0.0.0"
40524010
dependencies = [
40534011
"rand 0.9.2",
4054-
"rustc_ast",
40554012
"rustc_data_structures",
40564013
"rustc_errors",
4057-
"rustc_fluent_macro",
40584014
"rustc_fs_util",
40594015
"rustc_graphviz",
40604016
"rustc_hashes",
@@ -4064,7 +4020,6 @@ dependencies = [
40644020
"rustc_serialize",
40654021
"rustc_session",
40664022
"rustc_span",
4067-
"thin-vec",
40684023
"tracing",
40694024
]
40704025

@@ -4093,7 +4048,6 @@ version = "0.0.0"
40934048
dependencies = [
40944049
"rustc_data_structures",
40954050
"rustc_errors",
4096-
"rustc_fluent_macro",
40974051
"rustc_hir",
40984052
"rustc_index",
40994053
"rustc_macros",
@@ -4124,7 +4078,6 @@ dependencies = [
41244078
"rustc_errors",
41254079
"rustc_expand",
41264080
"rustc_feature",
4127-
"rustc_fluent_macro",
41284081
"rustc_fs_util",
41294082
"rustc_hir",
41304083
"rustc_hir_analysis",
@@ -4177,7 +4130,6 @@ dependencies = [
41774130
"rustc_data_structures",
41784131
"rustc_errors",
41794132
"rustc_feature",
4180-
"rustc_fluent_macro",
41814133
"rustc_hir",
41824134
"rustc_index",
41834135
"rustc_infer",
@@ -4229,6 +4181,8 @@ dependencies = [
42294181
name = "rustc_macros"
42304182
version = "0.0.0"
42314183
dependencies = [
4184+
"fluent-bundle",
4185+
"fluent-syntax",
42324186
"proc-macro2",
42334187
"quote",
42344188
"syn 2.0.110",
@@ -4250,7 +4204,6 @@ dependencies = [
42504204
"rustc_errors",
42514205
"rustc_expand",
42524206
"rustc_feature",
4253-
"rustc_fluent_macro",
42544207
"rustc_fs_util",
42554208
"rustc_hir",
42564209
"rustc_hir_pretty",
@@ -4284,7 +4237,6 @@ dependencies = [
42844237
"rustc_error_messages",
42854238
"rustc_errors",
42864239
"rustc_feature",
4287-
"rustc_fluent_macro",
42884240
"rustc_graphviz",
42894241
"rustc_hashes",
42904242
"rustc_hir",
@@ -4315,7 +4267,6 @@ dependencies = [
43154267
"rustc_ast",
43164268
"rustc_data_structures",
43174269
"rustc_errors",
4318-
"rustc_fluent_macro",
43194270
"rustc_hir",
43204271
"rustc_index",
43214272
"rustc_infer",
@@ -4336,11 +4287,10 @@ dependencies = [
43364287
"polonius-engine",
43374288
"regex",
43384289
"rustc_abi",
4339-
"rustc_ast",
43404290
"rustc_data_structures",
43414291
"rustc_errors",
4342-
"rustc_fluent_macro",
43434292
"rustc_graphviz",
4293+
"rustc_hir",
43444294
"rustc_index",
43454295
"rustc_macros",
43464296
"rustc_middle",
@@ -4361,7 +4311,6 @@ dependencies = [
43614311
"rustc_const_eval",
43624312
"rustc_data_structures",
43634313
"rustc_errors",
4364-
"rustc_fluent_macro",
43654314
"rustc_hir",
43664315
"rustc_index",
43674316
"rustc_infer",
@@ -4383,7 +4332,6 @@ dependencies = [
43834332
"rustc_abi",
43844333
"rustc_data_structures",
43854334
"rustc_errors",
4386-
"rustc_fluent_macro",
43874335
"rustc_hir",
43884336
"rustc_index",
43894337
"rustc_macros",
@@ -4420,7 +4368,6 @@ dependencies = [
44204368
"rustc_data_structures",
44214369
"rustc_errors",
44224370
"rustc_feature",
4423-
"rustc_fluent_macro",
44244371
"rustc_index",
44254372
"rustc_lexer",
44264373
"rustc_macros",
@@ -4453,7 +4400,6 @@ dependencies = [
44534400
"rustc_errors",
44544401
"rustc_expand",
44554402
"rustc_feature",
4456-
"rustc_fluent_macro",
44574403
"rustc_hir",
44584404
"rustc_index",
44594405
"rustc_macros",
@@ -4476,7 +4422,6 @@ dependencies = [
44764422
"rustc_arena",
44774423
"rustc_data_structures",
44784424
"rustc_errors",
4479-
"rustc_fluent_macro",
44804425
"rustc_hir",
44814426
"rustc_index",
44824427
"rustc_macros",
@@ -4496,7 +4441,6 @@ dependencies = [
44964441
"rustc_ast",
44974442
"rustc_data_structures",
44984443
"rustc_errors",
4499-
"rustc_fluent_macro",
45004444
"rustc_hir",
45014445
"rustc_macros",
45024446
"rustc_middle",
@@ -4550,9 +4494,11 @@ version = "0.0.0"
45504494
dependencies = [
45514495
"measureme",
45524496
"rustc_data_structures",
4497+
"rustc_errors",
45534498
"rustc_hashes",
45544499
"rustc_hir",
45554500
"rustc_index",
4501+
"rustc_macros",
45564502
"rustc_middle",
45574503
"rustc_query_system",
45584504
"rustc_serialize",
@@ -4570,7 +4516,6 @@ dependencies = [
45704516
"rustc_data_structures",
45714517
"rustc_errors",
45724518
"rustc_feature",
4573-
"rustc_fluent_macro",
45744519
"rustc_hashes",
45754520
"rustc_hir",
45764521
"rustc_index",
@@ -4598,13 +4543,11 @@ dependencies = [
45984543
"rustc_errors",
45994544
"rustc_expand",
46004545
"rustc_feature",
4601-
"rustc_fluent_macro",
46024546
"rustc_hir",
46034547
"rustc_index",
46044548
"rustc_macros",
46054549
"rustc_metadata",
46064550
"rustc_middle",
4607-
"rustc_query_system",
46084551
"rustc_session",
46094552
"rustc_span",
46104553
"smallvec",
@@ -4652,7 +4595,6 @@ dependencies = [
46524595
"rustc_data_structures",
46534596
"rustc_errors",
46544597
"rustc_feature",
4655-
"rustc_fluent_macro",
46564598
"rustc_fs_util",
46574599
"rustc_hashes",
46584600
"rustc_hir",
@@ -4759,7 +4701,6 @@ dependencies = [
47594701
"rustc_ast",
47604702
"rustc_data_structures",
47614703
"rustc_errors",
4762-
"rustc_fluent_macro",
47634704
"rustc_hir",
47644705
"rustc_infer",
47654706
"rustc_macros",
@@ -4808,7 +4749,6 @@ dependencies = [
48084749
"rustc_abi",
48094750
"rustc_data_structures",
48104751
"rustc_errors",
4811-
"rustc_fluent_macro",
48124752
"rustc_hashes",
48134753
"rustc_hir",
48144754
"rustc_index",

compiler/rustc/src/main.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
// Several crates are depended upon but unused so that they are present in the sysroot
44
#![expect(unused_crate_dependencies)]
55

6+
use std::process::ExitCode;
7+
68
// A note about jemalloc: rustc uses jemalloc when built for CI and
79
// distribution. The obvious way to do this is with the `#[global_allocator]`
810
// mechanism. However, for complicated reasons (see
@@ -38,6 +40,6 @@
3840
#[cfg(feature = "jemalloc")]
3941
use tikv_jemalloc_sys as _;
4042

41-
fn main() {
43+
fn main() -> ExitCode {
4244
rustc_driver::main()
4345
}

0 commit comments

Comments
 (0)