Home
last modified time | relevance | path

Searched refs:reloc_entry (Results 1 – 25 of 134) sorted by relevance

123456

/openbsd/src/gnu/usr.bin/binutils-2.17/bfd/
Dcoff-maxq.c78 arelent * reloc_entry, in coff_maxq20_reloc() argument
97 if (data && reloc_entry) in coff_maxq20_reloc()
99 howto = reloc_entry->howto; in coff_maxq20_reloc()
100 addr = (unsigned char *) data + reloc_entry->address; in coff_maxq20_reloc()
109 switch (reloc_entry->howto->type) in coff_maxq20_reloc()
115 addend = reloc_entry->addend; in coff_maxq20_reloc()
124 diff = ((call_addr << 1) - (reloc_entry->address << 1)); in coff_maxq20_reloc()
149 addend = (reloc_entry->addend - reloc_entry->addend); in coff_maxq20_reloc()
152 addend = reloc_entry->addend; in coff_maxq20_reloc()
163 if (reloc_entry->addend > symbol_in->value) in coff_maxq20_reloc()
[all …]
Delf32-or32.c53 arelent *reloc_entry, in or32_elf_32_reloc() argument
63 bfd_size_type addr = reloc_entry->address; in or32_elf_32_reloc()
65 reloc_entry->address += input_section->output_offset; in or32_elf_32_reloc()
81 arelent *reloc_entry, in or32_elf_16_reloc() argument
91 bfd_size_type addr = reloc_entry->address; in or32_elf_16_reloc()
93 reloc_entry->address += input_section->output_offset; in or32_elf_16_reloc()
109 arelent *reloc_entry, in or32_elf_8_reloc() argument
119 bfd_size_type addr = reloc_entry->address; in or32_elf_8_reloc()
121 reloc_entry->address += input_section->output_offset; in or32_elf_8_reloc()
157 arelent *reloc_entry, in or32_elf_consth_reloc() argument
[all …]
Delf32-i860.c32 arelent *reloc_entry, in i860_howto_pc26_reloc() argument
45 && (! reloc_entry->howto->partial_inplace in i860_howto_pc26_reloc()
46 || reloc_entry->addend == 0)) in i860_howto_pc26_reloc()
48 reloc_entry->address += input_section->output_offset; in i860_howto_pc26_reloc()
64 relocation += reloc_entry->addend; in i860_howto_pc26_reloc()
66 if (reloc_entry->address > bfd_get_section_limit (abfd, input_section)) in i860_howto_pc26_reloc()
72 + reloc_entry->address in i860_howto_pc26_reloc()
80 addr = (bfd_byte *) data + reloc_entry->address; in i860_howto_pc26_reloc()
83 relocation >>= reloc_entry->howto->rightshift; in i860_howto_pc26_reloc()
84 insn = (insn & ~reloc_entry->howto->dst_mask) in i860_howto_pc26_reloc()
[all …]
Dreloc.c577 arelent *reloc_entry, in bfd_perform_relocation() argument
585 bfd_size_type octets = reloc_entry->address * bfd_octets_per_byte (abfd); in bfd_perform_relocation()
587 reloc_howto_type *howto = reloc_entry->howto; in bfd_perform_relocation()
591 symbol = *(reloc_entry->sym_ptr_ptr); in bfd_perform_relocation()
595 reloc_entry->address += input_section->output_offset; in bfd_perform_relocation()
613 cont = howto->special_function (abfd, reloc_entry, symbol, data, in bfd_perform_relocation()
621 if (reloc_entry->address > bfd_get_section_limit (abfd, input_section)) in bfd_perform_relocation()
645 relocation += reloc_entry->addend; in bfd_perform_relocation()
684 relocation -= reloc_entry->address; in bfd_perform_relocation()
694 reloc_entry->addend = relocation; in bfd_perform_relocation()
[all …]
Dcpu-ns32k.c157 do_ns32k_reloc (abfd, reloc_entry, symbol, data, input_section, output_bfd, in do_ns32k_reloc() argument
160 arelent *reloc_entry;
172 bfd_size_type addr = reloc_entry->address;
174 reloc_howto_type *howto = reloc_entry->howto;
181 reloc_entry->address += input_section->output_offset;
194 if (reloc_entry->address > bfd_get_section_limit (abfd, input_section))
217 relocation += reloc_entry->addend;
255 relocation -= reloc_entry->address;
265 reloc_entry->addend = relocation;
266 reloc_entry->address += input_section->output_offset;
[all …]
Delf32-d30v.c34 arelent *reloc_entry, in bfd_elf_d30v_reloc() argument
46 bfd_size_type addr = reloc_entry->address; in bfd_elf_d30v_reloc()
49 reloc_howto_type *howto = reloc_entry->howto; in bfd_elf_d30v_reloc()
55 reloc_entry->address += input_section->output_offset; in bfd_elf_d30v_reloc()
59 r = bfd_elf_generic_reloc (abfd, reloc_entry, symbol, data, in bfd_elf_d30v_reloc()
71 if (reloc_entry->address > bfd_get_section_limit (abfd, input_section)) in bfd_elf_d30v_reloc()
90 relocation += reloc_entry->addend; in bfd_elf_d30v_reloc()
98 + reloc_entry->address; in bfd_elf_d30v_reloc()
143 arelent *reloc_entry, in bfd_elf_d30v_reloc_21() argument
154 bfd_size_type addr = reloc_entry->address; in bfd_elf_d30v_reloc_21()
[all …]
Delf32-dlx.c53 arelent *reloc_entry, in _bfd_dlx_elf_hi16_reloc() argument
67 return bfd_elf_generic_reloc (abfd, reloc_entry, symbol, data, in _bfd_dlx_elf_hi16_reloc()
74 && reloc_entry->addend == 0) in _bfd_dlx_elf_hi16_reloc()
76 reloc_entry->address += input_section->output_offset; in _bfd_dlx_elf_hi16_reloc()
89 relocation += reloc_entry->addend; in _bfd_dlx_elf_hi16_reloc()
90 relocation += bfd_get_16 (abfd, (bfd_byte *)data + reloc_entry->address); in _bfd_dlx_elf_hi16_reloc()
92 if (reloc_entry->address > bfd_get_section_limit (abfd, input_section)) in _bfd_dlx_elf_hi16_reloc()
96 (bfd_byte *)data + reloc_entry->address); in _bfd_dlx_elf_hi16_reloc()
113 arelent *reloc_entry, in elf32_dlx_relocate16() argument
129 return bfd_elf_generic_reloc (abfd, reloc_entry, symbol, data, in elf32_dlx_relocate16()
[all …]
Delf32-i960.c45 arelent *reloc_entry, in elf32_i960_relocate() argument
57 && reloc_entry->howto->pc_relative in elf32_i960_relocate()
58 && !reloc_entry->howto->pcrel_offset) in elf32_i960_relocate()
59 reloc_entry->addend -= symbol->value; in elf32_i960_relocate()
64 reloc_entry->addend -= symbol->section->output_section->vma; in elf32_i960_relocate()
71 && (! reloc_entry->howto->partial_inplace in elf32_i960_relocate()
72 || reloc_entry->addend == 0)) in elf32_i960_relocate()
74 reloc_entry->address += input_section->output_offset; in elf32_i960_relocate()
Delf32-pj.c33 arelent *reloc_entry, in pj_elf_reloc() argument
43 bfd_vma addr = reloc_entry->address; in pj_elf_reloc()
46 r_type = (enum elf_pj_reloc_type) reloc_entry->howto->type; in pj_elf_reloc()
51 reloc_entry->address += input_section->output_offset; in pj_elf_reloc()
70 insn += sym_value + reloc_entry->addend; in pj_elf_reloc()
79 insn += sym_value + reloc_entry->addend; in pj_elf_reloc()
85 insn += sym_value + reloc_entry->addend in pj_elf_reloc()
92 insn += sym_value + reloc_entry->addend; in pj_elf_reloc()
98 insn += (sym_value + reloc_entry->addend) >> 16; in pj_elf_reloc()
Dcoff-m88k.c56 m88k_special_reloc (abfd, reloc_entry, symbol, data, in m88k_special_reloc() argument
59 arelent *reloc_entry;
66 reloc_howto_type *howto = reloc_entry->howto;
78 reloc_entry->address += input_section->output_offset;
83 bfd_vma addr = reloc_entry->address;
108 relocation += ((reloc_entry->addend << howto->bitsize) + x);
110 reloc_entry->addend = 0;
137 reloc_entry->address += input_section->output_offset;
Delf32-mips.c958 _bfd_mips_elf32_gprel16_reloc (bfd *abfd, arelent *reloc_entry, in _bfd_mips_elf32_gprel16_reloc() argument
968 if (reloc_entry->howto->type == R_MIPS_LITERAL in _bfd_mips_elf32_gprel16_reloc()
991 return _bfd_mips_elf_gprel16_with_gp (abfd, symbol, reloc_entry, in _bfd_mips_elf32_gprel16_reloc()
1000 mips_elf_gprel32_reloc (bfd *abfd, arelent *reloc_entry, asymbol *symbol, in mips_elf_gprel32_reloc() argument
1031 return gprel32_with_gp (abfd, symbol, reloc_entry, input_section, in mips_elf_gprel32_reloc()
1036 gprel32_with_gp (bfd *abfd, asymbol *symbol, arelent *reloc_entry, in gprel32_with_gp() argument
1051 if (reloc_entry->address > bfd_get_section_limit (abfd, input_section)) in gprel32_with_gp()
1055 val = reloc_entry->addend; in gprel32_with_gp()
1057 if (reloc_entry->howto->partial_inplace) in gprel32_with_gp()
1058 val += bfd_get_32 (abfd, (bfd_byte *) data + reloc_entry->address); in gprel32_with_gp()
[all …]
Delf32-fr30.c252 fr30_elf_i20_reloc (abfd, reloc_entry, symbol, data, in fr30_elf_i20_reloc() argument
255 arelent *reloc_entry;
268 && (! reloc_entry->howto->partial_inplace
269 || reloc_entry->addend == 0))
271 reloc_entry->address += input_section->output_offset;
283 + reloc_entry->addend;
288 x = bfd_get_32 (abfd, (char *) data + reloc_entry->address);
290 bfd_put_32 (abfd, (bfd_vma) x, (char *) data + reloc_entry->address);
298 fr30_elf_i32_reloc (abfd, reloc_entry, symbol, data, in fr30_elf_i32_reloc() argument
301 arelent *reloc_entry;
[all …]
/openbsd/src/gnu/usr.bin/binutils/bfd/
Dcpu-h8500.c35 howto16_callback (abfd, reloc_entry, symbol_in, data,
38 arelent *reloc_entry;
45 bfd_vma addr = reloc_entry->address;
50 x = (x + relocation + reloc_entry->addend);
57 howto8_callback (abfd, reloc_entry, symbol_in, data,
60 arelent *reloc_entry;
67 bfd_vma addr = reloc_entry->address;
72 x = (x + relocation + reloc_entry->addend);
79 howto8_FFnn_callback (abfd, reloc_entry, symbol_in, data,
82 arelent *reloc_entry;
[all …]
Delf32-or32.c281 or32_elf_32_reloc (abfd, reloc_entry, symbol, data, input_section, in or32_elf_32_reloc() argument
284 arelent *reloc_entry;
294 bfd_size_type addr = reloc_entry->address;
296 reloc_entry->address += input_section->output_offset;
311 or32_elf_16_reloc (abfd, reloc_entry, symbol, data, input_section, in or32_elf_16_reloc() argument
314 arelent *reloc_entry;
324 bfd_size_type addr = reloc_entry->address;
326 reloc_entry->address += input_section->output_offset;
341 or32_elf_8_reloc (abfd, reloc_entry, symbol, data, input_section, in or32_elf_8_reloc() argument
344 arelent *reloc_entry;
[all …]
Delf32-dlx.c248 _bfd_dlx_elf_hi16_reloc (abfd, reloc_entry, symbol, data, in _bfd_dlx_elf_hi16_reloc() argument
251 arelent *reloc_entry;
268 return bfd_elf_generic_reloc (abfd, reloc_entry, symbol, data,
275 && reloc_entry->addend == 0)
277 reloc_entry->address += input_section->output_offset;
291 vallo = bfd_get_16 (abfd, (bfd_byte *) data + reloc_entry->address);
292 printf ("DEBUG: The relocation address = 0x%08x\n", reloc_entry->address);
300 printf ("DEBUG: The addend = 0x%08x\n", reloc_entry->addend);
307 relocation += reloc_entry->addend;
308 relocation += bfd_get_16 (abfd, (bfd_byte *)data + reloc_entry->address);
[all …]
Delf32-i860.c32 arelent *reloc_entry, in i860_howto_pc26_reloc() argument
45 && (! reloc_entry->howto->partial_inplace in i860_howto_pc26_reloc()
46 || reloc_entry->addend == 0)) in i860_howto_pc26_reloc()
48 reloc_entry->address += input_section->output_offset; in i860_howto_pc26_reloc()
64 relocation += reloc_entry->addend; in i860_howto_pc26_reloc()
66 if (reloc_entry->address > input_section->_cooked_size) in i860_howto_pc26_reloc()
72 + reloc_entry->address in i860_howto_pc26_reloc()
80 addr = (bfd_byte *) data + reloc_entry->address; in i860_howto_pc26_reloc()
83 relocation >>= reloc_entry->howto->rightshift; in i860_howto_pc26_reloc()
84 insn = (insn & ~reloc_entry->howto->dst_mask) in i860_howto_pc26_reloc()
[all …]
Dreloc.c582 arelent *reloc_entry, in bfd_perform_relocation() argument
590 bfd_size_type octets = reloc_entry->address * bfd_octets_per_byte (abfd); in bfd_perform_relocation()
592 reloc_howto_type *howto = reloc_entry->howto; in bfd_perform_relocation()
596 symbol = *(reloc_entry->sym_ptr_ptr); in bfd_perform_relocation()
600 reloc_entry->address += input_section->output_offset; in bfd_perform_relocation()
618 cont = howto->special_function (abfd, reloc_entry, symbol, data, in bfd_perform_relocation()
626 if (reloc_entry->address > (input_section->_cooked_size in bfd_perform_relocation()
651 relocation += reloc_entry->addend; in bfd_perform_relocation()
690 relocation -= reloc_entry->address; in bfd_perform_relocation()
700 reloc_entry->addend = relocation; in bfd_perform_relocation()
[all …]
Delf32-d30v.c36 arelent *reloc_entry,
44 arelent *reloc_entry,
254 bfd_elf_d30v_reloc (abfd, reloc_entry, symbol, data, input_section, output_bfd, error_message) in bfd_elf_d30v_reloc() argument
256 arelent *reloc_entry;
268 bfd_size_type addr = reloc_entry->address;
271 reloc_howto_type *howto = reloc_entry->howto;
277 reloc_entry->address += input_section->output_offset;
281 r = bfd_elf_generic_reloc (abfd, reloc_entry, symbol, data,
293 if (reloc_entry->address > input_section->_cooked_size)
312 relocation += reloc_entry->addend;
[all …]
Dcpu-ns32k.c157 do_ns32k_reloc (abfd, reloc_entry, symbol, data, input_section, output_bfd, in do_ns32k_reloc() argument
160 arelent *reloc_entry;
172 bfd_size_type addr = reloc_entry->address;
174 reloc_howto_type *howto = reloc_entry->howto;
181 reloc_entry->address += input_section->output_offset;
194 if (reloc_entry->address > input_section->_cooked_size)
217 relocation += reloc_entry->addend;
255 relocation -= reloc_entry->address;
265 reloc_entry->addend = relocation;
266 reloc_entry->address += input_section->output_offset;
[all …]
Delf32-i960.c110 elf32_i960_relocate (abfd, reloc_entry, symbol, data, input_section, in elf32_i960_relocate() argument
113 arelent *reloc_entry;
125 && reloc_entry->howto->pc_relative
126 && !reloc_entry->howto->pcrel_offset)
128 reloc_entry->addend -= symbol->value;
134 reloc_entry->addend -= symbol->section->output_section->vma;
141 && (! reloc_entry->howto->partial_inplace
142 || reloc_entry->addend == 0))
144 reloc_entry->address += input_section->output_offset;
Delf32-mips.c810 _bfd_mips_elf32_gprel16_reloc (bfd *abfd, arelent *reloc_entry, in _bfd_mips_elf32_gprel16_reloc() argument
832 return _bfd_mips_elf_gprel16_with_gp (abfd, symbol, reloc_entry, in _bfd_mips_elf32_gprel16_reloc()
841 mips_elf_gprel32_reloc (bfd *abfd, arelent *reloc_entry, asymbol *symbol, in mips_elf_gprel32_reloc() argument
862 return gprel32_with_gp (abfd, symbol, reloc_entry, input_section, in mips_elf_gprel32_reloc()
867 gprel32_with_gp (bfd *abfd, asymbol *symbol, arelent *reloc_entry, in gprel32_with_gp() argument
882 if (reloc_entry->address > input_section->_cooked_size) in gprel32_with_gp()
886 val = reloc_entry->addend; in gprel32_with_gp()
888 if (reloc_entry->howto->partial_inplace) in gprel32_with_gp()
889 val += bfd_get_32 (abfd, (bfd_byte *) data + reloc_entry->address); in gprel32_with_gp()
898 if (reloc_entry->howto->partial_inplace) in gprel32_with_gp()
[all …]
Delfn32-mips.c1313 mips_elf_gprel16_reloc (bfd *abfd ATTRIBUTE_UNUSED, arelent *reloc_entry, in mips_elf_gprel16_reloc() argument
1335 return _bfd_mips_elf_gprel16_with_gp (abfd, symbol, reloc_entry, in mips_elf_gprel16_reloc()
1343 mips_elf_literal_reloc (bfd *abfd, arelent *reloc_entry, asymbol *symbol, in mips_elf_literal_reloc() argument
1365 return _bfd_mips_elf_gprel16_with_gp (abfd, symbol, reloc_entry, in mips_elf_literal_reloc()
1374 mips_elf_gprel32_reloc (bfd *abfd, arelent *reloc_entry, asymbol *symbol, in mips_elf_gprel32_reloc() argument
1408 return gprel32_with_gp (abfd, symbol, reloc_entry, input_section, in mips_elf_gprel32_reloc()
1413 gprel32_with_gp (bfd *abfd, asymbol *symbol, arelent *reloc_entry, in gprel32_with_gp() argument
1428 if (reloc_entry->address > input_section->_cooked_size) in gprel32_with_gp()
1431 if (reloc_entry->howto->src_mask == 0) in gprel32_with_gp()
1434 val = bfd_get_32 (abfd, (bfd_byte *) data + reloc_entry->address); in gprel32_with_gp()
[all …]
Delf32-pj.c185 pj_elf_reloc (abfd, reloc_entry, symbol_in, data, input_section, output_bfd, in pj_elf_reloc() argument
188 arelent *reloc_entry;
198 bfd_vma addr = reloc_entry->address;
201 r_type = (enum elf_pj_reloc_type) reloc_entry->howto->type;
206 reloc_entry->address += input_section->output_offset;
225 insn += sym_value + reloc_entry->addend;
234 insn += sym_value + reloc_entry->addend;
240 insn += sym_value + reloc_entry->addend
247 insn += sym_value + reloc_entry->addend;
253 insn += (sym_value + reloc_entry->addend) >> 16;
Dcoff-m88k.c56 m88k_special_reloc (abfd, reloc_entry, symbol, data, in m88k_special_reloc() argument
59 arelent *reloc_entry;
66 reloc_howto_type *howto = reloc_entry->howto;
78 reloc_entry->address += input_section->output_offset;
83 bfd_vma addr = reloc_entry->address;
108 relocation += ((reloc_entry->addend << howto->bitsize) + x);
110 reloc_entry->addend = 0;
137 reloc_entry->address += input_section->output_offset;
Delf32-fr30.c252 fr30_elf_i20_reloc (abfd, reloc_entry, symbol, data, in fr30_elf_i20_reloc() argument
255 arelent *reloc_entry;
268 && (! reloc_entry->howto->partial_inplace
269 || reloc_entry->addend == 0))
271 reloc_entry->address += input_section->output_offset;
283 + reloc_entry->addend;
288 x = bfd_get_32 (abfd, (char *) data + reloc_entry->address);
290 bfd_put_32 (abfd, (bfd_vma) x, (char *) data + reloc_entry->address);
298 fr30_elf_i32_reloc (abfd, reloc_entry, symbol, data, in fr30_elf_i32_reloc() argument
301 arelent *reloc_entry;
[all …]

123456