Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 28 Jul 2018 11:08:34 +0000 (UTC)
From:      Dimitry Andric <dim@FreeBSD.org>
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/...
Message-ID:  <201807281108.w6SB8Ymw034548@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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<uint8_t> 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<uint8_t> 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<ulittle32_t *>(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<uint32_t, MergeChunk *> 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<MergeChunk>(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 <utility>
 #include <vector>
@@ -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<uint8_t> 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<Baserel> *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<coff_relocation> Relocs;
+
 private:
   StringRef SectionName;
   std::vector<SectionChunk *> AssocChildren;
-  llvm::iterator_range<const coff_relocation *> 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<uint32_t, MergeChunk *> Instances;
+  std::vector<SectionChunk *> 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<Chunk *>::getEmptyKey(), 0};
+    }
+    static ChunkAndOffset getTombstoneKey() {
+      return {llvm::DenseMapInfo<Chunk *>::getTombstoneKey(), 0};
+    }
+    static unsigned getHashValue(const ChunkAndOffset &CO) {
+      return llvm::DenseMapInfo<std::pair<Chunk *, uint32_t>>::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<ChunkAndOffset>;
+
+// Table which contains symbol RVAs. Used for /safeseh and /guard:cf.
+class RVATableChunk : public Chunk {
 public:
-  explicit SEHTableChunk(std::set<Defined *> 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<Defined *> 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>
+    : 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<unsigned>(DebugType::None);
+  std::vector<std::string> NatvisFiles;
+  llvm::SmallString<128> PDBAltPath;
   llvm::SmallString<128> PDBPath;
+  llvm::SmallString<128> PDBSourcePath;
   std::vector<llvm::StringRef> 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<StringRef, StringRef> AlternateNames;
 
+  // Used for /order.
+  llvm::StringMap<int> 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<Chunk *> 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 <algorithm>
+#include <future>
 #include <memory>
 
-#include <future>
-
 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<const char *> 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<Configuration>();
-  Config->Argv = {Args.begin(), Args.end()};
-  Config->CanExitEarly = CanExitEarly;
 
   Symtab = make<SymbolTable>();
 
@@ -71,6 +75,9 @@ bool link(ArrayRef<const char *> 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::unique_ptr<MemoryBuffer>, std::
 // Create a std::future that opens and maps a file using the best strategy for
 // the host platform.
 static std::future<MBErrPair> 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<MBErrPair> 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<MemoryBuffer> 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<Archive> 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, "<whole-archive>", MBRef.getBufferIdentifier());
+        addArchiveBuffer(M, "<whole-archive>", Filename);
       return;
     }
     Symtab->addFile(make<ArchiveFile>(MBRef));
     break;
-
   case file_magic::bitcode:
     Symtab->addFile(make<BitcodeFile>(MBRef));
     break;
-
+  case file_magic::coff_object:
+  case file_magic::coff_import_library:
+    Symtab->addFile(make<ObjFile>(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<ObjFile>(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<StringRef> 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<sys::fs::UniqueID> 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<StringRef> LinkerDriver::findFile(StringRef Filename) {
   StringRef Path = doFindFile(Filename);
-  bool Seen = !VisitedFiles.insert(Path.lower()).second;
-  if (Seen)
-    return None;
+
+  if (Optional<sys::fs::UniqueID> 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<StringRef> 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<sys::fs::UniqueID> 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<Undefined>(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<std::unique_ptr<MemoryBuffer>> 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<MemoryBuffer> 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<std::st
   log("Creating a temporary archive for " + Path + " to remove bitcode files");
 
   SmallString<128> 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<void()> 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 ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201807281108.w6SB8Ymw034548>