On Wed, 25 Nov 2009, Basile STARYNKEVITCH wrote:

> My wish would be that every C source file in GCC would be indent-ed by GNU
> indent with --gnu option. But since this has not been done, I suppose it is
> (sadly) not realistic. I don't understand all the issues involved (but I do

There are various deviations of GCC style from what GNU indent does.  If 
you want to make this a reality, I advise enhancing GNU indent to add 
options to make it follow the style used in GCC as closely as possible, 
while adding parentheses (etc.) to GCC where the present source makes 
proper indenting intrinsically hard for indent to do.  Enhancing GNU 
indent to follow the GCC style is the way to minimise the controversy 
involved in any mass reindentation patch.  Then you can write a commit 
hook, and test it in a copy of the repository, that reindents modified 
files (compiler source only, list of exceptions for generated files, not 
touching testcases) and gives error on commit if the reindentation is not 
the identity operation.

-- 
Joseph S. Myers
jos...@codesourcery.com

Reply via email to