Skip site navigation (1)Skip section navigation (2)
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>