mirror of
https://gitee.com/bianbu-linux/linux-6.6
synced 2025-07-01 23:53:16 -04:00
compiler_types.h: Add unified __diag_ignore_all for GCC/LLVM
Add a __diag_ignore_all macro, to ignore warnings for both GCC and LLVM, without having to specify the compiler type and version. By default, GCC 8 and clang 11 are used. This will be used by bpf subsystem to ignore -Wmissing-prototypes warning for functions that are meant to be global functions so that they are in vmlinux BTF, but don't have a prototype. Signed-off-by: Kumar Kartikeya Dwivedi <memxor@gmail.com> Signed-off-by: Alexei Starovoitov <ast@kernel.org> Link: https://lore.kernel.org/bpf/20220304224645.3677453-7-memxor@gmail.com
This commit is contained in:
parent
f014a00bbe
commit
4d1ea705d7
3 changed files with 10 additions and 0 deletions
|
@ -151,6 +151,9 @@
|
|||
#define __diag_GCC_8(s)
|
||||
#endif
|
||||
|
||||
#define __diag_ignore_all(option, comment) \
|
||||
__diag_GCC(8, ignore, option)
|
||||
|
||||
/*
|
||||
* Prior to 9.1, -Wno-alloc-size-larger-than (and therefore the "alloc_size"
|
||||
* attribute) do not work, and must be disabled.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue