]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Darwin, X86, backport testsuite fixes for align syntax.
authorIain Sandoe <iain@sandoe.co.uk>
Sun, 4 Aug 2019 11:43:19 +0000 (11:43 +0000)
committerIain Sandoe <iains@gcc.gnu.org>
Sun, 4 Aug 2019 11:43:19 +0000 (11:43 +0000)
Darwin has a .align taking a power of 2 by default, so that some
tests expecting a byte count are failing.

2019-08-04  Iain Sandoe  <iain@sandoe.co.uk>

Backport from mainline.
2019-05-31  Iain Sandoe  <iain@sandoe.co.uk>

* gcc.target/i386/falign-functions-3.c: Adjust align syntax
and label for Darwin.
* gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
Darwin.

From-SVN: r274071

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/attr-aligned-2.c
gcc/testsuite/gcc.target/i386/falign-functions-3.c

index 6033ee0248fd001168ce0f020b64a6b395f961a3..b9be7087f6c9393e5368207e4333b97013c098ed 100644 (file)
@@ -1,3 +1,13 @@
+2019-08-04  Iain Sandoe  <iain@sandoe.co.uk>
+
+       Backport from mainline.
+       2019-05-31  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * gcc.target/i386/falign-functions-3.c: Adjust align syntax
+       and label for Darwin.
+       * gcc.target/i386/attr-aligned-2.c: Adjust align syntax for
+       Darwin.
+
 2019-08-04  Iain Sandoe  <iain@sandoe.co.uk>
 
        Backport from mainline.
index b99a28a8f3d5cc2736803ef74b4a71b451e1413c..3841782020138c693accc319c7157e46f9e5959a 100644 (file)
@@ -14,8 +14,8 @@ void f4 (void);
 ALIGN (4)
 void f4 (void) { }
 
-/* { dg-final { scan-assembler ".align 4\n\t.globl\tf4" } } */
-
+/* { dg-final { scan-assembler ".align 4\n\t.globl\tf4" { target { ! *-*-darwin* } } } } */
+/* { dg-final { scan-assembler {.align[ \t]2,0x90\n\t.globl[ \t]_f4} { target *-*-darwin*  } } } */
 
 void g (void) { }
 
index f4a6acee0c875a8039006dd8de7943b3631f701a..86423c4e4a9e5f512ad99815d75bc73cb73bec5f 100644 (file)
@@ -9,15 +9,16 @@
 ALIGN (4)
 void f4 (void) { }
 
-/* { dg-final { scan-assembler ".align 4\n\t.globl\tf4" } } */
-
+/* { dg-final { scan-assembler ".align 4\n\t.globl\tf4" { target { ! *-*-darwin* } } } } */
+/* { dg-final { scan-assembler {.align 2,0x90\n\t.globl[ \t]_f4} { target *-*-darwin* } } } */
 
 void f32 (void) { }
 
-/* { dg-final { scan-assembler ".p2align 5\n\t.globl\tf32" } } */
+/* { dg-final { scan-assembler {.p2align 5\n\t.globl[ \t]_?f32} } } */
 
 
 ALIGN (64)
 void f64 (void) { }
 
-/* { dg-final { scan-assembler ".align 64\n\t.globl\tf64" } } */
+/* { dg-final { scan-assembler ".align 64\n\t.globl\tf64" { target { ! *-*-darwin* } } } } */
+/* { dg-final { scan-assembler {.align 6,0x90\n\t.globl[ \t]_f64} { target *-*-darwin* } } } */