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



             Bug #: 55929

           Summary: lra-constraints-ICE while xg++ compile libitm with -Os

    Classification: Unclassified

           Product: gcc

           Version: 4.8.0

            Status: UNCONFIRMED

          Severity: major

          Priority: P3

         Component: middle-end

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

        ReportedBy: l...@yuriev.ru





libtool: compile:  /sandbox/stage1/gcc/./gcc/xg++ -B/sandbox/stage1/gcc/./gcc/

-nostdinc++ -nostdinc++

-I/sandbox/stage1/gcc/x86_64-linux-gnu/libstdc++-v3/include/x86_64-linux-gnu

-I/sandbox/stage1/gcc/x86_64-linux-gnu/libstdc++-v3/include

-I/sandbox/gcc-git/libstdc++-v3/libsupc++

-I/sandbox/gcc-git/libstdc++-v3/include/backward

-I/sandbox/gcc-git/libstdc++-v3/testsuite/util

-L/sandbox/stage1/gcc/x86_64-linux-gnu/libstdc++-v3/src

-L/sandbox/stage1/gcc/x86_64-linux-gnu/libstdc++-v3/src/.libs

-B/sandbox/stage1/x86_64-linux-gnu/bin/ -B/sandbox/stage1/x86_64-linux-gnu/lib/

-isystem /sandbox/stage1/x86_64-linux-gnu/include -isystem

/sandbox/stage1/x86_64-linux-gnu/sys-include -DHAVE_CONFIG_H -I.

-I/sandbox/gcc-git/libitm -I/sandbox/gcc-git/libitm/config/linux/x86

-I/sandbox/gcc-git/libitm/config/linux -I/sandbox/gcc-git/libitm/config/x86

-I/sandbox/gcc-git/libitm/config/posix -I/sandbox/gcc-git/libitm/config/generic

-I/sandbox/gcc-git/libitm -mrtm -Wall -pthread -Werror -std=gnu++0x

-funwind-tables -fno-exceptions -fno-rtti -fabi-version=4 -Os -Wno-error -g0

-D_GNU_SOURCE -c /sandbox/gcc-git/libitm/beginend.cc  -fPIC -DPIC -o beginend.o



/sandbox/gcc-git/libitm/beginend.cc: In static member function 'static uint32_t

GTM::gtm_thread::begin_transaction(uint32_t, const gtm_jmpbuf*)':

/sandbox/gcc-git/libitm/beginend.cc:346:1: error: unable to generate reloads

for:

}

^

(jump_insn 43 42 44 8 (parallel [

            (set (pc)

                (if_then_else (ne (unspec [

                                (const_int 0 [0])

                            ] UNSPEC_XBEGIN_ABORT)

                        (const_int 0 [0]))

                    (label_ref 44)

                    (pc)))

            (set (reg:SI 116)

                (unspec_volatile:SI [

                        (reg:SI 116)

                    ] UNSPECV_XBEGIN))

        ]) /sandbox/stage1/gcc/gcc/include/rtmintrin.h:50 1024 {xbegin_1}

     (nil)

-> 44)

/sandbox/gcc-git/libitm/beginend.cc:346:1: internal compiler error: in

curr_insn_transform, at lra-constraints.c:2754

Reply via email to