From: Toma Tabacu Date: Thu, 5 Mar 2015 13:39:14 +0000 (+0000) Subject: Recommit "[IAS] Teach -cc1as about the 'target-abi' option." X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=910ca79bc6da1347069d6be3d707009b97581aa7;p=clang Recommit "[IAS] Teach -cc1as about the 'target-abi' option." 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 --- diff --git a/include/clang/Driver/CC1Options.td b/include/clang/Driver/CC1Options.td index f60fb4e4ab..19b56f72ba 100644 --- a/include/clang/Driver/CC1Options.td +++ b/include/clang/Driver/CC1Options.td @@ -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; diff --git a/test/Driver/target-abi-cc1as.s b/test/Driver/target-abi-cc1as.s new file mode 100644 index 0000000000..34cdeed486 --- /dev/null +++ b/test/Driver/target-abi-cc1as.s @@ -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'