From b40b8ac1de21578a07d7156095f804ae233602c4 Mon Sep 17 00:00:00 2001 From: Tao Huang Date: Tue, 20 Jun 2023 14:17:33 +0800 Subject: [PATCH] rk: clang-wrapper.py: Ignore #pragma-messages warning Signed-off-by: Tao Huang Change-Id: Id0dc4f3dbcc9debe03e602972c515b57f416e487 --- scripts/clang-wrapper.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/clang-wrapper.py b/scripts/clang-wrapper.py index 871aa5080bad..a255e0996c40 100755 --- a/scripts/clang-wrapper.py +++ b/scripts/clang-wrapper.py @@ -50,11 +50,13 @@ ofile = None do_exit = False; -warning_re = re.compile(r'''(.*/|)([^/]+\.[a-z]+:\d+):(\d+:)? warning:''') +warning_re = re.compile(r'''(.*/|)([^/]+\.[a-z]+:\d+):(\d+:)? warning: .* \[-W(.*)\]''') def interpret_warning(line): """Decode the message from clang. The messages we care about have a filename, and a warning""" line = line.rstrip('\n') m = warning_re.match(line) + if m and m.group(4) == "#pragma-messages": + return if m and m.group(2) not in allowed_warnings: print ("error, forbidden warning:" + m.group(2))