diff options
Diffstat (limited to 'math/tblis')
-rw-r--r-- | math/tblis/Makefile | 15 | ||||
-rw-r--r-- | math/tblis/distinfo | 6 | ||||
-rw-r--r-- | math/tblis/files/patch-Makefile.in | 20 |
3 files changed, 31 insertions, 10 deletions
diff --git a/math/tblis/Makefile b/math/tblis/Makefile index bebf7fcf8c7e..ff63b7ce6cba 100644 --- a/math/tblis/Makefile +++ b/math/tblis/Makefile @@ -1,5 +1,5 @@ PORTNAME= tblis -PORTVERSION= 1.2.0 +PORTVERSION= 1.3.0 DISTVERSIONPREFIX= v CATEGORIES= math @@ -7,21 +7,19 @@ MAINTAINER= ports@FreeBSD.org COMMENT= Framework for performing tensor operations WWW= https://github.com/devinamatthews/tblis -BROKEN_FreeBSD_14= error: static_assert failed due to requirement - LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= amd64 ONLY_FOR_ARCHS_REASON= requires SSE +USES= compiler:c++11-lang gmake libtool +USE_LDCONFIG= yes + OPTIONS_DEFINE= PARA PARA_DESC= use pthread parallelization OPTIONS_DEFAULT= PARA -USES= compiler:c++11-lang gmake libtool -USE_LDCONFIG= yes - USE_GITHUB= yes GH_ACCOUNT= devinamatthews @@ -32,8 +30,11 @@ PARA_CONFIGURE_OFF= --enable-thread-model=none INSTALL_TARGET= install-strip -post-patch: +pre-configure: # Avoid conflict with C++20 <version> by ignoring <...> under WRKSRC @${REINPLACE_CMD} -i .c++20 's/-I/-iquote/g' ${WRKSRC}/Makefile.in +do-test: + (cd ${WRKSRC}/bin && ./test) + .include <bsd.port.mk> diff --git a/math/tblis/distinfo b/math/tblis/distinfo index fad4da1cddb7..64aa5f373e02 100644 --- a/math/tblis/distinfo +++ b/math/tblis/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1638034902 -SHA256 (devinamatthews-tblis-v1.2.0_GH0.tar.gz) = 101ce5d5dd27be20e5a4e84927b460094404621994509dda8ba46f41ee7f0b34 -SIZE (devinamatthews-tblis-v1.2.0_GH0.tar.gz) = 1852304 +TIMESTAMP = 1758472062 +SHA256 (devinamatthews-tblis-v1.3.0_GH0.tar.gz) = b46c257f27eaa25dabb09d5cb7bd28f77a86519f0f32262f3b687ffc41c0d62b +SIZE (devinamatthews-tblis-v1.3.0_GH0.tar.gz) = 1928414 diff --git a/math/tblis/files/patch-Makefile.in b/math/tblis/files/patch-Makefile.in new file mode 100644 index 000000000000..1e2bc8c15135 --- /dev/null +++ b/math/tblis/files/patch-Makefile.in @@ -0,0 +1,20 @@ +--- Makefile.in.orig 2025-06-24 00:26:31 UTC ++++ Makefile.in +@@ -1134,7 +1134,7 @@ lib_libtblis_la_LIBADD = src/external/tci/lib/libtci.l + @ENABLE_KNL_TRUE@ src/configs/knl/bli_dgemm_opt_24x8.c \ + @ENABLE_KNL_TRUE@ src/configs/knl/config_ker.cxx + +-@ENABLE_INTEL_COMPILER_FALSE@@ENABLE_KNL_TRUE@@IS_OSX_FALSE@lib_libknl_la_CFLAGS = -O3 -mavx512f -mavx512pf -march=knl -mfpmath=sse ++@ENABLE_INTEL_COMPILER_FALSE@@ENABLE_KNL_TRUE@@IS_OSX_FALSE@lib_libknl_la_CFLAGS = -O3 -mavx512f -march=knl -mfpmath=sse + @ENABLE_INTEL_COMPILER_FALSE@@ENABLE_KNL_TRUE@@IS_OSX_TRUE@lib_libknl_la_CFLAGS = -O3 -mavx512f -mavx512pf -march=knl -mfpmath=sse -Wa,-march=knl + # src/configs/knl/bli_dgemm_opt_12x16.c \ + # src/configs/knl/bli_dgemm_opt_30x8.c \ +@@ -1142,7 +1142,7 @@ lib_libtblis_la_LIBADD = src/external/tci/lib/libtci.l + # src/configs/knl/bli_sgemm_opt_30x16_knc.c \ + # src/configs/knl/bli_dgemm_opt_30x8_knc.c + @ENABLE_INTEL_COMPILER_TRUE@@ENABLE_KNL_TRUE@lib_libknl_la_CFLAGS = -O3 -xMIC-AVX512 +-@ENABLE_INTEL_COMPILER_FALSE@@ENABLE_KNL_TRUE@@IS_OSX_FALSE@lib_libknl_la_CXXFLAGS = -O3 -mavx512f -mavx512pf -march=knl -mfpmath=sse ++@ENABLE_INTEL_COMPILER_FALSE@@ENABLE_KNL_TRUE@@IS_OSX_FALSE@lib_libknl_la_CXXFLAGS = -O3 -mavx512f -march=knl -mfpmath=sse + @ENABLE_INTEL_COMPILER_FALSE@@ENABLE_KNL_TRUE@@IS_OSX_TRUE@lib_libknl_la_CXXFLAGS = -O3 -mavx512f -mavx512pf -march=knl -mfpmath=sse -Wa,-march=knl + @ENABLE_INTEL_COMPILER_TRUE@@ENABLE_KNL_TRUE@lib_libknl_la_CXXFLAGS = -O3 -xMIC-AVX512 + @ENABLE_SKX1_TRUE@lib_libskx1_la_SOURCES = \ |