re PR gcov-profile/53744 (gcov version oscillates between 407* and 407p on branches)
authorRichard Guenther <rguenther@suse.de>
Fri, 22 Jun 2012 08:07:47 +0000 (08:07 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Fri, 22 Jun 2012 08:07:47 +0000 (08:07 +0000)
2012-06-22  Richard Guenther  <rguenther@suse.de>

PR gcov-profile/53744
* gcov-iov.c (main): Treat "" and "prerelease" the same.

From-SVN: r188876

gcc/ChangeLog
gcc/gcov-iov.c

index 8ce83b6..ddf170c 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>
 
        PR debug/53704
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;