https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79127
Bug ID: 79127 Summary: [7 Regression] Error: invalid register for .seh_savexmm in matmul_i4.c Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libfortran Assignee: unassigned at gcc dot gnu.org Reporter: rai...@emrich-ebersheim.de Target Milestone: --- Recently trunk fails to build libgfortran on x86_64-w64-mingw32. /bin/sh ./libtool --tag=CC --mode=compile /opt/devel/SCRATCH/tmp.Nf3OOBabQQ/gcc-7.0.0/gcc-7.0.0/./gcc/xgcc -B/opt/devel/SCRATCH/tmp.Nf3OOBabQQ/gcc-7.0.0/gcc-7.0.0/./gcc/ -L/opt/devel/gnu/gcc/MINGW_NT/x86_64-w64-mingw32/mingw-w64-runtime-trunk-svn/gcc-7.0.0/x86_64-w64-mingw32/lib -L/opt/devel/gnu/gcc/MINGW_NT/x86_64-w64-mingw32/mingw-w64-runtime-trunk-svn/gcc-7.0.0/mingw/lib -isystem /opt/devel/gnu/gcc/MINGW_NT/x86_64-w64-mingw32/mingw-w64-runtime-trunk-svn/gcc-7.0.0/x86_64-w64-mingw32/include -isystem /opt/devel/gnu/gcc/MINGW_NT/x86_64-w64-mingw32/mingw-w64-runtime-trunk-svn/gcc-7.0.0/mingw/include -B/opt/devel/gnu/gcc/MINGW_NT/x86_64-w64-mingw32/mingw-w64-runtime-trunk-svn/gcc-7.0.0/x86_64-w64-mingw32/bin/ -B/opt/devel/gnu/gcc/MINGW_NT/x86_64-w64-mingw32/mingw-w64-runtime-trunk-svn/gcc-7.0.0/x86_64-w64-mingw32/lib/ -isystem /opt/devel/gnu/gcc/MINGW_NT/x86_64-w64-mingw32/mingw-w64-runtime-trunk-svn/gcc-7.0.0/x86_64-w64-mingw32/include -isystem /opt/devel/gnu/gcc/MINGW_NT/x86_64-w64-mingw32/mingw-w64-runtime-trunk-svn/gcc-7.0.0/x86_64-w64-mingw32/sys-include -DHAVE_CONFIG_H -I. -I../../../../../../../../opt/devel/gnu/src/gcc-mingw-w64/gcc-7.0.0/libgfortran -iquote../../../../../../../../opt/devel/gnu/src/gcc-mingw-w64/gcc-7.0.0/libgfortran/io -I../../../../../../../../opt/devel/gnu/src/gcc-mingw-w64/gcc-7.0.0/libgfortran/../gcc -I../../../../../../../../opt/devel/gnu/src/gcc-mingw-w64/gcc-7.0.0/libgfortran/../gcc/config -I../../../../../../../../opt/devel/gnu/src/gcc-mingw-w64/gcc-7.0.0/libgfortran/../libquadmath -I../.././gcc -I../../../../../../../../opt/devel/gnu/src/gcc-mingw-w64/gcc-7.0.0/libgfortran/../libgcc -I../libgcc -I../../../../../../../../opt/devel/gnu/src/gcc-mingw-w64/gcc-7.0.0/libgfortran/../libbacktrace -I../libbacktrace -I../libbacktrace -std=gnu11 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wextra -Wwrite-strings -Werror=implicit-function-declaration -Werror=vla -fcx-fortran-rules -ffunction-sections -fdata-sections -ffast-math -ftree-vectorize -funroll-loops --param max-unroll-times=4 -std=gnu11 -g -O2 -Wunknown-pragmas -MT matmul_i4.lo -MD -MP -MF .deps/matmul_i4.Tpo -c -o matmul_i4.lo `test -f '../../../../../../../../opt/devel/gnu/src/gcc-mingw-w64/gcc-7.0.0/libgfortran/generated/matmul_i4.c' || echo '../../../../../../../../opt/devel/gnu/src/gcc-mingw-w64/gcc-7.0.0/libgfortran/'`../../../../../../../../opt/devel/gnu/src/gcc-mingw-w64/gcc-7.0.0/libgfortran/generated/matmul_i4.c libtool: compile: /opt/devel/SCRATCH/tmp.Nf3OOBabQQ/gcc-7.0.0/gcc-7.0.0/./gcc/xgcc -B/opt/devel/SCRATCH/tmp.Nf3OOBabQQ/gcc-7.0.0/gcc-7.0.0/./gcc/ -L/opt/devel/gnu/gcc/MINGW_NT/x86_64-w64-mingw32/mingw-w64-runtime-trunk-svn/gcc-7.0.0/x86_64-w64-mingw32/lib -L/opt/devel/gnu/gcc/MINGW_NT/x86_64-w64-mingw32/mingw-w64-runtime-trunk-svn/gcc-7.0.0/mingw/lib -isystem /opt/devel/gnu/gcc/MINGW_NT/x86_64-w64-mingw32/mingw-w64-runtime-trunk-svn/gcc-7.0.0/x86_64-w64-mingw32/include -isystem /opt/devel/gnu/gcc/MINGW_NT/x86_64-w64-mingw32/mingw-w64-runtime-trunk-svn/gcc-7.0.0/mingw/include -B/opt/devel/gnu/gcc/MINGW_NT/x86_64-w64-mingw32/mingw-w64-runtime-trunk-svn/gcc-7.0.0/x86_64-w64-mingw32/bin/ -B/opt/devel/gnu/gcc/MINGW_NT/x86_64-w64-mingw32/mingw-w64-runtime-trunk-svn/gcc-7.0.0/x86_64-w64-mingw32/lib/ -isystem /opt/devel/gnu/gcc/MINGW_NT/x86_64-w64-mingw32/mingw-w64-runtime-trunk-svn/gcc-7.0.0/x86_64-w64-mingw32/include -isystem /opt/devel/gnu/gcc/MINGW_NT/x86_64-w64-mingw32/mingw-w64-runtime-trunk-svn/gcc-7.0.0/x86_64-w64-mingw32/sys-include -DHAVE_CONFIG_H -I. -I../../../../../../../../opt/devel/gnu/src/gcc-mingw-w64/gcc-7.0.0/libgfortran -iquote../../../../../../../../opt/devel/gnu/src/gcc-mingw-w64/gcc-7.0.0/libgfortran/io -I../../../../../../../../opt/devel/gnu/src/gcc-mingw-w64/gcc-7.0.0/libgfortran/../gcc -I../../../../../../../../opt/devel/gnu/src/gcc-mingw-w64/gcc-7.0.0/libgfortran/../gcc/config -I../../../../../../../../opt/devel/gnu/src/gcc-mingw-w64/gcc-7.0.0/libgfortran/../libquadmath -I../.././gcc -I../../../../../../../../opt/devel/gnu/src/gcc-mingw-w64/gcc-7.0.0/libgfortran/../libgcc -I../libgcc -I../../../../../../../../opt/devel/gnu/src/gcc-mingw-w64/gcc-7.0.0/libgfortran/../libbacktrace -I../libbacktrace -I../libbacktrace -std=gnu11 -Wall -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -Wextra -Wwrite-strings -Werror=implicit-function-declaration -Werror=vla -fcx-fortran-rules -ffunction-sections -fdata-sections -ffast-math -ftree-vectorize -funroll-loops --param max-unroll-times=4 -std=gnu11 -g -O2 -Wunknown-pragmas -MT matmul_i4.lo -MD -MP -MF .deps/matmul_i4.Tpo -c ../../../../../../../../opt/devel/gnu/src/gcc-mingw-w64/gcc-7.0.0/libgfortran/generated/matmul_i4.c -DDLL_EXPORT -DPIC -o .libs/matmul_i4.o D:\msys2-64\tmp\cc8SWwtv.s: Assembler messages: D:\msys2-64\tmp\cc8SWwtv.s:9494: Error: invalid register for .seh_savexmm D:\msys2-64\tmp\cc8SWwtv.s:9496: Error: invalid register for .seh_savexmm D:\msys2-64\tmp\cc8SWwtv.s:9498: Error: invalid register for .seh_savexmm D:\msys2-64\tmp\cc8SWwtv.s:9500: Error: invalid register for .seh_savexmm D:\msys2-64\tmp\cc8SWwtv.s:9502: Error: invalid register for .seh_savexmm D:\msys2-64\tmp\cc8SWwtv.s:9504: Error: invalid register for .seh_savexmm D:\msys2-64\tmp\cc8SWwtv.s:9506: Error: invalid register for .seh_savexmm D:\msys2-64\tmp\cc8SWwtv.s:9508: Error: invalid register for .seh_savexmm D:\msys2-64\tmp\cc8SWwtv.s:9510: Error: invalid register for .seh_savexmm D:\msys2-64\tmp\cc8SWwtv.s:9512: Error: invalid register for .seh_savexmm D:\msys2-64\tmp\cc8SWwtv.s:9514: Error: invalid register for .seh_savexmm D:\msys2-64\tmp\cc8SWwtv.s:9516: Error: invalid register for .seh_savexmm D:\msys2-64\tmp\cc8SWwtv.s:9518: Error: invalid register for .seh_savexmm D:\msys2-64\tmp\cc8SWwtv.s:9520: Error: invalid register for .seh_savexmm D:\msys2-64\tmp\cc8SWwtv.s:9522: Error: invalid register for .seh_savexmm D:\msys2-64\tmp\cc8SWwtv.s:9524: Error: invalid register for .seh_savexmm D:\msys2-64\tmp\cc8SWwtv.s:14869: Error: value of 307 too large for field of 1 bytes at 0000000000000001 make[1]: *** [Makefile:3740: matmul_i4.lo] Error 1 make[1]: Leaving directory '/opt/devel/SCRATCH/tmp.Nf3OOBabQQ/gcc-7.0.0/gcc-7.0.0/x86_64-w64-mingw32/libgfortran' make: *** [Makefile:1241: all] Error 2