This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: PATCH: Report branch/revsion info from "gcc -v"
- From: Andreas Schwab <schwab at suse dot de>
- To: "H.J. Lu" <hjl at lucon dot org>
- Cc: gcc-patches at gcc dot gnu dot org
- Date: Mon, 30 Jul 2007 19:08:40 +0200
- Subject: Re: PATCH: Report branch/revsion info from "gcc -v"
- References: <20070730162648.GA11130@lucon.org>
"H.J. Lu" <hjl@lucon.org> writes:
> --- gcc/Makefile.in.rev 2006-01-23 10:00:31.000000000 -0800
> +++ gcc/Makefile.in 2006-01-23 10:29:38.000000000 -0800
> @@ -710,11 +710,18 @@ TM_H = $(GTM_H) insn-constants.h in
> BASEVER := $(srcdir)/BASE-VER # 4.x.y
> DEVPHASE := $(srcdir)/DEV-PHASE # experimental, prerelease, ""
> DATESTAMP := $(srcdir)/DATESTAMP # YYYYMMDD or empty
> +REVISION := $(srcdir)/REVISION # [BRANCH revision XXXXXX]
>
> BASEVER_c := $(shell cat $(BASEVER))
> DEVPHASE_c := $(shell cat $(DEVPHASE))
> DATESTAMP_c := $(shell cat $(DATESTAMP))
>
> +ifeq (,$(wildcard $(REVISION)))
> +REVISION :=
s/REVISION/REVISION_c/ ?
> Index: contrib/gcc_update
> ===================================================================
> --- contrib/gcc_update (revision 116299)
> +++ contrib/gcc_update (working copy)
> @@ -255,8 +255,18 @@ if [ $? -ne 0 ]; then
> exit 1
> fi
>
> +rm -f info.$$ LAST_UPDATED gcc/REVISION
> +
> +svn info > info.$$
> +revision=`grep Revision: info.$$ | awk '{ print $2 }'`
> +branch=`grep URL: info.$$ | sed -e "s,.*/gcc/,,g" | sed -e "s,branches/,,"`
revision=`svn info | awk '/Revision:/ { print $2 }'`
branch=`svn info | sed -ne "/URL:/ { s,.*/gcc/,,g; s,branches/,,; p; }"`
(Net savings of 2 processes :-) )
Andreas.
--
Andreas Schwab, SuSE Labs, schwab@suse.de
SuSE Linux Products GmbH, Maxfeldstraße 5, 90409 Nürnberg, Germany
PGP key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."