rust/compiler
Matthias Krüger 320d018268
Rollup merge of #105468 - sunfishcode:sunfishcode/main-void-wasi, r=estebank
Mangle "main" as "__main_void" on wasm32-wasi

On wasm, the age-old C trick of having a main function which can either have no arguments or argc+argv doesn't work, because wasm requires caller and callee signatures to match. WASI's current strategy is to have compilers mangle main's name to indicate which signature they're using. Rust uses the no-argument form, which should be mangled as `__main_void`.

This is needed on wasm32-wasi as of #105395.
2022-12-09 22:31:57 +01:00
..
rustc rustc: Use unix_sigpipe instead of rustc_driver::set_sigpipe_handler 2022-10-02 17:49:36 +02:00
rustc_abi Auto merge of #105175 - michaelwoerister:add-stable-ord-trait, r=nagisa 2022-12-06 09:21:49 +00:00
rustc_apfloat Add diagnostic translation lints to crates that don't emit them 2022-08-18 19:29:02 +01:00
rustc_arena rustc_arena: remove a couple of ref patterns 2022-11-22 18:49:29 +00:00
rustc_ast Rollup merge of #105142 - nbdd0121:inline_const, r=petrochenkov 2022-12-04 11:38:51 +01:00
rustc_ast_lowering Rollup merge of #105408 - cuviper:help-rpitirpit, r=compiler-errors 2022-12-08 12:57:31 +01:00
rustc_ast_passes Auto merge of #104861 - nnethercote:attr-cleanups, r=petrochenkov 2022-12-01 07:13:45 +00:00
rustc_ast_pretty Remove outdated syntax from trait alias pretty printing 2022-12-06 13:45:11 +00:00
rustc_attr rustc_attr remove ref patterns 2022-12-06 14:45:58 +00:00
rustc_baked_icu_data Update crate documentation of rustc_baked_icu_data crate 2022-11-18 14:46:36 -08:00
rustc_borrowck Rollup merge of #105368 - WaffleLapkin:deref-even-harder, r=TaKO8Ki 2022-12-07 15:39:07 +01:00
rustc_builtin_macros rustc_builtin_macros: remove ref patterns 2022-12-06 14:45:58 +00:00
rustc_codegen_cranelift Auto merge of #97485 - bjorn3:new_archive_writer, r=wesleywiser 2022-12-03 15:07:39 +00:00
rustc_codegen_gcc Move linkage type check to HIR analysis and fix semantics issues. 2022-12-05 15:05:43 -08:00
rustc_codegen_llvm Move linkage type check to HIR analysis and fix semantics issues. 2022-12-05 15:05:43 -08:00
rustc_codegen_ssa Rollup merge of #105423 - oli-obk:symbols, r=jackh726 2022-12-08 12:57:32 +01:00
rustc_const_eval Auto merge of #105486 - matthiaskrgr:rollup-o7c4l1c, r=matthiaskrgr 2022-12-09 09:19:26 +00:00
rustc_data_structures Rollup merge of #104898 - oli-obk:group_all_the_things, r=wesleywiser 2022-12-06 16:54:52 +01:00
rustc_driver Use Symbol for the crate name instead of String/str 2022-12-07 20:30:02 +00:00
rustc_error_codes Support Option and similar enums as type of static variable with linkage attribute. 2022-12-05 15:05:43 -08:00
rustc_error_messages Auto merge of #104799 - pcc:linkage-fn, r=tmiasko 2022-12-07 10:24:59 +00:00
rustc_errors Properly indent messages 2022-12-06 18:59:46 +00:00
rustc_expand Use Symbol for the crate name instead of String/str 2022-12-07 20:30:02 +00:00
rustc_feature Stabilize native library modifier verbatim 2022-11-27 22:36:32 +03:00
rustc_fs_util Remove useless borrows and derefs 2022-12-01 17:34:43 +00:00
rustc_graphviz Remove useless borrows and derefs 2022-12-01 17:34:43 +00:00
rustc_hir Rollup merge of #105441 - nnethercote:rm-UnsafetyState, r=lcnr 2022-12-08 12:57:33 +01:00
rustc_hir_analysis Rollup merge of #105255 - cjgillot:issue-105197, r=compiler-errors 2022-12-08 12:57:29 +01:00
rustc_hir_pretty Remove outdated syntax from trait alias pretty printing 2022-12-06 13:45:11 +00:00
rustc_hir_typeck Rollup merge of #105441 - nnethercote:rm-UnsafetyState, r=lcnr 2022-12-08 12:57:33 +01:00
rustc_incremental Use Symbol for the crate name instead of String/str 2022-12-07 20:30:02 +00:00
rustc_index move things from rustc_target::abi to rustc_abi 2022-11-24 16:26:13 +03:30
rustc_infer Rollup merge of #105443 - compiler-errors:move-more, r=oli-obk 2022-12-09 07:25:46 +01:00
rustc_interface Rollup merge of #105423 - oli-obk:symbols, r=jackh726 2022-12-08 12:57:32 +01:00
rustc_lexer update cpufeatures, swap difference to dissimilar 2022-11-29 19:59:37 +03:00
rustc_lint Rollup merge of #102406 - mejrs:missing_copy, r=wesleywiser 2022-12-09 22:31:54 +01:00
rustc_lint_defs Make deref_into_dyn_supertrait lint the impl and not the usage 2022-11-23 15:40:27 +00:00
rustc_llvm Auto merge of #104572 - pkubaj:patch-1, r=cuviper 2022-12-09 12:00:58 +00:00
rustc_log Use IsTerminal in rustc_log 2022-10-16 15:10:40 +01:00
rustc_macros Auto merge of #105220 - oli-obk:feeding, r=cjgillot 2022-12-06 03:47:41 +00:00
rustc_metadata Use Symbol for the crate name instead of String/str 2022-12-07 20:30:02 +00:00
rustc_middle Rollup merge of #105455 - lcnr:correct-reveal-in-validate, r=jackh726 2022-12-09 07:25:47 +01:00
rustc_mir_build Rollup merge of #105267 - compiler-errors:issue-104613, r=oli-obk 2022-12-07 15:39:06 +01:00
rustc_mir_dataflow fix dupe word typos 2022-12-05 16:42:36 +08:00
rustc_mir_transform Rollup merge of #105317 - RalfJung:retag-rework, r=oli-obk 2022-12-08 12:57:30 +01:00
rustc_monomorphize Prefer doc comments over //-comments in compiler 2022-11-27 11:19:04 +00:00
rustc_parse Rollup merge of #105098 - lyming2007:issue-103869-fix, r=eholk 2022-12-06 13:27:41 +01:00
rustc_parse_format shift no characters when using raw string literals 2022-11-15 14:28:20 +09:00
rustc_passes Rollup merge of #105267 - compiler-errors:issue-104613, r=oli-obk 2022-12-07 15:39:06 +01:00
rustc_plugin_impl Migrate all diagnostics 2022-10-23 10:09:44 +02:00
rustc_privacy drive-by: move field_index to typeck results 2022-12-04 17:59:21 +00:00
rustc_query_impl Auto merge of #104940 - cjgillot:query-feed-simple, r=oli-obk 2022-11-30 17:20:14 +00:00
rustc_query_system feed resolver_for_lowering instead of storing it in a field 2022-12-05 10:58:55 +00:00
rustc_resolve Use Symbol for the crate name instead of String/str 2022-12-07 20:30:02 +00:00
rustc_save_analysis Use Symbol for the crate name instead of String/str 2022-12-07 20:30:02 +00:00
rustc_serialize rename {max=>largest}_max_leb128_len 2022-11-29 17:58:09 +00:00
rustc_session Rollup merge of #105423 - oli-obk:symbols, r=jackh726 2022-12-08 12:57:32 +01:00
rustc_smir Only keep one version of ImplicitSelfKind. 2022-09-13 19:18:23 +02:00
rustc_span Rollup merge of #105423 - oli-obk:symbols, r=jackh726 2022-12-08 12:57:32 +01:00
rustc_symbol_mangling Rollup merge of #104786 - WaffleLapkin:amp-mut-help, r=compiler-errors 2022-11-26 17:47:23 +01:00
rustc_target Rollup merge of #105468 - sunfishcode:sunfishcode/main-void-wasi, r=estebank 2022-12-09 22:31:57 +01:00
rustc_trait_selection Rollup merge of #105443 - compiler-errors:move-more, r=oli-obk 2022-12-09 07:25:46 +01:00
rustc_traits Move some suggestions from error_reporting to error_reporting::suggest 2022-12-08 05:58:30 +00:00
rustc_transmute Auto merge of #103831 - chenyukang:yukang/fix-103751-ice, r=nagisa 2022-11-05 13:48:30 +00:00
rustc_ty_utils Move has_structural_eq_impls provider to rustc_ty_utils 2022-12-08 05:16:48 +00:00
rustc_type_ir Rollup merge of #105362 - WaffleLapkin:🙅, r=oli-obk 2022-12-06 16:54:56 +01:00