aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/targets/d3dadapter9
diff options
context:
space:
mode:
authorTobias Jakobi <[email protected]>2020-04-09 11:29:54 +0200
committerMarge Bot <[email protected]>2020-04-14 00:22:45 +0000
commitc38946e62ddce554d20bf913cebeebf25bf153a4 (patch)
tree8b689a57bc10db1ed98bf76ec49b0c37f2b6d2fe /src/gallium/targets/d3dadapter9
parent924f3f3de72a05dac1757e29b971cc680349b18b (diff)
meson: Link Gallium Nine with ld_args_build_id
This fixes an assertion in iris_disk_cache_init() when the initialization goes through drm_create_adapter(), which lives in d3dadapter9.so. In this case build_id_find_nhdr_for_addr() fails and returns NULL, since the shared library does not include a build ID. The issue can be reproduced with an iris capable GPU and Xnine, while removing the shader cache prior to launching the application. Fix this by doing the same as in 29ea92e6a1e8f5cb3295011d907ea211d6f8f644. Fixes: 4756864cdc5f "iris: Start wiring up on-disk shader cache" Reviewed-by: Dylan Baker <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4499>
Diffstat (limited to 'src/gallium/targets/d3dadapter9')
-rw-r--r--src/gallium/targets/d3dadapter9/meson.build2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gallium/targets/d3dadapter9/meson.build b/src/gallium/targets/d3dadapter9/meson.build
index 0d29ca9624f..55b514f5add 100644
--- a/src/gallium/targets/d3dadapter9/meson.build
+++ b/src/gallium/targets/d3dadapter9/meson.build
@@ -57,7 +57,7 @@ libgallium_nine = shared_library(
],
c_args : [c_vis_args, gallium_nine_c_args],
cpp_args : [cpp_vis_args],
- link_args : [ld_args_gc_sections, gallium_nine_ld_args],
+ link_args : [ld_args_build_id, ld_args_gc_sections, gallium_nine_ld_args],
link_depends : gallium_nine_link_depends,
link_with : gallium_nine_link_with,
dependencies : [