Date: Sat, 30 May 2015 15:39:50 +0000 (UTC) From: Dimitry Andric <dim@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r283770 - in projects/clang-trunk: . etc/mtree lib/clang lib/clang/include lib/clang/include/clang/Basic lib/clang/include/clang/Config lib/clang/include/llvm/Config lib/clang/libllvman... Message-ID: <201505301539.t4UFdopk058956@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: dim Date: Sat May 30 15:39:49 2015 New Revision: 283770 URL: https://svnweb.freebsd.org/changeset/base/283770 Log: Update Makefiles and other build glue for llvm/clang 3.7.0, as of trunk r238337. Added: projects/clang-trunk/lib/clang/libllvmdebuginfodwarf/ - copied from r283744, projects/clang-trunk/lib/clang/libllvmdebuginfo/ projects/clang-trunk/lib/clang/libllvmdebuginfopdb/ projects/clang-trunk/lib/clang/libllvmdebuginfopdb/Makefile (contents, props changed) projects/clang-trunk/lib/clang/libllvmlto/ projects/clang-trunk/lib/clang/libllvmlto/Makefile (contents, props changed) projects/clang-trunk/lib/clang/libllvmorcjit/ projects/clang-trunk/lib/clang/libllvmorcjit/Makefile (contents, props changed) projects/clang-trunk/lib/clang/libllvmpasses/ projects/clang-trunk/lib/clang/libllvmpasses/Makefile (contents, props changed) projects/clang-trunk/usr.bin/clang/llvm-cxxdump/ projects/clang-trunk/usr.bin/clang/llvm-cxxdump/Makefile (contents, props changed) projects/clang-trunk/usr.bin/clang/llvm-dwarfdump/ projects/clang-trunk/usr.bin/clang/llvm-dwarfdump/Makefile (contents, props changed) projects/clang-trunk/usr.bin/clang/llvm-dwarfdump/llvm-dwarfdump.1 (contents, props changed) projects/clang-trunk/usr.bin/clang/llvm-lto/ projects/clang-trunk/usr.bin/clang/llvm-lto/Makefile (contents, props changed) projects/clang-trunk/usr.bin/clang/llvm-pdbdump/ projects/clang-trunk/usr.bin/clang/llvm-pdbdump/Makefile (contents, props changed) Deleted: projects/clang-trunk/lib/clang/libllvmdebuginfo/ Modified: projects/clang-trunk/ObsoleteFiles.inc projects/clang-trunk/UPDATING projects/clang-trunk/etc/mtree/BSD.debug.dist projects/clang-trunk/etc/mtree/BSD.usr.dist projects/clang-trunk/lib/clang/Makefile projects/clang-trunk/lib/clang/include/Makefile projects/clang-trunk/lib/clang/include/clang/Basic/Version.inc projects/clang-trunk/lib/clang/include/clang/Config/config.h projects/clang-trunk/lib/clang/include/llvm/Config/config.h projects/clang-trunk/lib/clang/include/llvm/Config/llvm-config.h projects/clang-trunk/lib/clang/libllvmanalysis/Makefile projects/clang-trunk/lib/clang/libllvmarmcodegen/Makefile projects/clang-trunk/lib/clang/libllvmcodegen/Makefile projects/clang-trunk/lib/clang/libllvmcore/Makefile projects/clang-trunk/lib/clang/libllvmdebuginfodwarf/Makefile projects/clang-trunk/lib/clang/libllvmexecutionengine/Makefile projects/clang-trunk/lib/clang/libllvmipo/Makefile projects/clang-trunk/lib/clang/libllvmmc/Makefile projects/clang-trunk/lib/clang/libllvmmcjit/Makefile projects/clang-trunk/lib/clang/libllvmobjcarcopts/Makefile projects/clang-trunk/lib/clang/libllvmpowerpccodegen/Makefile projects/clang-trunk/lib/clang/libllvmruntimedyld/Makefile projects/clang-trunk/lib/clang/libllvmscalaropts/Makefile projects/clang-trunk/lib/clang/libllvmsupport/Makefile projects/clang-trunk/lib/clang/libllvmtablegen/Makefile projects/clang-trunk/lib/clang/libllvmtarget/Makefile projects/clang-trunk/lib/clang/libllvmtransformutils/Makefile projects/clang-trunk/lib/clang/libllvmx86codegen/Makefile projects/clang-trunk/lib/libclang_rt/Makefile.inc projects/clang-trunk/tools/build/mk/OptionalObsoleteFiles.inc projects/clang-trunk/usr.bin/clang/Makefile projects/clang-trunk/usr.bin/clang/bugpoint/bugpoint.1 projects/clang-trunk/usr.bin/clang/clang/Makefile projects/clang-trunk/usr.bin/clang/llc/llc.1 projects/clang-trunk/usr.bin/clang/lli/Makefile projects/clang-trunk/usr.bin/clang/lli/lli.1 projects/clang-trunk/usr.bin/clang/llvm-ar/Makefile projects/clang-trunk/usr.bin/clang/llvm-ar/llvm-ar.1 projects/clang-trunk/usr.bin/clang/llvm-as/llvm-as.1 projects/clang-trunk/usr.bin/clang/llvm-bcanalyzer/llvm-bcanalyzer.1 projects/clang-trunk/usr.bin/clang/llvm-cov/Makefile projects/clang-trunk/usr.bin/clang/llvm-cov/llvm-cov.1 projects/clang-trunk/usr.bin/clang/llvm-diff/llvm-diff.1 projects/clang-trunk/usr.bin/clang/llvm-dis/llvm-dis.1 projects/clang-trunk/usr.bin/clang/llvm-extract/llvm-extract.1 projects/clang-trunk/usr.bin/clang/llvm-link/llvm-link.1 projects/clang-trunk/usr.bin/clang/llvm-mc/Makefile projects/clang-trunk/usr.bin/clang/llvm-nm/Makefile projects/clang-trunk/usr.bin/clang/llvm-nm/llvm-nm.1 projects/clang-trunk/usr.bin/clang/llvm-objdump/Makefile projects/clang-trunk/usr.bin/clang/llvm-profdata/llvm-profdata.1 projects/clang-trunk/usr.bin/clang/llvm-rtdyld/Makefile projects/clang-trunk/usr.bin/clang/llvm-symbolizer/Makefile projects/clang-trunk/usr.bin/clang/llvm-symbolizer/llvm-symbolizer.1 projects/clang-trunk/usr.bin/clang/opt/Makefile projects/clang-trunk/usr.bin/clang/opt/opt.1 projects/clang-trunk/usr.bin/clang/tblgen/tblgen.1 Modified: projects/clang-trunk/ObsoleteFiles.inc ============================================================================== --- projects/clang-trunk/ObsoleteFiles.inc Sat May 30 15:36:23 2015 (r283769) +++ projects/clang-trunk/ObsoleteFiles.inc Sat May 30 15:39:49 2015 (r283770) @@ -38,6 +38,67 @@ # xargs -n1 | sort | uniq -d; # done +# 20150529: new clang import which bumps version from 3.6.1 to 3.7.0. +OLD_FILES+=usr/lib/clang/3.6.1/include/__stddef_max_align_t.h +OLD_FILES+=usr/lib/clang/3.6.1/include/__wmmintrin_aes.h +OLD_FILES+=usr/lib/clang/3.6.1/include/__wmmintrin_pclmul.h +OLD_FILES+=usr/lib/clang/3.6.1/include/adxintrin.h +OLD_FILES+=usr/lib/clang/3.6.1/include/altivec.h +OLD_FILES+=usr/lib/clang/3.6.1/include/ammintrin.h +OLD_FILES+=usr/lib/clang/3.6.1/include/arm_acle.h +OLD_FILES+=usr/lib/clang/3.6.1/include/arm_neon.h +OLD_FILES+=usr/lib/clang/3.6.1/include/avx2intrin.h +OLD_FILES+=usr/lib/clang/3.6.1/include/avx512bwintrin.h +OLD_FILES+=usr/lib/clang/3.6.1/include/avx512erintrin.h +OLD_FILES+=usr/lib/clang/3.6.1/include/avx512fintrin.h +OLD_FILES+=usr/lib/clang/3.6.1/include/avx512vlbwintrin.h +OLD_FILES+=usr/lib/clang/3.6.1/include/avx512vlintrin.h +OLD_FILES+=usr/lib/clang/3.6.1/include/avxintrin.h +OLD_FILES+=usr/lib/clang/3.6.1/include/bmi2intrin.h +OLD_FILES+=usr/lib/clang/3.6.1/include/bmiintrin.h +OLD_FILES+=usr/lib/clang/3.6.1/include/cpuid.h +OLD_FILES+=usr/lib/clang/3.6.1/include/emmintrin.h +OLD_FILES+=usr/lib/clang/3.6.1/include/f16cintrin.h +OLD_FILES+=usr/lib/clang/3.6.1/include/fma4intrin.h +OLD_FILES+=usr/lib/clang/3.6.1/include/fmaintrin.h +OLD_FILES+=usr/lib/clang/3.6.1/include/ia32intrin.h +OLD_FILES+=usr/lib/clang/3.6.1/include/immintrin.h +OLD_FILES+=usr/lib/clang/3.6.1/include/lzcntintrin.h +OLD_FILES+=usr/lib/clang/3.6.1/include/mm3dnow.h +OLD_FILES+=usr/lib/clang/3.6.1/include/mm_malloc.h +OLD_FILES+=usr/lib/clang/3.6.1/include/mmintrin.h +OLD_FILES+=usr/lib/clang/3.6.1/include/module.modulemap +OLD_FILES+=usr/lib/clang/3.6.1/include/nmmintrin.h +OLD_FILES+=usr/lib/clang/3.6.1/include/pmmintrin.h +OLD_FILES+=usr/lib/clang/3.6.1/include/popcntintrin.h +OLD_FILES+=usr/lib/clang/3.6.1/include/prfchwintrin.h +OLD_FILES+=usr/lib/clang/3.6.1/include/rdseedintrin.h +OLD_FILES+=usr/lib/clang/3.6.1/include/rtmintrin.h +OLD_FILES+=usr/lib/clang/3.6.1/include/shaintrin.h +OLD_FILES+=usr/lib/clang/3.6.1/include/smmintrin.h +OLD_FILES+=usr/lib/clang/3.6.1/include/tbmintrin.h +OLD_FILES+=usr/lib/clang/3.6.1/include/tmmintrin.h +OLD_FILES+=usr/lib/clang/3.6.1/include/wmmintrin.h +OLD_FILES+=usr/lib/clang/3.6.1/include/x86intrin.h +OLD_FILES+=usr/lib/clang/3.6.1/include/xmmintrin.h +OLD_FILES+=usr/lib/clang/3.6.1/include/xopintrin.h +OLD_DIRS+=usr/lib/clang/3.6.1/include +OLD_FILES+=usr/lib/clang/3.6.1/lib/freebsd/libclang_rt.asan-i386.a +OLD_FILES+=usr/lib/clang/3.6.1/lib/freebsd/libclang_rt.asan-x86_64.a +OLD_FILES+=usr/lib/clang/3.6.1/lib/freebsd/libclang_rt.asan_cxx-i386.a +OLD_FILES+=usr/lib/clang/3.6.1/lib/freebsd/libclang_rt.asan_cxx-x86_64.a +OLD_FILES+=usr/lib/clang/3.6.1/lib/freebsd/libclang_rt.profile-arm.a +OLD_FILES+=usr/lib/clang/3.6.1/lib/freebsd/libclang_rt.profile-i386.a +OLD_FILES+=usr/lib/clang/3.6.1/lib/freebsd/libclang_rt.profile-x86_64.a +OLD_FILES+=usr/lib/clang/3.6.1/lib/freebsd/libclang_rt.san-i386.a +OLD_FILES+=usr/lib/clang/3.6.1/lib/freebsd/libclang_rt.san-x86_64.a +OLD_FILES+=usr/lib/clang/3.6.1/lib/freebsd/libclang_rt.ubsan-i386.a +OLD_FILES+=usr/lib/clang/3.6.1/lib/freebsd/libclang_rt.ubsan-x86_64.a +OLD_FILES+=usr/lib/clang/3.6.1/lib/freebsd/libclang_rt.ubsan_cxx-i386.a +OLD_FILES+=usr/lib/clang/3.6.1/lib/freebsd/libclang_rt.ubsan_cxx-x86_64.a +OLD_DIRS+=usr/lib/clang/3.6.1/lib/freebsd +OLD_DIRS+=usr/lib/clang/3.6.1/lib +OLD_DIRS+=usr/lib/clang/3.6.1 # 20150525: new clang import which bumps version from 3.6.0 to 3.6.1. OLD_FILES+=usr/lib/clang/3.6.0/include/__stddef_max_align_t.h OLD_FILES+=usr/lib/clang/3.6.0/include/__wmmintrin_aes.h Modified: projects/clang-trunk/UPDATING ============================================================================== --- projects/clang-trunk/UPDATING Sat May 30 15:36:23 2015 (r283769) +++ projects/clang-trunk/UPDATING Sat May 30 15:39:49 2015 (r283770) @@ -31,6 +31,11 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +2015mmdd: + Clang and llvm have been upgraded to 3.7.0. Please see the + 20141231 entry below for information about prerequisites and upgrading, + if you are not already using 3.5.0 or higher. + 20150525: Clang and llvm have been upgraded to 3.6.1 release. Please see the 20141231 entry below for information about prerequisites and upgrading, Modified: projects/clang-trunk/etc/mtree/BSD.debug.dist ============================================================================== --- projects/clang-trunk/etc/mtree/BSD.debug.dist Sat May 30 15:36:23 2015 (r283769) +++ projects/clang-trunk/etc/mtree/BSD.debug.dist Sat May 30 15:39:49 2015 (r283770) @@ -23,7 +23,7 @@ .. lib clang - 3.6.1 + 3.7.0 lib freebsd .. Modified: projects/clang-trunk/etc/mtree/BSD.usr.dist ============================================================================== --- projects/clang-trunk/etc/mtree/BSD.usr.dist Sat May 30 15:36:23 2015 (r283769) +++ projects/clang-trunk/etc/mtree/BSD.usr.dist Sat May 30 15:39:49 2015 (r283770) @@ -19,7 +19,7 @@ aout .. clang - 3.6.1 + 3.7.0 include .. lib Modified: projects/clang-trunk/lib/clang/Makefile ============================================================================== --- projects/clang-trunk/lib/clang/Makefile Sat May 30 15:36:23 2015 (r283769) +++ projects/clang-trunk/lib/clang/Makefile Sat May 30 15:39:49 2015 (r283770) @@ -97,7 +97,11 @@ SUBDIR= libclanganalysis \ libllvmx86utils .if ${MK_CLANG_EXTRAS} != "no" -SUBDIR+=libllvmdebuginfo +SUBDIR+=libllvmdebuginfodwarf \ + libllvmdebuginfopdb \ + libllvmlto \ + libllvmorcjit \ + libllvmpasses .endif # MK_CLANG_EXTRAS .if ${MK_CLANG_EXTRAS} != "no" || ${MK_LLDB} != "no" SUBDIR+=libllvmexecutionengine \ Modified: projects/clang-trunk/lib/clang/include/Makefile ============================================================================== --- projects/clang-trunk/lib/clang/include/Makefile Sat May 30 15:36:23 2015 (r283769) +++ projects/clang-trunk/lib/clang/include/Makefile Sat May 30 15:39:49 2015 (r283770) @@ -8,9 +8,10 @@ LLVM_SRCS= ${.CURDIR}/../../../contrib/l .PATH: ${LLVM_SRCS}/tools/clang/lib/Headers -INCSDIR=${LIBDIR}/clang/3.6.1/include +INCSDIR=${LIBDIR}/clang/3.7.0/include -INCS= __stddef_max_align_t.h \ +INCS= Intrin.h \ + __stddef_max_align_t.h \ __wmmintrin_aes.h \ __wmmintrin_pclmul.h \ adxintrin.h \ @@ -19,18 +20,23 @@ INCS= __stddef_max_align_t.h \ arm_acle.h \ avx2intrin.h \ avx512bwintrin.h \ + avx512dqintrin.h \ avx512erintrin.h \ avx512fintrin.h \ avx512vlbwintrin.h \ + avx512vldqintrin.h \ avx512vlintrin.h \ avxintrin.h \ bmi2intrin.h \ bmiintrin.h \ cpuid.h \ + cuda_builtin_vars.h \ emmintrin.h \ f16cintrin.h \ fma4intrin.h \ fmaintrin.h \ + htmintrin.h \ + htmxlintrin.h \ ia32intrin.h \ immintrin.h \ lzcntintrin.h \ @@ -44,10 +50,12 @@ INCS= __stddef_max_align_t.h \ prfchwintrin.h \ rdseedintrin.h \ rtmintrin.h \ + s390intrin.h \ shaintrin.h \ smmintrin.h \ tbmintrin.h \ tmmintrin.h \ + vadefs.h \ wmmintrin.h \ x86intrin.h \ xmmintrin.h \ Modified: projects/clang-trunk/lib/clang/include/clang/Basic/Version.inc ============================================================================== --- projects/clang-trunk/lib/clang/include/clang/Basic/Version.inc Sat May 30 15:36:23 2015 (r283769) +++ projects/clang-trunk/lib/clang/include/clang/Basic/Version.inc Sat May 30 15:39:49 2015 (r283770) @@ -1,11 +1,11 @@ /* $FreeBSD$ */ -#define CLANG_VERSION 3.6.1 +#define CLANG_VERSION 3.7.0 #define CLANG_VERSION_MAJOR 3 -#define CLANG_VERSION_MINOR 6 -#define CLANG_VERSION_PATCHLEVEL 1 +#define CLANG_VERSION_MINOR 7 +#define CLANG_VERSION_PATCHLEVEL 0 #define CLANG_VENDOR "FreeBSD " -#define CLANG_VENDOR_SUFFIX " 20150525" +#define CLANG_VENDOR_SUFFIX " 20150530" -#define SVN_REVISION "237755" +#define SVN_REVISION "238337" Modified: projects/clang-trunk/lib/clang/include/clang/Config/config.h ============================================================================== --- projects/clang-trunk/lib/clang/include/clang/Config/config.h Sat May 30 15:36:23 2015 (r283769) +++ projects/clang-trunk/lib/clang/include/clang/Config/config.h Sat May 30 15:39:49 2015 (r283770) @@ -28,7 +28,7 @@ /* Define if we have libxml2 */ /* #undef CLANG_HAVE_LIBXML */ -#define PACKAGE_STRING "LLVM 3.6.1" +#define PACKAGE_STRING "LLVM 3.7.0svn" /* The LLVM product name and version */ #define BACKEND_PACKAGE_STRING PACKAGE_STRING Modified: projects/clang-trunk/lib/clang/include/llvm/Config/config.h ============================================================================== --- projects/clang-trunk/lib/clang/include/llvm/Config/config.h Sat May 30 15:36:23 2015 (r283769) +++ projects/clang-trunk/lib/clang/include/llvm/Config/config.h Sat May 30 15:39:49 2015 (r283770) @@ -44,9 +44,6 @@ /* Define to 1 if you have the `backtrace' function. */ /* #undef HAVE_BACKTRACE */ -/* Define to 1 if you have the `ceilf' function. */ -#define HAVE_CEILF 1 - /* Define to 1 if you have the <CrashReporterClient.h> header file. */ /* #undef HAVE_CRASHREPORTERCLIENT_H */ @@ -93,12 +90,6 @@ #define HAVE_EXECINFO_H 1 #endif -/* Define to 1 if you have the `exp' function. */ -#define HAVE_EXP 1 - -/* Define to 1 if you have the `exp2' function. */ -#define HAVE_EXP2 1 - /* Define to 1 if you have the <fcntl.h> header file. */ #define HAVE_FCNTL_H 1 @@ -114,15 +105,6 @@ /* Define to 1 if you have the <ffi.h> header file. */ /* #undef HAVE_FFI_H */ -/* Set to 1 if the finite function is found in <ieeefp.h> */ -/* #undef HAVE_FINITE_IN_IEEEFP_H */ - -/* Define to 1 if you have the `floorf' function. */ -#define HAVE_FLOORF 1 - -/* Define to 1 if you have the `fmodf' function. */ -#define HAVE_FMODF 1 - /* Define to 1 if you have the `futimens' function. */ #if __FreeBSD_version >= 1100056 #define HAVE_FUTIMENS 1 @@ -155,18 +137,6 @@ /* Define to 1 if you have the `isatty' function. */ #define HAVE_ISATTY 1 -/* Set to 1 if the isinf function is found in <cmath> */ -#define HAVE_ISINF_IN_CMATH 1 - -/* Set to 1 if the isinf function is found in <math.h> */ -#define HAVE_ISINF_IN_MATH_H 1 - -/* Set to 1 if the isnan function is found in <cmath> */ -#define HAVE_ISNAN_IN_CMATH 1 - -/* Set to 1 if the isnan function is found in <math.h> */ -#define HAVE_ISNAN_IN_MATH_H 1 - /* Define if libedit is available on this platform. */ #define HAVE_LIBEDIT 1 @@ -198,17 +168,6 @@ the current directory to the dynamic linker search path. */ #define HAVE_LINK_R 1 -/* Define to 1 if you have the `log' function. */ -#define HAVE_LOG 1 - -/* Define to 1 if you have the `log10' function. */ -#define HAVE_LOG10 1 - -/* Define to 1 if you have the `log2' function. */ -#if __FreeBSD_version >= 900027 || (__FreeBSD_version < 900000 && __FreeBSD_version >= 802502) -#define HAVE_LOG2 1 -#endif - /* Define to 1 if you have the `longjmp' function. */ #define HAVE_LONGJMP 1 @@ -252,15 +211,9 @@ /* Define to 1 if you have the <ndir.h> header file, and it defines `DIR'. */ /* #undef HAVE_NDIR_H */ -/* Define to 1 if you have the `nearbyintf' function. */ -#define HAVE_NEARBYINTF 1 - /* Define to 1 if you have the `posix_spawn' function. */ /* #undef HAVE_POSIX_SPAWN */ -/* Define to 1 if you have the `powf' function. */ -#define HAVE_POWF 1 - /* Define to 1 if you have the `pread' function. */ #define HAVE_PREAD 1 @@ -285,15 +238,6 @@ /* Define to 1 if you have the `realpath' function. */ #define HAVE_REALPATH 1 -/* Define to 1 if you have the `rintf' function. */ -#define HAVE_RINTF 1 - -/* Define to 1 if you have the `round' function. */ -#define HAVE_ROUND 1 - -/* Define to 1 if you have the `roundf' function. */ -#define HAVE_ROUNDF 1 - /* Define to 1 if you have the `sbrk' function. */ #define HAVE_SBRK 1 @@ -324,12 +268,6 @@ /* Define to 1 if you have the <stdlib.h> header file. */ #define HAVE_STDLIB_H 1 -/* Set to 1 if the std::isinf function is found in <cmath> */ -#define HAVE_STD_ISINF_IN_CMATH 1 - -/* Set to 1 if the std::isnan function is found in <cmath> */ -#define HAVE_STD_ISNAN_IN_CMATH 1 - /* Define to 1 if you have the `strerror' function. */ #define HAVE_STRERROR 1 @@ -342,9 +280,6 @@ /* Define to 1 if you have the <string.h> header file. */ #define HAVE_STRING_H 1 -/* Define to 1 if you have the `strtof' function. */ -#define HAVE_STRTOF 1 - /* Define to 1 if you have the `strtoll' function. */ #define HAVE_STRTOLL 1 @@ -470,6 +405,9 @@ /* Have host's ___chkstk */ /* #undef HAVE____CHKSTK */ +/* Have host's ___chkstk_ms */ +/* #undef HAVE____CHKSTK_MS */ + /* Linker version detected at compile time. */ /* #undef HOST_LINK_VERSION */ @@ -488,6 +426,9 @@ /* Installation directory for documentation */ /* #undef LLVM_DOCSDIR */ +/* Define to enable checks that alter the LLVM C++ ABI */ +#define LLVM_ENABLE_ABI_BREAKING_CHECKS 1 + /* Define if threads enabled */ #define LLVM_ENABLE_THREADS 0 @@ -555,13 +496,13 @@ #define LLVM_VERSION_MAJOR 3 /* Minor version of the LLVM API */ -#define LLVM_VERSION_MINOR 6 +#define LLVM_VERSION_MINOR 7 /* Patch version of the LLVM API */ -#define LLVM_VERSION_PATCH 1 +#define LLVM_VERSION_PATCH 0 /* LLVM version string */ -#define LLVM_VERSION_STRING "3.6.1" +#define LLVM_VERSION_STRING "3.7.0svn" /* The shared library extension */ #define LTDL_SHLIB_EXT ".so" @@ -577,13 +518,13 @@ #define PACKAGE_NAME "LLVM" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "LLVM 3.6.1" +#define PACKAGE_STRING "LLVM 3.7.0svn" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "llvm" /* Define to the version of this package. */ -#define PACKAGE_VERSION "3.6.1" +#define PACKAGE_VERSION "3.7.0svn" /* Define as the return type of signal handlers (`int' or `void'). */ #define RETSIGTYPE void Modified: projects/clang-trunk/lib/clang/include/llvm/Config/llvm-config.h ============================================================================== --- projects/clang-trunk/lib/clang/include/llvm/Config/llvm-config.h Sat May 30 15:36:23 2015 (r283769) +++ projects/clang-trunk/lib/clang/include/llvm/Config/llvm-config.h Sat May 30 15:39:49 2015 (r283770) @@ -92,12 +92,15 @@ #define LLVM_VERSION_MAJOR 3 /* Minor version of the LLVM API */ -#define LLVM_VERSION_MINOR 6 +#define LLVM_VERSION_MINOR 7 /* Patch version of the LLVM API */ -#define LLVM_VERSION_PATCH 1 +#define LLVM_VERSION_PATCH 0 /* LLVM version string */ -#define LLVM_VERSION_STRING "3.6.1" +#define LLVM_VERSION_STRING "3.7.0svn" + +/* Define to enable checks that alter the LLVM C++ ABI */ +#define LLVM_ENABLE_ABI_BREAKING_CHECKS 1 #endif Modified: projects/clang-trunk/lib/clang/libllvmanalysis/Makefile ============================================================================== --- projects/clang-trunk/lib/clang/libllvmanalysis/Makefile Sat May 30 15:36:23 2015 (r283769) +++ projects/clang-trunk/lib/clang/libllvmanalysis/Makefile Sat May 30 15:39:49 2015 (r283770) @@ -26,24 +26,26 @@ SRCS= AliasAnalysis.cpp \ CostModel.cpp \ Delinearization.cpp \ DependenceAnalysis.cpp \ + DivergenceAnalysis.cpp \ DomPrinter.cpp \ DominanceFrontier.cpp \ - FunctionTargetTransformInfo.cpp \ IVUsers.cpp \ InstCount.cpp \ InstructionSimplify.cpp \ Interval.cpp \ IntervalPartition.cpp \ - JumpInstrTableInfo.cpp \ + IteratedDominanceFrontier.cpp \ LazyCallGraph.cpp \ LazyValueInfo.cpp \ LibCallAliasAnalysis.cpp \ LibCallSemantics.cpp \ Lint.cpp \ Loads.cpp \ + LoopAccessAnalysis.cpp \ LoopInfo.cpp \ LoopPass.cpp \ MemDepPrinter.cpp \ + MemDerefPrinter.cpp \ MemoryBuiltins.cpp \ MemoryDependenceAnalysis.cpp \ ModuleDebugInfoPrinter.cpp \ @@ -60,6 +62,7 @@ SRCS= AliasAnalysis.cpp \ ScalarEvolutionNormalization.cpp \ ScopedNoAliasAA.cpp \ SparsePropagation.cpp \ + TargetLibraryInfo.cpp \ TargetTransformInfo.cpp \ Trace.cpp \ TypeBasedAliasAnalysis.cpp \ Modified: projects/clang-trunk/lib/clang/libllvmarmcodegen/Makefile ============================================================================== --- projects/clang-trunk/lib/clang/libllvmarmcodegen/Makefile Sat May 30 15:36:23 2015 (r283769) +++ projects/clang-trunk/lib/clang/libllvmarmcodegen/Makefile Sat May 30 15:39:49 2015 (r283770) @@ -21,8 +21,8 @@ SRCS= A15SDOptimizer.cpp \ ARMLoadStoreOptimizer.cpp \ ARMMCInstLower.cpp \ ARMMachineFunctionInfo.cpp \ - ARMRegisterInfo.cpp \ ARMOptimizeBarriersPass.cpp \ + ARMRegisterInfo.cpp \ ARMSelectionDAGInfo.cpp \ ARMSubtarget.cpp \ ARMTargetMachine.cpp \ @@ -31,11 +31,10 @@ SRCS= A15SDOptimizer.cpp \ MLxExpansionPass.cpp \ Thumb1FrameLowering.cpp \ Thumb1InstrInfo.cpp \ - Thumb1RegisterInfo.cpp \ Thumb2ITBlockPass.cpp \ Thumb2InstrInfo.cpp \ - Thumb2RegisterInfo.cpp \ - Thumb2SizeReduction.cpp + Thumb2SizeReduction.cpp \ + ThumbRegisterInfo.cpp TGHDRS= ARMGenAsmWriter \ ARMGenCallingConv \ Modified: projects/clang-trunk/lib/clang/libllvmcodegen/Makefile ============================================================================== --- projects/clang-trunk/lib/clang/libllvmcodegen/Makefile Sat May 30 15:36:23 2015 (r283769) +++ projects/clang-trunk/lib/clang/libllvmcodegen/Makefile Sat May 30 15:39:49 2015 (r283770) @@ -15,6 +15,7 @@ SRCS= AggressiveAntiDepBreaker.cpp \ CallingConvLower.cpp \ CodeGen.cpp \ CodeGenPrepare.cpp \ + CoreCLRGC.cpp \ CriticalAntiDepBreaker.cpp \ DFAPacketizer.cpp \ DeadMachineInstructionElim.cpp \ @@ -25,16 +26,15 @@ SRCS= AggressiveAntiDepBreaker.cpp \ ExecutionDepsFix.cpp \ ExpandISelPseudos.cpp \ ExpandPostRAPseudos.cpp \ - ForwardControlFlowIntegrity.cpp \ GCMetadata.cpp \ GCMetadataPrinter.cpp \ + GCRootLowering.cpp \ GCStrategy.cpp \ GlobalMerge.cpp \ IfConversion.cpp \ InlineSpiller.cpp \ InterferenceCache.cpp \ IntrinsicLowering.cpp \ - JumpInstrTables.cpp \ LLVMTargetMachine.cpp \ LatencyPriorityQueue.cpp \ LexicalScopes.cpp \ @@ -101,6 +101,8 @@ SRCS= AggressiveAntiDepBreaker.cpp \ ScheduleDAGPrinter.cpp \ ScoreboardHazardRecognizer.cpp \ ShadowStackGC.cpp \ + ShadowStackGCLowering.cpp \ + ShrinkWrap.cpp \ SjLjEHPrepare.cpp \ SlotIndexes.cpp \ SpillPlacement.cpp \ @@ -121,7 +123,8 @@ SRCS= AggressiveAntiDepBreaker.cpp \ TargetSchedule.cpp \ TwoAddressInstructionPass.cpp \ UnreachableBlockElim.cpp \ - VirtRegMap.cpp + VirtRegMap.cpp \ + WinEHPrepare.cpp TGHDRS= Intrinsics Modified: projects/clang-trunk/lib/clang/libllvmcore/Makefile ============================================================================== --- projects/clang-trunk/lib/clang/libllvmcore/Makefile Sat May 30 15:36:23 2015 (r283769) +++ projects/clang-trunk/lib/clang/libllvmcore/Makefile Sat May 30 15:39:49 2015 (r283770) @@ -17,6 +17,7 @@ SRCS= AsmWriter.cpp \ DIBuilder.cpp \ DataLayout.cpp \ DebugInfo.cpp \ + DebugInfoMetadata.cpp \ DebugLoc.cpp \ DiagnosticInfo.cpp \ DiagnosticPrinter.cpp \ @@ -39,6 +40,7 @@ SRCS= AsmWriter.cpp \ Metadata.cpp \ MetadataTracking.cpp \ Module.cpp \ + Operator.cpp \ Pass.cpp \ PassManager.cpp \ PassRegistry.cpp \ @@ -46,7 +48,6 @@ SRCS= AsmWriter.cpp \ Type.cpp \ TypeFinder.cpp \ Use.cpp \ - UseListOrder.cpp \ User.cpp \ Value.cpp \ ValueSymbolTable.cpp \ Modified: projects/clang-trunk/lib/clang/libllvmdebuginfodwarf/Makefile ============================================================================== --- projects/clang-trunk/lib/clang/libllvmdebuginfo/Makefile Fri May 29 14:35:16 2015 (r283744) +++ projects/clang-trunk/lib/clang/libllvmdebuginfodwarf/Makefile Sat May 30 15:39:49 2015 (r283770) @@ -2,11 +2,11 @@ .include <src.opts.mk> -LIB= llvmdebuginfo +LIB= llvmdebuginfodwarf -SRCDIR= lib/DebugInfo -SRCS= DIContext.cpp \ - DWARFAbbreviationDeclaration.cpp \ +SRCDIR= lib/DebugInfo/DWARF +SRCS= DWARFAbbreviationDeclaration.cpp \ + DWARFAcceleratorTable.cpp \ DWARFCompileUnit.cpp \ DWARFContext.cpp \ DWARFDebugAbbrev.cpp \ @@ -19,11 +19,7 @@ SRCS= DIContext.cpp \ DWARFDebugRangeList.cpp \ DWARFFormValue.cpp \ DWARFTypeUnit.cpp \ - DWARFUnit.cpp - -.if ${MK_CLANG_EXTRAS} != "no" -SRCS+= DWARFAcceleratorTable.cpp \ + DWARFUnit.cpp \ SyntaxHighlighting.cpp -.endif .include "../clang.lib.mk" Added: projects/clang-trunk/lib/clang/libllvmdebuginfopdb/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang-trunk/lib/clang/libllvmdebuginfopdb/Makefile Sat May 30 15:39:49 2015 (r283770) @@ -0,0 +1,47 @@ +# $FreeBSD$ + +.include <src.opts.mk> + +LIB= llvmdebuginfopdb + +SRCDIR= lib/DebugInfo/PDB +SRCS= IPDBSourceFile.cpp \ + PDB.cpp \ + PDBContext.cpp \ + PDBExtras.cpp \ + PDBInterfaceAnchors.cpp \ + PDBSymDumper.cpp \ + PDBSymbol.cpp \ + PDBSymbolAnnotation.cpp \ + PDBSymbolBlock.cpp \ + PDBSymbolCompiland.cpp \ + PDBSymbolCompilandDetails.cpp \ + PDBSymbolCompilandEnv.cpp \ + PDBSymbolCustom.cpp \ + PDBSymbolData.cpp \ + PDBSymbolExe.cpp \ + PDBSymbolFunc.cpp \ + PDBSymbolFuncDebugEnd.cpp \ + PDBSymbolFuncDebugStart.cpp \ + PDBSymbolLabel.cpp \ + PDBSymbolPublicSymbol.cpp \ + PDBSymbolThunk.cpp \ + PDBSymbolTypeArray.cpp \ + PDBSymbolTypeBaseClass.cpp \ + PDBSymbolTypeBuiltin.cpp \ + PDBSymbolTypeCustom.cpp \ + PDBSymbolTypeDimension.cpp \ + PDBSymbolTypeEnum.cpp \ + PDBSymbolTypeFriend.cpp \ + PDBSymbolTypeFunctionArg.cpp \ + PDBSymbolTypeFunctionSig.cpp \ + PDBSymbolTypeManaged.cpp \ + PDBSymbolTypePointer.cpp \ + PDBSymbolTypeTypedef.cpp \ + PDBSymbolTypeUDT.cpp \ + PDBSymbolTypeVTable.cpp \ + PDBSymbolTypeVTableShape.cpp \ + PDBSymbolUnknown.cpp \ + PDBSymbolUsingNamespace.cpp + +.include "../clang.lib.mk" Modified: projects/clang-trunk/lib/clang/libllvmexecutionengine/Makefile ============================================================================== --- projects/clang-trunk/lib/clang/libllvmexecutionengine/Makefile Sat May 30 15:36:23 2015 (r283769) +++ projects/clang-trunk/lib/clang/libllvmexecutionengine/Makefile Sat May 30 15:39:49 2015 (r283770) @@ -8,6 +8,7 @@ SRCDIR= lib/ExecutionEngine SRCS= ExecutionEngine.cpp \ ExecutionEngineBindings.cpp \ GDBRegistrationListener.cpp \ + SectionMemoryManager.cpp \ TargetSelect.cpp .include "../clang.lib.mk" Modified: projects/clang-trunk/lib/clang/libllvmipo/Makefile ============================================================================== --- projects/clang-trunk/lib/clang/libllvmipo/Makefile Sat May 30 15:36:23 2015 (r283769) +++ projects/clang-trunk/lib/clang/libllvmipo/Makefile Sat May 30 15:39:49 2015 (r283770) @@ -19,6 +19,7 @@ SRCS= ArgumentPromotion.cpp \ Inliner.cpp \ Internalize.cpp \ LoopExtractor.cpp \ + LowerBitSets.cpp \ MergeFunctions.cpp \ PartialInlining.cpp \ PassManagerBuilder.cpp \ Added: projects/clang-trunk/lib/clang/libllvmlto/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang-trunk/lib/clang/libllvmlto/Makefile Sat May 30 15:39:49 2015 (r283770) @@ -0,0 +1,13 @@ +# $FreeBSD$ + +.include <src.opts.mk> + +LIB= llvmlto + +SRCDIR= lib/LTO +SRCS= LTOCodeGenerator.cpp \ + LTOModule.cpp + +TGHDRS= Intrinsics + +.include "../clang.lib.mk" Modified: projects/clang-trunk/lib/clang/libllvmmc/Makefile ============================================================================== --- projects/clang-trunk/lib/clang/libllvmmc/Makefile Sat May 30 15:36:23 2015 (r283769) +++ projects/clang-trunk/lib/clang/libllvmmc/Makefile Sat May 30 15:39:49 2015 (r283770) @@ -25,6 +25,7 @@ SRCS= ConstantPools.cpp \ MCInst.cpp \ MCInstPrinter.cpp \ MCInstrAnalysis.cpp \ + MCInstrDesc.cpp \ MCLabel.cpp \ MCLinkerOptimizationHint.cpp \ MCMachOStreamer.cpp \ Modified: projects/clang-trunk/lib/clang/libllvmmcjit/Makefile ============================================================================== --- projects/clang-trunk/lib/clang/libllvmmcjit/Makefile Sat May 30 15:36:23 2015 (r283769) +++ projects/clang-trunk/lib/clang/libllvmmcjit/Makefile Sat May 30 15:39:49 2015 (r283770) @@ -5,7 +5,6 @@ LIB= llvmmcjit SRCDIR= lib/ExecutionEngine/MCJIT -SRCS= MCJIT.cpp \ - SectionMemoryManager.cpp +SRCS= MCJIT.cpp .include "../clang.lib.mk" Modified: projects/clang-trunk/lib/clang/libllvmobjcarcopts/Makefile ============================================================================== --- projects/clang-trunk/lib/clang/libllvmobjcarcopts/Makefile Sat May 30 15:36:23 2015 (r283769) +++ projects/clang-trunk/lib/clang/libllvmobjcarcopts/Makefile Sat May 30 15:39:49 2015 (r283770) @@ -5,16 +5,17 @@ LIB= llvmobjcarcopts SRCDIR= lib/Transforms/ObjCARC -SRCS= ObjCARC.cpp \ - ObjCARCOpts.cpp \ - ObjCARCExpand.cpp \ +SRCS= ARCInstKind.cpp \ + DependencyAnalysis.cpp \ + ObjCARC.cpp \ ObjCARCAPElim.cpp \ ObjCARCAliasAnalysis.cpp \ - ObjCARCUtil.cpp \ ObjCARCContract.cpp \ - DependencyAnalysis.cpp \ + ObjCARCExpand.cpp \ + ObjCARCOpts.cpp \ ProvenanceAnalysis.cpp \ - ProvenanceAnalysisEvaluator.cpp + ProvenanceAnalysisEvaluator.cpp \ + PtrState.cpp TGHDRS= Intrinsics Added: projects/clang-trunk/lib/clang/libllvmorcjit/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang-trunk/lib/clang/libllvmorcjit/Makefile Sat May 30 15:39:49 2015 (r283770) @@ -0,0 +1,13 @@ +# $FreeBSD$ + +.include <bsd.own.mk> + +LIB= llvmorcjit + +SRCDIR= lib/ExecutionEngine/Orc +SRCS= ExecutionUtils.cpp \ + IndirectionUtils.cpp \ + OrcMCJITReplacement.cpp \ + OrcTargetSupport.cpp + +.include "../clang.lib.mk" Added: projects/clang-trunk/lib/clang/libllvmpasses/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/clang-trunk/lib/clang/libllvmpasses/Makefile Sat May 30 15:39:49 2015 (r283770) @@ -0,0 +1,12 @@ +# $FreeBSD$ + +.include <src.opts.mk> + +LIB= llvmpasses + +SRCDIR= lib/Passes +SRCS= PassBuilder.cpp + +TGHDRS= Intrinsics + +.include "../clang.lib.mk" Modified: projects/clang-trunk/lib/clang/libllvmpowerpccodegen/Makefile ============================================================================== --- projects/clang-trunk/lib/clang/libllvmpowerpccodegen/Makefile Sat May 30 15:36:23 2015 (r283769) +++ projects/clang-trunk/lib/clang/libllvmpowerpccodegen/Makefile Sat May 30 15:39:49 2015 (r283770) @@ -8,20 +8,28 @@ SRCDIR= lib/Target/PowerPC SRCS= PPCAsmPrinter.cpp \ PPCBranchSelector.cpp \ PPCCTRLoops.cpp \ + PPCEarlyReturn.cpp \ PPCFastISel.cpp \ PPCFrameLowering.cpp \ PPCHazardRecognizers.cpp \ PPCISelDAGToDAG.cpp \ PPCISelLowering.cpp \ PPCInstrInfo.cpp \ + PPCLoopDataPrefetch.cpp \ + PPCLoopPreIncPrep.cpp \ PPCMCInstLower.cpp \ PPCMachineFunctionInfo.cpp \ PPCRegisterInfo.cpp \ PPCSelectionDAGInfo.cpp \ PPCSubtarget.cpp \ + PPCTLSDynamicCall.cpp \ + PPCTOCRegDeps.cpp \ PPCTargetMachine.cpp \ PPCTargetObjectFile.cpp \ - PPCTargetTransformInfo.cpp + PPCTargetTransformInfo.cpp \ + PPCVSXCopy.cpp \ + PPCVSXFMAMutate.cpp \ + PPCVSXSwapRemoval.cpp TGHDRS= Intrinsics \ PPCGenCallingConv \ Modified: projects/clang-trunk/lib/clang/libllvmruntimedyld/Makefile ============================================================================== --- projects/clang-trunk/lib/clang/libllvmruntimedyld/Makefile Sat May 30 15:36:23 2015 (r283769) +++ projects/clang-trunk/lib/clang/libllvmruntimedyld/Makefile Sat May 30 15:39:49 2015 (r283770) @@ -7,6 +7,7 @@ LIB= llvmruntimedyld SRCDIR= lib/ExecutionEngine/RuntimeDyld SRCS= RTDyldMemoryManager.cpp \ RuntimeDyld.cpp \ + RuntimeDyldCOFF.cpp \ RuntimeDyldChecker.cpp \ RuntimeDyldELF.cpp \ RuntimeDyldMachO.cpp Modified: projects/clang-trunk/lib/clang/libllvmscalaropts/Makefile ============================================================================== --- projects/clang-trunk/lib/clang/libllvmscalaropts/Makefile Sat May 30 15:36:23 2015 (r283769) +++ projects/clang-trunk/lib/clang/libllvmscalaropts/Makefile Sat May 30 15:39:49 2015 (r283770) @@ -7,6 +7,7 @@ LIB= llvmscalaropts SRCDIR= lib/Transforms/Scalar SRCS= ADCE.cpp \ AlignmentFromAssumptions.cpp \ + BDCE.cpp \ ConstantHoisting.cpp \ ConstantProp.cpp \ CorrelatedValuePropagation.cpp \ @@ -14,24 +15,32 @@ SRCS= ADCE.cpp \ DeadStoreElimination.cpp \ EarlyCSE.cpp \ FlattenCFGPass.cpp \ + Float2Int.cpp \ GVN.cpp \ IndVarSimplify.cpp \ + InductiveRangeCheckElimination.cpp \ JumpThreading.cpp \ LICM.cpp \ LoadCombine.cpp \ LoopDeletion.cpp \ + LoopDistribute.cpp \ LoopIdiomRecognize.cpp \ + LoopInterchange.cpp \ LoopRerollPass.cpp \ LoopRotation.cpp \ LoopStrengthReduce.cpp \ LoopUnrollPass.cpp \ LoopUnswitch.cpp \ LowerAtomic.cpp \ + LowerExpectIntrinsic.cpp \ MemCpyOptimizer.cpp \ MergedLoadStoreMotion.cpp \ + NaryReassociate.cpp \ PartiallyInlineLibCalls.cpp \ + PlaceSafepoints.cpp \ Reassociate.cpp \ Reg2Mem.cpp \ + RewriteStatepointsForGC.cpp \ SCCP.cpp \ SROA.cpp \ SampleProfile.cpp \ @@ -40,6 +49,8 @@ SRCS= ADCE.cpp \ SeparateConstOffsetFromGEP.cpp \ SimplifyCFGPass.cpp \ Sink.cpp \ + SpeculativeExecution.cpp \ + StraightLineStrengthReduce.cpp \ StructurizeCFG.cpp \ TailRecursionElimination.cpp Modified: projects/clang-trunk/lib/clang/libllvmsupport/Makefile ============================================================================== --- projects/clang-trunk/lib/clang/libllvmsupport/Makefile Sat May 30 15:36:23 2015 (r283769) +++ projects/clang-trunk/lib/clang/libllvmsupport/Makefile Sat May 30 15:39:49 2015 (r283770) @@ -14,6 +14,7 @@ SRCS= APFloat.cpp \ Atomic.cpp \ BlockFrequency.cpp \ BranchProbability.cpp \ + COM.cpp \ CommandLine.cpp \ Compression.cpp \ ConvertUTF.c \ @@ -36,8 +37,6 @@ SRCS= APFloat.cpp \ IntEqClasses.cpp \ IntervalMap.cpp \ IntrusiveRefCntPtr.cpp \ - IsInf.cpp \ - IsNAN.cpp \ LEB128.cpp \ LineIterator.cpp \ Locale.cpp \ @@ -71,6 +70,7 @@ SRCS= APFloat.cpp \ StringMap.cpp \ StringPool.cpp \ StringRef.cpp \ + TargetParser.cpp \ TargetRegistry.cpp \ ThreadLocal.cpp \ Threading.cpp \ Modified: projects/clang-trunk/lib/clang/libllvmtablegen/Makefile ============================================================================== --- projects/clang-trunk/lib/clang/libllvmtablegen/Makefile Sat May 30 15:36:23 2015 (r283769) +++ projects/clang-trunk/lib/clang/libllvmtablegen/Makefile Sat May 30 15:39:49 2015 (r283770) @@ -10,8 +10,8 @@ SRCS= Error.cpp \ Record.cpp \ SetTheory.cpp \ StringMatcher.cpp \ - TableGenBackend.cpp \ TGLexer.cpp \ - TGParser.cpp + TGParser.cpp \ + TableGenBackend.cpp .include "../clang.lib.mk" Modified: projects/clang-trunk/lib/clang/libllvmtarget/Makefile ============================================================================== --- projects/clang-trunk/lib/clang/libllvmtarget/Makefile Sat May 30 15:36:23 2015 (r283769) +++ projects/clang-trunk/lib/clang/libllvmtarget/Makefile Sat May 30 15:39:49 2015 (r283770) @@ -7,10 +7,11 @@ LIB= llvmtarget SRCDIR= lib/Target SRCS= Target.cpp \ TargetIntrinsicInfo.cpp \ - TargetLibraryInfo.cpp \ TargetLoweringObjectFile.cpp \ TargetMachine.cpp \ TargetMachineC.cpp \ TargetSubtargetInfo.cpp +TGHDRS= Intrinsics + .include "../clang.lib.mk" Modified: projects/clang-trunk/lib/clang/libllvmtransformutils/Makefile ============================================================================== --- projects/clang-trunk/lib/clang/libllvmtransformutils/Makefile Sat May 30 15:36:23 2015 (r283769) +++ projects/clang-trunk/lib/clang/libllvmtransformutils/Makefile Sat May 30 15:39:49 2015 (r283770) @@ -27,7 +27,7 @@ SRCS= ASanStackFrameLayout.cpp \ LoopSimplify.cpp \ LoopUnroll.cpp \ LoopUnrollRuntime.cpp \ - LowerExpectIntrinsic.cpp \ + LoopUtils.cpp \ LowerInvoke.cpp \ LowerSwitch.cpp \ Mem2Reg.cpp \ Modified: projects/clang-trunk/lib/clang/libllvmx86codegen/Makefile ============================================================================== --- projects/clang-trunk/lib/clang/libllvmx86codegen/Makefile Sat May 30 15:36:23 2015 (r283769) +++ projects/clang-trunk/lib/clang/libllvmx86codegen/Makefile Sat May 30 15:39:49 2015 (r283770) @@ -7,6 +7,7 @@ LIB= llvmx86codegen SRCDIR= lib/Target/X86 SRCS= X86AsmPrinter.cpp \ X86CallFrameOptimization.cpp \ + X86ExpandPseudo.cpp \ X86FastISel.cpp \ X86FixupLEAs.cpp \ X86FloatingPoint.cpp \ @@ -23,7 +24,8 @@ SRCS= X86AsmPrinter.cpp \ X86TargetMachine.cpp \ X86TargetObjectFile.cpp \ X86TargetTransformInfo.cpp \ - X86VZeroUpper.cpp + X86VZeroUpper.cpp \ + X86WinEHState.cpp TGHDRS= Intrinsics \ X86GenCallingConv \ Modified: projects/clang-trunk/lib/libclang_rt/Makefile.inc ============================================================================== --- projects/clang-trunk/lib/libclang_rt/Makefile.inc Sat May 30 15:36:23 2015 (r283769) +++ projects/clang-trunk/lib/libclang_rt/Makefile.inc Sat May 30 15:39:49 2015 (r283770) @@ -5,7 +5,7 @@ CRTARCH=${MACHINE_CPUARCH:C/amd64/x86_64/} CRTSRC=${.CURDIR}/../../../contrib/compiler-rt -LIBDIR=/usr/lib/clang/3.6.1/lib/freebsd +LIBDIR=/usr/lib/clang/3.7.0/lib/freebsd NO_PIC= MK_PROFILE=no Modified: projects/clang-trunk/tools/build/mk/OptionalObsoleteFiles.inc ============================================================================== --- projects/clang-trunk/tools/build/mk/OptionalObsoleteFiles.inc Sat May 30 15:36:23 2015 (r283769) +++ projects/clang-trunk/tools/build/mk/OptionalObsoleteFiles.inc Sat May 30 15:39:49 2015 (r283770) @@ -841,66 +841,74 @@ OLD_FILES+=usr/bin/clang++ OLD_FILES+=usr/bin/clang-cpp OLD_FILES+=usr/bin/clang-tblgen OLD_FILES+=usr/bin/tblgen -OLD_FILES+=usr/lib/clang/3.6.1/include/__stddef_max_align_t.h -OLD_FILES+=usr/lib/clang/3.6.1/include/__wmmintrin_aes.h -OLD_FILES+=usr/lib/clang/3.6.1/include/__wmmintrin_pclmul.h -OLD_FILES+=usr/lib/clang/3.6.1/include/adxintrin.h -OLD_FILES+=usr/lib/clang/3.6.1/include/altivec.h -OLD_FILES+=usr/lib/clang/3.6.1/include/ammintrin.h -OLD_FILES+=usr/lib/clang/3.6.1/include/arm_acle.h -OLD_FILES+=usr/lib/clang/3.6.1/include/arm_neon.h -OLD_FILES+=usr/lib/clang/3.6.1/include/avx2intrin.h -OLD_FILES+=usr/lib/clang/3.6.1/include/avx512bwintrin.h -OLD_FILES+=usr/lib/clang/3.6.1/include/avx512erintrin.h -OLD_FILES+=usr/lib/clang/3.6.1/include/avx512fintrin.h -OLD_FILES+=usr/lib/clang/3.6.1/include/avx512vlbwintrin.h -OLD_FILES+=usr/lib/clang/3.6.1/include/avx512vlintrin.h -OLD_FILES+=usr/lib/clang/3.6.1/include/avxintrin.h -OLD_FILES+=usr/lib/clang/3.6.1/include/bmi2intrin.h -OLD_FILES+=usr/lib/clang/3.6.1/include/bmiintrin.h -OLD_FILES+=usr/lib/clang/3.6.1/include/cpuid.h -OLD_FILES+=usr/lib/clang/3.6.1/include/emmintrin.h -OLD_FILES+=usr/lib/clang/3.6.1/include/f16cintrin.h -OLD_FILES+=usr/lib/clang/3.6.1/include/fma4intrin.h -OLD_FILES+=usr/lib/clang/3.6.1/include/fmaintrin.h -OLD_FILES+=usr/lib/clang/3.6.1/include/ia32intrin.h -OLD_FILES+=usr/lib/clang/3.6.1/include/immintrin.h -OLD_FILES+=usr/lib/clang/3.6.1/include/lzcntintrin.h -OLD_FILES+=usr/lib/clang/3.6.1/include/mm3dnow.h -OLD_FILES+=usr/lib/clang/3.6.1/include/mm_malloc.h -OLD_FILES+=usr/lib/clang/3.6.1/include/mmintrin.h -OLD_FILES+=usr/lib/clang/3.6.1/include/module.modulemap -OLD_FILES+=usr/lib/clang/3.6.1/include/nmmintrin.h -OLD_FILES+=usr/lib/clang/3.6.1/include/pmmintrin.h -OLD_FILES+=usr/lib/clang/3.6.1/include/popcntintrin.h -OLD_FILES+=usr/lib/clang/3.6.1/include/prfchwintrin.h -OLD_FILES+=usr/lib/clang/3.6.1/include/rdseedintrin.h -OLD_FILES+=usr/lib/clang/3.6.1/include/rtmintrin.h -OLD_FILES+=usr/lib/clang/3.6.1/include/shaintrin.h -OLD_FILES+=usr/lib/clang/3.6.1/include/smmintrin.h -OLD_FILES+=usr/lib/clang/3.6.1/include/tbmintrin.h -OLD_FILES+=usr/lib/clang/3.6.1/include/tmmintrin.h -OLD_FILES+=usr/lib/clang/3.6.1/include/wmmintrin.h -OLD_FILES+=usr/lib/clang/3.6.1/include/x86intrin.h -OLD_FILES+=usr/lib/clang/3.6.1/include/xmmintrin.h -OLD_FILES+=usr/lib/clang/3.6.1/include/xopintrin.h -OLD_DIRS+=usr/lib/clang/3.6.1/include -OLD_FILES+=usr/lib/clang/3.6.1/lib/freebsd/libclang_rt.asan-i386.a -OLD_FILES+=usr/lib/clang/3.6.1/lib/freebsd/libclang_rt.asan-x86_64.a -OLD_FILES+=usr/lib/clang/3.6.1/lib/freebsd/libclang_rt.asan_cxx-i386.a -OLD_FILES+=usr/lib/clang/3.6.1/lib/freebsd/libclang_rt.asan_cxx-x86_64.a -OLD_FILES+=usr/lib/clang/3.6.1/lib/freebsd/libclang_rt.profile-arm.a -OLD_FILES+=usr/lib/clang/3.6.1/lib/freebsd/libclang_rt.profile-i386.a -OLD_FILES+=usr/lib/clang/3.6.1/lib/freebsd/libclang_rt.profile-x86_64.a -OLD_FILES+=usr/lib/clang/3.6.1/lib/freebsd/libclang_rt.san-i386.a -OLD_FILES+=usr/lib/clang/3.6.1/lib/freebsd/libclang_rt.san-x86_64.a -OLD_FILES+=usr/lib/clang/3.6.1/lib/freebsd/libclang_rt.ubsan-i386.a -OLD_FILES+=usr/lib/clang/3.6.1/lib/freebsd/libclang_rt.ubsan-x86_64.a -OLD_FILES+=usr/lib/clang/3.6.1/lib/freebsd/libclang_rt.ubsan_cxx-i386.a -OLD_FILES+=usr/lib/clang/3.6.1/lib/freebsd/libclang_rt.ubsan_cxx-x86_64.a -OLD_DIRS+=usr/lib/clang/3.6.1/lib/freebsd -OLD_DIRS+=usr/lib/clang/3.6.1/lib -OLD_DIRS+=usr/lib/clang/3.6.1 *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201505301539.t4UFdopk058956>