[Bug debug/84875] New: ICE in maybe_record_trace_start, at dwarf2cfi.c:2348 on s390x
marxin at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Thu Mar 15 09:25:00 GMT 2018
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84875
Bug ID: 84875
Summary: ICE in maybe_record_trace_start, at dwarf2cfi.c:2348
on s390x
Product: gcc
Version: unknown
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: debug
Assignee: unassigned at gcc dot gnu.org
Reporter: marxin at gcc dot gnu.org
CC: jakub at gcc dot gnu.org
Target Milestone: ---
Host: x86_64-unknown-linux-gnu
Target: s390x-unknown-linux-gnu
Seen on current trunk with:
$ cat gba2.i
static long *a[];
static int b[];
void *c;
int d;
void e();
void f() {
long *g = c;
g--;
d = *g;
if (d)
if (b[d] < 8) {
*(void **)g = a[d];
a[d] = g;
b[d]++;
return;
}
e(g);
}
$ /home/marxin/Programming/gcc2/objdir/gcc/xgcc -B
/home/marxin/Programming/gcc2/objdir/gcc -Os -g -c -fPIE -march=z196
-o/dev/null gba2.i
during RTL pass: dwarf2
gba2.i: In function ‘f’:
gba2.i:18:1: internal compiler error: in maybe_record_trace_start, at
dwarf2cfi.c:2348
}
^
0xa45e6b maybe_record_trace_start
../../gcc/dwarf2cfi.c:2348
0xa465c1 scan_trace
../../gcc/dwarf2cfi.c:2541
0xa46b82 create_cfi_notes
../../gcc/dwarf2cfi.c:2694
0xa47724 execute_dwarf2_frame
../../gcc/dwarf2cfi.c:3057
0xa48434 execute
../../gcc/dwarf2cfi.c:3545
The back-trace looks similar to PR83986, but I guess it's a different issue.
More information about the Gcc-bugs
mailing list