X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=gcc%2Fgcov-dump.c;h=6b06d95929422fcb6007353de53df848835905a2;hb=36083c0377f294eaaa0809a77b2d967b6efd34e8;hp=514004e771a832653baf8d0e0acdcf442b97c884;hpb=4367c81fb93bb9ab03b3fd009c5a5f2daf749d68;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/gcov-dump.c b/gcc/gcov-dump.c index 514004e771a..6b06d959294 100644 --- a/gcc/gcov-dump.c +++ b/gcc/gcov-dump.c @@ -1,10 +1,11 @@ /* Dump a gcov file, for debugging use. - Copyright (C) 2002, 2003, 2004 Free Software Foundation, Inc. + Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 + Free Software Foundation, Inc. Contributed by Nathan Sidwell Gcov is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 2, or (at your option) +the Free Software Foundation; either version 3, or (at your option) any later version. Gcov is distributed in the hope that it will be useful, @@ -13,9 +14,8 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License -along with Gcov; see the file COPYING. If not, write to -the Free Software Foundation, 59 Temple Place - Suite 330, -Boston, MA 02111-1307, USA. */ +along with Gcov; see the file COPYING3. If not see +. */ #include "config.h" #include "system.h" @@ -78,9 +78,7 @@ main (int argc ATTRIBUTE_UNUSED, char **argv) int opt; /* Unlock the stdio streams. */ - unlock_stream (stdin); - unlock_stream (stdout); - unlock_stream (stderr); + unlock_std_streams (); while ((opt = getopt_long (argc, argv, "hlpv", options, NULL)) != -1) { @@ -122,8 +120,8 @@ print_usage (void) static void print_version (void) { - printf ("gcov-dump (GCC) %s\n", version_string); - printf ("Copyright (C) 2003 Free Software Foundation, Inc.\n"); + printf ("gcov-dump %s%s\n", pkgversion_string, version_string); + printf ("Copyright (C) 2010 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"); @@ -159,7 +157,7 @@ dump_file (const char *filename) const char *type = NULL; int endianness = 0; char m[4], v[4]; - + if ((endianness = gcov_magic (magic, GCOV_DATA_MAGIC))) type = "data"; else if ((endianness = gcov_magic (magic, GCOV_NOTE_MAGIC))) @@ -173,13 +171,13 @@ dump_file (const char *filename) version = gcov_read_unsigned (); GCOV_UNSIGNED2STRING (v, version); GCOV_UNSIGNED2STRING (m, magic); - + printf ("%s:%s:magic `%.4s':version `%.4s'%s\n", filename, type, m, v, endianness < 0 ? " (swapped endianness)" : ""); if (version != GCOV_VERSION) { char e[4]; - + GCOV_UNSIGNED2STRING (e, GCOV_VERSION); printf ("%s:warning:current version is `%.4s'\n", filename, e); } @@ -191,7 +189,7 @@ dump_file (const char *filename) printf ("%s:stamp %lu\n", filename, (unsigned long)stamp); } - + while (1) { gcov_position_t base, position = gcov_position (); @@ -422,7 +420,7 @@ tag_summary (const char *filename ATTRIBUTE_UNUSED, gcov_read_summary (&summary); printf (" checksum=0x%08x", summary.checksum); - for (ix = 0; ix != GCOV_COUNTERS; ix++) + for (ix = 0; ix != GCOV_COUNTERS_SUMMABLE; ix++) { printf ("\n"); print_prefix (filename, 0, 0);