diff options
Diffstat (limited to 'gas/config/tc-mn10300.h')
-rw-r--r-- | gas/config/tc-mn10300.h | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/gas/config/tc-mn10300.h b/gas/config/tc-mn10300.h index f9c8826..bff92b0 100644 --- a/gas/config/tc-mn10300.h +++ b/gas/config/tc-mn10300.h @@ -31,7 +31,21 @@ #define TARGET_FORMAT "elf32-mn10300" -#define MD_APPLY_FIX3 +/* For fixup and relocation handling. */ +#define TC_FORCE_RELOCATION(fixp) mn10300_force_relocation (fixp) +extern int mn10300_force_relocation PARAMS ((struct fix *)); + +#define TC_HANDLES_FX_DONE + +#define obj_fix_adjustable(fixP) mn10300_fix_adjustable (fixP) +extern boolean mn10300_fix_adjustable PARAMS ((struct fix *)); + +#define MD_APPLY_FIX3 md_apply_fix3 + +/* Fixup debug sections since we will never relax them. */ +#define TC_LINKRELAX_FIXUP(seg) (seg->flags & SEC_ALLOC) + + #define md_operand(x) /* Permit temporary numeric labels. */ |