Skip to content

Commit 127ae5a

Browse files
authored
PPC pooled relocations: Ignore hidden symbols (#221)
* PPC pooled relocations: Ignore hidden symbols * PPC pooled relocations: Also ignore 'ignored' symbols
1 parent 5f48e69 commit 127ae5a

File tree

1 file changed

+2
-0
lines changed
  • objdiff-core/src/arch/ppc

1 file changed

+2
-0
lines changed

objdiff-core/src/arch/ppc/mod.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -633,6 +633,8 @@ fn make_fake_pool_reloc(
633633
target_symbol = symbols.iter().position(|s| {
634634
s.section == Some(section_index)
635635
&& s.size > 0
636+
&& !s.flags.contains(SymbolFlag::Hidden)
637+
&& !s.flags.contains(SymbolFlag::Ignored)
636638
&& (s.address..s.address + s.size).contains(&target_address)
637639
})?;
638640
addend = target_address.checked_sub(symbols[target_symbol].address)? as i64;

0 commit comments

Comments
 (0)