Add revision number to gcc version?

David Daney ddaney@avtrex.com
Thu Dec 15 23:32:00 GMT 2005


H. J. Lu wrote:
> On Mon, Nov 14, 2005 at 02:05:47PM -0800, H. J. Lu wrote:
> 
>>On Mon, Nov 14, 2005 at 12:52:49PM -0800, Mike Stump wrote:
>>
>>>On Nov 14, 2005, at 9:14 AM, H. J. Lu wrote:
>>>
>>>>Can we change it to something like
>>>>
>>>>gcc (GCC) 4.1.0 20051113 (revision 106863) (experimental)
>>>
>>>Doesn't work, unless you also have the branch name.  Further, the  
>>>substitutions that svn can do, doesn't allow for the above, and they  
>>>don't want to `fix' svn to do it (see the FAQ).  (I think I'd like it  
>>>too.)
>>
> 
> I am enclosing 2 patches:
> 
> 1. contrib/gcc_update creates gcc/REVISION with branch name and
> revision number.
> 2. If gcc/REVISION exists, it will be used in gcc/version.c.
> 
> With those 2 patches, I got
> 
> [hjl@gnu-13 gcc]$ ./xgcc --version
> xgcc (GCC) 4.1.0 (gcc-4_1-branch revision 108596) 20051215 (prerelease)

I like this, but what if you also did an svn status to see if there were 
any modifications WRT the branch/revision and then add either 'clean' or 
'modified' to the information.

So you would get (gcc-4_1-branch revision 108596 modified) or 
(gcc-4_1-branch revision 108596 clean)

David Daney.



More information about the Gcc mailing list