https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80509

--- Comment #2 from Steve Kargl <sgk at troutmask dot apl.washington.edu> ---
On Mon, Apr 24, 2017 at 11:05:03PM +0000, kargl at gcc dot gnu.org wrote:
> > gc-dump.pod > doc/gcov-dump.1.T$$ && \
> >         mv -f doc/gcov-dump.1.T$$ doc/gcov-dump.1) || \
> >         (rm -f doc/gcov-dump.1.T$$ && exit 1)
> > cp doc/gcc.1 doc/g++.1
> > /home/sgk/gcc/objx/./gcc/xgcc -B/home/sgk/gcc/objx/./gcc/ -nostdinc -x c
> > /dev/ll -S -o /dev/null
> > -fself-test=/home/sgk/gcc/gccx/gcc/testsuite/selftests
> > cc1: internal compiler error: Bus error
> 
> 2017-04-24  Richard Biener  <rguent...@suse.de>
> 
>         PR bootstrap/79814
>         * pass_manager.h (pass_manager::operator new): Remove.
>         (pass_manager::operator delete): Likewise.
>         * passes.c (pass_manager::operator new): Remove.
>         (pass_manager::operator delete): Likewise.
>         (pass_manager::pass_manager): Zero individual pass members.
> 
> as the commit that is causing problems.  This is confirmed by
> updated my repository to top-of-tree and then reverting this
> commit by
> 
> % svn merge -r 247089:247088 .
> 

Ugh.  Spoke too soon. The above svn merge command gets me
past the original ICE, but I end-up at 

In file included from /home/sgk/gcc/gccx/gcc/passes.c:1595:0:
./pass-instances.def: In constructor
'gcc::pass_manager::pass_manager(gcc::context*)':
./pass-instances.def:36:14: error:
'*<unknown>.gcc::pass_manager::pass_warn_unused_result_1' is used uninitialized
in this function [-Werror=uninitialized]
   NEXT_PASS (pass_warn_unused_result, 1);
              ^~~~~~~~~~~~~~~~~~~~~~~
cc1plus: all warnings being treated as errors
gmake[3]: *** [Makefile:1099: passes.o] Error 1
gmake[3]: Leaving directory '/mnt/sgk/objx/gcc'
gmake[2]: *** [Makefile:4584: all-stage2-gcc] Error 2
gmake[2]: Leaving directory '/mnt/sgk/objx'
gmake[1]: *** [Makefile:22883: stage2-bubble] Error 2
gmake[1]: Leaving directory '/mnt/sgk/objx'
gmake: *** [Makefile:23095: bootstrap] Error 2

Reply via email to