diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index a1b4af02c34..a59a0b6334a 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,15 @@ +2011-09-27 Benjamin Kosnik + + * doc/html/*: Regenerate. + + * doc/Makefile.am: Un-nest the ext output directory. + * doc/Makefile.in: Regenerate. + * spine.xml: Remove authors, add abstract for short + contents. Rename to index.html for html output. + * manual/spine.xml: Authors here, manual starts with index.html. + * api.xml: Update. + * faq.xml: Same. + 2011-09-27 Marcus Shawcroft * libsupc++/tinfo.cc (type_info::operator==): Test __name instead @@ -16,7 +28,7 @@ * testsuite/23_containers/deque/modifiers/erase/50529.cc: Likewise. * testsuite/23_containers/deque/modifiers/erase/3.cc: Adjust. -2011-09-25 Benjamin Kosnik Jonathan Wakely PR libstdc++/48698 diff --git a/libstdc++-v3/doc/Makefile.am b/libstdc++-v3/doc/Makefile.am index 1e386826ee1..81c05b9ea27 100644 --- a/libstdc++-v3/doc/Makefile.am +++ b/libstdc++-v3/doc/Makefile.am @@ -477,8 +477,9 @@ ${docbook_outdir}/fo: ${docbook_outdir}/html: mkdir -p ${docbook_outdir}/html + mkdir -p ${docbook_outdir}/html/ext mkdir -p ${docbook_outdir}/html/images - mkdir -p ${docbook_outdir}/html/manual/ext + mkdir -p ${docbook_outdir}/html/manual ${docbook_outdir}/pdf: mkdir -p ${docbook_outdir}/pdf @@ -521,7 +522,7 @@ stamp-html-docbook-images: stamp-html-docbook $(xml_images) $(STAMP) stamp-html-docbook-images stamp-html-docbook-lwg: stamp-html-docbook $(xml_extra) - $(INSTALL_DATA) $(xml_extra) ${docbook_outdir}/html/manual/ext + $(INSTALL_DATA) $(xml_extra) ${docbook_outdir}/html/ext $(STAMP) stamp-html-docbook-lwg stamp-html-docbook-data: stamp-html-docbook-images stamp-html-docbook-lwg diff --git a/libstdc++-v3/doc/Makefile.in b/libstdc++-v3/doc/Makefile.in index ec3e1d282bd..43045671ccd 100644 --- a/libstdc++-v3/doc/Makefile.in +++ b/libstdc++-v3/doc/Makefile.in @@ -877,8 +877,9 @@ ${docbook_outdir}/fo: ${docbook_outdir}/html: mkdir -p ${docbook_outdir}/html + mkdir -p ${docbook_outdir}/html/ext mkdir -p ${docbook_outdir}/html/images - mkdir -p ${docbook_outdir}/html/manual/ext + mkdir -p ${docbook_outdir}/html/manual ${docbook_outdir}/pdf: mkdir -p ${docbook_outdir}/pdf @@ -907,7 +908,7 @@ stamp-html-docbook-images: stamp-html-docbook $(xml_images) $(STAMP) stamp-html-docbook-images stamp-html-docbook-lwg: stamp-html-docbook $(xml_extra) - $(INSTALL_DATA) $(xml_extra) ${docbook_outdir}/html/manual/ext + $(INSTALL_DATA) $(xml_extra) ${docbook_outdir}/html/ext $(STAMP) stamp-html-docbook-lwg stamp-html-docbook-data: stamp-html-docbook-images stamp-html-docbook-lwg diff --git a/libstdc++-v3/doc/html/api.html b/libstdc++-v3/doc/html/api.html index c70a8dfe731..feb596b299a 100644 --- a/libstdc++-v3/doc/html/api.html +++ b/libstdc++-v3/doc/html/api.html @@ -1,14 +1,14 @@ -The GNU C++ Library API Reference

The GNU C++ library sources have been specially formatted so that @@ -38,6 +38,9 @@

  • for the 4.5 release +

  • + for the 4.6 release +

  • "the latest collection" @@ -53,4 +56,4 @@

    In addition, a rendered set of man pages are available in the same location specified above. Start with C++Intro(3). -

  • +

    diff --git a/libstdc++-v3/doc/html/bk02.html b/libstdc++-v3/doc/html/bk02.html index 9c2d768c74b..f95372ebd79 100644 --- a/libstdc++-v3/doc/html/bk02.html +++ b/libstdc++-v3/doc/html/bk02.html @@ -1,3 +1,3 @@ -<meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><link rel="home" href="spine.html" title="The GNU C++ Library"/><link rel="up" href="spine.html" title="The GNU C++ Library"/><link rel="prev" href="manual/backwards.html" title="Backwards Compatibility"/><link rel="next" href="api.html" title="The GNU C++ Library API Reference"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"/></tr><tr><td align="left"><a accesskey="p" href="manual/backwards.html">Prev</a> </td><th width="60%" align="center"> </th><td align="right"> <a accesskey="n" href="api.html">Next</a></td></tr></table><hr/></div><div class="book"><div class="titlepage"><hr/></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="article"><a href="api.html">The GNU C++ Library API Reference</a></span></dt></dl></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="manual/backwards.html">Prev</a> </td><td align="center"> </td><td align="right"> <a accesskey="n" href="api.html">Next</a></td></tr><tr><td align="left" valign="top">Backwards Compatibility </td><td align="center"><a accesskey="h" href="spine.html">Home</a></td><td align="right" valign="top"> The GNU C++ Library API Reference</td></tr></table></div></body></html> +<html xmlns="http://www.w3.org/1999/xhtml"><head><title/><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content=" ISO C++ , runtime , library "/><link rel="home" href="index.html" title="The GNU C++ Library"/><link rel="up" href="index.html" title="The GNU C++ Library"/><link rel="prev" href="manual/backwards.html" title="Backwards Compatibility"/><link rel="next" href="api.html" title="The GNU C++ Library API Reference"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"/></tr><tr><td align="left"><a accesskey="p" href="manual/backwards.html">Prev</a> </td><th width="60%" align="center"> </th><td align="right"> <a accesskey="n" href="api.html">Next</a></td></tr></table><hr/></div><div class="book"><div class="titlepage"><hr/></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="article"><a href="api.html">The GNU C++ Library API Reference</a></span></dt></dl></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="manual/backwards.html">Prev</a> </td><td align="center"> </td><td align="right"> <a accesskey="n" href="api.html">Next</a></td></tr><tr><td align="left" valign="top">Backwards Compatibility </td><td align="center"><a accesskey="h" href="index.html">Home</a></td><td align="right" valign="top"> The GNU C++ Library API Reference</td></tr></table></div></body></html> diff --git a/libstdc++-v3/doc/html/bk03.html b/libstdc++-v3/doc/html/bk03.html index 6d1d2e9aacb..5a73901a9c9 100644 --- a/libstdc++-v3/doc/html/bk03.html +++ b/libstdc++-v3/doc/html/bk03.html @@ -1,3 +1,3 @@ <?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><title/><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><link rel="home" href="spine.html" title="The GNU C++ Library"/><link rel="up" href="spine.html" title="The GNU C++ Library"/><link rel="prev" href="api.html" title="The GNU C++ Library API Reference"/><link rel="next" href="faq.html" title="Frequently Asked Questions"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"/></tr><tr><td align="left"><a accesskey="p" href="api.html">Prev</a> </td><th width="60%" align="center"> </th><td align="right"> <a accesskey="n" href="faq.html">Next</a></td></tr></table><hr/></div><div class="book"><div class="titlepage"><hr/></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="article"><a href="faq.html">Frequently Asked Questions</a></span></dt></dl></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="api.html">Prev</a> </td><td align="center"> </td><td align="right"> <a accesskey="n" href="faq.html">Next</a></td></tr><tr><td align="left" valign="top">The GNU C++ Library API Reference </td><td align="center"><a accesskey="h" href="spine.html">Home</a></td><td align="right" valign="top"> Frequently Asked Questions</td></tr></table></div></body></html> +<html xmlns="http://www.w3.org/1999/xhtml"><head><title/><meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1"/><meta name="keywords" content=" ISO C++ , runtime , library "/><link rel="home" href="index.html" title="The GNU C++ Library"/><link rel="up" href="index.html" title="The GNU C++ Library"/><link rel="prev" href="api.html" title="The GNU C++ Library API Reference"/><link rel="next" href="faq.html" title="Frequently Asked Questions"/></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"/></tr><tr><td align="left"><a accesskey="p" href="api.html">Prev</a> </td><th width="60%" align="center"> </th><td align="right"> <a accesskey="n" href="faq.html">Next</a></td></tr></table><hr/></div><div class="book"><div class="titlepage"><hr/></div><div class="toc"><p><strong>Table of Contents</strong></p><dl><dt><span class="article"><a href="faq.html">Frequently Asked Questions</a></span></dt></dl></div></div><div class="navfooter"><hr/><table width="100%" summary="Navigation footer"><tr><td align="left"><a accesskey="p" href="api.html">Prev</a> </td><td align="center"> </td><td align="right"> <a accesskey="n" href="faq.html">Next</a></td></tr><tr><td align="left" valign="top">The GNU C++ Library API Reference </td><td align="center"><a accesskey="h" href="index.html">Home</a></td><td align="right" valign="top"> Frequently Asked Questions</td></tr></table></div></body></html> diff --git a/libstdc++-v3/doc/html/faq.html b/libstdc++-v3/doc/html/faq.html index 7667530732a..b4e05ed943f 100644 --- a/libstdc++-v3/doc/html/faq.html +++ b/libstdc++-v3/doc/html/faq.html @@ -1,10 +1,10 @@ <?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Frequently Asked Questions
    diff --git a/libstdc++-v3/doc/html/images/confdeps.png b/libstdc++-v3/doc/html/images/confdeps.png new file mode 100644 index 00000000000..55c07ba015e Binary files /dev/null and b/libstdc++-v3/doc/html/images/confdeps.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_balls_and_bins.png b/libstdc++-v3/doc/html/images/pbds_balls_and_bins.png new file mode 100644 index 00000000000..529c3ae41bc Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_balls_and_bins.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_binary_priority_queue_int_push.png b/libstdc++-v3/doc/html/images/pbds_binary_priority_queue_int_push.png new file mode 100644 index 00000000000..601d60fda8c Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_binary_priority_queue_int_push.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_binary_priority_queue_int_push_pop.png b/libstdc++-v3/doc/html/images/pbds_binary_priority_queue_int_push_pop.png new file mode 100644 index 00000000000..93637b06c85 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_binary_priority_queue_int_push_pop.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_cc_hash_int_find.png b/libstdc++-v3/doc/html/images/pbds_cc_hash_int_find.png new file mode 100644 index 00000000000..ee3518799d1 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_cc_hash_int_find.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_cc_hash_int_subscript_find.png b/libstdc++-v3/doc/html/images/pbds_cc_hash_int_subscript_find.png new file mode 100644 index 00000000000..6c66291f51d Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_cc_hash_int_subscript_find.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_cc_hash_int_subscript_insert.png b/libstdc++-v3/doc/html/images/pbds_cc_hash_int_subscript_insert.png new file mode 100644 index 00000000000..ba8478084bb Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_cc_hash_int_subscript_insert.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_ccgp_hash_int_subscript_insert.png b/libstdc++-v3/doc/html/images/pbds_ccgp_hash_int_subscript_insert.png new file mode 100644 index 00000000000..d36c47eb418 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_ccgp_hash_int_subscript_insert.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_container_tag_hierarchy.png b/libstdc++-v3/doc/html/images/pbds_container_tag_hierarchy.png new file mode 100644 index 00000000000..f827f6e0b03 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_container_tag_hierarchy.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_different_underlying_dss_1.png b/libstdc++-v3/doc/html/images/pbds_different_underlying_dss_1.png new file mode 100644 index 00000000000..adee1263600 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_different_underlying_dss_1.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_different_underlying_dss_2.png b/libstdc++-v3/doc/html/images/pbds_different_underlying_dss_2.png new file mode 100644 index 00000000000..9d84791fc0d Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_different_underlying_dss_2.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_embedded_lists_1.png b/libstdc++-v3/doc/html/images/pbds_embedded_lists_1.png new file mode 100644 index 00000000000..9470a65b568 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_embedded_lists_1.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_embedded_lists_2.png b/libstdc++-v3/doc/html/images/pbds_embedded_lists_2.png new file mode 100644 index 00000000000..d2ac91c1ab0 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_embedded_lists_2.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_embedded_lists_3.png b/libstdc++-v3/doc/html/images/pbds_embedded_lists_3.png new file mode 100644 index 00000000000..08ecb0ffe16 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_embedded_lists_3.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_exception_hierarchy.png b/libstdc++-v3/doc/html/images/pbds_exception_hierarchy.png new file mode 100644 index 00000000000..a7c33838253 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_exception_hierarchy.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_gp_hash_int_find.png b/libstdc++-v3/doc/html/images/pbds_gp_hash_int_find.png new file mode 100644 index 00000000000..66aa0481cdc Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_gp_hash_int_find.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_gp_hash_int_subscript_find.png b/libstdc++-v3/doc/html/images/pbds_gp_hash_int_subscript_find.png new file mode 100644 index 00000000000..d84733fe086 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_gp_hash_int_subscript_find.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_gp_hash_int_subscript_insert.png b/libstdc++-v3/doc/html/images/pbds_gp_hash_int_subscript_insert.png new file mode 100644 index 00000000000..27940fcd8be Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_gp_hash_int_subscript_insert.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_hash_int_erase_mem.png b/libstdc++-v3/doc/html/images/pbds_hash_int_erase_mem.png new file mode 100644 index 00000000000..d26ed8fd543 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_hash_int_erase_mem.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_hash_policy_cd.png b/libstdc++-v3/doc/html/images/pbds_hash_policy_cd.png new file mode 100644 index 00000000000..f3122a112fc Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_hash_policy_cd.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_hash_range_hashing_seq_diagram.png b/libstdc++-v3/doc/html/images/pbds_hash_range_hashing_seq_diagram.png new file mode 100644 index 00000000000..5c37407dda6 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_hash_range_hashing_seq_diagram.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_hash_range_hashing_seq_diagram2.png b/libstdc++-v3/doc/html/images/pbds_hash_range_hashing_seq_diagram2.png new file mode 100644 index 00000000000..87763caacc7 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_hash_range_hashing_seq_diagram2.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_hash_ranged_hash_range_hashing_fns.png b/libstdc++-v3/doc/html/images/pbds_hash_ranged_hash_range_hashing_fns.png new file mode 100644 index 00000000000..5e0d7f4037b Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_hash_ranged_hash_range_hashing_fns.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_hash_text_find.png b/libstdc++-v3/doc/html/images/pbds_hash_text_find.png new file mode 100644 index 00000000000..04c7eebb6e6 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_hash_text_find.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_hash_zlob_int_find.png b/libstdc++-v3/doc/html/images/pbds_hash_zlob_int_find.png new file mode 100644 index 00000000000..d4dac479c1c Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_hash_zlob_int_find.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_insert_resize_sequence_diagram1.png b/libstdc++-v3/doc/html/images/pbds_insert_resize_sequence_diagram1.png new file mode 100644 index 00000000000..f64764ec931 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_insert_resize_sequence_diagram1.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_insert_resize_sequence_diagram2.png b/libstdc++-v3/doc/html/images/pbds_insert_resize_sequence_diagram2.png new file mode 100644 index 00000000000..e4645973eeb Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_insert_resize_sequence_diagram2.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_insert_resize_sequence_diagram3.png b/libstdc++-v3/doc/html/images/pbds_insert_resize_sequence_diagram3.png new file mode 100644 index 00000000000..5535c5fe603 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_insert_resize_sequence_diagram3.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_invalidation_guarantee_erase.png b/libstdc++-v3/doc/html/images/pbds_invalidation_guarantee_erase.png new file mode 100644 index 00000000000..940a27f7142 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_invalidation_guarantee_erase.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_invalidation_tag_hierarchy.png b/libstdc++-v3/doc/html/images/pbds_invalidation_tag_hierarchy.png new file mode 100644 index 00000000000..570a70da969 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_invalidation_tag_hierarchy.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_list_update.png b/libstdc++-v3/doc/html/images/pbds_list_update.png new file mode 100644 index 00000000000..7c96dcaf665 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_list_update.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_multimap_text_find_large_s2p_hash.png b/libstdc++-v3/doc/html/images/pbds_multimap_text_find_large_s2p_hash.png new file mode 100644 index 00000000000..cb9000fa41c Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_multimap_text_find_large_s2p_hash.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_multimap_text_find_large_s2p_tree.png b/libstdc++-v3/doc/html/images/pbds_multimap_text_find_large_s2p_tree.png new file mode 100644 index 00000000000..12d062dbc05 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_multimap_text_find_large_s2p_tree.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_multimap_text_find_small_s2p_hash.png b/libstdc++-v3/doc/html/images/pbds_multimap_text_find_small_s2p_hash.png new file mode 100644 index 00000000000..7c387198e2f Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_multimap_text_find_small_s2p_hash.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_multimap_text_find_small_s2p_tree.png b/libstdc++-v3/doc/html/images/pbds_multimap_text_find_small_s2p_tree.png new file mode 100644 index 00000000000..2066376ee58 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_multimap_text_find_small_s2p_tree.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_multimap_text_insert_large_s2p_hash.png b/libstdc++-v3/doc/html/images/pbds_multimap_text_insert_large_s2p_hash.png new file mode 100644 index 00000000000..09afca29a68 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_multimap_text_insert_large_s2p_hash.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_multimap_text_insert_large_s2p_tree.png b/libstdc++-v3/doc/html/images/pbds_multimap_text_insert_large_s2p_tree.png new file mode 100644 index 00000000000..a063d4b0934 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_multimap_text_insert_large_s2p_tree.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_multimap_text_insert_mem_large_s2p_hash.png b/libstdc++-v3/doc/html/images/pbds_multimap_text_insert_mem_large_s2p_hash.png new file mode 100644 index 00000000000..01b0884c163 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_multimap_text_insert_mem_large_s2p_hash.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_multimap_text_insert_mem_large_s2p_tree.png b/libstdc++-v3/doc/html/images/pbds_multimap_text_insert_mem_large_s2p_tree.png new file mode 100644 index 00000000000..f88c9b9aa40 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_multimap_text_insert_mem_large_s2p_tree.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_multimap_text_insert_mem_small_s2p_hash.png b/libstdc++-v3/doc/html/images/pbds_multimap_text_insert_mem_small_s2p_hash.png new file mode 100644 index 00000000000..a5c8cf60293 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_multimap_text_insert_mem_small_s2p_hash.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_multimap_text_insert_mem_small_s2p_tree.png b/libstdc++-v3/doc/html/images/pbds_multimap_text_insert_mem_small_s2p_tree.png new file mode 100644 index 00000000000..88b59ae4c0e Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_multimap_text_insert_mem_small_s2p_tree.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_multimap_text_insert_small_s2p_hash.png b/libstdc++-v3/doc/html/images/pbds_multimap_text_insert_small_s2p_hash.png new file mode 100644 index 00000000000..9cf2a8e8d1a Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_multimap_text_insert_small_s2p_hash.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_multimap_text_insert_small_s2p_tree.png b/libstdc++-v3/doc/html/images/pbds_multimap_text_insert_small_s2p_tree.png new file mode 100644 index 00000000000..b851d21499d Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_multimap_text_insert_small_s2p_tree.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_node_invariants.png b/libstdc++-v3/doc/html/images/pbds_node_invariants.png new file mode 100644 index 00000000000..b375f5168d7 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_node_invariants.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_pairing_priority_queue_text_modify_down_thin.png b/libstdc++-v3/doc/html/images/pbds_pairing_priority_queue_text_modify_down_thin.png new file mode 100644 index 00000000000..3f56eebb083 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_pairing_priority_queue_text_modify_down_thin.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_pairing_priority_queue_text_modify_up_thin.png b/libstdc++-v3/doc/html/images/pbds_pairing_priority_queue_text_modify_up_thin.png new file mode 100644 index 00000000000..c647e4f5510 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_pairing_priority_queue_text_modify_up_thin.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_pairing_priority_queue_text_push.png b/libstdc++-v3/doc/html/images/pbds_pairing_priority_queue_text_push.png new file mode 100644 index 00000000000..9f7498a5f3e Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_pairing_priority_queue_text_push.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_pairing_priority_queue_text_push_pop.png b/libstdc++-v3/doc/html/images/pbds_pairing_priority_queue_text_push_pop.png new file mode 100644 index 00000000000..b56a35e17b5 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_pairing_priority_queue_text_push_pop.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_pat_trie.png b/libstdc++-v3/doc/html/images/pbds_pat_trie.png new file mode 100644 index 00000000000..e7129a1a67b Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_pat_trie.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_point_iterator_hierarchy.png b/libstdc++-v3/doc/html/images/pbds_point_iterator_hierarchy.png new file mode 100644 index 00000000000..25a69fc6e8b Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_point_iterator_hierarchy.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_point_iterators_range_ops_1.png b/libstdc++-v3/doc/html/images/pbds_point_iterators_range_ops_1.png new file mode 100644 index 00000000000..c5bc8e5d6c0 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_point_iterators_range_ops_1.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_point_iterators_range_ops_2.png b/libstdc++-v3/doc/html/images/pbds_point_iterators_range_ops_2.png new file mode 100644 index 00000000000..c3f94ee93bc Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_point_iterators_range_ops_2.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_priority_queue_different_underlying_dss.png b/libstdc++-v3/doc/html/images/pbds_priority_queue_different_underlying_dss.png new file mode 100644 index 00000000000..9d84791fc0d Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_priority_queue_different_underlying_dss.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_priority_queue_int_push.png b/libstdc++-v3/doc/html/images/pbds_priority_queue_int_push.png new file mode 100644 index 00000000000..fdc53c76258 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_priority_queue_int_push.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_priority_queue_int_push_pop.png b/libstdc++-v3/doc/html/images/pbds_priority_queue_int_push_pop.png new file mode 100644 index 00000000000..56c841d5ece Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_priority_queue_int_push_pop.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_priority_queue_tag_hierarchy.png b/libstdc++-v3/doc/html/images/pbds_priority_queue_tag_hierarchy.png new file mode 100644 index 00000000000..3a849d2d741 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_priority_queue_tag_hierarchy.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_priority_queue_text_join.png b/libstdc++-v3/doc/html/images/pbds_priority_queue_text_join.png new file mode 100644 index 00000000000..5c3073d8f46 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_priority_queue_text_join.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_priority_queue_text_modify_down.png b/libstdc++-v3/doc/html/images/pbds_priority_queue_text_modify_down.png new file mode 100644 index 00000000000..931812d13b0 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_priority_queue_text_modify_down.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_priority_queue_text_modify_up.png b/libstdc++-v3/doc/html/images/pbds_priority_queue_text_modify_up.png new file mode 100644 index 00000000000..e8e76549e0d Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_priority_queue_text_modify_up.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_priority_queue_text_pop_mem.png b/libstdc++-v3/doc/html/images/pbds_priority_queue_text_pop_mem.png new file mode 100644 index 00000000000..741aa8b94ef Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_priority_queue_text_pop_mem.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_priority_queue_text_push.png b/libstdc++-v3/doc/html/images/pbds_priority_queue_text_push.png new file mode 100644 index 00000000000..0107d473ea7 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_priority_queue_text_push.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_priority_queue_text_push_pop.png b/libstdc++-v3/doc/html/images/pbds_priority_queue_text_push_pop.png new file mode 100644 index 00000000000..5da52c3def3 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_priority_queue_text_push_pop.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_rationale_null_node_updator.png b/libstdc++-v3/doc/html/images/pbds_rationale_null_node_updator.png new file mode 100644 index 00000000000..43874891517 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_rationale_null_node_updator.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_resize_policy_cd.png b/libstdc++-v3/doc/html/images/pbds_resize_policy_cd.png new file mode 100644 index 00000000000..338e33c15cc Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_resize_policy_cd.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_restoring_node_invariants.png b/libstdc++-v3/doc/html/images/pbds_restoring_node_invariants.png new file mode 100644 index 00000000000..33ba84bfe33 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_restoring_node_invariants.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_simple_list.png b/libstdc++-v3/doc/html/images/pbds_simple_list.png new file mode 100644 index 00000000000..9a05d3f5e4f Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_simple_list.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_tree_int_find.png b/libstdc++-v3/doc/html/images/pbds_tree_int_find.png new file mode 100644 index 00000000000..31bd80c5d87 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_tree_int_find.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_tree_node_invalidations.png b/libstdc++-v3/doc/html/images/pbds_tree_node_invalidations.png new file mode 100644 index 00000000000..bbd91842ba8 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_tree_node_invalidations.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_tree_node_invariants.png b/libstdc++-v3/doc/html/images/pbds_tree_node_invariants.png new file mode 100644 index 00000000000..b375f5168d7 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_tree_node_invariants.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_tree_node_updator_policy_cd.png b/libstdc++-v3/doc/html/images/pbds_tree_node_updator_policy_cd.png new file mode 100644 index 00000000000..5cae5781a18 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_tree_node_updator_policy_cd.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_tree_order_statistics.png b/libstdc++-v3/doc/html/images/pbds_tree_order_statistics.png new file mode 100644 index 00000000000..76177087f3c Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_tree_order_statistics.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_tree_split_join.png b/libstdc++-v3/doc/html/images/pbds_tree_split_join.png new file mode 100644 index 00000000000..dcbc2dbe0c3 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_tree_split_join.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_tree_text_find.png b/libstdc++-v3/doc/html/images/pbds_tree_text_find.png new file mode 100644 index 00000000000..ce4e606f756 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_tree_text_find.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_tree_text_insert_node.png b/libstdc++-v3/doc/html/images/pbds_tree_text_insert_node.png new file mode 100644 index 00000000000..4ec35d4b709 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_tree_text_insert_node.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_tree_text_insert_trie.png b/libstdc++-v3/doc/html/images/pbds_tree_text_insert_trie.png new file mode 100644 index 00000000000..3420298ce48 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_tree_text_insert_trie.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_tree_text_insert_vector.png b/libstdc++-v3/doc/html/images/pbds_tree_text_insert_vector.png new file mode 100644 index 00000000000..cdb367ef605 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_tree_text_insert_vector.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_tree_text_lor_find.png b/libstdc++-v3/doc/html/images/pbds_tree_text_lor_find.png new file mode 100644 index 00000000000..acc4a6f274c Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_tree_text_lor_find.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_trie_node_updator_policy_cd.png b/libstdc++-v3/doc/html/images/pbds_trie_node_updator_policy_cd.png new file mode 100644 index 00000000000..4376929ec28 Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_trie_node_updator_policy_cd.png differ diff --git a/libstdc++-v3/doc/html/images/pbds_update_seq_diagram.png b/libstdc++-v3/doc/html/images/pbds_update_seq_diagram.png new file mode 100644 index 00000000000..880a50edf8e Binary files /dev/null and b/libstdc++-v3/doc/html/images/pbds_update_seq_diagram.png differ diff --git a/libstdc++-v3/doc/html/index.html b/libstdc++-v3/doc/html/index.html index b3b2ee69d6c..33e5ea69f33 100644 --- a/libstdc++-v3/doc/html/index.html +++ b/libstdc++-v3/doc/html/index.html @@ -1,43 +1,168 @@ - - - -The GNU C++ Library Documentation - - - - - - - -
    -

    The GNU C++ Library Documentation

    - -

    Copyright 2008, 2009 FSF

    - -

    - Permission is granted to copy, distribute and/or modify this - document under the terms of the GNU Free Documentation - License, Version 1.2 or any later version published by the - Free Software Foundation; with no Invariant Sections, with no - Front-Cover Texts, and with no Back-Cover Texts. -

    -

    - This is the top level of the libstdc++ documentation tree. - The documentation is contained in three logically separate - documents, as listed in the following Table of Contents. -

    -
    - - - - - + + +The GNU C++ Library

    Short Contents

    + Copyright 2008, 2009, 2011 + FSF + +

    + Permission is granted to copy, distribute and/or modify this + document under the terms of the GNU Free Documentation + License, Version 1.2 or any later version published by the + Free Software Foundation; with no Invariant Sections, with no + Front-Cover Texts, and with no Back-Cover Texts. +

    + This is the top level of the libstdc++ documentation set. The + documentation is divided into the following three sections. +

    +

    +


    Table of Contents

    The GNU C++ Library Manual
    I. + Introduction - +
    1. Status
    Implementation Status
    C++ 1998/2003
    Implementation Status
    Implementation Specific Behavior
    C++ 200x
    C++ TR1
    C++ TR 24733
    License
    The Code: GPL
    The Documentation: GPL, FDL
    Bugs
    Implementation Bugs
    Standard Bugs
    2. Setup
    Prerequisites
    Configure
    Make
    3. Using
    Command Options
    Headers
    Header Files
    Mixing Headers
    The C Headers and namespace std
    Precompiled Headers
    Macros
    Namespaces
    Available Namespaces
    namespace std
    Using Namespace Composition
    Linking
    Almost Nothing
    Finding Dynamic or Shared Libraries
    Concurrency
    Prerequisites
    Thread Safety
    Atomics
    IO
    Structure
    Defaults
    Future
    Alternatives
    Containers
    Exceptions
    Exception Safety
    Exception Neutrality
    Doing without
    Compatibility
    With C
    With POSIX thread cancellation
    Debugging Support
    Using g++
    Debug Versions of Library Binary Files
    Memory Leak Hunting
    Data Race Hunting
    Using gdb
    Tracking uncaught exceptions
    Debug Mode
    Compile Time Checking
    Profile-based Performance Analysis
    II. + Standard Contents +
    4. + Support + +
    Types
    Fundamental Types
    Numeric Properties
    NULL
    Dynamic Memory
    Termination
    Termination Handlers
    Verbose Terminate Handler
    5. + Diagnostics + +
    Exceptions
    API Reference
    Adding Data to exception
    Concept Checking
    6. + Utilities + +
    Functors
    Pairs
    Memory
    Allocators
    Requirements
    Design Issues
    Implementation
    Interface Design
    Selecting Default Allocation Policy
    Disabling Memory Caching
    Using a Specific Allocator
    Custom Allocators
    Extension Allocators
    auto_ptr
    Limitations
    Use in Containers
    shared_ptr
    Requirements
    Design Issues
    Implementation
    Class Hierarchy
    Thread Safety
    Selecting Lock Policy
    Dual C++0x and TR1 Implementation
    Related functions and classes
    Use
    Examples
    Unresolved Issues
    Acknowledgments
    Traits
    7. + Strings + +
    String Classes
    Simple Transformations
    Case Sensitivity
    Arbitrary Character Types
    Tokenizing
    Shrink to Fit
    CString (MFC)
    8. + Localization + +
    Locales
    locale
    Requirements
    Design
    Implementation
    Interacting with "C" locales
    Future
    Facets
    ctype
    Implementation
    Specializations
    Future
    codecvt
    Requirements
    Design
    wchar_t Size
    Support for Unicode
    Other Issues
    Implementation
    Use
    Future
    messages
    Requirements
    Design
    Implementation
    Models
    The GNU Model
    Use
    Future
    9. + Containers + +
    Sequences
    list
    list::size() is O(n)
    vector
    Space Overhead Management
    Associative
    Insertion Hints
    bitset
    Size Variable
    Type String
    Interacting with C
    Containers vs. Arrays
    10. + Iterators + +
    Predefined
    Iterators vs. Pointers
    One Past the End
    11. + Algorithms + +
    Mutating
    swap
    Specializations
    12. + Numerics + +
    Complex
    complex Processing
    Generalized Operations
    Interacting with C
    Numerics vs. Arrays
    C99
    13. + Input and Output + +
    Iostream Objects
    Stream Buffers
    Derived streambuf Classes
    Buffering
    Memory Based Streams
    Compatibility With strstream
    File Based Streams
    Copying a File
    Binary Input and Output
    Interacting with C
    Using FILE* and file descriptors
    Performance
    14. + Atomics + +
    API Reference
    15. + Concurrency + +
    API Reference
    III. + Extensions + +
    16. Compile Time Checks
    17. Debug Mode
    Intro
    Semantics
    Using
    Using the Debug Mode
    Using a Specific Debug Container
    Design
    Goals
    Methods
    The Wrapper Model
    Safe Iterators
    Safe Sequences (Containers)
    Precondition Checking
    Release- and debug-mode coexistence
    Compile-time coexistence of release- and debug-mode components
    Link- and run-time coexistence of release- and + debug-mode components
    Alternatives for Coexistence
    Other Implementations
    18. Parallel Mode
    Intro
    Semantics
    Using
    Prerequisite Compiler Flags
    Using Parallel Mode
    Using Specific Parallel Components
    Design
    Interface Basics
    Configuration and Tuning
    Setting up the OpenMP Environment
    Compile Time Switches
    Run Time Settings and Defaults
    Implementation Namespaces
    Testing
    Bibliography
    19. Profile Mode
    Intro
    Using the Profile Mode
    Tuning the Profile Mode
    Design
    Wrapper Model
    Instrumentation
    Run Time Behavior
    Analysis and Diagnostics
    Cost Model
    Reports
    Testing
    Extensions for Custom Containers
    Empirical Cost Model
    Implementation Issues
    Stack Traces
    Symbolization of Instruction Addresses
    Concurrency
    Using the Standard Library in the Instrumentation Implementation
    Malloc Hooks
    Construction and Destruction of Global Objects
    Developer Information
    Big Picture
    How To Add A Diagnostic
    Diagnostics
    Diagnostic Template
    Containers
    Hashtable Too Small
    Hashtable Too Large
    Inefficient Hash
    Vector Too Small
    Vector Too Large
    Vector to Hashtable
    Hashtable to Vector
    Vector to List
    List to Vector
    List to Forward List (Slist)
    Ordered to Unordered Associative Container
    Algorithms
    Sort Algorithm Performance
    Data Locality
    Need Software Prefetch
    Linked Structure Locality
    Multithreaded Data Access
    Data Dependence Violations at Container Level
    False Sharing
    Statistics
    Bibliography
    20. The mt_allocator
    Intro
    Design Issues
    Overview
    Implementation
    Tunable Parameters
    Initialization
    Deallocation Notes
    Single Thread Example
    Multiple Thread Example
    21. The bitmap_allocator
    Design
    Implementation
    Free List Store
    Super Block
    Super Block Data Layout
    Maximum Wasted Percentage
    allocate
    deallocate
    Questions
    1
    2
    3
    Locality
    Overhead and Grow Policy
    22. Policy-Based Data Structures
    Intro
    Performance Issues
    Associative
    Priority Que
    Goals
    Associative
    Policy Choices
    Underlying Data Structures
    Iterators
    Functional
    Priority Queues
    Policy Choices
    Underlying Data Structures
    Binary Heaps
    Using
    Prerequisites
    Organization
    Tutorial
    Basic Use
    + Configuring via Template Parameters +
    + Querying Container Attributes +
    + Point and Range Iteration +
    Examples
    Intermediate Use
    Querying with container_traits
    By Container Method
    Hash-Based
    Branch-Based
    Priority Queues
    Design
    Concepts
    Null Policy Classes
    Map and Set Semantics
    + Distinguishing Between Maps and Sets +
    Alternatives to std::multiset and std::multimap
    Iterator Semantics
    Point and Range Iterators
    Distinguishing Point and Range Iterators
    Invalidation Guarantees
    Genericity
    Tag
    Traits
    By Container
    hash
    Interface
    Details
    tree
    Interface
    Details
    Trie
    Interface
    Details
    List
    Interface
    Details
    Priority Queue
    Interface
    Details
    Testing
    Regression
    Performance
    Hash-Based
    + Text find +
    + Integer find +
    + Integer Subscript find +
    + Integer Subscript insert +
    + Integer find with Skewed-Distribution +
    + Erase Memory Use +
    Branch-Based
    + Text insert +
    + Text find +
    + Text find with Locality-of-Reference +
    + split and join +
    + Order-Statistics +
    Multimap
    + Text find with Small Secondary-to-Primary Key Ratios +
    + Text find with Large Secondary-to-Primary Key Ratios +
    + Text insert with Small + Secondary-to-Primary Key Ratios +
    + Text insert with Small + Secondary-to-Primary Key Ratios +
    + Text insert with Small + Secondary-to-Primary Key Ratios Memory Use +
    + Text insert with Small + Secondary-to-Primary Key Ratios Memory Use +
    Priority Queue
    + Text push +
    + Text push and pop +
    + Integer push +
    + Integer push +
    + Text pop Memory Use +
    + Text join +
    + Text modify Up +
    + Text modify Down +
    Observations
    Associative
    Priority_Queue
    Acknowledgments
    + Bibliography +
    23. HP/SGI Extensions
    Backwards Compatibility
    Deprecated
    24. Utilities
    25. Algorithms
    26. Numerics
    27. Iterators
    28. Input and Output
    Derived filebufs
    29. Demangling
    30. Concurrency
    Design
    Interface to Locks and Mutexes
    Interface to Atomic Functions
    Implementation
    Using Builtin Atomic Functions
    Thread Abstraction
    Use
    IV. + Appendices +
    A. + Contributing + +
    Contributor Checklist
    Reading
    Assignment
    Getting Sources
    Submitting Patches
    Directory Layout and Source Conventions
    Coding Style
    Bad Identifiers
    By Example
    Design Notes
    B. + Porting and Maintenance + +
    Configure and Build Hacking
    Prerequisites
    Overview: What Comes from Where
    Storing Information in non-AC files (like configure.host)
    Coding and Commenting Conventions
    The acinclude.m4 layout
    GLIBCXX_ENABLE, the --enable maker
    Writing and Generating Documentation
    Introduction
    Generating Documentation
    Doxygen
    Prerequisites
    Generating the Doxygen Files
    Markup
    Docbook
    Prerequisites
    Generating the DocBook Files
    Editing and Validation
    File Organization and Basics
    Markup By Example
    Porting to New Hardware or Operating Systems
    Operating System
    CPU
    Character Types
    Thread Safety
    Numeric Limits
    Libtool
    Test
    Organization
    Directory Layout
    Naming Conventions
    Running the Testsuite
    Basic
    Variations
    Permutations
    Writing a new test case
    Test Harness and Utilities
    Dejagnu Harness Details
    Utilities
    Special Topics
    + Qualifying Exception Safety Guarantees + +
    Overview
    + Existing tests +
    +C++0x Requirements Test Sequence Descriptions +
    ABI Policy and Guidelines
    The C++ Interface
    Versioning
    Goals
    History
    Prerequisites
    Configuring
    Checking Active
    Allowed Changes
    Prohibited Changes
    Implementation
    Testing
    Single ABI Testing
    Multiple ABI Testing
    Outstanding Issues
    API Evolution and Deprecation History
    3.0
    3.1
    3.2
    3.3
    3.4
    4.0
    4.1
    4.2
    4.3
    4.4
    4.5
    Backwards Compatibility
    First
    No ios_base
    No cout in ostream.h, no cin in istream.h
    Second
    Namespace std:: not supported
    Illegal iterator usage
    isspace from cctype is a macro +
    No vector::at, deque::at, string::at
    No std::char_traits<char>::eof
    No string::clear
    + Removal of ostream::form and istream::scan + extensions +
    No basic_stringbuf, basic_stringstream
    Little or no wide character support
    No templatized iostreams
    Thread safety issues
    Third
    Pre-ISO headers moved to backwards or removed
    Extension headers hash_map, hash_set moved to ext or backwards
    No ios::nocreate/ios::noreplace. +
    +No stream::attach(int fd) +
    +Support for C++98 dialect. +
    +Support for C++TR1 dialect. +
    +Support for C++0x dialect. +
    + Container::iterator_type is not necessarily Container::value_type* +
    C. + Free Software Needs Free Documentation + +
    D. + GNU General Public License version 3 +
    E. GNU Free Documentation License
    The GNU C++ Library API Reference
    Frequently Asked Questions
    diff --git a/libstdc++-v3/doc/html/manual/abi.html b/libstdc++-v3/doc/html/manual/abi.html index 436be2d5e85..dd3e011b0b0 100644 --- a/libstdc++-v3/doc/html/manual/abi.html +++ b/libstdc++-v3/doc/html/manual/abi.html @@ -1,6 +1,6 @@ -ABI Policy and Guidelines