Patches 1-11 and 13-16 are only rebased, no change in functionality and have a reviewed by.
Patch 12 is changed based on review of Emil (I used "HAVE_GALLIUM_LLVM" instead of "USE_MESA_LLVM"). Patch 17 is changed based on review of Emil Patch 18 is split in 18, 19 and 20 as these were independent changes @Emil: I resent the whole series because there was some rebasing todo. You only need to look at 12, 17-20 the others are unchanged. Sorry it took so long, but real life needed me :) After each patch I made sure that these drivers: r300,r600,radeonsi,radv,llvmpipe either build or fail to configure under these conditions: a) LLVM installed and version >= version required --> build b) LLVM not installed --> fail to configure c) LLVM installed and version < version required --> fail to configure d) LLVM installed, version >= version required but missing target/component --> fail to configure e) "enable-gallium-llvm" needed but "disable-gallium-llvm" used --> fail to configure I also made sure that i965 ("classic" dri driver) and softpipe build regardless of the LLVM version or if LLVM is installed. Tobias Droste (20): configure.ac: Don't search llvm-config if it's known configure.ac: Add helper function for targets/components configure.ac: Use new llvm_add_default_components configure.ac: Use new helper function for LLVM configure.ac: Move LLVM version check to the top configure.ac: Move LLVM functions to the top configure.ac: Move llvm-config searching outside the function configure.ac: Remove useless oCL LLVM check configure.ac: Use short names for r600 und r300 configure.ac: Check gallium LLVM version in gallium_require_llvm configure.ac: Remove swr_llvm_check() configure.ac: Move llvm_set_environment_variables higher. configure.ac: Move oCL LLVM checks to the oCL section configure.ac: Move LLVM ac_subst closer to usage configure.ac: Move radv check to the Vulkan section configure.ac: Reorder arguments in radeon_llvm_check configure.ac: Only add default LLVM components if needed configure.ac: Add required LLVM versions to the top configure.ac: Get complete LLVM version from header configure.ac: Create correct LLVM_VERSION_INT with minor >= 10 configure.ac | 445 ++++++++++++++++------------ src/gallium/auxiliary/Makefile.am | 2 +- src/gallium/targets/d3dadapter9/Makefile.am | 2 +- src/gallium/targets/dri/Makefile.am | 2 +- src/gallium/targets/libgl-xlib/Makefile.am | 2 +- src/gallium/targets/omx/Makefile.am | 2 +- src/gallium/targets/osmesa/Makefile.am | 2 +- src/gallium/targets/pipe-loader/Makefile.am | 2 +- src/gallium/targets/va/Makefile.am | 2 +- src/gallium/targets/vdpau/Makefile.am | 2 +- src/gallium/targets/xa/Makefile.am | 2 +- src/gallium/targets/xvmc/Makefile.am | 2 +- 12 files changed, 267 insertions(+), 200 deletions(-) -- 2.10.2 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev