From 3cf4459ea6c6002e824c1faa15ef0a1bb2470dea Mon Sep 17 00:00:00 2001 From: Brendan Hansknecht Date: Sun, 9 Oct 2022 15:46:23 -0700 Subject: [PATCH] filter out debug and eh relocatoins --- crates/linker/src/elf.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/crates/linker/src/elf.rs b/crates/linker/src/elf.rs index 31b90e73c8..025debf18a 100644 --- a/crates/linker/src/elf.rs +++ b/crates/linker/src/elf.rs @@ -987,6 +987,10 @@ pub(crate) fn surgery_elf( if app_obj .sections() + .filter(|sec| { + let name = sec.name().unwrap_or_default(); + !name.starts_with(".debug") && !name.starts_with(".eh") + }) .flat_map(|sec| sec.relocations()) .any(|(_, reloc)| reloc.kind() == RelocationKind::Absolute) {