diff options
author | Fariborz Jahanian <fjahanian@apple.com> | 2011-02-04 00:01:24 +0000 |
---|---|---|
committer | Fariborz Jahanian <fjahanian@apple.com> | 2011-02-04 00:01:24 +0000 |
commit | f7f04458b3d1499be79d793b13b52cfe74b7d03f (patch) | |
tree | 3b6817de1ee1e4c13f4e4bbb69e75707d304e80c /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | 149239651d33b2787246097daf2326351a85ba77 (diff) | |
download | bcm5719-llvm-f7f04458b3d1499be79d793b13b52cfe74b7d03f.tar.gz bcm5719-llvm-f7f04458b3d1499be79d793b13b52cfe74b7d03f.zip |
-fapple-kext cannot have 'weak' visibility in this
abi.
llvm-svn: 124834
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
-rw-r--r-- | clang/lib/Frontend/CompilerInvocation.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/clang/lib/Frontend/CompilerInvocation.cpp b/clang/lib/Frontend/CompilerInvocation.cpp index c2fe7d3f4df..e90cf8ddd2f 100644 --- a/clang/lib/Frontend/CompilerInvocation.cpp +++ b/clang/lib/Frontend/CompilerInvocation.cpp @@ -1384,8 +1384,13 @@ static void ParseLangArgs(LangOptions &Opts, ArgList &Args, InputKind IK, else if (Args.hasArg(OPT_fobjc_gc)) Opts.setGCMode(LangOptions::HybridGC); - if (Args.hasArg(OPT_fapple_kext)) - Opts.AppleKext = 1; + if (Args.hasArg(OPT_fapple_kext)) { + if (!Opts.CPlusPlus) + Diags.Report(diag::warn_c_kext); + else + Opts.AppleKext = 1; + } + if (Args.hasArg(OPT_print_ivar_layout)) Opts.ObjCGCBitmapPrint = 1; if (Args.hasArg(OPT_fno_constant_cfstrings)) |