SHA256
1
0
forked from pool/libclc
Commit Graph

33 Commits

Author SHA256 Message Date
Dominique Leuenberger
7ebd44eefe Accepting request 845081 from X11:XOrg
OBS-URL: https://build.opensuse.org/request/show/845081
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libclc?expand=0&rev=13
2020-11-02 08:41:15 +00:00
84b88877da Accepting request 845078 from home:aaronpuchert:llvm-next
- Update to version 0.2.0+llvm11.0.0.
  The repository that we extracted the tarball from isn't updated
  any longer. So we take the tarballs from LLVM releases instead.
- The build now uses CMake instead of a custom Python script.
- Remove dependencies on gcc, libstdc++-devel, ncurses and zlib.
- The provided package consists of LLVM bitcode files, which are
  not necessarily backwards-compatible across major versions.
  (https://llvm.org/docs/DeveloperPolicy.html#ir-backwards-compatibility)
  So we let the package provide a symbol libclc(llvmXX).
- The library files have moved from %{_libdir} to %{_datadir}.
- Make noarch: the bitcode files don't depend on the host CPU.

OBS-URL: https://build.opensuse.org/request/show/845078
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=32
2020-10-30 17:44:31 +00:00
Dominique Leuenberger
f1d4418614 Accepting request 733456 from X11:XOrg
OBS-URL: https://build.opensuse.org/request/show/733456
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libclc?expand=0&rev=12
2019-10-10 09:48:44 +00:00
Jimmy Berry
3f3a36bb76 Accepting request 733451 from home:pluskalm:branches:X11:XOrg
- Update to version 0.2.0+git.20190805:
  * Revert "Rename F_{None,Text,Append} to OF_{None,Text,Append}. NFC"
  * Rename F_{None,Text,Append} to OF_{None,Text,Append}. NFC
  * travis: Add LLVM-8 build
- Small spec file updates

OBS-URL: https://build.opensuse.org/request/show/733451
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=30
2019-09-26 13:51:59 +00:00
Dominique Leuenberger
256dc3d44a Accepting request 686433 from X11:XOrg
OBS-URL: https://build.opensuse.org/request/show/686433
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libclc?expand=0&rev=11
2019-03-24 13:56:41 +00:00
Jimmy Berry
ff2dd81ca3 Accepting request 686314 from home:dimstar:Factory
- Update License tag to (BSD-3-Clause or MIT) and Apache-2.0 WITH
  LLVM-exception after legal review.

OBS-URL: https://build.opensuse.org/request/show/686314
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=28
2019-03-19 13:54:54 +00:00
Jimmy Berry
3f5f02391d Accepting request 684790 from home:boombatower:branches:X11:XOrg
- Update to version 0.2.0+git.20190313:
  * sincos: Simplify declaration headers.
  * fdim: Use binary_decl_tt.inc instead of custom inc file.
  * nextafter: Use binary_decl_tt.inc instead of custom inc file.
  * copysign: Use binary_decl_tt.inc instead of custom inc file.
  * atan2pi: Use binary_decl_tt.inc instead of custom inc file.
  * atan2: Use binary_decl_tt.inc instead of custom inc file.
  * hypot: Use binary_decl_tt.inc instead of custom inc file
  * Move unary_instrinsic.inc to private headers.
  * Move binary_intrinsic.h to private headers.
  * Move ternary_intrinsic.h to private headers.
  * trunc: Remove llvm intrinsic from the header.
  * round: Remove llvm intrinsic from the header
  * rint: Remove llvm intrinsic from the header.
  * floor: Remove llvm isntrinsic from the header.
  * fabs: Remove llvm intrinsic from the header.
  * ceil: Remove llvm intrinsic from the header.
  * sqrt: Split function generation to a shared inc file.
  * mad: Convert to standard ternary header
  * travis: Deduplicate LLVM_CONFIG variable
  * travis: Use gcc-6 for llvm-7 build
  * Adjust documentation for git migration.
  * Fix typos throughout the license files that somehow I and my reviewers all missed!
  * Update the file headers across all of the LLVM projects in the monorepo to reflect the new license.
  * Install new LLVM license structure and new developer policy.
  * Update year in license files
  * cmake: Install libraries to DATADIR from GNUInstallDirs

OBS-URL: https://build.opensuse.org/request/show/684790
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=27
2019-03-13 20:48:31 +00:00
Dominique Leuenberger
d9e17a81f7 Accepting request 663099 from X11:XOrg
OBS-URL: https://build.opensuse.org/request/show/663099
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libclc?expand=0&rev=10
2019-01-08 11:16:02 +00:00
Jimmy Berry
5fe6823436 Accepting request 663057 from home:aaronpuchert
Update to version 0.2.0+git.20181127, which fixes issues with amdgcn.

OBS-URL: https://build.opensuse.org/request/show/663057
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=25
2019-01-06 03:28:51 +00:00
Dominique Leuenberger
44a383316b Accepting request 641351 from X11:XOrg
OBS-URL: https://build.opensuse.org/request/show/641351
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libclc?expand=0&rev=9
2018-12-14 19:49:22 +00:00
Jimmy Berry
ab80c44871 Accepting request 641350 from home:boombatower:branches:X11:XOrg
- Update to version 0.2.0+git.20180915:
  * configure: Rework support for gfx9+ devices that were added post LLVM 3.9
  * .travis: Add llvm-7 build
  * .travis: Use source whitelist alias for llvm-6 repository
  * amdgcn: Use __constant AS for amdgcn builtins.
  * atom: Use volatile pointers for cl_khr_{global,local}_int32_{base,extended}_atomics
  * atom: Consolidate cl_khr_{local,global}_int32_{base,extended}_atomics implementation
  * atomic: Provide function implementation of atomic_{dec,inc}
  * atom: Consolidate cl_khr_int64_{base,extended}_atomics declarations
  * atom: Consolidate cl_khr_{local,global}_int32_{base,extended}_atomics declarations
  * atomic: Cleanup atomic_cmpxchg header
  * atomic: Move define cleanup to shared include
  * Update copyright year to 2018.
  * r600/fmin: Flush denormals before calling builtin.
  * r600/fmax: Flush denormals before calling builtin.
  * math/fma: Add fp32 software implementation
  * Add initial support for half precision builtins
  * rootn: Use denormal path only
  * remquo: Flush denormals if not supported
  * remquo: Port from amd builtins
  * math: Add helper function to flush denormals if not supported.
  * clc_sqrt: Reuse unary_decl.inc
  * relational/select: Condition types for half are short/ushort, not char/uchar
  * log10: Use sw implementation from amd builtins
  * powr: Use denormal path only
  * pown: Use denormal path only
  * pow: Use denormal path only
  * amdgcn/fmin: Fix typos that reduced precision
  * exp10: Port from amd builtins
  * hypot: Port from amd builtins

OBS-URL: https://build.opensuse.org/request/show/641350
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=23
2018-10-12 02:06:33 +00:00
Dominique Leuenberger
18bb03d148 Accepting request 559673 from X11:XOrg
OBS-URL: https://build.opensuse.org/request/show/559673
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libclc?expand=0&rev=8
2018-01-01 21:04:24 +00:00
Jimmy Berry
40a7402ed0 Accepting request 559571 from home:pluskalm:branches:X11:XOrg
- Update to version 0.2.0+git.20171127:
  * configure.py: Add gfx900 (Vega, Raven)
  * math: Implement minmag
  * math: Implement maxmag
  * native_powr: Switch implementation to native_exp2 and native_log2
  * native_divide: provide function implementation instead of macro
  * native_recip: provide function implementation instead of macro
  * native_rsqrt: Switch implementation to 1 / native_sqrt
  * native_tan: Switch implementation to use native_sin/native_cos
  * math: Use precomputed constant for log2(10.0)
  * native_exp10: Switch implementation to llvm intrinsic
  * native_sqrt: Switch implementation to llvm intrinsic
  * native_sin: Switch implementation to llvm intrinsic
  * native_cos: Switch implementation to llvm intrinsic
  * native_exp2: Switch implementation to llvm intrinsic
  * native_exp: Switch implementation to llvm intrinsic
  * amdgpu: Add workaround for unimplemented llvm.exp intrinsic
  * native_log10: Switch to generic native intrinsic inc file
  * native_log: Switch to generic native intrinsic inc file
  * native_log2: Switch to generic native intrinsic inc file

OBS-URL: https://build.opensuse.org/request/show/559571
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=21
2017-12-24 02:17:22 +00:00
Dominique Leuenberger
9d112b2007 Accepting request 540046 from X11:XOrg
OBS-URL: https://build.opensuse.org/request/show/540046
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libclc?expand=0&rev=7
2017-11-14 13:09:21 +00:00
Jimmy Berry
76d4182dab Accepting request 539513 from home:pluskalm:branches:X11:XOrg
- Update to version 0.2.0+git.20171102:

OBS-URL: https://build.opensuse.org/request/show/539513
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=19
2017-11-08 23:08:33 +00:00
Dominique Leuenberger
c04209f53d Accepting request 527634 from X11:XOrg
1

OBS-URL: https://build.opensuse.org/request/show/527634
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libclc?expand=0&rev=6
2017-09-25 11:54:10 +00:00
Jimmy Berry
60cd8ba9ca Accepting request 527633 from home:boombatower:branches:X11:XOrg
- Update to version 0.2.0+git.20170920:
  * generic: add missing get_work_dim include
  * add __kernel_exec macros
  * configure.py: Make python3 friendly
  * configure.py: Drop explicit import of int builtin
  * amdgcn: Implement {read_,write_,}mem_fence builtin
  * amdgcn: rewrite barrier() using fence and clang __builtin_amdgcn_s_barrier
  * Add halfN types and enable fp16 when generating builtin declarations
  * relational: Implement shuffle builtin
  * relational: Implement shuffle2 builtin
  * Fixup clc.h comment
  * r600: Cleanup barrier implementation.
  * amdgcn,waitcnt: Add datalayout info
  * configure.py: Simplify compatibility sources
  * vstore: Cleanup and add vstore(half)
  * Implement vload_half{,n} and vload(half)
  * integer: Add popcount implementation using ctpop intrinsic
  * Add native_recip(x) as ((1)/(x))
  * Add travis CI configuration file
  * Implement cl_khr_int64_base_atomics builtins
  * Implement cl_khr_int64_extended_atomics builtins

OBS-URL: https://build.opensuse.org/request/show/527633
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=17
2017-09-21 03:12:31 +00:00
Yuchen Lin
06de7c40c6 Accepting request 487862 from X11:XOrg
- Update rpmlintrc to include both lib dir .pc files.

- Update to version 0.2.0+git.20170225:
  * Fix build since llvm r286566 and require at least llvm 4.0
  * Fix build since r286752.
  * math: Add expm1 builtin function
  * math: Add logb builtin
  * math: Add native_rsqrt builtin function
  * Add the correct prefixes to the cl_khr_fp64 pragma
  * Move BufferPtr into the block where it it being used
  * math: Add native_tan as wrapper to tan
  * .gitignore: Ignore amdgcn-mesa object directory
  * math: Implement sinh function

OBS-URL: https://build.opensuse.org/request/show/487862
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libclc?expand=0&rev=5
2017-04-17 08:20:29 +00:00
Jimmy Berry
06aaa1e097 Accepting request 487709 from home:boombatower:branches:X11:XOrg
- Update rpmlintrc to include both lib dir .pc files.

OBS-URL: https://build.opensuse.org/request/show/487709
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=15
2017-04-12 20:22:50 +00:00
Jimmy Berry
a80416aeaa Accepting request 487675 from home:boombatower:branches:X11:XOrg
Will fail to build in devel, but needed for accept llvm4 to Factory.

- Update to version 0.2.0+git.20170225:
  * Fix build since llvm r286566 and require at least llvm 4.0
  * Fix build since r286752.
  * math: Add expm1 builtin function
  * math: Add logb builtin
  * math: Add native_rsqrt builtin function
  * Add the correct prefixes to the cl_khr_fp64 pragma
  * Move BufferPtr into the block where it it being used
  * math: Add native_tan as wrapper to tan
  * .gitignore: Ignore amdgcn-mesa object directory
  * math: Implement sinh function

OBS-URL: https://build.opensuse.org/request/show/487675
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=14
2017-04-12 17:50:17 +00:00
Dominique Leuenberger
63f75f4de4 Accepting request 449323 from X11:XOrg
1

OBS-URL: https://build.opensuse.org/request/show/449323
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libclc?expand=0&rev=4
2017-01-11 10:55:19 +00:00
34057b04a7 Accepting request 443565 from home:pluskalm:branches:X11:XOrg
- Update to version 0.2.0+git.20160921:

OBS-URL: https://build.opensuse.org/request/show/443565
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=12
2017-01-09 11:06:50 +00:00
Dominique Leuenberger
6670585bda Accepting request 407344 from X11:XOrg
1

OBS-URL: https://build.opensuse.org/request/show/407344
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libclc?expand=0&rev=3
2016-07-16 20:11:47 +00:00
Jimmy Berry
14e4ee8200 Accepting request 407343 from home:boombatower:branches:X11:XOrg
Rerun service to create _servicedata and proper changes entry.

OBS-URL: https://build.opensuse.org/request/show/407343
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=10
2016-07-08 20:40:20 +00:00
Jimmy Berry
4a7b3370ca Accepting request 406154 from home:pluskalm:branches:X11:XOrg
- Update to version 0.2.0+git.20160209

OBS-URL: https://build.opensuse.org/request/show/406154
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=9
2016-07-08 20:23:55 +00:00
Dominique Leuenberger
cf7b9fcc29 Accepting request 349319 from X11:XOrg
1

OBS-URL: https://build.opensuse.org/request/show/349319
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libclc?expand=0&rev=2
2015-12-27 00:57:29 +00:00
Jimmy Berry
de45a0b6be Accepting request 349316 from home:coolo:branches:openSUSE:Factory
see https://build.opensuse.org/request/show/348649

OBS-URL: https://build.opensuse.org/request/show/349316
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=7
2015-12-17 10:04:24 +00:00
15651303df - modify license to 'BSD-3-Clause or MIT'
- added LICENSE.TXT file to %doc

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=6
2015-12-17 10:03:57 +00:00
Stephan Kulow
8cf52562b2 Accepting request 348160 from X11:XOrg
Initial package

OBS-URL: https://build.opensuse.org/request/show/348160
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libclc?expand=0&rev=1
2015-12-13 08:39:22 +00:00
Jimmy Berry
362cfc9ebf Accepting request 348159 from home:pluskalm:branches:X11:XOrg
- Remove unnecessary ldconfig calls
- Rename rpmlintrc to libclc-rpmlintrc
- Minor spec file cleanup

OBS-URL: https://build.opensuse.org/request/show/348159
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=4
2015-12-09 17:54:21 +00:00
ab2b20d0dc - used BSD-3-Clause instead of BSD-2-Clause in order to make our
legal team happy

OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=3
2015-12-08 11:00:39 +00:00
c6caef537a - added rpmlintrc as source to specfile
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=2
2015-12-07 13:49:55 +00:00
effe2bc71e Accepting request 347130 from home:boombatower:branches:X11:XOrg
Library requirements of the OpenCL C programming language.

OBS-URL: https://build.opensuse.org/request/show/347130
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/libclc?expand=0&rev=1
2015-12-02 15:15:58 +00:00