2008-04-04 Adrian Bunk <bunk@stusta.de>
authorBob Wilson <bob.wilson@acm.org>
Fri, 4 Apr 2008 23:25:49 +0000 (23:25 +0000)
committerBob Wilson <bob.wilson@acm.org>
Fri, 4 Apr 2008 23:25:49 +0000 (23:25 +0000)
    Bob Wilson  <bob.wilson@acm.org>

* config/tc-xtensa.c (xg_apply_fix_value): Check return code from
call to decode_reloc.

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

index 43945ccb85bfe8a477db7fa913769872f835c4ba..d0ebb23af9cced21432ff81c48f25f8768a2ec7a 100644 (file)
@@ -1,3 +1,9 @@
+2008-04-04  Adrian Bunk  <bunk@stusta.de>
+           Bob Wilson  <bob.wilson@acm.org>
+       
+       * config/tc-xtensa.c (xg_apply_fix_value): Check return code from
+       call to decode_reloc.
+       
 2008-04-04  H.J. Lu  <hongjiu.lu@intel.com>
 
        * NEWS: Mention XSAVE.  Change CLMUL to PCLMUL.
index 6ef182575fcafa258bcc3a63d15d2b835023ab9a..101c150f815f2aa56ce2fa7cb2df309dad4382c2 100644 (file)
@@ -4969,8 +4969,8 @@ xg_apply_fix_value (fixS *fixP, valueT val)
   xtensa_opcode opcode;
   char *const fixpos = fixP->fx_frag->fr_literal + fixP->fx_where;
 
-  (void) decode_reloc (fixP->fx_r_type, &slot, &alt_reloc);
-  if (alt_reloc)
+  if (decode_reloc (fixP->fx_r_type, &slot, &alt_reloc)
+      || alt_reloc)
     as_fatal (_("unexpected fix"));
 
   if (!insnbuf)