abi.xml: Use uppercase for C++ Standard Library.
authorJonathan Wakely <jwakely@redhat.com>
Tue, 21 Apr 2015 10:27:18 +0000 (11:27 +0100)
committerJonathan Wakely <redi@gcc.gnu.org>
Tue, 21 Apr 2015 10:27:18 +0000 (11:27 +0100)
* doc/xml/manual/abi.xml: Use uppercase for C++ Standard Library.
* doc/xml/manual/using.xml: Document newer -std options. Use better
examples of nested namespaces.

From-SVN: r222261

libstdc++-v3/ChangeLog
libstdc++-v3/doc/xml/manual/abi.xml
libstdc++-v3/doc/xml/manual/using.xml

index a82dd923a76bbe8d7db887c542ceee9390e34253..98a6036e5cdaa0078c9647fbe55395f9f481866c 100644 (file)
@@ -1,3 +1,9 @@
+2015-04-21  Jonathan Wakely  <jwakely@redhat.com>
+
+       * doc/xml/manual/abi.xml: Use uppercase for C++ Standard Library.
+       * doc/xml/manual/using.xml: Document newer -std options. Use better
+       examples of nested namespaces.
+
 2015-04-20  Jonathan Wakely  <jwakely@redhat.com>
 
        * doc/xml/manual/concurrency_extensions.xml: Update documentation
index ee3a27e09b107adc1fa178938b3df6148a5d6f4a..86c591d6ece924c343984e066a1cf110d5c652b5 100644 (file)
@@ -66,7 +66,7 @@
 </para>
 
 <para> Putting all of these ideas together results in the C++ Standard
-library ABI, which is the compilation of a given library API by a
+Library ABI, which is the compilation of a given library API by a
 given compiler ABI. In a nutshell:
 </para>
 
index f6f615e17433ef50d1955977ab902dc5b4138ea8..0ce440703ddd9fca7573721526b220d722e3950e 100644 (file)
     </para>
 
     <para>
-      By default, <command>g++</command> is equivalent to  <command>g++ -std=gnu++98</command>. The standard library also defaults to this dialect.
+      The standard library conforms to the dialect of C++ specified by the
+      <option>-std</option> option passed to the compiler.
+      By default, <command>g++</command> is equivalent to
+      <command>g++ -std=gnu++98</command>.
     </para>
 
  <table frame="all" xml:id="table.cmd_options">
 
   <tbody>
     <row>
-      <entry><literal>-std=c++98</literal></entry>
+      <entry><literal>-std=c++98</literal> or <literal>-std=c++03</literal>
+      </entry>
       <entry>Use the 1998 ISO C++ standard plus amendments.</entry>
     </row>
 
     <row>
-      <entry><literal>-std=gnu++98</literal></entry>
+      <entry><literal>-std=gnu++98</literal> or <literal>-std=gnu++03</literal>
+      </entry>
       <entry>As directly above, with GNU extensions.</entry>
     </row>
 
       <entry>As directly above, with GNU extensions.</entry>
     </row>
 
+    <row>
+      <entry><literal>-std=c++14</literal></entry>
+      <entry>Use the 2014 ISO C++ standard.</entry>
+    </row>
+
+    <row>
+      <entry><literal>-std=gnu++14</literal></entry>
+      <entry>As directly above, with GNU extensions.</entry>
+    </row>
+
     <row>
       <entry><literal>-fexceptions</literal></entry>
       <entry>See <link linkend="intro.using.exception.no">exception-free dialect</link></entry>
@@ -923,8 +938,8 @@ g++ -Winvalid-pch -I. -include stdc++.h -H -g -O2 hello.cc -o test.exe
   <listitem><para>std</para>
 <para>The ISO C++ standards specify that "all library entities are defined
 within namespace std." This includes namespaces nested
-within <code>namespace std</code>, such as <code>namespace
-std::tr1</code>.
+within namespace <code>std</code>, such as namespace
+<code>std::chrono</code>.
 </para>
 </listitem>
 <listitem><para>abi</para>