1
Fork 0
rust/compiler
Jubilee Young 4fa00c2507 Explain SIGSEGV backtrace handler
...to both compiler contributors and other rustc invokers.
The previous error messaging was extremely unfriendly,
and potentially both confusing and alarming.

The entire modules is extracted into a new file to help
ease of reading, and plenty of comments get layered in.
The design of the messaging is focused on preventing
the overall purpose of the output from being too opaque
in common cases, so users understand why it is there.
There's not an immediate need for it being actionable,
but some suggestions are offered anyways.
2023-07-19 00:15:00 -07:00
..
rustc
rustc_abi clean up struct layout code 2023-07-06 13:04:13 +00:00
rustc_apfloat
rustc_arena Extend unused_must_use to cover block exprs 2023-06-15 17:59:13 +08:00
rustc_ast Flip cfg's for bootstrap bump 2023-07-12 21:38:55 -04:00
rustc_ast_lowering Re-format let-else per rustfmt update 2023-07-12 21:49:27 -04:00
rustc_ast_passes Lint against misplaced where-clauses on assoc tys in traits 2023-07-11 01:19:11 +02:00
rustc_ast_pretty Syntatically accept become expressions 2023-06-19 12:54:34 +00:00
rustc_attr Ensure Fluent messages are in alphabetical order 2023-05-25 23:49:35 +00:00
rustc_baked_icu_data Regen baked data 2023-05-02 10:45:16 -07:00
rustc_borrowck Re-format let-else per rustfmt update 2023-07-12 21:49:27 -04:00
rustc_builtin_macros Re-format let-else per rustfmt update 2023-07-12 21:49:27 -04:00
rustc_codegen_cranelift Rename adjustment::PointerCast and variants using it to PointerCoercion 2023-07-07 18:17:16 +02:00
rustc_codegen_gcc Move TyCtxt::mk_x to Ty::new_x where applicable 2023-07-05 20:27:07 +01:00
rustc_codegen_llvm Re-format let-else per rustfmt update 2023-07-12 21:49:27 -04:00
rustc_codegen_ssa Rollup merge of #113631 - lqd:fix-113597, r=petrochenkov 2023-07-13 22:33:25 +02:00
rustc_const_eval Re-format let-else per rustfmt update 2023-07-12 21:49:27 -04:00
rustc_data_structures Re-format let-else per rustfmt update 2023-07-12 21:49:27 -04:00
rustc_driver Update rustix 2023-07-03 07:20:51 +00:00
rustc_driver_impl Explain SIGSEGV backtrace handler 2023-07-19 00:15:00 -07:00
rustc_error_codes Implement custom diagnostic for ConstParamTy 2023-06-01 18:21:42 +00:00
rustc_error_messages Require TAITs to be mentioned in the signatures of functions that register hidden types for them 2023-07-07 13:13:18 +00:00
rustc_errors Re-format let-else per rustfmt update 2023-07-12 21:49:27 -04:00
rustc_expand Re-format let-else per rustfmt update 2023-07-12 21:49:27 -04:00
rustc_feature Replace version placeholder to 1.72 2023-07-12 21:24:05 -04:00
rustc_fluent_macro Fix diagnostics with errors 2023-05-26 10:44:18 +00:00
rustc_fs_util
rustc_graphviz enable rust_2018_idioms for doctests 2023-05-07 00:12:29 +03:00
rustc_hir Re-format let-else per rustfmt update 2023-07-12 21:49:27 -04:00
rustc_hir_analysis Re-format let-else per rustfmt update 2023-07-12 21:49:27 -04:00
rustc_hir_pretty hir: Add Become expression kind 2023-06-26 08:56:32 +00:00
rustc_hir_typeck Auto merge of #113637 - Mark-Simulacrum:bootstrap-bump, r=ozkanonur 2023-07-13 18:15:14 +00:00
rustc_incremental Re-format let-else per rustfmt update 2023-07-12 21:49:27 -04:00
rustc_index Re-format let-else per rustfmt update 2023-07-12 21:49:27 -04:00
rustc_infer Re-format let-else per rustfmt update 2023-07-12 21:49:27 -04:00
rustc_interface Re-format let-else per rustfmt update 2023-07-12 21:49:27 -04:00
rustc_lexer Revert the lexing of c_str_literals 2023-07-05 13:11:17 +02:00
rustc_lint Re-format let-else per rustfmt update 2023-07-12 21:49:27 -04:00
rustc_lint_defs Lint against misplaced where-clauses on assoc tys in traits 2023-07-11 01:19:11 +02:00
rustc_llvm llvm-wrapper: adapt for LLVM API change 2023-07-12 09:30:31 +00:00
rustc_log Downgrade tracing and syn 2023-07-02 21:02:31 +02:00
rustc_macros Re-format let-else per rustfmt update 2023-07-12 21:49:27 -04:00
rustc_metadata Re-format let-else per rustfmt update 2023-07-12 21:49:27 -04:00
rustc_middle Rollup merge of #113570 - lcnr:inspect-format, r=BoxyUwU 2023-07-13 22:33:24 +02:00
rustc_mir_build Re-format let-else per rustfmt update 2023-07-12 21:49:27 -04:00
rustc_mir_dataflow Re-format let-else per rustfmt update 2023-07-12 21:49:27 -04:00
rustc_mir_transform Re-format let-else per rustfmt update 2023-07-12 21:49:27 -04:00
rustc_monomorphize Replace RPITIT current impl with new strategy that lowers as a GAT 2023-07-08 18:21:34 -03:00
rustc_parse Re-format let-else per rustfmt update 2023-07-12 21:49:27 -04:00
rustc_parse_format
rustc_passes Re-format let-else per rustfmt update 2023-07-12 21:49:27 -04:00
rustc_plugin_impl
rustc_privacy Replace RPITIT current impl with new strategy that lowers as a GAT 2023-07-08 18:21:34 -03:00
rustc_query_impl Avoid calling queries during query stack printing 2023-06-27 16:12:07 +02:00
rustc_query_system Show which type was not specialized on query cycle misuse 2023-07-05 07:30:28 +00:00
rustc_resolve Re-format let-else per rustfmt update 2023-07-12 21:49:27 -04:00
rustc_serialize Upgrade to indexmap 2.0.0 2023-07-03 13:51:54 -07:00
rustc_session Auto merge of #112988 - spastorino:new-rpitit-24, r=compiler-errors 2023-07-10 19:01:30 +00:00
rustc_smir Rollup merge of #113629 - spastorino:smir-types-3, r=oli-obk 2023-07-13 22:33:25 +02:00
rustc_span Re-format let-else per rustfmt update 2023-07-12 21:49:27 -04:00
rustc_symbol_mangling Move TyCtxt::mk_x to Ty::new_x where applicable 2023-07-05 20:27:07 +01:00
rustc_target Add support for NetBSD/riscv64 aka. riscv64gc-unknown-netbsd. 2023-07-05 13:49:01 +00:00
rustc_trait_selection Rollup merge of #113536 - lcnr:proof-tree-select, r=BoxyUwU 2023-07-13 22:33:23 +02:00
rustc_traits get rid of a bit more calls to poly_select 2023-07-06 16:50:12 +00:00
rustc_transmute Put LayoutError behind reference to shrink result 2023-07-01 21:16:25 +02:00
rustc_ty_utils Re-format let-else per rustfmt update 2023-07-12 21:49:27 -04:00
rustc_type_ir Add a new trait to Debug things with an infcx available 2023-07-06 11:36:39 +01:00