[Bug libfortran/79127] New: [7 Regression] Error: invalid register for .seh_savexmm in matmul_i4.c

rainer@emrich-ebersheim.de gcc-bugzilla@gcc.gnu.org
Wed Jan 18 12:16:00 GMT 2017


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: rainer@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


More information about the Gcc-bugs mailing list