91 Commits

Author SHA256 Message Date
a808100994 Accepting request 1328707 from X11:XOrg
- BuildRequire clang21-devel/llvm21-devel, no matter which
  suse_version/sle_version is being used

OBS-URL: https://build.opensuse.org/request/show/1328707
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libclc?expand=0&rev=36
2026-01-26 09:43:02 +00:00
fb8282ae68 - BuildRequire clang21-devel/llvm21-devel, no matter which
suse_version/sle_version is being used

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=86
2026-01-22 14:07:54 +00:00
f344bdfba4 Accepting request 1307953 from X11:XOrg
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1307953
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libclc?expand=0&rev=35
2025-09-30 15:40:21 +00:00
0428a5c038 - let Leap 15.6 llvm/clang 21
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=84
2025-09-22 16:09:00 +00:00
e7e3d046e6 Accepting request 1304798 from X11:XOrg
OBS-URL: https://build.opensuse.org/request/show/1304798
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libclc?expand=0&rev=34
2025-09-17 15:44:26 +00:00
d249f617fe Accepting request 1304686 from home:aaronpuchert:llvm-next
- 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.

OBS-URL: https://build.opensuse.org/request/show/1304686
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=82
2025-09-15 11:38:33 +00:00
2d55c1e1aa Accepting request 1267897 from X11:XOrg
- 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

OBS-URL: https://build.opensuse.org/request/show/1267897
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libclc?expand=0&rev=33
2025-04-09 19:49:32 +00:00
8c15c32d28 improved changelog
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=80
2025-04-08 12:15:54 +00:00
b8b0369f87 added bugnumber for update to changelog
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=79
2025-04-07 01:29:18 +00:00
e85fd65cc9 - Update to version 20.1.0.
- require llvm20/clang20 on sle15 >= sp6
- supersedes fix-cmake-install.patch

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=78
2025-04-05 09:14:08 +00:00
6cc7295d9e Accepting request 1251189 from X11:XOrg
- buildrequire LLVMSPIRVLib also on SLE15

OBS-URL: https://build.opensuse.org/request/show/1251189
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libclc?expand=0&rev=32
2025-03-08 16:51:26 +00:00
51e102ac7d - buildrequire LLVMSPIRVLib also on SLE15
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=76
2025-03-07 12:15:09 +00:00
cb77080117 Accepting request 1232707 from X11:XOrg
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1232707
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libclc?expand=0&rev=31
2024-12-22 16:58:46 +00:00
e1ff71ce07 - require llvm19/clang19 on sle15 >= sp6
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=74
2024-12-12 23:00:07 +00:00
56e34cb572 - require llvm19/clang19 on sle15 >= sp5
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=73
2024-12-12 20:07:42 +00:00
2b176c05ff Accepting request 1229390 from X11:XOrg
- use clang19-devel, llvm19-devel for sle15-sp7

OBS-URL: https://build.opensuse.org/request/show/1229390
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libclc?expand=0&rev=30
2024-12-10 22:43:05 +00:00
7a8bf698c8 - use clang19-devel, llvm19-devel for sle15-sp7
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=71
2024-12-09 12:51:56 +00:00
cdbd8585d2 Accepting request 1203904 from X11:XOrg
OBS-URL: https://build.opensuse.org/request/show/1203904
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libclc?expand=0&rev=29
2024-11-08 10:53:50 +00:00
6797b961cc Accepting request 1203026 from home:aaronpuchert:llvm-next
- Update to version 19.1.0.
  * Improved 16-bit floating-point support.
- Add fix-cmake-install.patch to fix syntax error in CMake code.

OBS-URL: https://build.opensuse.org/request/show/1203026
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=69
2024-09-26 13:53:32 +00:00
OBS User buildservice-autocommit
d648c92895 baserev update by copy to link target
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=68
2024-03-25 20:07:11 +00:00
8430074368 Accepting request 1161229 from X11:XOrg
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1161229
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libclc?expand=0&rev=28
2024-03-25 20:07:10 +00:00
OBS User buildservice-autocommit
e926438a23 Accepting request 1158843 from X11:XOrg
baserev update by copy to link target

OBS-URL: https://build.opensuse.org/request/show/1158843
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=67
2024-03-20 20:10:13 +00:00
8c0ca2133c OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libclc?expand=0&rev=27 2024-03-20 20:10:12 +00:00
9fa3732c27 - use clang18-devel, llvm18-devel also for Leap 15.6/15.5 in order to
fix build

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=66
2024-03-18 02:42:06 +00:00
2697dd3711 Accepting request 1158636 from home:aaronpuchert:llvm-next
- 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.

OBS-URL: https://build.opensuse.org/request/show/1158636
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=65
2024-03-18 01:54:00 +00:00
214000b452 Accepting request 1128178 from X11:XOrg
- let sle15-sp6 require llvm17/clang17

OBS-URL: https://build.opensuse.org/request/show/1128178
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libclc?expand=0&rev=26
2023-11-23 20:38:58 +00:00
c8b13658c0 - let sle15-sp6 require llvm17/clang17
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=63
2023-11-20 12:58:15 +00:00
236d393c2a Accepting request 1114111 from X11:XOrg
- Update to version 17.0.1.
  * No changelog was made available

OBS-URL: https://build.opensuse.org/request/show/1114111
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libclc?expand=0&rev=25
2023-09-29 19:12:55 +00:00
2fc5f75bf6 improved changelog
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=61
2023-09-28 14:32:38 +00:00
31f934b8b6 Accepting request 1113940 from home:aaronpuchert:llvm-next
- Update to version 17.0.1.

OBS-URL: https://build.opensuse.org/request/show/1113940
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=60
2023-09-28 11:14:26 +00:00
cb85bff500 Accepting request 1073960 from X11:XOrg
OBS-URL: https://build.opensuse.org/request/show/1073960
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libclc?expand=0&rev=24
2023-03-28 15:48:45 +00:00
ca1450dc4d Accepting request 1073877 from home:aaronpuchert:llvm-next
- 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.

OBS-URL: https://build.opensuse.org/request/show/1073877
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=58
2023-03-23 12:24:22 +00:00
9c809a6343 Accepting request 1061786 from X11:XOrg
OBS-URL: https://build.opensuse.org/request/show/1061786
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libclc?expand=0&rev=23
2023-01-29 13:10:39 +00:00
1f0c0ee659 Accepting request 1061754 from home:aaronpuchert:branches:X11:XOrg
- Add support for SPIR-V targets on Tumbleweed.

OBS-URL: https://build.opensuse.org/request/show/1061754
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=56
2023-01-28 19:16:05 +00:00
cb0c1ee974 Accepting request 1033682 from X11:XOrg
- build with llvm15/clang15 on sle15-sp5/Leap 15.5

OBS-URL: https://build.opensuse.org/request/show/1033682
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libclc?expand=0&rev=22
2022-11-06 11:41:36 +00:00
009305e3bf - build with llvm15/clang15 on sle15-sp5/Leap 15.5
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=54
2022-11-05 11:06:40 +00:00
805e26cfc6 Accepting request 1011275 from X11:XOrg
OBS-URL: https://build.opensuse.org/request/show/1011275
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libclc?expand=0&rev=21
2022-10-18 10:44:16 +00:00
0ca7a90018 Accepting request 1011271 from home:aaronpuchert:branches:X11:XOrg
- Fix build on Leap by adding "-Xclang -no-opaque-pointers" only
  for Clang 15 and newer.

OBS-URL: https://build.opensuse.org/request/show/1011271
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=52
2022-10-16 19:54:41 +00:00
891f7cd121 Accepting request 1008128 from X11:XOrg
OBS-URL: https://build.opensuse.org/request/show/1008128
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libclc?expand=0&rev=20
2022-10-10 16:44:03 +00:00
16b70a1637 Accepting request 1008002 from home:aaronpuchert:llvm-next
- 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.

OBS-URL: https://build.opensuse.org/request/show/1008002
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=50
2022-10-05 08:01:34 +00:00
39720b4954 Accepting request 1000698 from X11:XOrg
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1000698
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libclc?expand=0&rev=19
2022-09-02 19:56:28 +00:00
b0260d2491 - fixed build on Leap 15.3 by buildrequiring clang13/llvm13
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=48
2022-08-25 13:34:03 +00:00
a7e69b3001 Accepting request 970323 from X11:XOrg
OBS-URL: https://build.opensuse.org/request/show/970323
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libclc?expand=0&rev=18
2022-04-17 21:49:44 +00:00
036a6bfe6e Accepting request 970252 from home:aaronpuchert:llvm-next
- Update to version 0.2.0+14.0.0.

OBS-URL: https://build.opensuse.org/request/show/970252
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=46
2022-04-15 08:34:21 +00:00
b68beffe75 Accepting request 932978 from X11:XOrg
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/932978
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libclc?expand=0&rev=17
2021-11-22 22:04:02 +00:00
666d9ba8c1 - reverted previous change (boo#1192675)
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=45
2021-11-15 09:31:05 +00:00
da5a7c3261 fixed build on 32bit platforms for real (hopefully)
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=44
2021-11-14 20:59:00 +00:00
15558938c1 fix build on 32bit platforms ...
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=43
2021-11-14 20:48:27 +00:00
0f28d09f04 - due to above no longer noarch package
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=42
2021-11-14 20:22:26 +00:00
3de4465413 - create /usr/lib64/clc compatibility symlink (boo#1192675)
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=41
2021-11-14 20:16:40 +00:00