/toolchain/binutils/binutils-2.25/ld/testsuite/ |
ChangeLog-2012 | 496 * ld-aarch64/emit-relocs-309-low.d: Replace symbol with regexp. 497 * ld-aarch64/emit-relocs-309-up.d: Likewise. 538 * ld-aarch64/emit-relocs-309-low-bad.d: New file. Expected asm for test 540 * ld-aarch64/emit-relocs-309-low.d: New file. Expected asm for test 542 * ld-aarch64/emit-relocs-309-up-bad.d: New file. Expected asm for test 544 * ld-aarch64/emit-relocs-309-up.d: New file. Expected asm for test 546 * ld-aarch64/emit-relocs-309.s: New file. Asm for new reloc tests. 716 * ld-aarch64/emit-relocs-257-be.d: New file. 717 * ld-aarch64/emit-relocs-257.d: New file. 718 * ld-aarch64/emit-relocs-257.s: New file [all...] |
ChangeLog-2013 | 502 eliminate copy relocs, currently mn10300-*-* and vax-*-*. 561 * ld-arm/group-relocs-ldr-bad.s: Redefine bar into foo section 563 * ld-arm/group-relocs-ldrs-bad.s: Likewise. 564 * ld-arm/group-relocs-ldr-bad.d: Adjust expected result. 565 * ld-arm/group-relocs-ldrs-bad.d: Likewise. 566 * ld-arm/group-relocs.s: Add comments. Move symbols used for sb 569 * ld-arm/group-relocs.d: Adjust expected result. 570 * ld-arm/group-relocs-alu-bad-2.d: New test for sb group relocation. 571 * ld-arm/group-relocs-ldc-bad-2.d: Likewise. 572 * ld-arm/group-relocs-ldr-bad-2.d: New test for pc group relocation [all...] |
/toolchain/binutils/binutils-2.25/gold/ |
reloc.h | 96 // Process the relocs to figure out which sections are garbage. 97 // Very similar to scan relocs. 219 // this class is created while scanning relocs, and it is used while 220 // processing relocs. 225 // We use a vector of unsigned char to indicate how the input relocs 250 // Like RELOC_ADJUST_FOR_SECTION_4 but for unaligned relocs. 264 // Record the number of relocs. 336 // Like the above but for relocs at unaligned addresses. 364 // Like the above but for relocs at unaligned addresses. 420 // Like the above but for relocs at unaligned addresses [all...] |
reloc.cc | 75 // process the relocs first before scanning them. Scanning of relocs is 183 // Scan the relocs. 256 // Read the relocs and local symbols from the object file and store 263 rd->relocs.clear(); 269 rd->relocs.reserve(shnum / 2); 349 rd->relocs.push_back(Section_relocs()); 350 Section_relocs& sr(rd->relocs.back()); 380 // Process the relocs to generate mappings from source sections to referenced 399 for (Read_relocs_data::Relocs_list::iterator p = rd->relocs.begin() [all...] |
ehframe.cc | 647 Track_relocs<size, big_endian> relocs; local 653 if (!relocs.initialize(object, reloc_shndx, reloc_type)) 665 if (relocs.advance(p + 4 - pcontents) > 0) 688 if (relocs.advance(p + 4 - pcontents) > 0) 699 pcontents, p, pentend, &relocs, &cies, 707 pcontents, id, p, pentend, &relocs, &cies)) 730 Track_relocs<size, big_endian>* relocs, 889 if (relocs->advance(per_offset) > 0) 891 if (relocs->next_offset() != per_offset) 894 unsigned int personality_symndx = relocs->next_symndx() [all...] |
/external/mesa3d/src/gallium/winsys/svga/drm/ |
vmw_context.c | 83 struct vmw_region_relocation relocs[VMW_REGION_RELOCS]; member in struct:vmw_svga_winsys_context::__anon20938 143 struct vmw_region_relocation *reloc = &vswc->region.relocs[i]; 179 pb_reference(&vswc->region.relocs[i].buffer, NULL); 285 reloc = &vswc->region.relocs[vswc->region.used + vswc->region.staged]; 351 pb_reference(&vswc->region.relocs[i].buffer, NULL);
|
/toolchain/binutils/binutils-2.25/bfd/ |
elf32-or1k.c | 559 /* The linker needs to keep track of the number of relocs that it 560 decides to copy as dynamic relocs in check_relocs for each symbol. 572 /* Total number of relocs copied for the input section. */ 575 /* Number of pc-relative relocs copied for the input section. */ 591 /* Track dynamic relocs copied for this symbol. */ 765 The relocs are always passed as Rela structures; if the section 770 necessary, and (if using Rela relocs and generating a relocatable 2431 bfd_boolean relocs; local [all...] |
sunos.c | 92 /* Number of dynamic relocs. */ 94 /* Read in dynamic relocs. This may be reloc_std_external or 97 /* arelent structures for dynamic relocs. */ 219 /* Similarly, the relocs end at the hash table. */ 402 /* Return the amount of memory required for the dynamic relocs. */ 422 /* Read in the dynamic relocs. */ 760 /* The .dynrel section holds the dynamic relocs. The address is 1682 void * relocs; local [all...] |
elf32-sh-symbian.c | 422 and magle the relocs to allow for symbol renaming. */ 430 Elf_Internal_Rela * relocs, 548 for (rel = relocs, relend = relocs + input_section->reloc_count; 559 /* Ignore unused relocs. */ 567 /* Ignore relocs against local symbols. */ 601 contents, relocs, local_syms, local_sections);
|
libcoff-in.h | 195 /* The relocs, swapped into COFF internal form. This may be NULL. */ 196 struct internal_reloc *relocs; member in struct:coff_section_tdata 197 /* If this is TRUE, the relocs entry may not be freed. */ 463 /* The relocs to be output. */ 464 struct internal_reloc *relocs; member in struct:coff_link_section_info 514 /* Buffer large enough to hold external relocs of any input section. */ 516 /* Buffer large enough to hold swapped relocs of any input section. */
|
nlmcode.h | [all...] |
ChangeLog-0203 | 150 Set opd.adjust for all .opd relocs. Call adjust_opd_syms. 164 partial_inplace for these relocs to FALSE for comptability with 455 (ppc_elf_relax_section): Generate R_PPC_RELAX32PC relocs. 529 SYMBOL_CALLS_LOCAL. Discard relocs for undef weak syms with 757 pcrel and non-pcrel relocs. All uses updated. 763 (elf32_arm_final_link_relocate): Support garbage collection of relocs. [all...] |
elf32-vax.c | 379 /* The VAX linker needs to keep track of the number of relocs that it 381 can discard PC relative relocs if it doesn't need them when linking 385 /* This structure keeps track of the number of PC relative relocs we have 394 /* Number of relocs copied in this section. */ 404 /* Number of PC relative relocs copied for this symbol. */ 543 /* Look through the relocs for a section during the first phase, and 549 const Elf_Internal_Rela *relocs) 571 rel_end = relocs + sec->reloc_count; 572 for (rel = relocs; rel < rel_end; rel++) 849 const Elf_Internal_Rela *relocs) 1110 bfd_boolean relocs; local [all...] |
elf32-microblaze.c | 374 /* Marker relocs for TLS. */ 674 the number of relocs that it decides to copy as dynamic relocs in 686 /* Total number of relocs copied for the input section. */ 689 /* Number of pc-relative relocs copied for the input section. */ 699 /* Track dynamic relocs copied for this symbol. */ 872 The relocs are always passed as Rela structures; if the section 877 necessary, and (if using Rela relocs and generating a 904 Elf_Internal_Rela *relocs, 930 rel = relocs; [all...] |
elf32-hppa.c | 159 /* We don't need to copy certain PC- or GP-relative dynamic relocs 160 into a shared object's dynamic section. All the relocs of the 227 /* Number of relocs copied in this section. */ 231 /* Number of relative relocs copied for the input section. */ 2205 bfd_boolean relocs; local [all...] |
hp300hpux.c | 147 free_cached_info routine which assumes that the relocs and symtabs 316 /* Write out the symbols, and then the relocs. We must write out 321 /* Skip the relocs to where we want to put the symbols. */ 711 void * relocs; local 750 relocs = bfd_alloc (abfd, reloc_size); 751 if (!relocs && reloc_size != 0) 757 if (bfd_bread (relocs, reloc_size, abfd) != reloc_size) 759 bfd_release (abfd, relocs); 764 rptr = (struct hp300hpux_reloc *) relocs; 774 bfd_release (abfd, relocs); [all...] |
elf32-tilepro.c | 378 /* These relocs are currently not defined. */ 683 /* The TILEPro linker needs to keep track of the number of relocs that it 684 decides to copy as dynamic relocs in check_relocs for each symbol. 696 /* Total number of relocs copied for the input section. */ 699 /* Number of pc-relative relocs copied for the input section. */ 709 /* Track dynamic relocs copied for this symbol. */ [all...] |
elfxx-tilegx.c | 783 /* The TILE-Gx linker needs to keep track of the number of relocs that it 784 decides to copy as dynamic relocs in check_relocs for each symbol. 796 /* Total number of relocs copied for the input section. */ 799 /* Number of pc-relative relocs copied for the input section. */ 809 /* Track dynamic relocs copied for this symbol. */ [all...] |
pdp11.c | 236 /* A buffer large enough to hold the relocs of any section. */ 237 void * relocs; member in struct:aout_final_link_info 885 /* ?? Do we really need to check for relocs here? */ 1821 void * relocs; local 3528 void * relocs; local [all...] |
elf64-sh64.c | 60 /* The sh linker needs to keep track of the number of relocs that it 62 it can discard PC relative relocs if it doesn't need them when 66 /* This structure keeps track of the number of PC relative relocs we 75 /* Number of relocs copied in this section. */ 87 /* Number of PC relative relocs copied for this symbol. */ 188 /* The remaining relocs are a GNU extension used for relaxing. The 190 these relocs. Any required operations are handled by the 528 /* Relocs for dynamic linking for 32-bit SH would follow. We don't have 3419 bfd_boolean relocs; local [all...] |
elf32-dlx.c | 102 /* ELF relocs are against symbols. If we are producing relocatable 417 /* Look through the relocs for a section during the first phase. 419 virtual table relocs for gc. */ 425 const Elf_Internal_Rela *relocs) 438 rel_end = relocs + sec->reloc_count; 439 for (rel = relocs; rel < rel_end; rel++)
|
/external/llvm/lib/Target/Mips/MCTargetDesc/ |
MipsELFObjectWriter.cpp | 52 std::vector<ELFRelocationEntry> &Relocs) override; 215 // When there are more *HI16 relocs paired with one *LO16 reloc, the 2nd rule 342 std::vector<ELFRelocationEntry> &Relocs) { 343 if (Relocs.size() < 2) 347 array_pod_sort(Relocs.begin(), Relocs.end(), cmpRel); 349 // Init MipsRelocs from Relocs. 351 for (unsigned I = 0, E = Relocs.size(); I != E; ++I) 352 MipsRelocs.push_back(MipsRelocationEntry(Relocs[I])); 381 // Copy sorted MipsRelocs back to Relocs [all...] |
/toolchain/binutils/binutils-2.25/binutils/ |
rescoff.c | 378 /* Pointer to section symbol used to build RVA relocs. */ 399 arelent **relocs; 498 cwi.relocs = NULL; 537 bfd_set_reloc (abfd, sec, cwi.relocs, cwi.reloc_count); 567 /* We allocated the relocs array using malloc. */ 568 free (cwi.relocs); 706 the relocs array using malloc so that we can use realloc. FIXME: 718 cwi->relocs = xrealloc (cwi->relocs, 720 cwi->relocs[cwi->reloc_count] = r 397 arelent **relocs; member in struct:coff_write_info [all...] |
nm.c | 43 /* When fetching relocs, we use this structure to pass information to 49 arelent ***relocs; member in struct:get_relocs_info 776 /* This function is used to get the relocs for a particular section. 788 *data->relocs = NULL; 799 *data->relocs = (arelent **) xmalloc (relsize); 800 *data->relcount = bfd_canonicalize_reloc (abfd, sec, *data->relocs, 807 ++data->relocs; 864 static arelent ***relocs; 872 if (abfd != lineno_cache_rel_bfd && relocs != NULL) 875 if (relocs[i] != NULL 859 static arelent ***relocs; local [all...] |
/toolchain/binutils/binutils-2.25/ld/testsuite/ld-mips-elf/ |
mips-elf.exp | 26 {{readelf --relocs vxworks1-lib.rd} {objdump -dr vxworks1-lib.dd} 32 {{readelf --relocs vxworks1.rd} {objdump -dr vxworks1.dd}} 113 { readelf --relocs mips16-pic-2.rd } \ 121 { readelf --relocs mips16-pic-3.rd } \ 271 {readelf --relocs pic-and-nonpic-3b.rd} 289 {readelf --relocs pic-and-nonpic-4b.rd} 303 {readelf --relocs pic-and-nonpic-5b.rd} 329 "readelf --relocs pic-and-nonpic-6-${abi}.rd" \ 350 "readelf --relocs gp-hidden-lib${suff64}.rd" \ 359 "readelf --relocs gp-hidden-ver${suff64}.rd" [all...] |