* elf32-v850.c (v850_elf_relax_delete_bytes): Correct parameters
for bfd_elf32_swap_symbol_out.
This commit is contained in:
parent
7e20f3fbea
commit
63a2379942
2 changed files with 9 additions and 4 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
2002-11-03 Hans-Peter Nilsson <hp@axis.com>
|
||||||
|
|
||||||
|
* elf32-v850.c (v850_elf_relax_delete_bytes): Correct parameters
|
||||||
|
for bfd_elf32_swap_symbol_out.
|
||||||
|
|
||||||
2002-10-31 David O'Brien <obrien@FreeBSD.org>
|
2002-10-31 David O'Brien <obrien@FreeBSD.org>
|
||||||
|
|
||||||
* elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Don't mix
|
* elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Don't mix
|
||||||
|
|
|
@ -2388,7 +2388,7 @@ v850_elf_relax_delete_bytes (abfd, sec, addr, toaddr, count)
|
||||||
if (isym.st_value + isym.st_size >= toaddr)
|
if (isym.st_value + isym.st_size >= toaddr)
|
||||||
isym.st_size += count;
|
isym.st_size += count;
|
||||||
|
|
||||||
bfd_elf32_swap_symbol_out (abfd, & isym, shndx, esym);
|
bfd_elf32_swap_symbol_out (abfd, & isym, esym, shndx);
|
||||||
}
|
}
|
||||||
else if (isym.st_shndx == sec_shndx
|
else if (isym.st_shndx == sec_shndx
|
||||||
&& isym.st_value < addr + count)
|
&& isym.st_value < addr + count)
|
||||||
|
@ -2401,7 +2401,7 @@ v850_elf_relax_delete_bytes (abfd, sec, addr, toaddr, count)
|
||||||
&& isym.st_value < addr + count)
|
&& isym.st_value < addr + count)
|
||||||
isym.st_value = addr;
|
isym.st_value = addr;
|
||||||
|
|
||||||
bfd_elf32_swap_symbol_out (abfd, & isym, shndx, esym);
|
bfd_elf32_swap_symbol_out (abfd, & isym, esym, shndx);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2426,7 +2426,7 @@ v850_elf_relax_delete_bytes (abfd, sec, addr, toaddr, count)
|
||||||
if ((sym_hash)->root.u.def.value + isym.st_size >= toaddr)
|
if ((sym_hash)->root.u.def.value + isym.st_size >= toaddr)
|
||||||
{
|
{
|
||||||
isym.st_size += count;
|
isym.st_size += count;
|
||||||
bfd_elf32_swap_symbol_out (abfd, & isym, shndx, esym);
|
bfd_elf32_swap_symbol_out (abfd, & isym, esym, shndx);
|
||||||
}
|
}
|
||||||
|
|
||||||
(sym_hash)->root.u.def.value -= count;
|
(sym_hash)->root.u.def.value -= count;
|
||||||
|
@ -2445,7 +2445,7 @@ v850_elf_relax_delete_bytes (abfd, sec, addr, toaddr, count)
|
||||||
&& (sym_hash)->root.u.def.value < addr + count)
|
&& (sym_hash)->root.u.def.value < addr + count)
|
||||||
(sym_hash)->root.u.def.value = addr;
|
(sym_hash)->root.u.def.value = addr;
|
||||||
|
|
||||||
bfd_elf32_swap_symbol_out (abfd, & isym, shndx, esym);
|
bfd_elf32_swap_symbol_out (abfd, & isym, esym, shndx);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (shndx)
|
if (shndx)
|
||||||
|
|
Loading…
Reference in a new issue