http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55339



             Bug #: 55339

           Summary: Generated code hangs with -O2 on Linux ppc

    Classification: Unclassified

           Product: gcc

           Version: 4.7.2

            Status: UNCONFIRMED

          Severity: critical

          Priority: P3

         Component: c++

        AssignedTo: unassig...@gcc.gnu.org

        ReportedBy: anton.kati...@gmail.com





Please find attached a test program and _compile.sh to compile it.



_compile.sh produces 2 output files: test-O2.bin and test-O1.bin, compiled with

-O2 and -O1 respectively.



test-O1.bin works just fine:



$ ./test-O1.bin

entering...

exception caught, as expected

OK

$



test-O1.bin hangs:



$ ./test-O2.bin



entering...

<hangs forever at this point...>



$ g++ -v

Using built-in specs.

COLLECT_GCC=g++

COLLECT_LTO_WRAPPER=/opt/gcc-4.7.2/libexec/gcc/powerpc64-unknown-linux-gnu/4.7.2/lto-wrapper

Target: powerpc64-unknown-linux-gnu

Configured with: ../gcc-4.7.2/configure --prefix=/opt/gcc-4.7.2

--enable-threads=posix --disable-libunwind-exceptions --with-system-zlib

--enable-__cxa_atexit --enable-languages=c,c++ --enable-multilib

Thread model: posix

gcc version 4.7.2 (GCC)



$ uname -a

Linux localhost.localdomain 2.6.29-3.ydl61.3 #1 SMP Thu Jun 25 12:22:41 EDT

2009 ppc64 ppc64 ppc64 GNU/Linux

Reply via email to