On Wed, Jun 13, 2018 at 01:23:41PM +0200, Eric Botcazou wrote:
> 2018-06-13  Eric Botcazou  <ebotca...@adacore.com>
> 
>       PR target/86048
>       * config/i386/winnt.c (i386_pe_seh_cold_init): Do not emit negative
>       offsets for register save directives.  Emit a second batch of save
>       directives, if need be, when the function accesses prior frames.
> 
> 
> 2018-06-13  Eric Botcazou  <ebotca...@adacore.com>
> 
>       * gcc.target/i386/pr86048.c: New test.

I've noticed this test fails on i686-linux
gcc/gcc/testsuite/gcc.target/i386/pr86048.c:23:3: error: unknown register name 
'%xmm6' in 'asm'

Fixed thusly, tested on x86_64-linux and i686-linux, committed to trunk and
8.2.

2018-06-14  Jakub Jelinek  <ja...@redhat.com>

        PR target/86048
        * gcc.target/i386/pr86048.c: Require sse2 effective target.  Add
        -msse2 to dg-options.

--- gcc/testsuite/gcc.target/i386/pr86048.c.jj  2018-06-14 13:14:49.746946234 
+0200
+++ gcc/testsuite/gcc.target/i386/pr86048.c     2018-06-14 21:13:37.467684233 
+0200
@@ -1,6 +1,6 @@
 /* PR target/86048 */
-/* { dg-do assemble } */
-/* { dg-options "-O2" } */
+/* { dg-do assemble { target sse2 } } */
+/* { dg-options "-O2 -msse2" } */
 /* { dg-require-effective-target return_address } */
 
 extern void abort (void);


        Jakub

Reply via email to