[Mesa-dev] [PATCH 3/4] meson: Fix TODO for missing dl_iterate_phdr function

Emil Velikov emil.l.velikov at gmail.com
Thu Nov 16 13:21:50 UTC 2017


On 16 November 2017 at 01:11, Dylan Baker <dylan at pnwbakers.com> wrote:
> This function is required for both the Intel "Anvil" vulkan driver and
> the i965 GL driver. Error out if either of those is enabled but this
> function isn't found.
>
> Signed-off-by: Dylan Baker <dylanx.c.baker at intel.com>
> ---
>  meson.build | 6 ++++--
>  1 file changed, 4 insertions(+), 2 deletions(-)
>
> diff --git a/meson.build b/meson.build
> index 261c4753427..5ac2ebc9e5d 100644
> --- a/meson.build
> +++ b/meson.build
> @@ -672,8 +672,10 @@ endif
>
>  if cc.has_function('dl_iterate_phdr')
>    pre_args += '-DHAVE_DL_ITERATE_PHDR'
> -else
> -  # TODO: this is required for vulkan
> +elif with_intel_vk
> +  error('Intel "Anvil" Vulkan driver requires the dl_iterate_phdr function')
> +elif with_dri_i965 and get_option('shader-cache')
> +  error('Intel i965 GL driver requires dl_iterate_phdr when built with shader caching.')
>  endif
>
One idea for the future: factor out the else case into a helper
function, so that it simpler to read and can be extended easily.

As-is patch is:
Reviewed-by: Emil Velikov <emil.velikov at collabora.com>

Side note: can we drop the shader-cache option?

Thanks
Emil


More information about the mesa-dev mailing list