diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2015-05-01 22:01:17 +0100 |
---|---|---|
committer | Jonathan Wakely <redi@gcc.gnu.org> | 2015-05-01 22:01:17 +0100 |
commit | 64b07900f168ccab6ba336033daa61b71c00887c (patch) | |
tree | f8d8b9d80f76d33f092970502afd2e61c4bbc732 | |
parent | 261b7e8af2d8d2c3b89132824625d0fa91972338 (diff) | |
download | gcc-64b07900f168ccab6ba336033daa61b71c00887c.zip gcc-64b07900f168ccab6ba336033daa61b71c00887c.tar.gz gcc-64b07900f168ccab6ba336033daa61b71c00887c.tar.bz2 |
memory: Add feature-test macro.
* include/experimental/memory: Add feature-test macro.
* include/experimental/vector: Likewise.
* doc/xml/manual/status_cxx2017.xml: Update status.
* doc/html/manual/status.html: Regenerate.
From-SVN: r222707
-rw-r--r-- | libstdc++-v3/ChangeLog | 7 | ||||
-rw-r--r-- | libstdc++-v3/doc/html/manual/status.html | 4 | ||||
-rw-r--r-- | libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 3 | ||||
-rw-r--r-- | libstdc++-v3/include/experimental/memory | 2 | ||||
-rw-r--r-- | libstdc++-v3/include/experimental/vector | 2 |
5 files changed, 14 insertions, 4 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index a899842..e1aae80 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,10 @@ +2015-05-01 Jonathan Wakely <jwakely@redhat.com> + + * include/experimental/memory: Add feature-test macro. + * include/experimental/vector: Likewise. + * doc/xml/manual/status_cxx2017.xml: Update status. + * doc/html/manual/status.html: Regenerate. + 2015-05-01 Ville Voutilainen <ville.voutilainen@gmail.com> Implement observer_ptr. diff --git a/libstdc++-v3/doc/html/manual/status.html b/libstdc++-v3/doc/html/manual/status.html index 6bd6c50..3a9bf21 100644 --- a/libstdc++-v3/doc/html/manual/status.html +++ b/libstdc++-v3/doc/html/manual/status.html @@ -524,11 +524,11 @@ not in any particular release. <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4257.html" target="_top"> N4257 </a> - </td><td align="left">Delimited iterators</td><td align="left">N</td><td align="left">Library Fundamentals 2 TS</td></tr><tr bgcolor="#C8B0B0"><td align="left"> + </td><td align="left">Delimited iterators</td><td align="left">N</td><td align="left">Library Fundamentals 2 TS</td></tr><tr><td align="left"> <a class="link" href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4282.pdf" target="_top"> N4282 </a> - </td><td align="left">The World's Dumbest Smart Pointer</td><td align="left">N</td><td align="left">Library Fundamentals 2 TS</td></tr></tbody></table></div></div><br class="table-break" /></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="status.iso.tr1"></a>C++ TR1</h3></div></div></div><p> + </td><td align="left">The World's Dumbest Smart Pointer</td><td align="left">Y</td><td align="left">Library Fundamentals 2 TS</td></tr></tbody></table></div></div><br class="table-break" /></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="status.iso.tr1"></a>C++ TR1</h3></div></div></div><p> This table is based on the table of contents of ISO/IEC DTR 19768 Doc No: N1836=05-0096 Date: 2005-06-24 Draft Technical Report on C++ Library Extensions diff --git a/libstdc++-v3/doc/xml/manual/status_cxx2017.xml b/libstdc++-v3/doc/xml/manual/status_cxx2017.xml index b08e1b1..80dd050 100644 --- a/libstdc++-v3/doc/xml/manual/status_cxx2017.xml +++ b/libstdc++-v3/doc/xml/manual/status_cxx2017.xml @@ -233,14 +233,13 @@ not in any particular release. </row> <row> - <?dbhtml bgcolor="#C8B0B0" ?> <entry> <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4282.pdf"> N4282 </link> </entry> <entry>The World's Dumbest Smart Pointer</entry> - <entry>N</entry> + <entry>Y</entry> <entry>Library Fundamentals 2 TS</entry> </row> diff --git a/libstdc++-v3/include/experimental/memory b/libstdc++-v3/include/experimental/memory index d3c9509..f43621f 100644 --- a/libstdc++-v3/include/experimental/memory +++ b/libstdc++-v3/include/experimental/memory @@ -52,6 +52,8 @@ inline namespace fundamentals_v2 { _GLIBCXX_BEGIN_NAMESPACE_VERSION +#define __cpp_lib_experimental_not_fn 201411 + template <typename _Tp> class observer_ptr { diff --git a/libstdc++-v3/include/experimental/vector b/libstdc++-v3/include/experimental/vector index 245e034..37645a1 100644 --- a/libstdc++-v3/include/experimental/vector +++ b/libstdc++-v3/include/experimental/vector @@ -46,6 +46,8 @@ inline namespace fundamentals_v2 { _GLIBCXX_BEGIN_NAMESPACE_VERSION +#define __cpp_lib_experimental_erase_if 201411 + template<typename _Tp, typename _Alloc, typename _Predicate> inline void erase_if(vector<_Tp, _Alloc>& __cont, _Predicate __pred) |