Lines Matching refs:FIX
70 #define SWITCH_TABLE(FIX) \ argument
71 ((FIX)->fx_addsy != NULL \
72 && (FIX)->fx_subsy != NULL \
73 && S_GET_SEGMENT ((FIX)->fx_addsy) == text_section \
74 && S_GET_SEGMENT ((FIX)->fx_subsy) == text_section \
75 && ((FIX)->fx_r_type == BFD_RELOC_32 \
76 || (FIX)->fx_r_type == BFD_RELOC_16 \
77 || (FIX)->fx_r_type == BFD_RELOC_8))
79 #define TC_FORCE_RELOCATION_SUB_SAME(FIX, SEC) \ argument
81 || TC_FORCE_RELOCATION (FIX) \
82 || (sh_relax && SWITCH_TABLE (FIX)))
85 #define TC_VALIDATE_FIX_SUB(FIX, SEG) \ argument
87 && sh_relax && SWITCH_TABLE (FIX))
89 #define MD_PCREL_FROM_SECTION(FIX, SEC) md_pcrel_from_section (FIX, SEC) argument
94 #define TC_FX_SIZE_SLACK(FIX) \ argument
95 ((FIX)->fx_r_type == BFD_RELOC_SH_COUNT ? -1 : 2)
190 #define tc_fix_adjustable(FIX) sh_fix_adjustable(FIX) argument
194 #define MD_APPLY_SYM_VALUE(FIX) 0 argument
206 #define TC_FORCE_RELOCATION_LOCAL(FIX) \ argument
207 (!(FIX)->fx_pcrel \
208 || (FIX)->fx_r_type == BFD_RELOC_32_PLT_PCREL \
209 || (FIX)->fx_r_type == BFD_RELOC_32_GOT_PCREL \
210 || (FIX)->fx_r_type == BFD_RELOC_SH_GOTPC \
211 || TC_FORCE_RELOCATION (FIX))
213 #define TC_FORCE_RELOCATION_SUB_LOCAL(FIX, SEG) \ argument
215 || (sh_relax && SWITCH_TABLE (FIX)))
219 #define TC_FORCE_RELOCATION_SUB_ABS(FIX, SEG) \ argument
220 ((FIX)->fx_r_type == BFD_RELOC_32_PLT_PCREL \
225 #define TC_VALIDATE_FIX_SUB(FIX, SEG) \ argument
227 && ((FIX)->fx_r_type == BFD_RELOC_32_PLT_PCREL \
228 || (sh_relax && SWITCH_TABLE (FIX))))