[Bug middle-end/64246] [5 Regression] ICE building libada for Windows due to NULL loop header

rguenther at suse dot de gcc-bugzilla@gcc.gnu.org
Wed Dec 10 10:08:00 GMT 2014


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

--- Comment #1 from rguenther at suse dot de <rguenther at suse dot de> ---
On Wed, 10 Dec 2014, matt at gwalski dot com wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64246
> 
>             Bug ID: 64246
>            Summary: [5 Regression] ICE building libada for Windows due to
>                     NULL loop header
>            Product: gcc
>            Version: 5.0
>             Status: UNCONFIRMED
>           Severity: major
>           Priority: P3
>          Component: middle-end
>           Assignee: unassigned at gcc dot gnu.org
>           Reporter: matt at gwalski dot com
>                 CC: rguenther at suse dot de
>               Host: x86_64-linux-gnu
>             Target: i686-w64-mingw32
>              Build: x86_64-linux-gnu
> 
> Attempting to build trunk SVN version 218496 supporting C,C++, and Ada fails
> with the following:
> 
> /home/matt/buildgcc/./gcc/xgcc -B/home/matt/buildgcc/./gcc/
> -L/usr/local/i686-w64-mingw32/lib -L/usr/local/mingw/lib -isystem
> /usr/local/i686-w64-mingw32/include -isystem /usr/local/mingw/include
> -B/usr/local/i686-w64-mingw32/bin/ -B/usr/local/i686-w64-mingw32/lib/ -isystem
> /usr/local/i686-w64-mingw32/include -isystem
> /usr/local/i686-w64-mingw32/sys-include    -c -g -O2   -W -Wall -gnatpg
> -nostdinc   g-awk.adb -o g-awk.o
> +===========================GNAT BUG DETECTED==============================+
> | 5.0.0 20141208 (experimental) (i686-w64-mingw32) GCC error:              |
> | in fix_loop_structure, at loop-init.c:263                                |
> | Error detected around g-awk.adb:727:8                                    |
> | Please submit a bug report; see http://gcc.gnu.org/bugs.html.            |
> | Use a subject line meaningful to you and us to track the bug.            |
> | Include the entire contents of this bug box in the report.               |
> | Include the exact command that you entered.                              |
> | Also include sources listed below.                                       |
> +==========================================================================+
> 
> Please include these source files with error report
> Note that list may not be accurate in some cases,
> so please double check that the problem can still
> be reproduced with the set of files listed.
> Consider also -gnatd.n switch (see debug.adb).
> 
> system.ads
> g-awk.adb
> g-awk.ads
> gnat.ads
> ada.ads
> a-finali.ads
> s-finroo.ads
> g-regpat.ads
> s-regpat.ads
> a-except.ads
> s-parame.ads
> s-stalib.ads
> a-unccon.ads
> s-traent.ads
> a-textio.ads
> a-ioexce.ads
> a-stream.ads
> s-ficobl.ads
> interfac.ads
> i-cstrea.ads
> s-crtl.ads
> s-wchcon.ads
> a-string.ads
> a-strunb.ads
> a-strmap.ads
> a-charac.ads
> a-chlat1.ads
> s-atocou.ads
> a-strfix.ads
> a-uncdea.ads
> g-dirope.ads
> g-dyntab.ads
> g-os_lib.ads
> s-os_lib.ads
> s-string.ads
> s-exctab.ads
> a-tags.ads
> s-stoele.ads
> s-soflin.ads
> s-stache.ads
> s-finmas.ads
> s-stopoo.ads
> s-pooglo.ads
> s-unstyp.ads
> s-stratt.ads
> s-secsta.ads
> s-stposu.ads
> s-ststop.ads
> s-imgint.ads
> s-valint.ads
> s-valrea.ads
> g-dyntab.adb
> g-hesorg.ads
> s-memory.ads
> g-hesorg.adb
> s-stoele.adb
> 
> 
> raised TYPES.UNRECOVERABLE_ERROR : comperr.adb:423
> make[4]: *** [g-awk.o] Error 1
> 
> It's hitting an assert added in r214957/r215012.
> 
> I've been able to bootstrap a x86_64-linux-gnu Ada compiler fine with a
> revision that fails for i686-w64-mingw32.
> 
> I believe I'm also seeing the error building a native i686-w64-mingw32
> (bootstrap or no bootstrap) Ada compiler.
> 
> Configuration options:
> configure --build=x86_64-linux-gnu --enable-shared --enable-static
> --disable-multilib --enable-threads=posix --enable-fully-dynamic-string
> --enable-sjlj-exceptions --enable-libgomp --enable-languages=c,c++,ada,lto
> --target=i686-w64-mingw32 --host=x86_64-linux-gnu

Ok, trying to compile a cross compiler to reproduce the above seems
to require target headers which I dont' have.  I've built the
ada compiler itself so can you please attach the files referenced above?



More information about the Gcc-bugs mailing list