[Bug middle-end/93041] New: GCC 10.0 with '-Os', '-O2' and '-O3' compiled program crashes when it shouldn't
msl0000023508 at gmail dot com
gcc-bugzilla@gcc.gnu.org
Sun Dec 22 05:46:00 GMT 2019
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93041
Bug ID: 93041
Summary: GCC 10.0 with '-Os', '-O2' and '-O3' compiled program
crashes when it shouldn't
Product: gcc
Version: 10.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: middle-end
Assignee: unassigned at gcc dot gnu.org
Reporter: msl0000023508 at gmail dot com
Target Milestone: ---
$ cat preprocessed.c
int g1 = 2;
int *g2 = &g1;
int g3 = 6;
void func1(int **p) {
label1:
if(p) goto label1;
g3 = **p;
}
int main() {
func1(&g2);
return g3;
}
$ gcc-10.0-20191222-r279709 -v
Using built-in specs.
COLLECT_GCC=gcc-10.0-20191222-r279709
COLLECT_LTO_WRAPPER=/opt/gcc-10.0-20191222-r279709/bin/../lib/gcc/x86_64-pc-linux-gnu/10.0.0/lto-wrapper
Target: x86_64-pc-linux-gnu
Configured with: ../gcc-10-current/configure --prefix=/usr/local
--sysconfdir=/etc --localstatedir=/var --libexecdir='/usr/local/lib'
--enable-version-specific-runtime-libs --disable-rpath --with-system-zlib
--enable-gnu-unique-object --enable-languages=c,c++,objc,obj-c++,fortran,lto
--enable-plugin --enable-initfini-array --enable-gnu-indirect-function
--program-suffix=-10.0-20191222-r279709
Thread model: posix
Supported LTO compression algorithms: zlib
gcc version 10.0.0 20191222 (experimental) (GCC)
$ gcc-10.0-20191222-r279709 -Wall -Os preprocessed.c
$ ./a.out
Segmentation fault
More information about the Gcc-bugs
mailing list