deps/lld/CMakeLists.txt | 1 - deps/lld/COFF/Config.h | 1 + deps/lld/COFF/Driver.cpp | 40 +++++-- deps/lld/COFF/Driver.h | 2 +- deps/lld/COFF/InputFiles.cpp | 8 +- deps/lld/COFF/InputFiles.h | 2 +- deps/lld/COFF/SymbolTable.cpp | 20 +++- deps/lld/COFF/SymbolTable.h | 3 +- deps/lld/COFF/Symbols.cpp | 22 +++- deps/lld/COFF/Symbols.h | 11 +- deps/lld/COFF/Writer.cpp | 13 ++- deps/lld/ELF/Arch/PPC.cpp | 13 ++- deps/lld/ELF/Arch/PPC64.cpp | 22 +++- deps/lld/ELF/InputFiles.cpp | 4 +- deps/lld/ELF/Symbols.cpp | 29 +++-- deps/lld/ELF/Symbols.h | 6 +- deps/lld/ELF/Writer.cpp | 26 +++-- deps/lld/docs/ReleaseNotes.rst | 200 ++++++++++++++++++++++++++------ deps/lld/lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp | 1 + deps/lld/test/COFF/Inputs/libcall-archive.ll | 6 + deps/lld/test/COFF/Inputs/libcall-archive.s | 2 + deps/lld/test/COFF/align.s | 45 +++++++ deps/lld/test/COFF/libcall-archive.ll | 22 ++++ deps/lld/test/COFF/multiple-resource-objs.test | 2 + deps/lld/test/COFF/thin-archive.s | 8 +- deps/lld/test/ELF/archive-thin-missing-member.s | 14 ++- deps/lld/test/ELF/basic-ppc64.s | 12 +- deps/lld/test/ELF/linkerscript/nobits-offset.s | 25 ++-- deps/lld/test/ELF/nmagic.s | 23 ++++ deps/lld/test/ELF/nobits-offset.s | 21 ++++ deps/lld/test/ELF/ppc64-reloc-rel.s | 58 +++++++++ deps/lld/test/ELF/ppc64-relocs.s | 81 ++----------- deps/lld/test/ELF/relocation-copy-align-common.s | 2 +- 33 files changed, 555 insertions(+), 190 deletions(-)