[cfe-commits] r40408 - /cfe/trunk/Driver/clang.cpp

Chris Lattner sabre at nondot.org
Sun Jul 22 15:11:35 PDT 2007


Author: lattner
Date: Sun Jul 22 17:11:35 2007
New Revision: 40408

URL: http://llvm.org/viewvc/llvm-project?rev=40408&view=rev
Log:
GCC doesn't set __STDC_VERSION__ usually.  It never sets it in
C++ mode, even gnu C++ mode.

Modified:
    cfe/trunk/Driver/clang.cpp

Modified: cfe/trunk/Driver/clang.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/Driver/clang.cpp?rev=40408&r1=40407&r2=40408&view=diff

==============================================================================
--- cfe/trunk/Driver/clang.cpp (original)
+++ cfe/trunk/Driver/clang.cpp Sun Jul 22 17:11:35 2007
@@ -391,9 +391,9 @@
   // current language configuration.
   DefineBuiltinMacro(Buf, "__STDC__=1");
   //DefineBuiltinMacro(Buf, "__ASSEMBLER__=1");
-  if (PP.getLangOptions().C99)
+  if (PP.getLangOptions().C99 && !PP.getLangOptions().CPlusPlus)
     DefineBuiltinMacro(Buf, "__STDC_VERSION__=199901L");
-  else
+  else if (0) // STDC94 ?
     DefineBuiltinMacro(Buf, "__STDC_VERSION__=199409L");
   
   DefineBuiltinMacro(Buf, "__STDC_HOSTED__=1");





More information about the cfe-commits mailing list