https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67000

--- Comment #1 from Gary Funck <gary at intrepid dot com> ---
We're seeing this as a bootstrap failure in libitm, built with checks enabled
and both host and target compilation flags set to -O0.  We do not see the ICE
when compiled at -O3 and --enable-checking=release.  This is based on GCC trunk
version 226170.

make[2]: Entering directory
`/home/gfunck/gupc-dev/bld/packed-dbg/powerpc64-unknown-linux-gnu/libitm'
/bin/sh ./libtool --tag=CXX   --mode=compile
/home/gfunck/gupc-dev/bld/packed-dbg/./gcc/xg++
-B/home/gfunck/gupc-dev/bld/packed-dbg/./gcc/ -nostdinc++ -nostdinc++
-I/home/gfunck/gupc-dev/bld/packed-dbg/powerpc64-unknown-linux-gnu/libstdc++-v3/include/powerpc64-unknown-linux-gnu
-I/home/gfunck/gupc-dev/bld/packed-dbg/powerpc64-unknown-linux-gnu/libstdc++-v3/include
-I/home/gfunck/gupc-dev/src/gupc/libstdc++-v3/libsupc++
-I/home/gfunck/gupc-dev/src/gupc/libstdc++-v3/include/backward
-I/home/gfunck/gupc-dev/src/gupc/libstdc++-v3/testsuite/util
-L/home/gfunck/gupc-dev/bld/packed-dbg/powerpc64-unknown-linux-gnu/libstdc++-v3/src
-L/home/gfunck/gupc-dev/bld/packed-dbg/powerpc64-unknown-linux-gnu/libstdc++-v3/src/.libs
-L/home/gfunck/gupc-dev/bld/packed-dbg/powerpc64-unknown-linux-gnu/libstdc++-v3/libsupc++/.libs
-B/home/gfunck/gupc-dev/rls/packed-dbg/powerpc64-unknown-linux-gnu/bin/
-B/home/gfunck/gupc-dev/rls/packed-dbg/powerpc64-unknown-linux-gnu/lib/
-isystem
/home/gfunck/gupc-dev/rls/packed-dbg/powerpc64-unknown-linux-gnu/include
-isystem
/home/gfunck/gupc-dev/rls/packed-dbg/powerpc64-unknown-linux-gnu/sys-include   
-DHAVE_CONFIG_H -I. -I/home/gfunck/gupc-dev/src/gupc/libitm 
-I/home/gfunck/gupc-dev/src/gupc/libitm/config/linux/powerpc
-I/home/gfunck/gupc-dev/src/gupc/libitm/config/linux
-I/home/gfunck/gupc-dev/src/gupc/libitm/config/powerpc
-I/home/gfunck/gupc-dev/src/gupc/libitm/config/posix
-I/home/gfunck/gupc-dev/src/gupc/libitm/config/generic
-I/home/gfunck/gupc-dev/src/gupc/libitm  -ftls-model=initial-exec -mhtm -Wall
-Werror  -Wc,-pthread -std=gnu++0x -funwind-tables -fno-exceptions -fno-rtti
-fabi-version=4 -O2 -g3 -O0 -D_GNU_SOURCE -MT barrier.lo -MD -MP -MF
.deps/barrier.Tpo -c -o barrier.lo
/home/gfunck/gupc-dev/src/gupc/libitm/barrier.cc
libtool: compile:  /home/gfunck/gupc-dev/bld/packed-dbg/./gcc/xg++
-B/home/gfunck/gupc-dev/bld/packed-dbg/./gcc/ -nostdinc++ -nostdinc++
-I/home/gfunck/gupc-dev/bld/packed-dbg/powerpc64-unknown-linux-gnu/libstdc++-v3/include/powerpc64-unknown-linux-gnu
-I/home/gfunck/gupc-dev/bld/packed-dbg/powerpc64-unknown-linux-gnu/libstdc++-v3/include
-I/home/gfunck/gupc-dev/src/gupc/libstdc++-v3/libsupc++
-I/home/gfunck/gupc-dev/src/gupc/libstdc++-v3/include/backward
-I/home/gfunck/gupc-dev/src/gupc/libstdc++-v3/testsuite/util
-L/home/gfunck/gupc-dev/bld/packed-dbg/powerpc64-unknown-linux-gnu/libstdc++-v3/src
-L/home/gfunck/gupc-dev/bld/packed-dbg/powerpc64-unknown-linux-gnu/libstdc++-v3/src/.libs
-L/home/gfunck/gupc-dev/bld/packed-dbg/powerpc64-unknown-linux-gnu/libstdc++-v3/libsupc++/.libs
-B/home/gfunck/gupc-dev/rls/packed-dbg/powerpc64-unknown-linux-gnu/bin/
-B/home/gfunck/gupc-dev/rls/packed-dbg/powerpc64-unknown-linux-gnu/lib/
-isystem
/home/gfunck/gupc-dev/rls/packed-dbg/powerpc64-unknown-linux-gnu/include
-isystem
/home/gfunck/gupc-dev/rls/packed-dbg/powerpc64-unknown-linux-gnu/sys-include
-DHAVE_CONFIG_H -I. -I/home/gfunck/gupc-dev/src/gupc/libitm
-I/home/gfunck/gupc-dev/src/gupc/libitm/config/linux/powerpc
-I/home/gfunck/gupc-dev/src/gupc/libitm/config/linux
-I/home/gfunck/gupc-dev/src/gupc/libitm/config/powerpc
-I/home/gfunck/gupc-dev/src/gupc/libitm/config/posix
-I/home/gfunck/gupc-dev/src/gupc/libitm/config/generic
-I/home/gfunck/gupc-dev/src/gupc/libitm -ftls-model=initial-exec -mhtm -Wall
-pthread -Werror -std=gnu++0x -funwind-tables -fno-exceptions -fno-rtti
-fabi-version=4 -O2 -g3 -O0 -D_GNU_SOURCE -MT barrier.lo -MD -MP -MF
.deps/barrier.Tpo -c /home/gfunck/gupc-dev/src/gupc/libitm/barrier.cc  -fPIC
-DPIC -o .libs/barrier.o
In file included from /home/gfunck/gupc-dev/src/gupc/libitm/libitm_i.h:87:0,
                 from /home/gfunck/gupc-dev/src/gupc/libitm/barrier.cc:25:
/home/gfunck/gupc-dev/src/gupc/libitm/barrier.cc: In function ‘void
_ITM_WCF(_ITM_TYPE_CF*, _ITM_TYPE_CF)’:
/home/gfunck/gupc-dev/src/gupc/libitm/dispatch.h:129:20: internal compiler
error: in split_complex_args, at function.c:2336
   void ITM_REGPARM _ITM_##LSMOD##T (_ITM_TYPE_##T *ptr, _ITM_TYPE_##T val) \
                    ^
/home/gfunck/gupc-dev/src/gupc/libitm/dispatch.h:141:3: note: in expansion of
macro ‘ITM_WRITE’
   ITM_WRITE(T, W, TARGET, M2)               \
   ^
/home/gfunck/gupc-dev/src/gupc/libitm/dispatch.h:187:3: note: in expansion of
macro ‘CREATE_DISPATCH_FUNCTIONS_T’
   CREATE_DISPATCH_FUNCTIONS_T (CF, TARGET, M2) \
   ^
/home/gfunck/gupc-dev/src/gupc/libitm/barrier.cc:43:1: note: in expansion of
macro ‘CREATE_DISPATCH_FUNCTIONS’
 CREATE_DISPATCH_FUNCTIONS(GTM::abi_disp()->, )
 ^
0x10a2e723 split_complex_args
        /home/gfunck/gupc-dev/src/gupc/gcc/function.c:2336
0x10a2ef4f assign_parms_augmented_arg_list
        /home/gfunck/gupc-dev/src/gupc/gcc/function.c:2408
0x10a34adb assign_parms
        /home/gfunck/gupc-dev/src/gupc/gcc/function.c:3694
0x10a3aa87 expand_function_start(tree_node*)
        /home/gfunck/gupc-dev/src/gupc/gcc/function.c:5210
0x107b9993 execute
        /home/gfunck/gupc-dev/src/gupc/gcc/cfgexpand.c:6105

Reply via email to