Compile pr79793-[12].c with -mtune=generic
authorH.J. Lu <hongjiu.lu@intel.com>
Mon, 31 Jul 2017 14:59:24 +0000 (14:59 +0000)
committerH.J. Lu <hjl@gcc.gnu.org>
Mon, 31 Jul 2017 14:59:24 +0000 (07:59 -0700)
pr79793-1.c and pr79793-2.c are failed when GCC is configured with
--with-cpu=slm since lea is used to adjust stack, instead of sub/add.
This patch uses -mtune=generic to always generate sub and add.

* gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
* gcc.target/i386/pr79793-2.c: Likewise.

From-SVN: r250745

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/pr79793-1.c
gcc/testsuite/gcc.target/i386/pr79793-2.c

index 7edb3a304812c6c334fdd9fceb9ac23b4046c489..64d210dc592d4daaf040622d928c3150bba5ea89 100644 (file)
@@ -1,3 +1,8 @@
+2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
+       * gcc.target/i386/pr79793-2.c: Likewise.
+
 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
 
        PR target/25967
index a382fe9c5e2cb92e8ea86ec0465a7822f2bfc582..1cc67a83ba39f0a8be20a6b3adbd35a27cde2092 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile { target { *-*-linux* && { ! ia32 } } } } */
-/* { dg-options "-O2 -mgeneral-regs-only" } */
+/* { dg-options "-O2 -mgeneral-regs-only -mtune=generic" } */
 
 void
  __attribute__ ((interrupt))
index f6ae5aed33a005e12641fc4625ce152e3b933163..e1e6463e120a38932c52946b2644cd61ea09168b 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile { target { *-*-linux* && { ! ia32 } } } } */
-/* { dg-options "-O2 -mgeneral-regs-only" } */
+/* { dg-options "-O2 -mgeneral-regs-only -mtune=generic" } */
 
 typedef unsigned int uword_t __attribute__ ((mode (__word__)));