From owner-svn-src-vendor@freebsd.org Sat Jul 28 11:08:37 2018 Return-Path: Delivered-To: svn-src-vendor@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id AA634104B8E4; Sat, 28 Jul 2018 11:08:36 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 5D67286A2B; Sat, 28 Jul 2018 11:08:36 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 3DC6025CFC; Sat, 28 Jul 2018 11:08:36 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w6SB8aRS034557; Sat, 28 Jul 2018 11:08:36 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w6SB8Ymw034548; Sat, 28 Jul 2018 11:08:34 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201807281108.w6SB8Ymw034548@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Sat, 28 Jul 2018 11:08:34 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-vendor@freebsd.org Subject: svn commit: r336821 - in vendor/lld/dist: . COFF Common ELF ELF/Arch MinGW cmake/modules docs docs/_templates docs/llvm-theme docs/llvm-theme/static include/lld/Common include/lld/Core include/lld/... X-SVN-Group: vendor X-SVN-Commit-Author: dim X-SVN-Commit-Paths: in vendor/lld/dist: . COFF Common ELF ELF/Arch MinGW cmake/modules docs docs/_templates docs/llvm-theme docs/llvm-theme/static include/lld/Common include/lld/Core include/lld/ReaderWriter lib lib/Core... X-SVN-Commit-Revision: 336821 X-SVN-Commit-Repository: base MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-vendor@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: SVN commit messages for the vendor work area tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Jul 2018 11:08:37 -0000 Author: dim Date: Sat Jul 28 11:08:33 2018 New Revision: 336821 URL: https://svnweb.freebsd.org/changeset/base/336821 Log: Vendor import of lld trunk r338150: https://llvm.org/svn/llvm-project/lld/trunk@338150 Added: vendor/lld/dist/COFF/ICF.h (contents, props changed) vendor/lld/dist/COFF/MarkLive.h (contents, props changed) vendor/lld/dist/Common/Timer.cpp (contents, props changed) vendor/lld/dist/ELF/Arch/Hexagon.cpp (contents, props changed) vendor/lld/dist/ELF/CallGraphSort.cpp (contents, props changed) vendor/lld/dist/ELF/CallGraphSort.h (contents, props changed) vendor/lld/dist/ELF/MarkLive.h (contents, props changed) vendor/lld/dist/docs/ld.lld.1 (contents, props changed) vendor/lld/dist/include/lld/Common/Timer.h (contents, props changed) vendor/lld/dist/test/COFF/Inputs/far-arm64-abs.s (contents, props changed) vendor/lld/dist/test/COFF/Inputs/generic.yaml vendor/lld/dist/test/COFF/Inputs/globals-dia-func-collision3.obj (contents, props changed) vendor/lld/dist/test/COFF/Inputs/globals-dia-vfunc-collision.obj (contents, props changed) vendor/lld/dist/test/COFF/Inputs/globals-dia-vfunc-collision2.obj (contents, props changed) vendor/lld/dist/test/COFF/Inputs/globals-dia-vfunc-simple.obj (contents, props changed) vendor/lld/dist/test/COFF/Inputs/guardcf-align-foobar.yaml vendor/lld/dist/test/COFF/Inputs/loadconfig-cfg-x64.s (contents, props changed) vendor/lld/dist/test/COFF/Inputs/natvis-1.natvis vendor/lld/dist/test/COFF/Inputs/natvis-2.natvis vendor/lld/dist/test/COFF/Inputs/natvis-3.natvis vendor/lld/dist/test/COFF/Inputs/order.yaml vendor/lld/dist/test/COFF/Inputs/otherFunc.s (contents, props changed) vendor/lld/dist/test/COFF/Inputs/pdb-file-statics-a.yaml vendor/lld/dist/test/COFF/Inputs/pdb-file-statics-b.yaml vendor/lld/dist/test/COFF/Inputs/pdb_lines_1_relative.yaml vendor/lld/dist/test/COFF/Inputs/pdb_lines_2_relative.yaml vendor/lld/dist/test/COFF/arm64-branch-range.test vendor/lld/dist/test/COFF/crt-chars.test vendor/lld/dist/test/COFF/debug-reloc.s (contents, props changed) vendor/lld/dist/test/COFF/default-alignment.test vendor/lld/dist/test/COFF/dllexport.s (contents, props changed) vendor/lld/dist/test/COFF/entry-inference3.test vendor/lld/dist/test/COFF/fixed.test vendor/lld/dist/test/COFF/gfids-corrupt.s (contents, props changed) vendor/lld/dist/test/COFF/gfids-fallback.s (contents, props changed) vendor/lld/dist/test/COFF/gfids-gc.s (contents, props changed) vendor/lld/dist/test/COFF/gfids-icf.s (contents, props changed) vendor/lld/dist/test/COFF/guard-longjmp.s (contents, props changed) vendor/lld/dist/test/COFF/guardcf-align.s (contents, props changed) vendor/lld/dist/test/COFF/guardcf-lto.ll vendor/lld/dist/test/COFF/icf-pdata.s (contents, props changed) vendor/lld/dist/test/COFF/icf-vtables.s (contents, props changed) vendor/lld/dist/test/COFF/incremental.test vendor/lld/dist/test/COFF/invalid-section-number.test vendor/lld/dist/test/COFF/lto-icf.ll vendor/lld/dist/test/COFF/order-i386.test vendor/lld/dist/test/COFF/output-chars.test vendor/lld/dist/test/COFF/pdb-exe-path-dots.test vendor/lld/dist/test/COFF/pdb-file-static.test vendor/lld/dist/test/COFF/pdb-globals-dia-func-collision3.test vendor/lld/dist/test/COFF/pdb-globals-dia-vfunc-collision.test vendor/lld/dist/test/COFF/pdb-globals-dia-vfunc-collision2.test vendor/lld/dist/test/COFF/pdb-globals-dia-vfunc-simple.test vendor/lld/dist/test/COFF/pdb-natvis.test vendor/lld/dist/test/COFF/pdb-relative-source-lines.test vendor/lld/dist/test/COFF/pending-comdat.s (contents, props changed) vendor/lld/dist/test/COFF/safeseh-notable.s (contents, props changed) vendor/lld/dist/test/COFF/section-order.test vendor/lld/dist/test/COFF/string-tail-merge.s (contents, props changed) vendor/lld/dist/test/COFF/symtab-gc.s (contents, props changed) vendor/lld/dist/test/COFF/thunk-replace.s (contents, props changed) vendor/lld/dist/test/COFF/timestamp.test vendor/lld/dist/test/COFF/undefined-symbol-cv.s (contents, props changed) vendor/lld/dist/test/COFF/undefined-symbol.s (contents, props changed) vendor/lld/dist/test/ELF/Inputs/arm-long-thunk-converge.lds vendor/lld/dist/test/ELF/Inputs/as-needed-lazy.s (contents, props changed) vendor/lld/dist/test/ELF/Inputs/comdat-discarded-reloc.s (contents, props changed) vendor/lld/dist/test/ELF/Inputs/compress-debug.s (contents, props changed) vendor/lld/dist/test/ELF/Inputs/copy-rel-version.s (contents, props changed) vendor/lld/dist/test/ELF/Inputs/copy-relocation-zero-abs-addr.s (contents, props changed) vendor/lld/dist/test/ELF/Inputs/copy-relocation-zero-nonabs-addr.s (contents, props changed) vendor/lld/dist/test/ELF/Inputs/copy-relocation-zero-nonabs-addr.script vendor/lld/dist/test/ELF/Inputs/eh-frame-pcrel-overflow.s (contents, props changed) vendor/lld/dist/test/ELF/Inputs/exclude-libs.ll vendor/lld/dist/test/ELF/Inputs/far-long-arm-abs.s (contents, props changed) vendor/lld/dist/test/ELF/Inputs/hexagon.s (contents, props changed) vendor/lld/dist/test/ELF/Inputs/hidden-shared-err.s (contents, props changed) vendor/lld/dist/test/ELF/Inputs/hidden-shared-err2.s (contents, props changed) vendor/lld/dist/test/ELF/Inputs/i386-pic-plt.s (contents, props changed) vendor/lld/dist/test/ELF/Inputs/icf-safe.s (contents, props changed) vendor/lld/dist/test/ELF/Inputs/mips-64-got-load.s (contents, props changed) vendor/lld/dist/test/ELF/Inputs/mips-gp-dips-corrupt-ver.s (contents, props changed) vendor/lld/dist/test/ELF/Inputs/mips-gp-dips-corrupt-ver.so (contents, props changed) vendor/lld/dist/test/ELF/Inputs/mips-mgot-1.s (contents, props changed) vendor/lld/dist/test/ELF/Inputs/mips-mgot-2.s (contents, props changed) vendor/lld/dist/test/ELF/Inputs/mips-micro-gp0-non-zero.o (contents, props changed) vendor/lld/dist/test/ELF/Inputs/mips-n64-gp0-non-zero.o (contents, props changed) vendor/lld/dist/test/ELF/Inputs/multiple-cu.s (contents, props changed) vendor/lld/dist/test/ELF/Inputs/ppc64-func-global-entry.s (contents, props changed) vendor/lld/dist/test/ELF/Inputs/ppc64-func-local-entry.s (contents, props changed) vendor/lld/dist/test/ELF/Inputs/ppc64-func.s (contents, props changed) vendor/lld/dist/test/ELF/Inputs/ppc64-tls.s (contents, props changed) vendor/lld/dist/test/ELF/Inputs/print-icf.s (contents, props changed) vendor/lld/dist/test/ELF/Inputs/protected-data-access.s (contents, props changed) vendor/lld/dist/test/ELF/Inputs/protected-function-access.s (contents, props changed) vendor/lld/dist/test/ELF/Inputs/shlib-undefined-ref.s (contents, props changed) vendor/lld/dist/test/ELF/Inputs/symbol-ordering-file-warnings1.s (contents, props changed) vendor/lld/dist/test/ELF/Inputs/symbol-ordering-file-warnings2.s (contents, props changed) vendor/lld/dist/test/ELF/Inputs/undef-bad-debug.s (contents, props changed) vendor/lld/dist/test/ELF/Inputs/undef-shared2.s (contents, props changed) vendor/lld/dist/test/ELF/Inputs/versiondef.s (contents, props changed) vendor/lld/dist/test/ELF/Inputs/x86-64-split-stack-main.s (contents, props changed) vendor/lld/dist/test/ELF/Inputs/ztext.s (contents, props changed) vendor/lld/dist/test/ELF/aarch64-tlsld-ldst.s (contents, props changed) vendor/lld/dist/test/ELF/arm-execute-only.s (contents, props changed) vendor/lld/dist/test/ELF/arm-exidx-discard.s (contents, props changed) vendor/lld/dist/test/ELF/arm-long-thunk-converge.s (contents, props changed) vendor/lld/dist/test/ELF/arm-symbol-ordering-file.s (contents, props changed) vendor/lld/dist/test/ELF/arm-thunk-nosuitable.s (contents, props changed) vendor/lld/dist/test/ELF/arm-thunk-section-too-large.s (contents, props changed) vendor/lld/dist/test/ELF/as-needed-lazy.s (contents, props changed) vendor/lld/dist/test/ELF/as-needed-weak.s (contents, props changed) vendor/lld/dist/test/ELF/basic-ppc64.s (contents, props changed) vendor/lld/dist/test/ELF/cgprofile-bad-clusters.s (contents, props changed) vendor/lld/dist/test/ELF/cgprofile-err.s (contents, props changed) vendor/lld/dist/test/ELF/cgprofile-icf.s (contents, props changed) vendor/lld/dist/test/ELF/cgprofile-txt.s (contents, props changed) vendor/lld/dist/test/ELF/cgprofile-warn.s (contents, props changed) vendor/lld/dist/test/ELF/comdat-discarded-reloc.s (contents, props changed) vendor/lld/dist/test/ELF/compress-debug-sections-reloc.s (contents, props changed) vendor/lld/dist/test/ELF/compressed-debug-input-err.s (contents, props changed) vendor/lld/dist/test/ELF/conflict-debug-variable-file-index.s (contents, props changed) vendor/lld/dist/test/ELF/conflict-variable-linkage-name.s (contents, props changed) vendor/lld/dist/test/ELF/copy-rel-version.s (contents, props changed) vendor/lld/dist/test/ELF/copy-relocation-zero-abs-addr.s (contents, props changed) vendor/lld/dist/test/ELF/copy-relocation-zero-nonabs-addr.s (contents, props changed) vendor/lld/dist/test/ELF/cref.s (contents, props changed) vendor/lld/dist/test/ELF/defsym-reserved-syms.s (contents, props changed) vendor/lld/dist/test/ELF/dynamic-linker.s (contents, props changed) vendor/lld/dist/test/ELF/dynamic-list-archive.s (contents, props changed) vendor/lld/dist/test/ELF/eh-frame-negative-pcrel-sdata2.s (contents, props changed) vendor/lld/dist/test/ELF/eh-frame-negative-pcrel-sdata4.s (contents, props changed) vendor/lld/dist/test/ELF/eh-frame-negative-pcrel-sdata8.s (contents, props changed) vendor/lld/dist/test/ELF/eh-frame-pcrel-overflow.s (contents, props changed) vendor/lld/dist/test/ELF/eh-frame-value-format1.s (contents, props changed) vendor/lld/dist/test/ELF/eh-frame-value-format2.s (contents, props changed) vendor/lld/dist/test/ELF/eh-frame-value-format3.s (contents, props changed) vendor/lld/dist/test/ELF/eh-frame-value-format4.s (contents, props changed) vendor/lld/dist/test/ELF/eh-frame-value-format5.s (contents, props changed) vendor/lld/dist/test/ELF/eh-frame-value-format6.s (contents, props changed) vendor/lld/dist/test/ELF/eh-frame-value-format7.s (contents, props changed) vendor/lld/dist/test/ELF/eh-frame-value-format8.s (contents, props changed) vendor/lld/dist/test/ELF/eh-frame-value-format9.s (contents, props changed) vendor/lld/dist/test/ELF/elf-header.s (contents, props changed) vendor/lld/dist/test/ELF/emit-relocs-eh-frame.s (contents, props changed) vendor/lld/dist/test/ELF/emit-relocs-icf.s (contents, props changed) vendor/lld/dist/test/ELF/empty-ver2.s (contents, props changed) vendor/lld/dist/test/ELF/export-dynamic-symbol.s (contents, props changed) vendor/lld/dist/test/ELF/fill-trap-ppc.s (contents, props changed) vendor/lld/dist/test/ELF/gc-sections-no-undef-error.s (contents, props changed) vendor/lld/dist/test/ELF/gnu-ifunc-dyntags.s (contents, props changed) vendor/lld/dist/test/ELF/hexagon.s (contents, props changed) vendor/lld/dist/test/ELF/hidden-shared-err.s (contents, props changed) vendor/lld/dist/test/ELF/i386-pic-plt.s (contents, props changed) vendor/lld/dist/test/ELF/i386-reloc-16-large-addend.s (contents, props changed) vendor/lld/dist/test/ELF/i386-reloc-8-large-addend.s (contents, props changed) vendor/lld/dist/test/ELF/i386-retpoline-nopic-linkerscript.s (contents, props changed) vendor/lld/dist/test/ELF/i386-retpoline-nopic.s (contents, props changed) vendor/lld/dist/test/ELF/i386-retpoline-pic-linkerscript.s (contents, props changed) vendor/lld/dist/test/ELF/i386-retpoline-pic.s (contents, props changed) vendor/lld/dist/test/ELF/icf-c-identifier.s (contents, props changed) vendor/lld/dist/test/ELF/icf-different-output-sections.s (contents, props changed) vendor/lld/dist/test/ELF/icf-keep-unique.s (contents, props changed) vendor/lld/dist/test/ELF/icf-link-order.s (contents, props changed) vendor/lld/dist/test/ELF/icf-many-sections.s (contents, props changed) vendor/lld/dist/test/ELF/icf-merge2.s (contents, props changed) vendor/lld/dist/test/ELF/icf-merged-sections.s (contents, props changed) vendor/lld/dist/test/ELF/icf-relro.s (contents, props changed) vendor/lld/dist/test/ELF/icf-safe.s (contents, props changed) vendor/lld/dist/test/ELF/icf10.test vendor/lld/dist/test/ELF/icf11.test vendor/lld/dist/test/ELF/icf12.s (contents, props changed) vendor/lld/dist/test/ELF/icf13.s (contents, props changed) vendor/lld/dist/test/ELF/icf14.s (contents, props changed) vendor/lld/dist/test/ELF/icf15.s (contents, props changed) vendor/lld/dist/test/ELF/icf16.s (contents, props changed) vendor/lld/dist/test/ELF/ignore-plugin.test vendor/lld/dist/test/ELF/invalid-eh-frame.s (contents, props changed) vendor/lld/dist/test/ELF/invalid-eh-frame2.s (contents, props changed) vendor/lld/dist/test/ELF/invalid-eh-frame3.s (contents, props changed) vendor/lld/dist/test/ELF/invalid-eh-frame4.s (contents, props changed) vendor/lld/dist/test/ELF/invalid-eh-frame5.s (contents, props changed) vendor/lld/dist/test/ELF/invalid-eh-frame6.s (contents, props changed) vendor/lld/dist/test/ELF/invalid-eh-frame7.s (contents, props changed) vendor/lld/dist/test/ELF/invalid-eh-frame8.s (contents, props changed) vendor/lld/dist/test/ELF/invalid-eh-frame9.s (contents, props changed) vendor/lld/dist/test/ELF/invalid/executable.s (contents, props changed) vendor/lld/dist/test/ELF/invalid/reloc-section-reordered.test vendor/lld/dist/test/ELF/just-symbols-cref.s (contents, props changed) vendor/lld/dist/test/ELF/just-symbols.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/Inputs/addr.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/Inputs/align.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/Inputs/alignof.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/Inputs/at2.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/Inputs/at3.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/Inputs/data-commands.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/Inputs/data-segment-relro.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/Inputs/define.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/Inputs/eh-frame-reloc-out-of-range.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/Inputs/extend-pt-load.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/Inputs/fill.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/Inputs/insert-after.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/Inputs/insert-after.script vendor/lld/dist/test/ELF/linkerscript/Inputs/map-file2.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/Inputs/provide-shared2.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/Inputs/sections-va-overflow.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/Inputs/synthetic-symbols.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/absolute-expr.test vendor/lld/dist/test/ELF/linkerscript/addr-zero.test vendor/lld/dist/test/ELF/linkerscript/addr.test vendor/lld/dist/test/ELF/linkerscript/address-expr-symbols.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/align-empty.test vendor/lld/dist/test/ELF/linkerscript/align-r.test vendor/lld/dist/test/ELF/linkerscript/align-section-offset.test vendor/lld/dist/test/ELF/linkerscript/align-section.test vendor/lld/dist/test/ELF/linkerscript/align1.test vendor/lld/dist/test/ELF/linkerscript/align2.test vendor/lld/dist/test/ELF/linkerscript/align3.test vendor/lld/dist/test/ELF/linkerscript/align4.test vendor/lld/dist/test/ELF/linkerscript/align5.test vendor/lld/dist/test/ELF/linkerscript/alignof.test vendor/lld/dist/test/ELF/linkerscript/arm-exidx-order.test vendor/lld/dist/test/ELF/linkerscript/arm-exidx-phdrs.test vendor/lld/dist/test/ELF/linkerscript/arm-lscript.test vendor/lld/dist/test/ELF/linkerscript/at-self-reference.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/at2.test vendor/lld/dist/test/ELF/linkerscript/at3.test vendor/lld/dist/test/ELF/linkerscript/at4.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/at5.test vendor/lld/dist/test/ELF/linkerscript/broken-memory-declaration.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/bss-fill.test vendor/lld/dist/test/ELF/linkerscript/common-filespec.test vendor/lld/dist/test/ELF/linkerscript/compress-debug-sections-custom.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/constructor.test vendor/lld/dist/test/ELF/linkerscript/data-commands1.test vendor/lld/dist/test/ELF/linkerscript/data-commands2.test vendor/lld/dist/test/ELF/linkerscript/data-segment-relro.test vendor/lld/dist/test/ELF/linkerscript/define.test vendor/lld/dist/test/ELF/linkerscript/defsym.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/diag1.test vendor/lld/dist/test/ELF/linkerscript/diag2.test vendor/lld/dist/test/ELF/linkerscript/diag3.test vendor/lld/dist/test/ELF/linkerscript/diag4.test vendor/lld/dist/test/ELF/linkerscript/diag5.test vendor/lld/dist/test/ELF/linkerscript/diag6.test vendor/lld/dist/test/ELF/linkerscript/discard-gnu-hash.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/discard-interp.test vendor/lld/dist/test/ELF/linkerscript/double-bss.test vendor/lld/dist/test/ELF/linkerscript/eh-frame-emit-relocs.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/eh-frame-reloc-out-of-range.test vendor/lld/dist/test/ELF/linkerscript/empty-link-order.test vendor/lld/dist/test/ELF/linkerscript/empty-section-size.test vendor/lld/dist/test/ELF/linkerscript/empty-sections-expressions.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/empty-synthetic-removed-flags.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/empty-tls.test vendor/lld/dist/test/ELF/linkerscript/exidx-crash.test vendor/lld/dist/test/ELF/linkerscript/expr-invalid-sec.test vendor/lld/dist/test/ELF/linkerscript/expr-sections.test vendor/lld/dist/test/ELF/linkerscript/extend-pt-load1.test vendor/lld/dist/test/ELF/linkerscript/extend-pt-load2.test vendor/lld/dist/test/ELF/linkerscript/extend-pt-load3.test vendor/lld/dist/test/ELF/linkerscript/fill.test vendor/lld/dist/test/ELF/linkerscript/header-addr.test vendor/lld/dist/test/ELF/linkerscript/header-phdr.test vendor/lld/dist/test/ELF/linkerscript/header-phdr2.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/i386-sections-max-va-overflow.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/implicit-program-header.test vendor/lld/dist/test/ELF/linkerscript/info-section-type.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/insert-after.test vendor/lld/dist/test/ELF/linkerscript/insert-before.test vendor/lld/dist/test/ELF/linkerscript/insert-broken.test vendor/lld/dist/test/ELF/linkerscript/lazy-symbols.test vendor/lld/dist/test/ELF/linkerscript/lma-overflow.test vendor/lld/dist/test/ELF/linkerscript/locationcountererr.test vendor/lld/dist/test/ELF/linkerscript/map-file.test vendor/lld/dist/test/ELF/linkerscript/map-file2.test vendor/lld/dist/test/ELF/linkerscript/memory-at.test vendor/lld/dist/test/ELF/linkerscript/memory-data-commands.test vendor/lld/dist/test/ELF/linkerscript/memory-loc-counter.test vendor/lld/dist/test/ELF/linkerscript/memory-region-alignment.test vendor/lld/dist/test/ELF/linkerscript/memory4.test vendor/lld/dist/test/ELF/linkerscript/memory5.test vendor/lld/dist/test/ELF/linkerscript/merge-header-load.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/no-pt-load.test vendor/lld/dist/test/ELF/linkerscript/nobits-offset.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/non-absolute2.test vendor/lld/dist/test/ELF/linkerscript/openbsd-bootdata.test vendor/lld/dist/test/ELF/linkerscript/openbsd-wxneeded.test vendor/lld/dist/test/ELF/linkerscript/operators.test vendor/lld/dist/test/ELF/linkerscript/orphan-first-cmd.test vendor/lld/dist/test/ELF/linkerscript/outputarch.test vendor/lld/dist/test/ELF/linkerscript/overlapping-sections.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/overlay-reject.test vendor/lld/dist/test/ELF/linkerscript/overlay-reject2.test vendor/lld/dist/test/ELF/linkerscript/overlay.test vendor/lld/dist/test/ELF/linkerscript/page-size-align.test vendor/lld/dist/test/ELF/linkerscript/parse-section-in-addr.test vendor/lld/dist/test/ELF/linkerscript/provide-empty-section.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/provide-shared2.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/pt-interp.test vendor/lld/dist/test/ELF/linkerscript/rosegment.test vendor/lld/dist/test/ELF/linkerscript/section-metadata2.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/sections-max-va-overflow.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/sections-va-overflow.test vendor/lld/dist/test/ELF/linkerscript/sort-constructors.test vendor/lld/dist/test/ELF/linkerscript/start-end.test vendor/lld/dist/test/ELF/linkerscript/symbol-only-flags.test vendor/lld/dist/test/ELF/linkerscript/symbol-only.test vendor/lld/dist/test/ELF/linkerscript/symbol-ordering-file2.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/symbols-non-alloc.test vendor/lld/dist/test/ELF/linkerscript/synthetic-relsec-layout.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/synthetic-symbols1.test vendor/lld/dist/test/ELF/linkerscript/synthetic-symbols2.test vendor/lld/dist/test/ELF/linkerscript/synthetic-symbols3.test vendor/lld/dist/test/ELF/linkerscript/synthetic-symbols4.test vendor/lld/dist/test/ELF/linkerscript/unused-synthetic2.test vendor/lld/dist/test/ELF/linkerscript/version-script.s (contents, props changed) vendor/lld/dist/test/ELF/local-symbols-order.s (contents, props changed) vendor/lld/dist/test/ELF/lto/Inputs/absolute.s (contents, props changed) vendor/lld/dist/test/ELF/lto/Inputs/asmundef.ll vendor/lld/dist/test/ELF/lto/Inputs/i386-empty.ll vendor/lld/dist/test/ELF/lto/Inputs/lazy-internal.ll vendor/lld/dist/test/ELF/lto/Inputs/sample-profile.prof vendor/lld/dist/test/ELF/lto/Inputs/thinlto_empty.ll vendor/lld/dist/test/ELF/lto/Inputs/weakodr-visibility.ll vendor/lld/dist/test/ELF/lto/abs-resol.ll vendor/lld/dist/test/ELF/lto/cpu-string.ll vendor/lld/dist/test/ELF/lto/debugger-tune.ll vendor/lld/dist/test/ELF/lto/lazy-internal.ll vendor/lld/dist/test/ELF/lto/mix-platforms2.ll vendor/lld/dist/test/ELF/lto/new-pass-manager.ll vendor/lld/dist/test/ELF/lto/sample-profile.ll vendor/lld/dist/test/ELF/lto/setting-dso-local.ll vendor/lld/dist/test/ELF/lto/thinlto-cant-write-index.ll vendor/lld/dist/test/ELF/lto/thinlto-debug-fission.ll vendor/lld/dist/test/ELF/lto/thinlto-emit-imports.ll vendor/lld/dist/test/ELF/lto/thinlto-index-file.ll vendor/lld/dist/test/ELF/lto/thinlto-index-only.ll vendor/lld/dist/test/ELF/lto/thinlto-no-index.ll vendor/lld/dist/test/ELF/lto/thinlto-obj-path.ll vendor/lld/dist/test/ELF/lto/thinlto-object-suffix-replace.ll vendor/lld/dist/test/ELF/lto/thinlto-prefix-replace.ll vendor/lld/dist/test/ELF/lto/version-script2.ll vendor/lld/dist/test/ELF/lto/weakodr-visibility.ll vendor/lld/dist/test/ELF/map-file-i686.s (contents, props changed) vendor/lld/dist/test/ELF/merge-gc-piece.s (contents, props changed) vendor/lld/dist/test/ELF/merge-gc-piece2.s (contents, props changed) vendor/lld/dist/test/ELF/merge-reloc-O0.s (contents, props changed) vendor/lld/dist/test/ELF/merge-to-non-alloc.s (contents, props changed) vendor/lld/dist/test/ELF/mips-64-got-overflow.s (contents, props changed) vendor/lld/dist/test/ELF/mips-abs-got.s (contents, props changed) vendor/lld/dist/test/ELF/mips-elf-abi.s (contents, props changed) vendor/lld/dist/test/ELF/mips-elf-flags-err.test vendor/lld/dist/test/ELF/mips-fp-flags-err.test vendor/lld/dist/test/ELF/mips-gp-disp-ver.s (contents, props changed) vendor/lld/dist/test/ELF/mips-mgot.s (contents, props changed) vendor/lld/dist/test/ELF/mips-micror6-relocs.s (contents, props changed) vendor/lld/dist/test/ELF/mips-non-zero-gp0.s (contents, props changed) vendor/lld/dist/test/ELF/mips-plt-n32.s (contents, props changed) vendor/lld/dist/test/ELF/mips-tls-64-pic-local-variable.s (contents, props changed) vendor/lld/dist/test/ELF/multiple-cu.s (contents, props changed) vendor/lld/dist/test/ELF/no-line-parser-errors-if-empty-section.s (contents, props changed) vendor/lld/dist/test/ELF/no-line-parser-errors-if-no-section.s (contents, props changed) vendor/lld/dist/test/ELF/non-alloc-link-order-gc.s (contents, props changed) vendor/lld/dist/test/ELF/note-loadaddr.s (contents, props changed) vendor/lld/dist/test/ELF/note-noalloc.s (contents, props changed) vendor/lld/dist/test/ELF/note-noalloc2.s (contents, props changed) vendor/lld/dist/test/ELF/pack-dyn-relocs2.s (contents, props changed) vendor/lld/dist/test/ELF/ppc-rela.s (contents, props changed) vendor/lld/dist/test/ELF/ppc64-abi-version.s (contents, props changed) vendor/lld/dist/test/ELF/ppc64-dtprel.s (contents, props changed) vendor/lld/dist/test/ELF/ppc64-dynamic-relocations.s (contents, props changed) vendor/lld/dist/test/ELF/ppc64-error-toc-restore.s (contents, props changed) vendor/lld/dist/test/ELF/ppc64-error-toc-tail-call.s (contents, props changed) vendor/lld/dist/test/ELF/ppc64-func-entry-points.s (contents, props changed) vendor/lld/dist/test/ELF/ppc64-gd-to-ie.s (contents, props changed) vendor/lld/dist/test/ELF/ppc64-general-dynamic-tls.s (contents, props changed) vendor/lld/dist/test/ELF/ppc64-got-indirect.s (contents, props changed) vendor/lld/dist/test/ELF/ppc64-ifunc.s (contents, props changed) vendor/lld/dist/test/ELF/ppc64-initial-exec-tls.s (contents, props changed) vendor/lld/dist/test/ELF/ppc64-local-dynamic.s (contents, props changed) vendor/lld/dist/test/ELF/ppc64-local-exec-tls.s (contents, props changed) vendor/lld/dist/test/ELF/ppc64-plt-stub.s (contents, props changed) vendor/lld/dist/test/ELF/ppc64-rel-so-local-calls.s (contents, props changed) vendor/lld/dist/test/ELF/ppc64-tls-gd-le.s (contents, props changed) vendor/lld/dist/test/ELF/ppc64-tls-ld-le.s (contents, props changed) vendor/lld/dist/test/ELF/ppc64-toc-rel.s (contents, props changed) vendor/lld/dist/test/ELF/ppc64_entry_point.s (contents, props changed) vendor/lld/dist/test/ELF/pr36475.s (contents, props changed) vendor/lld/dist/test/ELF/pr37735.s (contents, props changed) vendor/lld/dist/test/ELF/print-icf.s (contents, props changed) vendor/lld/dist/test/ELF/protected-data-access.s (contents, props changed) vendor/lld/dist/test/ELF/protected-function-access.s (contents, props changed) vendor/lld/dist/test/ELF/push-state.s (contents, props changed) vendor/lld/dist/test/ELF/rel-addend-with-rela-input.s (contents, props changed) vendor/lld/dist/test/ELF/relocatable-build-id.s (contents, props changed) vendor/lld/dist/test/ELF/relocatable-many-sections.s (contents, props changed) vendor/lld/dist/test/ELF/relocatable-versioned.s (contents, props changed) vendor/lld/dist/test/ELF/relocation-size-err.s (contents, props changed) vendor/lld/dist/test/ELF/section-metadata-err2.s (contents, props changed) vendor/lld/dist/test/ELF/section-metadata-err3.s (contents, props changed) vendor/lld/dist/test/ELF/shared-ppc64.s (contents, props changed) vendor/lld/dist/test/ELF/shlib-undefined-archive.s (contents, props changed) vendor/lld/dist/test/ELF/shlib-undefined-local.s (contents, props changed) vendor/lld/dist/test/ELF/shlib-undefined-shared.s (contents, props changed) vendor/lld/dist/test/ELF/symbol-ordering-file-icf.s (contents, props changed) vendor/lld/dist/test/ELF/symbol-ordering-file-warnings.s (contents, props changed) vendor/lld/dist/test/ELF/sysv-hash-no-rosegment.s (contents, props changed) vendor/lld/dist/test/ELF/text-section-prefix.s (contents, props changed) vendor/lld/dist/test/ELF/undef-shared2.s (contents, props changed) vendor/lld/dist/test/ELF/version-exclude-libs.s (contents, props changed) vendor/lld/dist/test/ELF/version-script-extern-undefined.s (contents, props changed) vendor/lld/dist/test/ELF/version-script-extern2.s (contents, props changed) vendor/lld/dist/test/ELF/version-script-in-search-path.s (contents, props changed) vendor/lld/dist/test/ELF/warn-backrefs.s (contents, props changed) vendor/lld/dist/test/ELF/weak-shared-gc.s (contents, props changed) vendor/lld/dist/test/ELF/weak-undef-lib.s (contents, props changed) vendor/lld/dist/test/ELF/weak-undef-rw.s (contents, props changed) vendor/lld/dist/test/ELF/whole-archive-name.s (contents, props changed) vendor/lld/dist/test/ELF/x86-64-dyn-rel-error3.s (contents, props changed) vendor/lld/dist/test/ELF/x86-64-plt-high-addr.s (contents, props changed) vendor/lld/dist/test/ELF/x86-64-reloc-debug-overflow.s (contents, props changed) vendor/lld/dist/test/ELF/x86-64-reloc-error-reporting.s (contents, props changed) vendor/lld/dist/test/ELF/x86-64-reloc-error2.s (contents, props changed) vendor/lld/dist/test/ELF/x86-64-reloc-gotoff64.s (contents, props changed) vendor/lld/dist/test/ELF/x86-64-reloc-gotpc64.s (contents, props changed) vendor/lld/dist/test/ELF/x86-64-reloc-range-debug-loc.s (contents, props changed) vendor/lld/dist/test/ELF/x86-64-retpoline-linkerscript.s (contents, props changed) vendor/lld/dist/test/ELF/x86-64-retpoline-znow-linkerscript.s (contents, props changed) vendor/lld/dist/test/ELF/x86-64-retpoline-znow.s (contents, props changed) vendor/lld/dist/test/ELF/x86-64-retpoline.s (contents, props changed) vendor/lld/dist/test/ELF/x86-64-split-stack-prologue-adjust-fail.s (contents, props changed) vendor/lld/dist/test/ELF/x86-64-split-stack-prologue-adjust-silent.s (contents, props changed) vendor/lld/dist/test/ELF/x86-64-split-stack-prologue-adjust-success.s (contents, props changed) vendor/lld/dist/test/ELF/x86-64-tls-ld-local.s (contents, props changed) vendor/lld/dist/test/ELF/ztext.s (contents, props changed) vendor/lld/dist/test/darwin/cmdline-lto_library.objtxt vendor/lld/dist/test/wasm/Inputs/archive3.ll vendor/lld/dist/test/wasm/Inputs/comdat1.ll vendor/lld/dist/test/wasm/Inputs/comdat2.ll vendor/lld/dist/test/wasm/Inputs/custom.ll vendor/lld/dist/test/wasm/Inputs/debuginfo1.ll vendor/lld/dist/test/wasm/Inputs/debuginfo2.ll vendor/lld/dist/test/wasm/Inputs/globals.yaml vendor/lld/dist/test/wasm/Inputs/locals-duplicate1.ll vendor/lld/dist/test/wasm/Inputs/locals-duplicate2.ll vendor/lld/dist/test/wasm/Inputs/start.ll vendor/lld/dist/test/wasm/Inputs/strong-symbol.ll vendor/lld/dist/test/wasm/Inputs/undefined-globals.yaml vendor/lld/dist/test/wasm/alias.ll vendor/lld/dist/test/wasm/comdats.ll vendor/lld/dist/test/wasm/compress-relocs.ll vendor/lld/dist/test/wasm/custom-sections.ll vendor/lld/dist/test/wasm/cxx-mangling.ll vendor/lld/dist/test/wasm/data-segment-merging.ll vendor/lld/dist/test/wasm/debuginfo.test vendor/lld/dist/test/wasm/demangle.ll vendor/lld/dist/test/wasm/driver.ll vendor/lld/dist/test/wasm/entry-signature.ll vendor/lld/dist/test/wasm/export-all.ll vendor/lld/dist/test/wasm/export-table.test vendor/lld/dist/test/wasm/export.ll vendor/lld/dist/test/wasm/fatal-warnings.ll vendor/lld/dist/test/wasm/gc-imports.ll vendor/lld/dist/test/wasm/gc-sections.ll vendor/lld/dist/test/wasm/import-table.test vendor/lld/dist/test/wasm/load-undefined.test vendor/lld/dist/test/wasm/locals-duplicate.test vendor/lld/dist/test/wasm/lto/ vendor/lld/dist/test/wasm/lto/Inputs/ vendor/lld/dist/test/wasm/lto/Inputs/archive.ll vendor/lld/dist/test/wasm/lto/Inputs/cache.ll vendor/lld/dist/test/wasm/lto/Inputs/save-temps.ll vendor/lld/dist/test/wasm/lto/Inputs/thinlto.ll vendor/lld/dist/test/wasm/lto/Inputs/used.ll vendor/lld/dist/test/wasm/lto/archive.ll vendor/lld/dist/test/wasm/lto/atomics.ll vendor/lld/dist/test/wasm/lto/cache.ll vendor/lld/dist/test/wasm/lto/diagnostics.ll vendor/lld/dist/test/wasm/lto/export.ll vendor/lld/dist/test/wasm/lto/incompatible.ll vendor/lld/dist/test/wasm/lto/internalize-basic.ll vendor/lld/dist/test/wasm/lto/lto-start.ll vendor/lld/dist/test/wasm/lto/opt-level.ll vendor/lld/dist/test/wasm/lto/parallel.ll vendor/lld/dist/test/wasm/lto/save-temps.ll vendor/lld/dist/test/wasm/lto/thinlto.ll vendor/lld/dist/test/wasm/lto/undef.ll vendor/lld/dist/test/wasm/lto/used.ll vendor/lld/dist/test/wasm/lto/verify-invalid.ll vendor/lld/dist/test/wasm/lto/weak.ll vendor/lld/dist/test/wasm/reloc-addend.ll vendor/lld/dist/test/wasm/responsefile.test vendor/lld/dist/test/wasm/signature-mismatch-weak.ll vendor/lld/dist/test/wasm/stack-first.test vendor/lld/dist/test/wasm/undefined-weak-call.ll vendor/lld/dist/test/wasm/weak-undefined.ll vendor/lld/dist/test/wasm/whole-archive.test vendor/lld/dist/wasm/InputChunks.cpp (contents, props changed) vendor/lld/dist/wasm/InputChunks.h (contents, props changed) vendor/lld/dist/wasm/InputGlobal.h (contents, props changed) vendor/lld/dist/wasm/LTO.cpp (contents, props changed) vendor/lld/dist/wasm/LTO.h (contents, props changed) vendor/lld/dist/wasm/MarkLive.cpp (contents, props changed) vendor/lld/dist/wasm/MarkLive.h (contents, props changed) Deleted: vendor/lld/dist/COFF/Strings.cpp vendor/lld/dist/COFF/Strings.h vendor/lld/dist/ELF/Strings.cpp vendor/lld/dist/ELF/Strings.h vendor/lld/dist/lib/Support/ vendor/lld/dist/test/COFF/pdb-diff.test vendor/lld/dist/test/ELF/Inputs/amdgpu-kernel-2.o vendor/lld/dist/test/ELF/Inputs/mips-n32-rels.o vendor/lld/dist/test/ELF/Inputs/weak-and-strong-undef.s vendor/lld/dist/test/ELF/Inputs/ztext-text-notext.s vendor/lld/dist/test/ELF/file-sym.s vendor/lld/dist/test/ELF/gdb-index-dup-types.s vendor/lld/dist/test/ELF/invalid-z.s vendor/lld/dist/test/ELF/invalid/Inputs/cie-version2.elf vendor/lld/dist/test/ELF/invalid/Inputs/too-short.elf vendor/lld/dist/test/ELF/invalid/too-short.s vendor/lld/dist/test/ELF/linkerscript/Inputs/implicit-program-header.script vendor/lld/dist/test/ELF/linkerscript/absolute-expr.s vendor/lld/dist/test/ELF/linkerscript/addr-zero.s vendor/lld/dist/test/ELF/linkerscript/addr.s vendor/lld/dist/test/ELF/linkerscript/align-empty.s vendor/lld/dist/test/ELF/linkerscript/align-section-offset.s vendor/lld/dist/test/ELF/linkerscript/align-section.s vendor/lld/dist/test/ELF/linkerscript/align.s vendor/lld/dist/test/ELF/linkerscript/alignof.s vendor/lld/dist/test/ELF/linkerscript/arm-exidx-order.s vendor/lld/dist/test/ELF/linkerscript/arm-exidx-phdrs.s vendor/lld/dist/test/ELF/linkerscript/arm-lscript.s vendor/lld/dist/test/ELF/linkerscript/bss-fill.s vendor/lld/dist/test/ELF/linkerscript/common-filespec.s vendor/lld/dist/test/ELF/linkerscript/constructor.s vendor/lld/dist/test/ELF/linkerscript/data-commands.s vendor/lld/dist/test/ELF/linkerscript/data-segment-relro.s vendor/lld/dist/test/ELF/linkerscript/define.s vendor/lld/dist/test/ELF/linkerscript/diagnostic.s vendor/lld/dist/test/ELF/linkerscript/discard-interp.s vendor/lld/dist/test/ELF/linkerscript/double-bss.s vendor/lld/dist/test/ELF/linkerscript/eh-frame-reloc-out-of-range.s vendor/lld/dist/test/ELF/linkerscript/empty-tls.s vendor/lld/dist/test/ELF/linkerscript/exidx-crash.s vendor/lld/dist/test/ELF/linkerscript/expr-invalid-sec.s vendor/lld/dist/test/ELF/linkerscript/expr-sections.s vendor/lld/dist/test/ELF/linkerscript/extend-pt-load.s vendor/lld/dist/test/ELF/linkerscript/fill.s vendor/lld/dist/test/ELF/linkerscript/header-addr.s vendor/lld/dist/test/ELF/linkerscript/header-phdr.s vendor/lld/dist/test/ELF/linkerscript/implicit-program-header.s vendor/lld/dist/test/ELF/linkerscript/lazy-symbols.s vendor/lld/dist/test/ELF/linkerscript/locationcountererr.s vendor/lld/dist/test/ELF/linkerscript/memory-at.s vendor/lld/dist/test/ELF/linkerscript/no-pt-load.s vendor/lld/dist/test/ELF/linkerscript/non-absolute2.s vendor/lld/dist/test/ELF/linkerscript/openbsd-bootdata.s vendor/lld/dist/test/ELF/linkerscript/openbsd-wxneeded.s vendor/lld/dist/test/ELF/linkerscript/operators.s vendor/lld/dist/test/ELF/linkerscript/orphan-first-cmd.s vendor/lld/dist/test/ELF/linkerscript/outputarch.s vendor/lld/dist/test/ELF/linkerscript/page-size-align.s vendor/lld/dist/test/ELF/linkerscript/rosegment.s vendor/lld/dist/test/ELF/linkerscript/sort-constructors.s vendor/lld/dist/test/ELF/linkerscript/start-end.s vendor/lld/dist/test/ELF/linkerscript/symbol-only-flags.s vendor/lld/dist/test/ELF/linkerscript/symbol-only.s vendor/lld/dist/test/ELF/linkerscript/symbols-non-alloc.s vendor/lld/dist/test/ELF/linkerscript/symbols-synthetic.s vendor/lld/dist/test/ELF/mips-micro-got64.s vendor/lld/dist/test/ELF/no-dynamic-linker.s vendor/lld/dist/test/ELF/note-loadaddr.c vendor/lld/dist/test/ELF/ppc64-shared-rel-toc.s vendor/lld/dist/test/ELF/shared-be.s vendor/lld/dist/test/ELF/splitstacks.s vendor/lld/dist/test/ELF/ztext-text-notext.s vendor/lld/dist/test/LinkerScript/ vendor/lld/dist/test/core/ vendor/lld/dist/test/old-elf/ vendor/lld/dist/test/pecoff/ vendor/lld/dist/test/wasm/load-undefined.ll vendor/lld/dist/test/wasm/weak-external.ll vendor/lld/dist/tools/linker-script-test/ vendor/lld/dist/wasm/InputSegment.cpp vendor/lld/dist/wasm/InputSegment.h Modified: vendor/lld/dist/COFF/CMakeLists.txt (contents, props changed) vendor/lld/dist/COFF/Chunks.cpp (contents, props changed) vendor/lld/dist/COFF/Chunks.h (contents, props changed) vendor/lld/dist/COFF/Config.h (contents, props changed) vendor/lld/dist/COFF/DLL.cpp (contents, props changed) vendor/lld/dist/COFF/DLL.h (contents, props changed) vendor/lld/dist/COFF/Driver.cpp (contents, props changed) vendor/lld/dist/COFF/Driver.h (contents, props changed) vendor/lld/dist/COFF/DriverUtils.cpp (contents, props changed) vendor/lld/dist/COFF/ICF.cpp (contents, props changed) vendor/lld/dist/COFF/InputFiles.cpp (contents, props changed) vendor/lld/dist/COFF/InputFiles.h (contents, props changed) vendor/lld/dist/COFF/LTO.cpp (contents, props changed) vendor/lld/dist/COFF/LTO.h (contents, props changed) vendor/lld/dist/COFF/MapFile.cpp (contents, props changed) vendor/lld/dist/COFF/MarkLive.cpp (contents, props changed) vendor/lld/dist/COFF/MinGW.cpp (contents, props changed) vendor/lld/dist/COFF/Options.td vendor/lld/dist/COFF/PDB.cpp (contents, props changed) vendor/lld/dist/COFF/PDB.h (contents, props changed) vendor/lld/dist/COFF/SymbolTable.cpp (contents, props changed) vendor/lld/dist/COFF/SymbolTable.h (contents, props changed) vendor/lld/dist/COFF/Symbols.cpp (contents, props changed) vendor/lld/dist/COFF/Symbols.h (contents, props changed) vendor/lld/dist/COFF/Writer.cpp (contents, props changed) vendor/lld/dist/COFF/Writer.h (contents, props changed) vendor/lld/dist/Common/Args.cpp (contents, props changed) vendor/lld/dist/Common/CMakeLists.txt (contents, props changed) vendor/lld/dist/Common/ErrorHandler.cpp (contents, props changed) vendor/lld/dist/Common/Strings.cpp (contents, props changed) vendor/lld/dist/Common/TargetOptionsCommandFlags.cpp (contents, props changed) vendor/lld/dist/ELF/AArch64ErrataFix.cpp (contents, props changed) vendor/lld/dist/ELF/AArch64ErrataFix.h (contents, props changed) vendor/lld/dist/ELF/Arch/AArch64.cpp (contents, props changed) vendor/lld/dist/ELF/Arch/AMDGPU.cpp (contents, props changed) vendor/lld/dist/ELF/Arch/ARM.cpp (contents, props changed) vendor/lld/dist/ELF/Arch/Mips.cpp (contents, props changed) vendor/lld/dist/ELF/Arch/MipsArchTree.cpp (contents, props changed) vendor/lld/dist/ELF/Arch/PPC.cpp (contents, props changed) vendor/lld/dist/ELF/Arch/PPC64.cpp (contents, props changed) vendor/lld/dist/ELF/Arch/SPARCV9.cpp (contents, props changed) vendor/lld/dist/ELF/Arch/X86.cpp (contents, props changed) vendor/lld/dist/ELF/Arch/X86_64.cpp (contents, props changed) vendor/lld/dist/ELF/CMakeLists.txt (contents, props changed) vendor/lld/dist/ELF/Config.h (contents, props changed) vendor/lld/dist/ELF/Driver.cpp (contents, props changed) vendor/lld/dist/ELF/Driver.h (contents, props changed) vendor/lld/dist/ELF/DriverUtils.cpp (contents, props changed) vendor/lld/dist/ELF/EhFrame.cpp (contents, props changed) vendor/lld/dist/ELF/Filesystem.cpp (contents, props changed) vendor/lld/dist/ELF/GdbIndex.cpp (contents, props changed) vendor/lld/dist/ELF/GdbIndex.h (contents, props changed) vendor/lld/dist/ELF/ICF.cpp (contents, props changed) vendor/lld/dist/ELF/ICF.h (contents, props changed) vendor/lld/dist/ELF/InputFiles.cpp (contents, props changed) vendor/lld/dist/ELF/InputFiles.h (contents, props changed) vendor/lld/dist/ELF/InputSection.cpp (contents, props changed) vendor/lld/dist/ELF/InputSection.h (contents, props changed) vendor/lld/dist/ELF/LTO.cpp (contents, props changed) vendor/lld/dist/ELF/LTO.h (contents, props changed) vendor/lld/dist/ELF/LinkerScript.cpp (contents, props changed) vendor/lld/dist/ELF/LinkerScript.h (contents, props changed) vendor/lld/dist/ELF/MapFile.cpp (contents, props changed) vendor/lld/dist/ELF/MapFile.h (contents, props changed) vendor/lld/dist/ELF/MarkLive.cpp (contents, props changed) vendor/lld/dist/ELF/Options.td vendor/lld/dist/ELF/OutputSections.cpp (contents, props changed) vendor/lld/dist/ELF/OutputSections.h (contents, props changed) vendor/lld/dist/ELF/Relocations.cpp (contents, props changed) vendor/lld/dist/ELF/Relocations.h (contents, props changed) vendor/lld/dist/ELF/ScriptLexer.cpp (contents, props changed) vendor/lld/dist/ELF/ScriptParser.cpp (contents, props changed) vendor/lld/dist/ELF/SymbolTable.cpp (contents, props changed) vendor/lld/dist/ELF/SymbolTable.h (contents, props changed) vendor/lld/dist/ELF/Symbols.cpp (contents, props changed) vendor/lld/dist/ELF/Symbols.h (contents, props changed) vendor/lld/dist/ELF/SyntheticSections.cpp (contents, props changed) vendor/lld/dist/ELF/SyntheticSections.h (contents, props changed) vendor/lld/dist/ELF/Target.cpp (contents, props changed) vendor/lld/dist/ELF/Target.h (contents, props changed) vendor/lld/dist/ELF/Thunks.cpp (contents, props changed) vendor/lld/dist/ELF/Thunks.h (contents, props changed) vendor/lld/dist/ELF/Writer.cpp (contents, props changed) vendor/lld/dist/ELF/Writer.h (contents, props changed) vendor/lld/dist/LICENSE.TXT (contents, props changed) vendor/lld/dist/MinGW/Driver.cpp (contents, props changed) vendor/lld/dist/MinGW/Options.td vendor/lld/dist/cmake/modules/AddLLD.cmake vendor/lld/dist/docs/ReleaseNotes.rst vendor/lld/dist/docs/WebAssembly.rst vendor/lld/dist/docs/conf.py (contents, props changed) vendor/lld/dist/docs/windows_support.rst vendor/lld/dist/include/lld/Common/Driver.h (contents, props changed) vendor/lld/dist/include/lld/Common/ErrorHandler.h (contents, props changed) vendor/lld/dist/include/lld/Common/Strings.h (contents, props changed) vendor/lld/dist/include/lld/Common/TargetOptionsCommandFlags.h (contents, props changed) vendor/lld/dist/include/lld/Common/Version.h (contents, props changed) vendor/lld/dist/include/lld/Core/DefinedAtom.h (contents, props changed) vendor/lld/dist/include/lld/Core/File.h (contents, props changed) vendor/lld/dist/include/lld/Core/Instrumentation.h (contents, props changed) vendor/lld/dist/include/lld/Core/LinkingContext.h (contents, props changed) vendor/lld/dist/include/lld/Core/PassManager.h (contents, props changed) vendor/lld/dist/include/lld/Core/Reader.h (contents, props changed) vendor/lld/dist/include/lld/Core/Resolver.h (contents, props changed) vendor/lld/dist/include/lld/Core/Simple.h (contents, props changed) vendor/lld/dist/include/lld/Core/SymbolTable.h (contents, props changed) vendor/lld/dist/include/lld/Core/TODO.txt (contents, props changed) vendor/lld/dist/include/lld/Core/Writer.h (contents, props changed) vendor/lld/dist/include/lld/ReaderWriter/MachOLinkingContext.h (contents, props changed) vendor/lld/dist/lib/Core/LinkingContext.cpp (contents, props changed) vendor/lld/dist/lib/Driver/CMakeLists.txt (contents, props changed) vendor/lld/dist/lib/Driver/DarwinLdDriver.cpp (contents, props changed) vendor/lld/dist/lib/Driver/DarwinLdOptions.td vendor/lld/dist/lib/ReaderWriter/FileArchive.cpp (contents, props changed) vendor/lld/dist/lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp (contents, props changed) vendor/lld/dist/lib/ReaderWriter/MachO/CMakeLists.txt (contents, props changed) vendor/lld/dist/lib/ReaderWriter/MachO/CompactUnwindPass.cpp (contents, props changed) vendor/lld/dist/lib/ReaderWriter/MachO/LayoutPass.cpp (contents, props changed) vendor/lld/dist/lib/ReaderWriter/MachO/MachOLinkingContext.cpp (contents, props changed) vendor/lld/dist/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp (contents, props changed) vendor/lld/dist/test/CMakeLists.txt (contents, props changed) vendor/lld/dist/test/COFF/Inputs/pdb-globals.yaml vendor/lld/dist/test/COFF/Inputs/pdb-hashes-1.yaml vendor/lld/dist/test/COFF/Inputs/pdb-hashes-2-missing.yaml vendor/lld/dist/test/COFF/Inputs/pdb-hashes-2.yaml vendor/lld/dist/test/COFF/Inputs/pdb-scopes-a.yaml vendor/lld/dist/test/COFF/Inputs/pdb-scopes-b.yaml vendor/lld/dist/test/COFF/Inputs/pdb-type-server-simple-a.yaml vendor/lld/dist/test/COFF/Inputs/pdb-type-server-simple-b.yaml vendor/lld/dist/test/COFF/arm64-relocs-imports.test vendor/lld/dist/test/COFF/armnt-movt32t.test vendor/lld/dist/test/COFF/associative-comdat.s (contents, props changed) vendor/lld/dist/test/COFF/baserel.test vendor/lld/dist/test/COFF/combined-resources.test vendor/lld/dist/test/COFF/common-alignment.test vendor/lld/dist/test/COFF/common.test vendor/lld/dist/test/COFF/ctors_dtors_priority.s (contents, props changed) vendor/lld/dist/test/COFF/def-export-stdcall.s (contents, props changed) vendor/lld/dist/test/COFF/delayimports-armnt.yaml vendor/lld/dist/test/COFF/delayimports.test vendor/lld/dist/test/COFF/delayimports32.test vendor/lld/dist/test/COFF/dll.test vendor/lld/dist/test/COFF/dllexport-mingw.s (contents, props changed) vendor/lld/dist/test/COFF/driver.test vendor/lld/dist/test/COFF/duplicate.test vendor/lld/dist/test/COFF/error-limit.test vendor/lld/dist/test/COFF/export-all.s (contents, props changed) vendor/lld/dist/test/COFF/export-armnt.yaml vendor/lld/dist/test/COFF/export.test vendor/lld/dist/test/COFF/export32.test vendor/lld/dist/test/COFF/filename-casing.s (contents, props changed) vendor/lld/dist/test/COFF/force.test vendor/lld/dist/test/COFF/hello32.test vendor/lld/dist/test/COFF/icf-different-align.test vendor/lld/dist/test/COFF/icf-executable.s (contents, props changed) vendor/lld/dist/test/COFF/icf-simple.test vendor/lld/dist/test/COFF/icf-xdata.s (contents, props changed) vendor/lld/dist/test/COFF/implib-name.test vendor/lld/dist/test/COFF/imports.test vendor/lld/dist/test/COFF/largeaddressaware.test vendor/lld/dist/test/COFF/loadcfg.ll vendor/lld/dist/test/COFF/loadcfg.test vendor/lld/dist/test/COFF/loadcfg32.test vendor/lld/dist/test/COFF/lto-chkstk.ll vendor/lld/dist/test/COFF/lto-comdat.ll vendor/lld/dist/test/COFF/lto-lazy-reference.ll vendor/lld/dist/test/COFF/lto-linker-opts.ll vendor/lld/dist/test/COFF/lto-new-symbol.ll vendor/lld/dist/test/COFF/lto-opt-level.ll vendor/lld/dist/test/COFF/lto-parallel.ll vendor/lld/dist/test/COFF/lto-reloc-model.ll vendor/lld/dist/test/COFF/lto.ll vendor/lld/dist/test/COFF/manifestinput-error.test vendor/lld/dist/test/COFF/manifestinput.test vendor/lld/dist/test/COFF/merge.test vendor/lld/dist/test/COFF/nodefaultlib.test vendor/lld/dist/test/COFF/opt.test vendor/lld/dist/test/COFF/options.test vendor/lld/dist/test/COFF/order.test vendor/lld/dist/test/COFF/pdata-arm64.yaml vendor/lld/dist/test/COFF/pdb-comdat.test vendor/lld/dist/test/COFF/pdb-global-gc.yaml vendor/lld/dist/test/COFF/pdb-global-hashes.test vendor/lld/dist/test/COFF/pdb-globals.test vendor/lld/dist/test/COFF/pdb-heapsite.yaml vendor/lld/dist/test/COFF/pdb-lib.s (contents, props changed) vendor/lld/dist/test/COFF/pdb-linker-module.test vendor/lld/dist/test/COFF/pdb-procid-remapping.test vendor/lld/dist/test/COFF/pdb-publics-import.test vendor/lld/dist/test/COFF/pdb-same-name.test vendor/lld/dist/test/COFF/pdb-scopes.test vendor/lld/dist/test/COFF/pdb-source-lines.test vendor/lld/dist/test/COFF/pdb-symbol-types.yaml vendor/lld/dist/test/COFF/pdb-thunk.yaml vendor/lld/dist/test/COFF/pdb-type-server-missing.yaml vendor/lld/dist/test/COFF/pdb-type-server-simple.test vendor/lld/dist/test/COFF/pdb.test vendor/lld/dist/test/COFF/reloc-arm.test vendor/lld/dist/test/COFF/reloc-discarded-dwarf.s (contents, props changed) vendor/lld/dist/test/COFF/reloc-discarded-early.s (contents, props changed) vendor/lld/dist/test/COFF/reloc-discarded-early2.s (contents, props changed) vendor/lld/dist/test/COFF/reloc-discarded.s (contents, props changed) vendor/lld/dist/test/COFF/reloc-x64.test vendor/lld/dist/test/COFF/reloc-x86.test vendor/lld/dist/test/COFF/resource.test vendor/lld/dist/test/COFF/rsds.test vendor/lld/dist/test/COFF/safeseh-md.s (contents, props changed) vendor/lld/dist/test/COFF/safeseh.s (contents, props changed) vendor/lld/dist/test/COFF/secidx-absolute.s (contents, props changed) vendor/lld/dist/test/COFF/secrel-absolute.s (contents, props changed) vendor/lld/dist/test/COFF/secrel-common.s (contents, props changed) vendor/lld/dist/test/COFF/section-size.s (contents, props changed) vendor/lld/dist/test/COFF/section.test vendor/lld/dist/test/COFF/sort-debug.test vendor/lld/dist/test/COFF/symtab.test vendor/lld/dist/test/COFF/unwind.test vendor/lld/dist/test/COFF/weak-external.test vendor/lld/dist/test/COFF/weak-external2.test vendor/lld/dist/test/COFF/weak-external3.test vendor/lld/dist/test/COFF/wholearchive.s (contents, props changed) vendor/lld/dist/test/ELF/Inputs/conflict-debug.s (contents, props changed) vendor/lld/dist/test/ELF/Inputs/exclude-libs.s (contents, props changed) vendor/lld/dist/test/ELF/Inputs/gdb-index.s (contents, props changed) vendor/lld/dist/test/ELF/Inputs/map-file2.s (contents, props changed) vendor/lld/dist/test/ELF/Inputs/shared-ppc64.s (contents, props changed) vendor/lld/dist/test/ELF/Inputs/undef-debug.s (contents, props changed) vendor/lld/dist/test/ELF/aarch64-call26-thunk.s (contents, props changed) vendor/lld/dist/test/ELF/aarch64-condb-reloc.s (contents, props changed) vendor/lld/dist/test/ELF/aarch64-copy.s (contents, props changed) vendor/lld/dist/test/ELF/aarch64-cortex-a53-843419-address.s (contents, props changed) vendor/lld/dist/test/ELF/aarch64-cortex-a53-843419-cli.s (contents, props changed) vendor/lld/dist/test/ELF/aarch64-cortex-a53-843419-nopatch.s (contents, props changed) vendor/lld/dist/test/ELF/aarch64-cortex-a53-843419-recognize.s (contents, props changed) vendor/lld/dist/test/ELF/aarch64-cortex-a53-843419-thunk.s (contents, props changed) vendor/lld/dist/test/ELF/aarch64-data-relocs.s (contents, props changed) vendor/lld/dist/test/ELF/aarch64-fpic-abs16.s (contents, props changed) vendor/lld/dist/test/ELF/aarch64-fpic-add_abs_lo12_nc.s (contents, props changed) vendor/lld/dist/test/ELF/aarch64-fpic-adr_prel_lo21.s (contents, props changed) vendor/lld/dist/test/ELF/aarch64-fpic-adr_prel_pg_hi21.s (contents, props changed) vendor/lld/dist/test/ELF/aarch64-fpic-ldst32_abs_lo12_nc.s (contents, props changed) vendor/lld/dist/test/ELF/aarch64-fpic-ldst64_abs_lo12_nc.s (contents, props changed) vendor/lld/dist/test/ELF/aarch64-fpic-ldst8_abs_lo12_nc.s (contents, props changed) vendor/lld/dist/test/ELF/aarch64-fpic-prel16.s (contents, props changed) vendor/lld/dist/test/ELF/aarch64-fpic-prel32.s (contents, props changed) vendor/lld/dist/test/ELF/aarch64-fpic-prel64.s (contents, props changed) vendor/lld/dist/test/ELF/aarch64-gnu-ifunc-nosym.s (contents, props changed) vendor/lld/dist/test/ELF/aarch64-gnu-ifunc-plt.s (contents, props changed) vendor/lld/dist/test/ELF/aarch64-gnu-ifunc.s (contents, props changed) vendor/lld/dist/test/ELF/aarch64-hi21-error.s (contents, props changed) vendor/lld/dist/test/ELF/aarch64-jump26-thunk.s (contents, props changed) vendor/lld/dist/test/ELF/aarch64-ldprel-lo19-invalid.s (contents, props changed) vendor/lld/dist/test/ELF/aarch64-lo12-alignment.s (contents, props changed) vendor/lld/dist/test/ELF/aarch64-lo21-error.s (contents, props changed) vendor/lld/dist/test/ELF/aarch64-load-alignment.s (contents, props changed) vendor/lld/dist/test/ELF/aarch64-relocs.s (contents, props changed) vendor/lld/dist/test/ELF/aarch64-thunk-pi.s (contents, props changed) vendor/lld/dist/test/ELF/aarch64-thunk-script.s (contents, props changed) vendor/lld/dist/test/ELF/aarch64-thunk-section-location.s (contents, props changed) vendor/lld/dist/test/ELF/aarch64-tls-gdle.s (contents, props changed) vendor/lld/dist/test/ELF/aarch64-tls-ie.s (contents, props changed) vendor/lld/dist/test/ELF/aarch64-tls-iele.s (contents, props changed) vendor/lld/dist/test/ELF/aarch64-tls-le.s (contents, props changed) vendor/lld/dist/test/ELF/aarch64-tstbr14-reloc.s (contents, props changed) vendor/lld/dist/test/ELF/aarch64-undefined-weak.s (contents, props changed) vendor/lld/dist/test/ELF/abs-conflict.s (contents, props changed) vendor/lld/dist/test/ELF/allow-multiple-definition.s (contents, props changed) vendor/lld/dist/test/ELF/amdgpu-elf-flags-err.s (contents, props changed) vendor/lld/dist/test/ELF/amdgpu-elf-flags.s (contents, props changed) vendor/lld/dist/test/ELF/amdgpu-globals.s (contents, props changed) vendor/lld/dist/test/ELF/amdgpu-kernels.s (contents, props changed) vendor/lld/dist/test/ELF/amdgpu-relocs.s (contents, props changed) vendor/lld/dist/test/ELF/archive.s (contents, props changed) vendor/lld/dist/test/ELF/arm-attributes.s (contents, props changed) vendor/lld/dist/test/ELF/arm-bl-v6.s (contents, props changed) vendor/lld/dist/test/ELF/arm-blx-v4t.s (contents, props changed) vendor/lld/dist/test/ELF/arm-blx.s (contents, props changed) vendor/lld/dist/test/ELF/arm-branch-rangethunk.s (contents, props changed) vendor/lld/dist/test/ELF/arm-branch-undef-weak-plt-thunk.s (contents, props changed) vendor/lld/dist/test/ELF/arm-branch.s (contents, props changed) vendor/lld/dist/test/ELF/arm-copy.s (contents, props changed) vendor/lld/dist/test/ELF/arm-data-prel.s (contents, props changed) vendor/lld/dist/test/ELF/arm-data-relocs.s (contents, props changed) vendor/lld/dist/test/ELF/arm-eabi-version.s (contents, props changed) vendor/lld/dist/test/ELF/arm-exidx-canunwind.s (contents, props changed) vendor/lld/dist/test/ELF/arm-exidx-dedup.s (contents, props changed) vendor/lld/dist/test/ELF/arm-exidx-gc.s (contents, props changed) vendor/lld/dist/test/ELF/arm-exidx-order.s (contents, props changed) vendor/lld/dist/test/ELF/arm-exidx-output.s (contents, props changed) vendor/lld/dist/test/ELF/arm-exidx-relocatable.s (contents, props changed) vendor/lld/dist/test/ELF/arm-exidx-sentinel-norelocatable.s (contents, props changed) vendor/lld/dist/test/ELF/arm-exidx-sentinel-orphan.s (contents, props changed) vendor/lld/dist/test/ELF/arm-exidx-shared.s (contents, props changed) vendor/lld/dist/test/ELF/arm-gnu-ifunc-nosym.s (contents, props changed) vendor/lld/dist/test/ELF/arm-gnu-ifunc-plt.s (contents, props changed) vendor/lld/dist/test/ELF/arm-gnu-ifunc.s (contents, props changed) vendor/lld/dist/test/ELF/arm-gotoff.s (contents, props changed) vendor/lld/dist/test/ELF/arm-mov-relocs.s (contents, props changed) vendor/lld/dist/test/ELF/arm-pie-relative.s (contents, props changed) vendor/lld/dist/test/ELF/arm-plt-reloc.s (contents, props changed) vendor/lld/dist/test/ELF/arm-sbrel32.s (contents, props changed) vendor/lld/dist/test/ELF/arm-static-defines.s (contents, props changed) vendor/lld/dist/test/ELF/arm-target1.s (contents, props changed) vendor/lld/dist/test/ELF/arm-target2.s (contents, props changed) vendor/lld/dist/test/ELF/arm-thumb-blx.s (contents, props changed) vendor/lld/dist/test/ELF/arm-thumb-branch-rangethunk.s (contents, props changed) vendor/lld/dist/test/ELF/arm-thumb-branch.s (contents, props changed) vendor/lld/dist/test/ELF/arm-thumb-condbranch-thunk.s (contents, props changed) vendor/lld/dist/test/ELF/arm-thumb-interwork-shared.s (contents, props changed) vendor/lld/dist/test/ELF/arm-thumb-interwork-thunk-range.s (contents, props changed) vendor/lld/dist/test/ELF/arm-thumb-interwork-thunk.s (contents, props changed) vendor/lld/dist/test/ELF/arm-thumb-mix-range-thunk-os.s (contents, props changed) vendor/lld/dist/test/ELF/arm-thumb-narrow-branch-check.s (contents, props changed) vendor/lld/dist/test/ELF/arm-thumb-no-undefined-thunk.s (contents, props changed) vendor/lld/dist/test/ELF/arm-thumb-plt-range-thunk-os.s (contents, props changed) vendor/lld/dist/test/ELF/arm-thumb-plt-reloc.s (contents, props changed) vendor/lld/dist/test/ELF/arm-thumb-range-thunk-os.s (contents, props changed) vendor/lld/dist/test/ELF/arm-thumb-thunk-empty-pass.s (contents, props changed) vendor/lld/dist/test/ELF/arm-thumb-thunk-symbols.s (contents, props changed) vendor/lld/dist/test/ELF/arm-thumb-undefined-weak.s (contents, props changed) vendor/lld/dist/test/ELF/arm-thunk-largesection.s (contents, props changed) vendor/lld/dist/test/ELF/arm-thunk-linkerscript-dotexpr.s (contents, props changed) vendor/lld/dist/test/ELF/arm-thunk-linkerscript-large.s (contents, props changed) vendor/lld/dist/test/ELF/arm-thunk-linkerscript-sort.s (contents, props changed) vendor/lld/dist/test/ELF/arm-thunk-linkerscript.s (contents, props changed) vendor/lld/dist/test/ELF/arm-thunk-multipass.s (contents, props changed) vendor/lld/dist/test/ELF/arm-thunk-toolargesection.s (contents, props changed) vendor/lld/dist/test/ELF/arm-tls-gd-nonpreemptible.s (contents, props changed) vendor/lld/dist/test/ELF/arm-tls-gd32.s (contents, props changed) vendor/lld/dist/test/ELF/arm-tls-ie32.s (contents, props changed) vendor/lld/dist/test/ELF/arm-tls-ldm32.s (contents, props changed) vendor/lld/dist/test/ELF/arm-tls-le32.s (contents, props changed) vendor/lld/dist/test/ELF/arm-tls-norelax-gd-ie.s (contents, props changed) vendor/lld/dist/test/ELF/arm-tls-norelax-gd-le.s (contents, props changed) vendor/lld/dist/test/ELF/arm-tls-norelax-ie-le.s (contents, props changed) vendor/lld/dist/test/ELF/arm-tls-norelax-ld-le.s (contents, props changed) vendor/lld/dist/test/ELF/arm-undefined-weak.s (contents, props changed) vendor/lld/dist/test/ELF/arm-use-r-output.s (contents, props changed) vendor/lld/dist/test/ELF/as-needed.s (contents, props changed) vendor/lld/dist/test/ELF/auxiliary.s (contents, props changed) vendor/lld/dist/test/ELF/basic-aarch64.s (contents, props changed) vendor/lld/dist/test/ELF/basic-freebsd.s (contents, props changed) vendor/lld/dist/test/ELF/basic-mips.s (contents, props changed) vendor/lld/dist/test/ELF/basic-ppc.s (contents, props changed) vendor/lld/dist/test/ELF/basic-sparcv9.s (contents, props changed) vendor/lld/dist/test/ELF/basic32.s (contents, props changed) vendor/lld/dist/test/ELF/basic64be.s (contents, props changed) vendor/lld/dist/test/ELF/bss.s (contents, props changed) vendor/lld/dist/test/ELF/bsymbolic-undef.s (contents, props changed) vendor/lld/dist/test/ELF/bsymbolic.s (contents, props changed) vendor/lld/dist/test/ELF/build-id.s (contents, props changed) vendor/lld/dist/test/ELF/color-diagnostics.test vendor/lld/dist/test/ELF/combrelocs.s (contents, props changed) vendor/lld/dist/test/ELF/comdat-linkonce.s (contents, props changed) vendor/lld/dist/test/ELF/comdat.s (contents, props changed) vendor/lld/dist/test/ELF/common.s (contents, props changed) vendor/lld/dist/test/ELF/compatible-section-types.s (contents, props changed) vendor/lld/dist/test/ELF/compressed-debug-conflict.s (contents, props changed) vendor/lld/dist/test/ELF/conflict-debug-variable.s (contents, props changed) vendor/lld/dist/test/ELF/conflict-debug-variable2.s (contents, props changed) vendor/lld/dist/test/ELF/conflict.s (contents, props changed) vendor/lld/dist/test/ELF/copy-errors.s (contents, props changed) vendor/lld/dist/test/ELF/copy-in-shared.s (contents, props changed) vendor/lld/dist/test/ELF/copy-rel-corrupted.s (contents, props changed) vendor/lld/dist/test/ELF/copy-rel-pie-error.s (contents, props changed) vendor/lld/dist/test/ELF/copy-rel-pie.s (contents, props changed) vendor/lld/dist/test/ELF/corrupted-version-reference.s (contents, props changed) vendor/lld/dist/test/ELF/ctors_dtors_priority.s (contents, props changed) vendor/lld/dist/test/ELF/defined-tls_get_addr.s (contents, props changed) vendor/lld/dist/test/ELF/discard-locals.s (contents, props changed) vendor/lld/dist/test/ELF/discard-merge-locals.s (contents, props changed) vendor/lld/dist/test/ELF/discard-none.s (contents, props changed) vendor/lld/dist/test/ELF/dont-export-hidden.s (contents, props changed) vendor/lld/dist/test/ELF/driver.test vendor/lld/dist/test/ELF/dt_flags.s (contents, props changed) vendor/lld/dist/test/ELF/duplicated-synthetic-sym.s (contents, props changed) vendor/lld/dist/test/ELF/dynamic-got-rela.s (contents, props changed) vendor/lld/dist/test/ELF/dynamic-got.s (contents, props changed) vendor/lld/dist/test/ELF/dynamic-list-extern.s (contents, props changed) vendor/lld/dist/test/ELF/dynamic-no-rosegment.s (contents, props changed) vendor/lld/dist/test/ELF/dynamic-reloc-in-ro.s (contents, props changed) vendor/lld/dist/test/ELF/dynamic-reloc-index.s (contents, props changed) vendor/lld/dist/test/ELF/dynamic-reloc-weak.s (contents, props changed) vendor/lld/dist/test/ELF/dynamic-reloc.s (contents, props changed) vendor/lld/dist/test/ELF/dynstr-no-rosegment.s (contents, props changed) vendor/lld/dist/test/ELF/edata-etext.s (contents, props changed) vendor/lld/dist/test/ELF/eh-frame-dyn-rel.s (contents, props changed) vendor/lld/dist/test/ELF/eh-frame-hdr-abs-fde.s (contents, props changed) vendor/lld/dist/test/ELF/eh-frame-hdr-augmentation.s (contents, props changed) vendor/lld/dist/test/ELF/eh-frame-hdr-icf-fde.s (contents, props changed) vendor/lld/dist/test/ELF/eh-frame-hdr.s (contents, props changed) vendor/lld/dist/test/ELF/eh-frame-marker.s (contents, props changed) vendor/lld/dist/test/ELF/eh-frame-merge.s (contents, props changed) vendor/lld/dist/test/ELF/eh-frame-multilpe-cie.s (contents, props changed) vendor/lld/dist/test/ELF/eh-frame-padding-no-rosegment.s (contents, props changed) vendor/lld/dist/test/ELF/eh-frame-rel.s (contents, props changed) vendor/lld/dist/test/ELF/ehframe-relocation.s (contents, props changed) vendor/lld/dist/test/ELF/emit-relocs-gc.s (contents, props changed) vendor/lld/dist/test/ELF/emit-relocs-shared.s (contents, props changed) vendor/lld/dist/test/ELF/emit-relocs.s (contents, props changed) vendor/lld/dist/test/ELF/empty-archive.s (contents, props changed) vendor/lld/dist/test/ELF/emulation.s (contents, props changed) vendor/lld/dist/test/ELF/end-preserve.s (contents, props changed) vendor/lld/dist/test/ELF/end-update.s (contents, props changed) vendor/lld/dist/test/ELF/end.s (contents, props changed) vendor/lld/dist/test/ELF/entry.s (contents, props changed) vendor/lld/dist/test/ELF/exclude-libs.s (contents, props changed) vendor/lld/dist/test/ELF/executable-undefined-protected-ignoreall.s (contents, props changed) vendor/lld/dist/test/ELF/fatal-warnings.s (contents, props changed) vendor/lld/dist/test/ELF/filter.s (contents, props changed) vendor/lld/dist/test/ELF/format-binary-non-ascii.s (contents, props changed) vendor/lld/dist/test/ELF/gc-absolute.s (contents, props changed) vendor/lld/dist/test/ELF/gc-debuginfo-tls.s (contents, props changed) vendor/lld/dist/test/ELF/gc-merge-local-sym.s (contents, props changed) vendor/lld/dist/test/ELF/gc-sections-local-sym.s (contents, props changed) vendor/lld/dist/test/ELF/gc-sections-merge-addend.s (contents, props changed) vendor/lld/dist/test/ELF/gc-sections-merge-implicit-addend.s (contents, props changed) vendor/lld/dist/test/ELF/gc-sections-merge.s (contents, props changed) vendor/lld/dist/test/ELF/gc-sections-metadata-startstop.s (contents, props changed) vendor/lld/dist/test/ELF/gc-sections-print.s (contents, props changed) vendor/lld/dist/test/ELF/gc-sections-protected.s (contents, props changed) vendor/lld/dist/test/ELF/gc-sections-shared.s (contents, props changed) vendor/lld/dist/test/ELF/gdb-index-noranges.s (contents, props changed) vendor/lld/dist/test/ELF/gdb-index-tls.s (contents, props changed) vendor/lld/dist/test/ELF/gdb-index.s (contents, props changed) vendor/lld/dist/test/ELF/global-offset-table-position-aarch64.s (contents, props changed) vendor/lld/dist/test/ELF/global-offset-table-position-arm.s (contents, props changed) vendor/lld/dist/test/ELF/global-offset-table-position-i386.s (contents, props changed) vendor/lld/dist/test/ELF/global-offset-table-position-mips.s (contents, props changed) vendor/lld/dist/test/ELF/global-offset-table-position.s (contents, props changed) vendor/lld/dist/test/ELF/global_offset_table.s (contents, props changed) vendor/lld/dist/test/ELF/global_offset_table_shared.s (contents, props changed) vendor/lld/dist/test/ELF/gnu-hash-table.s (contents, props changed) vendor/lld/dist/test/ELF/gnu-ifunc-dynsym.s (contents, props changed) vendor/lld/dist/test/ELF/gnu-ifunc-i386.s (contents, props changed) vendor/lld/dist/test/ELF/gnu-ifunc-nosym-i386.s (contents, props changed) vendor/lld/dist/test/ELF/gnu-ifunc-nosym.s (contents, props changed) vendor/lld/dist/test/ELF/gnu-ifunc-plt-i386.s (contents, props changed) vendor/lld/dist/test/ELF/gnu-ifunc-plt.s (contents, props changed) vendor/lld/dist/test/ELF/gnu-ifunc-relative.s (contents, props changed) vendor/lld/dist/test/ELF/gnu-ifunc.s (contents, props changed) vendor/lld/dist/test/ELF/gnu-unique.s (contents, props changed) vendor/lld/dist/test/ELF/gnustack.s (contents, props changed) vendor/lld/dist/test/ELF/got-aarch64.s (contents, props changed) vendor/lld/dist/test/ELF/got-i386.s (contents, props changed) vendor/lld/dist/test/ELF/got-plt-header.s (contents, props changed) vendor/lld/dist/test/ELF/got.s (contents, props changed) vendor/lld/dist/test/ELF/got32-i386-pie-rw.s (contents, props changed) vendor/lld/dist/test/ELF/got32-i386.s (contents, props changed) vendor/lld/dist/test/ELF/got32x-i386.s (contents, props changed) vendor/lld/dist/test/ELF/gotpcrelx.s (contents, props changed) vendor/lld/dist/test/ELF/help.s (contents, props changed) vendor/lld/dist/test/ELF/i386-debug-noabs.test vendor/lld/dist/test/ELF/i386-got-and-copy.s (contents, props changed) vendor/lld/dist/test/ELF/i386-got-value.s (contents, props changed) vendor/lld/dist/test/ELF/i386-gotpc.s (contents, props changed) vendor/lld/dist/test/ELF/i386-merge.s (contents, props changed) vendor/lld/dist/test/ELF/i386-reloc-16.s (contents, props changed) vendor/lld/dist/test/ELF/i386-reloc-8.s (contents, props changed) vendor/lld/dist/test/ELF/i386-reloc-range.s (contents, props changed) vendor/lld/dist/test/ELF/i386-tls-got.s (contents, props changed) vendor/lld/dist/test/ELF/i386-tls-ie-shared.s (contents, props changed) vendor/lld/dist/test/ELF/icf-absolute.s (contents, props changed) vendor/lld/dist/test/ELF/icf-comdat.s (contents, props changed) vendor/lld/dist/test/ELF/icf-i386.s (contents, props changed) vendor/lld/dist/test/ELF/icf-merge-sec.s (contents, props changed) vendor/lld/dist/test/ELF/icf-merge.s (contents, props changed) vendor/lld/dist/test/ELF/icf-non-mergeable.s (contents, props changed) vendor/lld/dist/test/ELF/icf-none.s (contents, props changed) vendor/lld/dist/test/ELF/icf1.s (contents, props changed) vendor/lld/dist/test/ELF/icf2.s (contents, props changed) vendor/lld/dist/test/ELF/icf3.s (contents, props changed) vendor/lld/dist/test/ELF/icf4.s (contents, props changed) vendor/lld/dist/test/ELF/icf5.s (contents, props changed) vendor/lld/dist/test/ELF/icf6.s (contents, props changed) vendor/lld/dist/test/ELF/icf7.s (contents, props changed) vendor/lld/dist/test/ELF/icf9.s (contents, props changed) vendor/lld/dist/test/ELF/incompatible-ar-first.s (contents, props changed) vendor/lld/dist/test/ELF/incompatible-section-flags.s (contents, props changed) vendor/lld/dist/test/ELF/incompatible-section-types2.s (contents, props changed) vendor/lld/dist/test/ELF/incompatible.s (contents, props changed) vendor/lld/dist/test/ELF/init_fini_priority.s (contents, props changed) vendor/lld/dist/test/ELF/invalid-cie-length.s (contents, props changed) vendor/lld/dist/test/ELF/invalid-cie-length2.s (contents, props changed) vendor/lld/dist/test/ELF/invalid-cie-length3.s (contents, props changed) vendor/lld/dist/test/ELF/invalid-cie-length4.s (contents, props changed) vendor/lld/dist/test/ELF/invalid-cie-length5.s (contents, props changed) vendor/lld/dist/test/ELF/invalid-cie-reference.s (contents, props changed) vendor/lld/dist/test/ELF/invalid-fde-rel.s (contents, props changed) vendor/lld/dist/test/ELF/invalid-relocations.test vendor/lld/dist/test/ELF/invalid-undef-section-symbol.test vendor/lld/dist/test/ELF/invalid/dynamic-section-size.s (contents, props changed) vendor/lld/dist/test/ELF/invalid/eh-frame-hdr-no-out.s (contents, props changed) vendor/lld/dist/test/ELF/invalid/invalid-e_shnum.s (contents, props changed) vendor/lld/dist/test/ELF/invalid/invalid-elf.test vendor/lld/dist/test/ELF/invalid/merge-invalid-size.s (contents, props changed) vendor/lld/dist/test/ELF/invalid/mips-invalid-options-descriptor.s (contents, props changed) vendor/lld/dist/test/ELF/invalid/section-alignment2.s (contents, props changed) vendor/lld/dist/test/ELF/invalid/sht-group.s (contents, props changed) vendor/lld/dist/test/ELF/invalid/symbol-index.s (contents, props changed) vendor/lld/dist/test/ELF/invalid/symbol-name.s (contents, props changed) vendor/lld/dist/test/ELF/invalid/tls-symbol.s (contents, props changed) vendor/lld/dist/test/ELF/libsearch.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/assert.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/copy-rel-symbol-value-err.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/data-commands-gc.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/discard-print-gc.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/discard-section-err.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/dot-is-not-abs.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/edata-etext.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/eh-frame-hdr.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/eh-frame.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/emit-reloc-section-names.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/emit-reloc.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/empty-load.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/filename-spec.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/huge-temporary-file.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/linker-script-in-search-path.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/linkerscript.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/locationcountererr2.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/memory.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/memory2.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/merge-sections-syms.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/merge-sections.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/no-space.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/noload.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/non-absolute.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/non-alloc-segment.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/non-alloc.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/numbers.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/openbsd-randomize.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/orphan-phdrs.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/orphan.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/out-of-order.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/output-too-large.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/pt_gnu_eh_frame.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/region-alias.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/section-metadata.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/sections-keep.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/sections-sort.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/sections.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/segment-none.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/segment-start.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/sort-non-script.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/subalign.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/symbol-assignexpr.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/symbol-memoryexpr.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/symbol-ordering-file.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/unused-synthetic.s (contents, props changed) vendor/lld/dist/test/ELF/linkerscript/va.s (contents, props changed) vendor/lld/dist/test/ELF/llvm33-rela-outside-group.s (contents, props changed) vendor/lld/dist/test/ELF/local-dynamic.s (contents, props changed) vendor/lld/dist/test/ELF/local-got-pie.s (contents, props changed) vendor/lld/dist/test/ELF/local-got-shared.s (contents, props changed) vendor/lld/dist/test/ELF/local-got.s (contents, props changed) vendor/lld/dist/test/ELF/local.s (contents, props changed) vendor/lld/dist/test/ELF/lto-plugin-ignore.s (contents, props changed) vendor/lld/dist/test/ELF/lto/Inputs/archive-3.ll vendor/lld/dist/test/ELF/lto/Inputs/common3.ll vendor/lld/dist/test/ELF/lto/archive-2.ll vendor/lld/dist/test/ELF/lto/archive-3.ll vendor/lld/dist/test/ELF/lto/archive-no-index.ll vendor/lld/dist/test/ELF/lto/archive.ll vendor/lld/dist/test/ELF/lto/asmundef.ll vendor/lld/dist/test/ELF/lto/available-externally.ll vendor/lld/dist/test/ELF/lto/bitcode-nodatalayout.ll vendor/lld/dist/test/ELF/lto/cache.ll vendor/lld/dist/test/ELF/lto/codemodel.ll vendor/lld/dist/test/ELF/lto/combined-lto-object-name.ll vendor/lld/dist/test/ELF/lto/comdat.ll vendor/lld/dist/test/ELF/lto/comdat2.ll vendor/lld/dist/test/ELF/lto/common2.ll vendor/lld/dist/test/ELF/lto/common3.ll vendor/lld/dist/test/ELF/lto/ctors.ll vendor/lld/dist/test/ELF/lto/data-ordering-lto.s (contents, props changed) vendor/lld/dist/test/ELF/lto/defsym.ll vendor/lld/dist/test/ELF/lto/discard-value-names.ll vendor/lld/dist/test/ELF/lto/drop-debug-info.ll vendor/lld/dist/test/ELF/lto/drop-linkage.ll vendor/lld/dist/test/ELF/lto/duplicated.ll vendor/lld/dist/test/ELF/lto/dynamic-list.ll vendor/lld/dist/test/ELF/lto/dynsym.ll vendor/lld/dist/test/ELF/lto/inline-asm.ll vendor/lld/dist/test/ELF/lto/internalize-basic.ll vendor/lld/dist/test/ELF/lto/internalize-exportdyn.ll vendor/lld/dist/test/ELF/lto/internalize-llvmused.ll vendor/lld/dist/test/ELF/lto/internalize-undef.ll vendor/lld/dist/test/ELF/lto/internalize-version-script.ll vendor/lld/dist/test/ELF/lto/irmover-error.ll vendor/lld/dist/test/ELF/lto/keep-undefined.ll vendor/lld/dist/test/ELF/lto/linkage.ll vendor/lld/dist/test/ELF/lto/linker-script-symbols-assign.ll vendor/lld/dist/test/ELF/lto/linker-script-symbols-ipo.ll vendor/lld/dist/test/ELF/lto/linker-script-symbols.ll vendor/lld/dist/test/ELF/lto/lto-start.ll vendor/lld/dist/test/ELF/lto/ltopasses-basic.ll vendor/lld/dist/test/ELF/lto/ltopasses-custom.ll vendor/lld/dist/test/ELF/lto/metadata.ll vendor/lld/dist/test/ELF/lto/module-asm.ll vendor/lld/dist/test/ELF/lto/opt-level.ll vendor/lld/dist/test/ELF/lto/parallel-internalize.ll vendor/lld/dist/test/ELF/lto/parallel.ll vendor/lld/dist/test/ELF/lto/relax-relocs.ll vendor/lld/dist/test/ELF/lto/relocatable.ll vendor/lld/dist/test/ELF/lto/save-temps.ll vendor/lld/dist/test/ELF/lto/start-lib.ll vendor/lld/dist/test/ELF/lto/symbol-ordering-lto.s (contents, props changed) vendor/lld/dist/test/ELF/lto/thinlto.ll vendor/lld/dist/test/ELF/lto/timepasses.ll vendor/lld/dist/test/ELF/lto/tls-mixed.ll vendor/lld/dist/test/ELF/lto/tls-preserve.ll vendor/lld/dist/test/ELF/lto/type-merge.ll vendor/lld/dist/test/ELF/lto/type-merge2.ll vendor/lld/dist/test/ELF/lto/undef-weak.ll vendor/lld/dist/test/ELF/lto/undef.ll vendor/lld/dist/test/ELF/lto/undefined-puts.ll vendor/lld/dist/test/ELF/lto/unnamed-addr-comdat.ll vendor/lld/dist/test/ELF/lto/unnamed-addr-drop.ll vendor/lld/dist/test/ELF/lto/unnamed-addr-lib.ll vendor/lld/dist/test/ELF/lto/unnamed-addr.ll vendor/lld/dist/test/ELF/lto/verify-invalid.ll vendor/lld/dist/test/ELF/lto/version-script.ll vendor/lld/dist/test/ELF/lto/visibility.ll vendor/lld/dist/test/ELF/lto/weak.ll vendor/lld/dist/test/ELF/lto/wrap-1.ll vendor/lld/dist/test/ELF/map-file.s (contents, props changed) vendor/lld/dist/test/ELF/map-gc-sections.s (contents, props changed) vendor/lld/dist/test/ELF/merge-shared-str.s (contents, props changed) vendor/lld/dist/test/ELF/merge-shared.s (contents, props changed) vendor/lld/dist/test/ELF/merge-string-empty.s (contents, props changed) vendor/lld/dist/test/ELF/merge-string-error.s (contents, props changed) vendor/lld/dist/test/ELF/merge-string-no-null.s (contents, props changed) vendor/lld/dist/test/ELF/merge-string.s (contents, props changed) vendor/lld/dist/test/ELF/merge-sym.s (contents, props changed) vendor/lld/dist/test/ELF/mips-26-mask.s (contents, props changed) vendor/lld/dist/test/ELF/mips-26-n32-n64.s (contents, props changed) vendor/lld/dist/test/ELF/mips-26.s (contents, props changed) vendor/lld/dist/test/ELF/mips-32.s (contents, props changed) vendor/lld/dist/test/ELF/mips-64-disp.s (contents, props changed) vendor/lld/dist/test/ELF/mips-64-got.s (contents, props changed) vendor/lld/dist/test/ELF/mips-64-gprel-so.s (contents, props changed) vendor/lld/dist/test/ELF/mips-64-rels.s (contents, props changed) vendor/lld/dist/test/ELF/mips-64.s (contents, props changed) vendor/lld/dist/test/ELF/mips-align-err.s (contents, props changed) vendor/lld/dist/test/ELF/mips-call-hilo.s (contents, props changed) vendor/lld/dist/test/ELF/mips-call16.s (contents, props changed) vendor/lld/dist/test/ELF/mips-dynamic.s (contents, props changed) vendor/lld/dist/test/ELF/mips-dynsym-sort.s (contents, props changed) vendor/lld/dist/test/ELF/mips-elf-flags-err.s (contents, props changed) vendor/lld/dist/test/ELF/mips-elf-flags.s (contents, props changed) vendor/lld/dist/test/ELF/mips-gnu-hash.s (contents, props changed) vendor/lld/dist/test/ELF/mips-got-and-copy.s (contents, props changed) vendor/lld/dist/test/ELF/mips-got-extsym.s (contents, props changed) vendor/lld/dist/test/ELF/mips-got-hilo.s (contents, props changed) vendor/lld/dist/test/ELF/mips-got-page-script.s (contents, props changed) vendor/lld/dist/test/ELF/mips-got-page.s (contents, props changed) vendor/lld/dist/test/ELF/mips-got-redundant.s (contents, props changed) vendor/lld/dist/test/ELF/mips-got-relocs.s (contents, props changed) vendor/lld/dist/test/ELF/mips-got-script.s (contents, props changed) vendor/lld/dist/test/ELF/mips-got-string.s (contents, props changed) vendor/lld/dist/test/ELF/mips-got-weak.s (contents, props changed) vendor/lld/dist/test/ELF/mips-got16-relocatable.s (contents, props changed) vendor/lld/dist/test/ELF/mips-got16.s (contents, props changed) vendor/lld/dist/test/ELF/mips-gp-disp.s (contents, props changed) vendor/lld/dist/test/ELF/mips-gp-ext.s (contents, props changed) vendor/lld/dist/test/ELF/mips-gp-local.s (contents, props changed) vendor/lld/dist/test/ELF/mips-gp-lowest.s (contents, props changed) vendor/lld/dist/test/ELF/mips-gprel-sec.s (contents, props changed) vendor/lld/dist/test/ELF/mips-gprel32-relocs-gp0.s (contents, props changed) vendor/lld/dist/test/ELF/mips-gprel32-relocs.s (contents, props changed) vendor/lld/dist/test/ELF/mips-higher-highest.s (contents, props changed) vendor/lld/dist/test/ELF/mips-hilo-gp-disp.s (contents, props changed) vendor/lld/dist/test/ELF/mips-hilo-hi-only.s (contents, props changed) vendor/lld/dist/test/ELF/mips-hilo.s (contents, props changed) vendor/lld/dist/test/ELF/mips-lo16-not-relative.s (contents, props changed) vendor/lld/dist/test/ELF/mips-merge-abiflags.s (contents, props changed) vendor/lld/dist/test/ELF/mips-micro-got.s (contents, props changed) vendor/lld/dist/test/ELF/mips-micro-jal.s (contents, props changed) vendor/lld/dist/test/ELF/mips-micro-plt.s (contents, props changed) vendor/lld/dist/test/ELF/mips-micro-relocs.s (contents, props changed) vendor/lld/dist/test/ELF/mips-micro-thunks.s (contents, props changed) vendor/lld/dist/test/ELF/mips-n32-emul.s (contents, props changed) vendor/lld/dist/test/ELF/mips-n32-rels.s (contents, props changed) vendor/lld/dist/test/ELF/mips-nonalloc.s (contents, props changed) vendor/lld/dist/test/ELF/mips-options.s (contents, props changed) vendor/lld/dist/test/ELF/mips-out-of-bounds-call16-reloc.s (contents, props changed) vendor/lld/dist/test/ELF/mips-pc-relocs.s (contents, props changed) vendor/lld/dist/test/ELF/mips-plt-copy.s (contents, props changed) vendor/lld/dist/test/ELF/mips-plt-r6.s (contents, props changed) vendor/lld/dist/test/ELF/mips-reginfo.s (contents, props changed) vendor/lld/dist/test/ELF/mips-relocatable.s (contents, props changed) vendor/lld/dist/test/ELF/mips-sto-pic-flag.s (contents, props changed) vendor/lld/dist/test/ELF/mips-sto-plt.s (contents, props changed) vendor/lld/dist/test/ELF/mips-tls-64.s (contents, props changed) vendor/lld/dist/test/ELF/mips-tls-hilo.s (contents, props changed) vendor/lld/dist/test/ELF/mips-tls-static-64.s (contents, props changed) vendor/lld/dist/test/ELF/mips-tls-static.s (contents, props changed) vendor/lld/dist/test/ELF/mips-tls.s (contents, props changed) vendor/lld/dist/test/ELF/mips-xgot-order.s (contents, props changed) vendor/lld/dist/test/ELF/mips64-eh-abs-reloc.s (contents, props changed) vendor/lld/dist/test/ELF/new-dtags.test vendor/lld/dist/test/ELF/no-augmentation.s (contents, props changed) vendor/lld/dist/test/ELF/no-inhibit-exec.s (contents, props changed) vendor/lld/dist/test/ELF/no-obj.s (contents, props changed) vendor/lld/dist/test/ELF/no-symtab.s (contents, props changed) vendor/lld/dist/test/ELF/no-undefined.s (contents, props changed) vendor/lld/dist/test/ELF/non-abs-reloc.s (contents, props changed) vendor/lld/dist/test/ELF/note-contiguous.s (contents, props changed) vendor/lld/dist/test/ELF/oformat-binary.s (contents, props changed) vendor/lld/dist/test/ELF/output-section.s (contents, props changed) vendor/lld/dist/test/ELF/pack-dyn-relocs.s (contents, props changed) vendor/lld/dist/test/ELF/pie.s (contents, props changed) vendor/lld/dist/test/ELF/plt-aarch64.s (contents, props changed) vendor/lld/dist/test/ELF/plt-i686.s (contents, props changed) vendor/lld/dist/test/ELF/plt.s (contents, props changed) vendor/lld/dist/test/ELF/ppc-relocs.s (contents, props changed) vendor/lld/dist/test/ELF/ppc64-addr16-error.s (contents, props changed) vendor/lld/dist/test/ELF/ppc64-rel-calls.s (contents, props changed) vendor/lld/dist/test/ELF/ppc64-relocs.s (contents, props changed) vendor/lld/dist/test/ELF/ppc64-toc-restore.s (contents, props changed) vendor/lld/dist/test/ELF/ppc64-weak-undef-call-shared.s (contents, props changed) vendor/lld/dist/test/ELF/ppc64-weak-undef-call.s (contents, props changed) vendor/lld/dist/test/ELF/pr34660.s (contents, props changed) vendor/lld/dist/test/ELF/pr34872.s (contents, props changed) vendor/lld/dist/test/ELF/pre_init_fini_array.s (contents, props changed) vendor/lld/dist/test/ELF/pre_init_fini_array_missing.s (contents, props changed) vendor/lld/dist/test/ELF/program-header-layout.s (contents, props changed) vendor/lld/dist/test/ELF/relative-dynamic-reloc-ppc64.s (contents, props changed) vendor/lld/dist/test/ELF/relocatable-comdat-multiple.s (contents, props changed) vendor/lld/dist/test/ELF/relocatable-comdat.s (contents, props changed) vendor/lld/dist/test/ELF/relocatable-comdat2.s (contents, props changed) vendor/lld/dist/test/ELF/relocatable-eh-frame.s (contents, props changed) vendor/lld/dist/test/ELF/relocatable-symbols.s (contents, props changed) vendor/lld/dist/test/ELF/relocation-absolute.s (contents, props changed) vendor/lld/dist/test/ELF/relocation-common.s (contents, props changed) vendor/lld/dist/test/ELF/relocation-dtrace.test vendor/lld/dist/test/ELF/relocation-i686.s (contents, props changed) vendor/lld/dist/test/ELF/relocation-local.s (contents, props changed) vendor/lld/dist/test/ELF/relocation-nocopy.s (contents, props changed) vendor/lld/dist/test/ELF/relocation-non-alloc.s (contents, props changed) vendor/lld/dist/test/ELF/relocation-none-aarch64.test vendor/lld/dist/test/ELF/relocation-none-i686.test vendor/lld/dist/test/ELF/relocation-past-merge-end.s (contents, props changed) vendor/lld/dist/test/ELF/relocation-relative-absolute.s (contents, props changed) vendor/lld/dist/test/ELF/relocation-shared.s (contents, props changed) vendor/lld/dist/test/ELF/relocation-size-shared.s (contents, props changed) vendor/lld/dist/test/ELF/relocation-size.s (contents, props changed) vendor/lld/dist/test/ELF/relocation-undefined-weak.s (contents, props changed) vendor/lld/dist/test/ELF/relocation.s (contents, props changed) vendor/lld/dist/test/ELF/relro-non-contiguous.s (contents, props changed) vendor/lld/dist/test/ELF/relro-omagic.s (contents, props changed) vendor/lld/dist/test/ELF/relro-script.s (contents, props changed) vendor/lld/dist/test/ELF/relro.s (contents, props changed) vendor/lld/dist/test/ELF/reproduce-backslash.s (contents, props changed) vendor/lld/dist/test/ELF/reproduce-error.s (contents, props changed) vendor/lld/dist/test/ELF/reproduce.s (contents, props changed) vendor/lld/dist/test/ELF/resolution-end.s (contents, props changed) vendor/lld/dist/test/ELF/resolution-shared.s (contents, props changed) vendor/lld/dist/test/ELF/resolution.s (contents, props changed) vendor/lld/dist/test/ELF/rodynamic.s (contents, props changed) vendor/lld/dist/test/ELF/section-align-0.test vendor/lld/dist/test/ELF/section-layout.s (contents, props changed) vendor/lld/dist/test/ELF/section-metadata-err.s (contents, props changed) vendor/lld/dist/test/ELF/section-name.s (contents, props changed) vendor/lld/dist/test/ELF/section-symbol.s (contents, props changed) vendor/lld/dist/test/ELF/section-symbols.test vendor/lld/dist/test/ELF/sectionstart-noallochdr.s (contents, props changed) vendor/lld/dist/test/ELF/sectionstart.s (contents, props changed) vendor/lld/dist/test/ELF/shared-lazy.s (contents, props changed) vendor/lld/dist/test/ELF/shared.s (contents, props changed) vendor/lld/dist/test/ELF/sht-group-gold-r.test vendor/lld/dist/test/ELF/silent-ignore.test vendor/lld/dist/test/ELF/soname.s (contents, props changed) vendor/lld/dist/test/ELF/soname2.s (contents, props changed) vendor/lld/dist/test/ELF/sort-norosegment.s (contents, props changed) vendor/lld/dist/test/ELF/start-lib.s (contents, props changed) vendor/lld/dist/test/ELF/startstop-shared.s (contents, props changed) vendor/lld/dist/test/ELF/startstop.s (contents, props changed) vendor/lld/dist/test/ELF/static-with-export-dynamic.s (contents, props changed) vendor/lld/dist/test/ELF/string-gc.s (contents, props changed) vendor/lld/dist/test/ELF/string-table.s (contents, props changed) vendor/lld/dist/test/ELF/symbol-ordering-file.s (contents, props changed) vendor/lld/dist/test/ELF/symbol-override.s (contents, props changed) vendor/lld/dist/test/ELF/symbols.s (contents, props changed) vendor/lld/dist/test/ELF/symver-archive.s (contents, props changed) vendor/lld/dist/test/ELF/sysroot.s (contents, props changed) vendor/lld/dist/test/ELF/tls-archive.s (contents, props changed) vendor/lld/dist/test/ELF/tls-error.s (contents, props changed) vendor/lld/dist/test/ELF/tls-got.s (contents, props changed) vendor/lld/dist/test/ELF/tls-in-archive.s (contents, props changed) vendor/lld/dist/test/ELF/tls-mismatch.s (contents, props changed) vendor/lld/dist/test/ELF/tls-opt-gdie.s (contents, props changed) vendor/lld/dist/test/ELF/tls-opt-gdiele-i686.s (contents, props changed) vendor/lld/dist/test/ELF/tls-opt-i686.s (contents, props changed) vendor/lld/dist/test/ELF/tls-opt-iele-i686-nopic.s (contents, props changed) vendor/lld/dist/test/ELF/tls-opt-local.s (contents, props changed) vendor/lld/dist/test/ELF/tls-opt-no-plt.s (contents, props changed) vendor/lld/dist/test/ELF/tls-opt.s (contents, props changed) vendor/lld/dist/test/ELF/tls-static.s (contents, props changed) vendor/lld/dist/test/ELF/trace-symbols.s (contents, props changed) vendor/lld/dist/test/ELF/typed-undef.s (contents, props changed) vendor/lld/dist/test/ELF/undef-broken-debug.test vendor/lld/dist/test/ELF/undef-shared.s (contents, props changed) vendor/lld/dist/test/ELF/undef-start.s (contents, props changed) vendor/lld/dist/test/ELF/undef-version-script.s (contents, props changed) vendor/lld/dist/test/ELF/undef.s (contents, props changed) vendor/lld/dist/test/ELF/undefined-opt.s (contents, props changed) vendor/lld/dist/test/ELF/unresolved-symbols.s (contents, props changed) vendor/lld/dist/test/ELF/user_def_init_array_start.s (contents, props changed) vendor/lld/dist/test/ELF/verdef-defaultver.s (contents, props changed) vendor/lld/dist/test/ELF/verneed-local.s (contents, props changed) vendor/lld/dist/test/ELF/verneed.s (contents, props changed) vendor/lld/dist/test/ELF/version-script-complex-wildcards.s (contents, props changed) vendor/lld/dist/test/ELF/version-script-extern.s (contents, props changed) vendor/lld/dist/test/ELF/version-script-glob.s (contents, props changed) vendor/lld/dist/test/ELF/version-script-missing.s (contents, props changed) vendor/lld/dist/test/ELF/version-script-no-warn.s (contents, props changed) vendor/lld/dist/test/ELF/version-script-no-warn2.s (contents, props changed) vendor/lld/dist/test/ELF/version-script-noundef.s (contents, props changed) vendor/lld/dist/test/ELF/version-script-symver.s (contents, props changed) vendor/lld/dist/test/ELF/version-script.s (contents, props changed) vendor/lld/dist/test/ELF/version-symbol-error.s (contents, props changed) vendor/lld/dist/test/ELF/version-undef-sym.s (contents, props changed) vendor/lld/dist/test/ELF/visibility.s (contents, props changed) vendor/lld/dist/test/ELF/warn-common.s (contents, props changed) vendor/lld/dist/test/ELF/warn-unresolved-symbols-hidden.s (contents, props changed) vendor/lld/dist/test/ELF/warn-unresolved-symbols.s (contents, props changed) vendor/lld/dist/test/ELF/weak-and-strong-undef.s (contents, props changed) vendor/lld/dist/test/ELF/weak-undef-lazy.s (contents, props changed) vendor/lld/dist/test/ELF/wrap.s (contents, props changed) vendor/lld/dist/test/ELF/writable-merge.s (contents, props changed) vendor/lld/dist/test/ELF/writable-sec-plt-reloc.s (contents, props changed) vendor/lld/dist/test/ELF/x86-64-dyn-rel-error.s (contents, props changed) vendor/lld/dist/test/ELF/x86-64-dyn-rel-error2.s (contents, props changed) vendor/lld/dist/test/ELF/x86-64-reloc-16.s (contents, props changed) vendor/lld/dist/test/ELF/x86-64-reloc-32-fpic.s (contents, props changed) vendor/lld/dist/test/ELF/x86-64-reloc-8.s (contents, props changed) vendor/lld/dist/test/ELF/x86-64-reloc-error.s (contents, props changed) vendor/lld/dist/test/ELF/x86-64-reloc-pc32-fpic.s (contents, props changed) vendor/lld/dist/test/ELF/x86-64-reloc-range.s (contents, props changed) vendor/lld/dist/test/ELF/x86-64-reloc-tpoff32-fpic.s (contents, props changed) vendor/lld/dist/test/ELF/zdefs.s (contents, props changed) vendor/lld/dist/test/ELF/znotext-plt-relocations-protected.s (contents, props changed) vendor/lld/dist/test/ELF/znotext-weak-undef.s (contents, props changed) vendor/lld/dist/test/MinGW/driver.test vendor/lld/dist/test/darwin/cmdline-objc_gc.objtxt vendor/lld/dist/test/darwin/cmdline-objc_gc_compaction.objtxt vendor/lld/dist/test/darwin/cmdline-objc_gc_only.objtxt vendor/lld/dist/test/darwin/native-and-mach-o.objtxt vendor/lld/dist/test/lit.cfg.py (contents, props changed) vendor/lld/dist/test/lit.site.cfg.py.in (contents, props changed) vendor/lld/dist/test/mach-o/Inputs/swift-version-1.yaml vendor/lld/dist/test/mach-o/Inputs/wrong-arch-error.yaml vendor/lld/dist/test/mach-o/PIE.yaml vendor/lld/dist/test/mach-o/align_text.yaml vendor/lld/dist/test/mach-o/arm-interworking-movw.yaml vendor/lld/dist/test/mach-o/arm-interworking.yaml vendor/lld/dist/test/mach-o/arm-shims.yaml vendor/lld/dist/test/mach-o/arm-subsections-via-symbols.yaml vendor/lld/dist/test/mach-o/arm64-reloc-negDelta32-fixup.yaml vendor/lld/dist/test/mach-o/arm64-relocs-errors-delta64-offset.yaml vendor/lld/dist/test/mach-o/arm64-section-order.yaml vendor/lld/dist/test/mach-o/bind-opcodes.yaml vendor/lld/dist/test/mach-o/cstring-sections.yaml vendor/lld/dist/test/mach-o/data-in-code-load-command.yaml vendor/lld/dist/test/mach-o/data-only-dylib.yaml vendor/lld/dist/test/mach-o/dead-strip-globals.yaml vendor/lld/dist/test/mach-o/debug-syms.yaml vendor/lld/dist/test/mach-o/demangle.yaml vendor/lld/dist/test/mach-o/dependency_info.yaml vendor/lld/dist/test/mach-o/do-not-emit-unwind-fde-arm64.yaml vendor/lld/dist/test/mach-o/dso_handle.yaml vendor/lld/dist/test/mach-o/dylib-install-names.yaml vendor/lld/dist/test/mach-o/eh-frame-relocs-arm64.yaml vendor/lld/dist/test/mach-o/error-simulator-vs-macosx.yaml vendor/lld/dist/test/mach-o/exe-offsets.yaml vendor/lld/dist/test/mach-o/exe-segment-overlap.yaml vendor/lld/dist/test/mach-o/executable-exports.yaml vendor/lld/dist/test/mach-o/export-trie-order.yaml vendor/lld/dist/test/mach-o/exported_symbols_list-dylib.yaml vendor/lld/dist/test/mach-o/exported_symbols_list-obj.yaml vendor/lld/dist/test/mach-o/exported_symbols_list-undef.yaml vendor/lld/dist/test/mach-o/fat-archive.yaml vendor/lld/dist/test/mach-o/filelist.yaml vendor/lld/dist/test/mach-o/flat_namespace_undef_error.yaml vendor/lld/dist/test/mach-o/flat_namespace_undef_suppress.yaml vendor/lld/dist/test/mach-o/force_load-dylib.yaml vendor/lld/dist/test/mach-o/force_load-x86_64.yaml vendor/lld/dist/test/mach-o/framework-user-paths.yaml vendor/lld/dist/test/mach-o/function-starts-load-command.yaml vendor/lld/dist/test/mach-o/gcc_except_tab-got-arm64.yaml vendor/lld/dist/test/mach-o/got-order.yaml vendor/lld/dist/test/mach-o/hello-world-arm64.yaml vendor/lld/dist/test/mach-o/hello-world-armv6.yaml vendor/lld/dist/test/mach-o/hello-world-armv7.yaml vendor/lld/dist/test/mach-o/hello-world-x86.yaml vendor/lld/dist/test/mach-o/hello-world-x86_64.yaml vendor/lld/dist/test/mach-o/image-base.yaml vendor/lld/dist/test/mach-o/infer-arch.yaml vendor/lld/dist/test/mach-o/interposing-section.yaml vendor/lld/dist/test/mach-o/keep_private_externs.yaml vendor/lld/dist/test/mach-o/lazy-bind-x86_64.yaml vendor/lld/dist/test/mach-o/lc_segment_filesize.yaml vendor/lld/dist/test/mach-o/lib-search-paths.yaml vendor/lld/dist/test/mach-o/library-order.yaml vendor/lld/dist/test/mach-o/library-rescan.yaml vendor/lld/dist/test/mach-o/libresolve-bizarre-root-override.yaml vendor/lld/dist/test/mach-o/libresolve-multiple-syslibroots.yaml vendor/lld/dist/test/mach-o/libresolve-one-syslibroot.yaml vendor/lld/dist/test/mach-o/libresolve-simple.yaml vendor/lld/dist/test/mach-o/libresolve-user-paths.yaml vendor/lld/dist/test/mach-o/libresolve-z.yaml vendor/lld/dist/test/mach-o/mach_header-cpusubtype.yaml vendor/lld/dist/test/mach-o/mh_bundle_header.yaml vendor/lld/dist/test/mach-o/mh_dylib_header.yaml vendor/lld/dist/test/mach-o/objc-category-list-atom.yaml vendor/lld/dist/test/mach-o/objc-image-info-host-vs-simulator.yaml vendor/lld/dist/test/mach-o/objc-image-info-invalid-size.yaml vendor/lld/dist/test/mach-o/objc-image-info-invalid-version.yaml vendor/lld/dist/test/mach-o/objc-image-info-mismatched-swift-version.yaml vendor/lld/dist/test/mach-o/objc-image-info-pass-output.yaml vendor/lld/dist/test/mach-o/objc-image-info-simulator-vs-host.yaml vendor/lld/dist/test/mach-o/objc-image-info-unsupported-gc.yaml vendor/lld/dist/test/mach-o/objc_export_list.yaml vendor/lld/dist/test/mach-o/order_file-basic.yaml vendor/lld/dist/test/mach-o/parse-aliases.yaml vendor/lld/dist/test/mach-o/parse-arm-relocs.yaml vendor/lld/dist/test/mach-o/parse-cfstring32.yaml vendor/lld/dist/test/mach-o/parse-cfstring64.yaml vendor/lld/dist/test/mach-o/parse-compact-unwind32.yaml vendor/lld/dist/test/mach-o/parse-compact-unwind64.yaml vendor/lld/dist/test/mach-o/parse-data-in-code-armv7.yaml vendor/lld/dist/test/mach-o/parse-data-in-code-x86.yaml vendor/lld/dist/test/mach-o/parse-data-relocs-arm64.yaml vendor/lld/dist/test/mach-o/parse-data-relocs-x86_64.yaml vendor/lld/dist/test/mach-o/parse-data.yaml vendor/lld/dist/test/mach-o/parse-eh-frame-relocs-x86_64.yaml vendor/lld/dist/test/mach-o/parse-eh-frame-x86-anon.yaml vendor/lld/dist/test/mach-o/parse-eh-frame-x86-labeled.yaml vendor/lld/dist/test/mach-o/parse-eh-frame.yaml vendor/lld/dist/test/mach-o/parse-function.yaml vendor/lld/dist/test/mach-o/parse-initializers32.yaml vendor/lld/dist/test/mach-o/parse-initializers64.yaml vendor/lld/dist/test/mach-o/parse-literals-error.yaml vendor/lld/dist/test/mach-o/parse-literals.yaml vendor/lld/dist/test/mach-o/parse-non-lazy-pointers.yaml vendor/lld/dist/test/mach-o/parse-relocs-x86.yaml vendor/lld/dist/test/mach-o/parse-section-no-symbol.yaml vendor/lld/dist/test/mach-o/parse-tentative-defs.yaml vendor/lld/dist/test/mach-o/parse-text-relocs-arm64.yaml vendor/lld/dist/test/mach-o/parse-text-relocs-x86_64.yaml vendor/lld/dist/test/mach-o/parse-tlv-relocs-x86-64.yaml vendor/lld/dist/test/mach-o/re-exported-dylib-ordinal.yaml vendor/lld/dist/test/mach-o/rpath.yaml vendor/lld/dist/test/mach-o/run-tlv-pass-x86-64.yaml vendor/lld/dist/test/mach-o/sdk-version-error.yaml vendor/lld/dist/test/mach-o/sectalign.yaml vendor/lld/dist/test/mach-o/sectattrs.yaml vendor/lld/dist/test/mach-o/sectcreate.yaml vendor/lld/dist/test/mach-o/seg-protection-arm64.yaml vendor/lld/dist/test/mach-o/seg-protection-x86_64.yaml vendor/lld/dist/test/mach-o/source-version.yaml vendor/lld/dist/test/mach-o/stack-size.yaml vendor/lld/dist/test/mach-o/string-table.yaml vendor/lld/dist/test/mach-o/subsections-via-symbols-default.yaml vendor/lld/dist/test/mach-o/twolevel_namespace_undef_dynamic_lookup.yaml vendor/lld/dist/test/mach-o/twolevel_namespace_undef_warning_suppress.yaml vendor/lld/dist/test/mach-o/unwind-info-simple-arm64.yaml vendor/lld/dist/test/mach-o/unwind-info-simple-x86_64.yaml vendor/lld/dist/test/mach-o/upward-dylib-load-command.yaml vendor/lld/dist/test/mach-o/upward-dylib-paths.yaml vendor/lld/dist/test/mach-o/usage.yaml vendor/lld/dist/test/mach-o/use-dylib.yaml vendor/lld/dist/test/mach-o/use-simple-dylib.yaml vendor/lld/dist/test/mach-o/version-min-load-command-object.yaml vendor/lld/dist/test/mach-o/version-min-load-command.yaml vendor/lld/dist/test/mach-o/write-final-sections.yaml vendor/lld/dist/test/mach-o/wrong-arch-error.yaml vendor/lld/dist/test/wasm/Inputs/archive1.ll vendor/lld/dist/test/wasm/Inputs/archive2.ll vendor/lld/dist/test/wasm/Inputs/call-indirect.ll vendor/lld/dist/test/wasm/Inputs/global-ctor-dtor.ll vendor/lld/dist/test/wasm/Inputs/hello.ll vendor/lld/dist/test/wasm/Inputs/hidden.ll vendor/lld/dist/test/wasm/Inputs/many-funcs.ll vendor/lld/dist/test/wasm/Inputs/ret32.ll vendor/lld/dist/test/wasm/Inputs/ret64.ll vendor/lld/dist/test/wasm/Inputs/weak-alias.ll vendor/lld/dist/test/wasm/Inputs/weak-symbol1.ll vendor/lld/dist/test/wasm/Inputs/weak-symbol2.ll vendor/lld/dist/test/wasm/archive.ll vendor/lld/dist/test/wasm/call-indirect.ll vendor/lld/dist/test/wasm/conflict.test vendor/lld/dist/test/wasm/data-layout.ll vendor/lld/dist/test/wasm/entry.ll vendor/lld/dist/test/wasm/function-imports-first.ll vendor/lld/dist/test/wasm/function-imports.ll vendor/lld/dist/test/wasm/function-index.test vendor/lld/dist/test/wasm/import-memory.test vendor/lld/dist/test/wasm/init-fini.ll vendor/lld/dist/test/wasm/invalid-stack-size.test vendor/lld/dist/test/wasm/local-symbols.ll vendor/lld/dist/test/wasm/many-functions.ll vendor/lld/dist/test/wasm/relocatable.ll vendor/lld/dist/test/wasm/signature-mismatch.ll vendor/lld/dist/test/wasm/stack-pointer.ll vendor/lld/dist/test/wasm/strip-debug.test vendor/lld/dist/test/wasm/symbol-type-mismatch.ll vendor/lld/dist/test/wasm/undefined-entry.test vendor/lld/dist/test/wasm/undefined.ll vendor/lld/dist/test/wasm/version.ll vendor/lld/dist/test/wasm/visibility-hidden.ll vendor/lld/dist/test/wasm/weak-alias-overide.ll vendor/lld/dist/test/wasm/weak-alias.ll vendor/lld/dist/test/wasm/weak-symbols.ll vendor/lld/dist/tools/lld/lld.cpp (contents, props changed) vendor/lld/dist/unittests/DriverTests/DarwinLdDriverTest.cpp (contents, props changed) vendor/lld/dist/unittests/MachOTests/MachONormalizedFileBinaryReaderTests.cpp (contents, props changed) vendor/lld/dist/wasm/CMakeLists.txt (contents, props changed) vendor/lld/dist/wasm/Config.h (contents, props changed) vendor/lld/dist/wasm/Driver.cpp (contents, props changed) vendor/lld/dist/wasm/InputFiles.cpp (contents, props changed) vendor/lld/dist/wasm/InputFiles.h (contents, props changed) vendor/lld/dist/wasm/Options.td vendor/lld/dist/wasm/OutputSections.cpp (contents, props changed) vendor/lld/dist/wasm/OutputSections.h (contents, props changed) vendor/lld/dist/wasm/OutputSegment.h (contents, props changed) vendor/lld/dist/wasm/SymbolTable.cpp (contents, props changed) vendor/lld/dist/wasm/SymbolTable.h (contents, props changed) vendor/lld/dist/wasm/Symbols.cpp (contents, props changed) vendor/lld/dist/wasm/Symbols.h (contents, props changed) vendor/lld/dist/wasm/Writer.cpp (contents, props changed) vendor/lld/dist/wasm/WriterUtils.cpp (contents, props changed) vendor/lld/dist/wasm/WriterUtils.h (contents, props changed) Directory Properties: vendor/lld/dist/CMakeLists.txt (props changed) vendor/lld/dist/CODE_OWNERS.TXT (props changed) vendor/lld/dist/COFF/MapFile.h (props changed) vendor/lld/dist/COFF/MinGW.h (props changed) vendor/lld/dist/Common/Memory.cpp (props changed) vendor/lld/dist/Common/Reproduce.cpp (props changed) vendor/lld/dist/Common/Threads.cpp (props changed) vendor/lld/dist/Common/Version.cpp (props changed) vendor/lld/dist/ELF/Arch/AVR.cpp (props changed) vendor/lld/dist/ELF/Bits.h (props changed) vendor/lld/dist/ELF/EhFrame.h (props changed) vendor/lld/dist/ELF/Filesystem.h (props changed) vendor/lld/dist/ELF/ScriptLexer.h (props changed) vendor/lld/dist/ELF/ScriptParser.h (props changed) vendor/lld/dist/MinGW/CMakeLists.txt (props changed) vendor/lld/dist/docs/CMakeLists.txt (props changed) vendor/lld/dist/docs/README.txt (props changed) vendor/lld/dist/docs/_templates/indexsidebar.html (props changed) vendor/lld/dist/docs/_templates/layout.html (props changed) vendor/lld/dist/docs/llvm-theme/layout.html (props changed) vendor/lld/dist/docs/llvm-theme/static/llvm.css (props changed) vendor/lld/dist/docs/llvm-theme/theme.conf (props changed) vendor/lld/dist/include/lld/Common/Args.h (props changed) vendor/lld/dist/include/lld/Common/LLVM.h (props changed) vendor/lld/dist/include/lld/Common/Memory.h (props changed) vendor/lld/dist/include/lld/Common/Reproduce.h (props changed) vendor/lld/dist/include/lld/Common/Threads.h (props changed) vendor/lld/dist/include/lld/Common/Version.inc.in (props changed) vendor/lld/dist/include/lld/Core/AbsoluteAtom.h (props changed) vendor/lld/dist/include/lld/Core/ArchiveLibraryFile.h (props changed) vendor/lld/dist/include/lld/Core/Atom.h (props changed) vendor/lld/dist/include/lld/Core/Error.h (props changed) vendor/lld/dist/include/lld/Core/Node.h (props changed) vendor/lld/dist/include/lld/Core/Pass.h (props changed) vendor/lld/dist/include/lld/Core/Reference.h (props changed) vendor/lld/dist/include/lld/Core/SharedLibraryAtom.h (props changed) vendor/lld/dist/include/lld/Core/SharedLibraryFile.h (props changed) vendor/lld/dist/include/lld/Core/UndefinedAtom.h (props changed) vendor/lld/dist/include/lld/ReaderWriter/YamlContext.h (props changed) vendor/lld/dist/lib/CMakeLists.txt (props changed) vendor/lld/dist/lib/Core/CMakeLists.txt (props changed) vendor/lld/dist/lib/Core/DefinedAtom.cpp (props changed) vendor/lld/dist/lib/Core/Error.cpp (props changed) vendor/lld/dist/lib/Core/File.cpp (props changed) vendor/lld/dist/lib/Core/Reader.cpp (props changed) vendor/lld/dist/lib/Core/Resolver.cpp (props changed) vendor/lld/dist/lib/Core/SymbolTable.cpp (props changed) vendor/lld/dist/lib/Core/Writer.cpp (props changed) vendor/lld/dist/lib/ReaderWriter/CMakeLists.txt (props changed) vendor/lld/dist/lib/ReaderWriter/MachO/ArchHandler.cpp (props changed) vendor/lld/dist/lib/ReaderWriter/MachO/ArchHandler.h (props changed) vendor/lld/dist/lib/ReaderWriter/MachO/ArchHandler_arm.cpp (props changed) vendor/lld/dist/lib/ReaderWriter/MachO/ArchHandler_arm64.cpp (props changed) vendor/lld/dist/lib/ReaderWriter/MachO/ArchHandler_x86.cpp (props changed) vendor/lld/dist/lib/ReaderWriter/MachO/Atoms.h (props changed) vendor/lld/dist/lib/ReaderWriter/MachO/DebugInfo.h (props changed) vendor/lld/dist/lib/ReaderWriter/MachO/ExecutableAtoms.h (props changed) vendor/lld/dist/lib/ReaderWriter/MachO/File.h (props changed) vendor/lld/dist/lib/ReaderWriter/MachO/FlatNamespaceFile.h (props changed) vendor/lld/dist/lib/ReaderWriter/MachO/GOTPass.cpp (props changed) vendor/lld/dist/lib/ReaderWriter/MachO/LayoutPass.h (props changed) vendor/lld/dist/lib/ReaderWriter/MachO/MachONormalizedFile.h (props changed) vendor/lld/dist/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp (props changed) vendor/lld/dist/lib/ReaderWriter/MachO/MachONormalizedFileBinaryUtils.h (props changed) vendor/lld/dist/lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp (props changed) vendor/lld/dist/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp (props changed) vendor/lld/dist/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp (props changed) vendor/lld/dist/lib/ReaderWriter/MachO/MachOPasses.h (props changed) vendor/lld/dist/lib/ReaderWriter/MachO/ObjCPass.cpp (props changed) vendor/lld/dist/lib/ReaderWriter/MachO/SectCreateFile.h (props changed) vendor/lld/dist/lib/ReaderWriter/MachO/ShimPass.cpp (props changed) vendor/lld/dist/lib/ReaderWriter/MachO/StubsPass.cpp (props changed) vendor/lld/dist/lib/ReaderWriter/MachO/TLVPass.cpp (props changed) vendor/lld/dist/lib/ReaderWriter/MachO/WriterMachO.cpp (props changed) vendor/lld/dist/lib/ReaderWriter/YAML/CMakeLists.txt (props changed) vendor/lld/dist/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp (props changed) vendor/lld/dist/test/COFF/Inputs/armnt-executable.s (props changed) vendor/lld/dist/test/COFF/Inputs/associative-comdat-2.s (props changed) vendor/lld/dist/test/COFF/Inputs/constant-import.s (props changed) vendor/lld/dist/test/COFF/Inputs/far-arm-thumb-abs.s (props changed) vendor/lld/dist/test/COFF/Inputs/far-arm-thumb-abs20.s (props changed) vendor/lld/dist/test/COFF/Inputs/locally-imported-def.s (props changed) vendor/lld/dist/test/COFF/Inputs/locally-imported-imp.s (props changed) vendor/lld/dist/test/COFF/Inputs/lto-chkstk-chkstk.s (props changed) vendor/lld/dist/test/COFF/Inputs/lto-chkstk-foo.s (props changed) vendor/lld/dist/test/COFF/Inputs/msvclto.s (props changed) vendor/lld/dist/test/COFF/Inputs/object.s (props changed) vendor/lld/dist/test/COFF/Inputs/pdb-diff.cpp (props changed) vendor/lld/dist/test/COFF/Inputs/pdb-global-gc.s (props changed) vendor/lld/dist/test/COFF/arm-thumb-branch-error.s (props changed) vendor/lld/dist/test/COFF/arm-thumb-branch20-error.s (props changed) vendor/lld/dist/test/COFF/arm64-dynamicbase.s (props changed) vendor/lld/dist/test/COFF/locally-imported-warn-multiple.s (props changed) vendor/lld/dist/test/COFF/strtab-size.s (props changed) vendor/lld/dist/test/COFF/wx.s (props changed) vendor/lld/dist/test/ELF/Inputs/aarch64-condb-reloc.s (props changed) vendor/lld/dist/test/ELF/Inputs/aarch64-copy2.s (props changed) vendor/lld/dist/test/ELF/Inputs/aarch64-tls-gdie.s (props changed) vendor/lld/dist/test/ELF/Inputs/aarch64-tls-ie.s (props changed) vendor/lld/dist/test/ELF/Inputs/aarch64-tstbr14-reloc.s (props changed) vendor/lld/dist/test/ELF/Inputs/abs-hidden.s (props changed) vendor/lld/dist/test/ELF/Inputs/abs.s (props changed) vendor/lld/dist/test/ELF/Inputs/abs255.s (props changed) vendor/lld/dist/test/ELF/Inputs/abs256.s (props changed) vendor/lld/dist/test/ELF/Inputs/abs257.s (props changed) vendor/lld/dist/test/ELF/Inputs/allow-multiple-definition.s (props changed) vendor/lld/dist/test/ELF/Inputs/allow-shlib-undefined.s (props changed) vendor/lld/dist/test/ELF/Inputs/amdgpu-kernel-0.s (props changed) vendor/lld/dist/test/ELF/Inputs/amdgpu-kernel-1.s (props changed) vendor/lld/dist/test/ELF/Inputs/archive.s (props changed) vendor/lld/dist/test/ELF/Inputs/archive2.s (props changed) vendor/lld/dist/test/ELF/Inputs/archive3.s (props changed) vendor/lld/dist/test/ELF/Inputs/archive4.s (props changed) vendor/lld/dist/test/ELF/Inputs/arm-attributes1.s (props changed) vendor/lld/dist/test/ELF/Inputs/arm-exidx-cantunwind.s (props changed) vendor/lld/dist/test/ELF/Inputs/arm-plt-reloc.s (props changed) vendor/lld/dist/test/ELF/Inputs/arm-shared.s (props changed) vendor/lld/dist/test/ELF/Inputs/arm-thumb-blx-targets.s (props changed) vendor/lld/dist/test/ELF/Inputs/arm-thumb-narrow-branch.s (props changed) vendor/lld/dist/test/ELF/Inputs/arm-tls-get-addr.s (props changed) vendor/lld/dist/test/ELF/Inputs/comdat.s (props changed) vendor/lld/dist/test/ELF/Inputs/comment-gc.s (props changed) vendor/lld/dist/test/ELF/Inputs/common.s (props changed) vendor/lld/dist/test/ELF/Inputs/conflict.s (props changed) vendor/lld/dist/test/ELF/Inputs/copy-in-shared.s (props changed) vendor/lld/dist/test/ELF/Inputs/copy-rel-abs.s (props changed) vendor/lld/dist/test/ELF/Inputs/copy-rel-corrupted.s (props changed) vendor/lld/dist/test/ELF/Inputs/copy-rel-large.s (props changed) vendor/lld/dist/test/ELF/Inputs/copy-rel-pie.s (props changed) vendor/lld/dist/test/ELF/Inputs/ctors_dtors_priority1.s (props changed) vendor/lld/dist/test/ELF/Inputs/ctors_dtors_priority2.s (props changed) vendor/lld/dist/test/ELF/Inputs/ctors_dtors_priority3.s (props changed) vendor/lld/dist/test/ELF/Inputs/dso-undef-size.s (props changed) vendor/lld/dist/test/ELF/Inputs/duplicated-plt-entry.s (props changed) vendor/lld/dist/test/ELF/Inputs/dynamic-list-weak-archive.s (props changed) vendor/lld/dist/test/ELF/Inputs/dynamic-reloc-weak.s (props changed) vendor/lld/dist/test/ELF/Inputs/dynamic-reloc.s (props changed) vendor/lld/dist/test/ELF/Inputs/eh-frame-end.s (props changed) vendor/lld/dist/test/ELF/Inputs/eh-frame.s (props changed) vendor/lld/dist/test/ELF/Inputs/ehframe-relocation.s (props changed) vendor/lld/dist/test/ELF/Inputs/far-arm-abs.s (props changed) vendor/lld/dist/test/ELF/Inputs/far-arm-thumb-abs.s (props changed) vendor/lld/dist/test/ELF/Inputs/gc-sections-shared.s (props changed) vendor/lld/dist/test/ELF/Inputs/gc-sections-shared2.s (props changed) vendor/lld/dist/test/ELF/Inputs/gc-sections-weak.s (props changed) vendor/lld/dist/test/ELF/Inputs/gnu-ifunc-dso.s (props changed) vendor/lld/dist/test/ELF/Inputs/gnu-ifunc-gotpcrel.s (props changed) vendor/lld/dist/test/ELF/Inputs/gotpc-relax-und-dso.s (props changed) vendor/lld/dist/test/ELF/Inputs/i386-reloc-16-error.s (props changed) vendor/lld/dist/test/ELF/Inputs/i386-reloc-16.s (props changed) vendor/lld/dist/test/ELF/Inputs/i386-reloc-8-error.s (props changed) vendor/lld/dist/test/ELF/Inputs/i386-reloc-8.s (props changed) vendor/lld/dist/test/ELF/Inputs/i386-tls-got.s (props changed) vendor/lld/dist/test/ELF/Inputs/icf-absolute.s (props changed) vendor/lld/dist/test/ELF/Inputs/icf-merge-sec.s (props changed) vendor/lld/dist/test/ELF/Inputs/icf-merge.s (props changed) vendor/lld/dist/test/ELF/Inputs/icf-merge2.s (props changed) vendor/lld/dist/test/ELF/Inputs/icf-merge3.s (props changed) vendor/lld/dist/test/ELF/Inputs/icf-non-mergeable.s (props changed) vendor/lld/dist/test/ELF/Inputs/icf2.s (props changed) vendor/lld/dist/test/ELF/Inputs/libsearch-dyn.s (props changed) vendor/lld/dist/test/ELF/Inputs/libsearch-st.s (props changed) vendor/lld/dist/test/ELF/Inputs/map-file3.s (props changed) vendor/lld/dist/test/ELF/Inputs/map-file4.s (props changed) vendor/lld/dist/test/ELF/Inputs/map-file5.s (props changed) vendor/lld/dist/test/ELF/Inputs/merge.s (props changed) vendor/lld/dist/test/ELF/Inputs/mips-align-err.s (props changed) vendor/lld/dist/test/ELF/Inputs/mips-dynamic.s (props changed) vendor/lld/dist/test/ELF/Inputs/mips-fnpic.s (props changed) vendor/lld/dist/test/ELF/Inputs/mips-fpic.s (props changed) vendor/lld/dist/test/ELF/Inputs/mips-micro.s (props changed) vendor/lld/dist/test/ELF/Inputs/mips-nonalloc.s (props changed) vendor/lld/dist/test/ELF/Inputs/mips-pic.s (props changed) vendor/lld/dist/test/ELF/Inputs/mips-tls.s (props changed) vendor/lld/dist/test/ELF/Inputs/plt-aarch64.s (props changed) vendor/lld/dist/test/ELF/Inputs/ppc64-addr16-error.s (props changed) vendor/lld/dist/test/ELF/Inputs/progname-ver.s (props changed) vendor/lld/dist/test/ELF/Inputs/protected-shared.s (props changed) vendor/lld/dist/test/ELF/Inputs/relocatable-comdat-multiple.s (props changed) vendor/lld/dist/test/ELF/Inputs/relocatable-ehframe.s (props changed) vendor/lld/dist/test/ELF/Inputs/relocatable-non-alloc.s (props changed) vendor/lld/dist/test/ELF/Inputs/relocatable-tls.s (props changed) vendor/lld/dist/test/ELF/Inputs/relocatable.s (props changed) vendor/lld/dist/test/ELF/Inputs/relocatable2.s (props changed) vendor/lld/dist/test/ELF/Inputs/relocation-copy-alias.s (props changed) vendor/lld/dist/test/ELF/Inputs/relocation-copy-align-common.s (props changed) vendor/lld/dist/test/ELF/Inputs/relocation-copy-align.s (props changed) vendor/lld/dist/test/ELF/Inputs/relocation-copy-arm.s (props changed) vendor/lld/dist/test/ELF/Inputs/relocation-copy-relro.s (props changed) vendor/lld/dist/test/ELF/Inputs/relocation-copy.s (props changed) vendor/lld/dist/test/ELF/Inputs/relocation-relative-absolute.s (props changed) vendor/lld/dist/test/ELF/Inputs/relocation-size-shared.s (props changed) vendor/lld/dist/test/ELF/Inputs/resolution-end.s (props changed) vendor/lld/dist/test/ELF/Inputs/resolution-shared.s (props changed) vendor/lld/dist/test/ELF/Inputs/resolution.s (props changed) vendor/lld/dist/test/ELF/Inputs/rodynamic.s (props changed) vendor/lld/dist/test/ELF/Inputs/shared.s (props changed) vendor/lld/dist/test/ELF/Inputs/shared2-x86-64.s (props changed) vendor/lld/dist/test/ELF/Inputs/shared2.s (props changed) vendor/lld/dist/test/ELF/Inputs/shared3.s (props changed) vendor/lld/dist/test/ELF/Inputs/sht-group-gold-r.s (props changed) vendor/lld/dist/test/ELF/Inputs/start-lib-comdat.s (props changed) vendor/lld/dist/test/ELF/Inputs/start-lib1.s (props changed) vendor/lld/dist/test/ELF/Inputs/start-lib2.s (props changed) vendor/lld/dist/test/ELF/Inputs/startstop-shared2.s (props changed) vendor/lld/dist/test/ELF/Inputs/symbol-override.s (props changed) vendor/lld/dist/test/ELF/Inputs/symver-archive1.s (props changed) vendor/lld/dist/test/ELF/Inputs/symver-archive2.s (props changed) vendor/lld/dist/test/ELF/Inputs/tls-got-entry.s (props changed) vendor/lld/dist/test/ELF/Inputs/tls-got.s (props changed) vendor/lld/dist/test/ELF/Inputs/tls-in-archive.s (props changed) vendor/lld/dist/test/ELF/Inputs/tls-mismatch.s (props changed) vendor/lld/dist/test/ELF/Inputs/tls-opt-gdie.s (props changed) vendor/lld/dist/test/ELF/Inputs/tls-opt-gdiele-i686.s (props changed) vendor/lld/dist/test/ELF/Inputs/tls-opt-iele-i686-nopic.s (props changed) vendor/lld/dist/test/ELF/Inputs/trace-ar1.s (props changed) vendor/lld/dist/test/ELF/Inputs/trace-ar2.s (props changed) vendor/lld/dist/test/ELF/Inputs/trace-symbols-foo-strong.s (props changed) vendor/lld/dist/test/ELF/Inputs/trace-symbols-foo-weak.s (props changed) vendor/lld/dist/test/ELF/Inputs/uabs_label.s (props changed) vendor/lld/dist/test/ELF/Inputs/undef-with-plt-addr.s (props changed) vendor/lld/dist/test/ELF/Inputs/undef.s (props changed) vendor/lld/dist/test/ELF/Inputs/undefined-error.s (props changed) vendor/lld/dist/test/ELF/Inputs/unknown-reloc.s (props changed) vendor/lld/dist/test/ELF/Inputs/unresolved-symbols.s (props changed) vendor/lld/dist/test/ELF/Inputs/use-bar.s (props changed) vendor/lld/dist/test/ELF/Inputs/verdef-defaultver.s (props changed) vendor/lld/dist/test/ELF/Inputs/verdef.s (props changed) vendor/lld/dist/test/ELF/Inputs/verneed1.s (props changed) vendor/lld/dist/test/ELF/Inputs/verneed2.s (props changed) vendor/lld/dist/test/ELF/Inputs/version-script-no-warn2.s (props changed) vendor/lld/dist/test/ELF/Inputs/version-script-weak.s (props changed) vendor/lld/dist/test/ELF/Inputs/visibility.s (props changed) vendor/lld/dist/test/ELF/Inputs/warn-common.s (props changed) vendor/lld/dist/test/ELF/Inputs/warn-common2.s (props changed) vendor/lld/dist/test/ELF/Inputs/weak-undef-lazy.s (props changed) vendor/lld/dist/test/ELF/Inputs/whole-archive.s (props changed) vendor/lld/dist/test/ELF/Inputs/wrap-dynamic-undef.s (props changed) vendor/lld/dist/test/ELF/Inputs/wrap-no-real.s (props changed) vendor/lld/dist/test/ELF/Inputs/wrap-no-real2.s (props changed) vendor/lld/dist/test/ELF/Inputs/wrap.s (props changed) vendor/lld/dist/test/ELF/Inputs/writable-sec-plt-reloc.s (props changed) vendor/lld/dist/test/ELF/Inputs/x86-64-relax-offset.s (props changed) vendor/lld/dist/test/ELF/Inputs/x86-64-reloc-16-error.s (props changed) vendor/lld/dist/test/ELF/Inputs/x86-64-reloc-16.s (props changed) vendor/lld/dist/test/ELF/Inputs/x86-64-reloc-8-error.s (props changed) vendor/lld/dist/test/ELF/Inputs/x86-64-reloc-8.s (props changed) vendor/lld/dist/test/ELF/Inputs/x86-64-reloc-error.s (props changed) vendor/lld/dist/test/ELF/Inputs/x86-64-tls-gd-got.s (props changed) vendor/lld/dist/test/ELF/Inputs/znotext-copy-relocations.s (props changed) vendor/lld/dist/test/ELF/Inputs/znotext-plt-relocations-protected.s (props changed) vendor/lld/dist/test/ELF/Inputs/znotext-plt-relocations.s (props changed) vendor/lld/dist/test/ELF/aarch64-abs16.s (props changed) vendor/lld/dist/test/ELF/aarch64-abs32.s (props changed) vendor/lld/dist/test/ELF/aarch64-abs64-dyn.s (props changed) vendor/lld/dist/test/ELF/aarch64-copy2.s (props changed) vendor/lld/dist/test/ELF/aarch64-cortex-a53-843419-large.s (props changed) vendor/lld/dist/test/ELF/aarch64-fpic-got.s (props changed) vendor/lld/dist/test/ELF/aarch64-got-reloc.s (props changed) vendor/lld/dist/test/ELF/aarch64-got-relocations.s (props changed) vendor/lld/dist/test/ELF/aarch64-got.s (props changed) vendor/lld/dist/test/ELF/aarch64-prel16.s (props changed) vendor/lld/dist/test/ELF/aarch64-prel32.s (props changed) vendor/lld/dist/test/ELF/aarch64-relative.s (props changed) vendor/lld/dist/test/ELF/aarch64-relro.s (props changed) vendor/lld/dist/test/ELF/aarch64-tls-gdie.s (props changed) vendor/lld/dist/test/ELF/aarch64-tls-pie.s (props changed) vendor/lld/dist/test/ELF/aarch64-tls-static.s (props changed) vendor/lld/dist/test/ELF/aarch64-tlsdesc.s (props changed) vendor/lld/dist/test/ELF/abs-hidden.s (props changed) vendor/lld/dist/test/ELF/allow-shlib-undefined.s (props changed) vendor/lld/dist/test/ELF/arm-abs32-dyn.s (props changed) vendor/lld/dist/test/ELF/arm-exidx-dedup-and-sentinel.s (props changed) vendor/lld/dist/test/ELF/arm-exidx-link.s (props changed) vendor/lld/dist/test/ELF/arm-fpic-got.s (props changed) vendor/lld/dist/test/ELF/arm-got-relative.s (props changed) vendor/lld/dist/test/ELF/arm-icf-exidx.s (props changed) vendor/lld/dist/test/ELF/arm-thunk-edgecase.s (props changed) vendor/lld/dist/test/ELF/arm-thunk-linkerscript-orphan.s (props changed) vendor/lld/dist/test/ELF/arm-thunk-re-add.s (props changed) vendor/lld/dist/test/ELF/as-needed-no-reloc.s (props changed) vendor/lld/dist/test/ELF/assignment-archive.s (props changed) vendor/lld/dist/test/ELF/avoid-empty-program-headers.s (props changed) vendor/lld/dist/test/ELF/bad-archive.s (props changed) vendor/lld/dist/test/ELF/basic-avr.s (props changed) vendor/lld/dist/test/ELF/basic.s (props changed) vendor/lld/dist/test/ELF/bss-start-common.s (props changed) vendor/lld/dist/test/ELF/chroot.s (props changed) vendor/lld/dist/test/ELF/comment-gc.s (props changed) vendor/lld/dist/test/ELF/common-gc.s (props changed) vendor/lld/dist/test/ELF/common-gc2.s (props changed) vendor/lld/dist/test/ELF/common-gc3.s (props changed) vendor/lld/dist/test/ELF/compress-debug-sections.s (props changed) vendor/lld/dist/test/ELF/compressed-debug-input.s (props changed) vendor/lld/dist/test/ELF/copy-rel-abs.s (props changed) vendor/lld/dist/test/ELF/copy-rel-large.s (props changed) vendor/lld/dist/test/ELF/debug-gc.s (props changed) vendor/lld/dist/test/ELF/debug-gnu-pubnames.s (props changed) vendor/lld/dist/test/ELF/default-fill.s (props changed) vendor/lld/dist/test/ELF/default-output.s (props changed) vendor/lld/dist/test/ELF/defsym-dynamic.s (props changed) vendor/lld/dist/test/ELF/defsym.s (props changed) vendor/lld/dist/test/ELF/discard-merge-unnamed.s (props changed) vendor/lld/dist/test/ELF/dso-undef-size.s (props changed) vendor/lld/dist/test/ELF/dso_handle.s (props changed) vendor/lld/dist/test/ELF/dt_tags.s (props changed) vendor/lld/dist/test/ELF/duplicated-plt-entry.s (props changed) vendor/lld/dist/test/ELF/dynamic-list-empty.s (props changed) vendor/lld/dist/test/ELF/dynamic-list-preempt.s (props changed) vendor/lld/dist/test/ELF/dynamic-list-weak-archive.s (props changed) vendor/lld/dist/test/ELF/dynamic-list-wildcard.s (props changed) vendor/lld/dist/test/ELF/dynamic-list.s (props changed) vendor/lld/dist/test/ELF/dynamic.s (props changed) vendor/lld/dist/test/ELF/dynsym-no-rosegment.s (props changed) vendor/lld/dist/test/ELF/dynsym-pie.s (props changed) vendor/lld/dist/test/ELF/early-exit-for-bad-paths.s (props changed) vendor/lld/dist/test/ELF/edata-no-bss.s (props changed) vendor/lld/dist/test/ELF/eh-align-cie.s (props changed) vendor/lld/dist/test/ELF/eh-frame-begin-end.s (props changed) vendor/lld/dist/test/ELF/eh-frame-gc.s (props changed) vendor/lld/dist/test/ELF/eh-frame-gc2.s (props changed) vendor/lld/dist/test/ELF/eh-frame-hdr-icf.s (props changed) vendor/lld/dist/test/ELF/eh-frame-hdr-no-out2.s (props changed) vendor/lld/dist/test/ELF/eh-frame-plt.s (props changed) vendor/lld/dist/test/ELF/eh-frame.s (props changed) vendor/lld/dist/test/ELF/ehdr_start.s (props changed) vendor/lld/dist/test/ELF/emit-relocs-merge.s (props changed) vendor/lld/dist/test/ELF/emit-relocs-mergeable-i386.s (props changed) vendor/lld/dist/test/ELF/emit-relocs-mergeable.s (props changed) vendor/lld/dist/test/ELF/empty-pt-load.s (props changed) vendor/lld/dist/test/ELF/empty-ver.s (props changed) vendor/lld/dist/test/ELF/end-abs.s (props changed) vendor/lld/dist/test/ELF/exclude.s (props changed) vendor/lld/dist/test/ELF/executable-undefined-ignoreall.s (props changed) vendor/lld/dist/test/ELF/file-access.s (props changed) vendor/lld/dist/test/ELF/fill-trap.s (props changed) vendor/lld/dist/test/ELF/gc-collect-undefined.s (props changed) vendor/lld/dist/test/ELF/gc-sections-alloc.s (props changed) vendor/lld/dist/test/ELF/gc-sections-eh.s (props changed) vendor/lld/dist/test/ELF/gc-sections-implicit-addend.s (props changed) vendor/lld/dist/test/ELF/gc-sections-keep-shared-start.s (props changed) vendor/lld/dist/test/ELF/gc-sections-linker-defined-symbol.s (props changed) vendor/lld/dist/test/ELF/gc-sections-lsda.s (props changed) vendor/lld/dist/test/ELF/gc-sections-metadata.s (props changed) vendor/lld/dist/test/ELF/gc-sections-metadata2.s (props changed) vendor/lld/dist/test/ELF/gc-sections-non-alloc-to-merge.s (props changed) vendor/lld/dist/test/ELF/gc-sections-synthetic.s (props changed) vendor/lld/dist/test/ELF/gc-sections-undefined.s (props changed) vendor/lld/dist/test/ELF/gc-sections-weak.s (props changed) vendor/lld/dist/test/ELF/gc-sections.s (props changed) vendor/lld/dist/test/ELF/gdb-index-base-addr.s (props changed) vendor/lld/dist/test/ELF/gdb-index-empty.s (props changed) vendor/lld/dist/test/ELF/gdb-index-gc-sections.s (props changed) vendor/lld/dist/test/ELF/gdb-index-ranges.s (props changed) vendor/lld/dist/test/ELF/gnu-hash-table-copy.s (props changed) vendor/lld/dist/test/ELF/gnu-hash-table-many.s (props changed) vendor/lld/dist/test/ELF/gnu-hash-table-rwsegment.s (props changed) vendor/lld/dist/test/ELF/gnu-ifunc-dso.s (props changed) vendor/lld/dist/test/ELF/gnu-ifunc-gotpcrel.s (props changed) vendor/lld/dist/test/ELF/gnu-ifunc-shared.s (props changed) vendor/lld/dist/test/ELF/gotpc-relax-nopic.s (props changed) vendor/lld/dist/test/ELF/gotpc-relax-und-dso.s (props changed) vendor/lld/dist/test/ELF/gotpc-relax.s (props changed) vendor/lld/dist/test/ELF/hidden-vis-shared.s (props changed) vendor/lld/dist/test/ELF/i386-gotoff-shared.s (props changed) vendor/lld/dist/test/ELF/i386-gotpc-dynamic.s (props changed) vendor/lld/dist/test/ELF/i386-pc8-pc16-addend.s (props changed) vendor/lld/dist/test/ELF/i386-pc8.s (props changed) vendor/lld/dist/test/ELF/i386-relative.s (props changed) vendor/lld/dist/test/ELF/i386-relax-reloc.s (props changed) vendor/lld/dist/test/ELF/i386-reloc-large-addend.s (props changed) vendor/lld/dist/test/ELF/i386-reloc8-reloc16-addend.s (props changed) vendor/lld/dist/test/ELF/i386-tls-initial-exec-local.s (props changed) vendor/lld/dist/test/ELF/icf-symbol-type.s (props changed) vendor/lld/dist/test/ELF/icf8.s (props changed) vendor/lld/dist/test/ELF/image-base.s (props changed) vendor/lld/dist/test/ELF/init-fini-progbits.s (props changed) vendor/lld/dist/test/ELF/init-fini.s (props changed) vendor/lld/dist/test/ELF/invalid-local-symbol-in-dso.s (props changed) vendor/lld/dist/test/ELF/invalid/common-symbol-alignment.s (props changed) vendor/lld/dist/test/ELF/invalid/symtab-sh-info.s (props changed) vendor/lld/dist/test/ELF/linkerscript/Inputs/comdat-gc.s (props changed) vendor/lld/dist/test/ELF/linkerscript/Inputs/common-filespec1.s (props changed) vendor/lld/dist/test/ELF/linkerscript/Inputs/common-filespec2.s (props changed) vendor/lld/dist/test/ELF/linkerscript/Inputs/compress-debug-sections.s (props changed) vendor/lld/dist/test/ELF/linkerscript/Inputs/copy-rel-symbol-value.s (props changed) vendor/lld/dist/test/ELF/linkerscript/Inputs/exclude-multiple1.s (props changed) vendor/lld/dist/test/ELF/linkerscript/Inputs/exclude-multiple2.s (props changed) vendor/lld/dist/test/ELF/linkerscript/Inputs/filename-spec.s (props changed) vendor/lld/dist/test/ELF/linkerscript/Inputs/include.s (props changed) vendor/lld/dist/test/ELF/linkerscript/Inputs/keep.s (props changed) vendor/lld/dist/test/ELF/linkerscript/Inputs/lazy-symbols.s (props changed) vendor/lld/dist/test/ELF/linkerscript/Inputs/libsearch-dyn.s (props changed) vendor/lld/dist/test/ELF/linkerscript/Inputs/libsearch-st.s (props changed) vendor/lld/dist/test/ELF/linkerscript/Inputs/merge-sections-reloc.s (props changed) vendor/lld/dist/test/ELF/linkerscript/Inputs/notinclude.s (props changed) vendor/lld/dist/test/ELF/linkerscript/Inputs/provide-shared.s (props changed) vendor/lld/dist/test/ELF/linkerscript/Inputs/shared.s (props changed) vendor/lld/dist/test/ELF/linkerscript/Inputs/sort-nested.s (props changed) vendor/lld/dist/test/ELF/linkerscript/Inputs/sort.s (props changed) vendor/lld/dist/test/ELF/linkerscript/absolute.s (props changed) vendor/lld/dist/test/ELF/linkerscript/absolute2.s (props changed) vendor/lld/dist/test/ELF/linkerscript/alternate-sections.s (props changed) vendor/lld/dist/test/ELF/linkerscript/arm-exidx-sentinel-and-assignment.s (props changed) vendor/lld/dist/test/ELF/linkerscript/at-addr.s (props changed) vendor/lld/dist/test/ELF/linkerscript/at.s (props changed) vendor/lld/dist/test/ELF/linkerscript/comdat-gc.s (props changed) vendor/lld/dist/test/ELF/linkerscript/common-assign.s (props changed) vendor/lld/dist/test/ELF/linkerscript/common-exclude.s (props changed) vendor/lld/dist/test/ELF/linkerscript/common.s (props changed) vendor/lld/dist/test/ELF/linkerscript/compress-debug-sections.s (props changed) vendor/lld/dist/test/ELF/linkerscript/copy-rel-symbol-value.s (props changed) vendor/lld/dist/test/ELF/linkerscript/discard-section-metadata.s (props changed) vendor/lld/dist/test/ELF/linkerscript/discard-section.s (props changed) vendor/lld/dist/test/ELF/linkerscript/dynamic-sym.s (props changed) vendor/lld/dist/test/ELF/linkerscript/dynamic.s (props changed) vendor/lld/dist/test/ELF/linkerscript/early-assign-symbol.s (props changed) vendor/lld/dist/test/ELF/linkerscript/ehdr_start.s (props changed) vendor/lld/dist/test/ELF/linkerscript/emit-relocs-discard.s (props changed) vendor/lld/dist/test/ELF/linkerscript/emit-relocs-ehframe-discard.s (props changed) vendor/lld/dist/test/ELF/linkerscript/emit-relocs-multiple.s (props changed) vendor/lld/dist/test/ELF/linkerscript/entry.s (props changed) vendor/lld/dist/test/ELF/linkerscript/exclude-multiple.s (props changed) vendor/lld/dist/test/ELF/linkerscript/excludefile.s (props changed) vendor/lld/dist/test/ELF/linkerscript/fill-exec-sections.s (props changed) vendor/lld/dist/test/ELF/linkerscript/got-write-offset.s (props changed) vendor/lld/dist/test/ELF/linkerscript/group.s (props changed) vendor/lld/dist/test/ELF/linkerscript/image-base.s (props changed) vendor/lld/dist/test/ELF/linkerscript/include-cycle.s (props changed) vendor/lld/dist/test/ELF/linkerscript/input-order.s (props changed) vendor/lld/dist/test/ELF/linkerscript/input-sec-dup.s (props changed) vendor/lld/dist/test/ELF/linkerscript/loadaddr.s (props changed) vendor/lld/dist/test/ELF/linkerscript/memory-err.s (props changed) vendor/lld/dist/test/ELF/linkerscript/memory3.s (props changed) vendor/lld/dist/test/ELF/linkerscript/merge-sections-reloc.s (props changed) vendor/lld/dist/test/ELF/linkerscript/multi-sections-constraint.s (props changed) vendor/lld/dist/test/ELF/linkerscript/multiple-tbss.s (props changed) vendor/lld/dist/test/ELF/linkerscript/obj-symbol-value.s (props changed) vendor/lld/dist/test/ELF/linkerscript/orphan-align.s (props changed) vendor/lld/dist/test/ELF/linkerscript/orphan-discard.s (props changed) vendor/lld/dist/test/ELF/linkerscript/orphan-end.s (props changed) vendor/lld/dist/test/ELF/linkerscript/orphan-report.s (props changed) vendor/lld/dist/test/ELF/linkerscript/orphans.s (props changed) vendor/lld/dist/test/ELF/linkerscript/ouputformat.s (props changed) vendor/lld/dist/test/ELF/linkerscript/outsections-addr.s (props changed) vendor/lld/dist/test/ELF/linkerscript/page-size.s (props changed) vendor/lld/dist/test/ELF/linkerscript/phdr-check.s (props changed) vendor/lld/dist/test/ELF/linkerscript/phdrs-flags.s (props changed) vendor/lld/dist/test/ELF/linkerscript/phdrs.s (props changed) vendor/lld/dist/test/ELF/linkerscript/provide-shared.s (props changed) vendor/lld/dist/test/ELF/linkerscript/repsection-symbol.s (props changed) vendor/lld/dist/test/ELF/linkerscript/repsection-va.s (props changed) vendor/lld/dist/test/ELF/linkerscript/searchdir.s (props changed) vendor/lld/dist/test/ELF/linkerscript/section-align.s (props changed) vendor/lld/dist/test/ELF/linkerscript/sections-constraint.s (props changed) vendor/lld/dist/test/ELF/linkerscript/sections-constraint2.s (props changed) vendor/lld/dist/test/ELF/linkerscript/sections-constraint3.s (props changed) vendor/lld/dist/test/ELF/linkerscript/sections-constraint4.s (props changed) vendor/lld/dist/test/ELF/linkerscript/sections-constraint5.s (props changed) vendor/lld/dist/test/ELF/linkerscript/sections-gc.s (props changed) vendor/lld/dist/test/ELF/linkerscript/sections-gc2.s (props changed) vendor/lld/dist/test/ELF/linkerscript/sections-padding.s (props changed) vendor/lld/dist/test/ELF/linkerscript/segment-headers.s (props changed) vendor/lld/dist/test/ELF/linkerscript/sizeof.s (props changed) vendor/lld/dist/test/ELF/linkerscript/sizeofheaders.s (props changed) vendor/lld/dist/test/ELF/linkerscript/sort-init.s (props changed) vendor/lld/dist/test/ELF/linkerscript/sort-nested.s (props changed) vendor/lld/dist/test/ELF/linkerscript/sort.s (props changed) vendor/lld/dist/test/ELF/linkerscript/sort2.s (props changed) vendor/lld/dist/test/ELF/linkerscript/symbol-conflict.s (props changed) vendor/lld/dist/test/ELF/linkerscript/symbol-reserved.s (props changed) vendor/lld/dist/test/ELF/linkerscript/symbolreferenced.s (props changed) vendor/lld/dist/test/ELF/linkerscript/symbols.s (props changed) vendor/lld/dist/test/ELF/linkerscript/tbss.s (props changed) vendor/lld/dist/test/ELF/linkerscript/thunk-gen-mips.s (props changed) vendor/lld/dist/test/ELF/linkerscript/ttext-script.s (props changed) vendor/lld/dist/test/ELF/linkerscript/undef.s (props changed) vendor/lld/dist/test/ELF/linkerscript/version-linker-symbol.s (props changed) vendor/lld/dist/test/ELF/linkerscript/visibility.s (props changed) vendor/lld/dist/test/ELF/linkerscript/wildcards.s (props changed) vendor/lld/dist/test/ELF/linkerscript/wildcards2.s (props changed) vendor/lld/dist/test/ELF/local-undefined-symbol.s (props changed) vendor/lld/dist/test/ELF/lto/Inputs/comdat.s (props changed) vendor/lld/dist/test/ELF/lto/Inputs/common.s (props changed) vendor/lld/dist/test/ELF/lto/Inputs/dynsym.s (props changed) vendor/lld/dist/test/ELF/lto/Inputs/resolution.s (props changed) vendor/lld/dist/test/ELF/lto/Inputs/shared.s (props changed) vendor/lld/dist/test/ELF/lto/Inputs/tls-mixed.s (props changed) vendor/lld/dist/test/ELF/lto/Inputs/undef-mixed.s (props changed) vendor/lld/dist/test/ELF/lto/Inputs/unnamed-addr-lib.s (props changed) vendor/lld/dist/test/ELF/lto/Inputs/visibility.s (props changed) vendor/lld/dist/test/ELF/many-alloc-sections.s (props changed) vendor/lld/dist/test/ELF/many-sections.s (props changed) vendor/lld/dist/test/ELF/merge-align.s (props changed) vendor/lld/dist/test/ELF/merge-entsize.s (props changed) vendor/lld/dist/test/ELF/merge-reloc.s (props changed) vendor/lld/dist/test/ELF/merge-section-types.s (props changed) vendor/lld/dist/test/ELF/merge-string-align.s (props changed) vendor/lld/dist/test/ELF/merge.s (props changed) vendor/lld/dist/test/ELF/mips-no-objects.s (props changed) vendor/lld/dist/test/ELF/mips-npic-call-pic-os.s (props changed) vendor/lld/dist/test/ELF/mips-npic-call-pic-script.s (props changed) vendor/lld/dist/test/ELF/mips-npic-call-pic.s (props changed) vendor/lld/dist/test/ELF/no-merge.s (props changed) vendor/lld/dist/test/ELF/no-plt-shared.s (props changed) vendor/lld/dist/test/ELF/no-soname.s (props changed) vendor/lld/dist/test/ELF/noplt-pie.s (props changed) vendor/lld/dist/test/ELF/note-multiple.s (props changed) vendor/lld/dist/test/ELF/note.s (props changed) vendor/lld/dist/test/ELF/oformat-binary-ttext.s (props changed) vendor/lld/dist/test/ELF/openbsd-randomize.s (props changed) vendor/lld/dist/test/ELF/openbsd-wxneeded.s (props changed) vendor/lld/dist/test/ELF/phdr-align.s (props changed) vendor/lld/dist/test/ELF/pie-weak.s (props changed) vendor/lld/dist/test/ELF/progname.s (props changed) vendor/lld/dist/test/ELF/protected-shared.s (props changed) vendor/lld/dist/test/ELF/rel-offset.s (props changed) vendor/lld/dist/test/ELF/relative-dynamic-reloc-pie.s (props changed) vendor/lld/dist/test/ELF/relative-dynamic-reloc.s (props changed) vendor/lld/dist/test/ELF/relocatable-bss.s (props changed) vendor/lld/dist/test/ELF/relocatable-comment.s (props changed) vendor/lld/dist/test/ELF/relocatable-common.s (props changed) vendor/lld/dist/test/ELF/relocatable-compressed-input.s (props changed) vendor/lld/dist/test/ELF/relocatable-eh-frame-hdr.s (props changed) vendor/lld/dist/test/ELF/relocatable-ehframe.s (props changed) vendor/lld/dist/test/ELF/relocatable-empty-archive.s (props changed) vendor/lld/dist/test/ELF/relocatable-local-sym.s (props changed) vendor/lld/dist/test/ELF/relocatable-non-alloc.s (props changed) vendor/lld/dist/test/ELF/relocatable-reloc.s (props changed) vendor/lld/dist/test/ELF/relocatable-script.s (props changed) vendor/lld/dist/test/ELF/relocatable-section-symbol.s (props changed) vendor/lld/dist/test/ELF/relocatable-sections.s (props changed) vendor/lld/dist/test/ELF/relocatable-symbol-name.s (props changed) vendor/lld/dist/test/ELF/relocatable-tls.s (props changed) vendor/lld/dist/test/ELF/relocatable-visibility.s (props changed) vendor/lld/dist/test/ELF/relocatable.s (props changed) vendor/lld/dist/test/ELF/relocation-copy-alias.s (props changed) vendor/lld/dist/test/ELF/relocation-copy-align-common.s (props changed) vendor/lld/dist/test/ELF/relocation-copy-align.s (props changed) vendor/lld/dist/test/ELF/relocation-copy-flags.s (props changed) vendor/lld/dist/test/ELF/relocation-copy-i686.s (props changed) vendor/lld/dist/test/ELF/relocation-copy-relro.s (props changed) vendor/lld/dist/test/ELF/relocation-copy.s (props changed) vendor/lld/dist/test/ELF/relocation-in-merge.s (props changed) vendor/lld/dist/test/ELF/relocation-relative-synthetic.s (props changed) vendor/lld/dist/test/ELF/relocation-relative-weak.s (props changed) vendor/lld/dist/test/ELF/relro-copyrel-bss-script.s (props changed) vendor/lld/dist/test/ELF/relro-non-contiguous-script-data.s (props changed) vendor/lld/dist/test/ELF/relro-tls.s (props changed) vendor/lld/dist/test/ELF/reproduce-linkerscript.s (props changed) vendor/lld/dist/test/ELF/reproduce-thin-archive.s (props changed) vendor/lld/dist/test/ELF/reproduce-windows.s (props changed) vendor/lld/dist/test/ELF/reproduce-windows2.s (props changed) vendor/lld/dist/test/ELF/retain-symbols-file.s (props changed) vendor/lld/dist/test/ELF/retain-und.s (props changed) vendor/lld/dist/test/ELF/segments.s (props changed) vendor/lld/dist/test/ELF/start-lib-comdat.s (props changed) vendor/lld/dist/test/ELF/startstop-gccollect.s (props changed) vendor/lld/dist/test/ELF/startstop-shared2.s (props changed) vendor/lld/dist/test/ELF/strip-all.s (props changed) vendor/lld/dist/test/ELF/strip-debug.s (props changed) vendor/lld/dist/test/ELF/symbol-ordering-file2.s (props changed) vendor/lld/dist/test/ELF/synthetic-got.s (props changed) vendor/lld/dist/test/ELF/tail-merge-string-align.s (props changed) vendor/lld/dist/test/ELF/tls-align.s (props changed) vendor/lld/dist/test/ELF/tls-dynamic-i686.s (props changed) vendor/lld/dist/test/ELF/tls-dynamic.s (props changed) vendor/lld/dist/test/ELF/tls-got-entry.s (props changed) vendor/lld/dist/test/ELF/tls-i686.s (props changed) vendor/lld/dist/test/ELF/tls-initial-exec-local.s (props changed) vendor/lld/dist/test/ELF/tls-offset.s (props changed) vendor/lld/dist/test/ELF/tls-relocatable.s (props changed) vendor/lld/dist/test/ELF/tls-two-relocs.s (props changed) vendor/lld/dist/test/ELF/tls-weak-undef.s (props changed) vendor/lld/dist/test/ELF/tls.s (props changed) vendor/lld/dist/test/ELF/trace-ar.s (props changed) vendor/lld/dist/test/ELF/trace.s (props changed) vendor/lld/dist/test/ELF/ttext-tdata-tbss.s (props changed) vendor/lld/dist/test/ELF/undef-with-plt-addr-i686.s (props changed) vendor/lld/dist/test/ELF/undef-with-plt-addr.s (props changed) vendor/lld/dist/test/ELF/undefined-versioned-symbol.s (props changed) vendor/lld/dist/test/ELF/verdef-dependency.s (props changed) vendor/lld/dist/test/ELF/verdef.s (props changed) vendor/lld/dist/test/ELF/verneed-as-needed-weak.s (props changed) vendor/lld/dist/test/ELF/version-script-anonymous-local.s (props changed) vendor/lld/dist/test/ELF/version-script-copy-rel.s (props changed) vendor/lld/dist/test/ELF/version-script-err.s (props changed) vendor/lld/dist/test/ELF/version-script-extern-exact.s (props changed) vendor/lld/dist/test/ELF/version-script-extern-wildcards-anon.s (props changed) vendor/lld/dist/test/ELF/version-script-extern-wildcards.s (props changed) vendor/lld/dist/test/ELF/version-script-hide-so-symbol.s (props changed) vendor/lld/dist/test/ELF/version-script-locals-extern.s (props changed) vendor/lld/dist/test/ELF/version-script-locals.s (props changed) vendor/lld/dist/test/ELF/version-script-symver2.s (props changed) vendor/lld/dist/test/ELF/version-script-twice.s (props changed) vendor/lld/dist/test/ELF/version-script-undef-version.s (props changed) vendor/lld/dist/test/ELF/version-script-weak.s (props changed) vendor/lld/dist/test/ELF/version-use.s (props changed) vendor/lld/dist/test/ELF/weak-entry.s (props changed) vendor/lld/dist/test/ELF/weak-undef-export.s (props changed) vendor/lld/dist/test/ELF/weak-undef-hidden.s (props changed) vendor/lld/dist/test/ELF/weak-undef-shared.s (props changed) vendor/lld/dist/test/ELF/weak-undef-val.s (props changed) vendor/lld/dist/test/ELF/weak-undef.s (props changed) vendor/lld/dist/test/ELF/whole-archive.s (props changed) vendor/lld/dist/test/ELF/wrap-dynamic-undef.s (props changed) vendor/lld/dist/test/ELF/wrap-no-real.s (props changed) vendor/lld/dist/test/ELF/x86-64-rela.s (props changed) vendor/lld/dist/test/ELF/x86-64-relax-got-abs.s (props changed) vendor/lld/dist/test/ELF/x86-64-relax-offset.s (props changed) vendor/lld/dist/test/ELF/x86-64-tls-gd-got.s (props changed) vendor/lld/dist/test/ELF/x86-64-tls-gd-local.s (props changed) vendor/lld/dist/test/ELF/x86-64-tls-pie.s (props changed) vendor/lld/dist/test/ELF/znotext-copy-relocation.s (props changed) vendor/lld/dist/test/ELF/znotext-plt-relocations.s (props changed) vendor/lld/dist/test/ELF/zstack-size.s (props changed) vendor/lld/dist/test/Unit/lit.cfg.py (props changed) vendor/lld/dist/test/Unit/lit.site.cfg.py.in (props changed) vendor/lld/dist/test/mach-o/Inputs/DependencyDump.py (props changed) vendor/lld/dist/tools/lld/CMakeLists.txt (props changed) vendor/lld/dist/unittests/CMakeLists.txt (props changed) vendor/lld/dist/unittests/DriverTests/CMakeLists.txt (props changed) vendor/lld/dist/unittests/MachOTests/CMakeLists.txt (props changed) vendor/lld/dist/unittests/MachOTests/MachONormalizedFileBinaryWriterTests.cpp (props changed) vendor/lld/dist/unittests/MachOTests/MachONormalizedFileToAtomsTests.cpp (props changed) vendor/lld/dist/unittests/MachOTests/MachONormalizedFileYAMLTests.cpp (props changed) vendor/lld/dist/unittests/MachOTests/empty_obj_x86_armv7.txt (props changed) vendor/lld/dist/utils/benchmark.py (props changed) vendor/lld/dist/wasm/Writer.h (props changed) Modified: vendor/lld/dist/COFF/CMakeLists.txt ============================================================================== --- vendor/lld/dist/COFF/CMakeLists.txt Sat Jul 28 11:08:13 2018 (r336820) +++ vendor/lld/dist/COFF/CMakeLists.txt Sat Jul 28 11:08:33 2018 (r336821) @@ -18,7 +18,6 @@ add_lld_library(lldCOFF MarkLive.cpp MinGW.cpp PDB.cpp - Strings.cpp SymbolTable.cpp Symbols.cpp Writer.cpp Modified: vendor/lld/dist/COFF/Chunks.cpp ============================================================================== --- vendor/lld/dist/COFF/Chunks.cpp Sat Jul 28 11:08:13 2018 (r336820) +++ vendor/lld/dist/COFF/Chunks.cpp Sat Jul 28 11:08:33 2018 (r336821) @@ -31,8 +31,7 @@ namespace coff { SectionChunk::SectionChunk(ObjFile *F, const coff_section *H) : Chunk(SectionKind), Repl(this), Header(H), File(F), - Relocs(File->getCOFFObj()->getRelocations(Header)), - NumRelocs(std::distance(Relocs.begin(), Relocs.end())) { + Relocs(File->getCOFFObj()->getRelocations(Header)) { // Initialize SectionName. File->getCOFFObj()->getSectionName(Header, SectionName); @@ -51,13 +50,21 @@ static void add64(uint8_t *P, int64_t V) { write64le(P static void or16(uint8_t *P, uint16_t V) { write16le(P, read16le(P) | V); } static void or32(uint8_t *P, uint32_t V) { write32le(P, read32le(P) | V); } +// Verify that given sections are appropriate targets for SECREL +// relocations. This check is relaxed because unfortunately debug +// sections have section-relative relocations against absolute symbols. +static bool checkSecRel(const SectionChunk *Sec, OutputSection *OS) { + if (OS) + return true; + if (Sec->isCodeView()) + return false; + fatal("SECREL relocation cannot be applied to absolute symbols"); +} + static void applySecRel(const SectionChunk *Sec, uint8_t *Off, OutputSection *OS, uint64_t S) { - if (!OS) { - if (Sec->isCodeView()) - return; - fatal("SECREL relocation cannot be applied to absolute symbols"); - } + if (!checkSecRel(Sec, OS)) + return; uint64_t SecRel = S - OS->getRVA(); if (SecRel > UINT32_MAX) { error("overflow in SECREL relocation in section: " + Sec->getSectionName()); @@ -67,10 +74,13 @@ static void applySecRel(const SectionChunk *Sec, uint8 } static void applySecIdx(uint8_t *Off, OutputSection *OS) { - // If we have no output section, this must be an absolute symbol. Use the - // sentinel absolute symbol section index. - uint16_t SecIdx = OS ? OS->SectionIndex : DefinedAbsolute::OutputSectionIndex; - add16(Off, SecIdx); + // Absolute symbol doesn't have section index, but section index relocation + // against absolute symbol should be resolved to one plus the last output + // section index. This is required for compatibility with MSVC. + if (OS) + add16(Off, OS->SectionIndex); + else + add16(Off, DefinedAbsolute::NumOutputSections + 1); } void SectionChunk::applyRelX64(uint8_t *Off, uint16_t Type, OutputSection *OS, @@ -88,7 +98,8 @@ void SectionChunk::applyRelX64(uint8_t *Off, uint16_t case IMAGE_REL_AMD64_SECTION: applySecIdx(Off, OS); break; case IMAGE_REL_AMD64_SECREL: applySecRel(this, Off, OS, S); break; default: - fatal("unsupported relocation type 0x" + Twine::utohexstr(Type)); + fatal("unsupported relocation type 0x" + Twine::utohexstr(Type) + " in " + + toString(File)); } } @@ -102,7 +113,8 @@ void SectionChunk::applyRelX86(uint8_t *Off, uint16_t case IMAGE_REL_I386_SECTION: applySecIdx(Off, OS); break; case IMAGE_REL_I386_SECREL: applySecRel(this, Off, OS, S); break; default: - fatal("unsupported relocation type 0x" + Twine::utohexstr(Type)); + fatal("unsupported relocation type 0x" + Twine::utohexstr(Type) + " in " + + toString(File)); } } @@ -112,11 +124,10 @@ static void applyMOV(uint8_t *Off, uint16_t V) { } static uint16_t readMOV(uint8_t *Off) { - uint16_t Opcode1 = read16le(Off); - uint16_t Opcode2 = read16le(Off + 2); - uint16_t Imm = (Opcode2 & 0x00ff) | ((Opcode2 >> 4) & 0x0700); - Imm |= ((Opcode1 << 1) & 0x0800) | ((Opcode1 & 0x000f) << 12); - return Imm; + uint16_t Op1 = read16le(Off); + uint16_t Op2 = read16le(Off + 2); + return (Op2 & 0x00ff) | ((Op2 >> 4) & 0x0700) | ((Op1 << 1) & 0x0800) | + ((Op1 & 0x000f) << 12); } void applyMOV32T(uint8_t *Off, uint32_t V) { @@ -153,7 +164,7 @@ void SectionChunk::applyRelARM(uint8_t *Off, uint16_t uint64_t S, uint64_t P) const { // Pointer to thumb code must have the LSB set. uint64_t SX = S; - if (OS && (OS->getPermissions() & IMAGE_SCN_MEM_EXECUTE)) + if (OS && (OS->Header.Characteristics & IMAGE_SCN_MEM_EXECUTE)) SX |= 1; switch (Type) { case IMAGE_REL_ARM_ADDR32: add32(Off, SX + Config->ImageBase); break; @@ -165,18 +176,19 @@ void SectionChunk::applyRelARM(uint8_t *Off, uint16_t case IMAGE_REL_ARM_SECTION: applySecIdx(Off, OS); break; case IMAGE_REL_ARM_SECREL: applySecRel(this, Off, OS, S); break; default: - fatal("unsupported relocation type 0x" + Twine::utohexstr(Type)); + fatal("unsupported relocation type 0x" + Twine::utohexstr(Type) + " in " + + toString(File)); } } // Interpret the existing immediate value as a byte offset to the // target symbol, then update the instruction with the immediate as // the page offset from the current instruction to the target. -static void applyArm64Addr(uint8_t *Off, uint64_t S, uint64_t P) { +static void applyArm64Addr(uint8_t *Off, uint64_t S, uint64_t P, int Shift) { uint32_t Orig = read32le(Off); uint64_t Imm = ((Orig >> 29) & 0x3) | ((Orig >> 3) & 0x1FFFFC); S += Imm; - Imm = (S >> 12) - (P >> 12); + Imm = (S >> Shift) - (P >> Shift); uint32_t ImmLo = (Imm & 0x3) << 29; uint32_t ImmHi = (Imm & 0x1FFFFC) << 3; uint64_t Mask = (0x3 << 29) | (0x1FFFFC << 3); @@ -213,19 +225,70 @@ static void applyArm64Ldr(uint8_t *Off, uint64_t Imm) applyArm64Imm(Off, Imm >> Size, Size); } +static void applySecRelLow12A(const SectionChunk *Sec, uint8_t *Off, + OutputSection *OS, uint64_t S) { + if (checkSecRel(Sec, OS)) + applyArm64Imm(Off, (S - OS->getRVA()) & 0xfff, 0); +} + +static void applySecRelHigh12A(const SectionChunk *Sec, uint8_t *Off, + OutputSection *OS, uint64_t S) { + if (!checkSecRel(Sec, OS)) + return; + uint64_t SecRel = (S - OS->getRVA()) >> 12; + if (0xfff < SecRel) { + error("overflow in SECREL_HIGH12A relocation in section: " + + Sec->getSectionName()); + return; + } + applyArm64Imm(Off, SecRel & 0xfff, 0); +} + +static void applySecRelLdr(const SectionChunk *Sec, uint8_t *Off, + OutputSection *OS, uint64_t S) { + if (checkSecRel(Sec, OS)) + applyArm64Ldr(Off, (S - OS->getRVA()) & 0xfff); +} + +static void applyArm64Branch26(uint8_t *Off, int64_t V) { + if (!isInt<28>(V)) + fatal("relocation out of range"); + or32(Off, (V & 0x0FFFFFFC) >> 2); +} + +static void applyArm64Branch19(uint8_t *Off, int64_t V) { + if (!isInt<21>(V)) + fatal("relocation out of range"); + or32(Off, (V & 0x001FFFFC) << 3); +} + +static void applyArm64Branch14(uint8_t *Off, int64_t V) { + if (!isInt<16>(V)) + fatal("relocation out of range"); + or32(Off, (V & 0x0000FFFC) << 3); +} + void SectionChunk::applyRelARM64(uint8_t *Off, uint16_t Type, OutputSection *OS, uint64_t S, uint64_t P) const { switch (Type) { - case IMAGE_REL_ARM64_PAGEBASE_REL21: applyArm64Addr(Off, S, P); break; + case IMAGE_REL_ARM64_PAGEBASE_REL21: applyArm64Addr(Off, S, P, 12); break; + case IMAGE_REL_ARM64_REL21: applyArm64Addr(Off, S, P, 0); break; case IMAGE_REL_ARM64_PAGEOFFSET_12A: applyArm64Imm(Off, S & 0xfff, 0); break; case IMAGE_REL_ARM64_PAGEOFFSET_12L: applyArm64Ldr(Off, S & 0xfff); break; - case IMAGE_REL_ARM64_BRANCH26: or32(Off, ((S - P) & 0x0FFFFFFC) >> 2); break; + case IMAGE_REL_ARM64_BRANCH26: applyArm64Branch26(Off, S - P); break; + case IMAGE_REL_ARM64_BRANCH19: applyArm64Branch19(Off, S - P); break; + case IMAGE_REL_ARM64_BRANCH14: applyArm64Branch14(Off, S - P); break; case IMAGE_REL_ARM64_ADDR32: add32(Off, S + Config->ImageBase); break; case IMAGE_REL_ARM64_ADDR32NB: add32(Off, S); break; case IMAGE_REL_ARM64_ADDR64: add64(Off, S + Config->ImageBase); break; case IMAGE_REL_ARM64_SECREL: applySecRel(this, Off, OS, S); break; + case IMAGE_REL_ARM64_SECREL_LOW12A: applySecRelLow12A(this, Off, OS, S); break; + case IMAGE_REL_ARM64_SECREL_HIGH12A: applySecRelHigh12A(this, Off, OS, S); break; + case IMAGE_REL_ARM64_SECREL_LOW12L: applySecRelLdr(this, Off, OS, S); break; + case IMAGE_REL_ARM64_SECTION: applySecIdx(Off, OS); break; default: - fatal("unsupported relocation type 0x" + Twine::utohexstr(Type)); + fatal("unsupported relocation type 0x" + Twine::utohexstr(Type) + " in " + + toString(File)); } } @@ -234,7 +297,8 @@ void SectionChunk::writeTo(uint8_t *Buf) const { return; // Copy section contents from source object file to output file. ArrayRef A = getContents(); - memcpy(Buf + OutputSectionOff, A.data(), A.size()); + if (!A.empty()) + memcpy(Buf + OutputSectionOff, A.data(), A.size()); // Apply relocations. size_t InputSize = getSize(); @@ -350,8 +414,8 @@ bool SectionChunk::hasData() const { return !(Header->Characteristics & IMAGE_SCN_CNT_UNINITIALIZED_DATA); } -uint32_t SectionChunk::getPermissions() const { - return Header->Characteristics & PermMask; +uint32_t SectionChunk::getOutputCharacteristics() const { + return Header->Characteristics & (PermMask | TypeMask); } bool SectionChunk::isCOMDAT() const { @@ -378,6 +442,7 @@ ArrayRef SectionChunk::getContents() const { } void SectionChunk::replace(SectionChunk *Other) { + Alignment = std::max(Alignment, Other->Alignment); Other->Repl = Repl; Other->Live = false; } @@ -388,7 +453,7 @@ CommonChunk::CommonChunk(const COFFSymbolRef S) : Sym( Alignment = std::min(uint64_t(32), PowerOf2Ceil(Sym.getValue())); } -uint32_t CommonChunk::getPermissions() const { +uint32_t CommonChunk::getOutputCharacteristics() const { return IMAGE_SCN_CNT_UNINITIALIZED_DATA | IMAGE_SCN_MEM_READ | IMAGE_SCN_MEM_WRITE; } @@ -433,7 +498,7 @@ void ImportThunkChunkARM::writeTo(uint8_t *Buf) const void ImportThunkChunkARM64::writeTo(uint8_t *Buf) const { int64_t Off = ImpSymbol->getRVA() & 0xfff; memcpy(Buf + OutputSectionOff, ImportThunkARM64, sizeof(ImportThunkARM64)); - applyArm64Addr(Buf + OutputSectionOff, ImpSymbol->getRVA(), RVA); + applyArm64Addr(Buf + OutputSectionOff, ImpSymbol->getRVA(), RVA, 12); applyArm64Ldr(Buf + OutputSectionOff + 4, Off); } @@ -453,12 +518,14 @@ void LocalImportChunk::writeTo(uint8_t *Buf) const { } } -void SEHTableChunk::writeTo(uint8_t *Buf) const { +void RVATableChunk::writeTo(uint8_t *Buf) const { ulittle32_t *Begin = reinterpret_cast(Buf + OutputSectionOff); size_t Cnt = 0; - for (Defined *D : Syms) - Begin[Cnt++] = D->getRVA(); + for (const ChunkAndOffset &CO : Syms) + Begin[Cnt++] = CO.InputChunk->getRVA() + CO.Offset; std::sort(Begin, Begin + Cnt); + assert(std::unique(Begin, Begin + Cnt) == Begin + Cnt && + "RVA tables should be de-duplicated"); } // Windows-specific. This class represents a block in .reloc section. @@ -529,6 +596,48 @@ uint8_t Baserel::getDefaultType() { default: llvm_unreachable("unknown machine type"); } +} + +std::map MergeChunk::Instances; + +MergeChunk::MergeChunk(uint32_t Alignment) + : Builder(StringTableBuilder::RAW, Alignment) { + this->Alignment = Alignment; +} + +void MergeChunk::addSection(SectionChunk *C) { + auto *&MC = Instances[C->Alignment]; + if (!MC) + MC = make(C->Alignment); + MC->Sections.push_back(C); +} + +void MergeChunk::finalizeContents() { + for (SectionChunk *C : Sections) + if (C->isLive()) + Builder.add(toStringRef(C->getContents())); + Builder.finalize(); + + for (SectionChunk *C : Sections) { + if (!C->isLive()) + continue; + size_t Off = Builder.getOffset(toStringRef(C->getContents())); + C->setOutputSection(Out); + C->setRVA(RVA + Off); + C->OutputSectionOff = OutputSectionOff + Off; + } +} + +uint32_t MergeChunk::getOutputCharacteristics() const { + return IMAGE_SCN_MEM_READ | IMAGE_SCN_CNT_INITIALIZED_DATA; +} + +size_t MergeChunk::getSize() const { + return Builder.getSize(); +} + +void MergeChunk::writeTo(uint8_t *Buf) const { + Builder.write(Buf + OutputSectionOff); } } // namespace coff Modified: vendor/lld/dist/COFF/Chunks.h ============================================================================== --- vendor/lld/dist/COFF/Chunks.h Sat Jul 28 11:08:13 2018 (r336820) +++ vendor/lld/dist/COFF/Chunks.h Sat Jul 28 11:08:33 2018 (r336821) @@ -16,6 +16,7 @@ #include "llvm/ADT/ArrayRef.h" #include "llvm/ADT/iterator.h" #include "llvm/ADT/iterator_range.h" +#include "llvm/MC/StringTableBuilder.h" #include "llvm/Object/COFF.h" #include #include @@ -37,10 +38,12 @@ class ObjFile; class OutputSection; class Symbol; -// Mask for section types (code, data, bss, disacardable, etc.) -// and permissions (writable, readable or executable). -const uint32_t PermMask = 0xFF0000F0; +// Mask for permissions (discardable, writable, readable, executable, etc). +const uint32_t PermMask = 0xFE000000; +// Mask for section types (code, data, bss). +const uint32_t TypeMask = 0x000000E0; + // A Chunk represents a chunk of data that will occupy space in the // output (if the resolver chose that). It may or may not be backed by // a section of an input file. It could be linker-created data, or @@ -60,6 +63,10 @@ class Chunk { (public) // before calling this function. virtual void writeTo(uint8_t *Buf) const {} + // Called by the writer after an RVA is assigned, but before calling + // getSize(). + virtual void finalizeContents() {} + // The writer sets and uses the addresses. uint64_t getRVA() const { return RVA; } void setRVA(uint64_t V) { RVA = V; } @@ -70,7 +77,7 @@ class Chunk { (public) virtual bool hasData() const { return true; } // Returns readable/writable/executable bits. - virtual uint32_t getPermissions() const { return 0; } + virtual uint32_t getOutputCharacteristics() const { return 0; } // Returns the section name if this is a section chunk. // It is illegal to call this function on non-section chunks. @@ -137,7 +144,7 @@ class SectionChunk final : public Chunk { (public) ArrayRef getContents() const; void writeTo(uint8_t *Buf) const override; bool hasData() const override; - uint32_t getPermissions() const override; + uint32_t getOutputCharacteristics() const override; StringRef getSectionName() const override { return SectionName; } void getBaserels(std::vector *Res) override; bool isCOMDAT() const; @@ -208,11 +215,11 @@ class SectionChunk final : public Chunk { (public) // The COMDAT leader symbol if this is a COMDAT chunk. DefinedRegular *Sym = nullptr; + ArrayRef Relocs; + private: StringRef SectionName; std::vector AssocChildren; - llvm::iterator_range Relocs; - size_t NumRelocs; // Used by the garbage collector. bool Live; @@ -222,13 +229,40 @@ class SectionChunk final : public Chunk { (public) uint32_t Class[2] = {0, 0}; }; +// This class is used to implement an lld-specific feature (not implemented in +// MSVC) that minimizes the output size by finding string literals sharing tail +// parts and merging them. +// +// If string tail merging is enabled and a section is identified as containing a +// string literal, it is added to a MergeChunk with an appropriate alignment. +// The MergeChunk then tail merges the strings using the StringTableBuilder +// class and assigns RVAs and section offsets to each of the member chunks based +// on the offsets assigned by the StringTableBuilder. +class MergeChunk : public Chunk { +public: + MergeChunk(uint32_t Alignment); + static void addSection(SectionChunk *C); + void finalizeContents() override; + + uint32_t getOutputCharacteristics() const override; + StringRef getSectionName() const override { return ".rdata"; } + size_t getSize() const override; + void writeTo(uint8_t *Buf) const override; + + static std::map Instances; + std::vector Sections; + +private: + llvm::StringTableBuilder Builder; +}; + // A chunk for common symbols. Common chunks don't have actual data. class CommonChunk : public Chunk { public: CommonChunk(const COFFSymbolRef Sym); size_t getSize() const override { return Sym.getValue(); } bool hasData() const override { return false; } - uint32_t getPermissions() const override; + uint32_t getOutputCharacteristics() const override; StringRef getSectionName() const override { return ".bss"; } private: @@ -320,17 +354,41 @@ class LocalImportChunk : public Chunk { (private) Defined *Sym; }; -// Windows-specific. -// A chunk for SEH table which contains RVAs of safe exception handler -// functions. x86-only. -class SEHTableChunk : public Chunk { +// Duplicate RVAs are not allowed in RVA tables, so unique symbols by chunk and +// offset into the chunk. Order does not matter as the RVA table will be sorted +// later. +struct ChunkAndOffset { + Chunk *InputChunk; + uint32_t Offset; + + struct DenseMapInfo { + static ChunkAndOffset getEmptyKey() { + return {llvm::DenseMapInfo::getEmptyKey(), 0}; + } + static ChunkAndOffset getTombstoneKey() { + return {llvm::DenseMapInfo::getTombstoneKey(), 0}; + } + static unsigned getHashValue(const ChunkAndOffset &CO) { + return llvm::DenseMapInfo>::getHashValue( + {CO.InputChunk, CO.Offset}); + } + static bool isEqual(const ChunkAndOffset &LHS, const ChunkAndOffset &RHS) { + return LHS.InputChunk == RHS.InputChunk && LHS.Offset == RHS.Offset; + } + }; +}; + +using SymbolRVASet = llvm::DenseSet; + +// Table which contains symbol RVAs. Used for /safeseh and /guard:cf. +class RVATableChunk : public Chunk { public: - explicit SEHTableChunk(std::set S) : Syms(std::move(S)) {} + explicit RVATableChunk(SymbolRVASet S) : Syms(std::move(S)) {} size_t getSize() const override { return Syms.size() * 4; } void writeTo(uint8_t *Buf) const override; private: - std::set Syms; + SymbolRVASet Syms; }; // Windows-specific. @@ -361,5 +419,11 @@ void applyBranch24T(uint8_t *Off, int32_t V); } // namespace coff } // namespace lld + +namespace llvm { +template <> +struct DenseMapInfo + : lld::coff::ChunkAndOffset::DenseMapInfo {}; +} #endif Modified: vendor/lld/dist/COFF/Config.h ============================================================================== --- vendor/lld/dist/COFF/Config.h Sat Jul 28 11:08:13 2018 (r336820) +++ vendor/lld/dist/COFF/Config.h Sat Jul 28 11:08:33 2018 (r336821) @@ -10,6 +10,7 @@ #ifndef LLD_COFF_CONFIG_H #define LLD_COFF_CONFIG_H +#include "llvm/ADT/StringMap.h" #include "llvm/ADT/StringRef.h" #include "llvm/Object/COFF.h" #include "llvm/Support/CachePruning.h" @@ -71,6 +72,12 @@ enum class DebugType { Fixup = 0x4, /// Relocation Table }; +enum class GuardCFLevel { + Off, + NoLongJmp, // Emit gfids but no longjmp tables + Full, // Enable all protections. +}; + // Global configuration. struct Configuration { enum ManifestKind { SideBySide, Embed, No }; @@ -85,13 +92,19 @@ struct Configuration { std::string ImportName; bool DoGC = true; bool DoICF = true; + bool TailMerge; bool Relocatable = true; bool Force = false; bool Debug = false; bool DebugDwarf = false; bool DebugGHashes = false; + bool DebugSymtab = false; + bool ShowTiming = false; unsigned DebugTypes = static_cast(DebugType::None); + std::vector NatvisFiles; + llvm::SmallString<128> PDBAltPath; llvm::SmallString<128> PDBPath; + llvm::SmallString<128> PDBSourcePath; std::vector Argv; // Symbols in this set are considered as live by the garbage collector. @@ -110,15 +123,18 @@ struct Configuration { bool SaveTemps = false; + // /guard:cf + GuardCFLevel GuardCF = GuardCFLevel::Off; + // Used for SafeSEH. Symbol *SEHTable = nullptr; Symbol *SEHCount = nullptr; // Used for /opt:lldlto=N - unsigned LTOOptLevel = 2; + unsigned LTOO = 2; // Used for /opt:lldltojobs=N - unsigned LTOJobs = 0; + unsigned ThinLTOJobs = 0; // Used for /opt:lldltopartitions=N unsigned LTOPartitions = 1; @@ -152,6 +168,9 @@ struct Configuration { // Used for /alternatename. std::map AlternateNames; + // Used for /order. + llvm::StringMap Order; + // Used for /lldmap. std::string MapFile; @@ -164,7 +183,7 @@ struct Configuration { uint32_t MinorImageVersion = 0; uint32_t MajorOSVersion = 6; uint32_t MinorOSVersion = 0; - bool CanExitEarly = false; + uint32_t Timestamp = 0; bool DynamicBase = true; bool AllowBind = true; bool NxCompat = true; @@ -174,7 +193,12 @@ struct Configuration { bool HighEntropyVA = false; bool AppContainer = false; bool MinGW = false; + bool WarnMissingOrderSymbol = true; bool WarnLocallyDefinedImported = true; + bool Incremental = true; + bool IntegrityCheck = false; + bool KillAt = false; + bool Repro = false; }; extern Configuration *Config; Modified: vendor/lld/dist/COFF/DLL.cpp ============================================================================== --- vendor/lld/dist/COFF/DLL.cpp Sat Jul 28 11:08:13 2018 (r336820) +++ vendor/lld/dist/COFF/DLL.cpp Sat Jul 28 11:08:33 2018 (r336821) @@ -18,8 +18,8 @@ // //===----------------------------------------------------------------------===// -#include "Chunks.h" #include "DLL.h" +#include "Chunks.h" #include "llvm/Object/COFF.h" #include "llvm/Support/Endian.h" #include "llvm/Support/Path.h" Modified: vendor/lld/dist/COFF/DLL.h ============================================================================== --- vendor/lld/dist/COFF/DLL.h Sat Jul 28 11:08:13 2018 (r336820) +++ vendor/lld/dist/COFF/DLL.h Sat Jul 28 11:08:33 2018 (r336821) @@ -76,6 +76,11 @@ class EdataContents { public: EdataContents(); std::vector Chunks; + + uint64_t getRVA() { return Chunks[0]->getRVA(); } + uint64_t getSize() { + return Chunks.back()->getRVA() + Chunks.back()->getSize() - getRVA(); + } }; } // namespace coff Modified: vendor/lld/dist/COFF/Driver.cpp ============================================================================== --- vendor/lld/dist/COFF/Driver.cpp Sat Jul 28 11:08:13 2018 (r336820) +++ vendor/lld/dist/COFF/Driver.cpp Sat Jul 28 11:08:33 2018 (r336821) @@ -9,14 +9,18 @@ #include "Driver.h" #include "Config.h" +#include "ICF.h" #include "InputFiles.h" +#include "MarkLive.h" #include "MinGW.h" #include "SymbolTable.h" #include "Symbols.h" #include "Writer.h" +#include "lld/Common/Args.h" #include "lld/Common/Driver.h" #include "lld/Common/ErrorHandler.h" #include "lld/Common/Memory.h" +#include "lld/Common/Timer.h" #include "lld/Common/Version.h" #include "llvm/ADT/Optional.h" #include "llvm/ADT/StringSwitch.h" @@ -35,10 +39,9 @@ #include "llvm/Support/raw_ostream.h" #include "llvm/ToolDrivers/llvm-lib/LibDriver.h" #include +#include #include -#include - using namespace llvm; using namespace llvm::object; using namespace llvm::COFF; @@ -47,19 +50,20 @@ using llvm::sys::Process; namespace lld { namespace coff { +static Timer InputFileTimer("Input File Reading", Timer::root()); + Configuration *Config; LinkerDriver *Driver; bool link(ArrayRef Args, bool CanExitEarly, raw_ostream &Diag) { - errorHandler().LogName = Args[0]; + errorHandler().LogName = sys::path::filename(Args[0]); errorHandler().ErrorOS = &Diag; errorHandler().ColorDiagnostics = Diag.has_colors(); errorHandler().ErrorLimitExceededMsg = "too many errors emitted, stopping now" - " (use /ERRORLIMIT:0 to see all errors)"; + " (use /errorlimit:0 to see all errors)"; + errorHandler().ExitEarly = CanExitEarly; Config = make(); - Config->Argv = {Args.begin(), Args.end()}; - Config->CanExitEarly = CanExitEarly; Symtab = make(); @@ -71,6 +75,9 @@ bool link(ArrayRef Args, bool CanExitEar exitLld(errorCount() ? 1 : 0); freeArena(); + ObjFile::Instances.clear(); + ImportFile::Instances.clear(); + BitcodeFile::Instances.clear(); return !errorCount(); } @@ -92,7 +99,7 @@ typedef std::pair, std:: // Create a std::future that opens and maps a file using the best strategy for // the host platform. static std::future createFutureForFile(std::string Path) { -#if LLVM_ON_WIN32 +#if _WIN32 // On Windows, file I/O is relatively slow so it is best to do this // asynchronously. auto Strategy = std::launch::async; @@ -100,7 +107,9 @@ static std::future createFutureForFile(std: auto Strategy = std::launch::deferred; #endif return std::async(Strategy, [=]() { - auto MBOrErr = MemoryBuffer::getFile(Path); + auto MBOrErr = MemoryBuffer::getFile(Path, + /*FileSize*/ -1, + /*RequiresNullTerminator*/ false); if (!MBOrErr) return MBErrPair{nullptr, MBOrErr.getError()}; return MBErrPair{std::move(*MBOrErr), std::error_code()}; @@ -119,39 +128,46 @@ MemoryBufferRef LinkerDriver::takeBuffer(std::unique_p void LinkerDriver::addBuffer(std::unique_ptr MB, bool WholeArchive) { + StringRef Filename = MB->getBufferIdentifier(); + MemoryBufferRef MBRef = takeBuffer(std::move(MB)); - FilePaths.push_back(MBRef.getBufferIdentifier()); + FilePaths.push_back(Filename); // File type is detected by contents, not by file extension. switch (identify_magic(MBRef.getBuffer())) { case file_magic::windows_resource: Resources.push_back(MBRef); break; - case file_magic::archive: if (WholeArchive) { std::unique_ptr File = - CHECK(Archive::create(MBRef), - MBRef.getBufferIdentifier() + ": failed to parse archive"); + CHECK(Archive::create(MBRef), Filename + ": failed to parse archive"); for (MemoryBufferRef M : getArchiveMembers(File.get())) - addArchiveBuffer(M, "", MBRef.getBufferIdentifier()); + addArchiveBuffer(M, "", Filename); return; } Symtab->addFile(make(MBRef)); break; - case file_magic::bitcode: Symtab->addFile(make(MBRef)); break; - + case file_magic::coff_object: + case file_magic::coff_import_library: + Symtab->addFile(make(MBRef)); + break; case file_magic::coff_cl_gl_object: - error(MBRef.getBufferIdentifier() + ": is not a native COFF file. " - "Recompile without /GL"); + error(Filename + ": is not a native COFF file. Recompile without /GL"); break; - + case file_magic::pecoff_executable: + if (Filename.endswith_lower(".dll")) { + error(Filename + ": bad file type. Did you specify a DLL instead of an " + "import library?"); + break; + } + LLVM_FALLTHROUGH; default: - Symtab->addFile(make(MBRef)); + error(MBRef.getBufferIdentifier() + ": unknown file type"); break; } } @@ -227,8 +243,30 @@ static bool isDecorated(StringRef Sym) { void LinkerDriver::parseDirectives(StringRef S) { ArgParser Parser; // .drectve is always tokenized using Windows shell rules. - opt::InputArgList Args = Parser.parseDirectives(S); + // /EXPORT: option can appear too many times, processing in fastpath. + opt::InputArgList Args; + std::vector Exports; + std::tie(Args, Exports) = Parser.parseDirectives(S); + for (StringRef E : Exports) { + // If a common header file contains dllexported function + // declarations, many object files may end up with having the + // same /EXPORT options. In order to save cost of parsing them, + // we dedup them first. + if (!DirectivesExports.insert(E).second) + continue; + + Export Exp = parseExport(E); + if (Config->Machine == I386 && Config->MinGW) { + if (!isDecorated(Exp.Name)) + Exp.Name = Saver.save("_" + Exp.Name); + if (!Exp.ExtName.empty() && !isDecorated(Exp.ExtName)) + Exp.ExtName = Saver.save("_" + Exp.ExtName); + } + Exp.Directives = true; + Config->Exports.push_back(Exp); + } + for (auto *Arg : Args) { switch (Arg->getOption().getUnaliasedOption().getID()) { case OPT_aligncomm: @@ -244,25 +282,6 @@ void LinkerDriver::parseDirectives(StringRef S) { case OPT_entry: Config->Entry = addUndefined(mangle(Arg->getValue())); break; - case OPT_export: { - // If a common header file contains dllexported function - // declarations, many object files may end up with having the - // same /EXPORT options. In order to save cost of parsing them, - // we dedup them first. - if (!DirectivesExports.insert(Arg->getValue()).second) - break; - - Export E = parseExport(Arg->getValue()); - if (Config->Machine == I386 && Config->MinGW) { - if (!isDecorated(E.Name)) - E.Name = Saver.save("_" + E.Name); - if (!E.ExtName.empty() && !isDecorated(E.ExtName)) - E.ExtName = Saver.save("_" + E.ExtName); - } - E.Directives = true; - Config->Exports.push_back(E); - break; - } case OPT_failifmismatch: checkFailIfMismatch(Arg->getValue()); break; @@ -315,13 +334,24 @@ StringRef LinkerDriver::doFindFile(StringRef Filename) return Filename; } +static Optional getUniqueID(StringRef Path) { + sys::fs::UniqueID Ret; + if (sys::fs::getUniqueID(Path, Ret)) + return None; + return Ret; +} + // Resolves a file path. This never returns the same path // (in that case, it returns None). Optional LinkerDriver::findFile(StringRef Filename) { StringRef Path = doFindFile(Filename); - bool Seen = !VisitedFiles.insert(Path.lower()).second; - if (Seen) - return None; + + if (Optional ID = getUniqueID(Path)) { + bool Seen = !VisitedFiles.insert(*ID).second; + if (Seen) + return None; + } + if (Path.endswith_lower(".lib")) VisitedLibs.insert(sys::path::filename(Path)); return Path; @@ -344,11 +374,14 @@ Optional LinkerDriver::findLib(StringRef Fi return None; if (!VisitedLibs.insert(Filename.lower()).second) return None; + StringRef Path = doFindLib(Filename); if (Config->NoDefaultLibs.count(Path)) return None; - if (!VisitedFiles.insert(Path.lower()).second) - return None; + + if (Optional ID = getUniqueID(Path)) + if (!VisitedFiles.insert(*ID).second) + return None; return Path; } @@ -383,7 +416,24 @@ StringRef LinkerDriver::mangle(StringRef Sym) { } // Windows specific -- find default entry point name. +// +// There are four different entry point functions for Windows executables, +// each of which corresponds to a user-defined "main" function. This function +// infers an entry point from a user-defined "main" function. StringRef LinkerDriver::findDefaultEntry() { + // As a special case, if /nodefaultlib is given, we directly look for an + // entry point. This is because, if no default library is linked, users + // need to define an entry point instead of a "main". + if (Config->NoDefaultLibAll) { + for (StringRef S : {"mainCRTStartup", "wmainCRTStartup", + "WinMainCRTStartup", "wWinMainCRTStartup"}) { + StringRef Entry = Symtab->findMangle(S); + if (!Entry.empty() && !isa(Symtab->find(Entry))) + return mangle(S); + } + return ""; + } + // User-defined main functions and their corresponding entry points. static const char *Entries[][2] = { {"main", "mainCRTStartup"}, @@ -533,10 +583,49 @@ static void createImportLibrary(bool AsLib) { Exports.push_back(E2); } - auto E = writeImportLibrary(getImportName(AsLib), getImplibPath(), Exports, - Config->Machine, false); - handleAllErrors(std::move(E), - [&](ErrorInfoBase &EIB) { error(EIB.message()); }); + auto HandleError = [](Error &&E) { + handleAllErrors(std::move(E), + [](ErrorInfoBase &EIB) { error(EIB.message()); }); + }; + std::string LibName = getImportName(AsLib); + std::string Path = getImplibPath(); + + if (!Config->Incremental) { + HandleError(writeImportLibrary(LibName, Path, Exports, Config->Machine, + Config->MinGW)); + return; + } + + // If the import library already exists, replace it only if the contents + // have changed. + ErrorOr> OldBuf = MemoryBuffer::getFile( + Path, /*FileSize*/ -1, /*RequiresNullTerminator*/ false); + if (!OldBuf) { + HandleError(writeImportLibrary(LibName, Path, Exports, Config->Machine, + Config->MinGW)); + return; + } + + SmallString<128> TmpName; + if (std::error_code EC = + sys::fs::createUniqueFile(Path + ".tmp-%%%%%%%%.lib", TmpName)) + fatal("cannot create temporary file for import library " + Path + ": " + + EC.message()); + + if (Error E = writeImportLibrary(LibName, TmpName, Exports, Config->Machine, + Config->MinGW)) { + HandleError(std::move(E)); + return; + } + + std::unique_ptr NewBuf = check(MemoryBuffer::getFile( + TmpName, /*FileSize*/ -1, /*RequiresNullTerminator*/ false)); + if ((*OldBuf)->getBuffer() != NewBuf->getBuffer()) { + OldBuf->reset(); + HandleError(errorCodeToError(sys::fs::rename(TmpName, Path))); + } else { + sys::fs::remove(TmpName); + } } static void parseModuleDefs(StringRef Path) { @@ -569,9 +658,18 @@ static void parseModuleDefs(StringRef Path) { for (COFFShortExport E1 : M.Exports) { Export E2; + // In simple cases, only Name is set. Renamed exports are parsed + // and set as "ExtName = Name". If Name has the form "OtherDll.Func", + // it shouldn't be a normal exported function but a forward to another + // DLL instead. This is supported by both MS and GNU linkers. + if (E1.ExtName != E1.Name && StringRef(E1.Name).contains('.')) { + E2.Name = Saver.save(E1.ExtName); + E2.ForwardTo = Saver.save(E1.Name); + Config->Exports.push_back(E2); + continue; + } E2.Name = Saver.save(E1.Name); - if (E1.isWeak()) - E2.ExtName = Saver.save(E1.ExtName); + E2.ExtName = Saver.save(E1.ExtName); E2.Ordinal = E1.Ordinal; E2.Noname = E1.Noname; E2.Data = E1.Data; @@ -634,8 +732,8 @@ filterBitcodeFiles(StringRef Path, std::vector S; - if (auto EC = sys::fs::createTemporaryFile("lld-" + sys::path::stem(Path), - ".lib", S)) + if (std::error_code EC = sys::fs::createTemporaryFile( + "lld-" + sys::path::stem(Path), ".lib", S)) fatal("cannot create a temporary file: " + EC.message()); std::string Temp = S.str(); TemporaryFiles.push_back(Temp); @@ -711,6 +809,8 @@ void LinkerDriver::enqueueTask(std::function T } bool LinkerDriver::run() { + ScopedTimer T(InputFileTimer); + bool DidWork = !TaskQueue.empty(); while (!TaskQueue.empty()) { TaskQueue.front()(); @@ -719,6 +819,46 @@ bool LinkerDriver::run() { return DidWork; } +// Parse an /order file. If an option is given, the linker places +// COMDAT sections in the same order as their names appear in the +// given file. +static void parseOrderFile(StringRef Arg) { + // For some reason, the MSVC linker requires a filename to be + // preceded by "@". + if (!Arg.startswith("@")) { + error("malformed /order option: '@' missing"); + return; + } + *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***