Fix a few more targets affected by the change to the TC_CONS_FIX_NEW macro.
authorNick Clifton <nickc@redhat.com>
Wed, 9 Apr 2014 13:05:58 +0000 (14:05 +0100)
committerNick Clifton <nickc@redhat.com>
Wed, 9 Apr 2014 13:05:58 +0000 (14:05 +0100)
* config/tc-rl78.h (TC_CONS_FIX_NEW): Add RELOC parameter.
* config/tc-z80.h (TC_CONS_FIX_NEW): Discard RELOC parameter.
* config/tc-aarch64.h (TC_CONS_FIX_NEW): Discard RELOC parameter.
* read.c (emit_expr_fix): Mark the r parameter as potentially
unused.

gas/ChangeLog
gas/config/tc-aarch64.h
gas/config/tc-rl78.h
gas/config/tc-z80.h
gas/read.c

index b6e2b843a9c17d560bd0566782250eab02c872ca..62f5138d1a4b274421fc4e6788d35db3cffae45e 100644 (file)
@@ -1,3 +1,11 @@
+2014-04-09  Nick Clifton  <nickc@redhat.com>
+
+       * config/tc-rl78.h (TC_CONS_FIX_NEW): Add RELOC parameter.
+       * config/tc-z80.h (TC_CONS_FIX_NEW): Discard RELOC parameter.
+       * config/tc-aarch64.h (TC_CONS_FIX_NEW): Discard RELOC parameter.
+       * read.c (emit_expr_fix): Mark the r parameter as potentially
+       unused.
+
 2014-04-09  Alan Modra  <amodra@gmail.com>
 
        * config/tc-ppc.c (warn_476, last_insn, last_seg, last_subseg):
index e8e26da5567f4a1f86e1a48c2d7a4a0b05bb7591..94a3dc9c3390214a0b7899b6053efa226f1ae30f 100644 (file)
@@ -114,7 +114,7 @@ void aarch64_copy_symbol_attributes (symbolS *, symbolS *);
    || (FIX)->fx_r_type == BFD_RELOC_32                 \
    || TC_FORCE_RELOCATION (FIX))
 
-#define TC_CONS_FIX_NEW cons_fix_new_aarch64
+#define TC_CONS_FIX_NEW(f,w,s,e,r) cons_fix_new_aarch64 ((f), (w), (s), (e))
 
 /* Max code alignment is 32 bytes */
 #define MAX_MEM_FOR_RS_ALIGN_CODE 31
index 2621ab6448aebc8f32ecb1a0a4716b1e91bba6a0..5b6a3125c225c0b7a7b756cf41dfd39775cb7acd 100644 (file)
@@ -67,7 +67,7 @@ extern long md_pcrel_from_section (struct fix *, segT);
   rl78_validate_fix_sub (FIX)
 extern int rl78_validate_fix_sub (struct fix *);
 
-#define TC_CONS_FIX_NEW(FRAG, WHERE, NBYTES, EXP) \
+#define TC_CONS_FIX_NEW(FRAG, WHERE, NBYTES, EXP, RET) \
   rl78_cons_fix_new (FRAG, WHERE, NBYTES, EXP)
 extern void rl78_cons_fix_new (fragS *, int, int, expressionS *);
 
index 72e868fc89661e8216e487f712e5044d6b1c87fc..7409871844b86b513cd0cf30cfbdf51efdfcdd98 100644 (file)
@@ -55,7 +55,7 @@
 /* Define some functions to be called by generic code.  */
 #define md_end               z80_md_end
 #define md_start_line_hook() { if (z80_start_line_hook ()) continue; }
-#define TC_CONS_FIX_NEW z80_cons_fix_new
+#define TC_CONS_FIX_NEW(f,w,s,e,r)  z80_cons_fix_new ((f), (w), (s), (e))
 
 extern void z80_md_end (void);
 extern int z80_start_line_hook (void);
index 066783cb04d615606a56c11295cc09bcbf92cc3e..8e1b06edf6bdad5e0f412bc1b22de8f57ef4ac1c 100644 (file)
@@ -4412,7 +4412,7 @@ emit_expr_with_reloc (expressionS *exp,
 
 void
 emit_expr_fix (expressionS *exp, unsigned int nbytes, fragS *frag, char *p,
-              TC_PARSE_CONS_RETURN_TYPE r)
+              TC_PARSE_CONS_RETURN_TYPE r ATTRIBUTE_UNUSED)
 {
   int offset = 0;
   unsigned int size = nbytes;