diff options
-rw-r--r-- | include/linux/compiler-gcc.h | 1 | ||||
-rw-r--r-- | include/linux/compiler_types.h | 21 | ||||
-rw-r--r-- | lib/Kconfig.debug | 8 |
3 files changed, 2 insertions, 28 deletions
diff --git a/include/linux/compiler-gcc.h b/include/linux/compiler-gcc.h index 573f5a7d42d4..3e70b7d4e9ed 100644 --- a/include/linux/compiler-gcc.h +++ b/include/linux/compiler-gcc.h @@ -103,7 +103,6 @@ #define __always_inline inline __attribute__((always_inline)) #define noinline __attribute__((noinline)) -#define __deprecated __attribute__((deprecated)) #define __packed __attribute__((packed)) #define __weak __attribute__((weak)) #define __alias(symbol) __attribute__((alias(#symbol))) diff --git a/include/linux/compiler_types.h b/include/linux/compiler_types.h index a8ba6b04152c..fbf337933fd8 100644 --- a/include/linux/compiler_types.h +++ b/include/linux/compiler_types.h @@ -111,21 +111,10 @@ struct ftrace_likely_data { #endif /* __ASSEMBLY__ */ #ifdef __KERNEL__ -/* - * Allow us to mark functions as 'deprecated' and have gcc emit a nice - * warning for each use, in hopes of speeding the functions removal. - * Usage is: - * int __deprecated foo(void) - */ -#ifndef __deprecated -# define __deprecated /* unimplemented */ -#endif -#ifdef MODULE -#define __deprecated_for_modules __deprecated -#else +/* Don't. Just don't. */ +#define __deprecated #define __deprecated_for_modules -#endif #ifndef __must_check #define __must_check @@ -135,12 +124,6 @@ struct ftrace_likely_data { #undef __must_check #define __must_check #endif -#ifndef CONFIG_ENABLE_WARN_DEPRECATED -#undef __deprecated -#undef __deprecated_for_modules -#define __deprecated -#define __deprecated_for_modules -#endif #ifndef __malloc #define __malloc diff --git a/lib/Kconfig.debug b/lib/Kconfig.debug index c6e73904c5a5..ab1b599202bc 100644 --- a/lib/Kconfig.debug +++ b/lib/Kconfig.debug @@ -211,14 +211,6 @@ config GDB_SCRIPTS instance. See Documentation/dev-tools/gdb-kernel-debugging.rst for further details. -config ENABLE_WARN_DEPRECATED - bool "Enable __deprecated logic" - default y - help - Enable the __deprecated logic in the kernel build. - Disable this to suppress the "warning: 'foo' is deprecated - (declared at kernel/power/somefile.c:1234)" messages. - config ENABLE_MUST_CHECK bool "Enable __must_check logic" default y |