/* tc-rx.h - header file for Renesas RX
- Copyright 2008, 2009
- Free Software Foundation, Inc.
+ Copyright (C) 2008-2018 Free Software Foundation, Inc.
This file is part of GAS, the GNU Assembler.
rx_validate_fix_sub (FIX)
extern int rx_validate_fix_sub (struct fix *);
-#define TC_CONS_FIX_NEW(FRAG, WHERE, NBYTES, EXP) \
- rx_cons_fix_new (FRAG, WHERE, NBYTES, EXP)
-extern void rx_cons_fix_new (fragS *, int, int, expressionS *);
+#define TC_CONS_FIX_NEW(FRAG, WHERE, NBYTES, EXP, RELOC) \
+ rx_cons_fix_new (FRAG, WHERE, NBYTES, EXP, RELOC)
+extern void rx_cons_fix_new (fragS *, int, int, expressionS *,
+ bfd_reloc_code_real_type);
#define tc_fix_adjustable(x) 0
+#define md_do_align(n, fill, len, max, around) \
+ if ((n) \
+ && !need_pass_2 \
+ && (!(fill) \
+ || ((char)*(fill) == (char)0x03 && (len) == 1)) \
+ && subseg_text_p (now_seg)) \
+ { \
+ frag_align_code ((n), (max)); \
+ goto around; \
+ }
+
+#define MAX_MEM_FOR_RS_ALIGN_CODE 8
#define HANDLE_ALIGN(FRAG) rx_handle_align (FRAG)
extern void rx_handle_align (fragS *);