aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Stump <mrs@apple.com>2006-02-08 20:58:45 +0000
committerMike Stump <mrs@apple.com>2006-02-08 20:58:45 +0000
commit13717060a8feb0ce58e063114b46307f9623d625 (patch)
tree2cb64c76aa15b0e7d3c864a7735e7a04ffef5850
parentab3e719e142781f0ad6e7981254d5f965a0bf0cf (diff)
Radar 4429851
* gcc.apple/asm-block-41.c: Add. * g++.dg/asm-block-41.C: Add. git-svn-id: https://gcc.gnu.org/svn/gcc/branches/apple-local-200502-branch@110770 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/testsuite/ChangeLog.apple-ppc6
-rw-r--r--gcc/testsuite/g++.dg/asm-block-41.C14
-rw-r--r--gcc/testsuite/gcc.apple/asm-block-41.c14
3 files changed, 34 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog.apple-ppc b/gcc/testsuite/ChangeLog.apple-ppc
index af464ab9345..f6dac617399 100644
--- a/gcc/testsuite/ChangeLog.apple-ppc
+++ b/gcc/testsuite/ChangeLog.apple-ppc
@@ -1,5 +1,11 @@
2006-02-08 Mike Stump <mrs@apple.com>
+ Radar 4429851
+ * gcc.apple/asm-block-41.c: Add.
+ * g++.dg/asm-block-41.C: Add.
+
+2006-02-08 Mike Stump <mrs@apple.com>
+
Radar 4407059
* gcc.apple/asm-block-40.c: Add.
* g++.dg/asm-block-40.C: Add.
diff --git a/gcc/testsuite/g++.dg/asm-block-41.C b/gcc/testsuite/g++.dg/asm-block-41.C
new file mode 100644
index 00000000000..b2fe84f571a
--- /dev/null
+++ b/gcc/testsuite/g++.dg/asm-block-41.C
@@ -0,0 +1,14 @@
+/* APPLE LOCAL file CW asm blocks */
+/* { dg-do assemble { target i?86*-*-darwin* } } */
+/* { dg-options { -fasm-blocks -msse3 } } */
+/* Radar 4429851 */
+
+void foo() {
+ asm {
+ push ebx
+ mov ebx, offset label3
+ nop
+ label3:
+ pop ebx
+ }
+}
diff --git a/gcc/testsuite/gcc.apple/asm-block-41.c b/gcc/testsuite/gcc.apple/asm-block-41.c
new file mode 100644
index 00000000000..b2fe84f571a
--- /dev/null
+++ b/gcc/testsuite/gcc.apple/asm-block-41.c
@@ -0,0 +1,14 @@
+/* APPLE LOCAL file CW asm blocks */
+/* { dg-do assemble { target i?86*-*-darwin* } } */
+/* { dg-options { -fasm-blocks -msse3 } } */
+/* Radar 4429851 */
+
+void foo() {
+ asm {
+ push ebx
+ mov ebx, offset label3
+ nop
+ label3:
+ pop ebx
+ }
+}