diff options
Diffstat (limited to 'libstdc++-v3/doc/html/manual/api.html')
-rw-r--r-- | libstdc++-v3/doc/html/manual/api.html | 53 |
1 files changed, 52 insertions, 1 deletions
diff --git a/libstdc++-v3/doc/html/manual/api.html b/libstdc++-v3/doc/html/manual/api.html index 92c407514b4..566f686b853 100644 --- a/libstdc++-v3/doc/html/manual/api.html +++ b/libstdc++-v3/doc/html/manual/api.html @@ -233,10 +233,61 @@ Support for decimal floating-point arithmetic, including <code class="classname" </p><p> Python pretty-printers are added for use with appropriately-advanced versions of <span class="command"><strong>gdb</strong></span>. </p><p> -Audit for application of function attributes notrow, const, pure, and noreturn. +Audit for application of function attributes nothrow, const, pure, and noreturn. </p><p> The default behavior for comparing typeinfo names changed, so in <code class="filename">typeinfo</code>, <code class="literal">__GXX_MERGED_TYPEINFO_NAMES</code> now defaults to zero. </p><p> Extensions modified: <code class="filename">ext/throw_allocator.h</code>. +</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="api.rel_460"></a><code class="constant">4.6</code></h3></div></div></div><p> + Use constexpr and nullptr where appropriate throughout the library. +</p><p> + The library was updated to avoid including + <code class="filename">stddef.h</code> in order + to reduce namespace pollution. +</p><p>Reference-count annotations to assist data race detectors. +</p><p> + Added <code class="function">make_exception_ptr</code> as an alias of + <code class="function">copy_exception</code>. +</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="api.rel_470"></a><code class="constant">4.7</code></h3></div></div></div><p>Use of noexcept throughout library.</p><p>Partial support for C++11 allocators first appears.</p><p> + <code class="classname">monotonic_clock</code> renamed to + <code class="classname">steady_clock</code> as required by the final C++11 + standard. +</p><p>A new clocale model for newlib is available.</p><p> + The library was updated to avoid including + <code class="filename">unistd.h</code> in order + to reduce namespace pollution. +</p><p>Debug Mode was improved for unordered containers. </p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="api.rel_480"></a><code class="constant">4.8</code></h3></div></div></div><p> + New random number engines and distributions. + Optimisations for random. +</p><p>New --enable-libstdcxx-verbose configure option</p><p> + The --enable-libstdcxx-time configure option becomes unnecessary given a + sufficiently recent glibc. +</p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="api.rel_490"></a><code class="constant">4.9</code></h3></div></div></div><p> Implementation of <code class="classname">regex</code> completed. </p><p> C++14 library and TS implementations are added. </p><p> <code class="function">copy_exception</code> deprecated. </p><p> <code class="classname">__gnu_cxx::array_allocator</code> deprecated. </p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="api.rel_50"></a><code class="constant">5</code></h3></div></div></div><p> + ABI transition adds new implementations of several components, using the + <code class="code">abi_tag</code> attribute and the <code class="code">__cxx11</code> inline + namespace to distinguish the new entities from the old ones. +</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p> + Use of the new or old ABI can be selected per-translation unit with the + <span class="symbol">_GLIBCXX_USE_CXX11_ABI</span> macro. + </p></li><li class="listitem"><p> + New non-reference-counted <code class="classname">string</code> implementation. + </p></li><li class="listitem"><p> + New <code class="classname">list</code> implementation containing a new + data member in order to provide O(1) <code class="function">size()</code>. + </p></li></ul></div><p> + C++11 support completed (movable iostreams, new I/O manipulators, + Unicode conversion utilities, atomic operations for + <code class="classname">shared_ptr</code>, functions for notifying condition + variables and making futures ready at thread exit). +</p><p> + Changed formatting of floating point types when + <code class="code">ios_base::fixed|ios_base::scientific</code> is set in a stream's + format flags. +</p><p> Improved C++14 support and TS implementations. </p><p> New random number engines and distributions. </p><p> + GDB Xmethods for containers and <code class="classname">unique_ptr</code> added. +</p><p> + <code class="classname">has_trivial_default_constructor</code>, + <code class="classname">has_trivial_copy_constructor</code> and + <code class="classname">has_trivial_copy_assign</code> deprecated. </p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="abi.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="appendix_porting.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="backwards.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">ABI Policy and Guidelines </td><td width="20%" align="center"><a accesskey="h" href="../index.html">Home</a></td><td width="40%" align="right" valign="top"> Backwards Compatibility</td></tr></table></div></body></html>
\ No newline at end of file |