[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <CACBfHbxw=krXJzV_VgfJJzL7Tc4On0hdGo4RBA4f7FSj_k7Y-Q@mail.gmail.com>
Date: Wed, 29 Jun 2016 16:58:36 +0200
From: Florian Meier <Florian.Meier@...ormatik.uni-erlangen.de>
To: Peter Oberparleiter <oberpar@...ux.vnet.ibm.com>
Cc: linux-kernel@...r.kernel.org
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
Powered by blists - more mailing lists