Date: Fri, 19 Aug 2016 17:55:34 +0000 (UTC) From: Dimitry Andric <dim@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r304486 - in projects/clang390-import: etc/mtree lib/clang lib/clang/include lib/clang/include/clang/Basic lib/clang/include/clang/Config lib/clang/include/clang/StaticAnalyzer lib/clan... Message-ID: <201608191755.u7JHtY5M030319@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: dim Date: Fri Aug 19 17:55:34 2016 New Revision: 304486 URL: https://svnweb.freebsd.org/changeset/base/304486 Log: Update build glue for clang and the llvm/clang extras. Added: projects/clang390-import/lib/clang/include/AArch64GenSystemOperands.inc (contents, props changed) projects/clang390-import/lib/clang/include/clang/StaticAnalyzer/ projects/clang390-import/lib/clang/include/clang/StaticAnalyzer/Checkers/ projects/clang390-import/lib/clang/include/clang/StaticAnalyzer/Checkers/Checkers.inc - copied unchanged from r304485, projects/clang390-import/lib/clang/include/Checkers.inc projects/clang390-import/lib/clang/libclangastmatchers/ projects/clang390-import/lib/clang/libclangastmatchers/Makefile (contents, props changed) projects/clang390-import/lib/clang/libclangdynamicastmatchers/ projects/clang390-import/lib/clang/libclangdynamicastmatchers/Makefile (contents, props changed) projects/clang390-import/lib/clang/libclangindex/ projects/clang390-import/lib/clang/libclangindex/Makefile (contents, props changed) projects/clang390-import/lib/clang/libclangtooling/ projects/clang390-import/lib/clang/libclangtooling/Makefile (contents, props changed) projects/clang390-import/lib/clang/libllvmcoverage/ projects/clang390-import/lib/clang/libllvmcoverage/Makefile (contents, props changed) projects/clang390-import/lib/clang/libllvmdebuginfocodeview/ projects/clang390-import/lib/clang/libllvmdebuginfocodeview/Makefile (contents, props changed) projects/clang390-import/lib/clang/libllvmglobalisel/ projects/clang390-import/lib/clang/libllvmglobalisel/Makefile (contents, props changed) projects/clang390-import/lib/clang/libllvmlineeditor/ projects/clang390-import/lib/clang/libllvmlineeditor/Makefile (contents, props changed) projects/clang390-import/lib/clang/libllvmobjectyaml/ projects/clang390-import/lib/clang/libllvmobjectyaml/Makefile (contents, props changed) Deleted: projects/clang390-import/lib/clang/include/Checkers.inc Modified: projects/clang390-import/etc/mtree/BSD.debug.dist projects/clang390-import/etc/mtree/BSD.usr.dist projects/clang390-import/lib/clang/Makefile projects/clang390-import/lib/clang/clang.build.mk projects/clang390-import/lib/clang/include/Makefile projects/clang390-import/lib/clang/include/clang/Basic/Version.inc projects/clang390-import/lib/clang/include/clang/Config/config.h projects/clang390-import/lib/clang/include/llvm/Config/AsmParsers.def projects/clang390-import/lib/clang/include/llvm/Config/AsmPrinters.def projects/clang390-import/lib/clang/include/llvm/Config/Disassemblers.def projects/clang390-import/lib/clang/include/llvm/Config/Targets.def projects/clang390-import/lib/clang/include/llvm/Config/config.h projects/clang390-import/lib/clang/include/llvm/Config/llvm-config.h projects/clang390-import/lib/clang/libclangbasic/Makefile projects/clang390-import/lib/clang/libclangcodegen/Makefile projects/clang390-import/lib/clang/libclangformat/Makefile projects/clang390-import/lib/clang/libclangstaticanalyzercheckers/Makefile projects/clang390-import/lib/clang/libclangtoolingcore/Makefile projects/clang390-import/lib/clang/libllvmaarch64asmparser/Makefile projects/clang390-import/lib/clang/libllvmaarch64asmprinter/Makefile projects/clang390-import/lib/clang/libllvmaarch64codegen/Makefile projects/clang390-import/lib/clang/libllvmaarch64desc/Makefile projects/clang390-import/lib/clang/libllvmaarch64disassembler/Makefile projects/clang390-import/lib/clang/libllvmaarch64utils/Makefile projects/clang390-import/lib/clang/libllvmanalysis/Makefile projects/clang390-import/lib/clang/libllvmasmparser/Makefile projects/clang390-import/lib/clang/libllvmasmprinter/Makefile projects/clang390-import/lib/clang/libllvmcodegen/Makefile projects/clang390-import/lib/clang/libllvmcore/Makefile projects/clang390-import/lib/clang/libllvmdebuginfopdb/Makefile projects/clang390-import/lib/clang/libllvminstrumentation/Makefile projects/clang390-import/lib/clang/libllvminterpreter/Makefile projects/clang390-import/lib/clang/libllvmipo/Makefile projects/clang390-import/lib/clang/libllvmlinker/Makefile projects/clang390-import/lib/clang/libllvmlto/Makefile projects/clang390-import/lib/clang/libllvmmc/Makefile projects/clang390-import/lib/clang/libllvmmcdisassembler/Makefile projects/clang390-import/lib/clang/libllvmmipscodegen/Makefile projects/clang390-import/lib/clang/libllvmobject/Makefile projects/clang390-import/lib/clang/libllvmorcjit/Makefile projects/clang390-import/lib/clang/libllvmpowerpccodegen/Makefile projects/clang390-import/lib/clang/libllvmprofiledata/Makefile projects/clang390-import/lib/clang/libllvmscalaropts/Makefile projects/clang390-import/lib/clang/libllvmselectiondag/Makefile projects/clang390-import/lib/clang/libllvmsparccodegen/Makefile projects/clang390-import/lib/clang/libllvmsupport/Makefile projects/clang390-import/lib/clang/libllvmtransformutils/Makefile projects/clang390-import/lib/clang/libllvmvectorize/Makefile projects/clang390-import/lib/clang/libllvmx86codegen/Makefile projects/clang390-import/lib/clang/libllvmx86desc/Makefile projects/clang390-import/lib/libclang_rt/Makefile.inc projects/clang390-import/usr.bin/clang/bugpoint/Makefile projects/clang390-import/usr.bin/clang/clang-format/Makefile projects/clang390-import/usr.bin/clang/clang/Makefile projects/clang390-import/usr.bin/clang/llc/Makefile projects/clang390-import/usr.bin/clang/lli/Makefile projects/clang390-import/usr.bin/clang/llvm-ar/Makefile projects/clang390-import/usr.bin/clang/llvm-as/Makefile projects/clang390-import/usr.bin/clang/llvm-cov/Makefile projects/clang390-import/usr.bin/clang/llvm-cxxdump/Makefile projects/clang390-import/usr.bin/clang/llvm-diff/Makefile projects/clang390-import/usr.bin/clang/llvm-dis/Makefile projects/clang390-import/usr.bin/clang/llvm-dwarfdump/Makefile projects/clang390-import/usr.bin/clang/llvm-extract/Makefile projects/clang390-import/usr.bin/clang/llvm-link/Makefile projects/clang390-import/usr.bin/clang/llvm-lto/Makefile projects/clang390-import/usr.bin/clang/llvm-mc/Makefile projects/clang390-import/usr.bin/clang/llvm-nm/Makefile projects/clang390-import/usr.bin/clang/llvm-objdump/Makefile projects/clang390-import/usr.bin/clang/llvm-pdbdump/Makefile projects/clang390-import/usr.bin/clang/llvm-profdata/Makefile projects/clang390-import/usr.bin/clang/llvm-rtdyld/Makefile projects/clang390-import/usr.bin/clang/llvm-symbolizer/Makefile projects/clang390-import/usr.bin/clang/llvm-tblgen/Makefile projects/clang390-import/usr.bin/clang/opt/Makefile Modified: projects/clang390-import/etc/mtree/BSD.debug.dist ============================================================================== --- projects/clang390-import/etc/mtree/BSD.debug.dist Fri Aug 19 17:54:51 2016 (r304485) +++ projects/clang390-import/etc/mtree/BSD.debug.dist Fri Aug 19 17:55:34 2016 (r304486) @@ -29,7 +29,7 @@ .. lib clang - 3.8.0 + 3.9.0 lib freebsd .. Modified: projects/clang390-import/etc/mtree/BSD.usr.dist ============================================================================== --- projects/clang390-import/etc/mtree/BSD.usr.dist Fri Aug 19 17:54:51 2016 (r304485) +++ projects/clang390-import/etc/mtree/BSD.usr.dist Fri Aug 19 17:55:34 2016 (r304486) @@ -19,7 +19,7 @@ aout .. clang - 3.8.0 + 3.9.0 include sanitizer .. Modified: projects/clang390-import/lib/clang/Makefile ============================================================================== --- projects/clang390-import/lib/clang/Makefile Fri Aug 19 17:54:51 2016 (r304485) +++ projects/clang390-import/lib/clang/Makefile Fri Aug 19 17:55:34 2016 (r304486) @@ -15,19 +15,23 @@ _libclangarcmigrate= \ SUBDIR= libclanganalysis \ ${_libclangarcmigrate} \ libclangast \ + libclangastmatchers \ libclangbasic \ libclangcodegen \ libclangdriver \ + libclangdynamicastmatchers \ libclangedit \ libclangfrontend \ libclangfrontendtool \ + libclangindex \ libclanglex \ libclangparse \ - libclangrewritefrontend \ libclangrewrite \ + libclangrewritefrontend \ libclangsema \ libclangserialization \ ${_libclangstaticanalyzer} \ + libclangtooling \ \ libllvmanalysis \ libllvmasmparser \ @@ -36,16 +40,21 @@ SUBDIR= libclanganalysis \ libllvmbitwriter \ libllvmcodegen \ libllvmcore \ + libllvmcoverage \ + libllvmdebuginfocodeview \ + libllvmglobalisel \ libllvminstcombine \ libllvminstrumentation \ libllvmipo \ libllvmirreader \ + libllvmlineeditor \ libllvmlinker \ libllvmmc \ libllvmmcdisassembler \ libllvmmcparser \ libllvmobjcarcopts \ libllvmobject \ + libllvmobjectyaml \ libllvmoption \ libllvmprofiledata \ libllvmscalaropts \ @@ -60,12 +69,14 @@ SUBDIR= libclanganalysis \ libllvmaarch64asmprinter \ libllvmaarch64codegen \ libllvmaarch64desc \ + libllvmaarch64disassembler \ libllvmaarch64info \ libllvmaarch64utils \ libllvmarmasmparser \ libllvmarmasmprinter \ libllvmarmcodegen \ libllvmarmdesc \ + libllvmarmdisassembler \ libllvmarminfo \ libllvmmipsasmparser \ libllvmmipsasmprinter \ @@ -76,6 +87,7 @@ SUBDIR= libclanganalysis \ libllvmpowerpcasmprinter \ libllvmpowerpccodegen \ libllvmpowerpcdesc \ + libllvmpowerpcdisassembler \ libllvmpowerpcinfo \ libllvmsparcasmparser \ libllvmsparcasmprinter \ @@ -104,12 +116,9 @@ SUBDIR+=libclangformat \ .if ${MK_CLANG_EXTRAS} != "no" || ${MK_LLDB} != "no" SUBDIR+=libllvmexecutionengine \ - libllvmaarch64disassembler \ - libllvmarmdisassembler \ libllvminterpreter \ libllvmmcjit \ libllvmmipsdisassembler \ - libllvmpowerpcdisassembler \ libllvmruntimedyld \ libllvmsparcdisassembler \ libllvmx86disassembler Modified: projects/clang390-import/lib/clang/clang.build.mk ============================================================================== --- projects/clang390-import/lib/clang/clang.build.mk Fri Aug 19 17:54:51 2016 (r304485) +++ projects/clang390-import/lib/clang/clang.build.mk Fri Aug 19 17:55:34 2016 (r304486) @@ -75,7 +75,8 @@ Intrinsics.inc.h: ${LLVM_SRCS}/include/l MCCodeEmitter/-gen-emitter \ MCPseudoLowering/-gen-pseudo-lowering \ RegisterInfo/-gen-register-info \ - SubtargetInfo/-gen-subtarget + SubtargetInfo/-gen-subtarget \ + SystemOperands/-gen-searchable-tables ${arch:T}Gen${hdr:H:C/$/.inc.h/}: ${LLVM_SRCS}/lib/Target/${arch:H}/${arch:T}.td ${LLVM_TBLGEN} ${hdr:T:C/,/ /g} \ -I ${LLVM_SRCS}/include -I ${LLVM_SRCS}/lib/Target/${arch:H} \ @@ -239,10 +240,10 @@ Options.inc.h: ${CLANG_SRCS}/include/cla ${CLANG_SRCS}/include/clang/Driver/Options.td .endif -Checkers.inc.h: ${CLANG_SRCS}/lib/StaticAnalyzer/Checkers/Checkers.td +Checkers.inc.h: ${CLANG_SRCS}/include/clang/StaticAnalyzer/Checkers/Checkers.td ${CLANG_TBLGEN} -gen-clang-sa-checkers \ -I ${CLANG_SRCS}/include -d ${.TARGET:C/\.h$/.d/} -o ${.TARGET} \ - ${CLANG_SRCS}/lib/StaticAnalyzer/Checkers/Checkers.td + ${CLANG_SRCS}/include/clang/StaticAnalyzer/Checkers/Checkers.td .for dep in ${TGHDRS:C/$/.inc.d/} . if ${MAKE_VERSION} < 20160220 Added: projects/clang390-import/lib/clang/include/AArch64GenSystemOperands.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang390-import/lib/clang/include/AArch64GenSystemOperands.inc Fri Aug 19 17:55:34 2016 (r304486) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "AArch64GenSystemOperands.inc.h" Modified: projects/clang390-import/lib/clang/include/Makefile ============================================================================== --- projects/clang390-import/lib/clang/include/Makefile Fri Aug 19 17:54:51 2016 (r304485) +++ projects/clang390-import/lib/clang/include/Makefile Fri Aug 19 17:55:34 2016 (r304486) @@ -8,7 +8,7 @@ LLVM_SRCS= ${.CURDIR}/../../../contrib/l .PATH: ${LLVM_SRCS}/tools/clang/lib/Headers -INCSDIR=${LIBDIR}/clang/3.8.0/include +INCSDIR=${LIBDIR}/clang/3.9.0/include INCS= __clang_cuda_runtime_wrapper.h \ __stddef_max_align_t.h \ Modified: projects/clang390-import/lib/clang/include/clang/Basic/Version.inc ============================================================================== --- projects/clang390-import/lib/clang/include/clang/Basic/Version.inc Fri Aug 19 17:54:51 2016 (r304485) +++ projects/clang390-import/lib/clang/include/clang/Basic/Version.inc Fri Aug 19 17:55:34 2016 (r304486) @@ -1,10 +1,10 @@ /* $FreeBSD$ */ -#define CLANG_VERSION 3.8.0 +#define CLANG_VERSION 3.9.0 #define CLANG_VERSION_MAJOR 3 -#define CLANG_VERSION_MINOR 8 +#define CLANG_VERSION_MINOR 9 #define CLANG_VERSION_PATCHLEVEL 0 #define CLANG_VENDOR "FreeBSD " -#define SVN_REVISION "262564" +#define SVN_REVISION "278877" Modified: projects/clang390-import/lib/clang/include/clang/Config/config.h ============================================================================== --- projects/clang390-import/lib/clang/include/clang/Config/config.h Fri Aug 19 17:54:51 2016 (r304485) +++ projects/clang390-import/lib/clang/include/clang/Config/config.h Fri Aug 19 17:55:34 2016 (r304486) @@ -9,6 +9,9 @@ /* Bug report URL. */ #define BUG_REPORT_URL "https://bugs.freebsd.org/submit/" +/* Default C++ stdlib to use. */ +#define CLANG_DEFAULT_CXX_STDLIB "" + /* Default OpenMP runtime used by -fopenmp. */ #define CLANG_DEFAULT_OPENMP_RUNTIME "libomp" @@ -31,9 +34,15 @@ /* #undef CLANG_HAVE_LIBXML */ /* The LLVM product name and version */ -#define BACKEND_PACKAGE_STRING "LLVM 3.8.0" +#define BACKEND_PACKAGE_STRING "LLVM 3.9.0" /* Linker version detected at compile time. */ /* #undef HOST_LINK_VERSION */ +/* pass --build-id to ld */ +/* #undef ENABLE_LINKER_BUILD_ID */ + +/* enable x86 relax relocations by default */ +#define ENABLE_X86_RELAX_RELOCATIONS 0 + #endif Copied: projects/clang390-import/lib/clang/include/clang/StaticAnalyzer/Checkers/Checkers.inc (from r304485, projects/clang390-import/lib/clang/include/Checkers.inc) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang390-import/lib/clang/include/clang/StaticAnalyzer/Checkers/Checkers.inc Fri Aug 19 17:55:34 2016 (r304486, copy of r304485, projects/clang390-import/lib/clang/include/Checkers.inc) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "Checkers.inc.h" Modified: projects/clang390-import/lib/clang/include/llvm/Config/AsmParsers.def ============================================================================== --- projects/clang390-import/lib/clang/include/llvm/Config/AsmParsers.def Fri Aug 19 17:54:51 2016 (r304485) +++ projects/clang390-import/lib/clang/include/llvm/Config/AsmParsers.def Fri Aug 19 17:55:34 2016 (r304486) @@ -1,5 +1,9 @@ /* $FreeBSD$ */ +#ifndef LLVM_ASM_PARSER +# error Please define the macro LLVM_ASM_PARSER(TargetName) +#endif + LLVM_ASM_PARSER(AArch64) LLVM_ASM_PARSER(ARM) LLVM_ASM_PARSER(Mips) Modified: projects/clang390-import/lib/clang/include/llvm/Config/AsmPrinters.def ============================================================================== --- projects/clang390-import/lib/clang/include/llvm/Config/AsmPrinters.def Fri Aug 19 17:54:51 2016 (r304485) +++ projects/clang390-import/lib/clang/include/llvm/Config/AsmPrinters.def Fri Aug 19 17:55:34 2016 (r304486) @@ -1,5 +1,9 @@ /* $FreeBSD$ */ +#ifndef LLVM_ASM_PRINTER +# error Please define the macro LLVM_ASM_PRINTER(TargetName) +#endif + LLVM_ASM_PRINTER(AArch64) LLVM_ASM_PRINTER(ARM) LLVM_ASM_PRINTER(Mips) Modified: projects/clang390-import/lib/clang/include/llvm/Config/Disassemblers.def ============================================================================== --- projects/clang390-import/lib/clang/include/llvm/Config/Disassemblers.def Fri Aug 19 17:54:51 2016 (r304485) +++ projects/clang390-import/lib/clang/include/llvm/Config/Disassemblers.def Fri Aug 19 17:55:34 2016 (r304486) @@ -1,5 +1,9 @@ /* $FreeBSD$ */ +#ifndef LLVM_DISASSEMBLER +# error Please define the macro LLVM_DISASSEMBLER(TargetName) +#endif + LLVM_DISASSEMBLER(AArch64) LLVM_DISASSEMBLER(ARM) LLVM_DISASSEMBLER(Mips) Modified: projects/clang390-import/lib/clang/include/llvm/Config/Targets.def ============================================================================== --- projects/clang390-import/lib/clang/include/llvm/Config/Targets.def Fri Aug 19 17:54:51 2016 (r304485) +++ projects/clang390-import/lib/clang/include/llvm/Config/Targets.def Fri Aug 19 17:55:34 2016 (r304486) @@ -1,5 +1,9 @@ /* $FreeBSD$ */ +#ifndef LLVM_TARGET +# error Please define the macro LLVM_TARGET(TargetName) +#endif + LLVM_TARGET(AArch64) LLVM_TARGET(ARM) LLVM_TARGET(Mips) Modified: projects/clang390-import/lib/clang/include/llvm/Config/config.h ============================================================================== --- projects/clang390-import/lib/clang/include/llvm/Config/config.h Fri Aug 19 17:54:51 2016 (r304485) +++ projects/clang390-import/lib/clang/include/llvm/Config/config.h Fri Aug 19 17:55:34 2016 (r304486) @@ -1,6 +1,4 @@ /* $FreeBSD$ */ -/* include/llvm/Config/config.h.cmake corresponding to config.h.in. */ - #ifndef CONFIG_H #define CONFIG_H @@ -19,15 +17,9 @@ /* Define to enable crash overrides */ #define ENABLE_CRASH_OVERRIDES -/* Define to disable C++ atexit */ -#define DISABLE_LLVM_DYLIB_ATEXIT - /* Define if position independent code is enabled */ #define ENABLE_PIC -/* Define if timestamp information (e.g., __DATE__) is allowed */ -/* #undef ENABLE_TIMESTAMPS */ - /* Define to 1 if you have the `arc4random' function. */ #define HAVE_DECL_ARC4RANDOM 1 @@ -264,6 +256,9 @@ /* Define if you have the shl_load function. */ #undef HAVE_SHL_LOAD +/* Define to 1 if you have the `sigaltstack' function. */ +#define HAVE_SIGALTSTACK 1 + /* Define to 1 if you have the `siglongjmp' function. */ /* #undef HAVE_SIGLONGJMP */ @@ -327,7 +322,7 @@ #define HAVE_SYS_TIME_H 1 /* Define to 1 if you have the <sys/types.h> header file. */ -/* #undef HAVE_SYS_TYPES_H */ +#define HAVE_SYS_TYPES_H 1 /* Define to 1 if you have the <sys/uio.h> header file. */ #define HAVE_SYS_UIO_H 1 @@ -335,6 +330,9 @@ /* Define if the setupterm() function is supported this platform. */ #define HAVE_TERMINFO 1 +/* Define if the xar_open() function is supported this platform. */ +/* #undef HAVE_LIBXAR */ + /* Define to 1 if you have the <termios.h> header file. */ #define HAVE_TERMIOS_H 1 @@ -344,6 +342,9 @@ /* Define to 1 if you have the <unistd.h> header file. */ #define HAVE_UNISTD_H 1 +/* Define to 1 if you have the `_Unwind_Backtrace' function. */ +/* #undef HAVE_UNWIND_BACKTRACE */ + /* Define to 1 if you have the <utime.h> header file. */ #define HAVE_UTIME_H 1 @@ -504,13 +505,16 @@ #define LLVM_VERSION_MAJOR 3 /* Minor version of the LLVM API */ -#define LLVM_VERSION_MINOR 8 +#define LLVM_VERSION_MINOR 9 /* Patch version of the LLVM API */ #define LLVM_VERSION_PATCH 0 /* LLVM version string */ -#define LLVM_VERSION_STRING "3.8.0" +#define LLVM_VERSION_STRING "3.9.0" + +/* LLVM version information */ +/* #undef LLVM_VERSION_INFO */ /* Define if we link Polly to the tools */ /* #undef LINK_POLLY_INTO_TOOLS */ @@ -542,13 +546,16 @@ #define PACKAGE_NAME "LLVM" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "LLVM 3.8.0" +#define PACKAGE_STRING "LLVM 3.9.0" /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Define to the version of this package. */ -#define PACKAGE_VERSION "3.8.0" +#define PACKAGE_VERSION "3.9.0" + +/* Define to the vendor of this package. */ +/* #undef PACKAGE_VENDOR */ /* Define as the return type of signal handlers (`int' or `void'). */ #define RETSIGTYPE void @@ -565,9 +572,6 @@ /* Define to 1 if your <sys/time.h> declares `struct tm'. */ #undef TM_IN_SYS_TIME -/* Type of 1st arg on ELM Callback */ -/* #undef WIN32_ELMCB_PCSTR */ - /* Define to `int' if <sys/types.h> does not define. */ #undef pid_t Modified: projects/clang390-import/lib/clang/include/llvm/Config/llvm-config.h ============================================================================== --- projects/clang390-import/lib/clang/include/llvm/Config/llvm-config.h Fri Aug 19 17:54:51 2016 (r304485) +++ projects/clang390-import/lib/clang/include/llvm/Config/llvm-config.h Fri Aug 19 17:55:34 2016 (r304486) @@ -95,13 +95,13 @@ #define LLVM_VERSION_MAJOR 3 /* Minor version of the LLVM API */ -#define LLVM_VERSION_MINOR 8 +#define LLVM_VERSION_MINOR 9 /* Patch version of the LLVM API */ #define LLVM_VERSION_PATCH 0 /* LLVM version string */ -#define LLVM_VERSION_STRING "3.8.0" +#define LLVM_VERSION_STRING "3.9.0" /* Define if we link Polly to the tools */ /* #undef LINK_POLLY_INTO_TOOLS */ Added: projects/clang390-import/lib/clang/libclangastmatchers/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang390-import/lib/clang/libclangastmatchers/Makefile Fri Aug 19 17:55:34 2016 (r304486) @@ -0,0 +1,19 @@ +# $FreeBSD$ + +.include <bsd.own.mk> + +LIB= clangastmatchers + +SRCDIR= tools/clang/lib/ASTMatchers +SRCS= ASTMatchFinder.cpp \ + ASTMatchersInternal.cpp + +TGHDRS= AttrList \ + Attrs \ + AttrVisitor \ + CommentCommandList \ + DeclNodes \ + DiagnosticCommonKinds \ + StmtNodes + +.include "../clang.lib.mk" Modified: projects/clang390-import/lib/clang/libclangbasic/Makefile ============================================================================== --- projects/clang390-import/lib/clang/libclangbasic/Makefile Fri Aug 19 17:54:51 2016 (r304485) +++ projects/clang390-import/lib/clang/libclangbasic/Makefile Fri Aug 19 17:55:34 2016 (r304486) @@ -8,6 +8,7 @@ SRCDIR= tools/clang/lib/Basic SRCS= Attributes.cpp \ Builtins.cpp \ CharInfo.cpp \ + Cuda.cpp \ Diagnostic.cpp \ DiagnosticIDs.cpp \ DiagnosticOptions.cpp \ Modified: projects/clang390-import/lib/clang/libclangcodegen/Makefile ============================================================================== --- projects/clang390-import/lib/clang/libclangcodegen/Makefile Fri Aug 19 17:54:51 2016 (r304485) +++ projects/clang390-import/lib/clang/libclangcodegen/Makefile Fri Aug 19 17:55:34 2016 (r304486) @@ -1,6 +1,6 @@ # $FreeBSD$ -.include <bsd.own.mk> +.include <src.opts.mk> LIB= clangcodegen @@ -9,6 +9,7 @@ SRCS= BackendUtil.cpp \ CGAtomic.cpp \ CGBlocks.cpp \ CGBuiltin.cpp \ + CGCUDABuiltin.cpp \ CGCUDANV.cpp \ CGCUDARuntime.cpp \ CGCXX.cpp \ @@ -33,12 +34,12 @@ SRCS= BackendUtil.cpp \ CGObjCRuntime.cpp \ CGOpenCLRuntime.cpp \ CGOpenMPRuntime.cpp \ + CGOpenMPRuntimeNVPTX.cpp \ CGRecordLayoutBuilder.cpp \ CGStmt.cpp \ CGStmtOpenMP.cpp \ CGVTT.cpp \ CGVTables.cpp \ - CodeGenABITypes.cpp \ CodeGenAction.cpp \ CodeGenFunction.cpp \ CodeGenModule.cpp \ @@ -51,8 +52,13 @@ SRCS= BackendUtil.cpp \ ModuleBuilder.cpp \ ObjectFilePCHContainerOperations.cpp \ SanitizerMetadata.cpp \ + SwiftCallingConv.cpp \ TargetInfo.cpp +.if ${MK_CLANG_EXTRAS} != "no" +SRCS+= CodeGenABITypes.cpp +.endif + TGHDRS= AttrList \ AttrParsedAttrList \ AttrVisitor \ Added: projects/clang390-import/lib/clang/libclangdynamicastmatchers/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang390-import/lib/clang/libclangdynamicastmatchers/Makefile Fri Aug 19 17:55:34 2016 (r304486) @@ -0,0 +1,23 @@ +# $FreeBSD$ + +.include <src.opts.mk> + +LIB= clangdynamicastmatchers + +SRCDIR= tools/clang/lib/ASTMatchers/Dynamic +SRCS= Diagnostics.cpp \ + Registry.cpp + +.if ${MK_CLANG_EXTRAS} != "no" +SRCS+= Parser.cpp \ + VariantValue.cpp +.endif + +TGHDRS= AttrList \ + Attrs \ + CommentCommandList \ + DeclNodes \ + DiagnosticCommonKinds \ + StmtNodes + +.include "../clang.lib.mk" Modified: projects/clang390-import/lib/clang/libclangformat/Makefile ============================================================================== --- projects/clang390-import/lib/clang/libclangformat/Makefile Fri Aug 19 17:54:51 2016 (r304485) +++ projects/clang390-import/lib/clang/libclangformat/Makefile Fri Aug 19 17:55:34 2016 (r304486) @@ -5,11 +5,14 @@ LIB= clangformat SRCDIR= tools/clang/lib/Format - -SRCS= BreakableToken.cpp \ +SRCS= AffectedRangeManager.cpp \ + BreakableToken.cpp \ ContinuationIndenter.cpp \ Format.cpp \ FormatToken.cpp \ + FormatTokenLexer.cpp \ + SortJavaScriptImports.cpp \ + TokenAnalyzer.cpp \ TokenAnnotator.cpp \ UnwrappedLineFormatter.cpp \ UnwrappedLineParser.cpp \ Added: projects/clang390-import/lib/clang/libclangindex/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang390-import/lib/clang/libclangindex/Makefile Fri Aug 19 17:55:34 2016 (r304486) @@ -0,0 +1,27 @@ +# $FreeBSD$ + +.include <bsd.own.mk> + +LIB= clangindex + +SRCDIR= tools/clang/lib/Index +SRCS= CodegenNameGenerator.cpp \ + CommentToXML.cpp \ + IndexBody.cpp \ + IndexDecl.cpp \ + IndexSymbol.cpp \ + IndexTypeSourceInfo.cpp \ + IndexingAction.cpp \ + IndexingContext.cpp \ + USRGeneration.cpp + +TGHDRS= AttrList \ + AttrVisitor \ + Attrs \ + CommentCommandList \ + CommentNodes \ + DeclNodes \ + DiagnosticCommonKinds \ + StmtNodes + +.include "../clang.lib.mk" Modified: projects/clang390-import/lib/clang/libclangstaticanalyzercheckers/Makefile ============================================================================== --- projects/clang390-import/lib/clang/libclangstaticanalyzercheckers/Makefile Fri Aug 19 17:54:51 2016 (r304485) +++ projects/clang390-import/lib/clang/libclangstaticanalyzercheckers/Makefile Fri Aug 19 17:55:34 2016 (r304486) @@ -37,6 +37,9 @@ SRCS= AllocationDiagnostics.cpp \ IvarInvalidationChecker.cpp \ LLVMConventionsChecker.cpp \ LocalizationChecker.cpp \ + MPI-Checker/MPIBugReporter.cpp \ + MPI-Checker/MPIChecker.cpp \ + MPI-Checker/MPIFunctionClassifier.cpp \ MacOSKeychainAPIChecker.cpp \ MacOSXAPIChecker.cpp \ MallocChecker.cpp \ @@ -52,6 +55,7 @@ SRCS= AllocationDiagnostics.cpp \ ObjCContainersChecker.cpp \ ObjCMissingSuperCallChecker.cpp \ ObjCSelfInitChecker.cpp \ + ObjCSuperDeallocChecker.cpp \ ObjCUnusedIVarsChecker.cpp \ PaddingChecker.cpp \ PointerArithChecker.cpp \ Added: projects/clang390-import/lib/clang/libclangtooling/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang390-import/lib/clang/libclangtooling/Makefile Fri Aug 19 17:55:34 2016 (r304486) @@ -0,0 +1,30 @@ +# $FreeBSD$ + +.include <src.opts.mk> + +LIB= clangtooling + +SRCDIR= tools/clang/lib/Tooling +SRCS= ArgumentsAdjusters.cpp \ + CommonOptionsParser.cpp \ + CompilationDatabase.cpp \ + FileMatchTrie.cpp \ + JSONCompilationDatabase.cpp \ + Refactoring.cpp \ + RefactoringCallbacks.cpp \ + Tooling.cpp + +.if ${MK_CLANG_EXTRAS} != "no" +SRCS+= FixIt.cpp +.endif + +TGHDRS= AttrList \ + Attrs \ + CommentCommandList \ + DeclNodes \ + DiagnosticCommonKinds \ + DiagnosticDriverKinds \ + DiagnosticFrontendKinds \ + StmtNodes + +.include "../clang.lib.mk" Modified: projects/clang390-import/lib/clang/libclangtoolingcore/Makefile ============================================================================== --- projects/clang390-import/lib/clang/libclangtoolingcore/Makefile Fri Aug 19 17:54:51 2016 (r304485) +++ projects/clang390-import/lib/clang/libclangtoolingcore/Makefile Fri Aug 19 17:55:34 2016 (r304486) @@ -7,6 +7,7 @@ LIB= clangtoolingcore SRCDIR= tools/clang/lib/Tooling/Core CFLAGS+= -I${LLVM_SRCS}/tools SRCS= Lookup.cpp \ + QualTypeNames.cpp \ Replacement.cpp TGHDRS= AttrList \ Modified: projects/clang390-import/lib/clang/libllvmaarch64asmparser/Makefile ============================================================================== --- projects/clang390-import/lib/clang/libllvmaarch64asmparser/Makefile Fri Aug 19 17:54:51 2016 (r304485) +++ projects/clang390-import/lib/clang/libllvmaarch64asmparser/Makefile Fri Aug 19 17:55:34 2016 (r304486) @@ -11,6 +11,7 @@ SRCS= AArch64AsmParser.cpp TGHDRS= AArch64GenAsmMatcher \ AArch64GenInstrInfo \ AArch64GenRegisterInfo \ - AArch64GenSubtargetInfo + AArch64GenSubtargetInfo \ + AArch64GenSystemOperands .include "../clang.lib.mk" Modified: projects/clang390-import/lib/clang/libllvmaarch64asmprinter/Makefile ============================================================================== --- projects/clang390-import/lib/clang/libllvmaarch64asmprinter/Makefile Fri Aug 19 17:54:51 2016 (r304485) +++ projects/clang390-import/lib/clang/libllvmaarch64asmprinter/Makefile Fri Aug 19 17:55:34 2016 (r304486) @@ -12,6 +12,7 @@ TGHDRS= AArch64GenAsmWriter \ AArch64GenAsmWriter1 \ AArch64GenInstrInfo \ AArch64GenRegisterInfo \ - AArch64GenSubtargetInfo + AArch64GenSubtargetInfo \ + AArch64GenSystemOperands .include "../clang.lib.mk" Modified: projects/clang390-import/lib/clang/libllvmaarch64codegen/Makefile ============================================================================== --- projects/clang390-import/lib/clang/libllvmaarch64codegen/Makefile Fri Aug 19 17:54:51 2016 (r304485) +++ projects/clang390-import/lib/clang/libllvmaarch64codegen/Makefile Fri Aug 19 17:55:34 2016 (r304486) @@ -26,6 +26,7 @@ SRCS= AArch64A53Fix835769.cpp \ AArch64MCInstLower.cpp \ AArch64PBQPRegAlloc.cpp \ AArch64PromoteConstant.cpp \ + AArch64RedundantCopyElimination.cpp \ AArch64RegisterInfo.cpp \ AArch64SelectionDAGInfo.cpp \ AArch64StorePairSuppress.cpp \ @@ -41,6 +42,7 @@ TGHDRS= AArch64GenCallingConv \ AArch64GenMCPseudoLowering \ AArch64GenRegisterInfo \ AArch64GenSubtargetInfo \ + AArch64GenSystemOperands \ Attributes \ Intrinsics Modified: projects/clang390-import/lib/clang/libllvmaarch64desc/Makefile ============================================================================== --- projects/clang390-import/lib/clang/libllvmaarch64desc/Makefile Fri Aug 19 17:54:51 2016 (r304485) +++ projects/clang390-import/lib/clang/libllvmaarch64desc/Makefile Fri Aug 19 17:55:34 2016 (r304486) @@ -20,6 +20,7 @@ TGHDRS= AArch64GenInstrInfo \ AArch64GenMCCodeEmitter \ AArch64GenRegisterInfo \ AArch64GenSubtargetInfo \ + AArch64GenSystemOperands \ Attributes .include "../clang.lib.mk" Modified: projects/clang390-import/lib/clang/libllvmaarch64disassembler/Makefile ============================================================================== --- projects/clang390-import/lib/clang/libllvmaarch64disassembler/Makefile Fri Aug 19 17:54:51 2016 (r304485) +++ projects/clang390-import/lib/clang/libllvmaarch64disassembler/Makefile Fri Aug 19 17:55:34 2016 (r304486) @@ -1,19 +1,23 @@ # $FreeBSD$ -.include <bsd.own.mk> +.include <src.opts.mk> LIB= llvmaarch64disassembler SRCDIR= lib/Target/AArch64/Disassembler INCDIR= lib/Target/AArch64 -SRCS= AArch64Disassembler.cpp \ - AArch64ExternalSymbolizer.cpp +SRCS= AArch64ExternalSymbolizer.cpp + +.if ${MK_CLANG_EXTRAS} != "no" +SRCS+= AArch64Disassembler.cpp +.endif TGHDRS= Attributes \ Intrinsics \ AArch64GenDisassemblerTables \ AArch64GenInstrInfo \ AArch64GenRegisterInfo \ - AArch64GenSubtargetInfo + AArch64GenSubtargetInfo \ + AArch64GenSystemOperands .include "../clang.lib.mk" Modified: projects/clang390-import/lib/clang/libllvmaarch64utils/Makefile ============================================================================== --- projects/clang390-import/lib/clang/libllvmaarch64utils/Makefile Fri Aug 19 17:54:51 2016 (r304485) +++ projects/clang390-import/lib/clang/libllvmaarch64utils/Makefile Fri Aug 19 17:55:34 2016 (r304486) @@ -10,6 +10,7 @@ SRCS= AArch64BaseInfo.cpp TGHDRS= AArch64GenInstrInfo \ AArch64GenRegisterInfo \ - AArch64GenSubtargetInfo + AArch64GenSubtargetInfo \ + AArch64GenSystemOperands .include "../clang.lib.mk" Modified: projects/clang390-import/lib/clang/libllvmanalysis/Makefile ============================================================================== --- projects/clang390-import/lib/clang/libllvmanalysis/Makefile Fri Aug 19 17:54:51 2016 (r304485) +++ projects/clang390-import/lib/clang/libllvmanalysis/Makefile Fri Aug 19 17:55:34 2016 (r304486) @@ -7,6 +7,7 @@ LIB= llvmanalysis SRCDIR= lib/Analysis SRCS= AliasAnalysis.cpp \ AliasAnalysisEvaluator.cpp \ + AliasAnalysisSummary.cpp \ AliasSetTracker.cpp \ AssumptionCache.cpp \ BasicAliasAnalysis.cpp \ @@ -15,7 +16,8 @@ SRCS= AliasAnalysis.cpp \ BranchProbabilityInfo.cpp \ CFG.cpp \ CFGPrinter.cpp \ - CFLAliasAnalysis.cpp \ + CFLAndersAliasAnalysis.cpp \ + CFLSteensAliasAnalysis.cpp \ CallGraph.cpp \ CallGraphSCCPass.cpp \ CallPrinter.cpp \ @@ -30,14 +32,17 @@ SRCS= AliasAnalysis.cpp \ DomPrinter.cpp \ DominanceFrontier.cpp \ EHPersonalities.cpp \ + CGSCCPassManager.cpp \ GlobalsModRef.cpp \ IVUsers.cpp \ + IndirectCallPromotionAnalysis.cpp \ InlineCost.cpp \ InstCount.cpp \ InstructionSimplify.cpp \ Interval.cpp \ IntervalPartition.cpp \ IteratedDominanceFrontier.cpp \ + LazyBlockFrequencyInfo.cpp \ LazyCallGraph.cpp \ LazyValueInfo.cpp \ Lint.cpp \ @@ -45,18 +50,23 @@ SRCS= AliasAnalysis.cpp \ LoopAccessAnalysis.cpp \ LoopInfo.cpp \ LoopPass.cpp \ + LoopPassManager.cpp \ + LoopUnrollAnalyzer.cpp \ MemDepPrinter.cpp \ MemDerefPrinter.cpp \ MemoryBuiltins.cpp \ MemoryDependenceAnalysis.cpp \ MemoryLocation.cpp \ ModuleDebugInfoPrinter.cpp \ + ModuleSummaryAnalysis.cpp \ ObjCARCAliasAnalysis.cpp \ ObjCARCAnalysisUtils.cpp \ ObjCARCInstKind.cpp \ + OptimizationDiagnosticInfo.cpp \ OrderedBasicBlock.cpp \ PHITransAddr.cpp \ PostDominators.cpp \ + ProfileSummaryInfo.cpp \ PtrUseVisitor.cpp \ RegionInfo.cpp \ RegionPass.cpp \ @@ -70,12 +80,12 @@ SRCS= AliasAnalysis.cpp \ TargetLibraryInfo.cpp \ TargetTransformInfo.cpp \ TypeBasedAliasAnalysis.cpp \ + TypeMetadataUtils.cpp \ ValueTracking.cpp \ VectorUtils.cpp .if ${MK_CLANG_EXTRAS} != "no" SRCS+= Analysis.cpp \ - CGSCCPassManager.cpp \ Trace.cpp .endif Modified: projects/clang390-import/lib/clang/libllvmasmparser/Makefile ============================================================================== --- projects/clang390-import/lib/clang/libllvmasmparser/Makefile Fri Aug 19 17:54:51 2016 (r304485) +++ projects/clang390-import/lib/clang/libllvmasmparser/Makefile Fri Aug 19 17:55:34 2016 (r304486) @@ -9,6 +9,7 @@ SRCS= LLLexer.cpp \ LLParser.cpp \ Parser.cpp -TGHDRS= Attributes +TGHDRS= Attributes \ + Intrinsics .include "../clang.lib.mk" Modified: projects/clang390-import/lib/clang/libllvmasmprinter/Makefile ============================================================================== --- projects/clang390-import/lib/clang/libllvmasmprinter/Makefile Fri Aug 19 17:54:51 2016 (r304485) +++ projects/clang390-import/lib/clang/libllvmasmprinter/Makefile Fri Aug 19 17:55:34 2016 (r304486) @@ -10,9 +10,11 @@ SRCS= ARMException.cpp \ AsmPrinter.cpp \ AsmPrinterDwarf.cpp \ AsmPrinterInlineAsm.cpp \ + CodeViewDebug.cpp \ DIE.cpp \ DIEHash.cpp \ DbgValueHistoryCalculator.cpp \ + DebugHandlerBase.cpp \ DebugLocStream.cpp \ DwarfAccelTable.cpp \ DwarfCFIException.cpp \ @@ -25,7 +27,6 @@ SRCS= ARMException.cpp \ EHStreamer.cpp \ ErlangGCPrinter.cpp \ OcamlGCPrinter.cpp \ - WinCodeViewLineTables.cpp \ WinException.cpp TGHDRS= Attributes \ Modified: projects/clang390-import/lib/clang/libllvmcodegen/Makefile ============================================================================== --- projects/clang390-import/lib/clang/libllvmcodegen/Makefile Fri Aug 19 17:54:51 2016 (r304485) +++ projects/clang390-import/lib/clang/libllvmcodegen/Makefile Fri Aug 19 17:55:34 2016 (r304486) @@ -11,18 +11,18 @@ SRCS= AggressiveAntiDepBreaker.cpp \ AtomicExpandPass.cpp \ BasicTargetTransformInfo.cpp \ BranchFolding.cpp \ + BuiltinGCs.cpp \ CalcSpillWeights.cpp \ CallingConvLower.cpp \ CodeGen.cpp \ CodeGenPrepare.cpp \ - CoreCLRGC.cpp \ CriticalAntiDepBreaker.cpp \ DFAPacketizer.cpp \ DeadMachineInstructionElim.cpp \ + DetectDeadLanes.cpp \ DwarfEHPrepare.cpp \ EarlyIfConversion.cpp \ EdgeBundles.cpp \ - ErlangGC.cpp \ ExecutionDepsFix.cpp \ ExpandISelPseudos.cpp \ ExpandPostRAPseudos.cpp \ @@ -52,6 +52,7 @@ SRCS= AggressiveAntiDepBreaker.cpp \ LiveStackAnalysis.cpp \ LiveVariables.cpp \ LocalStackSlotAllocation.cpp \ + LowerEmuTLS.cpp \ MIRPrinter.cpp \ MIRPrintingPass.cpp \ MachineBasicBlock.cpp \ @@ -82,14 +83,15 @@ SRCS= AggressiveAntiDepBreaker.cpp \ MachineSink.cpp \ MachineTraceMetrics.cpp \ MachineVerifier.cpp \ - OcamlGC.cpp \ OptimizePHIs.cpp \ PHIElimination.cpp \ PHIEliminationUtils.cpp \ ParallelCG.cpp \ - Passes.cpp \ + PatchableFunction.cpp \ PeepholeOptimizer.cpp \ + PostRAHazardRecognizer.cpp \ PostRASchedulerList.cpp \ + PreISelIntrinsicLowering.cpp \ ProcessImplicitDefs.cpp \ PrologEpilogInserter.cpp \ PseudoSourceValue.cpp \ @@ -98,15 +100,21 @@ SRCS= AggressiveAntiDepBreaker.cpp \ RegAllocFast.cpp \ RegAllocGreedy.cpp \ RegAllocPBQP.cpp \ + RegUsageInfoCollector.cpp \ + RegUsageInfoPropagate.cpp \ RegisterClassInfo.cpp \ RegisterCoalescer.cpp \ RegisterPressure.cpp \ RegisterScavenging.cpp \ + RegisterUsageInfo.cpp \ + RenameIndependentSubregs.cpp \ + SafeStack.cpp \ + SafeStackColoring.cpp \ + SafeStackLayout.cpp \ ScheduleDAG.cpp \ ScheduleDAGInstrs.cpp \ ScheduleDAGPrinter.cpp \ ScoreboardHazardRecognizer.cpp \ - ShadowStackGC.cpp \ ShadowStackGCLowering.cpp \ ShrinkWrap.cpp \ SjLjEHPrepare.cpp \ @@ -118,19 +126,21 @@ SRCS= AggressiveAntiDepBreaker.cpp \ StackMaps.cpp \ StackProtector.cpp \ StackSlotColoring.cpp \ - StatepointExampleGC.cpp \ TailDuplication.cpp \ + TailDuplicator.cpp \ TargetFrameLoweringImpl.cpp \ TargetInstrInfo.cpp \ TargetLoweringBase.cpp \ TargetLoweringObjectFileImpl.cpp \ TargetOptionsImpl.cpp \ + TargetPassConfig.cpp \ TargetRegisterInfo.cpp \ TargetSchedule.cpp \ TwoAddressInstructionPass.cpp \ UnreachableBlockElim.cpp \ VirtRegMap.cpp \ - WinEHPrepare.cpp + WinEHPrepare.cpp \ + XRayInstrumentation.cpp .if ${MK_CLANG_EXTRAS} != "no" SRCS+= GCMetadataPrinter.cpp \ Modified: projects/clang390-import/lib/clang/libllvmcore/Makefile ============================================================================== --- projects/clang390-import/lib/clang/libllvmcore/Makefile Fri Aug 19 17:54:51 2016 (r304485) +++ projects/clang390-import/lib/clang/libllvmcore/Makefile Fri Aug 19 17:55:34 2016 (r304486) @@ -23,7 +23,6 @@ SRCS= AsmWriter.cpp \ DiagnosticPrinter.cpp \ Dominators.cpp \ Function.cpp \ - FunctionInfo.cpp \ GCOV.cpp \ GVMaterializer.cpp \ Globals.cpp \ @@ -40,9 +39,13 @@ SRCS= AsmWriter.cpp \ Mangler.cpp \ Metadata.cpp \ Module.cpp \ + ModuleSummaryIndex.cpp \ Operator.cpp \ + OptBisect.cpp \ Pass.cpp \ + PassManager.cpp \ PassRegistry.cpp \ + ProfileSummary.cpp \ Statepoint.cpp \ Type.cpp \ TypeFinder.cpp \ @@ -53,10 +56,6 @@ SRCS= AsmWriter.cpp \ ValueTypes.cpp \ Verifier.cpp -.if ${MK_CLANG_EXTRAS} != "no" -SRCS+= PassManager.cpp -.endif - TGHDRS= Attributes \ AttributesCompatFunc \ Intrinsics Added: projects/clang390-import/lib/clang/libllvmcoverage/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang390-import/lib/clang/libllvmcoverage/Makefile Fri Aug 19 17:55:34 2016 (r304486) @@ -0,0 +1,12 @@ +# $FreeBSD$ + +.include <src.opts.mk> + +LIB= llvmcoverage + +SRCDIR= lib/ProfileData/Coverage +SRCS= CoverageMapping.cpp \ + CoverageMappingReader.cpp \ + CoverageMappingWriter.cpp + +.include "../clang.lib.mk" Added: projects/clang390-import/lib/clang/libllvmdebuginfocodeview/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang390-import/lib/clang/libllvmdebuginfocodeview/Makefile Fri Aug 19 17:55:34 2016 (r304486) @@ -0,0 +1,32 @@ +# $FreeBSD$ + +.include <src.opts.mk> + +LIB= llvmdebuginfocodeview + +SRCDIR= lib/DebugInfo/CodeView +SRCS= ByteStream.cpp \ + CVTypeVisitor.cpp \ + CodeViewError.cpp \ + FieldListRecordBuilder.cpp \ + Line.cpp \ + ListRecordBuilder.cpp \ + MemoryTypeTableBuilder.cpp \ + ModuleSubstream.cpp \ + ModuleSubstreamVisitor.cpp \ + RecordSerialization.cpp \ + StreamReader.cpp \ + StreamWriter.cpp \ + SymbolDumper.cpp \ + TypeDumper.cpp \ + TypeRecord.cpp \ + TypeRecordBuilder.cpp \ + TypeStreamMerger.cpp \ + TypeTableBuilder.cpp + +.if ${MK_CLANG_EXTRAS} != "no" +SRCS+= EnumTables.cpp \ + MethodListRecordBuilder.cpp +.endif + +.include "../clang.lib.mk" Modified: projects/clang390-import/lib/clang/libllvmdebuginfopdb/Makefile ============================================================================== --- projects/clang390-import/lib/clang/libllvmdebuginfopdb/Makefile Fri Aug 19 17:54:51 2016 (r304485) +++ projects/clang390-import/lib/clang/libllvmdebuginfopdb/Makefile Fri Aug 19 17:55:34 2016 (r304486) @@ -5,7 +5,8 @@ LIB= llvmdebuginfopdb SRCDIR= lib/DebugInfo/PDB -SRCS= IPDBSourceFile.cpp \ +SRCS= GenericError.cpp \ + IPDBSourceFile.cpp \ PDB.cpp \ PDBContext.cpp \ PDBExtras.cpp \ @@ -42,6 +43,28 @@ SRCS= IPDBSourceFile.cpp \ PDBSymbolTypeVTable.cpp \ PDBSymbolTypeVTableShape.cpp \ PDBSymbolUnknown.cpp \ - PDBSymbolUsingNamespace.cpp + PDBSymbolUsingNamespace.cpp \ + Raw/DbiStream.cpp \ + Raw/DbiStreamBuilder.cpp \ + Raw/EnumTables.cpp \ + Raw/Hash.cpp \ + Raw/IndexedStreamData.cpp \ + Raw/InfoStream.cpp \ + Raw/InfoStreamBuilder.cpp \ + Raw/MappedBlockStream.cpp \ + Raw/ModInfo.cpp \ *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201608191755.u7JHtY5M030319>