diff options
Diffstat (limited to 'gas/config/tc-dlx.h')
-rw-r--r-- | gas/config/tc-dlx.h | 23 |
1 files changed, 10 insertions, 13 deletions
diff --git a/gas/config/tc-dlx.h b/gas/config/tc-dlx.h index cbdf7f7..691981f 100644 --- a/gas/config/tc-dlx.h +++ b/gas/config/tc-dlx.h @@ -20,8 +20,6 @@ /* Initially created by Kuang Hwa Lin, 3/20/2002. */ -#include "write.h" /* For the definition of fixS. */ - #define TC_DLX #ifndef BFD_ASSEMBLER @@ -47,8 +45,7 @@ extern int set_dlx_skip_hi16_flag PARAMS ((int)); #define md_pop_insert() dlx_pop_insert () -#define md_convert_frag(b,s,f) as_fatal ("alpha convert_frag\n") -#define md_convert_frag(b,s,f) as_fatal ("alpha convert_frag\n") +#define md_convert_frag(b,s,f) as_fatal ("convert_frag called\n") #define md_estimate_size_before_relax(f,s) \ (as_fatal ("estimate_size_before_relax called"),1) @@ -73,18 +70,20 @@ extern int dlx_unrecognized_line PARAMS ((int)); #define TC_COUNT_RELOC(x) (x->fx_addsy) #define TC_CONS_RELOC BFD_RELOC_32_PCREL +/* No shared lib support, so we don't need to ensure externally + visible symbols can be overridden. */ +#define EXTERN_FORCE_RELOC 0 + /* We need to force out some relocations when relaxing. */ -#define TC_FORCE_RELOCATION(fix) md_dlx_force_relocation (fix) +#define TC_FORCE_RELOCATION(FIX) md_dlx_force_relocation (FIX) struct fix; extern int md_dlx_force_relocation PARAMS ((struct fix *)); -#define obj_fix_adjustable(fixP) md_dlx_fix_adjustable(fixP) -struct fix; +#define tc_fix_adjustable(FIX) md_dlx_fix_adjustable (FIX) extern boolean md_dlx_fix_adjustable PARAMS ((struct fix *)); -/* This arranges for gas/write.c to not apply a relocation if - obj_fix_adjustable() says it is not adjustable. */ -#define TC_FIX_ADJUSTABLE(fixP) obj_fix_adjustable (fixP) +/* Values passed to md_apply_fix3 don't include the symbol value. */ +#define MD_APPLY_SYM_VALUE(FIX) 0 #define NEED_FX_R_TYPE @@ -93,10 +92,8 @@ extern boolean md_dlx_fix_adjustable PARAMS ((struct fix *)); /* Permit temporary numeric labels. */ #define LOCAL_LABELS_FB 1 -#ifdef LOCAL_LABELS_DOLLAR + #undef LOCAL_LABELS_DOLLAR -#endif #define LOCAL_LABELS_DOLLAR 0 #define DIFF_EXPR_OK /* .-foo gets turned into PC relative relocs */ - |