summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/freedreno
diff options
context:
space:
mode:
authorEric Engestrom <[email protected]>2017-12-04 08:40:54 -0500
committerRob Clark <[email protected]>2017-12-04 11:50:45 -0500
commit7c3f958d236addf8d7f3778468ea927c34a636e3 (patch)
treec79051eea1fe61855cc62d71eb9ac3e93ccd0904 /src/gallium/drivers/freedreno
parentfa8c1b92b7a8beb9ca2608c9b9bef23232214ae7 (diff)
freedreno: add -Wno-packed-bitfield-compat for meson build
Otherwise huge amount of spam from instr-a2xx.h.. gcc has no way to know that freedreno was never built with such an old gcc version to care about the bugs in old gcc ;-) Reported-by: Rob Clark <[email protected]> Signed-off-by: Eric Engestrom <[email protected]> [added commit message] Signed-off-by: Rob Clark <[email protected]>
Diffstat (limited to 'src/gallium/drivers/freedreno')
-rw-r--r--src/gallium/drivers/freedreno/meson.build14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/gallium/drivers/freedreno/meson.build b/src/gallium/drivers/freedreno/meson.build
index 909e16b9ed8..444e6234f38 100644
--- a/src/gallium/drivers/freedreno/meson.build
+++ b/src/gallium/drivers/freedreno/meson.build
@@ -201,12 +201,22 @@ freedreno_includes = [
include_directories('ir3')
]
+freedreno_c_args = []
+if cc.has_argument('-Wpacked-bitfield-compat')
+ freedreno_c_args += '-Wno-packed-bitfield-compat'
+endif
+
+freedreno_cpp_args = []
+if cpp.has_argument('-Wpacked-bitfield-compat')
+ freedreno_cpp_args += '-Wno-packed-bitfield-compat'
+endif
+
libfreedreno = static_library(
'freedreno',
[files_libfreedreno, ir3_nir_trig_c, nir_opcodes_h],
include_directories : freedreno_includes,
- c_args : [c_vis_args],
- cpp_args : [cpp_vis_args],
+ c_args : [freedreno_c_args, c_vis_args],
+ cpp_args : [freedreno_cpp_args, cpp_vis_args],
dependencies : [dep_libdrm, dep_libdrm_freedreno],
)