llvm-project/lld/test/ELF/invalid
Georgii Rymar 51f4958057 [yaml2obj/obj2yaml] - Improve dumping/creating of ELF versioning sections.
This makes the following improvements.

For `SHT_GNU_versym`:
 * yaml2obj: set `sh_link` to index of `.dynsym` section automatically.
For `SHT_GNU_verdef`:
 * yaml2obj: set `sh_link` to index of `.dynstr` section automatically.
 * yaml2obj: set `sh_info` field automatically.
 * obj2yaml: don't dump the `Info` field when its value matches the number of version definitions.
For `SHT_GNU_verneed`:
 * yaml2obj: set `sh_link` to index of `.dynstr` section automatically.
 * yaml2obj: set `sh_info` field automatically.
 * obj2yaml: don't dump the `Info` field when its value matches the number of version dependencies.

Also, simplifies few test cases.

Differential revision: https://reviews.llvm.org/D94956
2021-01-21 10:36:48 +03:00
..
bad-arm-attributes.s
bad-reloc-target.test
broken-relaxation-x64.test
comdat-broken.test
common-symbol-alignment.test
data-encoding.test
dynamic-section-broken.test [libObject, llvm-readobj] - Reimplement `ELFFile<ELFT>::getEntry`. 2020-12-18 16:52:27 +03:00
eh-frame-hdr-no-out.s
ehframe-broken-relocation.test
entsize.yaml
executable.s
invalid-binding.test
invalid-debug-relocations.test
invalid-e_shnum.test
invalid-elf.test
invalid-file-class.test
invalid-relocation-aarch64.test
invalid-relocation-x64.test
invalid-soname.test
linkorder-invalid-sec.test
merge-invalid-size.s
merge-writable.s
merge-zero-size.test
mips-invalid-options-descriptor.test
multiple-relocations-sections.test
non-terminated-string.test
section-alignment.test
section-alignment2.s
section-index.test
sht-group-wrong-section.test
sht-group.test
symbol-name.test
symtab-sh-info-dup.test
symtab-sh-info.s
symtab-symbols.test
tls-symbol.s
undefined-local-symbol-in-dso.test
verdef-no-symtab.test
verneed-shared.test [yaml2obj/obj2yaml] - Improve dumping/creating of ELF versioning sections. 2021-01-21 10:36:48 +03:00
x86-64-tlsdesc-gd.s