diff options
Diffstat (limited to 'include/linux/compiler.h')
| -rw-r--r-- | include/linux/compiler.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/include/linux/compiler.h b/include/linux/compiler.h index c2cc57a2f508..ab4711c63601 100644 --- a/include/linux/compiler.h +++ b/include/linux/compiler.h | |||
| @@ -86,6 +86,11 @@ void ftrace_likely_update(struct ftrace_likely_data *f, int val, | |||
| 86 | # define barrier_data(ptr) barrier() | 86 | # define barrier_data(ptr) barrier() |
| 87 | #endif | 87 | #endif |
| 88 | 88 | ||
| 89 | /* workaround for GCC PR82365 if needed */ | ||
| 90 | #ifndef barrier_before_unreachable | ||
| 91 | # define barrier_before_unreachable() do { } while (0) | ||
| 92 | #endif | ||
| 93 | |||
| 89 | /* Unreachable code */ | 94 | /* Unreachable code */ |
| 90 | #ifdef CONFIG_STACK_VALIDATION | 95 | #ifdef CONFIG_STACK_VALIDATION |
| 91 | /* | 96 | /* |
| @@ -277,6 +282,10 @@ unsigned long read_word_at_a_time(const void *addr) | |||
| 277 | 282 | ||
| 278 | #endif /* __ASSEMBLY__ */ | 283 | #endif /* __ASSEMBLY__ */ |
| 279 | 284 | ||
| 285 | #ifndef __optimize | ||
| 286 | # define __optimize(level) | ||
| 287 | #endif | ||
| 288 | |||
| 280 | /* Compile time object size, -1 for unknown */ | 289 | /* Compile time object size, -1 for unknown */ |
| 281 | #ifndef __compiletime_object_size | 290 | #ifndef __compiletime_object_size |
| 282 | # define __compiletime_object_size(obj) -1 | 291 | # define __compiletime_object_size(obj) -1 |
