i965/tools: 32bit compilation with meson
authorSergii Romantsov <sergii.romantsov@gmail.com>
Thu, 6 Sep 2018 09:59:47 +0000 (12:59 +0300)
committerLionel Landwerlin <lionel.g.landwerlin@intel.com>
Thu, 6 Sep 2018 10:55:57 +0000 (11:55 +0100)
Building of 32bit mesa with meson causes issue:
"implicit declaration of function â€˜__builtin_ia32_clflush’".
Fixed by adding msse2 compilation flag.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=107843
Fixes: 314879f7fec0 (i965: Fix asynchronous mappings on !LLC platforms.)
Signed-off-by: Sergii Romantsov <sergii.romantsov@globallogic.com>
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
src/intel/tools/meson.build

index 3617478ad73e8b1b4830e1a6dc55ea5e0fd7d954..44d6bdd78a42c8f67f0ef386d5c1f4a6d6c3e7ae 100644 (file)
@@ -90,7 +90,7 @@ libintel_sanitize_gpu = shared_library(
   dependencies : [dep_dl, dep_thread],
   include_directories : [inc_common, inc_intel, inc_drm_uapi],
   link_with : [libintel_common, libmesa_util],
-  c_args : [c_vis_args, no_override_init_args],
+  c_args : [c_vis_args, no_override_init_args, c_sse2_args],
   build_by_default : true,
   install_dir: get_option('libexecdir'),
   install: true