This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug bootstrap/83396] [8 Regression] Bootstrap failures with Statement Frontiers
- From: "schwab at linux-m68k dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Wed, 13 Dec 2017 10:23:26 +0000
- Subject: [Bug bootstrap/83396] [8 Regression] Bootstrap failures with Statement Frontiers
- Auto-submitted: auto-generated
- References: <bug-83396-4@http.gcc.gnu.org/bugzilla/>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83396
--- Comment #27 from Andreas Schwab <schwab@linux-m68k.org> ---
On ia64, even after applying all patches, there is still an ICE:
configure:4279: /usr/local/gcc/test/Build/./gcc/xgcc
-B/usr/local/gcc/test/Build/./gcc/ -B/usr/ia64-suse-linux/bin/
-B/usr/ia64-suse-linux/lib/ -isystem /usr/ia64-suse-linux/include -isystem
/usr/ia64-suse-linux/sys-include -o conftest -g -O2 conftest.c >&5
during RTL pass: mach
conftest.c: In function 'main':
conftest.c:41:1: internal compiler error: in vt_initialize, at
var-tracking.c:10185
}
^
0x400000000182a3bf vt_initialize
../../gcc/var-tracking.c:10185
0x400000000182ac0f variable_tracking_main_1
../../gcc/var-tracking.c:10433
0x400000000182ac0f variable_tracking_main()
../../gcc/var-tracking.c:10488
0x40000000018d22ff ia64_reorg
../../gcc/config/ia64/ia64.c:9913
0x4000000000f63c8f execute
../../gcc/reorg.c:3948
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
configure:4279: $? = 1
configure: program exited with status 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "GNU C Runtime Library"
| #define PACKAGE_TARNAME "libgcc"
| #define PACKAGE_VERSION "1.0"
| #define PACKAGE_STRING "GNU C Runtime Library 1.0"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL "http://www.gnu.org/software/libgcc/"
| /* end confdefs.h. */
| /* none */
| static long int longval () { return (long int) (sizeof (double)); }
| static unsigned long int ulongval () { return (long int) (sizeof (double)); }
| #include <stdio.h>
| #include <stdlib.h>
| int
| main ()
| {
|
| FILE *f = fopen ("conftest.val", "w");
| if (! f)
| return 1;
| if (((long int) (sizeof (double))) < 0)
| {
| long int i = longval ();
| if (i != ((long int) (sizeof (double))))
| return 1;
| fprintf (f, "%ld", i);
| }
| else
| {
| unsigned long int i = ulongval ();
| if (i != ((long int) (sizeof (double))))
| return 1;
| fprintf (f, "%lu", i);
| }
| /* Do not output a trailing newline, as this causes \r\n confusion
| on some platforms. */
| return ferror (f) || fclose (f) != 0;
|
| ;
| return 0;
| }