Lines Matching refs:reloc

51 /* Turn a howto into a reloc number.  */
60 /* Code to swap in the reloc */
86 /* Perform any necessary magic to the addend in a reloc entry. */
91 #define RELOC_PROCESSING(relent,reloc,symbols,abfd,section) \
92 reloc_processing(relent, reloc, symbols, abfd, section)
95 reloc_processing (relent, reloc, symbols, abfd, section)
97 struct internal_reloc *reloc;
102 relent->address = reloc->r_vaddr;
103 rtype2howto (relent, reloc);
105 if (((int) reloc->r_symndx) > 0)
106 relent->sym_ptr_ptr = symbols + obj_convert (abfd)[reloc->r_symndx];
110 relent->addend = reloc->r_offset;
117 w65_reloc16_estimate (abfd, input_section, reloc, shrink, link_info)
120 arelent *reloc;
129 the size of the shrink - but we don't change reloc->address here,
133 /* reloc->address -= shrink; conceptual */
135 bfd_vma address = reloc->address - shrink;
137 switch (reloc->howto->type)
146 value = bfd_coff_reloc16_get_value (reloc, link_info, input_section);
150 /* Change the reloc type from 16bit, possible 8 to 8bit
152 reloc->howto = reloc->howto + 1;
165 value = bfd_coff_reloc16_get_value (reloc, link_info, input_section);
177 /* Change the reloc type from 24bit, possible 8 to 8bit
179 reloc->howto = reloc->howto + 1;
187 value = bfd_coff_reloc16_get_value (reloc, link_info, input_section);
199 /* Change the reloc type from 16bit, possible 8 to 8bit
201 reloc->howto = reloc->howto + 1;
221 R_MOV24B1 R_MOV24B2 24 or 8 bit reloc for mov.b */
224 w65_reloc16_extra_cases (abfd, link_info, link_order, reloc, data, src_ptr,
229 arelent *reloc;
238 switch (reloc->howto->type)
243 unsigned int gap = bfd_coff_reloc16_get_value (reloc, link_info,
253 unsigned int gap = bfd_coff_reloc16_get_value (reloc, link_info,
264 unsigned int gap = bfd_coff_reloc16_get_value (reloc, link_info,
275 unsigned int gap = bfd_coff_reloc16_get_value (reloc, link_info,
285 unsigned int gap = bfd_coff_reloc16_get_value (reloc, link_info,
295 unsigned int gap = bfd_coff_reloc16_get_value (reloc, link_info,
306 unsigned int gap = bfd_coff_reloc16_get_value (reloc, link_info,
317 int gap = bfd_coff_reloc16_get_value (reloc, link_info,
328 bfd_asymbol_name (*reloc->sym_ptr_ptr),
329 reloc->howto->name, reloc->addend, input_section->owner,
330 input_section, reloc->address)))
341 bfd_vma gap = bfd_coff_reloc16_get_value (reloc, link_info,
353 bfd_asymbol_name (*reloc->sym_ptr_ptr),
354 reloc->howto->name, reloc->addend, input_section->owner,
355 input_section, reloc->address)))
366 printf (_("ignoring reloc %s\n"), reloc->howto->name);