Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 26 Jan 2020 21:55:17 +0000 (UTC)
From:      Dimitry Andric <dim@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r357160 - in projects/clang1000-import: contrib/llvm-project/lld/tools/lld usr.bin/clang/lld
Message-ID:  <202001262155.00QLtH7u075293@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: dim
Date: Sun Jan 26 21:55:17 2020
New Revision: 357160
URL: https://svnweb.freebsd.org/changeset/base/357160

Log:
  Update build glue for lld (MK_LLD=yes). Also update invocation of
  elf::link() in lld.cpp.

Modified:
  projects/clang1000-import/contrib/llvm-project/lld/tools/lld/lld.cpp
  projects/clang1000-import/usr.bin/clang/lld/Makefile

Modified: projects/clang1000-import/contrib/llvm-project/lld/tools/lld/lld.cpp
==============================================================================
--- projects/clang1000-import/contrib/llvm-project/lld/tools/lld/lld.cpp	Sun Jan 26 21:34:46 2020	(r357159)
+++ projects/clang1000-import/contrib/llvm-project/lld/tools/lld/lld.cpp	Sun Jan 26 21:55:17 2020	(r357160)
@@ -148,7 +148,7 @@ int main(int argc, const char **argv) {
 
   std::vector<const char *> args(argv, argv + argc);
 #ifdef __FreeBSD__
-  return !elf::link(args, true);
+  return !elf::link(args, canExitEarly(), llvm::outs(), llvm::errs());
 #else
   switch (parseFlavor(args)) {
   case Gnu:

Modified: projects/clang1000-import/usr.bin/clang/lld/Makefile
==============================================================================
--- projects/clang1000-import/usr.bin/clang/lld/Makefile	Sun Jan 26 21:34:46 2020	(r357159)
+++ projects/clang1000-import/usr.bin/clang/lld/Makefile	Sun Jan 26 21:55:17 2020	(r357160)
@@ -27,6 +27,7 @@ CFLAGS+=	-I${OBJTOP}/lib/clang/libllvm
 
 SRCDIR=		lld
 SRCS+=		Common/Args.cpp
+SRCS+=		Common/DWARF.cpp
 SRCS+=		Common/ErrorHandler.cpp
 SRCS+=		Common/Filesystem.cpp
 SRCS+=		Common/Memory.cpp
@@ -36,6 +37,7 @@ SRCS+=		Common/TargetOptionsCommandFlags.cpp
 SRCS+=		Common/Threads.cpp
 SRCS+=		Common/Version.cpp
 SRCS+=		ELF/AArch64ErrataFix.cpp
+SRCS+=		ELF/ARMErrataFix.cpp
 SRCS+=		ELF/Arch/AArch64.cpp
 SRCS+=		ELF/Arch/AMDGPU.cpp
 SRCS+=		ELF/Arch/ARM.cpp



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