[Mesa-dev] [PATCH 0/4] configure.ac: LLVM again!

Tobias Droste tdroste at gmx.de
Sat Jan 28 20:29:06 UTC 2017


Am Samstag, 28. Januar 2017, 16:09:29 CET schrieb Marek Olšák:
> On Sat, Jan 28, 2017 at 3:31 PM, Ilia Mirkin <imirkin at alum.mit.edu> wrote:
> > Can you explain why it's a desirable goal to be able to build radv without
> > --enable-gallium-llvm? Perhaps it's obvious, but I'm not seeing it.
> > 
> > On Jan 28, 2017 8:57 AM, "Tobias Droste" <tdroste at gmx.de> wrote:
> > 
> > This is a reworked series of the previous LLVM related changes to
> > configure.ac that were reverted due to breaking scons.
> > 
> > This takes a different approach to the previous series and adds an
> > extra define for LLVM version checks if RADV is build.
> > 
> > This allows to build RADV with "--disable-gallium-llvm".
> > 
> > Patch 1, 2 and 3 are the same as in the previous series, just rebased.
> > The new stuff is in patch 3.
> > 
> > Tobias Droste (4):
> >   configure.ac: Rename MESA_LLVM to FOUND_LLVM
> >   configure.ac: Only set LLVM_LIBS if LLVM is used
> >   configure.ac: Separate HAVE_LLVM defines for gallium and radv
> >   configure.ac: Don't check LLVM version in gallium_require_llvm
> 
> I fail to see how 2 HAVE_LLVM definitions can be a good idea.
> 
> Enabling LLVM by default and allowing people to use --disable-llvm
> should be enough for everybody.

I don't want this too and there's an obvious easier and better solution to 
this, but it was NAKed by Jose, because it changed 6 lines in draw (the scons 
fix is easy):
https://lists.freedesktop.org/archives/mesa-dev/2017-January/141263.html

If more people are in favour of having an all or nothing approach on LLVM, I'm 
going to propose patches for this. But this will break some peoples 
configuration, because it was allowed before to have a mixed build.

> 
> Marek


More information about the mesa-dev mailing list