mirror of
https://github.com/tbsdtv/linux_media.git
synced 2025-07-23 12:43:29 +02:00
Merge tag 'compiler-attributes-for-linus-v5.11' of git://github.com/ojeda/linux
Pull ENABLE_MUST_CHECK removal from Miguel Ojeda: "Remove CONFIG_ENABLE_MUST_CHECK (Masahiro Yamada)" Note that this removes the config option by making the must-check unconditional, not by removing must check itself. * tag 'compiler-attributes-for-linus-v5.11' of git://github.com/ojeda/linux: Compiler Attributes: remove CONFIG_ENABLE_MUST_CHECK
This commit is contained in:
@@ -272,6 +272,12 @@
|
|||||||
*/
|
*/
|
||||||
#define __used __attribute__((__used__))
|
#define __used __attribute__((__used__))
|
||||||
|
|
||||||
|
/*
|
||||||
|
* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-warn_005funused_005fresult-function-attribute
|
||||||
|
* clang: https://clang.llvm.org/docs/AttributeReference.html#nodiscard-warn-unused-result
|
||||||
|
*/
|
||||||
|
#define __must_check __attribute__((__warn_unused_result__))
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-weak-function-attribute
|
* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Function-Attributes.html#index-weak-function-attribute
|
||||||
* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Variable-Attributes.html#index-weak-variable-attribute
|
* gcc: https://gcc.gnu.org/onlinedocs/gcc/Common-Variable-Attributes.html#index-weak-variable-attribute
|
||||||
|
@@ -121,12 +121,6 @@ struct ftrace_likely_data {
|
|||||||
unsigned long constant;
|
unsigned long constant;
|
||||||
};
|
};
|
||||||
|
|
||||||
#ifdef CONFIG_ENABLE_MUST_CHECK
|
|
||||||
#define __must_check __attribute__((__warn_unused_result__))
|
|
||||||
#else
|
|
||||||
#define __must_check
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(CC_USING_HOTPATCH)
|
#if defined(CC_USING_HOTPATCH)
|
||||||
#define notrace __attribute__((hotpatch(0, 0)))
|
#define notrace __attribute__((hotpatch(0, 0)))
|
||||||
#elif defined(CC_USING_PATCHABLE_FUNCTION_ENTRY)
|
#elif defined(CC_USING_PATCHABLE_FUNCTION_ENTRY)
|
||||||
|
@@ -295,14 +295,6 @@ config GDB_SCRIPTS
|
|||||||
|
|
||||||
endif # DEBUG_INFO
|
endif # DEBUG_INFO
|
||||||
|
|
||||||
config ENABLE_MUST_CHECK
|
|
||||||
bool "Enable __must_check logic"
|
|
||||||
default y
|
|
||||||
help
|
|
||||||
Enable the __must_check logic in the kernel build. Disable this to
|
|
||||||
suppress the "warning: ignoring return value of 'foo', declared with
|
|
||||||
attribute warn_unused_result" messages.
|
|
||||||
|
|
||||||
config FRAME_WARN
|
config FRAME_WARN
|
||||||
int "Warn for stack frames larger than"
|
int "Warn for stack frames larger than"
|
||||||
range 0 8192
|
range 0 8192
|
||||||
|
@@ -1,5 +1,4 @@
|
|||||||
CONFIG_LOCALVERSION="-debug"
|
CONFIG_LOCALVERSION="-debug"
|
||||||
CONFIG_ENABLE_MUST_CHECK=y
|
|
||||||
CONFIG_FRAME_POINTER=y
|
CONFIG_FRAME_POINTER=y
|
||||||
CONFIG_STACK_VALIDATION=y
|
CONFIG_STACK_VALIDATION=y
|
||||||
CONFIG_DEBUG_KERNEL=y
|
CONFIG_DEBUG_KERNEL=y
|
||||||
|
Reference in New Issue
Block a user