On 12/9/19, David Malcolm <dmalc...@redhat.com> wrote: > On Fri, 2019-12-06 at 22:38 -0500, Eric Gallager wrote: >> On 11/15/19, David Malcolm <dmalc...@redhat.com> wrote: > [...] >> > diff --git a/gcc/analyzer/analyzer.h b/gcc/analyzer/analyzer.h >> > new file mode 100644 >> > index 0000000..ace8924 >> > --- /dev/null >> > +++ b/gcc/analyzer/analyzer.h >> > @@ -0,0 +1,126 @@ >> > +/* Utility functions for the analyzer. >> > + Copyright (C) 2019 Free Software Foundation, Inc. >> > + Contributed by David Malcolm <dmalc...@redhat.com>. >> > + >> > +This file is part of GCC. >> > + >> > +GCC is free software; you can redistribute it and/or modify it >> > +under the terms of the GNU General Public License as published by >> > +the Free Software Foundation; either version 3, or (at your >> > option) >> > +any later version. >> > + >> > +GCC is distributed in the hope that it will be useful, but >> > +WITHOUT ANY WARRANTY; without even the implied warranty of >> > +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU >> > +General Public License for more details. >> > + >> > +You should have received a copy of the GNU General Public License >> > +along with GCC; see the file COPYING3. If not see >> > +<http://www.gnu.org/licenses/>;. */ >> > + >> > +#ifndef GCC_ANALYZER_ANALYZER_H >> > +#define GCC_ANALYZER_ANALYZER_H >> > + >> > +/* Forward decls of common types, with indentation to show >> > inheritance. */ >> >> I'm wondering about the "with indentation to show inheritance" >> part... >> does that require tweaking any editor configuration files or adding >> /*INDENT-OFF*/ comments or anything to prevent automatic formatting >> tools from "fixing" the indentation to go back to the normal style of >> having everything be aligned? > > If we had some kind of automatic formatting then I guess it would, but > I don't think we have such a system in place. >
Check the contrib directory; there's a clang-format file and a vimrc file in there that provide automatic formatting; do `make vimrc` and `make clang-format` from the top-level to use them. There's also the check_GNU_style scripts, but those just check & don't actually reformat, AFAIK... > [...] > >