From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 5531 invoked by alias); 2 Mar 2012 18:53:59 -0000 Received: (qmail 5519 invoked by uid 22791); 2 Mar 2012 18:53:58 -0000 X-SWARE-Spam-Status: No, hits=-2.6 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00,TW_CX,TW_GC,TW_IB,TW_JL,TW_YM X-Spam-Check-By: sourceware.org Received: from localhost (HELO gcc.gnu.org) (127.0.0.1) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Fri, 02 Mar 2012 18:53:43 +0000 From: "bli at cs dot wisc.edu" To: gcc-bugs@gcc.gnu.org Subject: [Bug c++/52464] New: When I compile my source codes with -O3 option, the compiler fails. This does not occur if I use -O2 Date: Fri, 02 Mar 2012 18:53:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: c++ X-Bugzilla-Keywords: X-Bugzilla-Severity: blocker X-Bugzilla-Who: bli at cs dot wisc.edu X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Changed-Fields: Message-ID: X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2012-03/txt/msg00252.txt.bz2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D52464 Bug #: 52464 Summary: When I compile my source codes with -O3 option, the compiler fails. This does not occur if I use -O2 Classification: Unclassified Product: gcc Version: 4.5.3 Status: UNCONFIRMED Severity: blocker Priority: P3 Component: c++ AssignedTo: unassigned@gcc.gnu.org ReportedBy: bli@cs.wisc.edu I attached my software package in the attachment. You just need to type=20 "make rsem-parse-alignments" to trigger the bug. Thanks! $ g++ -v -save-temps -Wall -O3 -ffast-math -c -I. parseIt.cpp Using built-in specs. COLLECT_GCC=3Dg++ COLLECT_LTO_WRAPPER=3D/usr/lib/gcc/i686-pc-cygwin/4.5.3/lto-wrapper.exe Target: i686-pc-cygwin Configured with: /gnu/gcc/releases/respins/4.5.3-3/gcc4-4.5.3-3/src/gcc-4.5.3/configure --srcdir=3D/gnu/gcc/releases/respins/4.5.3-3/gcc4-4.5.3-3/src/gcc-4.5.3 --prefix=3D/usr --exec-prefix=3D/usr --bindir=3D/usr/bin --sbindir=3D/usr/s= bin --libexecdir=3D/usr/lib --datadir=3D/usr/share --localstatedir=3D/var --sysconfdir=3D/etc --datarootdir=3D/usr/share --docdir=3D/usr/share/doc/gc= c4 -C --datadir=3D/usr/share --infodir=3D/usr/share/info --mandir=3D/usr/share/ma= n -v --with-gmp=3D/usr --with-mpfr=3D/usr --enable-bootstrap --enable-version-specific-runtime-libs --libexecdir=3D/usr/lib --enable-sta= tic --enable-shared --enable-shared-libgcc --disable-__cxa_atexit --with-gnu-ld --with-gnu-as --with-dwarf2 --disable-sjlj-exceptions --enable-languages=3Dada,c,c++,fortran,java,lto,objc,obj-c++ --enable-graph= ite --enable-lto --enable-java-awt=3Dgtk --disable-symvers --enable-libjava --program-suffix=3D-4 --enable-libgomp --enable-libssp --enable-libada --enable-threads=3Dposix --with-arch=3Di686 --with-tune=3Dgeneric --enable-libgcj-sublibs CC=3Dgcc-4 CXX=3Dg++-4 CC_FOR_TARGET=3Dgcc-4 CXX_FOR_TARGET=3Dg++-4 GNATMAKE_FOR_TARGET=3Dgnatmake GNATBIND_FOR_TARGET= =3Dgnatbind --with-ecj-jar=3D/usr/share/java/ecj.jar Thread model: posix gcc version 4.5.3 (GCC) COLLECT_GCC_OPTIONS=3D'-v' '-save-temps' '-Wall' '-O3' '-ffast-math' '-c' '= -I.' '-shared-libgcc' '-mtune=3Dgeneric' '-march=3Di686' /usr/lib/gcc/i686-pc-cygwin/4.5.3/cc1plus.exe -E -quiet -v -I. -D__CYGWIN3= 2__ -D__CYGWIN__ -Dunix -D__unix__ -D__unix -idirafter /usr/lib/gcc/i686-pc-cygwin/4.5.3/../../../../include/w32api -idirafter /usr/lib/gcc/i686-pc-cygwin/4.5.3/../../../../i686-pc-cygwin/lib/../../incl= ude/w32api parseIt.cpp -mtune=3Dgeneric -march=3Di686 -Wall -ffast-math -O3 -fpch-prep= rocess -o parseIt.ii ignoring nonexistent directory "/usr/local/include" ignoring nonexistent directory "/usr/lib/gcc/i686-pc-cygwin/4.5.3/../../../../i686-pc-cygwin/include" ignoring duplicate directory "/usr/lib/gcc/i686-pc-cygwin/4.5.3/../../../../i686-pc-cygwin/lib/../../inc= lude/w32api" #include "..." search starts here: #include <...> search starts here: . /usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++ /usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/i686-pc-cygwin /usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/backward /usr/lib/gcc/i686-pc-cygwin/4.5.3/include /usr/lib/gcc/i686-pc-cygwin/4.5.3/include-fixed /usr/include /usr/lib/gcc/i686-pc-cygwin/4.5.3/../../../../include/w32api End of search list. COLLECT_GCC_OPTIONS=3D'-v' '-save-temps' '-Wall' '-O3' '-ffast-math' '-c' '= -I.' '-shared-libgcc' '-mtune=3Dgeneric' '-march=3Di686' /usr/lib/gcc/i686-pc-cygwin/4.5.3/cc1plus.exe -fpreprocessed parseIt.ii -q= uiet -dumpbase parseIt.cpp -mtune=3Dgeneric -march=3Di686 -auxbase parseIt -O3 -= Wall -version -ffast-math -o parseIt.s GNU C++ (GCC) version 4.5.3 (i686-pc-cygwin) compiled by GNU C version 4.5.3, GMP version 4.3.2, MPFR version 3.0.1-p4, MPC version 0.8 GGC heuristics: --param ggc-min-expand=3D100 --param ggc-min-heapsize=3D131= 072 GNU C++ (GCC) version 4.5.3 (i686-pc-cygwin) compiled by GNU C version 4.5.3, GMP version 4.3.2, MPFR version 3.0.1-p4, MPC version 0.8 GGC heuristics: --param ggc-min-expand=3D100 --param ggc-min-heapsize=3D131= 072 Compiler executable checksum: 2eb50487139b9f2ceb9af473175cad84 In file included from parseIt.cpp:9:0: /usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/fstream: In constructor =E2=80=98std::basic_ofstream<_CharT, _Traits>::basic_ofstream(const char*, std::ios_base::openmode) [with _CharT =3D char, _Traits =3D std::char_trait= s, std::ios_base::openmode =3D std::_Ios_Openmode]=E2=80=99: /usr/lib/gcc/i686-pc-cygwin/4.5.3/include/c++/fstream:701:4: internal compi= ler error: Segmentation fault Please submit a full bug report, with preprocessed source if appropriate. See for instructions.