diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2014-01-29 23:46:31 +0000 |
---|---|---|
committer | Jonathan Wakely <jwakely@redhat.com> | 2014-01-29 23:46:31 +0000 |
commit | e72830ff0dcb8587a5eac5d5958d9dce3b67c83d (patch) | |
tree | c82f54ecbe7b955a5df3ad9b966e6ce8bdd2e50b /libstdc++-v3/doc/xml | |
parent | 1f8bc1a8b763e2056c2fcb828a677e5892c27e55 (diff) |
PR libstdc++/57226
* doc/xml/manual/debug.xml (debug.gdb): Update documentation for
installation and use of python printers.
* doc/xml/manual/status_cxx2011.xml: Update.
* doc/html/*: Regenerate.
git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@207288 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/doc/xml')
-rw-r--r-- | libstdc++-v3/doc/xml/manual/debug.xml | 51 | ||||
-rw-r--r-- | libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 11 |
2 files changed, 24 insertions, 38 deletions
diff --git a/libstdc++-v3/doc/xml/manual/debug.xml b/libstdc++-v3/doc/xml/manual/debug.xml index c354207fc99..5e84495b67d 100644 --- a/libstdc++-v3/doc/xml/manual/debug.xml +++ b/libstdc++-v3/doc/xml/manual/debug.xml @@ -263,8 +263,8 @@ <para> These settings can either be switched on in at the GDB command line, - or put into a .gdbint file to establish default debugging - characteristics, like so: + or put into a <filename>.gdbinit</filename> file to establish default + debugging characteristics, like so: </para> <programlisting> @@ -278,40 +278,26 @@ <para> Starting with version 7.0, GDB includes support for writing - pretty-printers in Python. Pretty printers for STL classes are - distributed with GCC from version 4.5.0. The most recent version of - these printers are always found in libstdc++ svn repository. - To enable these printers, check-out the latest printers to a local - directory: + pretty-printers in Python. Pretty printers for containers and other + classes are distributed with GCC from version 4.5.0 and should be installed + alongside the libstdc++ shared library files and found automatically by + GDB. </para> -<programlisting> - svn co svn://gcc.gnu.org/svn/gcc/trunk/libstdc++-v3/python -</programlisting> - <para> - Next, add the following section to your ~/.gdbinit The path must - match the location where the Python module above was checked-out. - So if checked out to: /home/maude/gdb_printers/, the path would be as - written in the example below. + Depending where libstdc++ is installed, GDB might refuse to auto-load + the python printers and print a warning instead. + If this happens the python printers can be enabled by following the + instructions GDB gives for setting your <code>auto-load safe-path</code> + in your <filename>.gdbinit</filename> configuration file. </para> -<programlisting> - python - import sys - sys.path.insert(0, '/home/maude/gdb_printers/python') - from libstdcxx.v6.printers import register_libstdcxx_printers - register_libstdcxx_printers (None) - end -</programlisting> - <para> - The path should be the only element that needs to be adjusted in the - example. Once loaded, STL classes that the printers support + Once loaded, standard library classes that the printers support should print in a more human-readable format. To print the classes - in the old style, use the /r (raw) switch in the print command - (i.e., print /r foo). This will print the classes as if the Python - pretty-printers were not loaded. + in the old style, use the <userinput>/r</userinput> (raw) switch in the + print command (i.e., <userinput>print /r foo</userinput>). This will + print the classes as if the Python pretty-printers were not loaded. </para> <para> @@ -332,8 +318,7 @@ <para> The <link linkend="support.termination.verbose">verbose termination handler</link> gives information about uncaught - exceptions which are killing the program. It is described in the - linked-to page. + exceptions which kill the program. </para> </section> @@ -347,14 +332,14 @@ <section xml:id="debug.compile_time_checks"><info><title>Compile Time Checking</title></info> <para> The <link linkend="manual.ext.compile_checks">Compile-Time - Checks</link> Extension has compile-time checks for many algorithms. + Checks</link> extension has compile-time checks for many algorithms. </para> </section> <section xml:id="debug.profile_mode" xreflabel="debug.profile_mode"><info><title>Profile-based Performance Analysis</title></info> <para> The <link linkend="manual.ext.profile_mode">Profile-based - Performance Analysis</link> Extension has performance checks for many + Performance Analysis</link> extension has performance checks for many algorithms. </para> </section> diff --git a/libstdc++-v3/doc/xml/manual/status_cxx2011.xml b/libstdc++-v3/doc/xml/manual/status_cxx2011.xml index bda8a79a30d..b3c24d888c7 100644 --- a/libstdc++-v3/doc/xml/manual/status_cxx2011.xml +++ b/libstdc++-v3/doc/xml/manual/status_cxx2011.xml @@ -79,7 +79,7 @@ particular release. <entry>18.2</entry> <entry>Types</entry> <entry>Partial</entry> - <entry>Missing offsetof, max_align_t</entry> + <entry>Missing offsetof</entry> </row> <row> <entry>18.3</entry> @@ -999,10 +999,9 @@ particular release. <entry/> </row> <row> - <?dbhtml bgcolor="#B0B0B0" ?> <entry>20.12</entry> <entry>Scoped allocator adaptor</entry> - <entry>Partial</entry> + <entry>Y</entry> <entry/> </row> <row> @@ -1113,10 +1112,11 @@ particular release. <entry/> </row> <row> + <?dbhtml bgcolor="#B0B0B0" ?> <entry>21.4</entry> <entry>Class template <code>basic_string</code></entry> - <entry>Y</entry> - <entry/> + <entry>Partial</entry> + <entry>Non-conforming Copy-On-Write implementation</entry> </row> <row> <entry>21.5</entry> @@ -2133,6 +2133,7 @@ particular release. Missing move and swap operations on <code>basic_ios</code>. Missing <code>io_errc</code> and <code>iostream_category</code>. <code>ios_base::failure</code> is not derived from <code>system_error</code>. + Missing <code>ios_base::hexfloat</code>. </entry> </row> <row> |