[Mesa-dev] [PATCH 02/12] meson: bump the minimum LLVM version to 5.0.1

Dylan Baker dylan at pnwbakers.com
Wed Oct 31 23:06:19 UTC 2018


Quoting Emil Velikov (2018-10-31 06:29:54)
> From: Emil Velikov <emil.velikov at collabora.com>
> 
> Currently the minimal version is 3.3 with 3.9 for r600+opencl.
> 
> We kept it as low, since transitioning to newer ones is pain on Windows.
> With issues ranging from build problems, memory leaks and various other
> small nitpicks throughout.
> 
> Currently we use 5.0.1 for our Appveyor testing, so we can bump the
> numbers officially and start ripping out the hacks we had in place.
> 
> All recent distribution (versions) have it, with the odd old one left in
> the dark. On those platforms, realistically nobody is using mesa-git.
> 
> Archlinux: 6.0.1
> CentOS: ?
> Debian testing: 6.0
> Fedora 27: 5.0.1
> Gentoo: 5.0.2
> OpenSuse 15: 5.0.1
> Ubuntu 18.04LTS: 6.0
> 
> Cc: Dylan Baker <dylan at pnwbakers.com>
> Cc: Eric Engestrom <eric.engestrom at intel.com>
> Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
> ---
>  meson.build | 13 ++-----------
>  1 file changed, 2 insertions(+), 11 deletions(-)
> 
> diff --git a/meson.build b/meson.build
> index 18667988bac..492334e1c0a 100644
> --- a/meson.build
> +++ b/meson.build
> @@ -1179,10 +1179,8 @@ if with_amd_vk or with_gallium_radeonsi
>    _llvm_version = '>= 6.0.0'
>  elif with_gallium_swr
>    _llvm_version = '>= 6.0.0'
> -elif with_gallium_opencl or with_gallium_r600
> -  _llvm_version = '>= 3.9.0'
>  else
> -  _llvm_version = '>= 3.3.0'
> +  _llvm_version = '>= 5.0.1'
>  endif
>  
>  _shared_llvm = get_option('shared-llvm')
> @@ -1207,16 +1205,9 @@ endif
>  if with_llvm
>    _llvm_version = dep_llvm.version().split('.')
>  
> -  # 3 digits versions in LLVM only started from 3.4.1 on
> -  if dep_llvm.version().version_compare('>= 3.4.1')
> -    _llvm_patch = _llvm_version[2]
> -  else
> -    _llvm_patch = '0'
> -  endif
> -
>    pre_args += [
>      '-DHAVE_LLVM=0x0 at 0@0 at 1@'.format(_llvm_version[0], _llvm_version[1]),
> -    '-DMESA_LLVM_VERSION_PATCH=@0@'.format(_llvm_patch),
> +    '-DMESA_LLVM_VERSION_PATCH=@0@'.format(_llvm_version[2]),
>    ]
>  
>    # LLVM can be built without rtti, turning off rtti changes the ABI of C++
> -- 
> 2.19.1
> 

For this patch, assuming that the stakeholders (r600, clover, and llvmpipe) are
okay with the changes:

Reviewed-by: Dylan Baker <dylan at pnwbakers.com>

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: signature
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20181031/ee7b1f11/attachment.sig>


More information about the mesa-dev mailing list