diff options
Diffstat (limited to 'scripts')
| -rw-r--r-- | scripts/Makefile.build | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/scripts/Makefile.build b/scripts/Makefile.build index 8bdb1dc4072c..dcbca18011bb 100644 --- a/scripts/Makefile.build +++ b/scripts/Makefile.build | |||
| @@ -207,6 +207,11 @@ cmd_modversions_c = \ | |||
| 207 | endif | 207 | endif |
| 208 | 208 | ||
| 209 | ifdef CONFIG_FTRACE_MCOUNT_RECORD | 209 | ifdef CONFIG_FTRACE_MCOUNT_RECORD |
| 210 | # gcc 5 supports generating the mcount tables directly | ||
| 211 | ifneq ($(call cc-option,-mrecord-mcount,y),y) | ||
| 212 | KBUILD_CFLAGS += -mrecord-mcount | ||
| 213 | else | ||
| 214 | # else do it all manually | ||
| 210 | ifdef BUILD_C_RECORDMCOUNT | 215 | ifdef BUILD_C_RECORDMCOUNT |
| 211 | ifeq ("$(origin RECORDMCOUNT_WARN)", "command line") | 216 | ifeq ("$(origin RECORDMCOUNT_WARN)", "command line") |
| 212 | RECORDMCOUNT_FLAGS = -w | 217 | RECORDMCOUNT_FLAGS = -w |
| @@ -259,6 +264,7 @@ ifneq ($(RETPOLINE_CFLAGS),) | |||
| 259 | objtool_args += --retpoline | 264 | objtool_args += --retpoline |
| 260 | endif | 265 | endif |
| 261 | endif | 266 | endif |
| 267 | endif | ||
| 262 | 268 | ||
| 263 | 269 | ||
| 264 | ifdef CONFIG_MODVERSIONS | 270 | ifdef CONFIG_MODVERSIONS |
