Lines Matching refs:fix

158    symbols from other input files.  The per-section list of "fix"
2154 /* Because R_XTENSA_32 was made partial_inplace to fix some
3632 fix it to handle branches/jumps. */
3778 /* Address does not matter in this case. We might need to fix it
5065 to "fix" the relocations that refer to sections in other input files.
5095 reloc_bfd_fix *fix;
5097 fix = (reloc_bfd_fix *) bfd_malloc (sizeof (reloc_bfd_fix));
5098 fix->src_sec = src_sec;
5099 fix->src_offset = src_offset;
5100 fix->src_type = src_type;
5101 fix->target_abfd = target_abfd;
5102 fix->target_sec = target_sec;
5103 fix->target_offset = target_offset;
5104 fix->translated = translated;
5106 return fix;
5111 add_fix (asection *src_sec, reloc_bfd_fix *fix)
5116 fix->next = relax_info->fix_list;
5117 relax_info->fix_list = fix;
7721 is a relaxable section, delete the unwanted literals and fix the
7852 reloc_bfd_fix *fix;
7925 directly instead of adding a "fix" record. */
7930 fix = reloc_bfd_fix_init (sec, source_offset, r_type, 0,
7933 add_fix (sec, fix);
8176 /* Translate a fix given the mapping in the relax info for the target
8180 translate_reloc_bfd_fix (reloc_bfd_fix *fix)
8188 if (fix->translated)
8191 sec = fix->target_sec;
8192 target_offset = fix->target_offset;
8197 fix->translated = TRUE;
8201 new_fix = *fix;
8203 /* The fix does not need to be translated if the section cannot change. */
8207 fix->translated = TRUE;
8217 if (is_operand_relocation (fix->src_type))
8247 *fix = new_fix;
8262 *fix = new_fix;
8443 Otherwise, we add a fix record to let the final link fix the
8472 reloc_bfd_fix *fix;
8478 /* This is the difficult case. We have to create a fix up. */
8487 fix = reloc_bfd_fix_init (sec, offset, r_type, r_rel->abfd,
8494 translate_reloc_bfd_fix (fix);
8495 /* This fix has not yet been translated. */
8496 add_fix (sec, fix);
9026 reloc_bfd_fix *fix;
9031 fix = get_bfd_fix (input_section, rel->r_offset, r_type);
9032 if (!fix)
9045 (_("%B(%A+0x%lx): unexpected fix for %s relocation"),
9054 sec = fix->target_sec;
9055 rel->r_addend += ((sec->output_offset + fix->target_offset)
9071 reloc_bfd_fix *fix;
9077 fix = get_bfd_fix (input_section, rel->r_offset, r_type);
9078 if (!fix)
9081 sec = fix->target_sec;
9084 if (elf_howto_table[fix->src_type].partial_inplace)
9087 BFD_ASSERT (fix->src_offset
9089 inplace_val = bfd_get_32 (input_bfd, &contents[fix->src_offset]);
9095 + fix->target_offset - fixup_diff);