This is the mail archive of the gcc-help@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

'bad register name %xmm31' when building trunk for MinGW


Hi,

I regularly build trunk for MinGW, but this error I see for the first time.

configuration:
--host=x86_64-w64-mingw32 \
--build=x86_64-w64-mingw32 \
--target=x86_64-w64-mingw32 \
--prefix=/mingw64 \
--enable-shared \
--enable-static
--enable-targets=all \
--enable-multilib \
--enable-languages=c,c++,lto \
--enable-libstdcxx-time=yes \
--enable-threads=posix \
--enable-libgomp \
--enable-lto \
--enable-graphite \
--enable-checking=release \
--enable-fully-dynamic-string \
--enable-version-specific-runtime-libs \
--enable-sjlj-exceptions \
--disable-isl-version-check \
--disable-cloog-version-check \
--disable-libstdcxx-pch \
--disable-libstdcxx-debug \
--enable-bootstrap \
--disable-rpath \
--disable-win32-registry \
--disable-nls \
--disable-werror \
--disable-symvers \
--with-gnu-as \
--with-gnu-ld \
--with-arch-32=i686 \
--with-arch-64=nocona \
--with-tune-32=generic \
--with-tune-64=core2 \
--with-libiconv \
--with-system-zlib \
--enable-cloog-backend=isl

error:
make[5]: Entering directory
'/c/mingw490/x64-trunk-posix-sjlj/build/gcc-trunk/x86_64-w64-mingw32/libstdc++-v3/libsupc++'
/bin/sh ../libtool --tag CXX --tag disable-shared   --mode=compile
/c/mingw490/x64-trunk-posix-sjlj/build/gcc-trunk/./gcc/xgcc
-shared-libgcc -B/c/mingw490/x64-trunk-posix-sjlj/build/gcc-trunk/./gcc
-nostdinc++ -L/c/mingw490/x64-trunk-posix-sjlj/build/gcc-trunk/x86_64-w64-mingw32/libstdc++-v3/src
-L/c/mingw490/x64-trunk-posix-sjlj/build/gcc-trunk/x86_64-w64-mingw32/libstdc++-v3/src/.libs
-L/c/mingw490/x64-trunk-posix-sjlj/build/gcc-trunk/x86_64-w64-mingw32/libstdc++-v3/libsupc++/.libs
-L/mingw64/x86_64-w64-mingw32/lib -L/mingw64/mingw/lib -isystem
/mingw64/x86_64-w64-mingw32/include -isystem /mingw64/mingw/include
-B/mingw64/x86_64-w64-mingw32/bin/ -B/mingw64/x86_64-w64-mingw32/lib/
-isystem /mingw64/x86_64-w64-mingw32/include -isystem
/mingw64/x86_64-w64-mingw32/sys-include
-I/c/mingw490/src/gcc-trunk/libstdc++-v3/../libgcc
-I/c/mingw490/x64-trunk-posix-sjlj/build/gcc-trunk/x86_64-w64-mingw32/libstdc++-v3/include/x86_64-w64-mingw32
-I/c/mingw490/x64-trunk-posix-sjlj/build/gcc-trunk/x86_64-w64-mingw32/libstdc++-v3/include
-I/c/mingw490/src/gcc-trunk/libstdc++-v3/libsupc++  -prefer-pic
-D_GLIBCXX_SHARED -fno-implicit-templates -Wall -Wextra
-Wwrite-strings -Wcast-qual -Wabi  -fdiagnostics-show-location=once
-ffunction-sections -fdata-sections  -frandom-seed=new_opnt.lo -g -O2
-pipe -I/c/mingw490/x64-trunk-posix-sjlj/libs/include
-I/c/mingw490/mingw-prereq/x64-zlib/include
-I/c/mingw490/mingw-prereq/x86_64-w64-mingw32-static/include
-std=gnu++11 -c
../../../../../../src/gcc-trunk/libstdc++-v3/libsupc++/new_opnt.cc
libtool: compile:
/c/mingw490/x64-trunk-posix-sjlj/build/gcc-trunk/./gcc/xgcc
-shared-libgcc -B/c/mingw490/x64-trunk-posix-sjlj/build/gcc-trunk/./gcc
-nostdinc++ -L/c/mingw490/x64-trunk-posix-sjlj/build/gcc-trunk/x86_64-w64-mingw32/libstdc++-v3/src
-L/c/mingw490/x64-trunk-posix-sjlj/build/gcc-trunk/x86_64-w64-mingw32/libstdc++-v3/src/.libs
-L/c/mingw490/x64-trunk-posix-sjlj/build/gcc-trunk/x86_64-w64-mingw32/libstdc++-v3/libsupc++/.libs
-L/mingw64/x86_64-w64-mingw32/lib -L/mingw64/mingw/lib -isystem
/mingw64/x86_64-w64-mingw32/include -isystem /mingw64/mingw/include
-B/mingw64/x86_64-w64-mingw32/bin/ -B/mingw64/x86_64-w64-mingw32/lib/
-isystem /mingw64/x86_64-w64-mingw32/include -isystem
/mingw64/x86_64-w64-mingw32/sys-include
-I/c/mingw490/src/gcc-trunk/libstdc++-v3/../libgcc
-I/c/mingw490/x64-trunk-posix-sjlj/build/gcc-trunk/x86_64-w64-mingw32/libstdc++-v3/include/x86_64-w64-mingw32
-I/c/mingw490/x64-trunk-posix-sjlj/build/gcc-trunk/x86_64-w64-mingw32/libstdc++-v3/include
-I/c/mingw490/src/gcc-trunk/libstdc++-v3/libsupc++ -D_GLIBCXX_SHARED
-fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual
-Wabi -fdiagnostics-show-location=once -ffunction-sections
-fdata-sections -frandom-seed=new_opnt.lo -g -O2 -pipe
-I/c/mingw490/x64-trunk-posix-sjlj/libs/include
-I/c/mingw490/mingw-prereq/x64-zlib/include
-I/c/mingw490/mingw-prereq/x86_64-w64-mingw32-static/include
-std=gnu++11 -c
../../../../../../src/gcc-trunk/libstdc++-v3/libsupc++/new_opnt.cc -o
new_opnt.o
{standard input}: Assembler messages:
{standard input}:76: Error: bad register name `%xmm31'
{standard input}:77: Error: invalid register for .seh_savexmm
{standard input}:177: Error: bad register name `%xmm31'
Makefile:865: recipe for target 'new_opnt.lo' failed
make[5]: *** [new_opnt.lo] Error 1


http://pastebin.com/kutRBHUn

As host compiler gcc-4.7.3 is used.

Ideas?


-- 
Regards,
niXman
___________________________________________________
Dual-target(32 & 64-bit) MinGW compilers for 32 and 64-bit Windows:
http://sourceforge.net/projects/mingwbuilds/
___________________________________________________
Another online IDE: http://liveworkspace.org/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]