OSDN Git Service

Properly define __cplusplus (PR libstdc++-v3/1773)
authorro <ro@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 18 Aug 2011 17:29:10 +0000 (17:29 +0000)
committerro <ro@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 18 Aug 2011 17:29:10 +0000 (17:29 +0000)
PR libstdc++/1773
* init.c (cpp_init_builtins): Define __cplusplus 19971L.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@177877 138bc75d-0d04-0410-961f-82ee72b054a4

libcpp/ChangeLog
libcpp/init.c

index 4ee0363..81b3a94 100644 (file)
@@ -1,3 +1,8 @@
+2011-08-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
+
+       PR libstdc++/1773
+       * init.c (cpp_init_builtins): Define __cplusplus 19971L.
+
 2011-08-18  Joseph Myers  <joseph@codesourcery.com>
 
        * include/cpplib.h (struct cpp_options): Fix typo.
index 1cbb9dd..93f12d0 100644 (file)
@@ -455,7 +455,7 @@ cpp_init_builtins (cpp_reader *pfile, int hosted)
     _cpp_define_builtin (pfile, "__STDC__ 1");
 
   if (CPP_OPTION (pfile, cplusplus))
-    _cpp_define_builtin (pfile, "__cplusplus 1");
+    _cpp_define_builtin (pfile, "__cplusplus 199711L");
   else if (CPP_OPTION (pfile, lang) == CLK_ASM)
     _cpp_define_builtin (pfile, "__ASSEMBLER__ 1");
   else if (CPP_OPTION (pfile, lang) == CLK_STDC94)