pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/parallel/pocl



Module Name:    pkgsrc
Committed By:   adam
Date:           Sun May 25 13:01:57 UTC 2025

Modified Files:
        pkgsrc/parallel/pocl: Makefile distinfo
Added Files:
        pkgsrc/parallel/pocl/patches: patch-lib_CL_devices_CMakeLists.txt
            patch-lib_CL_pocl__cl.h
Removed Files:
        pkgsrc/parallel/pocl/patches: patch-cmake_LLVM.cmake
            patch-include___kernel.h patch-lib_CL_clReleaseCommandBufferKHR.c
            patch-lib_CL_devices_proxy_pocl__proxy.c
            patch-lib_CL_pocl__llvm__metadata.cc
            patch-lib_CL_pocl__llvm__utils.cc
            patch-lib_llvmopencl_CMakeLists.txt
            patch-lib_llvmopencl_DebugHelpers.cc
            patch-lib_llvmopencl_Flatten.cc
            patch-lib_llvmopencl_FlattenBarrierSubs.cc
            patch-lib_llvmopencl_FlattenGlobals.cc
            patch-lib_llvmopencl_LLVMUtils.cc
            patch-lib_llvmopencl_MinLegalVecSize.cc
            patch-lib_llvmopencl_OptimizeWorkItemFuncCalls.cc
            patch-lib_llvmopencl_VariableUniformityAnalysis.cc
            patch-lib_llvmopencl_Workgroup.cc
            patch-lib_llvmopencl_WorkitemHandler.cc
            patch-lib_llvmopencl_linker.cpp

Log Message:
pocl: updated to 7.0

7.0 Highlights

Support for Clang/LLVM 19 & 20
Support for new Khronos ICD with OpenCL 3.0
Achieved official OpenCL 3.0 conformance with CPU and LevelZero drivers
Support for Windows platform with MinGW and MSVC
Support for input from Julia language via OpenCL.jl package


To generate a diff of this commit:
cvs rdiff -u -r1.26 -r1.27 pkgsrc/parallel/pocl/Makefile
cvs rdiff -u -r1.11 -r1.12 pkgsrc/parallel/pocl/distinfo
cvs rdiff -u -r1.1 -r0 pkgsrc/parallel/pocl/patches/patch-cmake_LLVM.cmake \
    pkgsrc/parallel/pocl/patches/patch-include___kernel.h \
    pkgsrc/parallel/pocl/patches/patch-lib_CL_clReleaseCommandBufferKHR.c \
    pkgsrc/parallel/pocl/patches/patch-lib_CL_devices_proxy_pocl__proxy.c \
    pkgsrc/parallel/pocl/patches/patch-lib_CL_pocl__llvm__metadata.cc \
    pkgsrc/parallel/pocl/patches/patch-lib_CL_pocl__llvm__utils.cc \
    pkgsrc/parallel/pocl/patches/patch-lib_llvmopencl_CMakeLists.txt \
    pkgsrc/parallel/pocl/patches/patch-lib_llvmopencl_DebugHelpers.cc \
    pkgsrc/parallel/pocl/patches/patch-lib_llvmopencl_Flatten.cc \
    pkgsrc/parallel/pocl/patches/patch-lib_llvmopencl_FlattenBarrierSubs.cc \
    pkgsrc/parallel/pocl/patches/patch-lib_llvmopencl_FlattenGlobals.cc \
    pkgsrc/parallel/pocl/patches/patch-lib_llvmopencl_LLVMUtils.cc \
    pkgsrc/parallel/pocl/patches/patch-lib_llvmopencl_MinLegalVecSize.cc \
    pkgsrc/parallel/pocl/patches/patch-lib_llvmopencl_OptimizeWorkItemFuncCalls.cc \
    pkgsrc/parallel/pocl/patches/patch-lib_llvmopencl_VariableUniformityAnalysis.cc \
    pkgsrc/parallel/pocl/patches/patch-lib_llvmopencl_Workgroup.cc \
    pkgsrc/parallel/pocl/patches/patch-lib_llvmopencl_WorkitemHandler.cc \
    pkgsrc/parallel/pocl/patches/patch-lib_llvmopencl_linker.cpp
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/parallel/pocl/patches/patch-lib_CL_devices_CMakeLists.txt \
    pkgsrc/parallel/pocl/patches/patch-lib_CL_pocl__cl.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/parallel/pocl/Makefile
diff -u pkgsrc/parallel/pocl/Makefile:1.26 pkgsrc/parallel/pocl/Makefile:1.27
--- pkgsrc/parallel/pocl/Makefile:1.26  Fri May  9 19:37:15 2025
+++ pkgsrc/parallel/pocl/Makefile       Sun May 25 13:01:56 2025
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.26 2025/05/09 19:37:15 wiz Exp $
+# $NetBSD: Makefile,v 1.27 2025/05/25 13:01:56 adam Exp $
 
-DISTNAME=      pocl-6.0
-PKGREVISION=   5
+DISTNAME=      pocl-7.0
 CATEGORIES=    parallel
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=pocl/}
 GITHUB_TAG=    v${PKGVERSION_NOREV}
@@ -63,4 +62,5 @@ PKGCONFIG_OVERRIDE+=  pocl.pc.in.cmake
 .include "../../parallel/opencl-headers/buildlink3.mk"
 .include "../../mk/atomic64.mk"
 .include "../../mk/dlopen.buildlink3.mk"
+.include "../../mk/jpeg.buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/parallel/pocl/distinfo
diff -u pkgsrc/parallel/pocl/distinfo:1.11 pkgsrc/parallel/pocl/distinfo:1.12
--- pkgsrc/parallel/pocl/distinfo:1.11  Fri May  9 06:05:18 2025
+++ pkgsrc/parallel/pocl/distinfo       Sun May 25 13:01:56 2025
@@ -1,23 +1,7 @@
-$NetBSD: distinfo,v 1.11 2025/05/09 06:05:18 adam Exp $
+$NetBSD: distinfo,v 1.12 2025/05/25 13:01:56 adam Exp $
 
-BLAKE2s (pocl-6.0.tar.gz) = 41c872fa3c88593a4f9eecc1788cabb68b0c34906ec9d88ab545f449f3a0ce75
-SHA512 (pocl-6.0.tar.gz) = a24efadbbb81c810cd5c4bbb8abfa75b9bbdfeca786e8471dd75d40a78024d04c1b5c5a7114e75e1eb70a1b6a3756bb47ba741de0f1c4d1416fbce4688d62cc0
-Size (pocl-6.0.tar.gz) = 2466652 bytes
-SHA1 (patch-cmake_LLVM.cmake) = 4c056279c8cc9dd4cbf9d7e9eda2940f0090fc2c
-SHA1 (patch-include___kernel.h) = 4b99b4c70772583a869313539fb843ac4e09b3d0
-SHA1 (patch-lib_CL_clReleaseCommandBufferKHR.c) = e7ff54e189527b58ff719c51e0d365b3096a7607
-SHA1 (patch-lib_CL_devices_proxy_pocl__proxy.c) = 774f4a9425c7d5f2820d4c8858a90ce8299b8897
-SHA1 (patch-lib_CL_pocl__llvm__metadata.cc) = 123c43656130e86ec242012b05654aed320e2ac6
-SHA1 (patch-lib_CL_pocl__llvm__utils.cc) = 2dbc7848bebb9b8d37bffb8b367c465982a0d746
-SHA1 (patch-lib_llvmopencl_CMakeLists.txt) = 7e7dcb754a097496cc76c65c10a4d20d857f3ade
-SHA1 (patch-lib_llvmopencl_DebugHelpers.cc) = 01638488299b5f409d9f1c3478862647b0d9d0f7
-SHA1 (patch-lib_llvmopencl_Flatten.cc) = 8775190c709326d2629b6572244d0e1f319023e9
-SHA1 (patch-lib_llvmopencl_FlattenBarrierSubs.cc) = fdc2d1da22ed23dea333f5a6b465d15a635c7283
-SHA1 (patch-lib_llvmopencl_FlattenGlobals.cc) = b828b0263117c910b6cd1502543cf5791379a9d4
-SHA1 (patch-lib_llvmopencl_LLVMUtils.cc) = 6c665e1dde05357bc9461048172d3fe8013eb302
-SHA1 (patch-lib_llvmopencl_MinLegalVecSize.cc) = b7dd9c3df472eb81754e046b2169b8f1b7013d48
-SHA1 (patch-lib_llvmopencl_OptimizeWorkItemFuncCalls.cc) = 9f61cb59e614a22c72b1d289d87cf038b81a07b2
-SHA1 (patch-lib_llvmopencl_VariableUniformityAnalysis.cc) = be800311ff41a322e4b64eba513b50568b4c7cbe
-SHA1 (patch-lib_llvmopencl_Workgroup.cc) = 258e7b75b7ea9478f7c956744716a7367a8cbbf8
-SHA1 (patch-lib_llvmopencl_WorkitemHandler.cc) = 8b8ccf078250a6378c6f8125692cc6d46abe1364
-SHA1 (patch-lib_llvmopencl_linker.cpp) = 94b313e8639870fd06af84e9ad1257c5eb171867
+BLAKE2s (pocl-7.0.tar.gz) = 37653f86567d491c83081fc729d1c073154cdb95aa658adb0bb72ebffaf07fbc
+SHA512 (pocl-7.0.tar.gz) = cbf0da705eef41d3b1c0710b3d19b2f72ab63acd0a16cea2251ddf796e66b13d38fff97a154f618a38333a121db82e497eb17fa4b45c2a50eb8968786fca7b55
+Size (pocl-7.0.tar.gz) = 3766036 bytes
+SHA1 (patch-lib_CL_devices_CMakeLists.txt) = 8e3bc72f8e1787de3cc0f052679cc8a372cb6435
+SHA1 (patch-lib_CL_pocl__cl.h) = 919b76aea30270d03158a4d20fe3acf30d0956ae

Added files:

Index: pkgsrc/parallel/pocl/patches/patch-lib_CL_devices_CMakeLists.txt
diff -u /dev/null pkgsrc/parallel/pocl/patches/patch-lib_CL_devices_CMakeLists.txt:1.1
--- /dev/null   Sun May 25 13:01:57 2025
+++ pkgsrc/parallel/pocl/patches/patch-lib_CL_devices_CMakeLists.txt    Sun May 25 13:01:56 2025
@@ -0,0 +1,16 @@
+$NetBSD: patch-lib_CL_devices_CMakeLists.txt,v 1.1 2025/05/25 13:01:56 adam Exp $
+
+On Darwin, use correct install_name.
+
+--- lib/CL/devices/CMakeLists.txt.orig 2025-05-25 07:45:29.079693588 +0000
++++ lib/CL/devices/CMakeLists.txt
+@@ -35,6 +35,9 @@ if(ENABLE_LOADABLE_DRIVERS)
+     if(WIN32)
+       set_target_properties(${name} PROPERTIES PREFIX "")
+     endif()
++    if(APPLE)
++      set_target_properties(${name} PROPERTIES INSTALL_NAME_DIR "${CMAKE_INSTALL_PREFIX}/${POCL_INSTALL_PRIVATE_LIBDIR_REL}")
++    endif()
+     install(TARGETS ${name}
+             LIBRARY DESTINATION ${POCL_INSTALL_PRIVATE_LIBDIR_REL}
+             COMPONENT "lib"
Index: pkgsrc/parallel/pocl/patches/patch-lib_CL_pocl__cl.h
diff -u /dev/null pkgsrc/parallel/pocl/patches/patch-lib_CL_pocl__cl.h:1.1
--- /dev/null   Sun May 25 13:01:57 2025
+++ pkgsrc/parallel/pocl/patches/patch-lib_CL_pocl__cl.h        Sun May 25 13:01:56 2025
@@ -0,0 +1,15 @@
+$NetBSD: patch-lib_CL_pocl__cl.h,v 1.1 2025/05/25 13:01:56 adam Exp $
+
+alloca.h is not portable.
+
+--- lib/CL/pocl_cl.h.orig      2025-05-25 07:35:36.948949856 +0000
++++ lib/CL/pocl_cl.h
+@@ -32,7 +32,7 @@
+ #include <errno.h>
+ #include <stdio.h>
+ 
+-#if defined(__FreeBSD__)
++#if defined(__FreeBSD__) || defined(__NetBSD__)
+ #include <stdlib.h>
+ #elif defined(_WIN32)
+ #include <malloc.h>



Home | Main Index | Thread Index | Old Index