mirror of
https://github.com/encounter/objdiff.git
synced 2025-07-19 19:46:00 +00:00
PPC pooled relocations: Ignore hidden symbols (#221)
* PPC pooled relocations: Ignore hidden symbols * PPC pooled relocations: Also ignore 'ignored' symbols
This commit is contained in:
parent
5f48e69775
commit
127ae5ae44
@ -633,6 +633,8 @@ fn make_fake_pool_reloc(
|
|||||||
target_symbol = symbols.iter().position(|s| {
|
target_symbol = symbols.iter().position(|s| {
|
||||||
s.section == Some(section_index)
|
s.section == Some(section_index)
|
||||||
&& s.size > 0
|
&& s.size > 0
|
||||||
|
&& !s.flags.contains(SymbolFlag::Hidden)
|
||||||
|
&& !s.flags.contains(SymbolFlag::Ignored)
|
||||||
&& (s.address..s.address + s.size).contains(&target_address)
|
&& (s.address..s.address + s.size).contains(&target_address)
|
||||||
})?;
|
})?;
|
||||||
addend = target_address.checked_sub(symbols[target_symbol].address)? as i64;
|
addend = target_address.checked_sub(symbols[target_symbol].address)? as i64;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user