From 5f743335599bbe0ec50a9b556da131db93ee181f Mon Sep 17 00:00:00 2001 From: Nick Exton Date: Thu, 25 Nov 2021 12:25:00 +1100 Subject: [PATCH] waf: only enable -Wsizeof-pointer-div for gcc v8.4 or greater The -Wsizeof-pointer-div option doesn't exist in gcc v7.5, which is the version used by Ubuntu 18.04 LTS. It does exist in v8.4. --- Tools/ardupilotwaf/boards.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Tools/ardupilotwaf/boards.py b/Tools/ardupilotwaf/boards.py index e0fe4937a9..a07f48f6be 100644 --- a/Tools/ardupilotwaf/boards.py +++ b/Tools/ardupilotwaf/boards.py @@ -319,6 +319,9 @@ class Board: '-Werror=implicit-fallthrough', '-Werror=maybe-uninitialized', '-Werror=duplicated-cond', + ] + if self.cc_version_gte(cfg, 8, 4): + env.CXXFLAGS += [ '-Werror=sizeof-pointer-div', ]