зеркало из https://github.com/microsoft/clang-1.git
Somehow the -fgnu-runtime option itself got lost in all that shuffling.
Restore it. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@134459 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Родитель
256a76e0b0
Коммит
f1443bedeb
|
@ -1772,10 +1772,12 @@ void Clang::ConstructJob(Compilation &C, const JobAction &JA,
|
|||
bool NeXTRuntimeIsDefault
|
||||
= (IsRewriter || getToolChain().getTriple().isOSDarwin());
|
||||
if (Args.hasFlag(options::OPT_fnext_runtime, options::OPT_fgnu_runtime,
|
||||
NeXTRuntimeIsDefault))
|
||||
NeXTRuntimeIsDefault)) {
|
||||
objCRuntime.setKind(ObjCRuntime::NeXT);
|
||||
else
|
||||
} else {
|
||||
CmdArgs.push_back("-fgnu-runtime");
|
||||
objCRuntime.setKind(ObjCRuntime::GNU);
|
||||
}
|
||||
getToolChain().configureObjCRuntime(objCRuntime);
|
||||
if (objCRuntime.HasARC)
|
||||
CmdArgs.push_back("-fobjc-runtime-has-arc");
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
// RUN: %clang -ccc-host-triple i386-apple-darwin10 -### -fsyntax-only -fgnu-runtime %s 2>&1 | FileCheck %s
|
||||
// RUN: %clang -ccc-host-triple i386-apple-darwin10 -### -x objective-c++ -fsyntax-only -fgnu-runtime %s 2>&1 | FileCheck %s
|
||||
// CHECK: -fgnu-runtime
|
||||
// CHECK: -fobjc-runtime-has-arc
|
||||
// CHECK: -fobjc-runtime-has-weak
|
Загрузка…
Ссылка в новой задаче