gcov: add support for GCC 4.9
authorYuan Pengfei <coolypf@qq.com>
Tue, 10 Jun 2014 22:18:39 +0000 (15:18 -0700)
committerMark Brown <broonie@kernel.org>
Tue, 17 Mar 2015 21:51:27 +0000 (21:51 +0000)
commit20fde41812594096434ce2cc40d861d79f82bc36
treefb546dc85a1e851f432019e8089072ca74028377
parent8ad15c3280f52cbe9782c113edb49cdc5a8b67d5
gcov: add support for GCC 4.9

This patch handles the gcov-related changes in GCC 4.9:

  A new counter (time profile) is added. The total number is 9 now.

  A new profile merge function __gcov_merge_time_profile is added.

See gcc/gcov-io.h and libgcc/libgcov-merge.c

For the first change, the layout of struct gcov_info is affected.

For the second one, a dummy function is added to kernel/gcov/base.c
similarly.

Signed-off-by: Yuan Pengfei <coolypf@qq.com>
Acked-by: Peter Oberparleiter <oberpar@linux.vnet.ibm.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
(cherry picked from commit a992bf836f9c3039a16f4bd068d161c86c6c3e2c)
Signed-off-by: Mark Brown <broonie@kernel.org>
kernel/gcov/base.c
kernel/gcov/gcc_4_7.c