* [patch] Update libstdc++ evolution docs
@ 2015-04-10 20:52 Jonathan Wakely
2015-04-13 16:22 ` Jonathan Wakely
0 siblings, 1 reply; 3+ messages in thread
From: Jonathan Wakely @ 2015-04-10 20:52 UTC (permalink / raw)
To: libstdc++, gcc-patches
[-- Attachment #1: Type: text/plain, Size: 154 bytes --]
I'm sure this still isn't complete, but at least it now contains
information for releases since 4.5, and documents any deprecations.
Committed to trunk.
[-- Attachment #2: patch.txt --]
[-- Type: text/x-patch, Size: 4535 bytes --]
commit ad10c021b751c515a2e20c74661594a5e99dcede
Author: Jonathan Wakely <jwakely@redhat.com>
Date: Mon Jan 27 12:31:06 2014 +0000
* doc/xml/manual/evolution.xml: Document changes since 4.5 release.
* doc/html/*: Regenerate.
diff --git a/libstdc++-v3/doc/xml/manual/evolution.xml b/libstdc++-v3/doc/xml/manual/evolution.xml
index 282684d..2e4a1e2 100644
--- a/libstdc++-v3/doc/xml/manual/evolution.xml
+++ b/libstdc++-v3/doc/xml/manual/evolution.xml
@@ -618,7 +618,7 @@ Python pretty-printers are added for use with appropriately-advanced versions of
</para>
<para>
-Audit for application of function attributes notrow, const, pure, and noreturn.
+Audit for application of function attributes nothrow, const, pure, and noreturn.
</para>
<para>
@@ -631,4 +631,134 @@ now defaults to zero.
</para>
</section>
+<section xml:id="api.rel_460"><info><title><constant>4.6</constant></title></info>
+
+<para>
+ Use constexpr and nullptr where appropriate throughout the library.
+</para>
+
+<para>
+ The library was updated to to avoid including
+ <filename class="headerfile">stddef.h</filename> in order
+ to reduce namespace pollution.
+</para>
+
+<para>Reference-count annotations to assist data race detectors.
+</para>
+
+<para>
+ Added <function>make_exception_ptr</function> as an alias of
+ <function>copy_exception</function>.
+</para>
+
+</section>
+
+<section xml:id="api.rel_470"><info><title><constant>4.7</constant></title></info>
+
+<para>Use of noexcept throughout library.</para>
+
+<para>Partial support for C++11 allocators first appears.</para>
+
+<para>
+ <classname>monotonic_clock</classname> renamed to
+ <classname>steady_clock</classname> as required by the final C++11
+ standard.
+</para>
+
+<para>A new clocale model for newlib is available.</para>
+
+<para>
+ The library was updated to to avoid including
+ <filename class="headerfile">unistd.h</filename> in order
+ to reduce namespace pollution.
+</para>
+
+<para>Debug Mode was improved for unordered containers. </para>
+
+</section>
+
+<section xml:id="api.rel_480"><info><title><constant>4.8</constant></title></info>
+
+<para>
+ New random number engines and distributions.
+ Optimisations for random.
+</para>
+
+<para>New --enable-libstdcxx-verbose configure option</para>
+
+<para>
+ The --enable-libstdcxx-time configure option becomes unnecessary given a
+ sufficiently recent glibc.
+</para>
+
+</section>
+
+<section xml:id="api.rel_490"><info><title><constant>4.9</constant></title></info>
+
+<para> Implementation of <classname>regex</classname> completed. </para>
+
+<para> C++14 library and TS implementations are added. </para>
+
+<para> <function>copy_exception</function> deprecated. </para>
+
+<para> <classname>__gnu_cxx::array_allocator</classname> deprecated. </para>
+
+</section>
+
+<section xml:id="api.rel_50"><info><title><constant>5</constant></title></info>
+
+<para>
+ ABI transition adds new implementations of several components, using the
+ <code>abi_tag</code> attribute and the <code>__cxx11</code> inline
+ namespace to distinguish the new entities from the old ones.
+</para>
+
+<itemizedlist>
+<listitem>
+ <para>
+ Use of the new or old ABI can be selected per-translation unit with the
+ <symbol>_GLIBCXX_USE_CXX11_ABI</symbol> macro.
+ </para>
+</listitem>
+<listitem>
+ <para>
+ New non-reference-counted <classname>string</classname> implementation.
+ </para>
+</listitem>
+<listitem>
+ <para>
+ New <classname>list</classname> implementation containing a new
+ data member in order to provide O(1) <function>size()</function>.
+ </para>
+</listitem>
+</itemizedlist>
+
+<para>
+ C++11 support completed (movable iostreams, new I/O manipulators,
+ Unicode conversion utilities, atomic operations for
+ <classname>shared_ptr</classname>, functions for notifying condition
+ variables and making futures ready at thread exit).
+</para>
+
+<para>
+ Changed formatting of floating point types when
+ <code>ios_base::fixed|ios_base::scientific</code> is set in a stream's
+ format flags.
+</para>
+
+<para> Improved C++14 support and TS implementations. </para>
+
+<para> New random number engines and distributions. </para>
+
+<para>
+ GDB Xmethods for containers and <classname>unique_ptr</classname> added.
+</para>
+
+<para>
+ <classname>has_trivial_default_constructor</classname>,
+ <classname>has_trivial_copy_constructor</classname> and
+ <classname>has_trivial_copy_assign</classname> deprecated.
+</para>
+
+</section>
</section>
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [patch] Update libstdc++ evolution docs
2015-04-10 20:52 [patch] Update libstdc++ evolution docs Jonathan Wakely
@ 2015-04-13 16:22 ` Jonathan Wakely
2015-04-14 10:09 ` Jonathan Wakely
0 siblings, 1 reply; 3+ messages in thread
From: Jonathan Wakely @ 2015-04-13 16:22 UTC (permalink / raw)
To: libstdc++, gcc-patches
On 10/04/15 21:52 +0100, Jonathan Wakely wrote:
>I'm sure this still isn't complete, but at least it now contains
>information for releases since 4.5, and documents any deprecations.
>
>Committed to trunk.
>commit ad10c021b751c515a2e20c74661594a5e99dcede
>Author: Jonathan Wakely <jwakely@redhat.com>
>Date: Mon Jan 27 12:31:06 2014 +0000
>
> * doc/xml/manual/evolution.xml: Document changes since 4.5 release.
> * doc/html/*: Regenerate.
I forgot to actually commit this on Friday :-\
Committed to trunk now, and Jakub has approved it for the branch.
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [patch] Update libstdc++ evolution docs
2015-04-13 16:22 ` Jonathan Wakely
@ 2015-04-14 10:09 ` Jonathan Wakely
0 siblings, 0 replies; 3+ messages in thread
From: Jonathan Wakely @ 2015-04-14 10:09 UTC (permalink / raw)
To: libstdc++, gcc-patches
[-- Attachment #1: Type: text/plain, Size: 722 bytes --]
On 13/04/15 17:22 +0100, Jonathan Wakely wrote:
>On 10/04/15 21:52 +0100, Jonathan Wakely wrote:
>>I'm sure this still isn't complete, but at least it now contains
>>information for releases since 4.5, and documents any deprecations.
>>
>>Committed to trunk.
>
>>commit ad10c021b751c515a2e20c74661594a5e99dcede
>>Author: Jonathan Wakely <jwakely@redhat.com>
>>Date: Mon Jan 27 12:31:06 2014 +0000
>>
>> * doc/xml/manual/evolution.xml: Document changes since 4.5 release.
>> * doc/html/*: Regenerate.
>
>I forgot to actually commit this on Friday :-\
>
>Committed to trunk now, and Jakub has approved it for the branch.
Thanks to François for noticing these typos. Fixed on trunk (the
branch can wait for 5.2).
[-- Attachment #2: patch.txt --]
[-- Type: text/x-patch, Size: 1022 bytes --]
commit c1a14667bf1ed5cbb8d50cb7d755f8dac3d11e2f
Author: Jonathan Wakely <jwakely@redhat.com>
Date: Tue Apr 14 11:06:00 2015 +0100
* doc/xml/manual/evolution.xml: Fix typos.
* doc/html/manual/api.html: Regenerate.
diff --git a/libstdc++-v3/doc/xml/manual/evolution.xml b/libstdc++-v3/doc/xml/manual/evolution.xml
index 2e4a1e2..7f89c29 100644
--- a/libstdc++-v3/doc/xml/manual/evolution.xml
+++ b/libstdc++-v3/doc/xml/manual/evolution.xml
@@ -638,7 +638,7 @@ now defaults to zero.
</para>
<para>
- The library was updated to to avoid including
+ The library was updated to avoid including
<filename class="headerfile">stddef.h</filename> in order
to reduce namespace pollution.
</para>
@@ -668,7 +668,7 @@ now defaults to zero.
<para>A new clocale model for newlib is available.</para>
<para>
- The library was updated to to avoid including
+ The library was updated to avoid including
<filename class="headerfile">unistd.h</filename> in order
to reduce namespace pollution.
</para>
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2015-04-14 10:09 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-04-10 20:52 [patch] Update libstdc++ evolution docs Jonathan Wakely
2015-04-13 16:22 ` Jonathan Wakely
2015-04-14 10:09 ` Jonathan Wakely
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).