From: Benjamin Kosnik Date: Wed, 15 Apr 2009 16:54:19 +0000 (+0000) Subject: status_cxxtr1.xml: Update to new table style. X-Git-Tag: releases/gcc-4.5.0~6580 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2470b601067bff888ed5afc280a174970db1a242;p=thirdparty%2Fgcc.git status_cxxtr1.xml: Update to new table style. 2009-04-15 Benjamin Kosnik * doc/xml/manual/status_cxxtr1.xml: Update to new table style. * doc/xml/manual/status_cxx200x.xml: Adjust. From-SVN: r146131 --- diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index b3c7e82dea3e..fe23fade4d9b 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,8 @@ +2009-04-15 Benjamin Kosnik + + * doc/xml/manual/status_cxxtr1.xml: Update to new table style. + * doc/xml/manual/status_cxx200x.xml: Adjust. + 2009-04-14 Benjamin Kosnik * doc/xml/spine.xml: Remove unused license entity, update diff --git a/libstdc++-v3/doc/xml/manual/status_cxx200x.xml b/libstdc++-v3/doc/xml/manual/status_cxx200x.xml index e6f52398deae..3946165492d3 100644 --- a/libstdc++-v3/doc/xml/manual/status_cxx200x.xml +++ b/libstdc++-v3/doc/xml/manual/status_cxx200x.xml @@ -865,9 +865,8 @@ particular release. Y - Uses code from the - Boost - shared_ptr library. + Uses code from + boost::shared_ptr. diff --git a/libstdc++-v3/doc/xml/manual/status_cxxtr1.xml b/libstdc++-v3/doc/xml/manual/status_cxxtr1.xml index 092a78af4581..508d4432a3e7 100644 --- a/libstdc++-v3/doc/xml/manual/status_cxxtr1.xml +++ b/libstdc++-v3/doc/xml/manual/status_cxxtr1.xml @@ -31,2243 +31,1752 @@ This page describes the TR1 support in mainline GCC SVN, not in any particular release. + + C++ TR1 Implementation Status - + - - Section Description - Done - Broken - Missing + Status Comments 2 - General Utilities + General Utilities 2.1 Reference wrappers - done - 2.1.1 Additions to header <functional> synopsis - done - - + Y 2.1.2 Class template reference_wrapper - done - 2.1.2.1 reference_wrapper construct/copy/destroy - done - - + Y 2.1.2.2 reference_wrapper assignment - done - - + Y 2.1.2.3 reference_wrapper access - done - - + Y 2.1.2.4 reference_wrapper invocation - done - - + Y 2.1.2.5 reference_wrapper helper functions - done - - + Y 2.2 Smart pointers - done - 2.2.1 Additions to header <memory> synopsis - done - - + Y 2.2.2 Class bad_weak_ptr - done - - + Y 2.2.3 Class template shared_ptr - done - - See Footnotes + + + Uses code from + boost::shared_ptr. + + 2.2.3.1 shared_ptr constructors - done - - + Y 2.2.3.2 shared_ptr destructor - done - - + Y 2.2.3.3 shared_ptr assignment - done - - + Y 2.2.3.4 shared_ptr modifiers - done - - + Y 2.2.3.5 shared_ptr observers - done - - + Y 2.2.3.6 shared_ptr comparison - done - - + Y 2.2.3.7 shared_ptr I/O - done - - + Y 2.2.3.8 shared_ptr specialized algorithms - done - - + Y 2.2.3.9 shared_ptr casts - done - - + Y 2.2.3.10 get_deleter - done - - + Y 2.2.4 Class template weak_ptr - done - 2.2.4.1 weak_ptr constructors - done - - + Y 2.2.4.2 weak_ptr destructor - done - - + Y 2.2.4.3 weak_ptr assignment - done - - + Y 2.2.4.4 weak_ptr modifiers - done - - + Y 2.2.4.5 weak_ptr observers - done - - + Y 2.2.4.6 weak_ptr comparison - done - - + Y 2.2.4.7 weak_ptr specialized algorithms - done - - + Y 2.2.5 Class template enable_shared_from_this - done - - + Y 3 - Function Objects + Function Objects 3.1 Definitions - done - - + Y 3.2 Additions to <functional> synopsis - done - - + Y 3.3 Requirements - done - - + Y 3.4 Function return types - done - - + Y 3.5 Function template mem_fn - done - - + Y 3.6 Function object binders - done - 3.6.1 Class template is_bind_expression - done - - + Y 3.6.2 Class template is_placeholder - done - - + Y 3.6.3 Function template bind - done - - + Y 3.6.4 Placeholders - done - - + Y 3.7 Polymorphic function wrappers - done - 3.7.1 Class bad_function_call - done - - + Y 3.7.1.1 bad_function_call constructor - done - - + Y 3.7.2 Class template function - done - 3.7.2.1 function construct/copy/destroy - done - - + Y 3.7.2.2 function modifiers - done - - + Y 3.7.2.3 function capacity - done - - + Y 3.7.2.4 function invocation - done - - + Y 3.7.2.5 function target access - done - - + Y 3.7.2.6 undefined operators - done - - + Y 3.7.2.7 null pointer comparison operators - done - - + Y 3.7.2.8 specialized algorithms - done - - + Y 4 - Metaprogramming and type traits + Metaprogramming and type traits 4.1 Requirements - done - - + Y 4.2 Header <type_traits> synopsis - done - - + Y 4.3 Helper classes - done - - + Y 4.4 General Requirements - done - - + Y 4.5 Unary Type Traits - done - 4.5.1 Primary Type Categories - done - - + Y 4.5.2 Composite type traits - done - - + Y 4.5.3 Type properties - done - - + Y 4.6 Relationships between types - done - - + Y 4.7 Transformations between types - done - 4.7.1 Const-volatile modifications - done - - + Y 4.7.2 Reference modifications - done - - + Y 4.7.3 Array modifications - done - - + Y 4.7.4 Pointer modifications - done - - + Y 4.8 Other transformations - done - - + Y 4.9 Implementation requirements - done - - + Y 5 - Numerical Facilities + Numerical Facilities 5.1 Random number generation - done - 5.1.1 Requirements - done - - + Y 5.1.2 Header <random> synopsis - done - - + Y 5.1.3 Class template variate_generator - done - - + Y 5.1.4 Random number engine class templates - done - - + Y 5.1.4.1 Class template linear_congruential - done - - + Y 5.1.4.2 Class template mersenne_twister - done - - + Y 5.1.4.3 Class template subtract_with_carry - done - - + Y 5.1.4.4 Class template subtract_with_carry_01 - done - - + Y 5.1.4.5 Class template discard_block - done - - + Y 5.1.4.6 Class template xor_combine - done - - + Y operator()() per N2079 5.1.5 Engines with predefined parameters - done - - + Y 5.1.6 Class random_device - done - - + Y 5.1.7 Random distribution class templates - done - - + Y 5.1.7.1 Class template uniform_int - done - - + Y 5.1.7.2 Class bernoulli_distribution - done - - + Y 5.1.7.3 Class template geometric_distribution - done - - + Y 5.1.7.4 Class template poisson_distribution - done - - + Y 5.1.7.5 Class template binomial_distribution - done - - + Y 5.1.7.6 Class template uniform_real - done - - + Y 5.1.7.7 Class template exponential_distribution - done - - + Y 5.1.7.8 Class template normal_distribution - done - - + Y 5.1.7.9 Class template gamma_distribution - done - - + Y 5.2 Mathematical special functions - done - - + Y 5.2.1 Additions to header <cmath> synopsis - done - - + Y 5.2.1.1 associated Laguerre polynomials - done - - + Y 5.2.1.2 associated Legendre functions - done - - + Y 5.2.1.3 beta function - done - - + Y 5.2.1.4 (complete) elliptic integral of the first kind - done - - + Y 5.2.1.5 (complete) elliptic integral of the second kind - done - - + Y 5.2.1.6 (complete) elliptic integral of the third kind - done - - + Y 5.2.1.7 confluent hypergeometric functions - done - - + Y 5.2.1.8 regular modified cylindrical Bessel functions - done - - + Y 5.2.1.9 cylindrical Bessel functions (of the first kind) - done - - + Y 5.2.1.10 irregular modified cylindrical Bessel functions - done - - + Y 5.2.1.11 cylindrical Neumann functions - done - - + Y 5.2.1.12 (incomplete) elliptic integral of the first kind - done - - + Y 5.2.1.13 (incomplete) elliptic integral of the second kind - done - - + Y 5.2.1.14 (incomplete) elliptic integral of the third kind - done - - + Y 5.2.1.15 exponential integral - done - - + Y 5.2.1.16 Hermite polynomials - done - - + Y 5.2.1.17 hypergeometric functions - done - - + Y 5.2.1.18 Laguerre polynomials - done - - + Y 5.2.1.19 Legendre polynomials - done - - + Y 5.2.1.20 Riemann zeta function - done - - + Y 5.2.1.21 spherical Bessel functions (of the first kind) - done - - + Y 5.2.1.22 spherical associated Legendre functions - done - - + Y 5.2.1.23 spherical Neumann functions - done - - + Y 5.2.2 Additions to header <math.h> synopsis - done - - + Y 6 - Containers + Containers 6.1 Tuple types - done - - + Y 6.1.1 Header <tuple> synopsis - done - - + Y 6.1.2 Additions to header <utility> synopsis - done - - + Y 6.1.3 Class template tuple - done - - + Y 6.1.3.1 Construction - done - - + Y 6.1.3.2 Tuple creation functions - done - - + Y 6.1.3.3 Tuple helper classes - done - - + Y 6.1.3.4 Element access - done - - + Y 6.1.3.5 Relational operators - done - - + Y 6.1.4 Pairs - done - - + Y 6.2 Fixed size array - done - - + Y 6.2.1 Header <array> synopsis - done - - + Y 6.2.2 Class template array - done - - + Y + 6.2.2.1 array constructors, copy, and assignment - done - - + Y 6.2.2.2 array specialized algorithms - done - - + Y 6.2.2.3 array size - done - - + Y 6.2.2.4 Zero sized arrays - done - - + Y 6.2.2.5 Tuple interface to class template array - done - - + Y 6.3 Unordered associative containers - done - - + Y 6.3.1 Unordered associative container requirements - done - - + Y 6.3.1.1 Exception safety guarantees - done - - + Y 6.3.2 Additions to header <functional> synopsis - done - - + Y 6.3.3 Class template hash - done - - + Y 6.3.4 Unordered associative container classes - done - - + Y 6.3.4.1 Header <unordered_set> synopsis - done - - + Y 6.3.4.2 Header <unordered_map> synopsis - done - - + Y 6.3.4.3 Class template unordered_set - done - - + Y 6.3.4.3.1 unordered_set constructors - done - - + Y 6.3.4.3.2 unordered_set swap - done - - + Y 6.3.4.4 Class template unordered_map - done - - + Y 6.3.4.4.1 unordered_map constructors - done - - + Y 6.3.4.4.2 unordered_map element access - done - - + Y 6.3.4.4.3 unordered_map swap - done - - + Y 6.3.4.5 Class template unordered_multiset - done - - + Y 6.3.4.5.1 unordered_multiset constructors - done - - + Y 6.3.4.5.2 unordered_multiset swap - done - - + Y 6.3.4.6 Class template unordered_multimap - done - - + Y 6.3.4.6.1 unordered_multimap constructors - done - - + Y 6.3.4.6.2 unordered_multimap swap - done - - + Y 7 - Regular Expressions + Regular Expressions + 7.1 Definitions - - - missing + N + 7.2 Requirements - - - missing + N + 7.3 Regular expressions summary - - - missing + N + 7.4 Header <regex> synopsis - - - missing + N + 7.5 Namespace tr1::regex_constants - - - missing + N + 7.5.1 Bitmask Type syntax_option_type - - - missing + N + 7.5.2 Bitmask Type regex_constants::match_flag_type - - - missing + N + 7.5.3 Implementation defined error_type - - - missing + N + 7.6 Class regex_error - - - missing + N + 7.7 Class template regex_traits - - - missing + N + 7.8 Class template basic_regex - - - missing + N + 7.8.1 basic_regex constants - - - missing + N + 7.8.2 basic_regex constructors - - - missing + N + 7.8.3 basic_regex assign - - - missing + N + 7.8.4 basic_regex constant operations - - - missing + N + 7.8.5 basic_regex locale - - - missing + N + 7.8.6 basic_regex swap - - - missing + N + 7.8.7 basic_regex non-member functions - - - missing + N + 7.8.7.1 basic_regex non-member swap - - - missing + N + 7.9 Class template sub_match - - - missing + N + 7.9.1 sub_match members - - - missing + N + 7.9.2 sub_match non-member operators - - - missing + N + 7.10 Class template match_results - - - missing + N + 7.10.1 match_results constructors - - - missing + N + 7.10.2 match_results size - - - missing + N + 7.10.3 match_results element access - - - missing + N + 7.10.4 match_results formatting - - - missing + N + 7.10.5 match_results allocator - - - missing + N + 7.10.6 match_results swap - - - missing + N + 7.11 Regular expression algorithms - - - missing + N + 7.11.1 exceptions - - - missing + N + 7.11.2 regex_match - - - missing + N + 7.11.3 regex_search - - - missing + N + 7.11.4 regex_replace - - - missing + N + 7.12 Regular expression Iterators - - - missing + N + 7.12.1 Class template regex_iterator - - - missing + N + 7.12.1.1 regex_iterator constructors - - - missing + N + 7.12.1.2 regex_iterator comparisons - - - missing + N + 7.12.1.3 regex_iterator dereference - - - missing + N + 7.12.1.4 regex_iterator increment - - - missing + N + 7.12.2 Class template regex_token_iterator - - - missing + N + 7.12.2.1 regex_token_iterator constructors - - - missing + N + 7.12.2.2 regex_token_iterator comparisons - - - missing + N + 7.12.2.3 regex_token_iterator dereference - - - missing + N + 7.12.2.4 regex_token_iterator increment - - - missing + N + 7.13 Modified ECMAScript regular expression grammar - - - missing + N 8 - C Compatibility + C Compatibility 8.1 Additions to header <complex> - done - - + Y 8.1.1 Synopsis - done - - + Y 8.1.2 Function acos - done - - + Y 8.1.3 Function asin - done - - + Y 8.1.4 Function atan - done - - + Y 8.1.5 Function acosh - done - - + Y 8.1.6 Function asinh - done - - + Y 8.1.7 Function atanh - done - - + Y 8.1.8 Function fabs - done - - + Y 8.1.9 Additional Overloads - done - - + Y + 8.2 Header <ccomplex> - - - missing + N DR 551 + 8.3 Header <complex.h> - - - missing + N DR 551 8.4 Additions to header <cctype> - done - - + Y 8.4.1 Synopsis - done - - + Y 8.4.2 Function isblank - done - - + Y 8.5 Additions to header <ctype.h> - done - - + Y 8.6 Header <cfenv> - done - - + Y 8.6.1 Synopsis - done - - + Y 8.6.2 Definitions - done - - + Y 8.7 Header <fenv.h> - done - - + Y 8.8 Additions to header <cfloat> - done - - + Y 8.9 Additions to header <float.h> - done - - + Y + 8.10 Additions to header <ios> - - - missing + N + 8.10.1 Synopsis - - - missing + N + 8.10.2 Function hexfloat - - - missing + N 8.11 Header <cinttypes> - done - - + Y 8.11.1 Synopsis - done - - + Y DR 557 8.11.2 Definitions - done - - + Y 8.12 Header <inttypes.h> - done - - + Y 8.13 Additions to header <climits> - done - - + Y 8.14 Additions to header <limits.h> - done - - + Y + 8.15 Additions to header <locale> - - - missing + N 8.16 Additions to header <cmath> - done - - + Y 8.16.1 Synopsis - done - - + Y 8.16.2 Definitions - done - - + Y 8.16.3 Function template definitions - done - - + Y 8.16.4 Additional overloads - done - - + Y DR 568; DR 550 8.17 Additions to header <math.h> - done - - + Y 8.18 Additions to header <cstdarg> - done - - + Y 8.19 Additions to header <stdarg.h> - done - - + Y 8.20 The header <cstdbool> - done - - + Y 8.21 The header <stdbool.h> - done - - + Y 8.22 The header <cstdint> - done - - + Y 8.22.1 Synopsis - done - - + Y 8.22.2 Definitions - done - - + Y 8.23 The header <stdint.h> - done - - + Y 8.24 Additions to header <cstdio> - done - - + Y 8.24.1 Synopsis - done - - + Y 8.24.2 Definitions - done - - + Y 8.24.3 Additional format specifiers - done - - - C library responsibility + Y + C library dependency 8.24.4 Additions to header <stdio.h> - done - - + Y 8.25 Additions to header <cstdlib> - done - - + Y 8.25.1 Synopsis - done - - + Y 8.25.2 Definitions - done - - + Y 8.25.3 Function abs - done - - + Y 8.25.4 Function div - done - - + Y 8.26 Additions to header <stdlib.h> - done - - + Y 8.27 Header <ctgmath> - done - - + Y DR 551 8.28 Header <tgmath.h> - done - - + Y DR 551 8.29 Additions to header <ctime> - done - - - C library responsibility + Y + C library dependency 8.30 Additions to header <cwchar> - done - - + Y 8.30.1 Synopsis - done - - + Y 8.30.2 Definitions - done - - + Y 8.30.3 Additional wide format specifiers - done - - - C library responsibility + Y + C library dependency 8.31 Additions to header <wchar.h> - done - - + Y 8.32 Additions to header <cwctype> - done - - + Y 8.32.1 Synopsis - done - - + Y 8.32.2 Function iswblank - done - - + Y 8.33 Additions to header <wctype.h> - done - - + Y
- -Footnotes - - - - The shared_ptr implementation uses some code from the - Boost - shared_ptr library. - - - \ No newline at end of file +