Messages in this thread Patch in this message |  | | From | Rickard Andersson <> | Subject | [PATCH] gcov: Add support for checksum field | Date | Mon, 19 Dec 2022 16:06:21 +0100 |
| |
From: Rickard x Andersson <rickaran@axis.com>
In GCC version 12.1 a checksum field was added.
Signed-off-by: Rickard x Andersson <rickaran@axis.com> --- kernel/gcov/gcc_4_7.c | 5 +++++ 1 file changed, 5 insertions(+)
diff --git a/kernel/gcov/gcc_4_7.c b/kernel/gcov/gcc_4_7.c index c699feda21ac..04880d8fba25 100644 --- a/kernel/gcov/gcc_4_7.c +++ b/kernel/gcov/gcc_4_7.c @@ -85,6 +85,7 @@ struct gcov_fn_info { * @version: gcov version magic indicating the gcc version used for compilation * @next: list head for a singly-linked list * @stamp: uniquifying time stamp + * @checksum: unique object checksum * @filename: name of the associated gcov data file * @merge: merge functions (null for unused counter type) * @n_functions: number of instrumented functions @@ -97,6 +98,10 @@ struct gcov_info { unsigned int version; struct gcov_info *next; unsigned int stamp; + /* Since GCC 12.1 a checksum field is added. */ +#if (__GNUC__ >= 12) + unsigned int checksum; +#endif const char *filename; void (*merge[GCOV_COUNTERS])(gcov_type *, unsigned int); unsigned int n_functions; -- 2.30.2
|  |