Index: head/devel/libflatarray/files/patch-src_aligned__allocator.hpp =================================================================== --- head/devel/libflatarray/files/patch-src_aligned__allocator.hpp (revision 424267) +++ head/devel/libflatarray/files/patch-src_aligned__allocator.hpp (nonexistent) @@ -1,16 +0,0 @@ ---- src/aligned_allocator.hpp.orig 2014-10-28 09:12:31 UTC -+++ src/aligned_allocator.hpp -@@ -8,13 +8,7 @@ - #ifndef FLAT_ARRAY_ALIGNED_ALLOCATOR_HPP - #define FLAT_ARRAY_ALIGNED_ALLOCATOR_HPP - --#ifdef __APPLE__ - #include --#include --#else --#include --#endif -- - #include - - namespace LibFlatArray { Property changes on: head/devel/libflatarray/files/patch-src_aligned__allocator.hpp ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -on \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/devel/libflatarray/files/patch-examples_performance__tests_main.cpp =================================================================== --- head/devel/libflatarray/files/patch-examples_performance__tests_main.cpp (revision 424267) +++ head/devel/libflatarray/files/patch-examples_performance__tests_main.cpp (nonexistent) @@ -1,70 +0,0 @@ ---- examples/performance_tests/main.cpp.orig 2016-02-02 20:14:50 UTC -+++ examples/performance_tests/main.cpp -@@ -10,7 +10,14 @@ - #include - #include - #include -+ -+#ifdef __SSE__ -+#include -+#endif -+ -+#ifdef __AVX__ - #include -+#endif - - #define WEIGHT_S 0.11 - #define WEIGHT_T 0.12 -@@ -118,6 +125,7 @@ private: - } - }; - -+#ifdef __SSE__ - class JacobiD3Q7Pepper : public JacobiD3Q7 - { - public: -@@ -292,6 +300,7 @@ private: - } - } - }; -+#endif - - class JacobiCell - { -@@ -416,6 +425,7 @@ private: - } - }; - -+#ifdef __SSE__ - class JacobiD3Q7Silver : public JacobiD3Q7 - { - public: -@@ -634,6 +644,7 @@ private: - } - } - }; -+#endif - - class Particle - { -@@ -1477,7 +1488,7 @@ int main(int argc, char **argv) - eval(JacobiD3Q7Vanilla(), *i); - } - --#ifdef __AVX__ -+#ifdef __SSE__ - for (std::vector >::iterator i = sizes.begin(); i != sizes.end(); ++i) { - eval(JacobiD3Q7Pepper(), *i); - } -@@ -1487,9 +1498,11 @@ int main(int argc, char **argv) - eval(JacobiD3Q7Bronze(), *i); - } - -+#ifdef __SSE__ - for (std::vector >::iterator i = sizes.begin(); i != sizes.end(); ++i) { - eval(JacobiD3Q7Silver(), *i); - } -+#endif - - sizes.clear(); - Property changes on: head/devel/libflatarray/files/patch-examples_performance__tests_main.cpp ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -on \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/devel/libflatarray/Makefile =================================================================== --- head/devel/libflatarray/Makefile (revision 424267) +++ head/devel/libflatarray/Makefile (revision 424268) @@ -1,20 +1,21 @@ # Created by: Kurt Kanzenbach # $FreeBSD$ PORTNAME= libflatarray -PORTVERSION= 0.2.0 +PORTVERSION= 0.3.0 CATEGORIES= devel science MASTER_SITES= http://www.libgeodecomp.org/archive/ MAINTAINER= kurt@kmk-computers.de COMMENT= Struct of arrays library with object oriented interface for C++ LICENSE= BSL +LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= boost-libs>=1.48:devel/boost-libs -USES= cmake:outsource +USES= cmake:outsource compiler:c++11-lib -CMAKE_ARGS+= -DWITH_CUDA:BOOL=FALSE +CMAKE_ARGS= -DWITH_CUDA:BOOL=FALSE .include Index: head/devel/libflatarray/distinfo =================================================================== --- head/devel/libflatarray/distinfo (revision 424267) +++ head/devel/libflatarray/distinfo (revision 424268) @@ -1,2 +1,3 @@ -SHA256 (libflatarray-0.2.0.tar.gz) = 6ab2aee30e4bd0c8eed876e68c8865c6b981e22481a870154d60e1c520ed9203 -SIZE (libflatarray-0.2.0.tar.gz) = 41804 +TIMESTAMP = 1476893233 +SHA256 (libflatarray-0.3.0.tar.gz) = 25bb7244c4defddc1458d465f1d78ceaf06166c3e45b54aef5693424de4b4d02 +SIZE (libflatarray-0.3.0.tar.gz) = 143859 Index: head/devel/libflatarray/pkg-plist =================================================================== --- head/devel/libflatarray/pkg-plist (revision 424267) +++ head/devel/libflatarray/pkg-plist (revision 424268) @@ -1,31 +1,107 @@ +lib/cmake/libflatarray/libflatarrayConfigVersion.cmake +lib/cmake/libflatarray/libflatarrayConfig.cmake include/libflatarray/aggregated_member_size.hpp include/libflatarray/aligned_allocator.hpp include/libflatarray/api_traits.hpp include/libflatarray/coord.hpp include/libflatarray/cuda_allocator.hpp +include/libflatarray/cuda_array.hpp +include/libflatarray/estimate_optimum_short_vec_type.hpp +include/libflatarray/flat_array.hpp +include/libflatarray/loop_peeler.hpp +include/libflatarray/macros.hpp +include/libflatarray/member_ptr_to_offset.hpp +include/libflatarray/number_of_members.hpp +include/libflatarray/preprocessor.hpp +include/libflatarray/short_vec.hpp +include/libflatarray/soa_accessor.hpp +include/libflatarray/soa_array.hpp +include/libflatarray/soa_grid.hpp +include/libflatarray/streaming_short_vec.hpp +include/libflatarray/detail/construct_functor.hpp +include/libflatarray/detail/copy_functor.hpp +include/libflatarray/detail/destroy_functor.hpp include/libflatarray/detail/dual_callback_helper.hpp -include/libflatarray/detail/get_set_instance_functor.hpp -include/libflatarray/detail/load_save_functor.hpp +include/libflatarray/detail/generate_cuda_launch_config.hpp +include/libflatarray/detail/generic_destruct.hpp +include/libflatarray/detail/get_instance_functor.hpp +include/libflatarray/detail/load_functor.hpp include/libflatarray/detail/macros.hpp include/libflatarray/detail/offset.hpp +include/libflatarray/detail/preprocessor.hpp +include/libflatarray/detail/save_functor.hpp include/libflatarray/detail/set_byte_size_functor.hpp +include/libflatarray/detail/set_instance_functor.hpp +include/libflatarray/detail/short_vec_avx512_double_16.hpp +include/libflatarray/detail/short_vec_avx512_double_32.hpp +include/libflatarray/detail/short_vec_avx512_double_8.hpp +include/libflatarray/detail/short_vec_avx512_float_16.hpp +include/libflatarray/detail/short_vec_avx512_float_32.hpp +include/libflatarray/detail/short_vec_avx512_int_16.hpp +include/libflatarray/detail/short_vec_avx512_int_32.hpp +include/libflatarray/detail/short_vec_avx_double_16.hpp +include/libflatarray/detail/short_vec_avx_double_32.hpp +include/libflatarray/detail/short_vec_avx_double_4.hpp +include/libflatarray/detail/short_vec_avx_double_8.hpp +include/libflatarray/detail/short_vec_avx_float_16.hpp +include/libflatarray/detail/short_vec_avx_float_32.hpp include/libflatarray/detail/short_vec_avx_float_8.hpp +include/libflatarray/detail/short_vec_avx_int_16.hpp +include/libflatarray/detail/short_vec_avx_int_32.hpp +include/libflatarray/detail/short_vec_avx_int_8.hpp +include/libflatarray/detail/short_vec_helpers.hpp +include/libflatarray/detail/short_vec_mic_double_16.hpp +include/libflatarray/detail/short_vec_mic_double_32.hpp +include/libflatarray/detail/short_vec_mic_double_8.hpp +include/libflatarray/detail/short_vec_mic_float_16.hpp +include/libflatarray/detail/short_vec_mic_float_32.hpp +include/libflatarray/detail/short_vec_neon_float_16.hpp +include/libflatarray/detail/short_vec_neon_float_32.hpp +include/libflatarray/detail/short_vec_neon_float_4.hpp +include/libflatarray/detail/short_vec_neon_float_8.hpp +include/libflatarray/detail/short_vec_qpx_double_16.hpp +include/libflatarray/detail/short_vec_qpx_double_32.hpp include/libflatarray/detail/short_vec_qpx_double_4.hpp +include/libflatarray/detail/short_vec_qpx_double_8.hpp +include/libflatarray/detail/short_vec_scalar_double_1.hpp +include/libflatarray/detail/short_vec_scalar_double_16.hpp +include/libflatarray/detail/short_vec_scalar_double_2.hpp +include/libflatarray/detail/short_vec_scalar_double_32.hpp +include/libflatarray/detail/short_vec_scalar_double_4.hpp +include/libflatarray/detail/short_vec_scalar_double_8.hpp +include/libflatarray/detail/short_vec_scalar_float_1.hpp +include/libflatarray/detail/short_vec_scalar_float_16.hpp +include/libflatarray/detail/short_vec_scalar_float_2.hpp +include/libflatarray/detail/short_vec_scalar_float_32.hpp +include/libflatarray/detail/short_vec_scalar_float_4.hpp +include/libflatarray/detail/short_vec_scalar_float_8.hpp +include/libflatarray/detail/short_vec_scalar_int_1.hpp +include/libflatarray/detail/short_vec_scalar_int_16.hpp +include/libflatarray/detail/short_vec_scalar_int_2.hpp +include/libflatarray/detail/short_vec_scalar_int_32.hpp +include/libflatarray/detail/short_vec_scalar_int_4.hpp +include/libflatarray/detail/short_vec_scalar_int_8.hpp +include/libflatarray/detail/short_vec_sse_double_16.hpp +include/libflatarray/detail/short_vec_sse_double_2.hpp +include/libflatarray/detail/short_vec_sse_double_32.hpp +include/libflatarray/detail/short_vec_sse_double_4.hpp include/libflatarray/detail/short_vec_sse_double_8.hpp include/libflatarray/detail/short_vec_sse_float_16.hpp +include/libflatarray/detail/short_vec_sse_float_32.hpp +include/libflatarray/detail/short_vec_sse_float_4.hpp include/libflatarray/detail/short_vec_sse_float_8.hpp +include/libflatarray/detail/short_vec_sse_int_16.hpp +include/libflatarray/detail/short_vec_sse_int_32.hpp +include/libflatarray/detail/short_vec_sse_int_4.hpp +include/libflatarray/detail/short_vec_sse_int_8.hpp +include/libflatarray/detail/sibling_short_vec_switch.hpp +include/libflatarray/detail/simple_streak.hpp +include/libflatarray/detail/soa_array_member_copy_helper.hpp include/libflatarray/detail/sqrt_reference.hpp -include/libflatarray/flat_array.hpp -include/libflatarray/macros.hpp -include/libflatarray/member_ptr_to_offset.hpp -include/libflatarray/number_of_members.hpp -include/libflatarray/short_vec.hpp -include/libflatarray/soa_accessor.hpp -include/libflatarray/soa_array.hpp -include/libflatarray/soa_grid.hpp +include/libflatarray/detail/staging_buffer.hpp +include/libflatarray/detail/streaming_short_vec_switch.hpp include/libflatarray/testbed/benchmark.hpp include/libflatarray/testbed/cpu_benchmark.hpp include/libflatarray/testbed/evaluate.hpp include/libflatarray/testbed/gpu_benchmark.hpp -lib/cmake/libflatarray/libflatarrayConfig.cmake -lib/cmake/libflatarray/libflatarrayConfigVersion.cmake +include/libflatarray/config.h