[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