mirror of
https://github.com/torvalds/linux.git
synced 2026-03-08 01:04:41 +01:00
btrfs: remove ASSERT compatibility for gcc < 8.x
The minimum gcc version is 8 since 118c40b7b5 ("kbuild: require
gcc-8 and binutils-2.30"), the workaround for missing __VA_OPT__ support
is not needed.
Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
parent
01c8634c69
commit
d6ee3fa8b3
1 changed files with 0 additions and 17 deletions
|
|
@ -120,7 +120,6 @@ static inline void verify_assert_printk_format(const char *fmt, ...) {
|
|||
*/
|
||||
#define __REST_ARGS(_, ... ) __VA_OPT__(,) __VA_ARGS__
|
||||
|
||||
#if defined(CONFIG_CC_IS_CLANG) || GCC_VERSION >= 80000
|
||||
/*
|
||||
* Assertion with optional printk() format.
|
||||
*
|
||||
|
|
@ -158,22 +157,6 @@ do { \
|
|||
} \
|
||||
} while(0)
|
||||
|
||||
#else
|
||||
|
||||
/* For GCC < 8.x only the simple output. */
|
||||
|
||||
#define ASSERT(cond, args...) \
|
||||
do { \
|
||||
verify_assert_printk_format("check the format string" args); \
|
||||
if (!likely(cond)) { \
|
||||
pr_err("assertion failed: %s :: %ld, in %s:%d\n", \
|
||||
#cond, (long)(cond), __FILE__, __LINE__); \
|
||||
BUG(); \
|
||||
} \
|
||||
} while(0)
|
||||
|
||||
#endif
|
||||
|
||||
#else
|
||||
/* Compile check the @cond expression but don't generate any code. */
|
||||
#define ASSERT(cond, args...) BUILD_BUG_ON_INVALID(cond)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue