gcov: fix output location for JSON mode.
authorMartin Liska <mliska@suse.cz>
Tue, 17 Aug 2021 14:24:26 +0000 (16:24 +0200)
committerMartin Liska <mliska@suse.cz>
Fri, 20 Aug 2021 08:07:03 +0000 (10:07 +0200)
commitb777f228b481ae881a7fbb09de367a053740932c
tree2f2a2fe288ee27214c62e02e9ac320d6b35134ff
parentd2883be3c8e7b5fd17925ea67b99b7330e1a4f72
gcov: fix output location for JSON mode.

PR gcov-profile/89961

gcc/ChangeLog:

* gcov.c (make_gcov_file_name): Rewrite using std::string.
(mangle_name): Simplify, do not used the second argument.
(strip_extention): New function.
(get_md5sum): Likewise.
(get_gcov_intermediate_filename): Handle properly -p and -x
options.
(output_gcov_file): Use string type.
(generate_results): Likewise.
(md5sum_to_hex): Remove.
gcc/gcov.c