diff options
author | Frantisek Hrbata <fhrbata@redhat.com> | 2013-11-12 18:11:27 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2013-11-12 22:09:34 -0500 |
commit | 17c568d60af5a810208baf116dc174a2005c6c3e (patch) | |
tree | 7188788fcde835b4ec01f4faaff61f869124b951 /kernel/gcov/Kconfig | |
parent | 5f41ea0386a53414d688cfcaa321a78310e5f7c1 (diff) |
gcov: compile specific gcov implementation based on gcc version
Compile the correct gcov implementation file for the specific gcc version.
Signed-off-by: Frantisek Hrbata <fhrbata@redhat.com>
Cc: Jan Stancek <jstancek@redhat.com>
Cc: Kees Cook <keescook@chromium.org>
Acked-by: Peter Oberparleiter <peter.oberparleiter@de.ibm.com>
Cc: Rusty Russell <rusty@rustcorp.com.au>
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Andy Gospodarek <agospoda@redhat.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'kernel/gcov/Kconfig')
-rw-r--r-- | kernel/gcov/Kconfig | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/kernel/gcov/Kconfig b/kernel/gcov/Kconfig index d4da55d1fb65..d04ce8ac4399 100644 --- a/kernel/gcov/Kconfig +++ b/kernel/gcov/Kconfig | |||
@@ -46,4 +46,34 @@ config GCOV_PROFILE_ALL | |||
46 | larger and run slower. Also be sure to exclude files from profiling | 46 | larger and run slower. Also be sure to exclude files from profiling |
47 | which are not linked to the kernel image to prevent linker errors. | 47 | which are not linked to the kernel image to prevent linker errors. |
48 | 48 | ||
49 | choice | ||
50 | prompt "Specify GCOV format" | ||
51 | depends on GCOV_KERNEL | ||
52 | default GCOV_FORMAT_AUTODETECT | ||
53 | ---help--- | ||
54 | The gcov format is usually determined by the GCC version, but there are | ||
55 | exceptions where format changes are integrated in lower-version GCCs. | ||
56 | In such a case use this option to adjust the format used in the kernel | ||
57 | accordingly. | ||
58 | |||
59 | If unsure, choose "Autodetect". | ||
60 | |||
61 | config GCOV_FORMAT_AUTODETECT | ||
62 | bool "Autodetect" | ||
63 | ---help--- | ||
64 | Select this option to use the format that corresponds to your GCC | ||
65 | version. | ||
66 | |||
67 | config GCOV_FORMAT_3_4 | ||
68 | bool "GCC 3.4 format" | ||
69 | ---help--- | ||
70 | Select this option to use the format defined by GCC 3.4. | ||
71 | |||
72 | config GCOV_FORMAT_4_7 | ||
73 | bool "GCC 4.7 format" | ||
74 | ---help--- | ||
75 | Select this option to use the format defined by GCC 4.7. | ||
76 | |||
77 | endchoice | ||
78 | |||
49 | endmenu | 79 | endmenu |