This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: PATCH: Report branch/revsion info from "gcc -v"


"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."


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]