]> granicus.if.org Git - clang/commitdiff
Fixup -fcommon and -fno-common to be more gcc compatible.
authorMike Stump <mrs@apple.com>
Fri, 27 Mar 2009 20:15:22 +0000 (20:15 +0000)
committerMike Stump <mrs@apple.com>
Fri, 27 Mar 2009 20:15:22 +0000 (20:15 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67863 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Driver/Options.def
tools/clang-cc/clang.cpp

index dc1ce15cd594b66bd75d2415ebf7d8e0d466ec3c..1c16b333f7d278ae6aba2f0a084d4be11fb2b99f 100644 (file)
@@ -358,6 +358,7 @@ OPTION("-fblocks", fblocks, Flag, clang_f_Group, INVALID, "", 0)
 OPTION("-fbootclasspath=", fbootclasspath_EQ, Joined, f_Group, INVALID, "", 0)
 OPTION("-fbuiltin", fbuiltin, Flag, clang_f_Group, INVALID, "", 0)
 OPTION("-fclasspath=", fclasspath_EQ, Joined, f_Group, INVALID, "", 0)
+OPTION("-fcommon", fcommon, Flag, clang_f_Group, INVALID, "", 0)
 OPTION("-fcompile-resource=", fcompile_resource_EQ, Joined, f_Group, INVALID, "", 0)
 OPTION("-fconstant-cfstrings", fconstant_cfstrings, Flag, f_Group, INVALID, "", 0)
 OPTION("-fcreate-profile", fcreate_profile, Flag, f_Group, INVALID, "", 0)
index 8beecd0d0a79f911f564e966960abd02fbbd0c24..5d3f68dd8ef8bbbdd44c158ddd633c380556a5de 100644 (file)
@@ -1237,7 +1237,9 @@ OptSize("Os", llvm::cl::desc("Optimize for size"));
 
 static llvm::cl::opt<bool>
 NoCommon("fno-common",
-         llvm::cl::desc("Compile common globals like normal definitions"));
+         llvm::cl::desc("Compile common globals like normal definitions"),
+         llvm::cl::ValueDisallowed, llvm::cl::AllowInverse,
+         llvm::cl::ZeroOrMore);
 
 // It might be nice to add bounds to the CommandLine library directly.
 struct OptLevelParser : public llvm::cl::parser<unsigned> {