[cfe-commits] r71127 - /cfe/branches/Apple/Dib/tools/clang-cc/clang-cc.cpp
Mike Stump
mrs at apple.com
Wed May 6 16:53:31 PDT 2009
Author: mrs
Date: Wed May 6 18:53:31 2009
New Revision: 71127
URL: http://llvm.org/viewvc/llvm-project?rev=71127&view=rev
Log:
Merge in 71062:
Cleanup some FIXMEs.
Modified:
cfe/branches/Apple/Dib/tools/clang-cc/clang-cc.cpp
Modified: cfe/branches/Apple/Dib/tools/clang-cc/clang-cc.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/branches/Apple/Dib/tools/clang-cc/clang-cc.cpp?rev=71127&r1=71126&r2=71127&view=diff
==============================================================================
--- cfe/branches/Apple/Dib/tools/clang-cc/clang-cc.cpp (original)
+++ cfe/branches/Apple/Dib/tools/clang-cc/clang-cc.cpp Wed May 6 18:53:31 2009
@@ -638,13 +638,6 @@
EmitAllDecls("femit-all-decls",
llvm::cl::desc("Emit all declarations, even if unused"));
-// FIXME: This (and all GCC -f options) really come in -f... and
-// -fno-... forms, and additionally support automagic behavior when
-// they are not defined. For example, -fexceptions defaults to on or
-// off depending on the language. We should support this behavior in
-// some form (perhaps just add a facility for distinguishing when an
-// has its default value from when it has been set to its default
-// value).
static llvm::cl::opt<bool>
Exceptions("fexceptions",
llvm::cl::desc("Enable support for exception handling"));
@@ -847,7 +840,7 @@
Options.PICLevel = PICLevel;
Options.GNUInline = !Options.C99;
- // FIXME: This is affected by other options (-fno-inline).
+ // FIXME: This is effected by other options (-fno-inline).
Options.NoInline = !OptSize && !OptLevel;
Options.Static = StaticDefine;
@@ -1113,7 +1106,7 @@
// preprocessor searches for header files. At root, however, the Preprocessor
// object takes a very simple interface: a list of directories to search for
//
-// FIXME: -nostdinc,-nostdinc++
+// FIXME: -nostdinc++
// FIXME: -imultilib
//
@@ -1242,12 +1235,10 @@
MainExecutablePath.eraseComponent(); // Remove /clang from foo/bin/clang
MainExecutablePath.eraseComponent(); // Remove /bin from foo/bin
- // Get foo/lib/clang/1.0/include
- //
- // FIXME: Don't embed version here.
+ // Get foo/lib/clang/<version>/include
MainExecutablePath.appendComponent("lib");
MainExecutablePath.appendComponent("clang");
- MainExecutablePath.appendComponent("1.0");
+ MainExecutablePath.appendComponent(CLANG_VERSION_STRING);
MainExecutablePath.appendComponent("include");
// We pass true to ignore sysroot so that we *always* look for clang headers
More information about the cfe-commits
mailing list