From f17e96d093be87421124d08bce6be83b53e75c0d Mon Sep 17 00:00:00 2001
From: Jack Howarth <howarth@bromo.med.uc.edu>
Date: Sat, 3 Nov 2012 21:39:06 +0000
Subject: [PATCH] Add check_effective_target_masm_intel

	PR target/54255
	* lib/target-supports.exp (check_effective_target_masm_intel): New
	proc.
	* gcc.target/i386/asm-dialect-1.c: Use dg-require-effective-target
	masm_intel.

From-SVN: r193127
---
 gcc/testsuite/ChangeLog                       | 8 ++++++++
 gcc/testsuite/gcc.target/i386/asm-dialect-1.c | 1 +
 gcc/testsuite/lib/target-supports.exp         | 9 +++++++++
 3 files changed, 18 insertions(+)

diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 1dcecbf9d0a3..bf6b80b5a10a 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,11 @@
+2012-11-03  Jack Howarth  <howarth@bromo.med.uc.edu>
+
+	PR target/54255
+	* lib/target-supports.exp (check_effective_target_masm_intel): New
+	proc.
+	* gcc.target/i386/asm-dialect-1.c: Use dg-require-effective-target
+	masm_intel.
+
 2012-11-03  H.J. Lu  <hjl.tools@gmail.com>
 	    Jack Howarth  <howarth@bromo.med.uc.edu>
 
diff --git a/gcc/testsuite/gcc.target/i386/asm-dialect-1.c b/gcc/testsuite/gcc.target/i386/asm-dialect-1.c
index a53d2e939f32..b29017eeb4de 100644
--- a/gcc/testsuite/gcc.target/i386/asm-dialect-1.c
+++ b/gcc/testsuite/gcc.target/i386/asm-dialect-1.c
@@ -1,4 +1,5 @@
 /* { dg-options "-masm=intel" } */
+/* { dg-require-effective-target masm_intel } */
 
 extern void abort (void);
 
diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/target-supports.exp
index 86ac8a975bd4..dd3a75aaef43 100644
--- a/gcc/testsuite/lib/target-supports.exp
+++ b/gcc/testsuite/lib/target-supports.exp
@@ -4625,6 +4625,15 @@ proc check_effective_target_split_stack {} {
     } "-fsplit-stack"]
 }
 
+# Return 1 if this target supports the -masm=intel option, 0
+# otherwise
+
+proc check_effective_target_masm_intel  {} {
+    return [check_no_compiler_messages masm_intel object {
+	extern void abort (void);
+    } "-masm=intel"]
+}
+
 # Return 1 if the language for the compiler under test is C.
 
 proc check_effective_target_c { } {
-- 
GitLab