From 003e46d0ac0cdb5818845258d70998298ec0b349 Mon Sep 17 00:00:00 2001 From: Jeff Law Date: Mon, 13 Mar 2000 23:57:25 +0000 Subject: [PATCH] * coff-h8300.c (h8300_reloc16_extra_cases): Fix the sanity check for R_MOVL2. --- bfd/ChangeLog | 5 +++++ bfd/coff-h8300.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index a2422481092..5247acf0c2d 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,8 @@ +2000-03-13 Kazu Hirata + + * coff-h8300.c (h8300_reloc16_extra_cases): Fix the sanity + check for R_MOVL2. + 2000-03-11 Alan Modra * ieee.c (ieee_archive_p): Return bfd_error_wrong_format on diff --git a/bfd/coff-h8300.c b/bfd/coff-h8300.c index 3c1125c3dd8..3d54f20a926 100644 --- a/bfd/coff-h8300.c +++ b/bfd/coff-h8300.c @@ -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); -- 2.30.2