Lines Matching refs:fix
47 struct fix;
91 #define TC_FORCE_RELOCATION(FIX) arm_force_relocation (FIX)
126 #define TC_INIT_FIX_DATA(FIX) ((FIX)->tc_fix_data = 0)
197 #define TC_FORCE_RELOCATION_LOCAL(FIX) \
198 (!(FIX)->fx_pcrel \
199 || (FIX)->fx_r_type == BFD_RELOC_ARM_GOT32 \
200 || (FIX)->fx_r_type == BFD_RELOC_32 \
201 || ((FIX)->fx_addsy != NULL && S_IS_WEAK ((FIX)->fx_addsy)) \
202 || TC_FORCE_RELOCATION (FIX))
206 #define TC_FORCE_RELOCATION_SUB_SAME(FIX, SEG) \
207 (THUMB_IS_FUNC ((FIX)->fx_addsy) \
210 #define TC_FORCE_RELOCATION_ABS(FIX) \
211 (((FIX)->fx_pcrel \
212 && (FIX)->fx_r_type != BFD_RELOC_32 \
213 && (FIX)->fx_r_type != BFD_RELOC_ARM_GOT32) \
214 || TC_FORCE_RELOCATION(FIX))
322 # define tc_fix_adjustable(FIX) arm_fix_adjustable (FIX)
327 # define MD_APPLY_SYM_VALUE(FIX) arm_apply_sym_value (FIX)
331 # define TC_VALIDATE_FIX(FIX, SEGTYPE, LABEL) arm_validate_fix (FIX)
333 # define MD_APPLY_SYM_VALUE(FIX) 0
338 extern long md_pcrel_from_section (struct fix *, segT);
340 extern void arm_validate_fix (struct fix *);
343 extern int arm_force_relocation (struct fix *);
355 extern bfd_boolean arm_fix_adjustable (struct fix *);
372 extern int arm_apply_sym_value (struct fix *);