[Beignet] beignet doesnt compile with LLVM 3.6
Zhigang Gong
zhigang.gong at linux.intel.com
Tue Feb 10 20:37:01 PST 2015
On Tue, Feb 10, 2015 at 02:47:56PM +0000, Steven Newbury wrote:
>
> On Thu, 2014-10-30 at 02:22 +0000, Yang, Rong R wrote:
> > Because LLVM change the head file frequently, Beignet only support
> > the released version LLVM, from 3.3 to 3.5. You can get this
> > information from Beignet wiki:
> > http://www.freedesktop.org/wiki/Software/Beignet/.
> >
>
>
>
> This is just a suggestion; but wouldn't it be better to have Beignet
> master track the upstream "stable" LLVM branch, ie. currently 3.6 pre-
> release, and have release versions of Beignet target the currently
> released LLVM version with bugfix, and possibly stable feature updates?
>
> This way Beignet isn't always playing catch up when new LLVM versions
> appear and doesn't cause distributors issues with multiple LLVM
> version requirements between Mesa and Beignet.
>
> Downside, of course, is Beignet developers would have to change their
> development process to include building of the branched "stable" LLVM
> when working on master branch to ensure no breakage occurs.
>
This is a good suggestion. But it may not be easy for us to fully follow.
As you may know, upgrading to a new LLVM version always causes some
issues and some of them are not easy to fix. Considering we have the following
to do items:
1. Enable BDW
2. Enable SKL
3. Bug fixing
4. Performance tuning
6. support LLVM 3.6 pre-release branch fix all the issues.
Currently, the 6th item will have lower priority than others. Once we
get the official LLVM 3.6 released, we will raise its priority and make
sure the master branch and the next beignet release support the latest
official LLVM version. This style will minimum the effort of catching
up LLVM version change. Considering LLVM 3.6 will be officially released
at 21 February. As we will have Chinese New Year vacation then, we will
provide LLVM 3.6 support in the middle of March.
But I think things will become better in the near future once we have all
platforms enabled and we have less bugs then :) or we can get more support
from the community.
Then we can fully follow your suggestion to catch up the LLVM stable branch not
just the released version. Hope we can switch to that style for next LLVM
major release.
Thanks,
Zhigang Gong.
> _______________________________________________
> Beignet mailing list
> Beignet at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/beignet
More information about the Beignet
mailing list