OSDN Git Service

2012-06-22 Richard Guenther <rguenther@suse.de>
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 22 Jun 2012 08:10:48 +0000 (08:10 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 22 Jun 2012 08:10:48 +0000 (08:10 +0000)
PR gcov-profile/53744
* gcov-iov.c (main): Treat "" and "prerelease" the same.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@188877 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/gcov-iov.c

index 2e3c01e..746a4d1 100644 (file)
@@ -1,3 +1,8 @@
+2012-06-22  Richard Guenther  <rguenther@suse.de>
+
+       PR gcov-profile/53744
+       * gcov-iov.c (main): Treat "" and "prerelease" the same.
+
 2012-06-22  Eric Botcazou  <ebotcazou@adacore.com>
 
        * tree-ssa-live.c (remove_unused_scope_block_p): Remove again
index 9a73cd5..bd062e7 100644 (file)
@@ -48,8 +48,14 @@ main (int argc, char **argv)
   if (*ptr == '.')
     minor = strtoul (ptr + 1, 0, 10);
 
+  /* For releases the development phase is an empty string, for
+     prerelease versions on a release branch it is "prerelease".
+     Consider both equal as patch-level releases do not change
+     the GCOV version either.
+     On the trunk the development phase is "experimental".  */
   phase = argv[2][0];
-  if (phase == '\0')
+  if (phase == '\0'
+      || strcmp (argv[2], "prerelease") == 0)
     phase = '*';
 
   v[0] = (major < 10 ? '0' : 'A' - 10) + major;