Messages in this thread Patch in this message | | | From | Florian Meier <> | Date | Wed, 29 Jun 2016 16:58:36 +0200 | Subject | [PATCH] gcov: Support for >=gcc-6 missing |
| |
Hello!
I've noticed problems ("not executed"/ "file empty") with the gcov kernel support, when I'm using a gcc version >=6. For me, it seems like this is no technical reason, gcc 6 just was forgotten in the #ifdefs :).
The following patch was tested with kernel 4.6.3 and gcc-6.1.1.
I'm not 100% sure, that CGOV_COUNTERS=10 is correct, but the gcov output seemed reasonable.
--- a/kernel/gcov/gcc_4_7.c 2016-05-16 00:43:13.000000000 +0200 +++ b/kernel/gcov/gcc_4_7.c 13:41:41.726666665 +0200 @@ -18,7 +18,9 @@ #include <linux/vmalloc.h> #include "gcov.h"
-#if __GNUC__ == 5 && __GNUC_MINOR__ >= 1 +#if __GNUC__ == 6 +#define GCOV_COUNTERS 10 +#elif __GNUC__ == 5 && __GNUC_MINOR__ >= 1 #define GCOV_COUNTERS 10 #elif __GNUC__ == 4 && __GNUC_MINOR__ >= 9 #define GCOV_COUNTERS 9 Regards Florian Meier
| |