From e93e18e9f781043b5d579c357fa7a9fe9d549aef Mon Sep 17 00:00:00 2001 From: Paolo Carlini Date: Wed, 24 Apr 2013 17:09:22 +0000 Subject: [PATCH] cpp.texi: Remove __GXX_EXPERIMENTAL_CXX1Y__. 2013-04-24 Paolo Carlini * doc/cpp.texi: Remove __GXX_EXPERIMENTAL_CXX1Y__. /c-family 2013-04-24 Paolo Carlini * c-cppbuiltin.c (c_cpp_builtins): Do not define __GXX_EXPERIMENTAL_CXX1Y__. /testsuite 2013-04-24 Paolo Carlini * g++.dg/cpp1y/cxx1y_macro.C: Remove. From-SVN: r198258 --- gcc/ChangeLog | 4 ++++ gcc/c-family/ChangeLog | 5 +++++ gcc/c-family/c-cppbuiltin.c | 4 +--- gcc/doc/cpp.texi | 7 ------- gcc/testsuite/ChangeLog | 4 ++++ gcc/testsuite/g++.dg/cpp1y/cxx1y_macro.C | 5 ----- 6 files changed, 14 insertions(+), 15 deletions(-) delete mode 100644 gcc/testsuite/g++.dg/cpp1y/cxx1y_macro.C diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 45f918a08b6..e4352379569 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2013-04-24 Paolo Carlini + + * doc/cpp.texi: Remove __GXX_EXPERIMENTAL_CXX1Y__. + 2013-04-24 Vladimir Makarov * rtl.h (struct rtx_def): Add comment for field jump. diff --git a/gcc/c-family/ChangeLog b/gcc/c-family/ChangeLog index 275b20dfb35..b246b2be45d 100644 --- a/gcc/c-family/ChangeLog +++ b/gcc/c-family/ChangeLog @@ -1,3 +1,8 @@ +2013-04-24 Paolo Carlini + + * c-cppbuiltin.c (c_cpp_builtins): Do not define + __GXX_EXPERIMENTAL_CXX1Y__. + 2013-04-24 Paolo Carlini Manuel Lopez-Ibanez diff --git a/gcc/c-family/c-cppbuiltin.c b/gcc/c-family/c-cppbuiltin.c index 255a90ae134..3e210d90e0b 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 71979eefe5f..4e7b05cd159 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 c3cd691f117..b199baaa171 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2013-04-24 Paolo Carlini + + * g++.dg/cpp1y/cxx1y_macro.C: Remove. + 2013-04-24 Paolo Carlini * c-c++-common/Wpointer-arith-1.c: New. 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 35783b24e47..00000000000 --- 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 -- 2.30.2