rust/compiler
Matthias Krüger 6078dd3bdf
Rollup merge of #147725 - bjorn3:remove_oom_panic, r=Amanieu
Remove -Zoom=panic

There are major questions remaining about the reentrancy that this allows. It doesn't have any users on github outside of a single project that uses it in a panic=abort project to show backtraces. It can still be emulated through `#[alloc_error_handler]` or `set_alloc_error_hook` depending on if you use the standard library or not. And finally it makes it harder to do various improvements to the allocator shim.

With this PR the sole remaining symbol in the allocator shim that is not effectively emulating weak symbols is the symbol that prevents skipping the allocator shim on stable even when it would otherwise be empty because libstd + `#[global_allocator]` is used.

Closes https://github.com/rust-lang/rust/issues/43596
Fixes https://github.com/rust-lang/rust/issues/126683
2025-12-10 07:54:17 +01:00
..
rustc Auto merge of #148925 - madsmtm:jemalloc-perf, r=Kobzol 2025-11-23 20:34:07 +00:00
rustc_abi Rollup merge of #145954 - RalfJung:syscall-c-variadics, r=jackh726 2025-11-16 20:30:53 +11:00
rustc_arena fix 2025-11-27 17:55:34 +07:00
rustc_ast review comment 2025-12-09 01:16:05 +00:00
rustc_ast_ir Implement &pin patterns and ref pin bindings 2025-11-10 09:57:08 +08:00
rustc_ast_lowering Auto merge of #149757 - jdonszelmann:revert-duplicate-span-lowering, r=nnethercote 2025-12-09 11:38:27 +00:00
rustc_ast_passes Rollup merge of #149714 - reddevilmidzy:atd, r=fmease 2025-12-08 11:46:25 +11:00
rustc_ast_pretty remove support for type-of 2025-11-25 10:19:44 +01:00
rustc_attr_parsing Rollup merge of #146579 - estebank:issue-146325, r=jdonszelmann 2025-12-09 17:36:48 +01:00
rustc_baked_icu_data Unify the configuration of the compiler docs 2025-11-05 11:25:27 +00:00
rustc_borrowck Auto merge of #148823 - lcnr:generalize-no-subtyping, r=BoxyUwU 2025-12-06 02:53:23 +00:00
rustc_builtin_macros Emit check-cfg lints during attribute parsing rather than evaluation#149215 2025-12-06 10:22:13 +01:00
rustc_codegen_cranelift Rollup merge of #147725 - bjorn3:remove_oom_panic, r=Amanieu 2025-12-10 07:54:17 +01:00
rustc_codegen_gcc Rollup merge of #147725 - bjorn3:remove_oom_panic, r=Amanieu 2025-12-10 07:54:17 +01:00
rustc_codegen_llvm Rollup merge of #147725 - bjorn3:remove_oom_panic, r=Amanieu 2025-12-10 07:54:17 +01:00
rustc_codegen_ssa Rollup merge of #147725 - bjorn3:remove_oom_panic, r=Amanieu 2025-12-10 07:54:17 +01:00
rustc_const_eval Rollup merge of #149592 - oli-obk:no_is_const_default_method_fn, r=fee1-dead 2025-12-05 23:26:37 -05:00
rustc_data_structures stabilize [T]::array_windows 2025-12-02 00:37:17 +07:00
rustc_driver Unify the configuration of the compiler docs 2025-11-05 11:25:27 +00:00
rustc_driver_impl Add perma-unstable --print=backend-has-zstd for use by compiletest 2025-12-05 14:27:52 +11:00
rustc_error_codes Rollup merge of #148678 - xonx4l:EO412_replacement_with_EO425, r=Kivooeo 2025-12-02 22:02:30 +01:00
rustc_error_messages Remove unused pop_span_label method 2025-11-21 14:16:12 +00:00
rustc_errors Auto merge of #149704 - matthiaskrgr:rollup-u4zhw99, r=matthiaskrgr 2025-12-06 12:25:12 +00:00
rustc_expand Rollup merge of #149215 - JonathanBrouwer:cfg_lints2, r=jdonszelmann 2025-12-09 06:17:22 +01:00
rustc_feature remove feature(never_type_fallback) 2025-11-27 22:48:00 +01:00
rustc_fluent_macro move and rename proc_macro::tracked_{env::var,path::path} 2025-11-26 22:44:25 +01:00
rustc_fs_util Revert introduction of [workspace.dependencies]. 2025-09-02 19:12:54 +10:00
rustc_graphviz Allow internal_features lint in doc tests 2025-11-05 11:25:29 +00:00
rustc_hashes some cleanups in compiler 2025-10-12 08:08:30 +00:00
rustc_hir Rollup merge of #149215 - JonathanBrouwer:cfg_lints2, r=jdonszelmann 2025-12-09 06:17:22 +01:00
rustc_hir_analysis Move attribute lints to rustc_lint 2025-12-05 14:22:52 +01:00
rustc_hir_id rustc_hir_id: Add a comment explaining why the crate exists 2025-08-20 15:04:00 -07:00
rustc_hir_pretty remove support for type-of 2025-11-25 10:19:44 +01:00
rustc_hir_typeck Rollup merge of #147585 - chenyukang:yukang-fix-147513-suppress-private-fields, r=Kivooeo 2025-12-09 06:17:21 +01:00
rustc_incremental Unify the configuration of the compiler docs 2025-11-05 11:25:27 +00:00
rustc_index Unify the configuration of the compiler docs 2025-11-05 11:25:27 +00:00
rustc_index_macros Revert introduction of [workspace.dependencies]. 2025-09-02 19:12:54 +10:00
rustc_infer emit WF goals in relate, not in generalize 2025-12-04 15:43:05 +01:00
rustc_interface Rollup merge of #147725 - bjorn3:remove_oom_panic, r=Amanieu 2025-12-10 07:54:17 +01:00
rustc_lexer Update memchr to 2.7.6 2025-09-26 17:53:49 +02:00
rustc_lint Rollup merge of #149730 - SATVIKsynopsis:main, r=Kivooeo 2025-12-09 06:17:24 +01:00
rustc_lint_defs Rollup merge of #149215 - JonathanBrouwer:cfg_lints2, r=jdonszelmann 2025-12-09 06:17:22 +01:00
rustc_llvm Fix for LLVM22 making lowering decisions dependent on RuntimeLibraryInfo. 2025-12-04 20:23:00 +00:00
rustc_log Restrict sysroot crate imports to those defined in this repo. 2025-10-15 13:17:25 +01:00
rustc_macros Rollup merge of #149400 - Skgland:tracked_mod, r=Amanieu 2025-12-09 17:36:48 +01:00
rustc_metadata Auto merge of #147984 - petrochenkov:expambig, r=yaahc 2025-12-09 16:22:54 +00:00
rustc_middle resolve: Preserve ambiguous glob reexports in crate metadata 2025-12-09 13:40:02 +03:00
rustc_mir_build add check for uninhabited types along side never 2025-12-09 13:18:09 +00:00
rustc_mir_dataflow Auto merge of #142821 - cjgillot:jump-threading-single, r=saethlin 2025-12-01 23:44:49 +00:00
rustc_mir_transform Auto merge of #149657 - Kobzol:revert-149147, r=chenyukang 2025-12-07 07:23:22 +00:00
rustc_monomorphize Rollup merge of #148814 - bend-n:stabilize_array_windows, r=scottmcm 2025-12-06 09:57:59 +01:00
rustc_next_trait_solver Rollup merge of #148256 - lcnr:orphan-check, r=spastorino,WaffleLapkin 2025-11-27 15:59:11 +01:00
rustc_parse Handle macro invocation in attribute during parse 2025-12-09 01:16:05 +00:00
rustc_parse_format Allow internal_features lint in doc tests 2025-11-05 11:25:29 +00:00
rustc_passes Look for typos when reporting an unknown nightly feature 2025-12-05 20:06:10 +00:00
rustc_pattern_analysis fix: Do not ICE when missing match arm with ill-formed subty is met 2025-11-13 01:36:35 +09:00
rustc_privacy Unify the configuration of the compiler docs 2025-11-05 11:25:27 +00:00
rustc_proc_macro Revert introduction of [workspace.dependencies]. 2025-09-02 19:12:54 +10:00
rustc_public Rollup merge of #149401 - celinval:smir-109-name, r=scottmcm 2025-12-06 09:57:59 +01:00
rustc_public_bridge Fix name and pretty print now uses trimmed_name 2025-12-01 01:34:14 +00:00
rustc_query_impl Lock shards while collecting active jobs. 2025-11-14 09:01:22 +08:00
rustc_query_system fix(span): track unnormalized source len for dep-info 2025-11-15 09:05:08 -05:00
rustc_resolve Auto merge of #147984 - petrochenkov:expambig, r=yaahc 2025-12-09 16:22:54 +00:00
rustc_sanitizers Rollup merge of #144936 - rcvalle:rust-cfi-fix-144641, r=lcnr 2025-10-28 20:39:32 +11:00
rustc_serialize Allow internal_features lint in doc tests 2025-11-05 11:25:29 +00:00
rustc_session Rollup merge of #147725 - bjorn3:remove_oom_panic, r=Amanieu 2025-12-10 07:54:17 +01:00
rustc_span document various traits 2025-12-08 00:28:43 +01:00
rustc_symbol_mangling Rollup merge of #148452 - Fulgen301:pdb-large-symbols-v0, r=jackh726 2025-11-26 23:32:05 +11:00
rustc_target Rollup merge of #144938 - tgross35:more-outline-atomics, r=davidtwco 2025-12-09 17:36:47 +01:00
rustc_thread_pool some cleanups in compiler 2025-10-12 08:08:30 +00:00
rustc_trait_selection emit WF goals in relate, not in generalize 2025-12-04 15:43:05 +01:00
rustc_traits add const_of_item query and use it in normalization 2025-11-08 13:50:47 -05:00
rustc_transmute prefer to use repeat_n over repeat and take 2025-10-09 01:24:55 +08:00
rustc_ty_utils Rollup merge of #149433 - scottmcm:delay-layout-ICEs, r=jdonszelmann 2025-12-01 18:35:11 +01:00
rustc_type_ir Auto merge of #149517 - WaffleLapkin:alphabet-blessing, r=jdonszelmann 2025-12-07 20:08:33 +00:00
rustc_type_ir_macros compiler: Fix a couple issues around cargo feature unification 2025-10-31 14:14:05 -04:00
rustc_windows_rc [win] Use find-msvc-tools instead of cc to find the linker and rc on Windows 2025-09-19 12:00:30 -07:00