[Mesa-dev] [PATCH 00/12] Bump minimum LLVM version to 5.0.1

Emil Velikov emil.l.velikov at gmail.com
Wed Oct 31 13:29:52 UTC 2018


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

Gents I doubt anyone will be interested to do a full blown review.
So any Ack/Nack will be appreciated.

Thanks
Emil
    
Cc: Dylan Baker <dylan at pnwbakers.com>
Cc: Eric Engestrom <eric.engestrom at intel.com>
Cc: Jan Vesely <jan.vesely at rutgers.edu>
Cc: Roland Scheidegger <sroland at vmware.com>
Cc: Jose Fonseca <jfonseca at vmware.com>
Cc: Mauro Rossi <issor.oruam at gmail.com>
Cc: Rob Herring <robh at kernel.org>


Emil Velikov (12):
  travis: bump required LLVM version to 5.0
  meson: bump the minimum LLVM version to 5.0.1
  scons: bump the minimum LLVM version to 5.0.1
  WIP: Android: bump required LLVM version to 5.0.1
  configure.ac: bump the minimum LLVM version to 5.0.1
  configure.ac: remove unused IMP_LIB_EXT
  configure.ac: deprecate --with-clang-libdir
  configure.ac: deprecate --with-llvm-prefix
  gallivm: remove workarounds for pre LLVM 5.0
  llvmpipe: remove pre LLVM 5.0 codepath
  swr: remove pre LLVM 5.0 codepaths
  clover: remove pre LLVM 5.0 codepaths

 .travis.yml                                   | 108 ++----
 Android.mk                                    |  11 +-
 configure.ac                                  | 118 ++----
 meson.build                                   |  13 +-
 scons/llvm.py                                 |  95 +----
 src/gallium/auxiliary/gallivm/lp_bld.h        |  25 +-
 src/gallium/auxiliary/gallivm/lp_bld_arit.c   | 104 +-----
 .../auxiliary/gallivm/lp_bld_debug.cpp        |   9 -
 src/gallium/auxiliary/gallivm/lp_bld_gather.c |   4 +-
 src/gallium/auxiliary/gallivm/lp_bld_init.c   |  68 +---
 src/gallium/auxiliary/gallivm/lp_bld_intr.c   |  38 +-
 src/gallium/auxiliary/gallivm/lp_bld_intr.h   |   6 +-
 src/gallium/auxiliary/gallivm/lp_bld_logic.c  |   5 +-
 src/gallium/auxiliary/gallivm/lp_bld_misc.cpp | 346 +-----------------
 src/gallium/auxiliary/gallivm/lp_bld_misc.h   |   1 -
 src/gallium/drivers/llvmpipe/lp_jit.c         |   4 -
 .../drivers/swr/rasterizer/jitter/jit_pch.hpp |  10 -
 src/gallium/drivers/swr/swr_shader.cpp        |  18 -
 .../clover/llvm/codegen/bitcode.cpp           |   4 -
 .../state_trackers/clover/llvm/compat.hpp     |  26 --
 .../state_trackers/clover/llvm/metadata.hpp   |  30 --
 21 files changed, 83 insertions(+), 960 deletions(-)

-- 
2.19.1



More information about the mesa-dev mailing list