Home
last modified time | relevance | path

Searched refs:relocations (Results 1 – 25 of 136) sorted by relevance

123456

/freebsd-12-stable/contrib/llvm-project/lld/ELF/
DRelocations.cpp170 c.relocations.push_back({expr, type, offset, addend, &sym}); in handleMipsTlsRelocation()
175 c.relocations.push_back({expr, type, offset, addend, &sym}); in handleMipsTlsRelocation()
207 c.relocations.push_back({expr, type, offset, addend, &sym}); in handleTlsRelocation()
236 c.relocations.push_back( in handleTlsRelocation()
245 in.got->relocations.push_back( in handleTlsRelocation()
251 c.relocations.push_back({expr, type, offset, addend, &sym}); in handleTlsRelocation()
257 c.relocations.push_back({target->adjustTlsExpr(type, R_RELAX_TLS_LD_TO_LE), in handleTlsRelocation()
268 in.got->relocations.push_back( in handleTlsRelocation()
271 c.relocations.push_back({expr, type, offset, addend, &sym}); in handleTlsRelocation()
283 in.got->relocations.push_back( in handleTlsRelocation()
[all …]
DAArch64ErrataFix.cpp549 auto relIt = llvm::find_if(isec->relocations, [=](const Relocation &r) { in implementPatch()
552 if (relIt != isec->relocations.end() && in implementPatch()
566 if (relIt != isec->relocations.end()) { in implementPatch()
567 ps->relocations.push_back( in implementPatch()
571 isec->relocations.push_back(makeRelToPatch(patcheeOffset, ps->patchSym)); in implementPatch()
DARMErrataFix.cpp186 if (!relocations.empty()) { in writeTo()
286 auto relIt = llvm::find_if(isec->relocations, [=](const Relocation &r) { in scanCortexA8Errata657417()
291 if (relIt != isec->relocations.end()) in scanCortexA8Errata657417()
457 psec->relocations.push_back( in implementPatch()
476 isec->relocations.push_back( in implementPatch()
DOptions.td104 "Apply link-time values for dynamic relocations",
105 "Do not apply link-time values for dynamic relocations (default)">;
172 def emit_relocs: F<"emit-relocs">, HelpText<"Generate relocations in output">;
315 Eq<"pack-dyn-relocs", "Pack dynamic relocations in the given format">,
479 "Warn about using ifunc symbols with text relocations",
480 "Do not warn about using ifunc symbols with text relocations (default)">;
718 defm check_dynamic_relocations: BB<"check-dynamic-relocations",
719 "Perform additional validation of the written dynamic relocations",
720 "Do not perform additional validation of the written dynamic relocations">,
DInputSection.cpp488 sec->relocations.push_back({R_ABS, type, rel.r_offset, addend, &sym}); in copyRelocations()
616 std::equal_range(isec->relocations.begin(), isec->relocations.end(), r, in getRISCVPCRelHi20()
992 for (const Relocation &rel : sec->relocations) { in relocateNonAllocForRelocatable()
1025 for (const Relocation &rel : relocations) { in relocateAlloc()
1188 for (Relocation &rel : relocations) { in adjustSplitStackFunctionPrologues()
/freebsd-12-stable/contrib/llvm-project/llvm/tools/llvm-readobj/
DOpts.td18 "--symbols, --relocations, --dynamic-table, --notes, --version-info, --unwind, "
25 def dyn_relocations : FF<"dyn-relocations", "Display the dynamic relocation entries in the file">;
37 def section_relocations : FF<"section-relocations", "Display relocations for each section shown">;
59 def raw_relr : FF<"raw-relr", "Do not decode relocations in SHT_RELR section, display raw contents"…
97 def : Flag<["--"], "sr">, Alias<section_relocations>, HelpText<"Alias for --section-relocations">;
106 def : FF<"relocations", "Alias for --relocs">, Alias<relocs>;
DWasmDumper.cpp130 for (const RelocationRef &Reloc : Section.relocations()) { in printRelocations()
205 for (const RelocationRef &Reloc : Section.relocations()) in printSectionHeaders()
/freebsd-12-stable/contrib/llvm-project/lld/docs/
DReleaseNotes.rst47 * IRELATIVE/TLSDESC relocations now support ``-z rel``.
57 * Absolute relocations referencing undef weak now produce dynamic relocations for -pie, matching GO…
70 * Copy relocations on non-default version symbols are now supported.
99 * The Mips port now omits unneeded dynamic relocations for PIE non-preemptible TLS.
105 * The RISC-V port now resolves undefined weak relocations to the current location if not using PLT.
107 * ``R_386_GOTOFF`` relocations from .debug_info are now allowed to be compatible with GCC.
DNewLLD.rst52 For example, we do not read section contents or relocations
120 - 13,000,000 relocations.
125 you have a lot of relocations and symbols for each file.
129 It is important to not waste time on relocations and symbols.
194 and how to apply relocations to them.
267 loader, so we apply relocations accordingly. Result texts and data
274 * Base relocations (COFF)
295 happen to have the same metadata, actual contents and relocations,
/freebsd-12-stable/contrib/llvm-project/lld/ELF/Arch/
DX86_64.cpp161 unsigned size = is.relocations.size(); in getRelocationWithOffset()
163 if (is.relocations[i].offset == offset && is.relocations[i].expr != R_NONE) in getRelocationWithOffset()
257 if (rIndex == is.relocations.size()) in deleteFallThruJmpInsn()
260 Relocation &r = is.relocations[rIndex]; in deleteFallThruJmpInsn()
285 if (rbIndex == is.relocations.size()) in deleteFallThruJmpInsn()
288 Relocation &rB = is.relocations[rbIndex]; in deleteFallThruJmpInsn()
/freebsd-12-stable/contrib/binutils/bfd/doc/
Dbfdint.texi184 required alignment, a list of relocations, and other miscellaneous
804 with relocations.
809 required to read the relocations for a section. In practice most
811 pointers for all the relocations plus a trailing @samp{NULL} entry, and
921 required to read the dynamic relocations. In practice most targets
923 all the relocations plus a trailing @samp{NULL} entry, and store the
929 Read the dynamic relocations. This is called via
1150 @cindex relocations in bfd
1152 The handling of relocations is one of the more confusing aspects of BFD.
1171 Most relocations are simple. A typical simple relocation is to set 32
[all …]
/freebsd-12-stable/contrib/binutils/gas/doc/
Dc-alpha.texi87 This option forces all relocations to be put into the object file, instead
88 of saving space and resolving some relocations at assembly time. Note that
151 @cindex Alpha relocations
152 @cindex relocations, Alpha
154 Some of these relocations are available for ECOFF, but mostly
178 @code{lituse} relocations with this @code{literal} relocation. The
179 @code{lituse} relocations are used by the linker to optimize the code
186 relocations. This is because the original @code{literal} instruction
286 @code{lituse} relocations must be in the same extended basic block.
305 Like @code{gprel} relocations except they compute dtp-relative offsets.
[all …]
/freebsd-12-stable/contrib/binutils/bfd/
DChangeLog-2006524 * elfxx-mips.c (sort_dynamic_relocs): Sort relocations against the
564 R_ARM_THM_MOVT_BREL relocations.
677 (_bfd_elf_eh_frame_section_offset): If make_relative, kill relocations
1042 R_ARM_THM_ALU_PREL_11_0 and R_ARM_THM_PC12 relocations.
1044 and R_ARM_THM_PC12 relocations.
1303 relocations. Use get_plt_index.
1661 (elf32_arm_reloc_map): Extend with the above relocations.
1665 relocations.
1667 codes to correspond to the above relocations.
1759 calling relocations.
[all …]
DChangeLog-9899155 internal use within gas for alpha explicit relocations.
369 relocations against undefined symbols.
400 (elf_hppa_final_link_relocate): Handle SEGREL relocations.
602 (elf_hppa_final_link_relocate): Handle LTOFF* relocations. Handle
603 DIR* relocations.
610 GPREL* relocations.
622 DIR32, DIR64 and FPTR64 relocations.
632 DLTIND relocations. Compute the final value of the relocation
734 * reloc.c: Define BFD_RELOC_PJ_* relocations.
758 * elflink.h (elf_bfd_final_link): When counting relocations, don't
[all …]
DChangeLog-0203407 to R_390_RELATIVE. Convert the other relocations against local
408 symbols to relocations against the start of the section.
410 to R_390_RELATIVE. Convert the other relocations against local
411 symbols to relocations against the start of the section.
1006 relocations.
1042 handle DT_MIPS_MSYM. Set DT_RELSZ based on the number of relocations
1395 * reloc.c: Fix documentation for MIPS ELF relocations.
1411 (howto_table): Add entries for relocations PAIR, HIGHADJ, HIGH,
1974 Don't complain about overflows in general 8-bit relocations.
2067 relocation for dynamic relocations.
[all …]
DChangeLog-9697166 RELA relocations.
168 relocations.
189 (v850_elf_final_link_relocate): Fix HI16 and HI16_S relocations
466 HI_16 relocations. Correct bit adjustment in TDA offsets.
619 relocations against non-existant symbols.
641 Do 15 and 21 bit pc-relative relocations.
643 New relocations.
1003 and target of relocations.
1139 complain_overflow_signed, for 32 bit PC relative relocations.
1235 (ppc_elf_finish_dynamic_symbol): Set up GOT relocations when a
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/BinaryFormat/
DDynamicTags.def62 DYNAMIC_TAG(JMPREL, 23) // Address of relocations associated with PLT.
63 DYNAMIC_TAG(BIND_NOW, 24) // Process all relocations before execution.
166 MIPS_DYNAMIC_TAG(MIPS_DELTA_RELOC, 0x7000001B) // Delta relocations.
170 // relocations refer to.
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/BinaryFormat/ELFRelocs/
DM68k.def31 /* TLS static relocations. */
DAArch64.def124 // Dynamic relocations start
216 // Dynamic relocations start
/freebsd-12-stable/contrib/binutils/include/elf/
DChangeLog424 R_XTENSA_SLOT*_OP, R_XTENSA_SLOT*_ALT): New relocations.
444 * arm.h: Add TLS relocations.
463 * mips.h: Define MIPS TLS relocations.
484 * frv.h: Add TLS relocations.
DChangeLog-9103151 * s390.h (elf_s390_reloc_type): Add long displacement relocations
248 * s390.h: Add s390 TLS relocations.
269 gotplt and pltoff relocations.
377 R_V850_LONGJUMP): New relocations.
488 * sh.h: Renumbered and renamed some SH5 relocations to match
788 Update relocations per August psABI docs.
843 (elf_i860_reloc_type): Defined ELF32 i860 relocations.
1438 * arm.h: Rename relocations.
1573 (R_SPARC_{DISP64,PLT64,HIX22,LOX10}): New relocations.
1574 (R_SPARC_{H44,M44,L44,REGISTER}): New relocations.
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/tools/llvm-objcopy/
DObjcopyOpts.td99 "Remove symbol <symbol> if it is not needed by relocations">,
104 "if they are not needed by relocations">,
/freebsd-12-stable/contrib/file/magic/Magdir/
Dforth36 >>6 leshort x %d relocations,
/freebsd-12-stable/contrib/llvm-project/lld/lib/ReaderWriter/MachO/
DMachONormalizedFileBinaryWriter.cpp296 relocCount += sect.relocations.size(); in MachOFileLayout()
655 sout->reloff = sin.relocations.empty() ? 0 : relOffset; in writeSingleSegmentLoadCommand()
656 sout->nreloc = sin.relocations.size(); in writeSingleSegmentLoadCommand()
660 relOffset += sin.relocations.size() * sizeof(any_relocation_info); in writeSingleSegmentLoadCommand()
1038 for (Relocation r : sect.relocations) { in writeRelocations()
/freebsd-12-stable/contrib/elftoolchain/
DREADME.rst26 findtextrel Find undesired text relocations.

123456