BSD Ports

devel/libclc MidnightBSD

Required library functions for OpenCL C programming language

System
MidnightBSD
Repository
mports
License
LLVM
Categories

Description

libclc is an open source, BSD licensed implementation of the library requirements of the OpenCL C programming language, as specified by the OpenCL 1.1 Specification. The following sections of the specification impose library requirements:

Libclc is intended to be used with the Clang compiler's OpenCL frontend

In the other systems

SystemPortVersion
MidnightBSDdevel/libclc
FreeBSDdevel/libclc15.0.7
DragonFlydevel/libclc15.0.7
HardenedBSDdevel/libclc21.1.8
GhostBSDdevel/libclc15.0.7

Install

Binary package:

mport install libclc-${FLAVOR}

From mports:

cd /usr/mports/devel/libclc && make install clean

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

RUN_DEPENDS=	libclc-${FLAVOR}>0:devel/libclc

Dependencies

As this port's Makefile names them.

Build 2

No port depends on this one.

Configuration

No options to configure.

USES
cmake compiler:c++11-lib llvm:${FLAVOR:S/llvm//},build python:build tar:xz
Service scripts
none

Files

pkg-plist 404
  • %%LLVM_VERSION%%/include/clc/as_type.h
  • %%LLVM_VERSION%%/include/clc/async/async_work_group_copy.h
  • %%LLVM_VERSION%%/include/clc/async/async_work_group_copy.inc
  • %%LLVM_VERSION%%/include/clc/async/async_work_group_strided_copy.h
  • %%LLVM_VERSION%%/include/clc/async/async_work_group_strided_copy.inc
  • %%LLVM_VERSION%%/include/clc/async/gentype.inc
  • %%LLVM_VERSION%%/include/clc/async/prefetch.h
  • %%LLVM_VERSION%%/include/clc/async/prefetch.inc
  • %%LLVM_VERSION%%/include/clc/async/wait_group_events.h
  • %%LLVM_VERSION%%/include/clc/atom_decl_int32.inc
  • %%LLVM_VERSION%%/include/clc/atom_decl_int64.inc
  • %%LLVM_VERSION%%/include/clc/atomic/atomic_add.h
  • %%LLVM_VERSION%%/include/clc/atomic/atomic_and.h
  • %%LLVM_VERSION%%/include/clc/atomic/atomic_cmpxchg.h
  • %%LLVM_VERSION%%/include/clc/atomic/atomic_dec.h
  • %%LLVM_VERSION%%/include/clc/atomic/atomic_decl.inc
  • %%LLVM_VERSION%%/include/clc/atomic/atomic_inc.h
  • %%LLVM_VERSION%%/include/clc/atomic/atomic_max.h
  • %%LLVM_VERSION%%/include/clc/atomic/atomic_min.h
  • %%LLVM_VERSION%%/include/clc/atomic/atomic_or.h
  • %%LLVM_VERSION%%/include/clc/atomic/atomic_sub.h
  • %%LLVM_VERSION%%/include/clc/atomic/atomic_xchg.h
  • %%LLVM_VERSION%%/include/clc/atomic/atomic_xor.h
  • %%LLVM_VERSION%%/include/clc/cl_khr_global_int32_base_atomics/atom_add.h
  • %%LLVM_VERSION%%/include/clc/cl_khr_global_int32_base_atomics/atom_cmpxchg.h
  • %%LLVM_VERSION%%/include/clc/cl_khr_global_int32_base_atomics/atom_dec.h
  • %%LLVM_VERSION%%/include/clc/cl_khr_global_int32_base_atomics/atom_inc.h
  • %%LLVM_VERSION%%/include/clc/cl_khr_global_int32_base_atomics/atom_sub.h
  • %%LLVM_VERSION%%/include/clc/cl_khr_global_int32_base_atomics/atom_xchg.h
  • %%LLVM_VERSION%%/include/clc/cl_khr_global_int32_extended_atomics/atom_and.h
  • %%LLVM_VERSION%%/include/clc/cl_khr_global_int32_extended_atomics/atom_max.h
  • %%LLVM_VERSION%%/include/clc/cl_khr_global_int32_extended_atomics/atom_min.h
  • %%LLVM_VERSION%%/include/clc/cl_khr_global_int32_extended_atomics/atom_or.h
  • %%LLVM_VERSION%%/include/clc/cl_khr_global_int32_extended_atomics/atom_xor.h
  • %%LLVM_VERSION%%/include/clc/cl_khr_int64_base_atomics/atom_add.h
  • %%LLVM_VERSION%%/include/clc/cl_khr_int64_base_atomics/atom_cmpxchg.h
  • %%LLVM_VERSION%%/include/clc/cl_khr_int64_base_atomics/atom_dec.h
  • %%LLVM_VERSION%%/include/clc/cl_khr_int64_base_atomics/atom_inc.h
  • %%LLVM_VERSION%%/include/clc/cl_khr_int64_base_atomics/atom_sub.h
  • %%LLVM_VERSION%%/include/clc/cl_khr_int64_base_atomics/atom_xchg.h
  • %%LLVM_VERSION%%/include/clc/cl_khr_int64_extended_atomics/atom_and.h
  • %%LLVM_VERSION%%/include/clc/cl_khr_int64_extended_atomics/atom_max.h
  • %%LLVM_VERSION%%/include/clc/cl_khr_int64_extended_atomics/atom_min.h
  • %%LLVM_VERSION%%/include/clc/cl_khr_int64_extended_atomics/atom_or.h
  • %%LLVM_VERSION%%/include/clc/cl_khr_int64_extended_atomics/atom_xor.h
  • %%LLVM_VERSION%%/include/clc/cl_khr_local_int32_base_atomics/atom_add.h
  • %%LLVM_VERSION%%/include/clc/cl_khr_local_int32_base_atomics/atom_cmpxchg.h
  • %%LLVM_VERSION%%/include/clc/cl_khr_local_int32_base_atomics/atom_dec.h
  • %%LLVM_VERSION%%/include/clc/cl_khr_local_int32_base_atomics/atom_inc.h
  • %%LLVM_VERSION%%/include/clc/cl_khr_local_int32_base_atomics/atom_sub.h
  • %%LLVM_VERSION%%/include/clc/cl_khr_local_int32_base_atomics/atom_xchg.h
  • %%LLVM_VERSION%%/include/clc/cl_khr_local_int32_extended_atomics/atom_and.h
  • %%LLVM_VERSION%%/include/clc/cl_khr_local_int32_extended_atomics/atom_max.h
  • %%LLVM_VERSION%%/include/clc/cl_khr_local_int32_extended_atomics/atom_min.h
  • %%LLVM_VERSION%%/include/clc/cl_khr_local_int32_extended_atomics/atom_or.h
  • %%LLVM_VERSION%%/include/clc/cl_khr_local_int32_extended_atomics/atom_xor.h
  • %%LLVM_VERSION%%/include/clc/clc.h
  • %%LLVM_VERSION%%/include/clc/clcfunc.h
  • %%LLVM_VERSION%%/include/clc/clcmacros.h
  • %%LLVM_VERSION%%/include/clc/clctypes.h
  • %%LLVM_VERSION%%/include/clc/common/degrees.h
  • %%LLVM_VERSION%%/include/clc/common/degrees.inc
  • %%LLVM_VERSION%%/include/clc/common/mix.h
  • %%LLVM_VERSION%%/include/clc/common/mix.inc
  • %%LLVM_VERSION%%/include/clc/common/radians.h
  • %%LLVM_VERSION%%/include/clc/common/radians.inc
  • %%LLVM_VERSION%%/include/clc/common/sign.h
  • %%LLVM_VERSION%%/include/clc/common/smoothstep.h
  • %%LLVM_VERSION%%/include/clc/common/smoothstep.inc
  • %%LLVM_VERSION%%/include/clc/common/step.h
  • %%LLVM_VERSION%%/include/clc/common/step.inc
  • %%LLVM_VERSION%%/include/clc/convert.h
  • %%LLVM_VERSION%%/include/clc/explicit_fence/explicit_memory_fence.h
  • %%LLVM_VERSION%%/include/clc/float/definitions.h
  • %%LLVM_VERSION%%/include/clc/geometric/cross.h
  • %%LLVM_VERSION%%/include/clc/geometric/distance.h
  • %%LLVM_VERSION%%/include/clc/geometric/distance.inc
  • %%LLVM_VERSION%%/include/clc/geometric/dot.h
  • %%LLVM_VERSION%%/include/clc/geometric/dot.inc
  • %%LLVM_VERSION%%/include/clc/geometric/fast_distance.h
  • %%LLVM_VERSION%%/include/clc/geometric/fast_distance.inc
  • %%LLVM_VERSION%%/include/clc/geometric/fast_length.h
  • %%LLVM_VERSION%%/include/clc/geometric/fast_length.inc
  • %%LLVM_VERSION%%/include/clc/geometric/fast_normalize.h
  • %%LLVM_VERSION%%/include/clc/geometric/fast_normalize.inc
  • %%LLVM_VERSION%%/include/clc/geometric/floatn.inc
  • %%LLVM_VERSION%%/include/clc/geometric/length.h
  • %%LLVM_VERSION%%/include/clc/geometric/length.inc
  • %%LLVM_VERSION%%/include/clc/geometric/normalize.h
  • %%LLVM_VERSION%%/include/clc/geometric/normalize.inc
  • %%LLVM_VERSION%%/include/clc/image/image.h
  • %%LLVM_VERSION%%/include/clc/image/image_defines.h
  • %%LLVM_VERSION%%/include/clc/integer/abs.h
  • %%LLVM_VERSION%%/include/clc/integer/abs.inc
  • %%LLVM_VERSION%%/include/clc/integer/abs_diff.h
  • %%LLVM_VERSION%%/include/clc/integer/abs_diff.inc
  • %%LLVM_VERSION%%/include/clc/integer/add_sat.h
  • %%LLVM_VERSION%%/include/clc/integer/add_sat.inc
  • %%LLVM_VERSION%%/include/clc/integer/clz.h
  • %%LLVM_VERSION%%/include/clc/integer/clz.inc

The first 100 are listed.

Master sites 1
  • https://github.com/llvm/llvm-project/releases/download/llvmorg-${DISTVERSION:S/rc/-rc/}/