On Fri, Oct 11, 2013 at 5:31 AM, Andrew MacLeod <amacl...@redhat.com> wrote: > Missed a bit in tree-flow.h.. I mistakenly assumed omp_region belonged > there :-P > > Anyway by moving struct omp_region into omp_low.h, along with the prototypes > from tree-flow.h, gimple.h and tree.h. Everything works great with just a > few files actually requiring omp-low.h. > > AS an extra bonus, omp-low.c was *exporting* "struct omp_region > *root_omp_region". tree-cfg.c was checking it for non-null and calling > free_omp_regions(). Well, free_omp_regions works just fine will a NULL > root_omp_region (basically does nothing and returns), so exporting it just > for that one check seems nonsensical. Its now static. > > Bootstraps (will really-all languages) on x86_64-unknown-linux-gnu with no > new regressions. also stage 1 cross builds on rs6000 and mips. No more of > that crap :-) > > OK?
Index: tree-flow.h =================================================================== *** tree-flow.h (revision 203379) --- tree-flow.h (working copy) *************** along with GCC; see the file COPYING3. *** 41,91 **** OpenMP Region Tree ---------------------------------------------------------------------------*/ - /* Parallel region information. Every parallel and workshare - directive is enclosed between two markers, the OMP_* directive - and a corresponding OMP_RETURN statement. */ - - struct omp_region I can spot the end of a comment containing "OpenMP Region Tree" that you didn't move - probably an oversight. Otherwise ok. Thanks, Richard. > Andrew > > > > >