Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 8 May 2015 21:30:26 +0000 (UTC)
From:      Brooks Davis <brooks@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r385836 - in head: devel devel/libiomp5-devel devel/libiomp5-devel/files devel/llvm-devel lang/clang-devel
Message-ID:  <201505082130.t48LUQ09016704@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: brooks
Date: Fri May  8 21:30:26 2015
New Revision: 385836
URL: https://svnweb.freebsd.org/changeset/ports/385836

Log:
  Update clang-devel and llvm-devel to r236894.
  
  Add a port of the Intel/LLVM OpenMP runtime library.
  
  Sponsored by:	DARPA, AFRL

Added:
  head/devel/libiomp5-devel/
  head/devel/libiomp5-devel/Makefile   (contents, props changed)
  head/devel/libiomp5-devel/distinfo   (contents, props changed)
  head/devel/libiomp5-devel/files/
  head/devel/libiomp5-devel/files/patch-src_kmp__ftn__entry.h   (contents, props changed)
  head/devel/libiomp5-devel/pkg-descr   (contents, props changed)
  head/devel/libiomp5-devel/pkg-plist   (contents, props changed)
Modified:
  head/devel/Makefile
  head/devel/llvm-devel/Makefile.svn_rev
  head/devel/llvm-devel/distinfo
  head/devel/llvm-devel/pkg-plist
  head/lang/clang-devel/distinfo
  head/lang/clang-devel/pkg-plist

Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile	Fri May  8 21:12:53 2015	(r385835)
+++ head/devel/Makefile	Fri May  8 21:30:26 2015	(r385836)
@@ -1078,6 +1078,7 @@
     SUBDIR += libical
     SUBDIR += libical-glib
     SUBDIR += libinotify
+    SUBDIR += libiomp5
     SUBDIR += libiqxmlrpc
     SUBDIR += libisofs
     SUBDIR += libixp

Added: head/devel/libiomp5-devel/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/libiomp5-devel/Makefile	Fri May  8 21:30:26 2015	(r385836)
@@ -0,0 +1,58 @@
+# Created by: Brooks Davis
+# $FreeBSD$
+
+PORTNAME=	libiomp5
+PORTVERSION=	3.7.r${SVN_REV}
+CATEGORIES=	devel
+MASTER_SITES=	${MASTER_SITE_LOCAL}
+MASTER_SITE_SUBDIR=	brooks
+PKGNAMESUFFIX=	-devel
+DISTNAME=	openmp-${PORTVERSION}
+
+MAINTAINER=	brooks@FreeBSD.org
+COMMENT=	Intel/LLVM OpenMP runtime
+
+BUILD_DEPENDS+=	llvm-config${LLVM_SUFFIX}:${PORTSDIR}/devel/llvm${LLVM_SUFFIX}
+
+LLVM_SUFFIX=	-devel
+LLVM_PREFIX=	${PREFIX}/llvm${LLVM_SUFFIX}
+#DATADIR=	${PREFIX}/share/${PORTNAME}${LLVM_SUFFIX}
+#DOCSDIR=	${PREFIX}/share/doc/${PORTNAME}${LLVM_SUFFIX}
+CMAKE_INSTALL_PREFIX=	${LLVM_PREFIX}
+CMAKE_ARGS=	-Darch=${OPENMP_ARCH}
+
+USES=		cmake ninja tar:xz
+
+WRKSRC=		${WRKDIR}/${DISTNAME}/runtime
+
+.include <bsd.port.pre.mk>
+
+.if ${ARCH} == "i386"
+OPENMP_ARCH=	32
+.elif ${ARCH} == "amd64"
+OPENMP_ARCH=	32e
+.elif ${ARCH} == "powerpc64"
+OPENMP_ARCH=	ppc64
+.elif ${ARCH} == "arm" || ${ARCH} == "aarch64"
+OPENMP_ARCH=	${ARCH}
+.else
+BROKEN=		Only builds on amd64, arm, aarch64, powerpc64, and i386.
+.endif
+
+.include "${.CURDIR}/../../devel/llvm-devel/Makefile.svn_rev"
+
+.if defined(BOOTSTRAP) || defined(SVN_FETCH)
+FETCH_DEPENDS+= svn:${PORTSDIR}/devel/subversion
+
+do-fetch:
+	${MKDIR} ${WRKDIR}
+	svn export -r ${SVN_REV} \
+	    http://llvm.org/svn/llvm-project/openmp/trunk ${WRKDIR}/${DISTNAME}
+	cd ${WRKDIR}; tar cvfJ ${DISTDIR}/${DISTNAME}.tar.xz ${DISTNAME}
+.if ${USER} == brooks || ${USER} == bed22
+	scp ${DISTDIR}/${DISTNAME}.tar.xz \
+	    brooks@freefall.freebsd.org:public_distfiles/
+.endif
+.endif
+
+.include <bsd.port.post.mk>

Added: head/devel/libiomp5-devel/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/libiomp5-devel/distinfo	Fri May  8 21:30:26 2015	(r385836)
@@ -0,0 +1,2 @@
+SHA256 (openmp-3.7.r236894.tar.xz) = ff065e18825cfb81e76d3b4561422baa422daa219f55b4c59478f3c64b799ffb
+SIZE (openmp-3.7.r236894.tar.xz) = 2029516

Added: head/devel/libiomp5-devel/files/patch-src_kmp__ftn__entry.h
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/libiomp5-devel/files/patch-src_kmp__ftn__entry.h	Fri May  8 21:30:26 2015	(r385836)
@@ -0,0 +1,14 @@
+--- src/kmp_ftn_entry.h.orig	2015-05-08 20:49:21 UTC
++++ src/kmp_ftn_entry.h
+@@ -768,9 +768,9 @@ FTN_GET_NUM_DEVICES( void )
+     return 0;
+ }
+ 
+-#endif // KMP_MIC || KMP_OS_DARWIN
++#endif // KMP_MIC || KMP_OS_DARWIN 
+ 
+-#if ! KMP_OS_LINUX
++#if ! KMP_OS_LINUX && ! KMP_OS_FREEBSD
+ 
+ int FTN_STDCALL
+ FTN_IS_INITIAL_DEVICE( void )

Added: head/devel/libiomp5-devel/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/libiomp5-devel/pkg-descr	Fri May  8 21:30:26 2015	(r385836)
@@ -0,0 +1,5 @@
+The Intel OpenMP* runtime is the part of the OpenMP*
+implementation that your code is linked against, and that manages the
+multiple threads in an OpenMP* program while it is executing.
+
+WWW: http://openmp.llvm.org

Added: head/devel/libiomp5-devel/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/libiomp5-devel/pkg-plist	Fri May  8 21:30:26 2015	(r385836)
@@ -0,0 +1,3 @@
+llvm-devel/include/iomp.h
+llvm-devel/include/omp.h
+llvm-devel/lib/libiomp5.so

Modified: head/devel/llvm-devel/Makefile.svn_rev
==============================================================================
--- head/devel/llvm-devel/Makefile.svn_rev	Fri May  8 21:12:53 2015	(r385835)
+++ head/devel/llvm-devel/Makefile.svn_rev	Fri May  8 21:30:26 2015	(r385836)
@@ -1 +1 @@
-SVN_REV=	234164
+SVN_REV=	236894

Modified: head/devel/llvm-devel/distinfo
==============================================================================
--- head/devel/llvm-devel/distinfo	Fri May  8 21:12:53 2015	(r385835)
+++ head/devel/llvm-devel/distinfo	Fri May  8 21:30:26 2015	(r385836)
@@ -1,2 +1,2 @@
-SHA256 (llvm-3.7.r234164.tar.bz2) = aadef776f14c7b43d6caf661ac1b19da5b7b3c25f6422282a14091ee9e8fb1da
-SIZE (llvm-3.7.r234164.tar.bz2) = 15311690
+SHA256 (llvm-3.7.r236894.tar.bz2) = 58c4a60f54606e8cc29ac7d5ca02e6b64a016b576defd46984415a681033b00f
+SIZE (llvm-3.7.r236894.tar.bz2) = 16093028

Modified: head/devel/llvm-devel/pkg-plist
==============================================================================
--- head/devel/llvm-devel/pkg-plist	Fri May  8 21:12:53 2015	(r385835)
+++ head/devel/llvm-devel/pkg-plist	Fri May  8 21:30:26 2015	(r385836)
@@ -172,6 +172,7 @@ llvm-devel/include/llvm/Analysis/Instruc
 llvm-devel/include/llvm/Analysis/Interval.h
 llvm-devel/include/llvm/Analysis/IntervalIterator.h
 llvm-devel/include/llvm/Analysis/IntervalPartition.h
+llvm-devel/include/llvm/Analysis/IteratedDominanceFrontier.h
 llvm-devel/include/llvm/Analysis/JumpInstrTableInfo.h
 llvm-devel/include/llvm/Analysis/LazyCallGraph.h
 llvm-devel/include/llvm/Analysis/LazyValueInfo.h
@@ -312,7 +313,7 @@ llvm-devel/include/llvm/Config/Disassemb
 llvm-devel/include/llvm/Config/Targets.def
 llvm-devel/include/llvm/Config/config.h
 llvm-devel/include/llvm/Config/llvm-config.h
-llvm-devel/include/llvm/DebugInfo/DWARF/DIContext.h
+llvm-devel/include/llvm/DebugInfo/DIContext.h
 llvm-devel/include/llvm/DebugInfo/DWARF/DWARFAbbreviationDeclaration.h
 llvm-devel/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h
 llvm-devel/include/llvm/DebugInfo/DWARF/DWARFCompileUnit.h
@@ -348,6 +349,7 @@ llvm-devel/include/llvm/DebugInfo/PDB/IP
 llvm-devel/include/llvm/DebugInfo/PDB/IPDBSession.h
 llvm-devel/include/llvm/DebugInfo/PDB/IPDBSourceFile.h
 llvm-devel/include/llvm/DebugInfo/PDB/PDB.h
+llvm-devel/include/llvm/DebugInfo/PDB/PDBContext.h
 llvm-devel/include/llvm/DebugInfo/PDB/PDBExtras.h
 llvm-devel/include/llvm/DebugInfo/PDB/PDBSymDumper.h
 llvm-devel/include/llvm/DebugInfo/PDB/PDBSymbol.h
@@ -392,11 +394,11 @@ llvm-devel/include/llvm/ExecutionEngine/
 llvm-devel/include/llvm/ExecutionEngine/OProfileWrapper.h
 llvm-devel/include/llvm/ExecutionEngine/ObjectCache.h
 llvm-devel/include/llvm/ExecutionEngine/ObjectMemoryBuffer.h
-llvm-devel/include/llvm/ExecutionEngine/Orc/CloneSubModule.h
 llvm-devel/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h
 llvm-devel/include/llvm/ExecutionEngine/Orc/CompileUtils.h
 llvm-devel/include/llvm/ExecutionEngine/Orc/ExecutionUtils.h
 llvm-devel/include/llvm/ExecutionEngine/Orc/IRCompileLayer.h
+llvm-devel/include/llvm/ExecutionEngine/Orc/IRTransformLayer.h
 llvm-devel/include/llvm/ExecutionEngine/Orc/IndirectionUtils.h
 llvm-devel/include/llvm/ExecutionEngine/Orc/JITSymbol.h
 llvm-devel/include/llvm/ExecutionEngine/Orc/LambdaResolver.h
@@ -616,6 +618,7 @@ llvm-devel/include/llvm/Support/BlockFre
 llvm-devel/include/llvm/Support/BranchProbability.h
 llvm-devel/include/llvm/Support/CBindingWrapping.h
 llvm-devel/include/llvm/Support/COFF.h
+llvm-devel/include/llvm/Support/COM.h
 llvm-devel/include/llvm/Support/Capacity.h
 llvm-devel/include/llvm/Support/Casting.h
 llvm-devel/include/llvm/Support/CodeGen.h
@@ -671,6 +674,7 @@ llvm-devel/include/llvm/Support/MathExtr
 llvm-devel/include/llvm/Support/Memory.h
 llvm-devel/include/llvm/Support/MemoryBuffer.h
 llvm-devel/include/llvm/Support/MemoryObject.h
+llvm-devel/include/llvm/Support/MipsABIFlags.h
 llvm-devel/include/llvm/Support/Mutex.h
 llvm-devel/include/llvm/Support/MutexGuard.h
 llvm-devel/include/llvm/Support/OnDiskHashTable.h

Modified: head/lang/clang-devel/distinfo
==============================================================================
--- head/lang/clang-devel/distinfo	Fri May  8 21:12:53 2015	(r385835)
+++ head/lang/clang-devel/distinfo	Fri May  8 21:30:26 2015	(r385836)
@@ -1,4 +1,4 @@
-SHA256 (clang-3.7.r234164.tar.bz2) = 513fdab237bc94b54f5d453dd5617bf59a9cb8a13a5ac5c9a86c51da40556235
-SIZE (clang-3.7.r234164.tar.bz2) = 9636246
-SHA256 (llvm-3.7.r234164.tar.bz2) = aadef776f14c7b43d6caf661ac1b19da5b7b3c25f6422282a14091ee9e8fb1da
-SIZE (llvm-3.7.r234164.tar.bz2) = 15311690
+SHA256 (clang-3.7.r236894.tar.bz2) = 432ae33aecfd6e080d6e64a342e43c47a4ccf5af64c0e522e6ffdaa238feab84
+SIZE (clang-3.7.r236894.tar.bz2) = 9796784
+SHA256 (llvm-3.7.r236894.tar.bz2) = 58c4a60f54606e8cc29ac7d5ca02e6b64a016b576defd46984415a681033b00f
+SIZE (llvm-3.7.r236894.tar.bz2) = 16093028

Modified: head/lang/clang-devel/pkg-plist
==============================================================================
--- head/lang/clang-devel/pkg-plist	Fri May  8 21:12:53 2015	(r385835)
+++ head/lang/clang-devel/pkg-plist	Fri May  8 21:30:26 2015	(r385836)
@@ -459,9 +459,11 @@ llvm-devel/lib/clang/3.7.0/include/ammin
 llvm-devel/lib/clang/3.7.0/include/arm_neon.h
 llvm-devel/lib/clang/3.7.0/include/avx2intrin.h
 llvm-devel/lib/clang/3.7.0/include/avx512bwintrin.h
+llvm-devel/lib/clang/3.7.0/include/avx512dqintrin.h
 llvm-devel/lib/clang/3.7.0/include/avx512erintrin.h
 llvm-devel/lib/clang/3.7.0/include/avx512fintrin.h
 llvm-devel/lib/clang/3.7.0/include/avx512vlbwintrin.h
+llvm-devel/lib/clang/3.7.0/include/avx512vldqintrin.h
 llvm-devel/lib/clang/3.7.0/include/avx512vlintrin.h
 llvm-devel/lib/clang/3.7.0/include/avxintrin.h
 llvm-devel/lib/clang/3.7.0/include/bmi2intrin.h



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