svn commit: r500781 - in head/devel: . vc

Yuri Victorovich yuri at FreeBSD.org
Sat May 4 06:25:36 UTC 2019


Author: yuri
Date: Sat May  4 06:25:34 2019
New Revision: 500781
URL: https://svnweb.freebsd.org/changeset/ports/500781

Log:
  New port: devel/vc: SIMD Vector Classes for C++

Added:
  head/devel/vc/
  head/devel/vc/Makefile   (contents, props changed)
  head/devel/vc/distinfo   (contents, props changed)
  head/devel/vc/pkg-descr   (contents, props changed)
  head/devel/vc/pkg-plist   (contents, props changed)
Modified:
  head/devel/Makefile

Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile	Sat May  4 06:02:43 2019	(r500780)
+++ head/devel/Makefile	Sat May  4 06:25:34 2019	(r500781)
@@ -6383,6 +6383,7 @@
     SUBDIR += valgrind-devel
     SUBDIR += varconf
     SUBDIR += vasm
+    SUBDIR += vc
     SUBDIR += vcglib
     SUBDIR += vera++
     SUBDIR += vexcl

Added: head/devel/vc/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/vc/Makefile	Sat May  4 06:25:34 2019	(r500781)
@@ -0,0 +1,29 @@
+# $FreeBSD$
+
+PORTNAME=	vc
+DISTVERSION=	1.4.1-10
+DISTVERSIONSUFFIX=	-g383ef32b
+CATEGORIES=	devel
+
+MAINTAINER=	yuri at FreeBSD.org
+COMMENT=	SIMD Vector Classes for C++
+
+LICENSE=	BSD3CLAUSE
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES=		cmake compiler:c++14-lang
+USE_GITHUB=	yes
+GH_ACCOUNT=	VcDevel
+GH_PROJECT=	Vc
+GH_TUPLE=	VcDevel:vc-testdata:9ada1f3:testdata/tests/testdata \
+		mattkretz:virtest:f7d03ef:virtest/tests/virtest
+
+CMAKE_OFF=	BUILD_TESTING
+
+do-test:
+	@cd ${BUILD_WRKSRC} && \
+		${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DBUILD_TESTING:BOOL=ON ${CMAKE_SOURCE_PATH} && \
+		${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \
+		${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} test
+
+.include <bsd.port.mk>

Added: head/devel/vc/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/vc/distinfo	Sat May  4 06:25:34 2019	(r500781)
@@ -0,0 +1,7 @@
+TIMESTAMP = 1556950593
+SHA256 (VcDevel-Vc-1.4.1-10-g383ef32b_GH0.tar.gz) = 9b46f53006fde3c1b3614e9bbcc8087f8bad643e81ed320f08f2126d4e72e592
+SIZE (VcDevel-Vc-1.4.1-10-g383ef32b_GH0.tar.gz) = 639289
+SHA256 (mattkretz-virtest-f7d03ef_GH0.tar.gz) = 1b03e27be46bc860deae5cc7c82f28df98dd2011af7a798b8aa16a99f90714a7
+SIZE (mattkretz-virtest-f7d03ef_GH0.tar.gz) = 26021
+SHA256 (VcDevel-vc-testdata-9ada1f3_GH0.tar.gz) = d03f4b02351e5207ec6c1c6d56d95f0d49557d01eed5433b64b159fc5594f005
+SIZE (VcDevel-vc-testdata-9ada1f3_GH0.tar.gz) = 53402148

Added: head/devel/vc/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/vc/pkg-descr	Sat May  4 06:25:34 2019	(r500781)
@@ -0,0 +1,12 @@
+Vc is a free software library to ease explicit vectorization of C++ code. It has
+an intuitive API and provides portability between different compilers and
+compiler versions as well as portability between different vector instruction
+sets. Thus an application written with Vc can be compiled for:
+* AVX and AVX2
+* SSE2 up to SSE4.2 or SSE4a
+* Scalar
+* AVX-512 (Vc 2 development)
+* NEON (in development)
+* NVIDIA GPUs / CUDA (research)
+
+WWW: https://github.com/VcDevel/Vc

Added: head/devel/vc/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/vc/pkg-plist	Sat May  4 06:25:34 2019	(r500781)
@@ -0,0 +1,164 @@
+include/Vc/Allocator
+include/Vc/IO
+include/Vc/Memory
+include/Vc/SimdArray
+include/Vc/Utils
+include/Vc/Vc
+include/Vc/algorithm
+include/Vc/array
+include/Vc/avx/casts.h
+include/Vc/avx/const.h
+include/Vc/avx/const_data.h
+include/Vc/avx/debug.h
+include/Vc/avx/deinterleave.tcc
+include/Vc/avx/detail.h
+include/Vc/avx/helperimpl.h
+include/Vc/avx/intrinsics.h
+include/Vc/avx/limits.h
+include/Vc/avx/macros.h
+include/Vc/avx/mask.h
+include/Vc/avx/mask.tcc
+include/Vc/avx/math.h
+include/Vc/avx/shuffle.h
+include/Vc/avx/simd_cast.h
+include/Vc/avx/simd_cast_caller.tcc
+include/Vc/avx/types.h
+include/Vc/avx/vector.h
+include/Vc/avx/vector.tcc
+include/Vc/avx/vectorhelper.h
+include/Vc/common/algorithms.h
+include/Vc/common/aliasingentryhelper.h
+include/Vc/common/alignedbase.h
+include/Vc/common/bitscanintrinsics.h
+include/Vc/common/const.h
+include/Vc/common/data.h
+include/Vc/common/deinterleave.h
+include/Vc/common/detail.h
+include/Vc/common/elementreference.h
+include/Vc/common/exponential.h
+include/Vc/common/fix_clang_emmintrin.h
+include/Vc/common/gatherimplementation.h
+include/Vc/common/gatherinterface.h
+include/Vc/common/gatherinterface_deprecated.h
+include/Vc/common/generalinterface.h
+include/Vc/common/iif.h
+include/Vc/common/indexsequence.h
+include/Vc/common/interleave.h
+include/Vc/common/interleavedmemory.h
+include/Vc/common/iterators.h
+include/Vc/common/loadinterface.h
+include/Vc/common/loadstoreflags.h
+include/Vc/common/logarithm.h
+include/Vc/common/macros.h
+include/Vc/common/makeContainer.h
+include/Vc/common/make_unique.h
+include/Vc/common/malloc.h
+include/Vc/common/mask.h
+include/Vc/common/maskbool.h
+include/Vc/common/math.h
+include/Vc/common/memory.h
+include/Vc/common/memorybase.h
+include/Vc/common/memoryfwd.h
+include/Vc/common/operators.h
+include/Vc/common/permutation.h
+include/Vc/common/scatterimplementation.h
+include/Vc/common/scatterinterface.h
+include/Vc/common/scatterinterface_deprecated.h
+include/Vc/common/set.h
+include/Vc/common/simd_cast.h
+include/Vc/common/simd_cast_caller.tcc
+include/Vc/common/simdarray.h
+include/Vc/common/simdarrayfwd.h
+include/Vc/common/simdarrayhelper.h
+include/Vc/common/simdize.h
+include/Vc/common/simdmaskarray.h
+include/Vc/common/span.h
+include/Vc/common/storage.h
+include/Vc/common/storeinterface.h
+include/Vc/common/subscript.h
+include/Vc/common/support.h
+include/Vc/common/transpose.h
+include/Vc/common/trigonometric.h
+include/Vc/common/types.h
+include/Vc/common/utility.h
+include/Vc/common/vector.h
+include/Vc/common/vector/casts.h
+include/Vc/common/vectorabi.h
+include/Vc/common/vectortraits.h
+include/Vc/common/vectortuple.h
+include/Vc/common/where.h
+include/Vc/common/writemaskedvector.h
+include/Vc/common/x86_prefetches.h
+include/Vc/cpuid.h
+include/Vc/fwddecl.h
+include/Vc/global.h
+include/Vc/iterators
+include/Vc/limits
+include/Vc/scalar/detail.h
+include/Vc/scalar/helperimpl.h
+include/Vc/scalar/limits.h
+include/Vc/scalar/macros.h
+include/Vc/scalar/mask.h
+include/Vc/scalar/math.h
+include/Vc/scalar/operators.h
+include/Vc/scalar/simd_cast.h
+include/Vc/scalar/simd_cast_caller.tcc
+include/Vc/scalar/type_traits.h
+include/Vc/scalar/types.h
+include/Vc/scalar/vector.h
+include/Vc/scalar/vector.tcc
+include/Vc/simdize
+include/Vc/span
+include/Vc/sse/casts.h
+include/Vc/sse/const.h
+include/Vc/sse/const_data.h
+include/Vc/sse/debug.h
+include/Vc/sse/deinterleave.tcc
+include/Vc/sse/detail.h
+include/Vc/sse/helperimpl.h
+include/Vc/sse/intrinsics.h
+include/Vc/sse/limits.h
+include/Vc/sse/macros.h
+include/Vc/sse/mask.h
+include/Vc/sse/mask.tcc
+include/Vc/sse/math.h
+include/Vc/sse/prefetches.tcc
+include/Vc/sse/shuffle.h
+include/Vc/sse/simd_cast.h
+include/Vc/sse/simd_cast_caller.tcc
+include/Vc/sse/type_traits.h
+include/Vc/sse/types.h
+include/Vc/sse/vector.h
+include/Vc/sse/vector.tcc
+include/Vc/sse/vectorhelper.h
+include/Vc/sse/vectorhelper.tcc
+include/Vc/support.h
+include/Vc/traits/decay.h
+include/Vc/traits/entry_type_of.h
+include/Vc/traits/has_addition_operator.h
+include/Vc/traits/has_contiguous_storage.h
+include/Vc/traits/has_equality_operator.h
+include/Vc/traits/has_multiply_operator.h
+include/Vc/traits/has_no_allocated_data.h
+include/Vc/traits/has_subscript_operator.h
+include/Vc/traits/is_functor_argument_immutable.h
+include/Vc/traits/is_implicit_cast_allowed.h
+include/Vc/traits/is_index_sequence.h
+include/Vc/traits/is_output_iterator.h
+include/Vc/traits/type_traits.h
+include/Vc/type_traits
+include/Vc/vector
+include/Vc/vector.h
+include/Vc/version.h
+lib/cmake/Vc/AddCompilerFlag.cmake
+lib/cmake/Vc/CheckCCompilerFlag.cmake
+lib/cmake/Vc/CheckCXXCompilerFlag.cmake
+lib/cmake/Vc/FindVc.cmake
+lib/cmake/Vc/OptimizeForArchitecture.cmake
+lib/cmake/Vc/UserWarning.cmake
+lib/cmake/Vc/VcConfig.cmake
+lib/cmake/Vc/VcConfigVersion.cmake
+lib/cmake/Vc/VcMacros.cmake
+lib/cmake/Vc/VcTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Vc/VcTargets.cmake
+lib/libVc.a


More information about the svn-ports-all mailing list