diff --git a/math/openblas64/Makefile b/math/openblas64/Makefile index 1a4972b0fe55..3fd90f20401f 100644 --- a/math/openblas64/Makefile +++ b/math/openblas64/Makefile @@ -1,78 +1,78 @@ PORTNAME= openblas DISTVERSIONPREFIX= v -DISTVERSION= 0.3.27 +DISTVERSION= 0.3.29 CATEGORIES= math MASTER_SITES= NL/lapack/timing/:lapack_tmg PKGNAMESUFFIX= 64 DISTFILES= large.tgz:lapack_tmg \ timing.tgz:lapack_tmg DIST_SUBDIR= openblas MAINTAINER= thierry@FreeBSD.org COMMENT= OpenBLAS with 8 byte integers on 64-bits architectures WWW= https://github.com/OpenMathLib/OpenBLAS LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE NOT_FOR_ARCHS= armv6 armv7 i386 powerpc NOT_FOR_ARCHS_REASON= Only for 64-bits architectures USES= cmake:testing compiler:c11 cpe fortran gmake pathfix pkgconfig CMAKE_ARGS= -DINTERFACE64:BOOL=on \ -DSUFFIX64_UNDERSCORE:STRING=64 \ -DSYMBOLSUFFIX:STRING=_64 \ -DBUILD_SHARED_LIBS:BOOL=on \ -DBUILD_STATIC_LIBS:BOOL=on \ -DUSE_THREAD:BOOL=on USE_GITHUB= yes GH_ACCOUNT= OpenMathLib GH_PROJECT= OpenBLAS LARGE_FILE= large.tgz TIMING_FILE= timing.tgz CPE_VENDOR= openblas_project USE_LDCONFIG= yes PLIST_SUB+= PORTVERSION=${PORTVERSION} OPTIONS_DEFINE= BENCHMARKS DYNAMIC_ARCH OPENMP OPTIONS_DEFAULT= OPENMP OPTIONS_EXCLUDE_powerpc64le= OPENMP OPTIONS_EXCLUDE_powerpc64= OPENMP OPTIONS_SUB= yes .if defined(BATCH) || defined(PACKAGE_BUILDING) OPTIONS_DEFAULT_amd64= DYNAMIC_ARCH OPTIONS_DEFAULT_powerpc64le= DYNAMIC_ARCH .endif BENCHMARKS_DESC= Build the collection of BLAS/LAPACK benchmarks DYNAMIC_ARCH_DESC= Optimize for multiple CPU types, otherwise for this CPU BENCHMARKS_CMAKE_BOOL= BUILD_BENCHMARKS DYNAMIC_ARCH_CMAKE_BOOL=DYNAMIC_ARCH DYNAMIC_OLDER OPENMP_CMAKE_BOOL= USE_OPENMP OPENMP_LDFLAGS= -lomp .include .if ${ARCH} == powerpc64 USE_GCC= yes .endif .if ${ARCH} == powerpc64le USE_GCC= yes .endif post-extract: cd ${DISTDIR}/${DIST_SUBDIR} ; \ ${CP} ${LARGE_FILE} ${TIMING_FILE} ${WRKSRC} pre-configure-OPENMP-on: ${REINPLACE_CMD} -e "s+OPENBLAS_NUM_THREADS+OMP_NUM_THREADS+g" \ ${WRKSRC}/test/Makefile \ ${WRKSRC}/ctest/Makefile .include diff --git a/math/openblas64/distinfo b/math/openblas64/distinfo index 169879c569a1..4d9f628b7c61 100644 --- a/math/openblas64/distinfo +++ b/math/openblas64/distinfo @@ -1,7 +1,7 @@ -TIMESTAMP = 1717789737 +TIMESTAMP = 1737726082 SHA256 (openblas/large.tgz) = f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1 SIZE (openblas/large.tgz) = 2595 SHA256 (openblas/timing.tgz) = 999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af SIZE (openblas/timing.tgz) = 1059485 -SHA256 (openblas/OpenMathLib-OpenBLAS-v0.3.27_GH0.tar.gz) = aa2d68b1564fe2b13bc292672608e9cdeeeb6dc34995512e65c3b10f4599e897 -SIZE (openblas/OpenMathLib-OpenBLAS-v0.3.27_GH0.tar.gz) = 24493704 +SHA256 (openblas/OpenMathLib-OpenBLAS-v0.3.29_GH0.tar.gz) = 38240eee1b29e2bde47ebb5d61160207dc68668a54cac62c076bb5032013b1eb +SIZE (openblas/OpenMathLib-OpenBLAS-v0.3.29_GH0.tar.gz) = 24671913 diff --git a/math/openblas64/files/patch-cmake_system.cmake b/math/openblas64/files/patch-cmake_system.cmake deleted file mode 100644 index 7611527d4fa1..000000000000 --- a/math/openblas64/files/patch-cmake_system.cmake +++ /dev/null @@ -1,38 +0,0 @@ ---- cmake/system.cmake.orig 2024-04-04 20:26:04 UTC -+++ cmake/system.cmake -@@ -172,7 +172,7 @@ if (DEFINED TARGET) - endif() - elseif (${CMAKE_C_COMPILER_ID} STREQUAL "Clang" OR ${CMAKE_C_COMPILER_ID} STREQUAL "AppleClang") - if (${CMAKE_C_COMPILER_VERSION} VERSION_GREATER 8.99) -- set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -march=cooperlake -exhaustive-register-search") -+ set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -march=cooperlake -mllvm -exhaustive-register-search") - else() - set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -march=skylake-avx512 -exhaustive-register-search") - endif() -@@ -188,7 +188,7 @@ if (DEFINED TARGET) - endif() - elseif (${CMAKE_C_COMPILER_ID} STREQUAL "Clang" OR ${CMAKE_C_COMPILER_ID} STREQUAL "AppleClang") - if (${CMAKE_C_COMPILER_VERSION} VERSION_GREATER 12.0) -- set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -march=sapphirerapids -exhaustive-register-search") -+ set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -march=sapphirerapids -mllvm -exhaustive-register-search") - else() - set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -march=skylake-avx512 -exhaustive-register-search") - endif() -@@ -197,7 +197,7 @@ if (DEFINED TARGET) - if (${TARGET} STREQUAL SKYLAKEX AND NOT NO_AVX512) - set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -march=skylake-avx512") - if (${CMAKE_C_COMPILER_ID} STREQUAL "Clang" OR ${CMAKE_C_COMPILER_ID} STREQUAL "AppleClang") -- set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -exhaustive-register-search") -+ set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -mllvm -exhaustive-register-search") - endif() - endif() - -@@ -215,7 +215,7 @@ if (DEFINED TARGET) - else() - set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -march=skylake-avx512") - endif() -- set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -exhaustive-register-search") -+ set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -mllvm -exhaustive-register-search") - endif() - endif() - diff --git a/math/openblas64/files/patch-param.h b/math/openblas64/files/patch-param.h deleted file mode 100644 index 0362153e41f1..000000000000 --- a/math/openblas64/files/patch-param.h +++ /dev/null @@ -1,11 +0,0 @@ ---- param.h.orig 2024-06-23 08:32:52 UTC -+++ param.h -@@ -2553,7 +2553,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILI - - #endif - --#if defined(POWER9) && defined(OS_LINUX) -+#if defined(POWER9) && (defined(OS_LINUX) || defined(OS_FREEBSD)) - - #define SNUMOPT 16 - #define DNUMOPT 8