llvm-project/llvm/test/Object/Inputs
Adrian Prantl a3bfb01d94 Add support for chained fixup load commands to MachOObjectFile
This is part of a series of patches to upstream support for Mach-O chained fixups.

This patch adds support for parsing the chained fixup load command and
parsing the chained fixups header. It also puts into place the
abstract interface that will be used to iterate over the fixups.

Differential Revision: https://reviews.llvm.org/D113630
2022-02-22 11:06:27 -08:00
..
COFF
MachO Add support for chained fixup load commands to MachOObjectFile 2022-02-22 11:06:27 -08:00
WASM [WebAssembly] Test that invalid symbol/relocation types generate errors 2021-01-21 13:58:28 -08:00
GNU.a
IsNAN.o
MacOSX.a
SVR4.a
aix-big-archive.a [AIX] Support of Big archive (read) 2022-01-18 12:13:01 -05:00
archive-long-filenames-no-null-terminator.a
archive-test.a-coff-i386
archive-test.a-corrupt-symbol-table
archive-test.a-empty
archive-test.a-gnu-minimal
archive-test.a-gnu-no-symtab
archive-test.a-irix6-mips64el
coff-short-import-code
coff-short-import-data
coff_archive.lib
coff_archive_short.lib
common.coff-i386
corrupt-archive.a
corrupt-invalid-phentsize.elf.x86-64
corrupt-invalid-relocation-size.elf.x86-64
darwin-m-test1.mach0-armv7
darwin-m-test2.macho-i386
darwin-m-test3.macho-x86-64
dext-test.elf-mips64r2
dyn-rel.so.elf-mips
dynamic-reloc.so
elf-mip64-reloc.o
evenlen
hello-world.elf-x86-64
hello-world.macho-x86_64
invalid-bad-section-address.coff
invalid-coff-header-too-small
invalid-e_shnum.elf
invalid-ext-symtab-index.elf-x86-64
invalid-strtab-size.elf
liblong_filenames.a
libsimple_archive.a
macho-archive-unsorted-x86_64.a
macho-archive-x86_64.a
macho-bad-archive1.a
macho-bad-archive2.a
macho-bitcode-marker-x86_64.o
macho-bitcode-x86_64.o
macho-data-in-code.macho-thumbv7
macho-empty-kext-bundle-x86-64
macho-hello-g.macho-x86_64
macho-invalid-bad-symbol-index
macho-invalid-bind-overlap
macho-invalid-codesig-overlap
macho-invalid-codesign-bad-size
macho-invalid-dataincode-bad-size
macho-invalid-dataincode-dataoff-datasize
macho-invalid-dataincode-more-than-one
macho-invalid-dyld-name_offset-toobig
macho-invalid-dyld-name_toobig
macho-invalid-dyld-small
macho-invalid-dyldinfo-bind_off-bind_size
macho-invalid-dyldinfo-export_off-export_size
macho-invalid-dyldinfo-lazy_bind_off-lazy_bind_size
macho-invalid-dyldinfo-more-than-one
macho-invalid-dyldinfo-rebase_off
macho-invalid-dyldinfo-rebase_off-rebase_size
macho-invalid-dyldinfo-small
macho-invalid-dyldinfo-weak_bind_off-weak_bind_size
macho-invalid-dyldinfoonly-bad-size
macho-invalid-dyldinfoonly-bind_off
macho-invalid-dyldinfoonly-export_off
macho-invalid-dyldinfoonly-lazy_bind_off
macho-invalid-dyldinfoonly-weak_bind_off
macho-invalid-dylib-cmdsize-past-eof
macho-invalid-dylib-id-more-than-one
macho-invalid-dylib-name_offset-toobig
macho-invalid-dylib-name_offset-toosmall
macho-invalid-dylib-name_toobig
macho-invalid-dylib-no-id
macho-invalid-dylib-small
macho-invalid-dylib-wrong-filetype
macho-invalid-dylib_code_sign_drs-bad-size
macho-invalid-dysymtab-bad-size
macho-invalid-dysymtab-extrefsymoff
macho-invalid-dysymtab-extrefsymoff-nextrefsyms
macho-invalid-dysymtab-extreloff
macho-invalid-dysymtab-extreloff-nextrel
macho-invalid-dysymtab-indirectsymoff
macho-invalid-dysymtab-indirectsymoff-nindirectsyms
macho-invalid-dysymtab-locreloff
macho-invalid-dysymtab-locreloff-nlocrel
macho-invalid-dysymtab-modtaboff
macho-invalid-dysymtab-modtaboff-nmodtab
macho-invalid-dysymtab-more-than-one
macho-invalid-dysymtab-small
macho-invalid-dysymtab-tocoff
macho-invalid-dysymtab-tocoff-ntoc
macho-invalid-encrypt-bad-size
macho-invalid-encrypt-cryptoff
macho-invalid-encrypt-more-than-one
macho-invalid-encrypt64-bad-size
macho-invalid-encrypt64-cryptoff-cryptsize
macho-invalid-entry-bad-size
macho-invalid-entry-more-than-one
macho-invalid-export-overlap
macho-invalid-extrefsyms-overlap
macho-invalid-extreloff-overlap
macho-invalid-fat
macho-invalid-fat-arch-badalign
macho-invalid-fat-arch-bigalign
macho-invalid-fat-arch-overlap
macho-invalid-fat-arch-overlapheaders
macho-invalid-fat-arch-size.yaml
macho-invalid-fat-arch-twosame
macho-invalid-fat-header
macho-invalid-fat.obj.elf-x86_64
macho-invalid-fat_cputype
macho-invalid-function_starts-dataoff
macho-invalid-fvmfile-obsolete
macho-invalid-header
macho-invalid-hints-overlap
macho-invalid-idfvmlib-obsolete
macho-invalid-indirectsyms-overlap
macho-invalid-lazy_bind-overlap
macho-invalid-linkopt-bad-count
macho-invalid-linkopt-bad-size
macho-invalid-linkopthint-dataoff
macho-invalid-linkopthint-small
macho-invalid-loadfvmlib-obsolete
macho-invalid-locreloff-overlap
macho-invalid-modtab-overlap
macho-invalid-no-size-for-sections
macho-invalid-note
macho-invalid-prebind_cksum-obsolete
macho-invalid-prebound_dylib-obsolete
macho-invalid-prepage-obsolete
macho-invalid-rebase-overlap
macho-invalid-reloc-overlap
macho-invalid-routines-bad-size
macho-invalid-routines64-more-than-one
macho-invalid-rpath-name_offset-toobig
macho-invalid-rpath-name_toobig
macho-invalid-rpath-small
macho-invalid-section-addr
macho-invalid-section-addr-size
macho-invalid-section-index-getSectionRawName
macho-invalid-section-offset
macho-invalid-section-offset-in-headers
macho-invalid-section-offset-size
macho-invalid-section-overlap
macho-invalid-section-reloff
macho-invalid-section-reloff-nrelocs
macho-invalid-section-size-filesize
macho-invalid-segment-fileoff
macho-invalid-segment-filesize
macho-invalid-segment-vmsize
macho-invalid-source-bad-size
macho-invalid-source-more-than-one
macho-invalid-splitinfo-dataoff-datasize
macho-invalid-strtab-overlap
macho-invalid-subclient-name_toobig
macho-invalid-subframe-small
macho-invalid-sublibrary-name_offset-toobig
macho-invalid-subumbrella-offset-small
macho-invalid-symbol-name-past-eof
macho-invalid-symseg-obsolete
macho-invalid-symtab-bad-size
macho-invalid-symtab-more-than-one
macho-invalid-symtab-overlap
macho-invalid-symtab-small
macho-invalid-symtab-stroff
macho-invalid-symtab-stroff-strsize
macho-invalid-symtab-symoff
macho-invalid-symtab-symoff-nsyms
macho-invalid-thread-count-pastend
macho-invalid-thread-count-wrong
macho-invalid-thread-flavor-unknown
macho-invalid-thread-state-pastend
macho-invalid-thread-unknown-cputype
macho-invalid-toc-overlap
macho-invalid-too-small-load-command
macho-invalid-too-small-segment-load-command
macho-invalid-too-small-segment-load-command.1
macho-invalid-twolevelhints-bad-size
macho-invalid-twolevelhints-more-than-one
macho-invalid-twolevelhints-offset
macho-invalid-twolevelhints-offset-nhints
macho-invalid-unixthread-more-than-one
macho-invalid-uuid-bad-size
macho-invalid-uuid-more-than-one
macho-invalid-vers-more-than-one
macho-invalid-vers-small
macho-invalid-weak_bind-overlap
macho-invalid-zero-ncmds
macho-no-exports.dylib
macho-rpath-x86_64
macho-text-data-bss.macho-x86_64
macho-text-sections.macho-x86_64
macho-text.thumb
macho-toc64-archive-x86_64.a
macho-universal-archive-bad1.x86_64.i386
macho-universal-archive-bad2.x86_64.i386
macho-universal-archive.x86_64.i386
macho-universal-bad1.x86_64.i386
macho-universal-bad2.x86_64.i386
macho-universal.x86_64.i386
macho-universal64-archive.x86_64.i386
macho-universal64.x86_64.i386
macho-valid-0-nsyms
macho64-invalid-incomplete-load-command
macho64-invalid-incomplete-load-command.1
macho64-invalid-incomplete-segment-load-command
macho64-invalid-no-size-for-sections
macho64-invalid-too-small-load-command
macho64-invalid-too-small-load-command.1
macho64-invalid-too-small-segment-load-command
main-ret-zero-pe-i386.dll
main-ret-zero-pe-i386.exe
micro-mips.elf-mipsel
multi-module.ll
no-sections.elf-x86-64
oddlen
phdr-note.elf-x86-64
phdrs.elf-x86-64
pr25877.lib
program-headers.elf-i386
program-headers.elf-x86-64
rel-no-sec-table.elf-x86-64
relocation-dynamic.elf-i386
relocation-relocatable.elf-i386
relocations.elf-x86-64
sectionGroup.elf.x86-64
shared-object-test.elf-i386
shared-object-test.elf-x86-64
shared.ll
small.ll
solaris-nosymbols.yaml
stackmap-test.macho-x86-64
symtab-only.a
tapi-invalid-v1.tbd
tapi-invalid-v2.tbd
tapi-invalid-v3.tbd
tapi-v1.tbd
tapi-v2.tbd
tapi-v3.tbd
tapi-v4-watchos.tbd [TextAPI] Add support for arm64_32 2021-04-01 17:19:12 -07:00
tapi-v4.tbd
thin-path.a
thin.a
trivial-executable-test.macho-x86-64
trivial-label-test.elf-x86-64
trivial-object-test.coff-arm64
trivial-object-test.coff-armnt
trivial-object-test.coff-i386
trivial-object-test.coff-x86-64
trivial-object-test.elf-avr
trivial-object-test.elf-hexagon
trivial-object-test.elf-mips64el
trivial-object-test.elf-mipsel
trivial-object-test.macho-arm64_32
trivial-object-test.macho-i386
trivial-object-test.macho-x86-64
trivial-object-test.wasm
trivial-object-test2.macho-x86-64
trivial.ll
very_long_bytecode_file_name.bc
weak-global-symbol.macho-i386
xpg4.a