This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug bootstrap/83396] [8 Regression] Bootstrap failures with Statement Frontiers


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;
| }

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]