Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: libclc | Distribution: openSUSE:Factory:zSystems |
Version: 0.2.0+llvm21.1.0 | Vendor: openSUSE |
Release: 1.1 | Build date: Wed Sep 10 23:07:30 2025 |
Group: Development/Libraries/C and C++ | Build host: reproducible |
Size: 70320921 | Source RPM: libclc-0.2.0+llvm21.1.0-1.1.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://libclc.llvm.org/ | |
Summary: OpenCL C programming language library |
Library requirements of the OpenCL C programming language.
Apache-2.0 WITH LLVM-exception AND (BSD-3-Clause OR MIT)
* Wed Sep 10 2025 Aaron Puchert <aaronpuchert@alice-dsl.net> - Update to version 21.1.0. * Move (add|sub)_sat to CLC; optimize * Move several integer functions to CLC library * Remove use of symlinks * Move mad_sat to CLC; optimize for vector types * Move rotate to CLC library; optimize * Allow default path when looking for llvm-spirv * Have all targets build all CLC functions * Move sign to the CLC builtins library * Move conversion builtins to the CLC library * [cmake] Fix per-target *_convert.cl dependencies * Fix dependencies on generated convert builtins * Disable external-calls testing for clspv targets * Suppress data-layout warnings during linking * Use CLC conversion builtins in CLC functions * Replace gfx940 and gfx941 with gfx942 * Improve nextafter behaviour around zero * Clean up directory search procedure * Explicitly qualify private address spaces * Move modf to the CLC library * Move frexp to CLC library; optimize half vecs * Define macros for users of gentype.inc * Fix int<->float conversion builtins * Move fma to the CLC library * Remove clspv-specific clc conversions * Move nan to the CLC library * Stop using asm declarations for r600 on amdgcn for get_global_size * Move log/log2/log10 to CLC library * Move round to CLC library * Move __clc_ldexp to CLC library * Make CLC library warning-free * Move sqrt to CLC library * Move rsqrt to the CLC library * Move hypot to CLC library; optimize * Reduce bithacking in CLC frexp * Stop installing CLC headers * Add missing gfx950 target * Update license headers * add --only-needed to llvm-link when INTERNALIZE flag is set * link_bc target should depends on target builtins.link.clc-arch_suffix * Add license headers to files missing them * Relicense gen_convert.py * erfc: fix fp32 implementation in FTZ mode * Move fp32 sincos helpers to CLC library * Add missing license headers to source IR files * Move asin/acos/atan to the CLC library * Move asinpi/acospi/atanpi to the CLC library * Move log1p/asinh/acosh/atanh to the CLC library * Move atan2/atan2pi to the CLC library * Move fmod, remainder & remquo to the CLC library * Pass -fapprox-func when compiling 'native' builtins * Move pow, powr & pown to the CLC library * Implement native_exp2 via AMD builtin * Fix unresolved reference to missing table * Move rootn to the CLC library; optimize * Move several 'native' builtins to CLC library * Move sinpi/cospi/tanpi to the CLC library * Move exp10 to the CLC library * Move exp, exp2 and expm1 to the CLC library * Move cbrt to the CLC library; vectorize * Move lgamma, lgamma_r & tgamma to CLC library * Move sinh, cosh & tanh to the CLC library * Move native_(exp10|powr|tan) to CLC library * clspv: add a dummy implememtation for mul_hi * frexp: fix implementation regarding denormals * Move shuffle/shuffle2 to the CLC library * clspv: fma: remove fp16 implementation * Fix commands in compile_to_bc are executed sequentially * Add ctz built-in implementation to clc and generic * Build for OpenCL 3.0 * Fix unguarded use of image types * Re-enable compiler warning * only check filename part of the source for avoiding duplication * Remove unnecessary clcmacros.h * Remove (vload|vstore)_half helpers * Move fmin & fmax to CLC library * Move fract to the CLC library * Move fdim to CLC library; simplify * Avoid casting NANs & literals to 'gentype' * Add v3 variants of async_work_group_copy/ async_work_group_strided_copy/prefetch * Clean up unnecessary #undef __CLC_BODYs * Move minmag & maxmag to the CLC library * Move log2/log10 tables to CLC tables impl * Move sin, cos & sincos to CLC library * Move tan to the CLC library * Move 'half' builtins to CLC library * Move (fast) length & distance to CLC library * Move logb/ilogb to CLC library; optimize * Move cross to CLC library; add missing half overloads * Improving vector code generated from scalar code * Append file_specific_compile_options after ARG_COMPILE_FLAGS * Mov erf & erfc to CLC library * Reorganize OpenCL builtins * Fix header inclusion issues * Re-use shuffle_decl.inc in OpenCL shuffle2 declaration * Move all remquo address spaces to CLC library * Support the generic address space * Move step to the CLC library; add missing half variants * Move vload & vstore to CLC library * Move prefetch to clc library * clspv: do not set generic_addrspace_val * Add (fast) normalize to CLC; add half overloads * Support LLVM_ENABLE_RUNTIMES when building * Avoid out-of-range float-to-int. * Add __clc_nan implementation with signed nancode argument * Add missing clc_lgamma_r with generic address space pointer arg * Reduce include usage in OpenCL builtins * Fix typo in OpenCL header math/sincos.h * Tighten OpenCL builtin include strategy * Remove catch-all opencl/clc.h * Declare workitem built-ins in clc, move ptx-nvidiacl workitem built-ins into clc - Headers are no longer included. * Sat Apr 05 2025 Stefan Dirsch <sndirsch@suse.com> - Update to version 20.1.0 (boo#1240848);changes since 19.1.0: * Disable external-calls testing for clspv targets (#127529) * Allow default path when looking for llvm-spirv (#126071) * Clang-format includes * Optimize isfpclass-like CLC builtins (#124145) * clspv: add missing clc_isnan.cl dependency (#124614) * Move key math headers to CLC (#124739) * Move copysign to CLC library; fix & optimize (#124598) * Optimize CLC vector any/all builtins (#124568) * Optimize CLC vector is(un)ordered builtins (#124546) * Optimize CLC vector relational builtins (#124537) * Move nextafter to the CLC library (#124097) * Don't rely on fp16 pragma guards in headers (#122751) * Route int bitselect through CLC; add half (#123653) * Route select through __clc_select (#123647) * Move mad to the CLC library (#123607) * Rename include guards. NFC. * Move degrees/radians to CLC library & optimize (#123222) * Move smoothstep to CLC and optimize its codegen (#123183) * Add missing includes to CLC headers (#118654) * Add Maintainers.md for libclc (#118309) * Optimize ceil/fabs/floor/rint/trunc (#119596) * "[libclc] Create aliases with custom_command (#115885)" (#116025) * "[libclc] Create aliases with custom_command (#115885)" for causing: https://github.com/llvm/llvm-project/issues/115942 * Add some include guards to CLC declarations. NFC * Create aliases with custom_command (#115885) * Avoid using undefined vector3 components (#115857) * Use builtin_convertvector to convert between vector types (#115865) * Correct use of CLC macro on two definitions * Move relational functions to the CLC library (#115171) * Use __clc_max in CLC functions * Move abs/abs_diff to CLC library * Move clcmacro.h to CLC library. NFC (#114845) * Move ceil/fabs/floor/rint/trunc to CLC library (#114774) * Format clc_fma.cl. NFC * Format clc_tan.cl. NFC * Add some include guards and format a file * Move min/max/clamp into the CLC builtins library (#114386) * Restore header order, which formatting broke * Format clc_ldexp.cl and clc_hypot.cl. NFC * Create an internal 'clc' builtins library * Split off library build system into helpers * Add a new target for gfx1153 (#113138) * Give a helpful error when an unknown target is requested (#111528) * Convert README to Markdown (#111549) * Update build instructions in readme (#111369) * Remove mention of BSD license in readme (#111371) * Fix installation w/ ENABLE_RUNTIME_SUBNORMAL (#109926) * More cross compilation fixes (#97811) - require llvm20/clang20 on sle15 >= sp6 - supersedes fix-cmake-install.patch * Fri Mar 07 2025 Stefan Dirsch <sndirsch@suse.com> - buildrequire LLVMSPIRVLib also on SLE15 * Thu Dec 12 2024 Stefan Dirsch <sndirsch@suse.com> - require llvm19/clang19 on sle15 >= sp6 * Mon Dec 09 2024 Stefan Dirsch <sndirsch@suse.com> - use clang19-devel, llvm19-devel for sle15-sp7 * Sat Sep 21 2024 Aaron Puchert <aaronpuchert@alice-dsl.net> - Update to version 19.1.0. * Improved 16-bit floating-point support. - Add fix-cmake-install.patch to fix syntax error in CMake code. * Mon Mar 18 2024 Stefan Dirsch <sndirsch@suse.com> - use clang18-devel, llvm18-devel also for Leap 15.6/15.5 in order to fix build * Sat Mar 09 2024 Aaron Puchert <aaronpuchert@alice-dsl.net> - Update to version 18.1.0. * Fix signed integer underflow in abs_diff. * Teach prepare-builtins how to handle text-based IR. * Add half implementation for erf/erfc. * Add missing AMD gfx symlinks. * Mon Nov 20 2023 Stefan Dirsch <sndirsch@suse.com> - let sle15-sp6 require llvm17/clang17 * Wed Sep 20 2023 Aaron Puchert <aaronpuchert@alice-dsl.net> - Update to version 17.0.1. * No changelog was made available * Wed Mar 22 2023 Aaron Puchert <aaronpuchert@alice-dsl.net> - Update to version 16.0.0. - Drop cmake-flags-concat.patch that landed upstream. - Enable opaque pointers now that Mesa seems to support them. - Add PGP signatures and keyring for source verification. * Sat Jan 28 2023 Aaron Puchert <aaronpuchert@alice-dsl.net> - Add support for SPIR-V targets on Tumbleweed. * Sat Nov 05 2022 Stefan Dirsch <sndirsch@suse.com> - build with llvm15/clang15 on sle15-sp5/Leap 15.5 * Sun Oct 16 2022 Aaron Puchert <aaronpuchert@alice-dsl.net> - Fix build on Leap by adding "-Xclang -no-opaque-pointers" only for Clang 15 and newer. * Thu Sep 29 2022 Aaron Puchert <aaronpuchert@alice-dsl.net> - Update to version 0.2.0+llvm15.0.0. - Compile without opaque pointers for now because Mesa doesn't support them yet. - Add cmake-flags-concat.patch to ensure proper concatenation of build flags: CMAKE_<LANG>_FLAGS is a string and not a list. * Thu Aug 25 2022 Stefan Dirsch <sndirsch@suse.com> - fixed build on Leap 15.3 by buildrequiring clang13/llvm13 * Fri Apr 01 2022 Aaron Puchert <aaronpuchert@alice-dsl.net> - Update to version 0.2.0+llvm14.0.0.
/usr/share/clc /usr/share/clc/amdgcn--amdhsa.bc /usr/share/clc/aruba-r600--.bc /usr/share/clc/barts-r600--.bc /usr/share/clc/bonaire-amdgcn--.bc /usr/share/clc/bonaire-amdgcn-mesa-mesa3d.bc /usr/share/clc/caicos-r600--.bc /usr/share/clc/carrizo-amdgcn--.bc /usr/share/clc/carrizo-amdgcn-mesa-mesa3d.bc /usr/share/clc/cayman-r600--.bc /usr/share/clc/cedar-r600--.bc /usr/share/clc/clspv--.bc /usr/share/clc/clspv64--.bc /usr/share/clc/cypress-r600--.bc /usr/share/clc/fiji-amdgcn--.bc /usr/share/clc/fiji-amdgcn-mesa-mesa3d.bc /usr/share/clc/gfx1010-amdgcn--.bc /usr/share/clc/gfx1010-amdgcn-mesa-mesa3d.bc /usr/share/clc/gfx1011-amdgcn--.bc /usr/share/clc/gfx1011-amdgcn-mesa-mesa3d.bc /usr/share/clc/gfx1012-amdgcn--.bc /usr/share/clc/gfx1012-amdgcn-mesa-mesa3d.bc /usr/share/clc/gfx1013-amdgcn--.bc /usr/share/clc/gfx1013-amdgcn-mesa-mesa3d.bc /usr/share/clc/gfx1030-amdgcn--.bc /usr/share/clc/gfx1030-amdgcn-mesa-mesa3d.bc /usr/share/clc/gfx1031-amdgcn--.bc /usr/share/clc/gfx1031-amdgcn-mesa-mesa3d.bc /usr/share/clc/gfx1032-amdgcn--.bc /usr/share/clc/gfx1032-amdgcn-mesa-mesa3d.bc /usr/share/clc/gfx1033-amdgcn--.bc /usr/share/clc/gfx1033-amdgcn-mesa-mesa3d.bc /usr/share/clc/gfx1034-amdgcn--.bc /usr/share/clc/gfx1034-amdgcn-mesa-mesa3d.bc /usr/share/clc/gfx1035-amdgcn--.bc /usr/share/clc/gfx1035-amdgcn-mesa-mesa3d.bc /usr/share/clc/gfx1036-amdgcn--.bc /usr/share/clc/gfx1036-amdgcn-mesa-mesa3d.bc /usr/share/clc/gfx1100-amdgcn--.bc /usr/share/clc/gfx1100-amdgcn-mesa-mesa3d.bc /usr/share/clc/gfx1101-amdgcn--.bc /usr/share/clc/gfx1101-amdgcn-mesa-mesa3d.bc /usr/share/clc/gfx1102-amdgcn--.bc /usr/share/clc/gfx1102-amdgcn-mesa-mesa3d.bc /usr/share/clc/gfx1103-amdgcn--.bc /usr/share/clc/gfx1103-amdgcn-mesa-mesa3d.bc /usr/share/clc/gfx1150-amdgcn--.bc /usr/share/clc/gfx1150-amdgcn-mesa-mesa3d.bc /usr/share/clc/gfx1151-amdgcn--.bc /usr/share/clc/gfx1151-amdgcn-mesa-mesa3d.bc /usr/share/clc/gfx1152-amdgcn--.bc /usr/share/clc/gfx1152-amdgcn-mesa-mesa3d.bc /usr/share/clc/gfx1153-amdgcn--.bc /usr/share/clc/gfx1153-amdgcn-mesa-mesa3d.bc /usr/share/clc/gfx1200-amdgcn--.bc /usr/share/clc/gfx1200-amdgcn-mesa-mesa3d.bc /usr/share/clc/gfx1201-amdgcn--.bc /usr/share/clc/gfx1201-amdgcn-mesa-mesa3d.bc /usr/share/clc/gfx602-amdgcn--.bc /usr/share/clc/gfx602-amdgcn-mesa-mesa3d.bc /usr/share/clc/gfx705-amdgcn--.bc /usr/share/clc/gfx705-amdgcn-mesa-mesa3d.bc /usr/share/clc/gfx805-amdgcn--.bc /usr/share/clc/gfx805-amdgcn-mesa-mesa3d.bc /usr/share/clc/gfx900-amdgcn--.bc /usr/share/clc/gfx900-amdgcn-mesa-mesa3d.bc /usr/share/clc/gfx902-amdgcn--.bc /usr/share/clc/gfx902-amdgcn-mesa-mesa3d.bc /usr/share/clc/gfx904-amdgcn--.bc /usr/share/clc/gfx904-amdgcn-mesa-mesa3d.bc /usr/share/clc/gfx906-amdgcn--.bc /usr/share/clc/gfx906-amdgcn-mesa-mesa3d.bc /usr/share/clc/gfx908-amdgcn--.bc /usr/share/clc/gfx908-amdgcn-mesa-mesa3d.bc /usr/share/clc/gfx909-amdgcn--.bc /usr/share/clc/gfx909-amdgcn-mesa-mesa3d.bc /usr/share/clc/gfx90a-amdgcn--.bc /usr/share/clc/gfx90a-amdgcn-mesa-mesa3d.bc /usr/share/clc/gfx90c-amdgcn--.bc /usr/share/clc/gfx90c-amdgcn-mesa-mesa3d.bc /usr/share/clc/gfx942-amdgcn--.bc /usr/share/clc/gfx942-amdgcn-mesa-mesa3d.bc /usr/share/clc/gfx950-amdgcn--.bc /usr/share/clc/gfx950-amdgcn-mesa-mesa3d.bc /usr/share/clc/hainan-amdgcn--.bc /usr/share/clc/hainan-amdgcn-mesa-mesa3d.bc /usr/share/clc/hawaii-amdgcn--.bc /usr/share/clc/hawaii-amdgcn-mesa-mesa3d.bc /usr/share/clc/hemlock-r600--.bc /usr/share/clc/iceland-amdgcn--.bc /usr/share/clc/iceland-amdgcn-mesa-mesa3d.bc /usr/share/clc/juniper-r600--.bc /usr/share/clc/kabini-amdgcn--.bc /usr/share/clc/kabini-amdgcn-mesa-mesa3d.bc /usr/share/clc/kaveri-amdgcn--.bc /usr/share/clc/kaveri-amdgcn-mesa-mesa3d.bc /usr/share/clc/mullins-amdgcn--.bc /usr/share/clc/mullins-amdgcn-mesa-mesa3d.bc /usr/share/clc/nvptx--.bc /usr/share/clc/nvptx--nvidiacl.bc /usr/share/clc/nvptx64--.bc /usr/share/clc/nvptx64--nvidiacl.bc /usr/share/clc/oland-amdgcn--.bc /usr/share/clc/oland-amdgcn-mesa-mesa3d.bc /usr/share/clc/palm-r600--.bc /usr/share/clc/pitcairn-amdgcn--.bc /usr/share/clc/pitcairn-amdgcn-mesa-mesa3d.bc /usr/share/clc/polaris10-amdgcn--.bc /usr/share/clc/polaris10-amdgcn-mesa-mesa3d.bc /usr/share/clc/polaris11-amdgcn--.bc /usr/share/clc/polaris11-amdgcn-mesa-mesa3d.bc /usr/share/clc/redwood-r600--.bc /usr/share/clc/spirv-mesa3d-.spv /usr/share/clc/spirv64-mesa3d-.spv /usr/share/clc/stoney-amdgcn--.bc /usr/share/clc/stoney-amdgcn-mesa-mesa3d.bc /usr/share/clc/subnormal_disable.bc /usr/share/clc/subnormal_use_default.bc /usr/share/clc/sumo-r600--.bc /usr/share/clc/sumo2-r600--.bc /usr/share/clc/tahiti-amdgcn--.bc /usr/share/clc/tahiti-amdgcn-mesa-mesa3d.bc /usr/share/clc/tonga-amdgcn--.bc /usr/share/clc/tonga-amdgcn-mesa-mesa3d.bc /usr/share/clc/tongapro-amdgcn--.bc /usr/share/clc/tongapro-amdgcn-mesa-mesa3d.bc /usr/share/clc/turks-r600--.bc /usr/share/clc/verde-amdgcn--.bc /usr/share/clc/verde-amdgcn-mesa-mesa3d.bc /usr/share/licenses/libclc /usr/share/licenses/libclc/LICENSE.TXT /usr/share/pkgconfig/libclc.pc
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Sep 18 23:57:18 2025