[Mesa-dev] [PATCH] r600: add amdgpuinfo to the llvm required module list
Emil Velikov
emil.l.velikov at gmail.com
Mon Feb 27 14:22:28 UTC 2017
On 27 February 2017 at 11:54, Marc Dietrich <marvin24 at gmx.de> wrote:
> This fixes the build when mesa is build against a static libllvm and
> consolidates the module collection a bit.
>
> Signed-off-by: Marc Dietrich <marvin24 at gmx.de>
> ---
> configure.ac | 7 +++----
> 1 file changed, 3 insertions(+), 4 deletions(-)
>
> diff --git a/configure.ac b/configure.ac
> index 890a37999c..adc81260a9 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -1005,6 +1005,8 @@ radeon_llvm_check() {
> llvm_add_target $amdgpu_llvm_target_name $2
>
> llvm_add_default_components $2
> + llvm_add_component "amdgpuinfo" "r600"
Afaict (just did a quick check against a shared llvm 3.9 and static
llvm 3.8) the llvm_add_target adds any amdgpu components, so this
should not be needed... unless the llvm build is broken.
Or in other words:
- which llvm version are you using
- if using llvm 3.9 or later and the default build is "shared" (see
llvm-config --shared-mode) you will need "--link-static" alongside the
"--libs"
- the output of llvm-config --libs amdgpu should include the amdgpuinfo part ?
Care to send a patch which uses --link{static/shared] for 3.9+ ? For
earlier LLVM versions we might need to stick with the current code...
which shouldn't use LLVM_COMPONENTS in the static case (another
patch).
Thanks
Emil
More information about the mesa-dev
mailing list