diff options
Diffstat (limited to 'kernel/gcov')
| -rw-r--r-- | kernel/gcov/base.c | 6 | ||||
| -rw-r--r-- | kernel/gcov/gcc_4_7.c | 5 |
2 files changed, 11 insertions, 0 deletions
diff --git a/kernel/gcov/base.c b/kernel/gcov/base.c index f45b75b713c0..b358a802fd18 100644 --- a/kernel/gcov/base.c +++ b/kernel/gcov/base.c | |||
| @@ -85,6 +85,12 @@ void __gcov_merge_ior(gcov_type *counters, unsigned int n_counters) | |||
| 85 | } | 85 | } |
| 86 | EXPORT_SYMBOL(__gcov_merge_ior); | 86 | EXPORT_SYMBOL(__gcov_merge_ior); |
| 87 | 87 | ||
| 88 | void __gcov_merge_time_profile(gcov_type *counters, unsigned int n_counters) | ||
| 89 | { | ||
| 90 | /* Unused. */ | ||
| 91 | } | ||
| 92 | EXPORT_SYMBOL(__gcov_merge_time_profile); | ||
| 93 | |||
| 88 | /** | 94 | /** |
| 89 | * gcov_enable_events - enable event reporting through gcov_event() | 95 | * gcov_enable_events - enable event reporting through gcov_event() |
| 90 | * | 96 | * |
diff --git a/kernel/gcov/gcc_4_7.c b/kernel/gcov/gcc_4_7.c index 2c6e4631c814..826ba9fb5e32 100644 --- a/kernel/gcov/gcc_4_7.c +++ b/kernel/gcov/gcc_4_7.c | |||
| @@ -18,7 +18,12 @@ | |||
| 18 | #include <linux/vmalloc.h> | 18 | #include <linux/vmalloc.h> |
| 19 | #include "gcov.h" | 19 | #include "gcov.h" |
| 20 | 20 | ||
| 21 | #if __GNUC__ == 4 && __GNUC_MINOR__ >= 9 | ||
| 22 | #define GCOV_COUNTERS 9 | ||
| 23 | #else | ||
| 21 | #define GCOV_COUNTERS 8 | 24 | #define GCOV_COUNTERS 8 |
| 25 | #endif | ||
| 26 | |||
| 22 | #define GCOV_TAG_FUNCTION_LENGTH 3 | 27 | #define GCOV_TAG_FUNCTION_LENGTH 3 |
| 23 | 28 | ||
| 24 | static struct gcov_info *gcov_info_head; | 29 | static struct gcov_info *gcov_info_head; |
