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

sabre at cs.uiuc.edu sabre at cs.uiuc.edu
Wed Jul 11 09:23:28 PDT 2007


Author: sabre
Date: Wed Jul 11 11:23:27 2007
New Revision: 38644

URL: http://llvm.org/viewvc/llvm-project?rev=38644&view=rev
Log:
stub out built-in macros.

Modified:
    cfe/cfe/trunk/Driver/clang.cpp

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

==============================================================================
--- cfe/cfe/trunk/Driver/clang.cpp (original)
+++ cfe/cfe/trunk/Driver/clang.cpp Wed Jul 11 11:23:27 2007
@@ -255,16 +255,22 @@
   stdc_0_in_system_headers is true (set by target config), and
   (c) we are not in strictly conforming mode, then it has the
   value 0.  (b) and (c) are already checked in cpp_init_builtins.  */
-{
-  case BT_STDC:
+  //case BT_STDC:
     if (cpp_in_system_header (pfile))
       number = 0;
     else
       number = 1;
     break;
-}
 #endif    
+  // FIXME: These should all be defined in the preprocessor according to the
+  // current language configuration.
   DefineBuiltinMacro(Buf, "__STDC__=1");
+  //DefineBuiltinMacro(Buf, "__cplusplus=1");
+  //DefineBuiltinMacro(Buf, "__ASSEMBLER__=1");
+  //DefineBuiltinMacro(Buf, "__STDC_VERSION__=199409L");
+  DefineBuiltinMacro(Buf, "__STDC_VERSION__=199901L");
+  DefineBuiltinMacro(Buf, "__STDC_HOSTED__=1");
+  //DefineBuiltinMacro(Buf, "__OBJC__=1");
   
   // FIXME: This is obviously silly.  It should be more like gcc/c-cppbuiltin.c.
   // Macros predefined by GCC 4.0.1.
@@ -341,7 +347,6 @@
   DefineBuiltinMacro(Buf, "__SCHAR_MAX__=127");
   DefineBuiltinMacro(Buf, "__SHRT_MAX__=32767");
   DefineBuiltinMacro(Buf, "__SIZE_TYPE__=long unsigned int");
-  DefineBuiltinMacro(Buf, "__STDC_HOSTED__=1");
   DefineBuiltinMacro(Buf, "__UINTMAX_TYPE__=long long unsigned int");
   DefineBuiltinMacro(Buf, "__USER_LABEL_PREFIX__=_");
   DefineBuiltinMacro(Buf, "__VERSION__=\"4.0.1 (Apple Computer, Inc. "





More information about the cfe-commits mailing list