From 57c0cb7b9922f225c155a3000ffbf93cfe4019eb Mon Sep 17 00:00:00 2001 From: Nikita Popov Date: Fri, 17 Dec 2021 11:26:39 +0100 Subject: [PATCH] Use debug section for .rustc For a data section, the object crate will set SHF_ALLOC by default, which is exactly what we don't want. Use a debug section instead, the same as we do for .rmeta. --- compiler/rustc_codegen_ssa/src/back/metadata.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler/rustc_codegen_ssa/src/back/metadata.rs b/compiler/rustc_codegen_ssa/src/back/metadata.rs index 1df5540e3b840..2269fdf481471 100644 --- a/compiler/rustc_codegen_ssa/src/back/metadata.rs +++ b/compiler/rustc_codegen_ssa/src/back/metadata.rs @@ -257,9 +257,9 @@ pub fn create_compressed_metadata_file( return compressed.to_vec(); }; let section = file.add_section( - file.segment_name(StandardSegment::Data).to_vec(), + file.segment_name(StandardSegment::Debug).to_vec(), b".rustc".to_vec(), - SectionKind::Data, + SectionKind::Debug, ); let offset = file.append_section_data(section, &compressed, 1);