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 [ARM] Rewrite ARMAttributeParser 2020-03-05 10:57:27 -08:00
bad-reloc-target.test [lib/ObjectYAML] - Make `ELFYAML::Relocation::Offset` optional. 2020-03-06 13:59:58 +03:00
broken-relaxation-x64.test [lld] NFC: fix trivial typos in comments 2020-04-02 01:21:36 +09:00
comdat-broken.test [ELF][test] Change -o %t to -o /dev/null if the output is not needed 2020-02-12 21:54:50 -08:00
common-symbol-alignment.test [ELF][test] Change -o %t to -o /dev/null if the output is not needed 2020-02-12 21:54:50 -08:00
data-encoding.test [Archive] Don't throw away errors for malformed archive members 2020-10-01 14:03:34 +01:00
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 [ELF][test] Fix section sh_type and sh_flags 2020-02-19 22:01:42 -08:00
ehframe-broken-relocation.test
entsize.yaml [ELF] Allow invalid sh_size%sh_entsize!=0 for non-SHF_MERGE sections 2020-04-03 08:48:30 -07:00
executable.s
invalid-binding.test
invalid-debug-relocations.test [ELF] Enforce two dashes for Flag options not supported by GNU ld (i.e. no compatibility burden) 2020-05-15 11:07:25 -07:00
invalid-e_shnum.test [LLD][ELF] - Update test after yaml2obj change. NFC. 2020-07-15 13:00:48 +03:00
invalid-elf.test [ELF][test] Change -o %t to -o /dev/null if the output is not needed 2020-02-12 21:54:50 -08:00
invalid-file-class.test [Archive] Don't throw away errors for malformed archive members 2020-10-01 14:03:34 +01:00
invalid-relocation-aarch64.test [lib/ObjectYAML] - Make `ELFYAML::Relocation::Offset` optional. 2020-03-06 13:59:58 +03:00
invalid-relocation-x64.test [lib/ObjectYAML] - Make `ELFYAML::Relocation::Offset` optional. 2020-03-06 13:59:58 +03:00
invalid-soname.test [ELF][test] Change -o %t to -o /dev/null if the output is not needed 2020-02-12 21:54:50 -08:00
linkorder-invalid-sec.test [ELF][test] Change -o %t to -o /dev/null if the output is not needed 2020-02-12 21:54:50 -08:00
merge-invalid-size.s
merge-writable.s
merge-zero-size.test
mips-invalid-options-descriptor.test [ELF][test] Change -o %t to -o /dev/null if the output is not needed 2020-02-12 21:54:50 -08:00
multiple-relocations-sections.test [ELF][test] Change -o %t to -o /dev/null if the output is not needed 2020-02-12 21:54:50 -08:00
non-terminated-string.test [ELF][test] Change -o %t to -o /dev/null if the output is not needed 2020-02-12 21:54:50 -08:00
section-alignment.test [LLD][ELF] - Fix section-alignment.test after yaml2obj change. 2020-05-15 12:00:37 +03:00
section-alignment2.s [ELF][test] Change -o %t to -o /dev/null if the output is not needed 2020-02-12 21:54:50 -08:00
section-index.test [ELF][test] Change -o %t to -o /dev/null if the output is not needed 2020-02-12 21:54:50 -08:00
sht-group-wrong-section.test [ELF][test] Change -o %t to -o /dev/null if the output is not needed 2020-02-12 21:54:50 -08:00
sht-group.test [ELF][test] Change -o %t to -o /dev/null if the output is not needed 2020-02-12 21:54:50 -08:00
symbol-name.test [ELF][test] Change -o %t to -o /dev/null if the output is not needed 2020-02-12 21:54:50 -08:00
symtab-sh-info-dup.test [ELF] Refactor ObjFile<ELFT>::initializeSymbols to enforce the invariant: InputFile::symbols has non null entry 2020-06-19 09:05:37 -07:00
symtab-sh-info.s [ELF] Refactor ObjFile<ELFT>::initializeSymbols to enforce the invariant: InputFile::symbols has non null entry 2020-06-19 09:05:37 -07:00
symtab-symbols.test
tls-symbol.s
undefined-local-symbol-in-dso.test
verdef-no-symtab.test [ELF][test] Change -o %t to -o /dev/null if the output is not needed 2020-02-12 21:54:50 -08:00
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