Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 7 Feb 2019 23:51:27 +0000 (UTC)
From:      Brooks Davis <brooks@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r492401 - head/devel/llvm80
Message-ID:  <201902072351.x17NpR7B055126@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: brooks
Date: Thu Feb  7 23:51:27 2019
New Revision: 492401
URL: https://svnweb.freebsd.org/changeset/ports/492401

Log:
  Add support for reducing the number of LLVM backends built.
  
  There are three options:
    BE_FREEBSD: Backends for FreeBSD architectures
    BE_NATIVE: Backend(s) the native architecture
    BE_STANDARD: All non-experimental backends (as configured by LLVM)
  
  BE_STANDARD is the default and leaves the plist unchanged.
  
  This feature is experimental and will be migrated to other devel/llvm ports
  after we gain some experince with it.
  
  Requested by:	many
  Pointer in the right direction:	jhibbits
  Sponsored by:	DARPA, AFRL

Modified:
  head/devel/llvm80/Makefile
  head/devel/llvm80/pkg-plist

Modified: head/devel/llvm80/Makefile
==============================================================================
--- head/devel/llvm80/Makefile	Thu Feb  7 23:14:47 2019	(r492400)
+++ head/devel/llvm80/Makefile	Thu Feb  7 23:51:27 2019	(r492401)
@@ -62,11 +62,21 @@ CXXFLAGS+=	-DNDEBUG
 OPTIONS_DEFINE=	CLANG DOCS EXTRAS LIT LLD LLDB
 OPTIONS_DEFINE_amd64=	COMPILER_RT GOLD OPENMP
 OPTIONS_DEFINE_i386=	COMPILER_RT OPENMP
-OPTIONS_DEFAULT=	CLANG EXTRAS LIT LLD LLDB
+OPTIONS_DEFAULT=	BE_STANDARD CLANG EXTRAS LIT LLD LLDB
 OPTIONS_DEFAULT_amd64=	COMPILER_RT GOLD OPENMP
 OPTIONS_DEFAULT_i386=	COMPILER_RT OPENMP
+OPTIONS_SINGLE=		BACKENDS
+OPTIONS_SINGLE_BACKENDS=BE_FREEBSD BE_NATIVE BE_STANDARD
 OPTIONS_SUB=	yes
 
+BE_FREEBSD_DESC=	Backends for FreeBSD architectures
+BE_FREEBSD_CMAKE_ON=	-DLLVM_TARGETS_TO_BUILD="${FREEBSD_BACKENDS:ts;}"
+BE_NATIVE_DESC=		Backend(s) for this architecture (${NATIVE_BACKENDS})
+BE_NATIVE_CMAKE_ON=	-DLLVM_TARGETS_TO_BUILD="${NATIVE_BACKENDS:ts;}"
+BE_STANDARD_DESC=	All non-experimental backends
+.for BE in FREEBSD NATIVE STANDARD
+BE_${BE}_PLIST_FILES=	${_BE_LIBS_${BE}:O:S/$/.a/:S|^|${LLVM_PREFIX:S|${PREFIX}/||}/lib/libLLVM|}
+.endfor
 CLANG_DESC=	Build clang
 CLANG_EXTRA_PATCHES=	${PATCHDIR}/clang
 CLANG_DISTFILES=	cfe-${DISTVERSION}.src${EXTRACT_SUFX}
@@ -300,6 +310,48 @@ MAN1SRCS+=	bugpoint.1 dsymutil.1 llc.1 lli.1 llvm-ar.1
 
 .include <bsd.port.pre.mk>
 
+FREEBSD_BACKENDS=	AArch64 ARM Mips PowerPC Sparc X86
+.if ${ARCH} == amd64
+NATIVE_BACKENDS=	X86
+.elif ${ARCH} == arm64
+NATIVE_BACKENDS=	AAarch64
+.elif ${ARCH} == arm
+NATIVE_BACKENDS=	ARM
+.elif ${ARCH} == i386
+NATIVE_BACKENDS=	X86
+.elif ${ARCH} == mips
+NATIVE_BACKENDS=	Mips
+.elfi ${ARCH} == powerpc
+NATIVE_BACKENDS=	PowerPC
+.elfi ${ARCH} == riscv
+BROKEN_riscv=	No non-experimental native backend
+.endif
+STANDARD_BACKENDS=	${FREEBSD_BACKENDS} AMDGPU BPF Hexagon Lanai MSP430 \
+			NVPTX SystemZ WebAssembly XCore
+_BE_LIBS_COMMON=	CodeGen Desc Info
+_BE_LIBS_AArch64=	AsmParser AsmPrinter Disassembler Utils
+_BE_LIBS_AMDGPU=	AsmParser AsmPrinter Disassembler Utils
+_BE_LIBS_ARM=		AsmParser AsmPrinter Disassembler Utils
+_BE_LIBS_BPF=		AsmParser AsmPrinter Disassembler 
+_BE_LIBS_Hexagon=	AsmParser Disassembler
+_BE_LIBS_Lanai=		AsmParser AsmPrinter Disassembler
+_BE_LIBS_MSP430=	AsmParser AsmPrinter Disassembler
+_BE_LIBS_Mips=		AsmParser AsmPrinter Disassembler
+_BE_LIBS_NVPTX=		AsmPrinter
+_BE_LIBS_PowerPC=	AsmParser AsmPrinter Disassembler
+_BE_LIBS_Sparc=		AsmParser AsmPrinter Disassembler
+_BE_LIBS_SystemZ=	AsmParser AsmPrinter Disassembler
+_BE_LIBS_WebAssembly=	AsmParser AsmPrinter Disassembler
+_BE_LIBS_X86=		AsmParser AsmPrinter Disassembler Utils
+_BE_LIBS_XCore=		AsmPrinter Disassembler
+.for BE in FREEBSD NATIVE STANDARD
+.for BE_ARCH in ${${BE}_BACKENDS}
+_BE_LIBS_${BE}+=	${_BE_LIBS_COMMON:S/^/${BE_ARCH}/} \
+			${_BE_LIBS_${BE_ARCH}:S/^/${BE_ARCH}/}
+.endfor
+.endfor
+BE_PATTERN=${_BE_LIBS_STANDARD:O:S/$/.a/:ts|}
+
 # Use lld for armv6 on clang 7 and up to avoid binutils ld issues
 # PR: 235282
 .if ${COMPILER_TYPE} == clang && ${COMPILER_VERSION} >= 70
@@ -544,13 +596,15 @@ build-plist:
 	    -e 's|release.cmake|%%CMAKE_BUILD_TYPE%%.cmake|' \
 	    -e 's|${LLVM_RELEASE:C/\./\\./g}|%%LLVM_RELEASE%%|' \
 	    -e 's|${LLVM_SUFFIX:C/\./\\./g}|%%LLVM_SUFFIX%%|' \
-	    -e 's|${LLVM_MAJOR}|%%LLVM_MAJOR%%|' \
+	    -e 's|\([^0-9]\)${LLVM_MAJOR}$$|\1%%LLVM_MAJOR%%|' \
+	    -e 's|\([^0-9]\)${LLVM_MAJOR}\([^0-9]\)|\1%%LLVM_MAJOR%%\2|' \
 	    | ${SORT} >> ${PLIST}.tmp
 	${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR}/lit${LLVM_SUFFIX} -type f | \
 	    ${SED} -e 's|${STAGEDIR}${PYTHON_SITELIBDIR}|%%LIT%%%%PYTHON_SITELIBDIR%%|' \
 	    -e 's|${LLVM_RELEASE:C/\./\\./g}|%%LLVM_RELEASE%%|' \
 	    -e 's|${LLVM_SUFFIX:C/\./\\./g}|%%LLVM_SUFFIX%%|' \
-	    -e 's|${LLVM_MAJOR}|%%LLVM_MAJOR%%|' \
+	    -e 's|\([^0-9]\)${LLVM_MAJOR}$$|\1%%LLVM_MAJOR%%|' \
+	    -e 's|\([^0-9]\)${LLVM_MAJOR}\([^0-9]\)|\1%%LLVM_MAJOR%%\2|' \
 	    | ${SORT} >> ${PLIST}.tmp
 	${AWK} '{ \
 	    if ($$0 ~ /${CLANG_PATTERN}/ && $$0 !~ /(omp.h|ompt.h|${EXTRAS_PATTERN}|libclang_rt)/) {printf "%%%%CLANG%%%%"} \
@@ -562,7 +616,7 @@ build-plist:
 	    if ($$0 ~ /(argdumper|lldb|six.py)/) {printf "%%%%LLDB%%%%"} \
 	    if ($$0 ~ /(lib.*omp|omp.h|ompt.h)/) {printf "%%%%OPENMP%%%%"} \
 	    if ($$0 ~ /(LLVMgold)/) {printf "%%%%GOLD%%%%"} \
-	    if ($$0 !~ /(libclang_rt)/) {print}}' ${PLIST}.tmp >> ${PLIST}
+	    if ($$0 !~ /(libclang_rt)/ && $$0 !~ /(${BE_PATTERN})$$/) {print}}' ${PLIST}.tmp >> ${PLIST}
 	${ECHO_CMD} '@postexec if type ccache-update-links >/dev/null 2>&1; then ccache-update-links -v; fi' >> ${PLIST}
 	${ECHO_CMD} '@postunexec if type ccache-update-links >/dev/null 2>&1; then ccache-update-links -v; fi' >> ${PLIST}
 	${RM} ${PLIST}.tmp

Modified: head/devel/llvm80/pkg-plist
==============================================================================
--- head/devel/llvm80/pkg-plist	Thu Feb  7 23:14:47 2019	(r492400)
+++ head/devel/llvm80/pkg-plist	Thu Feb  7 23:51:27 2019	(r492401)
@@ -391,8 +391,8 @@ llvm%%LLVM_SUFFIX%%/bin/yaml2obj
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsPPC.def
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsSystemZ.def
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsWebAssembly.def
-%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsX%%LLVM_MAJOR%%6.def
-%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsX%%LLVM_MAJOR%%6_64.def
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsX86.def
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsX86_64.def
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/BuiltinsXCore.def
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/CapturedStmt.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/CharInfo.h
@@ -484,7 +484,7 @@ llvm%%LLVM_SUFFIX%%/bin/yaml2obj
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/Version.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/Version.inc
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/Visibility.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/X%%LLVM_MAJOR%%6Target.def
+%%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/X86Target.def
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/XRayInstr.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/XRayLists.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/include/clang/Basic/arm_fp16.inc
@@ -1521,8 +1521,8 @@ llvm%%LLVM_SUFFIX%%/include/llvm/BinaryFormat/ELFReloc
 llvm%%LLVM_SUFFIX%%/include/llvm/BinaryFormat/ELFRelocs/RISCV.def
 llvm%%LLVM_SUFFIX%%/include/llvm/BinaryFormat/ELFRelocs/Sparc.def
 llvm%%LLVM_SUFFIX%%/include/llvm/BinaryFormat/ELFRelocs/SystemZ.def
-llvm%%LLVM_SUFFIX%%/include/llvm/BinaryFormat/ELFRelocs/i3%%LLVM_MAJOR%%6.def
-llvm%%LLVM_SUFFIX%%/include/llvm/BinaryFormat/ELFRelocs/x%%LLVM_MAJOR%%6_64.def
+llvm%%LLVM_SUFFIX%%/include/llvm/BinaryFormat/ELFRelocs/i386.def
+llvm%%LLVM_SUFFIX%%/include/llvm/BinaryFormat/ELFRelocs/x86_64.def
 llvm%%LLVM_SUFFIX%%/include/llvm/BinaryFormat/MachO.def
 llvm%%LLVM_SUFFIX%%/include/llvm/BinaryFormat/MachO.h
 llvm%%LLVM_SUFFIX%%/include/llvm/BinaryFormat/Magic.h
@@ -2036,7 +2036,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsPowerPC.
 llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsRISCV.td
 llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsSystemZ.td
 llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsWebAssembly.td
-llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsX%%LLVM_MAJOR%%6.td
+llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsX86.td
 llvm%%LLVM_SUFFIX%%/include/llvm/IR/IntrinsicsXCore.td
 llvm%%LLVM_SUFFIX%%/include/llvm/IR/LLVMContext.h
 llvm%%LLVM_SUFFIX%%/include/llvm/IR/LegacyPassManager.h
@@ -2327,7 +2327,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Support/ItaniumMangli
 llvm%%LLVM_SUFFIX%%/include/llvm/Support/JSON.h
 llvm%%LLVM_SUFFIX%%/include/llvm/Support/JamCRC.h
 llvm%%LLVM_SUFFIX%%/include/llvm/Support/KnownBits.h
-llvm%%LLVM_SUFFIX%%/include/llvm/Support/LEB12%%LLVM_MAJOR%%.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Support/LEB128.h
 llvm%%LLVM_SUFFIX%%/include/llvm/Support/LICENSE.TXT
 llvm%%LLVM_SUFFIX%%/include/llvm/Support/LineIterator.h
 llvm%%LLVM_SUFFIX%%/include/llvm/Support/Locale.h
@@ -2402,8 +2402,8 @@ llvm%%LLVM_SUFFIX%%/include/llvm/Support/Watchdog.h
 llvm%%LLVM_SUFFIX%%/include/llvm/Support/Win64EH.h
 llvm%%LLVM_SUFFIX%%/include/llvm/Support/WindowsError.h
 llvm%%LLVM_SUFFIX%%/include/llvm/Support/WithColor.h
-llvm%%LLVM_SUFFIX%%/include/llvm/Support/X%%LLVM_MAJOR%%6DisassemblerDecoderCommon.h
-llvm%%LLVM_SUFFIX%%/include/llvm/Support/X%%LLVM_MAJOR%%6TargetParser.def
+llvm%%LLVM_SUFFIX%%/include/llvm/Support/X86DisassemblerDecoderCommon.h
+llvm%%LLVM_SUFFIX%%/include/llvm/Support/X86TargetParser.def
 llvm%%LLVM_SUFFIX%%/include/llvm/Support/YAMLParser.h
 llvm%%LLVM_SUFFIX%%/include/llvm/Support/YAMLTraits.h
 llvm%%LLVM_SUFFIX%%/include/llvm/Support/circular_raw_ostream.h
@@ -2737,7 +2737,7 @@ llvm%%LLVM_SUFFIX%%/include/llvm/XRay/YAMLXRayRecord.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/waitpkgintrin.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/wbnoinvdintrin.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/wmmintrin.h
-%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/x%%LLVM_MAJOR%%6intrin.h
+%%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/x86intrin.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/xmmintrin.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/xopintrin.h
 %%CLANG%%llvm%%LLVM_SUFFIX%%/lib/clang/%%LLVM_RELEASE%%/include/xsavecintrin.h
@@ -2778,37 +2778,10 @@ llvm%%LLVM_SUFFIX%%/lib/cmake/llvm/VersionFromVCS.cmak
 llvm%%LLVM_SUFFIX%%/lib/libLLVM-%%LLVM_MAJOR%%.so
 llvm%%LLVM_SUFFIX%%/lib/libLLVM-%%LLVM_RELEASE%%.so
 llvm%%LLVM_SUFFIX%%/lib/libLLVM.so
-llvm%%LLVM_SUFFIX%%/lib/libLLVMAArch64AsmParser.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMAArch64AsmPrinter.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMAArch64CodeGen.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMAArch64Desc.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMAArch64Disassembler.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMAArch64Info.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMAArch64Utils.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMAMDGPUAsmParser.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMAMDGPUAsmPrinter.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMAMDGPUCodeGen.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMAMDGPUDesc.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMAMDGPUDisassembler.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMAMDGPUInfo.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMAMDGPUUtils.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMARMAsmParser.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMARMAsmPrinter.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMARMCodeGen.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMARMDesc.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMARMDisassembler.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMARMInfo.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMARMUtils.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMAggressiveInstCombine.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMAnalysis.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMAsmParser.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMAsmPrinter.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMBPFAsmParser.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMBPFAsmPrinter.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMBPFCodeGen.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMBPFDesc.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMBPFDisassembler.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMBPFInfo.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMBinaryFormat.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMBitReader.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMBitWriter.a
@@ -2825,22 +2798,11 @@ llvm%%LLVM_SUFFIX%%/lib/libLLVMDlltoolDriver.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMExecutionEngine.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMFuzzMutate.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMGlobalISel.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMHexagonAsmParser.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMHexagonCodeGen.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMHexagonDesc.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMHexagonDisassembler.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMHexagonInfo.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMIRReader.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMInstCombine.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMInstrumentation.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMInterpreter.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMLTO.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMLanaiAsmParser.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMLanaiAsmPrinter.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMLanaiCodeGen.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMLanaiDesc.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMLanaiDisassembler.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMLanaiInfo.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMLibDriver.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMLineEditor.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMLinker.a
@@ -2850,22 +2812,6 @@ llvm%%LLVM_SUFFIX%%/lib/libLLVMMCDisassembler.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMMCJIT.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMMCParser.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMMIRParser.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMMSP430AsmParser.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMMSP430AsmPrinter.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMMSP430CodeGen.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMMSP430Desc.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMMSP430Disassembler.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMMSP430Info.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMMipsAsmParser.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMMipsAsmPrinter.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMMipsCodeGen.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMMipsDesc.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMMipsDisassembler.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMMipsInfo.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMNVPTXAsmPrinter.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMNVPTXCodeGen.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMNVPTXDesc.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMNVPTXInfo.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMObjCARCOpts.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMObject.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMObjectYAML.a
@@ -2873,54 +2819,18 @@ llvm%%LLVM_SUFFIX%%/lib/libLLVMOptRemarks.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMOption.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMOrcJIT.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMPasses.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMPowerPCAsmParser.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMPowerPCAsmPrinter.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMPowerPCCodeGen.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMPowerPCDesc.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMPowerPCDisassembler.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMPowerPCInfo.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMProfileData.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMRuntimeDyld.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMScalarOpts.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMSelectionDAG.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMSparcAsmParser.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMSparcAsmPrinter.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMSparcCodeGen.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMSparcDesc.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMSparcDisassembler.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMSparcInfo.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMSupport.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMSymbolize.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMSystemZAsmParser.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMSystemZAsmPrinter.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMSystemZCodeGen.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMSystemZDesc.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMSystemZDisassembler.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMSystemZInfo.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMTableGen.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMTarget.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMTextAPI.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMTransformUtils.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMVectorize.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMWebAssemblyAsmParser.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMWebAssemblyAsmPrinter.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMWebAssemblyCodeGen.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMWebAssemblyDesc.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMWebAssemblyDisassembler.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMWebAssemblyInfo.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMWindowsManifest.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMX%%LLVM_MAJOR%%6AsmParser.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMX%%LLVM_MAJOR%%6AsmPrinter.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMX%%LLVM_MAJOR%%6CodeGen.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMX%%LLVM_MAJOR%%6Desc.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMX%%LLVM_MAJOR%%6Disassembler.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMX%%LLVM_MAJOR%%6Info.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMX%%LLVM_MAJOR%%6Utils.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMXCoreAsmPrinter.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMXCoreCodeGen.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMXCoreDesc.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMXCoreDisassembler.a
-llvm%%LLVM_SUFFIX%%/lib/libLLVMXCoreInfo.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMXRay.a
 llvm%%LLVM_SUFFIX%%/lib/libLLVMipo.a
 llvm%%LLVM_SUFFIX%%/lib/libLTO.so
@@ -3016,17 +2926,17 @@ llvm%%LLVM_SUFFIX%%/lib/libOptRemarks.so.%%LLVM_MAJOR%
 %%LLDB%%llvm%%LLVM_SUFFIX%%/lib/liblldbInterpreter.a
 %%LLDB%%llvm%%LLVM_SUFFIX%%/lib/liblldbPluginABIMacOSX_arm.a
 %%LLDB%%llvm%%LLVM_SUFFIX%%/lib/liblldbPluginABIMacOSX_arm64.a
-%%LLDB%%llvm%%LLVM_SUFFIX%%/lib/liblldbPluginABIMacOSX_i3%%LLVM_MAJOR%%6.a
+%%LLDB%%llvm%%LLVM_SUFFIX%%/lib/liblldbPluginABIMacOSX_i386.a
 %%LLDB%%llvm%%LLVM_SUFFIX%%/lib/liblldbPluginABISysV_arm.a
 %%LLDB%%llvm%%LLVM_SUFFIX%%/lib/liblldbPluginABISysV_arm64.a
 %%LLDB%%llvm%%LLVM_SUFFIX%%/lib/liblldbPluginABISysV_hexagon.a
-%%LLDB%%llvm%%LLVM_SUFFIX%%/lib/liblldbPluginABISysV_i3%%LLVM_MAJOR%%6.a
+%%LLDB%%llvm%%LLVM_SUFFIX%%/lib/liblldbPluginABISysV_i386.a
 %%LLDB%%llvm%%LLVM_SUFFIX%%/lib/liblldbPluginABISysV_mips.a
 %%LLDB%%llvm%%LLVM_SUFFIX%%/lib/liblldbPluginABISysV_mips64.a
 %%LLDB%%llvm%%LLVM_SUFFIX%%/lib/liblldbPluginABISysV_ppc.a
 %%LLDB%%llvm%%LLVM_SUFFIX%%/lib/liblldbPluginABISysV_ppc64.a
 %%LLDB%%llvm%%LLVM_SUFFIX%%/lib/liblldbPluginABISysV_s390x.a
-%%LLDB%%llvm%%LLVM_SUFFIX%%/lib/liblldbPluginABISysV_x%%LLVM_MAJOR%%6_64.a
+%%LLDB%%llvm%%LLVM_SUFFIX%%/lib/liblldbPluginABISysV_x86_64.a
 %%LLDB%%llvm%%LLVM_SUFFIX%%/lib/liblldbPluginAppleObjCRuntime.a
 %%LLDB%%llvm%%LLVM_SUFFIX%%/lib/liblldbPluginArchitectureArm.a
 %%LLDB%%llvm%%LLVM_SUFFIX%%/lib/liblldbPluginArchitectureMips.a
@@ -3092,7 +3002,7 @@ llvm%%LLVM_SUFFIX%%/lib/libOptRemarks.so.%%LLVM_MAJOR%
 %%LLDB%%llvm%%LLVM_SUFFIX%%/lib/liblldbPluginSymbolVendorELF.a
 %%LLDB%%llvm%%LLVM_SUFFIX%%/lib/liblldbPluginSystemRuntimeMacOSX.a
 %%LLDB%%llvm%%LLVM_SUFFIX%%/lib/liblldbPluginUnwindAssemblyInstEmulation.a
-%%LLDB%%llvm%%LLVM_SUFFIX%%/lib/liblldbPluginUnwindAssemblyX%%LLVM_MAJOR%%6.a
+%%LLDB%%llvm%%LLVM_SUFFIX%%/lib/liblldbPluginUnwindAssemblyX86.a
 %%LLDB%%llvm%%LLVM_SUFFIX%%/lib/liblldbSymbol.a
 %%LLDB%%llvm%%LLVM_SUFFIX%%/lib/liblldbTarget.a
 %%LLDB%%llvm%%LLVM_SUFFIX%%/lib/liblldbUtility.a



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