svn commit: r348610 - in head: lib/clang/libllvm usr.bin/clang

Ed Maste emaste at FreeBSD.org
Tue Jun 4 13:00:50 UTC 2019


Author: emaste
Date: Tue Jun  4 13:00:49 2019
New Revision: 348610
URL: https://svnweb.freebsd.org/changeset/base/348610

Log:
  build llvm-ar and llvm-nm with Clang (promote out of CLANG_EXTRAS)
  
  To facilitate experimentation with LTO we require an ar that supports
  LLVM IR, and to a lesser degree also an nm.  As a first step always
  install llvm-ar and llvm-nm.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  head/lib/clang/libllvm/Makefile
  head/usr.bin/clang/Makefile

Modified: head/lib/clang/libllvm/Makefile
==============================================================================
--- head/lib/clang/libllvm/Makefile	Tue Jun  4 12:56:20 2019	(r348609)
+++ head/lib/clang/libllvm/Makefile	Tue Jun  4 13:00:49 2019	(r348610)
@@ -718,8 +718,8 @@ SRCS_EXT+=	MCA/Support.cpp
 SRCS_MIN+=	Object/Archive.cpp
 SRCS_MIN+=	Object/ArchiveWriter.cpp
 SRCS_MIN+=	Object/Binary.cpp
-SRCS_EXT+=	Object/COFFImportFile.cpp
-SRCS_EXT+=	Object/COFFModuleDefinition.cpp
+SRCS_MIN+=	Object/COFFImportFile.cpp
+SRCS_MIN+=	Object/COFFModuleDefinition.cpp
 SRCS_MIN+=	Object/COFFObjectFile.cpp
 SRCS_MIN+=	Object/Decompressor.cpp
 SRCS_MIN+=	Object/ELF.cpp
@@ -1256,7 +1256,7 @@ SRCS_MIN+=	Target/X86/X86VZeroUpper.cpp
 SRCS_MIN+=	Target/X86/X86WinAllocaExpander.cpp
 SRCS_MIN+=	Target/X86/X86WinEHState.cpp
 .endif # MK_LLVM_TARGET_X86
-SRCS_EXT+=	ToolDrivers/llvm-dlltool/DlltoolDriver.cpp
+SRCS_MIN+=	ToolDrivers/llvm-dlltool/DlltoolDriver.cpp
 SRCS_EXL+=	ToolDrivers/llvm-lib/LibDriver.cpp
 SRCS_MIN+=	Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp
 SRCS_MIN+=	Transforms/AggressiveInstCombine/TruncInstCombine.cpp

Modified: head/usr.bin/clang/Makefile
==============================================================================
--- head/usr.bin/clang/Makefile	Tue Jun  4 12:56:20 2019	(r348609)
+++ head/usr.bin/clang/Makefile	Tue Jun  4 13:00:49 2019	(r348610)
@@ -7,6 +7,8 @@ SUBDIR+=	clang-tblgen
 SUBDIR+=	llvm-tblgen
 
 .if !defined(TOOLS_PREFIX)
+SUBDIR+=	llvm-ar
+SUBDIR+=	llvm-nm
 SUBDIR+=	llvm-objdump
 SUBDIR+=	llvm-symbolizer
 
@@ -15,7 +17,6 @@ SUBDIR+=	bugpoint
 SUBDIR+=	clang-format
 SUBDIR+=	llc
 SUBDIR+=	lli
-SUBDIR+=	llvm-ar
 SUBDIR+=	llvm-as
 SUBDIR+=	llvm-bcanalyzer
 SUBDIR+=	llvm-cxxdump
@@ -30,7 +31,6 @@ SUBDIR+=	llvm-lto2
 SUBDIR+=	llvm-mc
 SUBDIR+=	llvm-mca
 SUBDIR+=	llvm-modextract
-SUBDIR+=	llvm-nm
 SUBDIR+=	llvm-objcopy
 SUBDIR+=	llvm-pdbutil
 SUBDIR+=	llvm-rtdyld


More information about the svn-src-all mailing list