BSD Ports

lang/pocl 7.1_5 FreeBSD

POrtable Computing Language (POCL)

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
06582a0423
License
MIT
Categories
lang
Package size
2651.7 KiB, 12871.7 KiB installed

Description

Portable OpenCL (pocl)

Portable OpenCL (>= 3.0) aims to be an efficient open source (MIT-licensed) implementation of the OpenCL 2.X standard with adaptions of OpenCL 3.0.

In the other systems

SystemPortVersion
FreeBSDlang/pocl7.1_5
NetBSDparallel/pocl7.1nb2
HardenedBSDlang/pocl7.1_4

Install

Binary package:

pkg install pocl

From the ports tree:

cd /usr/ports/lang/pocl/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	pocl>0:lang/pocl
LIB_DEPENDS=	libpocl.so:lang/pocl

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest7.1_57.1_5---
FreeBSD:14:quarterly7.1_47.1_4n/a--
FreeBSD:15:latest7.1_57.1_5n/a--
FreeBSD:15:quarterly7.1_47.1_4n/an/an/a
FreeBSD:16:latest7.1_47.1_5n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 2

The full lists below include those, and their dependencies in turn.

Build dependencies 58
Run dependencies 21

No port depends on this one.

Configuration

Options name: lang_pocl

OptionDefaultDescription
CONFORMANCEoffConformant pocl build (defaults to OFF)
DEBUGoffBuild POCL with DEBUG messages
DOCSoffBuild documentation (needs textproc/py-sphinx)
DOCS_PDFoffBuild PDF alongside with standard HTML docs
LLVM17offUse llvm 17
LLVM18offUse llvm 18
LLVM19offUse llvm 19
LLVM20offUse llvm 20
LLVM21onUse llvm 21
LLVMDEFAULToffUse default llvm version
LTTNGoffTrace both server and client lib with lttng
OMPonEnable OpenMP on CPU driver
REMOTEoffEnable pocld, a remote server (esperimental)
SHARED_LIBSonBuild shared libs
STATIC_LLVMoffHave static libLLVM
TESTSonEnable compilation of internal tests
USES
cmake:noninja gmake localbase:ldflags ncurses pkgconfig python
Service scripts
none

Files

pkg-plist 72
  • bin/poclcc
  • etc/OpenCL/vendors/pocl.icd
  • lib/libpocl.so
  • lib/libpocl.so.2
  • lib/libpocl.so.2.15.0
  • lib/pocl/libpocl-devices-basic.so
  • lib/pocl/libpocl-devices-pthread.so
  • libdata/pkgconfig/pocl.pc
  • share/doc/pocl/PortableComputingLanguagepocl.pdf
  • share/doc/pocl/html/almaif.html
  • share/doc/pocl/html/android.html
  • share/doc/pocl/html/conformance.html
  • share/doc/pocl/html/cpu.html
  • share/doc/pocl/html/cuda.html
  • share/doc/pocl/html/dbk.html
  • share/doc/pocl/html/debug.html
  • share/doc/pocl/html/design.html
  • share/doc/pocl/html/development.html
  • share/doc/pocl/html/driver_design.html
  • share/doc/pocl/html/drivers.html
  • share/doc/pocl/html/extensions.html
  • share/doc/pocl/html/faq.html
  • share/doc/pocl/html/features.html
  • share/doc/pocl/html/genindex.html
  • share/doc/pocl/html/host_library.html
  • share/doc/pocl/html/hsa.html
  • share/doc/pocl/html/index.html
  • share/doc/pocl/html/install.html
  • share/doc/pocl/html/kernel_compiler.html
  • share/doc/pocl/html/level0.html
  • share/doc/pocl/html/macos.html
  • share/doc/pocl/html/memory_management.html
  • share/doc/pocl/html/notes_5_0.html
  • share/doc/pocl/html/notes_6_0.html
  • share/doc/pocl/html/notes_7_0.html
  • share/doc/pocl/html/notes_7_1.html
  • share/doc/pocl/html/opencl_status.html
  • share/doc/pocl/html/pocl_binary.html
  • share/doc/pocl/html/proxy.html
  • share/doc/pocl/html/_notes.html
  • share/doc/pocl/html/remote.html
  • share/doc/pocl/html/search.html
  • share/doc/pocl/html/sycl_dpcpp.html
  • share/doc/pocl/html/sycl_with_pocl_arm.html
  • share/doc/pocl/html/using.html
  • share/doc/pocl/html/vulkan.html
  • share/doc/pocl/html/windows.html
  • share/pocl/include/_builtin_renames.h
  • share/pocl/include/_clang_opencl.h
  • share/pocl/include/_enable_all_exts.h
  • share/pocl/include/_kernel.h
  • share/pocl/include/_kernel_c.h
  • share/pocl/include/_kernel_constants.h
  • share/pocl/include/opencl-c-base.h
  • share/pocl/include/opencl-c.h
  • share/pocl/include/pocl.h
  • share/pocl/include/pocl_device.h
  • share/pocl/include/pocl_image_types.h
  • share/pocl/include/pocl_spir.h
  • share/pocl/include/pocl_types.h
  • share/pocl/kernel--avx.bc
  • share/pocl/kernel--avx2.bc
  • share/pocl/kernel--avx512.bc
  • share/pocl/kernel--avx_f16c.bc
  • share/pocl/kernel--avx_fma4.bc
  • share/pocl/kernel--generic.bc
  • share/pocl/kernel--sse2.bc
  • share/pocl/kernel--sse41.bc
  • share/pocl/kernel--ssse3.bc
  • share/pocl/kernel--cortex-a53.bc
  • share/pocl/kernel--ppc64.bc
  • share/pocl/kernel--ppc64le.bc
distinfo 1
FileSizeSHA256
pocl-pocl-v7.1_GH0.tar.gz3.889905e+061110057cb0736c74819ad65238655a03f7b93403a0ca60cdd8849082f515ca25

Commit history 2

DateCommitCreditsLog message
06582a0423 Hiroki Tagato */*: Bump port revision after spirv-tools update (36c50e5bf7cc)
e77979c168 Hiroki Tagato */*: Bump port revision after spirv-tools update (f6a550749269)