OSDN Git Service

* coff-h8300.c (h8300_reloc16_extra_cases): Fix the sanity
authorlaw <law>
Mon, 13 Mar 2000 23:57:25 +0000 (23:57 +0000)
committerlaw <law>
Mon, 13 Mar 2000 23:57:25 +0000 (23:57 +0000)
        check for R_MOVL2.

bfd/ChangeLog
bfd/coff-h8300.c

index a242248..5247acf 100644 (file)
@@ -1,3 +1,8 @@
+2000-03-13  Kazu Hirata  <kazu@hxi.com>
+
+       * coff-h8300.c (h8300_reloc16_extra_cases): Fix the sanity
+       check for R_MOVL2.
+
 2000-03-11  Alan Modra  <alan@spri.levels.unisa.edu.au>
 
        * ieee.c (ieee_archive_p): Return bfd_error_wrong_format on 
index 3c1125c..3d54f20 100644 (file)
@@ -796,7 +796,7 @@ h8300_reloc16_extra_cases (abfd, link_info, link_order, reloc, data, src_ptr,
       value = bfd_coff_reloc16_get_value (reloc, link_info, input_section);
 
       /* Sanity check.  */
-      if (value < 0x8000 || value > 0xff8000)
+      if (value <= 0x7fff || value >= 0xff8000)
        {
          /* Insert the 16bit value into the proper location.  */
          bfd_put_16 (abfd, value, data + dst_address);