[libcamera-devel] [PATCH] libcamera: Set -Wno-psabi on gcc 7 and 8 for arm

Laurent Pinchart laurent.pinchart at ideasonboard.com
Fri May 1 01:39:18 CEST 2020


gcc 7.1 introduced processor-specific ABI breakages related to parameter
passing on ARM platforms. This generates a large number of messages
during compilation witg gcc >=7.1 until gcc 9. Silence them.

Signed-off-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
---
 meson.build | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/meson.build b/meson.build
index 9fc5cc52dc99..718214730da8 100644
--- a/meson.build
+++ b/meson.build
@@ -69,6 +69,16 @@ if cc.has_argument('-Wno-c99-designator')
     ]
 endif
 
+# gcc 7.1 introduced processor-specific ABI breakages related to parameter
+# passing on ARM platforms. This generates a large number of messages during
+# compilation witg gcc >=7.1 until gcc 9. Silence them.
+if (host_machine.cpu_family() == 'arm' and cc.get_id() == 'gcc' and
+    cc.version().version_compare('>=7.1') and cc.version().version_compare('<9'))
+    cpp_arguments += [
+        '-Wno-psabi',
+    ]
+endif
+
 c_arguments += common_arguments
 cpp_arguments += common_arguments
 
-- 
Regards,

Laurent Pinchart



More information about the libcamera-devel mailing list