[Buildroot] [PATCH v8 2/4] package/libclc: new package
Thomas Petazzoni
thomas.petazzoni at bootlin.com
Sat Oct 20 15:36:13 UTC 2018
Hello,
On Sat, 20 Oct 2018 16:34:49 +0200, Valentin Korenblit wrote:
> This patch provides libclc, an open source implementation of the
> library requirements of the OpenCL C programming language, as
> specified by the OpenCL 1.1 Specification. It is intended to be used
> with Clover (Mesa3D's OpenCL implementation for AMD GPUs.
>
> It needs to be compiled with host-clang, as it generates LLVM IR bitcode
> files containing device builtin functions for each target.
>
> Currently, libclc supports AMDGCN, R600 and NVPTX targets.
>
> As OpenCL kernels can be built dynamically on the target using libclang and
> libLLVM, it is necessary to have clc headers installed on the target. Buildroot
> removes /usr/include in its target-finalize step, so clc headers are installed to
> /usr/share/clc.
>
> Signed-off-by: Valentin Korenblit <valentin.korenblit at smile.fr>
> Signed-off-by: Valentin Korenblit <valentinkorenblit at gmail.com>
> ---
> DEVELOPERS | 1 +
> package/Config.in | 1 +
> package/libclc/Config.in | 10 ++++++++++
> package/libclc/libclc.hash | 3 +++
> package/libclc/libclc.mk | 42 ++++++++++++++++++++++++++++++++++++++++++
> 5 files changed, 57 insertions(+)
> create mode 100644 package/libclc/Config.in
> create mode 100644 package/libclc/libclc.hash
> create mode 100644 package/libclc/libclc.mk
Applied to master, thanks.
Thomas
--
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
More information about the buildroot
mailing list