gcc 4.4.0 has a segfault ("t.c:5: internal compiler error: Segmentation fault")
when compiling the following source file, which has no includes or preprocessor
directives:
----- t.c -----
#pragma GCC optimize ("O0")
int main(void) {
myfunc(0);
}
#pragma GCC optimize ("O2")
----- t.c -----
Compile command line: gcc -c -O2 t.c
Output of "gcc -v":
Using built-in specs.
Target: mingw32
Configured with: ../gcc-4.4.0/configure
--enable-languages=c,ada,c++,fortran,java,objc,obj-c++
--disable-sjlj-exceptions --enable-shared --enable-libg
cj --enable-libgomp --with-dwarf2 --disable-win32-registry
--enable-libstdcxx-debug --enable-version-specific-runtime-libs --prefix=/mingw
--with-gmp=
/mingw/src/gmp/root --with-mpfr=/mingw/src/mpfr/root --build=mingw32
Thread model: win32
gcc version 4.4.0 (GCC)
--
Summary: Segmentation fault from two "#pragma GCC optimize" lines
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: benhoyt at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41206