On Fri, 5 Sep 2014, Andreas Schwab wrote:

> Richard Biener <rguent...@suse.de> writes:
> 
> > 2014-09-05  Richard Biener  <rguent...@suse.de>
> >
> >     * cfgloop.c (mark_loop_for_removal): Record former header
> >     when ENABLE_CHECKING.
> >     * cfgloop.h (strut loop): Add former_header member when
> >     ENABLE_CHECKING.
> >     * loop-init.c (fix_loop_structure): Sanity check loops
> >     marked for removal if they re-appeared.
> 
> In file included from ../../gcc/ggc.h:34:0,
>                  from ../../gcc/hash-table.h:199,
>                  from ../../gcc/hash-set.h:24,
>                  from ../../gcc/tree-core.h:24,
>                  from ../../gcc/tree.h:23,
>                  from gtype-desc.c:30:
> gtype-desc.c: In function 'void gt_ggc_mx_loop(void*)':
> gtype-desc.c:887:40: error: 'struct loop' has no member named 'former_header'
>        gt_ggc_m_15basic_block_def ((*x).former_header);
>                                        

Hmm.  So it looks like gengtype doesn't like fields conditional on
preprocessor macros and thus your bootstrap with release checking (?)
failed.

I'll make this enabled unconditionally then.

Richard.

Reply via email to