* elf32-sh.c (sh_elf_relax_delete_bytes): Handle R_SH_SWITCH8.

This commit is contained in:
Joern Rennecke
2000-05-15 23:10:59 +00:00
parent 2a00c9ceff
commit 851cde108c
2 changed files with 11 additions and 0 deletions

View File

@@ -1394,6 +1394,13 @@ sh_elf_relax_delete_bytes (abfd, sec, addr, count)
bfd_put_16 (abfd, insn, contents + nraddr);
break;
case R_SH_SWITCH8:
voff += adjust;
if (voff < 0 || voff >= 0xff)
overflow = true;
bfd_put_8 (abfd, voff, contents + nraddr);
break;
case R_SH_SWITCH16:
voff += adjust;
if (voff < - 0x8000 || voff >= 0x8000)