http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48619
Summary: [4.7 regression] internal compiler error: in lower_emutls_function_body Product: gcc Version: 4.7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization AssignedTo: unassig...@gcc.gnu.org ReportedBy: jojel...@gmail.com Created attachment 23992 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=23992 preprocessed source /tmp/gcc/host-i686-pc-cygwin/gcc/xgcc -B/tmp/gcc/host-i686-pc-cygwin/gcc/ -L/tmp/gcc/i686-pc-mingw32/winsup/mingw -L/tmp/gcc/i686-pc-mingw32/winsup/w32api/lib -isystem /tmp/gcc/winsup/mingw/include -isystem /tmp/gcc/winsup/w32api/include -B/usr/i686-pc-mingw32/bin/ -B/usr/i686-pc-mingw32/lib/ -isystem /usr/i686-pc-mingw32/include -isystem /usr/i686-pc-mingw32/sys-include -DHAVE_CONFIG_H -I. -I../.././libgomp -I../.././libgomp/config/mingw32 -I../.././libgomp/config/posix -I../.././libgomp -Wall -pthread -Werror -O2 -MT barrier.lo -MD -MP -MF .deps/barrier.Tpo -c ../.././libgomp/barrier.c -DDLL_EXPORT -DPIC -o .libs/barrier.o -save-temps -v Reading specs from /tmp/gcc/host-i686-pc-cygwin/gcc/specs COLLECT_GCC=/tmp/gcc/host-i686-pc-cygwin/gcc/xgcc COLLECT_LTO_WRAPPER=/tmp/gcc/host-i686-pc-cygwin/gcc/lto-wrapper.exe Target: i686-pc-mingw32 Configured with: ./configure --config-cache --prefix=/usr --enable-win32-registry --enable-threads=win32 --enable-languages=c,c++,lto --with-win32-nlsapi=unicode --enable-tls --disable-bootstrap --target=i686-pc-mingw32 --enable-shared --enable-interpreter --disable-sjlj-exceptions --enable-gomp : (reconfigured) ./configure --config-cache --prefix=/usr --enable-win32-registry --enable-threads=win32 --with-win32-nlsapi=unicode --enable-tls --disable-bootstrap --target=i686-pc-mingw32 --enable-shared --enable-interpreter --disable-sjlj-exceptions --enable-gomp target_alias=i686-pc-mingw32 --enable-languages=c,c++,lto --no-create --no-recursion : (reconfigured) ./configure --config-cache --prefix=/usr --enable-win32-registry --enable-threads=win32 --with-win32-nlsapi=unicode --enable-tls --disable-bootstrap --target=i686-pc-mingw32 --enable-shared --enable-interpreter --disable-sjlj-exceptions --enable-gomp target_alias=i686-pc-mingw32 --enable-languages=c,c++,lto --no-create --no-recursion Thread model: win32 gcc version 4.7.0 20110415 (experimental) (GCC) COLLECT_GCC_OPTIONS='-B' '/tmp/gcc/host-i686-pc-cygwin/gcc/' '-L/tmp/gcc/i686-pc-mingw32/winsup/mingw' '-L/tmp/gcc/i686-pc-mingw32/winsup/w32api/lib' '-isystem' '/tmp/gcc/winsup/mingw/include' '-isystem' '/tmp/gcc/winsup/w32api/include' '-B' '/usr/i686-pc-mingw32/bin/' '-B' '/usr/i686-pc-mingw32/lib/' '-isystem' '/usr/i686-pc-mingw32/include' '-isystem' '/usr/i686-pc-mingw32/sys-include' '-D' 'HAVE_CONFIG_H' '-I' '.' '-I' '../.././libgomp' '-I' '../.././libgomp/config/mingw32' '-I' '../.././libgomp/config/posix' '-I' '../.././libgomp' '-Wall' '-pthread' '-Werror' '-O2' '-MT' 'barrier.lo' '-MD' '-MP' '-MF' '.deps/barrier.Tpo' '-c' '-D' 'DLL_EXPORT' '-D' 'PIC' '-o' '.libs/barrier.o' '-save-temps' '-v' '-mtune=generic' '-march=pentiumpro' /tmp/gcc/host-i686-pc-cygwin/gcc/cc1.exe -E -quiet -v -I . -I ../.././libgomp -I ../.././libgomp/config/mingw32 -I ../.././libgomp/config/posix -I ../.././libgomp -iprefix /tmp/gcc/host-i686-pc-cygwin/gcc/../lib/gcc/i686-pc-mingw32/4.7.0/ -isystem /tmp/gcc/host-i686-pc-cygwin/gcc/include -isystem /tmp/gcc/host-i686-pc-cygwin/gcc/include-fixed -MD .libs/barrier.d -MF .deps/barrier.Tpo -MP -MT barrier.lo -D_REENTRANCE -D HAVE_CONFIG_H -D DLL_EXPORT -D PIC -isystem /tmp/gcc/winsup/mingw/include -isystem /tmp/gcc/winsup/w32api/include -isystem /usr/i686-pc-mingw32/include -isystem /usr/i686-pc-mingw32/sys-include ../.././libgomp/barrier.c -mtune=generic -march=pentiumpro -Wall -Werror -O2 -fpch-preprocess -o barrier.i ignoring nonexistent directory "/tmp/gcc/winsup/mingw/include" ignoring nonexistent directory "/usr/i686-pc-mingw32/sys-include" ignoring nonexistent directory "/tmp/gcc/host-i686-pc-cygwin/gcc/../lib/gcc/i686-pc-mingw32/4.7.0/include" ignoring nonexistent directory "/tmp/gcc/host-i686-pc-cygwin/gcc/../lib/gcc/i686-pc-mingw32/4.7.0/include-fixed" ignoring nonexistent directory "/tmp/gcc/host-i686-pc-cygwin/gcc/../lib/gcc/i686-pc-mingw32/4.7.0/../../../../i686-pc-mingw32/sys-include" ignoring nonexistent directory "/tmp/gcc/host-i686-pc-cygwin/gcc/../lib/gcc/i686-pc-mingw32/4.7.0/../../../../i686-pc-mingw32/include" ignoring nonexistent directory "/tmp/gcc/host-i686-pc-cygwin/gcc/../lib/gcc/../../lib/gcc/i686-pc-mingw32/4.7.0/include" ignoring nonexistent directory "/tmp/gcc/host-i686-pc-cygwin/gcc/../lib/gcc/../../lib/gcc/i686-pc-mingw32/4.7.0/include-fixed" ignoring nonexistent directory "/tmp/gcc/host-i686-pc-cygwin/gcc/../lib/gcc/../../lib/gcc/i686-pc-mingw32/4.7.0/../../../../i686-pc-mingw32/sys-include" ignoring nonexistent directory "/tmp/gcc/host-i686-pc-cygwin/gcc/../lib/gcc/../../lib/gcc/i686-pc-mingw32/4.7.0/../../../../i686-pc-mingw32/include" ignoring duplicate directory "../.././libgomp" #include "..." search starts here: #include <...> search starts here: . ../.././libgomp ../.././libgomp/config/mingw32 ../.././libgomp/config/posix /tmp/gcc/host-i686-pc-cygwin/gcc/include /tmp/gcc/host-i686-pc-cygwin/gcc/include-fixed /tmp/gcc/winsup/w32api/include /usr/i686-pc-mingw32/include End of search list. COLLECT_GCC_OPTIONS='-B' '/tmp/gcc/host-i686-pc-cygwin/gcc/' '-L/tmp/gcc/i686-pc-mingw32/winsup/mingw' '-L/tmp/gcc/i686-pc-mingw32/winsup/w32api/lib' '-isystem' '/tmp/gcc/winsup/mingw/include' '-isystem' '/tmp/gcc/winsup/w32api/include' '-B' '/usr/i686-pc-mingw32/bin/' '-B' '/usr/i686-pc-mingw32/lib/' '-isystem' '/usr/i686-pc-mingw32/include' '-isystem' '/usr/i686-pc-mingw32/sys-include' '-D' 'HAVE_CONFIG_H' '-I' '.' '-I' '../.././libgomp' '-I' '../.././libgomp/config/mingw32' '-I' '../.././libgomp/config/posix' '-I' '../.././libgomp' '-Wall' '-pthread' '-Werror' '-O2' '-MT' 'barrier.lo' '-MD' '-MP' '-MF' '.deps/barrier.Tpo' '-c' '-D' 'DLL_EXPORT' '-D' 'PIC' '-o' '.libs/barrier.o' '-save-temps' '-v' '-mtune=generic' '-march=pentiumpro' /tmp/gcc/host-i686-pc-cygwin/gcc/cc1.exe -fpreprocessed barrier.i -quiet -dumpbase barrier.c -mtune=generic -march=pentiumpro -auxbase-strip .libs/barrier.o -O2 -Wall -Werror -version -o barrier.s GNU C (GCC) version 4.7.0 20110415 (experimental) (i686-pc-mingw32) compiled by GNU C version 4.7.0 20110326 (experimental), GMP version 5.0.0, MPFR version 2.4.2, MPC version 0.8.1 GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 GNU C (GCC) version 4.7.0 20110415 (experimental) (i686-pc-mingw32) compiled by GNU C version 4.7.0 20110326 (experimental), GMP version 5.0.0, MPFR version 2.4.2, MPC version 0.8.1 GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 Compiler executable checksum: b8e74d392d2fbb332ef7d80f620ba248 ../.././libgomp/barrier.c: In function ‘GOMP_barrier’: ../.././libgomp/barrier.c:41:1: internal compiler error: in lower_emutls_function_body, at tree-emutls.c:623 Please submit a full bug report, with preprocessed source if appropriate. See <http://gcc.gnu.org/bugs.html> for instructions.