From ad17e9c6f4b77a15847766e46ebbbfe2abe2d380 Mon Sep 17 00:00:00 2001 From: Greg Kroah-Hartman Date: Wed, 30 Aug 2017 17:58:11 +0200 Subject: [PATCH] 4.9-stable patches added patches: gcov-support-gcc-7.1.patch --- queue-4.9/gcov-support-gcc-7.1.patch | 55 ++++++++++++++++++++++++++++ queue-4.9/series | 1 + 2 files changed, 56 insertions(+) create mode 100644 queue-4.9/gcov-support-gcc-7.1.patch diff --git a/queue-4.9/gcov-support-gcc-7.1.patch b/queue-4.9/gcov-support-gcc-7.1.patch new file mode 100644 index 00000000000..bb71f6bd52b --- /dev/null +++ b/queue-4.9/gcov-support-gcc-7.1.patch @@ -0,0 +1,55 @@ +From 05384213436ab690c46d9dfec706b80ef8d671ab Mon Sep 17 00:00:00 2001 +From: Martin Liska +Date: Fri, 12 May 2017 15:46:35 -0700 +Subject: gcov: support GCC 7.1 + +From: Martin Liska + +commit 05384213436ab690c46d9dfec706b80ef8d671ab upstream. + +Starting from GCC 7.1, __gcov_exit is a new symbol expected to be +implemented in a profiling runtime. + +[akpm@linux-foundation.org: coding-style fixes] +[mliska@suse.cz: v2] + Link: http://lkml.kernel.org/r/e63a3c59-0149-c97e-4084-20ca8f146b26@suse.cz +Link: http://lkml.kernel.org/r/8c4084fa-3885-29fe-5fc4-0d4ca199c785@suse.cz +Signed-off-by: Martin Liska +Acked-by: Peter Oberparleiter +Signed-off-by: Andrew Morton +Signed-off-by: Linus Torvalds +Signed-off-by: Greg Kroah-Hartman + +--- + kernel/gcov/base.c | 6 ++++++ + kernel/gcov/gcc_4_7.c | 4 +++- + 2 files changed, 9 insertions(+), 1 deletion(-) + +--- a/kernel/gcov/base.c ++++ b/kernel/gcov/base.c +@@ -98,6 +98,12 @@ void __gcov_merge_icall_topn(gcov_type * + } + EXPORT_SYMBOL(__gcov_merge_icall_topn); + ++void __gcov_exit(void) ++{ ++ /* Unused. */ ++} ++EXPORT_SYMBOL(__gcov_exit); ++ + /** + * gcov_enable_events - enable event reporting through gcov_event() + * +--- a/kernel/gcov/gcc_4_7.c ++++ b/kernel/gcov/gcc_4_7.c +@@ -18,7 +18,9 @@ + #include + #include "gcov.h" + +-#if (__GNUC__ > 5) || (__GNUC__ == 5 && __GNUC_MINOR__ >= 1) ++#if (__GNUC__ >= 7) ++#define GCOV_COUNTERS 9 ++#elif (__GNUC__ > 5) || (__GNUC__ == 5 && __GNUC_MINOR__ >= 1) + #define GCOV_COUNTERS 10 + #elif __GNUC__ == 4 && __GNUC_MINOR__ >= 9 + #define GCOV_COUNTERS 9 diff --git a/queue-4.9/series b/queue-4.9/series index fe78312c13f..cbeb312cffc 100644 --- a/queue-4.9/series +++ b/queue-4.9/series @@ -1,3 +1,4 @@ p54-memset-0-whole-array.patch scsi-isci-avoid-array-subscript-warning.patch staging-wilc1000-simplify-vif-ndev-accesses.patch +gcov-support-gcc-7.1.patch -- 2.47.3