From: Joern Rennecke Date: Mon, 15 May 2000 23:10:59 +0000 (+0000) Subject: * elf32-sh.c (sh_elf_relax_delete_bytes): Handle R_SH_SWITCH8. X-Git-Tag: readline-pre-41-import~482 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=851cde108c53d54157e83462f5e76a08817f26ab;p=platform%2Fupstream%2Fbinutils.git * elf32-sh.c (sh_elf_relax_delete_bytes): Handle R_SH_SWITCH8. --- diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 2630257..013530a 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,7 @@ +Tue May 16 00:04:11 2000 J"orn Rennecke + + * elf32-sh.c (sh_elf_relax_delete_bytes): Handle R_SH_SWITCH8. + 2000-05-14 Philip Blundell * config.bfd (armeb-*-elf, arm*b-*-linux-gnu*): New targets. diff --git a/bfd/elf32-sh.c b/bfd/elf32-sh.c index 6913fa4..7fe30ef 100644 --- a/bfd/elf32-sh.c +++ b/bfd/elf32-sh.c @@ -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)