From 4efd93949f5a44238fb7446af41ae239930ce3a5 Mon Sep 17 00:00:00 2001 From: Akihiko Odaki Date: Thu, 5 Mar 2026 15:16:47 +0900 Subject: [PATCH] meson: Add -Wformat-overflow=2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://gcc.gnu.org/onlinedocs/gcc-15.2.0/gcc/Warning-Options.html > Level 2 warns also about calls that might overflow the destination > buffer given an argument of sufficient length or magnitude. At level > 2, unknown numeric arguments are assumed to have the minimum > representable value for signed types with a precision greater than 1, > and the maximum representable value otherwise. Unknown string > arguments whose length cannot be assumed to be bounded either by the > directive’s precision, or by a finite set of string literals they may > evaluate to, or the character array they may point to, are assumed to > be 1 character long. Signed-off-by: Akihiko Odaki Reviewed-by: Peter Maydell Message-ID: <20260305-nvme-v4-4-b65b9de1839f@rsg.ci.i.u-tokyo.ac.jp> Signed-off-by: Philippe Mathieu-Daudé --- meson.build | 1 + 1 file changed, 1 insertion(+) diff --git a/meson.build b/meson.build index 102f0cbb13..f45885f05a 100644 --- a/meson.build +++ b/meson.build @@ -694,6 +694,7 @@ warn_flags = [ '-Wempty-body', '-Wendif-labels', '-Wexpansion-to-defined', + '-Wformat-overflow=2', '-Wformat-security', '-Wformat-y2k', '-Wignored-qualifiers',