hanchenye-llvm-project/lld/test/ELF/Inputs
Rafael Espindola a0a65f973a Use the plt entry as the address of some symbols.
This is the function equivalent of a copy relocation.

Since functions are expected to change sizes, we cannot use copy
relocations. In situations where one would be needed, what is done
instead is:
* Create a plt entry
* Output an undefined symbol whose addr is the plt entry.

The dynamic linker makes sure any shared library uses the plt entry as
the function address.

llvm-svn: 260224
2016-02-09 15:11:01 +00:00
..
aarch64-condb-reloc.s [ELF/AARCH64] - Implemented R_AARCH64_CONDBR19 relocation. 2016-01-11 14:22:00 +00:00
aarch64-tls-ie.s Reapply r257588 2016-01-13 13:04:46 +00:00
aarch64-tstbr14-reloc.s [ELF/AARCH64] - Implemented R_AARCH64_TSTBR14 relocation. 2016-01-11 14:27:05 +00:00
abs.s
abs255.s
abs256.s
abs257.s
allow-multiple-definition.s
allow-shlib-undefined.s
archive.s
archive2.s
archive3.s
archive4.s
comdat.s
common.s
conflict.s ELF: Include archive names in error messages. 2016-02-02 08:22:41 +00:00
discard-merge-unnamed.o Treat unnamed symbols as locals. 2015-12-11 19:09:21 +00:00
dynamic-reloc.s
invalid-binding.elf
invalid-cie-version2.elf Reapply r257753 with fix: 2016-01-15 13:34:52 +00:00
invalid-data-encoding.a
invalid-file-class.a
invalid-multiple-eh-relocs.elf
invalid-section-index.elf
invalid-shentsize-zero.elf
invalid-shstrndx.so
invalid-symtab-sh_info.elf
libsearch-dyn.s
libsearch-st.s
llvm33-rela-outside-group.o Don't push relocation sections onto InputSection<ELFT>::Discarded.RelocSections 2016-02-04 21:41:07 +00:00
merge.s
mips-dynamic.s [ELF][MIPS] Support R_MIPS_COPY relocation 2016-02-08 10:05:13 +00:00
mips-gp-disp.so [ELF][MIPS] Do not use 'sed' to modify binary files 2016-01-12 12:38:43 +00:00
no-symtab.o
relocation-copy-align.s Fix alignment computation for copy relocs. 2015-12-10 22:53:24 +00:00
relocation-copy.s [ELF/AArch64] Support R_AARCH64_COPY relocation. 2015-12-03 08:05:35 +00:00
relocation-size-shared.s [ELF] - R_X86_64_SIZE64/R_X86_64_SIZE32 relocations implemented. 2015-12-11 08:59:37 +00:00
resolution-shared.s Prefer symbols from .o over .so. 2016-01-18 23:54:05 +00:00
resolution.s
shared-ppc64.s
shared.s
shared2.s
shared3.s
symbol-override.s [ELF] - Symbols from object files that override symbols in DSO are added to .dynsym table. 2016-01-25 08:44:38 +00:00
tls-got.s
tls-mismatch.s
tls-opt-gdie.s [ELF] - Implemented @tlsgd optimization (GD->IE case, x64). 2015-12-04 11:20:13 +00:00
tls-opt-gdiele-i686.s [ELF] - Implement the TLS relocation optimization for 32-bit x86. 2015-12-09 09:55:54 +00:00
tls-opt-iele-i686-nopic.s [ELF] - implemented @indntpoff (x86) relocation and its optimization. 2015-12-17 09:32:21 +00:00
undef-with-plt-addr.s Use the plt entry as the address of some symbols. 2016-02-09 15:11:01 +00:00
visibility.s
whole-archive.s
wrap.s ELF: Implement --wrap. 2016-01-07 17:20:07 +00:00