diff options
author | Nathan Sidwell <nathan@codesourcery.com> | 2003-07-10 14:13:01 +0000 |
---|---|---|
committer | Nathan Sidwell <nathan@gcc.gnu.org> | 2003-07-10 14:13:01 +0000 |
commit | 330d2e2ade5cd1c6704463be7f54444704dd0b08 (patch) | |
tree | 370e3a67dfb6cf6b6c2c94b4725e0c59b2c58223 /gcc/gcov-dump.c | |
parent | 11791dbccca83858345c2dbb36b751c218fd4213 (diff) | |
download | gcc-330d2e2ade5cd1c6704463be7f54444704dd0b08.tar.gz |
gcov-io.h: Update documentation.
* gcov-io.h: Update documentation.
(GCOV_UNSIGNED2STRING): New.
(GCOV_TAG_FUNCTION_LENGTH, GCOV_TAG_BLOCKS_LENGTH,
GCOV_TAG_ARCS_LENGTH, GCOV_TAG_COUNTER_LENGTH,
GCOV_TAG_SUMMARY_LENGTH): Adjust.
(GCOV_TAG_BLOCKS_NUM, GCOV_TAG_ARCS_NUM,
GCOV_TAG_COUNTER_NUM): New.
(GCOV_BLOCK_SIZE): Number of words.
(gcov_var): Adjust buffer type.
* gcov-io.c (gcov_write_bytes, gcov_read_bytes): Rename to ...
(gcov_write_words, gcov_read_words): ... here. Take a 4-byte word
count, not byte count.
(gcov_open): Adjust overread init.
(gcov_allocate, gcov_write_unsigned, gcov_write_counter,
gcov_write_string, gcov_write_tag, gcov_write_length,
gcov_write_tag_length): Adjust.
(gcov_read_unsigned, gcov_read_counter, gcov_read_string): Adjust.
(gcov_sync, gcov_seek): Adjust.
* gcov-dump.c (print_usage): Show gcc version only.
(dump_file): Use GCOV_UNSIGNED2STRING.
(tag_blocks, tag_arcs, tag_counters): Use GCOV_TAG_*_NUM macros.
* gcov.c (print_version): Show gcc version only.
(read_graph_file): Use GCOV_UNSIGNED2STRING. Use
GCOV_TAG_*_NUM macros.
(read_count_file): Use GCOV_UNSIGNED2STRING. Use
GCOV_TAG_COUNTER_LENGTH.
* coverage.c (read_counts_file): Use GCOV_UNSIGNED2STRING.
Use GCOV_TAG_COUNTER_NUM.
* libgcov.c (gcov_version): Use GCOV_UNSIGNED2STRING.
(__gcov_merge_single, __gcov_merge_delta): Use GCOV_CHECK.
From-SVN: r69188
Diffstat (limited to 'gcc/gcov-dump.c')
-rw-r--r-- | gcc/gcov-dump.c | 33 |
1 files changed, 15 insertions, 18 deletions
diff --git a/gcc/gcov-dump.c b/gcc/gcov-dump.c index a3e8a3d3f1d..e0115622ab7 100644 --- a/gcc/gcov-dump.c +++ b/gcc/gcov-dump.c @@ -117,16 +117,11 @@ print_usage (void) static void print_version (void) { - char v[4]; - unsigned version = GCOV_VERSION; - unsigned ix; - - for (ix = 4; ix--; version >>= 8) - v[ix] = version; - printf ("gcov %.4s (GCC %s)\n", v, version_string); - printf ("Copyright (C) 2002 Free Software Foundation, Inc.\n"); - printf ("This is free software; see the source for copying conditions. There is NO\n\ -warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n\n"); + printf ("gcov-dump (GCC) %s\n", version_string); + printf ("Copyright (C) 2003 Free Software Foundation, Inc.\n"); + printf ("This is free software; see the source for copying conditions.\n" + "There is NO warranty; not even for MERCHANTABILITY or \n" + "FITNESS FOR A PARTICULAR PURPOSE.\n\n"); } static void @@ -158,6 +153,7 @@ dump_file (const char *filename) unsigned version; const char *type = NULL; int endianness = 0; + char m[4], v[4]; if ((endianness = gcov_magic (magic, GCOV_DATA_MAGIC))) type = "data"; @@ -170,16 +166,17 @@ dump_file (const char *filename) return; } version = gcov_read_unsigned (); + GCOV_UNSIGNED2STRING (v, version); + GCOV_UNSIGNED2STRING (m, magic); printf ("%s:%s:magic `%.4s':version `%.4s'%s\n", filename, type, - (const char *)&magic, (const char *)&version, - endianness < 0 ? " (swapped endianness)" : ""); + m, v, endianness < 0 ? " (swapped endianness)" : ""); if (version != GCOV_VERSION) { - unsigned expected = GCOV_VERSION; + char e[4]; - printf ("%s:warning:current version is `%.4s'\n", filename, - (const char *)&expected); + GCOV_UNSIGNED2STRING (e, GCOV_VERSION); + printf ("%s:warning:current version is `%.4s'\n", filename, e); } } @@ -287,7 +284,7 @@ static void tag_blocks (const char *filename ATTRIBUTE_UNUSED, unsigned tag ATTRIBUTE_UNUSED, unsigned length ATTRIBUTE_UNUSED) { - unsigned n_blocks = length / 4; + unsigned n_blocks = GCOV_TAG_BLOCKS_NUM (length); printf (" %u blocks", n_blocks); @@ -312,7 +309,7 @@ static void tag_arcs (const char *filename ATTRIBUTE_UNUSED, unsigned tag ATTRIBUTE_UNUSED, unsigned length ATTRIBUTE_UNUSED) { - unsigned n_arcs = (length - 4) / 8; + unsigned n_arcs = GCOV_TAG_ARCS_NUM (length); printf (" %u arcs", n_arcs); if (flag_dump_contents) @@ -386,7 +383,7 @@ tag_counters (const char *filename ATTRIBUTE_UNUSED, unsigned tag ATTRIBUTE_UNUSED, unsigned length ATTRIBUTE_UNUSED) { static const char *const counter_names[] = GCOV_COUNTER_NAMES; - unsigned n_counts = length / 8; + unsigned n_counts = GCOV_TAG_COUNTER_NUM (length); printf (" %s %u counts", counter_names[GCOV_COUNTER_FOR_TAG (tag)], n_counts); |