release tarballs should have LAST_UPDATED containing release tag?

Dan Kegel dank@kegel.com
Mon Jul 14 05:38:00 GMT 2003


Gerald Pfeifer wrote:
> On Wed, 9 Jul 2003, Dan Kegel wrote:
>   2001-07-27  Richard Henderson  <rth@redhat.com>
> 
>         * test_summary: Copy LAST_UPDATED UTC time to head of summary.
> 
> which unconditionally tries to print LAST_UPDATED instead of first
> checking whether that file exists.
> 
> Richard, my AWK is quite non-existant, else I'd have fixed this right
> away; would you mind having a look? Thanks!
 > ...
>>I see that file is supposed to be created by contrib/gcc_update with
>>the date.  It might be nice for the released gcc tarballs to contain
>>a LAST_UPDATED file containing just the release tag.
> 
> 
> Hmm, we could do that, but I'm not sure whether that's still needed
> once test_summary has been fixed?

Oh, if test_summary is changed to not need that file, that's fine.

Here's a quick hack, not sure if it works yet...
--- gcc-3.3/contrib/test_summary.old    Thu May 16 10:41:58 2002
+++ gcc-3.3/contrib/test_summary        Sun Jul 13 15:38:47 2003
@@ -98,7 +98,7 @@
      srcdir = $1;
      gsub(/\/configure$/, "", srcdir);
      printf "LAST_UPDATED: ";
-    system("tail -1 " srcdir "/LAST_UPDATED");
+    system("if -f " srcdir "/LAST_UPDATED; then tail -1 " srcdir "/LAST_UPDATED ; else echo No timestamp file");
      print "";

      $1 = "configure flags:"; configflags = $0;

simpler fixes are possible... you could just do  || /bin/true after the tail...

(Oddly, when I just tried reproducing the problem in 3.2.3, test_summary didn't seem
to return a nonzero exit status.  I may have been smoking crack before.  I'll
try to get a tested patch here.  I'd rather fix things than just whine.)
- Dan
-- 
Dan Kegel
http://www.kegel.com
http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=78045



More information about the Gcc mailing list