OSDN Git Service

* config/tc-m68hc11.c (md_estimate_size_before_relax): Fix bsr
authorciceron <ciceron>
Sat, 28 Jul 2001 19:28:04 +0000 (19:28 +0000)
committerciceron <ciceron>
Sat, 28 Jul 2001 19:28:04 +0000 (19:28 +0000)
and bra relax: update fragP->fr_fix after the fixup.

gas/ChangeLog
gas/config/tc-m68hc11.c

index f2f8481..94bb8e0 100644 (file)
@@ -1,3 +1,8 @@
+2001-07-27  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
+
+       * config/tc-m68hc11.c (md_estimate_size_before_relax): Fix bsr
+       and bra relax: update fragP->fr_fix after the fixup.
+
 2001-07-27  Tracy Kuhrt  <Tracy.Kuhrt@microchip.com>
 
        * read.c (s_set): Check for missing symbol name.
index c73f575..2c2b80c 100644 (file)
@@ -2595,9 +2595,9 @@ md_estimate_size_before_relax (fragP, segment)
                 necessary for the unresolved symbol address.  */
              fragP->fr_opcode[0] = convert_branch (fragP->fr_opcode[0]);
 
-             fragP->fr_fix++;
-             fix_new (fragP, old_fr_fix - 1, 2, fragP->fr_symbol,
+             fix_new (fragP, fragP->fr_fix - 1, 2, fragP->fr_symbol,
                       fragP->fr_offset, 0, BFD_RELOC_16);
+             fragP->fr_fix++;
              break;
 
            case STATE_CONDITIONAL_BRANCH: