This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: GCC top-level configure versus contrib/test_summary
- From: Alexandre Oliva <aoliva at redhat dot com>
- To: David Edelsohn <dje at watson dot ibm dot com>
- Cc: Nathanael Nerode <neroden at gcc dot gnu dot org>, gcc-patches at gcc dot gnu dot org
- Date: 07 Jan 2003 09:54:18 -0200
- Subject: Re: GCC top-level configure versus contrib/test_summary
- Organization: GCC Team, Red Hat
- References: <200212302057.PAA29930@makai.watson.ibm.com>
On Dec 30, 2002, David Edelsohn <dje@watson.ibm.com> wrote:
> contrib/test_summary needs to be updated. It may still be confused by
> other items in the new config.status.
Fixed with the following patch. Sorry that it took so long...
Nathan, I saw your patch (a bit too late :-) and it seems like it does
fix part of the problem, indeed, but since I'd cleaned some other
stuff up while at that, I thought I'd put mine in. Sorry 'bout
wasting your efforts.
Index: contrib/ChangeLog
from Alexandre Oliva <aoliva@redhat.com>
* test_summary (configflags): Compute correctly with both
autoconfiscated and Cygnus-style top-level.
Index: contrib/test_summary
===================================================================
RCS file: /cvs/gcc/gcc/contrib/test_summary,v
retrieving revision 1.21
diff -u -p -r1.21 test_summary
--- contrib/test_summary 16 May 2002 17:41:58 -0000 1.21
+++ contrib/test_summary 7 Jan 2003 11:50:39 -0000
@@ -94,16 +94,19 @@ BEGIN {
print "cat <<'"'"'EOF'"'"' |";
'${prepend_logs+" system(\"cat $prepend_logs\"); "}'
}
-$1 ~ /\/configure$/ {
- srcdir = $1;
- gsub(/\/configure$/, "", srcdir);
+$0 ~ /^(|# )[^ ]*\/configure / {
+ configflags = $0 " ";
+ gsub(/^# /, "", configflags);
+ srcdir = configflags;
+ gsub(/\/configure .*/, "", srcdir);
printf "LAST_UPDATED: ";
system("tail -1 " srcdir "/LAST_UPDATED");
print "";
- $1 = "configure flags:"; configflags = $0;
- gsub(/--with-gcc-version-trigger=[^ ]* /, "", configflags);
- gsub(/ --norecursion/, "", configflags)
+ gsub(/^[^ ]*\/configure /, "configure flags: ", configflags);
+ gsub(/ --with-gcc-version-trigger=[^ ]* /, " ", configflags);
+ gsub(/ --norecursion /, " ", configflags);
+ gsub(/ $/, "", configflags);
}
/^Running target / { print ""; print; }
/^Target / { if (host != "") next; else host = $3; }
--
Alexandre Oliva Enjoy Guarana', see http://www.ic.unicamp.br/~oliva/
Red Hat GCC Developer aoliva@{redhat.com, gcc.gnu.org}
CS PhD student at IC-Unicamp oliva@{lsd.ic.unicamp.br, gnu.org}
Free Software Evangelist Professional serial bug killer