This patch removes 2 global variables -- gi_filename and gcov_max_filename. The relevant data is moved into the renamed gcov_filename structure and length is calculated later in the process. One more change and then David's required support for triggering dumping across shared objects will essentially fall out. nathan