1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-21 03:53:04 +02:00
llvm-mirror/test/tools/llvm-readobj
Saleem Abdulrasool 9599f4edb3 CodeGen: support an extension to pass linker options on ELF
Introduce an extension to support passing linker options to the linker.
These would be ignored by older linkers, but newer linkers which support
this feature would be able to process the linker.

Emit a special discarded section `.linker-option`.  The content of this
section is a pair of strings (key, value).  The key is a type identifier for
the parameter.  This allows for an argument free parameter that will be
processed by the linker with the value being the parameter.  As an example,
`lib` identifies a library to be linked against, traditionally the `-l`
argument for Unix-based linkers with the parameter being the library name.

Thanks to James Henderson, Cary Coutant, Rafael Espinolda, Sean Silva
for the valuable discussion on the design of this feature.

llvm-svn: 323783
2018-01-30 16:29:29 +00:00
..
ARM
Inputs [llvm-readobj] Support -needed-libs option for COFF files 2017-12-27 19:59:56 +00:00
amdgpu-elf-definitions.test AMDGPU: Add and set AMDGPU-specific e_flags 2017-10-05 16:19:18 +00:00
basic.test
bigobj.test
broken-group.test [llvm-readobj] - Teach tool to report error if some section is in multiple COMDAT groups at once. 2017-09-16 14:29:51 +00:00
codeview-inlinees.test [codeview] Add support for inlinee lists 2017-10-23 23:43:40 +00:00
codeview-inlining.test
codeview-label.test [codeview] Add support for label type records 2017-04-03 21:25:20 +00:00
codeview-linetables.test [codeview] Change readobj symbol dumping format 2017-07-11 23:41:41 +00:00
codeview-merging-anon.test [codeview] Fix buggy BeginIndexMapSize assertion 2017-03-29 22:51:22 +00:00
codeview-merging-cycle.test [codeview] Cope with unsorted streams in type merging 2017-04-03 23:58:15 +00:00
codeview-merging-unsorted.test [codeview] Cope with unsorted streams in type merging 2017-04-03 23:58:15 +00:00
codeview-merging.test [PDB] Split item and type records when merging type streams 2017-03-24 17:26:38 +00:00
codeview-types.test
codeview-vftable.test
coff-arm-baserelocs.test
coff-basereloc.test
coff-const-import.test COFF Import: expose both symbols 2017-04-28 04:29:43 +00:00
coff-debug-directory.test
coff-directives.test
coff-exports-implib.test
coff-exports.test
coff-file-sections-reading.test
coff-load-config.test [Object] Initialize LoadConfig member to null 2017-08-07 21:23:38 +00:00
coff-needed-libs.test [llvm-readobj] Support -needed-libs option for COFF files 2017-12-27 19:59:56 +00:00
coff-non-null-terminated-file.test
coff-resources.test [llvm-readobj] Teach readobj to dump .res files (WindowsResource). 2017-09-20 18:33:35 +00:00
coff-zero-string-table.test
cxx-cli-aux.test
dynamic.test [llvm-readobj] - Teach readobj to print DT_FILTER dynamic tag in human readable form. 2017-07-14 16:00:16 +00:00
elf-dtflags.test
elf-gnuhash.test
elf-groups.test
elf-hash-histogram.test
elf-linker-options.ll CodeGen: support an extension to pass linker options on ELF 2018-01-30 16:29:29 +00:00
elf-packed-relocs-empty.s Assembly tests require x86 target. 2017-10-25 04:24:20 +00:00
elf-packed-relocs-error1.s Assembly tests require x86 target. 2017-10-25 04:24:20 +00:00
elf-packed-relocs-error2.s Assembly tests require x86 target. 2017-10-25 04:24:20 +00:00
elf-packed-relocs-error3.s Assembly tests require x86 target. 2017-10-25 04:24:20 +00:00
elf-packed-relocs-error4.s Assembly tests require x86 target. 2017-10-25 04:24:20 +00:00
elf-packed-relocs-error5.s Assembly tests require x86 target. 2017-10-25 04:24:20 +00:00
elf-packed-relocs.test llvm-readobj: Add support for reading relocations in the Android packed format. 2017-10-25 03:37:12 +00:00
elf-sec-compressed.test
elf-sec-flags.test AMDGPU: Remove deprecated and unused elf definitions 2017-06-05 21:33:40 +00:00
elf-versioninfo.test
file-headers.test [WebAssembly] Be consistent in generating trivial test input files 2017-07-10 20:43:26 +00:00
gnu-file-headers.test
gnu-notes.test
gnu-phdrs.test
gnu-relocations.test
gnu-sections.test [llvm-readobj] Install llvm-readelf alias 2017-07-19 02:09:37 +00:00
gnu-symbols.test llvm-readobj: Use hash tables to print dynamic symbols. 2016-11-23 18:04:23 +00:00
imports.test
macho-needed-libs.test [llvm-readobj] Support -needed-libs option for Mach-O files 2018-01-08 02:23:10 +00:00
macho-universal-x86_64.i386.test
mips-abiflags.test
mips-got-overlapped.test
mips-got.test [llvm-readobj] Support 'GNU' style for MIPS GOT/PLT dumping 2017-12-21 10:26:02 +00:00
mips-options-sec.test
mips-options.test
mips-plt.test [llvm-readobj] Support 'GNU' style for MIPS GOT/PLT dumping 2017-12-21 10:26:02 +00:00
mips-reginfo.test
mips-rld-map-rel.test
mips-st-other.test
peplus.test [llvm-readobj] Include the PE magic value in printouts 2017-06-30 07:02:04 +00:00
program-headers.test [llvm-readobj] - Teach readobj to print PT_OPENBSD_BOOTDATA header 2016-12-06 17:55:52 +00:00
reloc-types.test [AArch64] ILP32 Backend Relocation Support 2017-05-02 22:01:48 +00:00
relocations.test [WebAssembly] Update relocation names to match spec 2017-09-01 17:32:01 +00:00
res-resources.test [llvm-readobj] Teach readobj to dump .res files (WindowsResource). 2017-09-20 18:33:35 +00:00
rpath.test
sections-ext.test
sections.test [WebAssembly] Allow each data segment to specify its own alignment 2017-09-29 16:50:08 +00:00
symbols.test [WebAssembly] Remove debug names from symbol table 2018-01-17 19:28:43 +00:00
wasm-invalid.test [llvm-readobj] Improve errors on invalid binary 2017-05-10 14:18:11 +00:00