From: Jeff Law Date: Tue, 29 Oct 1996 19:48:18 +0000 (+0000) Subject: * config/tc-v850.c (md_convert_frag): Don't set fragP->fr_fix X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=bc49fab8ea87645d9e5999cc61ff66df2f92ad59;p=binutils-gdb.git * config/tc-v850.c (md_convert_frag): Don't set fragP->fr_fix to an absolute value, instead increment it as needed. --- diff --git a/gas/ChangeLog b/gas/ChangeLog index a771d23c8ad..b30a2bf51fd 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,6 +1,9 @@ start-sanitize-v850 Tue Oct 29 12:28:16 1996 Jeffrey A Law (law@cygnus.com) + * config/tc-v850.c (md_convert_frag): Don't set fragP->fr_fix + to an absolute value, instead increment it as needed. + * config/tc-v850.h (TC_GENERIC_RELAX_TABLE): Define. * config/tc-v850.c: Fix some indention problems. (md_relax_table): Define for D9->D99 branch displacement diff --git a/gas/config/tc-v850.c b/gas/config/tc-v850.c index a0bc352dba0..fb238e41f87 100644 --- a/gas/config/tc-v850.c +++ b/gas/config/tc-v850.c @@ -426,14 +426,14 @@ md_convert_frag (abfd, sec, fragP) if (fragP->fr_subtype == 0) { fragP->fr_var = 0; - fragP->fr_fix = 2; + fragP->fr_fix += 2; fix_new (fragP, 0, 2, fragP->fr_symbol, fragP->fr_offset, 1, BFD_RELOC_UNUSED + (int)fragP->fr_opcode); } else if (fragP->fr_subtype == 1) { fragP->fr_var = 0; - fragP->fr_fix = 6; + fragP->fr_fix += 6; /* Reverse the condition of the first branch. */ fragP->fr_literal[0] &= 0xf7; /* Mask off all the displacement bits. */