gcov.c (struct name_map): New.
authorNathan Sidwell <nathan@acm.org>
Sat, 12 Nov 2011 11:35:42 +0000 (11:35 +0000)
committerNathan Sidwell <nathan@gcc.gnu.org>
Sat, 12 Nov 2011 11:35:42 +0000 (11:35 +0000)
commiteeabee0aac3da82eac36a7d30b65d41d8755f8ba
tree2e9f87b3156339bef982192181004d19888c7861
parent926706f8282e7e29a9c413a199348678654c0725
gcov.c (struct name_map): New.

* gcov.c (struct name_map): New.
(names, n_names, a_names): New global vars.
(print_usage): Adjust usage.
(generate_results): Canonicalize main file name.
(release_structures): Adjust.
(name_search, name_sort): New callbacks.
(find_source): Look for and create a canonical name.
(canonicalize_name): New.
(make_gcov_file_name): Reimplement and fix mangling.
(mangle_name): New.
* doc/gcov.texi: Update documentation about path preservation.

testsuite/
* gcc.misc-tests/gcov-15.c: New.

From-SVN: r181309
gcc/ChangeLog
gcc/doc/gcov.texi
gcc/gcov.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.misc-tests/gcov-15.c [new file with mode: 0644]