aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDimitry Andric <dim@FreeBSD.org>2019-08-20 18:01:33 +0000
committerDimitry Andric <dim@FreeBSD.org>2019-08-20 18:01:33 +0000
commit7d6988fdd2aee0e033034e147f16fe05594a60e4 (patch)
tree8aa90abd4e0cce6f71fd338ee32e9957135bc642
parente2fd426bdafe9f5c10066d3926ece6e342184a67 (diff)
downloadsrc-7d6988fdd2aee0e033034e147f16fe05594a60e4.tar.gz
src-7d6988fdd2aee0e033034e147f16fe05594a60e4.zip
Remove upstream files and directories from vendor/lld/dist that we do
not use. This saves on repository space, and reduces the number of tree conflicts when merging.
Notes
Notes: svn path=/vendor/lld/dist/; revision=351270
-rw-r--r--MinGW/CMakeLists.txt23
-rw-r--r--MinGW/Driver.cpp281
-rw-r--r--MinGW/Options.td80
-rw-r--r--cmake/modules/AddLLD.cmake73
-rw-r--r--cmake/modules/FindVTune.cmake31
-rw-r--r--test/CMakeLists.txt70
-rw-r--r--test/COFF/Inputs/alpha.ll9
-rw-r--r--test/COFF/Inputs/armnt-executable.obj.yaml29
-rw-r--r--test/COFF/Inputs/armnt-executable.s13
-rw-r--r--test/COFF/Inputs/associative-comdat-2.s13
-rw-r--r--test/COFF/Inputs/associative-comdat-mingw-2.s34
-rw-r--r--test/COFF/Inputs/bad-block-size.pdb2
-rw-r--r--test/COFF/Inputs/bar.ll6
-rw-r--r--test/COFF/Inputs/beta.ll7
-rwxr-xr-xtest/COFF/Inputs/cl-gl.objbin3734 -> 0 bytes
-rw-r--r--test/COFF/Inputs/combined-resources-2.rc36
-rw-r--r--test/COFF/Inputs/combined-resources-2.resbin452 -> 0 bytes
-rw-r--r--test/COFF/Inputs/combined-resources-cursor.bmpbin822 -> 0 bytes
-rw-r--r--test/COFF/Inputs/combined-resources-okay.bmpbin822 -> 0 bytes
-rw-r--r--test/COFF/Inputs/combined-resources.rc50
-rw-r--r--test/COFF/Inputs/combined-resources.resbin2332 -> 0 bytes
-rw-r--r--test/COFF/Inputs/comdat-jumptable2.s35
-rw-r--r--test/COFF/Inputs/common-replacement.s5
-rw-r--r--test/COFF/Inputs/conflict.ll6
-rw-r--r--test/COFF/Inputs/constant-export.ll7
-rw-r--r--test/COFF/Inputs/constant-import.s21
-rw-r--r--test/COFF/Inputs/crt-dyn-initializer-order_1.yaml15
-rw-r--r--test/COFF/Inputs/crt-dyn-initializer-order_2.yaml19
-rw-r--r--test/COFF/Inputs/default.def2
-rw-r--r--test/COFF/Inputs/delayimports-error.yaml29
-rw-r--r--test/COFF/Inputs/empty.yaml67
-rw-r--r--test/COFF/Inputs/entry-mangled.ll6
-rw-r--r--test/COFF/Inputs/except_handler3.libbin1364 -> 0 bytes
-rw-r--r--test/COFF/Inputs/export.ll18
-rw-r--r--test/COFF/Inputs/export.yaml57
-rw-r--r--test/COFF/Inputs/export2.yaml29
-rw-r--r--test/COFF/Inputs/extension.def3
-rw-r--r--test/COFF/Inputs/far-arm64-abs.s6
-rw-r--r--test/COFF/Inputs/gamma.ll14
-rw-r--r--test/COFF/Inputs/generic.yaml282
-rw-r--r--test/COFF/Inputs/globals-dia-func-collision3.objbin5392 -> 0 bytes
-rw-r--r--test/COFF/Inputs/globals-dia-vfunc-collision.objbin8794 -> 0 bytes
-rw-r--r--test/COFF/Inputs/globals-dia-vfunc-collision2.objbin3660 -> 0 bytes
-rw-r--r--test/COFF/Inputs/globals-dia-vfunc-simple.objbin4575 -> 0 bytes
-rw-r--r--test/COFF/Inputs/gnu-implib-data.s23
-rw-r--r--test/COFF/Inputs/gnu-implib-func.s27
-rw-r--r--test/COFF/Inputs/gnu-implib-head.s13
-rw-r--r--test/COFF/Inputs/gnu-implib-tail.s11
-rw-r--r--test/COFF/Inputs/gnu-weak.obin1468 -> 0 bytes
-rw-r--r--test/COFF/Inputs/gnu-weak2.obin874 -> 0 bytes
-rw-r--r--test/COFF/Inputs/guardcf-align-foobar.yaml51
-rw-r--r--test/COFF/Inputs/hello32.yaml82
-rw-r--r--test/COFF/Inputs/hello64.asm24
-rw-r--r--test/COFF/Inputs/hello64.objbin682 -> 0 bytes
-rw-r--r--test/COFF/Inputs/icf-safe.s9
-rw-r--r--test/COFF/Inputs/import.yaml48
-rw-r--r--test/COFF/Inputs/imports-mangle.libbin2114 -> 0 bytes
-rw-r--r--test/COFF/Inputs/include1a.yaml33
-rw-r--r--test/COFF/Inputs/include1b.yaml33
-rw-r--r--test/COFF/Inputs/include1c.yaml29
-rw-r--r--test/COFF/Inputs/inline-weak.obin1625 -> 0 bytes
-rw-r--r--test/COFF/Inputs/inline-weak2.obin1389 -> 0 bytes
-rw-r--r--test/COFF/Inputs/library-arm64.libbin2000 -> 0 bytes
-rw-r--r--test/COFF/Inputs/library.def5
-rwxr-xr-xtest/COFF/Inputs/library.libbin1694 -> 0 bytes
-rw-r--r--test/COFF/Inputs/library2-arm64.libbin1720 -> 0 bytes
-rw-r--r--test/COFF/Inputs/library2.def3
-rw-r--r--test/COFF/Inputs/loadconfig-cfg-x64.s11
-rw-r--r--test/COFF/Inputs/locally-imported-def.s4
-rw-r--r--test/COFF/Inputs/locally-imported-imp.s2
-rw-r--r--test/COFF/Inputs/lto-cache.ll10
-rw-r--r--test/COFF/Inputs/lto-chkstk-chkstk.s3
-rw-r--r--test/COFF/Inputs/lto-chkstk-foo.s3
-rw-r--r--test/COFF/Inputs/lto-comdat1.ll13
-rw-r--r--test/COFF/Inputs/lto-comdat2.ll13
-rw-r--r--test/COFF/Inputs/lto-dep.ll10
-rw-r--r--test/COFF/Inputs/lto-lazy-reference-dummy.ll6
-rw-r--r--test/COFF/Inputs/lto-lazy-reference-quadruple.ll16
-rw-r--r--test/COFF/Inputs/machine-x64.yaml29
-rw-r--r--test/COFF/Inputs/machine-x86.yaml29
-rw-r--r--test/COFF/Inputs/manifestinput.test13
-rw-r--r--test/COFF/Inputs/msvclto-order-a.ll7
-rw-r--r--test/COFF/Inputs/msvclto-order-b.ll10
-rw-r--r--test/COFF/Inputs/msvclto.s3
-rw-r--r--test/COFF/Inputs/named.def3
-rw-r--r--test/COFF/Inputs/natvis-1.natvis1
-rw-r--r--test/COFF/Inputs/natvis-2.natvis1
-rw-r--r--test/COFF/Inputs/natvis-3.natvis1
-rw-r--r--test/COFF/Inputs/object.s13
-rw-r--r--test/COFF/Inputs/oldname.yaml26
-rw-r--r--test/COFF/Inputs/order.yaml76
-rw-r--r--test/COFF/Inputs/otherFunc.s7
-rw-r--r--test/COFF/Inputs/pdb-diff-cl.pdbbin102400 -> 0 bytes
-rw-r--r--test/COFF/Inputs/pdb-diff.cpp10
-rw-r--r--test/COFF/Inputs/pdb-diff.objbin8602 -> 0 bytes
-rw-r--r--test/COFF/Inputs/pdb-file-statics-a.yaml1866
-rw-r--r--test/COFF/Inputs/pdb-file-statics-b.yaml1552
-rw-r--r--test/COFF/Inputs/pdb-global-gc.s4
-rw-r--r--test/COFF/Inputs/pdb-globals.yaml583
-rw-r--r--test/COFF/Inputs/pdb-hashes-1.yaml580
-rw-r--r--test/COFF/Inputs/pdb-hashes-2-missing.yaml329
-rw-r--r--test/COFF/Inputs/pdb-hashes-2.yaml363
-rw-r--r--test/COFF/Inputs/pdb-import-gc.libbin1614 -> 0 bytes
-rw-r--r--test/COFF/Inputs/pdb-scopes-a.yaml425
-rw-r--r--test/COFF/Inputs/pdb-scopes-b.yaml365
-rw-r--r--test/COFF/Inputs/pdb-type-server-missing-2.yaml32
-rw-r--r--test/COFF/Inputs/pdb-type-server-simple-a.yaml255
-rw-r--r--test/COFF/Inputs/pdb-type-server-simple-b.yaml173
-rw-r--r--test/COFF/Inputs/pdb-type-server-simple-ts.yaml147
-rw-r--r--test/COFF/Inputs/pdb-type-server-valid-signature.yaml121
-rw-r--r--test/COFF/Inputs/pdb1.yaml302
-rw-r--r--test/COFF/Inputs/pdb2.yaml217
-rw-r--r--test/COFF/Inputs/pdb_comdat_bar.yaml440
-rw-r--r--test/COFF/Inputs/pdb_comdat_main.yaml446
-rw-r--r--test/COFF/Inputs/pdb_lines_1.yaml480
-rw-r--r--test/COFF/Inputs/pdb_lines_1_relative.yaml401
-rw-r--r--test/COFF/Inputs/pdb_lines_2.yaml209
-rw-r--r--test/COFF/Inputs/pdb_lines_2_relative.yaml190
-rw-r--r--test/COFF/Inputs/precomp-a.objbin2598 -> 0 bytes
-rw-r--r--test/COFF/Inputs/precomp-b.objbin2257 -> 0 bytes
-rw-r--r--test/COFF/Inputs/precomp-invalid.objbin2257 -> 0 bytes
-rw-r--r--test/COFF/Inputs/precomp.objbin62392 -> 0 bytes
-rw-r--r--test/COFF/Inputs/resource.resbin108 -> 0 bytes
-rw-r--r--test/COFF/Inputs/ret42.libbin550 -> 0 bytes
-rw-r--r--test/COFF/Inputs/ret42.objbin408 -> 0 bytes
-rw-r--r--test/COFF/Inputs/ret42.yaml45
-rw-r--r--test/COFF/Inputs/std32.libbin1898 -> 0 bytes
-rw-r--r--test/COFF/Inputs/std64.libbin2068 -> 0 bytes
-rw-r--r--test/COFF/Inputs/thinlto-mangled-qux.ll28
-rw-r--r--test/COFF/Inputs/weak-external.ll6
-rw-r--r--test/COFF/Inputs/weak-external2.ll6
-rw-r--r--test/COFF/Inputs/weak-external3.ll8
-rw-r--r--test/COFF/alternatename.test61
-rw-r--r--test/COFF/ar-comdat.test38
-rw-r--r--test/COFF/arm-thumb-branch20-error.s16
-rw-r--r--test/COFF/arm-thumb-thunks-multipass.s70
-rw-r--r--test/COFF/arm-thumb-thunks.s75
-rw-r--r--test/COFF/arm64-branch-range.test16
-rw-r--r--test/COFF/arm64-delayimport.yaml91
-rw-r--r--test/COFF/arm64-dynamicbase.s8
-rw-r--r--test/COFF/arm64-import2.test85
-rw-r--r--test/COFF/arm64-localimport-align.s24
-rw-r--r--test/COFF/arm64-magic.yaml46
-rw-r--r--test/COFF/arm64-relocs-imports.test284
-rw-r--r--test/COFF/armnt-blx23t.test66
-rw-r--r--test/COFF/armnt-branch24t.test59
-rw-r--r--test/COFF/armnt-dynamicbase.test3
-rw-r--r--test/COFF/armnt-entry-point.test5
-rw-r--r--test/COFF/armnt-imports.test51
-rw-r--r--test/COFF/armnt-mov32t-exec.test60
-rw-r--r--test/COFF/armnt-movt32t.test72
-rw-r--r--test/COFF/associative-comdat-mingw.s74
-rw-r--r--test/COFF/associative-comdat.s48
-rw-r--r--test/COFF/autoimport-arm-code.s19
-rw-r--r--test/COFF/autoimport-arm-data.s42
-rw-r--r--test/COFF/autoimport-arm64-code.s18
-rw-r--r--test/COFF/autoimport-arm64-data.s42
-rw-r--r--test/COFF/autoimport-gnu-implib.s26
-rw-r--r--test/COFF/autoimport-list-ptrs.s20
-rw-r--r--test/COFF/autoimport-refptr.s65
-rw-r--r--test/COFF/autoimport-x86.s53
-rw-r--r--test/COFF/base.test57
-rw-r--r--test/COFF/baserel.test215
-rw-r--r--test/COFF/broken-arm-reloc.yaml92
-rw-r--r--test/COFF/cl-gl.test4
-rw-r--r--test/COFF/combined-resources.test213
-rw-r--r--test/COFF/comdat-jumptable.s70
-rw-r--r--test/COFF/comdat-weak.test82
-rw-r--r--test/COFF/common-alignment.test62
-rw-r--r--test/COFF/common-replacement.s35
-rw-r--r--test/COFF/common.test87
-rw-r--r--test/COFF/conflict-mangled.test37
-rw-r--r--test/COFF/conflict.test42
-rw-r--r--test/COFF/constant-export.test92
-rw-r--r--test/COFF/constant.test6
-rw-r--r--test/COFF/could-not-open.test5
-rw-r--r--test/COFF/crt-chars.test32
-rw-r--r--test/COFF/crt-dyn-initializer-order.test100
-rw-r--r--test/COFF/ctors_dtors_priority.s45
-rw-r--r--test/COFF/debug-dwarf.test19
-rw-r--r--test/COFF/debug-fastlink.test12
-rw-r--r--test/COFF/debug-reloc.s58
-rw-r--r--test/COFF/debug.test38
-rw-r--r--test/COFF/def-export-stdcall.s124
-rw-r--r--test/COFF/def-name.test26
-rw-r--r--test/COFF/default-alignment.test21
-rw-r--r--test/COFF/defparser.test13
-rw-r--r--test/COFF/delayimports-armnt.yaml106
-rw-r--r--test/COFF/delayimports-error.test46
-rw-r--r--test/COFF/delayimports.test41
-rw-r--r--test/COFF/delayimports32.test87
-rw-r--r--test/COFF/directives.s46
-rw-r--r--test/COFF/dll.test51
-rw-r--r--test/COFF/dllexport-mingw.s24
-rw-r--r--test/COFF/dllexport.s58
-rw-r--r--test/COFF/dllimport-gc.test56
-rw-r--r--test/COFF/driver-windows.test3
-rw-r--r--test/COFF/driver.test17
-rw-r--r--test/COFF/duplicate-imp-func.s43
-rw-r--r--test/COFF/duplicate.test13
-rw-r--r--test/COFF/entry-drectve.test24
-rw-r--r--test/COFF/entry-inference-mingw.s44
-rw-r--r--test/COFF/entry-inference.test58
-rw-r--r--test/COFF/entry-inference2.test39
-rw-r--r--test/COFF/entry-inference3.test39
-rw-r--r--test/COFF/entry-inference32.test35
-rw-r--r--test/COFF/entry-inference332.test39
-rw-r--r--test/COFF/entry-inference4.test68
-rw-r--r--test/COFF/entry-mangled.test36
-rw-r--r--test/COFF/entrylib.ll12
-rw-r--r--test/COFF/error-limit.test29
-rw-r--r--test/COFF/export-all.s101
-rw-r--r--test/COFF/export-arm64.yaml70
-rw-r--r--test/COFF/export-armnt.yaml95
-rw-r--r--test/COFF/export-exe.test10
-rw-r--r--test/COFF/export.test108
-rw-r--r--test/COFF/export32.test157
-rw-r--r--test/COFF/failifmismatch.test11
-rw-r--r--test/COFF/filename-casing.s16
-rw-r--r--test/COFF/filetype.test4
-rw-r--r--test/COFF/fixed.test24
-rw-r--r--test/COFF/force-multiple.test45
-rw-r--r--test/COFF/force.test46
-rw-r--r--test/COFF/gfids-corrupt.s84
-rw-r--r--test/COFF/gfids-export.s44
-rw-r--r--test/COFF/gfids-fallback.s97
-rw-r--r--test/COFF/gfids-gc.s131
-rw-r--r--test/COFF/gfids-icf.s88
-rw-r--r--test/COFF/gfids-relocations32.s87
-rw-r--r--test/COFF/gfids-relocations64.s76
-rw-r--r--test/COFF/gnu-weak.test52
-rw-r--r--test/COFF/guard-longjmp.s104
-rw-r--r--test/COFF/guardcf-align.s46
-rw-r--r--test/COFF/guardcf-lto.ll40
-rw-r--r--test/COFF/guardcf.test80
-rw-r--r--test/COFF/header-size.s12
-rw-r--r--test/COFF/heap.test25
-rw-r--r--test/COFF/hello32.test132
-rw-r--r--test/COFF/help.test3
-rw-r--r--test/COFF/icf-associative.test104
-rw-r--r--test/COFF/icf-circular.test81
-rw-r--r--test/COFF/icf-circular2.test69
-rw-r--r--test/COFF/icf-data.test61
-rw-r--r--test/COFF/icf-different-align.test70
-rw-r--r--test/COFF/icf-executable.s19
-rw-r--r--test/COFF/icf-local.test66
-rw-r--r--test/COFF/icf-pdata.s98
-rw-r--r--test/COFF/icf-safe.s37
-rw-r--r--test/COFF/icf-simple.test101
-rw-r--r--test/COFF/icf-vtables.s28
-rw-r--r--test/COFF/icf-xdata.s99
-rw-r--r--test/COFF/ignore-many.test16
-rw-r--r--test/COFF/ignore4217.yaml72
-rw-r--r--test/COFF/implib-name.test72
-rw-r--r--test/COFF/imports-gnu-autoexport.s25
-rw-r--r--test/COFF/imports-gnu-only.s28
-rw-r--r--test/COFF/imports-gnu.test29
-rw-r--r--test/COFF/imports-mangle.test66
-rw-r--r--test/COFF/imports.test36
-rw-r--r--test/COFF/include-lto.ll22
-rw-r--r--test/COFF/include.test96
-rw-r--r--test/COFF/include2.test14
-rw-r--r--test/COFF/incremental.test100
-rw-r--r--test/COFF/internal.test42
-rw-r--r--test/COFF/invalid-debug-type.test6
-rw-r--r--test/COFF/invalid-debug.test6
-rw-r--r--test/COFF/invalid-obj.test14
-rw-r--r--test/COFF/invalid-section-number.test34
-rw-r--r--test/COFF/largeaddressaware.test21
-rw-r--r--test/COFF/lib.test11
-rw-r--r--test/COFF/libname-mingw.test8
-rw-r--r--test/COFF/libpath.test26
-rw-r--r--test/COFF/line-error.yaml160
-rw-r--r--test/COFF/linkenv.test4
-rw-r--r--test/COFF/linkrepro-manifest.test12
-rw-r--r--test/COFF/linkrepro-pdb.test9
-rw-r--r--test/COFF/linkrepro-res.test12
-rw-r--r--test/COFF/linkrepro.test37
-rw-r--r--test/COFF/lldmap.test10
-rw-r--r--test/COFF/loadcfg.ll16
-rw-r--r--test/COFF/loadcfg.test58
-rw-r--r--test/COFF/loadcfg32.test58
-rw-r--r--test/COFF/locally-imported-arm64.test61
-rw-r--r--test/COFF/locally-imported-warn-multiple.s14
-rw-r--r--test/COFF/locally-imported.test63
-rw-r--r--test/COFF/locally-imported32.test50
-rw-r--r--test/COFF/long-section-name.test77
-rw-r--r--test/COFF/lto-cache.ll23
-rw-r--r--test/COFF/lto-chkstk.ll19
-rw-r--r--test/COFF/lto-comdat.ll108
-rw-r--r--test/COFF/lto-cpu-string.ll21
-rw-r--r--test/COFF/lto-debug-pass-arguments.ll16
-rw-r--r--test/COFF/lto-icf.ll27
-rw-r--r--test/COFF/lto-lazy-reference.ll22
-rw-r--r--test/COFF/lto-linker-opts.ll9
-rw-r--r--test/COFF/lto-new-symbol.ll17
-rw-r--r--test/COFF/lto-opt-level.ll22
-rw-r--r--test/COFF/lto-parallel.ll23
-rw-r--r--test/COFF/lto-reloc-model.ll20
-rw-r--r--test/COFF/lto.ll145
-rw-r--r--test/COFF/machine.test30
-rw-r--r--test/COFF/manifest.test80
-rw-r--r--test/COFF/manifestinput-error.test10
-rw-r--r--test/COFF/manifestinput-nowarning.test11
-rw-r--r--test/COFF/manifestinput.test26
-rw-r--r--test/COFF/merge.test79
-rw-r--r--test/COFF/no-idata.s20
-rw-r--r--test/COFF/nodefaultlib.test31
-rw-r--r--test/COFF/noentry.test8
-rw-r--r--test/COFF/opt.test75
-rw-r--r--test/COFF/options.test65
-rw-r--r--test/COFF/order-i386.test69
-rw-r--r--test/COFF/order.test121
-rw-r--r--test/COFF/out.test17
-rw-r--r--test/COFF/output-chars.test109
-rw-r--r--test/COFF/pdata-arm64.yaml87
-rw-r--r--test/COFF/pdb-comdat.test112
-rw-r--r--test/COFF/pdb-debug-f.s28
-rw-r--r--test/COFF/pdb-exe-path-dots.test10
-rw-r--r--test/COFF/pdb-file-static.test51
-rw-r--r--test/COFF/pdb-framedata.yaml462
-rw-r--r--test/COFF/pdb-global-gc.yaml121
-rw-r--r--test/COFF/pdb-global-hashes.test93
-rw-r--r--test/COFF/pdb-globals-dia-func-collision3.test81
-rw-r--r--test/COFF/pdb-globals-dia-vfunc-collision.test42
-rw-r--r--test/COFF/pdb-globals-dia-vfunc-collision2.test25
-rw-r--r--test/COFF/pdb-globals-dia-vfunc-simple.test26
-rw-r--r--test/COFF/pdb-globals.test46
-rw-r--r--test/COFF/pdb-heapsite.yaml1561
-rw-r--r--test/COFF/pdb-import-gc.yaml118
-rw-r--r--test/COFF/pdb-invalid-func-type.yaml146
-rw-r--r--test/COFF/pdb-lib.s36
-rw-r--r--test/COFF/pdb-linker-module.test25
-rw-r--r--test/COFF/pdb-natvis.test26
-rw-r--r--test/COFF/pdb-none.test15
-rw-r--r--test/COFF/pdb-options.test26
-rw-r--r--test/COFF/pdb-procid-remapping.test31
-rw-r--r--test/COFF/pdb-publics-import.test43
-rw-r--r--test/COFF/pdb-relative-source-lines.test105
-rw-r--r--test/COFF/pdb-safeseh.yaml86
-rw-r--r--test/COFF/pdb-same-name.test23
-rw-r--r--test/COFF/pdb-scopes.test75
-rw-r--r--test/COFF/pdb-secrel-absolute.yaml85
-rw-r--r--test/COFF/pdb-source-lines.test125
-rw-r--r--test/COFF/pdb-symbol-types.yaml350
-rw-r--r--test/COFF/pdb-thunk.yaml2747
-rw-r--r--test/COFF/pdb-type-server-invalid-signature.yaml140
-rw-r--r--test/COFF/pdb-type-server-missing.yaml144
-rw-r--r--test/COFF/pdb-type-server-native-errors.yaml130
-rw-r--r--test/COFF/pdb-type-server-simple.test97
-rw-r--r--test/COFF/pdb.test283
-rw-r--r--test/COFF/pdbaltpath.test39
-rw-r--r--test/COFF/pending-comdat.s21
-rw-r--r--test/COFF/precomp-link.test42
-rw-r--r--test/COFF/reloc-arm.test84
-rw-r--r--test/COFF/reloc-discarded-dwarf.s18
-rw-r--r--test/COFF/reloc-discarded-early.s9
-rw-r--r--test/COFF/reloc-discarded-early2.s10
-rw-r--r--test/COFF/reloc-discarded.s31
-rw-r--r--test/COFF/reloc-oob.yaml62
-rw-r--r--test/COFF/reloc-x64.test103
-rw-r--r--test/COFF/reloc-x86.test83
-rw-r--r--test/COFF/resource.test44
-rw-r--r--test/COFF/responsefile.test25
-rw-r--r--test/COFF/rsds.test236
-rw-r--r--test/COFF/s_udt.s476
-rw-r--r--test/COFF/safeseh-diag-feat.test51
-rw-r--r--test/COFF/safeseh-md.s35
-rw-r--r--test/COFF/safeseh-notable.s44
-rw-r--r--test/COFF/safeseh.s80
-rw-r--r--test/COFF/savetemps.ll29
-rw-r--r--test/COFF/secidx-absolute.s34
-rw-r--r--test/COFF/secrel-absolute.s15
-rw-r--r--test/COFF/secrel-common.s46
-rw-r--r--test/COFF/section-order.test15
-rw-r--r--test/COFF/section-size.s14
-rw-r--r--test/COFF/section.test66
-rw-r--r--test/COFF/seh-comdat.test66
-rw-r--r--test/COFF/seh.test70
-rw-r--r--test/COFF/sort-debug.test348
-rw-r--r--test/COFF/stack.test25
-rw-r--r--test/COFF/string-tail-merge.s106
-rw-r--r--test/COFF/strtab-size.s216
-rw-r--r--test/COFF/subsystem-drectve.test21
-rw-r--r--test/COFF/subsystem-inference-mingw.s17
-rw-r--r--test/COFF/subsystem-inference.test74
-rw-r--r--test/COFF/subsystem-inference2.test54
-rw-r--r--test/COFF/subsystem-inference32.test74
-rw-r--r--test/COFF/subsystem.test19
-rw-r--r--test/COFF/symtab-gc.s27
-rw-r--r--test/COFF/symtab.test238
-rw-r--r--test/COFF/thinlto-archives.ll31
-rw-r--r--test/COFF/thinlto-mangled.ll17
-rw-r--r--test/COFF/thinlto.ll19
-rw-r--r--test/COFF/thunk-replace.s15
-rw-r--r--test/COFF/timestamp.test18
-rw-r--r--test/COFF/tls.test43
-rw-r--r--test/COFF/tls32.test43
-rw-r--r--test/COFF/undefined-symbol-cv.s62
-rw-r--r--test/COFF/undefined-symbol.s30
-rw-r--r--test/COFF/unwind.test214
-rw-r--r--test/COFF/version.test19
-rw-r--r--test/COFF/weak-external.test37
-rw-r--r--test/COFF/weak-external2.test31
-rw-r--r--test/COFF/weak-external3.test32
-rw-r--r--test/COFF/wholearchive.s28
-rw-r--r--test/COFF/wx.s17
-rw-r--r--test/Driver/Inputs/libtest.a1
-rw-r--r--test/Driver/Inputs/usr/lib/i386/libtest.a1
-rw-r--r--test/Driver/Inputs/usr/lib/libtest.a1
-rw-r--r--test/ELF/Inputs/aarch64-condb-reloc.s17
-rw-r--r--test/ELF/Inputs/aarch64-copy2.s5
-rw-r--r--test/ELF/Inputs/aarch64-tls-gdie.s4
-rw-r--r--test/ELF/Inputs/aarch64-tls-ie.s19
-rw-r--r--test/ELF/Inputs/aarch64-tstbr14-reloc.s12
-rw-r--r--test/ELF/Inputs/abs-hidden.s3
-rw-r--r--test/ELF/Inputs/abs.s4
-rw-r--r--test/ELF/Inputs/abs255.s2
-rw-r--r--test/ELF/Inputs/abs256.s2
-rw-r--r--test/ELF/Inputs/abs257.s2
-rw-r--r--test/ELF/Inputs/allow-multiple-definition.s4
-rw-r--r--test/ELF/Inputs/allow-shlib-undefined.s3
-rw-r--r--test/ELF/Inputs/amdgpu-kernel-0.s6
-rw-r--r--test/ELF/Inputs/amdgpu-kernel-1.s6
-rw-r--r--test/ELF/Inputs/archive.s5
-rw-r--r--test/ELF/Inputs/archive2.s2
-rw-r--r--test/ELF/Inputs/archive3.s2
-rw-r--r--test/ELF/Inputs/archive4.s1
-rw-r--r--test/ELF/Inputs/arm-attributes1.s29
-rw-r--r--test/ELF/Inputs/arm-exidx-cantunwind.s40
-rw-r--r--test/ELF/Inputs/arm-long-thunk-converge.lds4
-rw-r--r--test/ELF/Inputs/arm-plt-reloc.s14
-rw-r--r--test/ELF/Inputs/arm-shared.s8
-rw-r--r--test/ELF/Inputs/arm-thumb-blx-targets.s36
-rw-r--r--test/ELF/Inputs/arm-thumb-narrow-branch.obin868 -> 0 bytes
-rw-r--r--test/ELF/Inputs/arm-thumb-narrow-branch.s18
-rw-r--r--test/ELF/Inputs/arm-tls-get-addr.s13
-rw-r--r--test/ELF/Inputs/arm-vfp-arg-base.s16
-rw-r--r--test/ELF/Inputs/arm-vfp-arg-compat.s16
-rw-r--r--test/ELF/Inputs/arm-vfp-arg-toolchain.s15
-rw-r--r--test/ELF/Inputs/arm-vfp-arg-vfp.s15
-rw-r--r--test/ELF/Inputs/as-needed-lazy.s3
-rw-r--r--test/ELF/Inputs/bad-archive.a2
-rw-r--r--test/ELF/Inputs/bad-reloc-target.test21
-rw-r--r--test/ELF/Inputs/comdat-discarded-reloc.s6
-rw-r--r--test/ELF/Inputs/comdat.s3
-rw-r--r--test/ELF/Inputs/comment-gc.s1
-rw-r--r--test/ELF/Inputs/common.s3
-rw-r--r--test/ELF/Inputs/compress-debug.s5
-rw-r--r--test/ELF/Inputs/conflict-debug.s26
-rw-r--r--test/ELF/Inputs/conflict.s7
-rw-r--r--test/ELF/Inputs/copy-in-shared.s4
-rw-r--r--test/ELF/Inputs/copy-rel-abs.s13
-rw-r--r--test/ELF/Inputs/copy-rel-corrupted.s4
-rw-r--r--test/ELF/Inputs/copy-rel-large.s4
-rw-r--r--test/ELF/Inputs/copy-rel-pie.s12
-rw-r--r--test/ELF/Inputs/copy-rel-tls.s12
-rw-r--r--test/ELF/Inputs/copy-rel-version.s11
-rw-r--r--test/ELF/Inputs/copy-relocation-zero-abs-addr.s7
-rw-r--r--test/ELF/Inputs/copy-relocation-zero-nonabs-addr.s7
-rw-r--r--test/ELF/Inputs/copy-relocation-zero-nonabs-addr.script3
-rw-r--r--test/ELF/Inputs/corrupt-version-reference.sobin134272 -> 0 bytes
-rw-r--r--test/ELF/Inputs/ctors_dtors_priority1.s5
-rw-r--r--test/ELF/Inputs/ctors_dtors_priority2.s5
-rw-r--r--test/ELF/Inputs/ctors_dtors_priority3.s5
-rw-r--r--test/ELF/Inputs/discard-merge-unnamed.obin584 -> 0 bytes
-rw-r--r--test/ELF/Inputs/dso-undef-size.s4
-rw-r--r--test/ELF/Inputs/dtrace-r.obin624 -> 0 bytes
-rw-r--r--test/ELF/Inputs/duplicated-plt-entry.s3
-rw-r--r--test/ELF/Inputs/dynamic-list-weak-archive.s2
-rw-r--r--test/ELF/Inputs/dynamic-reloc-weak.s11
-rw-r--r--test/ELF/Inputs/dynamic-reloc.s2
-rw-r--r--test/ELF/Inputs/eh-frame-end.s2
-rw-r--r--test/ELF/Inputs/eh-frame-pcrel-overflow.s25
-rw-r--r--test/ELF/Inputs/eh-frame.s3
-rw-r--r--test/ELF/Inputs/ehframe-relocation.s2
-rw-r--r--test/ELF/Inputs/empty-ver.ver2
-rw-r--r--test/ELF/Inputs/exclude-libs.ll3
-rw-r--r--test/ELF/Inputs/exclude-libs.s5
-rw-r--r--test/ELF/Inputs/far-arm-abs.s13
-rw-r--r--test/ELF/Inputs/far-arm-thumb-abs.s24
-rw-r--r--test/ELF/Inputs/far-long-arm-abs.s13
-rw-r--r--test/ELF/Inputs/gc-sections-shared.s3
-rw-r--r--test/ELF/Inputs/gc-sections-shared2.s3
-rw-r--r--test/ELF/Inputs/gc-sections-weak.s8
-rw-r--r--test/ELF/Inputs/gdb-index-invalid-ranges.obj.s2
-rw-r--r--test/ELF/Inputs/gdb-index-multiple-cu-2.s45
-rw-r--r--test/ELF/Inputs/gdb-index.s73
-rw-r--r--test/ELF/Inputs/gnu-ifunc-dso.s3
-rw-r--r--test/ELF/Inputs/gnu-ifunc-gotpcrel.s4
-rw-r--r--test/ELF/Inputs/gotpc-relax-und-dso.s4
-rw-r--r--test/ELF/Inputs/hexagon-shared.s3
-rw-r--r--test/ELF/Inputs/hexagon.s6
-rw-r--r--test/ELF/Inputs/hidden-shared-err.s2
-rw-r--r--test/ELF/Inputs/hidden-shared-err2.s1
-rw-r--r--test/ELF/Inputs/i386-got32x-baseless.elfbin628 -> 0 bytes
-rw-r--r--test/ELF/Inputs/i386-linkonce.s11
-rw-r--r--test/ELF/Inputs/i386-pic-plt.s4
-rw-r--r--test/ELF/Inputs/i386-reloc-16-error.s3
-rw-r--r--test/ELF/Inputs/i386-reloc-16.s3
-rw-r--r--test/ELF/Inputs/i386-reloc-8-error.s3
-rw-r--r--test/ELF/Inputs/i386-reloc-8.s3
-rw-r--r--test/ELF/Inputs/i386-tls-got.s5
-rw-r--r--test/ELF/Inputs/icf-absolute.s3
-rw-r--r--test/ELF/Inputs/icf-absolute2.s3
-rw-r--r--test/ELF/Inputs/icf-merge-sec.s9
-rw-r--r--test/ELF/Inputs/icf-merge.s10
-rw-r--r--test/ELF/Inputs/icf-merge2.s10
-rw-r--r--test/ELF/Inputs/icf-merge3.s10
-rw-r--r--test/ELF/Inputs/icf-non-mergeable.s8
-rw-r--r--test/ELF/Inputs/icf-safe.s9
-rw-r--r--test/ELF/Inputs/icf2.s5
-rw-r--r--test/ELF/Inputs/libsearch-dyn.s3
-rw-r--r--test/ELF/Inputs/libsearch-st.s3
-rw-r--r--test/ELF/Inputs/llvm33-rela-outside-group.obin1072 -> 0 bytes
-rwxr-xr-xtest/ELF/Inputs/local-symbol-in-dso.sobin5128 -> 0 bytes
-rw-r--r--test/ELF/Inputs/map-file2.s10
-rw-r--r--test/ELF/Inputs/map-file3.s2
-rw-r--r--test/ELF/Inputs/map-file4.s3
-rw-r--r--test/ELF/Inputs/map-file5.s23
-rw-r--r--test/ELF/Inputs/merge.s6
-rw-r--r--test/ELF/Inputs/mips-64-got-load.s8
-rw-r--r--test/ELF/Inputs/mips-align-err.s2
-rw-r--r--test/ELF/Inputs/mips-concatenated-abiflags.obin1084 -> 0 bytes
-rw-r--r--test/ELF/Inputs/mips-dynamic.s28
-rw-r--r--test/ELF/Inputs/mips-fnpic.s6
-rw-r--r--test/ELF/Inputs/mips-fpic.s6
-rw-r--r--test/ELF/Inputs/mips-gp-dips-corrupt-ver.s14
-rwxr-xr-xtest/ELF/Inputs/mips-gp-dips-corrupt-ver.sobin2160 -> 0 bytes
-rw-r--r--test/ELF/Inputs/mips-gp-disp.sobin131828 -> 0 bytes
-rwxr-xr-xtest/ELF/Inputs/mips-gp0-non-zero.obin848 -> 0 bytes
-rw-r--r--test/ELF/Inputs/mips-mgot-1.s10
-rw-r--r--test/ELF/Inputs/mips-mgot-2.s17
-rw-r--r--test/ELF/Inputs/mips-micro-gp0-non-zero.obin1344 -> 0 bytes
-rw-r--r--test/ELF/Inputs/mips-micro.s12
-rw-r--r--test/ELF/Inputs/mips-n64-gp0-non-zero.obin1128 -> 0 bytes
-rw-r--r--test/ELF/Inputs/mips-nonalloc.s2
-rw-r--r--test/ELF/Inputs/mips-options.obin1160 -> 0 bytes
-rw-r--r--test/ELF/Inputs/mips-pic.s19
-rw-r--r--test/ELF/Inputs/mips-tls.s5
-rw-r--r--test/ELF/Inputs/multiple-cu.s24
-rw-r--r--test/ELF/Inputs/no-symtab.obin416 -> 0 bytes
-rw-r--r--test/ELF/Inputs/plt-aarch64.s5
-rw-r--r--test/ELF/Inputs/ppc64-addr16-error.s3
-rw-r--r--test/ELF/Inputs/ppc64-bsymbolic-local-def.s14
-rw-r--r--test/ELF/Inputs/ppc64-func-global-entry.s35
-rw-r--r--test/ELF/Inputs/ppc64-func-local-entry.s16
-rw-r--r--test/ELF/Inputs/ppc64-func.s14
-rw-r--r--test/ELF/Inputs/ppc64-no-split-stack.s8
-rw-r--r--test/ELF/Inputs/ppc64-tls-ie-le.s29
-rw-r--r--test/ELF/Inputs/ppc64-tls.s20
-rw-r--r--test/ELF/Inputs/ppc64le-quadword-ldst.obin1032 -> 0 bytes
-rw-r--r--test/ELF/Inputs/print-icf.s9
-rw-r--r--test/ELF/Inputs/progname-ver.s3
-rw-r--r--test/ELF/Inputs/protected-data-access.s7
-rw-r--r--test/ELF/Inputs/protected-function-access.s5
-rw-r--r--test/ELF/Inputs/protected-shared.s10
-rw-r--r--test/ELF/Inputs/relocatable-comdat-multiple.s2
-rw-r--r--test/ELF/Inputs/relocatable-ehframe.s14
-rw-r--r--test/ELF/Inputs/relocatable-non-alloc.s6
-rw-r--r--test/ELF/Inputs/relocatable-tls.s1
-rw-r--r--test/ELF/Inputs/relocatable.s22
-rw-r--r--test/ELF/Inputs/relocatable2.s22
-rw-r--r--test/ELF/Inputs/relocation-copy-alias.s25
-rw-r--r--test/ELF/Inputs/relocation-copy-align-common.s7
-rw-r--r--test/ELF/Inputs/relocation-copy-align.s9
-rw-r--r--test/ELF/Inputs/relocation-copy-arm.s22
-rw-r--r--test/ELF/Inputs/relocation-copy-relro.s13
-rw-r--r--test/ELF/Inputs/relocation-copy.s22
-rw-r--r--test/ELF/Inputs/relocation-relative-absolute.s2
-rw-r--r--test/ELF/Inputs/relocation-size-shared.s6
-rw-r--r--test/ELF/Inputs/resolution-end.s3
-rw-r--r--test/ELF/Inputs/resolution-shared.s2
-rw-r--r--test/ELF/Inputs/resolution.s107
-rw-r--r--test/ELF/Inputs/rodynamic.s4
-rw-r--r--test/ELF/Inputs/shared-ppc64.s14
-rw-r--r--test/ELF/Inputs/shared.s10
-rw-r--r--test/ELF/Inputs/shared2-x86-64.s9
-rw-r--r--test/ELF/Inputs/shared2.s6
-rw-r--r--test/ELF/Inputs/shared3.s3
-rw-r--r--test/ELF/Inputs/shf-info-link.test21
-rw-r--r--test/ELF/Inputs/shlib-undefined-ref.s4
-rw-r--r--test/ELF/Inputs/sht-group-gold-r.elfbin880 -> 0 bytes
-rw-r--r--test/ELF/Inputs/sht-group-gold-r.s14
-rw-r--r--test/ELF/Inputs/start-lib-comdat.s5
-rw-r--r--test/ELF/Inputs/start-lib1.s3
-rw-r--r--test/ELF/Inputs/start-lib2.s2
-rw-r--r--test/ELF/Inputs/startstop-shared2.s2
-rw-r--r--test/ELF/Inputs/symbol-ordering-file-warnings1.s19
-rw-r--r--test/ELF/Inputs/symbol-ordering-file-warnings2.s6
-rw-r--r--test/ELF/Inputs/symbol-override.s16
-rw-r--r--test/ELF/Inputs/symver-archive1.s6
-rw-r--r--test/ELF/Inputs/symver-archive2.s1
-rw-r--r--test/ELF/Inputs/tls-got-entry.s13
-rw-r--r--test/ELF/Inputs/tls-got.s14
-rw-r--r--test/ELF/Inputs/tls-in-archive.s3
-rw-r--r--test/ELF/Inputs/tls-mismatch.s4
-rw-r--r--test/ELF/Inputs/tls-opt-gdie.s20
-rw-r--r--test/ELF/Inputs/tls-opt-gdiele-i686.s20
-rw-r--r--test/ELF/Inputs/tls-opt-iele-i686-nopic.s15
-rw-r--r--test/ELF/Inputs/trace-ar1.s2
-rw-r--r--test/ELF/Inputs/trace-ar2.s2
-rw-r--r--test/ELF/Inputs/trace-symbols-foo-strong.s14
-rw-r--r--test/ELF/Inputs/trace-symbols-foo-weak.s12
-rw-r--r--test/ELF/Inputs/uabs_label.s4
-rw-r--r--test/ELF/Inputs/undef-bad-debug.s134
-rw-r--r--test/ELF/Inputs/undef-debug.s32
-rw-r--r--test/ELF/Inputs/undef-shared2.s2
-rw-r--r--test/ELF/Inputs/undef-with-plt-addr.s7
-rw-r--r--test/ELF/Inputs/undef.s3
-rw-r--r--test/ELF/Inputs/undefined-error.s1
-rw-r--r--test/ELF/Inputs/unknown-reloc.s2
-rw-r--r--test/ELF/Inputs/unresolved-symbols.s3
-rw-r--r--test/ELF/Inputs/use-bar.s2
-rw-r--r--test/ELF/Inputs/verdef-defaultver.s25
-rw-r--r--test/ELF/Inputs/verdef.s6
-rw-r--r--test/ELF/Inputs/verneed1.s32
-rw-r--r--test/ELF/Inputs/verneed2.s5
-rw-r--r--test/ELF/Inputs/version-script-err.script4
-rw-r--r--test/ELF/Inputs/version-script-no-warn2.s1
-rw-r--r--test/ELF/Inputs/version-script-weak.s4
-rwxr-xr-xtest/ELF/Inputs/version-undef-sym.sobin2312 -> 0 bytes
-rw-r--r--test/ELF/Inputs/version-use.script6
-rwxr-xr-xtest/ELF/Inputs/version-use.sobin2720 -> 0 bytes
-rw-r--r--test/ELF/Inputs/versiondef.s9
-rw-r--r--test/ELF/Inputs/visibility.s14
-rw-r--r--test/ELF/Inputs/warn-common.s2
-rw-r--r--test/ELF/Inputs/warn-common2.s8
-rw-r--r--test/ELF/Inputs/weak-undef-lazy.s3
-rw-r--r--test/ELF/Inputs/whole-archive.s2
-rw-r--r--test/ELF/Inputs/wrap-dynamic-undef.s2
-rw-r--r--test/ELF/Inputs/wrap-no-real.s3
-rw-r--r--test/ELF/Inputs/wrap-no-real2.s2
-rw-r--r--test/ELF/Inputs/wrap-with-archive.s5
-rw-r--r--test/ELF/Inputs/wrap.s7
-rw-r--r--test/ELF/Inputs/writable-sec-plt-reloc.s4
-rw-r--r--test/ELF/Inputs/x86-64-relax-offset.s7
-rw-r--r--test/ELF/Inputs/x86-64-reloc-16-error.s3
-rw-r--r--test/ELF/Inputs/x86-64-reloc-16.s3
-rw-r--r--test/ELF/Inputs/x86-64-reloc-8-error.s3
-rw-r--r--test/ELF/Inputs/x86-64-reloc-8.s3
-rw-r--r--test/ELF/Inputs/x86-64-reloc-error.s7
-rw-r--r--test/ELF/Inputs/x86-64-split-stack-extra.s10
-rw-r--r--test/ELF/Inputs/x86-64-split-stack-main.s16
-rw-r--r--test/ELF/Inputs/x86-64-tls-gd-got.s6
-rw-r--r--test/ELF/Inputs/znotext-copy-relocations.s5
-rw-r--r--test/ELF/Inputs/znotext-plt-relocations-protected.s5
-rw-r--r--test/ELF/Inputs/znotext-plt-relocations.s10
-rw-r--r--test/ELF/Inputs/ztext.s10
-rw-r--r--test/ELF/aarch64-abs16.s27
-rw-r--r--test/ELF/aarch64-abs32.s27
-rw-r--r--test/ELF/aarch64-abs64-dyn.s27
-rw-r--r--test/ELF/aarch64-call26-thunk.s21
-rw-r--r--test/ELF/aarch64-combined-dynrel-ifunc.s51
-rw-r--r--test/ELF/aarch64-combined-dynrel.s41
-rw-r--r--test/ELF/aarch64-condb-reloc.s105
-rw-r--r--test/ELF/aarch64-copy.s93
-rw-r--r--test/ELF/aarch64-copy2.s27
-rw-r--r--test/ELF/aarch64-cortex-a53-843419-abs-mapsyms.s22
-rw-r--r--test/ELF/aarch64-cortex-a53-843419-address.s181
-rw-r--r--test/ELF/aarch64-cortex-a53-843419-cli.s10
-rw-r--r--test/ELF/aarch64-cortex-a53-843419-large.s115
-rw-r--r--test/ELF/aarch64-cortex-a53-843419-large2.s19
-rw-r--r--test/ELF/aarch64-cortex-a53-843419-nopatch.s338
-rw-r--r--test/ELF/aarch64-cortex-a53-843419-recognize.s608
-rw-r--r--test/ELF/aarch64-cortex-a53-843419-thunk.s58
-rw-r--r--test/ELF/aarch64-cortex-a53-843419-tlsrelax.s38
-rw-r--r--test/ELF/aarch64-data-relocs.s23
-rw-r--r--test/ELF/aarch64-fpic-abs16.s9
-rw-r--r--test/ELF/aarch64-fpic-add_abs_lo12_nc.s12
-rw-r--r--test/ELF/aarch64-fpic-adr_prel_lo21.s12
-rw-r--r--test/ELF/aarch64-fpic-adr_prel_pg_hi21.s12
-rw-r--r--test/ELF/aarch64-fpic-got.s18
-rw-r--r--test/ELF/aarch64-fpic-ldst32_abs_lo12_nc.s12
-rw-r--r--test/ELF/aarch64-fpic-ldst64_abs_lo12_nc.s12
-rw-r--r--test/ELF/aarch64-fpic-ldst8_abs_lo12_nc.s12
-rw-r--r--test/ELF/aarch64-fpic-prel16.s9
-rw-r--r--test/ELF/aarch64-fpic-prel32.s9
-rw-r--r--test/ELF/aarch64-fpic-prel64.s9
-rw-r--r--test/ELF/aarch64-gnu-ifunc-address.s40
-rw-r--r--test/ELF/aarch64-gnu-ifunc-nosym.s27
-rw-r--r--test/ELF/aarch64-gnu-ifunc-plt.s89
-rw-r--r--test/ELF/aarch64-gnu-ifunc.s139
-rw-r--r--test/ELF/aarch64-gnu-ifunc2.s52
-rw-r--r--test/ELF/aarch64-gnu-ifunc3.s49
-rw-r--r--test/ELF/aarch64-got-reloc.s30
-rw-r--r--test/ELF/aarch64-got-relocations.s21
-rw-r--r--test/ELF/aarch64-got.s18
-rw-r--r--test/ELF/aarch64-hi21-error.s10
-rw-r--r--test/ELF/aarch64-jump26-thunk.s20
-rw-r--r--test/ELF/aarch64-ldprel-lo19-invalid.s11
-rw-r--r--test/ELF/aarch64-lo12-alignment.s45
-rw-r--r--test/ELF/aarch64-lo21-error.s10
-rw-r--r--test/ELF/aarch64-load-alignment.s11
-rw-r--r--test/ELF/aarch64-prel16.s31
-rw-r--r--test/ELF/aarch64-prel32.s31
-rw-r--r--test/ELF/aarch64-relative.s26
-rw-r--r--test/ELF/aarch64-relocs.s174
-rw-r--r--test/ELF/aarch64-relro.s14
-rw-r--r--test/ELF/aarch64-thunk-pi.s95
-rw-r--r--test/ELF/aarch64-thunk-script.s41
-rw-r--r--test/ELF/aarch64-thunk-section-location.s41
-rw-r--r--test/ELF/aarch64-tls-gdie.s34
-rw-r--r--test/ELF/aarch64-tls-gdle.s26
-rw-r--r--test/ELF/aarch64-tls-ie.s50
-rw-r--r--test/ELF/aarch64-tls-iele.s33
-rw-r--r--test/ELF/aarch64-tls-le.s48
-rw-r--r--test/ELF/aarch64-tls-pie.s28
-rw-r--r--test/ELF/aarch64-tls-static.s37
-rw-r--r--test/ELF/aarch64-tlsdesc.s72
-rw-r--r--test/ELF/aarch64-tlsld-ldst.s85
-rw-r--r--test/ELF/aarch64-tstbr14-reloc.s100
-rw-r--r--test/ELF/aarch64-undefined-weak.s49
-rw-r--r--test/ELF/abs-conflict.s18
-rw-r--r--test/ELF/abs-hidden.s46
-rw-r--r--test/ELF/allow-multiple-definition.s35
-rw-r--r--test/ELF/allow-shlib-undefined.s26
-rw-r--r--test/ELF/amdgpu-elf-flags-err.s6
-rw-r--r--test/ELF/amdgpu-elf-flags.s9
-rw-r--r--test/ELF/amdgpu-globals.s63
-rw-r--r--test/ELF/amdgpu-kernels.s58
-rw-r--r--test/ELF/amdgpu-relocs.s117
-rw-r--r--test/ELF/archive-fetch.s15
-rw-r--r--test/ELF/archive.s45
-rw-r--r--test/ELF/arm-abs32-dyn.s32
-rw-r--r--test/ELF/arm-attributes.s183
-rw-r--r--test/ELF/arm-bl-v6-inrange.s47
-rw-r--r--test/ELF/arm-bl-v6.s64
-rw-r--r--test/ELF/arm-blx-v4t.s27
-rw-r--r--test/ELF/arm-blx.s114
-rw-r--r--test/ELF/arm-branch-rangethunk.s49
-rw-r--r--test/ELF/arm-branch-undef-weak-plt-thunk.s35
-rw-r--r--test/ELF/arm-branch.s60
-rw-r--r--test/ELF/arm-combined-dynrel-ifunc.s49
-rw-r--r--test/ELF/arm-copy.s81
-rw-r--r--test/ELF/arm-data-prel.s63
-rw-r--r--test/ELF/arm-data-relocs.s20
-rw-r--r--test/ELF/arm-eabi-version.s15
-rw-r--r--test/ELF/arm-execute-only.s40
-rw-r--r--test/ELF/arm-exidx-canunwind.s99
-rw-r--r--test/ELF/arm-exidx-dedup-and-sentinel.s29
-rw-r--r--test/ELF/arm-exidx-dedup.s126
-rw-r--r--test/ELF/arm-exidx-discard.s14
-rw-r--r--test/ELF/arm-exidx-gc.s124
-rw-r--r--test/ELF/arm-exidx-link.s25
-rw-r--r--test/ELF/arm-exidx-order.s169
-rw-r--r--test/ELF/arm-exidx-output.s44
-rw-r--r--test/ELF/arm-exidx-relocatable.s132
-rw-r--r--test/ELF/arm-exidx-sentinel-norelocatable.s17
-rw-r--r--test/ELF/arm-exidx-sentinel-orphan.s23
-rw-r--r--test/ELF/arm-exidx-shared.s45
-rw-r--r--test/ELF/arm-extreme-range-pi-thunk.s82
-rw-r--r--test/ELF/arm-fpic-got.s63
-rw-r--r--test/ELF/arm-gnu-ifunc-nosym.s27
-rw-r--r--test/ELF/arm-gnu-ifunc-plt.s101
-rw-r--r--test/ELF/arm-gnu-ifunc.s139
-rw-r--r--test/ELF/arm-got-relative.s53
-rw-r--r--test/ELF/arm-gotoff.s74
-rw-r--r--test/ELF/arm-icf-exidx.s33
-rw-r--r--test/ELF/arm-long-thunk-converge.s29
-rw-r--r--test/ELF/arm-mov-relocs.s89
-rw-r--r--test/ELF/arm-pie-relative.s25
-rw-r--r--test/ELF/arm-plt-reloc.s298
-rw-r--r--test/ELF/arm-sbrel32.s39
-rw-r--r--test/ELF/arm-static-defines.s44
-rw-r--r--test/ELF/arm-symbol-ordering-file.s32
-rw-r--r--test/ELF/arm-tag-vfp-args-errs.s29
-rw-r--r--test/ELF/arm-tag-vfp-args-illegal.s21
-rw-r--r--test/ELF/arm-tag-vfp-args.s72
-rw-r--r--test/ELF/arm-target1.s36
-rw-r--r--test/ELF/arm-target2.s60
-rw-r--r--test/ELF/arm-thumb-blx.s85
-rw-r--r--test/ELF/arm-thumb-branch-rangethunk.s36
-rw-r--r--test/ELF/arm-thumb-branch.s60
-rw-r--r--test/ELF/arm-thumb-condbranch-thunk.s107
-rw-r--r--test/ELF/arm-thumb-interwork-shared.s55
-rw-r--r--test/ELF/arm-thumb-interwork-thunk-range.s15
-rw-r--r--test/ELF/arm-thumb-interwork-thunk-v5.s66
-rw-r--r--test/ELF/arm-thumb-interwork-thunk.s378
-rw-r--r--test/ELF/arm-thumb-mix-range-thunk-os.s193
-rw-r--r--test/ELF/arm-thumb-narrow-branch-check.s73
-rw-r--r--test/ELF/arm-thumb-no-undefined-thunk.s24
-rw-r--r--test/ELF/arm-thumb-plt-range-thunk-os.s114
-rw-r--r--test/ELF/arm-thumb-plt-reloc.s112
-rw-r--r--test/ELF/arm-thumb-range-thunk-os.s149
-rw-r--r--test/ELF/arm-thumb-thunk-empty-pass.s30
-rw-r--r--test/ELF/arm-thumb-thunk-symbols.s42
-rw-r--r--test/ELF/arm-thumb-thunk-v6m.s61
-rw-r--r--test/ELF/arm-thumb-undefined-weak-narrow.test50
-rw-r--r--test/ELF/arm-thumb-undefined-weak.s38
-rw-r--r--test/ELF/arm-thunk-edgecase.s37
-rw-r--r--test/ELF/arm-thunk-largesection.s43
-rw-r--r--test/ELF/arm-thunk-linkerscript-dotexpr.s77
-rw-r--r--test/ELF/arm-thunk-linkerscript-large.s175
-rw-r--r--test/ELF/arm-thunk-linkerscript-orphan.s63
-rw-r--r--test/ELF/arm-thunk-linkerscript-sort.s69
-rw-r--r--test/ELF/arm-thunk-linkerscript.s78
-rw-r--r--test/ELF/arm-thunk-multipass.s92
-rw-r--r--test/ELF/arm-thunk-nosuitable.s32
-rw-r--r--test/ELF/arm-thunk-re-add.s123
-rw-r--r--test/ELF/arm-thunk-section-too-large.s21
-rw-r--r--test/ELF/arm-thunk-toolargesection.s19
-rw-r--r--test/ELF/arm-tls-gd-nonpreemptible.s72
-rw-r--r--test/ELF/arm-tls-gd32.s106
-rw-r--r--test/ELF/arm-tls-ie32.s96
-rw-r--r--test/ELF/arm-tls-ldm32.s73
-rw-r--r--test/ELF/arm-tls-le32.s77
-rw-r--r--test/ELF/arm-tls-norelax-gd-ie.s30
-rw-r--r--test/ELF/arm-tls-norelax-gd-le.s41
-rw-r--r--test/ELF/arm-tls-norelax-ie-le.s41
-rw-r--r--test/ELF/arm-tls-norelax-ld-le.s35
-rw-r--r--test/ELF/arm-undefined-weak.s39
-rw-r--r--test/ELF/arm-use-r-output.s13
-rw-r--r--test/ELF/arm-v4bx.test40
-rw-r--r--test/ELF/arm-v5-reloc-error.s31
-rw-r--r--test/ELF/as-needed-in-regular.s24
-rw-r--r--test/ELF/as-needed-lazy.s14
-rw-r--r--test/ELF/as-needed-no-reloc.s23
-rw-r--r--test/ELF/as-needed-not-in-regular.s32
-rw-r--r--test/ELF/as-needed-weak.s22
-rw-r--r--test/ELF/as-needed.s49
-rw-r--r--test/ELF/assignment-archive.s27
-rw-r--r--test/ELF/auxiliary.s15
-rw-r--r--test/ELF/avoid-empty-program-headers.s78
-rw-r--r--test/ELF/bad-archive.s11
-rw-r--r--test/ELF/bad-reloc-target.test29
-rw-r--r--test/ELF/basic-aarch64.s209
-rw-r--r--test/ELF/basic-avr.s14
-rw-r--r--test/ELF/basic-freebsd.s25
-rw-r--r--test/ELF/basic-mips.s306
-rw-r--r--test/ELF/basic-ppc.s317
-rw-r--r--test/ELF/basic-ppc64.s340
-rw-r--r--test/ELF/basic-sparcv9.s200
-rw-r--r--test/ELF/basic.s254
-rw-r--r--test/ELF/basic32.s179
-rw-r--r--test/ELF/basic64be.s217
-rw-r--r--test/ELF/bss-start-common.s15
-rw-r--r--test/ELF/bss.s37
-rw-r--r--test/ELF/bsymbolic-undef.s27
-rw-r--r--test/ELF/bsymbolic.s35
-rw-r--r--test/ELF/build-id.s85
-rw-r--r--test/ELF/cgprofile-bad-clusters.s70
-rw-r--r--test/ELF/cgprofile-err.s13
-rw-r--r--test/ELF/cgprofile-icf.s53
-rw-r--r--test/ELF/cgprofile-obj.s44
-rw-r--r--test/ELF/cgprofile-shared-warn.s21
-rw-r--r--test/ELF/cgprofile-txt.s185
-rw-r--r--test/ELF/cgprofile-txt2.s38
-rw-r--r--test/ELF/cgprofile-warn.s36
-rw-r--r--test/ELF/chroot.s12
-rw-r--r--test/ELF/color-diagnostics.test21
-rw-r--r--test/ELF/combrelocs.s95
-rw-r--r--test/ELF/comdat-discarded-reloc.s17
-rw-r--r--test/ELF/comdat-linkonce.s10
-rw-r--r--test/ELF/comdat.s92
-rw-r--r--test/ELF/comment-gc.s14
-rw-r--r--test/ELF/common-gc.s41
-rw-r--r--test/ELF/common-gc2.s15
-rw-r--r--test/ELF/common-gc3.s18
-rw-r--r--test/ELF/common.s59
-rw-r--r--test/ELF/compatible-section-types.s21
-rw-r--r--test/ELF/compress-debug-sections-reloc.s26
-rw-r--r--test/ELF/compress-debug-sections.s37
-rw-r--r--test/ELF/compressed-debug-conflict.s50
-rw-r--r--test/ELF/compressed-debug-input-err.s11
-rw-r--r--test/ELF/compressed-debug-input.s82
-rw-r--r--test/ELF/conflict-debug-variable-file-index.s103
-rw-r--r--test/ELF/conflict-debug-variable.s174
-rw-r--r--test/ELF/conflict-debug-variable2.s161
-rw-r--r--test/ELF/conflict-variable-linkage-name.s176
-rw-r--r--test/ELF/conflict.s51
-rw-r--r--test/ELF/copy-errors.s25
-rw-r--r--test/ELF/copy-in-shared.s11
-rw-r--r--test/ELF/copy-rel-abs.s47
-rw-r--r--test/ELF/copy-rel-corrupted.s11
-rw-r--r--test/ELF/copy-rel-large.s20
-rw-r--r--test/ELF/copy-rel-pie-error.s18
-rw-r--r--test/ELF/copy-rel-pie.s47
-rw-r--r--test/ELF/copy-rel-tls.s15
-rw-r--r--test/ELF/copy-rel-version.s15
-rw-r--r--test/ELF/copy-relocation-zero-abs-addr.s44
-rw-r--r--test/ELF/copy-relocation-zero-nonabs-addr.s29
-rw-r--r--test/ELF/corrupted-version-reference.s14
-rw-r--r--test/ELF/cref.s33
-rw-r--r--test/ELF/ctors_dtors_priority.s48
-rw-r--r--test/ELF/debug-gc.s30
-rw-r--r--test/ELF/debug-gnu-pubnames.s18
-rw-r--r--test/ELF/debug-line-str.s136
-rw-r--r--test/ELF/debug-relocation-none.test58
-rw-r--r--test/ELF/default-fill.s38
-rw-r--r--test/ELF/default-output.s16
-rw-r--r--test/ELF/defined-tls_get_addr.s11
-rw-r--r--test/ELF/defsym-dynamic.s10
-rw-r--r--test/ELF/defsym-reserved-syms.s30
-rw-r--r--test/ELF/defsym.s94
-rw-r--r--test/ELF/discard-locals.s50
-rw-r--r--test/ELF/discard-merge-locals.s35
-rw-r--r--test/ELF/discard-merge-unnamed.s27
-rw-r--r--test/ELF/discard-none.s54
-rw-r--r--test/ELF/dont-export-hidden.s40
-rw-r--r--test/ELF/driver-access.test15
-rw-r--r--test/ELF/driver.test73
-rw-r--r--test/ELF/dso-undef-size.s32
-rw-r--r--test/ELF/dso_handle.s19
-rw-r--r--test/ELF/dt_flags.s27
-rw-r--r--test/ELF/dt_tags.s18
-rw-r--r--test/ELF/dtrace-r.test8
-rw-r--r--test/ELF/duplicated-plt-entry.s17
-rw-r--r--test/ELF/duplicated-synthetic-sym.s17
-rw-r--r--test/ELF/dynamic-got-rela.s55
-rw-r--r--test/ELF/dynamic-got.s56
-rw-r--r--test/ELF/dynamic-linker.s24
-rw-r--r--test/ELF/dynamic-list-archive.s17
-rw-r--r--test/ELF/dynamic-list-empty.s18
-rw-r--r--test/ELF/dynamic-list-extern.s11
-rw-r--r--test/ELF/dynamic-list-locals.s7
-rw-r--r--test/ELF/dynamic-list-preempt.s76
-rw-r--r--test/ELF/dynamic-list-unexpected-end.s7
-rw-r--r--test/ELF/dynamic-list-weak-archive.s18
-rw-r--r--test/ELF/dynamic-list-wildcard.s53
-rw-r--r--test/ELF/dynamic-list.s167
-rw-r--r--test/ELF/dynamic-no-rosegment.s15
-rw-r--r--test/ELF/dynamic-reloc-in-ro.s10
-rw-r--r--test/ELF/dynamic-reloc-index.s22
-rw-r--r--test/ELF/dynamic-reloc-weak.s37
-rw-r--r--test/ELF/dynamic-reloc.s65
-rw-r--r--test/ELF/dynamic.s44
-rw-r--r--test/ELF/dynstr-no-rosegment.s12
-rw-r--r--test/ELF/dynsym-no-rosegment.s27
-rw-r--r--test/ELF/dynsym-pie.s80
-rw-r--r--test/ELF/early-exit-for-bad-paths.s35
-rw-r--r--test/ELF/edata-etext.s43
-rw-r--r--test/ELF/edata-no-bss.s18
-rw-r--r--test/ELF/eh-align-cie.s57
-rw-r--r--test/ELF/eh-frame-begin-end.s17
-rw-r--r--test/ELF/eh-frame-dyn-rel.s12
-rw-r--r--test/ELF/eh-frame-gc.s20
-rw-r--r--test/ELF/eh-frame-gc2.s15
-rw-r--r--test/ELF/eh-frame-hdr-abs-fde.s32
-rw-r--r--test/ELF/eh-frame-hdr-augmentation.s40
-rw-r--r--test/ELF/eh-frame-hdr-icf-fde.s95
-rw-r--r--test/ELF/eh-frame-hdr-icf.s28
-rw-r--r--test/ELF/eh-frame-hdr-no-out2.s19
-rw-r--r--test/ELF/eh-frame-hdr.s135
-rw-r--r--test/ELF/eh-frame-marker.s20
-rw-r--r--test/ELF/eh-frame-merge.s59
-rw-r--r--test/ELF/eh-frame-multilpe-cie.s13
-rw-r--r--test/ELF/eh-frame-negative-pcrel-sdata2.s85
-rw-r--r--test/ELF/eh-frame-negative-pcrel-sdata4.s85
-rw-r--r--test/ELF/eh-frame-negative-pcrel-sdata8.s85
-rw-r--r--test/ELF/eh-frame-padding-no-rosegment.s64
-rw-r--r--test/ELF/eh-frame-pcrel-overflow.s33
-rw-r--r--test/ELF/eh-frame-plt.s16
-rw-r--r--test/ELF/eh-frame-rel.s7
-rw-r--r--test/ELF/eh-frame-type.test17
-rw-r--r--test/ELF/eh-frame-value-format1.s35
-rw-r--r--test/ELF/eh-frame-value-format2.s35
-rw-r--r--test/ELF/eh-frame-value-format3.s28
-rw-r--r--test/ELF/eh-frame-value-format4.s28
-rw-r--r--test/ELF/eh-frame-value-format5.s35
-rw-r--r--test/ELF/eh-frame-value-format6.s35
-rw-r--r--test/ELF/eh-frame-value-format7.s75
-rw-r--r--test/ELF/eh-frame-value-format8.s74
-rw-r--r--test/ELF/eh-frame-value-format9.s28
-rw-r--r--test/ELF/eh-frame.s12
-rw-r--r--test/ELF/ehdr_start.s41
-rw-r--r--test/ELF/ehframe-relocation.s31
-rw-r--r--test/ELF/elf-header.s18
-rw-r--r--test/ELF/emit-relocs-eh-frame.s16
-rw-r--r--test/ELF/emit-relocs-gc.s30
-rw-r--r--test/ELF/emit-relocs-icf.s33
-rw-r--r--test/ELF/emit-relocs-icf1.s32
-rw-r--r--test/ELF/emit-relocs-icf2.s36
-rw-r--r--test/ELF/emit-relocs-merge.s20
-rw-r--r--test/ELF/emit-relocs-mergeable-i386.s66
-rw-r--r--test/ELF/emit-relocs-mergeable.s53
-rw-r--r--test/ELF/emit-relocs-shared.s16
-rw-r--r--test/ELF/emit-relocs.s115
-rw-r--r--test/ELF/empty-archive.s4
-rw-r--r--test/ELF/empty-pack-dyn-relocs.s11
-rw-r--r--test/ELF/empty-pt-load.s11
-rw-r--r--test/ELF/empty-ver.s43
-rw-r--r--test/ELF/empty-ver2.s20
-rw-r--r--test/ELF/emulation-aarch64.s34
-rw-r--r--test/ELF/emulation-arm.s27
-rw-r--r--test/ELF/emulation-mips.s189
-rw-r--r--test/ELF/emulation-ppc.s75
-rw-r--r--test/ELF/emulation-x86.s205
-rw-r--r--test/ELF/end-abs.s11
-rw-r--r--test/ELF/end-preserve.s16
-rw-r--r--test/ELF/end-update.s29
-rw-r--r--test/ELF/end.s37
-rw-r--r--test/ELF/entry.s54
-rw-r--r--test/ELF/error-limit.test26
-rw-r--r--test/ELF/exclude-libs.s45
-rw-r--r--test/ELF/exclude.s19
-rw-r--r--test/ELF/executable-undefined-ignoreall.s13
-rw-r--r--test/ELF/executable-undefined-protected-ignoreall.s8
-rw-r--r--test/ELF/execute-only-mixed-data.s26
-rw-r--r--test/ELF/execute-only.s10
-rw-r--r--test/ELF/export-dynamic-symbol.s18
-rw-r--r--test/ELF/fatal-warnings.s16
-rw-r--r--test/ELF/file-access.s13
-rw-r--r--test/ELF/fill-trap-ppc.s31
-rw-r--r--test/ELF/fill-trap.s25
-rw-r--r--test/ELF/filter.s20
-rw-r--r--test/ELF/format-binary-non-ascii.s15
-rw-r--r--test/ELF/format-binary.test69
-rw-r--r--test/ELF/gc-absolute.s7
-rw-r--r--test/ELF/gc-collect-undefined.s19
-rw-r--r--test/ELF/gc-debuginfo-tls.s24
-rw-r--r--test/ELF/gc-merge-local-sym.s35
-rw-r--r--test/ELF/gc-sections-alloc.s31
-rw-r--r--test/ELF/gc-sections-eh.s32
-rw-r--r--test/ELF/gc-sections-implicit-addend.s26
-rw-r--r--test/ELF/gc-sections-keep-shared-start.s30
-rw-r--r--test/ELF/gc-sections-linker-defined-symbol.s18
-rw-r--r--test/ELF/gc-sections-local-sym.s57
-rw-r--r--test/ELF/gc-sections-lsda.s21
-rw-r--r--test/ELF/gc-sections-merge-addend.s40
-rw-r--r--test/ELF/gc-sections-merge-implicit-addend.s40
-rw-r--r--test/ELF/gc-sections-merge.s62
-rw-r--r--test/ELF/gc-sections-metadata-startstop.s33
-rw-r--r--test/ELF/gc-sections-metadata.s38
-rw-r--r--test/ELF/gc-sections-metadata2.s19
-rw-r--r--test/ELF/gc-sections-no-undef-error.s19
-rw-r--r--test/ELF/gc-sections-non-alloc-to-merge.s27
-rw-r--r--test/ELF/gc-sections-print.s29
-rw-r--r--test/ELF/gc-sections-protected.s19
-rw-r--r--test/ELF/gc-sections-shared.s92
-rw-r--r--test/ELF/gc-sections-synthetic.s16
-rw-r--r--test/ELF/gc-sections-undefined.s10
-rw-r--r--test/ELF/gc-sections-weak.s24
-rw-r--r--test/ELF/gc-sections.s108
-rw-r--r--test/ELF/gdb-index-base-addr.s70
-rw-r--r--test/ELF/gdb-index-dwarf5-low-high.s49
-rw-r--r--test/ELF/gdb-index-empty.s81
-rw-r--r--test/ELF/gdb-index-gc-sections.s158
-rw-r--r--test/ELF/gdb-index-invalid-ranges.s42
-rw-r--r--test/ELF/gdb-index-multiple-cu-2.s36
-rw-r--r--test/ELF/gdb-index-multiple-cu.s88
-rw-r--r--test/ELF/gdb-index-no-debug.s8
-rw-r--r--test/ELF/gdb-index-noranges.s49
-rw-r--r--test/ELF/gdb-index-ranges.s66
-rw-r--r--test/ELF/gdb-index-rng-lists.s202
-rw-r--r--test/ELF/gdb-index-tls.s91
-rw-r--r--test/ELF/gdb-index.s128
-rw-r--r--test/ELF/global-offset-table-position-aarch64.s30
-rw-r--r--test/ELF/global-offset-table-position-arm.s35
-rw-r--r--test/ELF/global-offset-table-position-i386.s32
-rw-r--r--test/ELF/global-offset-table-position-mips.s32
-rw-r--r--test/ELF/global-offset-table-position-redef-err.s14
-rw-r--r--test/ELF/global-offset-table-position.s32
-rw-r--r--test/ELF/global_offset_table.s6
-rw-r--r--test/ELF/global_offset_table_shared.s15
-rw-r--r--test/ELF/gnu-hash-table-copy.s30
-rw-r--r--test/ELF/gnu-hash-table-many.s55
-rw-r--r--test/ELF/gnu-hash-table-rwsegment.s20
-rw-r--r--test/ELF/gnu-hash-table.s256
-rw-r--r--test/ELF/gnu-ifunc-dso.s13
-rw-r--r--test/ELF/gnu-ifunc-dynsym.s23
-rw-r--r--test/ELF/gnu-ifunc-dyntags.s41
-rw-r--r--test/ELF/gnu-ifunc-empty.s16
-rw-r--r--test/ELF/gnu-ifunc-gotpcrel.s14
-rw-r--r--test/ELF/gnu-ifunc-i386.s126
-rw-r--r--test/ELF/gnu-ifunc-nosym-i386.s27
-rw-r--r--test/ELF/gnu-ifunc-nosym.s27
-rw-r--r--test/ELF/gnu-ifunc-plt-i386.s80
-rw-r--r--test/ELF/gnu-ifunc-plt.s78
-rw-r--r--test/ELF/gnu-ifunc-relative.s25
-rw-r--r--test/ELF/gnu-ifunc-shared.s70
-rw-r--r--test/ELF/gnu-ifunc.s129
-rw-r--r--test/ELF/gnu-unique.s39
-rw-r--r--test/ELF/gnustack.s39
-rw-r--r--test/ELF/got-aarch64.s40
-rw-r--r--test/ELF/got-i386.s56
-rw-r--r--test/ELF/got-plt-header.s31
-rw-r--r--test/ELF/got.s45
-rw-r--r--test/ELF/got32-i386-pie-rw.s17
-rw-r--r--test/ELF/got32-i386.s23
-rw-r--r--test/ELF/got32x-i386.s47
-rw-r--r--test/ELF/gotpc-relax-nopic.s87
-rw-r--r--test/ELF/gotpc-relax-und-dso.s72
-rw-r--r--test/ELF/gotpc-relax.s98
-rw-r--r--test/ELF/gotpcrelx.s31
-rw-r--r--test/ELF/help.s5
-rw-r--r--test/ELF/hexagon-eflag.s7
-rw-r--r--test/ELF/hexagon-shared.s46
-rw-r--r--test/ELF/hexagon.s223
-rw-r--r--test/ELF/hidden-shared-err.s19
-rw-r--r--test/ELF/hidden-vis-shared.s18
-rw-r--r--test/ELF/i386-debug-noabs.test33
-rw-r--r--test/ELF/i386-got-and-copy.s26
-rw-r--r--test/ELF/i386-got-value.s34
-rw-r--r--test/ELF/i386-gotoff-shared.s23
-rw-r--r--test/ELF/i386-gotpc-dynamic.s32
-rw-r--r--test/ELF/i386-gotpc.s28
-rw-r--r--test/ELF/i386-linkonce.s9
-rw-r--r--test/ELF/i386-merge.s49
-rw-r--r--test/ELF/i386-pc16.test40
-rw-r--r--test/ELF/i386-pc8-pc16-addend.s17
-rw-r--r--test/ELF/i386-pc8.s15
-rw-r--r--test/ELF/i386-pic-plt.s12
-rw-r--r--test/ELF/i386-relative.s14
-rw-r--r--test/ELF/i386-relax-reloc.s12
-rw-r--r--test/ELF/i386-reloc-16-large-addend.s12
-rw-r--r--test/ELF/i386-reloc-16.s15
-rw-r--r--test/ELF/i386-reloc-8-large-addend.s12
-rw-r--r--test/ELF/i386-reloc-8.s15
-rw-r--r--test/ELF/i386-reloc-large-addend.s16
-rw-r--r--test/ELF/i386-reloc-range.s23
-rw-r--r--test/ELF/i386-reloc8-reloc16-addend.s17
-rw-r--r--test/ELF/i386-retpoline-nopic-linkerscript.s67
-rw-r--r--test/ELF/i386-retpoline-nopic.s65
-rw-r--r--test/ELF/i386-retpoline-pic-linkerscript.s64
-rw-r--r--test/ELF/i386-retpoline-pic.s62
-rw-r--r--test/ELF/i386-tls-got.s7
-rw-r--r--test/ELF/i386-tls-ie-shared.s112
-rw-r--r--test/ELF/i386-tls-initial-exec-local.s36
-rw-r--r--test/ELF/icf-absolute.s20
-rw-r--r--test/ELF/icf-absolute2.s21
-rw-r--r--test/ELF/icf-c-identifier.s9
-rw-r--r--test/ELF/icf-comdat.s23
-rw-r--r--test/ELF/icf-different-output-sections.s9
-rw-r--r--test/ELF/icf-i386.s25
-rw-r--r--test/ELF/icf-keep-unique.s43
-rw-r--r--test/ELF/icf-link-order.s18
-rw-r--r--test/ELF/icf-many-sections.s62
-rw-r--r--test/ELF/icf-merge-sec.s18
-rw-r--r--test/ELF/icf-merge.s27
-rw-r--r--test/ELF/icf-merge2.s23
-rw-r--r--test/ELF/icf-merged-sections.s37
-rw-r--r--test/ELF/icf-non-mergeable.s28
-rw-r--r--test/ELF/icf-none.s22
-rw-r--r--test/ELF/icf-relro.s13
-rw-r--r--test/ELF/icf-safe.s182
-rw-r--r--test/ELF/icf-symbol-type.s26
-rw-r--r--test/ELF/icf1.s23
-rw-r--r--test/ELF/icf10.test40
-rw-r--r--test/ELF/icf11.test52
-rw-r--r--test/ELF/icf12.s20
-rw-r--r--test/ELF/icf13.s21
-rw-r--r--test/ELF/icf14.s26
-rw-r--r--test/ELF/icf15.s24
-rw-r--r--test/ELF/icf16.s24
-rw-r--r--test/ELF/icf17.s16
-rw-r--r--test/ELF/icf2.s17
-rw-r--r--test/ELF/icf3.s19
-rw-r--r--test/ELF/icf4.s19
-rw-r--r--test/ELF/icf5.s19
-rw-r--r--test/ELF/icf6.s23
-rw-r--r--test/ELF/icf7.s29
-rw-r--r--test/ELF/icf8.s14
-rw-r--r--test/ELF/icf9.s33
-rw-r--r--test/ELF/ignore-plugin.test2
-rw-r--r--test/ELF/image-base.s70
-rw-r--r--test/ELF/incompatible-ar-first.s12
-rw-r--r--test/ELF/incompatible-section-flags.s24
-rw-r--r--test/ELF/incompatible-section-types2.s10
-rw-r--r--test/ELF/incompatible.s60
-rw-r--r--test/ELF/init-fini-progbits.s19
-rw-r--r--test/ELF/init-fini.s54
-rw-r--r--test/ELF/init_fini_priority.s49
-rw-r--r--test/ELF/invalid-cie-length.s10
-rw-r--r--test/ELF/invalid-cie-length2.s10
-rw-r--r--test/ELF/invalid-cie-length3.s11
-rw-r--r--test/ELF/invalid-cie-length4.s11
-rw-r--r--test/ELF/invalid-cie-length5.s10
-rw-r--r--test/ELF/invalid-cie-reference.s32
-rw-r--r--test/ELF/invalid-dynamic-list.test37
-rw-r--r--test/ELF/invalid-eh-frame.s17
-rw-r--r--test/ELF/invalid-eh-frame2.s22
-rw-r--r--test/ELF/invalid-eh-frame3.s21
-rw-r--r--test/ELF/invalid-eh-frame4.s28
-rw-r--r--test/ELF/invalid-eh-frame5.s28
-rw-r--r--test/ELF/invalid-eh-frame6.s31
-rw-r--r--test/ELF/invalid-eh-frame7.s30
-rw-r--r--test/ELF/invalid-eh-frame8.s30
-rw-r--r--test/ELF/invalid-eh-frame9.s15
-rw-r--r--test/ELF/invalid-fde-rel.s36
-rw-r--r--test/ELF/invalid-linkerscript.test60
-rw-r--r--test/ELF/invalid-local-symbol-in-dso.s13
-rw-r--r--test/ELF/invalid-relocations.test23
-rw-r--r--test/ELF/invalid-undef-section-symbol.test27
-rw-r--r--test/ELF/invalid/Inputs/binding.elfbin536 -> 0 bytes
-rw-r--r--test/ELF/invalid/Inputs/broken-relaxation-x64.elfbin688 -> 0 bytes
-rw-r--r--test/ELF/invalid/Inputs/common-symbol-alignment.elfbin456 -> 0 bytes
-rw-r--r--test/ELF/invalid/Inputs/common-symbol-alignment2.elfbin456 -> 0 bytes
-rw-r--r--test/ELF/invalid/Inputs/data-encoding.abin156 -> 0 bytes
-rw-r--r--test/ELF/invalid/Inputs/dynamic-section-sh_size.elfbin482 -> 0 bytes
-rw-r--r--test/ELF/invalid/Inputs/file-class.abin156 -> 0 bytes
-rw-r--r--test/ELF/invalid/Inputs/invalid-e_shnum.elfbin64 -> 0 bytes
-rw-r--r--test/ELF/invalid/Inputs/mips-invalid-options-descriptor.elfbin480 -> 0 bytes
-rw-r--r--test/ELF/invalid/Inputs/multiple-eh-relocs.elfbin784 -> 0 bytes
-rw-r--r--test/ELF/invalid/Inputs/section-alignment-notpow2.elfbin960 -> 0 bytes
-rw-r--r--test/ELF/invalid/Inputs/section-index.elfbin544 -> 0 bytes
-rw-r--r--test/ELF/invalid/Inputs/symbol-index.elfbin480 -> 0 bytes
-rw-r--r--test/ELF/invalid/Inputs/symbol-name-offset.elfbin480 -> 0 bytes
-rw-r--r--test/ELF/invalid/Inputs/symtab-sh_info.elfbin512 -> 0 bytes
-rw-r--r--test/ELF/invalid/Inputs/symtab-sh_info2.elfbin470 -> 0 bytes
-rw-r--r--test/ELF/invalid/Inputs/symtab-sh_info3.elfbin470 -> 0 bytes
-rw-r--r--test/ELF/invalid/Inputs/tls-symbol.elfbin456 -> 0 bytes
-rwxr-xr-xtest/ELF/invalid/Inputs/undefined-local-symbol-in-dso.sobin5080 -> 0 bytes
-rw-r--r--test/ELF/invalid/broken-relaxation-x64.test46
-rw-r--r--test/ELF/invalid/comdat-broken.test25
-rw-r--r--test/ELF/invalid/common-symbol-alignment.s12
-rw-r--r--test/ELF/invalid/dynamic-section-size.s4
-rw-r--r--test/ELF/invalid/eh-frame-hdr-no-out.s19
-rw-r--r--test/ELF/invalid/ehframe-broken-relocation.test31
-rw-r--r--test/ELF/invalid/executable.s9
-rw-r--r--test/ELF/invalid/invalid-debug-relocations.test40
-rw-r--r--test/ELF/invalid/invalid-e_shnum.s3
-rw-r--r--test/ELF/invalid/invalid-elf.test28
-rw-r--r--test/ELF/invalid/invalid-relocation-x64.test33
-rw-r--r--test/ELF/invalid/invalid-soname.test18
-rw-r--r--test/ELF/invalid/linkorder-invalid-sec.test16
-rw-r--r--test/ELF/invalid/linkorder-invalid-sec2.test16
-rw-r--r--test/ELF/invalid/merge-invalid-size.s7
-rw-r--r--test/ELF/invalid/merge-zero-size.test21
-rw-r--r--test/ELF/invalid/mips-invalid-options-descriptor.s5
-rw-r--r--test/ELF/invalid/non-terminated-string.test19
-rw-r--r--test/ELF/invalid/reloc-section-reordered.test30
-rw-r--r--test/ELF/invalid/section-alignment.test19
-rw-r--r--test/ELF/invalid/section-alignment2.s5
-rw-r--r--test/ELF/invalid/sht-group-wrong-section.test22
-rw-r--r--test/ELF/invalid/sht-group.test18
-rw-r--r--test/ELF/invalid/symbol-index.s10
-rw-r--r--test/ELF/invalid/symbol-name.s7
-rw-r--r--test/ELF/invalid/symtab-sh-info.s9
-rw-r--r--test/ELF/invalid/symtab-symbols.test25
-rw-r--r--test/ELF/invalid/tls-symbol.s5
-rw-r--r--test/ELF/invalid/undefined-local-symbol-in-dso.test66
-rw-r--r--test/ELF/invalid/verdef-no-symtab.test26
-rw-r--r--test/ELF/just-symbols-cref.s20
-rw-r--r--test/ELF/just-symbols.s20
-rw-r--r--test/ELF/lazy-arch-conflict.s7
-rw-r--r--test/ELF/libsearch.s102
-rw-r--r--test/ELF/linkerscript/Inputs/addr.s12
-rw-r--r--test/ELF/linkerscript/Inputs/align.s13
-rw-r--r--test/ELF/linkerscript/Inputs/alignof.s15
-rw-r--r--test/ELF/linkerscript/Inputs/at2.s14
-rw-r--r--test/ELF/linkerscript/Inputs/at3.s8
-rw-r--r--test/ELF/linkerscript/Inputs/at6.s11
-rw-r--r--test/ELF/linkerscript/Inputs/at7.s7
-rw-r--r--test/ELF/linkerscript/Inputs/at8.s8
-rw-r--r--test/ELF/linkerscript/Inputs/comdat-gc.s5
-rw-r--r--test/ELF/linkerscript/Inputs/common-filespec1.s2
-rw-r--r--test/ELF/linkerscript/Inputs/common-filespec2.s2
-rw-r--r--test/ELF/linkerscript/Inputs/compress-debug-sections.s3
-rw-r--r--test/ELF/linkerscript/Inputs/copy-rel-symbol-value.s5
-rw-r--r--test/ELF/linkerscript/Inputs/data-commands.s35
-rw-r--r--test/ELF/linkerscript/Inputs/data-segment-relro.s11
-rw-r--r--test/ELF/linkerscript/Inputs/define.s8
-rw-r--r--test/ELF/linkerscript/Inputs/eh-frame-reloc-out-of-range.s11
-rw-r--r--test/ELF/linkerscript/Inputs/exclude-multiple1.s8
-rw-r--r--test/ELF/linkerscript/Inputs/exclude-multiple2.s8
-rw-r--r--test/ELF/linkerscript/Inputs/extend-pt-load.s3
-rw-r--r--test/ELF/linkerscript/Inputs/filename-spec.s2
-rw-r--r--test/ELF/linkerscript/Inputs/fill.s11
-rw-r--r--test/ELF/linkerscript/Inputs/include.s5
-rw-r--r--test/ELF/linkerscript/Inputs/insert-after.s11
-rw-r--r--test/ELF/linkerscript/Inputs/insert-after.script4
-rw-r--r--test/ELF/linkerscript/Inputs/keep.s2
-rw-r--r--test/ELF/linkerscript/Inputs/lazy-symbols.s2
-rw-r--r--test/ELF/linkerscript/Inputs/libsearch-dyn.s3
-rw-r--r--test/ELF/linkerscript/Inputs/libsearch-st.s3
-rw-r--r--test/ELF/linkerscript/Inputs/map-file2.s19
-rw-r--r--test/ELF/linkerscript/Inputs/merge-sections-reloc.s3
-rw-r--r--test/ELF/linkerscript/Inputs/notinclude.s4
-rw-r--r--test/ELF/linkerscript/Inputs/provide-shared.s5
-rw-r--r--test/ELF/linkerscript/Inputs/provide-shared2.s3
-rw-r--r--test/ELF/linkerscript/Inputs/sections-va-overflow.s6
-rw-r--r--test/ELF/linkerscript/Inputs/segment-start.script7
-rw-r--r--test/ELF/linkerscript/Inputs/shared.s10
-rw-r--r--test/ELF/linkerscript/Inputs/sort-nested.s7
-rw-r--r--test/ELF/linkerscript/Inputs/sort.s19
-rw-r--r--test/ELF/linkerscript/Inputs/symbol-reserved.script5
-rw-r--r--test/ELF/linkerscript/Inputs/synthetic-symbols.s16
-rw-r--r--test/ELF/linkerscript/absolute-expr.test80
-rw-r--r--test/ELF/linkerscript/absolute.s35
-rw-r--r--test/ELF/linkerscript/absolute2.s17
-rw-r--r--test/ELF/linkerscript/addr-zero.test21
-rw-r--r--test/ELF/linkerscript/addr.test20
-rw-r--r--test/ELF/linkerscript/address-expr-symbols.s15
-rw-r--r--test/ELF/linkerscript/align-empty.test22
-rw-r--r--test/ELF/linkerscript/align-r.test21
-rw-r--r--test/ELF/linkerscript/align-section-offset.test12
-rw-r--r--test/ELF/linkerscript/align-section.test7
-rw-r--r--test/ELF/linkerscript/align1.test44
-rw-r--r--test/ELF/linkerscript/align2.test20
-rw-r--r--test/ELF/linkerscript/align3.test18
-rw-r--r--test/ELF/linkerscript/align4.test24
-rw-r--r--test/ELF/linkerscript/align5.test23
-rw-r--r--test/ELF/linkerscript/alignof.test24
-rw-r--r--test/ELF/linkerscript/alternate-sections.s36
-rw-r--r--test/ELF/linkerscript/arm-exidx-order.test19
-rw-r--r--test/ELF/linkerscript/arm-exidx-phdrs.test13
-rw-r--r--test/ELF/linkerscript/arm-exidx-sentinel-and-assignment.s41
-rw-r--r--test/ELF/linkerscript/arm-lscript.test11
-rw-r--r--test/ELF/linkerscript/assert.s40
-rw-r--r--test/ELF/linkerscript/at-addr.s35
-rw-r--r--test/ELF/linkerscript/at-self-reference.s63
-rw-r--r--test/ELF/linkerscript/at.s99
-rw-r--r--test/ELF/linkerscript/at2.test58
-rw-r--r--test/ELF/linkerscript/at3.test31
-rw-r--r--test/ELF/linkerscript/at4.s36
-rw-r--r--test/ELF/linkerscript/at5.test14
-rw-r--r--test/ELF/linkerscript/at6.test30
-rw-r--r--test/ELF/linkerscript/at7.test28
-rw-r--r--test/ELF/linkerscript/at8.test31
-rw-r--r--test/ELF/linkerscript/broken-memory-declaration.s13
-rw-r--r--test/ELF/linkerscript/bss-fill.test13
-rw-r--r--test/ELF/linkerscript/comdat-gc.s14
-rw-r--r--test/ELF/linkerscript/common-assign.s48
-rw-r--r--test/ELF/linkerscript/common-exclude.s86
-rw-r--r--test/ELF/linkerscript/common-filespec.test104
-rw-r--r--test/ELF/linkerscript/common.s47
-rw-r--r--test/ELF/linkerscript/compress-debug-sections-custom.s35
-rw-r--r--test/ELF/linkerscript/compress-debug-sections.s36
-rw-r--r--test/ELF/linkerscript/constructor.test17
-rw-r--r--test/ELF/linkerscript/copy-rel-symbol-value-err.s12
-rw-r--r--test/ELF/linkerscript/copy-rel-symbol-value.s27
-rw-r--r--test/ELF/linkerscript/data-commands-gc.s17
-rw-r--r--test/ELF/linkerscript/data-commands1.test45
-rw-r--r--test/ELF/linkerscript/data-commands2.test40
-rw-r--r--test/ELF/linkerscript/data-segment-relro.test66
-rw-r--r--test/ELF/linkerscript/define.test15
-rw-r--r--test/ELF/linkerscript/defsym.s19
-rw-r--r--test/ELF/linkerscript/diag1.test15
-rw-r--r--test/ELF/linkerscript/diag2.test13
-rw-r--r--test/ELF/linkerscript/diag3.test13
-rw-r--r--test/ELF/linkerscript/diag4.test14
-rw-r--r--test/ELF/linkerscript/diag5.test14
-rw-r--r--test/ELF/linkerscript/diag6.test7
-rw-r--r--test/ELF/linkerscript/discard-gnu-hash.s23
-rw-r--r--test/ELF/linkerscript/discard-interp.test14
-rw-r--r--test/ELF/linkerscript/discard-print-gc.s19
-rw-r--r--test/ELF/linkerscript/discard-section-err.s27
-rw-r--r--test/ELF/linkerscript/discard-section-metadata.s32
-rw-r--r--test/ELF/linkerscript/discard-section.s14
-rw-r--r--test/ELF/linkerscript/dot-is-not-abs.s51
-rw-r--r--test/ELF/linkerscript/double-bss.test14
-rw-r--r--test/ELF/linkerscript/dynamic-sym.s17
-rw-r--r--test/ELF/linkerscript/dynamic.s28
-rw-r--r--test/ELF/linkerscript/early-assign-symbol.s28
-rw-r--r--test/ELF/linkerscript/edata-etext.s23
-rw-r--r--test/ELF/linkerscript/eh-frame-emit-relocs.s13
-rw-r--r--test/ELF/linkerscript/eh-frame-hdr.s17
-rw-r--r--test/ELF/linkerscript/eh-frame-reloc-out-of-range.test13
-rw-r--r--test/ELF/linkerscript/eh-frame.s17
-rw-r--r--test/ELF/linkerscript/ehdr_start.s20
-rw-r--r--test/ELF/linkerscript/emit-reloc-section-names.s21
-rw-r--r--test/ELF/linkerscript/emit-reloc.s17
-rw-r--r--test/ELF/linkerscript/emit-relocs-discard.s14
-rw-r--r--test/ELF/linkerscript/emit-relocs-ehframe-discard.s11
-rw-r--r--test/ELF/linkerscript/emit-relocs-multiple.s20
-rw-r--r--test/ELF/linkerscript/empty-link-order.test21
-rw-r--r--test/ELF/linkerscript/empty-load.s21
-rw-r--r--test/ELF/linkerscript/empty-section-size.test17
-rw-r--r--test/ELF/linkerscript/empty-sections-expressions.s18
-rw-r--r--test/ELF/linkerscript/empty-synthetic-removed-flags.s36
-rw-r--r--test/ELF/linkerscript/empty-tls.test17
-rw-r--r--test/ELF/linkerscript/entry.s42
-rw-r--r--test/ELF/linkerscript/exclude-multiple.s37
-rw-r--r--test/ELF/linkerscript/excludefile.s49
-rw-r--r--test/ELF/linkerscript/exidx-crash.test10
-rw-r--r--test/ELF/linkerscript/expr-invalid-sec.test9
-rw-r--r--test/ELF/linkerscript/expr-sections.test23
-rw-r--r--test/ELF/linkerscript/extend-pt-load1.test23
-rw-r--r--test/ELF/linkerscript/extend-pt-load2.test24
-rw-r--r--test/ELF/linkerscript/extend-pt-load3.test24
-rw-r--r--test/ELF/linkerscript/filename-spec.s79
-rw-r--r--test/ELF/linkerscript/fill-exec-sections.s40
-rw-r--r--test/ELF/linkerscript/fill.test20
-rw-r--r--test/ELF/linkerscript/got-write-offset.s23
-rw-r--r--test/ELF/linkerscript/group.s56
-rw-r--r--test/ELF/linkerscript/header-addr.test49
-rw-r--r--test/ELF/linkerscript/header-phdr.test15
-rw-r--r--test/ELF/linkerscript/header-phdr2.s11
-rw-r--r--test/ELF/linkerscript/huge-temporary-file.s12
-rw-r--r--test/ELF/linkerscript/i386-sections-max-va-overflow.s13
-rw-r--r--test/ELF/linkerscript/icf.s11
-rw-r--r--test/ELF/linkerscript/image-base.s18
-rw-r--r--test/ELF/linkerscript/implicit-program-header.test22
-rw-r--r--test/ELF/linkerscript/include-cycle.s15
-rw-r--r--test/ELF/linkerscript/info-section-type.s42
-rw-r--r--test/ELF/linkerscript/input-order.s38
-rw-r--r--test/ELF/linkerscript/input-sec-dup.s18
-rw-r--r--test/ELF/linkerscript/insert-after.test29
-rw-r--r--test/ELF/linkerscript/insert-before.test29
-rw-r--r--test/ELF/linkerscript/insert-broken.test6
-rw-r--r--test/ELF/linkerscript/lazy-symbols.test15
-rw-r--r--test/ELF/linkerscript/linker-script-in-search-path.s19
-rw-r--r--test/ELF/linkerscript/linkerscript.s54
-rw-r--r--test/ELF/linkerscript/lma-overflow.test16
-rw-r--r--test/ELF/linkerscript/loadaddr.s42
-rw-r--r--test/ELF/linkerscript/locationcountererr.test11
-rw-r--r--test/ELF/linkerscript/locationcountererr2.s11
-rw-r--r--test/ELF/linkerscript/map-file.test60
-rw-r--r--test/ELF/linkerscript/map-file2.test46
-rw-r--r--test/ELF/linkerscript/memory-at.test45
-rw-r--r--test/ELF/linkerscript/memory-data-commands.test22
-rw-r--r--test/ELF/linkerscript/memory-err.s16
-rw-r--r--test/ELF/linkerscript/memory-include.test23
-rw-r--r--test/ELF/linkerscript/memory-loc-counter.test37
-rw-r--r--test/ELF/linkerscript/memory-region-alignment.test58
-rw-r--r--test/ELF/linkerscript/memory.s114
-rw-r--r--test/ELF/linkerscript/memory2.s14
-rw-r--r--test/ELF/linkerscript/memory3.s23
-rw-r--r--test/ELF/linkerscript/memory4.test19
-rw-r--r--test/ELF/linkerscript/memory5.test19
-rw-r--r--test/ELF/linkerscript/merge-header-load.s21
-rw-r--r--test/ELF/linkerscript/merge-nonalloc.s14
-rw-r--r--test/ELF/linkerscript/merge-sections-reloc.s16
-rw-r--r--test/ELF/linkerscript/merge-sections-syms.s49
-rw-r--r--test/ELF/linkerscript/merge-sections.s61
-rw-r--r--test/ELF/linkerscript/multi-sections-constraint.s34
-rw-r--r--test/ELF/linkerscript/multiple-tbss.s45
-rw-r--r--test/ELF/linkerscript/no-filename-spec.s17
-rw-r--r--test/ELF/linkerscript/no-pt-load.test11
-rw-r--r--test/ELF/linkerscript/no-space.s24
-rw-r--r--test/ELF/linkerscript/nobits-offset.s18
-rw-r--r--test/ELF/linkerscript/noload.s63
-rw-r--r--test/ELF/linkerscript/non-absolute.s32
-rw-r--r--test/ELF/linkerscript/non-absolute2.test17
-rw-r--r--test/ELF/linkerscript/non-alloc-segment.s44
-rw-r--r--test/ELF/linkerscript/non-alloc.s23
-rw-r--r--test/ELF/linkerscript/numbers.s95
-rw-r--r--test/ELF/linkerscript/obj-symbol-value.s19
-rw-r--r--test/ELF/linkerscript/openbsd-bootdata.test9
-rw-r--r--test/ELF/linkerscript/openbsd-randomize.s24
-rw-r--r--test/ELF/linkerscript/openbsd-wxneeded.test19
-rw-r--r--test/ELF/linkerscript/operators.test130
-rw-r--r--test/ELF/linkerscript/orphan-align.s28
-rw-r--r--test/ELF/linkerscript/orphan-discard.s25
-rw-r--r--test/ELF/linkerscript/orphan-end.s57
-rw-r--r--test/ELF/linkerscript/orphan-first-cmd.test20
-rw-r--r--test/ELF/linkerscript/orphan-phdrs.s35
-rw-r--r--test/ELF/linkerscript/orphan-report.s55
-rw-r--r--test/ELF/linkerscript/orphan.s36
-rw-r--r--test/ELF/linkerscript/orphans.s31
-rw-r--r--test/ELF/linkerscript/out-of-order.s37
-rw-r--r--test/ELF/linkerscript/output-section-include.test30
-rw-r--r--test/ELF/linkerscript/output-too-large.s15
-rw-r--r--test/ELF/linkerscript/outputarch.test5
-rw-r--r--test/ELF/linkerscript/outsections-addr.s110
-rw-r--r--test/ELF/linkerscript/overlapping-sections.s113
-rw-r--r--test/ELF/linkerscript/overlay-reject.test13
-rw-r--r--test/ELF/linkerscript/overlay-reject2.test17
-rw-r--r--test/ELF/linkerscript/overlay.test30
-rw-r--r--test/ELF/linkerscript/page-size-align.test21
-rw-r--r--test/ELF/linkerscript/page-size.s66
-rw-r--r--test/ELF/linkerscript/parse-section-in-addr.test10
-rw-r--r--test/ELF/linkerscript/phdr-check.s15
-rw-r--r--test/ELF/linkerscript/phdrs-flags.s58
-rw-r--r--test/ELF/linkerscript/phdrs.s151
-rw-r--r--test/ELF/linkerscript/provide-empty-section.s30
-rw-r--r--test/ELF/linkerscript/provide-shared.s13
-rw-r--r--test/ELF/linkerscript/provide-shared2.s13
-rw-r--r--test/ELF/linkerscript/pt-interp.test21
-rw-r--r--test/ELF/linkerscript/pt_gnu_eh_frame.s13
-rw-r--r--test/ELF/linkerscript/region-alias.s54
-rw-r--r--test/ELF/linkerscript/relocatable-discard.s21
-rw-r--r--test/ELF/linkerscript/repsection-symbol.s28
-rw-r--r--test/ELF/linkerscript/repsection-va.s24
-rw-r--r--test/ELF/linkerscript/rosegment.test26
-rw-r--r--test/ELF/linkerscript/searchdir.s12
-rw-r--r--test/ELF/linkerscript/section-align.s62
-rw-r--r--test/ELF/linkerscript/section-include.test32
-rw-r--r--test/ELF/linkerscript/section-metadata.s33
-rw-r--r--test/ELF/linkerscript/section-metadata2.s37
-rw-r--r--test/ELF/linkerscript/sections-constraint.s46
-rw-r--r--test/ELF/linkerscript/sections-constraint2.s14
-rw-r--r--test/ELF/linkerscript/sections-constraint3.s11
-rw-r--r--test/ELF/linkerscript/sections-constraint4.s20
-rw-r--r--test/ELF/linkerscript/sections-constraint5.s32
-rw-r--r--test/ELF/linkerscript/sections-gc.s19
-rw-r--r--test/ELF/linkerscript/sections-gc2.s31
-rw-r--r--test/ELF/linkerscript/sections-keep.s95
-rw-r--r--test/ELF/linkerscript/sections-max-va-overflow.s13
-rw-r--r--test/ELF/linkerscript/sections-padding.s54
-rw-r--r--test/ELF/linkerscript/sections-sort.s27
-rw-r--r--test/ELF/linkerscript/sections-va-overflow.test22
-rw-r--r--test/ELF/linkerscript/sections.s108
-rw-r--r--test/ELF/linkerscript/segment-headers.s26
-rw-r--r--test/ELF/linkerscript/segment-none.s39
-rw-r--r--test/ELF/linkerscript/segment-start.s27
-rw-r--r--test/ELF/linkerscript/sizeof.s52
-rw-r--r--test/ELF/linkerscript/sizeofheaders.s17
-rw-r--r--test/ELF/linkerscript/sort-constructors.test8
-rw-r--r--test/ELF/linkerscript/sort-init.s26
-rw-r--r--test/ELF/linkerscript/sort-nested.s50
-rw-r--r--test/ELF/linkerscript/sort-non-script.s16
-rw-r--r--test/ELF/linkerscript/sort.s120
-rw-r--r--test/ELF/linkerscript/sort2.s39
-rw-r--r--test/ELF/linkerscript/start-end.test12
-rw-r--r--test/ELF/linkerscript/subalign.s60
-rw-r--r--test/ELF/linkerscript/symbol-assignexpr.s64
-rw-r--r--test/ELF/linkerscript/symbol-conflict.s11
-rw-r--r--test/ELF/linkerscript/symbol-location.s15
-rw-r--r--test/ELF/linkerscript/symbol-memoryexpr.s32
-rw-r--r--test/ELF/linkerscript/symbol-only-flags.test21
-rw-r--r--test/ELF/linkerscript/symbol-only.test21
-rw-r--r--test/ELF/linkerscript/symbol-ordering-file.s33
-rw-r--r--test/ELF/linkerscript/symbol-ordering-file2.s16
-rw-r--r--test/ELF/linkerscript/symbol-reserved.s50
-rw-r--r--test/ELF/linkerscript/symbolreferenced.s22
-rw-r--r--test/ELF/linkerscript/symbols-non-alloc.test18
-rw-r--r--test/ELF/linkerscript/symbols.s81
-rw-r--r--test/ELF/linkerscript/synthetic-relsec-layout.s16
-rw-r--r--test/ELF/linkerscript/synthetic-symbols1.test56
-rw-r--r--test/ELF/linkerscript/synthetic-symbols2.test13
-rw-r--r--test/ELF/linkerscript/synthetic-symbols3.test11
-rw-r--r--test/ELF/linkerscript/synthetic-symbols4.test14
-rw-r--r--test/ELF/linkerscript/target.s18
-rw-r--r--test/ELF/linkerscript/tbss.s42
-rw-r--r--test/ELF/linkerscript/thunk-gen-mips.s40
-rw-r--r--test/ELF/linkerscript/ttext-script.s11
-rw-r--r--test/ELF/linkerscript/undef.s11
-rw-r--r--test/ELF/linkerscript/unused-synthetic.s28
-rw-r--r--test/ELF/linkerscript/unused-synthetic2.test12
-rw-r--r--test/ELF/linkerscript/va.s24
-rw-r--r--test/ELF/linkerscript/version-linker-symbol.s28
-rw-r--r--test/ELF/linkerscript/version-script.s57
-rw-r--r--test/ELF/linkerscript/visibility.s22
-rw-r--r--test/ELF/linkerscript/wildcards.s83
-rw-r--r--test/ELF/linkerscript/wildcards2.s25
-rw-r--r--test/ELF/lit.local.cfg1
-rw-r--r--test/ELF/llvm33-rela-outside-group.s11
-rw-r--r--test/ELF/local-dynamic.s94
-rw-r--r--test/ELF/local-got-pie.s38
-rw-r--r--test/ELF/local-got-shared.s37
-rw-r--r--test/ELF/local-got.s49
-rw-r--r--test/ELF/local-symbols-order.s37
-rw-r--r--test/ELF/local-undefined-symbol.s13
-rw-r--r--test/ELF/local-ver-preemptible.s22
-rw-r--r--test/ELF/local.s92
-rw-r--r--test/ELF/lto-plugin-ignore.s10
-rw-r--r--test/ELF/lto/Inputs/absolute.s2
-rw-r--r--test/ELF/lto/Inputs/archive-2.ll6
-rw-r--r--test/ELF/lto/Inputs/archive-3.ll6
-rw-r--r--test/ELF/lto/Inputs/archive.ll6
-rw-r--r--test/ELF/lto/Inputs/asmundef.ll4
-rw-r--r--test/ELF/lto/Inputs/available-externally.ll6
-rw-r--r--test/ELF/lto/Inputs/cache.ll10
-rw-r--r--test/ELF/lto/Inputs/comdat.s5
-rw-r--r--test/ELF/lto/Inputs/common.s1
-rw-r--r--test/ELF/lto/Inputs/common3.ll4
-rw-r--r--test/ELF/lto/Inputs/data-ordering-lto.ll6
-rw-r--r--test/ELF/lto/Inputs/defsym-bar.ll21
-rw-r--r--test/ELF/lto/Inputs/drop-debug-info.bcbin1152 -> 0 bytes
-rw-r--r--test/ELF/lto/Inputs/drop-linkage.ll12
-rw-r--r--test/ELF/lto/Inputs/duplicated-name.ll6
-rw-r--r--test/ELF/lto/Inputs/dynsym.s3
-rw-r--r--test/ELF/lto/Inputs/i386-empty.ll2
-rw-r--r--test/ELF/lto/Inputs/internalize-exportdyn.ll6
-rw-r--r--test/ELF/lto/Inputs/internalize-undef.ll6
-rw-r--r--test/ELF/lto/Inputs/irmover-error.ll6
-rw-r--r--test/ELF/lto/Inputs/lazy-internal.ll6
-rw-r--r--test/ELF/lto/Inputs/libcall-archive.ll6
-rw-r--r--test/ELF/lto/Inputs/libcall-archive.s2
-rw-r--r--test/ELF/lto/Inputs/linker-script-symbols-ipo.ll9
-rw-r--r--test/ELF/lto/Inputs/linkonce-odr.ll6
-rw-r--r--test/ELF/lto/Inputs/linkonce.ll6
-rw-r--r--test/ELF/lto/Inputs/relocation-model-pic.ll11
-rw-r--r--test/ELF/lto/Inputs/resolution.s4
-rw-r--r--test/ELF/lto/Inputs/sample-profile.prof1
-rw-r--r--test/ELF/lto/Inputs/save-temps.ll6
-rw-r--r--test/ELF/lto/Inputs/shared.s7
-rw-r--r--test/ELF/lto/Inputs/start-lib1.ll8
-rw-r--r--test/ELF/lto/Inputs/start-lib2.ll6
-rw-r--r--test/ELF/lto/Inputs/symbol-ordering-lto.ll10
-rw-r--r--test/ELF/lto/Inputs/thin1.ll12
-rw-r--r--test/ELF/lto/Inputs/thin2.ll11
-rw-r--r--test/ELF/lto/Inputs/thinlto.ll7
-rw-r--r--test/ELF/lto/Inputs/thinlto_empty.ll2
-rw-r--r--test/ELF/lto/Inputs/tls-mixed.s4
-rw-r--r--test/ELF/lto/Inputs/type-merge.ll8
-rw-r--r--test/ELF/lto/Inputs/type-merge2.ll8
-rw-r--r--test/ELF/lto/Inputs/undef-mixed.s3
-rw-r--r--test/ELF/lto/Inputs/unnamed-addr-drop.ll4
-rw-r--r--test/ELF/lto/Inputs/unnamed-addr-lib.s6
-rw-r--r--test/ELF/lto/Inputs/visibility.s8
-rw-r--r--test/ELF/lto/Inputs/weakodr-visibility.ll6
-rw-r--r--test/ELF/lto/Inputs/wrap-bar.ll14
-rw-r--r--test/ELF/lto/abs-resol.ll17
-rw-r--r--test/ELF/lto/amdgcn.ll12
-rw-r--r--test/ELF/lto/archive-2.ll28
-rw-r--r--test/ELF/lto/archive-3.ll19
-rw-r--r--test/ELF/lto/archive-no-index.ll25
-rw-r--r--test/ELF/lto/archive.ll36
-rw-r--r--test/ELF/lto/asmundef.ll25
-rw-r--r--test/ELF/lto/available-externally.ll23
-rw-r--r--test/ELF/lto/bitcode-nodatalayout.ll13
-rw-r--r--test/ELF/lto/cache.ll60
-rw-r--r--test/ELF/lto/codemodel.ll20
-rw-r--r--test/ELF/lto/combined-lto-object-name.ll16
-rw-r--r--test/ELF/lto/comdat.ll21
-rw-r--r--test/ELF/lto/comdat2.ll41
-rw-r--r--test/ELF/lto/common.ll31
-rw-r--r--test/ELF/lto/common2.ll28
-rw-r--r--test/ELF/lto/common3.ll15
-rw-r--r--test/ELF/lto/cpu-string.ll25
-rw-r--r--test/ELF/lto/ctors.ll18
-rw-r--r--test/ELF/lto/data-ordering-lto.s28
-rw-r--r--test/ELF/lto/debugger-tune.ll35
-rw-r--r--test/ELF/lto/defsym.ll46
-rw-r--r--test/ELF/lto/discard-value-names.ll24
-rw-r--r--test/ELF/lto/drop-debug-info.ll9
-rw-r--r--test/ELF/lto/drop-linkage.ll14
-rw-r--r--test/ELF/lto/duplicated-name.ll15
-rw-r--r--test/ELF/lto/duplicated.ll14
-rw-r--r--test/ELF/lto/dynamic-list.ll25
-rw-r--r--test/ELF/lto/dynsym.ll30
-rw-r--r--test/ELF/lto/emit-llvm.ll14
-rw-r--r--test/ELF/lto/inline-asm.ll11
-rw-r--r--test/ELF/lto/internalize-basic.ll21
-rw-r--r--test/ELF/lto/internalize-exportdyn.ll47
-rw-r--r--test/ELF/lto/internalize-llvmused.ll20
-rw-r--r--test/ELF/lto/internalize-undef.ll16
-rw-r--r--test/ELF/lto/internalize-version-script.ll22
-rw-r--r--test/ELF/lto/irmover-error.ll12
-rw-r--r--test/ELF/lto/keep-undefined.ll20
-rw-r--r--test/ELF/lto/lazy-internal.ll19
-rw-r--r--test/ELF/lto/libcall-archive.ll25
-rw-r--r--test/ELF/lto/linkage.ll20
-rw-r--r--test/ELF/lto/linker-script-symbols-assign.ll39
-rw-r--r--test/ELF/lto/linker-script-symbols-ipo.ll32
-rw-r--r--test/ELF/lto/linker-script-symbols.ll29
-rw-r--r--test/ELF/lto/linkonce-odr.ll17
-rw-r--r--test/ELF/lto/linkonce.ll17
-rw-r--r--test/ELF/lto/lto-start.ll23
-rw-r--r--test/ELF/lto/ltopasses-basic.ll17
-rw-r--r--test/ELF/lto/ltopasses-custom.ll37
-rw-r--r--test/ELF/lto/metadata.ll15
-rw-r--r--test/ELF/lto/mix-platforms.ll10
-rw-r--r--test/ELF/lto/mix-platforms2.ll9
-rw-r--r--test/ELF/lto/module-asm.ll19
-rw-r--r--test/ELF/lto/new-pass-manager.ll14
-rw-r--r--test/ELF/lto/opt-level.ll43
-rw-r--r--test/ELF/lto/opt-remarks.ll66
-rw-r--r--test/ELF/lto/parallel-internalize.ll77
-rw-r--r--test/ELF/lto/parallel.ll25
-rw-r--r--test/ELF/lto/pic.ll20
-rw-r--r--test/ELF/lto/ppc64le.ll12
-rw-r--r--test/ELF/lto/r600.ll12
-rw-r--r--test/ELF/lto/relax-relocs.ll16
-rw-r--r--test/ELF/lto/relocatable.ll73
-rw-r--r--test/ELF/lto/relocation-model.ll46
-rw-r--r--test/ELF/lto/resolution.ll27
-rw-r--r--test/ELF/lto/sample-profile.ll25
-rw-r--r--test/ELF/lto/save-temps.ll27
-rw-r--r--test/ELF/lto/section-name.ll35
-rw-r--r--test/ELF/lto/setting-dso-local.ll15
-rw-r--r--test/ELF/lto/shlib-undefined.ll27
-rw-r--r--test/ELF/lto/start-lib.ll27
-rw-r--r--test/ELF/lto/symbol-ordering-lto.s26
-rw-r--r--test/ELF/lto/thin-archivecollision.ll37
-rw-r--r--test/ELF/lto/thinlto-cant-write-index.ll23
-rw-r--r--test/ELF/lto/thinlto-debug-fission.ll21
-rw-r--r--test/ELF/lto/thinlto-emit-imports.ll55
-rw-r--r--test/ELF/lto/thinlto-index-file.ll24
-rw-r--r--test/ELF/lto/thinlto-index-only.ll89
-rw-r--r--test/ELF/lto/thinlto-no-index.ll24
-rw-r--r--test/ELF/lto/thinlto-obj-path.ll24
-rw-r--r--test/ELF/lto/thinlto-object-suffix-replace.ll50
-rw-r--r--test/ELF/lto/thinlto-prefix-replace.ll23
-rw-r--r--test/ELF/lto/thinlto.ll36
-rw-r--r--test/ELF/lto/timepasses.ll14
-rw-r--r--test/ELF/lto/tls-mixed.ll10
-rw-r--r--test/ELF/lto/tls-preserve.ll25
-rw-r--r--test/ELF/lto/type-merge.ll26
-rw-r--r--test/ELF/lto/type-merge2.ll28
-rw-r--r--test/ELF/lto/undef-mixed.ll22
-rw-r--r--test/ELF/lto/undef-weak.ll28
-rw-r--r--test/ELF/lto/undef.ll20
-rw-r--r--test/ELF/lto/undefined-puts.ll28
-rw-r--r--test/ELF/lto/unnamed-addr-comdat.ll12
-rw-r--r--test/ELF/lto/unnamed-addr-drop.ll13
-rw-r--r--test/ELF/lto/unnamed-addr-lib.ll21
-rw-r--r--test/ELF/lto/unnamed-addr.ll15
-rw-r--r--test/ELF/lto/verify-invalid.ll19
-rw-r--r--test/ELF/lto/version-script.ll50
-rw-r--r--test/ELF/lto/version-script2.ll15
-rw-r--r--test/ELF/lto/visibility.ll38
-rw-r--r--test/ELF/lto/weak.ll16
-rw-r--r--test/ELF/lto/weakodr-visibility.ll40
-rw-r--r--test/ELF/lto/wrap-1.ll42
-rw-r--r--test/ELF/lto/wrap-2.ll54
-rw-r--r--test/ELF/many-alloc-sections.s106
-rw-r--r--test/ELF/many-sections.s121
-rw-r--r--test/ELF/map-file-i686.s21
-rw-r--r--test/ELF/map-file.s101
-rw-r--r--test/ELF/map-gc-sections.s10
-rw-r--r--test/ELF/merge-align.s34
-rw-r--r--test/ELF/merge-entsize.s27
-rw-r--r--test/ELF/merge-gc-piece.s38
-rw-r--r--test/ELF/merge-gc-piece2.s27
-rw-r--r--test/ELF/merge-reloc-O0.s48
-rw-r--r--test/ELF/merge-reloc.s91
-rw-r--r--test/ELF/merge-section-types.s20
-rw-r--r--test/ELF/merge-shared-str.s28
-rw-r--r--test/ELF/merge-shared.s26
-rw-r--r--test/ELF/merge-string-align.s56
-rw-r--r--test/ELF/merge-string-empty.s12
-rw-r--r--test/ELF/merge-string-error.s11
-rw-r--r--test/ELF/merge-string-no-null.s8
-rw-r--r--test/ELF/merge-string.s105
-rw-r--r--test/ELF/merge-sym.s21
-rw-r--r--test/ELF/merge-to-non-alloc.s33
-rw-r--r--test/ELF/merge.s111
-rw-r--r--test/ELF/mergeable-errors.s8
-rw-r--r--test/ELF/mips-26-mask.s15
-rw-r--r--test/ELF/mips-26-n32-n64.s40
-rw-r--r--test/ELF/mips-26.s94
-rw-r--r--test/ELF/mips-32.s78
-rw-r--r--test/ELF/mips-64-disp.s87
-rw-r--r--test/ELF/mips-64-got-overflow.s80
-rw-r--r--test/ELF/mips-64-got.s90
-rw-r--r--test/ELF/mips-64-gprel-so.s22
-rw-r--r--test/ELF/mips-64-rels.s45
-rw-r--r--test/ELF/mips-64.s61
-rw-r--r--test/ELF/mips-abs-got.s36
-rw-r--r--test/ELF/mips-align-err.s12
-rw-r--r--test/ELF/mips-call-hilo.s61
-rw-r--r--test/ELF/mips-call16.s39
-rw-r--r--test/ELF/mips-dynamic.s119
-rw-r--r--test/ELF/mips-dynsym-sort.s42
-rw-r--r--test/ELF/mips-elf-abi.s22
-rw-r--r--test/ELF/mips-elf-flags-err.s61
-rw-r--r--test/ELF/mips-elf-flags-err.test89
-rw-r--r--test/ELF/mips-elf-flags.s200
-rw-r--r--test/ELF/mips-fp-flags-err.test162
-rw-r--r--test/ELF/mips-gnu-hash.s14
-rw-r--r--test/ELF/mips-got-and-copy.s61
-rw-r--r--test/ELF/mips-got-extsym.s58
-rw-r--r--test/ELF/mips-got-hilo.s63
-rw-r--r--test/ELF/mips-got-page-script.s64
-rw-r--r--test/ELF/mips-got-page.s39
-rw-r--r--test/ELF/mips-got-redundant.s63
-rw-r--r--test/ELF/mips-got-relocs.s99
-rw-r--r--test/ELF/mips-got-script.s40
-rw-r--r--test/ELF/mips-got-string.s27
-rw-r--r--test/ELF/mips-got-weak.s132
-rw-r--r--test/ELF/mips-got16-relocatable.s35
-rw-r--r--test/ELF/mips-got16.s131
-rw-r--r--test/ELF/mips-gp-disp-ver.s14
-rw-r--r--test/ELF/mips-gp-disp.s36
-rw-r--r--test/ELF/mips-gp-ext.s77
-rw-r--r--test/ELF/mips-gp-local.s19
-rw-r--r--test/ELF/mips-gp-lowest.s43
-rw-r--r--test/ELF/mips-gprel-sec.s36
-rw-r--r--test/ELF/mips-gprel32-relocs-gp0.s38
-rw-r--r--test/ELF/mips-gprel32-relocs.s30
-rw-r--r--test/ELF/mips-higher-highest.s20
-rw-r--r--test/ELF/mips-hilo-gp-disp.s54
-rw-r--r--test/ELF/mips-hilo-hi-only.s27
-rw-r--r--test/ELF/mips-hilo.s52
-rw-r--r--test/ELF/mips-jalr.test52
-rw-r--r--test/ELF/mips-lo16-not-relative.s22
-rw-r--r--test/ELF/mips-merge-abiflags.s63
-rw-r--r--test/ELF/mips-mgot.s117
-rw-r--r--test/ELF/mips-micro-got.s45
-rw-r--r--test/ELF/mips-micro-jal.s148
-rw-r--r--test/ELF/mips-micro-plt.s108
-rw-r--r--test/ELF/mips-micro-relocs.s58
-rw-r--r--test/ELF/mips-micro-thunks.s80
-rw-r--r--test/ELF/mips-micror6-relocs.s38
-rw-r--r--test/ELF/mips-n32-emul.s13
-rw-r--r--test/ELF/mips-n32-rels.s71
-rw-r--r--test/ELF/mips-no-objects.s5
-rw-r--r--test/ELF/mips-non-zero-gp0.s54
-rw-r--r--test/ELF/mips-nonalloc.s20
-rw-r--r--test/ELF/mips-npic-call-pic-os.s139
-rw-r--r--test/ELF/mips-npic-call-pic-script.s199
-rw-r--r--test/ELF/mips-npic-call-pic.s138
-rw-r--r--test/ELF/mips-options-r.test18
-rw-r--r--test/ELF/mips-options.s30
-rw-r--r--test/ELF/mips-out-of-bounds-call16-reloc.s29
-rw-r--r--test/ELF/mips-pc-relocs.s44
-rw-r--r--test/ELF/mips-plt-copy.s84
-rw-r--r--test/ELF/mips-plt-n32.s43
-rw-r--r--test/ELF/mips-plt-r6.s42
-rw-r--r--test/ELF/mips-reginfo.s25
-rw-r--r--test/ELF/mips-relocatable.s20
-rw-r--r--test/ELF/mips-sto-pic-flag.s57
-rw-r--r--test/ELF/mips-sto-plt.s65
-rw-r--r--test/ELF/mips-tls-64-pic-local-variable.s49
-rw-r--r--test/ELF/mips-tls-64.s110
-rw-r--r--test/ELF/mips-tls-hilo.s50
-rw-r--r--test/ELF/mips-tls-static-64.s36
-rw-r--r--test/ELF/mips-tls-static.s41
-rw-r--r--test/ELF/mips-tls.s106
-rw-r--r--test/ELF/mips-traps.s22
-rw-r--r--test/ELF/mips-xgot-order.s48
-rw-r--r--test/ELF/mips64-eh-abs-reloc.s38
-rw-r--r--test/ELF/msp430.s43
-rw-r--r--test/ELF/multiple-cu.s38
-rw-r--r--test/ELF/new-dtags.test20
-rw-r--r--test/ELF/no-augmentation.s18
-rw-r--r--test/ELF/no-inhibit-exec.s19
-rw-r--r--test/ELF/no-line-parser-errors-if-empty-section.s21
-rw-r--r--test/ELF/no-line-parser-errors-if-no-section.s19
-rw-r--r--test/ELF/no-merge.s19
-rw-r--r--test/ELF/no-obj.s10
-rw-r--r--test/ELF/no-plt-shared.s17
-rw-r--r--test/ELF/no-soname.s32
-rw-r--r--test/ELF/no-symtab.s5
-rw-r--r--test/ELF/no-undefined.s8
-rw-r--r--test/ELF/non-abs-reloc.s21
-rw-r--r--test/ELF/non-alloc-link-order-gc.s34
-rw-r--r--test/ELF/noplt-pie.s21
-rw-r--r--test/ELF/note-contiguous.s42
-rw-r--r--test/ELF/note-first-page.s12
-rw-r--r--test/ELF/note-loadaddr.s35
-rw-r--r--test/ELF/note-multiple.s43
-rw-r--r--test/ELF/note-noalloc.s38
-rw-r--r--test/ELF/note-noalloc2.s11
-rw-r--r--test/ELF/note.s18
-rw-r--r--test/ELF/oformat-binary-ttext.s18
-rw-r--r--test/ELF/oformat-binary.s35
-rw-r--r--test/ELF/openbsd-randomize.s20
-rw-r--r--test/ELF/openbsd-wxneeded.s17
-rw-r--r--test/ELF/output-section.s34
-rw-r--r--test/ELF/pack-dyn-relocs-loop.s66
-rw-r--r--test/ELF/pack-dyn-relocs-tls-aarch64.s34
-rw-r--r--test/ELF/pack-dyn-relocs-tls-x86-64.s23
-rw-r--r--test/ELF/pack-dyn-relocs.s365
-rw-r--r--test/ELF/pack-dyn-relocs2.s85
-rw-r--r--test/ELF/phdr-align.s83
-rw-r--r--test/ELF/pie-weak.s20
-rw-r--r--test/ELF/pie.s58
-rw-r--r--test/ELF/plt-aarch64.s212
-rw-r--r--test/ELF/plt-i686.s178
-rw-r--r--test/ELF/plt.s128
-rw-r--r--test/ELF/ppc-rela.s11
-rw-r--r--test/ELF/ppc-relocs.s101
-rw-r--r--test/ELF/ppc64-abi-version.s11
-rw-r--r--test/ELF/ppc64-addr16-error.s13
-rw-r--r--test/ELF/ppc64-bsymbolic-toc-restore.s68
-rw-r--r--test/ELF/ppc64-call-reach.s94
-rw-r--r--test/ELF/ppc64-dq.s32
-rw-r--r--test/ELF/ppc64-dtprel.s204
-rw-r--r--test/ELF/ppc64-dynamic-relocations.s50
-rw-r--r--test/ELF/ppc64-entry-point.s49
-rw-r--r--test/ELF/ppc64-error-missaligned-dq.s26
-rw-r--r--test/ELF/ppc64-error-missaligned-ds.s26
-rw-r--r--test/ELF/ppc64-error-toc-restore.s20
-rw-r--r--test/ELF/ppc64-error-toc-tail-call.s20
-rw-r--r--test/ELF/ppc64-func-entry-points.s80
-rw-r--r--test/ELF/ppc64-gd-to-ie.s104
-rw-r--r--test/ELF/ppc64-general-dynamic-tls.s112
-rw-r--r--test/ELF/ppc64-got-indirect.s115
-rw-r--r--test/ELF/ppc64-got-off.s67
-rw-r--r--test/ELF/ppc64-ifunc.s87
-rw-r--r--test/ELF/ppc64-initial-exec-tls.s102
-rw-r--r--test/ELF/ppc64-local-dynamic.s128
-rw-r--r--test/ELF/ppc64-local-exec-tls.s163
-rw-r--r--test/ELF/ppc64-long-branch.s121
-rw-r--r--test/ELF/ppc64-plt-stub.s42
-rw-r--r--test/ELF/ppc64-rel-calls.s38
-rw-r--r--test/ELF/ppc64-rel-so-local-calls.s87
-rw-r--r--test/ELF/ppc64-relocs.s204
-rw-r--r--test/ELF/ppc64-shared-long_branch.s114
-rw-r--r--test/ELF/ppc64-split-stack-adjust-fail.s53
-rw-r--r--test/ELF/ppc64-split-stack-adjust-overflow.s64
-rw-r--r--test/ELF/ppc64-split-stack-adjust-size-success.s108
-rw-r--r--test/ELF/ppc64-split-stack-prologue-adjust-success.s224
-rw-r--r--test/ELF/ppc64-tls-gd-le-small.s61
-rw-r--r--test/ELF/ppc64-tls-gd-le.s83
-rw-r--r--test/ELF/ppc64-tls-ie-le.s140
-rw-r--r--test/ELF/ppc64-tls-ld-le.s84
-rw-r--r--test/ELF/ppc64-toc-addis-nop-lqsq.s73
-rw-r--r--test/ELF/ppc64-toc-addis-nop.s272
-rw-r--r--test/ELF/ppc64-toc-rel.s82
-rw-r--r--test/ELF/ppc64-toc-restore-recursive-call.s52
-rw-r--r--test/ELF/ppc64-toc-restore.s72
-rw-r--r--test/ELF/ppc64-tocopt-option.s14
-rw-r--r--test/ELF/ppc64-weak-undef-call-shared.s21
-rw-r--r--test/ELF/ppc64-weak-undef-call.s28
-rw-r--r--test/ELF/pr34660.s25
-rw-r--r--test/ELF/pr34872.s15
-rw-r--r--test/ELF/pr36475.s30
-rw-r--r--test/ELF/pr37735.s12
-rw-r--r--test/ELF/pre_init_fini_array.s152
-rw-r--r--test/ELF/pre_init_fini_array_missing.s40
-rw-r--r--test/ELF/print-icf.s48
-rw-r--r--test/ELF/progname.s32
-rw-r--r--test/ELF/program-header-layout.s85
-rw-r--r--test/ELF/protected-data-access.s27
-rw-r--r--test/ELF/protected-function-access.s27
-rw-r--r--test/ELF/protected-shared.s52
-rw-r--r--test/ELF/push-state.s39
-rw-r--r--test/ELF/rel-addend-with-rela-input.s43
-rw-r--r--test/ELF/rel-offset.s15
-rw-r--r--test/ELF/relative-dynamic-reloc-pie.s27
-rw-r--r--test/ELF/relative-dynamic-reloc-ppc64.s71
-rw-r--r--test/ELF/relative-dynamic-reloc.s71
-rw-r--r--test/ELF/relocatable-bss.s40
-rw-r--r--test/ELF/relocatable-build-id.s12
-rw-r--r--test/ELF/relocatable-comdat-multiple.s35
-rw-r--r--test/ELF/relocatable-comdat.s47
-rw-r--r--test/ELF/relocatable-comdat2.s39
-rw-r--r--test/ELF/relocatable-comment.s27
-rw-r--r--test/ELF/relocatable-common.s39
-rw-r--r--test/ELF/relocatable-compressed-input.s45
-rw-r--r--test/ELF/relocatable-eh-frame-hdr.s11
-rw-r--r--test/ELF/relocatable-eh-frame.s19
-rw-r--r--test/ELF/relocatable-ehframe.s51
-rw-r--r--test/ELF/relocatable-empty-archive.s10
-rw-r--r--test/ELF/relocatable-local-sym.s16
-rw-r--r--test/ELF/relocatable-many-sections.s111
-rw-r--r--test/ELF/relocatable-non-alloc.s10
-rw-r--r--test/ELF/relocatable-rel-iplt.s56
-rw-r--r--test/ELF/relocatable-reloc.s15
-rw-r--r--test/ELF/relocatable-script.s7
-rw-r--r--test/ELF/relocatable-section-symbol.s50
-rw-r--r--test/ELF/relocatable-sections.s31
-rw-r--r--test/ELF/relocatable-symbol-name.s28
-rw-r--r--test/ELF/relocatable-symbols.s213
-rw-r--r--test/ELF/relocatable-tls.s16
-rw-r--r--test/ELF/relocatable-versioned.s9
-rw-r--r--test/ELF/relocatable-visibility.s19
-rw-r--r--test/ELF/relocatable.s132
-rw-r--r--test/ELF/relocation-absolute.s12
-rw-r--r--test/ELF/relocation-b-aarch64.test48
-rw-r--r--test/ELF/relocation-before-merge-start.s9
-rw-r--r--test/ELF/relocation-common.s14
-rw-r--r--test/ELF/relocation-copy-alias.s69
-rw-r--r--test/ELF/relocation-copy-align-common.s40
-rw-r--r--test/ELF/relocation-copy-align.s31
-rw-r--r--test/ELF/relocation-copy-flags.s73
-rw-r--r--test/ELF/relocation-copy-i686.s63
-rw-r--r--test/ELF/relocation-copy-relro.s32
-rw-r--r--test/ELF/relocation-copy.s67
-rw-r--r--test/ELF/relocation-dtrace.test24
-rw-r--r--test/ELF/relocation-group.test43
-rw-r--r--test/ELF/relocation-i686.s96
-rw-r--r--test/ELF/relocation-in-merge.s12
-rw-r--r--test/ELF/relocation-local.s38
-rw-r--r--test/ELF/relocation-nocopy.s19
-rw-r--r--test/ELF/relocation-non-alloc.s82
-rw-r--r--test/ELF/relocation-none-aarch64.test24
-rw-r--r--test/ELF/relocation-none-i686.test23
-rw-r--r--test/ELF/relocation-past-merge-end.s9
-rw-r--r--test/ELF/relocation-relative-absolute.s14
-rw-r--r--test/ELF/relocation-relative-synthetic.s11
-rw-r--r--test/ELF/relocation-relative-weak.s15
-rw-r--r--test/ELF/relocation-shared.s36
-rw-r--r--test/ELF/relocation-size-err.s12
-rw-r--r--test/ELF/relocation-size-shared.s66
-rw-r--r--test/ELF/relocation-size.s113
-rw-r--r--test/ELF/relocation-undefined-weak.s27
-rw-r--r--test/ELF/relocation.s141
-rw-r--r--test/ELF/relro-copyrel-bss-script.s40
-rw-r--r--test/ELF/relro-non-contiguous-script-data.s25
-rw-r--r--test/ELF/relro-non-contiguous.s28
-rw-r--r--test/ELF/relro-omagic.s35
-rw-r--r--test/ELF/relro-script.s29
-rw-r--r--test/ELF/relro-tls.s23
-rw-r--r--test/ELF/relro.s45
-rw-r--r--test/ELF/reproduce-backslash.s9
-rw-r--r--test/ELF/reproduce-error.s14
-rw-r--r--test/ELF/reproduce-linkerscript.s20
-rw-r--r--test/ELF/reproduce-thin-archive.s21
-rw-r--r--test/ELF/reproduce-windows.s12
-rw-r--r--test/ELF/reproduce-windows2.s10
-rw-r--r--test/ELF/reproduce.s84
-rw-r--r--test/ELF/resolution-end.s38
-rw-r--r--test/ELF/resolution-shared.s15
-rw-r--r--test/ELF/resolution.s430
-rw-r--r--test/ELF/retain-symbols-file.s74
-rw-r--r--test/ELF/retain-und.s18
-rw-r--r--test/ELF/riscv-branch.test119
-rw-r--r--test/ELF/riscv-call.test95
-rw-r--r--test/ELF/riscv-hi20-lo12.test86
-rw-r--r--test/ELF/riscv-jal-error.test93
-rw-r--r--test/ELF/riscv-jal.test161
-rw-r--r--test/ELF/riscv-pcrel-hilo.test103
-rw-r--r--test/ELF/rodynamic.s36
-rw-r--r--test/ELF/section-align-0.test20
-rw-r--r--test/ELF/section-layout.s60
-rw-r--r--test/ELF/section-metadata-err.s15
-rw-r--r--test/ELF/section-metadata-err2.s17
-rw-r--r--test/ELF/section-metadata-err3.s17
-rw-r--r--test/ELF/section-name.s58
-rw-r--r--test/ELF/section-symbol.s41
-rw-r--r--test/ELF/section-symbols.test35
-rw-r--r--test/ELF/sectionstart-noallochdr.s23
-rw-r--r--test/ELF/sectionstart.s67
-rw-r--r--test/ELF/segments.s113
-rw-r--r--test/ELF/shared-lazy.s17
-rw-r--r--test/ELF/shared-ppc64.s44
-rw-r--r--test/ELF/shared.s302
-rw-r--r--test/ELF/shf-info-link.test32
-rw-r--r--test/ELF/shlib-undefined-archive.s19
-rw-r--r--test/ELF/shlib-undefined-local.s19
-rw-r--r--test/ELF/shlib-undefined-shared.s15
-rw-r--r--test/ELF/sht-group-gold-r.test18
-rw-r--r--test/ELF/silent-ignore.test19
-rw-r--r--test/ELF/soname.s12
-rw-r--r--test/ELF/soname2.s9
-rw-r--r--test/ELF/sort-norosegment.s15
-rw-r--r--test/ELF/start-lib-comdat.s23
-rw-r--r--test/ELF/start-lib.s34
-rw-r--r--test/ELF/startstop-gccollect.s40
-rw-r--r--test/ELF/startstop-shared.s40
-rw-r--r--test/ELF/startstop-shared2.s14
-rw-r--r--test/ELF/startstop.s90
-rw-r--r--test/ELF/static-error.s13
-rw-r--r--test/ELF/static-with-export-dynamic.s32
-rw-r--r--test/ELF/string-gc.s74
-rw-r--r--test/ELF/string-table.s27
-rw-r--r--test/ELF/strip-all.s29
-rw-r--r--test/ELF/strip-debug.s16
-rw-r--r--test/ELF/symbol-ordering-file-icf.s32
-rw-r--r--test/ELF/symbol-ordering-file-warnings.s162
-rw-r--r--test/ELF/symbol-ordering-file.s60
-rw-r--r--test/ELF/symbol-ordering-file2.s21
-rw-r--r--test/ELF/symbol-override.s47
-rw-r--r--test/ELF/symbols.s188
-rw-r--r--test/ELF/symver-archive.s15
-rw-r--r--test/ELF/synthetic-got.s32
-rw-r--r--test/ELF/sysroot.s40
-rw-r--r--test/ELF/sysv-hash-no-rosegment.s13
-rw-r--r--test/ELF/tail-merge-string-align.s35
-rw-r--r--test/ELF/text-section-prefix.s39
-rw-r--r--test/ELF/textrel.s40
-rw-r--r--test/ELF/tls-align.s21
-rw-r--r--test/ELF/tls-archive.s10
-rw-r--r--test/ELF/tls-dynamic-i686.s99
-rw-r--r--test/ELF/tls-dynamic.s87
-rw-r--r--test/ELF/tls-error.s12
-rw-r--r--test/ELF/tls-got-entry.s25
-rw-r--r--test/ELF/tls-got.s59
-rw-r--r--test/ELF/tls-i686.s69
-rw-r--r--test/ELF/tls-in-archive.s12
-rw-r--r--test/ELF/tls-initial-exec-local.s36
-rw-r--r--test/ELF/tls-mismatch.s12
-rw-r--r--test/ELF/tls-offset.s66
-rw-r--r--test/ELF/tls-opt-gdie.s53
-rw-r--r--test/ELF/tls-opt-gdiele-i686.s60
-rw-r--r--test/ELF/tls-opt-i686.s70
-rw-r--r--test/ELF/tls-opt-iele-i686-nopic.s101
-rw-r--r--test/ELF/tls-opt-local.s53
-rw-r--r--test/ELF/tls-opt-no-plt.s35
-rw-r--r--test/ELF/tls-opt.s100
-rw-r--r--test/ELF/tls-relocatable.s21
-rw-r--r--test/ELF/tls-static.s21
-rw-r--r--test/ELF/tls-two-relocs.s30
-rw-r--r--test/ELF/tls-weak-undef.s17
-rw-r--r--test/ELF/tls.s170
-rw-r--r--test/ELF/trace-ar.s22
-rw-r--r--test/ELF/trace-symbols.s88
-rw-r--r--test/ELF/trace.s9
-rw-r--r--test/ELF/ttext-tdata-tbss.s66
-rw-r--r--test/ELF/typed-undef.s11
-rw-r--r--test/ELF/undef-broken-debug.test68
-rw-r--r--test/ELF/undef-shared.s23
-rw-r--r--test/ELF/undef-shared2.s11
-rw-r--r--test/ELF/undef-start.s5
-rw-r--r--test/ELF/undef-version-script.s41
-rw-r--r--test/ELF/undef-with-plt-addr-i686.s23
-rw-r--r--test/ELF/undef-with-plt-addr.s48
-rw-r--r--test/ELF/undef.s66
-rw-r--r--test/ELF/undefined-opt.s68
-rw-r--r--test/ELF/undefined-versioned-symbol.s74
-rw-r--r--test/ELF/unresolved-symbols.s68
-rw-r--r--test/ELF/user_def_init_array_start.s11
-rw-r--r--test/ELF/verdef-defaultver.s201
-rw-r--r--test/ELF/verdef-dependency.s38
-rw-r--r--test/ELF/verdef.s119
-rw-r--r--test/ELF/verneed-as-needed-weak.s18
-rw-r--r--test/ELF/verneed-local.s13
-rw-r--r--test/ELF/verneed.s181
-rw-r--r--test/ELF/version-exclude-libs.s31
-rw-r--r--test/ELF/version-script-anonymous-local.s61
-rw-r--r--test/ELF/version-script-complex-wildcards.s62
-rw-r--r--test/ELF/version-script-copy-rel.s24
-rw-r--r--test/ELF/version-script-err.s10
-rw-r--r--test/ELF/version-script-extern-exact.s30
-rw-r--r--test/ELF/version-script-extern-undefined.s19
-rw-r--r--test/ELF/version-script-extern-wildcards-anon.s74
-rw-r--r--test/ELF/version-script-extern-wildcards.s29
-rw-r--r--test/ELF/version-script-extern.s126
-rw-r--r--test/ELF/version-script-extern2.s22
-rw-r--r--test/ELF/version-script-glob.s72
-rw-r--r--test/ELF/version-script-hide-so-symbol.s28
-rw-r--r--test/ELF/version-script-in-search-path.s10
-rw-r--r--test/ELF/version-script-locals-extern.s45
-rw-r--r--test/ELF/version-script-locals.s45
-rw-r--r--test/ELF/version-script-missing.s7
-rw-r--r--test/ELF/version-script-no-warn.s12
-rw-r--r--test/ELF/version-script-no-warn2.s9
-rw-r--r--test/ELF/version-script-noundef.s25
-rw-r--r--test/ELF/version-script-symver.s9
-rw-r--r--test/ELF/version-script-symver2.s28
-rw-r--r--test/ELF/version-script-twice.s18
-rw-r--r--test/ELF/version-script-undef-version.s12
-rw-r--r--test/ELF/version-script-weak.s28
-rw-r--r--test/ELF/version-script.s235
-rw-r--r--test/ELF/version-symbol-error.s12
-rw-r--r--test/ELF/version-undef-sym.s42
-rw-r--r--test/ELF/version-use.s9
-rw-r--r--test/ELF/version-wildcard.test108
-rw-r--r--test/ELF/visibility.s129
-rw-r--r--test/ELF/warn-backrefs.s48
-rw-r--r--test/ELF/warn-common.s23
-rw-r--r--test/ELF/warn-unresolved-symbols-hidden.s14
-rw-r--r--test/ELF/warn-unresolved-symbols.s51
-rw-r--r--test/ELF/weak-and-strong-undef.s12
-rw-r--r--test/ELF/weak-entry.s13
-rw-r--r--test/ELF/weak-shared-gc.s21
-rw-r--r--test/ELF/weak-undef-export.s31
-rw-r--r--test/ELF/weak-undef-hidden.s29
-rw-r--r--test/ELF/weak-undef-lazy.s11
-rw-r--r--test/ELF/weak-undef-lib.s19
-rw-r--r--test/ELF/weak-undef-rw.s12
-rw-r--r--test/ELF/weak-undef-shared.s19
-rw-r--r--test/ELF/weak-undef-val.s26
-rw-r--r--test/ELF/weak-undef.s33
-rw-r--r--test/ELF/whole-archive-name.s15
-rw-r--r--test/ELF/whole-archive.s40
-rw-r--r--test/ELF/wrap-dynamic-undef.s15
-rw-r--r--test/ELF/wrap-entry.s13
-rw-r--r--test/ELF/wrap-no-real.s31
-rw-r--r--test/ELF/wrap-plt.s45
-rw-r--r--test/ELF/wrap-with-archive.s13
-rw-r--r--test/ELF/wrap.s47
-rw-r--r--test/ELF/writable-merge.s7
-rw-r--r--test/ELF/writable-sec-plt-reloc.s14
-rw-r--r--test/ELF/x86-64-combined-dynrel.s40
-rw-r--r--test/ELF/x86-64-dyn-rel-error.s16
-rw-r--r--test/ELF/x86-64-dyn-rel-error2.s14
-rw-r--r--test/ELF/x86-64-dyn-rel-error3.s16
-rw-r--r--test/ELF/x86-64-plt-high-addr.s24
-rw-r--r--test/ELF/x86-64-rela.s11
-rw-r--r--test/ELF/x86-64-relax-got-abs.s16
-rw-r--r--test/ELF/x86-64-relax-offset.s13
-rw-r--r--test/ELF/x86-64-reloc-16.s14
-rw-r--r--test/ELF/x86-64-reloc-32-fpic.s10
-rw-r--r--test/ELF/x86-64-reloc-8.s14
-rw-r--r--test/ELF/x86-64-reloc-debug-overflow.s9
-rw-r--r--test/ELF/x86-64-reloc-error-reporting.s19
-rw-r--r--test/ELF/x86-64-reloc-error.s10
-rw-r--r--test/ELF/x86-64-reloc-error2.s18
-rw-r--r--test/ELF/x86-64-reloc-gotoff64.s32
-rw-r--r--test/ELF/x86-64-reloc-gotpc64.s14
-rw-r--r--test/ELF/x86-64-reloc-pc32-fpic.s11
-rw-r--r--test/ELF/x86-64-reloc-range-debug-loc.s36
-rw-r--r--test/ELF/x86-64-reloc-range.s16
-rw-r--r--test/ELF/x86-64-reloc-tpoff32-fpic.s14
-rw-r--r--test/ELF/x86-64-retpoline-linkerscript.s67
-rw-r--r--test/ELF/x86-64-retpoline-znow-linkerscript.s54
-rw-r--r--test/ELF/x86-64-retpoline-znow-static-iplt.s26
-rw-r--r--test/ELF/x86-64-retpoline-znow.s53
-rw-r--r--test/ELF/x86-64-retpoline.s66
-rw-r--r--test/ELF/x86-64-split-stack-prologue-adjust-fail.s35
-rw-r--r--test/ELF/x86-64-split-stack-prologue-adjust-shared.s31
-rw-r--r--test/ELF/x86-64-split-stack-prologue-adjust-silent.s32
-rw-r--r--test/ELF/x86-64-split-stack-prologue-adjust-success.s115
-rw-r--r--test/ELF/x86-64-tls-gd-got.s19
-rw-r--r--test/ELF/x86-64-tls-gd-local.s52
-rw-r--r--test/ELF/x86-64-tls-ld-local.s29
-rw-r--r--test/ELF/x86-64-tls-pie.s26
-rw-r--r--test/ELF/zdefs.s9
-rw-r--r--test/ELF/znotext-copy-relocation.s16
-rw-r--r--test/ELF/znotext-plt-relocations-protected.s16
-rw-r--r--test/ELF/znotext-plt-relocations.s20
-rw-r--r--test/ELF/znotext-weak-undef.s16
-rw-r--r--test/ELF/zstack-size.s36
-rw-r--r--test/ELF/ztext.s45
-rw-r--r--test/MinGW/driver.test153
-rw-r--r--test/MinGW/lib.test21
-rw-r--r--test/Unit/lit.cfg.py37
-rw-r--r--test/Unit/lit.site.cfg.py.in27
-rw-r--r--test/darwin/Inputs/native-and-mach-o.objtxt17
-rw-r--r--test/darwin/Inputs/native-and-mach-o2.objtxt19
-rw-r--r--test/darwin/cmdline-lto_library.objtxt11
-rw-r--r--test/darwin/cmdline-objc_gc.objtxt15
-rw-r--r--test/darwin/cmdline-objc_gc_compaction.objtxt15
-rw-r--r--test/darwin/cmdline-objc_gc_only.objtxt15
-rw-r--r--test/darwin/native-and-mach-o.objtxt27
-rw-r--r--test/lit.cfg.py109
-rw-r--r--test/lit.site.cfg.py.in32
-rwxr-xr-xtest/mach-o/Inputs/DependencyDump.py30
-rw-r--r--test/mach-o/Inputs/PIE.yaml6
-rw-r--r--test/mach-o/Inputs/arm-interworking.yaml83
-rw-r--r--test/mach-o/Inputs/arm-shims.yaml60
-rw-r--r--test/mach-o/Inputs/arm64/libSystem.yaml13
-rw-r--r--test/mach-o/Inputs/armv7/libSystem.yaml13
-rw-r--r--test/mach-o/Inputs/bar.yaml18
-rw-r--r--test/mach-o/Inputs/cstring-sections.yaml25
-rw-r--r--test/mach-o/Inputs/exported_symbols_list.exp6
-rw-r--r--test/mach-o/Inputs/full.filelist3
-rw-r--r--test/mach-o/Inputs/got-order.yaml53
-rw-r--r--test/mach-o/Inputs/got-order2.yaml11
-rw-r--r--test/mach-o/Inputs/hello-world-arm64.yaml8
-rw-r--r--test/mach-o/Inputs/hello-world-armv6.yaml7
-rw-r--r--test/mach-o/Inputs/hello-world-armv7.yaml7
-rw-r--r--test/mach-o/Inputs/hello-world-x86.yaml7
-rw-r--r--test/mach-o/Inputs/hello-world-x86_64.yaml8
-rw-r--r--test/mach-o/Inputs/hw.raw_bytes1
-rw-r--r--test/mach-o/Inputs/interposing-section.yaml6
-rw-r--r--test/mach-o/Inputs/lazy-bind-x86_64-2.yaml8
-rw-r--r--test/mach-o/Inputs/lazy-bind-x86_64-3.yaml8
-rw-r--r--test/mach-o/Inputs/lazy-bind-x86_64.yaml8
-rwxr-xr-xtest/mach-o/Inputs/lib-search-paths/usr/lib/libmyshared.dylibbin20628 -> 0 bytes
-rw-r--r--test/mach-o/Inputs/lib-search-paths/usr/lib/libmystatic.abin556 -> 0 bytes
-rw-r--r--test/mach-o/Inputs/lib-search-paths/usr/local/lib/file.obin404 -> 0 bytes
-rw-r--r--test/mach-o/Inputs/libbar.abin824 -> 0 bytes
-rw-r--r--test/mach-o/Inputs/libfoo.abin1320 -> 0 bytes
-rw-r--r--test/mach-o/Inputs/linker-as-ld.yaml6
-rw-r--r--test/mach-o/Inputs/no-version-min-load-command-object.yaml22
-rw-r--r--test/mach-o/Inputs/order_file-basic.order11
-rw-r--r--test/mach-o/Inputs/partial.filelist3
-rw-r--r--test/mach-o/Inputs/re-exported-dylib-ordinal.yaml21
-rw-r--r--test/mach-o/Inputs/re-exported-dylib-ordinal2.yaml18
-rw-r--r--test/mach-o/Inputs/re-exported-dylib-ordinal3.yaml19
-rw-r--r--test/mach-o/Inputs/swift-version-1.yaml18
-rw-r--r--test/mach-o/Inputs/unwind-info-simple-arm64.yaml13
-rw-r--r--test/mach-o/Inputs/use-dylib-install-names.yaml28
-rw-r--r--test/mach-o/Inputs/use-simple-dylib.yaml58
-rw-r--r--test/mach-o/Inputs/write-final-sections.yaml20
-rw-r--r--test/mach-o/Inputs/wrong-arch-error.yaml24
-rw-r--r--test/mach-o/Inputs/x86/libSystem.yaml13
-rw-r--r--test/mach-o/Inputs/x86_64/libSystem.yaml13
-rw-r--r--test/mach-o/PIE.yaml40
-rw-r--r--test/mach-o/align_text.yaml45
-rw-r--r--test/mach-o/arm-interworking-movw.yaml393
-rw-r--r--test/mach-o/arm-interworking.yaml288
-rw-r--r--test/mach-o/arm-shims.yaml126
-rw-r--r--test/mach-o/arm-subsections-via-symbols.yaml60
-rw-r--r--test/mach-o/arm64-reloc-negDelta32-fixup.yaml124
-rw-r--r--test/mach-o/arm64-relocs-errors-delta64-offset.yaml65
-rw-r--r--test/mach-o/arm64-section-order.yaml67
-rw-r--r--test/mach-o/bind-opcodes.yaml143
-rw-r--r--test/mach-o/cstring-sections.yaml65
-rw-r--r--test/mach-o/data-in-code-load-command.yaml35
-rw-r--r--test/mach-o/data-only-dylib.yaml27
-rw-r--r--test/mach-o/dead-strip-globals.yaml31
-rw-r--r--test/mach-o/debug-syms.yaml249
-rw-r--r--test/mach-o/demangle.yaml74
-rw-r--r--test/mach-o/dependency_info.yaml19
-rw-r--r--test/mach-o/do-not-emit-unwind-fde-arm64.yaml208
-rw-r--r--test/mach-o/dso_handle.yaml62
-rw-r--r--test/mach-o/dylib-install-names.yaml74
-rw-r--r--test/mach-o/eh-frame-relocs-arm64.yaml318
-rw-r--r--test/mach-o/error-simulator-vs-macosx.yaml30
-rw-r--r--test/mach-o/exe-offsets.yaml45
-rw-r--r--test/mach-o/exe-segment-overlap.yaml44
-rw-r--r--test/mach-o/executable-exports.yaml46
-rw-r--r--test/mach-o/export-trie-order.yaml62
-rw-r--r--test/mach-o/exported_symbols_list-dylib.yaml77
-rw-r--r--test/mach-o/exported_symbols_list-obj.yaml67
-rw-r--r--test/mach-o/exported_symbols_list-undef.yaml55
-rw-r--r--test/mach-o/fat-archive.yaml45
-rw-r--r--test/mach-o/filelist.yaml18
-rw-r--r--test/mach-o/flat_namespace_undef_error.yaml17
-rw-r--r--test/mach-o/flat_namespace_undef_suppress.yaml17
-rw-r--r--test/mach-o/force_load-dylib.yaml45
-rw-r--r--test/mach-o/force_load-x86_64.yaml38
-rw-r--r--test/mach-o/framework-user-paths.yaml41
-rw-r--r--test/mach-o/function-starts-load-command.yaml32
-rw-r--r--test/mach-o/gcc_except_tab-got-arm64.yaml53
-rw-r--r--test/mach-o/got-order.yaml69
-rw-r--r--test/mach-o/hello-world-arm64.yaml102
-rw-r--r--test/mach-o/hello-world-armv6.yaml64
-rw-r--r--test/mach-o/hello-world-armv7.yaml76
-rw-r--r--test/mach-o/hello-world-x86.yaml62
-rw-r--r--test/mach-o/hello-world-x86_64.yaml120
-rw-r--r--test/mach-o/image-base.yaml28
-rw-r--r--test/mach-o/infer-arch.yaml29
-rw-r--r--test/mach-o/interposing-section.yaml72
-rw-r--r--test/mach-o/keep_private_externs.yaml63
-rw-r--r--test/mach-o/lazy-bind-x86_64.yaml111
-rw-r--r--test/mach-o/lc_segment_filesize.yaml31
-rw-r--r--test/mach-o/lib-search-paths.yaml16
-rw-r--r--test/mach-o/library-order.yaml45
-rw-r--r--test/mach-o/library-rescan.yaml46
-rw-r--r--test/mach-o/libresolve-bizarre-root-override.yaml17
-rw-r--r--test/mach-o/libresolve-multiple-syslibroots.yaml17
-rw-r--r--test/mach-o/libresolve-one-syslibroot.yaml25
-rw-r--r--test/mach-o/libresolve-simple.yaml21
-rw-r--r--test/mach-o/libresolve-user-paths.yaml20
-rw-r--r--test/mach-o/libresolve-z.yaml21
-rw-r--r--test/mach-o/linker-as-ld.yaml32
-rw-r--r--test/mach-o/lit.local.cfg4
-rw-r--r--test/mach-o/mach_header-cpusubtype.yaml34
-rw-r--r--test/mach-o/mh_bundle_header.yaml54
-rw-r--r--test/mach-o/mh_dylib_header.yaml53
-rw-r--r--test/mach-o/objc-category-list-atom.yaml70
-rw-r--r--test/mach-o/objc-image-info-host-vs-simulator.yaml23
-rw-r--r--test/mach-o/objc-image-info-invalid-size.yaml20
-rw-r--r--test/mach-o/objc-image-info-invalid-version.yaml20
-rw-r--r--test/mach-o/objc-image-info-mismatched-swift-version.yaml20
-rw-r--r--test/mach-o/objc-image-info-pass-output.yaml30
-rw-r--r--test/mach-o/objc-image-info-simulator-vs-host.yaml23
-rw-r--r--test/mach-o/objc-image-info-unsupported-gc.yaml20
-rw-r--r--test/mach-o/objc_export_list.yaml63
-rw-r--r--test/mach-o/order_file-basic.yaml75
-rw-r--r--test/mach-o/parse-aliases.yaml90
-rw-r--r--test/mach-o/parse-arm-relocs.yaml818
-rw-r--r--test/mach-o/parse-cfstring32.yaml94
-rw-r--r--test/mach-o/parse-cfstring64.yaml108
-rw-r--r--test/mach-o/parse-compact-unwind32.yaml72
-rw-r--r--test/mach-o/parse-compact-unwind64.yaml76
-rw-r--r--test/mach-o/parse-data-in-code-armv7.yaml157
-rw-r--r--test/mach-o/parse-data-in-code-x86.yaml77
-rw-r--r--test/mach-o/parse-data-relocs-arm64.yaml244
-rw-r--r--test/mach-o/parse-data-relocs-x86_64.yaml372
-rw-r--r--test/mach-o/parse-data.yaml119
-rw-r--r--test/mach-o/parse-eh-frame-relocs-x86_64.yaml176
-rw-r--r--test/mach-o/parse-eh-frame-x86-anon.yaml129
-rw-r--r--test/mach-o/parse-eh-frame-x86-labeled.yaml193
-rw-r--r--test/mach-o/parse-eh-frame.yaml88
-rw-r--r--test/mach-o/parse-function.yaml100
-rw-r--r--test/mach-o/parse-initializers32.yaml84
-rw-r--r--test/mach-o/parse-initializers64.yaml105
-rw-r--r--test/mach-o/parse-literals-error.yaml25
-rw-r--r--test/mach-o/parse-literals.yaml93
-rw-r--r--test/mach-o/parse-non-lazy-pointers.yaml98
-rw-r--r--test/mach-o/parse-relocs-x86.yaml296
-rw-r--r--test/mach-o/parse-section-no-symbol.yaml23
-rw-r--r--test/mach-o/parse-tentative-defs.yaml88
-rw-r--r--test/mach-o/parse-text-relocs-arm64.yaml237
-rw-r--r--test/mach-o/parse-text-relocs-x86_64.yaml204
-rw-r--r--test/mach-o/parse-tlv-relocs-x86-64.yaml100
-rw-r--r--test/mach-o/re-exported-dylib-ordinal.yaml46
-rw-r--r--test/mach-o/rpath.yaml38
-rw-r--r--test/mach-o/run-tlv-pass-x86-64.yaml144
-rw-r--r--test/mach-o/sdk-version-error.yaml22
-rw-r--r--test/mach-o/sectalign.yaml80
-rw-r--r--test/mach-o/sectattrs.yaml30
-rw-r--r--test/mach-o/sectcreate.yaml12
-rw-r--r--test/mach-o/seg-protection-arm64.yaml78
-rw-r--r--test/mach-o/seg-protection-x86_64.yaml78
-rw-r--r--test/mach-o/source-version.yaml28
-rw-r--r--test/mach-o/stack-size.yaml24
-rw-r--r--test/mach-o/string-table.yaml66
-rw-r--r--test/mach-o/subsections-via-symbols-default.yaml28
-rw-r--r--test/mach-o/twolevel_namespace_undef_dynamic_lookup.yaml17
-rw-r--r--test/mach-o/twolevel_namespace_undef_warning_suppress.yaml23
-rw-r--r--test/mach-o/unwind-info-simple-arm64.yaml267
-rw-r--r--test/mach-o/unwind-info-simple-x86_64.yaml133
-rw-r--r--test/mach-o/upward-dylib-load-command.yaml48
-rw-r--r--test/mach-o/upward-dylib-paths.yaml18
-rw-r--r--test/mach-o/usage.yaml8
-rw-r--r--test/mach-o/use-dylib.yaml39
-rw-r--r--test/mach-o/use-simple-dylib.yaml73
-rw-r--r--test/mach-o/version-min-load-command-object.yaml35
-rw-r--r--test/mach-o/version-min-load-command.yaml43
-rw-r--r--test/mach-o/write-final-sections.yaml165
-rw-r--r--test/mach-o/wrong-arch-error.yaml28
-rw-r--r--test/wasm/Inputs/archive1.ll9
-rw-r--r--test/wasm/Inputs/archive2.ll14
-rw-r--r--test/wasm/Inputs/archive3.ll11
-rw-r--r--test/wasm/Inputs/call-indirect.ll20
-rw-r--r--test/wasm/Inputs/comdat1.ll13
-rw-r--r--test/wasm/Inputs/comdat2.ll13
-rw-r--r--test/wasm/Inputs/custom.ll6
-rw-r--r--test/wasm/Inputs/debuginfo1.ll68
-rw-r--r--test/wasm/Inputs/debuginfo2.ll70
-rw-r--r--test/wasm/Inputs/event-section1.ll9
-rw-r--r--test/wasm/Inputs/event-section2.ll9