[Mesa-dev] [PATCH 05/17] configure.ac: Mandate --enable-gallium-llvm when checking LLVM version

Tobias Droste tdroste at gmx.de
Wed Feb 8 19:02:35 UTC 2017


Am Mittwoch, 8. Februar 2017, 10:39:56 CET schrieb Emil Velikov:
> On 8 February 2017 at 01:03, Tobias Droste <tdroste at gmx.de> wrote:
> > Small comment below. Either way:
> > 
> > Reviewed-by: Tobias Droste <tdroste at gmx.de>
> > 
> > Am Dienstag, 7. Februar 2017, 22:44:47 CET schrieb Emil Velikov:
> >> From: Emil Velikov <emil.velikov at collabora.com>
> >> 
> >> With this change we effectively require --enable-gallium-llvm when
> >> building RADV. This should be perfectly safe since the gallium radeonsi
> >> driver already explicitly requires it.
> >> 
> >> The "gallium" part in --enable-gallium-llvm is about to be removed soon
> >> (not in stable) but until then make sure that things can build.
> >> 
> >> To reflect the requirement (as opposed to check previously) rename
> >> llvm_check_version_for to llvm_require_version
> >> 
> >> Cc: Dave Airlie <airlied at redhat.com>
> >> CC: Tobias Droste <tdroste at gmx.de>
> >> Cc: "17.0" <mesa-stable at lists.freedesktop.org>
> >> Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
> >> ---
> >> 
> >>  configure.ac | 12 ++++++------
> >>  1 file changed, 6 insertions(+), 6 deletions(-)
> >> 
> >> diff --git a/configure.ac b/configure.ac
> >> index 525c8d2a91..4098da7666 100644
> >> --- a/configure.ac
> >> +++ b/configure.ac
> >> @@ -966,11 +966,12 @@ require_llvm() {
> >> 
> >>      fi
> >>  
> >>  }
> >> 
> >> -llvm_check_version_for() {
> >> +llvm_require_version() {
> >> 
> >>      if test "x$MESA_LLVM" = x0; then
> >>      
> >>          AC_MSG_ERROR([LLVM $1 or newer is required for $2])
> >>          return
> >>      
> >>      fi
> >> 
> >> +    require_llvm $2
> > 
> > Maybe just 'inline' the function here?
> > 
> > There are two callers left:
> > 
> > - SWR doesn't actually need it anymore, because it calls
> > llvm_require_version (which now calls require_llvm)
> 
> That's already tackled in separate patch. Can squash if you/others prefer.

Now that you say this. it is already in this patch. So everything is good ;-)

> 
> > - R300 could also just call llvm_require_version $LLVM_REQUIRED_GALLIUM
> 
> There is a 'generic' gallium check which does that so by following
> your suggestion we'll effectively do it twice.
> 
> I'm leaning towards keeping it separate such that we can use it from
> anywhere.

Ok.

> 
> Thanks
> Emil


More information about the mesa-dev mailing list