| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
| |
Unlike seemingly all versions until this point, llvm-7 has actually
increased the minor version number - meaning that the usual beignet
restriction of <clang-x.0.9999 no longer covered the whole SLOT=7. On
the plus side, there is no 7.x.9999 ebuild in the tree any more so we
can simply make this "less than 8.0.0".
Signed-off-by: Marek Szuba <marecki@gentoo.org>
Package-Manager: Portage-2.3.66, Repoman-2.3.11
|
|
|
|
|
| |
Signed-off-by: Marek Szuba <marecki@gentoo.org>
Package-Manager: Portage-2.3.62, Repoman-2.3.11
|
|
|
|
|
| |
Signed-off-by: Marek Szuba <marecki@gentoo.org>
Package-Manager: Portage-2.3.62, Repoman-2.3.11
|
|
|
|
|
|
|
|
|
|
|
|
| |
LLVM7 support is provided by the backported upstream commit
e1b2419a0008e38ef2d9d255d9e9c74e9fba084b . It is described as
preliminary but the commit description elaborates this is simply because
LLVM7 was not released at the time. Fortunately it seems there have been
no breaking changes since the snapshot against which upstream tested
this and everything seems to be in order, in both 1.3 and 2.0 mode.
Signed-off-by: Marek Szuba <marecki@gentoo.org>
Package-Manager: Portage-2.3.62, Repoman-2.3.11
|
|
|
|
|
|
|
|
|
| |
There haven't been any commits to the Beignet Git repository since July
2018, and what is there right now causes LuxMark to segfault almost
immediately.
Signed-off-by: Marek Szuba <marecki@gentoo.org>
Package-Manager: Portage-2.3.62, Repoman-2.3.11
|
|
|
|
|
| |
Closes: https://github.com/gentoo/gentoo/pull/11706
Signed-off-by: Michał Górny <mgorny@gentoo.org>
|
|
|
|
|
|
| |
Bug: https://bugs.gentoo.org/681708
Signed-off-by: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Signed-off-by: Matt Turner <mattst88@gentoo.org>
|
|
|
|
|
|
|
| |
Select ocl-icd if the relevant USE flag was set, self otherwise. In both
cases use --use-old to honour possible earlier user-made choice.
Package-Manager: Portage-2.3.49, Repoman-2.3.10
|
|
|
|
|
|
|
|
|
|
| |
Certain optimisation introduced in 1.3.2 is now known not to work
correctly on Skylake and Haswell systems. Upstream has been notified but
has yet to respond.
Upstream-Bug: https://bugs.freedesktop.org/show_bug.cgi?id=102137
Closes: https://bugs.gentoo.org/662760
Package-Manager: Portage-2.3.40, Repoman-2.3.9
|
|
|
|
|
|
|
|
|
|
|
|
| |
With VENDOR_DIR as set in the ebuild beginning with a slash,
${EPREFIX%/}/${VENDOR_DIR} ends up containing // regardless of the
value of EPREFIX. On a less serious note, it isn't necessary to strip
the trailing slash from EPREFIX because according to specifications
there shouldn't be one; it seems the author of the patch confused it
with e.g. ED.
Closes: https://bugs.gentoo.org/663818
Package-Manager: Portage-2.3.40, Repoman-2.3.9
|
|
|
|
| |
Package-Manager: Portage-2.3.44, Repoman-2.3.10
|
|
|
|
|
|
|
|
| |
Uses an unofficial patch from Arch Linux. Seems to work fine.
Suggested-by: Hanno Meyer-Thurow <h.mth@web.de>
Closes: https://bugs.gentoo.org/show_bug.cgi?id=658794
Package-Manager: Portage-2.3.40, Repoman-2.3.9
|
| |
|
|
|
|
|
|
| |
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
Package-Manager: Portage-2.3.19, Repoman-2.3.6
RepoMan-Options: --include-arches="amd64"
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The version cap added by 2e80ee40ee74cc3005945355fd1a67ef4347ebbd was
not sufficient to solve Bug #650136 because although it did prevent
Beignet from pulling in slot 6 of sys-devel/llvm and sys-devel/clang
on fresh installations, it did nothing to avoid using these if already
installed. Thanks to the use of llvm.eclass this now no longer happens;
I have just tested this on a system with llvm6 installed and beignet
still ended up using llvm5.
Closes: https://bugs.gentoo.org/650136
Package-Manager: Portage-2.3.24, Repoman-2.3.6
|
|
|
|
|
| |
Closes: https://bugs.gentoo.org/650136
Package-Manager: Portage-2.3.24, Repoman-2.3.6
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
By default Beignet CMake scripts look for LLVM parameters using
llvm-config regardless of target architecture. For multilib builds on
amd64 against >=sys-devel/llvm-4.0.0 this resulted in the linker being
passed the abi_x86_64 libdir in abi_x86_32 mode, causing "file in wrong
format" errors and build failures.
We now work around this issue by having Beignet's FindLLVM.cmake look
for ${CHOST}-llvm-config instead. Hopefully there will be an official
upstream fix for this at some point.
Closes: https://bugs.gentoo.org/638078
Package-Manager: Portage-2.3.13, Repoman-2.3.3
|
|
|
|
| |
Package-Manager: Portage-2.3.16, Repoman-2.3.6
|
| |
|
|
|
|
|
| |
Gentoo-Bug: 638078
Package-Manager: Portage-2.3.13, Repoman-2.3.3
|
|
|
|
|
|
| |
Now with support for llvm-4 and llvm-5!
Package-Manager: Portage-2.3.8, Repoman-2.3.3
|
|
|
|
| |
Package-Manager: Portage-2.3.8, Repoman-2.3.3
|
|
|
|
| |
Package-Manager: Portage-2.3.6, Repoman-2.3.3
|
|
|
|
| |
Package-Manager: Portage-2.3.6, Repoman-2.3.1
|
|
|
|
| |
Package-Manager: Portage-2.3.6, Repoman-2.3.2
|
|
|
|
| |
Package-Manager: Portage-2.3.6, Repoman-2.3.1
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Beignet CMake scripts handle this the right way so let's work with them instead
of against them. Now if USE=ocl20 it will get enabled for abi_x86_64 and
gracefully fall back to 1.2 for the others, whereas USE=-ocl20 still explicitly
disables it for all ABIs.
With many thanks to aballier.
Gentoo-Bug: 622964
Package-Manager: Portage-2.3.6, Repoman-2.3.1
|
|
|
|
|
|
| |
Suggested-by: Craig Andrews <candrews@integralblue.com>
Package-Manager: Portage-2.3.5, Repoman-2.3.1
|
|
|
|
|
|
| |
Closes: 4918
Package-Manager: Portage-2.3.5, Repoman-2.3.1
|
|
|
|
|
|
| |
Package-Manager: Portage-2.3.5, Repoman-2.3.1
RepoMan-Options: --include-arches="amd64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
|
|
|
|
|
|
|
| |
I was a bit overzealous, sorry. Should have been harmless though, seeing as at
a glance python-any-r1.eclass doesn't actually export PYTHON_REQUIRED_USE.
Package-Manager: Portage-2.3.3, Repoman-2.3.1
|
|
|
|
|
|
|
|
| |
Remove PYTHON_DEPS from RDEPEND (it was a typo anyway, as attested to by the
fact it was mentioned in both COMMON and DEPEND), and enforce
PYTHON_REQUIRED_USE.
Package-Manager: Portage-2.3.3, Repoman-2.3.1
|
|
|
|
| |
Package-Manager: Portage-2.3.3, Repoman-2.3.1
|
|
|
|
|
|
|
|
| |
Restore the ability for users not interested in OpenCL 2.0 support to link
against stable sys-devel/llvm. Hopefully now LLVM dependencies are what they
were supposed to be all along.
Package-Manager: Portage-2.3.3, Repoman-2.3.1
|
|
|
|
|
| |
Package-Manager: Portage-2.3.5, Repoman-2.3.2
Signed-off-by: Justin Lecher <jlec@gentoo.org>
|
|
|
|
| |
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
|
|
|
|
|
|
|
| |
QA issues aside, at present Beignet doesn't support any version of LLVM newer
than 3.9.x.
Package-Manager: portage-2.3.3
|
|
|
|
| |
Package-Manager: portage-2.3.3
|
|
|
|
|
|
|
|
|
| |
Features optional OpenCL 2.0 support on Skylake and newer architectures (mostly
experimental, with large parts still simulated in software rather than
delegated to the GPU), moreover Python scripts executed at build time are now
python3-compatible.
Package-Manager: portage-2.3.0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
In the past, Beignet CMake scripts would automatically enable its compatibility
with the OCL ICD Loader depending on whether dev-libs/ocl-icd was found in the
system or not. Patch the scripts so that ocl-icd is only searched for if an
appropriate option is set, and define a local use flag which controls the value
of this option (and of course the dependency on dev-libs/ocl-icd). Nb. the
patch has been submitted upstream.
Moreover, given we always install Beignet ICD files (they are needed by
eselect-opencl) do not install another copy when OCL ICD Loader has been
enabled.
Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=599512
Package-Manager: portage-2.3.2
|
|
|
|
|
|
|
|
|
| |
Among other things, this version adds support for LLVM-3.9.
Provided-By: Russell Knighton <russell@annunaki2k2.co.uk>
Gentoo-Bug: 598236
Package-Manager: portage-2.3.2
|
|
|
|
|
|
|
|
|
| |
This backports the upstream patch which made it to Git earlier on today to
1.2.0. This allows Beignet to link against both stable libdrm-2.4.70 and
unstable libdrm-2.4.71; I haven't tested earlier versions so the ebuild now
requires >=2.4.70.
Package-Manager: portage-2.3.1
|
|
|
|
|
|
|
|
|
| |
Beignet releases presently do not compile against newer libdrm versions, see
the upstream bug https://bugs.freedesktop.org/show_bug.cgi?id=98090 .
Gentoo-Bug: 596266
Package-Manager: portage-2.3.1
|
|
|
|
|
|
|
|
|
| |
Without adding -fPIC to compiler flags one the temporary executables invoked at
build time segfaults.
Gentoo-Bug: 593968
Package-Manager: portage-2.3.1
|
|
|
|
|
|
|
|
|
| |
According to upstream llvm-3.8 should be supported, however using that version
causes compile-time segmentation faults.
Gentoo-Bug: 593968
Package-Manager: portage-2.3.1
|
|
|
|
|
|
| |
Newer versions are not supported by upstream.
Package-Manager: portage-2.3.1
|
|
|
|
|
| |
Gentoo-Bug: 593596
Package-Manager: portage-2.3.0
|
|
|
|
|
|
|
|
|
| |
! add the die clause to ICD-file generation using echo
* use tc-is-gcc instead of parsing tc-getCC ourselves
* explicitly inherit toolchain-funcs
* no real need to rename the source tarball
Package-Manager: portage-2.3.0
|
|
An OpenCL implementation for Intel GPUs.
Multilib-aware, tested with on amd64 with ABI_X86="32 64". Builds with both
stable versions of sys-devel/llvm currently in Portage (3.5.0 and 3.7.1-r3).
Tests provided by upstream are not run because they require permissions
to access the GPU which the Portage user does not have.
Gentoo-Bug: 545924
Package-Manager: portage-2.3.0
|