aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/c-family/ChangeLog5
-rw-r--r--gcc/c-family/c-cppbuiltin.c4
-rw-r--r--gcc/doc/cpp.texi7
-rw-r--r--gcc/testsuite/ChangeLog4
-rw-r--r--gcc/testsuite/g++.dg/cpp1y/cxx1y_macro.C5
6 files changed, 14 insertions, 15 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 45f918a..e435237 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2013-04-24 Paolo Carlini <paolo.carlini@oracle.com>
+
+ * doc/cpp.texi: Remove __GXX_EXPERIMENTAL_CXX1Y__.
+
2013-04-24 Vladimir Makarov <vmakarov@redhat.com>
* rtl.h (struct rtx_def): Add comment for field jump.
diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog
index 275b20d..b246b2b 100644
--- a/gcc/c-family/ChangeLog
+++ b/gcc/c-family/ChangeLog
@@ -1,4 +1,9 @@
2013-04-24 Paolo Carlini <paolo.carlini@oracle.com>
+
+ * c-cppbuiltin.c (c_cpp_builtins): Do not define
+ __GXX_EXPERIMENTAL_CXX1Y__.
+
+2013-04-24 Paolo Carlini <paolo.carlini@oracle.com>
Manuel Lopez-Ibanez <manu@gcc.gnu.org>
* c.opt ([Wpointer-arith]): Enabled by -Wpedantic, as documented.
diff --git a/gcc/c-family/c-cppbuiltin.c b/gcc/c-family/c-cppbuiltin.c
index 255a90a..3e210d9 100644
--- a/gcc/c-family/c-cppbuiltin.c
+++ b/gcc/c-family/c-cppbuiltin.c
@@ -713,10 +713,8 @@ c_cpp_builtins (cpp_reader *pfile)
cpp_define (pfile, "__DEPRECATED");
if (flag_rtti)
cpp_define (pfile, "__GXX_RTTI");
- if (cxx_dialect == cxx0x)
+ if (cxx_dialect >= cxx0x)
cpp_define (pfile, "__GXX_EXPERIMENTAL_CXX0X__");
- if (cxx_dialect >= cxx1y)
- cpp_define (pfile, "__GXX_EXPERIMENTAL_CXX1Y__");
}
/* Note that we define this for C as well, so that we know if
__attribute__((cleanup)) will interface with EH. */
diff --git a/gcc/doc/cpp.texi b/gcc/doc/cpp.texi
index 71979ee..4e7b05c 100644
--- a/gcc/doc/cpp.texi
+++ b/gcc/doc/cpp.texi
@@ -2319,13 +2319,6 @@ features likely to be included in C++0x are available. Note that these
features are experimental, and may change or be removed in future
versions of GCC.
-@item __GXX_EXPERIMENTAL_CXX1Y__
-This macro is defined when compiling a C++ source file with the option
-@option{-std=c++1y} or @option{-std=gnu++1y}. It indicates that some
-features likely to be included in C++1y are available. Note that these
-features are experimental, and may change or be removed in future
-versions of GCC.
-
@item __GXX_WEAK__
This macro is defined when compiling a C++ source file. It has the
value 1 if the compiler will use weak symbols, COMDAT sections, or
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index c3cd691..b199baa 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,5 +1,9 @@
2013-04-24 Paolo Carlini <paolo.carlini@oracle.com>
+ * g++.dg/cpp1y/cxx1y_macro.C: Remove.
+
+2013-04-24 Paolo Carlini <paolo.carlini@oracle.com>
+
* c-c++-common/Wpointer-arith-1.c: New.
2013-04-24 Paolo Carlini <paolo.carlini@oracle.com>
diff --git a/gcc/testsuite/g++.dg/cpp1y/cxx1y_macro.C b/gcc/testsuite/g++.dg/cpp1y/cxx1y_macro.C
deleted file mode 100644
index 35783b2..0000000
--- a/gcc/testsuite/g++.dg/cpp1y/cxx1y_macro.C
+++ /dev/null
@@ -1,5 +0,0 @@
-// { dg-options "-std=c++1y" }
-
-#ifndef __GXX_EXPERIMENTAL_CXX1Y__
-#error
-#endif