testsuite: Add -fcommon to gcc.target/i386/pr69052.c
authorUros Bizjak <ubizjak@gmail.com>
Fri, 21 Feb 2020 15:23:30 +0000 (16:23 +0100)
committerUros Bizjak <ubizjak@gmail.com>
Fri, 21 Feb 2020 15:24:53 +0000 (16:24 +0100)
This testcase is susceptible to memory location details and start to fail
with default to -fno-common.  Use -fcommon to set expected testing conditions.

* gcc.target/i386/pr69052.c: Require target ia32.
(dg-options): Add -fcommon and remove -pie.

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/pr69052.c

index 02fa22e..01da6fb 100644 (file)
@@ -9,6 +9,11 @@
 
 2020-02-21  Uroš Bizjak  <ubizjak@gmail.com>
 
+       * gcc.target/i386/pr69052.c: Require target ia32.
+       (dg-options): Add -fcommon and remove -pie.
+
+2020-02-21  Uroš Bizjak  <ubizjak@gmail.com>
+
        * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
        vect_mutiple_sizes effective target.
 
index 6f491e9..19bc3c8 100644 (file)
@@ -1,6 +1,6 @@
-/* { dg-do compile } */
+/* { dg-do compile { target ia32 } } */
 /* { dg-require-effective-target pie } */
-/* { dg-options "-O2 -fPIE -pie" } */
+/* { dg-options "-O2 -fPIE -fcommon" } */
 
 int look_nbits[256], loop_sym[256];
 const int ind[] = {
@@ -51,4 +51,4 @@ void foo (int *l1, int *l2, int *v, int *v1, int *m1, int i)
     }
 }
 
-/* { dg-final { scan-assembler-not "leal\[ \t\]ind@GOTOFF\\(%\[^,\]*\\), %" { target ia32 } } } */
+/* { dg-final { scan-assembler-not "leal\[ \t\]ind@GOTOFF\\(%\[^,\]*\\), %" } } */