]> granicus.if.org Git - clang/commitdiff
Recommit "[IAS] Teach -cc1as about the 'target-abi' option."
authorToma Tabacu <toma.tabacu@imgtec.com>
Thu, 5 Mar 2015 13:39:14 +0000 (13:39 +0000)
committerToma Tabacu <toma.tabacu@imgtec.com>
Thu, 5 Mar 2015 13:39:14 +0000 (13:39 +0000)
Added a REQUIRES for the Mips target.
Also, switched to using plain CHECKs, at the suggestion of Eric Christopher.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@231363 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Driver/CC1Options.td
test/Driver/target-abi-cc1as.s [new file with mode: 0644]

index f60fb4e4abca82bc9dc52e4e67b1ee9461d33ca8..19b56f72baf00debb96216514a2c7f26dc8e7345 100644 (file)
@@ -25,11 +25,11 @@ def target_feature : Separate<["-"], "target-feature">,
   HelpText<"Target specific attributes">;
 def triple : Separate<["-"], "triple">,
   HelpText<"Specify target triple (e.g. i686-apple-darwin9)">;
+def target_abi : Separate<["-"], "target-abi">,
+  HelpText<"Target a particular ABI type">;
 
 }
 
-def target_abi : Separate<["-"], "target-abi">,
-  HelpText<"Target a particular ABI type">;
 def target_linker_version : Separate<["-"], "target-linker-version">,
   HelpText<"Target linker version">;
 def triple_EQ : Joined<["-"], "triple=">, Alias<triple>;
diff --git a/test/Driver/target-abi-cc1as.s b/test/Driver/target-abi-cc1as.s
new file mode 100644 (file)
index 0000000..34cdeed
--- /dev/null
@@ -0,0 +1,6 @@
+// Check if -cc1as knows about the 'target-abi' argument.
+// REQUIRES: mips-registered-target
+
+// RUN: %clang -cc1as -triple mips--linux-gnu -filetype obj -target-cpu mips32 -target-abi o32 %s 2>&1 | \
+// RUN:   FileCheck %s
+// CHECK-NOT: clang -cc1as: error: unknown argument: '-target-abi'