forked from OSchip/llvm-project
Revert commits r332160, r332164, r332236.
It was decided this is the wrong approach to fix this issue. llvm-svn: 332421
This commit is contained in:
parent
ec8236ead1
commit
9a40ff502f
|
@ -150,9 +150,6 @@ def warn_drv_unknown_argument_clang_cl : Warning<
|
|||
def warn_drv_unknown_argument_clang_cl_with_suggestion : Warning<
|
||||
"unknown argument ignored in clang-cl '%0' (did you mean '%1'?)">,
|
||||
InGroup<UnknownArgument>;
|
||||
def warn_drv_ignored_clang_abi_version : Warning<
|
||||
"target requires clang ABI version %0, ignoring requested version">,
|
||||
InGroup<UnusedCommandLineArgument>;
|
||||
|
||||
def warn_drv_ycyu_no_arg_clang_cl : Warning<
|
||||
"support for '%0' without a filename not implemented yet; flag ignored">,
|
||||
|
|
|
@ -2751,16 +2751,6 @@ static void ParseLangArgs(LangOptions &Opts, ArgList &Args, InputKind IK,
|
|||
<< A->getAsString(Args) << A->getValue();
|
||||
}
|
||||
}
|
||||
// The PS4 requires version 6 of the clang ABI.
|
||||
if (T.isPS4()) {
|
||||
// Issue a warning if another version of the ABI was requested.
|
||||
if (Args.getLastArg(OPT_fclang_abi_compat_EQ) &&
|
||||
Opts.getClangABICompat() != LangOptions::ClangABI::Ver6) {
|
||||
Diags.Report(diag::warn_drv_ignored_clang_abi_version)
|
||||
<< 6;
|
||||
}
|
||||
Opts.setClangABICompat(LangOptions::ClangABI::Ver6);
|
||||
}
|
||||
}
|
||||
|
||||
static bool isStrictlyPreprocessorAction(frontend::ActionKind Action) {
|
||||
|
|
|
@ -1,8 +1,5 @@
|
|||
// RUN: %clang_cc1 %s -emit-llvm -o - -triple=x86_64-apple-darwin10 | FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-NOCOMPAT
|
||||
// RUN: %clang_cc1 %s -emit-llvm -o - -triple=x86_64-apple-darwin10 -fclang-abi-compat=6.0 | FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-V6COMPAT
|
||||
// Check that the PS4 target uses the 6.0 compat settings.
|
||||
// RUN: %clang_cc1 %s -emit-llvm -o - -triple=x86_64-scei-ps4 | FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-V6COMPAT
|
||||
// RUN: %clang_cc1 %s -emit-llvm -o - -triple=x86_64-scei-ps4 -fclang-abi-compat=latest | FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-V6COMPAT
|
||||
|
||||
extern int int_source();
|
||||
extern void int_sink(int x);
|
||||
|
|
|
@ -1,8 +0,0 @@
|
|||
// PS4 target requires clang ABI version 6, check that a warning is emitted when a version other than 6 is requested.
|
||||
// RUN: %clang -S --target=x86_64-scei-ps4 -fclang-abi-compat=4 %s -o /dev/null 2>&1 | FileCheck %s -check-prefix=CHECK-WARNING
|
||||
// RUN: %clang -S --target=x86_64-scei-ps4 -fclang-abi-compat=latest %s -o /dev/null 2>&1 | FileCheck %s -check-prefix=CHECK-WARNING
|
||||
|
||||
// REQUIRES: x86-registered-target
|
||||
|
||||
// CHECK-WARNING: warning: target requires clang ABI version 6, ignoring requested version
|
||||
|
Loading…
Reference in New Issue