Commit 84ec53b6 by Nathan Sidwell Committed by Nathan Sidwell

re PR gcov-profile/51297 (Many gcov tests FAIL on Tru64, Solaris 8 and 9)

	PR gcov-profile/51297
	* gcov.c (main): Allocate initial names and sources arrays.
	(find_source): Don't check for null name or source arrays here.

From-SVN: r181745
parent 7546aa9d
2011-11-26 Nathan Sidwell <nathan@acm.org>
PR gcov-profile/51297
* gcov.c (main): Allocate initial names and sources arrays.
(find_source): Don't check for null name or source arrays here.
2011-11-26 Jakub Jelinek <jakub@redhat.com> 2011-11-26 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/49912 PR rtl-optimization/49912
...@@ -406,6 +406,11 @@ main (int argc, char **argv) ...@@ -406,6 +406,11 @@ main (int argc, char **argv)
/* Handle response files. */ /* Handle response files. */
expandargv (&argc, &argv); expandargv (&argc, &argv);
a_names = 10;
names = XNEWVEC (name_map_t, a_names);
a_sources = 10;
sources = XNEWVEC (source_t, a_sources);
argno = process_args (argc, argv); argno = process_args (argc, argv);
if (optind == argc) if (optind == argc)
print_usage (true); print_usage (true);
...@@ -874,8 +879,6 @@ find_source (const char *file_name) ...@@ -874,8 +879,6 @@ find_source (const char *file_name)
{ {
/* Extend the name map array -- we'll be inserting one or two /* Extend the name map array -- we'll be inserting one or two
entries. */ entries. */
if (!a_names)
a_names = 10;
a_names *= 2; a_names *= 2;
name_map = XNEWVEC (name_map_t, a_names); name_map = XNEWVEC (name_map_t, a_names);
memcpy (name_map, names, n_names * sizeof (*names)); memcpy (name_map, names, n_names * sizeof (*names));
...@@ -894,8 +897,6 @@ find_source (const char *file_name) ...@@ -894,8 +897,6 @@ find_source (const char *file_name)
if (n_sources == a_sources) if (n_sources == a_sources)
{ {
if (!a_sources)
a_sources = 10;
a_sources *= 2; a_sources *= 2;
src = XNEWVEC (source_t, a_sources); src = XNEWVEC (source_t, a_sources);
memcpy (src, sources, n_sources * sizeof (*sources)); memcpy (src, sources, n_sources * sizeof (*sources));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment